CN101459645A - 一种多天线正交频分复用***中的基于子带的检测方法 - Google Patents

一种多天线正交频分复用***中的基于子带的检测方法 Download PDF

Info

Publication number
CN101459645A
CN101459645A CNA2009100763897A CN200910076389A CN101459645A CN 101459645 A CN101459645 A CN 101459645A CN A2009100763897 A CNA2009100763897 A CN A2009100763897A CN 200910076389 A CN200910076389 A CN 200910076389A CN 101459645 A CN101459645 A CN 101459645A
Authority
CN
China
Prior art keywords
sigma
matrix
centerdot
subband
detection
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
CNA2009100763897A
Other languages
English (en)
Other versions
CN101459645B (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.)
Tsinghua University
Original Assignee
Tsinghua University
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 Tsinghua University filed Critical Tsinghua University
Priority to CN2009100763897A priority Critical patent/CN101459645B/zh
Publication of CN101459645A publication Critical patent/CN101459645A/zh
Application granted granted Critical
Publication of CN101459645B publication Critical patent/CN101459645B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Radio Transmission System (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

一种多天线正交频分复用***中基于子带的检测方法,属于无线数据传输技术领域,其特征在于,接收端将全部子载波分为若干个由连续子载波组成的子带。对每个子带,检测器计算模块根据估计出的信道矩阵,计算出某些子载波的检测矩阵,对这些检测矩阵进行拟合,将拟合参数传给检测模块。检测模块重构出所有子载波上的检测矩阵,对接收数据进行检测。当发送端采用预编码时,对每个子带,接收端的预编码计算模块得到预编码矩阵的拟合参数,将其同时传给检测器计算模块和发送端的预编码模块。预编码模块重构出预编码矩阵,对发送信号预编码。本方法降低了检测矩阵的计算量及其在不同模块间的数据传输量。有预编码时,可降低预编码矩阵的计算量和反馈量。

Description

一种多天线正交频分复用***中的基于子带的检测方法
技术领域
本发明属于无线数据传输技术领域,特别是指一种在多天线正交频分复用(MIMO-OFDM)***中的检测和预编码方法。
背景技术
下一代无线通信要求支持更高的数据率和频谱效率。采用多天线技术(MIMO)以及高频谱利用率的调制方式,如正交频分复用(OFDM),是获得高速传输速率的有效方法。在MIMO-OFDM***中,理论上接收端需要对每个子载波上的信号进行检测。即使采用最简单的最优线性检测,即MMSE检测,在子载波数很大时,计算检测矩阵所需要的复杂度也非常大。除了检测矩阵计算的复杂度之外,另一个较大的***开销就是检测矩阵在模块之间的传输量。具体地说,如果检测器的计算和信号检测这两个功能要在两个不同的模块中实现,这两个模块之间需要传输的检测矩阵的数据量会很大。这会进一步降低***的处理速度。
特别地,如果MIMO-OFDM***的发送端使用预编码,则理论上接收端需要将所有子载波的预编码矩阵反馈给发送端。一方面,计算所有子载波上的预编码矩阵会大大增加***复杂度;另一方面,所有子载波上的预编码矩阵的总反馈量也是实际***难以容忍的。
发明内容
本发明的目的在于为克服传统技术的不足之处,提出一种基于子载波分组和检测矩阵拟合的检测方法,从而有效地降低检测矩阵的计算量及其在不同模块之间的传输量。当***采用发送端预编码时,本发明提出一种基于子载波分组和拟合的检测和预编码方法,不但可以有效地降低检测矩阵的计算量及其在不同模块之间的传输量,还可以减少预编码矩阵的计算量和反馈量。
本发明的特征在于,在接收端依次执行以下步骤:
步骤(1)把接收到的全部有效子载波任意地分为若干个子带,每个子带中包含有多个连续子载波;
步骤(2)对于每一个所述的子带,检测器计算模块按以下步骤得到检测矩阵的拟合参数,并将所述的拟合参数传输到一个检测模块:
步骤(2.1)计算当前所述子带内属于第m根发送天线的共n个导频符号处的信道估计值序列hm[k1],...,hm[ki],...,hm[kn],其中
m为所述发送天线的序号,m=1,2,...,M,
i为所述导频符号的序号,i=1,2,...,n,其中,n不大于当前所述子带内的子载波总数B,
ki为所述导频符号所在子载波的序号,ki=k1,k2,...,kn
用y[ki]除以x[ki]的第m个元素,即可得到信道矩阵H[ki]的第m列上的信道估计值hm[ki],所述y[ki]为第ki个子载波上的接收信号,x[ki]为对应于所述第ki个子载波的发送信号,x[ki]的第m个元素为预先设定的导频符号,其余元素为0,
步骤(2.2)对于所述信道估计值hm[ki]的第l个元素hlm[ki],用下述线性函数进行拟合,条件是均方根误差 E lm h = Σ i = 1 n ( h lm [ k i ] - a lm h · k i - b lm h ) 2 最小,从而得到当前所述子带内所有子载波上的信道响应
h lm [ k ] = a lm h · k i + b lm h
其中,k为当前所述子带内的任一子载波的序号,参数
Figure A200910076389D00063
的表达式如下:
a lm h = Σ i = 1 n k i · h lm [ k i ] - 1 n · Σ i = 1 n k i · Σ i = 1 n h lm [ k i ] Σ i = 1 n k i 2 - 1 n · ( Σ i = 1 n k i ) 2
b lm h = Σ i = 1 n h lm [ k i ] - a lm h · Σ i = 1 n k i n ,
步骤(2.3)按步骤(2.1)和步骤(2.2)所述的方法对其它子带进行同样操作,
步骤(2.4)按步骤(2.1)到步骤(2.3)所述的方法对其它发送天线进行同样的操作,
步骤(2.5)计算当前所述子带内的第k1,k2,...,kn个子载波上的n个检测矩阵R[k1],...,R[kn],使得
diag(R[ki]HH[ki])=1
其中,diag(·)表示一个矩阵的对角线元素组成的向量,1为一个每个元素均为1的向量。
R[ki]=R[ki]Λ[ki],其中,Λ[ki]是一个对角矩阵,且 R [ k i ] = H [ k i ] ( H [ k i ] H H [ k i ] + σ n 2 I ) - 1 . 其中,R[ki]为第ki个子载波上的检测矩阵,H[ki]为等效信道矩阵,
Figure A200910076389D00068
为高斯白噪声的功率,I为单位矩阵,
由此得到第k1,k2,...,kn个子载波上的检测矩阵R[k1],...,R[kn],
步骤(2.6)根据所述的n个检测矩阵R[k1],...,R[kn],通过多项式拟合得到当前所述子带内所有子载波上的检测矩阵,
步骤(2.6.1)对于所述检测矩阵R[ki]的第l行第m列的元素rlm[ki],用下述线性函数进行拟合
r ‾ lm [ k i ] = a lm r · k i + b lm r
其中,
Figure A200910076389D00072
为拟合参数,在均方误差 E lm r = Σ i = 1 n ( r ‾ lm [ k i ] - a lm r · k i - b lm r ) 2 最小的条件下,有
a lm r = Σ i = 1 n k i · r ‾ lm [ k i ] - 1 n · Σ i = 1 n k i · Σ i = 1 n r ‾ lm [ k i ] Σ i = 1 n k i 2 - 1 n · ( Σ i = 1 n k i ) 2
b lm r = Σ i = 1 n r ‾ lm [ k i ] - a lm r · Σ i = 1 n k i n ,
步骤(2.6.2)用步骤(2.6.1)所述方法得到当前所述子带内的检测矩阵的所有元素的拟合系数,
步骤(2.7)所述检测器计算模块把步骤(2.6.2)所述的拟合系数传输给检测模块;
步骤(3)所述检测模块根据所述步骤(2.7)传送来的检测矩阵拟合系数,按下式计算当前所述子带内第k个子载波上的检测矩阵的第l行第m列的元素:
r ‾ lm [ k ] = a lm r · k i + b lm r ;
步骤(4)所述检测模块根据步骤(3)得到的检测矩阵对接收信号进行检测。
当发送端对所述各子带进行预编码时,接收端将用一个接收端预编码计算模块得到预编码矩阵的拟合参数,并把所述的预编码矩阵的拟合参数传输给所述的检测器计算模块,同时,把所述的预编码矩阵的拟合参数传输给发送端预编码模块:
当前所述子带内所述预编码矩阵的第l行第m列元素的拟合参数为下述
Figure A200910076389D00078
Figure A200910076389D00079
a lm t = Σ i = 1 n k i · t lm [ k i ] - 1 n · Σ i = 1 n k i · Σ i = 1 n t lm [ k i ] Σ i = 1 n k i 2 - 1 n · ( Σ i = 1 n k i ) 2
b lm t = Σ i = 1 n t lm [ k i ] - a lm t · Σ i = 1 n k i n
此时,第k个子载波上的预编码矩阵T[k]的第l行第m列元素tlm[k]为:
t lm [ k ] = a lm t · k i + b lm t .
实验证明,采用本方法可以在频率选择性衰落较小的信道下,降低检测矩阵的计算量及其在不同模块之间的数据传输量。在有预编码的情况下,还可以降低预编码矩阵的计算量和反馈量。
附图说明
图1为本发明的子载波分组方式示意图。
图2为本发明的实施例1和2中的信道估计示意图。
图3为本发明的实施例1的示意图。
图4为本发明的实施例2的示意图。
具体实施方式
本发明提出一种MIMO-OFDM***中的检测和预编码方法,此方法包括:
接收端将全部子载波分为若干个子带,每个子带由一些连续的子载波组成。对于每个子带,检测器计算模块根据估计出的信道矩阵,计算出某些子载波上的检测矩阵,然后对这些检测矩阵进行拟合,并将拟合参数传输给下一个模块,即检测模块。检测模块根据拟合参数重构出当前子带内的所有子载波上的检测矩阵,用来对接收数据进行检测。当发送端采用预编码时,接收端在各个子带内进行预编码矩阵的计算。在每个子带内,预编码计算模块根据估计出的信道矩阵,计算出某些子载波上的预编码矩阵,然后对这些预编码矩阵进行拟合,并将拟合参数传输给检测器计算模块用于检测矩阵的计算,同时,将这些拟合参数反馈给发送端的预编码模块。预编码模块根据拟合参数重构出预编码矩阵,然后对发送信号进行预编码。
本发明的特点为:
如图1所示,将OFDM符号中的有效子载波进行分组。如果发送端采用预编码,则接收端首先将子载波分为若干个子带,在每个子带内,根据估计出的信道矩阵,预编码计算模块计算出某些子载波上的预编码矩阵,然后对这些预编码矩阵进行拟合,并将得到的拟合参数送到检测器计算模块中,同时把拟合参数反馈给发送端的预编码模块。类似地,在每个子带内,接收端的检测器计算模块需要根据信道估计或者信道估计和预编码矩阵,计算出某些子载波上的检测矩阵,然后对这些检测矩阵进行拟合,并将得到的拟合参数送到检测模块中。
下面结合附图和具体实施例详细说明本发明的技术方案。
为了降低检测矩阵的计算量及其在不同模块之间的传输量,本发明方法将OFDM符号中的有效子载波分为若干个子带,在每个子带内,检测器计算模块根据估计出的信道矩阵,计算出某些子载波上的检测矩阵,然后对这些检测矩阵进行拟合,并将拟合参数传输给下一个模块,即检测模块。检测模块根据拟合参数重构出当前子带内的所有子载波上的检测矩阵,用来对接收数据进行检测。当发送端采用预编码时,接收端在各个子带内进行预编码矩阵的计算。在每个子带内,预编码计算模块根据估计出的信道矩阵,计算出某些子载波上的预编码矩阵,然后对这些预编码矩阵进行拟合,并将拟合参数传输给检测器计算模块用于检测矩阵的计算,同时,将这些拟合参数反馈给发送端的预编码模块。预编码模块根据拟合参数重构出预编码矩阵,然后对发送信号进行预编码。
本发明提出的MIMO-OFDM***的基于分组和拟合的检测方法的实施例1如图3所示,包括以下步骤:
1)接收端将全部子载波分为若干个子带,每个子带由一些连续的子载波组成;
2)信道估计;
3)对于每个子带,检测器计算模块得到检测矩阵的拟合参数,并将其传输给下一个模块,即检测模块;
4)检测模块根据拟合参数重构出当前子带内的所有子载波上的检测矩阵,用来对接收数据进行检测。
在实施例1中,接收端将N个有效子载波分为若干个子带,每个子带有B个子载波。
在实施例1中,接收端信道估计的具体实现步骤如下:
在实施例1中,由于接收端是基于子带处理的,所以,这里给出一种基于子带和线性拟合的信道估计方法。但是,此方法只作为举例,实际可以采用各种合适的信道估计方法。
首先,我们需要初步估计出导频处的信道响应。下面以估计出某一子带内的导频处的信道响应为例,具体说明实现方法。为了保证不同发送天线上的导频彼此没有干扰,每个导频符号上只属于一根发送天线,而在其它天线上对应的元素均为0。具体的导频放置方式可以参考图2。假设当前子带内属于第m根发送天线的导频符号有n个,其所在的子载波编号为k1,k2,...,kn,则在第ki个子载波上,接收信号模型可以由下式表示:
y[ki]=H[ki]·x[ki]+n[ki],i=1,2,...,n
其中,
Figure A200910076389D00101
Figure A200910076389D00102
Figure A200910076389D00103
Figure A200910076389D00104
分别为第ki个子载波上的接收信号,信道矩阵,发送信号和噪声向量。L和M分别为接收和发送天线数。
因为第ki个子载波属于第m根发送天线,所以根据导频的设计准则,x[ki]的第m个元素为预先设定的导频符号,其余元素为0。这样,直接用y[ki]除以x[ki]的第m个元素,就得到了H[ki]的第m列上的信道估计值hm[ki]。
假设我们已经得到了当前子带内属于第m根发送天线的导频处的信道估计值,记为hm[k1],...,hm[kn]。下面需要根据已估计出的信道值,通过多项式拟合得到子带内所有子载波上的信道值。例如,对于信道向量hm[ki]的第l个元素hlm[ki],我们希望通过一个多项式来拟合求出子带内所有子载波上的信道响应。为了简单起见,我们假设用一次多项式,即一个线性函数来进行拟合,具体表达式如下:
h lm [ k i ] = a lm h · k i + b lm h
其中,参数
Figure A200910076389D00106
Figure A200910076389D00107
的选取准则是使得如下均方误差达到最小:
E lm h = Σ i = 1 n ( h lm [ k i ] - a lm h · k i - b lm h ) 2
通过计算,我们可以得到参数
Figure A200910076389D00109
Figure A200910076389D001010
的表达式如下:
a lm h = Σ i = 1 n k i · h lm [ k i ] - 1 n · Σ i = 1 n k i · Σ i = 1 n h lm [ k i ] Σ i = 1 n k i 2 - 1 n · ( Σ i = 1 n k i ) 2
b lm h = Σ i = 1 n h lm [ k i ] - a lm h · Σ i = 1 n k i n ,
综上所述,我们可以计算出某一子带内,第m根发送天线到第l根接收天线之间的信道响应。对其它子带和其它收发天线对之间的信道响应进行同样的操作,我们就可以估计出所有子载波上的信道矩阵。
对于某一个子带,检测器计算模块中检测矩阵拟合的具体实现步骤如下:
首先,我们需要计算出当前子带内的第k1,...,kn个子载波上的n个检测矩阵R[k1],...,R[kn]。假设在第k1,...,kn个子载波上,估计出的信道矩阵为H[k1],...,H[kn],则在第ki个子载波上的信号模型为:
s ^ [ k i ] = R [ k i ] H ( H [ k i ] s [ k i ] + n [ k i ] )
其中,R[ki]为第ki个子载波上的检测矩阵,H[ki]为等效信道矩阵,s[ki]为发送的符号,n[ki]为功率为
Figure A200910076389D00111
的高斯白噪声,
Figure A200910076389D00112
为检测后得到的符号。在实施例1中,我们采用最优的线性检测器。根据最小均方误差(MMSE)准则,检测矩阵为:
R [ k i ] = H [ k i ] ( H [ k i ] H H [ k i ] + σ n 2 I ) - 1
由于MMSE估计是有偏的,所以需要将检测矩阵R[ki]进行加权,使得
Figure A200910076389D00114
的均值与s[ki]的均值相同。具体地,就是令R[ki]=R[ki]Λ[ki],其中,Λ[ki]是一个对角矩阵,使得下式成立
diag(R[ki]HH[ki])=1
其中,diag(·)表示一个矩阵的对角线元素组成的向量,1为一个每个元素均为1的向量。
R[ki]即为第ki个子载波上的检测矩阵。
当得到第k1,...,kn个子载波上的检测矩阵R[k1],...,R[kn]之后,下面需要根据这n个检测矩阵,通过多项式拟合得到组内所有子载波上的检测矩阵。例如,对于检测矩阵R[ki]的第l行第m列的元素rlm[ki],我们希望通过一个多项式来拟合求出组内所有子载波上的检测矩阵的第l行第m列的元素。为了简单起见,我们假设用一次多项式,即一个线性函数来进行拟合,具体表达式如下:
r ‾ lm [ k i ] = a lm r · k i + b lm r
其中,
Figure A200910076389D00116
Figure A200910076389D00117
即为拟合参数,其选取准则是使得如下均方误差达到最小:
E lm r = Σ i = 1 n ( r ‾ lm [ k i ] - a lm r · k i - b lm r ) 2
通过计算,我们可以得到拟合参数
Figure A200910076389D00119
Figure A200910076389D001110
的表达式如下:
a lm r = Σ i = 1 n k i · r ‾ lm [ k i ] - 1 n · Σ i = 1 n k i · Σ i = 1 n r ‾ lm [ k i ] Σ i = 1 n k i 2 - 1 n · ( Σ i = 1 n k i ) 2
b lm r = Σ i = 1 n r ‾ lm [ k i ] - a lm r · Σ i = 1 n k i n ,
综上所述,我们可以计算出某一个子带内的检测矩阵的第l行第m列元素的拟合系数。用同样的方法,我们可以得到当前子带内的检测矩阵的所有元素的拟合系数。检测器计算模块只需将这些拟合系数传输给检测模块。
在实施例1中,检测模块中根据拟合系数重构检测矩阵的具体实现步骤如下:
假设在某一个子带内,检测矩阵的第l行第m列的元素的拟合系数为
Figure A200910076389D00121
,则本子带的第k个子载波上的检测矩阵的第l行第m列的元素可以根据下式求得:
r ‾ lm [ k ] = a lm r · k + b lm r
为了进一步展示本发明实施例1的运算量和传输量的减少,我们将上述步骤中的各个参数具体化为如下:
发送天线个数M=4;
接收天线个数L=4;
子流数Q=4;
有效子载波数为N=168,分为NB=8个子带,每个子带内共有B=21个子载波。
每个子带内,计算第{k1,k2,k3,k4,k5}={1,6,11,16,21}个子载波上的n=5个检测矩阵。
在传统的MIMO-OFDM***中,对于每一个OFDM符号,我们需要计算N=168个检测矩阵,也就是进行N=168次4×4的矩阵求逆运算。对于每一个OFDM符号,检测器计算模块和检测模块之间需要传输N=168个4×4的检测矩阵,也就是传输2688个元素。而在实施例1中,对于每一个OFDM符号,我们需要计算 N B n = 40 个检测矩阵,也就是进行40次4×4的矩阵求逆运算。而拟合运算的复杂度与矩阵求逆相比可以忽略不计。对于每一个OFDM符号,检测器计算模块和检测模块之间需要传输 N B n · 2 = 80 个4×4的矩阵,也就是传输1280个元素。由此可见,实施例1能够将检测矩阵的计算量减少到原先的23.8%,将检测矩阵的传输量减少到原先的47.6%。
本发明提出的MIMO-OFDM***的基于分组和拟合的检测和预编码方法的实施例2如图4所示,包括以下步骤:
1)接收端将全部子载波分为若干个子带,每个子带由一些连续的子载波组成;
2)信道估计;
3)对于每个子带,预编码计算模块得到预编码矩阵的拟合参数,并将其传输给下一个模块,即检测器计算模块,同时,将拟合参数反馈给发送端的预编码模块;
4)对于每个子带,检测器计算模块得到检测矩阵的拟合参数,并将其传输给下一个模块,即检测模块;
5)检测模块根据拟合参数重构出当前子带内的所有子载波上的检测矩阵,用来对接收数据进行检测。
6)发送端的预编码模块根据拟合参数重构出预编码矩阵,然后对发送信号进行预编码。
相比于实施例1,图3所示的实施例2的最大变化在于,发送端采用预编码,接收端通过预编码计算模块得到预编码矩阵的拟合系数,并将其传给检测器计算模块,同时反馈给发送端的预编码模块。
在实施例2中,接收端将N个有效子载波分为若干个子带,每个子带有B个子载波。
在实施例2中,接收端信道估计的具体实现步骤如下:
在实施例2中,由于接收端是基于子带处理的,所以,这里给出一种基于子带和线性拟合的信道估计方法。但是,此方法只作为举例,实际可以采用各种合适的信道估计方法。
首先,我们需要初步估计出导频处的信道响应。下面以估计出某一子带内的导频处的信道响应为例,具体说明实现方法。为了保证不同发送天线上的导频彼此没有干扰,每个导频符号上只属于一根发送天线,而在其它天线上对应的元素均为0。具体的导频放置方式可以参考图2。假设当前子带内属于第m根发送天线的导频符号有n个,其所在的子载波编号为k1,k2,...,kn,则在第ki个子载波上,接收信号模型可以由下式表示:
y[ki]=H[ki]·x[ki]+n[ki],i=1,2,...,n
其中,
Figure A200910076389D00131
Figure A200910076389D00134
分别为第ki个子载波上的接收信号,信道矩阵,发送信号和噪声向量。L和M分别为接收和发送天线数。
因为第ki个子载波属于第m根发送天线,所以根据导频的设计准则,x[ki]的第m个元素为预先设定的导频符号,其余元素为0。这样,直接用y[ki]除以x[ki]的第m个元素,就得到了H[ki]的第m列上的信道估计值hm[ki]。
假设我们已经得到了当前子带内属于第m根发送天线的导频处的信道估计值,记为hm[k1],...,hm[kn]。下面需要根据已估计出的信道值,通过多项式拟合得到子带内所有子载波上的信道值。例如,对于信道向量hm[ki]的第l个元素hlm[ki],我们希望通过一个多项式来拟合求出子带内所有子载波上的信道响应。为了简单起见,我们假设用一次多项式,即一个线性函数来进行拟合,具体表达式如下:
h lm [ k i ] = a lm h · k i + b lm h
其中,参数
Figure A200910076389D00136
Figure A200910076389D00137
的选取准则是使得如下均方误差达到最小:
E lm h = Σ i = 1 n ( h lm [ k i ] - a lm h · k i - b lm h ) 2
通过计算,我们可以得到参数
Figure A200910076389D00142
的表达式如下:
a lm h = Σ i = 1 n k i · h lm [ k i ] - 1 n · Σ i = 1 n k i · Σ i = 1 n h lm [ k i ] Σ i = 1 n k i 2 - 1 n · ( Σ i = 1 n k i ) 2
b lm h = Σ i = 1 n h lm [ k i ] - a lm h · Σ i = 1 n k i n ,
综上所述,我们可以计算出某一子带内,第m根发送天线到第l根接收天线之间的信道响应。对其它子带和其它收发天线对之间的信道响应进行同样的操作,我们就可以估计出所有子载波上的信道矩阵。
对于某一个子带,预编码计算模块中预编码矩阵拟合的具体实现步骤如下:
首先,我们需要计算出当前子带内的第k1,...,kn个子载波上的n个预编码矩阵T[k1],...,T[kn]。假设在第k1,...,kn个子载波上,估计出的信道矩阵为H[k1],...,H[kn],则在第ki个子载波上的信道矩阵的SVD分解为:
H[ki]=U[ki]∑[ki]V[ki]
则预编码矩阵即为V[ki]的前Q列,其中,Q为子流数。
当得到第k1,...,kn个子载波上的预编码矩阵T[k1],...,T[kn]之后,下面需要根据这n个预编码矩阵,通过多项式拟合得到组内所有子载波上的预编码矩阵。例如,对于预编码矩阵T[ki]的第l行第m列的元素tlm[ki],我们希望通过一个多项式来拟合求出组内所有子载波上的预编码矩阵的第l行第m列的元素。为了简单起见,我们假设用一次多项式,即一个线性函数来进行拟合,具体表达式如下:
t lm [ k i ] = a lm t · k i + b lm t .
其中,
Figure A200910076389D00147
Figure A200910076389D00148
即为拟合参数,其选取准则是使得如下均方误差达到最小:
E lm t = Σ i = 1 n ( t lm [ k i ] - a lm t · k i - b lm t ) 2
通过计算,我们可以得到拟合参数
Figure A200910076389D001410
Figure A200910076389D001411
的表达式如下:
a lm t = Σ i = 1 n k i · t lm [ k i ] - 1 n · Σ i = 1 n k i · Σ i = 1 n t lm [ k i ] Σ i = 1 n k i 2 - 1 n · ( Σ i = 1 n k i ) 2
b lm t = Σ i = 1 n t lm [ k i ] - a lm t · Σ i = 1 n k i n
综上所述,我们可以计算出某一个子带内的预编码矩阵的第l行第m列元素的拟合系数。用同样的方法,我们可以得到当前子带内的预编码矩阵的所有元素的拟合系数。预编码计算模块只需将这些拟合系数传输给检测器计算模块,同时,将拟合参数反馈给发送端的预编码模块。
在实施例2中,对于某一个子带,检测器计算模块中检测矩阵拟合的具体实现步骤如下:
首先,我们需要计算出当前子带内的第k1,...,kn个子载波上的n个检测矩阵R[k1],...,R[kn]。假设在第k1,...,kn个子载波上,估计出的信道矩阵为H[k1],...,H[kn],则在第ki个子载波上的信号模型为:
s ^ [ k i ] = R [ k i ] H ( H [ k i ] s [ k i ] + n [ k i ] )
其中,R[ki]为第ki个子载波上的检测矩阵,H[ki]为等效信道矩阵,s[ki]为发送的符号,n[ki]为功率为
Figure A200910076389D00154
的高斯白噪声,
Figure A200910076389D00155
为检测后得到的符号。在实施例1中,我们采用最优的线性检测器。根据最小均方误差(MMSE)准则,检测矩阵为:
R [ k i ] = H [ k i ] ( H [ k i ] H H [ k i ] + σ n 2 I ) - 1
由于MMSE估计是有偏的,所以需要将检测矩阵R[ki]进行加权,使得
Figure A200910076389D00157
的均值与s[ki]的均值相同。具体地,就是令R[ki]=R[ki]Λ[ki],其中,Λ[ki]是一个对角矩阵,使得下式成立
diag(R[ki]HH[ki])=1
其中,diag(·)表示一个矩阵的对角线元素组成的向量,1为一个每个元素均为1的向量。
R[ki]即为第ki个子载波上的检测矩阵。
当得到第k1,...,kn个子载波上的检测矩阵R[k1],...,R[kn]之后,下面需要根据这n个检测矩阵,通过多项式拟合得到组内所有子载波上的检测矩阵。例如,对于检测矩阵R[ki]的第l行第m列的元素rlm[ki],我们希望通过一个多项式来拟合求出组内所有子载波上的检测矩阵的第l行第m列的元素。为了简单起见,我们假设用一次多项式,即一个线性函数来进行拟合,具体表达式如下:
r ‾ lm [ k i ] = a lm r · k i + b lm r
其中,
Figure A200910076389D00162
Figure A200910076389D00163
即为拟合参数,其选取准则是使得如下均方误差达到最小:
E lm r = Σ i = 1 n ( r ‾ lm [ k i ] - a lm r · k i - b lm r ) 2
通过计算,我们可以得到拟合参数
Figure A200910076389D00165
Figure A200910076389D00166
的表达式如下:
a lm h = Σ i = 1 n k i · r ‾ lm [ k i ] - 1 n · Σ i = 1 n k i · Σ i = 1 n r ‾ lm [ k i ] Σ i = 1 n k i 2 - 1 n · ( Σ i = 1 n k i ) 2
b lm r = Σ i = 1 n r ‾ lm [ k i ] - a lm r · Σ i = 1 n k i n ,
综上所述,我们可以计算出某一个子带内的检测矩阵的第l行第m列元素的拟合系数。用同样的方法,我们可以得到当前子带内的检测矩阵的所有元素的拟合系数。检测器计算模块只需将这些拟合系数传输给检测模块。
在实施例2中,检测模块中根据拟合系数重构检测矩阵的具体实现步骤如下:
假设在某一个子带内,检测矩阵的第l行第m列的元素的拟合系数为
Figure A200910076389D00169
Figure A200910076389D001610
则本子带的第k个子载波上的检测矩阵的第l行第m列的元素可以根据下式求得:
r ‾ lm [ k ] = a lm r · k + b lm r
在实施例2中,预编码模块中根据拟合系数重构预编码矩阵的具体实现步骤如下:
假设在某一个子带内,预编码矩阵的第m行的第l列的元素的拟合系数为
Figure A200910076389D001612
Figure A200910076389D001613
,则本子带的第k个子载波上的检测矩阵的第m行的第l列的元素可以根据下式求得:
t lm [ k ] = a lm t · k + b lm t .
实验证明,实施例2可以有效地降低检测矩阵的计算量及其在不同模块之间的数据传输量,以及预编码矩阵的计算量和反馈量。
以上所述仅为本发明的各个较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所做的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (2)

1、一种多天线正交频分复用***中的基于子带的检测方法,其特征在于,在接收端依次执行以下步骤:
步骤(1)把接收到的全部有效子载波任意地分为若干个子带,每个子带包含多个连续的子载波;
步骤(2)对于每一个所述的子带,检测器计算模块按以下步骤得到检测矩阵的拟合参数,并将所述的拟合参数传输到一个检测模块:
步骤(2.1)计算当前所述子带内属于第m根发送天线的共n个导频符号处的信道估计值序列hm[k1],...,hm[ki],...,hm[kn],其中
m为所述发送天线的序号,m=1,2,...,M,
i为所述导频符号的序号,i=1,2,...,n,其中,n不大于当前所述子带内的子载波总数B,
ki为所述导频符号所在子载波的序号,ki=k1,k2,...,kn
用y[ki]除以x[ki]的第m个元素,即可得到信道矩阵H[ki]的第m列上的信道估计值hm[ki],所述y[ki]为第ki个子载波上的接收信号,x[ki]为对应于所述第ki个子载波的发送信号,x[ki]的第m个元素为预先设定的导频符号,其余元素为0,
步骤(2.2)对于所述信道估计值hm[ki]的第l个元素hlm[ki],用下述线性函数进行拟合,条件是均方根误差 E lm h = Σ i = 1 n ( h lm [ k i ] - a lm h · k i - b lm h ) 2 最小,从而得到当前所述子带内所有子载波上的信道响应
h lm [ k ] = a lm h · k + b lm h
其中,k为当前所述子带内的任一子载波的序号,参数
Figure A200910076389C00023
Figure A200910076389C00024
的表达式如下:
a lm h = Σ i = 1 n k i · h lm [ k i ] - 1 n · Σ i = 1 n k i · Σ i = 1 n h lm [ k i ] Σ i = 1 n k i 2 - 1 n · ( Σ i = 1 n k i ) 2
b lm h = Σ i = 1 n h lm [ k i ] - a lm h · Σ i = 1 n k i n ,
步骤(2.3)按步骤(2.1)和步骤(2.2)所述的方法对其它子带进行同样操作,
步骤(2.4)按步骤(2.1)到步骤(2.3)所述的方法对其它发送天线进行同样的操作,
步骤(2.5)计算当前所述子带内的第k1,k2,...,kn个子载波上的n个检测矩阵R[k1],...,R[kn],使得
diag(R[ki]HH[ki])=1
其中,diag(·)表示一个矩阵的对角线元素组成的向量,1为一个每个元素均为1的向量,R[ki]=R[ki]Λ[ki],其中,Λ[ki]是一个对角矩阵,且 R [ k i ] = H [ k i ] ( H [ k i ] H H [ k i ] + σ n 2 I ) - 1 , 其中,R[ki]为第ki个子载波上的检测矩阵,H[ki]为等效信道矩阵,
Figure A200910076389C00032
为高斯白噪声的功率,I为单位矩阵,
由此得到第k1,k2,...,kn个子载波上的检测矩阵R[k1],...,R[kn],
步骤(2.6)根据所述的n个检测矩阵R[k1],...,R[kn],通过多项式拟合得到当前所述子带内所有子载波上的检测矩阵,
步骤(2.6.1)对于所述检测矩阵R[ki]的第l行第m列的元素rlm[ki],用下述线性函数进行拟合
r ‾ lm = [ k i ] = a lm r · k i + b lm r
其中,
Figure A200910076389C00034
Figure A200910076389C00035
为拟合参数,在均方误差 E lm r = Σ i = 1 n ( r ‾ lm [ k i ] - a lm r · k i - b lm r ) 2 最小的条件下,有
a lm r = Σ i = 1 n k i · r ‾ lm [ k i ] - 1 n · Σ i = 1 n k i · Σ i = 1 n r ‾ lm [ k i ] Σ i = 1 n k i 2 - 1 n · ( Σ i = 1 n k i ) 2
b lm h = Σ i = 1 n r ‾ lm [ k i ] - a lm h · Σ i = 1 n k i n ,
步骤(2.6.2)用步骤(2.6.1)所述方法得到当前所述子带内的检测矩阵的所有元素的拟合系数,
步骤(2.7)所述检测器计算模块把步骤(2.6.2)所述的拟合系数传输给检测模块;
步骤(3)所述检测模块根据所述步骤(2.7)传送来的检测矩阵拟合系数,按下式计算当前所述子带内第k个子载波上的检测矩阵的第l行第m列的元素:
r ‾ lm = [ k ] = a lm r · k + b lm r ;
步骤(4)所述检测模块根据步骤(3)得到的检测矩阵对接收信号进行检测。
2、根据权利要求1所述的一种多天线正交频分复用***中的基于子带的检测方法,其特征在于,当发送端对所述各子带进行预编码时,接收端将用一个接收端预编码计算模块得到预编码矩阵的拟合参数,并把所述的预编码矩阵的拟合参数传输给所述的检测器计算模块,同时,把所述的预编码矩阵的拟合参数传输给发送端预编码模块:
当前所述子带内所述预编码矩阵的第l行第m列元素的拟合参数为下述
Figure A200910076389C00041
a lm t = Σ i = 1 n k i · t lm [ k i ] - 1 n · Σ i = 1 n k i · Σ i = 1 n t lm [ k i ] Σ i = 1 n k i 2 - 1 n · ( Σ i = 1 n k i ) 2
b lm t = Σ i = 1 n t lm [ k i ] - a lm t · Σ i = 1 n k i n
此时,第k个子载波上的预编码矩阵T[k]的第l行第m列元素tlm[k]为:
t lm [ k ] = a lm t · k + b lm t .
CN2009100763897A 2009-01-15 2009-01-15 一种多天线正交频分复用***中的基于子带的检测方法 Expired - Fee Related CN101459645B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009100763897A CN101459645B (zh) 2009-01-15 2009-01-15 一种多天线正交频分复用***中的基于子带的检测方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009100763897A CN101459645B (zh) 2009-01-15 2009-01-15 一种多天线正交频分复用***中的基于子带的检测方法

Publications (2)

Publication Number Publication Date
CN101459645A true CN101459645A (zh) 2009-06-17
CN101459645B CN101459645B (zh) 2012-11-14

Family

ID=40770280

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009100763897A Expired - Fee Related CN101459645B (zh) 2009-01-15 2009-01-15 一种多天线正交频分复用***中的基于子带的检测方法

Country Status (1)

Country Link
CN (1) CN101459645B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102891723A (zh) * 2012-10-12 2013-01-23 广州海格通信集团股份有限公司 Mimo-ofdm***的无线电监测方法和装置
CN110535796A (zh) * 2019-07-19 2019-12-03 西安交通大学 一种低复杂度空频自适应抗干扰信道均衡方法
CN114629536A (zh) * 2022-03-30 2022-06-14 东南大学 一种适用于上行多用户mimo-ofdm***子带级预编码方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1604511A (zh) * 2004-11-11 2005-04-06 上海交通大学 多天线-正交频分复用通信***自适应功率分配的方法
CN101039136B (zh) * 2006-03-15 2011-09-14 华为技术有限公司 基于空频编码的多天线发射分集方法及其***
CN100589360C (zh) * 2006-08-23 2010-02-10 大唐移动通信设备有限公司 一种在ofdm***中处理参考符号的方法及***
CN100502371C (zh) * 2006-09-14 2009-06-17 北京航空航天大学 一种多输入多输出-正交频分复用***中的信道估计方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102891723A (zh) * 2012-10-12 2013-01-23 广州海格通信集团股份有限公司 Mimo-ofdm***的无线电监测方法和装置
CN110535796A (zh) * 2019-07-19 2019-12-03 西安交通大学 一种低复杂度空频自适应抗干扰信道均衡方法
CN114629536A (zh) * 2022-03-30 2022-06-14 东南大学 一种适用于上行多用户mimo-ofdm***子带级预编码方法

Also Published As

Publication number Publication date
CN101459645B (zh) 2012-11-14

Similar Documents

Publication Publication Date Title
US8451926B2 (en) Method and device for pre-coding in multiple input multiple output system
CN1756248B (zh) 多入多出正交频分复用移动通信***及信道估计方法
CN101854328B (zh) 多载波码分多址***中分层空时非线性预编码方法
CN101827060B (zh) 基于分数阶傅里叶变换的自适应调制解调方法
CN100385824C (zh) 一种mimo-ofdm***的自适应信道估计方法
CN110086743B (zh) 一种基于差分编码的短突发mimo-ofdm通信***及方法
CN102315872B (zh) 一种lte-a***中非码本预编码的传输方法
CN111245766B (zh) 基于频域双分量扩展加权傅里叶变换的计算分集方法
CN103414664B (zh) Lte***中基于信道预测的二维插值有限反馈方法
CN101588223B (zh) 多输入多输出信道信息的获取方法、装置和***
CN101753259B (zh) 一种预编码矩阵选择方法
CN103929396A (zh) Mimo-ofdm***下行信息数据的处理方法
JP2009505554A (ja) Mimo−ofdmシステムにおけるチャネル推定方法およびチャネル推定のためのトレーニング信号生成方法
CN102045285A (zh) 信道估计方法、装置以及通信***
CN101459645A (zh) 一种多天线正交频分复用***中的基于子带的检测方法
CN101437008A (zh) 多输入输出多载波***的接收机及其天线选择装置与方法
CN105812111A (zh) 一种不完美信道估计下sm-ofdm***的最优功率分配方法
CN101286754B (zh) 获取信道信息的方法、通信设备
CN101834652B (zh) 一种基于mimo-ofdm时域反馈的下行传输方法
CN101325438A (zh) 基于gmc***的4天线分集发送装置、发送方法及接收装置、接收方法
CN103036656B (zh) 基于施密特正交化的双码本mu-mimo预编码方法
CN100377515C (zh) 用于mimo-ofdm***的自适应传输方法
CN101478524A (zh) 一种多天线正交频分复用***接收端相位噪声的校正方法
CN104092516B (zh) 一种适用于mu‑mimo***的非正交预编码码本设计方法
CN101374127B (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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20121114

Termination date: 20170115

CF01 Termination of patent right due to non-payment of annual fee