资源预览内容
第1页 / 共19页
第2页 / 共19页
第3页 / 共19页
第4页 / 共19页
第5页 / 共19页
第6页 / 共19页
第7页 / 共19页
第8页 / 共19页
第9页 / 共19页
第10页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
通信原理课程设计报告题目:PCM编译码器设计专业班级:13电信科技2班姓名:zmd学号:1307080714241指导教师:彭文娟【摘要】脉冲编码调制PCM是将模拟信号变换成二进制信号的最基本和最常用的编码方式,它不仅用于通信领域,还广泛应用于计算机、遥控遥测、数字仪表、广播电视等许多领域。利用MATLAB!成环境下的Simulink仿真平台,仿真实现一个PCM编码与解码系统。编码器实现输入模拟话音信号完成PCMJ术的三个过程:采样、量化与编码,解码器实现还原原信号过程。然后根据运行结果和波形来分析该系统性能。关键词:MATLABSimulink仿真平台,PCMg译码器目录1概述11.1课程设计的目的11.2课程设计的内容11.3课程设计的要求12设计原理22.1 硬件框图22.2脉冲编码调制PCM2抽样3量化3编码53基于Matlab软件仿真63.1.3 3.1模拟话音输入系统框图6部分模块介绍63.1.2部分参数设置图7仿真结果示意图133.2数字信号话音输入系统框图14数字信号参数:14仿真结果:154性能分析165结束语161.1 1概述课程设计的目的脉冲编码调制PCM是模/数变换中最基本和最常用的编码方式,结合老师所教学的通信原理教程课程,培养我们的实际动手能力。通过这次通信原理课程设计,对PCMS码和译码的原理及其性能有更深的认识,并进一步的了解MATLAB软件的使用,也锻炼了我们在实际问题的解决中会更加的细心。利用MATLAB!成环境下的Simulink仿真平台,对该设计中涉及的编码器和译码器中使用到的模块进行调试、仿真和分析。课程设计的内容仿真实现PCMS码器和译码器。利用MATLAB!成环境下的Simulink仿真平台,设计一个PCMS码和译码系统。要使编码器实现输入模拟话音信号完成PCM技术的三个过程:采样、量化与编码,解码器实现还原原信号过程。然后根据运行结果和波形来分析该系统性能。1.2 课程设计的要求1、学会并运用MATLAB!成软件下的Simulink仿真平台,构建硬件原理框图,掌握PCM的编码和译码的原理;2、掌握PCk编码的三个基本过程:抽样、量化、编码。将输入的模拟语音信号变换为数字信号,在数字通信系统中进行传输。并观察输出波形;3、掌握解码还原原信号过程,观察输出波形;3、根据运行结果和波形来分析该系统性能。2设计原理2.1硬件框图图2-1PCM系统原理框图2.2脉冲编码调制PCM脉冲编码调制PCM主要包括抽样、量化与编码3个过程。抽样是把连续时间的模拟信号转换成离散时间连续幅度的抽样信号;量化是把离散时间连续幅度的抽样信号转换成离散时间离散幅度的数字信号;编码是用二进制代码来表示量化后的抽样信号(a)捕样空号!:=:0TIG010Qi3T4T5T信号onooioioloo100m汕HEDDI曲100on图2.2.2模拟信号数字化过程2.2.1抽样模拟信号通常是在时间上连续的信号。在一系列离散点上,对这种信号抽取值称为抽样。理论上,抽样过程可以看做周期性单位冲激脉冲和此模拟信号相乘。抽样定理:若一个连续模拟信号S(t)的最高频率小于fH,则以时间间隔为T2fh的周期性冲激脉冲对其抽样时,s(t)将被这些抽样值所完全确定。恢复原信号的条件是fs2fH,即抽样频率fs应不小于2fH。这一最低抽样频率2fH称为奈奎斯特抽样速率。与此相应的最小抽样时间间隔称为奈奎斯特抽样间隔。2.2.2量化模拟信号的量化分为均匀量化和非均匀量化,由于均匀量化的主要缺点是,无论抽样值大小如何,量化噪声的均方根值都固定不变。因此,当信号m(t)较小时,则信号量化噪声功率比也就很小。这样,对于弱信号时的量化信噪比就难以达到给定的要求。通常,把满足信噪比要求的输入信号取值范围定义为动态范围,可见,均匀量化时的信号动态范围将受到较大的限制。为了克服这个缺点,实际中,往往采用非均匀量化。实际中,非均匀量化的实际方法通常是将抽样值通过压缩再进行均匀量化。通常使用的压缩器中,大多采用对数式压缩。广泛采用的两种对数压缩律是u压缩律和A压缩律。A律具有如下特性:InA1InAx1yrmX由于A律压缩实现较复杂,常使用13折线法编码。它基本上保持了连续压扩特性曲线的优点,又便于用数字电路实现,本设计中所用到的PCM编码正是采用这种压扩特性来进行编码的。图2-3示出了这种压扩特性。/I1/1/41/2Ix1/1281/161/32图2-313折线曲线下表是13折线法和A=87.6时的A律压缩法的比较表2-1i876543210y1i/801/82/83/84/85/86/87/81A律x值01/1281/60.61/30.61/15.41/7.791/3.931/1.98113折线法x1/2i01/1281/641/321/161/81/41/21折线段号12345678折线斜率161684211/21/4223编码编码是用二进制代码来表示量化后的抽样信号,编码的逆过程称为译码。理论上,任何一种从量化电平值到二进制码组的一一映射都可以作为一种编码。有不同的编码方法可以将量化电压编码。常用的编码有两种,即自然二进制码和折叠二进制码。由于折叠二进制码可以大大简化编码电路和编码过程,且误码对于小电压的影响较小,对小信号有利;另外,语音信号小电压的出现概率较大,所以采用折叠码有利于减小语音信号的平均量化噪声。在13折线法中,采用的折叠码有8位,分别为:第一位Ci:表示量化值的极性正负第二四位(25):表示段落码,共计3位。可以表示8种斜率的段落;最后4位(58)为段内码,可以表示每一段落内的16种量化电平。段内代表的16个量化电平是均匀划分的。所以,最后7位码总共能表示2A7=128种量化值。表2-2和表2-3给出了段落码和段内码的编码规则段落序号段落码23481117n11061015100401130102n0011000表2-2段落码的编码规则量化间隔段内码5607815111114111013110112110011101110101091001810007011160110501014010030011200101000100000表2-3段内码的编码规则在上述编码中,虽然段内码是按量化间隔均匀编码的,但是因为各个段落的斜率不等,长度不等,故不同段落的量化间隔是不一样的。其中第1段和第2段最短,斜率最大,其横坐标x的归一化动态范围只有1/128;再将其等分为16小段后,每一小段的动态范围只有(1/128)*(1/16)=1/2048。这就是最小量化间隔。第8段最长,其横坐标x的动态范围为1/2;将其16等分后,每段长度为1/32。假若采用均匀量化而仍希望对于小电压保持有同样的动态范围1/2048,则需要用11位的码组才行。现在采用非均匀量化,只需要7位就够了。基于Matlab软件仿真3.1模拟话音输入系统框图MPa-士AEr-tr*3.1.1部分模块介绍1信源(Chirp):把消息转换成电信号的设备;模拟低通滤波器(AnalogFilterDesign):低通滤波器是容许低于截止频率的信号通过,但高于截止频率的信号不能通过的电子滤波装置;2. 矩形脉冲序列(PulseGenerator):用来发生信号的系统。由于产生和传输单位冲激函数难以实现,因此采用矩形脉冲抽样。相乘器(Product):一种完成两个互不相关的模拟信号相乘作用的电子器件通过相乘器使语音信号与矩形脉冲序列相乘,从而获得时域离散信号,这个过程就是信号抽样。3. A律压缩器(A-LawCompressor):用以减少数字信号的冗余度,提高数字信号的有效性。由于A律压缩实现较复杂,常使用13折线法编码近似表示A压缩律。4. 量化器(Quantizer):将抽样值的范围划分为M个区间,每个区间用一个电平去表示。这样,共有M个离散电平,称为量化电平,用这M个量化电平表示连续抽样值的方法称为量化。5. 编码器(UniformEncoder):将量化后的信号编成适合于信道传输的信号。6. 环滞比较器(Relay):将高低电平固定,使其波形波动不要过大,影响最后输出的波形。7. 译码器(UniformDecoder):将从信道传输出来的信号进行解码;8. A律扩展器(A-LawExpander):将解码后的信号量化值进行扩展。9. 零阶保持器(Zero-OrderHold):还原原信号,转换为连续信号。3.1.2部分参数设置图Chirp模块:冷5ourceBlockParameters:ChirpSigralchirp【皿(link)Outputalinearchirpsignal(sineivaTreuhosefrequencyvarieslinearlyvilhtime)-Initialfrequency(H不):Frequencyattaxget(Hz):Interpretvectorrarartetersas1-DApplyAnalogFilterDesign模块:PulseGenerator模块:Product模块:.FunctionBlokParameters;raductProductMultiplyordivideinputsChooseelenentviseormatrizproductandspecifyoneoffollowing:a) *or/foreachinputport*Forexample,+*/*performstheoperation51览12/谊*b) scalarspecifiesthenumberofinputpartstobemultiplied.IfthereisonlyoneinputportandtheMultiplicationparameterissettoElement-uiLSeLasingleor/collapsestheinputsignalusingthespecifiedoperatioriRHoweverjiftheMultiplicationparwe七亡匸issettoMatrix(*)asingle申causestheblocktooutputthematrixunshoedjandasinglefcausestheblakItoutputthsmattixinverse*MainSignalAttLUbutesHelpApplyNunberofinputs;OKCancelA-LawCompressor模块:*Fun廿onBlock:Parameters:A-LawCornpressorA-LawCoTupressor(mask)(link)CojnpresstheinpulsignalusingA-laturcompressionThisblockprocesseseachelSK
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号