summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merged features/inband-usb -r6431:8293 into trunk.eb2008-04-3064-3612/+2755
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8295 221aa14e-8319-0410-a670-987f0aec2ac5
* distcheck fix for gr-gcelleb2008-04-301-2/+4
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8294 221aa14e-8319-0410-a670-987f0aec2ac5
* minor cleanup to [8292]eb2008-04-301-3/+2
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8293 221aa14e-8319-0410-a670-987f0aec2ac5
* Tweaks for gcc 4.3 based on patch from Marek Mahut <mmahut@fedoraproject.org>.eb2008-04-30108-14/+123
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8292 221aa14e-8319-0410-a670-987f0aec2ac5
* Fix race on startup in fftsink2 (Josh Blum)jcorgan2008-04-261-1/+4
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8279 221aa14e-8319-0410-a670-987f0aec2ac5
* Make fftsink2 average and peak hold modes independent.jcorgan2008-04-241-4/+2
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8275 221aa14e-8319-0410-a670-987f0aec2ac5
* Changed fftsink2 peak hold to be concurrent with live trace.jcorgan2008-04-241-3/+13
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8274 221aa14e-8319-0410-a670-987f0aec2ac5
* Merged changeset r8231:8270 from jcorgan/merge-fix into trunk. Fixes ↵jcorgan2008-04-243-38/+95
| | | | | | flowgraph reconfiguration bug reported by Tim O'Shea and Mark Schneider. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8271 221aa14e-8319-0410-a670-987f0aec2ac5
* Merged eb/gcell -r8215:8243 into trunk. This adds gr-gcell, the GNUeb2008-04-2233-172/+1426
| | | | | | | Radio interface to the Cell Broadband Engine. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8244 221aa14e-8319-0410-a670-987f0aec2ac5
* Improved performance of the ML sync (with added computations). It uses the ↵trondeau2008-04-181-11/+25
| | | | | | energy calculation to normalize the correlation and the timing sequence and correlation together to determine the timing. This works for frequencies of +-0.6 offset, which is a limiting factor still in the performance but better than the previous checkin. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8222 221aa14e-8319-0410-a670-987f0aec2ac5
* Improved the pnac ofdm sync block. This is based on a VTC'99 paper by ↵trondeau2008-04-171-31/+43
| | | | | | Tufvesson, et al. that does a bit more work than the Schmidl and Cox to produce a more identifiable peak for the timing. This seems to work well in the simulation for low frequency errors. The correlation doesn't seem to track well, though. See the comments for more info. Also, the peak detection requires unity amplitude for the threshold detection. So, who wants to make an OFDM AGC? git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8217 221aa14e-8319-0410-a670-987f0aec2ac5
* to complete what I started, this makes the ofdm_sync_fixed block work again ↵trondeau2008-04-162-11/+15
| | | | | | in the OFDM receiver. Its only used for testing in the simulation mode if you want to remove any affects of the synchronization blocks. You have to manually edit the number of symbols and any fractional frequency offset you might want to use. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8213 221aa14e-8319-0410-a670-987f0aec2ac5
* The ofdm_sync_pnac method now works, though not that well. The frequency ↵trondeau2008-04-162-50/+32
| | | | | | estimation is horrible and it still has some problems that may be a fundamental issue with the idea. I need to get the paper this was based off of to review it. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8212 221aa14e-8319-0410-a670-987f0aec2ac5
* FFT inverse tranform is now correct.eb2008-04-164-35/+27
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8211 221aa14e-8319-0410-a670-987f0aec2ac5
* Merged gcell-wip -r8159:8202 into trunk. This includes the followingeb2008-04-1631-149/+1723
| | | | | | | | | | | | | | | | | | changes: * gc_make_job_manager now returns a boost::shared_ptr * opts.program_handle is now a boost::shared_ptr * two new functions for getting a program handle * look_proc and alloc_job_desc now throw on error * static methods for setting and getting a single job manager * new exception hierarchy * mv gcell/src/lib/procs gcell/src/lib/wrapper * added libfft. Currently inverse xform is broken * gcell-embedspu-libtool creates libtool complaint .ko's from SPE executables git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8209 221aa14e-8319-0410-a670-987f0aec2ac5
* Fixed to pass distcheck, except QA test operates differently during ↵jcorgan2008-04-152-2/+2
| | | | | | distcheck vs. command-line, so commented out for now. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8207 221aa14e-8319-0410-a670-987f0aec2ac5
* Merged r8195:8205 from jcorgan/ecc into trunk. Adds convolutional encoderjcorgan2008-04-1519-4/+1179
| | | | | | | | | | | | | | | | | | | | | | | | | and decoder corresponding to the R=1/2, K=7 CCSDS standard ("Voyager"). This code is a GNU Radio wrapper around a 1995-era KA9Q portable-C implementation, and is designed for continuous streaming data, not packets. The encoder takes MSB packed bytes and outputs channel symbols 0 or 1. The decoder uses soft-decision Viterbi decoding on a floating point stream of (possibly noise corrupted) [1.0, 1.0] symbols, and outputs MSB packed decoded bytes. Benchmarking on a 2.16 GHz Intel Core 2 Duo shows 4.7 Mbps decoding rate at 100% CPU usage (single core). (There is a newer KA9Q library that implements SIMD speed ups with correspondingly faster performance.) The KA9Q library is placed into src/lib/viterbi. It could use some cleanup, file/function renaming, and refactoring, or even replacement with the newer libfec code that is available. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8206 221aa14e-8319-0410-a670-987f0aec2ac5
* Mostly fixed the van de Beek ML synchronization scheme. Instead of using the ↵trondeau2008-04-151-25/+34
| | | | | | CP timing signal, it correlates against the known preamble just to send along the timing trigger. This works nicely and keeps the frequency more constant in the receiver since it updates the estimate every received symbol. Read the comments inside to see why it's 'mostly fixed' -- this was mostly proving a point for myself today. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8199 221aa14e-8319-0410-a670-987f0aec2ac5
* Adjusting structure a bit to redistribute responsibilities. This does not ↵trondeau2008-04-153-49/+49
| | | | | | change the behavior or performance at all. The sync. block only calculates the frequency and timing signals and now outputs the fine frequency adjustment signal from output 0 and the timing signal for the start of the packet from output 1. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8198 221aa14e-8319-0410-a670-987f0aec2ac5
* Fix typo in previous check-injcorgan2008-04-121-2/+2
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8194 221aa14e-8319-0410-a670-987f0aec2ac5
* Addes gr.cpfsk_bc(), a continuous phase frequency shift keying modulator block.jcorgan2008-04-125-2/+182
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8193 221aa14e-8319-0410-a670-987f0aec2ac5
* Adds gru.daemonize() and example application. Simplifies running GNU Radio ↵jcorgan2008-04-124-1/+162
| | | | | | applications as background daemon processes instead of foreground applications. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8191 221aa14e-8319-0410-a670-987f0aec2ac5
* Adds gr.integrate_XX for ss, ii, ff, and cc. Sums successive samples and ↵jcorgan2008-04-128-0/+259
| | | | | | decimates. Trunk passes distcheck. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8190 221aa14e-8319-0410-a670-987f0aec2ac5
* Fixes typo in r8188.jcorgan2008-04-121-1/+1
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8189 221aa14e-8319-0410-a670-987f0aec2ac5
* bug in gr_argmax_XX.cc.t fixedn4hy2008-04-111-1/+1
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8188 221aa14e-8319-0410-a670-987f0aec2ac5
* fixing bug in gr_max_XX.cc.t and modifying qa_max.py to test fixn4hy2008-04-112-1/+15
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8187 221aa14e-8319-0410-a670-987f0aec2ac5
* Adds gr.repeat(), an interpolating block to repeat a sample N times on the ↵jcorgan2008-04-116-0/+185
| | | | | | output. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8186 221aa14e-8319-0410-a670-987f0aec2ac5
* Added CIC compensation filter tap generator. Useful when working without ↵jcorgan2008-04-112-0/+46
| | | | | | the half-band filter in the USRP. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8185 221aa14e-8319-0410-a670-987f0aec2ac5
* Add ignores for new directory.jcorgan2008-04-110-0/+0
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8184 221aa14e-8319-0410-a670-987f0aec2ac5
* put portaudio examples in a separate directoryn4hy2008-04-101-1/+1
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8182 221aa14e-8319-0410-a670-987f0aec2ac5
* adding example sources to portaudion4hy2008-04-1013-0/+826
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8181 221aa14e-8319-0410-a670-987f0aec2ac5
* portaudio specific examples added to gr-audio-portaudion4hy2008-04-103-0/+5
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8180 221aa14e-8319-0410-a670-987f0aec2ac5
* Fixes ticket:238. (Tim Meehan)jcorgan2008-04-092-4/+3
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8163 221aa14e-8319-0410-a670-987f0aec2ac5
* Adding a simple script to read data from the MSDD source and dump it to a file.trondeau2008-04-021-0/+74
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8151 221aa14e-8319-0410-a670-987f0aec2ac5
* Changed from TCP to UDP streaming; only reissue command when opening the ↵trondeau2008-04-022-17/+42
| | | | | | socket or changing the streaming parameters. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8150 221aa14e-8319-0410-a670-987f0aec2ac5
* audio windows added to audio.pyn4hy2008-04-011-1/+1
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8146 221aa14e-8319-0410-a670-987f0aec2ac5
* merging branch trondeau/ofdm r7971:8143. Fixing subcarriers and other issues ↵trondeau2008-03-318-30/+145
| | | | | | to improve OFDM system operation. Not much more we can do with this than add channel coding and cleaning up. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8144 221aa14e-8319-0410-a670-987f0aec2ac5
* modifications to firmware requires test code changes for udpn4hy2008-03-251-11/+29
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8114 221aa14e-8319-0410-a670-987f0aec2ac5
* Update config files from canonical source.jcorgan2008-03-242-10/+6
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8105 221aa14e-8319-0410-a670-987f0aec2ac5
* Update config files from canonical source.jcorgan2008-03-242-17/+59
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8101 221aa14e-8319-0410-a670-987f0aec2ac5
* Fixed gr.udp_source,sink for use on Win32 (Don Ward)jcorgan2008-03-245-6/+33
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8097 221aa14e-8319-0410-a670-987f0aec2ac5
* Tweak ticket:181 fix for Win32 (Don Ward)jcorgan2008-03-241-3/+5
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8096 221aa14e-8319-0410-a670-987f0aec2ac5
* Add missing peak hold initialization (Josh Blum)jcorgan2008-03-241-2/+4
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8095 221aa14e-8319-0410-a670-987f0aec2ac5
* Fix for gcell corrrectness/performance problem. Replaces mfc_synceb2008-03-243-9/+13
| | | | | | | | | with appropriate use of tag and fenced get. We could pick up a bit of additional performance by double buffering the the local store job descriptor, but that's left for a rainy day. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8090 221aa14e-8319-0410-a670-987f0aec2ac5
* dependency fixeb2008-03-241-0/+2
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8089 221aa14e-8319-0410-a670-987f0aec2ac5
* minor cleanupeb2008-03-245-4/+17
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8088 221aa14e-8319-0410-a670-987f0aec2ac5
* Merged gcell, the Cell SPE scheduler and RPC mechanism into the trunk.eb2008-03-24146-10/+13030
| | | | | | | | (eb/trunk-with-gcell r8037:8085). Expect additional tweaks, but currently works and passes distcheck. git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8086 221aa14e-8319-0410-a670-987f0aec2ac5
* Minor tweak that avoids intermittent build failureeb2008-03-193-4/+3
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8057 221aa14e-8319-0410-a670-987f0aec2ac5
* Fix missing symbolic link in Debian packages.jcorgan2008-03-191-1/+1
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8051 221aa14e-8319-0410-a670-987f0aec2ac5
* Fixes ticket:193jcorgan2008-03-191-0/+1
| | | | git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8050 221aa14e-8319-0410-a670-987f0aec2ac5