实验2PCM实验.docx
《实验2PCM实验.docx》由会员分享,可在线阅读,更多相关《实验2PCM实验.docx(16页珍藏版)》请在冰豆网上搜索。
实验2PCM实验
实验2PCM编译码实验
一、实验目的
1.理解PCM编译码原理及PCM编译码性能;
2.熟悉PCM编译码专用集成芯片的功能和使用方法及各种时钟间的关系;
3.熟悉语音数字化技术的主要指标及测量方法。
二、实验原理
1.抽样信号的量化原理
模拟信号抽样后变成在时间离散的信号后,必须经过量化才成为数字信号。
模拟信号的量化分为均匀量化和非均匀量化两种。
把输入模拟信号的取值域按等距离分割的量化就称为均匀量化,每个量化区间的量化电平
均取在各区间的中点,如下图所示。
““乂¾叫¾罠
tttI
til
图2-1均匀量化过程示意图
均匀量化的主要缺点是无论抽样值大小如何,量化噪声的均方根值都固定不变。
因此,当
信号m(t)较小时,则信号量化噪声功率比也很小。
这样,对于弱信号时的量化信噪比就难以达到给定的要求。
通常把满足信噪比要求的输入信号取值范围定义为动态范围,那么,均匀量化时的信号动态范围将受到较大的限制。
为了克服这个缺点,实际中往往采用非均匀量化的方法。
非均匀量化是根据信号的不同区间来确定量化间隔的。
对于信号取值小的区间,其量化间隔DV也小;反之,量化间隔就大。
非均匀量化与均匀量化相比,有两个突出的优点:
首先,当输入量化器的信号具有非均匀分布的概率密度(实际中往往是这样)时,非均匀量化器
的输出端可以得到较高的平均信号量化噪声功率比;其次,非均匀量化时,量化噪声功率的均方根值基本上与信号抽样值成比例,因此量化噪声对大、小信号的影响大致相同,即改善了小信号时的信噪比。
非均匀量化的实际过程通常是将抽样值压缩后再进行均匀量化。
现在广泛采用两种对数
压缩,美国采用压缩律,我国和欧洲各国均采用A压缩律。
本实验中PCM编码方式也是
采用A压缩律。
A律压扩特性是连续曲线,实际中往往都采用近似于A律函数规律的13折
线(A=87.6)的压扩特性。
这样,它基本保持连续压扩特性曲线的优点,又便于用数字电路来实现,如下图所示。
图2-213折线特性
表2-1列出了13折线时的X值与计算得的X值的比较。
表2-1A律和13折线比较
y
0
1
8
2
8
3
8
4
8
5
8
6
8
7
8
1
X
0
1
128
1
60.6
1
30.6
1
15.4
1
7.79
1
3.93
1
1.98
1
按折线分段
的X
0
1
128
1
64
1
32
1
16
1
8
1
4
1
2
1
段落
1
2
3
4
5
6
7
8
斜率
16
16
8
4
2
1
1
2
丄
4
表中第二行的X值是根据A87∙6计算得到的,第三行的X值是13折线分段时的值。
可见,13折线各段落的分界点与A87.6曲线十分逼近,同时X按2的幕次分割有利于数字化。
2.脉冲编码调制的基本原理
量化后的信号是取值离散的数字信号,下一步是将这个数字信号编码。
通常把从模拟信号抽样、量化,编码变换成为二进制符号的基本过程,称为脉冲编码调制(PUlSeCode
Modulation,PCM。
在13折线法中,无论输入信号是正是负,均用8位折叠二进制码来表示输入信号的抽样量化值。
其中,用第一位表示量化值的极性,其余七位(第二位至第八位)则表示抽样量化值
的绝对大小。
具体的做法是:
用第二至第四位表示段落码,它的8种可能状态来分别代
表8个段落的起点电平。
其它四位表示段内码,它的16种可能状态来分别代表每一段落的
16个均匀划分的量化级。
这样处理的结果,使8个段落被划分成27=128个量化级。
段落码和8个段落之间的关系如表2-2所示,段内码与16个量化级之间的关系见表2-3。
上述编码方法是把压缩、量化和编码合为一体的方法。
表2-2段落码表2-3段内码
3.PCM编码硬件实现
完成PCM编码的方式有多种,最常用的是采用集成电路完成PCM编译码,如
TP3057.TP3067等,集成电路的优点是电路简单,只需几个外围元件和三种时钟即可实现,不足是无法展示编码的中间过程,这种方法比较适合实际通信系统。
另一种PCM编码方式是用软
件来实现,这种方法能分离出PCM编码的中间过程,如:
带限、抽样、量化、编码的完整过程,对学生理解PCM编码原理很有帮助;
FSIlCK
MCI.K
TP3057实现PCM编译码,原理框图如下图所示
图2-3PCM编译码框图
集成芯片TP3057完成PCM编译码除了相应的外围电路外,主要需要3种时钟,即:
编
码时钟MCLK线路时钟BCLK、帧脉冲FS。
三个时钟需有一定的时序关系,否则芯片不能正常工作:
编码时钟MCLK是一个定值,2048K;
线路时钟BCLK:
是64K的n倍,即:
64K、128K、256K、512K、1024K、2048K几种;帧脉冲FS:
是8K,脉宽必须是BCLK的一个时钟周期;
4.PCM编码算法实现
(1)基于软件算法完成PCM编码,框图如下图所示:
图2-4软件实现PCM编码框图
本实验我们采用软件方式完成PCM编码、集成芯片TP3057完成PCM译码,目的是希望通过微处理器和液晶能形象展示PCM编码的的完整过程,即:
带限、抽样、量化、编码的过
程,便于学生理解PCM编码原理。
译码采用集成芯片TP3057的目的是验证软件编码是否正确。
(2)软件PCM编码原理
在A律13折线编码中,正负方向共16个段落,在每一个段落内有16个均匀分布的量化电平,因此总的量化电平数L256。
编码位数N8,每个样值用8比特代码C1〜C8来表示,分为三部分。
第一位CI为极性码,用1和O分别表示信号的正、负极性。
第二到第四位码C2C3c4为段落码,表示信号绝对值处于那个段落,3位码可表示8个段落,代表了8个段
落的起始电平值。
上述编码方法是把非线性压缩、均匀量化、编码结合为一体的方法。
在上述方法中,虽然各段内的16个量化级是均匀的,但因段落长度不等,故不同段落间的量化间隔是不同的。
当输
入信号小时,段落小,量化级间隔小;当输入信号大时,段落大,量化级间隔大。
第一、二段最短,归一化长度为1/128,再将它等分16段,每一小段长度为1/2048,这就是最小的量化级间隔。
根据13折线的定义,以最小的量化级间隔为最小计量单位,可以计算出13折线A律每
个量化段的电平范围、起始电平iSi、段内码对应电平、各段落内量化间隔
i。
具体计算结果如表2-4所示。
表2-413折线A律有关参数表
段落号
i=1~8
电平范围
()
段落码
C2C3C4
段落起始电平
ISi()
量化间隔
i()
段内码对应权值()
C5C6C7C8
8
1024~2048
111
1024
64
512
256
128
64
7
512~1024
110
512
32
256
128
64
32
6
256~512
101
256
16
128
64
32
16
5
128~256
100
128
8
64
32
16
8
4
64~128
011
64
4
32
16
P8:
4
3
32~64
010
32
2
16
8
4
2
2
16~32
001
16
1
8
4
P2j
1
1
0~16
000
0
1
8
4
2
1
处理器自带的12位ADC对应的寄存器采样值0~4095,采样值在0~2047,第一位CI的极性码为负,用0表示;采样值在2048~4095,第一位CI的极性码为正,用1表示。
PC啲其它比特我们通过量化值查表方式产生。
STM3围时将模拟信号、抽样脉冲、量化值、编码值显
示在彩色液晶,学生能清晰观察到这4个信号的相互关系,如下图所示:
图2-5PCM编码显示
上图竖线表示抽样位置,图中上方数字是量化值,样值范围-2048~2048;
图中下方二进制值是A律13折线编码。
如量化值:
-1600
量化值为负值,故极性码CI为:
0;
电平范围位于1024~2048,段落码C2C3C4为:
111,;
量化间隔为64,段落起始电平为1024,1600-1024=576;576/64=9;段内码C5C6C7C8为:
1001
那么量化值-1600对应的PCI编码值为:
01111001
5.实验框图说明
图2-6PCM编译码流程框图
框图说明:
本实验中需要用到以下功能单元:
PC编码由A2单元完成,模拟信号经300-3400HZ带通滤波器后送入算法处理器进行模数转
换,模数转换精度12位,其AD采样后量化范围为0-4095,编码数据从2P6俞出;
PCM译码由A7单元,译码数据从7TP5输入,PCM数据经译码插值滤波,恢复信号从7P8输出。
图中“原始信号”按钮用于对模拟信号类型、频率、幅度;6.各模块测量点说明
(1)信源编码模块-A2
2P1:
原始信号的输入铆孔;2P7:
带限输出铆孔
2P6:
编码输出
2TP9:
抽样脉冲
2TP8:
PCM编码时钟
(2).信源译码模块-A7
7TP5:
PCM译码数据输入
7TP4:
恢复译码时钟
7TP2:
恢复帧同步时钟
7TP7:
PCM译码输出(滤波前)7P8:
PCM译码输出(滤波后)
三、实验任务
1.PCM编码原理验证,理解带限滤波器作用、A律编码规则;
2.PCM编译码性能测量,观测编译码电路频响、时延、失真、增益等;
四、实验步骤
1.实验准备
(1)获得实验权限,从浏览器进入在线实验平台;
(2)选择实验内容
使用鼠标在通信原理实验目录选择:
PCM编译码实验,进入PCM编译码实验页面。
2.PCM编码原理验证
(1)设置工作参数
设置原始信号为:
“正弦”,频率:
IKHz,幅度设置指示为45;
(2)PCM串行接口时序观察输出时钟和帧同步时隙信号观测:
用示波器同时观测抽样脉冲信号2TP9和输出时钟信号
2TP8观测时以2TP9做同步。
分析和掌握PCM编码抽样脉冲信号与输出时钟的对应关系(同步沿、抽样脉冲宽度等)。
(3)PCM串行接口时序观察
抽样时钟信号与PCM编码数据测量:
用示波器同时观测抽样脉冲信号2TP9和编码输出信号2P6,观测时以2TP9做同步。
分析和掌握PCM编码输出数据与抽样脉冲信号(数据输出与抽样脉冲沿)及输出时钟的对应关系。
(4)在液晶观测PCM编码
用鼠标点击PCM编译码框图(图2.6)右上角“!
”号,液晶屏上会出现PCM编码解析图
(下图),我们可以观察模拟信号、抽样脉冲、量化值、编码值等相关波形和参数,根据实
实验时,鼠标移至抽样脉冲上时,屏幕上显示该抽样信号的PCM编码值及对应的编码规则;
注:
PCM编码数据从抽样脉冲的下沿开始,高位在前,考虑到商用PCM编译码芯片数据偶数位反转,因此编码数据(2P6)也应偶数位反转,上图中量化值1792的PCM编码值反转后为:
10101001
(5)PCM编码输出数据观测
用示波器同时观测抽样脉冲信号(2TP9)和编码输出数据端口(2P6),观测时以2TP9
做同步。
在示波器上读出一个编码样点值,并和液晶上的相应编码数据进行比较。
3.PCM译码观测
用鼠标点击图2.6开关,开关闭合,PCM输出编码数据A7模块译码。
用示波器同时观测输
入模拟信号2P7和译码器输出信号7P8,定性观测编译码前后波形(1KHz2Vpp)的关系:
质
量、电平。
4.PCM频率响应测量
将测试信号电平固定在2Vpp,调整测试信号频率,定性的观测译码恢复出的模拟信号电
平。
观测输出信号信电平相对输入信号频率变化的相对关系。
用点频法测量。
测量频率范围:
250HZ-
300Hz
■■COD.■■■-
J口
1KHz:
2KHz:
4KHz:
频率HG6H2
oθδ
4KHz
5.
PCM译码失真测量
波器定性的观测译码恢复出的模拟言号质量(通过示波器对比编码前和译码后信号波形平滑度)。
6.PCM编译码系统增益测量
DDSI产生一个频率为IKHz、电平为2Vpp的正弦波测试信号送入信号测试端口2P1。
用示波器(或电平表)测输出信号端口(7P8)的电平。
将收发电平的倍数(增益)换算为dB表示。
7.实验结束
实验结束,从浏览器退出在线实验平台。
五、实验报告
1.定性描述PCM编译码的特性、编码规则,并填下表。
频率:
幅度:
1KHz
2Vpp
样点1
样点2
样点3
样点4
样点5
样点6
样点7
样点8
量化值
736
992
192
832
544
-192
-832
=992
编码值
1110011
1110111
1100100
1110101
1110000
01001000
0110101
01101111
1
1
0
0
1
0
2.描述PCM编码串行同步接口的时序关系。
3.填下下表,并画出PCM的频响特性。
输入频率(HZ)
200
500
800
1000
2000
3000
3400
3600
输出幅度(V)
2.08
2.80
2.84
2.84
2.96
2.80
2.48
1.08
4.填下下表,并画出PCM的动态范围:
输入幅度(V)
0.1
0.2
0.5
1
2
3
4
输出幅度
0.16
0.26
0.73
1.65
3.20
4.10
5.30
六、思考题
1.输入信号为OVPP时,PCM编码数据是多少?
为什么?
PCI编码数据应该有两个,00000000和1000000.0对于输入信号为OVpp,因为
它没有正负极性,也就是说,正负极性都可以表示,也就是无论是1还是0都可
以表示。
再考虑绝对值,0\即卩是000000。
0两者组合起来就是00000000和10000000.
2.基于AD和微处理器,细述PCM编码流程,实现方法,对AD精度要求等;
3.据图回答问题,已知模拟信号为三角波,频率1.5KHZ,幅度设置指示为30;示波器通
Q
0
O6亠-D口卫
—E*÷⅛ι
OOOjJi
1示波器4个通道波形间是什么关系?
为什么?
道接线见图;
黄色是输入波形,绿色是那个波形,紫色的是编码波形,蓝色是译码波形。
七、实验注意
1.实验时编码输入端模拟信号不拟太大,原则上在2Vpp左右,译码输出不溢出为限;2.
示波器观测模拟信号和编码数据时,模拟信号以2P7端为准;
八、实验心得、
通过本次实验,我理解了PCM编译码原理及PCM编译码性能,熟悉了PCM编译码专用集成芯片的功能和使用方法及各种时钟间的关系和语音数字化技术的主要指标及测量方法。
虽然在实验中遇到了许多的小问题,但是都被我解决了,对知识的理解进一步加深。