解调方法

文档序号:7679033阅读:185来源:国知局

专利名称::解调方法
技术领域
:本发明涉及无线通信网络中的接收机中所使用的解调方法及其设备和程序。接合使用turbo编码和正交调幅(QAM)的系统来描述优选示例是方便的。然而,本发明不应被理解为限制于使用turbo编码,而应被认为一般适用于使用任何类型的信道编码器的系统使得相应的编码器使用软输入来恢复所发送的信息比特。
背景技术
:通信系统通常使用前向纠错来纠正由传输信道中所产生的噪声引起的错误。例如,通信系统可以使用用于前向纠错的"turbo码"。在发射机侦lj,turbo编码器引入了基于信息比特的冗余比特。然后,在加rbo编码器的输出处的经过编码的比特被调制并且被发送给接收机。在接收机端,接收机对所接收到的信号进行解调并且产生到解码器的接收到的经过编码的比特。然后,turbo解码器对所接收到的经过编码的比特进行解码以恢复信息比特。为了最大化编码增益的优势,接收机给所每个接收到的经过编码的比特指派在代表该比特为l(或0)的概率的多级尺度上的值。一个这样的尺度被称为对数似然比(LLR)概率。使用LLR,各个比特一般被表示为-a到a(a>0)之间的数。与a接近的数表明所发送的比6特为0的概率很高,值-a表明所发送的比特为1的概率很高。值0指示逻辑比特值是不确定的。然后,LLR值被用作软比特。可以如下计算用于第ZG=0,1,……AO比特的逻辑似然Z^,.):""广,)Iy—z其中,y是接收到的QAM符号,z是参考QAM星座中的QAM符号并且一是噪声方差。从这个公式,计算复杂度将涉及步骤1/y的估计步骤2/参考QAM星座的估计(期望信号的平均幅度的估计)步骤3/距离和最小值搜索的计算步骤4/相除以获得丄化)
发明内容上面提到的"常规LLR"方法一般计算太复杂而难以实现,这是因为每个比特要求在所接收到的QAM符号和所有参考符号之间的最小距离搜索。因此,本发明的一个目的是提供一种具有较少计算复杂度的创新方法及其设备。因此,本发明的一个目的是解决现有技术的缺点。在优选示例中,本发明的目的是通过减少获得软比特所需的距离计算数目来简化传统LLR解调方法。在第一方面中,本发明提供一种用于计算至少一个与无线电接收机所接收到的数据符号相对应的软比特的方法,该方法包括为至少一个所接收到的数据符号计算平均幅度;根据所计算出的平均幅度针对数据符号计算至少一个阈值幅度;至少部分地根据至少一个阈值来确定将被进行距离确定的星座符号子集;确定数据符号的位置和星座符号子集中的每个符号之间的距离;以及根据所确定的距离计算与所接收到的符号相对应的软比特。至少部分地根据阈值来确定星座符号子集的步骤包括至少部分地根据阈值确定与所接收到的符号相关联的核心星座符号;以及确定与核心符号相关联的多个附加星座符号。优选地,确定与核心符号相关联的多个附加星座符号的步骤是使用査找表被执行的。优选地,当所接收到的数据符号是用16QAM来调制的时,被进行距离确定的星座符号子集包括5个符号。优选地,当所接收到的数据符号是用64QAM来调制的时,被进行距离确定的星座符号子集包括7个符号。在第二方面中,本发明提供一种用于计算至少一个与无线电接收机所接收到的数据符号相对应的软比特的方法,该方法包括至少部分地根据一个或多个阈值确定将被进行距离确定的星座符号子集,所述一个或多个阈值是至少部分地根据经过均衡的接收到的符号所计算出的;以及确定数据符号的位置和星座符号子集中的每个符号之间的距离;根据所确定的距离计算与经过均衡的接收到的符号向对应的软比特。在第三方面中,本发明提供一种用于计算至少一个与无线电接收机所接收到的数据符号相对应的软比特的设备,所述设备包括用于为至少一个所接收到的数据符号计算平均幅度的装置;用于根据所计算出的平均幅度针对数据符号计算至少一个阈值幅度的装置;用于至少部分地根据至少一个阈值来确定将被进行距离确定的星座符号子集的装置;以及用于确定数据符号的位置和星座符号子集中的每个符号之间的距离的装置;用于根据所确定的距离计算与所接收到的符号相对应的软比特的装置。所述设备还包括用于在确定将被进行距离确定的星座符号子集中使用的査找表。作为第四个方面,本发明提供一种用于计算至少一个与无线电接收机所接收到的数据符号相对应的软比特的设备,所述设备包括平均幅度计算单元,平均幅度计算单元为至少一个所接收到的数据符号计算平均幅度;阈值幅度计算单元,阈值幅度计算单元根据所计算出的平均幅度针对数据符号计算至少一个阈值幅度;子集确定单元,星座符号子集确定单元至少部分地根据至少一个阈值确定将被进行距离确定的星座符号子集;距离确定单元,距离确定单元确定数据符号的位置和星座符号子集中的每个符号之间的距离;软比特计算单元,软比特计算单元根据所确定的距离计算与所接收到的符号相对应的软比特。在第五方面中,本发明提供一种包括根据本发明第三方面的设备的通信接收机。在第六方面中,本发明提供能够处理本方法或者操作根据本发明的设备的计算机可读程序。特别地,程序包括如根据本发明第一方面或第二方面的方法中所提到的处理步骤。程序可以被存储在记录介质上或者可以通过通信网络获得。现在,参考附图,将仅通过非限制性示例描述本发明的示例,在附图中图1是包括根据本发明一个示例的通信接收机的通信系统的示意图2是示出16-QAM信号星座映射的图3是描述本发明优选示例中的主要步骤的流程图4是描述16-QAM信号星座映射的图,示出在本发明示例中将被计算距离的所接收到的符号和星座参考符号;以及图5是描述64-QAM信号星座映射的图,示出在本发明另一示例中将被计算距离的所接收到的符号和星座参考符号。优选实施方式在广泛意义上,用于实现根据本发明的方法的实施方式通过减少获得软比特所需的距离计算数目简化了传统的LLR解调方法。在优选实施方式中,这是通过以下方式实现的首先在I-Q网格上确定经过均衡的接收到的符号应该位于其中的区域,该区域例如是方形。该区域是从自导频符号计算出的阈值中找到的。在该区域被确定之后,计算经过均衡的接收到的符号和一小部分参考星座点的之间的距离。所使用的参考星座点是在査找表中被优选地预先定义的,并且计算出的距离被直接用于计算软比特。图1一般地示出包括被连接到数字源12的发射机11的通信系统。发射机11被配置为从数字源12接收二进制输入数据。发射机11产生并且发送由接收机14接收的经过调制的信号13。接收机14对所接收到的信号进行解调并且试图恢复之后将被转发给目的地15的经过解码的二进制数据。发射机11包括编码器16,编码器16可以使用turbo码或诸如巻积码的其它基于维特比的编码方法来对二进制输入数据22进行编码。发射机还包括信号映射块17和调制器18。接收机包括解调器19、逻辑似然估计器20和解码器21。与编码器相似,解码器21可以使用turbo码或者其它基于维特比的编码方案。由编码器16用合适的码对要被发送的二进制输入数据22进行编码,产生被称为经过编码的比特的一系列二进制符号23。一些经过编码的比特被分块到一起并且通过信号映射块17被映射到信号星座上的点,从而产生一系列复数值的调制符号24。该序列被应用于调制器18,从而产生用于发送给接收机14的连续的时域波形。解调器19对所接收到的经过调制的信号进行解调并且产生一系列复数值的软符号25。每个软符号表示对由发射机11所发送的调制符号的估计。这些估计被对数似然比估计器20用来提取与给出的调制符号相关联的对数似然矩阵(软比特)26。解码器21使用对数似然矩阵(软比特)矩阵来对原来被发送的二进制数据进行解调并且恢复出经过解调的二进制数据27。示例1将在使用16-QAM进行调制的信号的情境中描述本发明第一示例。图2描述了方形16-QAM星座。星座200具有指数m=2,并且被定义为具有^个点的信号星座。图2中所示的方形16-QAM星座具有指数n^2,并且被定义为具有4m个点的信号星座。每个信号点由索引(i,j)标注,其中,0《i,j《2m。由以下公式给出星座上的每个i,j点的位置C"广((2m小2i)A,(2"M-2j)A}whereA='"1<formula>formulaseeoriginaldocumentpage11</formula>以上公式确保信号星座的平均能量被归一化为1,其中,A是用于方形QAM星座的归一化参数。对于16-QAM星座,m-2并且A:3/「。对于其它方形QAM星座,m和A的值都会改变。因此,对于64-QAM星座,m-3并且A-^J^石,而对于256-QAM星座,m-4并且A二^^。用表示与调制符号相关联的经过编码的比特块的二进制字符串来标记星座中的每个信号点。用格雷码映射将调制符号与经过编码的比特块进行关联。在这种情况中,由具有比特bo、^、h和133的4比特格雷码标识星座中的每个点。在其它方形QAM星座中,格雷码中的比特数不同。例如,如将在以下所述第二示例中可见,在64-QAM星座中,由6比特格雷码标识每个点。图3描述了本发明优选示例中的主要步骤的流程图。可见,在步骤302中,方法300从对一个或多个导频符号的接收和均衡开始。在步骤304中,导频符号被用来计算一个或多个阈值,所述阈值将以以下将要描述的方式被应用于接收到的经过均衡的数据符号。在本优选实施方式中,步骤304中的阈值是根据平均数据符号幅度A^来确定的。平均数据符号幅度4^可以以已知的方式来计算,例如在以上所述的传统LLR方法中计算。计算《ta的一种优选方式是使用所接收到的导频信号和已知的导频功率与数据功率之比。例如,可以用以下表达式计算4<formula>formulaseeoriginaldocumentpage11</formula>其中,PpD是导频与数据功率比,N是样本集合中的导频数并且k,P是假定所有导频相同时经过均衡的导频,即yi'p=y2,p=.'=yN,p使用平均数据符号幅度4^,可以用一下表达式计算阈值^其中,q由以下表达式给出Cj=2XjX厶并且,其中,j是所需要的阈值数(对于16-QAM,j=l而对于64-QAM,j={1,2,3})。缩放因子A是用于如上所述计算出的方形QAM星座的归一化参数。为简便起见,当使用16-QAM或者64-QAM时,用作A的值是1A=1接着,在步骤308中,确定将被用作稍后的距离计算的基础的核心符号(coresymbol)。使用以下准则确定核心符号的4个比特(bQ...b3):表l:用于判定16-QAM的区域中心的准则b0b2b3Ify一Q0b0=0Elseify—q》obi=0Elseth=lIfabs(y—i)STlb2=0£.lseb2=llfabs(yq)《Tlb3=0Elseb3=l其中,y—i和y—q分别是所接收到的符号y的I禾nQ成分,Tl是如上所示所确定的阈值。以图4中所描述的情况作为示例,图4示出16QAM星座图400。圆圈402表示经过均衡的接收到的符号y。圆圈406表示与符号y最接近的参考星座符号,并且被称为"核心符号"。圆圈408是一串与核心符号406相关联的参考符号。在图4的示例中,使用表1中的准则,4个比特b。、b卜1)2和b3被确定为0000。在图4的步骤310中,使用查找表确定一系列环绕核心符号的附加符号。查找表是通过以下方式定义的查找与核心符号最靠近并且第i个比特与核心符号的第i个比特相反的符号。在本示例中,核心符号(0000)被参考符号408(0001,0010,0100,1000)环绕,这些参考符号408只有一个比特与核心符号(0000)不同。下表示出本发明的16-QAM示例使用的示例性查找表A。<査找表A〉<table>tableseeoriginaldocumentpage13</column></row><table>该查找表定义一组与核心符号相关联的参考符号。它们与核心符号一起定义了这样的参考符号子集,对于这个参考符号子集,在图3的方法的步骤312中计算从所接收到的符号y到它们的距离。通过将距离计算限制于这个I-Q参考符号子集而不是16I-Q参考符号的全集,大大减少了所执行的距离计算总数,因此降低了算法的整体复杂度。在本发明的优选形式中,用于距离计算的距离矩阵是欧几里德距离d,如下计算d:其中,^和z表示分别表示所接收到的经过均衡的符号和参考符号。然而,也可以使用其它距离矩阵,例如,接着在步骤314,计算软比特。软比特是从经过均衡的接收到的符号和査找表中所~定义的这组参考星座符号之间的距离直接计算出来的。如下确定软比特S:IfbiofZc-O,其中,?是所接收到的经过均衡的符号,Z。是核心符号,Zj是第i个环绕参考符号(surroundingreferencesymbol),《是?和^之间的距离,而di是?和Zi之间的距离。从而所计算出的软比特之后被传递到解码器用来以传统方式对所述比特进行解码(图3的步骤316)。示例2本发明可以用诸如64-QAM的高阶调制方案来实现。一般而言,以下这种情况中的过程对于16-QAM是一样的,只有以下改变,如上所述,要计算更多的阈值核心符号(b0-b5)的6个比特表2:用于确定64-QAM的核心符号的准则<formula>formulaseeoriginaldocumentpage15</formula>需要不同的査找表来确定哪些环绕参考符号要被用于距离计算。在图5的示例中,使用以下查找表B:<査找表B〉<table>tableseeoriginaldocumentpage15</column></row><table><table>tableseeoriginaldocumentpage16</column></row><table><table>tableseeoriginaldocumentpage17</column></row><table><table>tableseeoriginaldocumentpage18</column></row><table><table>tableseeoriginaldocumentpage19</column></row><table>从图5中可见,发现经过均衡的符号502与核心符号101100最接近。使用査找表可以看到图5上用灰色示出的、与这个核心符号相关联的参考符号是000110、111001、100100、101000、101110和101101。从而,包含核心符号和相应的关联符号的总的I-Q星座的子集被定义,并且所接收到的符号y与该子集中每个符号之间的距离被计算出。扩展应用应当注意,尽管已经在方形16-QAM和64-QAM调制方案的情境中描述了说明性示例,但是本发明能够被应用于更高阶的QAM星座(例如,256-QAM)或者具有不同定义的星座。有益效果从以上可见,在优选示例中,在本发明所提供的计算减少是明显的,例如,对于16-QAM,用于每个所接收到的符号的距离计算数可以从16减少到5,而对于64-QAM,该距离计算数可以从64减少到7。程序根据第七个方面,本发明的方法可以通过计算机实现,该计算机由包括了与该方法的步骤相对应的特定处理步骤的一个或多个相应程序操作。一个(或多个)处理单元可以分别在发射机或接收设备中实现。可以理解,本说明书中所公开和定义的本发明扩展到从文本或图被提到或者是明显的一个或多个单独的特征的所有可替换组合。所有这些不同的组合构成本发明的各种可替换方面。还可以理解,本说明书中所使用的术语"包含"(或其语法型变体)等同于术语"包括"并且不应当被认为是排除其它元素或特征的存在的。权利要求1.一种计算至少一个与无线电接收机接收到的数据符号相对应的软比特的方法,所述方法包括为至少一个接收到的数据符号计算平均幅度;根据所计算出的平均幅度,针对所述数据符号计算至少一个阈值幅度;至少部分地根据所述至少一个阈值来确定将被进行距离确定的星座符号子集;确定所述数据符号的位置和所述星座符号子集中的每个符号之间的距离;以及根据所述确定的距离计算与接收到的符号相对应的软比特。2.根据权利要求1所述的计算与数据符号相对应的软比特的方法,其中,至少部分地根据所述阈值来确定星座符号子集的步骤包括至少部分地根据所述阈值确定与所述接收到的符号相关联的核心星座符号;以及确定与所述核心符号相关联的多个附加星座符号。3.根据权利要求2所述的计算与数据符号相对应的软比特的方法,其中,确定与所述核心符号相关联的多个附加星座符号的步骤是使用查找表来执行的。4.根据权利要求1至3中的任何一个所述的计算与数据符号相对应的软比特的方法,其中,所述接收到的数据符号是用16QAM调制的,并且被进行距离确定的星座符号子集包括5个符号。5.根据权利要求1至3中的任何一个所述的计算与数据符号相对应的软比特的方法,其中,所述接收到的数据符号是用64QAM调制的,并且被进行距离确定的星座符号子集包括7个符号。6.—种用于计算至少一个与无线电接收机接收到的数据符号相对应的软比特的设备,所述设备包括用于为至少一个接收到的数据符号计算平均幅度的装置;用于根据所计算出的平均幅度,针对所述数据符号计算至少一个阈值幅度的装置;用于至少部分地根据所述至少一个阈值来确定将被进行距离确定的星座符号子集的装置;用于确定所述数据符号的位置和所述星座符号子集中的每个符号之间的距离的装置;以及用于根据所述确定的距离计算与接收到的符号相对应的软比特的装置。7.根据权利要求6所述的用于计算至少一个与无线电接收机接收到的数据符号相对应的软比特的设备,其中,所述设备还包括用来确定将被进行距离确定的星座符号子集的查找表。8.根据权利要求6或7所述的用于计算至少一个与无线电接收机接收到的数据符号相对应的软比特的设备,其中,所述用于确定星座符号子集的装置被配置为至少部分地根据所述阈值来确定与所述接收到的符号相关联的核心星座符号;并且确定与所述核心符号相关联的多个附加星座符号。9.根据权利要求6至8中的任何一个所述的用于计算至少一个与无线电接收机所接收到的数据符号相对应的软比特的设备,其中,所述接收到的数据符号是用16QAM调制的,并且被进行距离确定的星座符号子集包括7个符号。10.根据权利要求6至8中的任何一个所述的用于计算至少一个与无线电接收机所接收到的数据符号相对应的软比特的设备,其中,所述接收到的数据符号是用64QAM调制的,并且被进行距离确定的星座符号子集包括7个符号。11.一种包括根据权利要求6至8中的任何一个所述的设备的通信接收机。12.—种计算至少一个与无线电接收机接收到的数据符号相对应的软比特的方法,所述方法包括至少部分地根据一个或多个阈值确定将被进行距离确定的星座符号子集,所述一个或多个阈值是至少部分地根据接收到的符号计算出的;确定所述数据符号的位置和所述星座符号子集中的每个符号之间的距离;以及根据所述确定的距离计算与所述接收到的符号相对应的软比特。13.—种用于计算至少一个与无线电接收机接收到的数据符号相对应的软比特的设备,所述设备包括平均幅度计算单元,所述平均幅度计算单元为至少一个接收到的数据符号计算平均幅度;阈值幅度计算单元,所述阈值幅度计算单元根据所计算出的平均幅度,针对所述数据符号计算至少一个阈值幅度;子集确定单元,所述子集确定单元至少部分地根据所述至少一个阈值来确定将被进行距离确定的星座符号子集;距离确定单元,所述距离确定单元确定所述数据符号的位置和所述星座符号子集中的每个符号之间的距离;软比特计算单元,所述软比特计算单元根据所述确定的距离计算与接收到的符号相对应的软比特。14.根据权利要求13所述的用于计算至少一个与数据符号相对应的软比特的设备,其中,所述设备还包括用来确定将被进行距离确定的星座符号子集的査找表。15.—种计算至少一个与无线电接收机接收到的数据符号相对应的软比特的程序,所述程序包括以下处理步骤为至少一个接收到的数据符号计算平均幅度;根据所计算出的平均幅度,针对所述数据符号计算至少一个阈值幅度;至少部分地根据所述至少一个阈值来确定将被进行距离确定的星座符号子集;确定所述数据符号的位置和所述星座符号子集中的每个符号之间的距离;以及根据所述确定的距离计算与所接收到的符号相对应的软比特。16.根据权利要求15所述的程序,其中,至少部分地根据所述阈值确定星座符号子集的所述处理步骤还包括以下处理步骤至少部分地根据所述阈值确定与所述接收到的符号相关联的核心星座符号;以及确定与所述核心符号相关联的多个附加星座符号。17.根据权利要求16所述的程序,其中,确定与所述核心符号相关联的多个附加星座符号的所述处理步骤使用査找表来执行。18.根据权利要求15至17中的任何一个所述的程序,其中,所述接收到的数据符号是用16QAM调制的,并且被进行距离确定的星座符号子集包括5个符号。19.根据权利要求15至17中的任何一个所述的程序,其中,所述接收到的数据符号是用64QAM调制的,并且被进行距离确定的星座符号子集包括7个符号。20.—种计算至少一个与无线电接收机接收到的数据符号相对应的软比特的程序,所述程序包括以下处理步骤至少部分地根据一个或多个阈值确定将被进行距离确定的星座符号子集,所述一个或多个阈值是至少部分地根据接收到的符号计算出的;确定所述数据符号的位置和所述星座符号子集中的每个符号之间的距离;根据所述确定的距离计算与所述接收到的符号相对应的软比特。全文摘要描述了一种计算至少一个与无线电接收机所接收到的数据符号相对应的软比特的方法。在一种形式中,该方法(300)包括为至少一个所接收到的数据符号计算平均幅度。该方法还包括根据所计算出的平均幅度针对数据符号计算至少一个阈值幅度(304)。接着,至少部分地根据至少一个阈值来确定将被进行距离确定的星座符号子集(310)。确定数据符号的位置和星座符号子集中的每个符号之间的距离(312),然后根据所确定的距离计算与所接收到的符号相对应的软比特(314)。文档编号H04L27/00GK101518002SQ20078003495公开日2009年8月26日申请日期2007年9月19日优先权日2006年9月20日发明者俊·斯乌,坦·布伊申请人:日本电气株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1