Automatic Frequency Control enhancement. Provides default AFC and ability to disable in the Decoder tab of each channel. Spectral display includes visual indicators of frequency center (grey) and current AFC offset (yellow).

This commit is contained in:
dennis.sheirer
2014-09-11 22:46:05 +00:00
parent 4e0fd9b7b0
commit 0f43c7ed22
23 changed files with 546 additions and 119 deletions

View File

@@ -23,12 +23,14 @@ import instrument.tap.Tap;
import java.util.ArrayList;
import java.util.List;
import sample.Listener;
import source.Source.SampleType;
import alias.AliasList;
import bits.MessageFramer;
import bits.SyncPattern;
import decode.Decoder;
import decode.DecoderType;
import dsp.afc.AutomaticFrequencyControl;
import dsp.filter.DCRemovalFilter2;
import dsp.fsk.LTRFSKDecoder;
import dsp.nbfm.FilteringNBFMDemodulator;
@@ -138,4 +140,13 @@ public class PassportDecoder extends Decoder implements Instrumentable
{
mPassportFSKDecoder.removeTap( tap );
}
@Override
public void addUnfilteredFloatListener( Listener<Float> listener )
{
if( mNBFMDemodulator != null )
{
mNBFMDemodulator.addListener( listener );
}
}
}