PCM系统仿真实验报告_第1页
PCM系统仿真实验报告_第2页
PCM系统仿真实验报告_第3页
PCM系统仿真实验报告_第4页
PCM系统仿真实验报告_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PCM编解码及语音传输系统的仿真一、概述基带通信概述基带:信源(信息源,也称发终端)发出的没有经过调制(进行频谱搬移和变换)的原始电信号所固有的频带(频率带宽),称为基本频带,简称基带。基带信号:信源(信息源,也称发终端)发出的没有经过调制(进行频谱搬移和变换)的原始电信号。其特点是频率较低,信号频谱从零频附近开始,具有低通形式。根据原始电信号的特征,基带信号可分为数字基带信号和模拟基带信号(相应地,信源也分为数字信源和模拟信源。)其由信源决定。由于在近距离范围内基带信号的衰减不大,从而信号内容不会发生变化。因此在传输距离较近时,计算机网络都采用基带传输方式。基带传输:不经过调制直接传输。基带

2、通信亦为基带传输。它的基本结构如图2-1所示。PCM量化解码PCM量化编码线性纠错编码线性纠错解码低通滤波正弦信号还原信号二进制对称信道图2-1 基带传输系统的基本结构脉冲编码调制脉冲编码调制(pulse code modulation,PCM)是概念上最简单、理论上最完善的编码系统, 是最早研制成功、使用最为广泛的编码系统,但也是数据量最大的编码系统。PCM 的编码原理 比较直观和简单,下图为 PCM 系统的原理框图:图中,输入的模拟信号 m(t)经抽样、量化、编码后变成了数字信号(PCM 信号),经信道传输到达接收端,由译码器恢复出抽样值序列,再由低通滤波器滤出模拟基带信号 m(t)。通常

3、, 将量化与编码的组合称为模/数变换器(A/D 变换器);而译码与低通滤波的组合称为数/模变 换器(D/A 变换器)。前者完成由模拟信号到数字信号的变换,后者则相反,即完成数字信号到 模拟信号的变换。PCM 在通信系统中完成将语音信号数字化功能,它的实现主要包括三个步骤完成:抽样、 量化、编码。分别完成时间上离散、幅度上离散、及量化信号的二进制表示。根据 CCITT 的建 议,为改善小信号量化性能,采用压扩非均匀量化,有两种建议方式,分别为 A 律和律方式, 我国采用了 A 律方式,由于 A 律压缩实现复杂,常使用 13 折线法编码,采用非均匀量化 PCM 编码。二、PCM的基本原理抽样所谓抽

4、样,就是对模拟信号进行周期性扫描,把时间上连续的信号变成时间上离散的信号。 该模拟信号经过抽样后还应当包含原信号中所有信息,也就是说能无失真的恢复原模拟信号。 它的抽样速率的下限是由抽样定理确定的。量化量化,就是把经过抽样得到的瞬时值将其幅度离散,即用一组规定的电平,把瞬时抽样值用最接近的电平值来表示。从数学上来看,量化就是把一个连续幅度值的无限数集合映射成一个离散幅度值的有限数集合。一个模拟信号经过抽样量化后,得到已量化的脉冲幅度调制信号,它仅为有限个数值。如下图所示,量化器输出L个量化值 Yk ,k=1,2,3,L。Yk常称为重建电平或量化电平。当量化器输入信号幅度x落在 Xk与Xk+1之

5、间时,量化器输出电平为 yk 。这个量化过程可以表达为:这里Xk称为分层电平或判决阈值。通常将X=Xk+1- Xk称为量化间隔。模拟信号的量化分为均匀量化和非均匀量化。均匀量化: 用这种方法量化输入信号时,无论对大的输入信号还是小的输入信号一律都采用相同的量化间隔。为了适应幅度大的输入信号,同时又要满足精度要求,就需要增加样本的位数。但是,对话音信号来说,大信号出现的机会并不多,增加的样本位数就没有充分利用。为了克服这个不足,就出现了非均匀量化的方法。非均匀量化:非均匀量化是根据信号的不同区间来确定量化间隔的。对于信号取值小的区间,其量化间隔v 也小;反之,量化间隔就大。它与均匀量化相比,有两

6、个突出的优点,首先,当输入量 化器的信号具有非均匀分布的概率密度(实际中常常是这样)时,非均匀量化器的输出端可以 得到较高的平均信号量化噪声功率比;其次,非均匀量化时,量化噪声功率的均方根值基本上 与信号抽样值成比例。因此量化噪声对大、小信号的影响大致相同,即改善了小信号时的量化 信噪比。实际中,非均匀量化的实际方法通常是将抽样值通过压缩再进行均匀量化。通常使用的 压缩器中,大多采用对数式压缩。广泛采用的两种对数压缩律是 压缩律和 A 压缩律。美国采 用 压缩律,我国和欧洲各国均采用 A 压缩律。编码所谓编码就是把量化后的信号变换成代码,其相反的过程称为译码。当然,这里的编码 和译码与差错控制

7、编码和译码是完全不同的,前者是属于信源编码的范畴。PCM(脉冲光编码调制):数字通信的编码方式之一。主要过程是将话音、图像等模拟信号每隔一定时间进行取样,使其离散化,同时将抽样值按分层单位四舍五入取整量化,同时将抽样值按一组二进制码来表示抽样脉冲的幅值。模拟信号数字化必须经过三个过程,即抽样、量化和编码,以实现话音数字化的脉冲编码调制。抽样是将模拟信号转换为时间离散的样本脉冲序列;量化是将离散时间连续幅度的抽样信号转换成为离散时间离散幅度的数字信号;编码是用一定位数的脉冲妈祖表示量化采样值。其原理图如图2-3所示。在现有的编码方法中,若按编码的速度来分,大致可分为两大类:低速编码和高速编码。

8、通信中一般都采用第二类。编码器的种类大体上可以归结为三类:逐次比较型、折叠级联型、混合型。在逐次比较型编码方式中,无论采用几位码,一般均按极性码、段落码、段内码的顺序排列。量化分为均匀量化和非均匀量化。均匀量化时,对编码范围内小信号或大信号都采用等量化级进行量化。非均匀量化的实现方法通常是将抽样值通过压缩再进行均匀量化。我国一般采用A压缩率,即13折线法。在 13 折线法中,无论输入信号是正是负,均按 8 段折线(8 个段落)进行编码。若用 8 位折叠二进制码来表示输入信号的抽样量化值,其中用第一位表示量化值的极性,其余七位(第 二位至第八位)则表示抽样量化值的绝对大小。具体的做法是:用第二至

9、第四位表示段落码,它的 8 种可能状态来分别代表 8 个段落的起 点电平。其它四位表示段内码,它的 16 种可能状态来分别代表每一段落的 16 个均匀划分的量 化级。这样处理的结果,8 个段落被划分成 27128 个量化级。图2-2 13折线下表中第二行的值是根据计算得到的,第三行的值是13折线分段时的值。可见13折线各段落的分界点与 曲线十分逼近,同时 按 2 的幂次分割有利于数字化。图2-3 PCM原理方框图补充:线性码编码方法 在计算机系统中,信息均按字节或字组成,故一般采用分组码。对信源输出的序列,若按每组长k位进行分组,则在二进制情况下共有2k个不同的组合,若按某一种规则,将每一组k

10、位增加r位校验位(r=n-k,n是含有码元的个数)。使之成为具有一定纠错或检错能力的码字,则在2k个码字集合构成分组码。分组码的规律性是局限在一个码组之内的,如果这种规律性是以一线性方程组来表示的,则这种分组码就叫做线性分组码。 分组码一般可用符号(n,k)表示,其中k是每组的信息元数目,n是码组的总位数,又称为码组的长度(码长)。r=n-k 为码组的监督元数目。长为n的所以二进制组(或称n重)共有2n个,但长为k的信息组只有2k个,因此分组码实际上就是以一定的规则从2n个n重中挑选出2k个n重,使2k个信息组与2k个n重之间建立一一对应关系,这2k个n重组成了一个(n,k)分组码。通常称这2

11、k个n重为许用码组,简称码组,码矢或码字,而其余的2n-2k个n重为禁用码组。 在(n,k)线性分组码中,常用编码效率R衡量码的有效性,它定义为信息位在码字中所占的比重:R=k/n ,R越大,表明码的冗余度越小。 两个码组对应位上数字不同的个数称为码组的距离,简称码距,也叫汗明距离。对于(n,k)线性码来说,2k个码字中所有可能码字对之间的汗明距离中最小的距离称为该码的最小汉明距离,用dmin表示,这是衡量这种编码检错和纠错能力的重要参数。三、系统设计说明:包括设计模块图及各项参数设置截图。1、系统设计框图调用模块产生模拟正弦信号,对模拟信号进行采样、量化、PCM编码,将编码后的信号用通信模块

12、库中的模块再进行线性纠错编码,让信号通过二进制对称信道传输,然后进行线性纠错解码。解码后的信号再进行PCM解码,还原出原信号。设计原理图如图3-1所示。PCM量化解码PCM量化编码二进制对称信道线性纠错解码线性纠错编码抽样低通滤波还原信号正弦信号图3-1设计原理图2、PCM编码器系统设计说明:测试模型和仿真结果如下图所示。其中以Saturation作为限幅器,将输入信号幅度值限制在PCM编码的定义范围内,以A-Law Compressor作压缩器,Relay模块的门限值设置为0,其输出即可作为PCM编码输出的最高位极性码。样值取值绝对值后,用增益模块将样值放大到0-127,然后用间隔为1的Qu

13、antizer进行四舍五入取整,最后将整数编码为7位二进制序列,作为PCM编码的低7位。输入信号是1726/2048(归一化后的信号),经过编码器后编成数字码11111010。编码器仿真模块图各部分参数设置截图如下:、Constant参数设置,归一化信号1726/2048输入:、Saturation参数设置(将输入信号幅度值限制在PCM编码的定义范围内):、Abs参数设置(取绝对值):、Relay参数设置(作用是生成极性位):、1-D Lookup Table参数设置(构造A率折线):、Gain参数设置(放大信号):、Quantizer参数设置(设置量化间隔):、Integer to Bit

14、Converter参数设置(7位码位并行输出):3、PCM解码器系统设计测试模型和仿真结果如下图所示。其中PCM编码子系统是3.2中编码器封装之后的。PCM解码器中首先分离并行数据中的最高位(极性码)和7位数据。然后将7位数据转换位整数值,再进行归一化,扩张后与双极性的极性码相乘得出解码值。如图,1726/2048经编译码后得到0.8425。解码器仿真模块图其中,是编码器模块的封装,它包括如下部分:各模块参数设置如下:Constant、Relay模块参数设置同编码器。Bit to interger convert模块参数设置(并行转化为串行):Gain模块参数设置(调整信号幅度):1-D Lo

15、okup Table参数设置(A率对应的译码折线):Product参数设置(恢复信号极性):3、加入高斯白噪声后的PCM传输系统对模拟正弦信号进行采样、量化、PCM编码、成帧,进行线性编码再经二进制对称信道传输再进行线性解码,PCM解码滤波后恢复出原信号。输入为幅度为1,频率为60HZ的正弦波信号,经PCM系统传输后,在输出端还原出原输入信号。(观察scope里面显示的波形。)加入高斯白噪声的PCM传输系统仿真模块图其中,和分别是对前面设计的编码和译码部分的封装,编码和解码模块封装包括以下部分:各部分参数设置如下:Signal Generator参数设置如下(产生幅度为1,频率为60HZ的正弦

16、信号):Zero-Order Hold参数设置如下(0阶保持,抽样频率至少为信号频率的两倍):Buffer参数设置如下(Buffer、Buffer1和Buffer2):Buffer:Buffer1:Buffer2:Binary linear Encoder参数设置:Binary symmetric Channel参数设置(加噪声):Binary Linear decode参数设置:Reshape参数设置:模拟低通滤波器参数设置:示波器各个监测点波形如下图:误码测量结果:Scope的波形显示(最上面是原输入信号,中间是PCM传输后的信号,最后是PCM传输后未经低通滤波的信号):4、语音信号经过P

17、CM系统传输的仿真先找一个WAV格式的文件(我把文件命名为input.wav),代替上一个模块的正弦信号输入PCM仿真系统,经传输后用to multimedia file存储为output.wav文件,可以通过试听两个音频和示波器的波形来测试该PCM系统的传输效果。语音传输系统需要另外设置的模块:From Multimedia File模块参数设置(WAV格式音频文件):Zero-order hold模块参数设置(语音信号,抽样频率设置为8000HZ):模拟低通滤波器参数设置:Error Rate calculation模块参数设置(取消端口,改用workplace):Scope模块的显示结果

18、(上面的波形是输入语音,下面的波形是输出语音):对比上面两个波形,发现波形是很接近的,说明语音传送是成功的。另外输出的音频也形成了文件,可对比试听传输前后两个音频的音质效果。5、误码率曲线绘制编写绘制误码率曲线的M文件,程序如下:Clear / 清除err=0:0.005:0.2; / 二进制对称信道的误码概率取值范围for i=1:length(err); / i的取值由1 到二进制对称信道误码率曲取值的个数q=err(i); sim('pcm_radio'); / 载入模拟器件系统errb(i)=ErrorVec(1); / 调用误码率的值,并赋值与errb(i)endplot(err,errb) / 绘图xlabel(信道误码率); ylabel(系统误码率); /设置图表格式title(误码率关系图);grid;模块图中需要修改参数的部分(BSC,将误码率改成和M文件中对应的q):运行M文件得到的误码率曲线图:说明:横坐标为二进制对称信道的信道误码率,纵坐标为系统的误码率,随着信道误码率的增大,系统的误码率也逐渐增大。四、仿真实验心得仿真报告完成,我觉得我还是有点必要写点心得体会的。撇开完成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论