Claims
- 1. A method, for use in a smart antenna system, of generating a weight vector based on a maximum output power criteria without Lagrange multiplier wherein, the weight vector is applied after pseudo noise (PN) dispreading rather than in front of a receiver for channel estimation and data symbol demodulation, said method comprising the steps of:setting an initial weight vector w(0) and an initial eigenvalue λ(0); receiving new post-PN processing data y(k); and updating the weight vector w(k) at a snapshot index k as: w_(k)= w_(k-1)-121λ(k)∇_(k)= w_(k-1)+[y_(k)-w_(k-1) z(k)] z*(k)λ(k)w_(k)=w_(k)w1(k)where ∇(k) is a M×1 gradient vector of a cost function, * is the conjugate operation, λ(k) is the eigenvalue of an auto-covariance matrix Ryy(k), w1(k) is the first element of w(k), and z(k) is an array output expressed as: z(k)=wH(k−1)y(k), where H denotes a conjugate transpose.
- 2. The method as recited claim 1, wherein, if the initial weight vector w(0) is set to (1, . . . , 1)T, the eigenvalue λ(k) is updated as:λ(k)=fλ(k−1)+|z(k)|2 where f is a forgetting factor that set to 0.9 and the initial eigenvalue λ(0) is set to M.
- 3. The method as recited claim 2, wherein w(k) which is an optimal array weight vector approaches a principal eigenvector of the autocorrelation matrix of y(k) when a signal-to-interference-plus-noise output power ratio (SINR) is sufficient; and the cost function is as: J(w(k))=E∥y(k)−w(k)wH(k)y(k)∥2=tr(Ryy(k))−2tr(wH(k)Ryy(k)w(k))+tr(wH(k)Ryy(k)w(k)wH(k)w(k))where tr is a trace operation and Ryy(k) is an auto-correlation matrix.
- 4. The method as recited in claim 3, wherein the auto-correlation matrix is expressed as: Ryy(k)=E{(yl,m=1(k)⋮yl,m=M(k))(yl,m=1(k)⋮yl,m=M(k))H}.
- 5. The method as recited in claim 4, wherein the mean square error E[∥y(k)−w(k)wH(k)y(k)∥2] becomes zero when the weight vector is optimum if the weight vector w(k) is proportional to an arrival channel vector a(k).
- 6. The method as recited in claim 5, wherein the power of the array output z(k) is maximized if the weight vector w(k) minimizes the cost function.
- 7. A method, for use in a smart antenna system, of generating a weight vector based on a maximum signal-to-interference-plus-noise-output power ratio (SINR0) criteria with an eigenvector finding technique, wherein the weight vector is applied after pseudo noise (PN) dispreading rather than in front of a receiver for channel estimation and data symbol demodulation, said method comprising the steps of:receiving new post-PN processing vectors y(i) and new pre-PN processing vectors x(i); setting a post-PN correlation signal vector y for a finger of a user at snapshot k as: y(k)=s(k)+i(k)+n(k)=s(k)+v(k) where s(k) is an M×1 desired user signal vector through fading channel; i(k) is an M×1 PN-spread interference signal vector; n(k) is an M×1 thermal noise vector; and v(k)=i(k)+n(k) is an interference plus noise vector; calculating an optimum weight vector w(k) as: w(k)=ζRvv−1(k)a(k) w_(k)=w_(k)w1(k) whereRvv(k)=GG-1(Rxx(k)-1GRyy(k)),where G is a PN spread processing gain; Rxx(k) is an M×M autocorrelation matrix of M×1 vector x(k), which is a pre-PN de-spreading array sample vector; Ryy(k) is an M×M autocorrelation matrix of M×1 vector y(k), which is a post-PN de-spreading array sample vector; and a(k) is a channel vector.
- 8. The method as recited in claim 7, wherein the channel vector is estimated as an eigenvector with a maximum eigenvalue of matrix Ryy(k)−Rxx(k) since the channel vector a(k) is obtained as:(Ryy(k)−Rxx(k))a(k)=λa(k).
- 9. A method, for use in a smart antenna system, of generating a weight vector based on a maximum signal-to-interference-plus-noise output power ratio (SINR0) criteria without an eigenvector finding technique, wherein the weight vector is applied after pseudo noise (PN) dispreading rather than in front of a receiver for channel estimation and data symbol demodulation, said method comprising the steps of:setting an initial weight vector w(0) and a convergence parameter; receiving new post-PN processing vectors y(i) and new pre-PN processing vectors x(i); obtaining an autocorrelation matrix Rxx(k) of a pre-PN de-spreading array sample vector x(k) based on samples in the current snapshot interval; and recursively updating an optimum weight vector by taking a gradient vector ∇(k) of a signal-to-noise ratio (SINR) with respect to w(k) wherein the optimum weight vector can be obtained as: w_(k)=w_(k-1)+2(G-1) μD2(k)[{D(k)+&LeftBracketingBar;z(k)&RightBracketingBar;2}z*(k)y_(k)-G&LeftBracketingBar;z(k)&RightBracketingBar;2Rxx(k)w_(k-1)]w_(k)=w_(k)w1(k)where μ is a convergence parameter; G is the PN processing gain equal to a number of chips per symbol, z(k) is an array output; and D(k)=GwH(k−1)Rxx(k)w(k−1)−|z(k)|2.
- 10. The method as recited in claim 9, wherein if an approximation of Rxx(k) is expressed as:Rxx(k)≈x(k)xH(k) and a scalar g(k) is expressed as:g(k)≡wH(k−1)x(k), the optimum weight vector is obtained as: w_(k)=w_(k-1)+2(G-1) μC2(k)[{C(k)+&LeftBracketingBar;z(k)&RightBracketingBar;2}z*(k)y_(k)-G&LeftBracketingBar;z(k)&RightBracketingBar;2g(k)x_(k)]C(k)=fC(k-1)+G&LeftBracketingBar;g(k)&RightBracketingBar;2-&LeftBracketingBar;z(k)&RightBracketingBar;2where f is a forgetting factor.
Parent Case Info
This application claims the benefit of Provisional No. 60/164,552 filed Nov. 10, 1999.
US Referenced Citations (2)
| Number |
Name |
Date |
Kind |
|
6434375 |
Chulajata et al. |
Aug 2002 |
B1 |
|
6462709 |
Choi |
Oct 2002 |
B1 |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/164552 |
Nov 1999 |
US |