数据校验方法及装置的制造方法_3

文档序号:9869701阅读:来源:国知局
〇不同的比特数小于或等于第五阔值Y5,则由上述Turbo码 译码经过j次迭代生成的数据块是上述阳C码空间中的码字;若Sig打矜巧与sign(A;')不同 的比特数大于第五阔值Yy上述经过j次迭代生成的数据块不是上述阳C码空间中的码字;
[0122] 方式五:
[0123] 将第j次迭代后化rbo码译码器输出的K个比特的软信息的绝对值|Ai|与第 六阔值Ye比较,如果|a/|中的最小值大于上述第六阔值Ye,则由上述化rbo码译码经过 j次迭代生成的数据块是上述FEC码空间中的码字;如果|A/|中的最小值小于或等于上 述第六阔值Ye,则上述经过j次迭代生成的数据块不是上述FEC码空间中的码字,其中, i G {0,1,2,……K-1}中的整数,j为大于或者等于1的整数;
[0124] 方式六:
[01巧]将第j次迭代后化rbo码译码器输出的K个比特的软信息的绝对值的均值
与第屯阔值Y7比较,如果S i大于上述第屯阔值Y 7,则由上述化rbo码译码经 过j次迭代生成的数据块是上述FEC码空间中的码字;如果S'小于或等于上述第屯阔值Y,, 则上述经过j次迭代生成的数据块不是上述阳C码空间中的码字,其中,i G (0,1,2,…… K-1}中的整数,j为大于或者等于1的整数; 阳126] 方式屯:
[0127] 第j次迭代后Turbo码译码器输出的K个比特的软信息的绝对值之和&' = Z|A/ 左-. 与第j-1次迭代后Turbo码译码器输出的K个比特的软信息的绝对值之和沪-1 =Z|a/+i '='1 , 如果S,小于或等于S,1,则由上述Turbo码译码经过j次迭代生成的数据块是上述FEC码 空间中的码字;如果S'大于S ' 1,则上述经过j次迭代生成的数据块不是上述FEC码空间中 的码字,其中,i G (〇,1,2,……K-1}中的整数,j为大于或者等于2的整数,上述第一阔 值Yi至第屯阔值Y 7均为大于或者等于0的整数,第一阔值Y 1至第屯阔值Y 7可W均不相同, 也可W部分相同,也可W完全相同,本发明实施例对此并不限定。
[0128] (二)当上述阳C编码为上述LDPC码时,通过W下至少之一方式确定数据块是否 为上述阳C码空间中的码字,W下方式可W任意组合: 阳129] 方式一: 阳130] 第j次迭代后,将LDPC译码器输出的N个码字比特的软信息A/与第八阔值Ys比 较,若A/ .> &,则比特i判决为"1",若A/ < &,则比特i判决为"0",根据判决结果生成数 据块的估计1,其中,i G {〇, 1,2,……N-1}中的整数,j为大于或者等于1的整数; 阳1川如果ic巧r := 0,则由上述LDPC码译码经过j次迭代生成的直是上述阳C码空间 中的码字;如果//.' * 0,则上述E不是上述阳C码空间中的码字,其中,H是上述LDPC码 的校验矩阵; 阳132] 方式二:
[013引第j次迭代后,将LDPC译码器输出的N个码字比特的软信息A/与第八阔值Ys比 较,若A/> Fs,则比特i判决为"1 ",若A/< &,则比特i判决为"0",根据判决结果生成 上述第一数据块的估计及,对上述估计怎取前K个比特生成上述比特序列的估计护,其中, i G {0,1,2,……N-1}中的整数,j为大于或者等于1的整数;
[0134] 对上述扩进行上述LDPC编码生成数据块C,如果五' =C,则上述芯是上述阳C码空 间中的码字;如果E # C,则上述返不是上述阳C码空间中的码字;
[0135] 方式立:
[0136] 比较第j次迭代后LDPC码译码器输出的N个码字比特的软信息的符号sign(A/)与 第j-1次迭代后译码器输出的软信息Sign(Af-I),若每个比特的Sign(Af)与Sign(Af-I)都相 同,则由上述LDPC码译码经过j次迭代生成的数据块是上述FEC码空间中的码字;若至少 有一个比特的sign(A,.')与sign(A/ I)不同,则上述经过j次迭代生成的数据块不是上述阳C 码空间中的码字,其中,i G (〇,1,2,……N-1}中的整数,j为大于或者等于2的整数; 阳137] 方式四: 阳138] 比较第j次迭代后LDPC码译码器输出的N码字个比特的软信息的符号sign(A,')与 第j-1次迭代后译码器输出的软信息的符号Sign(Afi),若sign;(A〇与Si辨铃严)相同的比 特的数目大于或等于第九阔值Yg,则由上述LDPC码译码经过j次迭代生成的数据块是上述 阳C码空间中的码字;若sign(A,.')与sign(A; I)相同的比特数小于或等于上述第九阔值Yg, 则上述经过j次迭代生成的数据块不是上述阳C码空间中的码字,其中,i G (0,1,2,…… N-1}中的整数,j为大于或者等于2的整数;或者,
[0139] 若妇织!(Af 1)与sign(A/-1)不同的比特数小于或等于第十阔值Yi。,则由上述LDPC码 译码经过j次迭代生成的数据块是上述阳C码空间中的码字;若SignfA,' I)与sign(A,' I)不 同的比特数大于上述第十阔值Yi。,则上述经过j次迭代生成数据块不是上述阳C码空间中 的码字;
[0140] 方式五: 阳将第j次迭代后LDPC码译码器输出的N个码字比特的软信息的绝对值与第十一 阔值Y。比较,如果|Af I的最小值大于上述第十一阔值Y。,则由上述LDPC码译码经过j 次迭代生成的数据块是上述FEC码空间中的码字;如果|iW|中的最小值小于或等于上述 第十一阔值Y。,则上述经过j次迭代生成的数据块不是上述FEC码空间中的码字,其中, i G {0,1,2,……N-1}中的整数,j为大于或者等于1的整数; 阳142] 方式六:
[0143] 将第j次迭代后LDPC码译码器输出的N个码字比特的软信息的绝对值的均值
与第十二阔值Yi2比较,如果S '大于上述第十二阔值Y 12,则由上述LDPC码 译码经过j次迭代生成的数据块是上述FEC码空间中的码字;如果S'小于或等于上述 第十二阔值Yi2,则上述经过j次迭代生成的数据块不是上述FEC码空间中的码字,其中, i G {0,1,2,……N-1}中的整数,j为大于或者等于1的整数; 阳144] 方式屯:
[0145] 比较第j次迭代后LDPC码译码器输出的N个码字比特的软信息的绝对值之 和与第j-1次迭代后LDPC码译码器输出的N个比特的软信息的绝对值之和 /=1
如果S'小于或等于S ' 1,则由上述LDPC码译码经过j次迭代生成的数据块 是上述FEC码空间中的码字;如果S'大于S ' 1,则上述经过j次迭代生成的数据块不是上述 FEC码空间中的码字,其中,i G (0,1,2,……N-U中的整数,j为大于或者等于2的整数, 上述第八阔值Ys到第十二阔值Y 12均为大于或者等于O的整数,第八阔值Y S到第十二阔值 Yi2可W均不相同,也可W部分相同,也可W完全相同,本发明实施例对此并不限定。 阳146] (S)当上述阳C编码为上述卷积码时,通过W下至少之一方式确定数据块是否为 上述FEC码空间中的码字,W下方式可W任意组合: 阳147] 方式一;
[0148] 比较第j次迭代后卷积码译码器输出的K个比特的软信息的符号sign(A/)与第 j-1次迭代后译码器输出的软信息sign(A/-1),若每个比特的sign(A/)与Si餅(Af-i)都相同, 则上述卷积码经过j次译码迭代生成的数据块是上述FEC码空间中的码字;若至少有一个 比特的sign(A/)与SigrUA/ I)不同,则上述经过j次译码迭代生成烦扰数据块不是上述阳C 码空间中的码字,其中,i G (〇,1,2,……K-1}中的整数,j为大于或者等于2的整数;
[0149] 方式二:
[0150] 比较第j次迭代后卷积码译码器输出的K个比特的软信息的符号sign(A/)与 第j-1次迭代后译码器输出的软信息的符号SigWA,' I),若sigWA/;)与SigWA/ I;!相同的 比特的数目大于或等于第十=阔值Yi3,则上述卷积码经过j次译码迭代生成的数据块是 上述FEC码空间中的码字;若sign(A;)与sign(A/ I)相同的比特数小于或等于上述第十S 阔值Yi3,则上述经过j次译码迭代生成的数据块不是上述FEC码空间中的码字,其中, i G {0,1,2,……K-U中的整数,j为大于或者等于2的整数;或者,
[015U 若A,')与sign(A;' I)不同的比特数小于或等于第十四阔值Yw则上述卷积码 经过j次译码迭代生成的数据块是上述阳C码空间中的码字;若sign(A,')与sign(A;' I)不同 的比特数大于上述第十四阔值Yw则上述经过j次译码迭代生成的数据块不是上述阳C码 空间中的码字; 阳152] 方式S : 阳15引将第j次迭代后卷积码译码器输出的K个比特的软信息的绝对值|a/|与第十五阔 值Yis比较,如果I中的最小值大于上述第十五阔值Y。,则上述卷积码经过j次译码迭 代生成的数据块是上述FEC码空间中码字;如果|A:/|中的最小值小于或等于上述第十五 阔值Yis,则上述经过j次译码迭代生成的数据块不是上述FEC码空间中的码字,其中, i G {0,1,2,……K-1}中的整数,j为大于或者等于1的整数; 阳154] 方式四:
[0K5] 将第j次迭代后卷积码译码器输出的K个比特的软信息的绝对值的均值
与第十六阔值Yie比较,如果S '大于上述第十六阔值Y W则上述卷积码经过j 次译码迭代生成的数据块是上述FEC码空间中的码字;如果S'小于或等于上述第十六阔值 Yw则上述数据块不是阳C码空间中的码字,其中,i G (0,1,2,……K-1}中的整数,j为大 于或者等于1的整数; 阳156] 方式五:
[0157] 将第j次迭代后卷积码译码器输出的K个比特的软信息的绝对值之和 /=1 'k 与第j-1次迭代后LDPC码译码器输出的K个比特的软信息的绝对值之和沪-1 = E|A/-i|如 '=1 , 果S'小于或等于S ' 1,则上述数据块是上述FEC码空间中的码字;如果S'大于S ' 1,则上述 数据块不是上述阳C码空间中的码字,其中,i G (0,1,2,……K-U中的整数,j为大于或 者等于1的整数,上述第十=阔值Yi3到上述第十六阔值Y ie均为大于或者等于0的整数。
[0158] 在本发明实施例中,在进行CRC编码的过程中,还可W执行W下过程:根据上述 第=数据块的长度L确定上述CRC码的长度,而对于该技术方案,在本发明实施例的一 个示例中,可W通过W下技术方案实现:将上述长度L的取值范围按照由小到大的顺序 划分为T个区间山,Lz,……Lt,各个区间对应不同长度的CRC :巧,巧W,……Li严,其中 巧^^<巧^心'""<巧《',了为正整数;根据上述第;数据块的长度1^所属的取值区间,选取对 上述第S数据块编码所采用的CRC码的长度。 阳159] 需要说明的是,上述传输节点包括W下至少之一:基站、中继节点、终端。
[0160] (1)当上述传输节点为终端时,向上述传输节点发送用于指示数据校验模式的传 输信令,其中,上述数据校验模式包括W下至少之一:根据FEC码空间和/或CRC校验结果 对数据进行校验;根据CRC校验结果对数据进行校验。 阳161] (2)当上述传输节点为基站或中继节点时,接收上述传输节点发送的用于配置数 据校验模式的指示信令,其中,上述数据校验模式包括W下至少之一:根据FEC码空间和/ 或CRC校验结果对数据进行校验;根据CRC校验结果对数据进行校验。
[0162] 在实际应用过程中,是可W在本发明实施例提供的数据校验方法中和传统的只利 用CRC校验的过程灵活选择的,具体地,在W下之一情况时:采用本发明实施例提供的技术 方案:根据FEC码空间和/或CRC校验结果对数据进行校验的数据校验方式:上述第一数据 块中的传输块或码块的长度小于第一预设阔值;或者,上述第一数据块中传输块或码块的 重复次数大于第二预设阔值,第一预设阔值和第二预设阔值的确定是可W根据需要灵活设 置的。
[0163] 需要说明的是,本发明实施例中的FEC码空间包括:采用上述FEC编码方式产生的 所有码字的集合,执行上述步骤的主体可W是但不限于,终端、基站、中继等任何具备数据 接收功能的网元。
[0164] 可选地,上述步骤S504中设及到的过程根据上述传输信号得到第一数据块的第 一估计数据块,可W通过W下过程实现:对上述传输信号进行解调得到上述第一估计数据 块;根据上述传输信号得到上述第二数据块的第二估计数据块,可W通过W下过程实现: 对上述传输信号进行解调和FEC译码得到上述第二估计数据块。 阳1化]综上所述,本发明实施例提出的是一种采用CRC和FEC码相结合的数据校验的方 法,该方法只需要对数据块增加一个较短的CRC,并根据FEC译码器的特点可W判断通过了 CRC校验的码字是否是该FEC码空间内的码字,如果是,则判断该数据接收正确,向发送端 反馈ACK ;如果不是,则判断该数据接收错误,向发送端反馈NACK。
[0166] 在本实施例中还提供了一种数据校验装置,该装置用于实现上述实施例及优选实 施方式,已经进行过说明的不再寶述。如W下所使用的,术语"模块"可W实现预定功能的 软件和/或硬件的组合。尽管W下实施例所描述的装置较佳地W软件来实现,但是硬件,或 者软件和硬件的组合的实现也是可能并被构想的。 阳167] 图6是根据本发明实施例的数据校验装置的结构框图,如图6所示,该装置包括:
[0168] 接收模块60,用于接收传输节点发送的包含第一数据块的传输信号,其中,上述第 一数据块的长度为N比特,上述第一数据块由长度为K比特的第二数据块经过前向纠错码 FEC编码后生成,上述第二数据块是由长度为L比特的第S数据块经过循环冗余校验码CRC 编码后生成,其中,N,K,L都是正整数,且N > K > L ;
[0169] 确定模块62,与接收模块60连接,用于根据上述传输信号得到第一数据块的第一 估计数据块,W及根据上述传输信号得到上述第二数据块的第二估计数据块;
[0170] 校验模块64,与确定模块62连接,用于根据上述第一估计数据块与FEC码空间的 关系,和/或上述第二估计数据块的CRC校验结果对上述第=数据块进行校验。 阳171] 通过上述各个模块的综合作用,实现了综合利用FEC码空间W及CRC校验结果来 对接收到的数据块进行校验的技术方案,解决了相关技术中CRC校验码太长导致实际传输 速率下降,而CRC校验码太短又无法保证误检率的问题,从而满足系统误检率要求的情况 下减小CRC的长度,从而降低数据冗余率,提升传输效率。
[0172] 可选地,如图7所示,为了完成校验模块64的功能,在本发明实施例中,校验模块 64可W包括W下单元:
[0173] 第一判断单元640,用于在上述第一估计数据块是上述阳C码空间的码字,且上述 第二估计数据块的CRC校验正确时,判断上述第=数据块接收正确;
[0174] 第二判断单元642,用于在上述第一估计数据块不是上述FEC码空间的码字,和/ 或上述第二估计数据块的CRC校验失败时,判断上述第=数据块接收错误。
[01巧]在本发明实施例的一个示例中,校验模块64用于在上述FEC码空间包括W下内容 时,对上述第=数据块进行校验:采用上述FEC编码方式产生的所有码字的集合。 阳176] 为了更好的理解上述实施例中的数据校验过程,W下结合优选实施例进行说明: 阳177] 优选实施例一
[0178] 本实施例提出一种数据校验的方法,应用于第一传输节点,如图8所示,包括:
[01巧]步骤S802 :第一传输节点接收第二传输节点发送的包含数据块D (相当于上述实 施例的第一数据块)的传输信号;其中,所述数据块D的长度为N比特,并且所述数据块D 是由长度为K比特的数据块K(相当于上述实施例的第二数据块)经过化rbo码编码后生 成,并且所述数据块K是由长度为L比特的数据块I经过循环冗余校验码(CRC)编码后生 成;其中N,K,L都是正整数,且N > K〉L ;
[0180] 其中,所述第一传输节点是终端,第二传输节点是基站或中继;或者,所述第一传 输节点是基站或中继,第二传输节点是终端; 阳181 ] 其中,所述化rbo码空间是指遍历所有长度相同的数据块,经过所述化rbo码编码 器产生的码字的集合。 阳182] 例如,所述长度为F比特的数据块,经过所述阳C编码后产生的码空间中有/个 码字; 阳183]可选地,所述第一传输节点接收第二传输节点发送的包含数据块D的传输信号是 指,所述方法还包括:所述传输信号包含所述数据块D经过调制后的信号;
[0184] 可选地,所述数据块D可W是一个码块或仅包括一个码块的传输块,也可W是包 含多个码块的传输块;
[01化]具体地,若所述数据块D是一个码块或仅包括一个码块的传输块,则所述传输信 号是通过如下方式生成,包括步骤S8020-步骤S8026(图中未示出):
[0186] 步骤S8020 :对数据块I进行所述CRC编码,添加CRC冗余比特,生成数据块K。其 中,如果所述数据块K是一个码块,则添加的是由码块CRC生成多项式产生的冗余比特;如 果所述数据块K是一个传输块,则添加的是由传输块CRC生成多项式产生的冗余比特;
[0187] 其中,所述方法还包括:根据所述数据块I的长度L确定所述码块CRC或传输块 CRC的冗余比特的长度;
[0188] 进一步,将所述L的取值范围按照由小到大的顺序划分为T个区间,Li, Lz,……Lt, 各个区间对应不同长度的CRC冗余比特,叩t',L严',?…?'。其中,<L严严。 根据L所属的取值区间,对所述数据块I编码进行相应长度的CRC编码生成所述数据块K。
[0189] 步骤S8021 :对所述数据块K进行化rbo码编码,生成母码码字M,对所述母码码字 M进行速率匹配,生成所述数据块D。其中,所述速率匹配至少包括W下之一:对母码码字M 进行交织;根据传输码率对母码码字进行删余或者重复;
[0190] 步骤S8022 :对包含数据块D的数据进行调制,生成所述的传输信号。其中,所述 的调制至少包括W下之一:对包含数据块D的数据进行数字基带调制生成调制符号;对调 制符号进行MIMO预编码;将调制符号映射到相应的物理信道资源上生成基带信号;将基带 信号转换为射频信号; 阳191] 其
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1