了解DSP技术,该技术从解调的频移键控基带信号中提取原始数字数据。
用于以正弦波形编码二进制数据的方法之一被称为频移键控(FSK)。这是一个简单的概念:一个频率代表零,一个不同的频率代表一个。例如:
低频FSK信号(例如,几十千赫兹)可以移位到更高的频率然后传输。这是创建实现数字数据无线传输的RF系统的有效且相当简单的方法 - 假设我们有一个接收器可以将所有这些正弦波形转换回1和0。
从发送的FSK信号中提取数字数据的过程可以分为两个一般任务:首先,将高频接收信号转换为低频基带信号。我称之为“解调”。其次,基带波形必须转换为1和0。我不认为将第二步称为“解调”是不正确的,但为了避免混淆,当我谈论将低频模拟波形转换为数字位时,我将始终使用术语“解码”。
软件解码
对于具有中等数据速率的系统,将FSK基带信号数字化并在软件中执行解码是完全可行的。(您可以查看我们对软件定义无线电的介绍 ,了解有关在软件中实现重要信号处理任务的RF系统的更多信息。)在我看来,这是一种很好的方法,因为它允许接收器受益于多功能性数字信号处理,它还提供了一种在测试过程中记录和分析接收信号的便捷方式。
在本文中,我们将使用Scilab对FSK信号进行解码,但所涉及的计算并不复杂,可以很容易地在数字信号处理器中实现为C代码。
第一件事:数学
我们用于解码FSK的技术基于正弦信号的乘