通信原理实验报告PCMADPCM编译码实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PCM/ADPCM编译码实验

一、实验原理和电路说明

PCM/ADPCM编译码模块将来自用户接口模块的模拟信号进行PCM/ADPCM编译码,该模块采用MC145540集成电路完成PCM/ADPCM编译码功能。该器件工作前通过显示控制模块将其配置成直接PCM或ADPCM模式,使其具有以下功能:

1、对来自接口模块发支路的模拟信号进行PCM编码输出。

2、将输入的PCM码字进行译码(即通话对方的PCM码字),并将译码之后的模拟信

号送入用户接口模块。

电路工作原理如下:

PCM/ADPCM编译码模块中,由收、发两个支路组成,在发送支路上发送信号经U501A 运放后放大后,送入U502的2脚进行PCM/ADPCM编码。编码输出时钟为BCLK(256KHz),编码数据从语音编译码集成电路U502(MC145540)的20脚输出(DT_ADPCM1),FSX为编码抽样时钟(8KHz),晶振U503(20.48MHz)。编码之后的数据结果送入后续数据复接模块进行处理,或直接送到对方PCM/ADPCM译码单元。在接收支路中,收数据是来自解数据复接模块的信号(DT_ADPCM_MUX),或是直接来自对方PCM/ADPCM编码单元信号(DT_ADPCM2),在接收帧同步时钟FSX(8KHz)与接收输入时钟BCLK(256KHz)的共同作用下,将接收数据送入U502中进行PCM/ADPCM译码。译码之后的模拟信号经运放U501B放大缓冲输出,送到用户接口模块中。

二、实验内容及现象记录与分析

1.准备工作:加电后,将KB03置于左端PCM编码位置,此时MC145540工作在PCM

编码状态。将K501设置在右边。

2.PCM/ADPCM编码信号输出时钟和抽样时钟信号观测

①输出时钟和抽样时钟即帧同步时隙信号观测:测量、分析和掌握PCM编

码抽样时钟信号与输出时钟的频率、占空比以及它们之间的对应关系等。

记录与分析:

输出时钟。由图中右侧测量数据可见,抽样信号频率为8kHz,输出时钟信

号频率为256kHz(见下图CH2频率,上图测得为260.4kHz存在误差,因为时间轴选取得太密)。

由上图可以看出,蓝色输出时钟信号占空比为50%。一个抽样时钟高电平内有8个输出时钟周期,一个抽样时钟低电平内有24个输出时钟周期,推得黄色抽样时钟信号占空比为25%,输出时钟信号与抽样时钟信号都是方波且具有相同的相位。下图为相应的芯片时序图:

PCM对电平进行256级量化,即对于每一个采样点进行8bit的编码,抽样信号为8kHz则编译码信号的频率应为64kHz。而实际中并不是整个抽样周期间隔都用来传输这8bit,只用周期的1/4来发送数据,所以抽样时钟上的占空比为25%。此举为实际应用中对信号进行多路复用提供了条件。所以输出时钟为64kHz的4倍,即256 kHz。

②抽样时钟信号与PCM编码数据测量:分析和掌握PCM编码输出数据与抽样时钟信号及输出时钟的对应关系。

记录与分析:

上图中黄色CH1信号为抽样时钟信号,蓝色CH2信号为PCM编码输出信号。可见当抽样时钟信号为高电平时,PCM编码有输出,当抽样时钟为低电平时,PCM编码输出恒为低电平。由上文已知抽样时钟高电平内有8个输出时钟周期,所以PCM编码输出信号一次输出对应8个输出时钟周期。

由上图可见PCM编码输出信号的下降沿不是垂直的,而是倾斜下滑的。由上文芯片时序图知DT的最后一个比特数据只占半个周期。如果最后一个比特是0则对PCM编码输出无影响,如果最后一个比特是1,那么在后半个周期电平会被下拉至0,则PCM编码输出信号出现下降沿不垂直而是倾斜的情况。

③在ADPCM编码状态。重复上述步骤:比较PCM编码和ADPCM编码时

序,码元传送速率上的区别。

记录与分析:

黄色CH1信号为ADPCM编码信号抽样时钟,蓝色CH2信号为输出时钟。前者为8kHz,后者为256kHz,与PCM情况相同。

由上图可见,ADPCM的输出时钟占空比与PCM相同,仍为50%,而抽样时钟高电平只对应4个输出时钟周期,所以占空比只有PCM的一半,即12.5%,而采样频率8kHz并没有变,也就是每个采样点由原来PCM的采样8bit变为采样4bit。则码元速率由PCM的64kHz降为32kHz。相应的芯片时序图见下图:

ADPCM编码信号与PCM类似,见下图:

两者区别在于ADPCM编码信号在一个抽样时钟高点平内只输出4bit,而不是PCM编码的8bit。

3.PCM编码

①分析和掌握PCM编码输出数据与抽样时钟信号(同步沿、脉冲宽度)及输出时钟的对应关系。由于是对1kHz信号进行8KHz采样,因此必须记录下连续的8个编码数据。记录与分析:

测得连续8个输出值为:

NO1:10100111

NO2:10001110

NO3:10001101

NO4;10011110

NO5;00100111

NO6:00001110

NO7:00001101

NO8;00011110

可以发现点1、2、3、4与5、6、7、8对应互为相反数,即点n与点n+4除第一位符号位不同外,其余7位数字完全相同,也即每半个周期对应4个抽样点。与8kHz对1kHz信号进行抽样的条件相符。

由于点数太多,不一一展开,选取2个点作为例子:

这是NO1:10100111

这是NO5:00100111

②由测量数据,按照A律13折线或u律15折线编码规则通过matlab计算恢复正弦波形:要求编写matlab程序将所测量的PCM编码数据按照G.711标准中的A律和u律编码规则恢复为电平值,按A律和u律需分别绘出至少3张图:PCM编码数据恢复后的波形图及其频谱图。将采样点插值后得到平滑正弦波形图。

Matlab程序与分析:

A律:

设计思路:PCM编码分为三段,第1位为符号位,2-4位为段落码,5-8位

为电平码,由下图可知对应关系。

相关文档
最新文档