diff --git a/.vscode/.server-controller-port.log b/.vscode/.server-controller-port.log index 3c8dc24..638bbf0 100644 --- a/.vscode/.server-controller-port.log +++ b/.vscode/.server-controller-port.log @@ -1,5 +1,5 @@ { "port": 13452, - "time": 1741640541069, + "time": 1741642644925, "version": "0.0.3" } \ No newline at end of file diff --git a/src/rds.h b/src/rds.h index fa147d4..39b1f54 100644 --- a/src/rds.h +++ b/src/rds.h @@ -28,9 +28,9 @@ #define GROUP_LENGTH 4 #define BITS_PER_GROUP (GROUP_LENGTH * (BLOCK_SIZE + POLY_DEG)) -#define RDS_SAMPLE_RATE 19000 -#define SAMPLES_PER_BIT 16 -#define FILTER_SIZE 112 +#define RDS_SAMPLE_RATE 9500 +#define SAMPLES_PER_BIT 8 +#define FILTER_SIZE 24 #define SAMPLE_BUFFER_SIZE (SAMPLES_PER_BIT + FILTER_SIZE) /* Text items diff --git a/src/waveforms.c b/src/waveforms.c index 752c6b9..660197f 100644 --- a/src/waveforms.c +++ b/src/waveforms.c @@ -4,4 +4,4 @@ Released under the GNU GPL v3 license. */ -float waveform_biphase[112] = {0.00018799862103286886, 0.0001403851386618267, -5.599265827129194e-18, -0.00015704648501458423, -0.00023529019961567127, -0.00017645986520279733, 6.725759501781534e-19, 0.00019921956479910553, 0.0002999303643452512, 0.00022608129071175712, 6.166613812562283e-18, -0.0002580159198732542, -0.00039069876408131393, -0.00029628479674071286, -3.939020037549137e-18, 0.00034254684981268436, 0.0005223245509108478, 0.0003990135634753436, -5.549815215847718e-18, -0.00046867739718666184, -0.0007208078802569695, -0.0005556554929033242, -1.0833571709620014e-18, 0.0006657189455534276, 0.0010350061870356485, 0.0008071292931201391, 7.954004075427349e-18, -0.0009920001678800233, -0.00156427071449706, -0.0012385901134055642, -2.7299399777767866e-18, 0.0015753178709528343, 0.002532628775852384, 0.0020481261352392746, -6.480266785053461e-18, -0.0027347518239741225, -0.004522551385450683, -0.003774306021795451, 2.807603181808536e-17, 0.0054339873904940324, 0.00940690688173742, 0.008276986889902294, -2.1836329850641248e-17, -0.013653464115611063, -0.025868993924777907, -0.025493119620899018, -1.1701083086090883e-17, 0.059865188814602434, 0.1552139635486674, 0.27578920317154426, 0.4, 0.49887657345501973, 0.5432488724203361, 0.5121799487471537, 0.4, 0.2195056923202087, 0.0, -0.2195056923202087, -0.4, -0.5121799487471537, -0.5432488724203361, -0.49887657345501973, -0.4, -0.27578920317154426, -0.1552139635486674, -0.059865188814602434, 1.1701083086090883e-17, 0.025493119620899018, 0.025868993924777907, 0.013653464115611063, 2.1836329850641248e-17, -0.008276986889902294, -0.00940690688173742, -0.0054339873904940324, -2.807603181808536e-17, 0.003774306021795451, 0.004522551385450683, 0.0027347518239741225, 6.480266785053461e-18, -0.0020481261352392746, -0.002532628775852384, -0.0015753178709528343, 2.7299399777767866e-18, 0.0012385901134055642, 0.00156427071449706, 0.0009920001678800233, -7.954004075427349e-18, -0.0008071292931201391, -0.0010350061870356485, -0.0006657189455534276, 1.0833571709620014e-18, 0.0005556554929033242, 0.0007208078802569695, 0.00046867739718666184, 5.549815215847718e-18, -0.0003990135634753436, -0.0005223245509108478, -0.00034254684981268436, 3.939020037549137e-18, 0.00029628479674071286, 0.00039069876408131393, 0.0002580159198732542, -6.166613812562283e-18, -0.00022608129071175712, -0.0002999303643452512, -0.00019921956479910553, -6.725759501781534e-19, 0.00017645986520279733, 0.00023529019961567127, 0.00015704648501458423, 5.599265827129194e-18, -0.0001403851386618267}; +float waveform_biphase[24] = {0.002532628775852384, -6.480266785053461e-18, -0.004522551385450683, 2.807603181808536e-17, 0.00940690688173742, -2.1836329850641248e-17, -0.025868993924777907, -1.1701083086090883e-17, 0.1552139635486674, 0.4, 0.5432488724203361, 0.4, 0.0, -0.4, -0.5432488724203361, -0.4, -0.1552139635486674, 1.1701083086090883e-17, 0.025868993924777907, 2.1836329850641248e-17, -0.00940690688173742, -2.807603181808536e-17, 0.004522551385450683, 6.480266785053461e-18}; diff --git a/src/waveforms.h b/src/waveforms.h index c522f92..4f3efb4 100644 --- a/src/waveforms.h +++ b/src/waveforms.h @@ -4,4 +4,4 @@ Released under the GNU GPL v3 license. */ -extern float waveform_biphase[112]; +extern float waveform_biphase[24];