CN101807939A - 多用户检测方法和*** - Google Patents

多用户检测方法和*** Download PDF

Info

Publication number
CN101807939A
CN101807939A CN200910009010A CN200910009010A CN101807939A CN 101807939 A CN101807939 A CN 101807939A CN 200910009010 A CN200910009010 A CN 200910009010A CN 200910009010 A CN200910009010 A CN 200910009010A CN 101807939 A CN101807939 A CN 101807939A
Authority
CN
China
Prior art keywords
received signal
linear detector
matrix
signal
user data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN200910009010A
Other languages
English (en)
Other versions
CN101807939B (zh
Inventor
熊尚坤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Telecom Corp Ltd
Original Assignee
China Telecom Corp Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Telecom Corp Ltd filed Critical China Telecom Corp Ltd
Priority to CN200910009010.0A priority Critical patent/CN101807939B/zh
Publication of CN101807939A publication Critical patent/CN101807939A/zh
Application granted granted Critical
Publication of CN101807939B publication Critical patent/CN101807939B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)

Abstract

本发明提供了一种多用户检测方法,包括以下步骤:根据目标用户的扩频码和用户数据接收信号生成约束条件;基于与约束条件生成步骤相同的准则根据用户数据接收信号、译码后的输出信号、以及约束条件更新线性检测器的参数;以及对线性检测器的输出进行译码并生成译码信号以实现多用户检测。本发明还提供了一种多用户检测***。本发明提供的多用户检测方法和***利用约束条件限制线性检测器的求解,使得线性检测器只针对目标用户,并且约束条件与线性检测器的求解采用相同的准则,从而能保证线性检测器的最优解能满足约束条件。

Description

多用户检测方法和***
技术领域
本发明涉及无线扩频通信领域,更具体地,涉及一种多用户检测方法和***。
背景技术
无线扩频通信***的无线链路可分为上行链路和下行链路。上行链路指移动台发射信号,基站接收信号,这时接收端接收到多个移动台信号并且需要恢复出所有移动台的发送信号。下行链路指基站发射信号,移动台接收信号,这时接收端只需恢复出单个用户(又称目标用户,即移动台所对应的用户)的信号。因此,上行链路和下行链路实现多用户检测的复杂度不同,所采用的技术也有差别。
无线扩频通信***中的下行链路可以看成一个基带同步直接序列扩频码分多址***。如图1所示,在该***中假定有K个用户,用户数据序列bk(n)(k=1,....K)为二进制序列,第k个用户的扩频码为ck(j)(j=0,...,L-1),e(j)为噪声分量,y(n)为接收端的总接收信号。在下行链路中,经过扩频调制的信号叠加后被送进信道,未知无线信道的多径信道响应为g(j),假设信道响应的最大阶数为P,则扩频码经过无线信道衰落后变为:
h k ( n ) = Σ j = 0 L - 1 c k ( j ) g ( n - j )
上述称为用户k的广义扩频码,长度为(L+P-1)。
用户k扩频的过程如图2所示,因为每个用户符号被长度为L的扩频码所调制,所以码间距为L,用数字1标识。在图2中,数字2标识的是用户符号bk(n-1)经过广义扩频调制后的信号序列,数字3标识的是用户符号bk(n)经过广义扩频调制后的信号序列,由于两个序列存在重叠,其中重叠部分称为码间串扰。因此多径信道下的扩频通信不仅存在多址干扰,同时还存在码间串扰。多用户检测的目的就是同时消除多址干扰和码间串扰,这是无线扩频通信***的关键技术。
现有技术中存在一种用于移动台的多用户检测方法,该方法需要知道其他移动台所对应的扩频码,而这在实际中是难以得到的。现有技术中还有一种下行多用户检测方法,必须先做信道估计,但这种方法实现的计算复杂度较高。
在现有技术中,已经有很多研究者证明无线扩频通信***下行链路的多用户检测问题可转化为一个约束优化问题。其中约束条件是基于目标用户的扩频码构造得到。而最优化问题则是基于不同准则构造得到的,例如,最小输出能量准则、最大似然准则、以及恒模准则。
这些方法存在的主要缺陷是:1)约束条件只考虑到目标用户的扩频码,但是实际无线信道的多径特性将对多用户检测的求解产生影响,约束条件必须同时考虑信道因素;2)约束条件和最优化问题不是基于同一个准则来构造,可能使得最优化问题的最优解和约束条件不匹配,即最优解可能不满足约束条件,从而降低检测器的性能。
发明内容
本发明要解决的一个技术问题是提供一种多用户检测方法和***,在线性检测器与约束条件采用相同准则的情况下,只需已知目标用户的扩频码而无需进行信道估计,即可实现下行链路接收端中的多用户检测。
为了实现上述目的,本发明提供了一种多用户检测方法,包括以下步骤:根据目标用户的扩频码和用户数据接收信号生成约束条件;基于与约束条件生成步骤相同的准则根据用户数据接收信号、译码后的输出信号、以及约束条件更新线性检测器的参数;以及对线性检测器的输出进行译码并生成译码信号以实现多用户检测。
根据本发明的多用户检测方法的一个实施例,约束条件是通过如下步骤生成的:利用目标用户的扩频码生成Toeplitz矩阵;计算Toeplitz矩阵的正交互补零空间矩阵;通过用户数据接收信号计算接收信号的自相关矩阵;计算Toeplitz矩阵的正交互补零空间矩阵与接收信号的自相关矩阵的乘积的正交互补零空间;以及将线性检测器的范数限制为1。
根据本发明的多用户检测方法的一个实施例,线性检测器是通过如下步骤进行更新的:利用Ryy,n+1=(1-β)Ryy,n+βy(n)yT(n)和当前的用户数据接收信号y(n)更新接收信号自相关矩阵Ryy,n+1,其中,β为遗忘因子;利用
Figure B2009100090100D0000031
当前的用户数据接收信号y(n)以及当前的译码输出更新接收信号与输入信号之间的互相关矩阵Rby,n+1,其中,β为遗忘因子;使接收信号自相关矩阵Ryy,n+1的逆矩阵与接收信号与输入信号之间的互相关矩阵Rby,n+1相乘作为更新的线性检测器;以及保存接收信号自相关矩阵Ryy,n+1以及接收信号与输入信号之间的互相关矩阵Rby,n+1
根据本发明的多用户检测方法的一个实施例,该多用户检测方法还包括:对线性检测器进行初始化,线性检测器的初始化包括以下步骤:利用训练序列接收信号计算接收信号自相关矩阵;利用训练序列和训练序列接收信号计算接收信号与输入信号之间的互相关矩阵;以及使接收信号自相关矩阵的逆矩阵与接收信号与输入信号之间的互相关矩阵相乘作为线性检测器的初始值,其中,训练序列位于用户数据之前。
根据本发明的多用户检测方法的一个实施例,线性检测器的输出是通过如下步骤进行译码的:当所发送的用户数据采用二进制调制方式时,利用符号函数对线性检测器的输出进行译码;以及当所发送的用户数据采用非二进制调制方式时,在发送信号星座图中找出与线性检测器的输出最近的码符号作为译码信号,其中,线性检测器的输出是通过用户数据接收信号与加权系数加权求和得到,加权系数为线性检测器的参数。
为了实现上述目的,本发明还提供了一种多用户检测***,包括:约束条件生成模块,用于根据目标用户的扩频码和用户数据接收信号生成约束条件;线性检测器更新模块,用于基于与约束条件生成模块相同的准则根据用户数据接收信号、信号检测模块的输出、以及约束条件更新线性检测器的参数;以及信号检测模块,用于对线性检测器的输出进行译码并生成译码信号以实现多用户检测;其中,约束条件生成模块的输出端和信号检测模块的输出端均连接至线性检测器更新模块的输入端,线性检测器更新模块的输出端连接至信号检测模块的输入端。
根据本发明的多用户检测***的一个实施例,约束条件生成模块包括:零空间生成单元,用于生成由目标用户的扩频码所构成的Toeplitz矩阵的正交互补零空间矩阵与接收信号自相关矩阵的乘积的正交互补零空间;以及范数限制单元,用于将线性检测器的范数限制为1。
根据本发明的多用户检测***的一个实施例,线性检测器更新模块包括:第一自相关矩阵生成单元,用于利用Ryy,n+1=(1-β)Ryy,n+βy(n)yT(n)和当前的用户数据接收信号y(n)更新接收信号自相关矩阵Ryy,n+1,其中,β为遗忘因子;第一互相关矩阵生成单元,用于利用
Figure B2009100090100D0000041
当前的用户数据接收信号y(n)以及当前的译码输出
Figure B2009100090100D0000042
更新接收信号与输入信号之间的互相关矩阵Rby,n+1,其中,β为遗忘因子;更新单元,用于使接收信号自相关矩阵Ryy,n+1的逆矩阵与接收信号与输入信号之间的互相关矩阵Rby,n+1相乘作为更新的线性检测器;以及保存单元,用于保存接收信号自相关矩阵Ryy,n+1以及接收信号与输入信号之间的互相关矩阵Rby,n+1
根据本发明的多用户检测***的一个实施例,该***还包括线性检测器初始化模块,线性检测器初始化模块包括:第二自相关矩阵生成单元,用于利用训练序列接收信号计算接收信号自相关矩阵;第二互相关矩阵生成单元,用于利用训练序列接收信号与训练序列计算接收信号与输入信号之间的互相关矩阵;以及初始化单元,用于使接收信号自相关矩阵的逆矩阵与接收信号与输入信号之间的互相关矩阵相乘作为线性检测器的初始值,其中,训练序列位于用户数据之前。
根据本发明的多用户检测***的一个实施例,信号检测模块包括:二进制译码单元,用于当所发送的用户数据采用二进制调制方式时,利用符号函数对线性检测器的输出进行译码;以及非二进制译码单元,用于当所发送的用户数据采用非二进制调制方式时,在发送信号星座图中找出与线性检测器的输出最近的码符号作为译码信号,其中,线性检测器的输出是通过用户数据接收信号与加权系数加权求和得到,加权系数为线性检测器的参数。
基于上述技术方案,本发明通过假设接收端已经确定目标用户并且已知目标用户的扩频码,把多用户检测问题转化成一个约束优化问题。约束条件基于最小均方误差准则,由目标用户的扩频码和接收信号自相关矩阵构造得到。线性检测器由基于最小均方误差准则的优化问题得到。优化问题和约束条件基于相同的准则,从而能保证优化问题的最优解满足约束条件,并且线性检测器的求解采用迭代更新的方式,因此不仅可应用于非时变信道,也可应用于时变信道。
附图说明
图1是现有技术的码分多址***中的多用户发送信号产生示意图;
图2是现有技术的信号扩频调制的示意图;
图3是本发明的多用户检测方法的一个实施例的流程示意图;
图4是现有技术的发送信号的帧结构示意图;以及
图5是本发明的多用户检测***的一个实施例的框图。
具体实施方式
下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。
如图3所示,是本发明的多用户检测方法的一个实施例的流程示意图。该多用户检测方法包括以下步骤:
S101,根据目标用户的扩频码和用户数据接收信号生成约束条件;
S102,基于与约束条件生成步骤相同的准则根据用户数据接收信号、译码后的输出信号、以及约束条件更新线性检测器的参数;以及
S103,对线性检测器的输出进行译码并生成译码信号以实现多用户检测。
在S101中,约束条件是基于目标用户的扩频码和接收信号生成的,具体过程如下:
(1)由目标用户的扩频码生成Toeplitz矩阵,该矩阵的第一列是扩频码本身,该矩阵的第一行的第一个元素是扩频码的第一个元素,该Toeplitz矩阵第一行的其他元素为零,并且零的个数大于或等于信道阶数;
(2)求前述Toeplitz矩阵的正交互补零空间矩阵;
(3)由用户数据的接收信号计算接收信号自相关矩阵;
(4)计算前述零空间矩阵和前述自相关矩阵的乘积,再计算该乘积的正交互补零空间,把检测器的求解限制该零空间中;
(5)上述约束不能避免全零解,这在实际应用中是不允许出现的,因此为了避免出现全零解,进一步约束线性检测器的范数为1。
在该多用户检测方法中还包括对线性检测器进行初始化。如图4所示,是现有技术的发送信号的帧结构示意图。数据以帧为单位进行发送,在每帧数据的开始阶段有一小段训练序列,该训练序列针对目标用户并且需要进行扩频调制。在每帧通信的初始阶段,接收端以训练序列为基础计算线性最小均方误差检测器的初始值,其计算方法的步骤如下:
(1)基于训练序列对应的接收信号,计算接收信号自相关矩阵;
(2)基于与训练序列对应的接收信号和训练序列,计算接收信号与训练序列的互相关函数。
将线性检测器的初始值设置为前述接收信号自相关矩阵的逆矩阵乘以前述接收信号与训练序列的互相关矩阵。
在训练序列结束之后,对应于发送端的每个发送符号,接收端接收到一个信号向量,该实施例将基于该信号向量估计出每个发送符号,并同时更新对线性检测的估计。具体的处理步骤如下:
(1)基于当前线性检测器计算接收信号向量的线性检测器输出,即,由当前接收信号向量加权求和得到线性检测器的输出,其加权系数为线性检测器的参数;
(2)根据译码后的输出和所生成的约束条件重新估计线性检测器的参数;
(3)将线性检测器的输出进行译码以估计出发送端所发送的符号。
在S102中,线性检测器的求解采用迭代更新的方式进行,具体步骤如下:
(1)利用当前接收信号向量更新对自相关矩阵的估计;
(2)利用当前接收信号向量和译码后的信号来更新接收信号与输入信号的互相关估计;
(3)利用前述自相关矩阵的逆矩阵乘以前述互相关矩阵作为新的线性检测器;
(4)保存当前自相关矩阵和互相关矩阵作为下一次线性检测器更新的基础。
由于采用线性检测器,使得更容易约束线性检测器求解的空间,从而使线性检测器只针对目标用户。
在S103中,采用单符号最大似然译码准则对线性检测的输出进行译码,具体的实现步骤如下:
如果所发送的信号是二进制信号,则使用符号函数对线性检测器的输出进行译码:b=sign(a),其中,a代表线性检测器的输出,b代表译码信号;
如果所发送的信号是非二进制调制信号,则在发送信号星座图中找出和线性检测器输出最近的码符号作为译码信号。
在该实施例中采用线性检测器使得复杂度远低于非线性检测器。
接下来介绍本发明多用户检测方法的另一个实施例。
假设用户1为目标用户,针对目标用户的接收信号可表示为
y 1 ( n ) = Σ i = - ∞ + ∞ b 1 ( i ) h 1 ( n - iL )
如果采用矩阵的描述形式,上述信号模型可表示为:
y1(n)=h1b1(n)+Hb1(n)
其中h1=[h1(0)...h1(L+P-2)]T是目标用户的广义扩频码,y1(n)是目标用户对应的接收信号向量。H代表码间串扰矩阵。考虑其他干扰用户,扩频通信***的下行链路信号产生过程如图1所示。接收端接收的总信号为所有用户信号与信道噪声之和,即:其中
y ( n ) = Σ k = 1 K y k ( n ) + e ( n ) = h 1 b 1 ( n ) + H ~ b ( n ) + e ( n )
其中
Figure B2009100090100D0000074
代表干扰矩阵(包含多址干扰和码间串扰),e(n)=[e(nL)...e(nL+P-1)]T表示噪声分量。
线性检测器可由一个有限冲击响应滤波器w=[w1,...,wL]T构成,对应第n个符号的软判决,即线性检测器的输出可表示为:
b ~ 1 ( n ) = w H y ( n )
译码过程可表示为:
b ^ 1 ( n ) = sgn [ b ~ 1 ( n ) ]
下面介绍w的求解,最小均方误差准则可表示为:
[ w * , A * ] = arg min w , A ζ ( w , A )
= arg min w , A { E [ | w H y ( n ) - A b 1 ( n ) | 2 ] }
其中,w*是理想的最小均方误差检测器,A是引入的与信道和w*有关的待确定幅度,b1(n)是目标用户符号。通过最小均方误差的表达式可求解得到:
w * = ( E [ y ( n ) y H ( n ) ] ) - 1 A * E [ b 1 ( n ) y ( n ) ]
= R yy A * R by
A * = ( E [ b 1 2 ( n ) ] ) - 1 w * H E [ b 1 ( n ) y ( n ) ]
= ( E [ b 1 2 ( n ) ] ) - 1 w * H R by
但是,ζ(w,A)并不具有唯一的全局最优解,每个用户都对应了一个最优解,除此之外,全零显然也是最优解,但是应该避免全零解,所以最小化ζ(w,A)并不能保证得到的是目标用户的检测器。该实施例采用两项技术确保线性检测器收敛到目标用户的线性检测器,首先,在每次发送的开始采用一小段训练序列(数据发送格式如图4所示)。对于训练序列相当于上式中的b1(n),其为已知,于是将训练序列和接收信号代入上式即可得到检测器的初始值。其次,当训练序列结束后,最小化ζ(w,A)时对w的解空间加以约束是保证算法收敛到目标用户的必要手段。该实施例采用如下的线性约束:
wHF=uT
其中,F是与目标用户的扩频码、信道参数等相关联的满列秩矩阵,u是一个待选择的列矢量。上述约束条件可以转化为以下形式
w=wq-Bwu
其中,wq是满足的一个解。B的列向量张成的子空间为F列向量张成子空间的零空间,即BHF=0,wu是w中不受约束的分量。于是将求解矢量w的问题转化成为求解wu
约束条件的求解将在后述中介绍,这里先给出本实施例的自适应求解方法。本实施例采用迭代方法进行求解。
在自适应算法中,当接收到新数据时,线性检测器需要实时估计Ryy和Rby。在训练序列结束后,每当接收到一个新数据时,Ryy和Rby就被更新为
R yy , n + 1 = ( 1 - β ) R yy , n + βy ( n ) y T ( n )
R by , n + 1 = ( 1 - β ) R by , n + β b ^ 1 ( n ) y ( n )
其中,β是遗忘因子。
基于约束的最小均方误差问题可表述为
最小化:ζn(w,A)=wTRyy,nw-2AwTRby,n+A2
约束条件:
F n T w = u
其中,u=[1 0...0]T
由于Fn的表达式中包含有Ryy,n,Fn也是实时变化的,所以通过拉格朗日乘数法可以得到最优解为:
w*=A*URby,n-Wu
其中,
U = R yy , n - 1 + W F n T R yy , n - 1
W = - R yy , n - 1 F n ( F n T R yy , n - 1 F n ) - 1
完整的自适应算法可表示为:
(1)通过训练序列,初始化w(0)、A0、Ryy,0和Rby,0
(2)训练序列结束后,对接收数据y(n)(n=0,1,2,......)作如下处理:
a.估计目标用户数据b1(n):
b ^ 1 ( n ) sgn [ ( w ( n ) ) H y ( n ) ]
b.更新Ryy,n+1和Rby,n+1
Ryy,n+1=(1-β)Ryy,n+βy(n)yT(n)
R by , n + 1 = ( 1 - β ) R by , n + β b ^ 1 ( n ) y ( n )
c.基于约束条件生成Fn+1
d.估计w(n+1)和An+1
w(n+1)=A*URby,n+1-Wu
An+1=(w(n+1))TRby,n+1
其中, U = R yy , n + 1 - 1 + W F n + 1 T R yy , n + 1 - 1 , W = - R yy , n + 1 - 1 F n + 1 ( F n + 1 T R yy , n + 1 - 1 F n + 1 ) - 1 .
基于Sherman-Morrison定理,
Figure B2009100090100D0000103
可表示为:
R yy , n + 1 - 1 = ( 1 - β ) - 1 R yy , n - 1 + β R yy , n - 1 y ( n + 1 ) y T ( n + 1 ) R yy , n - 1 1 - y ( n + 1 ) T R yy , n - 1 y ( n + 1 ) / β
并且W可以通过解线性方程组得到,因此可以避免矩阵求逆计算。
下面介绍约束条件的求解。确定约束条件wHF=uT,具体的工作就是要确定F和uT。本实施例的线性约束条件和线性检测器的求解都基于最小均方误差准则。
因为上述最小均方误差的代价函数存在多个最小解,为了使算法收敛到目标用户必须限制解的搜索空间。一个好的约束方法必须把干扰用户的最优解排除在搜索空间之外,同时保证目标用户的最优解落在搜索空间内。一个常用的约束条件为:
w H C 1 ( 0 ) = u d T
其中,C1(0)由目标用户的扩频码决定,其在后面有详细的定义,而ud被限制为:
Figure B2009100090100D0000106
实际上,上式中的其他分量不一定为0。这种约束方式将ud的其他分量强制为0,这种约束方式不能保证最优解会落在限制的解空间中。因此,基于最小均方误差准则,以下将介绍一种新的约束条件。
假设各个用户的序列互不相关。目标用户序列是b1(n),则期望的最小均方误差解w*应满足下面的经典等式:
Ryyw*=A*Rby
在各用户的符号均为零均值独立同分布的条件下,基于上述定义有
R by = E [ y ( n ) b 1 ( n ) ]
= E { Σ k = 1 K [ D k b k ( n ) ] b 1 ( n ) + e ( n ) b 1 ( n ) }
= E { Σ k = 1 K Σ r = 0 m - 1 [ d k ( r ) b ki ( n - r ) ] b 1 ( n ) + e ( n ) b 1 ( n ) }
= d 1 ( 0 ) = C 1 ( 0 ) g 1
其中,
d k ( r ) = d k ( r , 0 ) · · · d k ( r , L - 1 ) = d k ( rL ) · · · d k ( rL + L - 1 ) = C k ( r ) g k
gk=[gk(0),...,gk(P-1)]T
Figure B2009100090100D0000113
k=1,...,K
可以得到
Ryyw*=A*C1(0)g1
令大小为L×(L-P)的矩阵D为C1(0)列子空间的正交互补零空间矩阵,即有DHC1(0)=0,构造如下矩阵E
E H = [ D H 1 0 · · · 0 ]
EH左乘上式两边得到:
EHRyyw*=EHA*C1(0)g1
       =A*[c1(0)g1(0)0...0]T
令A*=(c1(0)g1(0))-1
EHRyyw*=[1 0 ... 0]T
在扩频通信的下行链路中,相当于所有用户都是同步的,于是可以确定|g1(0)|≠0,即目标用户信道冲击响应的第一个参数不能为0,通过估计目标用户的时延可以满足这一要求,因此本方法需要预先知道目标用户的时延。令FH=EHRyy,得到如下形式的线性约束条件:
w* HF=[1 0...0]
该约束条件的特点是:
(1)同时考虑目标用户的扩频码和输出自相关矩阵,因此能反映多径信道对约束条件的影响;
(2)与线性检测器的求解使用相同的最优化准则,因此能保证求解最优地落在约束空间中。
如图5所示,是本发明的多用户检测***的一个实施例的框图。该多用户检测***包括:
约束条件生成模块201,用于根据目标用户的扩频码和用户数据接收信号生成约束条件;线性检测器更新模块202,用于基于与约束条件生成模块相同的准则根据用户数据接收信号、信号检测模块的输出、以及约束条件更新线性检测器的参数;以及信号检测模块203,用于对线性检测器的输出进行译码并生成译码信号以实现多用户检测;其中,约束条件生成模块的输出端和信号检测模块的输出端均连接至线性检测器更新模块的输入端,线性检测器更新模块的输出端连接至信号检测模块的输入端。
根据本发明的多用户检测***的一个实施例,约束条件生成模块包括:零空间生成单元,用于生成由目标用户的扩频码所构成的Toeplitz矩阵的正交互补零空间矩阵与接收信号自相关矩阵的乘积的正交互补零空间;以及范数限制单元,用于将线性检测器的范数限制为1。
根据本发明的多用户检测***的一个实施例,线性检测器更新模块包括:第一自相关矩阵生成单元,用于利用Ryy,n+1=(1-β)Ryy,n+βy(n)yT(n)和当前的用户数据接收信号y(n)更新接收信号自相关矩阵Ryy,n+1,其中,β为遗忘因子;第一互相关矩阵生成单元,用于利用
Figure B2009100090100D0000121
当前的用户数据接收信号y(n)以及当前的译码输出
Figure B2009100090100D0000122
更新接收信号与输入信号之间的互相关矩阵Rby,n+1,其中,β为遗忘因子;更新单元,用于使接收信号自相关矩阵Ryy,n+1的逆矩阵与接收信号与输入信号之间的互相关矩阵Rby,n+1相乘作为更新的线性检测器;以及保存单元,用于保存接收信号自相关矩阵Ryy,n+1以及接收信号与输入信号之间的互相关矩阵Rby,n+1
根据本发明的多用户检测***的一个实施例,该***还包括线性检测器初始化模块,线性检测器初始化模块包括:第二自相关矩阵生成单元,用于利用训练序列接收信号计算接收信号自相关矩阵;第二互相关矩阵生成单元,用于利用训练序列接收信号与训练序列计算接收信号与输入信号之间的互相关矩阵;以及初始化单元,用于使接收信号自相关矩阵的逆矩阵与接收信号与输入信号之间的互相关矩阵相乘作为线性检测器的初始值,其中,训练序列位于用户数据之前。
根据本发明的多用户检测***的一个实施例,信号检测模块包括:二进制译码单元,用于当所发送的用户数据采用二进制调制方式时,利用符号函数对线性检测器的输出进行译码;以及非二进制译码单元,用于当所发送的用户数据采用非二进制调制方式时,在发送信号星座图中找出与线性检测器的输出最近的码符号作为译码信号,其中,线性检测器的输出是通过用户数据接收信号与加权系数加权求和得到,加权系数为线性检测器的参数。
综上所述,采用约束条件限制线性检测器的求解,使得线性检测器输出目标用户的发送符号,而不输出所有用户的发送符号,其次,采用线性检测器可较简单地实现多用户检测,并方便地限制线性检测器的求解空间而无需知道所有用户的扩频码。同时,线性检测器的求解采用迭代更新的方式,不仅可应用于非时变信道,也可应用于时变信道。
本发明的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显而易见的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。

Claims (10)

1.一种多用户检测方法,其特征在于,所述方法包括以下步骤:
根据目标用户的扩频码和用户数据接收信号生成约束条件;
基于与所述约束条件生成步骤相同的准则根据所述用户数据接收信号、译码后的输出信号、以及所述约束条件更新所述线性检测器的参数;以及
对线性检测器的输出进行译码并生成译码信号以实现多用户检测。
2.根据权利要求1所述的多用户检测方法,其特征在于,所述约束条件是通过如下步骤生成的:
利用所述目标用户的扩频码生成Toeplitz矩阵;
计算所述Toeplitz矩阵的正交互补零空间矩阵;
通过所述用户数据接收信号计算接收信号的自相关矩阵;
计算所述Toeplitz矩阵的正交互补零空间矩阵与所述接收信号的自相关矩阵的乘积的正交互补零空间;以及
将所述线性检测器的范数限制为1。
3.根据权利要求1所述的多用户检测方法,其特征在于,所述线性检测器是通过如下步骤进行更新的:
利用Ryy,n+1=(1-β)Ryy,n+βy(n)yT(n)和当前的用户数据接收信号y(n)更新接收信号自相关矩阵Ryy,n+1,其中,β为遗忘因子;
利用
Figure F2009100090100C0000011
所述当前的用户数据接收信号y(n)以及当前的译码输出
Figure F2009100090100C0000012
更新接收信号与输入信号之间的互相关矩阵Rby,n+1,其中,所述β为遗忘因子;
使所述接收信号自相关矩阵Ryy,n+1的逆矩阵与所述接收信号与输入信号之间的互相关矩阵Rby,n+1相乘作为更新的线性检测器;以及
保存所述接收信号自相关矩阵Ryy,n+1以及所述接收信号与输入信号之间的互相关矩阵Rby,n+1
4.根据权利要求3所述的多用户检测方法,其特征在于,所述方法还包括对所述线性检测器进行初始化,所述线性检测器的初始化包括以下步骤:
利用训练序列接收信号计算所述接收信号自相关矩阵;
利用训练序列和所述训练序列接收信号计算所述接收信号与输入信号之间的互相关矩阵;以及
使所述接收信号自相关矩阵的逆矩阵与所述接收信号与输入信号之间的互相关矩阵相乘作为所述线性检测器的初始值,
其中,所述训练序列位于所述用户数据之前。
5.根据权利要求1所述的多用户检测方法,其特征在于,所述线性检测器的输出是通过如下步骤进行译码的:
当所发送的用户数据采用二进制调制方式时,利用符号函数对所述线性检测器的输出进行译码;以及
当所发送的用户数据采用非二进制调制方式时,在发送信号星座图中找出与所述线性检测器的输出最近的码符号作为所述译码信号,
其中,所述线性检测器的输出是通过所述用户数据接收信号与加权系数加权求和得到,所述加权系数为所述线性检测器的参数。
6.一种多用户检测***,其特征在于,所述***包括:
约束条件生成模块,用于根据目标用户的扩频码和用户数据接收信号生成约束条件;
线性检测器更新模块,用于基于与所述约束条件生成模块相同的准则根据所述用户数据接收信号、信号检测模块的输出、以及所述约束条件更新所述线性检测器的参数;以及
信号检测模块,用于对线性检测器的输出进行译码并生成译码信号以实现多用户检测;
其中,所述约束条件生成模块的输出端和所述信号检测模块的输出端均连接至所述线性检测器更新模块的输入端,所述线性检测器更新模块的输出端连接至所述信号检测模块的输入端。
7.根据权利要求6所述的多用户检测***,其特征在于,所述约束条件生成模块包括:
零空间生成单元,用于生成由所述目标用户的扩频码所构成的Toeplitz矩阵的正交互补零空间矩阵与接收信号自相关矩阵的乘积的正交互补零空间;以及
范数限制单元,用于将所述线性检测器的范数限制为1。
8.根据权利要求6所述的多用户检测***,其特征在于,所述线性检测器更新模块包括:
第一自相关矩阵生成单元,用于利用Ryy,n+1=(1-β)Ryy,n+βy(n)yT(n)和当前的用户数据接收信号y(n)更新接收信号自相关矩阵Ryy,n+1,其中,β为遗忘因子;
第一互相关矩阵生成单元,用于利用
Figure F2009100090100C0000031
所述当前的用户数据接收信号y(n)以及当前的译码输出
Figure F2009100090100C0000032
更新接收信号与输入信号之间的互相关矩阵Rby,n+1,其中,所述β为遗忘因子;
更新单元,用于使所述接收信号自相关矩阵Ryy,n+1的逆矩阵与所述接收信号与输入信号之间的互相关矩阵Rby,n+1相乘作为更新的线性检测器;以及
保存单元,用于保存所述接收信号自相关矩阵Ryy,n+1以及所述接收信号与输入信号之间的互相关矩阵Rby,n+1
9.根据权利要求8所述的多用户检测***,其特征在于,所述***还包括线性检测器初始化模块,所述线性检测器初始化模块包括:
第二自相关矩阵生成单元,用于利用训练序列接收信号计算所述接收信号自相关矩阵;
第二互相关矩阵生成单元,用于利用所述训练序列接收信号与训练序列计算所述接收信号与输入信号之间的互相关矩阵;以及
初始化单元,用于使所述接收信号自相关矩阵的逆矩阵与所述接收信号与输入信号之间的互相关矩阵相乘作为所述线性检测器的初始值,
其中,所述训练序列位于所述用户数据之前。
10.根据权利要求6所述的多用户检测***,其特征在于,所述信号检测模块包括:
二进制译码单元,用于当所发送的用户数据采用二进制调制方式时,利用符号函数对所述线性检测器的输出进行译码;以及
非二进制译码单元,用于当所发送的用户数据采用非二进制调制方式时,在发送信号星座图中找出与所述线性检测器的输出最近的码符号作为所述译码信号,
其中,所述线性检测器的输出是通过所述用户数据接收信号与加权系数加权求和得到,所述加权系数为所述线性检测器的参数。
CN200910009010.0A 2009-02-12 2009-02-12 多用户检测方法和*** Active CN101807939B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN200910009010.0A CN101807939B (zh) 2009-02-12 2009-02-12 多用户检测方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN200910009010.0A CN101807939B (zh) 2009-02-12 2009-02-12 多用户检测方法和***

Publications (2)

Publication Number Publication Date
CN101807939A true CN101807939A (zh) 2010-08-18
CN101807939B CN101807939B (zh) 2013-10-09

Family

ID=42609570

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200910009010.0A Active CN101807939B (zh) 2009-02-12 2009-02-12 多用户检测方法和***

Country Status (1)

Country Link
CN (1) CN101807939B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106059968A (zh) * 2016-05-27 2016-10-26 重庆邮电大学 Musa***多级部分并行干扰消除多用户检测方法
CN107682124A (zh) * 2017-10-23 2018-02-09 哈尔滨工业大学 多用户共享接入技术上行链路的先并后串多用户检测方法
CN107925636A (zh) * 2015-06-15 2018-04-17 曾庆义 通信***中用于最大似然符号检测的装置及方法
CN110838995A (zh) * 2019-10-16 2020-02-25 西安交通大学 基于广义最大相关熵准则的盲自适应多用户检测方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1095304C (zh) * 1999-11-10 2002-11-27 深圳市中兴通讯股份有限公司 一种抗多径路径相关的多用户检测方法及装置
CN1901388B (zh) * 2005-07-20 2010-05-05 电子科技大学中山学院 一种低复杂度的线性迭代多用户检测方法
CN101001092A (zh) * 2006-01-09 2007-07-18 电子科技大学中山学院 低复杂度的解相关多用户检测方法与装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107925636A (zh) * 2015-06-15 2018-04-17 曾庆义 通信***中用于最大似然符号检测的装置及方法
CN107925636B (zh) * 2015-06-15 2021-03-30 曾庆义 通信***中用于最大似然符号检测的装置及方法
CN106059968A (zh) * 2016-05-27 2016-10-26 重庆邮电大学 Musa***多级部分并行干扰消除多用户检测方法
CN106059968B (zh) * 2016-05-27 2019-01-15 重庆邮电大学 Musa***多级部分并行干扰消除多用户检测方法
CN107682124A (zh) * 2017-10-23 2018-02-09 哈尔滨工业大学 多用户共享接入技术上行链路的先并后串多用户检测方法
CN107682124B (zh) * 2017-10-23 2021-02-02 哈尔滨工业大学 多用户共享接入技术上行链路的先并后串多用户检测方法
CN110838995A (zh) * 2019-10-16 2020-02-25 西安交通大学 基于广义最大相关熵准则的盲自适应多用户检测方法

Also Published As

Publication number Publication date
CN101807939B (zh) 2013-10-09

Similar Documents

Publication Publication Date Title
CN101841375B (zh) 一种多输入多输出单载波分块传输***的检测方法及装置
CN101047417B (zh) 一种多用户mimo***下行链路天线选择预处理方法
US20110176633A1 (en) Method and system for orthogonalized beamforming in multiple user multiple input multiple output (mu-mimo) communication systems
CN101010890A (zh) Mimo通信***中用于导引发射分集的空间滤波器矩阵的高效计算
CN107276716B (zh) 用于解码数据信号的方法和设备
CN108234072B (zh) 用于对数据信号进行子块解码的方法和设备
CN107094063B (zh) 半穷举迭代块解码方法和设备
CN102124666A (zh) 用于无线通信中继信道的模拟空时中继方法和装置
CN101981846A (zh) 接收设备、接收方法和通信***
Srivastava et al. Sparse doubly-selective channel estimation techniques for OSTBC MIMO-OFDM systems: A hierarchical Bayesian Kalman filter based approach
CN101136896B (zh) 基于快速傅立叶变换的频域迭代均衡方法
CN102624652A (zh) Ldpc解码方法和装置及接收终端
CN114097202A (zh) 用于机器学习辅助的球解码的装置和方法
CN101366251A (zh) 在格基规约mimo***中的软判决产生
CN101841396A (zh) 用于多用户多输入多输出无线传输***的快速广义判决反馈均衡器预编码器实施
CN106982106B (zh) 递归子块解码
CN102821071A (zh) Ofdm***的信道和噪声方差联合估计方法
CN101341705A (zh) 无线通信设备
CN103338168A (zh) 基于加权分数傅立叶变换的双弥散信道下的迭代时域最小均方误差均衡方法
CN103326976A (zh) 基于加权分数傅立叶变换的双弥散信道下的迭代频域最小均方误差均衡方法
CN101807939A (zh) 多用户检测方法和***
CN101379787A (zh) 无线通信设备
CN108365916B (zh) 子块解码数据信号的方法和设备
CN107615804B (zh) 用于设备通信的新传输方案
CN103220089B (zh) 基于双向多中继网络的分布式循环重叠空时码传输方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant