summaryrefslogtreecommitdiff
path: root/gr-digital/lib
Commit message (Collapse)AuthorAgeFilesLines
* digital: switched digital components over to using LFSR class now in gr-analog.Tom Rondeau2012-10-301-1/+2
|
* digital: Add symbol output to constellation_receiver block for debugging.Ben Reynwar2012-10-151-4/+7
| | | | | | | | Cherry-picked from a commit on 'next.' Reworked for master style. Conflicts: gr-digital/lib/constellation_receiver_cb_impl.cc
* digital: Fixed scaling bug in QAM constellations.Ben Reynwar2012-09-301-0/+13
|
* digital: fix for FLL block; uses actual FIR filter.Hendrik van Wyk2012-07-081-29/+41
| | | | This should work much more efficiently and also appears to fix issue 463.
* fixed copyright dates.Tom Rondeau2012-06-071-1/+1
|
* Some really minor nits.Tom Rondeau2012-06-071-9/+10
|
* Block Modifications:Tim O'Shea2012-06-061-6/+12
| | | | | | | | | | | | | | digital.mpsk_receiver_cc: Set reasonable default parameter values for GRC definition digital.ofdm_insert_preamble: Expose enter_preamble() as public, to allow external state changes Cleanup of incorrect forecast behavior Make the flag port optional, incase external preamble triggers are preferred to in-band gr_vector_source: added set_data( data ) and rewind() public methods gr_head: added set_length(int) method to modify head length New Blocks Added: gr_keep_m_in_n: Allows periodic extraction of M items instead of 1 (in keep_1_in_n) gr_pack_k_bits: Complementary block fo gr_unpack_k_bits gr_vector_insert_x: Complement to the gr_head block, inserts a vector into a stream then becomes a pass through
* digital: moving generated chunks_to_symbols to gr-digital.Tom Rondeau2012-04-242-0/+135
|
* digital: copying over rest of blocks from gnuradio-core to gr-digital.Tom Rondeau2012-04-2320-4/+2417
| | | | | | Includes moving GRC and QA code; new ones where missing. Have not removed blocks from gnuradio-core for compatibility.
* Merge branch 'master' into nextTom Rondeau2012-01-151-2/+15
|\
| * digital: added get/set functions to mpsk_receiver_cc for theta (phase ↵Tom Rondeau2012-01-151-2/+15
| | | | | | | | offset), omega relative limit, and modulation order.
* | Merge branch 'master' into nextTom Rondeau2012-01-061-2/+0
|\|
| * Merge branch 'maint'Tom Rondeau2012-01-061-2/+0
| |\
| | * Remove some more warnings. I'm probably being a bit OCD about these ones, ↵Tom Rondeau2012-01-061-2/+0
| | | | | | | | | | | | but it makes the build output so much nicer...
* | | Merge branch 'master' into nextTom Rondeau2011-12-304-0/+597
|\| | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gr-digital/examples/Makefile.am gr-digital/include/Makefile.am gr-digital/lib/Makefile.am gr-digital/python/Makefile.am gr-digital/swig/Makefile.am
| * | digital: added tag_nsamples placeholder into SNR probe block.Tom Rondeau2011-12-301-5/+33
| | | | | | | | | | | | The intent of this block is to be able to pass messages containing the SNR at a set number of samples.
| * | digital: the SNR estimator block now issues a tag with the SNR (key = ↵Tom Rondeau2011-12-301-6/+65
| | | | | | | | | | | | 'snr'). The number of samples between when the tag is sent is set in the constructor (default = 10000) and can be changed.
| * | digital: snr probe passing just the 0th input stream to SNR estimator.Tom Rondeau2011-12-301-1/+2
| | |
| * | digital: SNR estimators just take a complex vector; not full vector of ↵Tom Rondeau2011-12-301-16/+6
| | | | | | | | | | | | complex vectors.
| * | digital: adding documentation for SNR estimators; added an estimator for ↵Tom Rondeau2011-12-293-8/+52
| | | | | | | | | | | | | | | | | | M2M4 type that allows the user to set the kurtosis of the signal and noise, if known, to work with non-MPSK and non-AWGN channels (untested). Also, the technique is signal to variation ratio (SVR), not SVN. Couldn't read my own writing.
| * | digital: fixing up blocks to use SNR est classes more appropriately.Tom Rondeau2011-12-292-11/+11
| | |
| * | digital: added a probe (sink) for the new SNR estimators; also fixes up ↵Tom Rondeau2011-12-293-0/+126
| | | | | | | | | | | | Makefiles and Swig files for SNR est blocks.
| * | digital: using impl SNR estimator classes instead of function pointers.Tom Rondeau2011-12-291-128/+24
| | |
| * | digital: made separate implementation classes for the different SNR estimators.Tom Rondeau2011-12-293-0/+229
| | |
| * | digital: added a class, digital_mpsk_snr_est_cc, that estimates the SNR of ↵Tom Rondeau2011-12-232-0/+227
| |/ | | | | | | | | | | an M-ary PSK signal. This block can calculate the SNR using 1 of 4 different methods specified in the block's constructor. They (tend to) trade off accuracy for computational performnace.
* / Removed autotools, gr-waveform, some cleanupJohnathan Corgan2011-12-082-60/+0
|/ | | | Nick Foster owes Nick Corgan a six-pack of beer!
* the librariesJosh Blum2011-10-231-8/+1
|
* Merge branch 'next' of http://gnuradio.org/git/gnuradio into nextJosh Blum2011-10-178-0/+1258
|\ | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gnuradio-core/src/lib/filter/gr_dc_blocker_cc.h gnuradio-core/src/lib/filter/gr_dc_blocker_ff.h gnuradio-core/src/lib/general/gr_ofdm_demapper_vcb.h gr-digital/include/digital_ofdm_cyclic_prefixer.h gr-digital/include/digital_ofdm_frame_acquisition.h gr-digital/include/digital_ofdm_frame_sink.h gr-digital/include/digital_ofdm_insert_preamble.h gr-digital/include/digital_ofdm_mapper_bcv.h gr-digital/include/digital_ofdm_sampler.h
| * digital: moved over all c++ blocks to gr-digital. Benchmark tx/rx still working.Tom Rondeau2011-10-127-0/+1252
| |
* | gr: the CMakeLists.txt took a chill pillJosh Blum2011-10-081-10/+10
| |
* | Merge branch 'digital' of https://github.com/trondeau/gnuradio into digitalJosh Blum2011-09-2819-2028/+100
|\| | | | | | | | | | | Conflicts: gr-digital/lib/Makefile.am gr-digital/python/__init__.py
| * Merge branch 'next' into digitalTom Rondeau2011-09-261-0/+4
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gnuradio-core/src/lib/general/general.i gnuradio-core/src/lib/general/gr_pll_carriertracking_cc.cc gnuradio-core/src/lib/general/gr_pll_freqdet_cf.cc gnuradio-core/src/lib/general/gr_pll_refout_cc.cc gnuradio-core/src/python/gnuradio/gr/qa_pll_carriertracking.py gnuradio-core/src/python/gnuradio/gr/qa_pll_freqdet.py gnuradio-core/src/python/gnuradio/gr/qa_pll_refout.py gr-digital/lib/digital_constellation_receiver_cb.cc gr-digital/python/Makefile.am gr-digital/python/__init__.py gr-digital/python/generic_mod_demod.py gr-digital/python/pkt.py gr-digital/python/psk2.py gr-digital/python/qam.py
| * | digital: removed hier directory in gr-digital; put c++ hier blocks into ↵Tom Rondeau2011-09-263-3/+117
| | | | | | | | | | | | lib/include/swig.
| * | digital: moved header files from lib to include in gr-digital.Tom Rondeau2011-09-2615-1953/+0
| | |
| * | digital: updated build files for new gr-digital/include directory.Tom Rondeau2011-09-261-19/+2
| | |
* | | Merge branch 'digital' of https://github.com/trondeau/gnuradio into digitalJosh Blum2011-09-059-717/+316
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gnuradio-core/src/lib/general/gr_pll_carriertracking_cc.h gnuradio-core/src/lib/general/gr_pll_freqdet_cf.h gr-digital/lib/digital_constellation.h gr-digital/lib/digital_constellation_receiver_cb.h gr-digital/lib/digital_fll_band_edge_cc.h gr-digital/lib/digital_mpsk_receiver_cc.h
| * | digital: adding CPM C++ hier block, which adds a hier directory to ↵Tom Rondeau2011-09-011-1/+2
| | | | | | | | | | | | gr-digital. Reworked build system to include this in the libraries and modules built.
| * | digital: fixing a few things left out in conversion to gri_control_loop ↵Tom Rondeau2011-08-303-14/+3
| | | | | | | | | | | | children.
| * | digital: converted mpsk_receiver to use gri_control_loop parent class. ↵Tom Rondeau2011-08-302-61/+21
| | | | | | | | | | | | Updated QA code for this, too. Again, had to change the expected data since the loop converges at a different rate; tested by setting alpha and beta to old values and it worked with old data still.
| * | digital: formatting comments for line length.Tom Rondeau2011-08-301-51/+70
| | |
| * | digital: converted FLL block to use gri_control_loop parent class.Tom Rondeau2011-08-302-260/+6
| | |
| * | digital: reformatting documentation for line length.Tom Rondeau2011-08-301-50/+65
| | |
| * | digital: fixing qa code to test new dqpsk; a few minor formatting changes.Tom Rondeau2011-08-292-1/+8
| | |
| * | digital: created a separate DQPSK constellation that does not gray code ↵Tom Rondeau2011-08-292-23/+144
| | | | | | | | | | | | inside the block. This forces a slower decision making routine but allows differential encoding. Gray coding is done using pre_diff_code.
| * | digital: made digital constellation receiver a child of the second order ↵Tom Rondeau2011-08-272-268/+9
| | | | | | | | | | | | control loop class and cleaned up the interface.
* | | small tweaks for windows buildingJosh Blum2011-08-171-1/+1
| | |
* | | Merge branch 'digital' of https://github.com/trondeau/gnuradio into digitalJosh Blum2011-08-179-141/+1002
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gnuradio-core/src/lib/filter/gr_pfb_clock_sync_ccf.h gnuradio-core/src/lib/general/gr_fll_band_edge_cc.h gnuradio-core/src/lib/general/gr_pll_refout_cc.h gr-digital/lib/digital_constellation_receiver_cb.cc gr-digital/lib/digital_constellation_receiver_cb.h gr-digital/lib/digital_costas_loop_cc.h
| * | digital: cleaned up Costas loop code by switching over to the ↵Tom Rondeau2011-08-142-300/+10
| | | | | | | | | | | | gri_control_loop class to handle the inner loop. Had to add it to digital_swig.i to properly wrap the parent functions into Python.
| * | digital: updated constellation receiver to use loop bandwidth and damping ↵Tom Rondeau2011-08-104-40/+259
| | | | | | | | | | | | factor instead of setting alpha and beta independently. Also cleaning up Costas loop a bit more.
| * | digital: fixed complex M&M to output the error signal as a float. Also ↵Tom Rondeau2011-08-091-4/+4
| | | | | | | | | | | | changed the error value limit since we were hitting it constantly before.