整数调频解调

Posted

技术标签:

【中文标题】整数调频解调【英文标题】:Integer FM Demodulation 【发布时间】:2010-11-15 01:48:59 【问题描述】:

有哪些适合 FM 解调的软件(或 FPGA)技术?我一直在 MATLAB 中进行试验以尝试获得正确的算法,但我一直将其基于模拟参考材料,结果有限。我可以辨认出音频,但是我无法通过过滤来修复可怕的失真。最终我希望能够在 FPGA 上使用整数实现,但我需要先让基本解调工作。

FFT 显示频谱已向下移回以 DC 为中心,但听起来并不正确。

【问题讨论】:

【参考方案1】:

如果你已经听到了声音,那么我会说你已经在那儿了。如果您解释(或粘贴)您正在使用的一些代码/算法,并尽可能地描述噪音,这可能会有所帮助。

如果噪声仅出现在基于整数的计算中,则整数舍入错误或溢出是最可能导致噪声的原因 - 尽管从频域转移可能会导致该噪声听起来有点陌生。良好的基于​​整数的计算的关键是了解您的运算符优先级,并确保您在计算的每一步都保持在整数范围内。太大会溢出,太小会失去分辨率。

Pre/de-emphasis 也可能会导致你的输出听起来很奇怪,如果你不考虑它,虽然我真的不认为会导致“严重失真”。

【讨论】:

对于 Matlab,我从浮点开始。我将不得不去另一台机器挖掘代码。如果我记得我使用的参考文献,它表明您可以在目标频率之上和之下进行 AM 解调并组合结果。我希望能够收听常规广播电台,所以我仍然需要了解一些适用于它们的细节。

以上是关于整数调频解调的主要内容,如果未能解决你的问题,请参考以下文章

调频和解调芯片LM567/LMC567的使用方式总结

调频和解调芯片LM567/LMC567的使用方式总结

HackRF采集调频广播基带数据并使用Ocatve解调播放

毕业设计/Matlab项目调幅AM/调频FM/DPSK/FSK的调制解调matlab界面

信号处理调相信号产生+解调matlab源码

雷达具有数字化正交解调数字脉冲处理固定目标对消动目标检测(MTD)和恒虚警(CFAR)处理等功能