PCM 编解码和DCM编解码的实现和性能比较.docVIP

PCM 编解码和DCM编解码的实现和性能比较.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PCM 编解码和DCM编解码的实现和性能比较

PCM 编解码和DPCM编解码的实现和性能比较 设计目的 该课程设计的目的是让我们进一步学习PCM编译码和DPCM编解码原理;在通信系统仿真软件MATLAB平台上,采用M文件设计A律PCM码译码和差分PCM即DPCM编解码。对设计项目进行调试;对译码器进行仿真;对仿真结果结合编译码理论进行分析;对两种编码进行比较等。 设计内容及要求 2.1 要求: 设计译码器前,首先以理论作指导,构思设计方案。再用MATLAB语言编写程序,在MATLAB软件平台上运行,得到正确程序,并且进行调试、仿真和分析。然后对结果进行处理,输出结果和分析结论应该一致,而且应符合理论。 2.2原理 2.2.1 PCM原理 脉调制 (Pulse Code Modulation)在通信系统中完成将语音信号数字化功能。是一种对模拟信号数字化的取样技术,将模拟信号变换为数字信号的编码方式,特别是对于音频信号。PCM 对信号每秒钟取样 8000 次;每次取样为 8 个位,总共 64 kbps。CCITT的建议,为改善小信号量化性能,采用压扩非均匀量化,有两种建议方式,分别为A律和μ律方式,我国采用了A律方式,由于A律压缩实现复杂,常使用 13 折线法编码,采用非均匀量化PCM编码 。 DPCM原理 DPCM编码,简称差值编码,是对模拟信号幅度抽样的差值进行量化编码的调制方式(抽样差值的含义请参见“增量调制”)。这种方式是用已经过去的抽样值来预测当前的抽样值,对它们的差值进行编码。差值编码可以提高编码频率,这种技术已应用于模拟信号的数字通信之中。   对于有些信号(例如图像信号)由于信号的瞬时斜率比较大,很容易引起过载,因此,不能用简单增量调制进行编码,除此之外,这类信号也没有像话音信音节特性,因而也不能采用像音节压扩那样的方法,只能采用瞬时压扩的方法。但瞬时压扩实现起来比较困难,因此,对于这类瞬时斜率比较大的信号,通常采用一种综合了增量调制和脉冲编码调制两者特点的调制方法进行编码,这种编码方式被简称,或称差值脉码调制,用DPCM表示。   这种调制方式的主要特点是把增量值分为个等级,然后把个不同等级的增量值编为位二进制代码再送到信道传输,因此,它兼有增量调制和PCM的各自特点。   2.3.2 DPCM编解码原理图 2.4仿真程序 2.4.1 PCM编解码程序 A=87.6 t=[0:100]*pi/20; x=cos(t); V=max(x); [p,c]=lloyds(x,t);%生成分界点矢量和编码手册 [index,quant,distor]=quantiz(x,p,c); compressed = compand(x,A,V,‘A/compressor’); expanded = compand(compressed,A,V, ‘A/expander’); plot(t,x,t,expanded, ‘r/*’); title(‘余弦波的A律13折线PCM编解码的实现’) xlabel(‘X轴’) ylabel(‘Y轴’) legend(‘余弦波源’,‘A律压扩’,4 ); distor11 = sum((x-expanded).^2)/length(x); 2.4.2 DPCM编解码程序 N=2^3; %以3比特传输信道 t=[0:100]*pi/20; u=cos(t); [predictor,codebook,partition]=dpcmopt(u,1,N); %优化的预测传递函数 [index,quant]=dpcmenco(u,codebook,partition,predictor); %使用DPCM编码 [sig, equant]=dpcmdeco(index, codebook, predictor); %使用DPCM解码 plot(t,u,t,sig,‘r--’); title(‘余弦波DPCM编解码的实现’) xlabel(‘X轴’) ylabel(‘Y轴’) legend(‘锯齿波源’,‘DPCM’,4); distor21 = sum((u-equant).^2)/length(u); 2.5 仿真图 2.5.1 PCM仿真图 2.5.2 DPCM仿真图 心得体会 通过本次课程设计,我们了解了PCM编码与解码原理和DPCM编码与解码原理,特别是MATLAB实现与调制性能分析,把本学期学的通信原理等通信类科目的内容应用到本课程设计中来,进一步巩固复习通信原理,MATLAB等课程,以达到融会贯通的目的。运用学习成果把课堂上学的系统化的理论知识,

文档评论(0)

mi80868668 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档