双二元卷积Turbo码译码方法和装置的制作方法

文档序号:7526577阅读:268来源:国知局
专利名称:双二元卷积Turbo码译码方法和装置的制作方法
技术领域
本发明涉及数字通信中的信道译码技术,特别是涉及双二元巻积Turbo码译码方法及装置。
背景技术
双二元巻积Turbo码广泛应用于多种无线通信标准中,其译码算法有多种。在高信噪比环境中,几种译码方法的性能差距不大,采用一些译码计算简单的译码算法既可以达到系统准确度的要求,也可以发挥速度(即译码效率)优势,并且使用计算资源少;在低信噪比环境中, 一些译码计算简单的译码算法有可能不能满足系统准确度的要求,一些计算相对复杂的译码算法则可以满足系统准确度的要求,但是其译码效率比简单的译码算法要低,使用计算资源多。如果信道质量不稳定,信噪比时高时低,则为了保证译码的准确度,需选用比较复杂的译码算法,这样既造成了资源浪费,又降低了译码效率。
专利申请第200510030261.9号的公布文本记载了的基于自适应原理的双二元Turbo码译码方法,该方法利用双二元Turbo码基于信息比特后验对数似然比的终止迭代准则,来判定下次迭代采用何种译码算法。这种方法存在的问题1、每次迭代译码结束时都需要把本次迭代信息比特后验对数似然比的终止迭代准则条件判断值和上次迭代的做比较进行判决,由于需要对上次判决值的存储,所以增加了硬件存储空间。2、由于每次迭代译码结束后都需要进行对本次终止迭代准则条件判断值和上次迭代的进行比较,增加了译码延迟。3、该方法会根据信息比特后验对数似然比的终止迭代准则,有时会采用Log-MAP译码方法,但是在高信噪比的条件下,Max-Log-MAP和Log-MAP译码两种方法的译码性能非常接近,选择Log-MAP译码方法并不会对译码性能有所提高,反而造成计算资源的浪费并且降低了译码效率
发明内容
发明目的
本发明将在信道质量不稳定时,在达到系统准确度要求的前提下提高译码效率。
方法
为实现上述目的,给出双二元巻积Turbo码译码方法,其步骤包括'A.为多段待译码数据预设一个信噪比门限值Th;
对每一段实时的待译码数据,B.将该段待译码数据的信噪比与预设的Th进行比较~~
——Bl.如果该段待译码数据的信噪比〈Th,则采用预设的第一种译码算法对该段待译码数据进行译码,
——B2.如果该段待译码数据的信噪比〉Th,则采用预设的第二种译码算法对该段待译码数据进行译码。装置
为实现上述目的,给出双二元巻积Turbo码译码装置,包括
A.预设有适用于多段待译码数据的一个信噪比门限值Th的存储模块;
还包括对每一段实时的待译码数据,B.将该段实时的待译码数据的信噪比与预设
的Th进行比较的比较模块——
——Bl.在该段待译码数据的信噪比〈Th的情况下被调用对待译码数据进行译码
的预设的第一译码算法模块,
——B2.在该段待译码数据的信噪比〉Th的情况下被调用对待译码数据进行译码
的预设的第二译码算法模块。
有益效果
针对信道质量不稳定的情况,上述方法和装置由于预设有一个信噪比门限值Th,对多段待译码数据按照其信噪比进行区别对待,按照实际的需要,在现有算法中选择准确度较高的译码算法作为第一种译码算法(例如Constant-Log-MAP、 Log-MAP、Linear-Log-MAP等);在现有技术中选择效率较高的译码算法作为第二种译码算法(例如En-Max-Log-MAP、 Max-Log-MAP等)。如此不仅在低信噪比环境中,能够保证系统的准确度要求;而且在高信噪比环境中,减少了译码所需要的计算资源,提高了译码效率,从而实现在保证准确度要求的前提下提高了总体译码效率。


附图是双二元巻积Turbo码译码流程具体实施例方式
双二元巻积Turbo码译码全过程如图,其步骤依次为1、 对各种参数进行初始化设定,预设总的迭代次数NITER,预设信噪比门限值Th(1.5~2.5),初始化译码算法第一种译码算法选择Constant-Log-MAP算法,第二种译
码算法选择En-Max-Log-MAP算法;
2、 当前迭代次数iter被初设为O,在对一段实时的待译码数据运算前对该段实时的待译码数据的信噪比与预设的Th进行比较,如果信噪比〈Th就选用第一种译码算法;如果信噪比〉Th就选用第二种译码算法;在信噪比二Th时,选用第一或第二种译码算法对系统影响区别不大;
3、 采用所选用的译码算法进行译码计算;
4、 对迭代译码次数进行判决,如果迭代次数己经足够则跳转至第6步;如果迭代次数尚未足够则跳转至第5步;
5、 依据终止迭代准则进行判决,如果满足其条件则提前输出译码结果;如果不满足条件则跳转到第3步进行下一次译码运算;
6、 译码结果输出。
对下一段实时的待译码数据进行运算,则从第2步开始执行,无需重复第l步。上述实施方式中,也可以采用例如Log-MAP、 Linear-Log-MAP等准确度较高的算
法作为第一种译码算法;也可以采用例如Max-Log-MAP等效率较高的算法作为第二种
译码算法。
上述实施方式中, 一般根据不同的通信协议和应有场景、信道条件的不同来决定数据块的大小,接收方在收到的数据足以构成一个待译码数据块时,就从上述步骤2开始执行。技术人员也可以根据实际的需要把多个待译码数据块作为一段实时的待译码数据,或者按照其它适当的规则划分一段实时的待译码数据。
权利要求
1.双二元卷积Turbo码译码方法,其步骤包括A.为多段待译码数据预设一个信噪比门限值Th;对每一段实时的待译码数据,B.将该段待译码数据的信噪比与预设的Th进行比较————B1.如果该段待译码数据的信噪比<Th,则采用预设的第一种译码算法对该段待译码数据进行译码,——B2.如果该段待译码数据的信噪比>Th,则采用预设的第二种译码算法对该段待译码数据进行译码。
2. 根据权利要求1的双二元巻积Turbo码译码方法,.其中的第一种译码算法是Constant-Log-MAP算法,第二种译码算法是En-Max-Log-MAP算法。
3. 根据权利要求1的双二元巻积Turbo码译码方法,以通信协议规定的一个待译码数据块作为所述的一段实时的待译码数据。
4. 双二元巻积Turbo码译码装置,包括A.预设有适用于多段待译码数据的一个信噪比门限值Th的存储模块; -还包括对每一段实时的待译码数据,B.将该段实时的待译码数据的信噪比与预设的Th进行比较的比较模块————Bl.在该段待译码数据的信噪比〈Th的情况下被调用对待译码数据进行译码的预设的第一译码算法模块,——B2.在该段待译码数据的信噪比〉Th的情况下被调用对待译码数据进行译码的预设的第二译码算法模块。
5. 根据权利要求4的双二元巻积Turbo码译码装置,其中的第一译码算法模块是Constant-Log-MAP算法模块,第二译码算法模块是En-Max-Log-MAP算法模块。
6. 根据权利要求4的双二元巻积Turbo码译码装置,所述的比较模块以通信协议规定的一个待译码数据块作为所述的一段实时的待译码数据。
全文摘要
为了在信道质量不稳定时,在达到系统准确度要求的前提下提高译码效率,给出双二元卷积Turbo码译码方法,将一段实时的待译码数据的信噪比与预设的Th进行比较,如果该段待译码数据的信噪比<Th,则采用第一种算法对该段待译码数据进行译码;如果该段待译码数据的信噪比>Th,则采用第二种算法对该段待译码数据进行译码。还给出双二元卷积Turbo码译码装置。
文档编号H03M13/29GK101656542SQ20091019213
公开日2010年2月24日 申请日期2009年9月8日 优先权日2009年9月8日
发明者张永强, 范金宁 申请人:广州杰赛科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1