优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

PCM脉冲编码调制软件设计

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:
摘? 要:PCM编码、译码已经广泛用于光纤通信、数字微波通信、卫星通信等数字通信等领域,本文利用PCM编码译码原理,在VC++6.0开发平台上对PCM编码、译码的全过程进行了实现,对PCM把编码、译码的整个过程得到了全面的掌握。 关键字:PCM;编码;译码;VC++6.0 1.1??? 课题背景 近十年来,大规模集成电路飞速发展,话路滤波器和PCM编码器被集成在同一芯片上。这使得PCM在光纤通信、数字微波通信、卫星通信等数字通信领域中有了更广泛的应用。然而在某些需要PCM编码器的实际应用中,如数字交换机中的信号音的产生和实现,单靠PCM编解码芯片来完成整个编解码功能,在电路设计和实现上都显得烦琐和笨拙,相反如果运用软件方法来实现PCM编解码芯片的部分功能并与PCM编解码芯片相结合来共同完成整个电路设计上的编解码,不仅设计简单,灵活方便,而且往往可以达到事半功倍的结果。 如今,人们更是将PCM与SDH共同使用,使得PCM在应用方面上到了一个新的台阶。 ?PCM通信系统采用基带传输的PCM通信系统发送端通常由抽样、量化和编码三部分组成,其中量化和编码共同完成模拟信号到数字信号的转换(A/D变换)功能,信源f(t)经脉冲序列p(t)抽样产生零阶抽样保持信号fs0(t),它是PAM信号,具有离散时间,连续幅度;量化过程就是将此信号转换成离散时间,离散幅度的多电平数字信号。从数学角度理解,量化是把一个连续幅度值的无限数集合映射到一个离散幅度值有限的集合。fD(t)为编码后PCM信号,fD(t)经数字-模拟转换(D/A变换)后恢复为PAM信号fs0(t),再经1/Sa(x)低通补偿滤波器即可重建f(t)。 PCM原理已经广泛用于各种通信场合,理解PCM的原理对于理解其他通信原理至关重要,因此本课题基于上面的缘由,利用C++设计PCM编码、译码软件,是为了更深层次理解脉冲编码调制的原理和编码、译码的转化过程。 1.2? 课题设计目标 ??? ?脉冲编码调制编码、译码软件的设计,要求能够在深入理解脉冲编码调制编码、译码的前提下,利用VC++开发平台开发该系统,在开发的整个过程中,要求对C++编程,图像的基本处理理论和编程、二进制转为十进制,十进制转化为二进制等都要求能够利用C++实现,整个软件的设计主要有一下目标。 整个软件设计所需要完成的目标如下: 1:能够实现对波形图图像的显示,显示格式为现在主流的bmp和jpg格式即可。 2:能够对波形图像实现基本的处理,如显示、灰度化、二值化等,深入了解并能够通过C++编程实现。 3:能够对波形图进行抽样,抽样结果能在原波形图上显示,不过显示要求显示在另一个图片控件中,以便能够和原波形图进行对比。 4:能够对抽样值进行量化,并能够最终显示量化的数字波形图 5:对量化后的电平值可以进行二进制编码,并能够在对话框上显示,同时能够显示平均量化误差。 6:能够实现对二进制编码进行译码,恢复原来的数字波形图和抽样波形图。 7:能够对抽样线条和数字波形图中的线条的颜色和宽度进行设置,并能够根据用户输入的抽样值和宽度值进行抽样、显示。