[发明专利]一种Turbo码信道自适应实现方法无效
申请号: | 200910193139.1 | 申请日: | 2009-10-16 |
公开(公告)号: | CN101674094A | 公开(公告)日: | 2010-03-17 |
发明(设计)人: | 刘星成;张弦;黄志军 | 申请(专利权)人: | 中山大学 |
主分类号: | H03M13/29 | 分类号: | H03M13/29;H03M13/35;H03M13/27;H03M13/23 |
代理公司: | 广州粤高专利商标代理有限公司 | 代理人: | 禹小明;邱奕才 |
地址: | 510275广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 turbo 信道 自适应 实现 方法 | ||
1、一种Turbo码信道自适应实现方法,所述Turbo码通过编码器和译码器分别进行编码和译码;
所述编码器由两个递归系统卷积码编码器、一个交织器和一个复接器组成,交织器将输入信息序列x1经过打乱之后变成序列x2,两组序列x1,x2分别经过两个编码器得到两组校验比特序列y1,y2,再将x1,y1,y2复接成序列{x1,y1,y2}发送至信道,完成编码步骤;
所述译码器设有两个与编码器对应的软输入软输出分量译码器,第一译码器接收到来自信道的序列x1,序列y1以及全部为0的序列le1进行译码,得到的输出dec1_out经过外信息计算以及交织器交织之后作为第二译码器的先验信息序列输入le2,而第二译码器将序列x1经过交织器交织之后得到的序列x2,序列y2,序列le2进行译码,得到的输出dec2_out经过外信息计算以及反交织器反交织之后作为下一次迭代计算时第一分量译码器的先验信息输入le1,完成一次迭代循环,经过多次迭代后对第二译码器的输出结果dec2_out进行反交织和硬判决,从而得到最终译码输出c_out序列;
其特征在于:所述译码器在每次迭代结束之后进行硬判决,再将本次迭代硬判决得到的比特序列与上次迭代硬判决得到的比特序列相比较,计算两个序列不相同的比特数,当两个序列不相同的比特数为0时就停止迭代,输出结果。
2、根据权利要求1所述的Turbo码信道自适应实现方法,其特征在于所述译码器的迭代过程包括如下步骤:
1)预先设定最大迭代次数Imax,将先验信息le1初始化为0;
2)对输入的序列x2先进行一次硬判决,得到长度为N的比特序列R1,所述N为帧长;(这里对x2进行硬判决的方式与对dec2_out进行硬判决类似,如果x2大于等于0就判定当前R1序列的值为1;如果x2小于0就判定当前R1序列的值为0)
3)开始译码迭代;
4)译码迭代结束之后,进行硬判决,得到长度为N的比特序列R2,如果当前迭代次数i=Imax,就转到步骤7,如果当前迭代次数i≠Imax,就转到步骤5;
5)把R1,R2进行比较,得到两序列中不相同的比特个数NUMBER;
6)判断NUMBER的取值,如果NUMBER=0,就转到步骤7,否则用R2代替R1并转到步骤3;
7)把R2作为译码结果输出,结束迭代。
3、根据权利要求1或2所述的Turbo码信道自适应实现方法,其特征在于所述译码器先将交织好的序列x2送入迭代控制模块进行硬判决,并且把硬判决的结果送入存储器进行存储,第一次迭代计算得到的第二译码器译码输出dec2_out也进行硬判决,得到le2_deside信号,然后同步读取存储器中的数据,送入序列比较模块进行比较,得到表示两个序列相同的比特数的信号same,在送入到迭代停止判决模块进行判断是否结束迭代,而le2_deside信号经过延时器的延时,也送入RAM进行存储,所述译码器还通过迭代计数模块用每次dec2_out的同步电平en_in2做信号,在en_in2的上升沿计数,再结合same信号,对迭代计算和迭代停止进行判决。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910193139.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于蒸发液体的方法和装置
- 下一篇:可变浮力调节挡板
- 同类专利
- 专利分类