第三代移动通信中卷积码解码方法研究及应用_第1页
第三代移动通信中卷积码解码方法研究及应用_第2页
第三代移动通信中卷积码解码方法研究及应用_第3页
第三代移动通信中卷积码解码方法研究及应用_第4页
第三代移动通信中卷积码解码方法研究及应用_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、第三代移动通信中卷积码解码方法研究及应用摘要:本文研究了移动通信系统中比较重要的一种前向纠错码卷积码,并提出了采用FPGA 实现卷积码解码的Viterbi 算法实时实现,给出了硬件实现的逻辑框图,并提供了该实现在W-CDMA 系统中的计算机性能仿真结果。关键词 W-CDMA ,卷积码,Viterbi 算法,FPGAInvestigation and Application of Convolutional Decodingin 3G Communication SystemAbstract: The article is focus on convolutional coding, one o

2、f the most important forward error correct code. In the article, we propose a real-time Viterbi algorithm implement for convolutional decoding, designed in FPGA logic circuit. Numerical simulations are presented for specific examples of two mobile communication systems(i.e. narrow-band CDMA system a

3、nd W-CDMA system. Key Words: W-CDMA , Convolutional Code , Viterbi algorithm , FPGA1. 引言近年来,信息技术和通信技术的突出成就和急剧发展,集中表现在个人通信, 多媒体信息业务, 互联网络(Internet应用三个方面. 把信息送给个人, 使移动通信走向个人通信, 在任何地方和任何状态都可打通电话的移动通信给人们带来了极大的方便. 移动通信用户以每年30% - 50%的速度增长,网络的用户容量要求大量增加,成为当今通信发展的主流和最大市场。由于社会信息化进程越来越快,仅仅通话已不能满足人们对信息交流的需要,除话

4、音外,数据,图形,图象等各种信息都希望能随时获取和彼此相通,多媒体信息业务和服务就变得越来越有必要,将成为必不可少的通信业务和通信服务. 互联网络(Internet的兴起和运用,给信息的生成,传递, 交换和应用带来了极大的便利和广泛普及,它已经开始并最终成为除国际电信网络之外的又一世界性网络,给通信的发展和进步带来不可估量的变革.从GSM 系统、基于IS-95的窄带CDMA 系统到W-CDMA 系统,卷积编码做为一种有效的前向纠错码得到广泛的应用。但是卷积码解码1由于其算法复杂度随约束长度的增加而指数增长,增加了在具体系统实现中的难度。本文提出了一种采用现场可编程逻辑器件(FPGA )2实现卷

5、积码解码的实现方法,并应用于W-CDMA 实验系统中。本文的第二、三部分将对采用的FPGA 芯片、卷积码编码器作简单的描述;第四部分详细介绍FPGA 的内部逻辑设计实现卷积码解码器的功能;解码器的计算机仿真结果将在第五部分中给出;最后是全文的总结。2.FPGA 芯片介绍我们采用的FPGA 芯片是美国Altera 公司推出的FLEX 系列芯片FLEX10K20。它具有高集成度,内有丰富寄存器等优点。由用户在工作现场定义其逻辑功能,可降低风险,适用于开发周期短,高性能,高集成度的各种电路设计。FLEX10K 系列芯片3都具有以下特点: 1. 可在线重新配置;2. 快速、可预测连线延时的快速通道Fa

6、stTrack 连续式布线结构; 3. 实现快速加法器和记数器的专用进位链;4. 高效实现高速、多输入逻辑函数的专用级联链; 5. 为减小开关噪声的可编程的输出电压摆率控制; 6. 遵守全PCI 总线规定;7. 工作在PC 机、SUN SPARC 工作站等多种平台的强大的Aletra MAX+PLUS软件支持设计和自动布局、布线。我们选用的EPF10K20TC144电源电压为5V ,总管脚为144根,可用的I/O管脚有102根,逻辑单元LE 共1,152个,内部自带的RAM 为12,288 Bits ,完全达到了卷积码解码所需要的内部存储器和逻辑单元的要求。3. 卷积码的描述卷积码是一种对付突

7、发错码的有效编码方法。通常记作(n,k,N ), 它将k 个信息比特编为n 个比特,即编码效率为Rc=k/n,N 为约束长度,也就是说该编码器有Nk 个移位寄存器,n 个模2加法器,n 个移位寄存器为输出。其编码器的结构如图1所示:112k212k. . . . . .N12. k 12k . . .12n图1 (k,n,N卷积码编码器但是它与分组码不同的是编码后的n 个码元不但与当前段的k 个信息有关,而且与前面(N-1 段的信息有关,编码过程中相互关联的码元为Nn 个。它的纠错能力随着N 的增加而增大,而差错率随着N 的增加而指数下降。在编码器复杂度相同的情况下,卷积码的性能优于分组码。故

8、在GSM 、窄带CDMA 系统、第三代移动通信系统中都采用了卷积编码作为前向纠错码。4.FPGA 实现卷积码解码过程我们采用的卷积码解码算法是基于最大似然序列估计的Viterbi 译码算法4,关键技术就是“加比选”。如图2的网格子图所示,网格图中从前级每个节点上都有2条支路延伸到下一级上,而下一级上的每2条支路又都汇聚在一个节点上。把汇聚在每一个节点上的两条路径的对数似然函数累加值进行比较,选择一条具有较大对数似然累加值的路径保存下来,而丢弃另外一条路径,使每一级留存下来的路径数保持常数(为编码约束长度的指数次幂)。该处理过程可简称为“加比选”。(0,m6,m5,m4,m3,m2,m1,m0(

9、m6,m5,m4,m3,m2,m1,m0,0(m6,m5,m4,m3,m2,m1,m0,1图2 网格子图表示对于W-CDMA 系统中K=9的特定卷积码,解码器内部逻辑设计如图3所示: 图3 解码器内部逻辑设计框图用128个时钟(CLK )周期解一个数据比特,即在一个数据比特时钟(DCLK周期内, 以CLK=128DCLK的时钟驱动一个七位计数器,产生(m6,m5,m4,m3,m2,m1,m0从(0,0,0,0,0,0,0到(1,1,1,1,1,1,1的状态变化。运用两个双口RAM (FPGA 内部自带的存储器),从一个DPRAM (记为A )同时读取第K-1个比特时存放的两个路径量度值,两端口

10、的读地址分别为Rf1=(0,m6,m5,m4,m3,m2,m1,m0,Rf2=(1,m6,m5,m4,m3,m2,m1,m0,分别对应两状态节点。读出的结果并行地送入两个加比选电路(ACS,选出进入节点的最小路径量度(PM并行写入另一DPRAM(记为B ,写地址分别为Wf1=(m6,m5,m4,m3,m2,m1,m0,0,Wf2=(m6,m5,m4,m3,m2,m1,m0,1。在下一比特周期,控制DPRAM 输入输出端的切换开关,使得从RAM B读,结果写入RAM A,重复切换操作。该方法的好处是降低了时钟速率,设计清晰,代价是增加了硬件量。译码深度取为16已足够,所以另外两个DPRAM(C和

11、D 存放信息序列,执行与上述同步的类似操作。所不同的就是ACS 部分换成了shift&insert模块,功能是每接受一组新的支路信息,信息序列移位,并将假象信息比特作为最低位存入。 Min 模块比较得到各状态中最小PM ,输出控制信号,以控制使对应最小PM 的信息序列最高位输出,即为该数据比特的解码输出。ACS 中,因为K=9,所以在对一个数据块的前8个数据时钟DCLK 周期内,加比选结构要做改动,即对到达同一节点的两条支路,只选择上面的支路,即假想信息比特为0的支路,存入存储器,不须进行比较选择操作。该功能可用数据选择器简单实现。我们在“关于W CDMA 关键技术研究”的项目中,根据

12、协议规定的对于8K 的话音业务,采用K=9,R=1/3的卷积码作为信道编码。采用一块FPGA10K20实现了卷积码的Viterbi 解码,其中该芯片的存储器使用率为98%,门电路的使用率为35%。5. 实现的性能模拟结果我们在信道噪声为加性高斯白噪声(AWGN )5情况下,对于W-CDMA 系统下的(3,1,9)码(编码多项式的八进制表示为:(5578、(663 8和(7118)的解码性能进行计算机仿真,同时对比基于IS-95的窄带CDMA 系统中采用的(2,1,9)码(编码多项式的八进制表示为:(7538和(5618)的性能进行比较,模拟时采用的解码器的解码深度与实际系统中采用的一致,即解码深度为16,得到以下解码器输入误码率(BER in )和输出误码率(BER out )的关系,在一定程度上达到了在无线信道下干扰情况下提高系统性能的目的。 6. 结束语 本文提出了在W-CDMA 系统下一种卷积码解码的硬件实现方法,该方法也可推广到其他涉及到Viterbi 算法(V A )应用方面的领域。与传统的硬件逻辑电路的设计相比,采用FPGA 芯片实现硬件逻辑电路的设计,降低了开发研究过程中设计电路成本,短的开发周期和修改的方便都是传统的硬件逻辑设计方法所不能比拟的。随着支持FPGA 硬件设计的硬件描述语言的逐步完善,利用FPGA 芯片硬件实现各种信号处理的算法,在今后的研究

温馨提示

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

最新文档

评论

0/150

提交评论