通信系统PCM系统设计与仿真

上传人:lis****210 文档编号:168288749 上传时间:2022-11-09 格式:DOCX 页数:12 大小:433.96KB
返回 下载 相关 举报
通信系统PCM系统设计与仿真_第1页
第1页 / 共12页
通信系统PCM系统设计与仿真_第2页
第2页 / 共12页
通信系统PCM系统设计与仿真_第3页
第3页 / 共12页
点击查看更多>>
资源描述
脉冲编码调制(PCM)系统设计与仿真摘要:SystemView仿真软件可以实现多层次的通信系统仿真。脉冲编码调制(PCM)是 现代语音通信中数字化的重要编码方式。利用SystemView实现脉冲编码调制(PCM)仿真, 可以为硬件电路实现提供理论依据。通过仿真展示了 PCM编码实现的设计思路及具体过程, 并加以进行分析。关键词: PCM 编译码1、引言随着电子技术和计算机技术的发展,仿真技术得到了广泛的应用。基于信号的用于通信 系统的动态仿真软件SystemView具有强大的功能,可以满足从底层到高层不同层次的设计、 分析使用,并且提供了嵌入式的模块分析方法,形成多层系统,使系统设计更加简洁明了, 便于完成复杂系统的设计。SystemView 具有良好的交互界面,通过分析窗口和示波器模拟等方法,提供了一个可 视的仿真过程,不仅在工程上得到应用,在教学领域也得到认可,尤其在信号分析、通信系 统等领域。其可以实现复杂的模拟、数字及数模混合电路及各种速率系统,并提供了内容丰 富的基本库和专业库。本文主要阐述了如何利用SystemView实现脉冲编码调制(PCM)。 系统的实现通过模块分层实现,模块主要由PCM编码模块、PCM译码模块、及逻辑时钟控 制信号构成。通过仿真设计电路,分析电路仿真结果,为最终硬件实现提供理论依据。2、系统介绍PCM 即脉冲编码调制,在通信系统中完成将语音信号数字化功能。 PCM 的实现主要 包括三个步骤完成:抽样、量化、编码。分别完成时间上离散、幅度上离散、及量化信号的 二进制表示。根据 CCITT 的建议,为改善小信号量化性能,采用压扩非均匀量化,有两种 建议方式,分别为A律和“律方式,我国采用了A律方式,由于A律压缩实现复杂,常使 用13折线法编码,采用非均匀量化PCM编码示意图见图1。图 1 PCM 原理框图下面将介绍PCM编码中抽样、量化及编码的原理:(a) 抽样 所谓抽样,就是对模拟信号进行周期性扫描,把时间上连续的信号变成时间上离散的信号。该模拟信号经过抽样后还应当包含原信号中所有信息,也就是说能无失真的恢复原模拟 信号。它的抽样速率的下限是由抽样定理确定的。(b) 量化从数学上来看,量化就是把一个连续幅度值的无限数集合映射成一个离散幅度值的有限数集合。如图2所示,量化器Q输出L个量化值y , k=1, 2, 3,,L。y常称为重建电kk平或量化电平。当量化器输入信号幅度X落在x与x之间时,量化器输出电平为y。这kk +1k个量化过程可以表达为:y = Q(x) = Q x x x = y , k = 1,2,3, ,Lkk+ik这里x称为分层电平或判决阈值。通常 =x -x称为量化间隔。kkk + 1ky量化值x量化器模拟入 图2 模拟信号的量化模拟信号的量化分为均匀量化和非均匀量化。由于均匀量化存在的主要缺点是:无论抽 样值大小如何,量化噪声的均方根值都固定不变。因此,当信号m( t)较小时,则信号量化噪 声功率比也就很小,这样,对于弱信号时的量化信噪比就难以达到给定的要求。通常,把满 足信噪比要求的输入信号取值范围定义为动态范围,可见,均匀量化时的信号动态范围将受 到较大的限制。为了克服这个缺点,实际中,往往采用非均匀量化。非均匀量化是根据信号的不同区间来确定量化间隔的。对于信号取值小的区间,其量化 间隔 V也小;反之,量化间隔就大。它与均匀量化相比,有两个突出的优点。首先,当输 入量化器的信号具有非均匀分布的概率密度(实际中常常是这样)时,非均匀量化器的输出 端可以得到较高的平均信号量化噪声功率比;其次,非均匀量化时,量化噪声功率的均方根 值基本上与信号抽样值成比例。因此量化噪声对大、小信号的影响大致相同,即改善了小信 号时的量化信噪比。实际中,非均匀量化的实际方法通常是将抽样值通过压缩再进行均匀量化。通常使用的 压缩器中,大多采用对数式压缩。广泛采用的两种对数压缩律是卩压缩律和A压缩律。美 国采用卩压缩律,我国和欧洲各国均采用A压缩律,因此,PCM编码方式采用的也是A压 缩律。所谓A压缩律也就是压缩器具有如下特性的压缩律:Ax1y =,0 X 1 + ln AA1 + ln Ax 1y =, X 11 + ln A AA律压扩特性是连续曲线,A值不同压扩特性亦不同,在电路上实现这样的函数规律是 相当复杂的。实际中,往往都采用近似于A律函数规律的13折线(A=87.6)的压扩特性。 这样,它基本上保持了连续压扩特性曲线的优点,又便于用数字电路实现,本设计中所用到 的PCM编码正是采用这种压扩特性来进行编码的。图3示出了这种压扩特性。表1列出了 13折线时的x值与计算x值的比较。表1y01234567_188888881111111x0112860.630.615 .47.793.931.98按折线n11111111分段时的x01286432168421段落12345678斜率161684211124表1中第二行的x值是根据A = 87.6时计算得到的,第三行的x值是13折线分段时的 值。可见,13折线各段落的分界点与A = 87.6曲线十分逼近,同时x按2的幕次分割有利于 数字化。(c) 编码所谓编码就是把量化后的信号变换成代码,其相反的过程称为译码。当然,这里的编码 和译码与差错控制编码和译码是完全不同的,前者是属于信源编码的范畴。在现有的编码方法中,若按编码的速度来分,大致可分为两大类:低速编码和高速编码。 通信中一般都采用第二类。编码器的种类大体上可以归结为三类:逐次比较型、折叠级联型、 混合型。在逐次比较型编码方式中,无论采用几位码,一般均按极性码、段落码、段内码的 顺序排列。下面结合13折线的量化来加以说明。段落序号段落码81117110610151004011301020011000表2段落码量化级段内码15111114111013110112110011101110101091001810007011160110501014010030011200101000100000表3段内码在13折线法中,无论输入信号是正是负,均按8段折线(8个段落)进行编码。若用8位 折叠二进制码来表示输入信号的抽样量化值,其中用第一位表示量化值的极性,其余七位(第 二位至第八位)则表示抽样量化值的绝对大小。具体的做法是:用第二至第四位表示段落码, 它的8种可能状态来分别代表8个段落的起点电平。其它四位表示段内码,它的16种可能 状态来分别代表每一段落的 16 个均匀划分的量化级。这样处理的结果, 8 个段落被划分成 27=128个量化级。段落码和8个段落之间的关系如表2所示;段内码与16个量化级之间 的关系见表 3。PCM编译码器的实现可以借鉴单片PCM编码器集成芯片,如:TP3067A、CD22357 等。单芯片工作时只需给出外围的时序电路即可实现,考虑到实现细节,仿真时将PCM编 译码器分为编码器和译码器模块分别实现。2.1、信号源子系统的组成:由三个幅度相同、频率不同的正弦信号(图符7、8、9)合成,如下图 4 所示:图422、PCM编码器模块PCM编码器模块主要由信号源(图符7)、低通滤波器(图符15)、瞬时压缩器(图符16)、 A/D转换器(图符8)、并/串转换器(图符10)、输出端子构成(图符9),实现模型如下 图 5 所示:图5信源信号经过PCM编码器低通滤波器(图符15)完成信号频带过滤,由于PCM量化采用非均匀量化,还要使用瞬时压缩器实现A律压缩后再进行均匀量化,A/D转换器(图符8) 完成采样及量化,由于A/D转换器的输出是并行数据,必须通过数据选择器(图符10)完 成并/串转换成串行数据,最后通过图符(9)输出PCM编码信号。2.2.1 PCM 编码器组件功能实现(1)低通滤波器:为实现信号的语音频率特性,考虑到滤波器在通带和阻带之间的过渡, 采用了低通滤波器,而没有设计带通滤波器。为实现信号在 300Hz3400Hz 的语音频带内, 在这里采用了一个阶数为3 阶的切比雪夫滤波器,其具有在通带内等波纹、阻带内单调的特 性。(2)瞬时压缩器:瞬时压缩器(图符16)使用了我国现采用A律压缩,注意在译码时扩 张器也应采用A律解压。对比压缩前后时域信号(见图6,图7),明显看到对数压缩时小信 号明显放大,而大信号被压缩,从而提高了小信号的信噪比,这样可以使用较少位数的量化 满足语音传输的需要。图 6 压缩前 w4: Sink 19Time in SecondsSystem Mew图 7 压缩后(3)A/D 转换器:完成经过瞬时压缩后信号时间及幅度的离散,通常认为语音的频带在 300Hz3400Hz,根据低通采样定理,采样频率应大于信号最高频率两倍以上,在这里A/D 的采样频率为8Hz即可满足,均匀量化电平数为256级量化,编码用8bit表示,其中第一 位为极性表示,这样产生了 64kbit/s 的语音压缩编码。(4)数据选择器:图符10为带使能端的8路数据选择器,与74151功能相同,在这里完成 A/D转换后的数据的并/串转换,图符11、12、13为选择控制端,在这里控制轮流输出并行 数据为串行数据。通过数据选择器还可以实现码速转换功能。2.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):由于采样脉冲不可能是理想冲激函数会引入孔径失真,量化时 也会带来量化噪声,及信号再生时引入的定时抖动失真,需要对再生信号进行幅度及相位的 补偿,同时滤除高频分量,在这里使用与编码模块中相同的低通滤波器。3、系统仿真模型如下图 9:图 9 系统模型子系统(图符 12)如下图 10:图 10 子系统以上图9、图 10 各方块的有关参数如表4表4A*A-=付号名称参数设置12子系统7SinusoidAmp 二 1 v , Freq 二 1e+3 Hz , Phase 二 0 deg,Output 0 二 Sine t4 , Output 1 二 Cosine8SinusoidAmp 二 1 v, Freq 二 1.5e+3 Hz, Phase 二 0 deg,Output 0 二 Sine t4 , Output 1 二 Cosine9SinusoidAmp 二 1 v, Freq 二 500 Hz, Phase 二 0 deg,Output 0 二 Sine t4 , Output 1 二 Cosine10AdderInputs from 7 8 9, Outputs to 1111Meta OutInput from10 Output to 3 203 4 5 14 19Analysis13Logic: ADCTwos Complement. Gate Delay = 0 sec, Threshold 二 500e-3 v, True Out put 二 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 00Logic: DACTwos Complemen t. Gat e Delay = 0 sec, Threshold = 500e-3 No.Bits 二 8 , Min Out put 二-2.5 v, Max Out put 二 2.5 v,D-0 二 t13 Output 0, D-1 二 t13 Output 1, D-2 二 t13 Output2, D-3 二 t13 Output 3, D-4 二 t13 Output 42 20Operator:LinearSys ButterworthLowpass IIR3 Poles, Fc 二 1.8e+3 Hz, Quant Bits 二 NoneInit Cndtn 二 Transient, DSP Mode Disabled1 18Source:PulseAmp 二 1 v, Freq 二 10e+3 HzPulseW 二 2O.e-6 sec, Offset 二 0 v, Phase 二 0 degTrain21Comm: DeCompandA-Law, Max Input 二 2.56Comm: CompanderA-Law, Max Input 二 2.516Source:PulseTrainAmp = 1 v. Freq = 30e+3 Hz, PulseW = 2O.e-6 sec Offset = 0 v, Phase = 0 deg17Source:PulseTrainAmp = 1 v, Freq = 20e+3 Hz, PulseW = 20.e-6 secOffset = 0 v, Phase = 0 deg15Logic:Mux-D-8Gate Delay = 0 sec, Threshold = 500.e-3 vTrue Output 二 1 v, False Output 二 04、仿真波形如下:(1)信号源的波形0Time in SecondsSystemMem2)信号源经压缩后的波形(3) PCM编码的波形4H0.e-3-w3: Sink 14lllpru二dE60iJ.e-3-1,e-3Time in Seconds2.e-33.e-3(4) PCM译码时经过D/A转化并用A律扩张后的输出波形:Sinlc 4Sink 40l.e-32.e-33.e-30l.e-33.e-3Time in SecondsSystemMew5)译码后恢复源信号的输出波形Sink 57 XTime in Sec on dmlllpnl-Q.ESystem Mem由以上数据波形可以看出在PCM编码的过程中,译码输出的波形具有一定的延迟现象,其 波形基本上不失真的在接收端得到恢复,传输的过程中实现了数字化的传输过程。5、参考文献1 吴伟陵,续大我,庞沁华通信原理北京邮电大学出版社,20052 青松,程岱松,武建华数字通信系统的 SystemView 仿真与分析北京航空航天大学出版社,20013 曹志刚,钱亚生. 现代通信原理清华大学出版社,19924 苗长云等主编. 现代通信原理及应用电子工业出版社,20055 罗卫兵/孙桦/张捷.SystemView动态系统分析及通信系统仿真设计.西安电子科技大学出版社,20016、设计过程中需解决的问题(1)首先,必须根据实际情况合理的设计采样频率和抽样脉冲的参数,以防波形的失真,由 于在刚开始的时候,没有合理设置采样频率的参数,出现了在译码时恢复波形的失真,最后根 据采样频率fs大于等于2fH条件,通过不断调试,最终可以合理地恢复源信号波形。但由于在 信道传输过程中由于各种原因而引起译码波形有一定的延时现象。(2)在调试带使能端的8路数据选择器在实现PCM编码输出的并行数据转换为串行数据输 出时,起初由于没有合理应用选择控制端,而导致数据输出毫无规律,即八路数据当中随机 地从哪一路输出,最后通过设置频率不同的三路脉冲方波作用于选择控制端,去控制每一路 的数据输出,然后经过调试完成了 PCM编码的正确输出。(3) 在设计滤波器时,首先要看系统信号源输出信号频率到底是处于在哪个频率范围 ,再根据 其他参考参数和系统各项技术要求,决定是要设计哪种类型的滤波器,是低通型还是带通型滤 波器。7、心得体会本次课程设计在刚开始的过程中无从下手,手忙脚乱,时间又紧,最终决定用软件仿 真来实现PCM的编码过程。通过这次设计,掌握了 PCM编码的工作原理及PCM系统的工 作过程,学会了使用仿真软件SystemView (通信系统的动态仿真软件),并学会通过应用 软件仿真来实现各种通信系统的设计,对以后的学习和工作都起到了一定的作用,加强了 动手能力和学业技能。总体来说,这次实习我受益匪浅。在摸索该如何设计电路使之实现 所需功能的过程中,特别有趣,培养了我的设计思维,增加了实际操作能力。在让我体会 到了设计电路的艰辛的同时,更让我体会到成功的喜悦和快乐。
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!