1、通信原理软件实验报告学 院: 信息与通信工程学院专 业: 通信工程 姓 名: 学 号: 班 级: 班级序号: 实验二 时域仿真精度分析一、 实验目的1. 了解时域取样对仿真精度的影响2. 学会提高仿真精度的方法二、 实验原理一般来说,任意信号s(t)是定义在时间区间(-,+)上的连续函数,但所有计算机的CPU都只能按指令周期离散运行,同时计算机也不能处理(-,+)这样一个时间段。为此将把s(t)按区间-T/2,+T/2截短为St(t).按时间间隔t均匀取样,得到的取样点数为 N=T/t 仿真时用这个样值集合来表示信号s(t)。t 反映了仿真系统对信号波形的分辨率,t越小则仿真的精确度越高。据通
2、信原理所学,信号被取样以后,对应的频谱是频率的周期函数,其重复周期是1/t。如果信号的最高频率为fH,那么必须有 fH=1/2t才能保证不发生频域混叠失真,这是奈奎斯特抽样定理。设 Bs=1/2t则称Bs为仿真系统的系统带宽。如果在仿真程序中设定的采样间隔是t,那么不能用此仿真程序来研究带宽大于Bs的信号或系统。换句话说,就是当系统带宽 一定的情况下,信号的采样频率最小不得小于 2*Bs,如此便可以保证信号的不失真,在此基础上时域采样频率越高,其时域波形对原信号的还原度也越高,信号波形越平滑。也就是说,要保证信号的通信成功,必须要满足奈奎斯特抽样定理,如果需要观察时域波形的某些特性,那么采样点
3、数越多,可得到越真实的时域信号。三、 实验内容将模块按下图连接:参数设置:四、 实验结果修改参数后结果为:五、 思考题1. 观察分析两图的区别,解释其原因可以看出信号2的波形严重失真,这是因为第二次的时钟设置是0.3,第一次的时钟设置是0.01;在第一次的时候,信号的采样频率是f=1/t=1/0.01=100,每秒采样点数为100;第二次的采样频率为f=1/0.3=33.3,每秒采样点数严重减少为33.3个;而由奈奎斯特抽样定理知道,这个采样频率必须满足以下条件:fH=1/2t此时,根据计算可知,真实fH = 20hz,fH1=50hz,fH 2=0.5*33.3,约为16.6. 故信号失真了
4、。2. 将示波器的控制时钟的period的参数改为0.5,观察仿真结果,分析其原因当把周期设置为0.5的时候,得到的结果如下:可见,此时根本没有信号显示了。此时的的采样频率是,f=1/0.5=20,每秒的采样点变成了原始信号的零点,并且零点连接成了一条直线,故看起来就像没有信号了一样。由此得出的结论就是:如果信号的最高频率为fH,那么必须有fHfh或fs2fh,从而证明了低通信号采样定理。对于一个频带限制在(0,fh)Hz内的时间连续信号x(t),如果以1/(2fh) Hz的时间间隔对它进行抽样,那么根据这些抽样值就能完全恢复原信号。图5.3所示的抽样结果会产生如图5.4所示输出,即由虚线所示
5、的正弦波抽样所得的信号。在满足采样定理条件的情况下,初始输入信号可以从这些抽样值中恢复出来。三、实验内容模块按下图连接:四、实验结果取样信号功率谱放大部分:重建信号的功率谱密度:修改参数后结果为:五、思考题1. 分析两个取样信号功率谱图有何区别,并解释其原因。 答:由于在PULSE GENERATER的参数time in high state 的值不同,导致第一次试验中的采样时间很短,相当于脉冲抽样,而第二次实验中抽样时间很长,相当于矩形脉冲抽样。在时域抽样相当于在频域进行周期延拓,脉冲进行傅里叶变换后还是脉冲,矩形进行傅里叶变换后是sa函数,相当于许多个SA函数的周期延拓,根据sa函数的形状
6、,所以后面的幅度会有所降低。2. 观察信号时域采样后,其对应的频谱周期延拓现象,其周期是多少?答:周期是4Hz.3. 观察并对照两组参数设置下出现的不同仿真现象,结合信号与系统相关理论分析不同采样函数占空比对信号频谱的影响。答:采样函数占空比越大,频谱越易发生混叠。六、 遇到的问题和解决办法本次实验在第二个实验把time in high state修改之后,出现的频谱图不正确,后来发现是参数存在问题,修改之后恢复正常。七、 实验总结 本次实验中主要是对信号的抽样和恢复加深理解,我之前对于抽样点维持时间理解不够,这次加深了理解。实验七 SSB调制与解调(模块实现)一、 实验目的 1了解产生SSB
7、调制的基本原理。 2了解SCICOS中的超级模块。3. 了解利用相干解调法解调幅度调制信号的方法。二、 实验原理SSB调制 SSB AM产生方法一: SSB信号的产生可以通过先产生双边带抑制载波调幅信号(DSB-SC),然后再将它通过边带滤波器实现,如图5.43。由于DSB-SC信号的特点是上下边带携带相同的信息,所以可以利用滤波器滤去一半带宽信号的方法无失真的传输信号。 SSB AM产生方法二: 单边带调制信号表达式为: “-”号对应着上边带调制;“+”号对应着下边带调制。 实验中利用对源信号进行希尔伯特变换,和对载波进行移相的方法来产生单边带信号,其原理框图如下:SSB 解调 用相干解调或
8、同步解调来还原幅度调制信号。其解调框图如下: 以 SSB 上边带调幅信号为例进行说明如图5.45所示,载波应该提取自输入信号,通过平方环法或COSTAS环方法提取。由于这次实验是验证解调方法,假定已经获得了解调所用的载波的频率,所以直接使用调制端正弦波发生器产生的载波信号充当解调载波。三、 实验内容将模块按下图连接:SSB调制:SSB解调:四、 实验结果SSB调制(m(t)频率为20Hz)改为10Hz后改为20Hz后:求和模块由加变减时:Clk1变成1024点的时候SSB解调结果五、 思考题1SSB信号的波形和频谱特点是什么?答:只有上边带或只有下边带,最窄的传输带宽,信道利用率最高 2. 实
9、验步骤(5)的参数之间有什么关系?答:时钟的值要远大于时钟的值,否则如上图将时钟的周期设为1/1024时,SSB的调制图像出现了失真。六、假设基带信号为,载波频率为,仿真出SSB信号,观察已调信号的波形及频谱。(编程实现)clear all;exec t2f.sci;exec f2t.sci;fs=800;T=200;N=T*fs;dt=1/fs;t=-T/2:dt:T/2-dt;df=1/T;f=-fs/2:df:fs/2-df;fm=1;fc=20;m=sin(2*%pi)*fm*t)+2*cos(%pi*fm*t);M=t2f(m,fs);MH=-%i*sign(f).*M;mh=rea
10、l(f2t(MH,fs);s=m.*cos(2*%pi)*fc*t)-mh.*sin(2*%pi)*fc*t);S=t2f(s,fs);xset(window,1)plot(t,s)xlabel(t(ms)ylabel(s(t)(V)mtlb_axis(0,6,-3,+3)xset(window,2)plot(f,abs(S)xlabel(f(kHz)ylabel(|S(f)|(VHz)mtlb_axis(-25,25,0,max(abs(S) 六、 遇到问题及解决办法 本次实验的难度主要是在编程上,由于之前学过MATLAB,这两种软件编程的语言很相似,书的前面也有编程的例子,所以首先编出来一
11、次,但是图像不是很理想,后来改了N的值图像变得很好。七、 实验总结本次实验让我了解到了SSB的调制和解调,以及使用SCILAB软件的编程功能,说明SCILAB这款软件还是很强大的。还有一个比较奇怪的现象是,求和符号变成一个加一个减时,出来的图是下边带。实验十二 ASK调制与解调一、 实验目的了解幅度键控(ASK)调制与解调的基本组成和原理。二、 实验原理 用数字基带信号去控制正弦型载波的幅度称为振幅键控(ASK)。2ASK 是指二进制振幅键控又名OOK,它以单极性不归零码序列来控制正弦载波的开启与关闭。其产生框图如图所示: 图5.1 OOK信号的产生框图 图5.2 ASK调制信号 图5.3 二
12、进制信源以及ASK调制信号的功率谱图 在加性高斯白噪声信道条件下,OOK信号的解调方法有相干解调和非相干解调。两种解调方法的原理框图,如图所示。三、 实验内容将模块按下图连接:ASK调制:ASK解调:(方法1)ASK解调:(方法2)四、 实验结果ASK调制:ASK解调(方法1):ASK解调(方法2):五、 思考题1. 从时域和频域分析rectifier、analog low pass filter两个模块的作用整流器和模拟低通滤波器的作用是:整流器的作用是将ASK的调制信号的时域的0的部分翻到Y轴的上方,使时域的ASK的SIN信号变为全正。模拟低通滤波器是为了滤除掉整流带来了高频和不光滑的部分
13、。2. MASK调制解调模块如何构建? 把两个二电平的合成四电平。六、 遇到问题及解决办法由于本次实验的模块比较复杂,还是用了很多时间连接模块和设置参数的,七、 实验总结设计类实验二 线路码型HDB3编码一、 实验目的(1) 了解几种常用线路码型及其编码规则(2) 掌握HDB3码的编码原理及其SCILAB实现(3) 学会使用HDB3码编码模块及其调试二、 实验原理常用线路码型有:单极性非归零(NRZ)码、双极性非归零(NRZ)码、单极性归零(RZ)码、双极性归零(RZ)码、差分码、AMI码、HDB3码、Manchester码、CMI码、多进制码等。下面介绍AMI码和HDB3码的编码规则。八、
14、AMI码称为传号交替反转码。其编码规则为代码中的0仍为传输码0,而把代码中1交替地变化为传输码的+1-1+1-1,、AMI码的特点:(1)在“1”、“0”码不等概情况下,也无直流成分,且零频附近低频分量很小,因而在信道传输中不易造成信号失真。(2)若接收端收到的码元极性与发送端的完全相反,也能正确判决。(3)编码电路简单,便于观察误码状况。不过,AMI码有一个重要缺点,即当它用来获取定时信息时,由于它可能出现长的连0串,因而会造成提取定时信号的困难。为了克服其缺点,人们提出了很多种类的改进码,HDB3码就是广泛为人们所接受的一种高密度双极性码。HDB3码的编码规则:(1)将消息代码变换成AMI
15、码;(2)检查AMI码中的连0情况,当无4个以上的连0传时,则保持AMI的形式不变;若出现4个或4个以上连0时,则将1后的第4个0变为与前一非0符号(+1或-1)同极性的符号,用V表示(+1记为+V,-1记为-V(3)检查相邻V符号间的非0符号的个数是否为偶数,若为偶数,则再将当前的V符号的前一非0符号后的第1个0变为+B或-B符号,且B的极性与前一非0符号的极性相反,并使后面的非0符号从V符号开始再交替变化。举例如下:代码 1010 1 100000 11 0000 1HDB3 +10-10+1-1 000-10+1-1+100+1-1 -V +B +VHDB3码的特点如下:基带信号无直流成
16、分,且只有很小的低频成分;连0串符号最多只有3个,利于定时信息的提取;不受信源统计特性的影响。虽然HDB3码的编码规则比较复杂,但译码却比较简单。HDB3是CCITT推荐使用的码型之一。三、 实验内容方案思路:设计过程中,由于HDB3是由AMI码衍生而来,故可以将模块分为AMI编码和B/V码编码两部分,然后再由超级模块将两部分进行组合即可。最后按照“模块性能测试”中提供的测试例程对模块进行测试。成功运行后,将结果与测试例程的结果进行对比,然后进行调试和优化等后续工作。模块搭建如图:三、 实验结果 四、 思考题1、 观察HDB3码的频谱图,分析其与原码频谱的不同。原码是单极性不归零码,而HDB3
17、码属于双极性的归零码。原码的频谱中应该有脉冲成分,而HDB3码中应该没有。而且HDB3的频谱图的主瓣宽度应该是原码的两倍。2、 线路码在数字通信系统中起什么作用?除了HDB3码,还有哪些线路码?线路码型所针对的是“线缆连接”这样的场合,例如交换机到卫星传输设备,网卡与 Hub,路由器到传输设备。连接距离一般在几米到几公里。在这些场合中,噪声不是特别需要考虑的因素。与此很不同的场合是:无线传输或者有线的长距离传输。在线缆连接的应用中,我们期望数字信号有如下特性: (1)它可以被隔直流(在 0频附近的功率非常小); (2)它有利于时钟恢复; (3)如果可能,带宽尽量要小(线缆传输时,信号带宽越宽,
18、则传输距离越小); (4)如果这种信号设计能支持诸如电缆连接是否正常、是否有误码将更好。达到这些目标的方法可以很多,线路码型是一种简便的方法。其做法是:脉冲波形仍然采用简单的NRZ或RZ矩形脉冲,通过一些简单的编码来使 PAM的幅度序列具有某种特征,从而达到上述目的。线路码型还有:有AMI码,CMI码,数字双向码等。五、 遇到问题及解决办法 HDB3的解码模块知道原理但是没有办法设计出来。可能还是对软件的了解不够。六、实验总结本次实验让我对HDB3这种线路码有了更深的了解,HDB3码不会出现很多个连零,有利于时钟信号的恢复,而且正负交替也不会出现直流分量。这种码在实践中有很多应用。综合类实验一
19、 数字基带(编程、模块)一、实验目的1. 了解在理想限带及加性白噪声信道条件下数字基带系统的基本原理和设计方法,完成在仿真平台上的系统搭建与仿真。2. 进一步熟悉SICIOS下的复杂系统设计3运用工具库现有的通信工具模块搭建系统,利用其功能全面且封装性强的特点,针对数字基带系统进行横向功能分解,是系统设计更加精炼、准确。4、深入学习数字基带系统核心传输节点的性能,并掌握眼图示波器的用法,观察接受滤波器输出的眼图和功率谱密度,判断系统传输的正确性和精确性,调试已达到最佳传输效果。二、 实验原理在理想限带信道情况下,既要使接收端抽样时刻的抽样值无码间干扰,又要使得在抽样时刻抽样值的信噪比最大,则数
20、字基带PAM信号通过限带信道,并受到加性噪声干扰的情况下,在限带信道为理想低通条件下,最佳基带传输的发送及接收滤波的设计原则为:总的收发系统的传递函数要符合无码间干扰基带传输的传输特性;且又要考虑在抽样时刻信噪比最大的手法滤波器共轭匹配的条件。系统框图如下:三、 实验内容将模块按下图连接:方法1:参数设置如下:方法2:四、 实验结果方法二的结果为:五、 思考题1. 接收滤波器眼图和功率谱密度,观测当前系统的带宽及眼图的清晰程度,分析大小的变化对系统带宽和误码性能的影响。由于系统带宽B=Rb*(1+)/2,则越大,系统带宽越宽,频带的利用率越低。越大则眼图越清晰系统误码性能越好。2. 两个设计方
21、案那个更好?为什么?方案二比较好,因为方案二的眼图效果更好。3. 分析方案二UpSample、Sample and hold两个模块的作用,并对这两种抽样判决方案进行性能比较。如果有这两个模块先进行抽样,再将抽样结果再恢复成信号波形,可以减小噪声造成的干扰,如果没有这两步,原信号可能在信道中传输的过程中出现失真,使得原信号不能完全恢复。六、 遇到问题及解决办法本次实验中涉及到超级模块的组合,一开始遇到问题就是先加上输入和输出引脚之后就没办法生成了,后来先生成再点开将输入输出引脚加上才可以。七、 实验总结这是一个扩展实验,让我了解到了ASK调制与解调,解调的第二种方法使用根号升余弦的效果更好,目的是为了在限带的情况下达到最大的信噪比。