summaryrefslogtreecommitdiff
path: root/gr-digital/lib/packet_header_ofdm.cc
Commit message (Collapse)AuthorAgeFilesLines
* Update license header to SPDX formatdevnulling2020-01-271-13/+1
|
* clang-format: Ordering all the includesMarcus Müller2019-08-091-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | clang-format: ordering includes in gnuradio-runtime clang-format: ordering includes in gr-filter clang-format: ordering includes in gr-fft clang-format: ordering includes in gr-audio clang-format: ordering includes in gr-analog clang-format: ordering includes in gr-fec clang-format: ordering includes in gr-wavelet clang-format: ordering includes in gr-zeromq clang-format: ordering includes in gr-vocoder clang-format: ordering includes in gr-video-sdl clang-format: ordering includes in gr-trellis clang-format: ordering includes in gr-blocks clang-format: ordering includes in gr-digital clang-format: ordering includes in gr-uhd clang-format: ordering includes in gr-dtv clang-format: ordering includes in gr-channels clang-format: ordering includes in gr-qtgui clang_format.py: re-enable include reordering
* Tree: clang-format without the include sortingMarcus Müller2019-08-091-97/+97
|
* digital: Complete overhaul of protocol handlingTom Rondeau2016-06-141-5/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | See documentation for details. In brief: - digital_protocol_* classes added (replace packet header blocks) - header_buffer class added - Lots of QA - default packet formatter: contains access code and payload length fields. - counter packet formatter: also contains the bits/sym in the payload modulation and a packet number counter. - Also adds QA code and the infrastructure for C++ QA code in gr-digital. - New block to use the packet formatter objects. - The header and payload are transmitted as PDU messages out of different ports. - header_buffer class for header formatting. - Used by packet_formatter_x classes to more easily add and format header data for transmission. - New blocks that parse headers. - Handles either hard or soft bits. Produces an info message to instruct payload demod. - 'receive mode' to header_buffer class. - Designed to make extracting fields from the received header bits easier for packet formatter classes. Use extract_field[N] to get the different fields out of a collected set of header bits. * Docs describing both functions with small examples for how to use them. - Don't force access code to be a multiple of 8 - need to verify everything else handles this correctly. - Throw an exception in the ctor if setting the code failed and emit a log message. Committed-By: Martin Braun <martin.braun@ettus.com>
* digital: Fixes to packet_header_ofdmMartin Braun2016-04-291-28/+27
| | | | | | | - For unusual carrier allocations, the parser would report the wrong number of payload OFDM symbols => Fixed. - Updated QA code to track this use case. - Minor whitespace/indentation fixes
* digital: OFDM headers now have auto-scramble feature (reduce PAPR spikes)Martin Braun2013-10-021-6/+34
|
* Merge branch 'next' into runtime_pimplJohnathan Corgan2013-05-131-3/+6
|\ | | | | | | | | | | | | | | | | | | | | Conflicts: gr-blocks/swig/blocks_swig0.i gr-digital/lib/ofdm_chanest_vcvc_impl.cc gr-digital/lib/ofdm_frame_equalizer_vcvc_impl.cc gr-digital/lib/ofdm_frame_equalizer_vcvc_impl.h gr-digital/lib/ofdm_sync_sc_cfb_impl.cc gr-digital/lib/packet_header_default.cc gr-digital/lib/packet_headerparser_b_impl.cc
| * Merge branch 'master-ofdm', fixed conflictsMartin Braun2013-05-121-3/+6
| |\
| | * digital: OFDM passes all testsMartin Braun2013-05-111-4/+7
| | |
* | | digital: moved include dir to gnuradio/digitalJohnathan Corgan2013-04-291-1/+1
| | |
* | | runtime: converting runtime core to gr namespace, gnuradio include dir.Tom Rondeau2013-04-291-2/+2
|/ /
* | digital: merge from masterMartin Braun2013-04-081-6/+12
|\|
| * digital: fix some issues w/ header parser/gen; QA, wrong OFDM symbol number ↵Martin Braun2013-04-081-6/+12
| | | | | | | | calculation, bug that always returns PMT_NIL
| * Squash/rebased martin/ofdm-master onto trial merge branchMartin Braun2013-03-161-0/+115
| | | | | Conflicts: gr-blocks/include/blocks/CMakeLists.txt
* Merge branch 'ofdm-master' into ofdm-nextJohnathan Corgan2013-03-151-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | Added fixups for next branch changes Conflicts: CMakeLists.txt gnuradio-core/src/lib/io/gr_message_sink.cc gnuradio-core/src/lib/io/gr_message_sink.h gnuradio-core/src/lib/io/gr_message_sink.i gnuradio-core/src/lib/io/gr_message_source.cc gnuradio-core/src/lib/io/gr_message_source.h gnuradio-core/src/lib/io/gr_message_source.i gr-blocks/CMakeLists.txt gr-digital/CMakeLists.txt gr-digital/grc/digital_block_tree.xml gr-digital/include/digital/CMakeLists.txt gr-digital/include/digital_ofdm_cyclic_prefixer.h gr-digital/lib/CMakeLists.txt gr-digital/lib/digital_ofdm_cyclic_prefixer.cc gr-digital/lib/ofdm_cyclic_prefixer_impl.h gr-digital/python/CMakeLists.txt gr-digital/swig/CMakeLists.txt gr-digital/swig/digital_swig.i
* Squash/rebased martin/ofdm-master onto trial merge branchMartin Braun2013-03-151-0/+115
Conflicts: gr-blocks/include/blocks/CMakeLists.txt