《PCM编码和解码ppt课件》由会员分享,可在线阅读,更多相关《PCM编码和解码ppt课件(26页珍藏版)》请在金锄头文库上搜索。
1、PCMPCM编码和解码编码和解码1一、PCM编码和解码原理 在通信系统中完成将语音信号数字化功能。在通信系统中完成将语音信号数字化功能。 PCMPCM的实现主要包括三个步骤完成:抽样、量化、的实现主要包括三个步骤完成:抽样、量化、编码。分别完成时间上离散、幅度上离散、及量编码。分别完成时间上离散、幅度上离散、及量化信号的二进制表示。根据化信号的二进制表示。根据CCITTCCITT的建议,为改的建议,为改善小信号量化性能,采用压扩非均匀量化,有两善小信号量化性能,采用压扩非均匀量化,有两种建议方式,分别为种建议方式,分别为A A律和律和 律方式,我国采用了律方式,我国采用了A A律方式,由于律方
2、式,由于A A律压缩实现复杂,常使用律压缩实现复杂,常使用1313折折线法编码线法编码, ,采用非均匀量化采用非均匀量化PCMPCM编码示意图见图编码示意图见图1 1。2图1PCM原理框图3PCM编码中抽样、量化及编码的原理1、抽样所谓抽样,就是对模拟信号进行周期性扫描,把时间上连续的信号变成时间上离散的信号。该模拟信号经过抽样后还应当包含原信号中所有信息,也就是说能无失真的恢复原模拟信号。它的抽样速率的下限是由抽样定理确定的。4PCM编码中抽样、量化及编码的原理2、量化从数学上来看,量化就是把一个连续幅度值的无限数集合映射成一个离散幅度值的有限数集合。如图2所示,量化器Q输出L个量化值,k=
3、1,2,3,L。常称为重建电平或量化电平。当量化器输入信号幅度落在与之间时,量化器输出电平为。这个量化过程可以表达为:5PCM编码中抽样、量化及编码的原理2、量化这里称为分层电平或判决阈值。通常称为量化间隔。图2模拟信号的量化6模拟信号的量化分为均匀量化和非均匀量化。由于均匀量化存在的主要缺点是:无论抽样值大小如何,量化噪声的均方根值都固定不变。因此,当信号较小时,则信号量化噪声功率比也就很小,这样,对于弱信号时的量化信噪比就难以达到给定的要求。通常,把满足信噪比要求的输入信号取值范围定义为动态范围,可见,均匀量化时的信号动态范围将受到较大的限制。为了克服这个缺点,实际中,往往采用非均匀量化。
4、非均匀量化是根据信号的不同区间来确定量化间隔的。对于信号取值小的区间,其量化间隔也小;反之,量化间隔就大。它与均匀量化相比,有两个突出的优点。首先,当输入量化器的信号具有非均匀分布的概率密度(实际中常常是这样)时,非均匀量化器的输出端可以得到较高的平均信号量化噪声功率比;其次,非均匀量化时,量化噪声功率的均方根值基本上与信号抽样值成比例。因此量化噪声对大、小信号的影响大致相同,即改善了小信号时的量化信噪比。实际中,非均匀量化的实际方法通常是将抽样值通过压缩再进行均匀量化。通常使用的压缩器中,大多采用对数式压缩。广泛采用的两种对数压缩律是压缩律和A压缩律。美国采用压缩律,我国和欧洲各国均采用A压
5、缩律,因此,PCM编码方式采用的也是A压缩律。7所谓A压缩律也就是压缩器具有如下特性的压缩律:8A律压扩特性是连续曲线,A值不同压扩特性亦不同,在电路上实现这样的函数规律是相当复杂的。实际中,往往都采用近似于A律函数规律的13折线(A=87.6)的压扩特性。这样,它基本上保持了连续压扩特性曲线的优点,又便于用数字电路实现,本设计中所用到的PCM编码正是采用这种压扩特性来进行编码的。图3示出了这种压扩特性。9图3为13折线特性10表1列出了13折线时的x值与计算x值的比较。表1中第二行的x值是根据A=87.6时计算得到的,第三行的x值是13折线分段时的值。可见,13折线各段落的分界点与A=87.
6、6曲线十分逼近,同时x按2的幂次分割有利于数字化。11PCM编码中抽样、量化及编码的原理3、编码所谓编码就是把量化后的信号变换成代码,其相反的过程称为译码。当然,这里的编码和译码与差错控制编码和译码是完全不同的,前者是属于信源编码的范畴。在现有的编码方法中,若按编码的速度来分,大致可分为两大类:低速编码和高速编码。通信中一般都采用第二类。编码器的种类大体上可以归结为三类:逐次比较型、折叠级联型、混合型。在逐次比较型编码方式中,无论采用几位码,一般均按极性码、段落码、段内码的顺序排列。下面结合13折线的量化来加以说明。12在13折线法中,无论输入信号是正是负,均按8段折线(8个段落)进行编码。若
7、用8位折叠二进制码来表示输入信号的抽样量化值,其中用第一位表示量化值的极性,其余七位(第二位至第八位)则表示抽样量化值的绝对大小。具体的做法是:用第二至第四位表示段落码,它的8种可能状态来分别代表8个段落的起点电平。其它四位表示段内码,它的16种可能状态来分别代表每一段落的16个均匀划分的量化级。这样处理的结果,8个段落被划分成27128个量化级。段落码和8个段落之间的关系如表2所示;段内码与16个量化级之间的关系见表3。13表2段落码段落序号段落序号段落序号段落序号段落码段落码段落码段落码量化级量化级量化级量化级段内码段内码段内码段内码8 8 8 8111111111111151515151
8、1111111111111111414141411101110111011107 7 7 71101101101101313131311011101110111011212121211001100110011006 6 6 61011011011011111111110111011101110111010101010101010101010105 5 5 51001001001009 9 9 910011001100110018 8 8 810001000100010004 4 4 40110110110117 7 7 701110111011101116 6 6 60110011001100
9、1103 3 3 30100100100105 5 5 501010101010101014 4 4 401000100010001002 2 2 20010010010013 3 3 300110011001100112 2 2 200100010001000101 1 1 10000000000001 1 1 100010001000100010 0 0 00000000000000000表3段内码14二、设计与仿真1、PCM编码器模型设计一个13折线近似的PCM编码器模型,能够对取值在-1,1内的归一化信号样值进行编码。测试模型和仿真结果如图所示。图413折线近似的PCM编码器测试模型和
10、仿真结果15二、设计与仿真图513折线近似的PCM编码器测试模型和仿真结果16二、设计与仿真其中以“Saturation”作为限幅器,将输入信号幅度值限制在PCM编码的定义范围内,“Relay”模块的门限设置为0,其输出即可作为PCM编码输出的最高位-极性码。样值取绝对值后,以实例6.5所示的“Look-UpTable”查表模块进行13折线压缩,并用增益模块将样值范围放大到0到127内,然后用间距为1的“Quantizer”进行四舍五入取整,最后将整数编码为7bit二进制序列,作为PCM编码的低7位。可以将该模型中虚线所围部分封装为一个PCM编码子系统备用。17二、设计与仿真2、PCM解码器模
11、型测试模型和仿真结果如图所示,其中PCM编码子系统就是图中虚线所围部分。PCM解码器中首先分离并行数据中的最高位(极性码)和7位数据,然后将7bit数据转换为整数值,再进行归一化、扩张后与双极性的极性码相乘得出解码值。可以将该模型中虚线所围部分封装为一个PCM解码子系统备用。图613折线近似的PCM解码器测试模型和仿真结果18二、设计与仿真图713折线近似的PCM解码器测试模型和仿真结果219二、设计与仿真3、PCM串行传输模型PCM编码输出经过并串转换后得到二进制码流送入二进制对称信道。在解码端信道输出的码流经过串并转换后送入PCM解码,之后输出解码结果并显示波形。模型中没有对PCM解码结果
12、作低通滤波处理,但实际系统中PCM解码输出总是经过低通滤波后送入扬声器的。仿真采样率必须是仿真模型中最高信号速率的整数倍,这里模型中信道传输速率最高,为64kbps,故设置仿真步进为1=64000秒。信道错误比特率设为0.01,以观察信道误码对PCM传输的影响。仿真结果波形如图所示,传输信号为200Hz正弦波,解码输出存在延迟。20二、设计与仿真图8PCM串行传输模型21二、设计与仿真图9上为解码输出,下为原信号仿真结果如下:22二、设计与仿真图10上为误码,下为PCM23二、设计与仿真图11上为解码输出,下为原信号信道错误比特率设为0.09,以观察信道误码对PCM传输的影响。仿真结果波形如图所示,传输信号为1500Hz随机信号,仿真结果如下:24二、设计与仿真图12上为误码,下为PCM25谢谢欣赏谢谢欣赏26