发明名称 一种用于Turbo码译码器中减少存储资源的方法
摘要 本发明提供一种用于Turbo码译码器中减少存储资源的方法,其包含以下步骤:1、对Turbo码译码器的输入信号,软输入/软输出译码器产生的外附信息进行非均匀压缩;2、将非均匀压缩后的数据存入存储器;3、应用与步骤1中的非均匀压缩算法对应的非均匀解压缩算法,解压缩由存储器中读出的数据;4、Turbo码译码器用步骤3中产生的非均匀解压缩后的数据进行译码运算。本发明方法对Turbo码译码器的输入信号和外附信息进行非均匀压扩,可以在基本不降低Turbo译码器性能的情况下,大大节省Turbo码译码器的存储资源消耗。
申请公布号 CN100571097C 申请公布日期 2009.12.16
申请号 CN200510110753.9 申请日期 2005.11.25
申请人 上海宣普实业有限公司 发明人 单鸣
分类号 H04L1/00(2006.01)I;H03M7/30(2006.01)I 主分类号 H04L1/00(2006.01)I
代理机构 上海新天专利代理有限公司 代理人 衷诚宣
主权项 1.一种用于Turbo码译码器中减少存储资源的方法,其包括如下步骤:步骤1:对Turbo码译码器的输入信号,以及软输入/软输出译码器产生的外附信息进行非均匀压缩,减少数据的位宽比特数;所述的非均匀压缩算法为:对需要进行非均匀压缩的数据信号根据幅度的大小进行分段;对于幅度较小的数据信号,保持输入信号不变;对于幅度依次增大的信号,采用斜率依次递减,且斜率均小于1的线性函数进行分段线性压缩;该非均匀压缩算法的分段函数表达式为:<maths id="math0001" num="0001" ><math><![CDATA[ <mrow> <mi>y</mi> <mo>=</mo> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <mrow> <mo>(</mo> <mi>x</mi> <mo>+</mo> <msub> <mi>A</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> <mo>/</mo> <msub> <mi>k</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>B</mi> <mn>1</mn> </msub> </mtd> <mtd> <msub> <mi>m</mi> <mn>1</mn> </msub> <mo>&le;</mo> <mi>x</mi> <mo>&le;</mo> <msub> <mi>n</mi> <mn>1</mn> </msub> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> <mo>.</mo> <mo>.</mo> </mtd> <mtd> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>(</mo> <mi>x</mi> <mo>+</mo> <msub> <mi>A</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> <mo>/</mo> <msub> <mi>k</mi> <mi>i</mi> </msub> <mo>+</mo> <msub> <mi>B</mi> <mi>i</mi> </msub> </mtd> <mtd> <msub> <mi>m</mi> <mi>i</mi> </msub> <mo>&le;</mo> <mi>x</mi> <mo>&le;</mo> <msub> <mi>n</mi> <mi>i</mi> </msub> </mtd> </mtr> <mtr> <mtd> <mo>.</mo> <mo>.</mo> <mo>.</mo> </mtd> <mtd> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>(</mo> <mi>x</mi> <mo>+</mo> <msub> <mi>A</mi> <mi>N</mi> </msub> <mo>)</mo> </mrow> <mo>/</mo> <msub> <mi>k</mi> <mi>N</mi> </msub> <mo>+</mo> <msub> <mi>B</mi> <mi>N</mi> </msub> </mtd> <mtd> <msub> <mi>m</mi> <mi>N</mi> </msub> <mo>&le;</mo> <mi>x</mi> <mo>&le;</mo> <msub> <mi>n</mi> <mi>N</mi> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>;</mo> </mrow>]]></math></maths>其中,1/ki表示斜率,ki>1;x表示所述Turbo码译码器的输入信号、以及软输入/软输出译码器产生的外附信息,y表示压缩后的数据;步骤2:将经过非均匀压缩的数据存入存储器中,节省存储资源;步骤3:应用与步骤1中的非均匀压缩算法对应的非均匀解压缩算法,对从存储器中读出的数据进行解压缩,恢复原始信号所包含的信息;所述的非均匀解压缩算法与步骤1中所述的非均匀压缩算法互为逆函数关系;步骤4:Turbo码译码器用步骤3中产生的非均匀解压缩后的数据进行译码运算。
地址 201108上海市莘庄工业区D街坊