掌桥专利:专业的专利平台
掌桥专利
首页

基于扩展Turbo码和连续相位调制的迭代译码方法

文献发布时间:2023-06-19 16:08:01



技术领域

本发明属于无线通信技术领域,特别涉及一种迭代译码方法,可应用于Turbo码和连续相位调制的级联信号在低信噪比下的接收机检测。

背景技术

Turbo码是由C.Berrou等人在ICC’93学术交流会议上提出的,Turbo码编码器由两个反馈的卷积码编码器通过一个随机的交织器并行连接而成,再经过删除矩阵,能够产生不同码率的码字,实现了随机编码;Turbo码译码器由两个分量码译码器和解交织器组成,译码过程是将其中一个分量码译码器的软输出信息作为另一个分量码译码器的输入信息,将该过程迭代数次进行译码处理,能够达到接近香农极限的效果,在低信噪比的情况下,具有较好的误码性能。

连续相位调制技术是一种高效的数字调制技术,由其生成的CPM信号具有恒包络的特性,能够减少非线性失真带来的影响;CPM信号具有带外辐射功率小以及频谱利用率高等优点;另外,CPM信号的相位记忆性可以保证相位的连续,使得连续相位调制技术具有纠错的特性,若将编码技术与连续相位调制技术结合,将获得更好的系统性能。

在实际的无线通信系统中,离散信源在信号调制之前需要经过信道编码来降低传输信号受到的噪声干扰。S.Benedetto等人在《Serial concatenation interleavedcodes:performance analysis,design and iterative decoding》一文中提出了串行级联卷积码,发送端采用外编码器和内调制器依次对信源比特进行串行处理,其接收机由一个产生内信息符号后验概率的内译码器,和利用该后验概率信息来恢复信源比特的外译码器构成,并将外编码器设置为卷积码,内调制器设置为连续相位调制,构成串行级联连续相位调制技术方案。该方案结果表明串行级联连续相位调制技术可以提高功率效率,在高信噪比时能达到较低的误码率,但在低信噪比条件下,误码率较高,误码性能较差。

薛睿于2010年发表的《新型Turbo-CPM系统接收机的设计》一文中,公开了一种Turbo-CPM系统接收机的设计方法,该方法基于软输入软输出算法将Turbo码与连续相位调制进行串行级联迭代检测。该方法虽说在低信噪比条件下,可以达到较低的误码率,但由于需要迭代8次才能改善系统的收敛性,故增加了接收机的复杂度。

发明内容

本发明的目的在于针对上述现有技术的不足,提出一种扩展Turbo码和连续相位调制的级联迭代译码方法,以减少译码的迭代次数,降低接收机的复杂度,提高系统的误码性能。

为实现上述目的,本发明采取的技术方案包括如下:

(1)将随机生成的l位信源序列d通过Turbo编码器进行编码,生成N位Turbo码编码序列T,将Turbo码编码序列T通过交织器进行交织处理,再通过映射器进行映射,得到包含

(2)将待调制序列α通过连续相位调制器进行调制,得到连续相位调制CPM信号s(t),再通过高斯白噪声信道添加噪声,得到CPM接收信号r(t),其中t表示时间;

(3)将CPM接收信号r(t)通过连续相位调制检测器进行检测,得到CPM码字比特先验信息λ

(4)将CPM码字比特先验信息λ

(4a)设CPM信息比特先验信息λ

(4b)利用CPM码字比特先验信息λ

(4c)将Turbo码字比特先验信息λ

(4d)将Turbo码字比特外信息λ

(5)将级联迭代译码器输出的Turbo信息比特外信息λ

本发明与现有技术相比,具有以下优点:

第一、本发明由于将接收信号先通过连续相位调制检测器得到CPM码字比特先验信息,再将该先验信息输入到级联译码器中进行两次迭代译码,实现了连续相位调制检测器和级联译码器之间的软信息共享,减少了信息的损失,保证了信息传输的有效性。

第二、本发明由于利用扩展Turbo译码器能同时输出码字比特外信息和信息比特外信息,并将扩展Turbo译码器输出的码字比特外信息输入到CPM译码器进行CPM译码,实现了扩展Turbo译码器和CPM译码器之间的软信息共享,提高了信息的有效性;此外由于将扩展Turbo译码器输出的信息比特外信息进行硬判决得到最终的译码输出序列,保证了信息传输的可靠性。

第三,本发明仅需要迭代两次,就能够达到较好的误码效果,相比于现有技术需要迭代八次才能达到的误码性能,不仅减少了译码迭代次数而且提高了误码性能,降低了系统的复杂度,实现了信息有效且可靠的传输。

附图说明

图1为本发明的实现流程图;

图2为本发明中Turbo编码器的结构图;

图3为本发明中级联迭代译码器结构图;

图4为本发明和现有技术的误码率仿真曲线对比图。

具体实施方式

以下结合附图对本发明的具体实施例和效果作进一步详细描述。

参照图1,本实例的实现步骤如下:

步骤1,利用Turbo编码器对信源序列d进行Turbo编码,生成

参照图2,所述Turbo编码器由交织器、两个结构相同的分量码编码器以及删余矩阵构成。

本步骤的具体实现如下:

(1.1)将随机生成的l位信源序列d添加m位尾比特,生成N

(1.2)将交织序列T

(1.3)将校验序列T

(1.4)将Turbo码编码序列T通过交织器进行交织,再通过映射器进行映射,得到包含

步骤2,利用待调制序列α得到CPM接收信号r(t):

(2.1)利用待调制序列α通过连续相位调制器进行调制,得到连续相位信号CPM信号s(t),表示为:

其中,t表示时间,kT

其中,h为调制指数,L是CPM信号的相位约束长度,a

(2.2)利用CPM信号s(t)通过高斯白噪声信道添加噪声,得到CPM接收信号r(t)。

步骤3,根据CPM接收信号r(t)获得CPM码字比特先验信息。

将CPM接收信号r(t)输入到连续相位调制检测器进行检测,得到CPM码字比特先验信息λ

其中,k表示CPM接收信号r(t)的第k个符号的序号,

步骤4,通过级联迭代译码器对CPM码字比特先验信息λ

参照图3,所述级联迭代译码器由CPM译码器、交织器、扩展Turbo译码器以及解交织器构成。其中,CPM译码器用于将CPM码字比特先验信息进行译码得到CPM信息比特外信息,扩展Turbo译码器用于将Turbo码字比特先验信息进行译码得到Turbo码字比特外信息和Turbo信息比特外信息,交织器用于打乱输入到其中的序列顺序,降低交织前后序列的相关性,解交织器是交织器的逆过程。

本步骤的具体实现如下:

(4.1)设CPM信息比特先验信息λ

(4.2)利用CPM码字比特先验信息λ

其中,k表示CPM接收信号r(t)的第k个符号的序号,

(4.3)将CPM信息比特外信息λ

(4.4)将Turbo码字比特先验信息λ

其中,

(4.5)将Turbo码字比特外信息λ

其中,I表示先验信息,

步骤5,将级联迭代译码器输出的Turbo信息比特外信息λ

本发明的效果可通过以下仿真进一步说明:

1.仿真条件:

仿真使用MATLAB R2018b仿真软件,编码方式为Turbo编码,码率r=2/3,调制方式为连续相位调制,映射的进制数M=8,调制指数h=1/2,信源序列长度L=253,仿真次数设为40000次。

2.仿真内容及结果分析:

在上述仿真条件下,对本发明和现有Turbo-CPM系统接收机中的译码方法进行Turbo码和连续相位调制级联信号的译码仿真,结果如图4所示。其中,横坐标为信噪比,单位为分贝dB,纵坐标为误码率。

从图4中可以看出,本发明的误码性能整体上优于现有技术的误码性能,信噪比在0dB~0.5dB区间内,本发明与现有技术的误码率相差较小,当信噪比为1.5dB时,本发明的误码率在10

仿真结果表明,本发明仅需要迭代两次,就能够达到较好的误码效果,相比于现有技术需要迭代八次才能达到的误码性能,不仅提高了误码性能而且减少了译码迭代次数,降低了系统的复杂度,实现了信息有效且可靠的传输。

技术分类

06120114715872