1.完整项目描述和程序获取
>面包多安全交易平台:https://mbd.pub/o/bread/Y5qbmZtp
>如果链接失效,可以直接打开本站店铺搜索相关店铺:
>如果链接失效,程序调试报错或者项目合作也可以加微信或者QQ联系。
2.部分仿真图预览
3.算法概述
FSK信号的解调也有非相干和相干两种,FSK信号可以看作是用两个频率源交替传输得到的,所以FSK的接收机由两个并联的ASK接收机组成。 在自适应解调中,较常见的方法是利用自适应滤波器中的单一频率的自适应陷波器进行解调,它能提供易于控制的带宽和及其深的零点,具有自适应地跟踪载波的频率和相位的能力,它等效于有一个复权的自适应滤波器,用两个实权同时调整单一频率正弦波的幅度和相位,以跟踪原始输入信号的幅度和相位,消除干扰。如下是自适应滤波器的结构:
自适应滤波中的单频跟踪技术应用于解调时,兼有解调和锁相的功能,选取适当的步长可以达到较小的传输延迟,并获得优良的解调性能。二进制FSK信号有两个调制频率,能量主要集中在这两个频率。分别采用两个自适应滤波(SFT)跟踪这两个频率的信号,即可将键控频率分量提取出来。然后经过中值滤波提取包络、积分清洗、抽样判决即可还原基带信号。
4.部分源码
...................................
%FSK
Bits0 = sin(2*pi*f1*t);
Bits0 = Bits0/sqrt(sum(Bits0.^2));
Bits1 = sin(2*pi*f2*t);
Bits1 = Bits1/sqrt(sum(Bits1.^2));
fsk = [];
for i=1:NUMS
if Bits(i)==1
fsk=[fsk Bits1];
else
fsk=[fsk Bits0];
end
end
%AWGN
for SNRS=0:16
SNRS
fskn=awgn(fsk,SNRS);
%DETECTION
F=[];
for i=1:NUMS
%FSK 解调%根据硕士论文的参考资料,这里设置判决门限为A=1
if sum(Bits1.*fskn(1+Scale*(i-1):Scale*i))>As/2
F=[F,1];
else
F=[F,0];
end
..............................................
01_199m