通信算法之九:4FSK调制解调仿真链路

一.  4FSK原理

         DMR系统,数字集群通信系统。DMR协议采用的调制方式4FSK,是一种恒包络调制,调制时每秒发送2400个符号,每个符号携带两比特的信息。最大频偏D定义如下:D = 3h/2T,h代表每个调制的频偏系数,0.6。T标示符号周期,为1/2400。D=2160。

       4FSK调制器由一个平方根升余弦滤波器级联一个频率调制器组成。第一部分是成型滤波器模块,产生四电平的基带带限信号作为调制信号。第二部分是跳频部分FM。

      调频是角度调制的一种,角度调制一般表示为:Sm(t) = Acos(Wc(t)+ )。频率调制是利用基带信号载波频率得到的,即瞬时频偏随调制信号m(t)线性变化。满足: =Kf.m(t) 。其中,Kf为频偏常数。

二. 4FSK调制信号产生

       产生调制信号主要有两种,直接法和间接法。间接法实现成本和复杂度高。直接法调频是调制信号m(t)直接控制振荡器的频率使其按照调制信号的规律线性变化。调频信号的正交调制是间接法调频的一种实现方式.


三。4FSK调制解调算法设计流程

发射机设计:





接收机设计:






四。MATLAB仿真链路


%****************************************************************
% 内容概述:4FSK调制与4FSK解调 仿真链路
% 仿真链路:
% 创 建 人:
% 创建时间:2014年10月23日
% 修改时间:2014年10月28日 理想环境下调试通过
% 修改时间:2014年10月31日 高斯白噪声信道下调试通过
% 修改时间:2014年11月2日  高斯白噪声信道、有相差、有频偏直流分量环境下调试通过
% 参考文献:DMR通信系统各类工程实现文献
% 版权声明:不可随意复制、不可随意传播。
%****************************************************************
clc;
clear all;
close all;


        %----------------发送端物理层基带算法---------------------------------------
        %-1.输入基带信号-源比特序列--串并转换-映射-----------------------------------

        %-2.成型滤波器-升余弦滤波器-------------------------------------------------
        %-包含:八倍内插和平方根升余弦成型滤波器,减小基带信号带宽占用
        Fsksignal = Squrootcosfilter(SourceData,Fd,Fs,Type,Rolloff,Delay);

        %-----------------------以上是发送端物理层基带算法--------------------------
        %--------------------发送端物理层中频算法数字上变频-------------------------
        %-3.相位累加求和-----------------------------------------------------------
        phase = Phasesum(Fsksignal);
        
        %-符号速率2.4kbps,符号周期T ,调制系数H ,最大频偏D:D = 3h/2T
        [II QQ] = phaseSinCos(phase,factor);
        %-5.数字中频-数字上变频-内插滤波-CIC-HB-FIR---------------------------------
        % 根据奈奎斯特抽样定理,采样频率FS应该大于2*FC+Bm.在实际应用中,一般要
        % 取采样频率FS大于或等于四倍的模拟信号频率。FS >= 4*FC
        % 【待开发数字中频算法:CIC-HB-FIR,符号速率:4*FC】
        %-6.数字中频-数字上变频-载波体制-sin(Wc*t)--cos(Wc*t)------------------------
        % 【待开发数字中频算法:正交,载波调制】
        % s(t) = A*cos(2*pi*FC*t)*I(t) - A*sin(2*pi*FC*t)*Q(t)
        %--------------------以上发送端物理层中频算法数字上变频----------------------


        %-7.空间信道传输-高斯白噪声信道---------------------------------------------

        title('过高斯白噪声信道之后的信号');
       
        %-8.数字中频-数字下变频-正交解调算法----------------------------------------
  
        %-9.数字中频-数字下变频-抽取滤波-------------------------------------------
        % 【待开发,数字下变频算法抽取滤波】
 
        %-10.空间信道传输-加相位差值--加频偏值----------------------------------------
        PPHH = (........................);
        NewSig = SigComplex.*PPHH;
        II = real(NewSig);
        QQ = imag(NewSig);
        figure()
        plot(II(500:800),'m-');
        grid on; 
        title('过高斯白噪声信道/相位差/频率差之后的信号');
        %-11.相位估计、相差,差分算法--消除相干解调中出现的本地载波与信号相差的问题
 
        %-13.信号标准门限-动态范围确定------------------------
        %-确定动态范围---
计算标准门限---------------------------

        [up down mid mean]=SignalDynamicRange(mx);
        [up_level_std mid_level_std down_level_std]=SignalBiaozhunRange(up,down,mean);
       

        %-16.门限判决,逆映射--------------------------------------

title('--4FSK调制解调仿真误码率曲线--');
disp('--4FSK调制,4FSK解调仿真结束--');
%---------------------------------------------


五。仿真图形









【详细资料,及相应MATLAB代码,C语言代码。咨询qq:1279682290】


  • 8
    点赞
  • 61
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 2FSK调制解调是一种数字调制技术,用于将数字信号转换为模拟信号进行传输。在Simulink中进行2FSK调制解调仿真,需要使用相应的模块和工具箱,如通信工具箱和信号处理工具箱。具体步骤如下: 1. 创建Simulink模型,导入所需的工具箱和模块。 2. 在模型中添加信号源,生成要调制的数字信号。 3. 使用2FSK调制模块将数字信号转换为模拟信号。 4. 添加信道模型,模拟信号在传输过程中的噪声和失真。 5. 使用2FSK解调模块将接收到的模拟信号转换为数字信号。 6. 添加误码率分析模块,评估解调后的数字信号的准确性。 7. 运行仿真,观察调制解调过程中信号的变化和误码率的变化。 通过Simulink进行2FSK调制解调仿真,可以帮助工程师更好地理解数字调制技术的原理和应用,优化系统设计和性能。 ### 回答2: 在无线电通信中,2FSK调制是一种常用的调制方式,其通过将数字信息信号转换为两种不同频率的信号波形来传输数据。在该调制方式中,数字信号被编码为两个不同频率的正弦波,而接收端则需要通过解调器将两个信号分离并还原出原始数字信号。 在Simulink中进行2FSK调制解调仿真可以帮助工程师们更好地理解该调制方式的过程以及相关技术细节。以下是一些关键步骤,帮助您开始设置模型。 首先,需要设置载波频率和数字信号的位数。可以使用分段函数来生成数字信号,模拟其随时间变化的情况。然后,使用正弦函数生成两个不同频率的信号波(代表数字信号中0和1的状态)。 接下来,将生成的两个正弦波源连接至2FSK调制器,该模块将数字信号和两个正弦波混合在一起,生成2FSK调制波形。在接收端,将2FSK解调器和滤波器连接起来,以便分离两个频率信号并还原原始数字信号。使用示波器观察解调器的输出,以确保模拟设置运行良好。 在2FSK调制解调仿真中起始比较容易出现问题,建议工程师们采取逐步调试的方法。开始时,可以只使用单一频率的数字信号进行仿真,以确保模拟器能够正常工作。接着,渐进地引入2FSK调制的相关部分,直到达到预期的结果。 总之,在Simulink中进行2FSK调制解调仿真是对无线电调制通信技术的一种深入了解。通过建立和分析各个模块之间的交互方式,工程师们可以更好地理解该模型运行的全局机制。 ### 回答3: 2FSK调制解调技术是一种基于数字调制的信号传输方案,它采用两种不同的频率对数字信号进行调制,实现信息的传输和解调。在现代通信系统中,2FSK调制解调技术被广泛应用于无线通信、音频编码、频率识别和数据传输等领域。 针对2FSK调制解调技术的仿真,我们可以使用Simulink工具进行建模和模拟操作。下面将简要介绍基于Simulink的2FSK调制解调仿真过程。 1. 建立模型 首先,我们需要在Simulink中创建一个新的模型,然后添加所需的模块和组件,如信号源、2FSK调制器、传输通道、2FSK解调器、均衡器和误码率计算器等。 2. 设计信号源 在2FSK调制解调仿真中,信号源是非常重要的组件,我们需要根据所需的调制方式和调制参数来生成合适的数字信号。我们可以使用Simulink的信号源模块(Signal Source)来生成不同的数字信号,例如正弦波、方波、脉冲、随机噪声等,然后通过调节频率、振幅、幅度等参数以实现2FSK调制解调的需求。 3. 进行2FSK调制 在2FSK调制中,我们需要根据信号源生成的数字信号,采用两个不同的频率进行调制,以便在传输过程中实现不同的状态的传输。我们可以使用Simulink的2FSK Modulator模块,设置好调制频率、带宽、相位等参数后就可以对信号进行2FSK调制。 4. 信号传输接收 在进行2FSK调制后,无线信号需要传输到接收端进行解调操作。在Simulink中,我们可以使用通道传输模块(Channel)来模拟传输通道,并添加噪声模型、衰减模型等参数以实现更加真实的传输情况。同时,我们也需要对接收信号进行采样和滤波操作,然后进行2FSK解调。 5. 结果分析 在仿真过程中,我们还需要对仿真结果进行分析和评估。例如,我们可以通过误码率计算器模块(Error Rate Calculation)来计算2FSK调制解调的误码率,并对其进行分析和比较。同时,我们也可以使用Matlab画图工具来绘制仿真结果,例如BER(比特误码率)曲线图和半随机序列波形图等。 以上是基于Simulink的2FSK调制解调仿真的简要介绍,通过建立合适的模型、调节各种参数、模拟传输通道和分析评估结果等操作,可以实现2FSK调制解调技术的仿真

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值