发明名称 一种自适应调整子码不可靠位数的TPC迭代译码算法
摘要 本发明公开了一种全新的自适应调整子码不可靠位数的TPC迭代译码算法。该算法主要包括将传统的Chase II迭代译码方案每次译码为固定值的不可靠位数P进行改进,采用一种新的算法,进行块统计具有相同最小欧氏距离的行(列)数,根据设定的门限值A自适应调整P值,然后迭代译码。通过Matlab仿真平台,在SISO系统中实现了本算法,并且与R.Pyndiah的Chase II四次迭代均采用p=4译码方案对比,本发明的算法可以在误码率性能损失很小、较大信噪比情况下,大幅度提高译码速率,同时降低译码的复杂度,减小运算量,节约硬件实现的存储空间,尤其适用于通信实时性要求较高的场合。
申请公布号 CN103220007A 申请公布日期 2013.07.24
申请号 CN201310167945.8 申请日期 2013.05.09
申请人 南京航空航天大学 发明人 党小宇;陶静;虞湘宾;黎宁;王旭东;杨鹏程
分类号 H03M13/29(2006.01)I 主分类号 H03M13/29(2006.01)I
代理机构 代理人
主权项 一种自适应调整子码不可靠位数的TPC迭代译码算法,其特征在于,在译码过程中,遵循以下步骤:步骤1:对接收到的一个TPC码块进行第一次Chase II行译码。采用不可靠位数pr=4,每一行译码输出后得到该行软输入数据与代数译码后的序列的16个欧氏距离,然后对16个欧氏距离排序,记录具有相同最小欧氏距离的个数。等到一个码块的所有行译码结束后,统计这个码块中最小相同欧氏距离个数大于等于3的行数Nr,如果Nr≥A,则pr值减1,进行第二次行译码,如果Nr<A,则pr值不变。具体门限值A值取决于TPC子码的构造;步骤2:行列交织后对TPC码块进行第一次Chase II列译码。列译码开始采用不可靠位数pc=3进行译码,按照(1)的规则,统计一个码块中最小相同欧氏距离个数大于等于3的列数Nc,如果Nc≥A,则pc值减1进行第二次列译码,如果Nc<A,则pc值不变;步骤3:按照上述步骤1和步骤2的规则进行第二次,第三次和第四次基于Chase II块译码并统计相同最小欧氏距离的个数、不可靠位数p驱动下的自适应TPC迭代译码,输出最终译码结果。
地址 210016 江苏省南京市白下区御道街29号