《2022年自适应差分脉冲编码调制与解调》由会员分享,可在线阅读,更多相关《2022年自适应差分脉冲编码调制与解调(13页珍藏版)》请在金锄头文库上搜索。
1、个人资料整理仅限学习使用1 / 13 成绩评定平时成绩报告成绩综合成绩信息综合训练-自适应差分脉冲编码调制与解调班级: 0802211 学号: 22 姓名:徐晓琳指导老师:郑文波指导老师 : 赵馨指导老师 : 刘泉2018年 12 月 18 日精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 13 页个人资料整理仅限学习使用2 / 13 一、目录一、目录 .2 二、摘要 . 2 三、正文1、 绪论 3 2、 硬件总体设计 .5 3、 器件结束 9 4、 系统调试法 . 13 5、 设计结论与心得会.13 6、. 参考文献 . 13 二、摘
2、要ADPCM 是自适应差分脉冲编码调制的简称,最早使用于数字通信系统中。该算法利用了语音信号样点间的相关性,并针对语音信号的非平稳特点,使用了自适应预测和自适应量化,在32kbps 8khz 速率上能够给出网络等级话音质量。现在我们使用的是IMA ADPCM算法,该算法中对量化步长的调整使用了简单的映射方法,对于一个输入的PCM值 X(n,将其与前一时刻的X(n-1 预测值做差值得到 d(n ,然后根据当前的量化步长对d(n 进行编码,再用此 sample 点的编码值调整量化步长,同时还要得到当前sample 点的预测值供下一sample 点编码使用。通过此算法可将样点编码成4bit的码流,一
3、个符号位和三个幅度位。该算法较简单,通过映射简化了运算。对于编码后的数据我们采用了wav 文件格式,该格式对编码后的数据流进行了包装,由文件头和数据码流组成,文件头中指出了音频数据所采用格式、采样率、比特率、块长度、比特数及声道数等信息。数据码流以块为单位,块头指出了该块起始的预测值和index值,码流中每byte的高四位和低四位分别对应一个PCM 。当前该算法以其简单实用的特点广泛应用到数字音乐盒和数字录音笔中。b5E2RGbCAP 三、正文1、绪论自适应脉冲编码调制 (APCM 的概念自适应脉冲编码调制 (adaptive pulse code modulation,APCM是根据输入信号
4、幅度大小来改变量化阶大小的一种波形编码技术。这种自适应可以是瞬时自适应,即量化阶的大小每隔几个样本就改变,也可以是音节自适应,即量化阶的大小在较长时间周期里发生变化。改变量化阶大小的方法有两种:一种称为前向自适应 (forward adaptation,另一种称为后向自适应 (backward adaptation 。前者是根据未量化的样本值的均方根值来估算输入信号的电平,以此来确定量化阶p1EanqFDPw 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 13 页个人资料整理仅限学习使用3 / 13 图 1-1 的大小,并对其电平进行
5、编码作为边信息(side information传送到接收端。后者是从量化器刚输出的过去样本中来提取量化阶信息。由于后向自适应能在发收两端自动生成量化阶,所以它不需要传送边信息。前向自适应和后向自适应 APCM 的基本概念,如图所示。DXDiTa9E3d 图 1-2 自适应差分脉冲编码调制(ADPCM ADPCM(adaptive difference pulse code modulation综合了 APCM 的自适应特性和 DPCM 系统的差分特性,是一种性能比较好的波形编码。它的核心想法是:利用自适应的思想改变量化阶的大小,即使用小的量化阶(step-size去编码小的差值,使用大的量化
6、阶去编码大的差值, 使用过去的样本值估算下一个输入样本的预测值,使实际样本值和预测值之间的差值总是最小。它的编码简化框图如图所示。接收端的译码器使用与发送端相同的算法,利用传送来的信号来确定量化器和逆量化器中的量化阶大小,并且用它来预测下一个接收信号的预测值。差分脉冲编码调制(DPCM 的概念 差分脉冲编码调制DPCM(differential pulse code modulation是利用样本与样本之间存在的信息冗余度来进行编码的一种数据压缩技术。差分脉冲编码调制的思想是,根据过去的样本去估算 (estimate 下一个样本信号的幅度大小,这个值称为预测值,然后对实际信号值与预测值之差进行
7、量化编码,从而就减少了表示每个样本信号的位数。它与脉冲编码调制(PCM 不同的是, PCM 是直接对采样信号进行量化编码,而 DPCM 是对实际信号值与预测值之差进行量化编码,存储或者传送的是差值而不是幅度绝对值,这就降低了传送或存储的数据量。此外,它还能适应大范围变化的输入信号。RTCrpUDGiT 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 13 页个人资料整理仅限学习使用4 / 13 图 1-3 图 1-4 国内外发展ADPCM 在除了数字音乐盒和数字录音笔以外的其他领域都有应用,如蓝牙耳机。蓝牙耳机如今正面临着提高语音信号质
8、量、降低功耗等压力,用户开始要求其语音信号的质量要与固定电话相当,这就需要在技术层面上解决传输质量的难题。语音信道采用连续可变斜率增量调制CVSD )语音编码方案,并且SCO 同步语音信道)规定数据包不得重传。蓝牙技术中选用CVSD CODEC,是因为它在处理丢失或损坏的语音样本时非常可靠。背景噪音越高,干扰水平就越高,而CVSD 编码语音却可以接受误码率达4%的语音。 CSR公司开发的 最领先的技术AuriStream™ 。,通过 eSCO连接采用自适应差分脉冲编码调制ADPCM)CODEC来实现更高的音频质量,与通过标准SCO连接的 CVSD编码信号相比,功耗可节省40% 。随着
9、蓝牙耳机应用的持续增长,更长的通话时间对于长途旅行的商务用户或重要的电话会议显得至关重要。ADPCM 是一种众所周知并已被广泛接受的CODEC 技术,它是 CVSD 的理想补充。后者能够处理误码,因此克服了蓝牙没有重传功能,只能依赖于SCO 数据包来传输语音的不足。但是,eSCO 能够探测误码并对数据包进行重传,所以没有必要再依赖CVSD 了。ADPCM 与 CVSD 的不同之处在于:它的取样速度慢,并能够发现样本之间的不同。ADPCM 以 32Kbps的较低速率 CVSD 的速率为 64Kbps)传输固定电话质量的信号,因此蓝牙传输器和接收器只需大约一半的运行时间。CSR 公司的实验证明,该
10、方法与所有其它蓝牙系统采用的CVSD 编码技术相比,能够为蓝牙系统节省40%的功耗。 ADPCM 编码在质量方面还有其它的优点。在嘈杂的环境中,通过采用CSR 公司 BlueCore6 采用了 AuriStream 技术的耳机与同样采用了AuriStream的手机相连接,可以使语音拨号变得更为精确,操作也更简单。因为CSR 公司精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 13 页个人资料整理仅限学习使用5 / 13 BlueCore6 上采用的 AuriStream 可支持 32Kbps速率的 ADPCM为 CVSD 的数据速率 6
11、4Kbps的一半),所以还有潜力支持更多的语音信道。CVSD 传统上支持三个同步 SCO 语音信道。虽然现在的蓝牙技术规范规定仅支持三个信道,但采用蓝牙增强型数据速率 蓝牙技术规范 v2.0 或 v2.1 ,数据速率高达3Mbps )的32Kbps链路 ADPCM,将有可能支持多达七个更高质量的eSCO 信道。5PCzVD7HxA 2、硬件总体设计原理 一)ADPCM 简介由前面PCM和M设计我们已经知道,在不考虑信道误码率的情况下,M的性能通常比PCM的差。这主要是因为PCM和M系统不管误差信号如何变化,传输的增量是固定不变的。如果使增量的数值随误差信号( )d k的变化量化成M个电平之一,
12、然后再进行编码,这样,系统的性能就会得到改善。在这样的系统中,由于对传输的增量还要经过脉冲编码调制,因而称它为增量脉冲编码调制或差分脉冲编码调制()DPCM。下面先介绍DPCM的基本原理。jLBHrnAILg 图 1-1 给出了DPCM系统原理框图。图中输入抽样值信号为( )S k,接收端输出重建信号为( )rS k,( )d k是输入信号与预测信号( )eS k的差值,( )qd k是经量化后的差值,( )I k是( )qdk信号经编码后输出的数字码。xHAQX74J0X 编码器中的预测器与解码器的预测器完全相同,因此,在信道传输无误码的情况下,解码器输出的重建信号( )rS k与编码器的(
13、 )rS k完全相同。DPCM的总量化误差( )e k定义为输入信号( )S k与解码器输出的重建信号( )rS k之差,即有LDAYtRyKfE ( )( )( )( )( )( )( )( )( )reeqqe kS kS kS kd kS kdkd kdk由上式可知,在这种DPCM系统中,总量化误差只和差值信号的量化误差有关。自适应差分脉码调制ADPCM)是语音压缩编码中复杂度较低的一种方法,它能在 32kb/s 数码率上达到符合64kb/s 数码率的语音质量要求,也就是符合长途电话的质量要求。ADPCM是在差分脉冲调制DPCM基础上逐步发展起来的,ADPCM的主要改进是量化器与预测器均
14、采用自适应方式,即量化器与预测器的参数能根据输入信号的统计特性自适应于最佳或接近最佳参数状态。Zzz6ZB2Ltk ADPCM编解码系统的原理方框图如图1-2 所示。下面着重介绍四个部分。dvzfvkwMI1 +-ADPCM 码输出非线性至线性 PCM 变换( )lS k( )I k自适应量化器定标因子自适应自适应速度控制器( )y k( )la k自适应逆量化器自适应预测器( )rS k( )eS k( )qd k+精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 13 页个人资料整理仅限学习使用6 / 13 a) 编码器rqyn14Z
15、NXI b) 解码器图 1-5ADPCM编解码系统原理图1、输入输出单元输入输出信号为标准的A 律或律 64kb/s ADPCM 主要应用于扩充现有PCM 信道传输容量,即把两个30 路 PCM 信号合并成一个2048kb/s 的 60 路ADPCM 信号,这是ITU-T G.761 建议的国际标准。因此,采用标准的64kb/s PCM 作为 ADPCM系统的输入接口是合理的。由于标准64kb/sPCM 是经过对数压缩后的数字信号,它不能直接进行一般算术运算,所以,在进入ADPCM 编码前,必须把A律 PCM 码变换成自然二进制码,即线性PCM 码。这一变换可以通过两者之间内在的对应关系来实现
16、。在接收端,则需要进行一次反变换,把 ADPCM 码解码得到用线性PCM 码表示的重建信号( )rS k,变换成A律或律对数 PCM信号输出。EmxvxOtOco 1、同步编码调整单元同步编码调整单元的功能主要是为了防止在同步级联的情况下也就是全数字转接 ADPCM-PCM-ADPCM-PCM-ADPCM)可能发生的量化噪声的积累问题。同步编码调整的原理简述如下:在重建PCM 信号( )pS k输出到信道前,让( )pS k再进行一次 ADPCM编码,然后把这个码与输入ADPCM原始码进行比较。若比较后两者不相同,就对( )pS kPCM 码增加或减少一个PCM 量化电平;如相同,则不作调整。
17、其具体过程如下:SixE2yXPq5 建 PCM信号( )pS k变换成线性 PCM重建信号( )rSk;计算差值信号( )( )( )xredkSkSk;根据定标因子( )y k,将( )xdk再编成 ADPCM码字( )IMk;把( )IM k与输入的 ADPCM原始码( )I k进行比较:+( )I k自适应逆量化器( )y k自适应速度控制器自适应预测器定标因子自适应( )y k( )qd k( )eS k( )la k( )rS k非线性至线性 PCM 变换( )pS k同步编码调整单元( )dS k精选学习资料 - - - - - - - - - 名师归纳总结 - - - - -
18、- -第 6 页,共 13 页个人资料整理仅限学习使用7 / 13 若kIkIM,则( )( )dpS kS k;若( )( )IMkI k,则增加一个量化电平;若( )( )IMkI k,则减小一个量化电平。2、自适应量化低通滤波线性组合比较器线性非线性滤波运算kyu长时平均kdml短时平均kdms( )y k( )uyk( )ly k( )d k图 1-6 双模式( )y k产生原理ITU-T G.721 建议采用 L =16 的双模式非均匀自适应量化器。由于差值信号( )d k接近于高斯分布,所以采用输入为高斯分布的最佳非均匀量化器。最佳非均匀自适应量化器对于不同输入统计特性应有不同的自
19、适应调制因子 ( )M I k。ITU-T 要求 32kb/s ADPCM对语音与语音频带内数据信号都应具有最佳性能,故采用动态锁定DLQ或双模式自适应量化器。量化器的定标因子( )y k由快速因子()uy k与慢速因子( )ly k组合而成,即6ewMyirQFL ( )( )(1)1( )(1)lully ka k y ka ky k式中,( )la k为自适应速度控制参数。对于语音信号,( )la k趋于 1;对于 Modem数据信号,( )la k趋于 0,( )la k是通过比较差值信号的短时平均值与长时平均值的差异来确定的。双模式非均匀自适应量化器的定标因子( )y k产生的原理框
20、图如图 1-3 所示。kavU42VRUs 3、自适应预测器精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 13 页个人资料整理仅限学习使用8 / 13 ITU-T G.721建议采用零极点后向序贯自适应预测器。它有6 个零点 M=6 )与 2 个极点 N=2 ),并采用次优化的梯度符号法来自适应修正预测系数。由于2N的多阶极点预测器的稳定条件较难确定,因此,在有误码存在时,可能出现不稳定现象。设计证明,8 阶零点预测器能取得相当高的预测增益pG。因而,采用 6 阶零点与 2 阶极点预测器的组合,可以取得良好的预测增益pG。具体细节请参
21、考其它相关资料。y6v3ALoS89 二)电路原理本设计模块中实现自适应差分脉码调制ADPCM 采用的是大规模集成电路专用芯片 MC145540 。MC145540 的量化器与预测器均为自适应方式。当以高于奈奎斯特速率对话音或视频信号抽样时,在前后样值间可以看到有明显的相关性,将这些相关样值按通常PCM系统的方式加以编码时会使得编码信号含有多余信息。如果在编码前将这种多余信息去掉,则可得到效率较高的编码信号。为此,可先利用信号snTX的相关性对未来样值进行预测,预测器通常为抽头延时滤波器即 FIR 滤波器)。线性预测器的预测值为:M2ub6vSTnP 10)()(nissisiTnTxanTX
22、其中ia为预测系数,在DPCM 中为常数,在ADPCM 中为自适应变量。 N 为预测阶数。可以根据预测误差能量最小的准则求出预测系数ia。这样, PCM 编码器就只是对差值信号sssnTXnTXnTe进行量化和编码,以达到DPCM 或 ADPCM 编码的目的。0YujCfmUCw 模拟信号从“ S-IN”点输入,经电容E60910 F)、电阻 R62710K )后到运放的反相输入TI-端,运放的输出端一方面送至增益调整电路和滤波器电路,另一方面,经过TG端至反馈电阻 R62810K )到运放的反相输入TI-端,运放的输出端一方面送至增益调整电路和滤波器电路,另一方面经过TG 端至反馈电阻 R6
23、28 后到 TI-端构成负反馈,放大倍数=R628/R627=10K /10K=1,故为1:1 ,没有放大作用。滤波器的输出信号一方面送至侧音增益调整电路,另一方面送至模 / 数转换电路,变成数字信号,进入PCM 编码电路,输出 PCM 信号,再经过 ADPCM 编码电路,输出到发送串行移位寄存器电路中,最后ADPCM 数据从第 20 引脚DT端)输出。 ADPCM 数据信号从第 25 引脚DR端)进入,串行输入至接收串行移位寄存器电路中,经过ADPCM 译码器进行译码,输出PCM数据码,再经过接收数字增益调整电路后从第5 引脚 MC145540介绍1ADPCM 专用芯片 MC145540 介
24、绍 C145540ADPCM 芯片特征a单一供电方式: 2.7V5.25V 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 13 页个人资料整理仅限学习使用9 / 13 b低功耗 :5V 时,150mW ,功耗下降 0.3mW ;3V时,65 mW ,功耗下降 0.2mW c低噪声 : 有差分模拟电路d律/A 律压扩 PCM 编译码/ 滤波器电路e三种速率选择 (32、24、16kbit/s、四种算法ADPCM CODEC 完全满足G721 、723、726 和 G714的 PCM 性能。sQsAEJkW5T f. 用可编程双音频发生器
25、。g. 编程控制,发送增益调整,接收增益调整与侧音增益调整。h. 可直接与话筒接口的低噪声、高增益的三端输入运算放大器电路。i. 可直接与扬声器接口的推挽300负载阻抗。j. 提供振铃接口的推挽300的驱动电路。k. 降功耗供电方式, 3V 电源送入数字信号处理电路;5V 电源送入模拟信号处理电路。l 收端具有噪声突发检测算法。m 有串行控制口和监控内存,可实现微计算机控制。3、管脚功能简介第 1 引脚TG Transmit Gain ):发送增量控制。由第2 引脚TI-)和第 3引脚 TI+)输入的音频模拟信号经输入运放后从该端输出。该端实质上是发送滤波器的输入端。GMsIasNXkA 这是
26、设定运算放大器增益的输出和输入到发送带通滤波器。此运算放大器能驱动 2K负载到 VAC引脚。当 TI-和 TI+连到 VDD时,TG运算放大器掉电, TG引脚变成高阻抗,输入到发送放大器。此引脚上的所有信号以VAC引脚为基准。当器件是在模拟掉电方式下时,此引脚是高阻抗。此运算放大器由VDD引脚加电。TIrRGchYzg 第 2 引脚TI-Transmit Analog Inverting Input):模拟运算放大器反相输入端。音频模拟信号通过该端进入模拟运放。7EqZcWLZNX 这是发送增益设定运算放大器的反相输入。增益设定电阻通常从此引脚连到 TG和从此引脚到模拟信号源。TI+和 TI-
27、引脚的共模范围从1.0V 到 2.0V。连接此引脚和TI+到 VDD将置此放大器的输出 TG )于高阻抗状态,这样,允许TG引脚作为发送滤波器的高阻抗输入。lzq7IGf02E 第 3 引脚TI+Transmit Analog Input):模拟运算放大器正相输入端。该端一般与第 4 脚相接,由第 4 引脚提供一个 2.4V 电平输入。zvpgeqJ1hk 这是发送增益设定运算放大器的同相输入。对于输入增益设定运算放大器,此引脚调节差分到单端电路。允许输入信号以VSS引脚为基准,使电平移向VAG引脚。 TI+和 TI-引脚的共模范围是1.0V 到-2V。连接此引脚和TI-引脚 2)到VDD将置
28、此放大器的输出 TG )于高阻抗状态,这样,允许TG引脚作为高阻抗输入到发送滤波器。NrpoJac3v1 第 4 引脚VAG Analog Ground Output ):模拟对地输出端,该端能提供一个输出 2.4V 电压,输送给第 3 引脚。该端必须和地之间接入一个去耦电容,电容量在 0.01 f-0.1 f 之间。器件内部所有模拟信号都以此引脚为基准。此引脚应使用 0.01-0.1 f 陶瓷电容器去耦到VSS。如果音频信号处理基准为VSS ,则要特别小心,防止VSS和 VAG引脚之间的噪声。当在模拟掉电方式下VAG引脚变为高阻抗。1nowfTG4KI 第 5 引脚RO-Receive An
29、alog Output ):接收模拟信号输出端。ADPCM 信精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 13 页个人资料整理仅限学习使用10 / 13 号经过变换处理后的模拟音频信号从该端输出。这来自数/ 模变换器的接收平滑滤波器的同相输出。此输出能驱动2K负载到 1.575V 峰值,基准为 VAG引脚。fjnFLDa5Zo 第 6 引脚AXO-Auxiliary Audio Power Inverting Output):音频信号反相输出端。该端与第7 引脚一起可把音频信号平衡输出。这是辅助功率输出驱动器的反相输出。此辅助功率驱
30、动器能差动地驱动300负载。此功率放大器从 VEXT得电,其输出能摆动到VSS和 VEXT的 0.5V 以内。此引脚可以是以VAG引脚或经 BR2b7 )的 VEXT的一半电压两者之一为直流基准。此引脚在掉电下为高阻抗。除了当它为模拟信号输出而启动外,此引脚是高阻抗。tfnNhnE6e5 第 7 引脚AXO+Auxiliary Audio Power Output):音频信号同相输出端,功能同 AXO-。这是辅助功率输出驱动器的同相输出。辅助功率驱动器能差动地驱动 300负载。此功率放大器从VEXT得电,其输出能摆动到VSS和 VEXT的 0.5V以内。此引脚可以是以VAG引脚或 BR2b7
31、)的 VEXT的一半电压两者之一为直流基准。此脚在掉电下为高阻抗。除了当它为模拟信号输出而启动外,此引脚为高阻抗。HbmVN777sL 第 8 引脚 VDSPDigital Signal Processor Supply Output):数字信号处理单元电压输出端。该端是指向该芯片内的数字信号处理单元电路提供稳定的输出电压。电压为3V。但是它不能向外部负载电路供电。该引脚与地之间应接上一个去耦电容。电容值在0.1 f 。此引脚连到在片VDSP电压调整器的输出,供给 DSP电路和ADPCM 编码解码器的其它数字单元的正电压。此引脚应该用0.1 f 陶瓷电容器去耦到VSS。此引脚不能用来对外部负载
32、加电,当掉电以维持存储时此引脚内部连到VEXT。V7l4jRB8Hs 第 9 引脚VEXTExternal Power Supply Input):外加电源输入端。该端由外加一电源电压输入,电压在2.70V-5.25V之间,同时该端必须接一去耦电容到地,电容值在0.1 f 。此电源输入引脚必须在2.70 和 5.25V 之间,在内部它连到VDSP电压调整器的输入, 5V 调整充电泵、全部数字I/O ,包括串行控制端口和ADPCM 串行数据端口。此引脚也连到模拟输出驱动器PO+、PO-、AXO+和 AXO-)。此引脚应该用0.1 f 陶瓷电容器去耦到VSS。当器件掉电时,此引脚内部连到 VDD和
33、 VDSP引脚。83lcPA59W9 第 10 引脚PIPower Amplifier Input):音频功率信号放大输入端。该芯片必须与第 5 引脚或第 6、7 引脚的输出音频功率信号之间反馈接入到该端,从第 11 引脚输出音频功率信号。 PI 和 PC-引脚在反相运算放大器中的外部电阻起作用,以设置PO+和 PO-推挽功率放大器输出的增益。连接PI 到 VDD将引起掉电,这些放大器和PO+、PO-输出是高阻抗。mZkklkzaaP 第 11 引脚PO-Power Amplifier Inverting Output):音频功率信号放大反相输出端。经过音频功率放大器放大后的信号反相从该端输出
34、。同样由 BR2b7 )控制增益大小。这是反相功率放大器输出,用来提供反馈信号给 PI 引脚,以设置推挽功率放大器输出的增益。此功率放大器从VEXT得电。其输出能摆动到 VSS和 VEXT的 0.5V 以内,这在设定此放大器的增益时应注意。此引脚能驱动 300负载到和电源电压无关的PO+。PO+和 PO-的输出是差动的 推挽的)并能驱动300负载到 3.15V 值。当 VEXT用额定 5V 电源时它是 6.3V峰- 峰值。此引脚的偏压和信号基准可以是VAG引脚或经 BR2b7 )的 VEXR一半电压两者之一为直流基准。PO+和 PO-之间必须是低阻抗负载。当器件为模拟掉电方式时, PO+和 P
35、O-之间必须是高阻抗。除了它对模拟信号输出始能时外,精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 13 页个人资料整理仅限学习使用11 / 13 此引脚是高阻抗。AVktR43bpw 第 12 引脚PO+Power Amplifier Output):音频功率信号放大同相输出端。功能同PO-。这是同相功率放大器输出,它是PO-上信号的反相变型。此功率放大器从VEXT得电,其输出能摆动VSS和 VEXT的 0.5V 以内。此引脚功能驱动 300负载到 PO-。此引脚可以是以引脚VAG或经 BR2b7 )的 VEXT的一半的两者之一为直
36、流基准。当器件在模拟掉电方式下时,此引脚为高阻抗。关于更多的信息见PI 和 PO-。除了当为模拟信号输出而启动外,此引脚是高阻抗。ORjBnOwcEd 第 13 引脚PDI/RESET Power Down Input/Reset):降功耗输入 / 复位输入。该端正常时应为高电平状态,当需要对该芯片进行复位重新工作时,必须送入“低电平”,由该电位的上升沿进行复位工作。在本设计系统中,有两种方式可进行复位,一种是传统方式,即硬件复位电路,另一种是由软件进行复位。2MiJTy0dTT 逻辑 0 加到此输入强制器件进入低功率耗散方式。在此引脚的上升沿引起电源恢复并强制 ADPCM 复位状态 在标准中
37、规定)。gIiSpiue7A 第 14 引脚SCP EN Serial Control Port Enable Input):串行控制口使能信号输入端。 MC145540 内部的数字信号处理单元必须要由外部CPU控制单元对其芯片内的16 个字节的 RAM 进行编程控制,才能工作,否则,该芯片不工作,但 SCPCLK 端、SCP TX端和 SCP RX一起操作,该端是使能信号输入端。本设计中由 U30689C2051 )CPU 的 P1.6、P1.5、P1.4、P1.3 同时控制。uEh0U1Yfmh 第 15 引脚SCP CLK Serial Control Clock Input):串行控制
38、口发送时钟信号输入端。其主要功能同上。IAg9qLsgBX 到此器件的输入是用来控制进入SCP接口或从其出来的数据的传输速率。数据在 SCPCLK 的上升沿上从 SCP RX进入 MC145540 ADPCM编码解码器。数据在SCPCLK 的下降沿在SCP TX上移出器件。 SCPDLK 可以是 04.096MHz的任何频率,当 SCPEN 变低,发生 SCP事务处理。注意当SCPEN 高时即它可以连续或能在脉冲串方式下运行) SCPCLK 被忽略。WwghWvVhPE 第 16 引脚 SCP TXSerial Contral Port Transmit Input):串行控制口发送状态字输出
39、端,它必须要和上面的时钟信号与使能信号一同工作。SCP TX用来控制输出和来自MC145540 ADPCM 编码解码器的状态信息。数据在SCPCLK 的上升沿上移入器件。 SCP RX当 SCPEN 为高或当数据正在移出SCP TX时,则 SCP RX被忽略。asfpsfpi4k 第 17 引脚 SCP RXSerial Contral Port Transmit Input):串行控制口接收状态字输入端,其功能同上。ooeyYZTjj1 第 18 引脚FST Frame Sync,Transmit ):ADPCM 编码帧同步信号输入端,在这里是由信号源模块中产生的8KHz窄脉冲信号作为该端的
40、帧同步信号输入到该端。当在长帧同步或短帧同步方式中使用时,此引脚接受8KHz 时钟,在DT引脚处同步串行 ADPCM 数据的输出。BkeGuInkxI 第 19 引脚BCLKT Bit Clock,Transmit ):ADPCM 编码电路时钟信号输入端,在本设计中,时钟信号是256KHz方波信号,由信号源模块产生。当在长帧同步或短帧同步方式中使用时此引脚接受645120KHz的任何位时钟频率。PgdO0sRlMo 第 20 引脚DR Data,Transmit ):由 FST和 BCLKT控制,并且除了正在输出的数据外是高阻抗。3cdXwckm15 精选学习资料 - - - - - - -
41、- - 名师归纳总结 - - - - - - -第 11 页,共 13 页个人资料整理仅限学习使用12 / 13 第 21 引脚SPC Signal Processor Clock):数字信号处理单元主时钟输入端,该端可输入一个20.48 或 20.736MHz时钟信号作为该芯片的工作时钟。在本设计中 , 是由晶振 20.48MHz 振荡产生时钟提供给该端。此输入要求20.48或 20.736MHz时钟信号用作DSP机械主时钟。器件内部分频此时钟经PCM 编码解码器发生要求的256KHz时钟。h8c52WOngM 第 22 引脚VSS Negative Power Supply):接地端。第
42、23、24 引脚CI-,CI+Charge Pump Capacitor Pins):在第23、24两引脚之间接 0.1 f 的电容,可作降功耗用。本设计没有用到,故不接任何元器件。v4bdyGious 这些是电容器连接到内部电压调整充电泵产生VDD电源电压。 0.1 f 电容应置于这些帧引脚之间。注意如果外部供给VDD,此电容应不在电路中。J0bm4qMpJ9 第 25 引脚DR Data,Receive):ADPCM 译码信号输入端。同要被译码的ADPCM 数据加到此输入,工作和FSR及 BCLKR同步,在串行格式下进入数据。XVauA9grYP 第 26 引脚BCLKR Frame Sy
43、nc, Receive ):ADPCM 译码电路时钟信号输入端,其类型同BCLKT 。当用于长帧同步或短帧同步方式时,此引脚接受645120KHz的任何位时钟频率。bR9C6TJscw 第 27 脚FSR Frame Sync,Receive):ADPCM 译码电路帧同步信号输入端。其类型同FST 。当用于长帧同步或同步方式时,此引脚接受8KHz时钟,同步 DR引脚处串行 ADPCM 数据的输入。在长帧同步或短帧同步方式中,FSR能对FST异步运行。pN9LBDdtrd 第 28 引脚VDD Positive Power Supply Input/Output):电源输入端,接+5V。这是在片
44、电压调整充电泵的正输出和到器件模拟部分的正电源输入。和通用的电源电压有关,此引脚能作用在以下两种不同的工作方式中的一种:DJ8T7nHuGT aVEXT由已调整 5V5% )电源供给时, VDD是输入并且应外连到VEXT,充电泵电容 C1 不应使用,充电在BRb2 )中应禁止。在这种情况下,VEXT和 VDD能共享同一陶瓷电容0.1 f 去耦到 VSS。QF81D7bvUA bVEXT由 2.70 5.25V 供给,例如应用电池加电时,应使用充电泵。在这种情况下, VDD是在片面性电压调整充电泵的输出并且必须不连到VEXT。VDD应去耦到 VSS,使用 1.0 f 的陶瓷电容器。在这种方式下,
45、此引脚不能用来对外部负载加电。当充电泵断开或器件掉电时,此引脚内连到VEXT引脚。4B7a9QFw9h 4、调试方法1、将信号源模块、模拟信号数字化模块、终端模块、频谱分析模块小心地固定在主机箱中,确保电源接触良好。2、插上电源线,打开主机箱右侧的交流开关,再分别按下四个模块中的开关POWER1、POWER2、S2、S3,对应的发光二极管LED001 、LED002 、D200 、D201 、LED600 、LED300 、LED301发光,按一下信号源模块的复位键,四个模块均开始工作。ix6iFA8xoX 3、将信号源模块产生的频率为2KHz 、峰- 峰值为 1V 左右的正弦波从信号输入点“
46、S-IN ”输入模拟信号数字化模块,将信号源模块的信号输出点“256K”、精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 12 页,共 13 页个人资料整理仅限学习使用13 / 13 “8K”分别与模拟信号数字化模块的信号输入点“256K 输入”、“ Z8K 输入”连接,按一下模拟信号数字化模块的“复位”键,使单片机U30689C2051 )复位,观察信号输出点“ADPCM-OUT”的波形。将点“ ADPCM-OUT”与点“ ADPCM-IN”连接,观察信号输出点“解调输出”的波形,并将这个点输出的信号与信号输出点“ ADPCM-OUT”的信号送入
47、频谱分析模块,分别观察两点信号的频谱,记录下来。调节模拟信号数字化模块上标号为“幅度调节”的电位器可以改变信号输出点“解调输出”的信号幅度。wt6qbkCyDE 4、改变输入正弦信号的频率大于 3400Hz 或小于 300Hz)和幅度,重复观察上述各点波形。用单放机或音频信号发生器的输出信号代替信号源模块产生的正弦波,重复上述操作和观察。将信号输出点“解调输出”的波形引入终端模块,用耳机听还原出来的声音,与单放机直接输出的声音比较,判断该通信系统性能的优劣。Kp5zH46zRk 5、设计结论与心得体会在这次课程设计中通过观察各测量点波形并画出图形和时间对应关系,和绘制电路板原理图,加深对自适应差分脉冲编码调制工作原理的理解,了解大规模集成电路 MC145540的电路组成及工作原理,和编写的程序对MC145540的控制与输出处理过程。Yl4HdOAA61 6、参考文献通信原理简明教程 第二版),清华大学出版社自适应差分脉冲编码调制与解调,中电网,http:/ 自适应差分脉冲编码调制与解调,长江大学电子信息学院自适应差分脉冲编码调制与解调,百度,http:/ 自适应差分脉冲编码调制与解调,新浪,http:/ 申明:所有资料为本人收集整理,仅限个人学习使用,勿做商业用途。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 13 页,共 13 页