Statistics
| Branch: | Tag: | Revision:

root / gnuradio-core / src @ 3bac2fa5

# Date Author Comment
3bac2fa5 02/02/2010 12:11 am Tomas Balbierius

Fixing DQPSK block to work with any real value samples per symbol and getting object names the same as DBPSK block.

98a0c00c 01/31/2010 10:08 pm Tomas Balbierius

Using PFB resampler to do the RRC filtering on the modulator. This along with the PFB clock recovery in the demod block allows arbitrary real numbers for the number of samples per symbol. We will have to chance the transmit and recieve path code in the examples to take advantage of this.

fd6fd946 01/31/2010 10:03 pm Tomas Balbierius

Got this wrong before. Derivative filter taps are now calculated correctly which makes the rest of the code work. My previous test cases must have masked the problem.

7fa4e9a1 01/17/2010 11:14 pm Tomas Balbierius

Adding FLL correction to DQPSK2 block.

345434da 01/02/2010 09:31 pm Tomas Balbierius

Printing FLL gain value in verbose mode.

a3418ea4 01/02/2010 09:30 pm Tomas Balbierius

Since I'm bothering to average the error, I might as well use it.

e4c8d597 12/21/2009 02:57 am Tomas Balbierius

Adding FLL to DBPSK demodulator block. Need OTA testing.

3507e4e3 12/20/2009 09:58 pm Tomas Balbierius

Adding some documentation.

78809d52 12/20/2009 08:41 pm Tomas Balbierius

Cleaning up functions.

8cc51ce7 12/20/2009 08:32 pm Tomas Balbierius

WIP: better access to setting FLL parameters and working on getting gain settings better.

47b9d791 12/18/2009 05:09 am Tomas Balbierius

New way to handle arbitrary resampler. Now featuring lower noise!

999cd336 12/16/2009 01:23 am Tomas Balbierius

Generating the band-edge filter taps based on the oversampling ratio (samples per symbol), rolloff factor, and the prototype (matched) filter size.

28a55d17 12/10/2009 05:32 am Tomas Balbierius

Adding accessor functions to set alpha and beta gains for the FLL.

101be006 12/10/2009 05:12 am Tomas Balbierius

Adding alpha and beta gains to FLL constructor.

691209a1 12/10/2009 04:58 am Tomas Balbierius

Adding a band-edge based frequency lock loop.

15958212 12/08/2009 03:44 am Johnathan Corgan

Merge branch 'wip/dxpsk' of http://gnuradio.org/git/jblum

72a8a242 12/08/2009 02:58 am Eric Blossom

Change type of gr_head nitems parameter to unsigned long long.

Patch from Martin Braun <> to support
nitems >= 2**32.

a57968df 11/26/2009 03:38 am Josh Blum

added sync output port to dxpsk2 demod

3e366411 11/03/2009 09:01 pm Josh Blum

fixed fixme in gr_top_block_impl

edf412a8 10/31/2009 06:02 pm Johnathan Corgan

Fix missing include from last commit

0b9a0ba3 10/31/2009 05:28 pm Johnathan Corgan

core: added gr.pfb_clock_sync_fff based on _ccf version, updated example

a0ffbc6d 10/29/2009 09:28 pm Josh Blum

fixed issue where usrp siggen continued to transmit after program exit

c6fe89eb 10/29/2009 08:00 pm Josh Blum

modified flowgraph cleanup

8a0affcf 10/29/2009 01:52 pm Johnathan Corgan

Merge branch 'flattopwindow' of http://gnuradio.org/git/jblum

Merge-fix: Remove debugging print
Merge-fix: Update copyrights

  • 'flattopwindow' of http://gnuradio.org/git/jblum:
    Added window option to wxgui fft and waterfall sink.
    redid cos windows, added flattop and nuttall_cfd
230e062e 10/28/2009 11:17 pm Josh Blum

Added window option to wxgui fft and waterfall sink.
Added rectangular window function to window.py.

Average stays hidden in waterfall, fft, and numbersink wrappers (only avg_alpha shows/hides).
Fixed options in waterfall wrapper to model after fft and numbersink average params.

0f688d95 10/28/2009 08:47 pm Josh Blum

Merge branch 'flattopwindow' of http://gnuradio.org/git/matt into flattop

1c9b9e01 10/28/2009 08:11 pm Matt Ettus

redid cos windows, added flattop and nuttall_cfd

8e003a40 10/21/2009 09:20 pm Johnathan Corgan

Merge branch 'vrt' of http://gnuradio.org/git/jblum

Merge fix: added GRUEL_INCLUDES to vrt Makefile
Merge fix: added missing include in gr-vrt

3f60c948 10/20/2009 03:49 am Tomas Balbierius

Resampler seems to be working for all values of rate

c1bca337 10/20/2009 03:18 am Tomas Balbierius

Working on fixing arbitrary resampler not working for rate < 1.0; this fixes it for 0.5<=rate<=1.0 range.

4df83569 10/13/2009 01:46 am Johnathan Corgan

Merge branch 'sync' of :trondeau into master

This merge adds polyphase clock recovery, implements new PAM demodulators
that use it, and also moves GRC examples to gnuradio-examples component.

See merge commit diff for updated files post merge....

4fad7bd5 10/12/2009 10:44 pm Josh Blum

simplfied the code while i was looking at it

3eeb2720 10/12/2009 10:41 pm Tom Rondeau

Reverting dqpsk to be mpsk_receiver based and not change its behavior.

6f6b0229 10/12/2009 10:36 pm Tom Rondeau

Fixing initialization of timing gains. Alpha should be < 1, and beta should be << 1.

c1ab9629 10/12/2009 09:55 pm Tom Rondeau

This splits the rate into a fractional an integer value, which allows the loop to adjust the fractional rate while the integer rate keeps the increments moving properly. Allows the max rate deviation to be independent of the integer rate. Scaling of the differential taps also allows alpha and beta to operate independent of the rate when fractional samples per symbol are used. Slightly more tolerant to large signal values, but they still should be close to +/-1.

2b60291c 10/12/2009 08:36 pm Tom Rondeau

Fixing compiler warnings.

f3329805 10/12/2009 08:04 pm Tom Rondeau

Adding dqpsk2 block to makefile for installation.

4d65d1d2 10/12/2009 08:04 pm Tom Rondeau

Adding DQPSK version that uses the PFB timing sync block (dqpsk2).

45d5eda3 10/12/2009 08:03 pm Tom Rondeau

Minor fixes for logging.

cd963d80 10/12/2009 05:26 pm Tom Rondeau

Working DBPSK implementation with new PFB clock recovery block. The feedforward AGC wasn't playing nicely, the frequency aquistion range was increased to swing half the sample rate in either direction, and the number of filter phases to use was increased to 32.

b5374350 10/12/2009 05:21 pm Tom Rondeau

A bit of code cleanup.

212f6234 10/10/2009 11:47 pm Johnathan Corgan

Add flags and dependencies for MinGW/MSYS.

Patch-by: Don Ward <>

36c3f0a0 10/10/2009 11:39 pm Johnathan Corgan

Use gruel::mutex instead of pthread_mutex in gr_histo_sink_f.

Patch-by: Don Ward <>

19e2cc4b 10/10/2009 01:21 am Tomas Balbierius

Making old dbpsk work again to compare against new version.

016fccfd 10/10/2009 01:21 am Tomas Balbierius

Adding new DBPSK block with new PFB clock recovery alg.

30062988 10/09/2009 09:33 pm Tomas Balbierius

Cleaning up constructor.

abbd0afd 10/09/2009 09:03 pm Tomas Balbierius

Moving filter number decision to start work function.

baffe5aa 10/09/2009 09:02 pm Tomas Balbierius

Cleaning up unused variable and code.

5c70f942 10/09/2009 08:57 pm Tomas Balbierius

Working fractional sample rates in clock recovery algorithm.

1bce7d89 10/09/2009 08:26 pm Tomas Balbierius

Chaning update for fractional sample rate into filter index.

80841156 10/09/2009 06:10 pm Tomas Balbierius

wip

90b8b4cc 10/09/2009 04:40 am Tomas Balbierius

Working on allowing fractional samples per symbol.

075cdb99 10/09/2009 03:53 am Johnathan Corgan

Added gr.copy(itemsize) block

set_enabled(bool) will either copy from input to output (True)
or drop the input on the floor (False).

521f3e51 10/08/2009 01:31 am Tomas Balbierius

Working sync for QPSK

eeea619b 10/08/2009 12:45 am Tomas Balbierius

More stable version of clock sync.

3b7c8a44 10/07/2009 06:02 pm Tomas Balbierius

Clipping the rate of the clock recovery helps track large changes.

da451d5d 10/07/2009 02:44 am Tomas Balbierius

Fixing previous checkin

45286cd7 10/07/2009 02:31 am Tomas Balbierius

Adding accessor functions for both alpha and beta.

dd7adee2 10/07/2009 01:15 am Tomas Balbierius

Fixing io signature for debug outputs.

af609b2b 10/07/2009 12:49 am Tomas Balbierius

Adding more outputs for debugging.

9d3f297d 10/06/2009 10:19 pm Tomas Balbierius

Changinging behavior of parameter update for PFB clock recovery alg.

c014a092 10/06/2009 08:50 pm Tomas Balbierius

Making second output port of PFB clock recovery optional.

bbd3df51 10/06/2009 05:40 pm Tomas Balbierius

Merge branch 'master' into sync

Conflicts:
gr-utils/src/python/gr_plot_qt.py
gr-utils/src/python/pyqt_plot.py
gr-utils/src/python/pyqt_plot.ui

314726ae 10/06/2009 05:29 pm Tomas Balbierius

Should not be clipping the error here.

eee064ca 10/06/2009 05:24 pm Tomas Balbierius

Using PFB clock recovery for testing

28bcffde 10/06/2009 05:23 pm Tomas Balbierius

wip on clock sync block; exposing set gain function

ac4dd2f7 09/25/2009 06:29 pm Johnathan Corgan

Add missing include file in gnuradio-core

895f2e04 09/15/2009 07:42 pm Philip Balister

Fix doxygen warnings.

8d1ae2b0 09/10/2009 12:07 am Josh Blum

only import usrp and usrp2 modules in the setup methods

f0bf96fa 09/09/2009 07:33 pm Josh Blum

copied usrp_siggen stuff from experimental gui into gnuradio tree

95eab8ec 09/05/2009 06:29 pm Johnathan Corgan

Add missing cstdio includes for gcc 4.4 compatibility

d80add60 09/04/2009 10:47 pm Johnathan Corgan

Merge branch 'grc' from http://gnuradio.org/git/jblum.git into master

we dont use test() -> remove it
Made the window for the pass band filters integers (take firdes.WIN_XXX).
Evaluation fix in param.to_code().
Removed the flagging api and usage from the base classes....
072a7671 09/04/2009 03:09 am Johnathan Corgan

Merge branch 'sync' from http://gnuradio.org/git/trondeau.git into master

  • Fixing a line in the clock recovery algorithm. This works with a bit larger error than there proably should be.
  • Adding clock sync algorithm using PFB. This works, but needs a bit more work.
302686ac 09/04/2009 02:50 am Tom Rondeau

Fixing a line in the clock recovery algorithm. This works with a bit larger error than there proably should be.

6fb2acc3 09/02/2009 05:14 pm Johnathan Corgan

Removed subversion related configuration info.

  • Don't call GR_SUBVERSION in configure.ac
  • Remove --svn* options from gnuradio-config-info
0c68c486 09/01/2009 01:18 am Josh Blum

Modified log power fft block so ref scale is peak to peak.
Tweaked fft sink autoscale routine to come up with better numbers.
Modified scope sink ac couple block to use constant tap.
The previous tap calculation would cause failure for very small sample rates.

8ab7688b 08/31/2009 12:32 am Tomas Balbierius

Adding clock sync algorithm using PFB. This works, but needs a bit more work.

6d327a3a 08/25/2009 11:51 pm Josh Blum

Merge branch 'master' of http://gnuradio.org/git/gnuradio into grc

23fb5e60 08/25/2009 11:04 pm Johnathan Corgan

Merge utils from http://gnuradio.org/git/trondeau.git

Added files to Makefile.am for distribution.
Added colorbar to spectrogram for magnitude measurement.
Fixed spectrogram plotting axis.
Adding a spectrogram plot. The axis need work.
GR plotter tool handles end of file and files shorter than the block length....
af570140 08/25/2009 09:56 pm Josh Blum

Work on command line options for generated code.
Simplified eng_option eng_float to reuse str_to_num code.

288e8328 08/24/2009 11:24 pm Tom Rondeau

Adding P-M version of band reject filter.

addee36a 08/24/2009 09:50 pm Tom Rondeau

Fixed documentation for optfir band pass filters.

ef44b1af 08/24/2009 09:44 pm Tom Rondeau

Added routine for optfir equiripple filter design code to create complex bandpass filters. Also adds this ability to the filter designer.

9f2ca841 08/23/2009 06:48 pm Johnathan Corgan

Added blks2.pfb_arb_resampler_ccf to GRC block list

  • New block XML file
  • Added set_taps callback to blks2 hier block
  • GRC example showing pre- and post-resampling swept spectrum
c9ad0211 08/16/2009 01:06 am Johnathan Corgan

Merged changes from svn repository trunk.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11601 221aa14e-8319-0410-a670-987f0aec2ac5

Signed-off-by: Johnathan Corgan <>

cdecd3aa 08/15/2009 06:32 pm Eric Blossom

Added reset method to gr_head and gr_vector_sink. This allows graphs
containing these blocks to be run more than once with user control
over when the reset of the counter and sink occurs.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11599 221aa14e-8319-0410-a670-987f0aec2ac5

1579bab2 08/15/2009 05:39 pm Eric Blossom

gr_blocks may now produce different number of output items on each output stream.

Merged eb/varying -r11178:11595 into trunk. Needs QA and examples.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11597 221aa14e-8319-0410-a670-987f0aec2ac5

253018c6 08/14/2009 06:10 pm git

Added git ignore files auto created from svn:ignore properties.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11592 221aa14e-8319-0410-a670-987f0aec2ac5

1181c2fe 08/14/2009 04:50 am Eric Blossom

Refactored gr_msg_accepter and gr_tpd_thread_body.

Redirected gr_msg_accepter::post into gr_block::_post based on dynamic cast.

9a966d18 08/14/2009 04:40 am Johnathan Corgan

Thread-per-block loop now checks and dequeues messages to handle_msg.

3d47afff 08/14/2009 04:40 am Johnathan Corgan

Notify derived class when post()ed

f67c4ff1 08/14/2009 04:40 am Johnathan Corgan

Added gr_msg_accepter class.

gr_msg_accepter derives from gruel::msg_accepter_msgq and will
implement in its post() a notification of the destination block
thread that a message is pending.

Passes distcheck.

f1598295 08/14/2009 04:26 am git repository hosting

Added git ignore files auto created from svn:ignore properties.

a0d13b42 08/12/2009 03:39 am Tom Rondeau

Merging trondeau/pfb r11249:11581 into trunk. This adds a few polyphase filterbank implementations that do (integer) decimation, (integer) interpolation, arbitrary resampling, and channelizing. gnuradio-example/python/pfb includes a number of different examples of how to use these blocks....

4e843330 08/06/2009 11:21 pm Johnathan Corgan

Adds constructor for gr.message_source that takes existing msgq.

A gr.message_source object can now be created in one of two ways:

blk = gr.message_source(itemsize, limit)

msgq = gr.msg_queue(limit)
blk = gr.message_source(itemsize, msgq)

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11541 221aa14e-8319-0410-a670-987f0aec2ac5

e0003f3f 08/05/2009 01:36 am Tom Rondeau

Fixed optfir for producing equiripple FIR filters. Does LPF, fixes the HPF, and adds BPF (real).

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11537 221aa14e-8319-0410-a670-987f0aec2ac5

3556ef40 08/01/2009 02:56 pm Johnathan Corgan

Merged r11500:11506 from features/msg-passing into trunk. Work-in-progress, passes distcheck.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11524 221aa14e-8319-0410-a670-987f0aec2ac5

970d8502 07/25/2009 06:06 pm Johnathan Corgan

Update omnithread linking.

Moved link against omnithread from gnuradio-core to those components
still using it (and were depending on pulling omnithread in that way).

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11488 221aa14e-8319-0410-a670-987f0aec2ac5

4b4da485 07/25/2009 05:39 pm Johnathan Corgan

Merge r11462:11485 from jcorgan/omni into trunk.

Removes dependency on omnithreads from gnuradio-core.

Trunk passes distcheck.

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11486 221aa14e-8319-0410-a670-987f0aec2ac5

1ea9f1bb 07/25/2009 02:55 pm Johnathan Corgan

Rename binary to be more descriptive.

gnuradio --> gnuradio-config-info

git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11475 221aa14e-8319-0410-a670-987f0aec2ac5