summaryrefslogtreecommitdiff
path: root/gr-fec/grc
Commit message (Collapse)AuthorAgeFilesLines
* Added auto-generated YAML blocksHåkon Vågsether2017-10-1081-2980/+1771
|
* Merge branch 'master' into nextJohnathan Corgan2017-07-201-3/+11
|\ | | | | | | | | Conflicts: gr-fcd/lib/CMakeLists.txt
| * fixed polar code configurator GRC bugJohannes Demel2017-07-171-3/+11
| |
* | cmake: nuke cpack from existenceJohnathan Corgan2016-08-031-1/+5
|/ | | | | | CPack is not used, unmaintaned, and broken. This does not eliminate any MSVC build functionality.
* grc: assign all in-tree blocks to module 'Core'Sebastian Koslowski2016-05-271-1/+1
|
* gr-fec: Address make error when parallelism = 1 or 2.tracierenea2016-03-271-2/+2
| | | | 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.
* gr-fec: Adding doc in BER Curve Gen. block re: parallelism.tracierenea2016-03-271-0/+9
| | | | 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.
* gr-fec: correcting function name in GRC xmltracierenea2016-03-271-3/+3
| | | | | | 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
* gr-fec: update/add documentation for LDPC GRC blocks.tracierenea2016-03-276-9/+20
|
* gr-fec: Repair puncture and depuncture XML files.Ron Economos2015-12-272-4/+4
|
* Merge remote-tracking branch 'jdemel/polar-systematic'Johnathan Corgan2015-12-073-2/+140
|\
| * polar: systematic decoder addedJohannes Demel2015-12-073-2/+70
| | | | | | | | | | | | | | Conflicts: gr-fec/grc/fec_block_tree.xml gr-fec/include/gnuradio/fec/CMakeLists.txt gr-fec/swig/fec_swig.i
| * polar: sytematic encoder addedJohannes Demel2015-12-073-1/+71
| | | | | | | | | | | | | | Conflicts: gr-fec/grc/fec_block_tree.xml gr-fec/include/gnuradio/fec/CMakeLists.txt gr-fec/swig/fec_swig.i
* | polar: fixed channel construction naming errorJohannes Demel2015-12-011-2/+2
|/
* fec: LDPC: reworking code to make sure API is ok.Tom Rondeau2015-10-153-67/+58
| | | | | Reintroduced original ldpc_encoder for compatibility. Renamed new version to ldpc_par_mtrx_encoder.
* fec: LDPC: massive code clean up and change.Tom Rondeau2015-10-158-199/+185
| | | | | | | | | 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.
* fec: LDPC: Adding doxygen tags + more documentation to header files.tracierenea2015-10-154-8/+12
| | | | Also cleaning up documentation in the GRC blocks.
* fec: LDPC: Adding capability to provide H matrix for encoding/decoding.tracierenea2015-10-156-16/+31
| | | | | | | | | | | | | - 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.
* fec: LDPC: Workaround for swig issues, updating examples.tracierenea2015-10-152-6/+5
| | | | | | | | | | | | | - 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
* fec: LDPC: Updating GRC blocks for the recent LDPC classes' updates.tracierenea2015-10-156-12/+154
|
* fec: LDPC: Change GRC block name text to match new class name.tracierenea2015-10-151-1/+1
|
* fec: LDPC: Renaming class from ldpc_par_chk_mtrx to ldpc_R_U_mtrxtracierenea2015-10-152-2/+3
| | | | | | | | | 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.
* fec: LDPC: Adding 3 LDPC-related xml files for GRC.tracierenea2015-10-154-0/+194
| | | | | | | | | 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...
* Merge branch 'maint'Johnathan Corgan2015-10-071-1/+1
|\
| * fec: xml template doesn't produce duplicate var def's anymoreJohannes Demel2015-10-071-1/+1
| |
* | fec: Adds MTU parameter to async and tagged stream blocks.Tom Rondeau2015-09-246-6/+48
| | | | | | | | | | | | | | | | | | | | 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.
* | fec: polar: renaming GRC file names to be consistent with other codes and ↵Tom Rondeau2015-09-224-0/+0
| | | | | | | | variable names.
* | polar: fixed bugs in init codeJohannes Demel2015-09-211-10/+7
| |
* | polar: refarctoring and clean-upJohannes Demel2015-09-212-38/+8
| |
* | polar: Python implementation for channel constructionJohannes Demel2015-09-215-10/+181
| |
* | polar: SC and SC List decoder implemented in C++Johannes Demel2015-09-213-0/+109
| |
* | polar: encoder implemented in C++Johannes Demel2015-09-212-0/+51
|/
* fec: TPC now runs happily, encoder produces uint8_t instead of float, ↵Tim O'Shea2015-04-052-6/+8
| | | | decoder GRC def now fixed
* fec: adding TPC encoder and decoderTim O'Shea2015-04-055-10/+249
|
* fec: ldpc GRC compat cleanupTim O'Shea2015-04-012-15/+26
|
* fec: re-shuffling LDPC make helperTim O'Shea2015-04-012-4/+4
|
* fec: adding objects needed to run LDPC along with example ALIST file, now ↵Tim O'Shea2015-04-013-0/+154
| | | | imports and instantiates happily
* fec: updated fecapi blocks in grc to use new var_value concept.Tom Rondeau2014-07-147-39/+21
|
* fec: wip: async encoder/decoder working deployments.Tom Rondeau2014-05-192-21/+37
| | | | Decoder uses API signatures to do shifting, data conversions. New examples showing use.
* fec: wip: adding concept of padding for CC encoder/decoder.Tom Rondeau2014-05-172-8/+36
| | | | When using terminated mode, the CC encoder adds K-1 bits to the output, which doesn't fit a full byte and will throw off the book-keeping in PDU or tagged mode. Padding to fill a byte tells both encoder and decoder to handle the extra bits.
* blocks: adding reverse packing/unpacking functions.Tom Rondeau2014-05-1711-27/+164
|
* fec: wip: adding extended encoder for async version.Tom Rondeau2014-05-172-0/+39
| | | | not quite working yet, needs work on the message-passing hier_block and added async puncturing block.
* fec: wip: fixing formatting.Tom Rondeau2014-05-173-92/+93
|
* fec: wip: adding async (PDU) encoder and decoder blocks.Tom Rondeau2014-05-179-12/+265
|
* fec: wip: mods for ber plotting. Now adding theoretical BPSK in AWGN curve.Tom Rondeau2014-05-1710-125/+55
|
* fec: wip: adding a dummy encoder/decoder and repetition code to exercise the ↵Tom Rondeau2014-05-176-8/+300
| | | | API.
* fec: updating puncturing, adding documentation, adding CCSDS encoder.Tom Rondeau2014-05-178-68/+237
|
* fec: changed puncture block for easier to use API.Tom Rondeau2014-05-171-16/+11
| | | | Added documentation; added QA code.
* fec: encoder now outputs bytes to make it more easily integratable with ↵Tom Rondeau2014-05-174-8/+24
| | | | modulators.
* fec: wip: allowing ber block to be used as a streaming block.Tom Rondeau2014-05-171-1/+18
|