Add new pre calculated DSP table for 7k, 14k, 21k, 28k offsets

This commit is contained in:
DiSlord 2020-08-04 21:14:51 +03:00
parent 8453eb8890
commit fcd16eecc5

16
dsp.c
View file

@ -41,6 +41,22 @@ void generate_DSP_Table(int offset){
v+=step;
}
}
#elif FREQUENCY_OFFSET==7000*(AUDIO_ADC_FREQ/AUDIO_SAMPLES_COUNT/1000)
// static Table for 28kHz IF and 192kHz ADC (or 7kHz IF and 48kHz ADC) audio ADC
static const int16_t sincos_tbl[48][2] = {
{ 14493, 29389}, { 32138, 6393}, { 24636,-21605}, { -2143,-32698},
{-27246,-18205}, {-31029, 10533}, {-10533, 31029}, { 18205, 27246},
{ 32698, 2143}, { 21605,-24636}, { -6393,-32138}, {-29389,-14493},
{-29389, 14493}, { -6393, 32138}, { 21605, 24636}, { 32698, -2143},
{ 18205,-27246}, {-10533,-31029}, {-31029,-10533}, {-27246, 18205},
{ -2143, 32698}, { 24636, 21605}, { 32138, -6393}, { 14493,-29389},
{-14493,-29389}, {-32138, -6393}, {-24636, 21605}, { 2143, 32698},
{ 27246, 18205}, { 31029,-10533}, { 10533,-31029}, {-18205,-27246},
{-32698, -2143}, {-21605, 24636}, { 6393, 32138}, { 29389, 14493},
{ 29389,-14493}, { 6393,-32138}, {-21605,-24636}, {-32698, 2143},
{-18205, 27246}, { 10533, 31029}, { 31029, 10533}, { 27246,-18205},
{ 2143,-32698}, {-24636,-21605}, {-32138, 6393}, {-14493, 29389}
};
#elif FREQUENCY_OFFSET==6000*(AUDIO_ADC_FREQ/AUDIO_SAMPLES_COUNT/1000)
// static Table for 12kHz IF and 96kHz ADC (or 6kHz IF and 48kHz ADC) audio ADC
static const int16_t sincos_tbl[48][2] = {