. . . .
1引言
随着信息的飞速发展,在当今社会,通信已经成为整个社会的高级“神经中枢”。通信技术也变得越来越重要,以致其在社会的生产和生活中起着越来与重要的作用。同时,培养新世纪的技术人才也显得格外重要。
通信原理理论课程的学习使我们对通信系统有了初步的了解。实现信息传递所需的一切技术设备和传输媒质的总和称为通信系统。以基本的点对点通信为例,通信系统的组成,如图 1-1 所示。
图1-1 通信系统的组成
通信系统是由信源、发送设备、信道、接收设备、信宿组成。一般发送端要有调制器,接收端要有解调器,这就用到了调制与解调技术。调制可分为模拟调制和数字调制。模拟调制常用的方法有AM调制、DSB调制、SSB调制;数字调制常用的方法有2ASK调制、2FSK调制、2PSK调制及2DPSK调制等。经过调制不仅可以进行频谱搬移,把调制信号的频谱搬移到所希望的位置上,从而将调制信号转换成适合于信道传输或便于信道多路复用的已调信号,而且它对系统的传输有效性和传输的可靠性有着很大的影响。调制方式往往决定着一个通信系统的性能。
本次课程设计主要对常见的模拟和数字调制解调、抽样定理、增量调制系统和数字基带传输系统进行设计与仿真分析。通过Systemview仿真软件,可以实现这些通信系统的设计与仿真,并进一步对其进行性能分析,巩固通信原理所学过的知识。
随着通信技术的发展日新月异,通信系统也日趋复杂。因此,在通信系统的设计研发过程中,通信系统的软件仿真已成为必不可少的一部分。为了使复杂的设计过程更加便捷高效,使得分析与设计所需的时间和费用降低,美国Elanix公司推出了基于PC机Windows平台的SystemView动态系统仿真软件。这款软件很好的解决了通信系统设计过程的效率较低的问题。为了更好的掌握SystemView动态仿真软件,加深对理论知识的理解,学校专门安排了一周的通信原理课程设计,目的在于:
1.学习SystemView仿真软件的基本使用方法; 2.利用SystemView建立简单调制解调系统的仿真模型;
3.利用计算机对系统进行分析,能够更直观的了解其系统的工作流程;
.. .. ..
. . . .
4.通过系统仿真加深对通信课程理论的理解。
2软件SystemView的介绍
2.1 Systemview简介
SystemView是一个信号级的系统仿真软件,主要用于电路与通信系统的设计、仿真、能满足从信号处理、滤波器设计,到复杂的通信系统等要求。SystemView借助大家熟悉的Windows窗口环境,以模块化和交互式的界面,为用户提供一个嵌入式的分析引擎。
SystemView由两个窗口组成,分别是系统设计窗口的分析窗口。系统设计窗口,包括标题栏、菜单栏、工具条、滚动条、提示栏、图符库和设计工作区。所有系统的设计、搭建等基本操作,都是在设计窗口完成。分析窗口包括标题栏、菜单栏、工具条、流动条、活动图形窗口和提示信息栏。提示信息栏显示分析窗口的状态信息、坐标信息和指示分析的进度;活动图形窗口显示输出的各种图形,如波形等。分析窗口是用户观察SystemView数据输出的基本工具,在窗口界面中,有多种选项可以增强显示的灵活性和系统的用途等功能。在分析窗口最为重要的是接收计算器,利用这个工具我们可以获得输出的各种数据和频域参数,并对其进行分析、处理、比较,或进一步的组合运算。例如信号的频谱图就可以很方便的在此窗口观察到。
SystemView仿真系统具有许多的优点:
1.利用System View,可以构造各种复杂的模拟、数字、数模混合系统,各种多速率系统,因此,它可用于各种线性或非线性控制系统的设计和仿真。用户在进行系统设计时,只需从System View配置的图标库中调出有关图标并进行参数设置,完成图标间的连线,然后运行仿真操作,最终以时域波形、眼图、功率谱等形式给出系统的仿真分析结果。
2.SystemView的库资源十分丰富,包括含若干图标的基本库(Main Library)及专业库(Optional Library),基本库中包括多种信号源、接收器、加法器、乘法器,各种函数运算器等;专业库有通讯(Communication)、逻辑(Logic)、数字信号处理(DSP)、射频/模拟(RF/Analog)等;
3.System View能自动执行系统连接检查,给出连接错误信息或尚悬空的待连接端信息,通知用户连接出错并通过显示指出出错的图标。这个特点对用户系统的诊断是十分有效的。
4.System View的另一重要特点是它可以从各种不同角度、以不同方式,按要求设计多种滤波器,并可自动完成滤波器各指标—如幅频特性(波特图)、传递函数、根轨迹图等之间的转换。
.. .. ..
. . . .
5.在系统设计和仿真分析方面,System View还提供了一个真实而灵活的窗口用以检查、分析系统波形。在窗口,可以通过鼠标方便地控制部数据的图形放大、缩小、滚动等。另外,分析窗中还带有一个功能强大的“接收计算器”,可以完成对仿真运行结果的各种运算、谱分析、滤波。
6.System View还具有与外部文件的接口,可直接获得并处理输入/输出数据。提供了与编程语言VC++或仿真工具Matlab的接口,可以很方便的调用其函数。还具备与硬件设计的接口:与Xilinx公司的软件Core Generator配套,可以将System View系统中的部分器件生成下载FPGA芯片所需的数据文件;另外,System View还有与DSP芯片设计的接口,可以将其DSP库中的部分器件生成DSP芯片编程的C语言源代码。
2.2 SystemView窗口
用户在进行系统设计时,只需从System View配置的图标库中调出有关图标并进行参数设置,完成图标间的连线,然后运行仿真操作,最终以时域波形、眼图、功率谱等形式给出系统的仿真分析结果。
SystemView的窗口由标题栏、菜单栏、工具栏、滚动条、提示信息栏图符库、设计窗工作区等组成,其运行主界面如图2-1。
.. .. ..
. . . .
图2-1 System View 的运行主界面
3模拟调制解调系统
我们把信道中传输模拟信号的系统称为模拟通信系统。一般通信系统模型中的发送设备和接收设备分别为调制器、解调器所代替。模拟调制系统可分为线性调制和非线性调制,本次课程设计研究线性调制系统中常用的AM、DSB、SSB调制与解调系统的设计与仿真分析。
线性调制的一般原理: 载波:s(t)?Acos(?ct??0) 调制信号:sm(t)?Am(t)cos(?ct??0) 式中m?t?—基带信号。
线性调制器的一般模型如图3-1。
cos??ct?
.. .. ..
m?t? 乘法器 h?t? sm?t?
. . . .
图3-1线性调制系统的一般模型
在该模型中,适当选择带通滤波器的冲击响应h?t?,便可以得到各种线性调制信号。
线性解调器的一般模型如图3-2。
m?t? sm?t? 加法器 带通滤波器 解调器
n?t? 图3-2线性解调系统的一般模型
式中sm?t?—已调信号,n?t?—信道加性高斯白噪声。
3.1 AM调制与解调系统
3.1.1 AM调制与解调系统
标准调幅就是常规双边带调制,简称调幅(AM)。假设调制信号m?t?的平均值为0,将其叠加一个直流分量A0后载波相乘,且假设h?t?也是理想带通滤波器的冲激响应,如果满足A0比m?t?最大值还要大时,即可形成调幅信号。其时域表达式为
SAM???A0?m?t???cos?ct?A0cos?ct?m?t?cos?ct
式中:A0为外加的直流分量;m?t?可以是确知信号,也可以是随机信号。
设计的AM调制模型如图3-3
加法器
A0 cos?ct
图3-3 AM调制模型
乘法器 m?t? SAM?t?
本电路采用了相干解调的方法进行解调,其组成方框图如图3-4
.. .. ..