软解调方法和装置制造方法及图纸

技术编号:3524612 阅读:174 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种软解调方法和装置。该软解调方法包括(a)计算用于从信道接收的码字预定量比特单元的部分和;(b)通过参考部分和计算译码表的每个项目值;(c)从译码表的所有项目的值中检测一个最大值,并使用检测到的最大值计算对数似然比(LLR)。因此,减少请求使用游程长度受限(RLL)码执行软解调处理的计算量和简化软编码处理是可能的。

【技术实现步骤摘要】

本专利技术涉及数据译码,特别是涉及一种软解调方法和装置
技术介绍
在存在符号间干扰(ISI)的环境(例如高密度光记录媒质)中,数据是使用游程长度受限(RLL)码调制的。当译码常规的RLL码时,诸如Viterbi编码器这样的信道解调器从经由信道输入其中的信号中检测码字,而RLL译码器通过参考译码表将码字译码成数据字。近来,软解调和软译码器已经越来越多地用于各种目的。Viterbi译码器直接输出码字,该码字包括误差并且仅仅具有值“1”或“-1”。这种类型的调制称作硬解调。然而,在软解调中,软解调器接收信道信号并输出码字的概率值。换句话说,软解调器的输出具有模拟值,例如“0.8”或“-0.8”,包括具有值“1”或“-1”的码字概率。软解调器接收指示码字概率的数据并输出数据字的概率值。然后,诸如turbo编码器之类的软编码器接收来自软解调器的数据字的概率,并将码字编码成数据字。需要软解调的turbo译码处理已经由Laura L.McPheters和Steven W.Mclaughlin在IEEE Transactions on Magnetics第38卷第一期第298-302页上的“Turbo-Coded Optical Recording Channels with DVD Minimum Mark Size”中讲解。图1是常规的编码/解码装置的框图。参考图1,编码/解码装置100包括turbo/低密度奇偶校验码(LDPC)编码器110、调制器120、读/写器130、软解调器150和turbo/LDPC译码器160。turbo/LDPC编码器110编码通过使用诸如LDPC编码方法或turbo编码方法等软编码方法输入其中的数据。调制器120以预定的解调方式,例如使用RLL码,调制从turbo/LDPC编码器110输出的数据。读/写器130在记录媒质140上记录已调制的数据或从记录媒质140上读取数据。软解调器150接收来自读/写器130指示码字概率的数据,然后输出对应于数据字的每一个比特的概率值的对数似然比(LLR)。在考虑了对应的数据已经被如何译码以后,turbo/LDPC译码器160对从软解调器150输出的数据执行软译码。此后,turbo/LDPC译码器160输出软译码数据。软解调器150通过计算后验概率(APP)(dk=1)和APP(dk=0)得到LLR。APP(dk=1)代表具有值“1”的解调数据的概率,而APP(dk=0)代表具有值“0”的解调数据的概率。APP(dk=1)和APP(dk=0)以随后的方式获得。假如用于确定数据字的码字包括N比特,则求和用于设置一比特数据字为1的每一码字的比特的(rm-(2*cm-1)2)(这里m=1...,N)的值。简而言之,APP(dk=1)可以通过求和用于设置一比特数据字为1的每一码字的(rm-(2*cm-1)2)的指数值获得,其用下面的方程(1)示出。APP(dk=1)=Σj∈s1(k)exp...(1)]]>在方程(1)中,j指示第j个数据字具有值1。同样,APP(dk=0)使用下面的方程(2)获得。APP(dk=0)=Σj∉s0(k)exp...(2)]]>LLR(dk)通过取幂在具有值0的数据字dk的第j比特的概率APP(dk=0)和具有值1的数据字dk的第j比特的概率APP(dk=1)之间的比率而获得,这样的过程在下面的方程(3)中示出。LLR(dk)是软解调器150的输出。LLR(dk)=log(APP(dk)=1)(APP(dk)=0)...(3)]]>假如取幂在APP(dk=1)和APP(dk=0)之间的比太复杂,则LLR(dk)可以通过从APP(dk=1)中减去APP(dk=0)获得。在这种方式下计算LLR(dk)的软解调器150的结构在图2中描述。参考图2,软解调器150包括译码表151、项目(entry)计算器152、最大值检测器153和LLR计算器154。在图3中描述了译码表151。项目计算器152使用译码表的每一个项目执行关于输入编码信号410的预定计算。在下文中,预定计算将参照图4更充分地描述。特别是,项目计算器152使输入编码信号410的每一比特与项目420的每一个比特相关联。假如对应于输入编码信号410的给定比特的项目420的一个比特具有0值,则输入编码信号410的给定比特乘以-1。另一方面,假如对应于输入编码信号410的给定比特的项目420的一个比特具有值1,则输入编码信号410的给定比特乘以+1。项目计算器152在输入编码信号410的每个比特上执行这种类型的相乘,然后求和所有的相乘结果,从而获得预定计算的结果430。例如,假设如图4所示,输入的编码信号410是“r0r1...r17”,项目是“000101...100”。因为项目的第4、6、9、11、14和16比特具有值1,而项目420的其它比特具有值0,r3,r5,r8,r10,r13和r15乘以+1,而输入编码信号410的其它比特乘以-1。然后,求和相乘的结果。项目计算器152在输入编码信号410上执行的预定计算次数多达译码表151的项目数。最大值检测器153从项目计算器152接收预定计算结果的次数多达译码表151的项目数,并从预定计算结果中检测出最大值。LLR计算器154通过从关于“1”的最大值中减去关于“0”的最大值来计算LLR(dk),这样的处理在下面的方程(4)中示出。然后,LLR计算器154输出LLR(dk)。LLR(dk)=maxj∈S1(k)-maxj∈S0(k)...(4)]]>LLR(dk+1)可以通过仅仅把k+1代入方程(4)获得,示出在下面的方程(5)中。LLR(dk+1)=maxj∈S1(k+1)-maxj∈S0(k+1)...(5)]]>在方程(5)中,S0(k+1)指示图3所示的译码表151的一组项目,而S1(k+1)指示译码表的一组项目,其非常相似于译码表151。假如软调制使用译码表151执行,所需的计算多达85000。这里,85000通过把使用译码表151每一个项目的比特相加和相减的总量也就是17和译码表151每一个项目的数量也就是5000相乘获得。如上所述,在现有技术中,因为用于软解调的APP译码表的尺寸增加了,所以开始计算LLR的时间增加了,所以APP译码表变得非常复杂了。
技术实现思路
本专利技术提供一种软解调方法和装置,其可以减少在软解调中使用的译码表的复杂性和所需执行软解调的计算数量。按照本专利技术的一个目的,提供一种软解调方法。该软解调方法包括(a)计算从信道接收的码字每一个预定数量比特单元的部分和;(b)通过参考部分和计算译码表每一个项目值;和(c)从译码表的所有项目值中检测最大值,并使用检测到的最大值计算对数似然比(LLR)。优选地,在步骤(a),对于码字的每一个预定数量比特单元的部分和,使用参考项目计算,每一个参考项目包括译码表的每一项目的某些比特的组合。优选地,步骤(b)包括(b1)用于把译码表的每一项本文档来自技高网
...

【技术保护点】
一种软解调方法,包括:(a)计算关于从信道接收的码字的预定数量比特单元的部分和;(b)通过参考该部分和计算译码表的每个项目值;和(c)从译码表的所有项目的值中检测一个最大值,和使用检测到的最大值计算对数似然比(LLR )。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:韩声休金基铉朴仁植李胤雨
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:KR[韩国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利