System and method for joint maximal ratio combining using time-domain signal processing
First Claim
Patent Images
1. A method for communicating signals between a first communication device and a second communication device using radio frequency (RF) communication techniques, comprising:
- a. at the first communication device;
i. generating a transmit filter vector for processing 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 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
ii. applying the transmit filter vector to a signal to be transmitted from the first communication device to the second communication device;
b. at the second communication device;
i. generating a receive filter matrix from a signal received by one or more antennas of the second communication device from the first communication device, the receive filter matrix comprised of one or more sub-matrices each being a convolution matrix derived from a receive filter sub-vector, wherein each receive filter sub-vector defines one or more complex weights associated with a receive tapped-delay line filter for a corresponding one of the one or more antennas of the second communication device;
ii. 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 one or more 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 one or more antennas of the second communication device;
iii. deriving from the one or more sub-vectors of the principal eigenvector one or more transmit filter sub-vectors that form a transmit filter vector, each transmit filter sub-vector associated with a corresponding one of the one or more antennas of the second communication device and defining one or more complex weights associated with the transmit tapped-delay line filter for a corresponding one of the one or more antennas of the second communication device; and
iv. applying the transmit filter vector at the second communication device to a signal to be transmitted from the second communication device to the first communication device.
2 Assignments
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.
-
Citations
39 Claims
-
1. A method for communicating signals between a first communication device and a second communication device using radio frequency (RF) communication techniques, comprising:
-
a. at the first communication device;
i. generating a transmit filter vector for processing 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 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
ii. applying the transmit filter vector to a signal to be transmitted from the first communication device to the second communication device;
b. at the second communication device;
i. generating a receive filter matrix from a signal received by one or more antennas of the second communication device from the first communication device, the receive filter matrix comprised of one or more sub-matrices each being a convolution matrix derived from a receive filter sub-vector, wherein each receive filter sub-vector defines one or more complex weights associated with a receive tapped-delay line filter for a corresponding one of the one or more antennas of the second communication device;
ii. 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 one or more 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 one or more antennas of the second communication device;
iii. deriving from the one or more sub-vectors of the principal eigenvector one or more transmit filter sub-vectors that form a transmit filter vector, each transmit filter sub-vector associated with a corresponding one of the one or more antennas of the second communication device and defining one or more complex weights associated with the transmit tapped-delay line filter for a corresponding one of the one or more antennas of the second communication device; and
iv. applying the transmit filter vector at the second communication device to a signal to be transmitted from the second communication device to the first communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 24, 25, 26)
-
-
9. A method for radio communication between a first communication device and a second communication device, comprising:
-
a. generating a transmit filter vector for processing a signal to be transmitted from the first communication device to the 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 a 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;
b. applying the transmit filter vector to a signal to be transmitted from the first communication device to the second communication device;
c. generating a receive filter matrix from a signal received by the 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 one or more complex weights associated with a receive tapped-delay line filter for a corresponding one of the plurality of antennas of the first communication device;
d. 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 the number of taps of the transmit tapped-delay line filter of the first communication device; and
e. updating from the plurality of sub-vectors of the principal eigenvector the plurality of transmit filter sub-vectors. - View Dependent Claims (10, 11, 12, 27, 30)
-
-
13. A medium encoded with instructions that, when executed, perform a method comprising the steps of:
-
a. generating a transmit filter vector for processing a signal to be transmitted from a 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 a 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;
b. applying the transmit filter vector to a signal to be transmitted from the first communication device to the second communication device;
c. generating a receive filter matrix from a signal received by the 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 one or more complex weights associated with a receive tapped-delay line filter for a corresponding one of the plurality of antennas of the first communication device;
d. 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 the number of taps of the transmit tapped-delay line filter of the first communication device; and
e. updating from the plurality of sub-vectors of the principal eigenvector the plurality of transmit filter sub-vectors. - View Dependent Claims (14, 15, 16, 17, 18, 19, 28, 29, 31)
-
-
20. 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 transmit filter vector for processing a signal to be transmitted 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 the transmit tapped-delay line filter, each transmit filter sub-vector associated with a corresponding one of the plurality of antennas and having a length corresponding to the number taps of the associated transmit tapped-delay line filter;
ii. apply the transmit filter vector to a signal to be transmitted from the other communication device;
iii. generate a receive filter matrix from a signal received by the plurality of antennas from the other 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 one or more complex weights associated with the receive tapped-delay line filter for a corresponding one of each of the plurality of antennas;
iv. 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 the number of taps of the transmit tapped-delay line filter; and
v. update from the plurality of sub-vectors of the principal eigenvector the plurality of transmit filter sub-vectors. - View Dependent Claims (21, 22, 23, 32)
-
-
33. A radio communication system comprising:
-
a. a first communication device having N plurality of antennas, a baseband signal processor that generates transmit signals and that recovers data from receive signals and 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, wherein the baseband signal processor of the first communication device (i) generates a transmit filter vector for processing a signal to be transmitted from the first communication device via the N plurality of antennas 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
(ii) applies the transmit filter vector to a signal to be transmitted from the first communication device via the N plurality of antennas to the second communication device;
b. the second communication device having M plurality of antennas, a baseband signal processor that generates transmit signals and that recovers data from receive signals and a radio transceiver coupled to the baseband signal processor that upconverts the transmit signals for transmission via the M plurality of antennas and downconverts signals received by the M plurality of antennas to produce receive signals, wherein the baseband signal processor of the second communication device (i) generates a receive filter matrix from a signal received by the M plurality of antennas of the second communication device from the first 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 one or more complex weights associated with a receive tapped-delay line filter for a corresponding one of the M plurality of antennas;
(ii) computes 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 M plurality of antennas;
(iii) derives from the plurality of sub-vectors of the principal eigenvector a plurality of transmit filter sub-vectors that form a transmit filter vector, each transmit filter sub-vector associated with a corresponding one of M plurality of antennas and defining one or more complex weights associated with the transmit tapped-delay line filter for a corresponding one of the M plurality of antennas; and
(iv) applies the transmit filter vector at the second communication device to a signal to be transmitted from the second communication device to the first communication device. - View Dependent Claims (34, 35, 36, 37, 38, 39)
-
Specification