mirror of
https://github.com/radio95-rnt/rds95.git
synced 2026-07-31 17:29:17 +02:00
i wonder if i'll regret this
This commit is contained in:
+3
-2
@@ -7,6 +7,7 @@ if PLOT: import matplotlib.pyplot as plt
|
|||||||
if FFT: import numpy as np # Import numpy for FFT
|
if FFT: import numpy as np # Import numpy for FFT
|
||||||
|
|
||||||
DATA_RATE = 1187.5
|
DATA_RATE = 1187.5
|
||||||
|
SIZE_RATIO = 1
|
||||||
|
|
||||||
ratio = 16
|
ratio = 16
|
||||||
sample_rate = DATA_RATE*ratio
|
sample_rate = DATA_RATE*ratio
|
||||||
@@ -84,10 +85,10 @@ def generate():
|
|||||||
highest_idx = i
|
highest_idx = i
|
||||||
middle = int((lowest_idx+highest_idx)/2)
|
middle = int((lowest_idx+highest_idx)/2)
|
||||||
|
|
||||||
out = shapedSamples[middle-int(ratio):middle+int(ratio)]
|
out = shapedSamples[middle-int(ratio*SIZE_RATIO):middle+int(ratio*SIZE_RATIO)]
|
||||||
out = [2 * (i - min(out)) / (max(out) - min(out)) - 1 for i in out]
|
out = [2 * (i - min(out)) / (max(out) - min(out)) - 1 for i in out]
|
||||||
if max(out) > 1 or min(out) < -1: raise Exception("Clipped")
|
if max(out) > 1 or min(out) < -1: raise Exception("Clipped")
|
||||||
print(f"{len(out)=} {len(out)/sample_rate/2=} {1/DATA_RATE=}")
|
print(f"{len(out)=} {len(out)/sample_rate=} {(len(out)/sample_rate)/(1/DATA_RATE)=} {1/DATA_RATE=}")
|
||||||
|
|
||||||
if PLOT:
|
if PLOT:
|
||||||
# Plot the waveform
|
# Plot the waveform
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
#define GROUP_LENGTH 4
|
#define GROUP_LENGTH 4
|
||||||
#define BITS_PER_GROUP (GROUP_LENGTH * (BLOCK_SIZE + POLY_DEG))
|
#define BITS_PER_GROUP (GROUP_LENGTH * (BLOCK_SIZE + POLY_DEG))
|
||||||
#define RDS_SAMPLE_RATE 19000
|
#define RDS_SAMPLE_RATE 19000
|
||||||
#define SAMPLES_PER_BIT 16
|
#define SAMPLES_PER_BIT 8 // ratio//2
|
||||||
#define FILTER_SIZE 32
|
#define FILTER_SIZE 32
|
||||||
#define SAMPLE_BUFFER_SIZE (SAMPLES_PER_BIT + FILTER_SIZE)
|
#define SAMPLE_BUFFER_SIZE (SAMPLES_PER_BIT + FILTER_SIZE)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user