summaryrefslogtreecommitdiff
path: root/gr-digital/lib
Commit message (Collapse)AuthorAgeFilesLines
* 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.
| * | digital: update documentation.Tom Rondeau2011-07-301-5/+2
| | |
| * | digital: updated Costas loop again. The damping factor is now set by default ↵Tom Rondeau2011-07-302-35/+251
| | | | | | | | | | | | and is no longer part of the constructor. All variables are exposed in gets and sets, though, for any purposes.
| * | digital: better behavior of FLL code and added gets and sets for the ↵Tom Rondeau2011-07-302-21/+99
| | | | | | | | | | | | frequency and phase estimates.
| * | digital: moved fll_band_edge into gr-digital.Tom Rondeau2011-07-303-0/+636
| | |
* | | Merge branch 'digital' of https://github.com/trondeau/gnuradio into digitalJosh Blum2011-07-2814-3/+1743
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gnuradio-core/src/lib/filter/gr_cma_equalizer_cc.h gnuradio-core/src/lib/general/gr_constellation_decoder_cb.h gnuradio-core/src/lib/general/gr_costas_loop_cc.h gnuradio-core/src/lib/general/gr_lms_dfe_cc.h gnuradio-core/src/lib/general/gr_lms_dfe_ff.h gr-digital/lib/Makefile.am gr-digital/lib/digital_binary_slicer_fb.h gr-digital/lib/digital_clock_recovery_mm_cc.h gr-digital/lib/digital_clock_recovery_mm_ff.h gr-digital/lib/digital_correlate_access_code_bb.h gr-digital/lib/digital_crc32.h gr-digital/lib/digital_mpsk_receiver_cc.h 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: moving mpsk_receiver from gnuradio-core to gr-digital. Added QA ↵Tom Rondeau2011-07-243-2/+642
| | | | | | | | | | | | code for it.
| * | digital: moved CRC32 from gnuradio-core to gr-digital. Also added QA code ↵Tom Rondeau2011-07-243-0/+182
| | | | | | | | | | | | for it.
| * | digital: moving correlate_access_code to gr-digital.Tom Rondeau2011-07-213-0/+219
| | |
| * | digital: moved clock_recovery_ff/cc to gr-digital.Tom Rondeau2011-07-195-0/+570
| | |