当前位置: 首页 > 专利查询>东南大学专利>正文

前馈卷积码的分段并行编码方法技术

技术编号:7222393 阅读:278 留言:0更新日期:2012-04-11 18:40
前馈卷积码的分段并行编码方法,由多个串行前馈卷积编码器对输入的信息比特序列并行编码,将输入的待编码信息比特序列分段,并分别应用一个串行前馈卷积编码器来进行编码,每段信息比特序列称为一个块,由分段时重叠比特,或编码后补充输入全0比特,产生重叠,根据重叠的部分对各串行前馈卷积编码器的编码结果串联,作为并行前馈卷积编码的最终输出。本发明专利技术在将信息序列分块的基础上,充分利用前馈卷积编码器的特点,减少资源占用和功耗,提高编码吞吐量。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其是使用前馈卷积编码的通信,为一种。
技术介绍
前馈卷积编码器是一个线性的有限状态系统,其串行地接收输入信息比特,进行处理后串行输出经编码比特。前馈卷积编码器内部没有反馈连接,其冲激响应是有限长的。 常规的前馈卷积编码器的示例在图1中示出。前馈卷积编码器的吞吐量取决于系统时钟速率,当信息比特序列长度较大时编码过程耗时较大。寻找一种增大前馈卷积编码器吞吐量的算法对于日益增长的高速应用是有意义的。现有的解决方案中有一种技术通过将输入信息比特分割成多个块,对各个块独立并行编码来增加卷积编码的吞吐量,对应的原理图如附图2所示,相关专利为M.曼索, “采用分割的并行编码操作的卷积编码”,高通股份有限公司,申请公布号CN101874353A, 2010. 10. 27 (参考专利1)。假如将原始长为L的信息比特序列分为4个块,则卷积编码器吞吐量提升为原来的4倍。对于每个块并行编码需要正确配置其卷积编码器的初始状态,即图1中的存储单元D中初始存储的值。由于未知该初始状态信息,因此该方案对于每种可能的初始状态均应用一个卷积编码器来编码。假如采用图1中对应的卷积编码器,则其可能的初始状态有 4种。各个卷积编码器完成对该块的编码后,当前块的选择器根据前面一个块的最终状态来选择应用对应初始状态的卷积编码器的结果作为本块的编码结果。如块1的最终状态为 00,则块2的选择器选择0号卷积编码器的结果作为块2的编码结果。然而当卷积码的约束长度u较大时,可能的初始状态数目将随着u的增大呈指数级增长,考虑到资源以及功耗方面的限制,这种方案将不可用。同时,即使初始状态数目较小,如图2中示例的可能的初始状态数目为4,同样的资源以及功耗约束使得块的数量不可能很大,这也限制了卷积编码器吞吐量的进一步提升。参考专利1适用于卷积编码器,包括前馈卷积编码器和反馈卷积编码器。针对前馈卷积编码器,利用其自身的特点,优化其并行结构、提高资源和能源的效率,进一步增大前馈卷积编码器吞吐量是合需的。
技术实现思路
本专利技术要解决的问题是,现有串行地接收输入信息前馈卷积编码器初始状态与资源及功耗之间相互制约,限制了卷积编码器吞吐量的进一步提升。本专利技术的技术方案为本专利技术包括以下两种实现方案技术方案1 ,由多个串行前馈卷积编码器组成并行前馈卷积编码器,将输入的待编码信息比特序列分段,连续的两段之间重叠m个比特,m为串行前馈卷积编码器内部存储单元的数目,对于输入的每一段信息比特序列,分别应用一个串行前馈卷积编码器来进行编码,每段信息比特序列称为一个块,对于第一个块,其对应的串行前馈卷积编码器的初始编码状态为已知的;对于后面的块,其串行前馈卷积编码器的初始编码状态设定为全0,对于除第一块外的其他块,该块前m个输入比特与其前面一个块的最后m个输入比特相同,将这m个输入比特对应的编码结果丢弃,各个块的编码结果的剩余部分依次串联起来,得到最终的编码结果,作为并行前馈卷积编码器的输出。技术方案2 ,由多个串行前馈卷积编码器组成并行前馈卷积编码器,将输入的信息比特序列分段,段与段之间没有重叠,对于每一段信息比特序列,分别应用一个串行前馈卷积编码器来进行编码,每段信息比特序列称为一个块, 对于第一个块,其对应的串行前馈卷积编码器的初始编码状态为已知的;对于后面的块,其串行前馈卷积编码器的初始编码状态设定为全0 ;对除了最后一块外的其他块,在编码结束后,由输入端对应额外送入m个全0比特,m为串行前馈卷积编码器内部存储单元的数目, 使得前后相邻的连续两个块的编码结果有重叠,重叠的比特为输入端额外送入的m个全0 比特对应的编码结果,把重叠位置的比特对应相加,与未重叠位置的比特依次串联起来,得到最终的编码结果,作为并行前馈卷积编码器的输出。上述两种方案中,“对于第一个块,其对应的串行前馈卷积编码器的初始编码状态为已知的;对于后面的块,其串行前馈卷积编码器的初始编码状态设定为全0”是进行本专利技术的卷积编码必须指明的条件,而且正是基于这一明确的特征使得我们可以减少所用的串行前馈卷积编码器的数目。本专利技术将待编码的信息比特序列分块,各个块均分别应用一个串行前馈卷积编码器同时编码,相比于传统的单个串行前馈卷积编码器,由于在同一时刻有多个串行前馈卷积编码器在同时工作,因此提高了编码吞吐量。假如将待编码的信息比特序列分为N个块, 则本专利技术的并行前馈卷积编码器的编码吞吐量是传统的串行前馈卷积编码器编码吞吐量的N倍。前馈卷积编码器是一个有记忆的系统,此记忆性是通过其内部的存储单元实现的,在前馈卷积编码器开始工作之前要正确配置这些存储单元的值,即前馈卷积编码器的状态。本专利技术将待编码的信息比特序列分块,对于连续的两个块,前一个块的前馈卷积编码器的最终编码状态应与后一个块的前馈卷积编码器的初始编码状态相同。本专利技术通过两种技术来实现上述记忆性技术方案1中对于除第一个块外的某个块,首先设定其初始状态为全零,然后取本块之前的块的最后m个比特送入串行前馈卷积编码器,m为串行前馈卷积编码器内部存储单元的数目,目的是重现前面一个块的串行前馈卷积编码器的最终编码状态,因此在对本块进行编码时,串行前馈卷积编码器已经处于正确的初始状态。技术方案2中对于除最后一个块外的某个块,设定其串行前馈卷积编码器的初始状态为全零,在完成对本块的编码之后额外送入m个全零比特,m为串行前馈卷积编码器内部存储单元的数目,目的是使得本块的串行前馈卷积编码器的最终编码状态为全零,因此本块后面一个块的串行前馈卷积编码器使用的全零初始状态就是正确的初始状态。本专利技术在将信息序列分块的基础上,充分利用前馈卷积编码器的特点,减少资源占用和功耗,提高编码吞吐量。前馈卷积编码器内部没有反馈连接,因此其冲激响应是有限长的,另外其内部的存储单元的状态由过去有限个时刻的输入确定。本专利技术与现有技术的方案相比1)在相同吞吐量下,节省了绝大多数串行前馈卷积编码器,如图2中的13个串行前馈卷积编码器与本专利技术实施例的图3、4中的4个串行前馈卷积编码器,在实现同样吞吐量的情况下,节省了 69%的串行前馈卷积编码器,因而节省了资源,降低了功耗;2)不需要存储额外的串行前馈卷积编码器的输出比特,从而减小了存储资源的使用;3)由于资源以及功耗方面的限制,
技术介绍
的参考专利1中的方案只适用于约束长度较小和分组数量不大的情形。本专利技术可以适应更大的约束长度,应用范围更广;本专利技术可以适应更大的分组数量,即可以更大程度上提高编码吞吐量。附图说明图1是传统的前馈卷积编码器。图2是分段的并行卷积编码结构图。图3是本专利技术的技术方案1的并行实现框图。图4是本专利技术的技术方案2的并行实现框图。具体实施例方式下面结合附图和实施例对本专利技术作进一步说明。实施例1本实施例对应于技术方案1,对应的结构图为图3。本实施例中对应的串行前馈卷积编码器选用图1的结构,比特长度为L的分组被划分为4个更小的块,在本文中称为块1 - 4,块1包含L/4个比特,其他块包含L/4+2个比特,块1和块2之间、块2和块3之间、块3和块4之间均有2个比特相重叠。编码之前配置各个串行前馈卷积编码器的初始状态块1的串行前馈卷积编码器的初始状态是已知的,块2、3、4的串行前馈卷积编码器的初始状态设置为全0。每个块分别通本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:张在琛张树剑余旭涛
申请(专利权)人:东南大学
类型:发明
国别省市:

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

1
相关领域技术