基于FPGA的多路数字信号复分接器的设计

发布者:艺泉阁最新更新时间:2011-07-11 关键字:数字复接技术  FPGA  时分复用 手机看文章 扫描二维码
随时随地手机看文章
    在现代数字通信中,对数据传输容量和传输效率的要求越来越高,因此经常依据时分复用[1]的原理通过数字复接与分接(简称数字复接技术)将不同速度和不同类型数据进行合并与分离,以充分发挥和利用传输能力。实现此功能的设备称为数字复接系统,它由数字复接器和数字分接器两部分组成(简称复接器和分接器)。数字复接系统设计方法多种多样,本文介绍了一种基于FPGA特点、对多信号数字复分接器的设计方法。

1 多信号数字复分接器的设计要求

复分接器需要完成对以下信号的复分接:

(1)4路8 kB语音(符合G.729A标准)及线路信令;

(2)1路4.8 kB低速同步数据;

(3)2路最高为2.4 kB的异步数据。

形成速率为64 kb/s的群路码流。功能框图见图1。

 

 

 

2 复分接器的设计与实现

2.1 复分接器的设计

2.1.1 复分接器的帧结构设计

本方案采用时分复用技术,帧结构见表1。

 

 

 

根据表1可以计算出:

每帧的帧长L=1 280 bit

当群路码速率fS=64 kb/s时:

 

 

由帧结构设计结果可对信道容量估算如下:

    4路话音压缩成23×8×4×50=36.8 kb/s,低速异步数据2路为128×2×50=12.8 kb/s,低速同步数据1路为4.8 kb/s,总开销为54.4 kb/s。

    时分复用的分割方式是用时隙实现的,每一支路信号分配一路时隙,帧同步码和其他业务信号、信令信号再分配一个或两个时隙,这种按时隙分配的重复性图案就是帧结构。设计的多路信号复接器,就是按帧结构将各种信息规律性地相互交插汇总成64 kb/s的群路码流。

    PCM基群[3]的复接是在时隙信号控制下进行的。以30/32路PCM基群为例,在一个完整的帧周期中,定时系统均匀地产生32个时隙信号,所有时隙信号均和系统时钟同步。在每帧的开始,第一个时隙信号有效,此时在系统时钟作用下,复接器读取第一支路的数据信息(8 bit);接着,第二个时隙信号有效,复接器读取第二支路的数据信息,直至依次读取完所有32个支路信息,如此周而复始进行。这种复接方式以字节为单位进行。

    从设计要求可知,复接器要复接的各个支路数据量差别较大,既有8 kB语音信号(该数据由语音压缩电路提供),还有4.8 kB的同步数据及2.4 kB的异步数据。如果按字节方式复接,不仅会造成在不同的时隙中需要复接的有效数据差别很大(如对每一个语音支路、同步数据、异步数据而言,其有效数据分别为184 bit、103 bit、128 bit,而帧对告只需1 bit),而且会浪费较多的系统资源。基于以上分析,本设计采用按位复接。

    具体复接过程如下:首先设计一个计数器,该计数器计数速率为64 kb/s,计数范围为0~1 280,与一帧数据的长度正好相同。计数时钟从系统时钟中得到,因而它们是完全同步的。计数器从复位开始计数时,即是每一帧数据的开始。当计数器计数为1时,复接器读取帧的第1位,即帧头的第1位;当计数为2时,复接器读取第2位,即帧头的第2位……,在计数为1 280时,复接器则读取帧的最后一位数据。若按复接支路划分,则有如表2所示的对应关系。

    综上所述,可以得出以下结论:复接器应读取的数据位在数值上等于计数器计数值。需要说明的是:CRC采用ITU-T建议的CRC-4方案,其生成多项式为x4+x+1。在计数器值每次变化即复接器每读取一位数据后,立即把该数据发送到群路码流中而不需要进行保存,发送的同时进行CRC校验计算。待需要复接CRC数据时,正好得到其计算结果,不会影响到复接结果。

2.1.2 复分接器的硬件设计

复分接器基于一片FPGA来实现,模块化硬件框图见图2。

 

 

 

2.2 复分接器的设计实现

2.2.1 同步设计

    一个时分复用系统必须收、发同步才能正常工作,这个同步包括位同步(时钟同步)和帧同步。位同步是最基本的同步,是实现帧同步的前提。

    位同步的基本含义是收、发两端的时钟频率必须同频、同相,这样接收端才能正确接收和判决发送端送来的每一个码元。为此,一般应在传输的群路码流中含有发送端的时钟频率成分。这样,接收端从接收到的码流中可提取出发端时钟频率,通过锁相技术就可做到位同步。

    帧同步是为了保证收、发各对应的支路在时间上保持一致,这样接收端就能正确分接出各支路信号。为了建立帧同步,需要在每一帧的固定位置插入具有特定码型的帧同步码。这样,只要接收端能正确识别出这些帧同步码,就能正确辨别出每一帧的首尾,从而能正确区分出发送端送来的各路信号。

    常用的帧同步码插入方式有分散插入和集中插入两种方式。分散插入采用把多位同步码分散地插入到信息码流中,最大特点是同步码不占用信息时隙,但同步引入时间长;集中插入则将多位同步码以集中的形式插入到信息码流中,显然,帧同步码需占用信息时隙,但缩短了同步引入时间。

本设计采用帧同步码(1B)集中插入方式。同步捕捉模块框图见图3。

 

 

[page]

2.2.2 准同步复接

    同步复接是指参与复接的支路数字信号与复接时钟严格同步;准同步复分接则是把标称速率相同、而实际速率略有差异、但均在规定的容差范围内的多路数字信号进行复接分接的技术。

    在设计中,由于同步数据时钟和系统时钟不同源,因此,该部分复分接属准同步复分接。码率调整及码速恢复技术是该部分的设计要点,即先把参与复接的各准同步支路码流调整成为同步码流,然后再对这些同步码流进行同步复接;在接收端,则先实施同步分接,得到同步支路码流后,再经过码速恢复装置,把同步支路码流还原成原来的准同步支路码流。码速调整示意图如图4所示。

 

 

 

    被复接的码速fL与其标称码速fm之间有三种关系:fLm,fL=fm,fL>fm。当瞬间fL>fm时,采用负码速调整;当瞬间fLm时,采用正码速调整。

在设计的帧结构中,该部分复接后占用的帧长度是固定的,它包含的信息和相应位置如表3。

 

 

 

“插入标志”用来表示采用码速调整的方式,很明显,使用2 bit即可代表三种码速调整方式,在此用6 bit来指示三种码速调整方式,将该6 bit分为3组,对3组数据采用大数判决,可较好解决由于该插入标志误码造成分接时的码流恢复错误。插入码则表示对应的调整码。在分接端,通过读取插入标志即可正确判断和分离出插入码,从而还原成为原来的准同步支路码流。

下面对码速调整率进行估算:

 

其物理意义为:对速率为4.8 kb/s的同步数据,允许的速率变化范围是(4.8-4.8×1 %) kb/s~(4.8+4.8×1 %) kb/s,在此范围内均可完全正确地进行复分接。

2.2.3 语音数据和异步数据的采样

    结合图1可知,话音经抽样压缩为8 kb/s,在MCU的控制下,实时写入语音通道的FIFO中,等待参与复接。

    异步数据的最高速率限制为2 400 b/s。根据采样定理,FPGA以6.4 kb/s的速率对低速异步数据过采样,使之成为一个同步码流,即可参加复接。

2.2.4 芯片选型

    数字复接时,缓存器是必不可少的部件,因为复接过程中,各个支路信号均为连续传输。当复接某一支路信码时,其他支路信码仍在传送,但暂时尚未轮到复接它们,因此需要将这些数据缓存起来,以免丢失。

    FPGA既继承了ASIC的大规模、高集成度、高可靠性的优点,又克服了ASIC设计的周期长、投资大、灵活性差的缺点。结合性能、成本等要求,设计选用了Xilinx公司的 XC2S300E-6,该FPGA为30万门大规模可编程逻辑器件,基于查找表、触发器结构。查找表可等效为16×1 RAM或移位寄存器,提高逻辑利用率,内置专用双端口BlockRAM,方便了系统开发。

3 设计中需要注意的问题

    系统中其他相关设备对群路码流的速率容差要求较为严格,为±50 ppm,因此在选择全局时钟源时应慎重考虑,避免由于时钟源造成的码速抖动和漂移。设计中应多采用同步时序电路来实现各个进程模块的功能,以免电路中产生毛刺。接口数字信号5 V TTL,内部芯片工作电压3.3 V LVTTL,需要进行电平转换。

    本设计选用Xilinx公司的ISE6.1作为硬件开发平台,并采用VHDL编程语言。程序已通过了综合实验,并使用ModelSim软件进行了功能仿真和时序仿真,仿真结果正确。在硬件实现与调试过程中,将程序下载到Xilinx公司的SPARTANⅡE系列的XC2S300E-6芯片,经过整体调试,最终实现了对多路数字复分接器的设计。该方法不仅具有通用性、实用性,而且具有灵活性和程序可移植性,相信在很多行业都会得到广泛应用。

关键字:数字复接技术  FPGA  时分复用 引用地址:基于FPGA的多路数字信号复分接器的设计

上一篇:基于XC2C64A芯片的无线录井绞车信号检测电路设计
下一篇:莱迪思半导体宣布推出Lattice Diamond 1.3

推荐阅读最新更新时间:2024-05-02 21:29

Aldec 多语言仿真器锁定主流用户
Aldec 推出的 Active-HDL Designer Edition 锁定厂商提供的单语言解决方案和来自第三方工具供应商提供的较昂贵的多语言仿真器之间的市场空间。 Aldec 公司日前推出了一款新型 Active-HDL 多语言仿真器,定价为 1,995 美元,据称仿真速度是 FPGA 厂家提供的 RTL 仿真器的两倍。 据在内华达州亨德森市工作的公司营销副总裁 Dave Rinehart 称,FPGA 厂商提供的单语言仿真器的售价一般低于1,000 美元,第三方仿真工具厂商提供的单机版多语言仿真器起始价通常高于 6,000 美元,而 Active-HDL Designer Edition 的定价
[嵌入式]
Aldec 多语言仿真器锁定主流用户
关于基于FPGA平台的手持式频谱分析仪的实现原理
课题研究的目的和意义 频谱分析仪可以方便设计人员确定干扰信号的频率范围,以便选择合理的滤波方案,但一般的频谱分析仪体积较大,不便于工业现场使用,因此设计手持式频谱分析仪,便于携带,功耗低,可长时间记录数据,还可通过网络远程操作。 本频谱仪的设计是以赛灵思的FPGA为核心,先在模拟前端驱动可编程放大器完成模拟信号的放大及电平迁移,然后按设定的采样频率驱动ADC完成数据采集,之后完成快速傅立叶变换,最后将结果显示在4寸彩色液晶屏上,并按设定存储数据或是通过网络传输数据。 频谱分析在生产实践和科学研究中有着广泛的应用。所谓频谱分析就是将信号源发出的信号强度按频率顺序展开,使其成为频率的函数,并考察变化规律。对于一个电信号的研究
[测试测量]
关于基于<font color='red'>FPGA</font>平台的手持式频谱分析仪的实现原理
FPGA持续领先,Altera二季销售同比增68%
Altera公司日前宣布,第二季度销售达到4.693亿美元,比2010年第一季度增长17%,比2009年第二季度增长68%。新产品销售持续增长36%。2010年第二季度净收入为1.806亿美元,每股摊薄后收益0.58美元,与之相比,2010年第一季度净收入为1.532亿美元,每股摊薄后收益0.50美元,2009年第二季度净收入达到0.474亿美元,每股摊薄后收益为0.16美元。 本年度到目前为止,运营现金流为3.786亿美元。Altera本季度末流动资金和短期投入达到21亿美元。 Altera董事会将公司的季度现金股利由上次的每股0.05美元提高到每股0.06美元。董事会宣布,下一季度股利将于201
[嵌入式]
FPGA在弹上信息处理机中的应用
  信息处理机(图1)用于完成导弹上多路遥测信息的采集、处理、组包发送。主要功能包括高速1553B总线的数据收发 、422接口设备的数据加载与检测、多路数据融合和数据接收、处理、组包发送的功能。其中,总线数据和其他422接口送来的数据同时进行并行处理;各路输入信息按预定格式进行融合与输出;数据输出速率以高速同步422口的帧同步脉冲为源,如果高速同步422口异常不影响总线数据和其它422口的数据融合与输出功能。在CPU发生异常或总线数据异常时不影响其它422口数据的融合与输出功能;能够对从总线上接收的数据进行二次筛选、组包,并发送往总线,供其它设备接收。      图1 信息处理机功能框图弹上功能框图       系统设计  
[嵌入式]
<font color='red'>FPGA</font>在弹上信息处理机中的应用
DS/FH混合扩频接收机解扩及同步技术FPGA实现
摘要:研究采用编码扩频的DS/FH混合扩频接收机的核心模块——同步及解扩部分的FPGA实现结构。将多种专用芯片的功能集成在一片大规模FPGA芯片上,实现了接收机的高度集成化、小型化。伪码的串并混合捕获算法及跳频同步算法等均采用硬件完成,提高了捕获速度。实验结果证明该方案是正确可行的。 关键词:DS/FH接收机 解扩 同步 FPGA实现 DS/FH混合扩频通信系统中,需要数据不变频器、相关累加器及码发生器等完成下变频、相关解扩等运算。通常采用专用芯片来完成这些功能,导致系统体积增大,不便于小型化。现代的EDA(电子设计自动化)工具已突破了早期仅期进行PCB版图设计或电路功能模拟、纯软件范围的局限,以最终实现可靠的硬件系统为目标,
[应用]
赛灵思28nm FPGA及可扩展处理平台赢得10亿美元的设计采纳
    赛灵思公司 (Xilinx)宣布, 其最新的产品线——28nm 现场可编程门阵列(FPGA)以及其EPP可扩展处理平台,赢得10亿美元的设计采纳(Design Wins), 为可编程逻辑器件(PLD)行业树立了一个崭新的里程碑。     迄今为止,赛灵思在全球已经出货了数以千计的Virtex-7, Virtex-7 2000T 2.5D堆叠硅片互联 (SSI), Kintex-7 和 Zynq-7000器件,支持90多个不同的客户, 赢得将近350个设计采纳。 借助赛灵思28nm器件, 工程研发团队可以在赛灵思不同的产品系列之间轻松地进行设计的迁移, 同时可以针对多种不同的应用, 构建可以跨越整个产品系列的 可升级的灵活的系
[嵌入式]
Xilinx:FPGA向标准化虚拟SoC平台演进
“ 未来的FPGA,将会采用创新的迭堆式封装(SIP),即在一个封装里放多个裸片的技术,到那时,FPGA将成为一个标准的、虚拟的SoC平台来应用。” 半导体行业最让人称道的是,能把沙子做成比金子还要贵的产品,并且这个故事一直延续到今天。这也激发了人们的创新意识,并不断展示创新性思维将创新技术和融合技术给人们带来的奇迹。 FPGA向平台化方向发展 一年前,EDN China记者曾采访过Xilinx公司副总裁兼首席技术官Ivo Bolsens,当时Ivo Bolsens就表示过,目前的FPGA厂商只充当技术跟随者的角色已不能满足客户的要求,而是要根据市场发展的需求,不仅在器件生产技术和设计架构方面不断创新,还要在FPGA器件的
[工业控制]
Altium新工具以一体化设计消除FPGA到PCB集成的障碍
Windows电子设计软件开发商Altium公司日前宣布,该公司最新一体化电子产品开发系统Altium Designer 6.0极大地增强了FPGA-PCB协同设计的能力,工程师可以充分利用FPGA作为系统平台,而且简化大型FPGA与物理PCB平台的集成。 虽然人们早就认识到了FPGA给逻辑开发带来的好处,但把这些器件集成到PCB设计流程所带来的挑战,会使得PCB线路板设计变得十分复杂并导致整体设计时间超长。通常无需考虑PCB版图即进行FPGA管脚分配,而在大规模可编程器件中使用的密集封装技术将使得PCB板布线成为极大的挑战。 Altium Designer打破了FPGA的使用障碍,把硬连接的PCB平台和软件及软连接的逻辑开发
[焦点新闻]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved