译码方法及装置的制作方法

文档序号:7521846阅读:180来源:国知局
专利名称:译码方法及装置的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及ー种译码方法及装置。
背景技术
第三代合作伙伴关系项目(3GPP)提出了 3GPP空中技术的长期演进(LTE)系统。LTE系统需要实现更低的延迟、更高的用户数据率、更大的系统容量、更大的覆盖和更低的成本支持多天线技木。为满足其对实时业务、广播及多播业务的高速率传输要求,在信道编译码技术方面,LTE系统采用了咬尾卷积编码和Turbo编码。咬尾卷积编码把将要被编码的数据块的最后几个比特作为编码器中寄存器的初始状态,迫使每ー个码字在开始和结尾有相同的状态。这种编码方法在提高编码效率的同时,増加了译码的复杂度,因为译码器并不知晓编码器的初始状态。由于译码器没有任何关于网格图初始状态的信息,最大似然(ML)译码要求在每一次単独的Viterbi译码吋,都要将所有状态中的一个状态作为它的开始和结束状态,最后选择最佳度量的路径。由于ML译码的计算复杂度很高,很多低复杂度的译码算法陆续被提出,这些译码算法多是基于循环维特比算法(CVA)的。CVA利用咬尾编码的回环特性,将接收到的数据块重复几次,构成长序列来进行维特比译码,直到满足停止条件。在信道条件快速变化的移动通信中,接收到的经过咬尾卷积编码的数据可能出现很大的错误,恶化了 CVA的算法的收敛,増加了译码时间的可变性。在这种情况下,两步维特比算法(TSVA)的提出,使得译码时间固定。TSVA进行两次不同的Viterbi译码。第一歩估计具有最大似然值的状态,第二步用前面估计出的状态作为始末状态,进行一次传统的Viterbi译码,但TSVA算法的性能不高。不论数据的长短,ML算法的性能都高于其他算法,但是这样的优势是以计算复杂度为代价的。因为ML算法的计算复杂度是按照编码器中寄存器的个数呈指数增长的,对于实时性要求很高的通信系统而言,会产生很大的延时。对于LTE系统而言,可以支持的业务信道数据量很大。在大数据量的情况下,如果对姆传输时间间隔(Transmission Time Interval,简称为TTI)的控制信道使用ML算法,会存在两个问题a)数据计算占用大量的处理时间,影响整个系统的性能;b)没有对检测到的信息进行校验,可能导致误检率较高。针对相关技术中数据计算占用时间长以及误检率较高的问题,目前尚未提出有效的解决方案。

发明内容
本发明的主要目的在于提供一种译码方法及装置,以至少解决上述问题之一。根据本发明的ー个方面,提供了一种译码方法,包括第一译码器对物理下行控制信道的软信息进行译码,得到第一译码结果及物理下行控制信息的属性信息;第二译码器根据所述物理下行控制信息的属性信息对所述软信息进行译码,得到第二译码结果;将所述第一译码结果与所述第二译码结果进行比较,在所述第一译码结果与所述第二译码结果一致的情况下,确定所述第一译码器对所述软信息进行译码成功。优选地,所述属性信息包括检测到所述物理下行控制信息的位置、所述物理下行控制信息的长度。优选地,所述属性信息还包括控制信道粒子聚合度。优选地,所述第一译码器对物理下行控制信道的软信息进行译码,得到第一译码结果及物理下行控制信息的属性信息,包括所述第一译码器对所述软信息进行全盲检测,得到所述第一译码结果及所述物理下行控制信息的属性信息。优选地,所述方法还包括在所述第一译码结果与所述第二译码结果不一致的情况下,确定所述第一译码器对所述软信息进行译码时发生误检。 根据本发明的另一方面,提供了一种译码装置,包括第一译码单元,用于对物理下行控制信道的软信息进行译码,得到第一译码结果及物理下行控制信息的属性信息;第ニ译码单元,用于根据所述物理下行控制信息的属性信息对所述软信息进行译码,得到第ニ译码結果;比较单元,用于将所述第一译码结果与所述第二译码结果进行比较;确定单元,用于在所述比较单元确定所述第一译码结果与所述第二译码结果一致的情况下,确定所述第一译码器对所述软信息进行译码成功。优选地,所述第一译码单元用于对所述软信息进行全盲检测得到所述第一译码结果及所述物理下行控制信息的属性信息。优选地,所述确定単元还用于在所述比较单元确定所述第一译码结果与所述第二译码结果不一致的情况下,确定所述第一译码单元对所述软信息进行译码时发生误检。优选地,所述属性信息包括检测到所述物理下行控制信息的位置、所述物理下行控制信息的长度。优选了,所述属性信息还包括控制信道粒子聚合度。通过本发明,使用不同译码器进行二次译码,将两次译码结果进行比较,使得误检率降低,同时也不会增加数据计算占用的时间,进而提高了物理下行控制信道(PDCCH)译码的准确性,提高了用户设备的系统性能。


此处所说明的附图用来提供对本发明的进ー步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图I是根据本发明实施例的译码方法的流程图;图2是根据本发明实施例的译码处理流程;图3是根据本发明实施例的编码处理流程;图4是根据本发明优选实施例的译码处理流程图;图5是根据本发明实施例的译码装置的结构示意图。
具体实施例方式下文中将參考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互組合。在LTE系统中,下行控制信息(Downlink Control Information,简称为DCI)的错误校验是通过DCI传输信息中的循环冗余校验(CRC)完成。假设HXXH的有效bit为aQ,a1; a2, a3, · · · , ,那么校验位pQ, P1, p2, p3, . . . , Ph,其中,A是PDCCH的有效载荷位数,L是校验位数,控制信道的DCI信息校验位长度设置L = 16。gCEC16(D) = [D16+D12+D5+l],CRC长度L = 16,输入比特与多项式经过一定的运算得到输出序列 b0, hl, b2, b3, · · · , V1, B = A+Lo由于DCI信息的校验位为16位,理想状况下,译码器对DCI的软信息进行译码时的误检概率为1/216。但是由于译码器的性能不可能完全达到此理想要求,导致实际应用中DCI的误检率随着译码器的性能变化而变化。
因此,考虑到ML、CVA等算法的复杂性,为了大大降低译码器的误检率,本发明实施例提供了一种译码方法,该方法采用两个译码器进行两次译码。图I是根据本发明实施例的译码方法的流程图,如图I所示,在本发明实施例中,译码处理流程主要包括以下步骤步骤S102,第一译码器对物理下行控制信道的软信息进行译码,得到第一译码结果及物理下行控制信息(DCI)的属性信息;其中,物理下行控制信道(PDCCH)的软信息可以由译码预处理单元负责获取。在本发明优选实施例中,DCI的属性信息包括但不限于DCI的长度、检测到DCI的位置。在本发明实施例的另ー个优选实施方式中,DCI的属性信息还包括以下至少之ーDCI的大小、控制信道粒子(control channel element,简称为CCE)聚合度等信息。其中,第一译码器可以对HXXH的软信息进行全盲检测,从而得到上述第一译码结果及DCI的属性信息。步骤S104,第二译码器根据上述物理下行控制信息的属性信息对上述软信息进行译码,得到第二译码结果;第二译码器在第一译码器得到的DCI的属性信息的基础上,对相应的软信息再次进行译码,从而得到第二译码結果。例如,第二译码器可以根据第一译码器检测到DCI的位置和长度,在roccH的软信息的相同位置,检测相同长度的DCI,从而得到第二检测結果。步骤S106,将所述第一译码结果与所述第二译码结果进行比较,在所述第一译码结果与所述第二译码结果一致的情况下,确定所述第一译码器对所述软信息进行译码成功。在本发明实施例中,如果所述第一译码结果与所述第二译码结果不一致,则确定步骤S102中第一译码器对该软信息进行译码时发生误检,即第一译码器对该软信息译码错误。在本发明优选实施例中,上述第一译码结果可以为第一译码器检测到的DCI的CRC校验码,而第二译码结果可以是第二译码器检测到的DCI的CRC检验码。通过本发明实施例提供的上述方法,利用了译码器的组合优势,使得在一次译码准确率低的情况下,使用不同译码器进行二次译码,并将两次译码结果进行比较,使得误检率理想情况下可以达到1/232,极大地提高了 UE PDCCH盲检测的准确性,提高了 UE系统性倉^:。
图2是根据本发明实施例的译码处理流程图,如图2所示,在本发明实施例中,译码器A对控制信道的软信息(Soft Info)进行译码,输出DCI信息,包括DCI长度和检测到DCI的位置和DCI的大小信息。译码器B在译码器A输出的DCI信息基础上,例如,检测到DCI的位置、CCE聚合度等信息,对相应的软信息再次进行译码。然后执行后续处理,即将译码器B译码结果与译码器A结果进行比较,两者一致,CRC校验通过,则认为控制信息检测成功。否则,认为是译码器A误检。图3是根据本发明实施例的编码处理流程图,如图3所示,约束长度为7、码率为1/3的咬尾卷积编码,编码器的移位寄存器的初始值设置为输入流最后的6个信息比特对应的值,使得移位寄存器的初始和最终状态相同。因此,用Stl, S1, S2, , S5表示编码器的移位寄存器,那么移位寄存器初始值被设置为=Si = Cft+i),其中,编码器的输出流和<2)分别对应第一、第二和第三个校验数据流。 图4是根据本发明优选实施例的译码处理流程图,如图4所示,在本发明优选实施例中,译码处理流程主要包括以下步骤步骤S402,得到HXXH控制信道的软信息,例如,可以由译码预处理单元负责获取;步骤S404,译码器A对软信息进行全盲检测,输出检测到的DCI详细信息及译码结果;步骤S406,基于步骤S404输出的DCI详细信息,译码器B在此基础上对上述软信息进行二次译码,得到译码结果;步骤S408,将译码器A得到的译码结果与译码器B得到的译码结果进行比较,判断两者是否一致,如果是,则执行步骤S410,如果不一致,则执行步骤S412 ;步骤S410,反馈译码器A对PDCCH的软信息进行检测成功;步骤S412,反馈译码器A误检。与上述方法对应,本发明实施例还提供了一种译码装置,该装置可以用于实现本发明实施例提供的上述译码方法。图5是根据本发明实施例的译码装置的结构示意图,如图5所示,该装置主要包括第一译码单元10用于对物理下行控制信道的软信息进行译码,得到第一译码结果及物理下行控制信息的属性信息;第二译码单元20,与第一译码单元10连接,用于根据物理下行控制信息的属性信息对软信息进行译码,得到第二译码結果;比较单元30,与第二译码単元20连接,用于将第一译码结果与第二译码结果进行比较;确定单元40,与比较单元30连接,用于在比较单元30确定第一译码结果与第二译码结果一致的情况下,确定第一译码器10对所述软信息进行译码成功。其中,第一译码单元10和第二译码单元20可以由两个不同的译码器实现。在本发明实施例的ー个优选实施方式中,第一译码单元10用于对HXXH的软信息进行全盲检测得到第一译码结果及物理下行控制信息的属性信息。在本发明实施例的另ー个优选实施方式中,确定单元40还用于在比较单元30确定第一译码结果与第二译码结果不一致的情况下,确定第一译码单元10对软信息进行译码时发生误检。在本发明实施例的又ー个优选实施方式中,上述属性信息包括但不限于检测到物理下行控制信息的位置、物理下行控制信息的长度。在本发明实施例的又ー个优选实施方式中,上述属性信息还可以包括CCE聚合度。通过本发明实施例提供的上述装置,使用第一译码单元10和第二译码单元20对软信息进行两次译码,并将两次译码结果进行比较,使得误检率理想情况下可以达到1/232,极大地提高了对用户设备的物理下行控制信道(UE PDCCH)进行盲检测的准确性,提高了用户设备(UE)的系统性能。从以上的描述中,可以看出,在本发明实施例中,使用不同译码器进行两次译码,将两次译码结果进行比较,使得误检率降低,同时也不会增加数据计算占用的时间,进而提高了物理下行控制信道(PDCCH)译码的准确性,提高了用户设备的系统性能。 显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种译码方法,其特征在于,包括 第一译码器对物理下行控制信道的软信息进行译码,得到第一译码结果及物理下行控制信息的属性信息; 第二译码器根据所述物理下行控制信息的属性信息对所述软信息进行译码,得到第二译码结果; 将所述第一译码结果与所述第二译码结果进行比较,在所述第一译码结果与所述第二译码结果一致的情况下,确定所述第一译码器对所述软信息进行译码成功。
2.根据权利要求I所述的方法,其特征在于,所述属性信息包括检测到所述物理下行控制信息的位置、所述物理下行控制信息的长度。
3.根据权利要求2所述的方法,其特征在于,所述属性信息还包括控制信道粒子CCE聚合度。
4.根据权利要求I所述的方法,其特征在于,所述第一译码器对物理下行控制信道的软信息进行译码,得到第一译码结果及物理下行控制信息的属性信息,包括所述第一译码器对所述软信息进行全盲检测,得到所述第一译码结果及所述物理下行控制信息的属性信o
5.根据权利要求I至4中任一项所述的方法,其特征在于,所述方法还包括 在所述第一译码结果与所述第二译码结果不一致的情况下,确定所述第一译码器对所述软信息进行译码时发生误检。
6.一种译码装置,其特征在于,包括 第一译码单元,用于对物理下行控制信道的软信息进行译码,得到第一译码结果及物理下行控制信息的属性信息; 第二译码单元,用于根据所述物理下行控制信息的属性信息对所述软信息进行译码,得到第二译码结果; 比较单元,用于将所述第一译码结果与所述第二译码结果进行比较; 确定单元,用于在所述比较单元确定所述第一译码结果与所述第二译码结果一致的情况下,确定所述第一译码器对所述软信息进行译码成功。
7.根据权利要求6所述的装置,其特征在干,所述第一译码单元用于对所述软信息进行全盲检测得到所述第一译码结果及所述物理下行控制信息的属性信息。
8.根据权利要求6所述的装置,其特征在于,所述确定単元还用于在所述比较单元确定所述第一译码结果与所述第二译码结果不一致的情况下,确定所述第一译码单元对所述软信息进行译码时发生误检。
9.根据权利要求6至8中任一项所述的装置,其特征在于,所述属性信息包括检测到所述物理下行控制信息的位置、所述物理下行控制信息的长度。
10.根据权利要求9所述的装置,其特征在于,所述属性信息还包括控制信道粒子CCE來ロ反o
全文摘要
本发明公开了一种译码方法及装置。其中,该方法包括第一译码器对物理下行控制信道的软信息进行译码,得到第一译码结果及物理下行控制信息的属性信息;第二译码器根据物理下行控制信息的属性信息对上述软信息进行译码,得到第二译码结果;将第一译码结果与第二译码结果进行比较,在第一译码结果与第二译码结果一致的情况下,确定第一译码器对软信息进行译码成功。通过本发明,可以提高物理下行控制信道(PDCCH)译码的准确性和用户设备的系统性能。
文档编号H03M13/09GK102857233SQ201110177460
公开日2013年1月2日 申请日期2011年6月28日 优先权日2011年6月28日
发明者杜文亮 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1