Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace Radio
- {
- public class UsbDetector : IDetector
- {
- private int _sampleRate;
- private readonly Oscillator _bfo = new Oscillator();
- public UsbDetector()
- {
- _bfo.Frequency = 1800;
- }
- public float Demodulate(Complex d)
- {
- _bfo.Tick();
- return d.Real * _bfo.OutQ + d.Imag * _bfo.OutI;
- }
- public int SampleRate
- {
- get { return _sampleRate; }
- set
- {
- _sampleRate = value;
- _bfo.SampleRate = value;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement