基于FPGA 的卫星便携站的同步数字复接器的设计-设计应用_第1页
基于FPGA 的卫星便携站的同步数字复接器的设计-设计应用_第2页
基于FPGA 的卫星便携站的同步数字复接器的设计-设计应用_第3页
基于FPGA 的卫星便携站的同步数字复接器的设计-设计应用_第4页
基于FPGA 的卫星便携站的同步数字复接器的设计-设计应用_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

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

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

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

1设计和实现

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

1.1准同步时延

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

1.1.1音频接口的乒乓操作

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

图1乒乓操作示意图

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

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

1.1.2提供唇音同步机制

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

1.1.3解决FPGA电路设计中的毛刺问题

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

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

1.2设计方案

1.2.1帧结构

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

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

帧频Fs为:

表1帧结构

1.2.2复接器

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

图2复接器组成框图

1.2.3分接器

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

图3分接器组成框图

1.2.4帧同步字检测

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

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

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

1.2.5仿真与实现

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

2系统同步性能分析

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

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

式(3)中,P1为同步字上的虚漏概率;Py为非同步字上的虚警概率;T为数据帧周期。如果信道的平均比特误码率,传送流的速率R=768kbit/s,那么P1=NP=0.0012,Py=2-12=0.0002,T=L/R,于是Ta=12.68ms。

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

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

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

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

3结束语

设计的

温馨提示

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

评论

0/150

提交评论