Adaptive beamforming method for smart antenna system
First Claim
1. A method for updating a weight vector for input signals from a plurality of antennas of a wireless communication system, comprising:
- setting an initial weight vector for weighting the input signals;
separating desired signals from the input signals;
obtaining auto-covariance matrixes of the separated desired signals and the input signals, respectively;
computing an eigenvalue that maximizes a ratio of a vector that is a multiplication of the auto-covariance matrix of the separated desired signals and the initial weight vector over a vector that is a multiplication of the auto-covariance matrix of the input signals and the initial weight vector;
generating a new weight vector by adding a vector to the initial weight vector, wherein said added vector is proportional to the multiplication of the inverse of a diagonal matrix of the auto-covariance matrix of the input signals and a vector made from the multiplication of a vector of the separated desired signals and the initial weight vector and the inverse of the eigenvalue.
1 Assignment
0 Petitions
Accused Products
Abstract
An adaptive beamforming method for an antenna array is provided in which an array output is calculated based on a weight vector w, which is determined from an eigenvector corresponding to a maximum eigenvalueλ of a generalized eigenvalue problem consisting of autocovariance matrixes Rxx and Ryy of received signal vectors y and x, respectively. The present invention dramatically decreases the total computation requirements by omitting complex matrix operations from the weight vector calculation, thereby making it possible to reduce the weight vector calculation time so as to form the beam pattern for the array antenna system in real time.
13 Citations
34 Claims
-
1. A method for updating a weight vector for input signals from a plurality of antennas of a wireless communication system, comprising:
-
setting an initial weight vector for weighting the input signals;
separating desired signals from the input signals;
obtaining auto-covariance matrixes of the separated desired signals and the input signals, respectively;
computing an eigenvalue that maximizes a ratio of a vector that is a multiplication of the auto-covariance matrix of the separated desired signals and the initial weight vector over a vector that is a multiplication of the auto-covariance matrix of the input signals and the initial weight vector;
generating a new weight vector by adding a vector to the initial weight vector, wherein said added vector is proportional to the multiplication of the inverse of a diagonal matrix of the auto-covariance matrix of the input signals and a vector made from the multiplication of a vector of the separated desired signals and the initial weight vector and the inverse of the eigenvalue. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for updating the weight vector for input signals from a plurality of antennas of a wireless communication system, comprising:
-
setting an initial weight vector for weighting the input signals;
separating desired signals from the input signals;
obtaining auto-covariance matrixes of the separated desired signals and the input signals, respectively;
computing an eigenvalue that maximizes a ratio of a vector that is a multiplication of the auto-covariance matrix of the separated desired signals and the initial weight vector over a vector that is a multiplication of the auto-covariance matrix of the input signals and the initial weight vector;
generating a new weight vector by adding a vector to the initial weight vector, wherein said added vector is proportional to the multiplication of the inverse of a diagonal matrix of the auto-covariance matrix of the separated desired signals and a vector made from the multiplication of a vector of the input signals and the initial weight vector and the eigenvalue. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for updating a maximum eigenvalue for generating a weight vector for weighting input signals from a plurality of antennas of a wireless communication system, comprising:
-
setting an initial weight vector for weighting the input signals;
separating desired signals from the input signals;
generating a first value by multiplying the Hermitian of a vector of the separated desired signals and the weight vector;
generating a second value by multiplying the Hermitian of a vector of the input signals;
computing a numerator of a new maximum eigenvalue by adding a square of said first value to a portion of a numerator of a previous maximum eigenvalue;
computing a denominator of the new maximum eigenvalue by adding a square of said second value to a portion of a denominator of the previous maximum eigenvalue; and
replacing the previous maximum eigenvalue with the new maximum eigenvalue having said numerator and denominator. - View Dependent Claims (14, 15, 16)
-
-
17. An adaptive beam forming method for a communication receiver that inputs signals from an antenna array, comprising:
-
separating desired signals from the input signals;
calculating a maximum eigenvalue by defining it as a portion of a numerator and a portion of a denominator;
calculating a weight vector using said maximum eigenvalue, said desired signals, and said input signals; and
weighting signals from or to a plurality antennas in said antenna array with the weight vector. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method of obtaining a maximum eigenvalue for deriving a weight vector for weighting input signals from a plurality of antennas, comprising:
-
separating desired signals from the input signals;
setting an initial weight vector for weighting the input signals;
generating a first value based on a Hermitian of a vector of the separated desired signals;
generating a second value based on a Hermitian of a vector of the input signals; and
deriving the maximum eigenvalue from the first and second values. - View Dependent Claims (27, 28)
-
-
29. A method of updating a weight vector for weighting input signals from a plurality of antennas, comprising:
-
setting an initial weight vector for weighting the input signals;
separating desired signals from the input signals;
deriving an auto-covariance matrix of the separated desired signals;
deriving an auto-covariance matrix of the input signals;
deriving a maximum eigenvalue using the auto-covariance matrix of the separated desired signals, the auto-covariance matrix of the input signals and the initial weight vector; and
deriving a new weight vector by adding a vector to the initial weight vector, wherein the added vector is based on a vector of the separated signals, a vector of the input signals, the initial weight vector, the maximum eigenvalue, and one of the auto-covariance matrix of the input signals and the auto-covariance matrix of the separated desired signals. - View Dependent Claims (30, 31, 32)
-
-
33. An adaptive beam forming method, comprising:
-
receiving input signals from a plurality of antennas;
separating desired signals from the input signals;
setting an initial weight vector for weighting the input signals;
generating a first value based on a Hermitian of a vector of the separated desired signals;
generating a second value based on a Hermitian of a vector of the input signals;
deriving a maximum eigenvalue from the first and second values;
deriving a weight vector using the separated desired signals, the input signals and the derived eigenvalue; and
applying the weight vector to the input signals or to signals being sent to the plurality of antennas. - View Dependent Claims (34)
-
Specification