一种低密度奇偶校验码译码装置及其译码方法制造方法及图纸

技术编号:10286227 阅读:169 留言:0更新日期:2014-08-06 11:17
本发明专利技术公开了一种低密度奇偶校验码LDPC译码装置译码方法,以填充为与统一母码矩阵对应的全码率的信道软信息初始化比特软信息,根据预设的旋转移位值计算新的比特软信息;在所述新的比特软信息码字比特硬判决结果满足译码输出条件或计算新的比特软信息次数达到预设最大值时,将所述新的比特软信息中与所述初始化比特软信息非填充码字比特对应的码字比特的硬判决结果输出。本发明专利技术同时还公开一种LDPC译码装置,本发明专利技术的技术方案对多码率译码的支持实现简单,硬件成本低,且配置灵活,适用于大吞吐量的应用场景。

【技术实现步骤摘要】
一种低密度奇偶校验码译码装置及其译码方法
本专利技术涉及译码技术,特别涉及一种低密度奇偶校验码(LDPC,LowDensityParityCheckCode)译码装置及其译码方法。
技术介绍
随着多媒体、宽带移动、微波等通信业务的广泛应用,通信系统对传输容量和可靠性提出了更高的要求。基于LDPC技术的编码方案,以其强大的信道纠错编码能力,良好的传输可靠性,被广泛应用于许多通信系统,包括基于IEEE802.16e全球微波互联接入(WiMax,WorldwideInteroperabilityforMicrowaveAccess)标准的移动宽带系统、基于DVB-S2标准的数字卫星广播系统和基于地面数字多媒体电视/手持广播(DMB-TH,TerrestrialDigitalMultimediaTV/HandleBroadcasting)标准数字高清广播系统。业界目前的LDPC译码器,在对多码率译码提供支持时,一般采用存储多个母码矩阵的方案,实现较为复杂、硬件成本高;并且,要根据多个母码矩阵对LDPC译码器中的信息处理单元分别进行配置,操作繁复,不能灵活变更并行度,因而无法适用于大吞吐量的应用场景。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种LDPC译码装置及其译码方法,能使多码率译码实现简单,能灵活变更并行度,以适用于大吞吐量要求的应用场景。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术提供了一种LDPC译码装置,所述LDPC译码装置包括:比特软信息存储单元、旋转移位值存储单元、交织单元、校验节点存取单元和信息处理单元;其中,所述比特软信息存储单元,用于在以接收的信道软信息初始化比特软信息时,根据存储的预设扩展因子的值z和预设统一母码矩阵的列数n,填充所述信道软信息,使所述信道软信息码率为与所述母码矩阵对应的全码率;还用于在存储的比特软信息的码字比特的硬判决结果满足译码输出条件或所述信息处理单元计算新的比特软信息次数达到预设最大值时,将存储的比特软信息中与所述初始化比特软信息非填充码字比特对应的码字比特的硬判决结果输出;所述旋转移位值存储单元,用于存储预设的旋转移位值;所述交织单元,用于根据从所述旋转移位值存储单元读取的旋转移位值,对从所述比特软信息存储单元读取的比特软信息进行交织,并将交织后的比特软信息发送至所述信息处理单元;所述校验节点存取单元,用于存储与所述交织单元交织后的比特软信息对应的校验节点外信息;所述信息处理单元,用于根据接收的交织后的比特软信息以及从所述校验节点存取单元读取的与所述交织后的比特软信息对应的校验节点外信息,计算新的比特软信息并发送至所述比特软信息存储单元。优选地,所述比特软信息存储单元,具体用于在所述信道软信息的母码矩阵相对所述统一母码矩阵缩短信息位为a列时,在所述信道软信息的码字比特之前填充a×z个任意值的码字比特;所述信道软信息的母码矩阵相对所述统一母码矩阵删余校验位为b列时,在所述信道软信息的码字比特之后填充b×z个零值的码字比特;所述信道软信息的母码矩阵相对所述统一母码矩阵缩短信息位为a列且删余检验位为b列时,在所述信道软信息的码字比特之前填充a×z个任意值的码字比特,并在所述信道软信息的码字比特之后填充b×z个零值的码字比特。优选地,所述比特软信息存储单元,还用于在所述信道软信息码率变化时,调整码率扩展因子z,使码率变化前后的信道软信息的码长一致。优选地,所述码率变化前的信道软信息的母码矩阵相对所述统一母码矩阵缩短信息位为a列、删余校验位为b列、缩短信息位为a列且删余检验位为b列时,对应的码长分别为:(n-a)×z、(n-b)×z、(n-a-b)×z;所述码率变化后的信道软信息的母码矩阵相对所述统一母码矩阵缩短信息位为a列、删余校验位为b列、缩短信息位为a列且删余检验位为b列时,对应的码长分别为:(n-a)×z′、(n-b)×z′、(n-a-b)×z′,其中z′为码率变化后调整的扩展因子;所述比特软信息存储单元,具体用于在所述信道软信息码率变化时,将所述扩展因子的值z调整为z′,使码率变化后的信道软信息的码长(n-a)×z′、(n-b)×z′或(n-a-b)×z′与码率变化前的信道软信息的码长(n-a)×z、(n-b)×z或(n-a-b)×z一致。优选地,所述信息处理单元,具体用于根据所述交织后的比特软信息以及从所述校验节点存取单元读取的校验节点外信息,计算变量节点外信息,将所述变量节点外信息中对应所述交织后的比特软信息填充码字比特的码字比特修正为位宽最大值,根据所述修正的变量节点外信息计算新的校验节点外信息,根据所述修正的变量节点外信息和新的校验节点外信息,计算新的比特软信息并存储至所述比特软信息存储单元。优选地,所述信息处理单元,还用于在根据所述修正的变量节点外信息和新的校验节点外信息计算出新的比特软信息时,将所述新的比特软信息中与所述初始化比特软信息填充码字比特对应的码字比特修正为位宽最大值。优选地,所述LDPC译码装置还包括:输出缓冲单元,用于缓存接收的码字比特的硬判决结果,并输出所述硬判决结果中与所述初始化比特软信息非填充码字比特对应的码字比特的硬判决结果;所述比特软信息存储单元,具体用于在存储的比特软信息的码字比特的硬判决结果满足译码输出条件或所述信息处理单元计算新的比特软信息次数达到预设最大值时,将存储的比特软信息码字比特的硬判决结果发送至所述输出缓冲单元。本专利技术还提供了一种LDPC译码装置译码方法,应用于以上所述的LDPC译码装置中;所述方法包括:在以接收的信道软信息初始化比特软信息时,根据预设扩展因子的值z和预设统一母码矩阵的列数n,填充所述信道软信息,使所述信道软信息码率为与所述母码矩阵对应的全码率;根据预设的旋转移位值对所述比特软信息进行交织,根据交织后的比特软信息以及与所述交织后的比特软信息对应的校验节点外信息,计算新的比特软信息;所述新的比特软信息的码字比特的硬判决结果满足译码输出条件或计算新的比特软信息次数达到预设最大值时,将所述新的比特软信息中与所述初始化比特软信息非填充码字比特对应的码字比特的硬判决结果输出。优选地,所述根据预设扩展因子的值z和预设统一母码矩阵的列数n,填充所述信道软信息,使所述信道软信息码率为与所述母码矩阵对应的全码率,包括:所述信道软信息的母码矩阵相对所述统一母码矩阵缩短信息位为a列时,在所述信道软信息的码字比特之前填充a×z个任意值的码字比特;所述信道软信息的母码矩阵相对所述统一母码矩阵删余校验位为b列时,在所述信道软信息的码字比特之后填充b×z个零值的码字比特;所述信道软信息的母码矩阵相对所述统一母码矩阵缩短信息位为a列且删余检验位为b列时,在所述信道软信息的码字比特之前填充a×z个任意值的码字比特,并在所述信道软信息的码字比特之后填充b×z个零值的码字比特。优选地,所述方法还包括:所述信道软信息码率变化时,调整所述扩展因子z,使码率变化前后的信道软信息的码长一致。优选地,所述码率变化前的信道软信息的母码矩阵相对所述统一母码矩阵缩短信息位为a列、删余校验位为b列、缩短信息位为a列且删余检验位为b列时,对应的码长分别为:(n-a)×z、(n-b)×z、(n-a-b)×z;所述码率变化后的信道软本文档来自技高网...

【技术保护点】
一种低密度奇偶校验码LDPC译码装置,其特征在于,所述LDPC译码装置包括:比特软信息存储单元、旋转移位值存储单元、交织单元、校验节点存取单元和信息处理单元;其中,所述比特软信息存储单元,用于在以接收的信道软信息初始化比特软信息时,根据存储的预设扩展因子的值z和预设统一母码矩阵的列数n,填充所述信道软信息,使所述信道软信息码率为与所述母码矩阵对应的全码率;还用于在存储的比特软信息的码字比特的硬判决结果满足译码输出条件或所述信息处理单元计算新的比特软信息次数达到预设最大值时,将存储的比特软信息中与所述初始化比特软信息非填充码字比特对应的码字比特的硬判决结果输出;所述旋转移位值存储单元,用于存储预设的旋转移位值;所述交织单元,用于根据从所述旋转移位值存储单元读取的旋转移位值,对从所述比特软信息存储单元读取的比特软信息进行交织,并将交织后的比特软信息发送至所述信息处理单元;所述校验节点存取单元,用于存储与所述交织单元交织后的比特软信息对应的校验节点外信息;所述信息处理单元,用于根据接收的交织后的比特软信息以及从所述校验节点存取单元读取的与所述交织后的比特软信息对应的校验节点外信息,计算新的比特软信息并发送至所述比特软信息存储单元。...

【技术特征摘要】
1.一种低密度奇偶校验码LDPC译码装置,其特征在于,所述LDPC译码装置包括:比特软信息存储单元、旋转移位值存储单元、交织单元、校验节点存取单元和信息处理单元;其中,所述比特软信息存储单元,用于在以接收的信道软信息初始化比特软信息时,根据存储的预设扩展因子的值z和预设统一母码矩阵的列数n,填充所述信道软信息,使所述信道软信息码率为与所述母码矩阵对应的全码率;还用于在存储的比特软信息的码字比特的硬判决结果满足译码输出条件或所述信息处理单元计算新的比特软信息次数达到预设最大值时,将存储的比特软信息中与所述初始化比特软信息非填充码字比特对应的码字比特的硬判决结果输出;所述旋转移位值存储单元,用于存储预设的旋转移位值;所述交织单元,用于根据从所述旋转移位值存储单元读取的旋转移位值,对从所述比特软信息存储单元读取的比特软信息进行交织,并将交织后的比特软信息发送至所述信息处理单元;所述校验节点存取单元,用于存储与所述交织单元交织后的比特软信息对应的校验节点外信息;所述信息处理单元,用于根据接收的交织后的比特软信息以及从所述校验节点存取单元读取的与所述交织后的比特软信息对应的校验节点外信息,计算新的比特软信息并发送至所述比特软信息存储单元。2.根据权利要求1所述的LDPC译码装置,其特征在于,所述比特软信息存储单元,具体用于在所述信道软信息的母码矩阵相对所述统一母码矩阵缩短信息位为a列时,在所述信道软信息的码字比特之前填充a×z个任意值的码字比特;所述信道软信息的母码矩阵相对所述统一母码矩阵删余校验位为b列时,在所述信道软信息的码字比特之后填充b×z个零值的码字比特;所述信道软信息的母码矩阵相对所述统一母码矩阵缩短信息位为a列且删余检验位为b列时,在所述信道软信息的码字比特之前填充a×z个任意值的码字比特,并在所述信道软信息的码字比特之后填充b×z个零值的码字比特。3.根据权利要求1所述的LDPC译码装置,其特征在于,所述比特软信息存储单元,还用于在所述信道软信息码率变化时,调整码率扩展因子z,使码率变化前后的信道软信息的码长一致。4.根据权利要求3所述的LDPC译码装置,其特征在于,所述码率变化前的信道软信息的母码矩阵相对所述统一母码矩阵缩短信息位为a列、删余校验位为b列、缩短信息位为a列且删余检验位为b列时,对应的码长分别为:(n-a)×z、(n-b)×z、(n-a-b)×z;所述码率变化后的信道软信息的母码矩阵相对所述统一母码矩阵缩短信息位为a列、删余校验位为b列、缩短信息位为a列且删余检验位为b列时,对应的码长分别为:(n-a)×z'、(n-b)×z'、(n-a-b)×z',其中z'为码率变化后调整的扩展因子;所述比特软信息存储单元,具体用于在所述信道软信息码率变化时,将所述扩展因子的值z调整为z',使码率变化后的信道软信息的码长(n-a)×z'、(n-b)×z'或(n-a-b)×z'与码率变化前的信道软信息的码长(n-a)×z、(n-b)×z或(n-a-b)×z一致。5.根据权利要求1、2、3或4所述的LDPC译码装置,其特征在于,所述信息处理单元,具体用于根据所述交织后的比特软信息以及从所述校验节点存取单元读取的校验节点外信息,计算变量节点外信息,将所述变量节点外信息中对应所述交织后的比特软信息填充码字比特的码字比特修正为位宽最大值,根据修正的变量节点外信息计算新的校验节点外信息,根据所述修正的变量节点外信息和新的校验节点外信息,计算新的比特软信息并存储至所述比特软信息存储单元。6.根据权利要求1、2、3或4所述的LDPC译码装置,其特征在于,所述信息处理单元,还用于在根据修正的变量节点外信息和新的校验节点外信息计算出新的比特软信息时,将所述新的比特软信息中与所述初始化比特软信息填充码字比特对应的码字比特修正为位宽最大值。7.根据权利要求1、2、3或4所述的LDPC译码装置,其特征在于,所述LDPC译码装置还包括:输出缓冲单元,用于缓存接收的码字比特的硬判决结果,并输出所述硬判决结果中与所述...

【专利技术属性】
技术研发人员:张晓鹏付华杰
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1