diff options
| author | Yuval Adam <_@yuv.al> | 2018-04-12 14:04:12 +0300 |
|---|---|---|
| committer | Yuval Adam <_@yuv.al> | 2018-04-12 14:04:12 +0300 |
| commit | 02b3687f41d8f0c265c2d641e40973a1b203f701 (patch) | |
| tree | cbce5de19459ba17f434e8eac79aee4d9631de74 /async_fm_demod.py | |
| parent | f75a67be8250934a408361d95311fb571b37924d (diff) | |
Add de-emph filter
Diffstat (limited to 'async_fm_demod.py')
| -rw-r--r-- | async_fm_demod.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/async_fm_demod.py b/async_fm_demod.py index d2289e4..8b4aa9e 100644 --- a/async_fm_demod.py +++ b/async_fm_demod.py @@ -17,6 +17,10 @@ async def streaming(): samples = np.array(samples).astype('complex64') samples = signal.decimate(samples, int(1.2e6 / 200e3)) samples = np.angle(samples[1:] * np.conj(samples[:-1])) + + x = np.exp(-1 / (200e3 * 75e-6)) + samples = signal.lfilter([1-x], [1,-x], samples) + samples = signal.decimate(samples, int(200e3 / 50e3)) samples *= 10000 |
