summaryrefslogtreecommitdiff
path: root/gr-digital/lib/constellation_soft_decoder_cf_impl.cc
Commit message (Collapse)AuthorAgeFilesLines
* Replace all calls to `get_initial_sptr` with `make_block_sptr`Thomas Habets2020-07-301-2/+1
| | | | | | | | | | | | | | First batch of changes: ``` find […] -print0 | xargs -0 sed -i -r '/get_initial_sptr/{:nxt N;/;/!b nxt;s/get_initial_sptr\(\s*new ([^(]+)(.*)\)\)/make_block_sptr<\1>\2)/}' ``` Then: * Back out `sptr_magic.h` edits * Change some `friend` clauses * clang-format the whole thing * Update checksums in the pybind11 bindings files
* Update license header to SPDX formatdevnulling2020-01-271-13/+1
|
* Tree: clang-format without the include sortingMarcus Müller2019-08-091-38/+35
|
* digital: fixes issues with the constellation soft decoder, specifically how ↵Tom Rondeau2014-12-031-4/+4
| | | | | | | | the decisions are calculated in the C++ code and some issues with the QAM16 constellation in particular. This addresses issue #737. The patch attached to that issue is not actually valid and is only an ordering problem/confusion. I will be adding an example GRC flowgraph that compares the output of the hard decision and soft decision versions to the original input stream to show how they match. Increased testing coverage in the QA to test certain known points as well as random samples.
* digital: Added a new constellation_soft_decoder block that produces soft ↵Tom Rondeau2013-09-041-0/+78
decisions as floats instead of hard decisions. Added documentation for how to use the new soft decision tools.