您的当前位置:首页正文

实验一_PCM与ADPCM语音被压缩编码

2022-03-29 来源:易榕旅网
实验一 PCM与ADPCM语音压缩编码

学院 光电学院 专业 网络工程 炯烁 学号8

实验目的

1、 了解PCM的基本原理和方法; 2、 了解 ADPC啲基本原理;

3、 了解语音压缩编码的基本原理和过程。 二、 预备知识

1、 PCM的基本原理和方法; 2、 ADPC啲基本原理; 三、 实验仪器 1、移动通信实验箱

台;

2、台式计算机

四、实验原理

一一台;

目前国际上普遍采用容易实现的 A律13折线压扩特性和 卩律15折线的压扩特性。我

PCM采用的是A律13折线PCM由预备知识

国规定采用A律13折线压扩特性。本实验中的 可知,A率对数压缩特性定义为:

c(x)

Ax

1 In A 1 In Ax 1 In A

0 x 1/A 1/A x 1

c(x)用13段折线来近似,量化电平数 8kHz,这样,A率13折线的PCM俞出数

在CCITT建议中,A=87.56。在具体实现时压缩曲线 L=256,即编码位数 R=&因为对语音的采样频率为 据流速率为64kb/s。下图为A律13折线的压缩示意图:

负电平部分的压扩特性和正电平部分的压扩特性是对称的 ,所以上图只画出了正电平压扩

特性。这种量化方式相比于线性量化,当信号为小信号时,其信噪比较高(尤其是语音信号) 从图上可以看到,整个归一化电平区间被分为 表: 折线段落 斜率 区间起点 8个小区间,每个区间的斜率和起点电平如下

1 16 0 2 16 1/128 3 8 1/64 4 4 1/32 5 2 1/16 6 1 1/8 7 1/2 1/4 8 1/4 1/2 正电平部分的第一段和第二段的斜率都是 16,负电平部分的第一段和第二段的斜率也都是

16,所以本来划分的16折线段实际为13折线段。

PCM编码对一个采样值量化编码后得到的是 8比特的编码,下图是这8比特的码位安排:

可见,编码的第一位 C为极性码,正电平为 1,负电平为0。G〜C4为段落码,表示信号绝

对值处在哪个段落,3位码的8种可能状态分别代表 8个段落的起点电平。C5〜C8为段码, 段码共4位,并且段采用均匀量化的方式,故共有

24= 16个均匀量化级。但因段落长度不

等,故不同段落间的量化级是非均匀的。小信号时,段落短,量化间隔小;反之,量化间隔 大。13折线中的第一、

二段最短,只有归一化的 1/128,再将它等分16小段,每一小段长 。这是最小的量化级间隔,它仅有输入信号归一化值的

1/2048,记

1 1

度为

128

16

1024

1/2,将它等分16小段后,每一

为△,代表一个量化单位。第八段最长,它是归一化值的 小段归一化长度为

1 一16 2

1

,相当于64个最小量化间隔,记为 64 △。其余各段的

32

最小量化间隔的计算以此类推。下图是 值,量化间隔等参数的表: 13折线PCM勺各段落段落量化间隔,段落起始终点

段落序号 电平围 段落码 段落起始 量化间隔 电平 1024 512 256 128 64 32 16 0 段码对应权值 8 7 6 5 4 3 2 1

1024 2048 512 1024256 512 128 256 64 128 32 64 16 32 0 16 111 110 101 100 011 010 001 000 64 32 16 8 4 2 1 1 512 256 128 64 256 128 : 64 32 128 64 1 32 16 64 32 16 8 32 16 8 4 16 8 8 8 1 4 4 4 2 2 2 1 1 此外,4位段编码可以采用自然二进制编码,也可以采用格雷码或折叠二进制码。 ADPCM编码原理参见本章预备知识。

本次实验分为两个部分。一部分是对一正弦信号进行 一部分是通过麦克风录制语音并延时回放,从主观感觉

A律13折线PCM编码的演示,另 PCM 32kADPCM 16kADPCM勺效果。

本实验中,我们采用了 Motorola的MC145540芯片来实现64K A律PCM编码、32K ADPCM 和16K ADPCI编码。在实验箱上,与之相关的硬件测试点包括 PCMCLKPCMFSRPCMTX,PCMRX 见下图示(右下角)。

tmn Ll 埔 A F _P 转豪 ______ O O O' ■・itt 与MC145540的工作方式、时序图等相关信息,请参考 MC145540的数据手册。

五.实验步骤

1、 通过串行口将实验箱和电脑连接,给实验箱上电。将与实验箱相连的电脑上的学生平台 程序打开。在主界面上双击“传统语音压缩信源编码”实验图标,进入此实验界面。 2、 正弦信号通过 A律13折线PCM编码的演示实验:

首先在信源编码试验界面的左边选中量化方法为“

A率”,然后点击“正弦信号量化演

示”。试验界面的右边将会出现正弦通过 A律13折线PCM编码的波形示意。信号第一路是原 始输入模拟正弦信号,第二路是PCM编码以后的正弦信号的量化值,第三路是量化过程中因 量化而造成的量化值和真实值的误差的波形图。

界面的中间为A律13折线的正电平部分的压扩示意图。将鼠标放在右边第一路输入模 拟正弦信号的曲线上,13折线图示意图上会即时给出鼠标所在位置的正弦信号的输入未量 化电平值,量化电平值,量化误差值,以及去掉极性的 点会随之移动,指示当前量化电平在

13折线上的位置。

all ”按钮,将波形显示方式切换到用带圆圈的竖直

7位量化编码;同时折线上的圆形标

试验时请注意:点击波形窗口的“

线的显示方式,才能正确直观地观察到试验结果。同时可以点击波形图右边的“ + 扩展或压缩波形;点击“J”

“T”向左或向右移动波形。

然后,改变量化方式为“均匀”,然后点击“正弦信号量化演示”。再次观察界面右边的

三个波形,比较均匀量化和前面 不同。

A率13折线PCMS化方式得到的量化信号以及量化误差的

坊啊万u

r j-cr(审

厂 22L 汕l+Jt 广]6E jarci

Source coding

『臟 •矽 墨化愣差0.

DWLS1

耳凋 I

r TCE (电fit

]S£ ADFCl

Source coding

卫兰F空巴更予 宝比万忒

■■ Aft 辻理 S^tUft a mu

3. 64K PCM 32K ADPCM 16K ADPCM语音主观听觉感受实验:

实验界面左半部通过移动通信实验箱上

Motorola的MC145540芯片从主观听觉方面来感

受的64K A律PCM编码、32K ADPCM和16K ADPCh编码的语音质量。在界面左边最上部可以 选择外部输入信号的来源,包括“直流”和语音两种方式,本处请选择“语音” 分别选择三种语音编码方式中的任一种:

。然后可以

64K A律PCM编码、32K ADPCM编码、16K ADPCM

用户此时可以讲话, 麦克风录取

编码。最后在实验箱上相应的音频接口接上耳机和麦克风。

实时语音,该语音通过不同方式的语音编码, 然后环回进行语音解码, 用户可以听到语音的 延时几秒的回放。此处可以由两个同学一起进行,

一人用麦克风在一端讲话,另一人用耳机

在另一端收听语音。在此实验中注意对比三种不同速率语音质

64K A律PCM编码

32K ADPCM编码

16K ADPCM编码

结论:

通过对比64K A律PCM编码、32K ADPCM和16K ADPCM编码的语音,发现 64K A律PCM 编码的语音质量最好无杂音, 4. 时序波形观察

32K ADPCM次之,16K ADPCM编码的语音质量最差可听到杂音。

在A率64K PCM 32K ADPCMI 16K ADPCM三种工作方式下,用示波器观察 MC145540上

的帧同步信号(MPCMFSX)时钟信号((MPCMCLK)接收和发送数据信号 ((MPCMTX, MPCMRX) 的时序波形。可以由时序波形判断出下列三组

(每组两幅图片)波形分别属于哪种工作方式。

64K PCM的时序波形。用示波器的两个

我们以第一组两幅信号波形为例,该组信号是

探针分别测试试验箱上的 MPCMFS和其中MPCMCL两个探测点,锁定波形得到第一组第一幅 波形。其中,帧同步信号(MPCMFS,示波器CH1)和时钟信号(MPCMCLK示波器CH2)。锁定 示波器上的波形,可以观察到,

MPCMFS高电平期间,PCM信号每一个CLK发送或接受一比

特的信息,此处 MPCMFS高电平期间共有 8个CLK周期,而帧同步信号 MPCMFS的频率是 8K Hz,因此该PCM言号的发送和接收信号速率是

64K bit/s

MPCMFS与 MPCMCLK序图

第一组第二幅波形是帧同步信号 (MPCMFSX示波器 CH1)和发送或接收数据信号

(MPCMTX或 MPCMRX)用第一路示波器观察 MPCMFSK第二路观察发送或接收数据信号 ((MPCMTX或 MPCMRX)锁定波形,然后大家可以观察在一个帧同步信号高电平期间( CH1 , 发送或接受数据信号((MPCMTX或 MPCMRX)否传送了 8bit信息,并可以读取该八比特信息。

MPCMFS与 MPCMRX/MPCMT痔图

同理,可以观察第二组,第三组信号波形,并得到该组信号的数据速率,由此判断该组 信号波形是32K ADPCM还是16KADPC啲信号波形。 以下是第二组信号波形,请确定为何种编码方式。

MPCMFS与 MPCMCLKK序图

MPCMFS与 MPCMRX/MPCM时序图

以下是第三组信号波形,请确定为何种编码方式?

MPCMFS与 MPCMCLKK序图

MPCMFS与 MPCMRX/MPCM时序图

因篇幅问题不能全部显示,请点此查看更多更全内容