本发明涉及无线电通信技术,更具体地,本发明涉及一种基于星座图优化的多载波信号索引调制和解调方法,属于信息传输技术领域。
背景技术:
索引调制作为一种新型数字调制技术,通过索引天线、载波信号、映射星座图、扩频码等通信系统基本元素,能够有效提高信息传输效率。其中,结合索引调制的正交频分复用技术(orthogonalfrequency-divisionmultiplexingwithindexmodulation,ofdm-im)首次将信号索引思想引入多载波调制,利用ofdm子载波索引、多进制调制符号同时进行信息加载,有效提高了系统频带利用率。ofdm-im自提出之后,得到相关领域专家学者的广泛关注,近年来多种多载波索引调制方法(multi-carriermodulationwithim,mcm-im)相继被提出,如广义索引调制、多模ofdm-im、分层ofdm-im、增强ofdm-im等。且得益于ofdm-im调制良好系统性能,其在5g、物联网等领域也不断被探索、研究。但在实际应用中不同场景下可用资源、对系统性能要求存在一定差异,而mcm-im的系统频带利用率和误码性能与每组信号路数、信号激活路数以及调制进制数等参数密切相关,不同参数下系统性能存在一定差异,为获取最佳的系统性能,甚至需要遍历全部可能的参数集,系统复杂度较高,特别是参数集较大时。因此,如何在满足系统性能要求的前提下,实现系统频带利用率与系统误码性能间更优权衡,成为mcm-im急需解决的关键问题之一。
技术实现要素:
本发明的目的在于提出一种新的多载波信号索引调制和解调方法,以较低的系统复杂度,实现系统频带利用率与系统误码性能间更有益权衡。本发明提供了一种基于星座图优化的多载波信号索引调制和解调方法。其中,本发明提供的基于星座图优化的多载波信号索引调制方法,依据系统对误码性能、系统频带利用率、信息传输速率的要求,在传统多载波信号索引调制([1]baeare,aygoluu.,panaylrcle,etal.orthogonalfrequencydivisionmultiplexingwithindexmodulation[j].ieeetransactionsonsignalprocessing,2013,61(8):5536–5549.[2]fanr,yuyj,guanyl.generalizationoforthogonalfrequencydivisionmultiplexingwithindexmodulation[j].ieeetransactionsonwirelesscommunications,2015,14(10):5350-5359.)的基础上,利用差错控制编码对载波信号激活方案进行编码,优化载波信号激活方案对应星座,扩大载波信号激活方案间最小欧式距离,提升载波信号激活方案检测性能、系统整体误码性能,最终实现对系统频带利用率与系统误码性能的更有益权衡。与传统结合差错控制编码的多载波信号索引调制(h.zhangl.l.yangl.hanzo"ldpc-codedindex-modulationaidedofdmforin-vehiclepowerlinecommunications"proc.ieee83rdveh.technol.conf.(vtcspring)pp.1-5may2016.)相比,本发明提供的基于星座图优化的多载波信号索引调制方法能够在系统频带利用率与系统误码性能间进行更优权衡。本发明提供的解调方法先利用差错控制码的译码对载波信号激活方案进行检测,提升载波信号激活方案检测准确率,进而对调制符号进行检测。与传统结合差错控制编码的多载波信号索引调制相比,本发明提供的解调方法具有更低的信号检测复杂度。
根据本发明的一个方面,基于星座图优化的多载波信号索引调制方法(constellationoptimizedmcm-im,co-mcm-im),该方法采用载波索引调制,对待传输信息进行信息映射,获取待传输信息对应的载波信号激活方案与激活载波信号的调制符号s1,s表示symbol,1为下标;利用差错控制编码对载波信号激活方案进行编码,并对编码后序列中的监督位序列进行信息映射,获取其对应的调制符号s2,2为下标;将调制符号s1、调制符号s2合并,获取全部载波信号对应的调制符号s,进而产生调制符号s对应的基于星座图优化的多载波信号索引调制信号。包括以下具体步骤:
步骤1,依据系统对误码性能、系统频带利用率、信息传输速率的要求,确定每组信号路数n、激活信号路数k,以及信号分组数g,并采用排列组合法,获取每组信号路数n、激活信号路数k对应的信号索引方案,并将ng个载波编号为1至ng。
为便于分析且不失一般性,假设待传输信息为mbits,载波信号分组数g,每组信号路数为n,每组激活的信号路数不再固定为k=[k1,k2,···,kh],h≤n,ki∈[0,n],采用信号索引与脉冲幅度调制(pulseamplitudemodulation,pam)进行2个维度的信息映射,pam调制进制数为m,差错控制编码的长度为n、编码效率为r。不同组i/q支路采用相同的载波信号激活方案,下面以第α组i支路为例,设计载波信号激活方案。如当激活载波信号路数为k时,全部载波信号激活方案z∈[0,2n-1]可由长度为k的序列j={ck,···,c1}表示,其中,ck>···>c1>0可利用如下公式获取
z=c(ck,k)+c(ck-1,k-1)+···+c(c1,1),(1)
式中,z为比特信号pα,i,1,pα,q,1(bits)对应十进制数。如当n=4,k=3时,序列j分别为
由于激活载波信号路数k不再固定,其由输入比特信息pα,1bits决定,具有一定的随机性。因此,为更加直观的展现载波信号激活方案模块如何依据pα,1bits,选择激活载波信号,下面以n=4时,第α个子块i支路为例,对载波信号激活方案选择进行说明。如当pam采用二进制调制时,第α个子块i支路共有34-1=80种调制符号组合,其对应的信息比特数为
步骤2,采用载波索引调制,对待传输信息进行信息映射,获取待传输信息对应的载波信号激活方案、ng载波的调制符号s1,n为每组载波信号路数,g为载波信号分组数,s表示symbol,1为下标;并依据载波信号激活方案,对不同载波信号进行标记,被激活的载波信号标记为1,未被激活的载波信号标记为0。即将mbits待传输信息平均分为g组,每组包含的比特信息为
pα=m/g(bits)=pα,1+pα,2(bits),α=1,2,···,g(3)
式中,pα,1=pα,1,i+pα,1,q(bits),pα,2=pα,2,i+pα,2,q(bits)分别为第α个子块载波信号激活方案、pam调制符号对应比特信息,pα,1,i,pα,1,q(bits)分别为i/q支路载波信号激活方案对应比特信息,pα,2,i,pα,2,q(bits)分别为i/q支路pam调制符号对应比特信息。co-mcm-im采用2个星座图进行信息映射,第1个星座图(即载波信号索引)依据输入信息pα,1,i,pα,1,q(bits),选择载波信号激活方案;第2个星座图(即m-pam映射),依据pam映射规则,将pα,2,i,pα,2,q(bits)映射为pam调制符号。对于第α个子块,m-pam映射模块将比特信息pα,i,2,pα,q,2(bits)映射为m进制pam调制符号,即
x′α,i=[xα,i(1),···,xα,i(kα,i)],x′α,q=[xα,q(1),···,xα,q(kα,q)],(4)
式中,xα,i/q(γ)∈s′,γ=1,···,kα,i/q,s′为m进制pam调制符号集合,kα,i/q为第α个子块i/q支路载波信号激活路数。与此同时,激活载波信号选择模块依据pα,1,i,pα,1,q(bits),从第α个子块对应的n个载波信号中选择kα,i,kα,q∈[1,n]个载波信号激活,载波信号激活方案可表示为
ii,α={iα,i,1,iα,i,2,···,iα,i,n},iq,α={iα,q,1,iα,q,2,···,iα,q,n},iα=ii,α+i*iq,α,(5)
式中,iα,i/q,γ为第α个子块、第γ∈[1,n]个载波信号的状态,若iα,i/q,γ=1,则表示第γ个载波信号被激活;若iα,i/q,γ=0,则表示第γ个载波信号未被激活。进而,按照载波信号激活状态,将式(4)所示调制符号对应于激活的载波信号的位置,即
s1,α=[x′α,i(1)+ix′α,q(1),···,x′α,i(n)+ix′α,q(n)],x′α(k)=x′α,i(k)+ix′α,q(k),(6)
式中,x′α,i/q(k),k∈[1,n]分别为第k个载波信号i/q支路的调制符号,若第k个载波信号i/q支路为激活状态,则其为式(4)中对应位置的调制符号,若为未激活状态则其为0。相应的g个子块的调制符号可表示为
s1=[s1,1,s1,2,···,s1,g]=[x′1(1),x′1(2),···,x′1(n),x′2(1),···,x′g(n)].(7)
步骤3,按照载波信号的编号,将不同载波信号对应的标记进行排序,组成一个长度为ng、由0,1组成的序列x1,1为下标;并利用低密度奇偶校验码对序列x1进行编码,获取编码序列y。将式(5)所示载波信号激活方案进行排序,或取g个子块的载波信号激活方案
ii=[ii,1,ii,2,···,ii,g],iq=[iq,1,iq,2,···,iq,g].(8)
相应的序列x1可表示为
x1=ii+i*iq(9)
进而,利用低密度奇偶校验码对序列x1进行编码,即
y=x1g=iig+i*iqg(10)
式中,g为低密度奇偶校验码(low-densityparity-check,ldpc)编码矩阵。
步骤4,将编码序列y拆分为2部分,第1部分为信息位序列,即编码前的序列x1,第2部分为监督位序列x2,2为下标,对序列x2进行信息映射,获取调制符号s2,2为下标。即利用pam进行映射,获取监督位序列x2对应调制符号
s2=[x″i(1)+ix″q(1),x″i(2)+ix″q(2),···,x″i(q)+ix″q(q)](11)
式中,q=(n-ng)/log2m,x″i/q(γ)∈{0,s′},s′为m进制pam调制符号。
步骤5,分别对调制符号s1、调制符号s2进行功率增益,并将功率增益后的调制符号合并,获取全部载波信号对应的调制符号s。其中,由于调制符号s1中仅部分载波信号激活,其对应的载波信号能量低于传统的多载波调制,需要对s1进行功率增益,保证其与传统多载波调制具有相同的能量,同时获取性能增益,即
式中,gp,1为第1部分是调制符号s1对应功率增益gp,1,其为ng支路载波信号全部激活时载波信号能量与调制符号s1对应的载波信号能量的比值,其中,g表示gain,p表示power,1为下标,表示第1部分,其表达式为
式中,
gp,2为第2部分是调制符号s2对应功率增益gp,2,其为路数等于调制符号s2长度的载波信号全部激活时载波信号能量与调制符号s2对应的载波信号能量的比值,其中,2为下标,表示第2部分。
最后,将调制符号s与载波信号相乘,产生调制信号,即
式中,
根据本发明的另一个方面,基于星座图优化的多载波信号索引调制信号的解调方法,该方法采用相干检测方法对基于星座图优化的多载波信号索引调制信号进行检测,获取不同支路载波信号对应的统计检测量;依据统计检测量,利用差错控制码的译码获取载波信号激活方案,并恢复载波信号激活方案对应的信息;进而依据获取的载波信号激活方案,对激活载波信号对应的调制符号进行解调,恢复激活载波信号调制符号对应信息。具体步骤如下:
步骤1,对基于星座图优化的多载波信号索引调制信号采用相干检测,获取不同支路载波信号的检测统计量,并去除功率增益,即
步骤2,将载波信号的检测统计量分为2部分,第1部分为调制符号s1对应的检测统计量r1,r表示receive,1下标,表示第1部分;第2部分为调制符号s2对应的检测统计量r2,2下标,表示第2部分。即
步骤3,对第1部分检测统计量r1进行检测,计算不同支路载波信号的激活与未激活状态的对数域似然比;并按照载波信号的编号顺序,将不同载波信号对应的对数域似然比进行排序,组成一个长度为ng的序列xr,1,其中,r下标,表示receive,1下标,表示第1部分。
即
式中,xr,1(m)为接收端第m个载波信号的检测统计量,s(m)为第m个载波信号调制符号,s′为激活载波信号可能加载的调制符号,xr,1(m)数值越大则表明第m支路载波信号被激活的可能性越大。
步骤4,对第2部分检测统计量r2进行检测,计算调制符号r2对应对数域似然比序列xr,2,其中,2下标,表示第2部分。即
式中,s′1,i,s′0,i分别为第i∈[1,log2m]为比特信息为1、0的pam调制符号集合,且s′1,i,s′0,i∈s′。
步骤5,按照编码序列信息位、监督位的顺序,将序列xr,1、序列xr,2合并,获取序列yr;并采用低密度奇偶校验码的译码方法,对序列yr进行译码,提取译码后序列中序列xr,1对应的序列xa,将序列xa作为载波信号激活方案,其中,a表示after。即
yr=[xr,1,xr,2](20)
进而,对xa和调制符号y(m),m∈[1,ng]进行分组,即yα=yα,i+i*yα,q,iα=ii,α+i*iq,α,α=1,2,···,g,并将yα,i,yα,q分别与ii,α,iq,α相乘,获取激活载波信号对应调制符号。然后,依据载波信号激活方案、pam调制逆映射规则,对载波信号激活方案、pam调制符号进行解调,恢复发射端发送比特信息。
与现有技术相比,本发明具有如下有益效果:
1)系统频带利用率
为便于理论对比分析,本发明与现有技术间性能差异。假设由co-mcm-im基本原理可知,当k=0,1,2,···,n时,ng支路信号可携带的信息量为
由式(21)可知,当编码长度n一定时,随着r增加,ldpc码信息位对应载波信号路数ng不断增加,相应的所提方法的系统频带利用率不断提高。此外,传统结合差错控制编码的多载波信号索引调制(h.zhangl.l.yangl.hanzo"ldpc-codedindex-modulationaidedofdmforin-vehiclepowerlinecommunications"proc.ieee83rdveh.technol.conf.(vtcspring)pp.1-5may2016.),即mcm-im-ldpc的系统频带利用率为
令
由于n≥ng+(n-ng)/log2m,故在相同编码长度和效率下,co-mcm-im系统频带利用率不低于mcm-im-ldpc,特别是当pam调制进制数m>2时,co-mcm-im系统频带利用率高于mcm-im-ldpc。
2)信号检测系统复杂度
由mcm-im-co、mcm-im-ldpc基本原理可知,信号检测乘法运算主要产生于信号索引检测、差错控制编码译码,故以信号索引检测、差错控制编码译码的复数域乘法复杂度为度量标准,对所提方法系统复杂度进行分析。
在gf(2)下ldpc译码复杂度(迭代m次)为
式中,wr为ldpc码生成矩阵行重(wr<n)。
mcm-im-co信号检测复杂度:由式(18)、式(19)可知,mcm-im-co计算长度为n的译码序列不同位置“1”“0”似然比的运算量为
由式(24)、式(25)可知,mcm-im-co信号检测复杂度为
mcm-im-ldpc信号检测复杂度:由mcm-im基本原理可知,当每组信号路数为n,每组信号激活路数为k=0,1,2,···,n时,每组调制符号个数有
由式(24)、式(27)可知,mcm-im-ldpc信号检测复杂度为
由式(26)、式(28)可知,mcm-im-co信号检测复杂度与每组信号路数n无关,低于mcm-im-ldpc,且随着每组信号路数n、pam调制进制数m增加,降低程度不断提高。如当m=2,n=128,r=2/3,m=10,n=8时,mcm-im-co信号检测复杂度为4.4×105,相对于复杂度为9.6×105的mcm-im-ldpc,复杂度降低约55%。
总的来说,对于本发明提供的方法,与现有技术(mcm-im-ldpc),本发明提供的方法具有更高的系统频带利用率、更低信号检测复杂度。
附图说明
以下参照附图对本发明具体实施方式和实施例作进一步说明,其中:
图1是基于星座图优化的多载波信号索引调制和解调方法原理框图。
图2是信号索引ldpc编码与调制符号产生原理框图。
图3是基于ldpc译码的载波信号激活方案检测方法原理框图。
图4是系统误码性能曲线。
具体实施方式
在以下的描述中,将描述本发明的多个不同方面,然而,对于本领域内的普通技术人员而言,可仅利用本发明的一部分或全部结构或流程来实施本发明。为了解释的明确性,阐述了特定的数目、配置和顺序,但是很明显,在没有这些特定细节的情况下也可以实施本发明。由于本发明采用的具体技术均为本领域普通技术人员熟知的基本技术,为了不混淆本发明,对于众多周知的特征将不再进行详细阐述。
为了更好说明本发明的实施步骤,同时展现本发明的优良特性,下面对本发明所提供的调制和解调方法进行进一步描述。显然,所描述的实施例仅是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。下面结合附图和实施例对本发明作进一步详细描述。
为更好说明本发明的优势,实施例以传统结合差错控制编码的多载波信号索引调制(mcm-im-ldpc)作为对比。依据图1、图2、图3,根据基于星座图优化的多载波信号索引调制和解调方法的信号处理步骤,设置相关参数如表1。
表1系仿真参数设置
在上述仿真条件下,按具体调制和解调步骤对本发明进行仿真验证。
系统误码性能如图4所示,从仿真结果可知,与mcm-im-ldpc相比,本发明提供的方法具有更高的系统频带利用率和系统误码性能。如当编码长度为128时,相对于系统频带利用率为2.00bit/s/hz的mcm-im-ldpc(r=2/3),mcm-im-co(r=0.85)的系统频带利用率2.55bit/s/hz,提升约0.55bit/s/hz,约27%,同时系统误码性能提升0.11db。此外,在表1参数条件下,mcm-im-co信号检测复杂度为4.4×105,相对于复杂度为4.5×105的mcm-im-ldpc,复杂度降低约1.7%。
结合实施例分析可知,总的来说,对于本发明提供的基于星座图优化的多载波信号索引调制和解调方法,与现有技术相比(传统结合差错控制编码的多载波信号索引调制),具有如下有益效果:
①本发明提供的调制和解调方法具有更高的系统频带利用率和系统误码性能;
②本发明提供的信号检测方法具有更低的信号检测系统复杂度。
最后需要说明的是,以上具体实施方式和实施例旨在说明本发明的技术方案而不是对技术方法的限制,本发明在应用上可以延伸为其他的修改、变化、应用和实施例,并且因此认为所有这样的修改、变换、应用和实施例都在本发明的精神和教导范围之内。