通信原理System view仿真实验指导
第一部分 SystemView简介
System View是由美国ELANIX公司推出的基于PC的系统设计和仿真分析的软件工具,它为用户提供了一个完整的开发设计数字信号处理(DSP)系统,通信系统,控制系统以及构造通用数字系统模型的可视化软件环境。
1.1 SystemView的基本特点
1.动态系统设计与仿真
(1) 多速率系统和并行系统:SYSTEMVIEW允许合并多种数据速率输入系统,简化FIR FILTER的执行。
(2) 设计的组织结构图:通过使用METASYSTEM(子系统)对象的无限制分层结构,SYSTEMVIEW能很容易地建立复杂的系统。
(3) SYSTEMVIEW的功能块:SYSTEMVIEW的图标库包括几百种信号源,接收端,操作符和功能块,提供从DSP、通信信号处理与控制,直到构造通用数学模型的应用使用。信号源和接收端图标允许在SYSTEMVIEW内部生成和分析信号以及供外部处理的各种文件格式的输入/输出数据。
(4) 广泛的滤波和线性系统设计:SYSTEMVIEW的操作符库包含一个功能强大的很容易使用图形模板设计模拟和数字以及离散和连续时间系统的环境,还包含大量的FIR/IIR滤波类型和FFT类型。
2.信号分析和块处理
SYSTEMVIEW分析窗口是一个能够提供系统波形详细检查的交互式可视环境。分析窗口还提供一个完成系统仿真生成数据的先进的块处理操作的接收端计算器。
接收端计算器块处理功能:应用DSP窗口,余切,自动关联,平均值,复杂的FFT,常量窗口,卷积,余弦,交叉关联,习惯显示,十进制,微分,除窗口,眼模式,FUNCTION SCALE,柱状图,积分,对数基底,数量相,MAX,MIN,乘波形,乘窗口,非,覆盖图,覆盖统计,解相,谱,分布图,正弦,平滑,谱密度,平方,平方根,减窗口,和波形,和窗口,正切,层叠,窗口常数。
1.2 SystemView各专业库简介
SystemView的环境包括一套可选的用于增加核心库功能以满足特殊应用的库,包括通信库、DSP库、射频/模拟库和逻辑库,以及可通过用户代码库来加载的其他一些扩展库。
1.2.1 通信库
SytemView的通信库包含设计和仿真一个完整的通信系统必要的工具,包括代表各种模块功能的图标如纠错编解码、基带脉冲成形、调制、信道模型、解调、数据恢复等。
1.2.2 DSP库
SystemView的DSP库能够在待运行的DSP芯片模型基础上仿真DSP系统。这个库支持大多数DSP芯片的算法模式。例如乘法器、加法器、除法器和反相器的图标代表真正的DSP算法操作符。还包括高级处理工具:混合的Radix FFT、FIR和IIR等。
1.2.3 逻辑库
SystemView逻辑库包括像与非门这样的通用器件的图标。这些图标包括:74系列器件功能图标和用户自己定制的图标。
1.2.4 射频/模拟库
SystemView模拟库支持用于射频设计的关键的电子组件。例如:混合器、放大器和功率分配器。
1.2.5 用户代码库
SystemView的用户代码库允许用户自己使用C或C++语言编写特定的功能模块来插入提供的模板。这些模板支持大多数商用的C或C++编译器。
1.3 System View的基本操作
SystemView提供一种可视化、动态的系统模式。利用功能元件库中的Token来代表某一种处理过程,在SystemView系统窗口中完成系统或子系统的设计。设计的过程便是在系统窗口中从不同的元件库中选择Token,并在设计区域中连接、搭建基本系统,设置每一个Token的参数,控制系统的起始时间、中止时间、
采样频率,最后从分析窗中分析结果,从而达到系统设计和分析的目的。
1.3.1 SystemView系统窗 1. 第一行 <菜单栏>
每一级菜单都包含下拉菜单,具体功能在状态栏中均有提示。
2. 第二行 <工具栏> 包括:
这些工具条执行的功能可分为以下三种: (1) 元件的选取和连线等 (2) 系统的起始和时间控制等 (3) 系统窗口和别的窗口的切换
用工具条可对一组元件进行操作,其步骤如下:首先单击欲使用的工具条,再按住Ctrl键,用鼠标拖出包含一组元件的设计区,便可对一组元件进行块操作。
3. 左侧竖栏为元件库
一进入SystemView后,显示库有SourceToken, MetaSystemToken,AdderToken,MetaSystem I/O Token,Operator Token, MultiplierToken,Sink Token。单击元件库上方的 4. 状态栏 在系统窗口的底端是状态栏,用于显示系统模拟的状态信息或元件参数。当 清屏 删除元 件 加注释 分析窗口 删除连线 中止执行 开子系统 重画 连接 运行 新建子系统 图标反转 复制元件 系统定时 根轨迹 波特图 鼠标置于某元件上时,该元件的参数便自动显示于状态栏中。也可用鼠标右键单击元件,会弹出一消息框显示该元件的参数信息。 1.3.2 SystemView分析窗 1. 第一行 <菜单栏> 包括: 2. 第二行 <工具栏> 包括: 图标1 ==>窗口更新 图标2 ==>画面打印 图标3 ==> 画面恢复 图标4 ==>点绘 图标5 ==> 连点 图标6 ==> 显示坐标 图标7 ==>窗口垂直排列 图标8 ==> 窗口水平排列 图标9 ==> 窗口层叠 图标10==>X轴对数化 图标11==>Y轴对数化 图标12==>窗口最小化 图标13==>窗口最大化 图标14==>动态模拟 图标15==>统计 图标16==>返回系统窗口 1.3.3 创建系统步骤 这里以一个简单幅度调制系统的创建过程为例,主要用到了正弦波源,乘法器,加法器,增益放大器等器件。 1. 创建正弦波源 (1) 双击“库源”图标,进入源库菜单; (2) 在源库菜单内单击“Sinusind”图标,选中该元件; (3) 再单击“Parameter”按钮,进入参数设置菜单; (4) 在参数设置菜单内,按不同系统的要求,设置参数后,单击“OK”键返回源库菜单; (5) 在源库菜单内,单击“OK”键返回系统窗。(演示) 2. 安置乘法器、加法器和增益放大器等元件,例如创建增益放大器的操作步骤如下: (1) 双击“操作库”图标,进入操作库菜单; (2) 在操作库菜单内单击“增益放大器”图标,选中该元件; (3) 再单击“Parameter”按钮,进入参数设置菜单; (4) 设置放大倍数为4,单击“OK”键返回操作库菜单; (5) 在操作库菜单中,单击“OK”键返回系统库菜单; 乘法器,加法器的创建则直接双击对应的元件库即可。 3. 连接器件,运行系统 (1) 单击连接按钮,再单击设计区中的起始元件和终止元件(有方向)(演示) (2) 在SystemView系统窗的\"工具栏\"内单击\"时间\"图标,进入\"运行\"菜单,在系统窗\"StopTime\"栏内键入运行时间(例:0.5秒),在\"SampleFrequence\"栏中键入系统采样频率(例:20,000Hz),在\"Loop\"栏中键入系统的循环次数,单击\"Update\"按钮,看参数是否设置正确,单击\"OK\"键返回系统窗口 (3) 在系统窗口的\"工具栏\"内单击\"运行\"图标,系统进入运行状态,并等待运行结束。 4. 系统的分析 单击系统窗\"工具栏\"中的\"分析窗\"按钮,进入分析窗即可分析波形、比较波形、绘制功率谱、眼图等。(演示) 1 振幅调制(AM) 一.概述 在连续波的模拟调制中,最简单的形式是使单频余弦载波的幅度在平均值处随调制信号线性变化,或者输出已调信号的幅度与输入调制信号f(t)呈线性对应关系,这种调制称为标准调幅或一般调幅,记为AM。本实验采用这种方式。 二.实验原理及其框图 1. 调制部分 标准调幅的调制器可用一个乘法器来实现。 AM信号时域表达式为:sAM(t)[A0m(t)]cosct 其中:A0为载波幅度,c为载波频率,m(t)为调制信号。 其频域表示式为: SAM()A0[(c)(c)]1[M(c)M(c)] 2其原理框图 m(t)+sAM(t)A02. 解调部分: cosct解调有相干和非相干两种。非相干系统设备简单,但在信噪比较小时,相干系统的性能优于非相干系统。这里采用相干解调。 原理框图 n(t)带通滤波器sm(t)ni(t)s m(t) +sd(t)nd(t)cosct低通滤波器mo(t)no(t)三.实验步骤 1.根据AM调制与解调原理,用Systemview软件建立一个仿真电路,如下图所示: 图1 仿真电路 2. 元件参数配置 Token 0: 被调信息信号—正弦波发生器(频率=20 Hz,幅度为0.5) Token 1: 加法器 Token 2: 阶跃函数(幅度为1) Token 7,10: 乘法器 Token 8,9: 载波—正弦波发生器(频率=1000 Hz,幅度为4) Token 12: 模拟低通滤波器 (截止频率=75 Hz) Token 13,14,15,16,17,18: 观察点—分析窗 3. 运行时间设置 运行时间=0.5 秒 采样频率=20,000 赫兹 4. 运行系统 在Systemview系统窗内运行该系统后,转到分析窗观察Token5,6,7,11四个点的波形。 5. 功率谱 在分析窗绘出该系统调制后的功率谱。 四.实验报告 1. 观察实验波形:Token 7-被调信息信号波形;Token 6-载波波形;Token 11-已调波形;Token 5-解调波形。 2. 整理波形,存入实验文档AM-01,并与参考文档AM-02相比较。 3. 改变增益放大器的增益,观察过调制现象,说明为什么不能发生过调制。 4. 观察AM的功率谱,分析说明实验结果与理论值之间的差别。 5. 改变参数配置,将所得不同结果存档后,与实验结果进行比较,说明参数改变对结果的影响。 2 振幅键控(ASK) 一.概述 为使数字信号在带通信道中传输,必须对数字信号进行调制。在振幅键控中,载波幅度是随着调制信号而变化的。最简单的形式是载波在二进制调制信号1或0控制下通或断,这种二进制幅度键控方式称为通-断键控(OOK)。本实验采用这种方式。 二.实验原理及其框图 1.调制部分:二进制幅度键控的调制器可用一个相乘器来实现。对于OOK信号,相乘器则可以用一个开关电路来代替。调制信号为1时,开关电路导通,为0时切断。 OOK信号表达式:sOOK(t) = a(n)Acos(ct) 式中:A-载波幅度,c-载波频率,a(n)-二进制数字信号 原理框图 基带信号a(n) 已调信号sOOK(t) 载波Acos(ct) 2.解调部分:解调有相干和非相干两种。非相干系统设备简单,但在信噪比较小时,相干系统的性能优于非相干系统。这里采用相干解调。 原理框图 低通滤波 sOOK(t) 解调信号â(n) 载波Acos(ct) 三.实验步骤 1.根据ASK调制与解调原理,用Systemview软件建立一个仿真电路,如下图所示: 2.元件参数配制 Token 0:基带信号—PN码序列(频率=50Hz,电平=2level,偏移=1V) Token 1,2:乘法器 Token 3,7:载波—正弦波发生器(频率=1000Hz) Token 4:模拟低通滤波器 (截止频率=225Hz) Token 5,6,8:观察点—分析窗 3.运行时间设置 运行时间=0.5秒,采样频率=20,000Hz 4.运行系统 在Systemview系统窗内运行该系统后,转到分析窗观察Token5,6,8三个点的波形。 5.功率谱 在分析窗绘出该系统调制后的功率谱。 四.实验报告 1.观察实验波形:Token 5-基带信号波形,Token 6-调制波形,Token 8-解调波形。 2.整理波形,存入实验文档ASK-01,并与参考文档ASK-02相比较。 3.观察ASK的功率谱,结果存入ASK-P文件中,以便与后面实验相比较。 4.分析说明实验结果与理论值之间的差别 5.改变参数配置,将所得不同结果存档后,对实验结果进行比较,说明参数改变对结果的影响。 3 频移键控(FSK) 一.概述 FSK是数字信息传输中使用较早的一种调制方式,它的主要优点是:实现起来比较容易,抗噪声与抗衰落的性能较好。故在中低速数据传输中得到广泛应用。 二.实验原理及其框图 FSK是用数字基带信号去调制载波的频率。因为数字信号的电平是离散的,所以,载波频率的变化也是离散的。在本实验中,二进制基带信号是用正负电平表示。对于2FSK,载波频率随着调制信号1或-1而变,1对应于载波频率f1,-1对应于载频f2。 1.调制部分:用数字信号调制载波的频率。且2FSK可以看作是两个不同载频的ASK已调信号之和。 Acos(1t) a(n)=1 sFSK(t)= Acos(2t) a(n)=-1 原理框图 门 基带信号a(n) Acos(1t) sFSK(t) 2.解调部分:2FSK信号可看成是两个载频不同的ASK信号,有相干和非相干两种解调方式,这里采用相干方式。 原理框图 sFSK(t) 相干载波Acos(1t) 解调信号â(t) 相干载波Acos(2t) 倒相 门 Acos(2t) LP LP 三.实验步骤 1.根据2FSK调制与解调原理,用Systemview软件建立一个仿真电路如下图所示: 2.元件参数的配置 Token 0:基带信号—PN码序列(频率=50Hz,电平=2Level,偏移=0V) Token1,17:反相器 Token2,3:半波整流器(门限=0V) Token4,5,7,8:乘法器 Token6,13:加法器 Token9,10,18,19:载波—正弦波发生器(f1=500Hz,f2=1000Hz) Token11,12:模拟低通滤波器(截止频率=225Hz,极点个数=7) Token14,15,16:观察点—分析窗 3.运行时间设置 运行时间=0.5秒,采样频率=20,000Hz 4.运行系统 在Systemview系统窗内运行该系统后,转到分析窗观察Token 14,15,16三个点的波形。 5.功率谱 在分析窗绘出该系统调制后的功率谱。 四.实验报告 1.观察实验波形:Token 14-基带信号波形,Token 15-调制波形,Token 16-解调波形。 2.整理波形,存入实验文档FSK-01,并与参考文档FSK-02相比较。 3.观察功率谱,结果存入FSK-P文档中,以便与后面实验相比较。 4.设极点个数是缺省值(3个),观察结果,并分析原因。 5.改变载波频率,观察功率谱,并得出有用的结论。 6.分析说明实验结果与理论值之间的差别。 4 相移键控(PSK) 一.概述 用数字信号的离散值对载波的幅度、频率、相位进行键控,可获得ASK、FSK和PSK。这三种调制方式在抗加性噪声能力、信号频谱利用率等方面,以相干PSK性能最好。目前相干PSK已在中、高速传输数据时得到了广泛应用。 二.实验原理及其框图 二进制相移键控(2PSK)就是根据数字基带信号的两个电平,使载波相位在两个不同的数值之间切换的一种相位调制方法。通常,两个载波相位相差π弧度,故有时又称为反相键控(PRK)。 如果被调制的二进制信号是用正负电平表示,那么,2PSK与双边带抑制载波调幅(DSB)是完全等效的。因此,PSK信号可以写成如下形式: sPSK(t)=Aa(n)cos(ct+) 1.调制部分: 在2PSK中,通常用相位0或180来分别表示1或-1。在这里用调相法来生成2PSK:将数字信号与载波直接相乘。这也是DSB信号产生的方法。 s2PSK(t)=cos(0t+i) , I =0或 Acos(0t) a(n)=1 s2PSK(t)= Acos(0t) a(n)=-1 原理框图: 双极性基带信号a(n) 已调信号s2PSK(t) 载波Acos(ct) 2.解调部分:2PSK必须采用相干解调,如何得到同步载波是个关键问题。 原理框图: s2PSK(t) 解调信号â(n) LP 本地载波Acos(0t) 三.实验步骤 1.根据2PSK调制与解调原理,用Systemview软件建立两个仿真电路: (1) 在理想无噪声情况下电路图一: (图一) (2) 在有高斯噪声情况下电路图二: (图二) 2.元件参数配置: (1) Token0:基带信号—PN码序列(频率=50Hz,电平=2Level) Token 3,8:载波—正弦波发生器(频率=1000Hz ) Token 1,2:乘法器 Token 4:低通滤波器(截止频率=225Hz) Token 5,6,7:观察点—分析窗 (2) Token 9:加法器 Token10:高斯噪声(功率密度=0.000001W/Hz) 其余同(1) 3.运行时间设置 电路1:运行时间=0.5秒,采样频率=20,000Hz 电路2:运行时间=1秒,采样频率=20,000Hz 4.运行系统 在Systemview系统窗内分别运行电路1,2后,转到分析窗观察Token 5,6,7 三个点的波形。 5.功率谱 在电路1的分析窗内功率谱。 6.眼图 分别绘出系统在理想无噪情况和有噪声的情况下的眼图1和眼图2。 四.实验报告 1.观察电路1的实验波形:Token 5-基带信号波形,Token 6-调制波形,Token 7-解调波形。 2.整理波形,存入实验文档PSK-01,并与参考文档PSK-02相比较。 3.观察电路1的PSK功率谱,结果存入PSK-P文件中,以便与后面实验相比较。 4.观察2PSK的眼图1,2的不同之处,并分析原因。 5.改变噪声功率值,观察噪声对眼图的影响,理解眼图的作用。 6.考虑在绘制眼图时,为什么要加长系统运行时间,以及参数\"Length\"的取值根据。 因篇幅问题不能全部显示,请点此查看更多更全内容