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

文档序号:9869701阅读:来源:国知局
第一估计数据块是所述FEC 码空间的码字是指:所述多个数据块均为所述FEC码空间中的码字。4. 根据权利要求2所述的方法,其特征在于, 在判断所述第三数据块接收正确时,向所述传输节点发送确认字符ACK信息; 在判断所述第三数据块接收错误时,则向所述传输节点发送非确认字符NACK信息。5. 根据权利要求2所述的方法,其特征在于,所述FEC编码包括以下至少之一:Turbo 码、低密度奇偶校验LDPC码、卷积码。6. 根据权利要求5所述的方法,其特征在于,当所述FEC编码为Turbo码时,通过以下 至少之一方式确定数据块是否为所述FEC码空间中的码字: 方式一: 将第j次迭代后第一分量译码器输出的K比特对应的边信息Λ〗分别与第一阈值1进 行比较,若则比特i判决为" 1",若则比特i判决为0,根据判决结果生成 比特序列E1,其中,i e {〇,1,2,……K-1}中的整数,j为大于或者等于1的整数,ei用于表 征所述Λ?为所述第一分量译码器输出的边信息; 将第j次迭代后第二分量译码器输出的K个比特的边信息Ap分别与所述第一阈值Yl 进行比较,若Ap多 >;,则比特i判决为"1",若Ap 则比特i判决为〇,根据判决结果生 成比特序列E2,其中,e2用于表征所述謂1为所述第二分量译码器输出的边信息; 对所述比特序列E1采用Turbo码的内交织器图样进行交织,生成交织后的比特序列 Ef,比较Ef与E2的大小关系,若EfUEi,则由所述Turbo码译码经过j次迭代生成的数 据块是所述FEC码空间中的码字;若#尽,则所述经过j次迭代生成的数据块不是所述 FEC码空间中的码字,其中,int用于表征所述Ef为经过交织后的信息或比特序列;或者, 对^采用Turbo码的内交织器进行解交织,生成解交织后的比特序列Ef,比较E 1与 Ef,若Ef =馬,则由所述Turbo码译码经过j次迭代生成的数据块是所述FEC码空间中 的码字;若Ef ,则所述经过j次迭代生成的数据块不是所述FEC码空间中的码字,其 中,dei用于表征所述Ef为经过解交织后的信息或比特序列; 方式二: 比较第j次迭代后Turbo码译码器输出的K个比特的软信息的符号sign(.'V)与第j-1 次迭代后译码器输出的软信息sign(A/,,若每个比特的sign(A/)与sigri(A厂1)都相同,则由 所述Turbo码译码经过j次迭代生成的数据块是所述FEC码空间中的码字;若至少有一个 比特的sign(A/)与signiA/ ')不同,则所述经过j次迭代生成的数据块不是所述FEC码空间 中的码字,其中,i e {〇, 1,2,……K-1}中的整数,j为大于或者等于2的整数; 方式三: 比较第j次迭代后Turbo码译码器输出的K个比特的软信息的符号sign(A/)与第j-l 次迭代后译码器输出的软信息的符号Mgm'A) 若sign(A/)与signiA/ 4相同的比特的数 目大于或等于第二阈值Y2,则由所述Turbo码译码经过j次迭代生成的数据块是所述FEC 码空间中的码字;若sign(A;)与sign(A; 4相同的比特数小于或等于所述第二阈值Y2,则所 述经过j次迭代生成的数据块不是所述FEC码空间中码字,其中,i e {〇,1,2,……K-1}中 的整数,j为大于或者等于2的整数;或者, 若sign(A;'_ ^与sigtl(A/ J不同的比特数小于或等于第三阈值Y3,则由所述Turbo码译 码经过j次迭代生成的数据块是所述FEC码空间中的码字;若sign(A/)与sign(A/ 1)不同的 比特数大于所述第三阈值Y3,则所述经过j次迭代生成的数据块不是所述FEC码空间中的 码字; 方式四: 比较第j次迭代输入第二分量译码器的K个比特的先验信息的符号sign?_')与第j次 迭代第二分量译码器输出的K个比特的边信息的符号sign(Af),若sign(Af)与sign(Ap) 相同的比特数大于或等于第四阈值Y 4,则由所述Turbo码译码经过j次迭代生成的数据块 是所述FEC码空间中的码字;若sign(A,"_)与sign(^)相同的比特数小于第四阈值γ 4,则所述 经过j次迭代生成的数据块不是所述FEC码空间中的码字,其中,i e {〇, 1,2,……K-1}中 的整数,j为大于或者等于2的整数,其中,a2用于表征所述sign(A:^为输入所述第二分量 译码器的先验信息;或者, 若sign(/〇与sign(A:.__')不同的比特数小于或等于第五阈值Y5,则由所述Turbo码译码 经过j次迭代生成的数据块是所述FEC码空间中的码字;若sign( )与吨n(Ap )不同的比 特数大于第五阈值Y5,所述经过j次迭代生成的数据块不是所述FEC码空间中的码字; 方式五: 将第j次迭代后Turbo码译码器输出的K个比特的软信息的绝对值|Λ/|与第六阈值γ6 比较,如果|Α||中的最小值大于所述第六阈值Υ6,则由所述Turbo码译码经过j次迭代生成 的数据块是所述FEC码空间中的码字;如果|Λ/|中的最小值小于或等于所述第六阈值γ6, 则所述经过j次迭代生成的数据块不是所述FEC码空间中的码字,其中,i e {〇,1,2,…… K-1}中的整数,j为大于或者等于1的整数; 方式六: 将第j次迭代后Turbo码译码器输出的K个比特的软信息的绝对值的均值 f = |与第七阈值L比较,如果S j大于所述第七阈值Y 7,则由所述Turbo码译码经 过j次迭代生成的数据块是所述FEC码空间中的码字;如果SVj、于或等于所述第七阈值Υ7, 则所述经过j次迭代生成的数据块不是所述FEC码空间中的码字,其中,i e {〇,1,2,…… K-1}中的整数,j为大于或者等于1的整数; 方式七: k- 第j次迭代后Turbo码译码器输出的K个比特的软信息的绝对值之和& =Σ|Λ/|与第 /=1 k j-l次迭代后Turbo码译码器输出的K个比特的软信息的绝对值之和= Σ|ΛΓ?如果S] ,=1 ., 小于或等于sj 1,则由所述Turbo码译码经过j次迭代生成的数据块是所述FEC码空间中的 码字;如果S]大于S 1 \则所述经过j次迭代生成的数据块不是所述FEC码空间中的码字, 其中,ie {〇,1,2,……K-1}中的整数,j为大于或者等于2的整数,所述第一阈值1至第 七阈值Y7均为大于或者等于〇的整数。7.根据权利要求5所述的方法,其特征在于,当所述FEC编码为所述LDPC码时,通过以 下至少之一方式确定数据块是否为所述FEC码空间中的码字: 方式一: 第j次迭代后,将LDPC译码器输出的Ν个码字比特的软信息#与第八阈值Ys比较,若 Λ/> ,则比特i判决为" 1 ",若Λ/< rs,则比特i判决为"0",根据判决结果生成数据块的 估计其中,i e {〇, 1,2,……N-1}中的整数,j为大于或者等于1的整数; 如果// / = 0,则由所述LDPC码译码经过j次迭代生成的五是所述FEC码空间中的 码字;如果£X // ,则所述茗不是所述FEC码空间中的码字,其中,Η是所述LDPC码的校 验矩阵; 方式二: 第j次迭代后,将LDPC译码器输出的N个码字比特的软信息Λ/与第八阈值Ys比较, 若,则比特i判决为"1",若Λ/<1^,则比特i判决为"〇",根据判决结果生成所 述第一数据块的估计五,对所述估计£取前K个比特生成所述比特序列的估计,,其中, i e {〇, 1,2,……N-1}中的整数,j为大于或者等于1的整数; 对所述,进行所述LDPC编码生成数据块C,如果£-_e,则所述£是所述FEC码空间中的 码字;如果E4 G:,则所述;E不是所述FEC码空间中的码字; 方式三: 比较第j次迭代后LDPC码译码器输出的N个码字比特的软信息的符号sign(A,')与第 j-Ι次迭代后译码器输出的软信息sign(A广),若每个比特的sign(A/)与Sign(A,/4)都相同, 则由所述LDPC码译码经过j次迭代生成的数据块是所述FEC码空间中的码字;若至少有一 个比特的si gn(A/)与sign(A/ ^不同,则所述经过j次迭代生成的数据块不是所述FEC码空 间中的码字,其中,i e {〇, 1,2,……N-1}中的整数,j为大于或者等于2的整数; 方式四: 比较第j次迭代后LDPC码译码器输出的N码字个比特的软信息的符号sign(A/)与第 j-Ι次迭代后译码器输出的软信息的符号sign(A^),若sign(A:)与sign(A/、相同的比特的 数目大于或等于第九阈值Y9,则由所述LDPC码译码经过j次迭代生成的数据块是所述FEC 码空间中的码字;若sign(A/)与sign(A/、相同的比特数小于或等于所述第九阈值Y9,则所 述经过j次迭代生成的数据块不是所述FEC码空间中的码字,其中,i e {〇,1,2,……N-1} 中的整数,j为大于或者等于2的整数;或者, 若sign(Af^与sign(A/ 1)不同的比特数小于或等于第十阈值I。,则由所述LDPC码译码 经过j次迭代生成的数据块是所述FEC码空间中的码字;若sign(A/、与sign(A; j不同的 比特数大于所述第十阈值t。,则所述经过j次迭代生成数据块不是所述FEC码空间中的码 字; 方式五: 将第j次迭代后LDPC码译码器输出的N个码字比特的软信息的绝对值与第十一阈 值L比较,如果|Λ(|中的最小值大于所述第十一阈值Yn,则由所述LDPC码译码经过j 次迭代生成的数据块是所述FEC码空间中的码字;如果|Λ/|中的最小值小于或等于所述 第十一阈值Yn,则所述经过j次迭代生成的数据块不是所述FEC码空间中的码字,其中, i e {〇, 1,2,……N-1}中的整数,j为大于或者等于1的整数; 方式六: 将第j次迭代后LDPC码译码器输出的N个码字比特的软信息的绝对值的均值 々=去Σ|Λ/|与第十二阈值Y12比较,如果S j大于所述第十二阈值Y 12,则由所述LDPC码 译码经过j次迭代生成的数据块是所述FEC码空间中的码字;如果SM、于或等于所述 第十二阈值Y12,则所述经过j次迭代生成的数据块不是所述FEC码空间中的码字,其中, i e {〇, 1,2,……N-1}中的整数,j为大于或者等于1的整数; 方式七: 比较第j次迭代后LDPC码译码器输出的N个码字比特的软信息的绝对值之和 铲= Σ|Λ/|与第次迭代后LDPC码译码器输出的N个比特的软信息的绝对值之和 # = t |Λ^|,如果SVj、于或等于s > \则由所述LDPC码译码经过j次迭代生成的数据块 是所述FEC码空间中的码字;如果S]大于S 1 \则所述经过j次迭代生成的数据块不是所述 FEC码空间中的码字,其中,i e {〇, 1,2,……N-1}中的整数,j为大于或者等于2的整数, 所述第八阈值Ys到第十二阈值Y 12均为大于或者等于〇的整数。8.根据权利要求5所述的方法,其特征在于,当所述FEC编码为所述卷积码时,通过以 下至少之一方式确定数据块是否为所述FEC码空间中的码字: 方式一: 比较第j次迭代后卷积码译码器输出的K个比特的软信息的符号sign(A;'_)与第j-Ι次 迭代后译码器输出的软信息sign(Af,若每个比特的sign(A/)与sign(A,' 1)都相同,则所述 卷积码经过j次译码迭代生成的数据块是所述FEC码空间中的码字;若至少有一个比特的 Sign(A/)与sign(Af4)不同,则所述经过j次译码迭代生成烦扰数据块不是所述FEC码空间 中的码字,其中,i e {〇, 1,2,……K-1}中的整数,j为大于或者等于2的整数; 方式二: 比较第j次迭代后卷积码译码器输出的K个比特的软信息的符号sign(A/)与第j-Ι次 迭代后译码器输出的软信息的符号sign(A: j,若signW)与sign(A/、相同的比特的数目大 于或等于第十三阈值Y13,则所述卷积码经过j次译码迭代生成的数据块是所述FEC码空间 中的码字;若signiA/)与 Sign(A; 1)相同的比特数小于或等于所述第十三阈值Y13,则所述经 过j次译码迭代生成的数据块不是所述FEC码空间中的码字,其中,i e {〇,1,2,……K-1} 中的整数,j为大于或者等于2的整数;或者, 若Sign(A,;)与sign(A/、不同的比特数小于或等于第十四阈值Y14,则所述卷积码经过 j次译码迭代生成的数据块是所述FEC码空间中的码字;若sign(A/)与signfA/ )不同的比 特数大于所述第十四阈值Y14,则所述经过j次译码迭代生成的数据块不是所述FEC码空间 中的码字; 方式三: 将第j次迭代后卷积码译码器输出的K个比特的软信息的绝对值|Λ/|与第十五阈 值γ15比较,如果|α:/|中的最小值大于所述第十五阈值γ15,则所述卷积码经过j次译码迭 代生成的数据块是所述FEC码空间中码字;如果|Af|中的最小值小于或等于所述第十五 阈值Υ15,则所述经过j次译码迭代生成的数据块不是所述FEC码空间中的码字,其中, i e {〇, 1,2,……K-1}中的整数,j为大于或者等于1的整数; 方式四: 将第j次迭代后卷积码译码器输出的K个比特的软信息的绝对值的均值 & = |Λ〖|与第十六阈值Y16比较,如果S ]大于所述第十六阈值Y16,则所述卷积码经过j 次译码迭代生成的数据块是所述FEC码空间中的码字;如果svj、于或等于所述第十六阈值 Y16,则所述数据块不是FEC码空间中的码字,其中,i e {〇, 1,2,……K-1}中的整数,j为大 于或者等于1的整数; 方式五: 将第j次迭代后卷积码译码器输出的K个比特的软信息的绝对值之和& =?|Λ/|与第 /-1 j-ι次迭代后LDPC码译码器输出的K个比特的软信息的绝对值之和1 = ,如果S] 小于或等于su,则所述数据块是所述FEC码空间中的码字;如果S]大于S 1 1,则所述数据块 不是所述FEC码空间中的码字,其中,i e {〇,1,2,……K-1}中的整数,j为大于或者等于1 的整数,所述第十三阈值Y13到所述第十六阈值Y 16均为大于或者等于〇的整数。9. 根据权利要求1所述的方法,其特征在于,还包括:根据所述第三数据块的长度L确 定所述CRC码的长度。10. 根据权利要求9所述的方法,其特征在于,根据所述第三数据块的长度L确定所述 CRC码的长度,包括: 将所述长度L的取值范围按照由小到大的顺序划分为Τ个区间:Ι^Λ2,……LT,各个区 间对应不同长度的CRC : ,其中1^<1^ ,T为正整数; 根据所述第三数据块的长度L所属的取值区间,选取对所述第三数据块编码所采用的 CRC码的长度。11. 根据权利要求1所述的方法,其特征在于,所述传输节点包括以下至少之一:基站、 中继节点、终端。12. 根据权利要求11所述的方法,其特征在于,当所述传输节点为终端时, 向所述传输节点发送用于指示数据校验模式的传输信令,其中,所述数据校验模式包 括以下至少之一:根据FEC码空间和/或CRC校验结果对数据进行校验;根据CRC校验结果 对数据进行校验。13. 根据权利要求11所述的方法,其特征在于,当所述传输节点为基站或中继节点时, 接收所述传输节点发送的用于配置数据校验模式的指示信令,其中,所述数据校验模 式包括以下至少之一:根据FEC码空间和/或CRC校验结果对数据进行校验;根据CRC校验 结果对数据进行校验。14. 根据权利要求13所述的方法,其特征在于,在以下之一情况时,采用根据FEC码空 间和/或CRC校验结果对数据进行校验的数据校验方式: 所述第一数据块中的传输块或码块的长度小于第一预设阈值; 或者,所述第一数据块中传输块或码块的重复次数大于第二预设阈值。15. 根据权利要求1-14任一项所述的方法,其特征在于,所述FEC码空间包括:采用所 述FEC编码方式产生的所有码字的集合。16. 根据权利要求1-14任一项所述的方法,其特征在于, 根据所述传输信号得到第一数据块的第一估计数据块,包括:对所述传输信号进行解 调得到所述第一估计数据块; 根据所述传输信号得到所述第二数据块的第二估计数据块,包括:对所述传输信号进 行解调和FEC译码得到所述第二估计数据块。17. -种数据校验装置,其特征在于,所述装置包括: 接收模块,用于接收传输节点发送的包含第一数据块的传输信号,其中,所述第一数据 块的长度为N比特,所述第一数据块由长度为K比特的第二数据块经过前向纠错码FEC编 码后生成,所述第二数据块是由长度为L比特的第三数据块经过循环冗余校验码CRC编码 后生成,其中,N,K,L都是正整数,且N彡K > L ; 确定模块,用于根据所述传输信号得到第一数据块的第一估计数据块,以及根据所述 传输信号得到所述第二数据块的第二估计数据块; 校验模块,用于根据所述第一估计数据块与FEC码空间的关系,和/或所述第二估计数 据块的CRC校验结果对所述第三数据块进行校验。18. 根据权利要求17所述的装置,其特征在于,所述校验模块包括: 第一判断单元,用于在所述第一估计数据块是所述FEC码空间的码字,且所述第二估 计数据块的CRC校验正确时,判断所述第三数据块接收正确; 第二判断单元,用于在所述第一估计数据块不是所述FEC码空间的码字,和/或所述第 二估计数据块的CRC校验失败时,判断所述第三数据块接收错误。19. 根据权利要求17或18所述的装置,其特征在于,所述校验模块用于在所述FEC码 空间包括以下内容时,对所述第三数据块进行校验:采用所述FEC编码方式产生的所有码 字的集合。
【专利摘要】本发明提供了一种数据校验方法及装置,其中,上述方法包括:接收传输节点发送的包含第一数据块的传输信号,其中,第一数据块的长度为N比特,第一数据块由长度为K比特的第二数据块经过前向纠错码FEC编码后生成,第二数据块是由长度为L比特的第三数据块经过CRC编码后生成,其中,N,K,L都是正整数,且N≥K>L;根据传输信号得到第一数据块的第一估计数据块,根据传输信号得到第二数据块的第二估计数据块;根据第一估计数据块与FEC码空间的关系,和/或第二估计数据块的CRC校验结果对第三数据块进行校验。采用本发明提供的技术方案,解决了CRC校验码太长导致传输速率下降,而CRC校验码太短又无法保证误检率的问题。
【IPC分类】H03M13/09
【公开号】CN105634504
【申请号】CN201410624160
【发明人】许进, 徐俊, 李立广
【申请人】中兴通讯股份有限公司
【公开日】2016年6月1日
【申请日】2014年11月7日
【公告号】WO2016070573A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1