mirror of
https://github.com/cjcliffe/CubicSDR.git
synced 2025-09-09 02:07:52 -04:00
Patch for updated liquid-dsp firhilbf complex->real adding usb
This commit is contained in:
parent
58086c17fb
commit
35ae486d20
@ -239,7 +239,8 @@ void ModemFMStereo::demodulate(ModemKit *kit, ModemIQData *input, AudioThreadInp
|
|||||||
nco_crcf_mix_down(fmkit->stereoPilot, y, &x);
|
nco_crcf_mix_down(fmkit->stereoPilot, y, &x);
|
||||||
|
|
||||||
// complex -> real
|
// complex -> real
|
||||||
firhilbf_c2r_execute(fmkit->firStereoC2R, x, &demodStereoData[i]);
|
float usb_discard;
|
||||||
|
firhilbf_c2r_execute(fmkit->firStereoC2R, x, &demodStereoData[i], &usb_discard);
|
||||||
}
|
}
|
||||||
|
|
||||||
// std::cout << "[PLL] phase error: " << phase_error;
|
// std::cout << "[PLL] phase error: " << phase_error;
|
||||||
|
@ -56,7 +56,8 @@ void ModemLSB::demodulate(ModemKit *kit, ModemIQData *input, AudioThreadInput *a
|
|||||||
nco_crcf_mix_up(ssbShift, input->data[i], &x);
|
nco_crcf_mix_up(ssbShift, input->data[i], &x);
|
||||||
iirfilt_crcf_execute(ssbFilt, x, &y);
|
iirfilt_crcf_execute(ssbFilt, x, &y);
|
||||||
nco_crcf_mix_down(ssbShift, y, &x);
|
nco_crcf_mix_down(ssbShift, y, &x);
|
||||||
firhilbf_c2r_execute(c2rFilt, x, &demodOutputData[i]);
|
float usb_discard;
|
||||||
|
firhilbf_c2r_execute(c2rFilt, x, &demodOutputData[i], &usb_discard);
|
||||||
}
|
}
|
||||||
|
|
||||||
buildAudioOutput(akit, audioOut, true);
|
buildAudioOutput(akit, audioOut, true);
|
||||||
|
@ -56,7 +56,9 @@ void ModemUSB::demodulate(ModemKit *kit, ModemIQData *input, AudioThreadInput *a
|
|||||||
nco_crcf_mix_down(ssbShift, input->data[i], &x);
|
nco_crcf_mix_down(ssbShift, input->data[i], &x);
|
||||||
iirfilt_crcf_execute(ssbFilt, x, &y);
|
iirfilt_crcf_execute(ssbFilt, x, &y);
|
||||||
nco_crcf_mix_up(ssbShift, y, &x);
|
nco_crcf_mix_up(ssbShift, y, &x);
|
||||||
firhilbf_c2r_execute(c2rFilt, x, &demodOutputData[i]);
|
// TODO: use fixed firhilbf_c2r usb param to simplify instead of shifting and discarding
|
||||||
|
float usb_discard;
|
||||||
|
firhilbf_c2r_execute(c2rFilt, x, &demodOutputData[i], &usb_discard);
|
||||||
}
|
}
|
||||||
|
|
||||||
buildAudioOutput(akit, audioOut, true);
|
buildAudioOutput(akit, audioOut, true);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user