本发明涉及纠错编译码技术领域,更具体地,涉及一种基于极化码的免同步通信方法。
背景技术:
同步是通信系统中的一个关键技术环节,只有收发双方在抽样定时、载波频率和载波相位三方面取得同步的条件下,通信才可以正常进行。为实现同步,通信信号中需要嵌入同步序列,这是一个为实现抽样定时、载波频率和载波相位同步的一个收发双方已知的一个序列。同步序列消耗了宝贵的信道资源,降低了频谱利用效率。另一方面,利用同步序列进行同步,需要相应的同步算法,带来了实现上的复杂度。因此,一个不需要同步的通信方式在频谱效率和实现复杂度方面都具有很强的吸引力。
极化编码作为一种新型的接近香农限的结构化编码方案,性能优异,而且编译码算法的复杂度较低,有利于工程实现,受到了学术界和工业界的广泛关注,并被选择为5g移动通信增强移动宽带场景中短码长编码标准技术。此外,将校验编码与极化码进行级联,可以显著改善极化码的纠错性能,该级联码称为校验级联极化码,其中,校验级联极化码的基本原理见论文taowang,daimingqu,andtaojiang,“parity-check-concatenatedpolarcodes,”ieeecommunicationsletters,vol.20,no.12,pp.2342-2345,dec.2016;校验级联极化码外码的校验方程中,信息比特和校验比特的选取方法见专利“一种极化码和多比特奇偶校验码级联的纠错编码方法”(专利号:cn201510995761.x)。
综上所述,由于极化编码已被工业界接纳,而同步又是通信系统中的一个挤占通信资源、而且实现复杂度高的技术环节,因此,设计一种基于极化码的免同步通信方法对于提升通信质量和控制通信成本具有重要意义。
技术实现要素:
针对现有技术的缺陷,本发明的目的在于通过提出一种基于极化码的免同步通信方法,免除通信系统中的同步模块,从而实现在保障通信误帧率的前提下,免除发送同步序列带来的信道资源开销,提高频谱利用效率。此外,基于本方案的接收机可以免除同步模块和同步算法,降低了接收机实现复杂度。
为实现上述目的,第一方面,本发明提供一种基于极化码的免同步通信方法,包括以下步骤:
(1)发送端对信息比特序列进行极化码编码,调制形成发送信号后发送;
(2)接收端接收所述发送信号,对接收到的信号进行定时抽样、频偏校正及相位校正处理,得到p个码字接收序列,每个码字接收序列对应一组不同的同步参数,所述同步参数包括抽样起始位置、载波频偏及载波相位,p为大于0的整数;
(3)接收端采用多码字接收序列连续消除列表(successivecancellationlist,scl)译码器对所述p个码字接收序列进行译码。
可选地,步骤(2)包括以下步骤:为抽样起始位置设定m1种取值,为载波频偏设定m2种取值,为载波相位设定m3种取值,共有p=m1m2m3种取值组合,对每一种取值组合,按照其中的抽样起始位置定时抽样接收信号,并按照其中的载波频偏进行频偏校正,并按照其中的载波相位进行相位校正,得到一个校正信号序列,再通过解调得到一个码字接收序列,记为
可选地,步骤(3)包括以下步骤:(3.1)设定scl译码算法的最大路径数量为l,其中,l≥p,输入所述步骤(2)中得到的p个接收序列
(3.2)判断i是否等于1;若是,进入步骤(3.3),若否,则进入步骤(3.4);其中,i是指当前译码比特的索引序号,其初始值为1,取值从1到n的正整数;
(3.3)在译码器列表中初始化p条路径,第l(l=1,2,...,p)条路径记为
(3.4)判断i是否小于等于n;若是,进入步骤(3.5),若否,则进入步骤(3.8);
(3.5)判断ui是否为固定比特,若是,进入步骤(3.6);若否,则进入步骤(3.7);其中,ui是指极化码编码器输入序列的第i个比特;
(3.6)记译码器列表中当前路径数量为l′,第l(l=1,2,...,l′)条路径记为
(3.7)将每条路径中的序列
判断2l′≤l是否满足,若是,保留2l′条路径;若否,则保留其中l条度量值最大的路径;并令i=i+1,返回步骤(3.4);
(3.8)从l条路径中输出路径度量值最大的一条路径上对应的判决序列
第二方面,本发明提供一种基于极化码的免同步通信方法,包括以下步骤:
(1)发送端对信息比特序列进行crc辅助极化码编码,调制形成发送信号后发送;
(2)接收端接收所述发送信号,对接收到的信号进行定时抽样、频偏校正及相位校正处理,得到p个码字接收序列,每个码字接收序列对应一组不同的同步参数,所述同步参数包括抽样起始位置、载波频偏及载波相位,p为大于0的整数;
(3)接收端采用多码字接收序列scl译码器对所述p个码字接收序列进行译码。
其中,crc辅助极化码原理见文献i.talanda.vardy,“listdecodingofpolarcodes,”ieeetrans.inf.theory,vol.61,no.5,pp.2213-2226,may2015。
可选地,步骤(2)包括以下步骤:为抽样起始位置设定m1种取值,为载波频偏设定m2种取值,为载波相位设定m3种取值,共有p=m1m2m3种取值组合,对每一种取值组合,按照其中的抽样起始位置定时抽样接收信号,并按照其中的载波频偏进行频偏校正,并按照其中的载波相位进行相位校正,得到一个校正信号序列,再通过解调得到一个码字接收序列,记为
可选地,步骤(3)包括以下步骤:(3.1)设定scl译码算法的最大路径数量为l,其中,l≥p,输入所述步骤(2)中得到的p个接收序列
(3.2)判断i是否等于1;若是,进入步骤(3.3),若否,则进入步骤(3.4);其中,i是指当前译码比特的索引序号,其初始值为1,取值从1到n的正整数;
(3.3)在译码器列表中初始化p条路径,第l(l=1,2,...,p)条路径记为
(3.4)判断i是否小于等于n;若是,进入步骤(3.5),若否,则进入步骤(3.8);
(3.5)判断ui是否为固定比特,若是,进入步骤(3.6);若否,则进入步骤(3.7);其中,ui是指极化码编码器输入序列的第i个比特;
(3.6)记译码器列表中当前路径数量为l′,第l(l=1,2,...,l′)条路径记为
(3.7)将每条路径中的序列
判断2l′≤l是否满足,若是,保留2l′条路径;若否,则保留其中l条度量值最大的路径;并令i=i+1,返回步骤(3.4);
(3.8)译码得到l条路径之后,若l条路径中存在满足crc校验的路径,则译码器输出满足crc校验且路径度量值最大的一条路径上对应的判决序列
第三方面,本发明提供一种基于极化码的免同步通信方法,包括以下步骤:
(1)发送端对信息比特序列进行校验级联极化码编码,调制形成发送信号后发送;
(2)接收端接收所述发送信号,对接收到的信号进行定时抽样、频偏校正及相位校正处理,得到p个码字接收序列,每个码字接收序列对应一组不同的同步参数,所述同步参数包括抽样起始位置、载波频偏及载波相位,p为大于0的整数;
(3)接收端采用多码字接收序列scl译码器对所述p个码字接收序列进行译码。
其中,校验级联极化码的原理见文献taowang,daimingqu,andtaojiang,“parity-check-concatenatedpolarcodes,”ieeecommunicationsletters,vol.20,no.12,pp.2342-2345,dec.2016和专利“一种极化码和多比特偶校验码级联的纠错编码方法”(专利号:cn201510995761.x)。
可选地,步骤(3)包括以下步骤:(3.1)设定scl译码算法的最大路径数量为l,其中,l≥p,输入所述步骤(2)中得到的p个接收序列
(3.2)判断i是否等于1;若是,进入步骤(3.3),若否,则进入步骤(3.4);其中,i是指当前译码比特的索引序号,其初始值为1,取值从1到n的正整数;
(3.3)在译码器列表中初始化p条路径,第l(l=1,2,...,p)条路径记为
(3.4)判断i是否小于等于n;若是,进入步骤(3.5),若否,则进入步骤(3.8);
(3.5)判断ui是否为固定比特,若是,进入步骤(3.6);若否,则进入步骤(3.7);其中,ui是指极化码编码器输入序列的第i个比特;
(3.6)记译码器列表中当前路径数量为l′,第l(l=1,2,...,l′)条路径记为
(3.7)若ui为信息比特,则将每条路径中的序列
若ui为校验比特,则将每条路径
(3.8)从l条路径中输出路径度量值最大的一条路径上对应的判决序列
第四方面,本发明提供一种基于极化码的免同步通信方法,包括以下步骤:
(1)发送端对信息比特序列进行crc辅助的校验级联极化码编码,调制形成发送信号后发送;
(2)接收端接收所述发送信号,对接收到的信号进行定时抽样、频偏校正及相位校正处理,得到p个码字接收序列,每个码字接收序列对应一组不同的同步参数,所述同步参数包括抽样起始位置、载波频偏及载波相位,p为大于0的整数;
(3)接收端采用多码字接收序列scl译码器对所述p个码字接收序列进行译码。
可选地,步骤(3)包括以下步骤:(3.1)设定scl译码算法的最大路径数量为l,其中,l≥p,输入所述步骤(2)中得到的p个接收序列
(3.2)判断i是否等于1;若是,进入步骤(3.3),若否,则进入步骤(3.4);其中,i是指当前译码比特的索引序号,其初始值为1,取值从1到n的正整数;
(3.3)在译码器列表中初始化p条路径,第l(l=1,2,...,p)条路径记为
(3.4)判断i是否小于等于n;若是,进入步骤(3.5),若否,则进入步骤(3.8);
(3.5)判断ui是否为固定比特,若是,进入步骤(3.6);若否,则进入步骤(3.7);其中,ui是指极化码编码器输入序列的第i个比特;
(3.6)记译码器列表中当前路径数量为l′,第l(l=1,2,...,l′)条路径记为
(3.7)若ui为信息比特或crc比特,则将每条路径中的序列
若ui为校验比特,则将每条路径
(3.8)译码得到l条路径之后,若l条路径中存在满足crc校验的路径,则译码器输出满足crc校验且路径度量值最大的一条路径上对应的判决序列
总体而言,通过本发明所构思的以上技术方案与现有技术相比,具有以下有益效果:
本发明提出的基于极化码的免同步通信方法,在保证通信质量,不降通信误帧率的前提下,免除发送同步序列带来的信道资源开销,提高频谱利用效率。
本发明提出的基于极化码的免同步通信方法,接收机设计中不需要同步模块,不需要实现信号同步算法,从而降低了接收机实现复杂度,降低了接收机成本。
本发明提出的基于极化码的免同步通信方法,应用广泛。本发明提出的免同步通信方法不仅适用于基于传统的极化码,也适用于多种基于极化码级联编码方案的通信系统,如基于crc辅助的极化码编码方案、基于校验级联极化码编码方案及基于crc辅助的校验级联极化码编码方案,具有广泛的实际应用价值。
附图说明
图1为本发明提供的基于极化码的免同步通信方法的接收机框图;
图2为本发明实施例中基于crc辅助的校验级联极化码的免同步通信方法的系统框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
本发明公开了一种基于极化码的免同步通信方法,其基本思想是给定接收信号的抽样起始位置、载波频偏、载波相位取值集合,且集合的元素个数分别设定为m1,m2和m3;然后根据每一种抽样起始位置、载波频偏、载波相位的取值组合对接收信号进行预处理,从而得到一个经过抽样起始位置、载波频偏、载波相位校正的预处理码字接收序列,按照这种方式一共可以得到p=m1m2m3个预处理码字接收序列。将这p个码字接收序列输入至多码字接收序列scl译码器进行译码,并得到最终的译码结果。该方法在保证通信质量,不降低通信速率和通信误帧率的前提下,免除通信系统中的同步模块,免除发送同步序列带来的信道资源开销,提高频谱利用效率。基于该方法的接收机不需要额外的同步模块,不需要实现信号同步算法,可降低接收机实现复杂度。此外,该方法应用广泛,不仅适用于基于传统的极化码,也适用于多种基于极化码级联编码方案的通信系统,具有广泛的实际应用价值。
按照本发明的一个方面,提供了一种基于极化码的免同步通信方法,包括以下3个步骤:
(1)发送端对信息比特序列进行极化码编码,调制形成发送信号后发送;
(2)接收端接收发送端的信号,对接收到的信号进行处理,形成p个码字接收序列,每个码字接收序列对应一组不同的同步参数;
(3)接收端采用多码字接收序列scl译码器进行译码。
图1为本发明提供的基于极化码的免同步通信方法的接收机框图;上文所述步骤(2)如图1所示,具体包括以下步骤:
为抽样起始位置设定m1种取值,为载波频偏设定m2种取值,为载波相位设定m3种取值,共有p=m1m2m3种取值组合,对每一种取值组合,按照其中的抽样起始位置定时抽样接收信号,并按照其中的载波频偏进行频偏校正,并按照其中的载波相位进行相位校正,得到一个校正信号序列,再通过解调得到一个码字接收序列,记为
上文所述步骤(3)包括以下步骤:
(3.1)设定scl译码算法的最大路径数量为l,其中,l≥p。输入所述步骤(2)中得到的p个接收序列
(3.2)判断i是否等于1;若是,进入步骤(3.3),若否,则进入步骤(3.4);
其中,i是指当前译码比特的索引序号,其初始值为1,取值从1到n的正整数,n是指极化码码长;
(3.3)在译码器列表中初始化p条路径,第l(l=1,2,...,p)条路径记为
(3.4)判断i是否小于等于n;若是,进入步骤(3.5),若否,则进入步骤(3.8);
(3.5)判断ui是否为固定比特,若是,进入步骤(3.6);若否,则进入步骤(3.7);其中,ui是指极化码编码器输入序列的第i个比特;
(3.6)记译码器列表中当前路径数量为l′,第l(l=1,2,...,l′)条路径记为
(3.7)将每条路径中的序列
判断2l′≤l是否满足,若是,保留2l′条路径;若否,则保留其中l条度量值最大的路径;并令i=i+1,返回步骤(3.4);
(3.8)从l条路径中输出路径度量值最大的一条路径上对应的判决序列
前述免同步通信方法还可以采用crc辅助极化码。该方法与基于极化码的免同步通信方法的区别在于,将上文所述步骤(1)和上文所述步骤(3.8)分别修改如下:
步骤(1)修改为:发送端对信息比特序列进行crc辅助极化码编码,调制形成发送信号后发送;
步骤(3.8)修改为:译码得到l条路径之后,若l条路径中存在满足crc校验的路径,则译码器输出满足crc校验且路径度量值最大的一条路径上对应的判决序列
前述免同步通信方法还可以采用校验级联极化码。该方法与基于极化码的免同步通信方法的区别在于,将上文所述步骤(1)和上文所述步骤(3.7)分别修改如下:
步骤(1)修改为:发送端对信息比特序列进行校验级联极化码编码,调制形成发送信号后发送;
步骤(3.7)修改为:
若ui为信息比特,则将每条路径中的序列
若ui为校验比特,则将每条路径
前述免同步通信方法还可以采用crc辅助的校验级联极化码。该方法与基于极化码的免同步通信方法的区别在于,将上文所述步骤(1)和上文所述步骤(3.7)、(3.8)分别修改如下:
步骤(1)修改为:发送端对信息比特序列进行crc辅助的校验级联极化码编码,调制形成发送信号后发送;
步骤(3.7)修改为:
若ui为信息比特或crc比特,则将每条路径中的序列
若ui为校验比特,则将每条路径
步骤(3.8)修改为:译码得到l条路径之后,若l条路径中存在满足crc校验的路径,则译码器输出满足crc校验且路径度量值最大的一条路径上对应的判决序列
需要说明的是,极化码是一类线性分组码,其编码公式为
本发明中提出的免同步通信方法同样适用于crc辅助的校验级联极化码。crc辅助的校验级联极化码是一类极化码的级联编码方案:如图2所示,在发送端,首先对长度为m的信息序列
在具体实施方式中,本文以采用crc辅助的校验级联极化码的免同步通信方法给出实施例。
发送端编码器参数为:极化码母码长度为n=128,打孔之后的长度为np=110,打孔比特索引集合记为v={111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128},crc校验比特长度为lcrc=20,crc校验多项式为g(x)=x20+x18+x17+x15+x13+x12+x6+x3+x2+x+1,信息比特总数为m=24,信息比特和crc比特索引集合i={32,48,56,
59,60,62,63,64,79,80,84,86,87,88,90,91,92,94,95,96,100,102,103,104,106,107,108,109,110,111,112,114,115,116,118,119,120,122,123,124,125,126,127,128},其中集合i的前24个元素对应信息比特在
接收端接收机参数为:定时抽样的抽样起始位置数设定为m1=4,载波频偏数设定为m2=4,载波相位数设定为m3=4,则预处理码字接收序列的总数为p=m1m2m3=64,多码字接收序列scl译码器列表大小设定为l=256。
本实施例中,图2为本发明实施例中基于crc辅助的校验级联极化码的免同步通信方法的系统框图,调制方式如图2所示采用二进制相移键控(binaryphaseshiftkeying,bpsk)调制。
crc辅助校验级联极化码编码过程如下:
长度为24的信息序列
码字打孔过程如下:
码字打孔是为了适应实际通信的需要,将长度为128的级联码码字
对接收的bpsk信号采样过程如下:
设传输的符号速率为f0符号/秒,接收端以8倍的符号速率,即8f0符号/秒对bpsk信号采样,采样序列记为(r1,r2,r3,...)。
接收信号预处理过程如下:
如图2所示,对接收信号的采样序列(r1,r2,r3,...)进行定时抽样、频偏校正及相位校正处理。具体地,定时抽样器、载波频偏校正器、载波相位校正器的信号处理方式如下,
定时抽样器的抽样起始位置数为m1=4,则可得4路抽样输出信号,每路抽样信号的长度为np=110,依次记为
载波频偏校正器的频偏取值数为m2=4,4种频偏取值依次记为f1,f2,f3,f4,载波频偏校正器对定时抽样器输出的4路信号
载波相位校正器的相位取值数为m3=4,4种相位角度取值依次记为θ1,θ2,θ3,θ4。载波相位校正器对载波频偏校正器输出的16路信号
打孔位置补零过程如下:
打孔补零模块将长度为110的输入信号通过补零,使补零之后信号长度为发送端母码的长度128,从而进行解调和译码。打孔补零模块对输入的64路信号
多码字接收序列scl译码过程如下:
由于该实施例中免同步通信方法采用crc辅助的校验级联极化码,因此其译码步骤如下,
(3.1)设定scl译码算法的最大路径数量为l=256。输入64个预处理信号
(3.2)判断i是否等于1;若是,进入步骤(3.3),若否,则进入步骤(3.4);
其中,i是指当前译码比特的索引序号,其初始值为1,取值从1到n=128的正整数,128是指编码器母码码长;
(3.3)在译码器列表中初始化p=m1m2m3=64条路径,第l(l=1,2,...,64)条路径记为
(3.4)判断i是否小于等于128;若是,进入步骤(3.5),若否,则进入步骤(3.8);
(3.5)判断ui是否为固定比特,若是,进入步骤(3.6);若否,则进入步骤(3.7);其中,ui是指极化码编码器输入序列的第i个比特;
(3.6)记译码器列表中当前路径数量为l′,第l(l=1,2,...,l′)条路径记为
(3.7)若ui为信息比特或crc比特,则将每条路径中的序列
若ui为校验比特,则将每条路径
(3.8)译码得到256条路径之后,若256条路径中存在满足crc校验的路径,则译码器输出满足crc校验且路径度量值最大的一条路径上对应的判决序列
获得译码结果的方式为:由于信息比特和crc比特索引集合i={32,48,56,59,60,62,63,64,79,80,84,86,87,88,90,91,92,94,95,96,100,102,103,104,106,107,108,109,110,111,112,114,115,116,118,119,120,122,123,124,125,126,127,128},集合i的前24个元素对应信息比特在
本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。