基于FPGA 的卫星便携站的同步数字复接器的设计

发布者:VelvetSoul最新更新时间:2011-03-30 来源: 维库关键字:FPGA  同步数字复接器 手机看文章 扫描二维码
随时随地手机看文章

    在便携式数字卫星通信系统中,为了扩大传输容量和提高传输效率,满足同时传输几种业务的需求,通常采用时分复用的方法,将若干个低速数字码流按一定格式合并成一个高速数据码流,以便在一条信道中传输,使各个业务信号互相不产生干扰,实现此功能的设备就是数字复接系统。

    便携式卫星通信,要求实现平台集成度高、速度快、功耗小、体积小和成本低。现场可编程门阵列(FPGA) 在结构上由逻辑功能块排列为阵列,并由可编程的内部连线连接这些功能块,来实现一定的逻辑功能。特别适合上述要求的产品开发与小批量生产。

    FPGA 的开发环境在电路设计阶段,可实时地对设计电路进行各种仿真分析,提高电路设计的灵活性和可靠性,特别是还可在成品上直接进行二次开发和功能扩展,灵活且可移植。后期还可以在线对任意一逻辑信号进行实时仿真,该文利用软件Quartus II 5. 1 和VHDL 硬件语言进行设计和仿真,实现一个基于FPGA 的卫星便携站的同步数字复接系统的设计。

1   设计和实现

    同步数字复分接器完成以下业务的复分接:3 路音频合计48 kbps 数据; 1 路64 kbps 同步数据;1 路9. 6 kbps 异步数据; 1 路128 kbps LAN 数据; 1 路517. 2 kbps 视频数据。采用同步、固定时隙分配和按位复接方式的设计方法。

1.1   准同步时延

    因为数字复接器与音频的接口关系最为复杂,所以设计要点着重放到了与音频接口的处理。

1. 1. 1   音频接口的乒乓操作

    如图1 所示,采用双口RAM 完成音频数据和复分接器的接口。音频数据接口是一种DSP 总线接口,在第1 个缓冲周期,音频数据缓存到双口RAM的低端地址存储区,同时数据复接单元读取双口RAM 的高端地址存储区的音频数据; 在第2 个缓冲周期,音频数据缓存到双口RAM 的高端地址存储区,同时数据复接单元读取双口RAM 的低端地址存储区的音频数据。如此循环,周而复始。

基于FPGA 的卫星便携站的同步数字复接器的设计

图1  乒乓操作示意图

    这样经过缓冲的数据流没有时间停顿的送到复接器中,属于一种流水线式处理,完成数据的无缝缓冲和处理,节约缓冲区的空间,达到利用低速模块处理高速数据流的结果,实现了数据流的并串转换。

    如果音频数据和复分接器的接口采用传统的缓存方式,很容易造成复接器读数据的时候音频数据还没有写到缓存中,很容易造成声音的“咔咔声”,采用音频接口的乒乓操作避免了此问题的产生。

1. 1. 2   提供唇音同步机制

    在数字卫星传输系统中,有一个独特的音视频同步问题,即通常说的唇音同步。由于图像压缩编码所需之信号处理时间一般慢于声音压缩编码所需之信号处理时间,那么在收端将视频及音频信号解码出来后,就会发现音频比视频快半拍。通常见到的情况是,或者口动时听不到声音,或者口不动时却有声音出来,即唇音不同步,给观众较差的主观感觉。为了避免出现这一问题,分接器中提供了唇音同步单元,把音频数据程序上进行延时,通过调整就可保证接收端的音和视频同步。

1. 1. 3   解决FPGA 电路设计中的毛刺问题

    在FPGA 中当多路信号同时发生跳变的瞬间,往往会出现一些不正确的尖峰信号,这些尖峰信号就是“毛刺”。组合逻辑电路中竞争冒险现象的出现也会出现“毛刺”。它的出现会影响电路工作的稳定性和可靠性,导致数字系统的误操作和逻辑紊乱。

    设计中利用D 触发器对输入信号的毛刺不敏感的特点,去除信号中的毛刺,但是只是对信号中发生在非时钟跳变沿的毛刺信号去除明显,并且有一定延时。因此设计中尽量采用同步时序电路来实现各个进程模块的功能,同时对输入输出的数据进行高倍时钟的采样,达到去除电路中毛刺的目的。

1.2   设计方案

1.2.1   帧结构

    该单元不要求与其他复分接设备互联互通,所以采用自定义的帧结构。帧头采用集中帧码,帧头固定为12 bits。帧结构如表1 所示。

    根据表1 可以计算出每帧的帧长L 为7 680 bit,线路速率R 为768 kbps 时,帧周期T 为:

基于FPGA 的卫星便携站的同步数字复接器的设计

帧频F s 为:

基于FPGA 的卫星便携站的同步数字复接器的设计

表1  帧结构

基于FPGA 的卫星便携站的同步数字复接器的设计

1. 2. 2   复接器

    复接器部分负责将各支路信息数据和帧头合成一路数据流。它由时钟发送电路、数据接收存贮器、数据缓冲单元和数据复接电路组成。时钟发送电路产生复接各支路信息数据所需的时隙,时钟通过使用内部时钟源或由接收时钟锁相得到; 数据接收存贮器为一双口RAM,用来接收数字音频数据; 数据缓冲单元用来把同步数据等数据的相位调整到满足可以进行复接的相位; 数据复接电路将上述数据合成一路线路数据; 复接器的组成框图如图2 所示。

基于FPGA 的卫星便携站的同步数字复接器的设计

图2  复接器组成框图

1. 2. 3   分接器

    分接器负责将一路数据流分解成各个支路信息数据。它包括数据分接电路、时钟恢复电路、数据接收存贮器和数据缓冲单元等部分。时钟恢复电路产生解帧所需的各种时钟和相应的支路时隙,这些时钟和接口接收的数据一起送入数据分接电路,搜索帧同步字,当满足同步规则后判为同步,同时强迫时序与数据帧同步对应,将各支路信息数据分接,并送相应的解码单元,不同步给出同步/ 失步告警信号;数据接收存贮器为一双口RAM,用来发送数字音频数据; 数据缓冲单元用来把分接的同步数据的相位调整到满足数据接口的相位。复接器的组成框图如图3 所示。

基于FPGA 的卫星便携站的同步数字复接器的设计

图3  分接器组成框图

1. 2. 4   帧同步字检测

    对于集中帧同步字方式,帧同步字在数据流中是若干个连续的码元,占据相邻的时隙,因此帧码检测电路比较简单,可由位数等于帧码个数的D 触发器和与门构成。数据由时钟逐位打入D 触发器中,一旦12 位帧码都移入D 触发器中,即12 个D 触发器输出为帧同步字,则与门输出一个脉冲,否则与门没有输出。为防止假同步,连续3 次搜索到帧同步字才认为设备同步,否则重新搜索。当信道误码率较高时,为避免设备频繁失步,当连续3 次失步才认为设备失步。

    采用上述方法既可以防止假锁,又可以避免启动不必要的同步搜索,使设备工作更加稳定可靠。

    所有以上功能除接口转换及时钟锁相外,全部使用FPGA 器件,采用硬件设计语言实现。并按功能模块化设计,具有很好的重用性,可以方便地进行移植。

1. 2. 5   仿真与实现

    该复接器是在Altera 公司的QuartusII5. 1 作为硬件开发平台,完全采用VHDL 硬件描述语言编写,并在QuartusII5. 1 的开发环境下进行时序仿真,系统仿真波形良好,除了允许范围内的信号延迟外,能准确实现数字信号的复接和分接,经过编译下载到可编程器件中,程序已通过了综合实验,获得很好的效果,满足了工程的需要。

2   系统同步性能分析

    在传输过程中,由于信道噪声的影响,不可避免地将在传输码流中引入误码,从而导致系统同步的丢失。同步丢失是一个非常严重的问题,它将导致主观质量的严重下降,甚至使得整个系统不能正常工作。因此,复分接系统同步性能的好坏,是影响整个系统性能的关键环节。

    在发送端,复分接系统输出数据流帧长为L =7 680 bit。在每帧的起始,是固定数值的同步帧头,码长为N = 12 bit,根据文献[ 3] ,有平均搜捕时间:

基于FPGA 的卫星便携站的同步数字复接器的设计

    式( 3) 中,P 1 为同步字上的虚漏概率; Py 为非同步字上的虚警概率; T 为数据帧周期。如果信道的平均比特误码率基于FPGA 的卫星便携站的同步数字复接器的设计,传送流的速率R =768 kbit / s,那么P1 = NP = 0. 001 2,P y = 2-12=0. 000 2, T = L / R , 于是Ta = 12. 68 ms。

如果不考虑虚警概率的影响,平均确认失帧时间为:

基于FPGA 的卫星便携站的同步数字复接器的设计

    式( 4) 中,β为后向保护参数,即在连续β次发现同步字丢失后才进入失步状态。取β = 3,那么Td= 25 ms。另外,平均失帧时间为:

基于FPGA 的卫星便携站的同步数字复接器的设计

    式( 5) 中,a为前向保护参数,即在连续a次找到同步字后才进入同步状态。a= 3,那么Tr = 50 ms。而平均同步持续时间为:

基于FPGA 的卫星便携站的同步数字复接器的设计

    所以T1= 1 607 h。从上面的分析中可以看出复分接系统即使在不进行误码保护的情况下,也能在较短的时间内确认失帧,并很快搜捕到同步; 同时在同步状态保持很长的时间。因此,该复分接系统具有较好的同步性能,在一定的误码保护措施下能够满足实际要求。

3   结束语

    设计的数字复接系统的各个部分,都可以在FPGA 芯片上用VHDL 编程实现。整个复分接系统功能就可以集成在一块芯片上,既节省了硬件资源,减少外部走线,简化了系统,而且该设计便于扩展,方便反复编写和修改程序,只需修改FPGA 中相应控制参数和外接的监控信息就可以实现速率可变和帧结构可变的复接与分接。实验表明,该系统在FDMA 便携式卫星传输平台中起到了重要作用,可提高信道的利用率和传输容量。

关键字:FPGA  同步数字复接器 引用地址:基于FPGA 的卫星便携站的同步数字复接器的设计

上一篇:基于CMMB系统的LDPC译码器的设计与实现
下一篇:基于FPGA 与VHDL 的微型打印机的驱动设计

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

装入CPLD/FPGA的步进电机运动控制与驱动
本设计实例进一步拓展了以前将步进电机驱动器集成到CPLD中的设计(参考文献1)。本实例不仅集成了驱动器,而且还集成了一个简单的单轴步进电机运动控制器。根据CPLD大小,可以将多个运动控制器设计到单一设备中。例如,单轴运动控制器采用68%或63%的可用宏单元设计到Xilinx XC95108中。运动控制器以确定的速度与时间曲线顺时针或逆时针旋转步进电机指定的步数。运动开始时,控制器对电机加速,直到其达到巡航速度,然后减速直到停止(图1)。 控制器可将电机速度调节到16 个值,V=VMAX×speed/16, 其中速度值为0到16的整数。在加速阶段,速度从1到16升高,在巡航阶段,速度保持在16,最后,在减速阶段,速度下降到1
[嵌入式]
FPGA构建PCI Express端点器件的平台
  PCI Express是一种使用时钟数据恢复(CDR)技术的高速串行I/O互连机制。PCI Express Gen1规范规定的线速率为每通道2.5Gbps,可以让您建立具备单通道(x1)链路2Gbps(经8B/10B编码)直至32通道64Gbps吞吐量的应用。这样,就能在保持或改进吞吐量的同时,显著减少引脚数量。另外,还可以减小PCB的尺寸、降低迹线和层的数量并简化布局和设计。引脚数量减少,也就意味着噪声和电磁干扰(EMI)降低。CDR消除了宽并行总线中普遍存在的时钟-数据歪斜问题,简化了互连实现。   PCI Express互连架构主要针对基于台式/膝上(PC)的系统。但就像PCI一样,PCI Express也很快转
[测试测量]
Altera首次利用Intel EMIB技术成功实现DRAM和FPGA的异构
Altera公司日前公开业界第一款异构系统级封装(SiP,System-in-Package)器件,集成了来自SK Hynix的堆叠宽带存储器(HBM2)以及高性能Stratix 10 FPGA和SoC。Stratix 10 DRAM SiP代表了新一类器件,其特殊的体系结构设计满足了高性能系统对存储器带宽最严格的要求。 该器件利用Intel的EMIB技术,实现了DRAM与FPGA的互联互通问题。EMIB技术采用高性能、高密度硅片短桥接在单个封装中将多个管芯连接起来。EMIB技术的管芯之间走线非常短,支持Altera以高性价比方式构建异构SiP器件,与基于中介层的解决方案相比,性能更好,吞吐量更大,而功耗更低。早在2
[嵌入式]
FPGA器件在嵌入式系统中的配置方式的探讨
引言 在当今商业竞争日益加强的环境中,产品是否便于现场升级和是否便于灵活运用,成为商家迅速占领市场的关键因素。在这种背景下,Alter公司开发的基于SRAM LUT结构的FPGA器件得到了广泛应用。 现场可编程门阵列FPGA(Field Programmable Gate Array)是一种高密度可编程逻辑器件,其逻辑功能是通过把设计生成的数据文件配置进芯片内部的静态配置数据存储器(SRAM)来实现的,具有可重复编程性,可以灵活实现各种逻辑功能。由于SRAM的易失性,每次系统上电时必须重新配置数据,即ICR(In-Circuit Reconfigurability)。只有在数据配置正确的情况下,系统才能
[应用]
莱迪思推出专为汽车应用优化的CertusPro-NX FPGA,强化其产品组合
提供符合AEC-Q100标准的高级系统带宽和存储器功能,以同类产品中最小的器件尺寸提供领先的低功耗和高性能 中国上海——2022年8月25日—— 莱迪思半导体公司,低功耗可编程器件的领先供应商,近日宣布优化CertusPro™-NX系列通用FPGA,从而支持汽车和温度范围更广的应用。 这些新器件拥有汽车级特性、AEC-Q100认证和CertusPro-NX FPGA系列产品领先的低功耗、高性能和小尺寸。而且,由于支持LPDDR4外部存储器,它们能够为信息娱乐系统的显示处理和桥接、车载网络以及高级驾驶员辅助系统(ADAS)中的摄像头处理/传感器桥接等应用提供了长期稳定的支持。 莱迪思半导体产品营销总监Jay Aggarwal
[嵌入式]
基于89C55和FPGA的最小系统频率特性测试仪
  频率特性是一个系统(或元件)对不同频率输入信号的响应特性,是一个网络最重要的特性之一。幅频特性和相频特性综合称为频率特性。测量频率的方法有点频法和扫频法。传统的模拟式扫频仪价格昂贵、体积庞大,不能直接得到相频特性,给使用带来诸多不便。为此,设计了数字扫频式 频率特性测试仪 。   1 方案论证与选择   1.1 方案的选择   1.1.1 信号发生模块   方案1:采用模拟分立元件或单片压控函数发生器。可同时产生正弦波、方波、三角波,但由于元件分散性太大,产生的频率稳定度较差、精度低、波形差,不能实现任意波形输出。   方案2:采用传统的直接频率合成器。这种方法能实现快速频率变换,具有低相位噪声以及所有方法中最高的工作频
[单片机]
基于89C55和<font color='red'>FPGA</font>的最小系统频率特性测试仪
高云半导体签约北高智为中国区授权代理商
  广东深圳,2017年10月20日讯,广东 高云半导体 科技股份有限公司(以下简称“ 高云半导体 ”)正式授权香港北高智科技有限公司(以下简称“北高智”)为 高云半导体 中国区(含香港、澳门地区)非独家代理商。授权签约仪式于今日在北高智总部深圳举行。下面就随半导体小编一起来了解一下相关内容吧。   “北高智是一家产品和市场覆盖都非常广泛的优秀本土代理商,技术实力不俗,是一家技术方案型代理商。”高云半导体市场副总裁兼中国区销售总监黄俊先生表示,“北高智在消费类、工控类、汽车电子、LED等市场都有不错的客户群体、客户关系,很适合成为我们强有力的区域渠道合作伙伴,为我们当前中低密度 FPGA 的推广助力。”   “很荣幸能签约成为高
[半导体设计/制造]
FPGA领域先进工艺应用进展神速,赛灵思90nm器件出货愈千万
赛灵思公司日前宣布,该公司已发售超过1,000万只90nm器件,供应了世界上90nm工艺节点FPGA需求的70%以上的份额。赛灵思在90nm生产领域已保持超过两年以上的领先地位,始终处于先进加工工艺竞赛的最前沿,创造了令人惊异的发展纪录,是2001年推出150nm工艺、2002年推出130nm工艺和2003年推出90nm工艺技术的最领先公司之一。 赛灵思公司将其成功很大程度上归功于其Spartan-3和Spartan-3E FPGA在数字消费市场的快速采用。Spartan系列在大批量消费应用如DVD播放器、等离子体显示器和HDTV等领域已得到广泛的采用。 “通过积极下调每一代工艺技术曲线,我们将继续为客户提供世界上成本最低的F
[焦点新闻]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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