和非均匀量化的编码、译码的整体设计,加深对PCM编码的原理的理解,提高系统编程、系统测试以及系统分析的能力。Р2.2.课程设计要求Р.根据技术指标,理解PCM脉冲编码的原理;Р.根据技术指标,实现各模块的程序代码;Р.连接各模块,运行出系统中的抽样信号和量化信号;Р.测试分析均匀量化和非均匀量化的噪声性能;Р.对测试结果进行分析讨论;Р2.3总体系统设计框图Р 图4. A律PCM编解码的系统框图Р?Р第三章程序块流程设计与检验Р3.1A律PCM编码模块Р3.1.1 A律PCM编码规则:Р在13折线法中采用的折叠码有8位。其中第一位C1表示量化值的极性正负。后面的7位分为段落码和段内码两部分,用于表示量化值的绝对值。其中第2~4位(C2~C4)是段落码,共计3位,可以表示8种斜率的段落;其他4位(C5~C8)为段内码,可以表示每一段落内的16种量化电平。段内码代表的16个量化电平是均匀划分的。所以,这7位码总共能表示128种量化值。Р输入信号x后,极性码C1的判断方法是:x<0,C1=0;x>0,C1=1;段落码C2、C3、C4的判断方法是:;段内码C5、C6、C7、C8的判断方法是:,要注意x各段量化间隔不等。Р 图5. 段落码和段内码的编码规则Р3.1.2 PCM编码流程Р输入信号x后,先判断x的符号,x>0时C1=1,x<0时C1=0;判断完符号后将信号进行归一化和量化,再进行段落判断以及段内判断,最后将C1~C8输出。流程图如下Р 输入信号SР判断符号Р Р归一化、量化Р输出Р 段内判断Р 段落判断Р Р3.2.A律PCM译码模块Р对已经编码的信号进行译码时,先输入已经编码的码组,根据极性码的规则提取符号,判断符号位,接着再判断段落位置和段内位置,最后将译码后的结果输出,其译码流程图如下:Р输出Р判断符号位Р 判断段内位置Р 判断段落位置Р提取符号Р 输入码组code