采用PCM编码原理及FPGA编程技术
时间:06-06
来源:互联网
点击:
一、概述
----高速传输系统中低速设备的接入有广泛的应用范围。在环境监控等监控网络中,被监控设备往往提供RS-232/RS-485/V.10/V.35的通信接口,为了要将这些接口的低速数据送往远端中心,一般常通过DDN专线,基带MODEM,专用复接设备接入高速码流来实现低速数据的传输。这些方法各有各的要求和特点。现介绍一种采用PCM编码原理及FPGA编程技术实现PCM数字接入的设备,可以实现异步低速速率数据透明接入PCM(2M)码流的任意时隙的传输,而且此接入无须改变传输设备的配置。采用直接采样法从高速系统中最高倍同步时钟采样这种方法可靠性很高,本设备在工程实践中得到了应用与验证。
二、PCM编码原理与规则
![](../img/eep/emb/emb-78585jvceg5sgnuu.jpg)
图1:2M接口基本时序
----PCM数字接口符合G.703标准,通过75Ω同轴电缆或120Ω双绞线进行非对称或对称传输,传输码型为含有定时关系的HDB3码,接收端通过译码可以恢复定时,实现时钟同步,其时序关系如图1所示。Fb为帧同步信号,C2为时钟信号,速率为2.048Mbps,数据在时钟下降沿有效,E1接口具有PCM帧结构,一个复帧包括16个帧,一个帧为125μs,分为32个时隙,其中偶帧的零时隙传输同步信息码0011011,奇帧的零时隙传输对告码,16时隙传输信令信息,其它各时隙传输数据,每个时隙传输8比特数据。本设计采用FPGA编程技术来实现PCM编码原理,线路驱动采用LEVEL ONE公司的LXT30芯片来实现。
三、利用FPGA编程技术实现PCM编码原理
----根据以上PCM编码原理,经验证明可利用职权FPGA编程技术用一片LATTICE1032E可以实现一路低速数据的收发,其各功能模块框图如图2所示。用大规模可编程集成电路实现系统设计,可以提高系统集成度,缩短开发周期,LATTICE芯片时延可控,如果要在一个芯片中实现多路数据的接入,可用XILINX、ALTERA公司更大规模可编程电路来实现。
----本接入设计主要由5个模块组成:
数据采集及处理模块
----该模块功能是异步数据接口的数据进行采集及处理并转换为所需用2M数据流。
时钟发生模块
----该模块是将8.192MHz的晶振所产生的原始时钟经过分频后所产生的系统时钟与从HCB3码中所提取的2.048Mbps时钟进行比较并进行(数字锁相环),产生系统所需的2.048MbpsJF时钟。
时隙产生及控制模块
----该模块是利用时钟发生模块产生的2.048MHz的系统时钟,经分频及处理后,产生系统所需的零时隙,帧信号及所需数据传输的时隙信号等时隙及控制信号。
G.703接口功能模块
----该模块是完成2M数据中提取及插入同步码及2M数据流变换为G.703标准的HDB3码型。
线路驱动模块
----该模块采用LEVEL ONE公司的LXT301芯片及相关变压器,并由该模块提取2M系统时钟。
四、机场监视监控网络中低速接入应用
![](../img/eep/emb/emb-785863f1beff4hqq.jpg)
图2:功能模块框图
----在机场监控设备及环境综合监视监控网络中运用PCM数字中继低速接入设备可以实现图像、语言、信令、监视监控数据等多种媒体信息复接在一条PCM数字中继码流中传输,既可以优化网络结构,又可以提高传输的可靠性。即将动工建设的广州白云国际新机场在进行外场监控、侯机楼监控、货运中心监控、环境综合监控(包括噪音监控)等时,计划采用的设备与本文所述原理相同。图3为模拟机场综合监视监控网络示意图。图中摄像机、麦克风输出的模拟视、音频信号送编码终端按H.320系列标准进行编码,以n×64kbps的速率上E1(2M)专线传输,由于要在E1(2M)码流中插入低速数据,可通过低速接入设备将数据复接在图像语言信号中一起传输到监视监控中心,在中心再还原出各种媒体信息,分别送监视监听网络平台、监测监控网络平台,实现信号监控。
![](../img/eep/emb/emb-78587hvqglfklugh.jpg)
----高速传输系统中低速设备的接入有广泛的应用范围。在环境监控等监控网络中,被监控设备往往提供RS-232/RS-485/V.10/V.35的通信接口,为了要将这些接口的低速数据送往远端中心,一般常通过DDN专线,基带MODEM,专用复接设备接入高速码流来实现低速数据的传输。这些方法各有各的要求和特点。现介绍一种采用PCM编码原理及FPGA编程技术实现PCM数字接入的设备,可以实现异步低速速率数据透明接入PCM(2M)码流的任意时隙的传输,而且此接入无须改变传输设备的配置。采用直接采样法从高速系统中最高倍同步时钟采样这种方法可靠性很高,本设备在工程实践中得到了应用与验证。
二、PCM编码原理与规则
![](../img/eep/emb/emb-78585jvceg5sgnuu.jpg)
图1:2M接口基本时序
----PCM数字接口符合G.703标准,通过75Ω同轴电缆或120Ω双绞线进行非对称或对称传输,传输码型为含有定时关系的HDB3码,接收端通过译码可以恢复定时,实现时钟同步,其时序关系如图1所示。Fb为帧同步信号,C2为时钟信号,速率为2.048Mbps,数据在时钟下降沿有效,E1接口具有PCM帧结构,一个复帧包括16个帧,一个帧为125μs,分为32个时隙,其中偶帧的零时隙传输同步信息码0011011,奇帧的零时隙传输对告码,16时隙传输信令信息,其它各时隙传输数据,每个时隙传输8比特数据。本设计采用FPGA编程技术来实现PCM编码原理,线路驱动采用LEVEL ONE公司的LXT30芯片来实现。
三、利用FPGA编程技术实现PCM编码原理
----根据以上PCM编码原理,经验证明可利用职权FPGA编程技术用一片LATTICE1032E可以实现一路低速数据的收发,其各功能模块框图如图2所示。用大规模可编程集成电路实现系统设计,可以提高系统集成度,缩短开发周期,LATTICE芯片时延可控,如果要在一个芯片中实现多路数据的接入,可用XILINX、ALTERA公司更大规模可编程电路来实现。
----本接入设计主要由5个模块组成:
数据采集及处理模块
----该模块功能是异步数据接口的数据进行采集及处理并转换为所需用2M数据流。
时钟发生模块
----该模块是将8.192MHz的晶振所产生的原始时钟经过分频后所产生的系统时钟与从HCB3码中所提取的2.048Mbps时钟进行比较并进行(数字锁相环),产生系统所需的2.048MbpsJF时钟。
时隙产生及控制模块
----该模块是利用时钟发生模块产生的2.048MHz的系统时钟,经分频及处理后,产生系统所需的零时隙,帧信号及所需数据传输的时隙信号等时隙及控制信号。
G.703接口功能模块
----该模块是完成2M数据中提取及插入同步码及2M数据流变换为G.703标准的HDB3码型。
线路驱动模块
----该模块采用LEVEL ONE公司的LXT301芯片及相关变压器,并由该模块提取2M系统时钟。
四、机场监视监控网络中低速接入应用
![](../img/eep/emb/emb-785863f1beff4hqq.jpg)
图2:功能模块框图
----在机场监控设备及环境综合监视监控网络中运用PCM数字中继低速接入设备可以实现图像、语言、信令、监视监控数据等多种媒体信息复接在一条PCM数字中继码流中传输,既可以优化网络结构,又可以提高传输的可靠性。即将动工建设的广州白云国际新机场在进行外场监控、侯机楼监控、货运中心监控、环境综合监控(包括噪音监控)等时,计划采用的设备与本文所述原理相同。图3为模拟机场综合监视监控网络示意图。图中摄像机、麦克风输出的模拟视、音频信号送编码终端按H.320系列标准进行编码,以n×64kbps的速率上E1(2M)专线传输,由于要在E1(2M)码流中插入低速数据,可通过低速接入设备将数据复接在图像语言信号中一起传输到监视监控中心,在中心再还原出各种媒体信息,分别送监视监听网络平台、监测监控网络平台,实现信号监控。
![](../img/eep/emb/emb-78587hvqglfklugh.jpg)
PCM编码FPGA编程技术 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)