summaryrefslogtreecommitdiff
path: root/gr-digital/examples/ofdm
Commit message (Collapse)AuthorAgeFilesLines
* digital: pep8 formattingJosh Morman2021-11-244-45/+61
| | | | Signed-off-by: Josh Morman <jmorman@gnuradio.org>
* digital: Modified OFDM example to utilize the Packet Header GeneratorTim Huggins2021-01-141-72/+52
| | | | Signed-off-by: Tim Huggins <huggins.timothy@gmail.com>
* replace fft.window.WIN_ with window.win_ and include in grc default importJosh Morman2020-12-182-2/+2
| | | | Signed-off-by: Josh Morman <jmorman@perspectalabs.com>
* global replace of firdes.WIN_ with fft.window.WIN_Josh Morman2020-12-182-2/+2
| | | | Signed-off-by: Josh Morman <jmorman@perspectalabs.com>
* python: Remove unnecessary 'from __future__ import'Oleksandr Kravchuk2020-08-034-9/+0
| | | | | | | | | | | | | | | | All of the removed `from __future__ import` were needed in older versions of Python (mostly 2.5.x and below) but later became mandatory in most versions of Python 3 hence are not necessary anymore. More specifically, according to __future__.py[1]: - unicode_literals is part of Python since versions 2.6.0 and 3.0.0; - print_function is part of Python since versions 2.6.0 and 3.0.0; - absolute_import is part of Python since versions 2.5.0 and 3.0.0; - division is part of Python since versions 2.2.0 and 3.0.0; Get rid of those unnecessary imports to slightly clean up the codebase. [1] https://github.com/python/cpython/blob/master/Lib/__future__.py
* Update license header to SPDX formatdevnulling2020-01-274-52/+4
|
* digital: ofdm: Allow multiple CP lengths for cyclic prefixerMaximilian Stiefel2020-01-081-11/+144
| | | | | | | | This allows to specify multiple CP lengths that can be used one after another, for example for LTE modulators. - Improve sanity checking - Maintains old API
* digital: Convert GRC examples to YAML formatJohannes Demel2019-03-173-6010/+1870
| | | | | | | This commit converts the examples in `gr-digital/ofdm` to the new YAML format. Also, multiple fixes to GRC files are made. These fix issues with outdated hide attributes. This conversion is tracked in #2285.
* Convert tabs to spaces and fix syntax errors.Clayton Smith2018-10-041-9/+9
|
* Merge branch 'next' into python3Johnathan Corgan2017-04-111-1/+1
|\
| * Merge branch 'master' into nextJohnathan Corgan2017-04-111-1/+1
| |\
| | * digital: set rx_ofdm.grc to no_gui modeJohnathan Corgan2017-04-111-1/+1
| | |
* | | python3: update non-GRC components to use python2 or python3Douglas Anderson2017-02-264-61/+73
|/ /
* / digital: Delete deprecated OFDM blocks and related examplesMartin Braun2016-11-154-797/+0
|/
* Merge remote-tracking branch 'pinkavaj/static-m-00'Johnathan Corgan2016-06-283-17/+7
|\
| * simplify application of staticmethod in .pyJiří Pinkava2016-06-283-17/+7
| |
* | Merge branch 'maint'Johnathan Corgan2016-06-281-2/+2
|\ \ | |/ |/|
| * fix various python importsJiří Pinkava2016-06-261-2/+2
| |
* | digital: Complete overhaul of protocol handlingTom Rondeau2016-06-141-921/+1126
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* fix gr-digital/examples/ofdm/tunnel.py error: option mismatchHenry Xu2015-04-041-5/+6
|
* examples: Ported examples in GNU Radio tree to QT.Martin Braun2014-07-123-626/+1894
|
* digital: Fixed example which had invalid default values after changing HPDMartin Braun2014-02-161-205/+313
|
* digital: Update OFDM examples to use new featuresMartin Braun2013-11-032-572/+538
|
* digital: Rewrite of ?x_ofdm.grc examples to allow all configs with minimal ↵Martin Braun2013-10-272-1673/+924
| | | | user interaction, make clearer
* digital: Fixed *_ofdm.grc examples (Issue #593)Martin Braun2013-10-062-1009/+1338
|
* digital: added scrambling feature to OFDM tx/rxMartin Braun2013-08-281-273/+357
|
* digital: fixed ofdm benchmark_tx. flowgraph was closing down before tx queue ↵Mike Jameson2013-08-231-1/+2
| | | | was empty
* digital: ofdm benchmark_tx/rx added --clock-source option for external clock ↵Mike Jameson2013-08-093-23/+31
| | | | utilisation
* digital: ofdm benchmark_tx/rx added lo_offset option and enabled external ↵Mike Jameson2013-08-083-13/+23
| | | | clock utilisation
* digital: HPD: fixed tag propagation, minimized calls to work()Martin Braun2013-06-141-40/+40
|
* Merge branch 'maint-ofdm' into master-ofdmMartin Braun2013-06-051-247/+294
|\ | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gr-digital/include/CMakeLists.txt gr-digital/include/digital/CMakeLists.txt gr-digital/lib/CMakeLists.txt gr-digital/lib/header_payload_demux_impl.cc gr-digital/lib/ofdm_chanest_vcvc_impl.cc gr-digital/lib/ofdm_chanest_vcvc_impl.h gr-digital/python/ofdm_txrx.py gr-digital/python/qa_ofdm_chanest_vcvc.py gr-digital/swig/digital_swig.i
| * digital: GRC and Python bugfixes for OFDMMartin Braun2013-06-051-254/+277
| |
| * digital: bugfixes to ofdm_chanest, HPD and frame EQMartin Braun2013-05-301-267/+291
| |
* | digital: GRC fixes and cleanups for OFDMMartin Braun2013-05-142-944/+907
| |
* | Merge branch 'master-ofdm', fixed conflictsMartin Braun2013-05-123-555/+3109
|\|
| * digital: OFDM passes all testsMartin Braun2013-05-113-601/+3099
| |
* | Merge branch 'next' of gnuradio.org:gnuradio into nextTom Rondeau2013-03-181-22/+0
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gr-digital/examples/ofdm/ofdm_bugsquatch.py gr-digital/include/digital/scale_tags.h gr-digital/include/digital/tagged_stream_check.h gr-digital/include/digital/ts_insert_zeros_cc.h gr-digital/python/qa_ofdm_sync_sc_cfb.py gr-digital/python/qa_scale_tags.py gr-digital/python/qa_ts_insert_zeros.py gr-digital/swig/digital_swig.i
| * | Merge branch 'master' into nextJohnathan Corgan2013-03-181-22/+0
| |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gr-digital/include/digital/CMakeLists.txt gr-digital/lib/CMakeLists.txt gr-digital/lib/scale_tags_impl.cc gr-digital/lib/tagged_stream_check_impl.cc gr-digital/lib/ts_insert_zeros_cc_impl.cc gr-digital/python/qa_scale_tags.py gr-digital/python/qa_ts_insert_zeros.py gr-digital/swig/digital_swig.i
| | * digital: cleaned out debugging blocksMartin Braun2013-03-181-22/+0
| | |
* | | blocks: converting references to vector source/sink, null source/sink, nop, ↵Tom Rondeau2013-03-175-17/+17
|/ / | | | | | | copy, head, skiphead, vector_map, and annotator blocks to use gr-blocks.
* | Merge branch 'ofdm-master' into ofdm-nextJohnathan Corgan2013-03-153-0/+2257
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * digital: fixed tagged_stream_mux xml and example GRC appJohnathan Corgan2013-03-151-10/+10
| |
| * Squash/rebased martin/ofdm-master onto trial merge branchMartin Braun2013-03-153-0/+2257
| | | | | | | | | | Conflicts: gr-blocks/include/blocks/CMakeLists.txt
* | blocks: removing file_sink/source file_descriptor_sink/source form core and ↵Tom Rondeau2013-03-103-4/+6
| | | | | | | | moved all refs to gr-blocks.
* | blocks: removing throttle, threshold, stretch from gnuradio-core.Tom Rondeau2013-02-241-1/+1
| |
* | blocks: removes blocks moved to gr-blocks from gnuradio-core.Tom Rondeau2012-12-212-2/+4
| | | | | | | | Also fixes up some other missing moves.
* | analog: removing probe_avg_mag_sqrd from gnuradio-core.Tom Rondeau2012-11-061-1/+2
| |
* | Merge branch 'master' into nextJohnathan Corgan2012-11-021-1/+2
|\| | | | | | | | | | | | | | | | | | | | | Conflicts are from moving gr_channel_model into filter::channel_model. Conflicts: gnuradio-core/src/lib/hier/gr_channel_model.h gnuradio-core/src/lib/hier/gr_channel_model.i gr-digital/examples/narrowband/benchmark_add_channel.py gr-digital/examples/ofdm/benchmark_add_channel.py
| * Fixes other uses of channel model to always have negative or zeroAlick Zhao2012-11-021-1/+1
| | | | | | | | seed for noise source, matching the documentation update in 0d6871b3.
* | Merge remote branch 'reynwar/comments_next' into nextJohnathan Corgan2012-08-283-5/+8
|\ \ | | | | | | | | | | | | | | | | | | Conflicts: gr-digital/include/digital_constellation.h gr-digital/python/bpsk.py gr-digital/python/qpsk.py