一种解码方法和接收机的制作方法

文档序号:8365194阅读:534来源:国知局
一种解码方法和接收机的制作方法
【技术领域】
[0001]本发明涉及通信领域,特别涉及一种解码方法和接收机。
【背景技术】
[0002]在LTE (Long Term Evolut1n,长期演进)通信系统中,当信道编码方式采用Turbo编码时,为了获得正确无误的数据传输,LTE采用HARQ (Hybrid Automatic RepeatRequest,混合自动重传请求)方法,HARQ是一种FEC (Forward Error Correct1n,前向纠错编码和ARQ (Automatic Repeat Request,自动重复请求)结合的差错控制方法。此外,LTE还选择N进程并行的SAW (Stop and Wait,停等协议)进行数据传输,在接收端通过重排序功能对多个进程接收的数据进行整理。具体地,在发射机侧,每个传输块都要经过如下处理过程:对传输块添加CRC (Cyclic Redundancy Check,循环冗余校验码);当传输块长度大于一定值时,将传输块分割成多个码块,对分割后的码块分别添加CRC ;对每个码块分别进行速度为R的Turbo编码;对每个码块分别执行速率匹配;将速率匹配后的各个编码块级联。在接收机侧,接收机会在一个传输块内的某个分割后的码块CRC校验错误时就认为整个传输块解码错误,因而后面的编码块也就无需解码,因此每个分割后的码块添加CRC可以使得接收机提前停止解码以降低解码的计算量。此外,若接收机收到的码块中CRC校验正确,则反馈ACK (Acknowledgement,确认字符)给发射机,此时基站将会在该进程传输新的数据;反之,若接收机解码后CRC校验错误,则反馈NACK(Negative Acknowledgement,不确认字符)给发射机,发射机将在该进程上继续传输该数据块的相同或其他冗余版本号,直到终端反馈ACK或达到最大重传次数。
[0003]接收机在接收到传输块之后,需要传输块进行解速率匹配、Turbo解码、CRC校验等。特别的,当有重传的码块时,接收机还需要根据当前重传次数对各分割后码块进行重传合并,再进行解速率匹配、Turbo解码、CRC校验等。即使对于上次传输时CRC校验正确的码块,也会进行重传合并、解速率匹配、并行Turbo解码、CRC校验等操作,此外,还会对上次传输时CRC校验正确的码块进行信道估计和MIMO (Multiple-1nput Multiple-Out-put,多入多出)检测,这样就增加了解码的复杂度,同时也增加了解码的用时,降低了解码的效率。

【发明内容】

[0004]本发明的目的在于提供一种解码方法和接收机,能够在传输块重传时,只对重传传输块中前一次CRC校验错误的码块进行重传合并、解速率匹配、并行Turbo解码、CRC校验等操作,减小了解码的复杂度,同时也缩短了解码的用时,提高了解码的效率,减小了接收机的功耗。
[0005]为解决上述技术问题,本发明的实施方式提供了一种解码方法,应用于接收机对利用Turbo码编码的传输块进行解码,包括:
[0006]当传输块为重传的传输块时,依次判断所述传输块中的每一个码块前一次传输时的循环冗余校验码CRC校验是否正确;
[0007]当判定所述码块前一次传输时的CRC校验错误时,对所述码块进行重传合并后的解码处理;
[0008]当判定所述码块前一次传输时的CRC校验正确时,禁止对所述码块进行重传合并后的解码处理。
[0009]本发明的实施方式还提供了一种接收机,应用于对利用Turbo码编码的传输块进行解码,包括:
[0010]判断单元,用于当传输块为重传的传输块时,依次判断所述传输块中的每一个码块前一次传输时的循环冗余校验码CRC校验是否正确;
[0011]解码单元,用于当所述判断单元判定所述码块前一次传输时的CRC校验错误时,对所述码块进行重传合并后的解码处理;
[0012]禁止单元,用于当所述判断单元判定所述码块前一次传输时的CRC校验正确时,禁止对所述码块进行重传合并后的解码处理。
[0013]本发明实施方式相对于现有技术而言,能够在传输块重传时,只对重传传输块中前一次CRC校验错误的码块进行重传合并、解速率匹配、并行Turbo解码、CRC校验等操作,减小了解码的复杂度,同时也缩短了解码的用时,提高了解码的效率,减小了接收机的功耗。
[0014]优选的,当判定所述码块前一次传输时的CRC校验错误时,对所述码块对应的时域位置和频域位置进行符号级处理;当判定所述码块前一次传输时的CRC校验正确时,禁止对所述码块对应的时域位置和频域位置进行符号级处理。所述符号级处理包括:信道估计和多入多出MMO检测。
[0015]该方案中,只对重传传输块中前一次CRC校验错误的码块进行时频域位置处的符号级处理,进一步降低了解码的复杂度。
【附图说明】
[0016]图1是本发明第一实施方式提供的解码方法流程示意图;
[0017]图2是本发明第一实施方式中对码块进行时频位置处的符号级处理的方法流程示意图;
[0018]图3是本发明第一实施方式中对码块进行重传合并后的解码处理的方法流程示意图;
[0019]图4是本发明第一实施方式中根据传输块的循环冗余校验码的校验结果输出解码结果的方法流程示意图;
[0020]图5是本发明第二实施方式提供的解码方法流程示意图。
【具体实施方式】
[0021]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。
[0022]本发明第一实施方式提供一种解码方法,应用于接收机对利用Turbo码编码的传输块进行解码。如图1所示,解码的过程主要包括以下步骤:
[0023]步骤101、接收一个子帧的数据。
[0024]接收机接收一个子帧的数据。接着执行步骤102。
[0025]步骤102、判断接收的子帧数据中携带的传输块是否为重传传输块。
[0026]信道编码方式采用Turbo编码时,LTE中每个传输块都要经过如下处理过程:对传输块添加CRC ;当传输块长度大于一定值时,将传输块分割成若干个码块,对分割后的每一个码块分别添加CRC ;对每个码块分别进行速度为R的Turbo编码;对每个码块分别执行速率匹配;将速率匹配后的各个编码块级联。
[0027]在接收机侧,对于每个按照设定的迭代次数完成Turbo并行解码的码块,作CRC校验;若校验结果为真,则继续处理下一个码块,直到该传输块中所有的码块都完成解码,若校验结果为假,则结束该传输块的解码过程,并输出传输块的CRC校验为假;同时需要对该传输块进行重传。重传方法为现有技术,本发明对此不作赘述。
[0028]当判定该传输块不是重传传输块时,执行步骤103;当判定该传输块为重传传输块时,接着执行步骤104。
[0029]步骤103、依次对传输块中的码块进行解码处理。
[0030]该解码处理方法为现有技术,本发明在此不作赘述。
[0031]步骤104、判断前一次传输块CRC校验是否正确。
[0032]为了保证步骤102判断结果的可靠性,增加步骤104,该步骤可以进一步确认当前的传输块是否为重传的传输块。该步骤中的判断方法为现有技术,本发明在此不作赘述。当判定前一次传输块CRC校验正确时,证明传输块中每一个码块均被正确解码,即所有码块的CRC校验均正确,不需要重传及再次解码,因此结束本次解码;当判定前一次传输块CRC校验错误时,证明传输块中有码块不能正确解码,即部分码块的CRC校验错误,需要重传该传输块且对该传输块中的码块重新解码,接着执行步骤105。
[0033]步骤105、解码块级联。
[0034]该步骤用于接收和处理传输块中每个码块的控制信息,该控制信息中包括每个码块的比特长度及其比特起始位置和比特结束位置。该步骤为现有技术,本发明在此不做赘述。接着执行步骤106。
[0035]步骤106、判断传输块中的第η个码块前一次传输时的CRC校验是否正确。
[0036]若传输块为重传传输块,则在前一次对传输块中各码块解码后,会保存各码块的CRC校验结果,该结果用于在本次重传传输块中各码块解码前的判断。根据保存的各码块的CRC校验结果,从第一个码块开始依次对传输块中的码块前一次的CRC校验结果进行判断,初始判断时,取η等于1,η的最大取值等于最后一个码块数。当判定该码块前一次传输时的CRC校验错误时,即该码块前一次的解码错误,重新对该码块进行解码处理,特别的,在重新进行解码处理之前,先执行步骤107 ;当判定该码块前一次传输时的CRC校验正确时,即该码块前一次的解码正确,禁止对该码块进行重传合并后的解码处理,接着执行步骤107。
[0037]步骤107、对第η个码块进行时频位置处的符号级处理。
[0038]如图2所示,步骤107包括以下子步骤:
[0039]子步骤1071、获取第η个码块时域位置的信息和频域位置的信息。
[0040]本步骤的获取方法为现有技术,本发明在此不作赘述。
[0041]子步骤1072、根据第η个码块的时域位置的信息和频域位置的信息进行信道估计。
[0042]根据信道估计的结果可以采取各种措施来提高整个通信系统的性能,从而准确的恢复发射机发送的数据。信道估计为现有技术,本发明在此不作赘述。
[0043]子步骤1073、根据第η个码块的时域位置的信息和频域位置的信息进行MMO检测。
[0044]通过MMO检测可以获得该码块的软比特合并数据,MMO检测技术为现有技术,本发明在此不作赘述。
[0045]特别的,对于前一次CRC校验正确的码块,在执行完步骤1073后,结束解码。
[0046]步骤107结束。接着执行步骤108。
[0047]步骤108、对第η个码块进行重传合并后的解码处理。
[0048]从该传输块中的第一个码块开始,依次对传输块中的每一个码块进行解码处理。如图3所示,步骤108包括以下子步骤:
[0049]子步骤1081、软比特合并及解速率匹配。
[0050]需要说明的是,当码块的CRC校验正确时,存储硬判决比特,即如果码块的CRC
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1