现代通信仿真技术SystemView软件简介主要内容SystemView软件简介SystemView软件简介SystemView的用户环境系统定时基本使用现代通信系统的SystemView仿真现代通信仿真技术SystemView软件简介学习重点1、熟悉SystemView的设计窗口和分析窗口;2、掌握SystemView的模型的创建;3、掌握子系统的创建;4、掌握简单通信系统的SystemView仿真。现代通信仿真技术SystemView软件简介一、SystemView简介SystemView是一个用于现代工程与科学系统设计及仿真的动态系统分析平台。从滤波器设计、信号处理、完整通信系统的设计与仿真,直到一般的系统数学模型建立等各个领域,SystemView在友好而且功能齐全的窗口环境下,为用户提供了一个精密的嵌入式分析工具。利用SystemView可以构造各种复杂的模拟、数字、数模混合系统,各种多速率系统。因此,它可用于各种线性或非线性控制系统的设计和仿真。基本库中包括多种信号源、接收器、加法器、乘法器,各种函数运算器等;尤其特色的是,利用它可以从各种不同角度,以不同方式按要求设计多种滤波器,并可自动完成滤波器各指标—如幅频特性(伯特图)、传递函数、根轨迹图等—之间的转换。现代通信仿真技术SystemView软件简介它还自带有通讯、逻辑、数字信号处理、射频/模拟等专业库以备选择,特别适合于现代通信系统的设计、仿真和方案论证。它还可以实时的仿真各种DSP结构,并进行各种系统时域和频域分析、谱分析,及对各种逻辑电路、射频/模拟电路(混合器、放大器、RLC电路、运放电路等)进行理论分析和失真分析等。随着现代通信技术的不断发展,无线通信技术已日趋成熟和完善。利用SystemView带有的CDMA、DVB等扩展库即可十分方便的完成这些系统的设计和仿真。利用SystemView,不用写一句代码即可完成各种系统的设计与仿真,快速地建立和修改系统、访问与调整参数,方便地加入注释,它具有与外部文件的接口,可直接获得并处理输入/输出真实世界的数据。另外,它还提供了与编程语言VC++或仿真工具Matlab的接口,可以方便的调用其函数。现代通信仿真技术SystemView软件简介二、SystemView的用户环境SystemView的用户环境包括两个常用的界面设计窗口和分析窗口。1、设计窗口现代通信仿真技术SystemView软件简介2、图标库图标是SystemView仿真运算、处理的基本单元共分三大类:第一类包括信号源库,它只有输出端没有输入端;第二类包括观察窗库,它只有输入端没有输出端;第三类包括其它所有图标库,这类图标都有一定个数的输入端和输出端。现代通信仿真技术SystemView软件简介SystemView的图标库可分为三种,即基本库、专业库以及扩展库。基本库(MainLibraries)共八个,分别为信号源库、子系统库、加法器、子系统输入输出端口、算子库、函数库、乘法器及观察窗库等。专业库包括四个直接调用的库—通信库、数字信号处理库、逻辑库、射频/模拟库;扩展库包括其它需要从用户代码库中以动态链接库的方式加载的—码分多址系统CDMA库、数字视频广播DVB库、自适应滤波器库等。现代通信仿真技术SystemView软件简介信号源图标代表用于产生用户系统输入信号的信号源库。子系统图标这个图标代表了一组图标(可能是一个很大的图标组,其中还可能包含下级子系统)。这些图标在用户仿真中作为一个完整的子系统函数以及过程使用加法器图标代表加法器完成几个输入信号的加法运算。子系统I/O图标这个图标用于设置子系统的输入输出端口。乘法器图标代表乘法器完成几个输入信号的乘法运算。现代通信仿真技术SystemView软件简介算子图标代表算子库,其中的每一个算子都把输入的数据作为运算自变量进行某种运算或变换,如FFT变换、采样、保持、延时、增益或某一传递函数的线性系统等函数图标代表函数库,其中的每一个函数都把输入的数据作为自变量进行各种函数运算,如量化、限幅、取绝对值等各种非线性函数、三角函数、对数函数、各种复数运算代数运算等。观察窗图标代表了信号接收器,即观察窗图标用来实现信号收集、(实时)显示、分析数据处理以及输出(包括把信号输出到文件)等功能。现代通信仿真技术SystemView软件简介通信图标代表通信库,其中包括了通信系统中常用的各种模块,如各种调制器、解调器、编码器、解码器、信号处理器信道模型等。数字信号处理图标代表数字信号处理库,其中包括了数字信号处理中常用的各种处理、变换、运算等模块。逻辑图标代表逻辑库,其中包括了各种门电路及模拟/数字信号处理等电路模块。射频/模拟库图标代表射频/模拟库,其中包括了射频/模拟电路中常用的RC、LC电路及运算放大器电路、二极管电路等。现代通信仿真技术SystemView软件简介Matlab连接图标用于与调用Matlab函数时允许用户自己通过C/C++语言编写源代码定义图标完成所需功能。自定义图标现代通信仿真技术SystemView软件简介用户在选中的图标上双击鼠标左键,或选中该图标并按住鼠标左键将其拖至设计域内,就可以把某一图标库中的通用图标添加进自己的仿真系统,这时所选中的图标会出现在设计区域中。双击设计窗口中的图标后,图标库窗口将出现在屏幕上,例如下图是信号源图标库窗口的例子。3、图标定义现代通信仿真技术SystemView软件简介此时可用鼠标单击以选中某个图标,然后单击“参数”(Parameters)按钮进入参数设置窗口;也可双击所选中的图标直接进入参数设置窗口。例如,在上面的窗口中选中了“Sinusoid”图标,即正弦波信号源,则其参数设置界面如下图:用户通过这个窗口输入所需要的参数。注意,使用“APPLYtotokens”的功能。现代通信仿真技术SystemView软件简介三、系统定时SystemView系统是一个离散时间系统。在每次系统运行之前,首先需要设定一个系统频率。仿真各种系统运行时,是先对信号以系统频率进行采样,然后按照系统对信号的处理计算各个采样点的值,最后在输出时,在观察窗内,按要求画出各个点的值或拟合曲线。所以,系统定时是系统运行之前一个必不可少的步骤。单击“系统定时”(SystemTime)按钮,打开如图的系统定时窗口:现代通信仿真技术SystemView软件简介系统的运行时间、采样率和采样点数三者之间不是相互独立的,若用户修改了其中的某一个或某两个,系统将会根据新的参数遵从下列规则自动修改相应的参数,在采样率不变的情况下:如果用户改变了采样点数,SystemView不会改变起始时间,但会根据新的采样间隔相应地修改终止时间。如果用户对起始时间和终止时间中的一个或全部做了修改,则采样点数会被自动修改。采样点数只能是整数。如果计算不能得到整数SystemView将把近似的整数作为采样点数,系统将从所设置的起始时间开始完成所设定的采样点数。除非用户进行修改,否则系统会一直保持固定的采样点数。现代通信仿真技术SystemView软件简介四、基本使用1、基本系统的搭建作为例子,我们先通过建立一个最简单的系统来熟悉各项基本操作。它的信号源产生正弦信号,直接将该信号送至输出端,用观察窗进行观察。完成该系统的搭建所需进行的操作步骤如下:进行系统定时。单击系统时间按钮弹出系统定时窗口各框内的数值即为系统定时的默认值,本例即采用该默认值,因此直接点“OK”按钮完成时间设置;现代通信仿真技术SystemView软件简介双击或按住鼠标拖出信号源库“Source”的通用图标双击该图标,显示出信号源库窗口如下:现代通信仿真技术SystemView软件简介单击“Sinusoid”并单击参数“Parameters”按钮或直接双击“Sinusoid”图标进入参数设置窗口如下:采用该默认值,这样就定义了一个幅度为1、频率为10Hz的正弦波信号,单击“OK”完成参数设置。现代通信仿真技术SystemView软件简介将信号源图标“Source”和“Sink”图标连接起来。直接将鼠标置于某图标上时,鼠标箭头就会变成一个向上箭头状,此时单击待连接的图标,就成为连接状态,再如此单击另一个待连接的图标即可完成连接;连接时必须按顺序单击图标。也可利用工具栏上的连接按钮完成连接。调出“Sink”观察窗通用图标。双击该图标并选择“Analysis”分析窗作为信号接收器的类型。单击“Execute”按钮运行系统。系统运行期间,在设计窗口的最下端有一条蓝色的指示条,随着运行的进行,它显示了运行的进度。现代通信仿真技术SystemView软件简介2、分析窗口分析窗是观察用户运行结果数据的基本载体。利用它可以观察某一系统运行的结果及对该结果进行的各种分析。在系统设计窗口中单击分析窗口按钮即可访问分析窗口。在分析窗口中单击系统按钮即可返回系统设计窗口。例如,前面正弦信号发生器的运行结果如下图所示:现代通信仿真技术SystemView软件简介每次系统重新运行后,分析窗中仍保存的是上次运行的结果。如果要观察新的结果,需要用工具栏最左端蓝色的刷新按钮,加载新的数据以绘制当前运行结果的波形。通过工具栏中的两个黄色的按钮可以将波形显示状态在仅显示连线、仅显示离散点或显示点和连线等状态之间实现切换。利用分析窗工具栏上的三个绿色的按钮,可以选择多个窗口的不同排列方式,如层叠、水平排列、垂直排列等。现代通信仿真技术SystemView软件简介3、接收计算器在显示资源利用程度的旁边有一个“”的按钮这就是SystemView的分析窗中带有的功能强大的工具“SinkCalculator”,也就是接收计算器,它可以对信号进行各种复杂的计算和处理等。单击它,出现下面的窗口:a现代通信仿真技术SystemView软件简介选择“Spectrum”频谱项,在该组中选|FFT|按钮再在“Selectonewindow”框内选中“w0:Sink1”项,再点“OK”,则出现一个新的窗口为原正弦信号的频谱如下:现代通信仿真技术SystemView软件简介改变系统的结构对输入信号平方后再输出就可以得到不同的结果,操作如下:断开原来信号源与观察窗的连接,加入一个函数的图标,选择“Algebraic”组中的“xa”项其参数中的指数“Exponent”设为2即完成输入信号的平方运算;依次将信号源连到函数图标,再将函数图标的输出连到观察窗,并运行该系统。再来观察输出,进入分析窗口界面,并单击工具栏最左端的刷新按钮得到如下图的结果:现代通信仿真技术SystemView软件简介左边的窗口是正弦信号平方后的结果,右边是对该结果进行FFT的频谱图。可以显然地看到,频谱中多了直流分量和2倍频分量,也就是20Hz分量。而原来的10Hz分量没有了。现代通信仿真技术SystemView软件简介五、现代通信系统的SystemView仿真1、模拟通信系统的SystemView仿真3、数字通信的SystemView仿真2、模拟信号的抽样与恢复现代通信仿真技术SystemView软件简介调制:按基带调制信号的变化规律去改变高频载波某些参数的过程。调制的目的将基带调制信号变换成适合在信道中传输的已调信号有效地利用频带,实现信道的多路复用传输提高通信系统抗噪声/干扰性能调制器m(t)调制信号sm(t)已调信号c(t)载波信号1、模拟通信系统的SystemView仿真现代通信仿真技术SystemView软件简介调幅(AM)信号基带信号中含有直流分量m0:调制信号中的直流成分m’(t):需传送的原始信号tccostmtsmtm'omtcos)]t(mm[tcos)t(m)t(sc'0cAM现代通信仿真技术SystemView软件简介m''(t)Otm0+m''(t)OtOOttcosc(t)sAM(t)1M()m0-HH-ccm0SAM()0210AM信号的波形和频谱现代通信仿真技术SystemView软件简介