一、摘要
脉冲编码调制(pulsecodemodulatio
,PCM)是概念上最简单、理论上最完善的编码系统,是最早研制成功、使用最为广泛的编码系统。运用Matlab软件仿真来实现PCM编解码芯片的部分功能,从而完成整个电路设计上的编解码,设计简单,灵活方便。本文介绍用Matlab的Simuli
k来仿真实现PCM编解码器的方法和过程,采用Matlab通信仿真软件对应用于无线信道中的数字通信方式和主要通信过程的实际情况进行计算机模拟仿真。主要通信过程为采样、量化、编码、调制解调等,为建立实际通信系统提供了实验仿真。
二、关键字:PCM、编译码、动态仿真
三、引言
随着电子技术和计算机技术的发展,仿真技术得到了广泛的应用。基于信号的用于通信系统的动态仿真软件simuli
k具有强大的功能,可以满足从底层到高层不同层次的设计、分析使用,形成多层系统,使系统设计更加简洁明了,便于完成复杂系统的设计。simuli
k具有良好的交互界面,通过分析窗口和示波器模拟等方法,提供了一个可视的仿真过程,不仅在工程上得到应用,在教学领域也得到认可,尤其在信号分析、通信系统等领域。其可以实现复杂的模拟、数字及数模混合电路及各种速率系统。本文主要阐述了如何利用simuli
k实现脉冲编码调制(PCM)。系统的实现通过模块分层实现,模块主要由PCM编码模块、PCM译码模块、及逻辑时钟控制信号构成。通过仿真设计电路,分析电路仿真结果,为最终硬件实现提供理论依据。
四、系统介绍
1、PCM简介现在的数字传输系统都是采用脉码调制(PulseCodeModulatio
)体制。
1
fPCM最初并非传输计算机数据用的,而是使交换机之间有一条中继线不是只传送一条电话信号。随着大规模集成电路的飞速发展话路滤波器和PCM编码器已可集成在同一芯片上这使PCM在光纤通信数字微波通信卫星通信等数字通信领域中获得了更广泛的应用。然而在某些需要PCM编码器的实际应用中如数字交换机中的信号音的产生和实现单靠PCM编解码芯片来完成整个编解码功能在电路设计和实现上都显得烦琐和笨拙相反如果运用软件方法来实现PCM编解码芯片的部分功能并与PCM编解码芯片相结合来共同完成整个电路设计上的编解码不仅设计简单灵活方便而且往往可以达到事半功倍的结果。在现代通信系统中以PCM为代表的编码调制技术被广泛应用于模拟信号的数字传输。PCM的主要优点是:抗干扰能力强;失真小;传输特性稳定尤其是远距离信号再生中继时噪声不累积,而且可以采用压缩编码、纠错编码和保密编码等来提高系统的r