基于 MATLAB 的PCM系统仿真设计与实现要点

发布时间 : 星期六 文章基于 MATLAB 的PCM系统仿真设计与实现要点更新完毕开始阅读

3.4 时分多路复用

时分多路复用(TDM)是按传输信号的时间进行分割的,它使不同的信号在不同的时间内传送,将整个传输时间分为许多时间间隔(Slot time,TS,又称为时隙),每个时间片被一路信号占用。TDM就是通过在时间上交叉发送每一路信号的一部分来实现一条电路传送多路信号的。电路上的每一短暂时刻只有一路信号存在。因数字信号是有限个离散值,所以TDM技术广泛应用于包括计算机网络在内的数字通信系统,而模拟通信系统的传输一般采用FDM。

如上图电话通信为例说明时分多路复用的过程:发送端的各路话音信号经低

通滤波器将带宽限制在3400Hz 以内,然后加到匀速旋转的电子开关 SA1上,依次接通各路信号,它相当于对各路信号按一定的时间间隙进行抽样。SA1旋转一周的时间为一个抽样周期T,这样就做到了对每一路信号每隔周期T 时间抽样一次,此时间周期称为1帧长。发送端电子开关 SA1不仅起到抽样作用,同时还要起到复用和合路的作用。合路后的抽样信号送到编码器进行量化和编码,然后,将信号码流送往信道。在接收端,将各分路信号码进行统一译码,还原后的信号由分路开关SA2依次接通各分路,在各分路中经低通滤波器将重建的话音信号送往收端用户。在上述过程中,应该注意的是,发、收双方的电子开关的起始位置和旋转速率都必须一致,否则将会造成错收,这就是PCM系统中的同步要求。收、发两端的数码率或时钟频率相同叫位同步或称比特同步,也可通俗的理解为两电子开关旋转速率相同;收、发两端的起始位置是每隔1帧长(即每旋转一周)核对一次的,此称帧同步。这样才一能保证正确区分收到的哪8位码是属于一个样值

的,又是属于哪一路的。为了完成上述同步功能,在接收端还需设有两种装置:一是同步码识别装置,识别接收的 PCM信号序列中的同步标志码的位置;二是调整装置,当收、发两端同步标志码位置不对应时,需在收端进行调整使其两者位置相对应。以上两种装置统称为帧同步电路。时分多路复用不仅局限于传输数字信号,也可同时交叉传输模拟信号

4 PCM系统仿真电路设计

4.1 总体设计思想

本设计首先设计了1路PCM信号,然后再根据1路PCM的基本原理设计了4路PCM信号,通过不同时隙的信道复用在同一个信道了传输,再根据不同时隙把各个信号提取出来。 由前面的原理介绍我们可以知道PCM系统包括模拟信号转换为数字信号模块、信道传输模块、数字信号还原模拟信号模块等三个模块。其中模拟信号转换为数字信号模块把连续的模拟信号转换为用二进制代表的数字信号,它由抽样、量化、编码三个步骤组成;信道是信号传输的通道,在传输过程中可能会引入噪声而影响信号的质量;数字信号还原模拟信号解码、低通、放大等过程组成,它把数字信号恢复称连续的模拟信号。其原理方框图如图4.1所示:

话音输入 话音输出 低通滤波 瞬时扩张 解 调 解 码 再 生 低通滤波 瞬时压缩 抽 样 量 化 编 码 信 道 图4-1 PCM原理框图 4.2 各模块的设计和仿真图形分析

4.2.1 PCM编码模块设计

图4-2 13折线近似的PCM编码器测试模型

本设计首先设计了1路信号的编码模块,模拟信号是幅度为1,频率为200*pi的正弦信号。根据奈奎斯特抽样定理可知抽样频率应大于等于模拟信号最高频率的2倍。本设计的抽样时间间隔定为0.001s,符合奈奎斯特抽样定理。其中各个模块功能和参数设置如下:

Zero-Order Hold :零阶保持器,它的作用是对输入的一段采样时间进行保持。参数设置中的取样时间间隔为信号的取样时间间隔0.001s。

Relay:继电模块,它的作用是实现在两个不同常数值之间进行切换。本设计中此模块的门限值设为0,其输出即可作为PCM编码输出的最高位,也就是极性码,当抽样值为正值时就输出1,为负值时就输出0。

Saturation:限幅器,它的作用是将输入信号的幅度限制在一定范围内。本设计将输入信号幅度限制在[-1,+1]范围内。

Abs:绝对值模块,它的作用是对输入数值取绝对值。

A- Law Compressor:A率压缩器,它的作用是对输入信号进行A率压缩,本设计中 A取87.6。

Gain:增益模块,它的作用是对数值的大小增加或减小倍数。本设计中由于输入信号幅度限制在[-1,+1],因此为了便于编码将Gain的增益参数设为127。

Quantizer:量化器,它的作用是就是把一个连续幅度值的无限数集合映射成一个离散幅度值。本设计中的量化间隔设为1,可将输入数值根据四舍五入原则量化成相应的离散数值。

Integer to Bit Converter:整数点转换器,它的作用是将整数值转换为相应的二进制数值。本设计中由于量化值最大为127,因此此模块参数设为7,即将十进制整数转换为7位二进制数值。

Mux:复用器,它的作用是将多路信号复用为一路信号。本设计中由于输入信号由1路极值脉冲和1路数值脉冲组成,因此此模块输入参数设为2。

To Frame:装帧器。 Buffer:缓冲器。

Scope:示波器,它的作用是显示输出信号波形。 输出波形如图4-3所示:

图4-3 PCM信号波形

将编码模块封装成子系统后如图4-4所示

图4-4 封装之后的PCM编码子系统:

图4-5 封装之后的PCM编码子系统图标

下面是本设计的 4路PCM信号编码模块:

联系合同范文客服:xxxxx#qq.com(#替换为@)