一种Turbo码译码方法及装置的制造方法

文档序号:9600446阅读:905来源:国知局
一种Turbo码译码方法及装置的制造方法
【技术领域】
[0001] 本发明涉及网络通信技术领域,具体地,涉及一种能实时提高Turbo码信道可靠 度的Turbo码译码方法及装置。
【背景技术】
[0002] Turbo码是重要的信道编码方式,其性能接近香农极限,不仅在低信噪比高噪声中 表现了优越的性能,而且具有强大的抗干扰、抗衰落能力。Turbo具有优异的纠错性能,在 第三代和第四代移动通信技术当中,都采用其进行差错控制编码。Turbo码采用并行级联 卷积码结构,其编码器由两个反馈的分量码编码器并行级联而成,为了降低分量码输出的 相关性,还加入了交织器,即将自然顺序的输入序列通过交织器,再输入第二个分量码编码 器。Turbo译码器,相应于编码器的结构,也采取了由两个分量码对应的译码单元、交织、解 交织组成。译码分量码的输出采用软输入、软输出(SIS0)的方法,经过多次迭代,可以有较 好的译码性能。
[0003] 对于现有的译码方法Map算法,其迭代的过程主要是结合系统信息和先验信息, 计算出外部信息,通过对外部信息的加权和交织或解交织,作为下一分量译码器的先验信 息输入,多次迭代译码。迭代结束后,对最后的软输出进行硬判决得到译码结果。Map算法, 不论是取Log计算的Log-Map算法,还是在此基础上演变的Max-Log-Map算法,其共同的算 法核心步骤如下:
[0004] (1)计算状态转移网格T,即遍历每一种当前状态和可能的输入,作出其输出以及 下一状态的表格。
[0005] (2)计算分支转移概率γ;
[0006] (3)由步骤⑵的γ,前向递推得到α;
[0007](4)由步骤⑵的γ,后向递推得到β;
[0008] (5)由以上的参数计算对数似然比L。
[0009] Turbo码的Map译码算法中,需要信道可靠度参数,方可进行迭代译码。现有译码 算法中对该参数的模糊设定导致不能适应真实信道特征,具有较高的计算复杂度,间接降 低了Turbo码的译码性能,其译码误码率也比较高。

【发明内容】

[0010] 针对现有技术中存在的上述问题,本发明提出一种Turbo码译码方法,包括:
[0011] 在接收端基于从信道接收的数据通过预处理实时计算信道可靠度;
[0012] 结合所述信道可靠度进行Turbo译码。
[0013] 相应的,还提出一种Turbo码译码装置,包括:
[0014] 信道可靠度计算单元,用于在接收端基于从信道接收的数据通过预处理实时计算 信道可靠度;
[0015] 译码单元,用于结合所述信道可靠度进行Turbo译码。
[0016] 本发明与现有技术相比,能够获得如下技术效果:
[0017] (1)本发明取消了对Turbo译码软输入的量化处理,量化以及其后继处理的计算 复杂度更高,同时量化不精则导致译码软输入不准确,从而降低误码准确率。本发明通过信 道可靠度计算的预处理,将信道信息包含其中,不需要对接收到的数据做量化,可以直接将 解调的软输入作为译码器的输入进行译码处理,减少运算量,规避了量化不精带来的弊端。
[0018] (2)本发明通过计算信道可靠度,对每一帧数据,将系统信息(信道信息)对最大 似然译码算法的影响直接计算出来,具有实时性,取代了现有方法的模糊设定或固定设置, 提高了信道可靠度,间接提高了译码性能,降低了译码误码率。
[0019] (3)本发明的信道可靠度计算方法,所依据的数据是当前帧的数据,而现有的信道 特征估计方法,采用的是当前帧与前一帧的数据,相比之下,本发明减少了数据存储量和复 杂度,计算的信道可靠度更能直接体现出当前帧信道特点。
【附图说明】
[0020] 图1为实施例一提供的一种Turbo码译码方法示意图。
[0021] 图2为实施例一中计算信道可靠度的子流程示意图。
[0022] 图3(a)为从在接收端从信道接收的数据R的星座图。
[0023] 图3(b)为二次调制信号Μ的星座图。
[0024] 图3(c)误差向量Err的星座图。
[0025] 图3 (d)为EVM计算原理示意图。
[0026] 图4为实施例二提供的一种Turbo码译码装置结构图。
[0027] 图5为本发明与现有的基于固定信道可靠度的译码方法的效果对比示意图。
【具体实施方式】
[0028] 下面结合附图对本发明作进一步说明。
[0029] 参见图1所示,为实施例一提供的一种Turbo码译码方法示意图,其中包括如下步 骤:
[0030] S101、在接收端基于从信道接收的数据通过预处理实时计算信道可靠度。
[0031] 当在接收端从信道接收到发送端所发送的编码数据后,针对每一个接收到的数据 包,通常需要先对其进行解调,在数据解调后但在进行Turbo译码之前,基于所得到的数据 进行预处理,实时计算Turbo译码所需的信道可靠度。其中,所述信道是加性白高斯噪声信 道。
[0032] 通过实时计算和更新信道可靠度,提高了对信道可靠度判断的准确率,能提高后 续译码的置信度。
[0033] 具体地,参见图2所示,所述计算信道可靠度的操作包括以下子步骤:
[0034] S1011、对所述从信道接收的数据依次进行解调、硬判译码、再次调制,得到二次调 制信号;
[0035] 从信道接收的数据是在发送端进行相应的Turbo编码后的数据。在发送端,首先 将待编码的比特m通过Turbo编码器编码,输出码字比特流c。然后将码字进行调制,可采 用的调制方式有多种,以QPSK为例,调制后输出的符号信息为S。再向符号S信息加载加性 白高斯噪声来模拟信道传输,形成接收端的接收数据R。Turbo编码输出通过信道传输至接 收端,接收端从信道接收符号信息R,R是加入了白高斯噪声的调制符号信号。此时接收端 接收到的数据R,在星座图上,与原来的星座映射产生了偏移,参见图3(a)所示。
[0036] 接收数据R后,先对其进行相应调制方式的解调,输出D,D是具备正负号的软解 调输出;然后,将解调的数据进行硬判译码,输出Η;这时Η是原始编码数据c的一个硬判结 果,将Η作为参考向量的原型。接下来,对硬判译码结果Η进行相应解调方式的调制,即二 次调制,得到二次调制信号Μ,可以作为参考向量,其星座图可参见图3 (b)所示。
[0037]S1012、基于所述从信道接收的数据以及所述二次调制信号计算EVM;
[0038] 以接收符号R和二次调制信号Μ作为输入,计算EVM,具体计算公式如下:
[0039]
[0040] 其中,Ν表示接收数据的长度,e是误差向量,r是接受向量。
[0041] 原理如图3(d)所示,其中示出了Μ和R之间的偏移;另参见图3(c),示出了误差 向量的星座图。
[0042]S1013、根据所述EVM计算信噪比;
[0043] 由EVM和SNR的换算公式,计算SNR,具体计算公式如下:
[0045]S1014、根据信噪比计算信道可靠度。
[0046] 根据SNR,得到信号噪声能量比,从而可以得到信道可靠度L。,即:
[0048] 其中,L。表示信道可靠度,a表示衰落因子,Eb表示信号能量,〇2表示噪声能量。
[0049]S102、结合所述信道可靠度进行Turbo译码。
[0050] 在计算出所述信道可靠度后,即可基于实时计算出的、针对每个当前帧的信道可 靠度来进行Turbo译码。
[0051] 译码算法的核心计算公式为:
[0052] L=Lcys+La+Le ⑷
[0053] 其中,L为最大似然比,L。为信道可靠度,y3为系统码(接收的信息位码),La为先 验概率,匕为外部特征信息。
[0054] 将计算好的L。参数输入译码器,译码器即可开始译码。主要步骤如下:
[0055] (1)先验概率La和外部特征Le初始为0,;
[0056](2)U解交织得到La,匕与L '作为Map类算法第一分量译码器输入,输出最大 似然L;
[0057] (3)根据公式(4),由L,匕和Lcys'得到L/ ;
[0058] ⑷V交织得到La,匕与Ljs"作为Map类算法第二分量译码器输入,输出最大似 然L,其中ys"是交织的信息位接收数据;
[0059] (5)根据公式(4),由L,匕和Ljs"得到Le;如果迭代继续,则进入步骤(2),否则 停止迭代,用L进行硬判输出得到译码结果。
[0060] 本实施例所提出的方法与现有技术相比,具有以下优势:
[0061] (1)本实施例取消了对Turbo译码软输入的量化处理,量化以及其后继处理的计 算复
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1