pcm通信系统的仿真与实现_第1页
pcm通信系统的仿真与实现_第2页
pcm通信系统的仿真与实现_第3页
pcm通信系统的仿真与实现_第4页
pcm通信系统的仿真与实现_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

课程设计报告课程名称专业综合课程设计学生姓名学号专业班级指导教师完成时间报告成绩评阅意见评阅教师日期摘要本课题是PCM通信系统的仿真与实现,根据原理框图设计出了电路图,实现了对PCM编译码电路的设计,采用SYSTEMVIEW软件对其进行仿真,得到了所需要的仿真结果,并达到了预期的仿真效果,得出了相关波形。SYSTEMVIEW仿真软件可以实现多层次的通信系统仿真。脉冲编码调制(PCM)是现代语音通信中数字化的重要编码方式。利用SYSTEMVIEW实现脉冲编码调制PCM仿真,可以为硬件电路实现提供理论依据。本次课程设计将通过仿真展示PCM编码实现的设计思路及具体过程,并加以进行分析。关键词PCM;通信系统;SYSTEMVIEWABSTRACTTHISTOPICISPCMCOMMUNICATIONSYSTEMSIMULATIONANDIMPLEMENTATION,ACCORDINGTOTHEPRINCIPLEDIAGRAMTODESIGNTHECIRCUITDIAGRAM,IMPLEMENTATIONOFPCMENCODINGDECODINGCIRCUITDESIGN,USESYSTEMVIEWSOFTWARECARRIESONTHESIMULATION,THENEEDOFTHESIMULATIONRESULTS,ANDACHIEVEDTHEDESIREDEFFECTOFTHESIMULATION,THERELEVANTWAVEFORMISOBTAINEDSYSTEMVIEWSIMULATIONSOFTWARECANREALIZETHEMULTILEVELCOMMUNICATIONSYSTEMSIMULATIONPULSECODEMODULATIONPCMISAMODERNIMPORTANTENCODINGDIGITALVOICECOMMUNICATIONUSESYSTEMVIEWREALIZESIMULATIONOFPULSECODEMODULATIONPCMCANPROVIDETHEORETICALBASISFORTHEHARDWARECIRCUITIMPLEMENTATIONTHISCOURSEDESIGNWILLSHOWTHROUGHTHESIMULATIONDESIGNIDEASANDSPECIFICPROCESSOFPCMENCODINGIMPLEMENTATION,ANDANALYSISKEYWORDSPCM;COMMUNICATIONSYSTEM;SYSTEMVIEW目录第一章绪论111课程设计任务与目的1111任务1112目的1113课程设计要求112设计方案1第二章理论基础221PCM系统结构222PCM调制原理3221抽样3222量化3223编码5第三章硬件设计731晶振分频器1732分频器2833帧同步信号产生器834PCM编译码器9第四章软件设计1041SYSTEMVIEW的简介1042仿真电路模块11421信号源子系统11422编码器模块11423译码器模块1343仿真结果14结论16参考文献17致谢18附录PCM编码器的电路图19第一章绪论11课程设计任务与目的111任务PCM是现代语言通信中数字化的重要编码方式。利用SYSTEMVIEW实现PCM仿真,并对结果进行分析。112目的(1)巩固加深对通信的基本知识分析及PCM语音通信系统的理解提高综合运用通信知识的能力;2培养学生查阅参考文献,独立思考、设计、钻研电子技术相关的问题的能力;(3)通过实际制作安装电子线路,学习单元电路以及整机电路的调试与分析方法;(4)掌握相关电子线路工程技术规范以及常规电子元器件的性能技术指标;(5)了解电气图国家标准以及电气制图国家标准,并利用电子CAD正确绘制电路图;(6)培养严肃认真的工作作风与科学态度,建立严谨的工程技术观念;(7)培养工程实际能力、创新能力和综合设计能力。113课程设计要求1画出通信系统的原理框图,说明系统中主要组成系统的功能。(2)根据选用的软件编好用于系统仿真的测试文件。(3)进行硬件实验。(4)独立完成课程设计报告,严禁报告内容雷同。(5)电路图中的图形符号必须符合国家或国际标准。(6)所有电路图的制作应采用电子CAD正确绘制。12设计方案第一种方案采用的是MATLAB的SIMULINK对PCM通信系统进行仿真MATLAB是一种交互式的、以矩阵为基础的软件开发环境,它用于科学和工程的计算与可视化。MATLAB的编程功能简单,并且很容易扩展和创造新的命令与函数。应用MATLAB可方便地解决复杂数值计算问题。MATLAB具有强大的SIMULINK动态仿真环境,可以实现可视化建模和多工作环境间文件互用和数据交换。SIMULINK支持连续、离散及两者混合的线性和非线性系统,也支持多种采样速率的多速率系统SIMULINK为用户提供了用方框图进行建模的图形接口,它与传统的仿真软件包用差分方程和微分方程建模相比,更直观、方便和灵活。用户可以在MATLAB和SIMULINK两种环境下对自己的模型进行仿真、分析和修改。用于实现通信仿真的通信工具包COMMUNICATIONTOOLBOX,也叫COMMLIB,通信工具箱是MATLAB语言中的一个科学性工具包,提供通信领域中计算、研究模拟发展、系统设计和分析的功能,可以在MATLAB环境下独立使用,也可以配合SIMULINK使用。另外,MATLAB的图形界面功能GUI(GRAPHICALUSERINTERFACE)能为仿真系统生成一个人机交互界面,便于仿真系统的操作。因此,MATLAB在通信系统仿真中得到了广泛应用。第二种方案是使用SYSTEMVIEW对PCM通信系统进行仿真随着计算机技术的发展,系统仿真技术在电子工程领域的应用已越来越广泛,信号级系统仿真软件SYSTEMVIEW的出现标志着仿真技术在通信领域的应用达到了一个新的水平。SYSTEMVIEW可以快速建立和修改系统,并在对话框内快速访问和调整参数,实时修改实时显示。只需简单用鼠标点击图符即可创建连续线性系统、DSP滤波器,并输入输出基于真实系统模型的仿真数据。不用写一行代码即可建立用户习惯的子系统库(METASYSTEM)。SYSTEMVIEW图标库包括几百种信号源、接收端、操作符和功能块,提供从DSP、通信、信号处理、自动控制、直到构造通用数学模型等的应用。信号源和接收端图标允许在SYSTEMVIEW内部生成和分析信号,并提供可外部处理的各种文件格式和输入/输出数据接口。本次课程设计采用的是第二种设计方案利用SYSTEMVIEW对PCM通信系统的仿真第二章理论基础21PCM系统结构PCM即脉冲编码调制,在通信系统中完成将语音信号数字化的功能,是把模拟信号数字化传输的基本方法之一。PCM的实现主要包括三个步骤抽样、量化和编码。这三个步骤分别完成时间上离散、幅度上离散以及量化信号的二进制表示,把一个时间连续、取值连续的模拟信号变换成时间离散、取值离散的数字信号,然后在信道中进行传输。接收机将收到的数字信号经再生、译码、平滑后恢复出原始的模拟信号。22PCM调制原理221抽样所谓抽样,就是对模拟信号进行周期性扫描,把时间上连续的信号变成时间上离散的信号。该模拟信号经过抽样后还应当包含原信号中所有信息,也就是说能无失真的恢复原模拟信号。它的抽样速率的下限是由抽样定理确定的。222量化从数学上来看,量化就是把一个连续幅度值的无限数集合映射成一个离散幅度值的有限数集合。如图1221所示,量化器Q输出L个量化值,KYK1,2,3,L。常称为重建电平或量化电化器输入信号幅度落在与KYX平。当量化器输入信号幅度落在与之间时,量化器输出电平为。1KXXK1XKY这个量化过程可以表达为,1,23,KKYQYL(21)这里称为分层电平或判决阈值。通常称为量化间隔。KXKKX1图22模拟信号的量化模拟信号的量化分为均匀量化和非均匀量化。由于均匀量化存在的主要缺模拟入YX量化器量化值点是无论抽样值大小如何,量化噪声的均方根值都固定不变。因此,当信号较小时,则信号量化噪声功率比也就很小,这样,对于弱信号时的量化信MT噪比就难以达到给定的要求。通常,把满足信噪比要求的输入信号取值范围定义为动态范围,可见,均匀量化时的信号动态范围将受到较大的限制。为了克服这个缺点,实际中,往往采用非均匀量化。非均匀量化是根据信号的不同区间来确定量化间隔的。对于信号取值小的区间,其量化间隔也小;反之,量化间隔就大。它与均匀量化相比,有两个V突出的优点。首先,当输入量化器的信号具有非均匀分布的概率密度(实际中常常是这样)时,非均匀量化器的输出端可以得到较高的平均信号量化噪声功率比;其次,非均匀量化时,量化噪声功率的均方根值基本上与信号抽样值成比例。因此量化噪声对大、小信号的影响大致相同,即改善了小信号时的量化信噪比。实际中,非均匀量化的实际方法通常是将抽样值通过压缩再进行均匀量化。通常使用的压缩器中,大多采用对数式压缩。广泛采用的两种对数压缩律是压缩律和A压缩律。美国采用压缩律,我国和欧洲各国均采用A压缩律,因此,PCM编码方式采用的也是A压缩律。所谓A压缩律也就是压缩器具有如下特性的压缩律(22)AXXY10,LN1(23),A律压扩特性是连续曲线,A值不同压扩特性亦不同,在电路上实现这样的函数规律是相当复杂的。实际中,往往都采用近似于A律函数规律的13折线(A876)的压扩特性。这样,它基本上保持了连续压扩特性曲线的优点,又便于用数字电路实现,本设计中所用到的PCM编码正是采用这种压扩特性来进行编码的。表1列出了13折线时的值与计算值的比较。表1中第二行的值是根XXX据时计算得到的,第三行的值是13折线分段时的值。可见,13折线687A各段落的分界点与曲线十分逼近,同时按2的幂次分割有利于数字化。687A表1Y0812834856871X0601793191按折线分段时的012843268421段落12345678斜率16168421241223编码所谓编码就是把量化后的信号变换成代码,其相反的过程称为译码。当然,这里的编码和译码与差错控制编码和译码是完全不同的,前者是属于信源编码的范畴。在现有的编码方法中,若按编码的速度来分,大致可分为两大类低速编码和高速编码。通信中一般都采用第二类。编码器的种类大体上可以归结为三类逐次比较型、折叠级联型、混合型。在逐次比较型编码方式中,无论采用几位码,一般均按极性码、段落码、段内码的顺序排列。下面结合13折线的量化来加以说明。在13折线法中,无论输入信号是正是负,均按8段折线(8个段落)进行编码。若用8位折叠二进制码来表示输入信号的抽样量化值,其中用第一位表示量化值的极性,其余七位(第二位至第八位)则表示抽样量化值的绝对大小。具体的做法是用第二至第四位表示段落码,它的8种可能状态来分别代表8个段落的起点电平。其它四位表示段内码,它的16种可能状态来分别代表每一段落的16个均匀划分的量化级。这样处理的结果,8个段落被划分成27128个量化级。段落码和8个段落之间的关系如表2所示;段内码与16个量化级之间的关系见表3。表2段落码表3段内码段落序号段落码量化级段内码1511118111141110131101711012110011101161011010109100151008100070111401160110501013010401003001120012001010001100000000PCM编译码器的实现可以借鉴单片PCM编码器集成芯片,如MC14550、CD22357等。单芯片工作时只需给出外围的时序电路即可实现,考虑到实现细节,仿真时将PCM编译码器分为编码器和译码器模块分别实现。本实验系统选择MC145503芯片作为PCM编译码器,它把编译码器(CODEC)和滤波器FILTER集成在一个芯片上,功能比较强,它既可以进行A律变换,也可以进行U律变换,它的数据既可用固定速率传送,也可用变速率传送,它既可以传输信令帧也可以选择它传送无信令帧,并且还可以控制它处于低功耗备用状态,到底使用它的什么功能可由用户通过一些控制来选择。MC145503可以组成模拟用户线与程控交换设备间的接口,包含有话音A律编解码器。自调零逻辑。话音输入放大器、RC滤波器、开关电容低通滤波器、话音推挽功放等功能单元。MC145003具有完整的话音到PCM和PCM到话音的A律压扩编解码功能。它的编码和解码工作既可同时进行,也可异步进行。第三章硬件设计由PCM编译码原理框图可知,输入端经过一个晶振和一个分频器1得出的信号在经过一个分频器2,然后进行信号抽样后输出,此后,帧同步信号进入帧同步产生器然后进入复接器,正弦信号源分别进入两个PCM编码器进行编译得到源基带信号。PCM编译码原理框图如图31所示S3S2S1S1S2S3S42048KHZCLKSLBSLA(SL2)SLASLBSTASSTASRBSRAPCMBPCM图31PCM编译码原理框图1晶振分频器14690KHZ晶振分频器2分频器1帧同步信号产生器正弦信号源APCM编码器APCM编码器2正弦信号源B复接器SL5SL3SL0STB抽样信号产生信号SL7在实现PCM编码器中使用晶振是为系统提供基本的时钟信号,让其通过一个分频器,对较高频率的时钟信号进行分频操作,从而得到较低的频率信号。如图32所示图32晶振分频器电路图32分频器2将分频器1所得的信号再一次进分频处理,然后进行信号抽样得到抽样信号如图33所示图33分频器2电路图33帧同步信号产生器产生帧同步信号进入复接器进行复接产生新的信号,如图34所示图34帧同步信号产生器电路图34PCM编译码器将经过复接器复接过来的信号和正弦信号源进行编码处理后得到脉冲信号输出。本实验系统选择MC14550芯片作为PCM编译码器,它把编译码器(CODEC)和滤波器FILTER集成在一个芯片上,功能比较强,它既可以进行A律变换,也可以进行U律变换,它的数据既可用固定速率传送,也可用变速率传送,它既可以传输信令帧也可以选择它传送无信令帧,并且还可以控制它处于低功耗备用状态。如图35所示图35PCM编码器电路图第四章软件设计41SYSTEMVIEW的简介SYSTEMVIEW是一个信号级的系统仿真软件,主要用于电路与通信系统的设计、仿真,是一个强有力的动态系统分析工具,能满足从数字信号处理、滤波器设计、直到复杂的通信系统等不同层次的设计、仿真要求。SYSTEMVIEW以模块化和交互式的界面,在大家熟悉的WINDOWS窗口环境下,为用户提供了一个嵌入式的分析引擎。使用SYSTEMVIEW你只需要关心项目的设计思想和过程,而不必花费大量的时间去编程建立系统仿真模型。用户只需使用鼠标器点击图标即可完成复杂系统的建模、设计和测试,而不必学习复杂的计算机程序编制,也不必担心程序中是否存在编程错误。在SYSTEMVIEW环境下,可以构造各种复杂的模拟,数字,数模混合系统和各种速率的系统,可用于线性或非线性控制系统的设计和仿真。SYSTEMVIEW包括基本库和专业库。基本库包括信号源,接收器,加法器,乘法器,函数库和算子库等。专业库包括通信,逻辑,数字信号处理库,射频/模拟,支持高级语言的用户代码库,自动程序生成库,数字视频广播,自适应滤波器库等。SV的各种专业库特别适合于现代通信系统的设计,仿真和方案论证。随着通信技术的不断发展,通信系统越来越复杂,设计和仿真难度也随之加大,利用SYSTEMVIEW可以十分方便地完成相应的通信系统设计和仿真。42仿真电路模块整个电路由信号源子系统、编码器模块和译码器模块构成。其总体电路如下图421所示图421仿真总体电路421信号源子系统信号源子系统由三个幅度相同、频率不同的正弦信号(图符7、8、9)构成,用来产生信号,其结构如下图422所示图422信号源子系统422编码器模块PCM编码器模块主要由低通滤波器(图符15)、瞬时压缩器(图符16)、A/D转换器(图符8)、并/串转换器(图符10)、输出端子构成(图符9),实现模型如下图423所示图4223PCM编码器模块信源信号经过PCM编码器低通滤波器(图符15)完成信号频带过滤,由于PCM量化采用非均匀量化,还要使用瞬时压缩器实现A律压缩后再进行均匀量化,A/D转换器(图符8)完成采样及量化,由于A/D转换器的输出是并行数据,必须通过数据选择器(图符10)完成并/串转换成串行数据,最后通过图符9输出PCM编码信号。组件功能(1)低通滤波器为实现信号的语音频率特性,考虑到滤波器在通带和阻带之间的过渡,采用了低通滤波器,而没有设计带通滤波器。为实现信号在300HZ3400HZ的语音频带内,在这里采用了一个阶数为3阶的切比雪夫滤波器,其具有在通带内等波纹、阻带内单调的特性。(2)瞬时压缩器瞬时压缩器(图符16)使用了我国现采用A律压缩,注意在译码时扩张器也应采用A律解压。对比压缩前后时域信号(见图6,图7),明显看到对数压缩时小信号明显放大,而大信号被压缩,从而提高了小信号的信噪比,这样可以使用较少位数的量化满足语音传输的需要。(3)A/D转换器完成经过瞬时压缩后信号时间及幅度的离散,通常认为语音的频带在300HZ3400HZ,根据低通采样定理,采样频率应大于信号最高频率两倍以上,在这里A/D的采样频率为8HZ即可满足,均匀量化电平数为256级量化,编码用8BIT表示,其中第一位为极性表示,这样产生了64KBIT/S的语音压缩编码。(4)数据选择器图符10为带使能端的8路数据选择器,与74151功能相同,在这里完成A/D转换后的数据的并/串转换,图符11、12、13为选择控制端,在这里控制轮流输出并行数据为串行数据。通过数据选择器还可以实现码速转换功能。423译码器模块PCM译码器是实现PCM编码的逆系统。PCM译码器模块主要由ADC出来的PCM数据输出端、D/A转换器、瞬时扩张器、低通滤波器构成。实现模型如下图423所示图424PCM译码器模块组件功能(1)D/A转换器图符1用来实现与A/D转换相反的过程,实现数字量转化为模拟量,从而达到译码最基本的要求,也就是最起码要有步骤。(2)瞬时扩张器(图符8)实现与瞬时压缩器相反的功能,由于采用A律压缩,扩张也必须采用A律瞬时扩张器。(3)低通滤波器(图符3)由于采样脉冲不可能是理想冲激函数会引入孔径失真,量化时也会带来量化噪声,及信号再生时引入的定时抖动失真,需要对再生信号进行幅度及相位的补偿,同时滤除高频分量,在这里使用与编码模块中相同的低通滤波器。43仿真结果用SYSTEMVIEW软件进行仿真得到下列波形1信号源的波形2信号源经压缩后的波形3PCM编码的波形4PCM译码时经过D/A转化并用A律扩张后的输出波形5译码后恢复源信号的输出波形由以上等波形可以看出在PCM编码的过程中,译码输出的波形具有一定的延迟现象,但其波形基本上不失真地在接收端得到恢复,传输的过程中实现了数字化的传输过程。结论首先,必须根据实际情况合理的设计采样频率和抽样脉冲的参数,以防波形的失真,由于在刚开始的时候,没有合理设置采样频率的参数,出现了在译码时恢复波形的失真,最后根据采样频率FS大于等于2FH条件,通过不断调试,最终可以合理地恢复源信号波形。但由于在信道传输过程中由于各种原因而引起译码波形有一定的延时现象。在调试带使能端的8路数据选择器在实现PCM编码输出的并行数据转换为串行数据输出时,起初由于没有合理应用选择控制端,而导致数据输出毫无规律,即八路数据当中随机地从哪一路输出,最后通过设置频率不同的三路脉冲方波作用于选择控制端,去控制每一路的数据输出,然后经过调试完成了PCM编码的正确输出。在设计滤波器时,首先要看系统信号源输出信号频率到底是处于在哪个频率范围,再根据其他参考参数和系统各项技术要求,决定是要设计哪种类型的滤波器,是低通型还是带通型滤波器。在为期不长的通信原理课程设计过程中,从选课题查资料,到学软件做仿真,再到检测与调试,我都收获了很多。不光理论知识得到了强化,实践动手能力也被大大增强了,此外我对课程设计的流程也更熟稔了。在知识方面,我不仅回顾了这个学期所学的通信原理基础理论知识,在相关的知识方面也得到了拓展与深化。由于任务还要求对仿真软件进行自学,我们便全身心地投入到软件的探索之中,并终于由开始的一窍不通到现在的初窥门径。在SYSTEMVIEW之前,我们已经学习过了PROTEL,PROTEUS与MATLAB,以及数电理论实验所用的EWB等软件,它们在一定的程度上都有相似之处。通过这段时间的接触,发觉SYSTEMVIEW软件还是比较好用的。此次课程设计,让我对通信原理等科目有了更深入细致的了解。同时我也深深发觉到,仅懂得理论、纸上谈兵是远远不够的,我们还需要进行更多的实物制作,或是软件仿真,因为当理论运用到实际中时,往往会出现很多的问题与偏差。所以这次的实践是非常合时并且有意义的。参考文献1樊昌信、曹丽娜编著通信原理(第六版)国防工业出版

温馨提示

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

评论

0/150

提交评论