您现在的位置:首页 >> 通信 >> 内容

m自适应FSK解调系统误码率matlab仿真

时间:2022/12/25 18:31:43 点击:

  核心提示:01_199m包括程序操作录像+参考文献...

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

作者:我爱C编程 来源:我爱C编程
本站最新成功开发工程项目案例
相关文章
  • 没有相关文章
相关评论
发表我的评论
  • 大名:
  • 内容:
本类固顶
  • 没有
  • FPGA/MATLAB商业/科研类项目合作(www.store718.com) © 2025 版权所有 All Rights Reserved.
  • Email:1480526168@qq.com 站长QQ: 1480526168