System and method for joint maximal ratio combining using time-domain based signal processing
First Claim
Patent Images
1. A method for communicating signals using radio frequency (RF) communication techniques, the method comprising:
- 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;
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;
generating 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 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
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.
-
Citations
32 Claims
-
1. A method for communicating signals using radio frequency (RF) communication techniques, the method comprising:
-
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; 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; generating 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 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 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 processor-readable medium, having encoded thereon instructions that, when executed by the processor, perform functions comprising:
-
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; 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; generating 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 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 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 plurality of transmit tapped delay-line filters, each associated with a corresponding one of a plurality of antennas; a plurality of receive tapped delay-line filters, each associated with a corresponding one of the plurality of antennas; one or more computation blocks that; 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; 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; generate 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 the plurality of antennas of the first communication device and defining complex weights associated with a corresponding transmit tapped-delay line filter; and 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 using radio frequency (RF) communication techniques, comprising:
-
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 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; and 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. - View Dependent Claims (22, 23)
-
-
24. A processor-readable medium, having encoded thereon instructions that, when executed by the processor, perform functions comprising:
-
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; 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; and computing a principal eigenvector of a product of the receive filter matrix and a Hermitian of the receive filter matrix when a signal is received at the plurality of antennas of the first communication device from the second communication device, 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. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. A radio communication device comprising:
-
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 up converts the transmit signals for transmission via the N plurality of antennas and down converts signals received by the N plurality of antennas to produce receive signals; wherein the baseband signal processor; 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; 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; and
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 the number of taps of the transmit tapped-delay line filter of the radio communication device. - View Dependent Claims (32)
-
Specification