数字通信系统中高速多模式RS编码的设计方案_第1页
数字通信系统中高速多模式RS编码的设计方案_第2页
数字通信系统中高速多模式RS编码的设计方案_第3页
数字通信系统中高速多模式RS编码的设计方案_第4页
全文预览已结束

下载本文档

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

文档简介

【Word版本下载可任意编辑】数字通信系统中高速多模式RS编码的设计方案导读:本文提出了一种基于L-DACS1系统中高速多模式RS编码的设计方案,先阐述了L工作原理,利用FPGA设计编码器,同时用VerilogHDL硬件描述语言对此设计开展了仿真验证,使完成硬件的调试

前言

为了解决地-空的数据传输业务增长而带来的高通信速度要求和高宽带要求问题,国际民航组织(ICAO)选定L波段航空数字通信系统(L-DACS)作为民航未来宽带航空数据链的传输方案。欧洲EUROCON-TROL提出了未来航空通信系统(FAC),即L波段数字航空通信系统类型1和2(L-DACS1和L-DACS2)。L-DACS1是采用正交频分复用OFDM技术的航空通信系统,它工作在960~1024MHz的航空L波段,被设计来满足未来20年和更长时间的航空通信要求。

在L-DACS1中,由于信道的噪声和畸变与多普勒频移的影响,会对传输的信息引起失真和信号判决错误,而且不同类型的数据需要采用不同的速率传输,因此需要使用多种模式的信道编码来降低误码率。RS编码是性能优良的纠错码,在线性分组码中它的纠错能力和编码效率是的。它不但可以纠正随机错误、突发错误以及两者的结合,而且还可以用来构造其他码类。因而RS编码是目前L-DACS1中重要的组成部分。

1RS编码器原理

RS(n,k,t)码通常用n、k和t三个参数表示。其中:

n表示码字长度;k表示信息段长度;t表示可纠正错误符号个数。L-DACS1协议中采用RS(16,4,1)、RS(21,19,1)、RS(24,22,1)、RS(32,28,2)、RS(43,39,2)、RS(49,45,2)、RS(66,60,3)和RS(74,66,3)八种模式。

以RS(16,4,1)为例,RS(16,4,1)的生成多项式一般按式(1)开展选择:

首先计算商式h(x)和余式r(x)n-kd(x)g(x)=h(x)g(x)+r(x),取余式r(x)作为校验字,然后令c(x)=xn-kd(x)+r(x),即将信息位放置于码字的前半部分,监视位放置于码字的后半部分,这样有式(2):

因此码字多项式c(x)必可被生成多项式g(x)整除。如果在接收方检测到余式不为0,则可判断接收到的码字有错误。RS编码器构造如图1所示。

其工作原理如下:

(1)存放器R0-R2t-1全部清零。开关接通A点,然后信息位分为两路送电路中,一路直接送入C(x),一路送入除法电路并开展移位。每一个时钟一个字节;(2)在k个时钟结束的时候信息位全部输入,并完成除法功能。此时移位存放器里保存了余式r(x)的系数,这就是RS码的校验位;(3)在k+1个时钟到来的时候,开关接通B点。存放器中的数据依次移出,送入信道。在经过2t个时钟后数据全部移出,得到2t个校验位。这2t个校验位跟在原先的k个信息位的后面,组成RS(n,k,t)码输出。这样就完成了RS码的编码;(4)存放器R0~R2t-1全部清零,重复步骤(1)~(3),完成对下一组RS码的编码。

2多模式RS编码器的设计与实现

多模式RS编码模块,根据MODE信号对于可配置的RS模块开展实时的配置。图2为多模式RS编码在L-DACS1中硬件实现构造图,表1为多模式RS编码器模块端口说明。

根据协议规定,L-DACS1发射机使用归零卷积码,所以需要将RS编码器的输出数据末尾开展补零处理。因为卷积码的约束长度为6位,因此需要补6个零。

RS编码后的数据放入缓存器中然后输出。根据MODE信号对于计数器开展选择,计数器值时,将BUFFER使能端置为低电平,同时激活ROM,顺序输出6个0值符号。然后计数器置为0,将BUFFER使能端拉至高电平。

3多模式RS编码器仿真

利用VerilogHDL硬件描述语言对多模式RS编码器开展仿真,对工程文件开展综合、布线和仿真,以RS(16,4,1)编码为例开展分析,其后仿真结果如图3所示。

图3中,MODE是模式控制信号,可根据该信号来选择不同的RS编码模式。data_in为模块的输入数据,每次连续输入112b数据;data_out为RS编码后输出数据,每次连续输出134b;rdy为数据输出有效标志位。

本次仿真RS(16,4,1)编码,模式信号MODE为000.仿真其他模式RS编码,改变MODE信号即可。

将仿真通过的工程文件使用ChipScope添加观察信号采样时钟、触发信号和待观察信号后重新综合、布局布线生成bit文件,到Xilinx公司的Virtex-5系列的XC5VLX110-F1153型号的芯片后用ChipScope开展在线测试,采用主时钟75MHz,得到测试结果如图4所示。

图4中,en表示输入使能信号,data_in表示编码之前的数据,data_out表示RS编码后输出数据,rdy表示输出数据有效的信号,输入时钟频率为75MHz,采样时钟频率为150MHz.通过比照图3的仿真结果和图4的在线测试结果,可以验证在高速的时钟下设计的正确性。

4结语

本方案先阐述了L-DACS1系统中多模式RS编码器的工作原理,利用FPGA设计实现了可以在高速多模式条件下正常工作的RS编码器。同时用VerilogHDL硬件描述语言对此

温馨提示

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

评论

0/150

提交评论