summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuval Adam <_@yuv.al>2018-04-12 14:00:30 +0300
committerYuval Adam <_@yuv.al>2018-04-12 14:00:30 +0300
commitf75a67be8250934a408361d95311fb571b37924d (patch)
tree0fa482dbc34bbec445af581a22f61ecd960df17c
parent68305b68dce9be5d6cb267cb3a67c544f7aa86bb (diff)
Better sample rates
-rw-r--r--async_fm_demod.py8
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))