matlab的a律pcm译码器系统仿真.pdf

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 1 页 共 14 页 MATLAB 的A 律 PCM 译码器系统仿真 摘 要 脉冲编码调制(PCM )是现代语音通信中数字化的重要编码方式。本 程设计主要目的是在信号传输过程中,运用 A 律 PCM 译码实现数字信号到模 拟信号的转换。该设计运用 MATLAB 的M 文件来编写程序,根据经过抽样、 量化、编码后收到的码组(极性码除外),使用 A 律译码产生相应的控制脉冲, 从而输出一个与发信端抽样值接近的脉冲,通过计算,得出理论值与实际值近似, 成功达到了设计效果。 关键词 PCM 脉冲编码;MATLAB ;A 律 13 折线;译码 1 引 言 近十年来,随着大规模集成电路的飞速发展,已可将话路滤波器和 PCM 编码器集成在同一芯片上,这使 PCM 在光纤通信,数字微波通信,卫星通信 等数字通信领域中获得了更广泛的应用。然而在某些需要 PCM 编码器的实 际应用中,如数字交换机中的信号音的产生和实现,单靠 PCM 编解码芯片来 完成整个编解码功能,在电路设计和实现上都显得烦琐和笨拙,相反如果运 用软件方法来实现 PCM 编解码芯片的部分功能并与 PCM 编解码芯片相结合 来共同完成整个电路设计上的编解码,不仅设计简单,灵活方便,而且往往可 以达到事半功倍的结果。在现代通信系统中以 PCM 为代表的编码调制技术被广 泛应用于模拟信号的数字传输。PCM 的主要优点是:抗干扰能力强;失真小;传 输特性稳定,尤其是远距离信号再生中继时噪声不累积,而且可以采用压缩编码、 纠错编码和保密编码等来提高系统的有效性、可靠性和保密性。另外,PCM 还可 以在一个信道上将多路信号进行时分复用传输。所以,在未来的很长一段时间 内,PCM 在通信系统中都会起着很大的作用。 随着电子技术和计算机技术的发展,仿真技术也得到了广泛的应用。基于信 号用于通信系统的动态仿真软件 MATLAB 具有强大的功能,可以满足从底层到 第 2 页 共 14 页 高层不同层次的设计、分析使用,并且提供了嵌入式的模块分析方法,形成多层 系统,使系统设计更加简洁明了,便于完成复杂系统的设计。 1.1 课程设计目的 该课程设计的目的是让我们进一步学习 PCM 编译码器原理;在通信系统仿 真软件 MATLAB 平台上,采用 M 文件设计 A 律 PCM 码译码器。对设计项目进 行调试;对译码器进行仿真;对仿真结果结合编译码理论进行分析等。 1.2 课程设计要求 设计译码器前,首先以理论作指导,构思设计方案。再用 MATLAB 语言编 写程序,在 MATLAB 软件平台上运行,得到正确程序,并且进行调试、仿真和 分析。然后对结果进行处理,输出结果和分析结论应该一致,而且应符合理论。 最后,独立完成课程设计并按要求写课程设计报告书。 1.3 设计平台 该设计使用的是 MATLAB 软件平台。现在应用非常广泛。一种语言之所以 能如此迅速地普及,显示出如此旺盛的生命力,是由于它有着不同于其他语言的 特点,正如同 FORTRAN 和 C 等高级语言使人们摆脱了需要直接对计算机硬件资 源进行操作一样,被称作为第四代计算机语言的 MATLAB ,利用其丰富的函数 资源,使编程人员从繁琐的程序代码中解放出来。MATLAB 最突出的特点就是 简洁。MATLAB 用更直观的,符合人们思维习惯的代码,代替了 C 和 FORTRAN 语言的冗长代码。MATLAB 给用户带来的是最直观,最简洁的程序开发环境。 以下简单介绍一下MATLAB 的主要特点。 (1)语言简洁紧凑,使用方便灵活,库函数极其丰富。MATLAB 程序书写 形式自由,利用起丰富的库函数避开繁杂的子程序编程任务,压缩了一切不必要 的编程工作。由于库函数都由本领域的专家编写,用户不必担心函数的可靠性。 可以说,用 MATLAB 进行科技开发是站在专家的肩膀上。 (2 )运算符丰富。由于MATLAB 是用 C 语言编写的,MATLAB 提供了和 C 语言几乎一样多的运算符,灵活使用 MATLAB 的运算符将使程序变得极为简短。 (3 )MATLAB 既具有结构化的控制语句(如 for 循环,while 循环,break

文档评论(0)

137****0427 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档