- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MATLAB脉冲编码调制仿真
基于MATLAB脉冲编码调制仿真 摘要:脉冲编码调制(Pulse Code Module,PCM)是实现模拟信号数字化传输的编解码系统。该文利用MATLAB编程仿真实现脉冲编码调制系统的抽样、量化以及编码过程,把时域和振幅连续的模拟信号变换为离散的数字信号,以实现A/D转换,然后进行编码的MATLAB仿真,使分析其量化误差以及译码误差,并在编码之后加入高斯白噪声,并在最终译码时统计其误码率。PCM数字通信系统对信号的传输有一定的误差存在,但随着量化电平的增大,量化效果越来越好,脉冲编码调制在处理小信号时,PCM系统性能较好,大信号时就会出现较大的误差,且通信系统的信噪比越高,系统的有效性越好
关键词:脉冲编码调制(PCM);仿真;MATLAB;误差
中图分类号:TP391 文献标识码:A 文章编号:1009-3044(2016)36-0215-03
PCM(Pulse Code Modulation),脉冲编码调制,将连续变化的模拟信号进行抽样、量化和编码以产生二进制符号的过程,对信号进行数字化传输,提高通信系统的有效性和可靠性。其理论简单,应用成熟,因具有提供很高带宽,满足用户的大数据量的传输;噪声不积累;支持从 2M至155M的各种速率;通过SDH设备进行网络传输;线路协议简单;线路使用费用便宜;接口丰富便于用户连接内部网络;可以承载更多的数据传输业务等优点。目前脉冲编码调制在通信、微波接力通信及同轴电缆等方面都获得广泛的应用。下面,我们将通过MATLAB_R2014a软件对脉冲编码调制进行仿真,并分析其误差
1 抽样的MATLAB仿真
脉冲编码调制抽样的MATLAB程序设计步骤:
1)确定话音信号为模拟信号;
2) 根据输入的话音信号,选择抽样频率,对原始话音信号进行抽样;
3)编写程序,画出其抽样图形如图1所示
图1是幅值为1、角频率为1的正弦信号,抽样周期为,采取的抽样频率,原始信号的频率为,远大于原始信号最大频率的2倍,满足奈奎斯特抽样定理,抽样后的信号包含原始信号的全部信息,故解调时可以恢复信号
2 量化的MATLAB仿真及误差分析
模拟信号抽样后变成时间上离散的信号,但仍然是模拟信号[2]。这个抽样信号必须经过量化才能称为数字信号。量化是将时域离散幅度连续的脉冲幅度调制信号(PAM)进行变换为幅度离散取值信号的过程,具体分为均匀量化和非均匀量化两种
2.1 非均匀量化的MATLAB仿真及误差分析
1)确定话音信号为模拟信号;
2)根据均匀量化的原理设计均匀量化的算法程序;
3)选取量化电平分别为8和64,绘制量化波形如图2和3所示
图2和图3是对幅值为1、角频率为1的原始信号的均匀量化,量化电平分别为8和64,从量化后(量化电平为8时)的信号可以明显地看出,该信号与原始信号相比,曲线不再那么平滑,量化误差较为明显,如果增大量化电平,取量化电平为64时,此时量化后的信号基本与原始信号重合,所以量化效果更好。但是均匀量化所需传输码组的长度较长,信道所需带宽较大,系统的有效性不好。量化信号与原始信号有一定的误差存在,即量化噪声。量化电平为8时,量化间隔为 ,量化误差曲线较为稀疏,而且量化误差很大。将量化电平提高到64,量化间隔为,量化误差曲线很密集,量化误差的最大值只有0.015左右。综合图2和图3可以看出:量化电平为64的量化曲线的量化误差明显小于量化电平为8的量化误差,所以随着量化电平的增大,量化效果越好
2.2 非均匀量化的MATLAB仿真及误差分析
1)确定话音信号为模拟信号;2)根据分非均匀量化的原理设计算法程序;3)选取量化电平分别为8和64,绘制量化波形如图4和5所示
图4和图5是对幅值为1、角频率为1的正弦信号进行非均匀量化仿真得到的量化波形。图4的量化电平为8,从图中可以看出,得到的量化波形的误差很大,尤其是当原始信号的幅值变大时,量化间隔就越小,随之量化误差就越大;图5的量化电平为64,相比较于图4的量化效果要好得多,更为接近原始信号的波形。从图中看出,量化电平取8,量化间隔较大,量化误差高达0.5,此时量化效果不好;量化?平取64,一个周期内最大量化误差存在于原始信号的峰值部分,最大误差仅为0.075左右,误差很小,所以能够很好地对原始信号进行了量化
可以得出结论:非均匀量化对于小信号的量化效果较好,幅值越大,误差越大,随着量化电平的增加,其量化效果越好
3 PCM编码的MATLAB仿真
(1)确定话音信号为模拟信号;
(2)根据PCM编码原理设计编码的算法程序;
(3)分别取量化电平为8和64进行编码,并绘制编码后的码组,如图6和7所示
图6和图7是量化电平分别为
文档评论(0)