一种咬尾卷积Turbo码的并行编码结构制造技术

技术编号:23789299 阅读:48 留言:0更新日期:2020-04-15 01:48
本发明专利技术公开了一种咬尾卷积Turbo码的并行编码结构,包括Encoder1、Encoder2和Punching模块,本发明专利技术的有益效果是:本发明专利技术使用了一种基于改进型乒乓操作的咬尾卷积Turbo码并行编码结构。提出的并行编码结构相较传统的串行编码结构,在增加了很有限计算复杂度和空间复杂度的前提下,将编码速度提高了一倍,因此具有良好的性能。此外,本发明专利技术还进行了硬件编程语言的仿真实现,实验的具体数据可以验证其合理性和有效性,因此在实际的工程应用中有着巨大的前景。

A parallel coding structure of biting convolutional Turbo Codes

【技术实现步骤摘要】
一种咬尾卷积Turbo码的并行编码结构
:本专利技术属于通信与信息系统中的Turbo码领域,特别涉及一种咬尾卷积Turbo码的并行编码结构。
技术介绍
:Turbo码作为一种性能优秀的传统码型,在3G和4G时代发挥了不可代替的作用。虽然目前我国已经开始推进5G的落地使用,但是有限的时间内还将会是4G/5G共存的局面,尤其是基于5G技术本身覆盖范围不够广的特点,在一些用户数量不够密集的地区,建设大规模覆盖的5G基站将会是一个漫长的等待过程。所以Turbo码还有巨大的研究价值。为了降低码率损失,引进了咬尾卷积码作为分量码的Turbo码,但是咬尾卷积Turbo码的传统编码是一种串行的结构,导致编码速度受限,因此会影响整个通信系统的信息传输速度,降低信息传输效率。
技术实现思路
:本专利技术的目的就在于为了解决上述问题而提供一种咬尾卷积Turbo码的并行编码结构,解决了现有的设备所存在的缺点。为了解决上述问题,本专利技术提供了一种咬尾卷积Turbo码的并行编码结构技术方案:一种咬尾卷积Turbo码的并行编码结构,包括Encoder1、Encoder2和Punching模块。作为优选,所述Encoder1包括RAM模块、ROM模块、写地址生成模块、读地址生成模块、预编码模块、第二次编码模块和控制模块。作为优选,所述Encoder2包括交织器模块、RAM模块、ROM模块、写地址生成模块、读地址生成模块、预编码模块、实际编码模块和控制模块。作为优选,包括以下步骤:步骤一:将第一帧的待编码信息存到RAM1之后,两个分量码编码器Encoder1和Encoder2启动预编码过程,Encoder1的ENC1直接读取RAM1中的信息,Encoder2的ENC1根据交织器提供的交织地址读取RAM1的交织后的信息。同时,第二帧待编码信息存储到RAM2中。步骤二:第一帧的预编码过程结束后,两个编码器Encoder1和Encoder2启动第一帧的第二次编码过程,Encoder1的ENC2直接读取RAM1中的信息,Encoder2的ENC2根据交织器提供的交织地址读取RAM1中交织后的信息;同时,分量码编码器Encoder1和Encoder2启动第二帧的预编码过程,Encoder1的ENC1直接读取RAM2中的信息,Encoder2的ENC1根据交织器提供的交织地址读取RAM2的交织后的信息。同时,第三帧待编码信息存储到RAM3中。步骤三:第一帧的第二次编码和第二帧的预编码完成后,Encoder1和Encoder2启动第二帧信息的第二次编码过程,Encoder1的ENC2直接读取RAM2中的信息,Encoder2的ENC2根据交织器提供的交织地址读取RAM2中交织后的信息;同时,分量码编码器Encoder1和Encoder2启动第三帧信息的预编码过程,Encoder1的ENC1直接读取RAM3中的信息,Encoder2的ENC1根据交织器提供的交织地址读取RAM3的交织后的信息。同时,第四帧待编码信息存储到RAM1中。步骤四:第二帧的第二次编码和第三帧的预编码完成后,Encoder1和Encoder2启动第三帧信息的第二次编码过程,Encoder1的ENC2直接读取RAM3中的信息,Encoder2的ENC2根据交织器提供的交织地址读取RAM3中交织后的信息;同时,分量码编码器Encoder1和Encoder2启动第四帧信息的预编码过程,Encoder1的ENC1直接读取RAM1中的信息,Encoder2的ENC1根据交织器提供的交织地址读取RAM1的交织后的信息。同时,第五帧待编码信息存储到RAM2中。步骤五:循环往复,直到输入的待编码信息全部完成编码过程。作为优选,所述步骤二中同步进行第一帧的第二次编码过程,第二帧的预编码过程,和将第三帧的信息存储到RAM3中这一过程。作为优选,所述步骤三中同步进行第二帧的第二次编码过程,第三帧的预编码过程,和将第四帧的信息存储到RAM1中这一过程。作为优选,所述步骤四中同步进行第三帧的第二次编码过程,第四帧的预编码过程,和将第五帧的信息存储到RAM2中这一过程。作为优选,针对咬尾卷积Turbo码的编码特点,基于传统的流水线乒乓操作,在两个RAM的基础上添加了一组RAM及改进了相关控制结构,可以实现流水线操作,使待编码信息可以持续输入而无需等待。本专利技术的有益效果:本专利技术使用了一种基于改进型乒乓操作的咬尾卷积Turbo码并行编码结构。提出的并行编码结构相较传统的串行编码结构,在增加了很有限计算复杂度和空间复杂度的前提下,将编码速度提高了一倍,因此具有良好的性能。此外,本专利技术还进行了硬件编程语言的仿真实现,实验的具体数据可以验证其合理性和有效性,因此在实际的工程应用中有着巨大的前景。附图说明:为了易于说明,本专利技术由下述的具体实施及附图作以详细描述。图1为本专利技术咬尾Turbo码编码器主模块的结构示意图;图2为本专利技术Encoder1模块的结构示意图;图3为本专利技术Encoder1模块的结构示意图。具体实施方式:如图1-3所示,本具体实施方式采用以下技术方案:一种咬尾卷积Turbo码的并行编码结构,包括Encoder1、Encoder2和Punching模块。其中,所述Encoder1包括RAM模块、ROM模块、写地址生成模块、读地址生成模块、预编码模块、第二次编码模块和控制模块。其中,所述Encoder2包括交织器模块、RAM模块、ROM模块、写地址生成模块、读地址生成模块、预编码模块、实际编码模块和控制模块。其中,包括以下步骤:步骤一:将第一帧的待编码信息存到RAM1之后,两个分量码编码器Encoder1和Encoder2启动预编码过程,Encoder1的ENC1直接读取RAM1中的信息,Encoder2的ENC1根据交织器提供的交织地址读取RAM1的交织后的信息。同时,第二帧待编码信息存储到RAM2中。步骤二:第一帧的预编码过程结束后,两个编码器Encoder1和Encoder2启动第一帧的第二次编码过程,Encoder1的ENC2直接读取RAM1中的信息,Encoder2的ENC2根据交织器提供的交织地址读取RAM1中交织后的信息;同时,分量码编码器Encoder1和Encoder2启动第二帧的预编码过程,Encoder1的ENC1直接读取RAM2中的信息,Encoder2的ENC1根据交织器提供的交织地址读取RAM2的交织后的信息。同时,第三帧待编码信息存储到RAM3中。步骤三:第一帧的第二次编码和第二帧的预编码完成后,Encoder1和Encoder2启动第二帧信息的第二次编码过程,Encoder1的ENC2直接读取RAM2中的信息,Encoder2的ENC2根据交织器提供的交织地址读取RAM2中交织后的信息;同时,分量码编码器Encoder1和Encoder2启动第三帧信息的预编码过本文档来自技高网...

【技术保护点】
1.一种咬尾卷积Turbo码的并行编码结构,包括Encoder1、Encoder2和Punching模块。/n

【技术特征摘要】
1.一种咬尾卷积Turbo码的并行编码结构,包括Encoder1、Encoder2和Punching模块。


2.根据权利要求1所述的一种咬尾卷积Turbo码的并行编码结构,其特征在于:所述Encoder1包括RAM模块、ROM模块、写地址生成模块、读地址生成模块、预编码模块、第二次编码模块和控制模块。


3.根据权利要求1所述的一种咬尾卷积Turbo码的并行编码结构,其特征在于:所述Encoder2包括交织器模块、RAM模块、ROM模块、写地址生成模块、读地址生成模块、预编码模块、实际编码模块和控制模块。


4.根据权利要求1所述的一种咬尾卷积Turbo码的并行编码结构,其特征在于:包括以下步骤:
步骤一:将第一帧的待编码信息存到RAM1之后,两个分量码编码器Encoder1和Encoder2启动预编码过程,Encoder1的ENC1直接读取RAM1中的信息,Encoder2的ENC1根据交织器提供的交织地址读取RAM1的交织后的信息。同时,第二帧待编码信息存储到RAM2中。
步骤二:第一帧的预编码过程结束后,两个编码器Encoder1和Encoder2启动第一帧的第二次编码过程,Encoder1的ENC2直接读取RAM1中的信息,Encoder2的ENC2根据交织器提供的交织地址读取RAM1中交织后的信息;同时,分量码编码器Encoder1和Encoder2启动第二帧的预编码过程,Encoder1的ENC1直接读取RAM2中的信息,Encoder2的ENC1根据交织器提供的交织地址读取RAM2的交织后的信息。同时,第三帧待编码信息存储到RAM3中。
步骤三:第一帧的第二次编码和第二帧的预编码完成后,Encoder1和Encoder2启动第二帧信息的第二次编码过程,Encoder1的ENC2直接读取RAM2中的信息,Encoder2的ENC2根据交织器提供的交织地址读取RAM2中交织后的信息;同时,...

【专利技术属性】
技术研发人员:杨晨光孙蓉
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:陕西;61

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

1