| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Signed-off-by: Volker Schroer <3470424+dl1ksv@users.noreply.github.com>
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
Without the extra list expressions, grc passes map objects
into the BER curve gen hier blocks, instead of lists
of the enc/dec objects, which is what it is expecting
update polar and tpc ber curve gen examples
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Found via `codespell -q 3 -L ans,sinc,hist,ist,ith,uint,fo -S ./volk`
Fix typos in gnuradio-runtime/
Fix typos in gr-digital/
Fix typos in gr-qtgui/
Fix typos in gr-channels/
Fix typos in grc/
Fix typos gr-filter/
Fix typos in gr-uhd/
Fix typos in gr-blocks/
Fix typos in gr-fec/
|
|
|
|
|
|
|
|
| |
Bus ports had not been added back in since the refactor of grc
Hopefully this fully enables busports though there are still some
issues with the gr-fec flowgraphs
Fixes #2277
|
|
|
|
| |
useful for variable and parameter blocks, but maybe others too
|
|
|
|
|
|
|
|
| |
Several FECAPI blocks have issues to generate correct Python code.
These problems should be fixed now.
Issues with the option persist, though. Those must be handled in the
encoder/decoder block definitions.
|
|
|
|
| |
by changing the is_packed parameter from enum to bool
|
| |
|
| |
|
| |
|
|\
| |
| |
| |
| | |
Conflicts:
gr-fcd/lib/CMakeLists.txt
|
| | |
|
|/
|
|
|
|
| |
CPack is not used, unmaintaned, and broken.
This does not eliminate any MSVC build functionality.
|
| |
|
|
|
|
| |
GRC was calling the wrong make function for the case when parallelism was set to 1 or 2. I think this is just a hold over oops from when we were renaming these classes prior to pull request #660.
|
|
|
|
| |
Adding documentation regarding parallelism configuration requirements for using the BER Curve Gen. block. Also adding a FIXME note so that we can better address this in the future. These notes are my understanding after getting clarification from Tom on how the parallelism feature behaves in this case.
|
|
|
|
|
|
| |
I think that these lines were causing this error: AttributeError: 'ldpc_H_matrix_sptr' object has no attribute 'get_base_ptr'
so changing from get_base_ptr to get_base_sptr
|
| |
|
| |
|
|\ |
|
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
gr-fec/grc/fec_block_tree.xml
gr-fec/include/gnuradio/fec/CMakeLists.txt
gr-fec/swig/fec_swig.i
|
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
gr-fec/grc/fec_block_tree.xml
gr-fec/include/gnuradio/fec/CMakeLists.txt
gr-fec/swig/fec_swig.i
|
|/ |
|
|
|
|
|
| |
Reintroduced original ldpc_encoder for compatibility. Renamed new
version to ldpc_par_mtrx_encoder.
|
|
|
|
|
|
|
|
|
| |
Squashed a number of commits to get to this point. Separated the H and
G matrix concepts, make two different encoders and two different
decoders. Removed gsl from API; now only an internal dep that we can
replace more easily later.
Working examples.
|
|
|
|
| |
Also cleaning up documentation in the GRC blocks.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Adding new LDPC classes and example to doc
- Editing the ldpc_gen_mtrx class to accept either a generator
matrix (G) or a parity check matrix (H).
- Renamed class from ldpc_gen_mtrx to ldpc_HorG_mtrx
- Updated XML blocks and their documentation accordingly.
- Deleting a matrix from examples dir that isn't use in any example.
- Adding a simple matrix to example dir that is used in example.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- separating LDPC BER curve stuff out from ber_curve_gen and making
it a separate example (ber_curve_gen_ldpc.grc)
- specifying that many functions are const - trying to be careful
about the encoder/decoder classes not being able to modify the
matrix objects
- adding a get_base_ptr() function to the matrix child classes as a
workout for swig and GRC. Issue described at:
http://lists.gnu.org/archive/html/discuss-gnuradio/2015-02/msg00246.html
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
To indicate that this matrix has a specific format, designed for use
with the ldpc_R_U_encoder, renaming this class from ldpc_par_chk_mtrx
to ldpc_R_U_mtrx.
Also putting the memory free calls in the correct place in the bit
flip decoder.
|
|
|
|
|
|
|
|
|
| |
Also changed constructor for ldpc_par_chk_mtrx to take a filename
string instead of pointer, because I think works better for GRC?
Tried adding these blocks to the example flowgraph ber_curve_gen, and
it runs, but the QT QUI Bercurve sink just displays a plot with points
at 0,0. Still troubleshooting that...
|
|\ |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The maximum transmission unit (MTU, in bytes) sets up the encoders and
decoders with enough internal buffer space to accommodate frames of
varying sizes up to the MTU. Proections placed to make sure incoming
tagged streams and PDUs don't exceed this.
This also fixes a bug in the tagged stream encoder and decoder blocks
to properly use calculate_output_stream_length.
|
| |
| |
| |
| | |
variable names.
|
| | |
|
| | |
|
| | |
|
| | |
|
|/ |
|
|
|
|
| |
decoder GRC def now fixed
|
| |
|
| |
|
| |
|
|
|
|
| |
imports and instantiates happily
|
| |
|
|
|
|
| |
Decoder uses API signatures to do shifting, data conversions. New examples showing use.
|