Commit Graph

49 Commits

Author SHA1 Message Date
Alexandru Csete
d2be49a22d Apply I/Q phase and gain correction. 2012-05-06 22:17:09 +02:00
Alexandru Csete
a20c6c3707 Apply frequency correction. 2012-05-06 15:59:48 +02:00
Alexandru Csete
1205489f80 First functional audio FFT (including complex mirror). 2012-05-04 16:06:55 +02:00
Alexandru Csete
173881e72d Switch to use complex FFT even for audio FFT. 2012-05-04 00:34:30 +02:00
Alexandru Csete
89a9505aa6 Misc fixes. 2012-05-01 23:39:55 +02:00
Alexandru Csete
38f422c413 Implement real forward FFT for audio spectrum (untested). 2012-05-01 20:57:00 +02:00
Alexandru Csete
b6c3113326 Eliminate unused parameter. 2012-05-01 20:09:32 +02:00
Alexandru Csete
4c1473544b Add getters for NB status. 2012-04-28 17:55:18 +02:00
Alexandru Csete
c63021095f First functional port of DTTSP noise blanker. 2012-04-28 15:18:33 +02:00
Alexandru Csete
aea5636b5c Noise blanker block skeleton. 2012-04-28 00:37:38 +02:00
Alexandru Csete
54a453d6a9 Add support to MIN, MAX, SAMPLE, RMS and AVG type detectors. 2012-04-22 16:16:16 +02:00
Alexandru Csete
1abb8a3b81 Don't use float for RF frequency. 2012-03-03 15:21:05 +01:00
Alexandru Csete
0a783ffc16 Embedded funcube dongle control interface. Eliminates gr-fcd dependency. 2012-02-25 00:00:00 +01:00
Alexandru Csete
8414dbe92a Modify gqrx fcd source to use pulseaudio. 2012-02-23 21:55:43 +01:00
Alexandru Csete
763ed12845 Remove debug code that is no longer needed. 2012-02-08 22:03:18 +01:00
Alexandru Csete
8677f4f663 Issue #37: Initialise local floats to avoid NaN cases. 2012-02-08 20:45:26 +01:00
Alexandru Csete
8c5fa2b2a0 Add debug code to catch NaN issues in I/Q balancing code. 2012-02-07 22:14:07 +01:00
Justin R. Cutler
6180f8b7be Implemented FCD frequency offset functionality (with re-tune on change). 2012-02-01 14:54:10 -05:00
Alexandru Csete
cfad8ec061 Only use .cpp suffix. 2012-01-13 21:56:01 +01:00
Alexandru Csete
0066b17dc1 Automatic DC error correction. 2012-01-08 01:08:11 +01:00
Alexandru Csete
4404a9b601 Minor cosmetic fixes. 2011-09-24 23:43:36 +02:00
Alexandru Csete
4ba19fbb12 Issue #27: Fix error in calculation of fixed gain. 2011-09-24 22:48:26 +02:00
Alexandru Csete
0bfc9885a6 Issue #27: Adjust default AGC values. 2011-09-24 22:06:12 +02:00
Alexandru Csete
f0580ea53a Issue #27: Check for correct range when setting new slope and hang. 2011-09-24 18:42:33 +02:00
Alexandru Csete
74ba2742c8 Issue #27: Implement new (and awesome) AGC block. 2011-09-24 18:39:06 +02:00
Alexandru Csete
8891d68961 Implement device selection in FCD source. 2011-09-24 14:12:51 +02:00
Alexandru Csete
f4566f8d87 Issue #32: Created base class for input sources. Changed FCD source to use new API. 2011-09-24 14:02:01 +02:00
Alexandru Csete
8249ba5502 Use 4096 point FFT by default. 2011-09-23 00:21:50 +02:00
Alexandru Csete
486a0637dd Debug code to print number of items. 2011-08-07 12:51:42 +02:00
Alexandru Csete
e3b16c8993 Add AFSK1200 decoder. 2011-08-02 00:32:13 +02:00
Alexandru Csete
cda4928d0c Add sniffer block that will allow accessing samples from the outside. 2011-07-31 14:30:59 +02:00
Alexandru Csete
ef36aa5082 Accumulate samples in circular buffer and execute FFT only when GUI asks for new data. Closes issue #23. 2011-07-28 16:27:27 +02:00
Alexandru Csete
d4152d17ec Use exponential filter across all samples for estimating signal strength. Related to issue #9. 2011-07-27 22:08:03 +02:00
Alexandru Csete
a2d7b4705a Switch to post-demod resampler. Closes bug #24. 2011-07-27 20:47:09 +02:00
Alexandru Csete
93a928d119 Switch to long long to prevent overflow in lcm(). 2011-07-27 20:44:52 +02:00
Alexandru Csete
f6573c8ddf First cut at a simple to use resampler block. 2011-07-27 16:07:40 +02:00
Alexandru Csete
f2304669a1 Add default fallback values to public constructor. 2011-07-16 20:05:19 +02:00
Alexandru Csete
d16508aa2e Add basic AM demodulator block. 2011-07-16 17:31:32 +02:00
Alexandru Csete
38582d04e8 Update documentation after implementing de-emphasis. 2011-07-16 16:57:08 +02:00
Alexandru Csete
2bcf6ca86d Implement variable FM de-emphasis. 2011-07-13 23:32:32 +02:00
Alexandru Csete
2a85aa8629 Implemented variable FM deviation using fixed choices.
Prepare for implementing variable de-emphasis later.
2011-07-12 23:58:37 +02:00
Alexandru Csete
540283a4d9 Lock FFT output buffer using boost::mutex. Eliminates artifacts observed on FFT plot. 2011-06-26 16:00:34 +02:00
Alexandru Csete
14aeef2bc4 Exchange low/high and reverse their sign. Necessary for proper LSB/USB. 2011-06-20 23:00:22 +02:00
Alexandru Csete
6b1283ff70 Move rx_meter to DSP directory. 2011-06-19 22:01:38 +02:00
Alexandru Csete
58145fc183 Move rx_demod_fm to DSP directory. 2011-06-19 21:58:29 +02:00
Alexandru Csete
b89aa15d56 Move rx_filter to DSP directory. 2011-06-19 21:55:04 +02:00
Alexandru Csete
bfe206aecc Define max FFT size. 2011-06-16 00:30:15 +02:00
Alexandru Csete
4249394312 First implementation of receiver FFT using gri_fft. 2011-06-13 14:54:16 +02:00
Alexandru Csete
a103ec8309 Initial template for receiver FFT. 2011-06-13 12:00:05 +02:00