PCM系统的性能分析设计说明_第1页
PCM系统的性能分析设计说明_第2页
PCM系统的性能分析设计说明_第3页
PCM系统的性能分析设计说明_第4页
PCM系统的性能分析设计说明_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

1、题 目 PCM 系 统 的 性 能 分 析毕业论文设计任务书院 (系) 物理与电信工程学院 专业班级 通信 03 班 学生姓名 刘 龙 娟一、毕业论文设计题目 PCM 系统的性能分析二、毕业论文设计工作自 2015 年 1 月 10 日 起 至 2015 年 6 月 15 日 止三、毕业论文设计进行地点 : 物理与电信工程学院实验室四、毕业论文设计的内容要求:数字通信系统己经成为现今通信发展的方向, 但是经过传感器的转换以后自然界中的很多信息, 大多数依旧为模拟量, PCM( 脉冲编码调制 )它是一种调制方式就是把模拟信号转换作数字信号。重 点运用在语音传输,并且在数字微波通信、卫星通信、光纤

2、通信当中得到了广阔的运用。因此,选 择 PCM 系统进行仿真研究。本次毕业设计运用仿真软件对 PCM 系统进行性能分析。本次毕业设计要求:1. 运用仿真软件实现三种不同段内码的 PCM 系统的仿真并观测调制解调过程中观察各个环节 时域和频域的波形;2. 结合三种不同信道环境对比三种不同段内码的 PCM 系统的频谱特点与误码率情况;3. 对仿真结果进行分析。五、毕业论文设计应收集资料及参考文献:阅读和学习关于 PCM 系统和计算机仿真技术方面的专业资料,参阅的外文文献不少于 3 篇。六、毕业论文设计的进度安排:1 月 10 日 3 月 20 日:查阅资料,完成外文翻译原文和开题报告。3 月 21

3、 日 4 月 20 日:完成 PCM 系统的基本仿真设计并提交中期检查报告。4 月 21 日 5 月 20 日:进一步完善 PCM 系统的仿真设计,准备作品验收。5 月 21 日 6 月 15 日:撰写、修改毕业设计论文,准备并完成答辩。指 导 教 师系(教研室)系(教研室 )主任签名批 准 日 期接受论文 ( 设计)任务开始执行日期学生签名PCM 系统的仿真与分析刘龙娟(陕西理工学院 物理与电信工程学院 通信工程专业 2011 级 3 班,陕西 汉中 723003 )指导教师:魏瑞摘要 脉冲编码调制 (PCM) 是将模拟语音信号变换成数字信号的一种方式。 本次设计建立了基于 Simulink

4、 的 PCM 仿真系统,系统包括 PCM 编译码模块、数字调制解调模块。详细介绍了三种不同段内码的编码方式下 PCM 编译码模块的构建;针对数字调制解调,构建了含BPSK 、信道以及滤波器在内的子系统;最后通过仿真得出三种编码方式下系统的误码率和频谱图。根据仿真结果分析找出了相对最优的系统配置方案,为实际应用提供了一定的 参考依据。关键词 MATLAB ; Simulink 仿真平台;脉冲编码调制( PCM )Analysis of the PCM system performanceLiu Longjuan(Grade 2011,Class3,Major of CommunicationEn

5、gineering ,Dept ofElectrinics andInformation EngineeringShaanxi University of Technology,Hanzhong 723003,Shanxi)Tutor:Wei RuiAbstract : Pulse Code Modulation (PCM) is a way of changing the analog voice signal into a digital signal . The PCM system was designed in the Simulink simulation environment,

6、 including PCM coding and decoding module, digital modem module. The PCM codec module constructed in three segments inner code was to be introduced.For the digital modem, A subsystem including BPSK, channel and filter was built.Finally,the BER and spectrum of the three coding system was derived.Opti

7、mal system configuration was to be found based on the simulation results, it provides a theoretical basis for the practical application.Key words : MATLAB;Simulink simulation platform;Pulse Code Modulation (PCM)目录引言 11 研究方案 31.1 研究目标 31.2 方案选择 31.2.1 基于 FPGA 的 PCM 系统仿真 31.2.2 基于 Simulink 的 PCM 系统仿真

8、41.2.3 软硬件结合实现 PCM 系统仿真 41.3 方案比较 51.4 软件介绍 61.4.1 MATLAB 简介 61.4.2 Simulink 介绍 62 PCM 基本原理 82.1 抽样 82.2 量化 92.3 编码 102.4 译码 123 PCM 系统仿真 133.1 总体设计思想 133.2 各模块的设计和仿真 133.2.1 PCM 编码模块设计 133.2.2 PCM 解码模块设计 143.2.3 PCM 系统总体模块 153.3 格雷码编译码设计 173.3.1 格雷码的程序实现 183.3.2 格雷码的仿真设计 193.4 折叠码编译码设计 213.4.1 折叠码的

9、程序实现 213.4.2 折叠码的仿真设计 223.5 性能分析 244 结束语 27致谢 28参考文献 29附录 A 英文文献 30附录 B 格雷码系统总体设计 40附录 C 折叠二进制系统总体设计图 41引言当今社会,人们无处不享受着数字通信网络和系统给我们带来的便利和数字化多媒体产品带给 我们的多彩的生活娱乐。数字信号因其易于存储和传输,并且没有累积失真等数字的高品质而被广 泛应用。在语音信号的领域中,数字化的语音传输和存储,不论其在可靠性,抗干扰性,速交换, 易保密和廉价格等方面都远远高于模拟语音信号。但是,数字化的语音信号也有它的的缺点,就是 数字语音信号的带宽要远远高于模拟语音信号

10、的带宽, 因此要求传输数字语音信号的信道更大才能 够传输数字语音信号,为了来降低这种高成本从而促使发展了一种新的技术既压缩编码。 PCM 通 信系统就是采用了这种技术。脉冲编码调制,由 A. 里弗斯在 1937 年提出的,这一概念为数字通信奠定了基础。 60 年代它 开始应用于市内电话网以便扩充容量,使已有音频电缆的大部分芯线的传输容量扩大 24 48 倍。 到 70 年代中、末期,在同轴电缆通信、微波接力通信、卫星通信和光纤通信等中、大容量传输系 统中,都相继采用了脉码调制。到了 80 年代初,脉码调制已成功应用在市话中继传输、大容量干 线传输以及数字程控交换机中,并且在用户话机中采用。在光

11、纤通信系统中,光纤传输的是由二进制数字信号对光源进行通断调制而产生的二进制光脉 冲“0 码”和“1 码”。而数字信号是称为 PCM 即脉冲编码调制, 它对连续变化的模拟信号进行抽 样、量化和编码产生的。现在的数字传输系统都是采用脉冲编码调制( pulse code modulation ) 体制,这种电的数字信号称为数字基地信号,由 PCM 电端机产生。 PCM 最初并不是用来传输计算 机数据的, 而是使交换机之间有一条中继线不只传送一条电话信号。PCM 有 T1 和 E1 两种标准(表现形式)。中国采用的是欧洲的标准 E1 。E1 的速率是 2.048Mbit/s ,而 T1 的速率是 1.

12、544Mbit/s 。 脉冲编码调制可以向用户提供多种业务,既可以提供从 2M 到 155M 速率的数字数据专线业务,也 可以提供话音、图象传送、远程教学等其他业务1 。脉冲编码调制是 70 年代末法发展起来的, 记录媒体之一的 CD 。脉冲编码调制的音频格式也是 被 DVD-A 所采用,它支持立体声和 5.1 环绕声, 1999 年由 DVD 讨论会发布和推出。脉冲编码调 制的比特率,从 14-bit 发展到 16-bit 、18-bit 、20-bit 一直到 24-bit ;而采样频率从 44.1kHz 发 展到 192kHz 。 PCM 脉冲编码调制这项技术可以改善和提高的方面则越来越

13、小。但是只是增加了 PCM 脉冲编码调制比特率和采样率,没有解决它的根本问题。其原因在于以下两点:(1)任何脉冲编码调制数字音频系统都需要在输入端设置急剧升降的滤波器,仅仅让 20Hz 到 22.05Hz 的频率通过(高端 22.05kHz 是由于 CD44.1kHz 的一半频率而确定)。(2)在录音时采用多级或者串联抽选的数字滤波器(减低采样频率),在重放时采用多级的内 插的数字滤波器(提高采样频率),为了控制小信号在编码时的失真,两者又都需要加入 重复定量噪声。这就限制了 PCM 技术在音频还原时的保真度。本次设计是利用 Simulink 强大的工具箱和其建模的优势建立了 PCM 通信系统

14、的仿真模型。 与模拟通信相比,数字通信具有很多明显的优点,现已成为了现在通信的主要发展趋势之一。可靠 性好、抗干扰能力强、廉价格、易保密、便于加密处理和便于实现通信网的管理等都是它主要的特 点。实现数字通信,必须使发送端发出的模拟信号变为数字信号,既“模拟信号数字化”。模拟信 号数字化有三个基本步骤。第一步为“抽样”,就是对连续的模拟信号进行离散化,通常是以相等 的时间间隔来抽取模拟信号的样值。第二步是“量化”,将模拟信号样值变换到最接近的数字值。 因抽样后的样值在时间上虽是离散的,但在幅度上仍是连续的,量化过程就是把幅度上连续的抽样 也变为离散的。第三步是“编码”,就是把量化后的样值信号用一

15、组二进制数字代码来表示,最终 完成模拟信号的数字化。 数字信号送入数字网进行传输。接收端则是一个还原过程,把收到的数字 信号变为模拟信号,即“数字信号还原模拟信号”,从而再现声音或图像。论文的主要内容安排如下:第一部分为设计方案的选择。在综合了不同软件及硬件的分析优缺点后,综合自己的能力选择 合适的方案。我最终选择了在利用 matlab 下进行设计仿真。 Simulink 是 MATLAB 软件提供的可 以实现动态系统建模和仿真的一个软件包,它操作简单方便、调试直观,为通信系统的软件仿真实 现提供了很大的方便。第二部分为 PCM 系统基本原理的阐述。 PCM 系统包括模拟信号的数字化、调制解调

16、和数字信 号还原为模拟信号三个模块,其中,模拟信号的数字化是把连续的模拟信号转化为用二进制代表的 数字信号,分为抽样、量化和编码三个步骤;信道是信号传输的通道,在传输过程中会引入噪声而 影响信号的质量;数字信号还原模拟信号解码、低通等过程组成,它把数字信号恢复成连续的模拟 信号。第三部分是 PCM 系统仿真模块的总体设计。包括总体设计思想和编码、解码、调制解调等子 模块的设计。首先进行自然二进制的模块搭建,在运行分析之后,将其转换为折叠二进制和格雷码 的模型,分析加入噪音前后波形输出的变化,并且分析编码时三种不同码型的优缺点。第四部分是结束语。总结了在设计过程中遇到的各种问题及最终解决办法,感

17、谢老师在整个过 程中对自己的督促及帮助。1 研究方案1.1 研究目标 数字通信系统现己成为现今通信发展的主要方向,但是经过传感器的转换以后,自然界中的很 多信息仍旧为模拟量, PCM 它是一种将模拟信号转换作数字信号的调制方式。 重点运用在语音传输 之中,并且在数字微波通信、卫星通信、光纤通信当中得到了广阔的运用。因此,选择 PCM 系统 进行仿真研究。本次毕业设计要求:? 实现三种不同段内码的 PCM 系统的仿真并观测调制解调过程中观察各个环节时域和频域的 波形;? 结合三种不同信道环境对比三种不同段内码的 PCM 系统的频谱特点与误码率情况;? 对仿真结果进行分析。1.2 方案选择分析 P

18、CM 系统可以有多种手段,最常用的就是基于单片机的硬件电路实现、基于 FPGA 的软 件仿真和 MATLAB 环境下的 Simulink 仿真实现,方案选择时对以上几种方法都进行分析,综合 确定自己的方案。1.2.1 基于 FPGA 的 PCM 系统仿真FPGA ( Field Programmable Gate Array):既现场可编程门阵列,它是在 PAL 、CPLD等可编程器件的基础上进一步发展后的产物。作为专用集成电路( ASIC )领域中的一种半定制电路 而出现, FPGA 不仅解决了定制电路在设计中的不足,而且改善了原有可编程器件门电路数有限的 缺点。经实践表明, FPGA 可以

19、有效地运用于 PCM 高码速率场合。FPGA 采用了逻辑单元阵列 LCA (Logic Cell Array )的概念,内部包括可配置逻辑模块 CLB ( Configurable Logic Block )、内部连线( Interconnect )和输出输入模块 IOB ( Input Output Block )三个部分。它的基本特点主要有:? 采用 FPGA 设计电路,用户不需要投片生产就可以得到合用的芯片。? FPGA 可做其它全定制或半定制 ASIC 电路的中试样片。? FPGA 内部有丰富的触发器和 IO 引脚。? FPGA 采用高速 CHMOS 工艺,功耗低,可以与 CMOS 、

20、TTL 电平兼容。? FPGA 是 ASIC 电路中设计周期最短、开发费用最低、风险最小的器件之一。可以说, FPGA 芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。FPGA 设置其工作状态是由存放在片内 RAM 中的程序来实现的,因此,工作时需要对片内的 RAM 进行编程。我们可以根据不同的配置模式,采用不同的编程方式。加电时,芯片将 EPROM 中数据读入片内编程 RAM 中,等配置完成后, FPGA 进入工作状态。掉电后, FPGA 恢复白片, 内部逻辑关系消失,因此, FPGA 能够重复使用。 FPGA 的编程不需要专用的编程器,只须用通用 的 EPROM 、 PROM 编程器

21、即可。当我们需要修改功能时,只需要更换一片EPROM 即可。这样,同一片 FPGA ,不同的编程数据,就可以产生不同的电路功能 2 。因此, FPGA 的使用是非常灵活 的。利用 FPGA 开发时,所用软件为 Quartus II 。 Quartus II 是 Altera 提供的 FPGA/CPLD 开 发集成环境。 Altera 是世界上最大可编程逻辑器件的供应商之一。Quartus II 在 21 世纪初推出,是 Altera 前一代 FPGA/CPLD 集成开发环境 MAX+plus II 的更新换代产品, 它界面友好, 使用便 捷。在 Quartus II 上可以完成设计输入、布线布

22、局(适配)、 HDL 综合、仿真、下载和硬件测试 等流程,它提供了一种与结构无关的设计环境,使设计者能方便地进行设计输入、快速处理和器件 编程。下图 1.1 所示的上排是 Quartus II 的编译设计主控界面,它显示了 Quartus II 自动设计的 各主要处理环节和设计流程,包括设计输入编辑、设计分析与综合、适配、编程文件汇编(装配)、时序参数提取和编程下载等几个步骤。 下排的流程框图, 是与上面的 Quartus II 设计流程相对照的 标准的 EDA 。开发流程其设计流程图 12 如图 1.1 所示:图形或 HDL编辑Analysis synthesis(分析与综合)Filter适

23、配器)Assembler(编 程文件汇编)编程器设计输入综合或编辑适配器件下载时序分析器仿真图 1.1 Quartus II设计流程1.2.2 基于 Simulink 的 PCM 系统仿真14。Simulink 是 matlab 最重要的组件之一, 它提供一个动态系统建模、 仿真和综合分析的集成环 境。该环境具有良好的交互界面,通过分析窗口和示波器模拟等方法,提供了一个可视的仿真过程, 无需大量书写程序,只需要通过简单直观的鼠标操作,就可构造出复杂的系统,不仅在工程上得到 应用,在教学领域也得到认可,尤其在信号分析、通信系统等领域。其可以实现复杂的模拟、数字 及数模混合电路及各种速率系统,并提

24、供了内容丰富的基本库和专业库本次设计系统可以通过模块分层来实现。 PCM 系统主要包括模拟信号的数字化、 信道传输和数 字信号还原模拟信号三部分,在编码模块采用三种不同的段内码进行编码,最后用示波器观察输入 信号和输出信号的波形,加上含有噪声的信道,最后运行结果并通过波形来分析该系统的性能。仿 真基本框图如图 1.2 所示:噪声图 1.2 PCM 原理框图PCM1.2.3 软硬件结合实现 PCM 系统仿真 随着计算机技术的发展,系统仿真技术在电子工程领域的应用已越来越广泛,而信号级系统仿 真软件 SystemView 的出现则标志着仿真技术在通信领域的应用达到了一个新的水平。根据 编码基本原理

25、,设计出 Systemview 仿真模型,然后对仿真的结果加以分析,最终根据仿真的模型 建立以及仿真结果设计出 PCM 编码的硬件实现电路。SystemView 可以快速建立和修改系统,并在对话框内快速访问和调整参数,修改实时显示。 只需简单用鼠标点击图符即可创建 DSP 滤波器、 连续线性系统, 并输入输出基于真实系统模型的 仿真数据。不用写一行代码即可建立用户的子系统库( MetaSystem )。PCM 编译码器的实现可以借鉴单片如 MC14550 的 PCM 编码器集成芯片。 单芯片工作时只需 给出外围的时序电路即可实现,它把编译码器( Codec )和滤波器( Filter )集成在

26、一个芯片上,这 样它的功能比较强, 不仅可以进行 A 律变换,也可以进行 u 律变换; 它的数据既可用固定速率传送, 也可用变速率传送;它既可以传输信令帧也可以选择它传送无信令帧,并且还可以控制它处于低功 耗备用状态, 到底使用它的什么功能可由用户通过一些控制来选择。 MC145503 可以组成模拟用户 线与程控交换设备间的接口,包含有话音 A 律编解码器、自调零逻辑、话音输入放大器、 RC 滤波 器、开关电容低通滤波器、话音推挽功放等功能单元。由 PCM 编译码原理框图可知,输入端经过一个晶振和一个分频器 1 得出的信号在经过一个分 频器 2 ,然后进行信号抽样后输出,此后,帧同步信号进入帧

27、同步产生器然后进入复接器,正弦信 号源分别进入两个 PCM 编码器进行编译得到源基带信号 7 。PCM 编译码框图如图 1.3 所示:图 1.3 PCM 编译码电路图1.3 方案比较目前 FPGA 的品种很多, 有 XILINX 的 XC 系列、 TI 公司的 TPC 系列、ALTERA 公司的 FIEX 系列等,这三者有重叠, 也有互补。 但在编程中, 需设计 HDL 源代码,可以使 VHDL 语言或 Verilog 语言,在大学期间,我们接触最多的是 C 语言,所以利用 FPGA 分析时会面临最大的编程问题。利用单片机进行测试时,系统的可行性较好,成本低,但在实验过程中的精度不高,而且在利

28、 用单片机进行实验时,需要给单片机下载很正确的程序,相比较利用软件搭建来说,太过麻烦而且 最后的结果比较不时很直观。Simulink 用其可以建立动态的系统模型并进行仿真,以直观的方式建模比较,分层次的表达 复杂系统,不受软件本身的影响。而且 Simulink 的示波器可以动画和图像显示数据,运行中可调 整模型参数进行 What-if 分析,能够在仿真运算进行时监视动态仿真结果。这种交互式的特征可以 帮助我们快速的评估不同的算法,进行参数优化。基于上述三种方案的优缺点及自己在大学过程中对各种软件的熟悉程度,我最终选择了第二种 方案,利用 Simulink 来做。1.4 软件介绍1.4.1 MA

29、TLAB 简介MATLAB 是一种具有强大的计算、仿真、绘图等功能的解释性执行语言。由于它使用简单,扩 充方便, 特别是世界上有成千上万不同领域的科研工作者在自己的科研过程中不停的扩充 MATLAB 的功能,使它成为了巨大的知识宝库。目前的 MATLAB 版本已经可以方便的设计漂亮的界面,它 可以像 VB 等语言一样设计漂亮的用户接口,同时因为有最丰富的函数库(工具箱),计算的功能 实现也很简单,进一步受到了科研工作者的欢迎。另外, MATLAB 和其他高级语言也具有良好的接 口,可以方便的实现与其他语言的混合编程,进一步拓宽了 MATLAB 的应用潜力。MATLAB 的基本数据单位是矩阵,它

30、的指令表达式与数学、工程中常用的形式十分相似,故用 MATLAB 来解算问题要比用 FORTRAN , C 等语言完成相同的事情简便的多,并且 Mathworks 也吸收了像 Maple 等软件的优点,使 MATLAB 成为一个强大的数学软件。在新的版本中也加入了 对 C+ 、FORTRAN 、 C 、JAVA 的支持。不仅可以直接调用,用户也可以将自己编写的实用程序 导入到 MATLAB 函数库中方便自己以后调用, 此外许多的 MATLAB 爱好者都编写了一些经典的程 序,用户可以直接进行下载使用。MATLAB 有着强大的功能且应用范围非常广,可以用来进行多种工作,具体如下: 数值分析、 数

31、值和符号计算、工程与科学绘图、控制系统的设计与仿真、数字图像处理技术、数字信号处理技 术、通讯系统设计与仿真、财务与金融工程等。MATLAB 被称为第四代计算机语言, 利用其丰富的函数资源, 使编程人员从繁琐的程序代码中 解放出来。 MATLAB 的最突出的特点就是简洁。 MATLAB 用更直观的、符合人们思维习惯的代码, 代替了 C 和 FORTRAN 语言的冗长代码。 MATLAB 给用户带来的是最直观、最简洁的程序开发环 境7。 境。1.4.2 Simulink 介绍Simulink 工具是 MATLAB 软件提供的可以实现动态系统建模和仿真的软件包, Matlab 重点 运用在控制设计

32、、工程的计算、金融建模分析和设计、检测信号、处理图像、信号通讯和处理等方 面。而 simulink 提供一个动态系统建模、仿真和综合分析的集成环境。在该环境中,无需大量书 写程序,而只需要通过简单直观的鼠标操作,就可以构造出复杂的系统,它让用户把精力从语言编 程转向仿真模型的构造,为用户省去了很多重复的代码编写工作。 Simulink 具有适应面广、结构 和流程清晰及仿真精细、贴近实际、效率高、灵活等优点,并基于以上优点 Simulink 已被广泛应 用与控制理论和数字信号处理的复杂仿真和设计。同时有大量的第三方软件和硬件可应用于或被要 求应用于 Simulink 。Simulink 的功能和

33、特点如下:Simulink 是一种基于 MATLAB 的框图设计环境, 是实现动态系统建模、 仿真和分析的一个软 件包,被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中。 Simulink 可以用连续采样时间、离散采样时间或两种混合的采样时间进行建模,它也支持多速率系统,也就 是系统中的不同部分具有不同的采样速率。为了创建动态系统模型, Simulink 提供了一个建立模 型方块图的图形用户接口( GUI ),这个创建过程只需单击和拖动鼠标操作就能完成,它提供了一 种更快捷、直接明了的方式,而且用户可以立即看到系统的仿真结果。Simulink 是用于动态系统和嵌入式系统的

34、多领域仿真和基于模型的设计工具。对各种时变系 统,包括通讯、控制、信号处理、视频处理和图像处理等系统, Simulink 提供了交互式图形化环 境和可定制模块库对其进行设计、仿真、执行和测试。构架在 Simulink 基础之上的其他产品扩展了 Simulink 多领域建模功能, 也提供了用于设计、 执行、验证和确认任务的相应工具。 Simulink 与 MATLAB 紧密集成,可以直接访问 MATLAB 大 量的工具来进行算法研发、仿真的分析和可视化、批处理脚本的创建、建模环境的定制以及信号参 数和测试数据的定义。Simulink 的特点:? 丰富的可扩充的预定义模块库。? 提供 API 用于

35、与其他仿真程序的连接或与手写代码集成。? 以设计功能的层次性来分割模型,实现对复杂设计的管理。? 通过 Model Explorer 导航、创建、配置、搜索模型中的任意信号、参数、属性,生成模型 代码。? 图形化的调试器和剖析器来检查仿真结果,诊断设计的性能和异常行为。? 使用 Embedded MATLAB 模块在 Simulink 和嵌入式系统执行中调用 MATLAB 算法 。? 使用定步长或变步长运行仿真,根据仿真模式 (Normal , Accelerator ,Rapid Accelerator) 来决定以解释性的方式运行或以编译 C 代码的形式来运行模型。? 交互式的图形编辑器来组

36、合和管理直观的模块图。? 可访问 MATLAB 从而对结果进行分析与可视化,定义信号参数,定制建模环境和测试数据。2 PCM 基本原理脉冲编码调制( PCM )简称脉码调制,它是用二进制数字代码来代替连续信号的抽样值来实现 通信的一种方式。由于这种通信方式抗干扰能力强,易于加密等,因此在光钎通信、卫星通信、数 字微波通信中均获得了极为广泛的运用。 PCM 信号的形成是将模拟信号经过“抽样、量化、编码” 三个步骤来实现的。分别完成时间上离散、幅度上离散、及量化信号的二进制表示。根据 CCITT 的 建议,为改善小信号量化性能,采用压扩非均匀量化,有两种建议方式,分别为 A 律和 律方式, 我国和

37、欧洲各国均采用了 A 律方式,由于 A 律压缩实现复杂,常使用 13 折线法编码。模拟信号输出PCM 系统原理方框图如图 2.1 所示。在编码器(图 2.1 (a)中由冲激脉冲对模拟信号抽样, 得到在抽样时刻上的信号抽样值。这个抽样值仍是模拟量。在它量化之前,通常用保持电路将其作 短暂保存,以便电路有时间对其进行量化。在实际电路中,常把抽样和保持电路作在一起,称为抽 样保持电路。量化器把模拟抽样信号变成离散的数字量,然后在编码器中进行二进制编码。这样, 每个二进制码组就代表一个量化后的信号抽样值。图2.1 (b )中译码器的原理和编码过程相反。PCM信号译码器低通滤波器输入b)译码器图 2.1

38、 PCM 原理方框图2.1 抽样抽样就是不断地以某个固定的时间间隔采集模拟信号的瞬时值。图 2.2 是一个抽样概念的示意 图 1 ,假设某个模拟信号 f(t) 通过一个开关,则开关的输出则与开关的状态有关,当开关处于闭合 状态的时候,开关的输出就是输入,即 y(t)=f(t) ;若开关处在断开位置,输出 y(t) 就为零。可见,如 果让开关受一个窄脉冲串(序列)的控制,则脉冲出现时开关闭合,则脉冲消失时开关断开,此输 出 y(t) 就是一个幅值变化的脉冲串(序列),每个脉冲的幅值就是该脉冲出现时刻输入信号f(t) 的瞬时值,因此, y(t)就是对 f(t) 抽样后的信号或称样值信号。图 2.2

39、 抽样概念示意图取样是应注意以下几点:? 为了保证在接受端能满意的恢复出信息,取样速率必须大于最高频率的两倍;? 取样矩形脉冲要尽量窄,尽可能接近瞬时取样过程;? 为了使输出的信息成为合格的信息限带信号,在取样以前, 应经过一个上限为 W 的低通滤波 器,以便 m(t) 中无所包含的高于 W 的那些谐波成分。2.2 量化量化就是把一个连续幅度值的无限数集合映射成一个离散幅度值的有限数集合。 如图 2.1 所示 量化器 Q 输出 L 个量化值, k=1 ,2,3, L。常称为重建电平或量化电平。量化过程可以用式 ( 2.1 )表达为:2.1)y Q(x) Qxk x xk 1 yk,k 1,2,

40、3,.,L这里称为分层电平或判决阈值。通常k xk 1 xk 称为量化间隔。10。1 ln Ax, 1 x 11 ln A A2.3)量化器图 2.1 模拟信号的量化量化后的抽样信号于量化前的抽样信号相比较,当然不再是模拟信号,且有所失真。这种失真 在接收端还原模拟信号是表现为噪声,称为量化噪声。量化噪声的大小取决于把样值分级“取整” 的方式,分的级数越多,即量化极差或间隔越小,量化噪声也越小。模拟信号的量化分为均匀量化和非均匀量化。由于均匀量化存在的主要缺点是:无论抽样值大小如何,量化噪声的均方根值都固定不变。因 此,当信号较小时,则信号量化噪声功率比也就很小,这样的话化信噪比就难以达到给定

41、的要求。 通常,把满足信噪比要求的输入信号取值范围定义为动态范围,可见,对于弱信号时,均匀量化时 的信号动态范围将受到较大的限制。为了克服这个缺点,实际中,往往采用非均匀量化。非均匀量化是根据信号的不同区间来确定量化间隔的。对于信号取值大的区间,其量化间隔也 大;反之,量化间隔就小。它与均匀量化相比,有两个突出的优点:? 当输入量化器的信号具有非均匀分布的概率密度时,非均匀量化器的输出端可以得到较高的 平均信号量化噪声功率比;? 非均匀量化时,量化噪声功率的均方根值基本上与信号抽样值成比例。因此量化噪声对大、小信号的影响大致相同,即改善了小信号时的量化信噪比实际中,非均匀量化的实际方法通常是将

42、抽样值通过压缩再进行均匀量化。通常使用的压缩器 中,大多采用对数式压缩。广泛采用的两种对数压缩律是压缩律和 A 压缩律。美国采用压缩律,我 国和欧洲各国均采用 A 压缩律,因此, PCM 编码方式采用的也是 A 压缩律。所谓 A 压缩律也就是压缩器具有如式( 2.2 )和式( 2.3 )特性的压缩律 12 :Ax ,02.2)1 ln AA 律压扩特性是连续曲线, A 值不同压扩特性自然也就不同,在电路上实现这样的函数规律是 相当复杂的。在实际中,往往采用近似于 A 律函数规律的 13 折线( A=87.6 )的压扩特性。这样, 它基本上保持了连续压扩特性曲线的优点,又便于用电路实现。本设计中

43、所用到的 PCM 编码正是 采用这种压扩特性来进行编码的。 图 2.2 示出了这种压扩特性曲线。 表 2.1 列出了 13 折线时的 x 值与计算 x 值的比较 9 。表 2.1 13 折线时的 x 值与计算 x 值的比较y01234567188888881111111x012860.630.615.47.793.931.981按折线011111111分段时的 x128643216842段落12 34 5678斜率111616 84 2124表 2.1 中第二行的值是根据时计算得到的,第三行的值是 13 折线分段时的值。可见, 13 折线 各段落的分界点与曲线十分逼近,同时按 2 的幂次分割有

44、利于数字化。2.3 编码将量化后的信号变换成代码的过程称为编码,其相反的过程称为译码。当然,这里的编码和译 码与差错控制编码和译码是完全不同的,前者是属于信源编码的范畴。量化后的抽样信号在一定的取值范围内仅有有限个可取的样值,且信号正、负幅度分布的对称 性使正、负样值的个数相等,正、负向的量化级对称分布。若将有限个量化样值的绝对值从小到大 依次排列,并对应的依次赋予一个十进制数字代码,在码前以“ +”、“”号为前缀,来区分样值 的正负, 则量化后的抽样信号就转化为按抽样时序排列的一串十进制数字码流, 即十进制数字信号。 把量化的抽样信号变换成给定字长的二进制码流的过程为编码。在现有的编码方法中

45、,若按编码的速度来分,大致可分为两大类:低速编码和。通信中一般都 采用高速编码。编码器的种类大体上可以归结为三类:折叠级联型、逐次比较型、混合型。在逐次比较型编码方式中,无论采用几位码,一般均按极性码、段落码、段内码的顺序排列。下面结合 13 折线的量化来加以说明。在 13 折线法中,无论输入信号是正是负,均按 8 段折线( 8 个段落)进行编码。若用 8 位折 叠二进制码来表示输入信号的抽样量化值,其中用第一位表示量化值的极性,其余七位(第二位至 第八位)则表示抽样量化值的绝对大小。具体的划分为:用第二至第四位表示段落码,它的 8 种可 能状态来分别代表 8 个段落的起点电平。其于四位表示段

46、内码,它的 16 种可能状态来分别代表每 一段落的 16 个均匀划分的量化级。这样处理的结果将 8 个段落被划分为了 128 个量化级。段落码和 8 个段落之间的关系如表 2.2 所示;段内码与 16 个量化级之间的关系见表 2.3 。表 2.2 段落码段落序号段落码81117110610151004011301020011000表 2.3 二进制码型电平序号 自然二进制码 折叠二进制码 格雷码00000011100001000101100001200100101001130011010000104010000110110501010010011160110000101017011100000

47、10081000100011009100110011101101010101011111110111011111012110011001010131101110110111411101110100115111111111000理论上来来说,任何一个可逆的二进制码组均可用于 PCM 。目前最常见的二进制码组有三类, 分别为:二进制自然码( NBC )、格雷二进制码( RBC )和折叠二进制码组( FBC )。表 2.3 列出 了这三种码的编码规律。由表 2.3 可见,如果把 16 个量化级分成两部分: 0 7 的 8 个量化级对应于负极性样值, 8 15 的 8 个量化级对应于正极性样值。自然二

48、进制码就是一般的十进制正整数的二进制表示。格雷码的特点是任何相邻电平的码组,只有一位码发生变化。在折叠码中,左边第一位表示正负号(信号极性),第一位用 1 表示正,用 0 表示负。第二位 开始至最后一位表示信号幅度,绝对值相同的折叠码,其码组除第一位外都相同;相对于零电平则 呈对称折叠关系,因此这种码组形象地称为折叠码。在信道传输中有误码时,各种码组在解码时产生的后果是不同的。如果第一位码发生变化,自 然码解码后,引起的幅度误差是信号最大幅度的一半,这样会使恢复出的模拟电话信号出现明显的 误码噪声,在小信号时这种噪声尤为突出。而折叠码在传输中出现误码时,对大信号的影响较大, 对小信号的影响要小

49、得多。比如误码发生在大信号,如 1101 误码为 0101 ,对于自然码误差为 8 个量化级(13 与 5),对于折叠码为 11 个量化级(13 与 2 )。对于小信号, 把 1000 误码为 0000 , 对于自然码误差为 8 个量化级( 8 与 0 ),对于折叠码误差仅有 1 个量化级( 8 与 7 )。由于语音 信号中小信号出现的概率大,所以从统计的观点看,折叠码产生的均方误差功率小。另外,折叠码 编码电路简单,其第一位表示极性,可由极性判决电路决定,在编码位数相同时,折叠码等效于少 编一位码。基于上述原因,在 PCM 编码中使用折叠码。本文对三种码型都进行了分析,用数字来对比他们的特点

50、。2.4 译码译码也就是将 8 位二进制还原为原来的十进制的量化电压,过程刚好与编码相反。译码中数字压扩用 7/12 变换电路,量化误差减少为原来的 1/2 9 。其原理如下图 2.3 所示:图 2.3 数字压扩折线解码器原理框图A率 13 折线译码器原理框图与逐次比较型编码器中的本地译码器基本相同, 所不同的是增加了 极性控制部分和带有寄存读出的 7/12 位码变换电路,各部分的作用如下:串/ 并变换记忆电路:将增加的串行 PCM 码变为并行码,并记忆下来,与编码器中译码器的记 忆作用基本相同。极性控制部分:根据接收到的极性码来控制译码后的 PAM 信号的极性,恢复原信号极性。7/12 变换

51、电路: 将 7 位非线性码转换为 12 位线性码, 在编码器的本地译码器中采用 7/11 位 码变换,使得量化误差有可能大于本段落量化间隔的一半。两种码之间的转换原则是两个码组在各 自的意义上所代表的权值必须相等。3 PCM 系统仿真3.1 总体设计思想由前面的原理介绍我们可以知道 PCM 系统包括模拟信号转换为数字信号模块、调制解调模块、 数字信号还原模拟信号模块等三个模块。其中模拟信号转换为数字信号模块把连续的模拟信号转换 为用二进制代表的数字信号,它由抽样、量化、编码三个步骤组成;用程序实现折叠二进制和格雷 码的封装,在 simulink 下直接调用封装模块;信道是信号传输的通道,在传输

52、过程中可能会引入 噪声而影响信号的质量;数字信号还原模拟信号解码、低通、放大等过程组成,它把数字信号恢复 称连续的模拟信号。信源的作用是把待传输的消息转换成原始的电信号,比如电话系统中电话机可以看成是信源。 信源输出的信号称为基带信号。所谓基带信号是指没有经过调制(进行频谱搬移和变换)的原始电 信号,其特点是信号频谱从零频附近开始,具有低通形式。信道是指信号传输的通道,可以是有线的,也可以是无线的,甚至还可以包含某些设备。 在接收端,接收设备的功能与发送设备相反,即进行解调、译码、解码等。它的任务是从带有 干扰的接收信号中恢复出相应的原始电信号来。信宿是将复原的原始电信号转换成相应的消息。3.

53、2 各模块的设计和仿真3.2.1 PCM 编码模块设计本设计的编码模块, 模拟信号是幅度为 1 ,频率为 100*pi 的正弦信号。 根据奈奎斯特抽样定理 可知抽样频率应大于等于模拟信号最高频率的 2 倍。本设计的抽样时间间隔定为 0.001s ,符合奈奎 斯特抽样定理。利用输出波形观察解码后的模拟信号。具体搭建如图 3.1 所示:其中各个模块功能和参数设置如下:Zero-Order Hold :零阶保持器,它的作用是对输入的一段采样时间进行保持。参数设置中的 取样时间间隔为信号的取样时间间隔 0.001s 。Saturation :限幅器,它的作用是将输入信号的幅度限制在一定范围内。本设计将

54、输入信号幅 度限制在 -1,+1 范围内。Relay :继电模块, 它的作用是实现在两个不同常数值之间进行切换。 本设计中此模块的门限值 设为 0 ,其输出即可作为 PCM 编码输出的最高位,也就是极性码,当抽样值为正值时就输出 1,为 负值时就输出 0 。Abs :绝对值模块,它的作用是对输入数值取绝对值。A-Law Compressor :A率压缩器,它的作用是对输入信号进行 A率压缩,本设计中 A 取87.6 。 Gain :增益模块, 它是对数值的大小增加或减小倍数。 本设计中由于输入信号幅度限制在 -1,+1, 因此为了便于编码将 Gain 的增益参数设为 127 。Quantize

55、r :量化器,它的作用是就是把一个连续幅度值的无限数集合映射成一个离散幅度值。 本设计中的量化间隔设为 1 ,可将输入数值根据四舍五入原则量化成相应的离散数值。Integer to Bit Converter:整数点转换器,它的作用是将整数值转换为相应的二进制数值。本设计中由于量化值最大为 127 ,因此此模块参数设为 7 ,即将十进制整数转换为 7 位二进制数值。Mux :复用器,它的作用是将多路信号复用为一路信号。本设计中由于输入信号由 1 路极值脉 冲和 1 路数值脉冲组成,因此此模块输入参数设为2 。To Frame :装帧器。Buffer :缓冲器。Scope :示波器,它的作用是显示输出信号

温馨提示

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

评论

0/150

提交评论