通信原理System view仿真实验指导文档格式.docx
《通信原理System view仿真实验指导文档格式.docx》由会员分享,可在线阅读,更多相关《通信原理System view仿真实验指导文档格式.docx(4页珍藏版)》请在冰豆网上搜索。
1.2.2DSP库SystemView的DSP库能够在待运行的DSP芯片模型基础上仿真DSP系统。
这个库支持大多数DSP芯片的算法模式。
例如乘法器、加法器、除法器和反相器的图标代表真正的DSP算法操作符。
还包括高级处理工具:
混合的RadixFFT、FIR和IIR等。
1.2.3逻辑库SystemView逻辑库包括像与非门这样的通用器件的图标。
这些图标包括:
74系列器件功能图标和用户自己定制的图标。
1.2.4射频/模拟库SystemView模拟库支持用于射频设计的关键的电子组件。
例如:
混合器、放大器和功率分配器。
1.2.5用户代码库SystemView的用户代码库允许用户自己使用C或C++语言编写特定的功能模块来插入提供的模板。
这些模板支持大多数商用的C或C++编译器。
1.3SystemView的基本操作SystemView提供一种可视化、动态的系统模式。
利用功能元件库中的Token来代表某一种处理过程,在SystemView系统窗口中完成系统或子系统的设计。
设计的过程便是在系统窗口中从不同的元件库中选择Token,并在设计区域中连接、搭建基本系统,设置每一个Token的参数,控制系统的起始时间、中止时间、采样频率,最后从分析窗中分析结果,从而达到系统设计和分析的目的。
1.3.1SystemView系统窗1.第一行菜单栏每一级菜单都包含下拉菜单,具体功能在状态栏中均有提示。
2.第二行工具栏包括:
清屏删除元件删除连线连接复制元件加注释中止执行运行系统定时分析窗口开子系统新建子系统根轨迹波特图重画图标反转这些工具条执行的功能可分为以下三种:
(1)元件的选取和连线等
(2)系统的起始和时间控制等(3)系统窗口和别的窗口的切换用工具条可对一组元件进行操作,其步骤如下:
首先单击欲使用的工具条,再按住Ctrl键,用鼠标拖出包含一组元件的设计区,便可对一组元件进行块操作。
3.左侧竖栏为元件库一进入SystemView后,显示库有SourceToken,MetaSystemToken,AdderToken,MetaSystemI/OToken,OperatorToken,MultiplierToken,SinkToken。
单击元件库上方的Lib键(LibraryButton)可切换到剩余的元件库中。
其分别有UserCode,LogicToken,ComunicationToken,RF/AnalogToken,DSPToken。
利用不同的元件,我们便可组合搭接各种模拟、数字系统,并对其进行分析。
4.状态栏在系统窗口的底端是状态栏,用于显示系统模拟的状态信息或元件参数。
当鼠标置于某元件上时,该元件的参数便自动显示于状态栏中。
也可用鼠标右键单击元件,会弹出一消息框显示该元件的参数信息。
1.3.2SystemView分析窗1.第一行菜单栏包括:
图标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)在操作库菜单内单击增益放大器图标,选中该元件;
(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信号时域表达式为:
ttmAtscAMcos)]([)(0其中:
A0为载波幅度,c为载波频率,m(t)为调制信号。
其频域表示式为:
)]()([21)]()([)(0ccccAMMMAS其原理框图2.解调部分:
解调有相干和非相干两种。
非相干系统设备简单,但在信噪比较小时,相干系统的性能优于非相干系统。
这里采用相干解调。
原理框图sm(t)三.实验步骤1.根据AM调制与解调原理,用Systemview软件建立一个仿真电路,如下图所示:
+m(t)A0cosctsAM(t)带通滤波器sm(t)n(t)ni(t)mo(t)no(t)低通滤波器cosct+)(tsd)(tnd图1仿真电路2.元件参数配置Token0:
被调信息信号正弦波发生器(频率=1000Hz)Token1,2:
乘法器Token3:
增益放大器(增益满足不发生过调制的条件)Token4:
加法器Token3,10:
载波正弦波发生器(频率=50Hz)Token9:
模拟低通滤波器(截止频率=75Hz)Token5,6,7,11:
观察点分析窗3.运行时间设置运行时间=0.5秒采样频率=20,000赫兹4.运行系统在Systemview系统窗内运行该系统后,转到分析窗观察Token5,6,7,11四个点的波形。
5.功率谱在分析窗绘出该系统调制后的功率谱。
四.实验报告1.观察实验波形:
Token7-被调信息信号波形;
Token6-载波波形;
Token11-已调波形;
Token5-解调波形。
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.元件参数配制Token0:
基带信号PN码序列(频率=50Hz,电平=2level,偏移=1V)Token1,2:
乘法器Token3,7:
载波正弦波发生器(频率=1000Hz)Token4:
模拟低通滤波器(截止频率=225Hz)Token5,6,8:
观察点分析窗3.运行时间设置运行时间=0.5秒,采样频率=20,000Hz4.运行系统在Systemview系统窗内运行该系统后,转到分析窗观察Token5,6,8三个点的波形。
5.功率谱在分析窗绘出该系统调制后的功率谱。
四.实验报告1.观察实验波形:
Token5-基带信号波形,Token6-调制波形,Token8-解调波形。
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)=1sFSK(t)=Acos(2t)a(n)=-1原理框图基带信号a(n)Acos(1t)sFSK(t)Acos(2t)2.解调部分:
2FSK信号可看成是两个载频不同的ASK信号,有相干和非相干两种解调方式,这里采用相干方式。
原理框图sFSK(t)相干载波Acos(1t)解调信号(t)相干载波Acos(2t)倒相门门LPLP三.实验步骤1.根据2FSK调制与解调原理,用Systemview软件建立一个仿真电路如下图所示:
2.元件参数的配置Token0:
基带信号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,000Hz4.运行系统在Systemview系统窗内运行该系统后,转到分析窗观察Token14,15,16三个点的波形。
Token14-基带信号波形,Token15-调制波形,Token16-解调波形。
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)=1s2PSK(t)=Acos(0t)a(n)=-1原理框图:
双极性基带信号a(n)已调信号s2PSK(t)载波Acos(ct)2.解调部分:
2PSK必须采用相干解调,如何得到同步载波是个关键问题。
原理框图:
s2PSK(t)解调信号(n)本地载波Acos(0t)LP三.实验步骤1.根据2PSK调制与解调原理,用Systemview软件建立两个仿真电路:
(1)在理想无噪声情况下电路图一:
(图一)
(2)在有高斯噪声情况下电路图二:
(图二)2.元件参数配置:
(1)Token0:
基带信号PN码序列(频率=50Hz,电平=2Level)Token3,8:
载波正弦波发生器(频率=1000Hz)Token1,2:
乘法器Token4:
低通滤波器(截止频率=225Hz)Token5,6,7:
观察点分析窗
(2)Token9:
加法器Token10:
高斯噪声(功率密度=0.000001W/Hz)其余同
(1)3.运行时间设置电路1:
运行时间=0.5秒,采样频率=20,000Hz电路2:
运行时间=1秒,采样频率=20,000Hz4.运行系统在Systemview系统窗内分别运行电路1,2后,转到分析窗观察Token5,6,7三个点的波形。
5.功率谱在电路1的分析窗内功率谱。
6.眼图分别绘出系统在理想无噪情况和有噪声的情况下的眼图1和眼图2。
四.实验报告1.观察电路1的实验波形:
Token5-基带信号波形,Token6-调制波形,Token7-解调波形。
2.整理波形,存入实验文档PSK-01,并与参考文档PSK-02相比较。
3.观察电路1的PSK功率谱,结果存入PSK-P文件中,以便与后面实验相比较。
4.观察2PSK的眼图1,2的不同之处,并分析原因。
5.改变噪声功率值,观察噪声对眼图的影响,理解眼图的作用。
6.考虑在绘制眼图时,为什么要加长系统运行时间,以及参数Length的取值根据。