武汉理工大学《通信系统课群综合训练与设计》课程设计说明
7.2.2 PCM编码和HDB3编码
图7.2 PCM编码、HDB3编码与解码
从图中可以看到,PCM码为:10000 11011 00110,进行AMI编码后为:-10000 1-101-1 001-10,在进行HDB3编码后为:-10000 1-101-1 001-10。AMI码的编码规则为将消息码的“1”(传号)交替地变换为“+1”和“-1”,而“0”(空号)保持不变。由于不存在4个连0,故HDB3编码与AMI编码相同。符合编码规则。
7.2.3 循环码编码
图7.3 循环编码
由于该编码有15位,而24=16>15,故需要4位信息位,即k=4。因此该循环编码为(7,4)循环码。
26
武汉理工大学《通信系统课群综合训练与设计》课程设计说明
7.2.4 2PSK解调和衰落后波形
图7.4 2PSK调制波形和衰落后波形
载波信号为c(t)?sin600?t,进行2PSK调制后的波形为图中所示,符合理论。再经过衰落信道后,信号产生起伏由。 7.2.5 2PSK解调波形及输出信号
图7.5 2PSK解调波形及输出信号
图7.5中,PSK信号的解调方法是相干解调法,经过衰落的接收信号,经过带通滤波的信号在相乘器中与本地载波相乘,然后用低通滤波器滤除高频分量,再进行抽样判决,记得到解调后的数字波形。
27
武汉理工大学《通信系统课群综合训练与设计》课程设计说明
7.2.6 HDB3解码后信号
图7.6 HDB3解码后信号
HDB3解码比较简单,不存在3连“0”,2连 “0”前后都译为零,再将所有的-1变换成+1后,就可以得到原消息代码。从图7.6中可以看到,经过HDB3解码后为:10000 11011 00110,与最初PCM编码信号相同。仿真结果正确。
7.2.6 PCM解调后信号
图7.7 PCM解调后信号
从图7.7中可以看,经过PCM解调,先反量化变成时间离散、幅值连续的离散信号,再恢复出了最初原始信号x?sin16?t,仿真结果正确,失真度为0.6。
7.3 仿真结果分析
由仿真结果可知,程序能基本完成PCM编译码、HDB3码编译码、循环码编译码、PSK的调制与解调。由MATLAB的仿真结果可以很确定程序中关于HDB3码编译、循环码编译的部分是正确无误的。
PCM编码部分在抽样、量化部分还可以,但在编码部分就较差了,本程序中未按照实
28
武汉理工大学《通信系统课群综合训练与设计》课程设计说明
际中的分段码的编码方式,而是采用最简单的均匀量化编码方式。且程序中的PCM反量化部分与原模拟信号差异较大。
PSK调制与解调部分整体表现较好,但在使用MATLAB描述模拟的低通滤波器时,能力欠佳,借用别人的代码。且关于信道噪声部分处理的并不理想。
从整体上来看,该代码可实现2PSK调制与解调,比较原始正弦信号与输出信号波形可看出,最终在接收端能够近似地再现信源,实现整个通信系统的仿真。此次用MATLAB对通信系统进行仿真基本成功,但局部完成的质量不佳。
29