System and Method for Joint Maximal Ratio Combining Using Time-Domain Based Signal Processing
First Claim
1. A method for communicating signals between a first communication device and a second communication device using radio frequency (RF) communication techniques, comprising steps of:
- a. generating a receive filter matrix from a signal received by a plurality of antennas of the first communication device from the second communication device, the receive filter matrix comprised of a plurality of sub-matrices each being a convolution matrix derived from a receive filter sub-vector, wherein each receive filter sub-vector defines complex weights associated with a receive tapped-delay line filter for a corresponding one of the plurality of antennas of the first communication device;
b. computing a principal eigenvector of a product of the receive filter matrix and a Hermitian of the receive filter matrix, the principal eigenvector comprised of a plurality of sub-vectors each having a length corresponding to a number of taps of a transmit tapped-delay line filter associated with a corresponding one of the plurality of antennas of the first communication device;
c. generating from the plurality of sub-vectors of the principal eigenvector a plurality of transmit filter subvectors that form a transmit filter vector, each transmit filter sub-vector associated with a corresponding one of the plurality of antennas of the first communication device and defining complex weights associated with the transmit tapped-delay line filter for a corresponding one of the plurality of antennas of the first communication device; and
d. applying the transmit filter vector at the first communication device to a signal to be transmitted from the first communication device to the second communication device.
1 Assignment
0 Petitions
Accused Products
Abstract
A spatial signal processing system and method are provided to optimize the received signal-to-noise ratio (SNR) at a first radio communication device based on the transmit filter at another radio communication device. Using an estimate of the channel derived from a signal received at one device from another device, an iterative process is provided to determine complex weights for one or more tapped delay-line transmit filters at each of two communication devices that optimize the received SNR.
138 Citations
32 Claims
-
1. A method for communicating signals between a first communication device and a second communication device using radio frequency (RF) communication techniques, comprising steps of:
-
a. generating a receive filter matrix from a signal received by a plurality of antennas of the first communication device from the second communication device, the receive filter matrix comprised of a plurality of sub-matrices each being a convolution matrix derived from a receive filter sub-vector, wherein each receive filter sub-vector defines complex weights associated with a receive tapped-delay line filter for a corresponding one of the plurality of antennas of the first communication device;
b. computing a principal eigenvector of a product of the receive filter matrix and a Hermitian of the receive filter matrix, the principal eigenvector comprised of a plurality of sub-vectors each having a length corresponding to a number of taps of a transmit tapped-delay line filter associated with a corresponding one of the plurality of antennas of the first communication device;
c. generating from the plurality of sub-vectors of the principal eigenvector a plurality of transmit filter subvectors that form a transmit filter vector, each transmit filter sub-vector associated with a corresponding one of the plurality of antennas of the first communication device and defining complex weights associated with the transmit tapped-delay line filter for a corresponding one of the plurality of antennas of the first communication device; and
d. applying the transmit filter vector at the first communication device to a signal to be transmitted from the first communication device to the second communication device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A medium encoded with instructions that, when executed, perform a method comprising the steps of:
-
a. generating a receive filter matrix from a signal received by a plurality of antennas of a first communication device from a second communication device, the receive filter matrix comprised of a plurality of sub-matrices each being a convolution matrix derived from a receive filter sub-vector, wherein each receive filter sub-vector defines complex weights associated with a receive tapped-delay line filter for a corresponding one of the plurality of antennas of the first communication device;
b. computing a principal eigenvector of a product of the receive filter matrix and a Hermitian of the receive filter matrix, the principal eigenvector comprised of a plurality of sub-vectors each having a length corresponding to a number of taps of a transmit tapped-delay line filter associated with a corresponding one of the plurality of antennas of the first communication device;
c. generating from the plurality of sub-vectors of the principal eigenvector a plurality of transmit filter subvectors that form a transmit filter vector, each transmit filter sub-vector associated with a corresponding one of the plurality of antennas of the first communication device and defining complex weights associated with the transmit tapped-delay line filter for a corresponding one of the plurality of antennas of the first communication device; and
d. applying the transmit filter vector at the first communication device to a signal to be transmitted from the first communication device to the second communication device. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A semiconductor device comprising a plurality of gates configured to implement:
-
a. a plurality of transmit tapped delay-line filters, each associated with a corresponding one of a plurality of antennas;
b. a plurality of receive tapped delay-line filters, each associated with a corresponding one of the plurality of antennas;
c. one or more computation blocks that;
i. generate a receive filter matrix from a signal received by the plurality of antennas of a communication device from another communication device, the receive filter matrix comprised of a plurality of sub-matrices each being a convolution matrix derived from a receive filter sub-vector, wherein each receive filter sub-vector defines complex weights associated with a corresponding receive tapped-delay line filter;
ii. compute a principal eigenvector of a product of the receive filter matrix and a Hermitian of the receive filter matrix, the principal eigenvector comprised of a plurality of sub-vectors each having a length corresponding to a number of taps of a corresponding transmit tapped-delay line filter;
iii. generate from the plurality of sub-vectors of the principal eigenvector a plurality of transmit filter subvectors that form a transmit filter vector, each transmit filter sub-vector associated with a corresponding one of the plurality of antennas of the first communication device and defining complex weights associated with a corresponding transmit tapped-delay line filter; and
iv. apply the transmit filter vector at the communication device to a signal to be transmitted to the other communication device. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method for communicating signals between a first communication device and a second communication device using radio frequency (RF) communication techniques, comprising steps of:
-
a. processing with a transmit filter vector a signal to be transmitted from the first communication device via a plurality of antennas of the first communication device to the second communication device, the transmit filter vector comprised of a plurality of transmit filter subvectors defining one or more complex weights associated with a transmit tapped-delay line filter, each transmit filter sub-vector associated with a corresponding one of the plurality of antennas of the first communication device and having a length corresponding to the number taps of the associated transmit tapped-delay line filter; and
b. processing with a receive filter matrix a signal received from the second communication device at the plurality of antennas of the first communication, wherein the receive filter matrix comprises a plurality of sub-matrices each being a convolution matrix derived from a receive filter sub-vector, wherein each receive filter sub-vector defines complex weights associated with a receive tapped-delay line filter for a corresponding one of the plurality of antennas of the first communication device. - View Dependent Claims (22, 23)
-
-
24. A medium encoded with instructions that, when executed, perform a method comprising the steps of:
-
a. processing with a transmit filter vector a signal to be transmitted from a first communication device via a plurality of antennas of the first communication device to a second communication device, the transmit filter vector comprised of a plurality of transmit filter sub-vectors defining one or more complex weights associated with a transmit tapped-delay line filter, each transmit filter sub-vector associated with a corresponding one of the plurality of antennas of the first communication device and having a length corresponding to the number taps of the associated transmit tapped-delay line filter; and
b. processing with a receive filter matrix a signal received from the second communication device at the plurality of antennas of the first communication, wherein the receive filter matrix comprises a plurality of sub-matrices each being a convolution matrix derived from a receive filter sub-vector, wherein each receive filter sub-vector defines complex weights associated with a receive tapped-delay line filter for a corresponding one of the plurality of antennas of the first communication device. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. A radio communication device comprising:
-
a. N plurality of antennas;
b. a baseband signal processor that generates transmit signals and that recovers data from receive signals; and
c. a radio transceiver coupled to the baseband signal processor that upconverts the transmit signals for transmission via the N plurality of antennas and downconverts signals received by the N plurality of antennas to produce receive signals;
d. wherein the baseband signal processor;
i. processes with a transmit filter vector a signal to be transmitted from via the N plurality of antennas to another communication device, the transmit filter vector comprised of a plurality of transmit filter sub-vectors defining one or more complex weights associated with a transmit tapped-delay line filter, each transmit filter sub-vector associated with a corresponding one of the N plurality of antennas and having a length corresponding to the number taps of the associated transmit tapped-delay line filter; and
ii. processes with a receive filter matrix a signal received at the N plurality of antennas from the other communication device, wherein the receive filter matrix comprises a plurality of sub-matrices each being a convolution matrix derived from a receive filter sub-vector, wherein each receive filter sub-vector defines complex weights associated with a receive tapped-delay line filter for a corresponding one of the N plurality of antennas. - View Dependent Claims (32)
-
Specification