Merged changes from eb/digital-wip into trunk.
authoreb <eb@221aa14e-8319-0410-a670-987f0aec2ac5>
Wed, 27 Sep 2006 05:14:03 +0000 (05:14 +0000)
committereb <eb@221aa14e-8319-0410-a670-987f0aec2ac5>
Wed, 27 Sep 2006 05:14:03 +0000 (05:14 +0000)
commitf1c41f807cb29472d0924149e39d6ec8ad90e6a2
tree47e42f8cdfc83aaa3b706e06862c3efa4ba16745
parent04bb51ec4f1539c51c861b7fcad2ca8047a872a3
Merged changes from eb/digital-wip into trunk.

This includes:

* renaming gnuradio-examples/python/gmsk2 to gnuradio-examples/python/digital
* refactoring the digital data tx and rx test code into benchmark_tx
and benchmark_rx.  These accept a -m <modulation> argument.
<modulation> can currently be selected from gmsk, dbpsk, dqpsk
* Two new AGC blocks:  gr_agc2: separate attack and delay rates;
gr_feedforward_agc: FIR-ish compressor.  Normalizes to peak envelope.
* Working DBPSK mod/demod (works fine)
* Working DQPSK mod/demod (works, but still needs more work)

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@3662 221aa14e-8319-0410-a670-987f0aec2ac5
93 files changed:
config/grc_gnuradio_examples.m4
gnuradio-core/src/lib/general/Makefile.am
gnuradio-core/src/lib/general/general.i
gnuradio-core/src/lib/general/gr_agc2_cc.cc [new file with mode: 0644]
gnuradio-core/src/lib/general/gr_agc2_cc.h [new file with mode: 0644]
gnuradio-core/src/lib/general/gr_agc2_cc.i [new file with mode: 0644]
gnuradio-core/src/lib/general/gr_agc2_ff.cc [new file with mode: 0644]
gnuradio-core/src/lib/general/gr_agc2_ff.h [new file with mode: 0644]
gnuradio-core/src/lib/general/gr_agc2_ff.i [new file with mode: 0644]
gnuradio-core/src/lib/general/gr_agc_cc.cc
gnuradio-core/src/lib/general/gr_agc_cc.h
gnuradio-core/src/lib/general/gr_agc_cc.i
gnuradio-core/src/lib/general/gr_agc_ff.cc
gnuradio-core/src/lib/general/gr_agc_ff.h
gnuradio-core/src/lib/general/gr_agc_ff.i
gnuradio-core/src/lib/general/gr_clock_recovery_mm_cc.cc
gnuradio-core/src/lib/general/gr_costas_loop_cc.cc
gnuradio-core/src/lib/general/gr_costas_loop_cc.h
gnuradio-core/src/lib/general/gr_feedforward_agc_cc.cc [new file with mode: 0644]
gnuradio-core/src/lib/general/gr_feedforward_agc_cc.h [new file with mode: 0644]
gnuradio-core/src/lib/general/gr_feedforward_agc_cc.i [new file with mode: 0644]
gnuradio-core/src/lib/general/gri_agc.h [deleted file]
gnuradio-core/src/lib/general/gri_agc.i [deleted file]
gnuradio-core/src/lib/general/gri_agc2_cc.h [new file with mode: 0644]
gnuradio-core/src/lib/general/gri_agc2_cc.i [new file with mode: 0644]
gnuradio-core/src/lib/general/gri_agc2_ff.h [new file with mode: 0644]
gnuradio-core/src/lib/general/gri_agc2_ff.i [new file with mode: 0644]
gnuradio-core/src/lib/general/gri_agc_cc.h
gnuradio-core/src/lib/general/gri_agc_cc.i
gnuradio-core/src/lib/general/gri_agc_ff.h [new file with mode: 0644]
gnuradio-core/src/lib/general/gri_agc_ff.i [new file with mode: 0644]
gnuradio-core/src/python/gnuradio/Makefile.am
gnuradio-core/src/python/gnuradio/blksimpl/Makefile.am
gnuradio-core/src/python/gnuradio/blksimpl/dbpsk.py [new file with mode: 0644]
gnuradio-core/src/python/gnuradio/blksimpl/dqpsk.py [new file with mode: 0644]
gnuradio-core/src/python/gnuradio/blksimpl/gmsk.py [new file with mode: 0644]
gnuradio-core/src/python/gnuradio/blksimpl/gmsk2.py [deleted file]
gnuradio-core/src/python/gnuradio/blksimpl/gmsk2_pkt.py [deleted file]
gnuradio-core/src/python/gnuradio/blksimpl/pkt.py
gnuradio-core/src/python/gnuradio/blksimpl/psk.py [new file with mode: 0644]
gnuradio-core/src/python/gnuradio/gr/Makefile.am
gnuradio-core/src/python/gnuradio/gr/qa_agc.py [new file with mode: 0755]
gnuradio-core/src/python/gnuradio/modulation_utils.py [new file with mode: 0644]
gnuradio-core/src/python/gnuradio/packet_utils.py
gnuradio-examples/python/Makefile.am
gnuradio-examples/python/digital/Makefile.am [new file with mode: 0644]
gnuradio-examples/python/digital/README [new file with mode: 0644]
gnuradio-examples/python/digital/benchmark_rx.py [new file with mode: 0755]
gnuradio-examples/python/digital/benchmark_tx.py [new file with mode: 0755]
gnuradio-examples/python/digital/fusb_options.py [new file with mode: 0644]
gnuradio-examples/python/digital/gen_whitener.py [new file with mode: 0755]
gnuradio-examples/python/digital/limbo/README [new file with mode: 0644]
gnuradio-examples/python/digital/limbo/benchmark_gmsk_rx.py [new file with mode: 0755]
gnuradio-examples/python/digital/limbo/benchmark_gmsk_tx.py [new file with mode: 0755]
gnuradio-examples/python/digital/limbo/benchmark_mpsk_rx.py [new file with mode: 0755]
gnuradio-examples/python/digital/limbo/benchmark_mpsk_tx.py [new file with mode: 0755]
gnuradio-examples/python/digital/limbo/gmsk_test.py [new file with mode: 0755]
gnuradio-examples/python/digital/limbo/mpsk_test.py [new file with mode: 0755]
gnuradio-examples/python/digital/limbo/qpsk_tester.py [new file with mode: 0644]
gnuradio-examples/python/digital/limbo/qpsk_usrp_tester.py [new file with mode: 0644]
gnuradio-examples/python/digital/pick_bitrate.py [new file with mode: 0644]
gnuradio-examples/python/digital/receive_path.py [new file with mode: 0644]
gnuradio-examples/python/digital/rx_voice.py [new file with mode: 0755]
gnuradio-examples/python/digital/transmit_path.py [new file with mode: 0644]
gnuradio-examples/python/digital/tunnel.py [new file with mode: 0755]
gnuradio-examples/python/digital/tx_voice.py [new file with mode: 0755]
gnuradio-examples/python/gmsk2/Makefile.am [deleted file]
gnuradio-examples/python/gmsk2/README [deleted file]
gnuradio-examples/python/gmsk2/benchmark_gmsk_rx.py [deleted file]
gnuradio-examples/python/gmsk2/benchmark_gmsk_tx.py [deleted file]
gnuradio-examples/python/gmsk2/benchmark_mpsk_rx.py [deleted file]
gnuradio-examples/python/gmsk2/benchmark_mpsk_tx.py [deleted file]
gnuradio-examples/python/gmsk2/bpsk.py [deleted file]
gnuradio-examples/python/gmsk2/dbpsk.py [deleted file]
gnuradio-examples/python/gmsk2/dqpsk.py [deleted file]
gnuradio-examples/python/gmsk2/fusb_options.py [deleted file]
gnuradio-examples/python/gmsk2/gen_whitener.py [deleted file]
gnuradio-examples/python/gmsk2/gmsk_test.py [deleted file]
gnuradio-examples/python/gmsk2/mpsk_test.py [deleted file]
gnuradio-examples/python/gmsk2/pick_bitrate.py [deleted file]
gnuradio-examples/python/gmsk2/qpsk.py [deleted file]
gnuradio-examples/python/gmsk2/qpsk_tester.py [deleted file]
gnuradio-examples/python/gmsk2/qpsk_usrp_tester.py [deleted file]
gnuradio-examples/python/gmsk2/receive_path.py [deleted file]
gnuradio-examples/python/gmsk2/rx_voice.py [deleted file]
gnuradio-examples/python/gmsk2/transmit_path.py [deleted file]
gnuradio-examples/python/gmsk2/tunnel.py [deleted file]
gnuradio-examples/python/gmsk2/tx_voice.py [deleted file]
gnuradio-examples/python/mc4020/Makefile.am [deleted file]
gnuradio-examples/python/mc4020/fm_demod.py [deleted file]
gnuradio-examples/python/mc4020/mc4020_fft.py [deleted file]
gnuradio-examples/python/usrp/usrp_siggen.py
gr-atsc/src/lib/atsc_fpll.h