diff options
| author | Yuval Adam <_@yuv.al> | 2018-04-12 14:00:30 +0300 |
|---|---|---|
| committer | Yuval Adam <_@yuv.al> | 2018-04-12 14:00:30 +0300 |
| commit | f75a67be8250934a408361d95311fb571b37924d (patch) | |
| tree | 0fa482dbc34bbec445af581a22f61ecd960df17c | |
| parent | 68305b68dce9be5d6cb267cb3a67c544f7aa86bb (diff) | |
Better sample rates
| -rw-r--r-- | async_fm_demod.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/async_fm_demod.py b/async_fm_demod.py index b7d0da5..d2289e4 100644 --- a/async_fm_demod.py +++ b/async_fm_demod.py @@ -7,7 +7,7 @@ from rtlsdr import RtlSdr async def streaming(): sdr = RtlSdr() - sdr.sample_rate = 1800000 + sdr.sample_rate = 1.2e6 sdr.center_freq = 91.8e6 audio = None @@ -15,9 +15,9 @@ async def streaming(): async for samples in sdr.stream(): samples = np.array(samples).astype('complex64') - samples = signal.decimate(samples, int(1800000 / 200000)) + samples = signal.decimate(samples, int(1.2e6 / 200e3)) samples = np.angle(samples[1:] * np.conj(samples[:-1])) - samples = signal.decimate(samples, int(200000 / 44100)) + samples = signal.decimate(samples, int(200e3 / 50e3)) samples *= 10000 if audio is not None: @@ -26,7 +26,7 @@ async def streaming(): audio = samples.astype('int16') i += 1 - if i > 200: + if i > 100: break else: print(len(audio)) |
