欢迎来到天天文库
浏览记录
ID:82126976
大小:490.72 KB
页数:17页
时间:2022-08-12
《PCM编解码仿真系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
序言本课程设计试图通过亲自完成均匀量化和非均匀量化的编码、译码的整体设计,加深对PCM编码的原理的理解,提高系统编程、系统测试以及系统分析的能力。近十年来,随着大规模集成电路的飞速发展,已将滤波器和PCM(pulsecodemodulation)编码器集成在同一芯片上,这使PCM在光纤通信,数字微波通信,卫星通信等数字通信领域中获得了更广泛的应用。然而在某些需要PCM编码器的实际应用中,如数字交换机中的信号音的产生和实现,单靠PCM编解码芯片来完成整个编解码功能,在电路设计和实现上都显得繁琐和笨拙,相反如果运用软件方法来实现PCM编解码芯片的部分功能并与PCM编解码芯片相结合来共同完成整个电路设计上的编解码,设计简单,灵活方便,往往可以达到事半功倍的结果。另外,在国际流行的科技应用软件中,Matlab具有广泛的影响,在数字信号处理领域中,这一软件的应用占据重要的地位。PCM线路的特点:1、PCM线路可以提供很高的带宽,满足用户的大数据量的传输:2、支持从2M开始的各种速率,最高可达155M的速率:3、通过SDH设备进行网络传输,线路协议简单对输入的信号进行抽样、量化、A律PCM编码,经过传输后,接收端进行PCM译码,根据模拟信号数字化的原理,基于Simulink设计出PCM编解码过程。并能显示出PCM编解码的波形,与基带信号的波形。第1章功能指标与原理1.1功能指标要求1、设输入信号x(t)=Asin2πt,对x(t)信号进行抽样、量化、A律PCM编码,进过传输后,接收端进行PCM译码2、根据模拟信号数字化的原理,确定系统设计方案3、画出PCM编码、译码波形与基带信号波形1.2PCM基本原理脉冲编码调制(PCM)简称脉码调制,它是一种用二进制数字代码来代替连续信号的抽样值,从而实现通信的方式。因为此种通信方式抗干扰能力强,因此在光钎通信、数字微波通信、卫星通信中均获得了极为广泛的运用[1]。PCM信号的形成是模拟信号经过“抽样、量化、编码”三个步骤实现的。分别完成时间上离散、幅度上离散、及量化信号的二进制表示。根据CCITT的建议,为改善小信号量化性能,采用压扩非均匀量化,有两种建议方式,分别为A律和μ律方式,我国采用了A律方式,由于A律压缩实现复杂,常使用13折线法编码[2]。抽样抽样,即是对模拟的信号所进行的周期性的扫描,将在时间上连续的信号变为在时间上离散的信号[1]。这个模拟信号经过抽样以后还应要包含原有信号当中所有信息,也就是说能够无失真的恢复原有模拟信号。抽样定理可确定其抽样速率下限。于一个频带限制在(0,fh)内的时间连续信号f(t),若以1/2fh的时间间隔对它进行抽样,以此能完全恢复有原信号依靠这些个抽样值。也就是说,要是一个连续信号f(t)的频谱当中其最高的频率不大于fh,在抽样的频率fs≥2fh时候,原有连续的所有信息也就包含于抽样后的信号[1]。这就是抽样定理。量化
1从数学上来看,量化是将一个连续幅度值的无限数集合映射成一个离散幅度值的有限数集合[5]。像图3.1所展现出来的量化器Q传输出来M个量化的值yk,k=1,2,3,…,M。yk常被称作量化电平或者是重建电平。在量化器所要输进去的信号的幅度值x落在xk和xk+1当中的时候,量化器就传送输出的电平是yk。此量化过程就可写成表达式为:Y=Q(x)=Q{Xk2段落序号段落码81117110610151004011301020011000表1-2段内码量化级段内码量化级段内码15111170111141110601101311015010112110040100111011300111010102001091001100018100000000在13折线法中,无论输入信号正还是负,都依8段折线(8个段落)来编码。要是输入信号抽样量化值由8位折叠二进制码表示,在此间量化值极性就要用第一位表示,抽样量化值其绝对的大小就要用其余七位(第2至8位)来表示。详细的做法是:用第2到第4位表示段落码,八个段落的起点电平由它的八种可能状态来分别表示。其它四位表示段内码,每一个段落它的16个均匀的划分地量化级由它的16种可能状态来分别的代表。这样处理的结果,8个段落被划分成128个量化级。段落码和8个段落之间的关系如表?所示;段内码与16个量化级之间的关系见表?。第2章整体设计2.1整体框图3图2-1PCM原理方框图2.2PCM编码器PCM编码器原理图图2-2PCM编码原理方框图2.2.2PCM编码器电路设计图2-3PCM编码模型的仿真结果4测试结果如图,其中以Saturation作为限幅器,将输入信号幅度值限制在PCM编码的定义范围内,以A-LawCompressor作为压缩器,Relay模块的门限值设置为0,其输出即可作为PCM编码输出的最高位——极性码。样值取值绝对值后,用增益模块将样值放大到0-127,然后用间隔为1的Quantizer进行四舍五入取整,最后将整数编码为7位二进制序列,作为PCM编码的低7位。部分参数模块设计:图2-4设置幅度为上幅度为1,下幅度为-1图2-5设置取样时间0.001取绝对值5图2-6设置门限值0取极性码,图2-7增益放大到0-127即当门限值为0时去除极性码6图2-8设置间隔为1,即每间隔1时取整图2-9设置7位二进制码进行编码,即将量化后的信号编成7位码2.2.3PCM编码的子系统图2-10PCM编码的子系统7图2-11封装的PCM编码子系统2.3PCM解码器图2-12PCM译码原理方框图2.3.1PCM解码器电路设计图2-13PCM译码模型的仿真结果其中PCM编码子系统是前面编码器封装之后的,PCM译码器中首先分离并行数据中的最高位极性码和7位数据,然后将7位数据转换为整数值,在进行归一化,扩张后与双极性的极性码相乘得出译码值。部分参数模块设计:8图2-14设置门限值-1,门限值为-1时取出图2-15设置7位码,当编码后的信号出极性码出来时为取出低七位码9图2-16设置两个输入口让低7位与极性码相乘图2-17将信号归一化,还原原来的信号PCM解码器的子系统图2-18PCM译码器子系统10图2-19封装的PCM译码子系统2.4PCM编解码系统的仿真设计图2-20PCM编解码器的测试模型及仿真结果其中的PCM编码和议案子系统已经封装好,经过编码和解码之后,通过低通滤波器,在示波器Scope上得出输出波形,示波器上显示原信号是为了与输出信号进行对比。在编码器之后通过Display显示PCM数字信号,还有经过ToFrame的帧信号形成和buffer的缓冲后通过示波器。11图2-21原波形与解码波形图2-22编码波形部分参数模块的设置:12图2-23设置正弦波幅度为1,相角为0,图2-24设置滤波器级数为8、边缘频率频率为100rad/s为250pirad/s,去除谐波13图2-25缓冲器输出信道设置为1图2-26设置时间轴范为0-0.1围、接口数为2图2-27设置时间轴范围为0.005,接口数为214图2-28系统总的参数设计,设置仿真时间步间插入的输出点数为200第3章故障分析与总结3.1故障分析编码器故障分析编码器编码得出的应该是一位极性码加上低7位码所组成的,而一开始的显示只有一位,不知道怎么样将显示器设置成八位的图3-1初设置显示器后来经过查找该器件的HELP得知,将此图标向下拉,即可看到得出的编码15图3-2设置好的显示器3.1.2解码器故障分析译码器的工作需要编码器的参加,编码器的输出编码给译码器进行解码,而前面的编码器要接入到译码的过程中就需要接口,而一开始封装不能接入图3-3译码器封装后来想到应该有输入和输出口,所以重新封装,此封装能够接入到电路中图3-4译码器子系统封装3.1.3PCM编解码器的故障分析PCM编解码器的前面有了一个编码器,在后面的译码器中不应该再出现一个编码器本次试验中,当连好所有的模块后,电路却不能运行,经过错误的提示,发现是译码器那边出了问题,,但是总找不出哪里出了问题,后来经同学指出不能有两个编码器,去掉编码器之后能够正常运行3.2功能分析此实验成功实现了PCM在理想情况下(即无干扰的情况)的编码和解码,此实验还可以实现在有干扰的情况下的PCM的编解码。参考文献[1]樊昌信曹丽娜《通信原理》[M.]北京国防工业出版社出版出版2012年(P274-282)体会与建议16又是一周的课程设计过去了,这一周的课程设计过去之后又离毕业更近一点了。通过这周的课程设计,我们能够更好的了解通信原理这门课程。这周的课程设计,我也检验了自己的独立能力,现在也能够独立的自己完成任务了,不再要依赖别人。另外自己的合作能力,独立思考能力也得到了很好的提升。虽然还不是很好,但是我相信随着我们的学习的深入,我终会做到的。在这次的课程设计中,当然不可避免的也会遇到各种各样的问题,有些问题比较容易解决,但有些问题比较难的,甚至一个问题能够困扰我一天的时间,最后实在不行了,只能询问同学的帮助。在同学的帮助下,我才能解决问题,继续做下面的设计。总之,一周的课程设计下来收获还是蛮多的,现在只是希望在以后的生活学习中能够继续加油下去,更好的走自己的路。
2段落序号段落码81117110610151004011301020011000表1-2段内码量化级段内码量化级段内码15111170111141110601101311015010112110040100111011300111010102001091001100018100000000在13折线法中,无论输入信号正还是负,都依8段折线(8个段落)来编码。要是输入信号抽样量化值由8位折叠二进制码表示,在此间量化值极性就要用第一位表示,抽样量化值其绝对的大小就要用其余七位(第2至8位)来表示。详细的做法是:用第2到第4位表示段落码,八个段落的起点电平由它的八种可能状态来分别表示。其它四位表示段内码,每一个段落它的16个均匀的划分地量化级由它的16种可能状态来分别的代表。这样处理的结果,8个段落被划分成128个量化级。段落码和8个段落之间的关系如表?所示;段内码与16个量化级之间的关系见表?。第2章整体设计2.1整体框图
3图2-1PCM原理方框图2.2PCM编码器PCM编码器原理图图2-2PCM编码原理方框图2.2.2PCM编码器电路设计图2-3PCM编码模型的仿真结果
4测试结果如图,其中以Saturation作为限幅器,将输入信号幅度值限制在PCM编码的定义范围内,以A-LawCompressor作为压缩器,Relay模块的门限值设置为0,其输出即可作为PCM编码输出的最高位——极性码。样值取值绝对值后,用增益模块将样值放大到0-127,然后用间隔为1的Quantizer进行四舍五入取整,最后将整数编码为7位二进制序列,作为PCM编码的低7位。部分参数模块设计:图2-4设置幅度为上幅度为1,下幅度为-1图2-5设置取样时间0.001取绝对值
5图2-6设置门限值0取极性码,图2-7增益放大到0-127即当门限值为0时去除极性码
6图2-8设置间隔为1,即每间隔1时取整图2-9设置7位二进制码进行编码,即将量化后的信号编成7位码2.2.3PCM编码的子系统图2-10PCM编码的子系统
7图2-11封装的PCM编码子系统2.3PCM解码器图2-12PCM译码原理方框图2.3.1PCM解码器电路设计图2-13PCM译码模型的仿真结果其中PCM编码子系统是前面编码器封装之后的,PCM译码器中首先分离并行数据中的最高位极性码和7位数据,然后将7位数据转换为整数值,在进行归一化,扩张后与双极性的极性码相乘得出译码值。部分参数模块设计:
8图2-14设置门限值-1,门限值为-1时取出图2-15设置7位码,当编码后的信号出极性码出来时为取出低七位码
9图2-16设置两个输入口让低7位与极性码相乘图2-17将信号归一化,还原原来的信号PCM解码器的子系统图2-18PCM译码器子系统
10图2-19封装的PCM译码子系统2.4PCM编解码系统的仿真设计图2-20PCM编解码器的测试模型及仿真结果其中的PCM编码和议案子系统已经封装好,经过编码和解码之后,通过低通滤波器,在示波器Scope上得出输出波形,示波器上显示原信号是为了与输出信号进行对比。在编码器之后通过Display显示PCM数字信号,还有经过ToFrame的帧信号形成和buffer的缓冲后通过示波器。
11图2-21原波形与解码波形图2-22编码波形部分参数模块的设置:
12图2-23设置正弦波幅度为1,相角为0,图2-24设置滤波器级数为8、边缘频率频率为100rad/s为250pirad/s,去除谐波
13图2-25缓冲器输出信道设置为1图2-26设置时间轴范为0-0.1围、接口数为2图2-27设置时间轴范围为0.005,接口数为2
14图2-28系统总的参数设计,设置仿真时间步间插入的输出点数为200第3章故障分析与总结3.1故障分析编码器故障分析编码器编码得出的应该是一位极性码加上低7位码所组成的,而一开始的显示只有一位,不知道怎么样将显示器设置成八位的图3-1初设置显示器后来经过查找该器件的HELP得知,将此图标向下拉,即可看到得出的编码
15图3-2设置好的显示器3.1.2解码器故障分析译码器的工作需要编码器的参加,编码器的输出编码给译码器进行解码,而前面的编码器要接入到译码的过程中就需要接口,而一开始封装不能接入图3-3译码器封装后来想到应该有输入和输出口,所以重新封装,此封装能够接入到电路中图3-4译码器子系统封装3.1.3PCM编解码器的故障分析PCM编解码器的前面有了一个编码器,在后面的译码器中不应该再出现一个编码器本次试验中,当连好所有的模块后,电路却不能运行,经过错误的提示,发现是译码器那边出了问题,,但是总找不出哪里出了问题,后来经同学指出不能有两个编码器,去掉编码器之后能够正常运行3.2功能分析此实验成功实现了PCM在理想情况下(即无干扰的情况)的编码和解码,此实验还可以实现在有干扰的情况下的PCM的编解码。参考文献[1]樊昌信曹丽娜《通信原理》[M.]北京国防工业出版社出版出版2012年(P274-282)体会与建议
16又是一周的课程设计过去了,这一周的课程设计过去之后又离毕业更近一点了。通过这周的课程设计,我们能够更好的了解通信原理这门课程。这周的课程设计,我也检验了自己的独立能力,现在也能够独立的自己完成任务了,不再要依赖别人。另外自己的合作能力,独立思考能力也得到了很好的提升。虽然还不是很好,但是我相信随着我们的学习的深入,我终会做到的。在这次的课程设计中,当然不可避免的也会遇到各种各样的问题,有些问题比较容易解决,但有些问题比较难的,甚至一个问题能够困扰我一天的时间,最后实在不行了,只能询问同学的帮助。在同学的帮助下,我才能解决问题,继续做下面的设计。总之,一周的课程设计下来收获还是蛮多的,现在只是希望在以后的生活学习中能够继续加油下去,更好的走自己的路。
此文档下载收益归作者所有
举报原因
联系方式
详细说明
内容无法转码请点击此处