PCM编码及解码的仿真(共5页).doc
《PCM编码及解码的仿真(共5页).doc》由会员分享,可在线阅读,更多相关《PCM编码及解码的仿真(共5页).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上PCM编码及解码的仿真 1. 仿真原理及思路在PCM中,对模拟信号进行抽样、量化,将量化的信号电平值转化为对应的二进制码组的过程称为编码,其逆过程称为译码或解码。从理论上看,任何一个可逆的二进制码组均可用于PCM。但是目前最常见的二进制码有三类:二进制自然码(NBC)、折叠二进制码组(FBC)、格雷二进制码(RBC)。在PCM中实际采用的是折叠二进制码。图1 A律13折线由表1可见,如果把16个量化级分成两部分:07的8个量化级对于于负极性样值脉冲,815的8个量化级对应于正极性样值脉冲。自然二进制码就是一般的十进制正整数的二进制表示,在16个量化级中:,采用4位码元
2、表示为:、的有无组合来构成。比如第11个量化级可表示为其对应的码组可表示为:1011,其余依次类推。本程序中采用自然码的编码方式。表1 自然码、折叠码、格雷码样值脉冲极性量化级自然二进制码b1 b2 b3 b4 折叠二进制码b1 b2 b3 b4格雷码b1 b2 b3 b4正极性部分151413121110981 1 1 11 1 1 01 1 0 11 1 0 01 0 1 11 0 1 01 0 0 11 0 0 01 1 1 11 1 1 01 1 0 11 1 0 01 0 1 11 0 1 01 0 0 11 0 0 01 0 0 01 0 0 11 0 1 11 0 1 01 1
3、1 01 1 1 11 1 0 11 1 0 0负极性部分765432100 1 1 10 1 1 00 1 0 10 1 0 00 0 1 10 0 1 00 0 0 10 0 0 00 0 0 00 0 0 10 0 1 00 0 1 10 1 0 00 1 0 10 1 1 00 1 1 10 1 0 00 1 0 10 1 1 00 1 1 00 0 1 00 0 1 10 0 0 10 0 0 0CCITT建议的PCM编码规则,电话语音信号的频带为3003400Hz,抽样速率为,对每个抽样值进行A律或者律对数压缩非均匀量化及非线性编码,每个样值用八位二进制代码表示,这样,每路标准话路
4、的比特率为64kbps。表3.5.2中给出的是信号正值的编码,负值编码是对称的,其绝对值与此表相同。整个信号动态范围共分13个段落,各段落的量化间隔都不同,并且有2的倍数关系。每个段落内位均匀分层量化,共16层。每个样值用8比特来表示,即。这8比特分为三部分:为极性码,0代表负值,1代表正值。称为段落码,表示段落的号码,其值为07,代表8个段落。表示每个段落内均匀分层的位置,其值为015,代表一段落内的16个均匀量化间隔。在PCM解码时,根据八比特码确定某段落内均匀分层的位置,然后去其量化间隔的中间值作为量化电平。本程序首先产生一个正弦信号,并对其进行采样量化,生成一个幅值矩阵;然后利用编码子
5、函数对此矩阵中的每个元素按照A律13折线编码规则编码,并产生一个输出码组矩阵;最后利用解码子函数对输出码组矩阵解码,并画出编码前与解码后的波形图。2. 程序流程图产生正弦信号画出波形采样量化编码译码画出波形图2 A律十三折线编码译码流程图3. 仿真程序及运行结果仿真程序:%实验四:PCM编码及解码仿真clear all;close all;global dt t df Nt = 0:0.01:10;x = sin(t);v = max(x);xx = x/v; %normalizesxx = floor(xx*4096);y = pcm_encode(sxx);yy = pcm_decode(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PCM 编码 解码 仿真
限制150内