几个简单的simulink仿真模型

合集下载

几个简单的simulink仿真模型

几个简单的simulink仿真模型

一频分复用和超外差接收机仿真目的1熟悉Simulink模型仿真设计方法2掌握频分复用技术在实际通信系统中的使用3理解超外差收音机的接收原理内容设计一个超外差收接收机系统,其中发送方的基带信号分别为1000Hz的正弦波和500Hz的方波,两路信号分别采用1000kHz和1200kHz的载波进行幅度调制,并在同一信道中进行传输。

要求采用超外差方式对这两路信号进行接收,并能够通过调整接收方的本振频率对解调信号进行选择。

原理超外差接收技术广泛用于无线通信系统中,基本的超外差收音机的原理框图如图所示:图1-1超外差收音机基本原理框图从图中可以看出,超外差接收机的工作过程一共分为混频、中频放大和解调三个步骤,现分别叙述如下:混频:由天线接收到的射频信号直接送入混频器进行混频,混频所使用的本机振荡信号由压控振荡器产生,并可根据调整控制电压随时调整振荡频率,使得器振荡频率始终比接收信号频率高一个中频频率,这样,接受信号和本机振荡在混频器中进行相乘运算后,其差频信号的频率成分就是中频频率。

其频谱搬移过程如下图所示:图1-2 超外差接收机混频器输入输出频谱中频放大:从混频模块输出的信号中包含了高频和中频两个频率成分,这样一来只要采用中频带通滤波器选出进行中频信号进行放大,得到中频放大信号。

解调:将中频放大后的信号送入包络检波器,进行包络检波,并解调出原始信号。

步骤1、设计两个信号源模块,其模块图如下所示,两个信号源模块的载波分别为1000kHz,和1200kHz,被调基带信号分别为1000Hz的正弦波和500Hz的三角波,并将其封装成两个子系统,如下图所示:图1-2 信源子系统模型图2、为了模拟接收机距离两发射机距离不同引起的传输衰减,分别以Gain1和Gain2模块分别对传输信号进行衰减,衰减参数分别为0.1和0.2。

最后在信道中加入均值为0,方差为0.01的随机白噪声,送入接收机。

3、接收机将收到的信号直接送入混频器进行混频,混频所使用的本机振荡信号由压控振荡器产生,其中压控振荡器由输入电压进行控制,设置Slider Gain模块,使输入参数在500至1605可调,从而实现本振的频率可控。

SIMULINK仿真

SIMULINK仿真
2.Data Import/Export类设置 ① 矩阵形式。MATLAB把矩阵的第一列默认为时间向量,
后面的每一列对应每一个输入端口,矩阵的第一行表示某 一时刻各输入端口的输入状态。另外,也可以把矩阵分开 来表示,即MATLAB默认的表示方法[t,u],其中t是一维 时间列向量,表示仿真时间,u是和t长度相等的n维列向 量(n表示输入端口的数量),表示状态值。例如,在命 令窗口中定义t和u:
条件执行子系统分为
1.使能子系统
使能子系统表示子系统在由控制信号控制时,控制信号由 负变正时子系统开始执行,直到控制信号再次变为负时结 束。控制信号可以是标量也可以是向量。
建立使能子系统的方法是:打开Simulink模块库中的Ports & Subsystems模块库,将Enable模块复制到子系统模型 中,则系统的图标发生了变化。
阵、结构和包含时间的结构3种选择。“Limit data points to last”用来限定保存到工作空间中 的数据的最大长度。 输出选项(Output options)有: ① Refine output(细化输出) ② Produce additional output(产生附加输出) ③ Produce specified output only(仅在指定 的时刻产生输出)
4.1 初识Simulink—— 一个简单的仿 真实例
在MATLAB的命令窗口输入Simulink,或单击MATLAB主 窗口工具栏上的“Simulink”命令按钮即可启动Simulink。 Simulink启动后会显示如图4.1所示的Simulink模块库浏览 器(Simulink Library Browser)窗口。
U (s)
Kp
Ki s
Kd s

matlab的simulink仿真建模举例 -回复

matlab的simulink仿真建模举例 -回复

matlab的simulink仿真建模举例-回复Matlab的Simulink仿真建模举例Simulink是Matlab附带的一款强大的仿真建模工具,它能够帮助工程师们通过可视化的方式建立和调试动态系统模型。

Simulink通过简化传统的数学模型建立过程,使得工程师们能够更加直观地理解和分析复杂的系统。

在本文中,我们将介绍一个关于电机控制系统的Simulink仿真建模的例子。

一、了解电机控制系统在开始建模之前,我们首先需要了解电机控制系统的基本原理。

电机控制系统通常包括输入、电机和输出三个主要部分。

输入通常是来自于传感器或用户的命令信号,例如转速、位置或力矩。

电机是通过接受输入信号并根据特定的控制算法生成输出信号。

输出信号通常是电机的转速、位置或功率等。

控制算法通常采用比例-积分-微分(PID)控制或者其他控制算法。

二、建立Simulink模型1. 创建新的Simulink模型在Matlab主界面中,选择Simulink选项卡下的“New Model”创建一个新的Simulink模型。

2. 添加输入信号在Simulink模型中,我们首先需要添加输入信号模块。

在Simulink库浏览器中选择“Sources”类别,在右侧面板中找到“Step”模块,并将其拖放到模型中。

3. 添加电机模型接下来,我们需要将电机模型添加到Simulink模型中。

Simulink库浏览器中选择“Simscape”类别,在右侧面板中找到“Simscape Electrical”子类别,然后找到“Simscape模型”模块,并将其拖放到模型中。

4. 连接输入信号和电机模型将输入信号模块的输出端口与电机模型的输入端口相连,以建立输入信号与电机模型之间的连接。

5. 添加输出信号模块在Simulink模型中,我们还需要添加输出信号模块。

在Simulink库浏览器中选择“Sinks”类别,在右侧面板中找到“Scope”模块,并将其拖放到模型中。

Simulink仿真PPT课件

Simulink仿真PPT课件
(sin(x)sin(2x))dx
Simulink仿真
第7章 Simulink仿真
第7章 Simulink仿真
本章要点 Simulink系统的基本模块 仿真模型的编辑 仿真参数的设置 SimPowerSystems工具箱及实例
教学时数 2学时
Simulink仿真
第7章 Simulink仿真
Simulink是MATLAB最重要的组件之一,它向用户提供一 个动态系统建模、仿真和综合分析的集成环境。
一、模块的编辑处理
1.模块的操作 (1)添加模块
当要把一个模块添加到模型中,先在Simulink模块库中 找到它,然后直接将这个模块拖入模型窗口中即可。 (2)选取模块 当模块已经位于模型窗口中时,只要用鼠标在模块上 单击就可以选中该模块,这时模块的四角上出现一些 黑色的小方块,这些小方块就是该模块的关键点,拖 动这些黑色小方块可以改变模块的大小。
2.模块间连线的调整 用鼠标单击连线,可以选中该连线。这时会看到线上的一些黑色小 方块,这些是连线的关键点。用鼠标按住关键点,拖动即可以改 变连线的方向。
3.连线的分支 仿真时经常会碰到需要把信号输送到不同的接收端的情况,这时 就需要分支结构的连线。可以先连好一条线,然后把鼠标移到支 线的起点位置,先按下〈Ctrl〉键,然后按住鼠标,将连线拖到 目标模块,松开鼠标和〈CtrSl〉imuli键nk仿即真 可。
仿真更为精细。它提供的许多模块更接近实际,为用户摆脱理想 化假设的无奈开辟了途径。
模型内码更容易向DSP,FPGA等硬件移植。
Simulink仿真
第7章 Simulink仿真
7.1 认识Simulink
Simulink 是MATLAB环境下对动态系统进行建模、 仿真和分析的一个软件包。该系统的两个主要功 能就是Simu(仿真)和Link(连接)。 一、Simulink的启动和退出 1.Simulink的启动

第六讲Simulink仿真

第六讲Simulink仿真

Simulink操作基础
点击进入Simulink
点击打开新建模型
拖拽模块加入模型
添加连线
2 系统仿真模型
2.1 Simulink的模块 Simulink的模块库提供了大量模块。单击模 块库浏览器中Simulink前面的“+”号,将看到 Simulink模块库中包含的子模块库,单击所需要 的子模块库,在右边的窗口中将看到相应的基本 模块,选择所需基本模块,可用鼠标将其拖到模 型编辑窗口。同样,在模块库浏览器左侧的 Simulink栏上单击鼠标右键,在弹出的快捷菜单 中单击Open the ‘Simulink’ Libray 命令,将打开 Simulink基本模块库窗口。单击其中的子模块库 图标,打开子模块库,找到仿真所需要的基本模 块。
3.2 启动系统仿真与仿真结果分析
设置完仿真参数之后,从Simulation中选择 Start菜单项或单击模型编辑窗口中的Start Simulation命令按钮,便可启动对当前模型的仿 真。此时,Start菜单项变成不可选, 而Stop菜单项 变成可选, 以供中途停止仿真使用。从Simulation菜 单中选择Stop项停止仿真后,Start项又变成可选。 为了观察仿真结果的变化轨迹可以采用3种方法: (1) 把输出结果送给Scope模块或者XY Graph模块。 (2) 把仿真结果送到输出端口并作为返回变量,然后 使用MATLAB命令画出该变量的变化曲线。 (3) 把输出结果送到To Workspace模块,从而将结果 直接存入工作空间,然后用MATLAB命令画出该 变量的变化曲线。
连续系统 基本模块
微分环节 积分环节 状态方程 传递函数 时间延迟 可变时间延迟 可变传输延迟 零-极点模型
连续系统模块库(Continuous)

simulink例子

simulink例子

simulink例子Simulink是MATLAB的一个附加组件,主要用于对动态系统进行模拟和仿真。

以下是一个简单的Simulink示例,描述了一个简单的控制系统:假设我们有一个火车过桥的问题,其中有两根铁轨,一根用于火车顺时针行走,另一根用于火车逆时针行走。

在铁轨的某一点上有一座桥,但是桥的宽度不足以容纳两根铁轨。

因此,当火车通过这座桥时,我们需要控制哪一辆火车可以在特定的时间内通过桥。

为了解决这个问题,我们在桥的两端各放置了一个信号灯。

如果西边的信号灯是绿色的,那么允许一辆从西边驶来的火车进入桥上;如果信号灯是红色的,那么该方向驶来的火车必须等待。

东边的信号灯以同样的方式控制东边驶来的火车。

在Simulink中,我们可以使用模块来表示火车、信号灯和控制器等元素。

例如,我们可以使用一个“Source”模块来表示火车的行驶,使用“Logic”模块来表示信号灯的状态,使用“Sink”模块来表示火车的输出等。

具体来说,我们可以按照以下步骤来建立这个控制系统的Simulink模型:1. 打开Simulink,并创建一个新的模型。

2. 在模型中添加一个“Sine Wave”模块作为火车的源,设置其频率和幅度等参数。

3. 添加一个“Logic Switch”模块作为信号灯的状态转换器,设置其输入和输出等参数。

4. 添加一个“Scope”模块作为输出显示,设置其采样时间和显示范围等参数。

5. 使用线连接各个模块的输入和输出端口,形成完整的控制系统模型。

6. 设置模型的仿真时间、步长等参数,并运行仿真。

7. 查看仿真结果,包括信号灯的状态和火车的输出等。

以上是一个简单的Simulink示例,用于描述一个控制系统的模拟和仿真。

Simulink具有丰富的模块库和强大的仿真功能,可以用于研究和设计各种动态系统。

第五章 Simulink系统建模与仿真

第五章 Simulink系统建模与仿真
第五章 Simulink建模与仿真
本章重点
Simulink基本结构 Simulink模块 系统模型及仿真
一、Simulink简介
Simulink 是MATLAB 的工具箱之一,提供交互式动态系统
建模、仿真和分析的图形环境
可以针对控制系统、信号处理及通信系统等进行系统的建 模、仿真、分析等工作 可以处理的系统包括:线性、非线性系统;离散、连续及 混合系统;单任务、多任务离散事件系统。
从模块库中选择合适的功能子模块并移至编辑窗口中,按 设计要求设置好各模块的参数,再将这些模块连接成系统 Simulink的仿真过程就是给系统加入合适的输入信号模块 和输出检测模块,运行系统,修改参数及观察输出结果等
过程
二、Simulink的基本结构
Simulink窗口的打开
命令窗口:simulink 工具栏图标:
三、Simulink模型创建
7、信号线的标志
信号线注释:双击需要添加注释的信号线,在弹出的文本编辑 框中输入信号线的注释内容
信号线上附加说明:(1) 粗线表示向量信号:选中菜单Forma t|Wide nonscalar lines 即可以把图中传递向量信号的信号线用粗 线标出;(2)显示数据类型及信号维数:选择菜单Format|Port data types 及Format|Signaldimensions,即可在信号线上显示前 一个输出的数据类型及输入/输出信号的维数;(3) 信号线彩 色显示:选择菜单Format|Sample Time Color,SIMULINK 将用 不同颜色显示采样频率不同的模块和信号线,默认红色表示最 高采样频率,黑色表示连续信号流经的模块及线。
同一窗口内的模块复制: (1)按住鼠标右键,拖动鼠标到目标

simulink和modelsim联合仿真的简单例子

simulink和modelsim联合仿真的简单例子

使用Link for ModelSim ,你可以建立一个有效的环境来进行联合仿真、器件建模、以及分析和可视化。

进行如下的实例的开发。

1 :可以在MA TLAB或Simulink 中针对HDL实体开发软件测试基准(test bench) 。

2 :可以在Simulink 中对包含在大规模系统模型的HDL 模型进行开发和仿真。

3 :可以生成测试向量进行测试、调试,以及同MA TLAB/Simulink下的规范原形进行HDL 代码的验证。

4 :提供在MA TLAB/Simulink下的对HDL行为级的建模能力。

5 :可以在MA TLAB/Simulink下对HDL的实现进行验证、分析、可视化。

Link for ModelSim中MA TLAB与ModelSim 接口和Simulink与ModelSim 接口是独立的。

这使得你可以单独使用一个接口或同时使用两个。

使用ModelSim和MATLAB的接口使用Link for ModelSim后,你可以使用MA TLAB和它提供的工具箱,比如设计和仿真信号处理,或者其他的数值计算算法。

你还可以用HDL来取代算法和系统设计中的器件模型,并直接完成HDL器件和MA TLAB中剩余算法的联合仿真。

使用ModelSim和Simulink的接口你可以通过Simulink和相关的Blockset创建一个关于信号处理方面或者通信系统方面的系统级设计。

你也可以把HDL 器件合并到设计中或者用HDL模块来取代相应的子系统,并借此来创建软件测试基准来验证你的HDL实现。

ModelSim 中联合仿真模块的参数对话框可以让你很容易的设置输入输出端口,二者连接的属性,时钟,以及TCL命令。

本图显示了在MATLAB和ModelSim的接口关系。

把在MATLAB 中获得的测试基准代码输出作为输入输入到VHDL实体中,并把经过ModelSim的输出输入到MATLAB函数中Link for ModelSim还提供一个模块来生成VCD的文件格式,可以用来:1 :观察在HDL仿真环境下的Simulink仿真波形2 :使用相同或不同的仿真环境来比较多个不同仿真运行的结果。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一频分复用和超外差接收机仿真目的1熟悉Simulink模型仿真设计方法2掌握频分复用技术在实际通信系统中的应用3理解超外差收音机的接收原理内容设计一个超外差收接收机系统,其中发送方的基带信号分别为1000Hz的正弦波和500Hz的方波,两路信号分别采用1000kHz和1200kHz的载波进行幅度调制,并在同一信道中进行传输。

要求采用超外差方式对这两路信号进行接收,并能够通过调整接收方的本振频率对解调信号进行选择。

原理超外差接收技术广泛用于无线通信系统中,基本的超外差收音机的原理框图如图所示:图1-1超外差收音机基本原理框图从图中可以看出,超外差接收机的工作过程一共分为混频、中频放大和解调三个步骤,现分别叙述如下:混频:由天线接收到的射频信号直接送入混频器进行混频,混频所使用的本机振荡信号由压控振荡器产生,并可根据调整控制电压随时调整振荡频率,使得器振荡频率始终比接收信号频率高一个中频频率,这样,接受信号与本机振荡在混频器中进行相乘运算后,其差频信号的频率成分就是中频频率。

其频谱搬移过程如下图所示:图1-2 超外差接收机混频器输入输出频谱中频放大:从混频模块输出的信号中包含了高频和中频两个频率成分,这样一来只要采用中频带通滤波器选出进行中频信号进行放大,得到中频放大信号。

解调:将中频放大后的信号送入包络检波器,进行包络检波,并解调出原始信号。

步骤1、设计两个信号源模块,其模块图如下所示,两个信号源模块的载波分别为1000kHz,和1200kHz,被调基带信号分别为1000Hz的正弦波和500Hz的三角波,并将其封装成两个子系统,如下图所示:图1-2 信源子系统模型图2、为了模拟接收机距离两发射机距离不同引起的传输衰减,分别以Gain1和Gain2模块分别对传输信号进行衰减,衰减参数分别为0.1和0.2。

最后在信道中加入均值为0,方差为0.01的随机白噪声,送入接收机。

3、接收机将收到的信号直接送入混频器进行混频,混频所使用的本机振荡信号由压控振荡器产生,其中压控振荡器由输入电压进行控制,设置Slider Gain模块,使输入参数在500至1605可调,从而实现本振的频率可控。

压控振荡器的本振频率设为465kHz,灵敏度设为1000Hz/V。

4、混频后得到的信号送入中频滤波器Analog Filter Design1进行带通滤波,滤波器阶数设置为1,带宽为12kHz,中心频率为465kHz,从而滤出中频信号。

5、对中频信号进行20倍的增益后,再次经过Analog Filter Design2进行中频滤波,进一步消除带外噪声。

滤波器设置与前面相同6、经过中频滤波后,利用包络检波器进行检波(检波器的上限和下限值分别设置为inf和0),检波输出信号再通过带宽为6kHz的低通滤波器输出。

7、设置系统仿真时间为0.01s,仿真步进为6.23e-8,具体参数设置如下图所示:图1-3 模型仿真参数设置8、调整压控振荡器的控制电压信号,观察接收波形的变化。

并分别记录当输出波形为正弦波和三角波时的压控振荡器输出频率。

图1-4 系统仿真模型图结果1画出接收机正确解调时的接收波形2记录当分别解调出两路信号时,本振频率分别为多少3给出接收信号频率与本振频率的关系式二 PSK 数字传输系统仿真目的1 进一步掌握Simulink 模型仿真设计方法2 深入理解PSK 技术的工作原理3 了解在PSK 下采用格雷码映射技术的优越性。

内容试建立一个π/8相位偏移的8PSK 传输系统,观察调制输出信号通过加性高斯信道前后的星座图,并比较输入数据以普通二进制映射和格雷码映射两种情况下的误比特率。

原理多进制相移键控的特点:多进制相移键控是利用载波的多个相位来代表多进制符号或二进制码组,即一个相位对应一个多进制符号或者是一组二进制码组。

在相同码元宽度的情况下,M 进制的码元速率要高,如在8PSK 中,其码元速率为 38log 2 ,为2PSK 的3倍,因此,多进制相移键控具有更高的码速率。

采用不同的相位来代表多进制符号一共有两种不同的方案,分别是A 方式相移系统和B 方式相移系统,其相位矢量图图表示如下:图2-1 两种方式下的相移系统多进制相移键控的抗噪声性能:对于多进制绝对移相(MPSK ),当信噪比r 足够大时,误码率可近似为 对于多进制相对移相(MDPSK ),当信噪比r 足够大时,误码率可近似为图2-2 不同M 下的误码率曲线图2sin (/)r M e P eπ-=22sin(/2)r M e P e π-=格雷码映射:格雷码是一种数字排序系统,其中的所有相邻整数在它们的数字表示中只有一个数字不同。

它在任意两个相邻的数之间转换时,只有一个数位发生变化。

它大大地减少了由一个状态到下一个状态时逻辑的混淆。

另外由于最大数与最小数之间也仅一个数不同,故通常又叫格雷反射码或循环码。

二进制码与格雷码的对照表如下所示:步骤1设置信号源为随机整数发生器,将M-ary number设置为8,采样时间为1e-3,信源输出的随机整数0~7通过二进制转换器转换为3比特二进制组后送入PSK基带调制器。

2在PSK基带调制器中,设置8PSK调制方式(M-ary number设置为8),input type设置为Bit,星座映射设置为Binary或Gray,表示采用直接映射或格雷码映射。

相位偏移设置为pi/8,即采用B方式的相移系统。

3将经过8PSK调制好的输出信号送入到AWGN信道,其中设置AWGN模块的Mode为:Variance from mask,方差为0.02。

4经过信道叠加了噪声后,将信号送入到M-PSK基带解调模块,解调方式与调制方式对应。

5分别将原始信号和经过8PSK解调后的信号进行并串转换后在Error Rate Calculation中进行比较,得到系统的误码率,其中Buffer模块设置其输出的缓冲大小为1,Error Rate Calculation的Output data设置为Port,其余按照默认设置。

6分别在8PSK经过信道前和经过信道后放置星座图显示模块,查看加入噪声后的信号星座图变化情况。

图2-3 系统仿真模型图结果1、分别观察当信道噪声方差0.02和0.05时,系统采用普通二进制方式和格雷码方式时的信噪比,并说明其原因。

三 用于载波提取的锁相环仿真目的1 掌握锁相环的基本原理2 了解锁相环在载波提取中的作用3 了解平方环和科斯塔斯环的工作原理内容设计两个仿真模型,分别使用平方环和科斯塔斯环对抑制载波双边带调制的模拟信号进行相干解调。

原理1 平方环设调制信号为m(t)中无直流分量,则DSB 信号为t t m t s c ωcos )()(= (3-1)接收端将该信号经过一个平方律部件后得到tt m t m t t m t e c c ωω2cos )(212)(cos )()(2222+== (3-2)在上式中)(2t m 的均值是基带信号的功率,是一个正的常数,因此上式中含有cω2频率分量的谐波,用中心频率为c ω2的带通滤波器将这一谐波分量选出后,再通过锁相环选定,最后对锁相环VCO 输出信号进行2分频即可恢复载波。

平方环的原理框图如下图所示:图3-1 平方环载波提取原理框图2 科斯塔斯环利用平方环进行解调时,需要三个乘法器,且锁相环工作在载波的二倍频上。

如果载波频率较高,锁相环将需要工作在相当高的频率上,导致成本大大提高。

因此,科斯塔斯环针对这一缺点进行了改进。

本是采用科斯塔斯环法提取同步载波的。

科斯塔斯环又称同相正交环,其原理框图如下:图3-2 科斯塔斯环原理框图在科斯塔斯环环路中,误差信号V 7是由低通滤波器及两路相乘提供的。

压控振荡器输出信号直接供给一路相乘器,供给另一路的则是压控振荡器输出经90o 移相后的信号。

两路相乘器的输出均包含有调制信号,两者相乘以后可以消除调制信号的影响,经环路滤波器得到仅与压控振荡器输出和理想载波之间相位差有关的控制电压,从而准确地对压控振荡器进行调整,恢复出原始的载波信号。

现在从理论上对科斯塔斯环的工作过程加以说明。

设输入调制信号为,则)]2cos()[cos (21)cos(cos )(v 3θωθθωω++=+=t t m t t t m c c c (3-3) )]2sin()[sin (21)sin(cos )(v 4θωθθωω++=+=t t m t t t m c c c (3-4)经低通滤波器后,倍频项被滤除,输出分别为:θcos )(21v 5t m =θsin )(21v 6t m = 将v 5和v 6在相乘器中相乘,得,θ2sin )(81v v v 2657t m ==(3-5)(3-5)中θ是压控振荡器输出信号与输入信号载波之间的相位误差,当θ较小时, θ)(41v 27t m ≈(3-6)(3-6)中的v 7大小与相位误差θ成正比,它就相当于一个鉴相器的输出。

用v 7去调整压控振荡器输出信号的相位,最后使稳定相位误差减小到很小的数值。

这样压控振荡器的输出就是所需提取的载波。

()cos c m t t ω步骤1、平方环载波恢复仿真模型的设计10-,仿真计算采用ode5算法,仿真时间设置为8e-3。

1)仿真步进设计为固定的s62)采用相乘法产生抑制载波调制信号,其中,基带信号采用频率为1KHz的正弦波信号,载波采用频率为10KHz的正弦波,通过相乘器产生已调信号后送入噪声方差为0.01的AWGN信道进行传输。

3)在接收方,采用乘法器Product1完成平方功能,并将输出信号通过中心频率为20kHz 的二阶带通滤波器选出载波的二次谐波,滤波器通带可设置为19~21kHz。

4)采用Product2作为锁相环的鉴相器,为模拟真实情况,并不将VCO的中心频率完全设置为载波频率的2倍,而是增加一个小的差值,如设置VCO的中心频率为20.3kHz,控制灵敏度为4000Hz/V。

则当环路进入锁定时,VCO的输出就是稳定的载波二次谐波。

5)将得到的载波二次谐波通过计数器进行二分频后得到恢复载波,计数器设置为上升沿触发,最大计数值为1,输出端为计数输出,输出数据类型为双精度。

计数器的初始状态设置为0或1。

6)相干解调模块可采用Manual Switch来选择理想载波或本地恢复载波来进行,低通滤波器截止频率根据基带信号频率进行设计。

图3-3 抑制载波双边带调制、平方环载波恢复及相干解调模型2、科斯塔斯环载波恢复仿真模型的设计10-,仿真计算采用ode5算法,仿真时间设置为8e-3。

1)仿真步进设计为固定的s62)采用相乘法产生抑制载波调制信号,其中,基带信号采用频率为1KHz的正弦波信号,载波采用频率为10KHz的正弦波,通过相乘器产生已调信号后送入噪声方差为0.01的AWGN 信道进行传输。

相关文档
最新文档