脉冲编码调制(PCM)系统设计与仿真.doc

上传人:j****9 文档编号:3219816 上传时间:2019-05-26 格式:DOC 页数:11 大小:268KB
下载 相关 举报
脉冲编码调制(PCM)系统设计与仿真.doc_第1页
第1页 / 共11页
脉冲编码调制(PCM)系统设计与仿真.doc_第2页
第2页 / 共11页
脉冲编码调制(PCM)系统设计与仿真.doc_第3页
第3页 / 共11页
脉冲编码调制(PCM)系统设计与仿真.doc_第4页
第4页 / 共11页
脉冲编码调制(PCM)系统设计与仿真.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、脉冲编码调制(PCM)系统设计与仿真摘要 : SystemView 仿真软件可以实现多层次的通信系统仿真。脉冲编码调制( PCM)是现代语音通信中数字化的重要编码方式。利用 SystemView 实现脉冲编码调制(PCM)仿真,可以为硬件电路实现提供理论依据。通过仿真展示了 PCM 编码实现的设计思路及具体过程,并加以进行分析。关键词: PCM 编译码 1、引言 随着电子技术和计算机技术的发展,仿真技术得到了广泛的应用。基于信号的用于通信系统的动态仿真软件 SystemView 具有强大的功能,可以满足从底层到高层不同层次的设计、分析使用,并且提供了嵌入式的模块分析方法,形成多层系统,使系统设

2、计更加简洁明了,便于完成复杂系统的设计。 SystemView 具有良好的交互界面,通过分析窗口和示波器模拟等方法,提供了一个可视的仿真过程,不仅在工程上得到应用,在教学领域也得到认可,尤其在信号分析、通信系统等领域。其可以实现复杂的模拟、数字及数模混合电路及各种速率系统,并提供了内容丰富的基本库和专业库。 本文主要阐述了如何利用 SystemView 实现脉冲编码调制(PCM) 。系统的实现通过模块分层实现,模块主要由 PCM 编码模块、PCM 译码模块、及逻辑时钟控制信号构成。通过仿真设计电路,分析电路仿真结果,为最终硬件实现提供理论依据。2、系统介绍PCM 即脉冲编码调制,在通信系统中完

3、成将语音信号数字化功能。 PCM 的实现主要包括三个步骤完成:抽样、量化、编码。分别完成时间上离散、幅度上离散、及量化信号的二进制表示。根据 CCITT 的建议,为改善小信号量化性能,采用压扩非均匀量化,有两种建议方式,分别为 A 律和 律方式,我国采用了 A 律方式,由于 A 律压缩实现复杂,常使用 13 折线法编码,采用非均匀量化 PCM 编码示意图见图 1。图 1 PCM原理框图下面将介绍 PCM 编码中抽样、量化及编码的原理:(a) 抽样所谓抽样,就是对模拟信号进行周期性扫描,把时间上连续的信号变成时间上离散的信号。该模拟信号经过抽样后还应当包含原信号中所有信息,也就是说能无失真的恢复

4、原模拟信号。它的抽样速率的下限是由抽样定理确定的。低通滤波 瞬时压缩 抽 样 量 化 编 码低通滤波 瞬时扩张 解 调 解 码信道再 生话音输入话音输出(b) 量化从数学上来看,量化就是把一个连续幅度值的无限数集合映射成一个离散幅度值的有限数集合。如图 2 所示,量化器 Q 输出 L 个量化值 ,k=1 ,2,3,L。 常称为重kyky建电平或量化电平。当量化器输入信号幅度 落在 与 之间时,量化器输出电平为 。x1xk这个量化过程可以表达为: (),23,kkkyyL这里 称为分层电平或判决阈值。通常 称为量化间隔。kx x1图 2 模拟信号的量化模拟信号的量化分为均匀量化和非均匀量化。由于

5、均匀量化存在的主要缺点是:无论抽样值大小如何,量化噪声的均方根值都固定不变。因此,当信号 较小时,则信号量()mt化噪声功率比也就很小,这样,对于弱信号时的量化信噪比就难以达到给定的要求。通常,把满足信噪比要求的输入信号取值范围定义为动态范围,可见,均匀量化时的信号动态范围将受到较大的限制。为了克服这个缺点,实际中,往往采用非均匀量化。非均匀量化是根据信号的不同区间来确定量化间隔的。对于信号取值小的区间,其量化间隔 也小;反之,量化间隔就大。它与均匀量化相比,有两个突出的优点。首先,当v输入量化器的信号具有非均匀分布的概率密度(实际中常常是这样)时,非均匀量化器的输出端可以得到较高的平均信号量

6、化噪声功率比;其次,非均匀量化时,量化噪声功率的均方根值基本上与信号抽样值成比例。因此量化噪声对大、小信号的影响大致相同,即改善了小信号时的量化信噪比。实际中,非均匀量化的实际方法通常是将抽样值通过压缩再进行均匀量化。通常使用的压缩器中,大多采用对数式压缩。广泛采用的两种对数压缩律是 压缩律和 A 压缩律。美国采用 压缩律,我国和欧洲各国均采用 A 压缩律,因此,PCM 编码方式采用的也是A 压缩律。所谓 A 压缩律也就是压缩器具有如下特性的压缩律: Xxy10,ln1,A模拟入yx量化器量化值A 律压扩特性是连续曲线,A 值不同压扩特性亦不同,在电路上实现这样的函数规律是相当复杂的。实际中,

7、往往都采用近似于 A 律函数规律的 13 折线(A=87.6)的压扩特性。这样,它基本上保持了连续压扩特性曲线的优点,又便于用数字电路实现,本设计中所用到的 PCM 编码正是采用这种压扩特性来进行编码的。图 3 示出了这种压扩特性。图 3 13 折线表 1 列出了 13 折线时的 值与计算 值的比较。x表 1y0 81284856871x0 6.0.3.179.3.19.1按折线分段时的 0 1284268421段落 1 2 3 4 5 6 7 8斜率 16 16 8 4 2 1 24未压缩(1)(2)(3)(4)(5)(6)(7)(8)6841211 0y18768588326412表 1

8、中第二行的 值是根据 时计算得到的,第三行的 值是 13 折线分段时的x6.87Ax值。可见,13 折线各段落的分界点与 曲线十分逼近,同时 按 2 的幂次分割有利于数字化。(c) 编码所谓编码就是把量化后的信号变换成代码,其相反的过程称为译码。当然,这里的编码和译码与差错控制编码和译码是完全不同的,前者是属于信源编码的范畴。在现有的编码方法中,若按编码的速度来分,大致可分为两大类:低速编码和高速编码。通信中一般都采用第二类。编码器的种类大体上可以归结为三类:逐次比较型、折叠级联型、混合型。在逐次比较型编码方式中,无论采用几位码,一般均按极性码、段落码、段内码的顺序排列。下面结合 13 折线的

9、量化来加以说明。表 2 段落码 表 3 段内码段落序号 段落码 量化级 段内码15 11118 11114 111013 11017 11012 110011 10116 10110 10109 10015 1008 10007 01114 0116 01105 01013 0104 01003 00112 0012 00101 00011 0000 0000在 13 折线法中,无论输入信号是正是负,均按 8 段折线(8 个段落)进行编码。若用 8 位折叠二进制码来表示输入信号的抽样量化值,其中用第一位表示量化值的极性,其余七位(第二位至第八位)则表示抽样量化值的绝对大小。具体的做法是:用第二

10、至第四位表示段落码,它的 8 种可能状态来分别代表 8 个段落的起点电平。其它四位表示段内码,它的16 种可能状态来分别代表每一段落的 16 个均匀划分的量化级。这样处理的结果,8 个段落被划分成 27128 个量化级。段落码和 8 个段落之间的关系如表 2 所示;段内码与 16 个量化级之间的关系见表 3。PCM 编译码器的实现可以借鉴单片 PCM 编码器集成芯片,如:TP3067A、CD22357等。单芯片工作时只需给出外围的时序电路即可实现,考虑到实现细节,仿真时将 PCM编译码器分为编码器和译码器模块分别实现。2.1、信号源子系统的组成:由三个幅度相同、频率不同的正弦信号(图符7、8、

11、9)合成,如下图 4 所示:图 42.2、PCM 编码器模块 PCM 编码器模块主要由信号源(图符 7)、低通滤波器(图符 15)、瞬时压缩器(图符16)、A/D 转换器(图符 8)、并 /串转换器(图符 10)、输出端子构成(图符 9),实现模型如下图 5 所示:图 5信源信号经过 PCM 编码器低通滤波器(图符 15)完成信号频带过滤,由于 PCM 量化采用非均匀量化,还要使用瞬时压缩器实现 A 律压缩后再进行均匀量化,A/D 转换器(图符8)完成采样及量化,由于 A/D 转换器的输出是并行数据,必须通过数据选择器(图符10)完成并/串转换成串行数据,最后通过图符( 9)输出 PCM 编码

12、信号。2.2.1 PCM 编码器组件功能实现 (1)低通滤波器:为实现信号的语音频率特性,考虑到滤波器在通带和阻带之间的过渡,采用了低通滤波器,而没有设计带通滤波器。为实现信号在 300Hz3400Hz 的语音频带内,在这里采用了一个阶数为 3 阶的切比雪夫滤波器,其具有在通带内等波纹、阻带内单调的特性。(2)瞬时压缩器:瞬时压缩器(图符 16)使用了我国现采用 A 律压缩,注意在译码时扩张器也应采用 A 律解压。对比压缩前后时域信号(见图 6, 图 7) ,明显看到对数压缩时小信号明显放大,而大信号被压缩,从而提高了小信号的信噪比,这样可以使用较少位数的量化满足语音传输的需要。图 6 压缩前

13、图 7 压缩后(3)A/D 转换器:完成经过瞬时压缩后信号时间及幅度的离散,通常认为语音的频带在300Hz3400Hz,根据低通采样定理,采样频率应大于信号最高频率两倍以上,在这里A/D 的采样频率为 8Hz 即可满足,均匀量化电平数为 256 级量化,编码用 8bit 表示,其中第一位为极性表示,这样产生了 64kbit/s 的语音压缩编码。 (4)数据选择器:图符 10 为带使能端的 8 路数据选择器,与 74151 功能相同,在这里完成 A/D 转换后的数据的并/串转换,图符 11、12、13 为选择控制端,在这里控制轮流输出并行数据为串行数据。通过数据选择器还可以实现码速转换功能。2.

14、3、 PCM 译码器模块 PCM 译码器是实现 PCM 编码的逆系统。 PCM 译码器模块主要由 ADC 出来的 PCM 数据输出端、D/A 转换器、瞬时扩张器、低通滤波器构成。实现模型如下图 8 所示:图 82.3.1 PCM 译码器组件功能实现(1)D/A 转换器(图符 1):用来实现与 A/D 转换相反的过程,实现数字量转化为模拟量,从而达到译码最基本的要求,也就是最起码要有步骤。(1)瞬时扩张器(图符 8):实现与瞬时压缩器相反的功能,由于采用 A 律压缩,扩张也必须采用 A 律瞬时扩张器。 (2)低通滤波器(图符 3):由于采样脉冲不可能是理想冲激函数会引入孔径失真,量化时也会带来量

15、化噪声,及信号再生时引入的定时抖动失真,需要对再生信号进行幅度及相位的补偿,同时滤除高频分量,在这里使用与编码模块中相同的低通滤波器。3、系统仿真模型如下图 9:图 9系统模型子系统(图符 12)如下图 10:图 10 子系统以上图 9、图 10各方块的有关参数如表 4:表 4符号 名称 参数设置12 子系统7 Sinusoid Amp = 1 v , Freq = 1e+3 Hz , Phase = 0 deg,Output 0 = Sine t4 ,Output 1 = Cosine8 Sinusoid Amp = 1 v,Freq = 1.5e+3 Hz, Phase = 0 deg,O

16、utput 0 = Sine t4 ,Output 1 = Cosine9 Sinusoid Amp = 1 v,Freq = 500 Hz, Phase = 0 deg,Output 0 = Sine t4 ,Output 1 = Cosine10 Adder Inputs from 7 8 9,Outputs to 1111 Meta Out Input from10 Output to 3 203 4 5 14 19 Analysis13 Logic: ADC Twos Complement,Gate Delay = 0 sec,Threshold = 500e-3 v, True Ou

17、tput = 1 v,False Output = 0 v,No. Bits = 8 ,Min Input = -2.5 v,Max Input = 2.5 v,Rise Time = 0 sec,Analog = t21 Output 0, Clock = t1 Output 00 Logic: DAC Twos Complement,Gate Delay = 0 sec,Threshold = 500e-3 No. Bits = 8 ,Min Output = -2.5 v,Max Output = 2.5 v,D-0 = t13 Output 0,D-1 = t13 Output 1,D

18、-2 = t13 Output 2, D-3 = t13 Output 3,D-4 = t13 Output 42 20 Operator:Linear Sys Butterworth Lowpass IIR3 Poles, Fc = 1.8e+3 Hz,Quant Bits = NoneInit Cndtn = Transient,DSP Mode Disabled1 18 Source: Pulse TrainAmp = 1 v,Freq = 10e+3 HzPulseW = 20.e-6 sec,Offset = 0 v,Phase = 0 deg21 Comm: DeCompand A

19、-Law,Max Input = 2.56 Comm: Compander A-Law,Max Input = 2.516 Source: Pulse TrainAmp = 1 v,Freq = 30e+3 Hz,PulseW = 20.e-6 secOffset = 0 v,Phase = 0 deg17 Source: Pulse TrainAmp = 1 v,Freq = 20e+3 Hz,PulseW = 20.e-6 secOffset = 0 v,Phase = 0 deg15 Logic: Mux-D-8Gate Delay = 0 sec,Threshold = 500.e-3

20、 vTrue Output = 1 v,False Output = 04、仿真波形如下:(1)信号源的波形(2)信号源经压缩后的波形(3)PCM 编码的波形(4)PCM 译码时经过 D/A 转化并用 A 律扩张后的输出波形(5)译码后恢复源信号的输出波形由以上数据波形可以看出在 PCM 编码的过程中,译码输出的波形具有一定的延迟现象,其波形基本上不失真的在接收端得到恢复,传输的过程中实现了数字化的传输过程。5、参考文献1 吴伟陵,续大我,庞沁华通信原理北京邮电大学出版社, 20052 青松,程岱松,武建华数字通信系统的 SystemView 仿真与分析北京航空航天大学出版社,20013 曹志刚,钱亚生. 现代通信原理清华大学出版社,19924 苗长云等主编. 现代通信原理及应用电子工业出版社, 20055 罗卫兵/孙桦/张捷SystemView 动态系统分析及通信系统仿真设计西安电子科技大学出版社,2001

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。