基于通用定点DSP处理器实现TURBO解码器的应用设计.docx
《基于通用定点DSP处理器实现TURBO解码器的应用设计.docx》由会员分享,可在线阅读,更多相关《基于通用定点DSP处理器实现TURBO解码器的应用设计.docx(7页珍藏版)》请在第一文库网上搜索。
1、基于通用定点DSP处理器实现TURBO解码器的应用设计TUrbO码自1993年问世以来,以其出色的性能,在工业和科研领域都引起了广泛的关注。TUrbO码性能逼近(信噪比差为0.7dB或更小)由CIaUdeE.Shannon确定的信道容限。BerrouG1avieux和ThitimajShima最先提出了TUrb。码,其结构由两个并行级联卷积编码遥组成。mrb。码编码方案产生同一信息序列的两个不同交织形式的分量码。解码时,由两个MAP解码器以迭代方式对判决结果进行解码。MAP解码篁法利用接收数据和校验符号(以真实和交织形式的数据计算而来的校验位),以及其他的解码软输出(外部的)信息,得到更加可靠
2、的判决结果。本文将讨论在ADIB1ackfin通用定点DSP处理器上如何高效实现TurboMAP解码器的技术。TURBO解码器在TUrbO解码过程中,MAP算法被用于确定最接近传输数据的信息位。MAP算法先对每个传送的数据位计算一个后验概率值(APPs),然后根据最大的后验概率值为该数据位分配一个判决值,再进行解码。MAP算法使用后验概率值APP计算每一个传送位Cn的最大似然比11R,使误码率(BER)最小,其计算公式如下:=In(Pk=Ia-5c.=0疗(1)其中,YJ=y*,yJ译出的信息位通过以下硬判决得到:1V&XOO其他在UMTSTUrbO解码器中.应用一个八状态的RSC编码网格,在
3、n时刻,当输入序列为YJ时,比特T和比特“0”的APP可分别由式和式(3)求得。厢.=1/片)=户*.K出.内2)./4.q.)(2)KPrC=O卜.依/4/4)+J台通+/4.K西+产町(3)其中,彳,圮1又分别是W,俄“:的对数,C患PrOrIS.=#是在n时刻和状态m下的前向状态度看.疔三W(CII=1S1I=工)是n时刻和状态m下的分支度量,E=ERISt=A)是n+1时刻和状态k下的反向状态度量。每级中,只需要两个(当采用BPSK调制来传输数据比特流时)分支度量,而这些分支度量值可以由解码输入和另个解码器的中间软输出计算得到.式(4)中,前向状态度量对根据编码器状态(对应于每级或时刻
4、n)的网格表示从n=0时刻进行递归计算(由于在对数域内,采用累加)得到,这里假定芍的初值为云=0,当1k2M-1时,芋=yo.其中,M是编码生成多项式(1+D2+D3)的事.类似的,式(5)中的反向状态度量从网格级n=N+1开始进行递归计算得到,同样假定用“的初始状态为A1=O和瓦“=70,其中1状态度量反:和胃的递归算法如下。产=JSM娼2+产产必产J:=e见严+eff,*rr(5)其中,b(i,m)和f(i,m)分别是与第n级的状态m相关的第n-1级和第n+1级状态值。在,B和11R的计算中,我们必须解一个形如ez=ex+ey的方程。其和的近似值可由ex=emax(x,y)(1+e-y)或
5、z=max(x,y)+1n(1+e-yI)=max*(x,y)计算得到。该算子被称为1Og-MAP算子。修正项In(I+eT-y)是一个非线性函数,它对MAP解码器在低信噪比下的性能增益带来最高0.5dB的提高。如果我们忽略了这个修正项,算子Z=ITIaX(x,y)则被称为MaX-1Og-MAP算子。本文只考虑TUrboMAP解码器实现中的Max-1og-MAP算子。TuRBo解码器的实现Turbo解码器由两个MAP解码器组成,这两个解码器由一个交织器和解交织器分隔开。由于篇幅有限,我们将不讨论TUrbO解码器的完全实现而只讨论性能敏感度最高的“度量计算”部分。1度量计算式(1)中11R的值由
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 通用 定点 DSP 处理器 实现 TURBO 解码器 应用 设计