Turbo译码方法、装置及系统制造方法及图纸

技术编号:24333687 阅读:67 留言:0更新日期:2020-05-29 21:05
本公开涉及一种Turbo译码方法、装置及系统,以提高Turbo译码过程中的数据吞吐率。该Turbo译码方法包括:对输入序列进行前向状态度量和后向状态度量,其中,对所述输入序列中每一比特数据的前向状态度量或后向状态度量在一个时钟周期内进行;根据所述前向状态度量和所述后向状态度量的结果,确定所述输入序列对应的Turbo码。

Turbo decoding method, device and system

【技术实现步骤摘要】
Turbo译码方法、装置及系统
本公开涉及通信
,具体地,涉及一种Turbo译码方法、装置及系统。
技术介绍
Turbo码是通信领域中一种先进的纠错码,其通过一种巧妙的交织反馈设计使得其纠错性能接近香农极限,从而被广泛应用于窄带物联网、深空通信、无人机图传等通信领域。相关技术中,Turbo译码过程中单个比特数据的状态度量需要多个时钟周期才能完成,从而存在单位时间内数据吞吐率较低的问题。并且,相关技术中的Turbo译码通常会使用多个SISO(SoftInSoftOut,软输入软输出)装置,不仅会占用较多的元器件面积,还增加了Turbo译码的成本。
技术实现思路
本公开的目的是提供一种Turbo译码方法、装置及系统,以提高Turbo译码过程中单位时间单位面积的数据吞吐率,降低Turbo译码的成本。第一方面,本公开提供一种Turbo译码方法,应用于软输入软输出SISO装置,包括:对输入序列进行前向状态度量和后向状态度量,其中,对所述输入序列中每一比特数据的前向状态度量或后向状态度量在一个时钟周本文档来自技高网...

【技术保护点】
1.一种Turbo译码方法,其特征在于,应用于软输入软输出SISO装置,包括:/n对输入序列进行前向状态度量和后向状态度量,其中,对所述输入序列中每一比特数据的前向状态度量或后向状态度量在一个时钟周期内进行;/n根据所述前向状态度量和所述后向状态度量的结果,确定所述输入序列对应的Turbo码。/n

【技术特征摘要】
1.一种Turbo译码方法,其特征在于,应用于软输入软输出SISO装置,包括:
对输入序列进行前向状态度量和后向状态度量,其中,对所述输入序列中每一比特数据的前向状态度量或后向状态度量在一个时钟周期内进行;
根据所述前向状态度量和所述后向状态度量的结果,确定所述输入序列对应的Turbo码。


2.根据权利要求1所述的方法,其特征在于,对输入序列进行前向状态度量和后向状态度量,包括:
对所述输入序列中的比特数据依次进行第一入栈操作和第一出栈操作;
对所述第一出栈操作得到的数据进行后向状态度量;
对所述第一出栈操作得到数据依次进行第二入栈操作和第二出栈操作;
对所述第二出栈操作得到的数据进行前向状态度量。


3.根据权利要求1所述的方法,其特征在于,所述输入序列中每一比特数据的前向状态度量或后向状态度量在一个时钟周期内进行,包括:
将所述比特数据存入随机存取存储RAM和备份寄存器中;
根据上一时刻对所述RAM中数据的存取操作和当前时刻对所述RAM中数据的存取操作,在所述RAM和所述备份寄存器中确定读取所述比特数据的目标位置;
从所述目标位置读取所述比特数据进行前向状态度量或后向状态度量。


4.根据权利要求1所述的方法,其特征在于,所述输入序列中每一比特数据的前向状态度量或后向状态度量,包括:
按照以下公式,计算所述比特数据的分支度量:



其中,γk(s',s)为所述输入序列中比特数据的分支度量,s'为所述比特数据k-1时刻或k+1时刻的状态,s为所述比特数据k时刻的状态,d为所述比特数据,p为所述比特数据对应的校验数据;
当所述s'为所述比特数据k-1时刻的状态时,根据所述分支度量和所述比特数据在k-1时刻的前向状态度量,确定所述比特数据k时刻的前向状态度量;或
当所述s'为所述比特数据k+1时刻的状态时,根据所述分支度量和所述比特数据在k+1时刻的后向状态度量,确定所述比特数据k时刻的后向状态度量。


5.根据权利要求1-4任一所述的方法,其特征在于,对所述输入序列进行前向状态度量和后向状态度量的窗口长度为所述SISO装置的最大译码长度的平方根值。


6.根据权利要求1-4任一所述的方法,其特征在于,当对所述输入序列进行后向状态度量时,还包括:
确定所述输入序列中的比特数据为尾比特数据;
将所述尾比特数据中状态0的后向状态度量置为预设最大值,并将所述尾比特数据中其他状态的后向状态度量置为预设负最小值。


7.根据权利要求1-4任一所述的方法,其特征在于,在根据所述前向状态度量和所述后向状态度量的结果,确定所述输入序列对应的Turbo码之后,还包括:
确定所述Turbo码的循环冗余校验CRC码是否正确;
如果所述CRC码不正确,则重新执行所述对输入序列进行前向状态度量和后向状态度量,其中,对所述输入序列中每一比特数据的前向状态度量或后向状态度量在一个时钟周期内进行、以及所述根据所述前向状态度量和所述后向状态度量的结果,确定所述输入序列对应的Turbo码的步骤;
如果所述CRC码正确,则输出所述输入序列对应的Turbo码。


8.一种软输入软输出SISO装置,其特征在于,包括:
度量模块,用于对输入序列进行前向状态度量和后向状态度...

【专利技术属性】
技术研发人员:郭继经许百成
申请(专利权)人:北京松果电子有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1