一种基于CCSK调制的IDMA系统通信方法与流程

文档序号:13516176阅读:437来源:国知局
一种基于CCSK调制的IDMA系统通信方法与流程

本发明属于无线通信领域,具体涉及一种基于循环码移键控(cycliccodeshiftkeying,ccsk)调制的idma系统通信方法,特别适用于需要提高抗干扰能力的多址接入系统中。



背景技术:

多址接入技术是无线通信的关键技术之一,其核心内容是如何将有限的通信资源在多个用户之间进行有效切割和分配,使其共享资源而不会相互干扰。码分多址(code-divisionmultipleaccess,cdma)是第三代移动通信的核心技术,具有容量大、软切换、抗干扰能力强等优点。但是传统的cdma系统的数据速率比较低,不能满足新一代移动通信系统高速数据通信的需要。并且由于所用的扩频码的自相关和互相关函数达不到理想的特性,产生的符号间干扰(isi)和多址干扰(mai)限制了系统容量。因此接收机很难充分利用分散在时域的信号能量,实现满负荷工作。

交织多址(interleavedivisionmultiplexingaccess,idma)技术用交织器来区分用户,所有用户共享相同的资源,不但继承了码分多址的抗干扰能力强、抗衰落能力强、系统容量大等特点,还具有良好的抗多址干扰(mai)性能和较低的多用户检测复杂度等优点,是一种前景广阔的多址接入方式。

传统idma系统的发射机、接收机框图分别如图1、2所示。发送机主要包括前向纠错(forwarderrorcorrection,fec)编码模块、扩频模块和交织模块,接收机由一个单元信号估计器(elementarysignalestimator,ese)、若干个解交织模块和译码器(decoder,dec)构成。在具备上述优点的同时,传统idma系统也存在问题。作为扩频通信系统,当接入用户数量超过扩频倍数时,idma系统的抗干扰性能会急剧下降。



技术实现要素:

为解决现有技术存在的上述问题,本发明提出了一种基于ccsk调制的idma系统通信方法。

本发明的具体技术方案为:一种基于ccsk调制的idma系统通信方法,具体为:

发送端数据处理:

设用户数为k,扩频码长为s,第k个用户的发送数据为dk=[dk(0),dk(1),…,dk(n-1)],ccsk调制阶数为m_ary(一般取m_ary=n*s),发送端使用的基础序列记为m,m是长度为n的m序列;

具体包括以下分步骤:

s11、对于第k个用户,数据比特序列dk首先进行fec编码,生成编码后的编码序列bk;

s12、步骤s11生成的序列bk进入ccsk调制,发送数据bk映射成十进制数nk,则第k个用户的发送信号为:其中,表示对基础序列m向左循环移位nk位操作;

s13、对步骤s12调制后的数据进行扩频,产生低码率的扩频序列;

s14、步骤s13得到的数据进入第k个用户的码片级交织器πk,生成被打乱的码片序列;

s15、所有用户的信号通过发射模块发送,即完成发送端工作;

接收端采用迭代译码,设迭代次数为iter,具体包括以下分步骤:

s21、对经过信道的发送信号进行接收,接收到的信号为所有用户信号的叠加,接收信号可以表示为:其中,xk表示第k个用户的发送信号,hk表示第k个用户的信道衰落系数,w(n)为是均值为0、方差为σ2的高斯白噪声;

s22、初始化所有用户信号的均值e[xk(n)]和方差var[xk(n)];

s23、计算接收信号的均值和方差;

s24、计算每个用户各自干扰信号的的均值和方差:

e(ζk(n))=e(r(n))-hke(xk(n))

var(ζk(n))=var(r(n))-|hk|2var(xk(n))

s25、计算ese输出的每个用户发送信号的外信息:

s26、对步骤s25产生的第k路外信息eese(xk(n))进行解交织,得到ck的先验对数似然比信息lprior(ck)。接下来进入dec译码模块,为叙述方便,下面仅考虑第k个用户的第一个编码符号步骤bk(1)的译码,其它编码符号的译码过程一样。利用ese反馈的外信息lprior(ck)进行解扩频,得到编码符号bk(1)的先验软信息,

其中,sk为第k个用户的扩频码,s为扩频码的长度。

s27、fec译码器利用软信息lpriori(bk(1))进行软译码,得到编码序列bk的后验软信息lapp(bk(1)),并对lapp(bk(1))进行扩频,得到扩频序列ck的后验软信息:

lposteriori(ck(n))=sk(n)lapp(bk(1)),n=1,...,s

从而得到dec译码器输出的外信息:edec(ck(n))=lposteriori(ck(n))-lpriori(ck(n))

s28、步骤s27得到的外信息edec(ck(n))通过随机交织器πk,得到yk的先验信息,从而更新所有用户信号的均值和方差,

var(yk(n))=1-(e(yk(n)))2

s29、判断k>iter是否成立,若成立,对fec译码结果进行硬判决,得到二进制序列r,然后利用循环相关检测法对二进制序列r进行ccsk解调,y=|idft(dft(r)·dft*(m))|

在ccsk解调中,取y的实部,找到最大值的下标,记为估计的数据d;

若k>iter不成立,令k=k+1,回到步骤s26;

s210、将d转换位二进制数据,得到log2m_ary位比特数据,即完成了解调。

本发明的有益效果:本发明的通信方法在传统idma系统的基础上,发送端选取相关性良好的基础序列,对其进行ccsk调制,然后将调制后的数据按照传统的发射机结构进行发送,在接收端,先将接收到的数据按照传统idma的系统的迭代检测算法进行解调判决,每个用户判决后的数据再利用循环相关检测法进行ccsk解调,本发明的方法通过引入ccsk调制,对基础序列的循环移位来携带发送数据,在保持系统原有优势的前提下,可有效提高系统的抗干扰能力。

附图说明

图1为传统idma系统发送端结构示意图。

图2为传统idma系统接收端结构示意图。

图3为本发明的基于ccsk调制的idma通信方法的系统发送端结构示意图。

图4为本发明的基于ccsk调制的idma通信方法的系统接收端结构示意图。

具体实施方式

下面结合附图对本发明的实施例做进一步的说明。

本发明的方案基于ccsk调制的idma系统的发射机、接收机框图分别如图3、4所示,其中,发送端与接收端;设用户数为k,扩频码长为s,第k个用户的发送数据为ccsk调制阶数为m_ary(一般取m_ary=n*s)。发送端使用的基础序列记为m,m是长度为n的m序列。本发明的实施例通过在发送端fec编码模块后增加ccsk调制模块以及在接收端的dec译码器模块和fec解码模块之间增加ccsk解调模块,实现抗干扰的目的。

在发送端,主要包括四个模块:前向纠错编码器、ccsk调制模块、扩频器和交织器。对于第k个用户,数据比特序列首先进行fec编码,生成编码后的序列bk;m序列发生器产生一个m序列作为ccsk调制的基础序列,编码序列bk经过映射成为十进制数据nk,并对基础序列m进行ccsk调制,产生ccsk调制后的序列yk;为进一步降低码率,编码序列yk进行扩频,产生低码率的扩频序列ck;最后,码片序列进入第k个用户的码片级交织器πk,生成被打乱顺序的码片序列xk,通过发射机发送出去。

具体包括以下分步骤:

s11、对于第k个用户,数据比特序列dk首先进行fec编码,生成编码后的编码序列bk;

s12、步骤s11生成的序列bk进入ccsk调制,发送数据bk映射成十进制数nk,则第k个用户的发送信号为:其中,表示对基础序列m向左循环移位nk位操作;

s13、对步骤s12调制后的数据进行扩频,产生低码率的扩频序列;

s14、步骤s13得到的数据进入第k个用户的码片级交织器πk,生成被打乱的码片序列;

s15、所有用户的信号通过发射模块发送,即完成发送端工作;

idma系统通过码片级的交织器区分不同的用户,在接受端可采用低复杂度的迭代检测算法检测不同用户的数据。接收端包括ese估计器模块、交织/解交织模块、dec译码器模块和ccsk解调模块。接收到的数据先按照传统idma的解调方法进行解调,得到idma解调后的数据r。然后根据解调后的数据r和基础序列m,按照循环相关检测法进行ccsk解调,得到最终的解调结果,具体包括以下分步骤:

s21、对经过信道的发送信号进行接收,接收到的信号为所有用户信号的叠加,接收信号可以表示为:其中,xk表示第k个用户的发送信号,hk表示第k个用户的信道衰落系数,w(n)为是均值为0、方差为σ2的高斯白噪声;

s22、初始化所有用户信号的均值e[xk(n)]和方差var[xk(n)];

s23、计算接收信号的均值和方差:

s24、计算每个用户各自干扰信号的的均值和方差:

e(ζk(n))=e(r(n))-hke(xk(n))

var(ζk(n))=var(r(n))-|hk|2var(xk(n))

s25、计算ese输出的每个用户发送信号的外信息:

s26、对步骤s25产生的第k路外信息eese(xk(n))进行解交织,得到ck的先验对数似然比信息lprior(ck)。接下来进入dec译码模块,为叙述方便,下面仅考虑第k个用户的第一个编码符号步骤bk(1)的译码,其它编码符号的译码过程一样。利用ese反馈的外信息lprior(ck)进行解扩频,得到编码符号bk(1)的先验软信息,

其中,sk为第k个用户的扩频码,s为扩频码的长度。

s27、fec译码器利用软信息lpriori(bk(1))进行软译码,得到编码序列bk的后验软信息lapp(bk(1)),并对lapp(bk(1))进行扩频,得到扩频序列ck的后验软信息:

lposteriori(ck(n))=sk(n)lapp(bk(1)),n=1,...,s

从而得到dec译码器输出的外信息:edec(ck(n))=lposteriori(ck(n))-lpriori(ck(n))

s28、步骤s27得到的外信息edec(ck(n))通过随机交织器πk,得到yk的先验信息,从而更新所有用户信号的均值和方差,

var(yk(n))=1-(e(yk(n)))2

s29、判断k>iter是否成立,若成立,对fec译码结果进行硬判决,得到二进制序列r,然后利用循环相关检测法对二进制序列r进行ccsk解调,y=|idft(dft(r)·dft*(m))|

在ccsk解调中,取y的实部,找到最大值的下标,记为估计的数据d;

若k>iter不成立,令k=k+1,回到步骤s26;

s210、将d转换位二进制数据,得到log2m_ary位比特数据,即完成了解调。

可以看出,本发明的通信方法在传统idma系统的基础上,发送端选取相关性良好的基础序列,对其进行ccsk调制,然后将调制后的数据按照传统的发射机结构进行发送,在接收端,先将接收到的数据按照传统idma的系统的迭代检测算法进行解调判决,每个用户判决后的数据再利用循环相关检测法进行ccsk解调,本发明的方法通过引入ccsk调制,对基础序列的循环移位来携带发送数据,在保持系统原有优势的前提下,可有效提高系统的抗干扰能力。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1