Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Added auto-generated YAML blocks | Håkon Vågsether | 2017-10-10 | 81 | -2980/+1771 |
| | |||||
* | Merge branch 'master' into next | Johnathan Corgan | 2017-07-20 | 1 | -3/+11 |
|\ | | | | | | | | | Conflicts: gr-fcd/lib/CMakeLists.txt | ||||
| * | fixed polar code configurator GRC bug | Johannes Demel | 2017-07-17 | 1 | -3/+11 |
| | | |||||
* | | cmake: nuke cpack from existence | Johnathan Corgan | 2016-08-03 | 1 | -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 Koslowski | 2016-05-27 | 1 | -1/+1 |
| | |||||
* | gr-fec: Address make error when parallelism = 1 or 2. | tracierenea | 2016-03-27 | 1 | -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. | tracierenea | 2016-03-27 | 1 | -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 xml | tracierenea | 2016-03-27 | 1 | -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. | tracierenea | 2016-03-27 | 6 | -9/+20 |
| | |||||
* | gr-fec: Repair puncture and depuncture XML files. | Ron Economos | 2015-12-27 | 2 | -4/+4 |
| | |||||
* | Merge remote-tracking branch 'jdemel/polar-systematic' | Johnathan Corgan | 2015-12-07 | 3 | -2/+140 |
|\ | |||||
| * | polar: systematic decoder added | Johannes Demel | 2015-12-07 | 3 | -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 added | Johannes Demel | 2015-12-07 | 3 | -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 error | Johannes Demel | 2015-12-01 | 1 | -2/+2 |
|/ | |||||
* | fec: LDPC: reworking code to make sure API is ok. | Tom Rondeau | 2015-10-15 | 3 | -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 Rondeau | 2015-10-15 | 8 | -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. | tracierenea | 2015-10-15 | 4 | -8/+12 |
| | | | | Also cleaning up documentation in the GRC blocks. | ||||
* | fec: LDPC: Adding capability to provide H matrix for encoding/decoding. | tracierenea | 2015-10-15 | 6 | -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. | tracierenea | 2015-10-15 | 2 | -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. | tracierenea | 2015-10-15 | 6 | -12/+154 |
| | |||||
* | fec: LDPC: Change GRC block name text to match new class name. | tracierenea | 2015-10-15 | 1 | -1/+1 |
| | |||||
* | fec: LDPC: Renaming class from ldpc_par_chk_mtrx to ldpc_R_U_mtrx | tracierenea | 2015-10-15 | 2 | -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. | tracierenea | 2015-10-15 | 4 | -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 Corgan | 2015-10-07 | 1 | -1/+1 |
|\ | |||||
| * | fec: xml template doesn't produce duplicate var def's anymore | Johannes Demel | 2015-10-07 | 1 | -1/+1 |
| | | |||||
* | | fec: Adds MTU parameter to async and tagged stream blocks. | Tom Rondeau | 2015-09-24 | 6 | -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 Rondeau | 2015-09-22 | 4 | -0/+0 |
| | | | | | | | | variable names. | ||||
* | | polar: fixed bugs in init code | Johannes Demel | 2015-09-21 | 1 | -10/+7 |
| | | |||||
* | | polar: refarctoring and clean-up | Johannes Demel | 2015-09-21 | 2 | -38/+8 |
| | | |||||
* | | polar: Python implementation for channel construction | Johannes Demel | 2015-09-21 | 5 | -10/+181 |
| | | |||||
* | | polar: SC and SC List decoder implemented in C++ | Johannes Demel | 2015-09-21 | 3 | -0/+109 |
| | | |||||
* | | polar: encoder implemented in C++ | Johannes Demel | 2015-09-21 | 2 | -0/+51 |
|/ | |||||
* | fec: TPC now runs happily, encoder produces uint8_t instead of float, ↵ | Tim O'Shea | 2015-04-05 | 2 | -6/+8 |
| | | | | decoder GRC def now fixed | ||||
* | fec: adding TPC encoder and decoder | Tim O'Shea | 2015-04-05 | 5 | -10/+249 |
| | |||||
* | fec: ldpc GRC compat cleanup | Tim O'Shea | 2015-04-01 | 2 | -15/+26 |
| | |||||
* | fec: re-shuffling LDPC make helper | Tim O'Shea | 2015-04-01 | 2 | -4/+4 |
| | |||||
* | fec: adding objects needed to run LDPC along with example ALIST file, now ↵ | Tim O'Shea | 2015-04-01 | 3 | -0/+154 |
| | | | | imports and instantiates happily | ||||
* | fec: updated fecapi blocks in grc to use new var_value concept. | Tom Rondeau | 2014-07-14 | 7 | -39/+21 |
| | |||||
* | fec: wip: async encoder/decoder working deployments. | Tom Rondeau | 2014-05-19 | 2 | -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 Rondeau | 2014-05-17 | 2 | -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 Rondeau | 2014-05-17 | 11 | -27/+164 |
| | |||||
* | fec: wip: adding extended encoder for async version. | Tom Rondeau | 2014-05-17 | 2 | -0/+39 |
| | | | | not quite working yet, needs work on the message-passing hier_block and added async puncturing block. | ||||
* | fec: wip: fixing formatting. | Tom Rondeau | 2014-05-17 | 3 | -92/+93 |
| | |||||
* | fec: wip: adding async (PDU) encoder and decoder blocks. | Tom Rondeau | 2014-05-17 | 9 | -12/+265 |
| | |||||
* | fec: wip: mods for ber plotting. Now adding theoretical BPSK in AWGN curve. | Tom Rondeau | 2014-05-17 | 10 | -125/+55 |
| | |||||
* | fec: wip: adding a dummy encoder/decoder and repetition code to exercise the ↵ | Tom Rondeau | 2014-05-17 | 6 | -8/+300 |
| | | | | API. | ||||
* | fec: updating puncturing, adding documentation, adding CCSDS encoder. | Tom Rondeau | 2014-05-17 | 8 | -68/+237 |
| | |||||
* | fec: changed puncture block for easier to use API. | Tom Rondeau | 2014-05-17 | 1 | -16/+11 |
| | | | | Added documentation; added QA code. | ||||
* | fec: encoder now outputs bytes to make it more easily integratable with ↵ | Tom Rondeau | 2014-05-17 | 4 | -8/+24 |
| | | | | modulators. | ||||
* | fec: wip: allowing ber block to be used as a streaming block. | Tom Rondeau | 2014-05-17 | 1 | -1/+18 |
| |