IP Library Granted Patent US 8,126,095
Granted Patent B1
US 8,126,095 · App. 11/584,025 · Granted Feb 28, 2012

Maximum ratio combining architectures for optimal complementary code keying receiver design

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,126,095
App. No.
11/584,025
Granted
Feb 28, 2012
Kind
B1
Abstract

A multi input multi output (MIMO) receiver for receiving signals having a plurality of equalizers being responsive to aligned signals for processing the same to generate a plurality of equalized outputs using filter coefficients, in accordance with an embodiment of the present invention. The MIMO receiver for training said plurality of equalizers to adapt said filter coefficients for generating said plurality of equalized outputs, said MIMO receiver for combining said plurality of equalized outputs in time domain to generate a weighted output, said MIMO receiver for improving the quality of said weighted output by performing equalization prior to combining said plurality of equalized outputs.

Claims (55)

1. A multi input multi output (MIMO) receiver for receiving signals comprising:

a plurality of equalizers responsive to aligned signals and operative to use the aligned signals and filter coefficients to generate a plurality of equalized outputs, said MIMO receiver for training said plurality of equalizers to adapt said filter coefficients for generating said plurality of equalized outputs, said MIMO receiver for combining said plurality of equalized outputs in time domain to generate a weighted output, said MIMO receiver for improving the quality of said weighted output by performing equalization prior to combining said plurality of equalized outputs; and

an equalizer adaptation module having a plurality of training modules for training said plurality of equalizers by updating said filter coefficients, said equalization adaptation module including said plurality of equalizers, said equalizer adaptation module for generating a plurality of errors used by said plurality of training modules to update said filter coefficients, said equalizer adaptation module for minimizing said plurality of errors to generate said plurality of equalized outputs.

2. A multi input multi output (MIMO) receiver as recited in claim 1 being responsive to a plurality of received signals being modulated in time domain to generate received baseband signals, said received signals being modulated using complementary code keying (CCK) modulation scheme, said MIMO receiver further including a synchronization (SYNC) module for computing phase/timing alignment parameters for said received baseband signals.

3. A multi input multi output (MIMO) receiver as recited in claim 2 further including a phase/timing alignment module being responsive to said phase/timing alignment parameters for applying the same to said received baseband signals to generate said aligned signals.

4. A multi input multi output (MIMO) receiver as recited in claim 1 further including a time domain maximum ratio combining (MRC) module being responsive to said plurality of equalized outputs for processing the same to generate a weighted output, said time domain MRC module being responsive to said plurality of errors for computing the square of the magnitude thereof, said time domain MRC module for averaging square of the magnitude of said plurality of errors to generate a plurality of average errors.

5. A multi input multi output (MIMO) receiver as recited in claim 4 wherein said maximum ratio combining (MRC) module including weighting computation modules for generating a plurality of weighting coefficients based on said plurality of errors, said time domain MRC module for multiplying said plurality of weighting coefficients with said plurality of equalized outputs to generate weighted equalized outputs, said weighting coefficients being used to emphasize the equalized output with substantial measure of fidelity to a reference signal.

6. A multi input multi output (MIMO) receiver as recited in claim 5 wherein said time domain maximum ratio combining (MRC) module for combining said weighted equalized outputs to generate said weighted output, said MIMO receiver for including a complementary code keying (CCK) decoding module being responsive to said weighted output for demodulating the same.

7. A method for receiving signals comprising:

processing aligned signals and filter coefficients to generate a plurality of equalized outputs;

training a plurality of equalizers, by updating said filter coefficients, to adapt said filter coefficients for generating said plurality of equalized outputs;

generating a plurality of errors used to update the filter coefficients;

minimizing the plurality of errors to generate said plurality of equalized outputs;

generating the plurality of equalized outputs using the minimized errors;

combining the plurality of equalized outputs in time domain to generate a weighted output; and

performing equalization prior to combining to improve the quality of the weighted output.

8. A multi input multi output (MIMO) receiver for receiving signals comprising:

means for processing aligned signals and filter coefficients to generate a plurality of equalized outputs;

means for training a plurality of equalizers, by updating said filter coefficients, to adapt said filter coefficients;

means for generating a plurality of errors to generate said plurality of equalized outputs and used to update the filter coefficients and for minimizing the plurality of errors and for generating the plurality of equalized outputs;

means for combining the plurality of equalized outputs in time domain to generate a weighted output; and

means for performing equalization prior to combining to improve the quality of the weighted output.

9. A non-transitory computer readable medium having stored therein computer readable program code comprising:

processing aligned signals and filter coefficients to generate a plurality of equalized outputs;

training a plurality of equalizers, by updating said filter coefficients, to adapt said filter coefficients for generating said plurality of equalized outputs;

generating a plurality of errors used to update the filter coefficients;

minimizing the plurality of errors to generate said plurality of equalized outputs;

generating a plurality of equalized outputs;

combining the plurality of equalized outputs in time domain to generate a weighted output; and

performing equalization prior to combination to improve the quality of the weighted output.

10. A multi input multi output (MIMO) receiver for receiving signals comprising:

a plurality of phase/timing alignment modules being responsive to phase/timing alignment parameters for using the same to generate phase/timing aligned signals, said MIMO receiver for training said phase/timing alignment parameters to generate said phase/timing aligned signals, said MIMO receiver for combining said phase/timing aligned signals to generate a phase/timing aligned output, said MIMO receiver including an equalizer for equalizing said phase/timing aligned output to generate an equalized output, said MIMO receiver for improving the quality of said equalized output by combining said phase/timing aligned signals;

a training module for updating said phase/timing alignment parameters, said training module for minimizing an error generated by subtracting the output of said equalizer from a reference signal to update said filter coefficients and phase/timing alignment parameters.

11. A multi input multi output (MIMO) receiver as recited in claim 10 further including an equalizer being responsive to said phase/timing aligned signals for combining the same to generate said phase/timing aligned output, said equalizer for equalizing said phase/timing aligned output to generate said equalized output using filter coefficients, said MIMO receiver further including a complementary code keying (CCK) decoding module being responsive to said equalized output for demodulation.

12. A multi input multi output (MIMO) receiver as recited in claim 11 wherein said phase/timing alignment coefficients being the coefficients of a finite impulse response (FIR) filter.

13. A multi input multi output (MIMO) receiver as recited in claim 12 being responsive to a plurality of received signals being modulated in time domain to generate received baseband signals, said received signals being modulated using complementary code keying (CCK) modulation scheme, said MIMO receiver further including a synchronization (SYNC) module for computing phase/timing alignment parameters for said received baseband signals.

14. A method for receiving signals comprising:

generating phase/timing aligned signals using phase/timing alignment parameters;

training the phase/timing alignment parameters;

updating said phase/timing alignment parameters prior to equalization;

combining the phase/timing aligned signals to generate a phase/timing aligned output; equalizing the phase/timing aligned output to generate an equalized output; and

minimizing an error generated by subtracting the equalized output from a reference signal to update said phase/timing alignment parameters.

15. A multi input multi output (MIMO) receiver for receiving signals comprising:

means for generating phase/timing aligned signals using phase/timing alignment parameters;

means for training the phase/timing alignment parameters;

means for combining the phase/timing aligned signals to generate a phase/timing aligned output; and

means for equalizing the phase/timing aligned output to generate an equalized output; and

means for updating said phase/timing alignment parameters prior to equalization and minimizing an error generated by subtracting the output of an equalizer from a reference signal to update said phase/timing alignment parameters.

16. A non-transitory computer readable medium having stored therein computer readable program code comprising:

generating phase/timing aligned signals using phase/timing alignment parameters;

training the phase/timing alignment parameters;

updating said phase/timing alignment parameters prior to equalization;

combining the phase/timing aligned signals to generate a phase/timing aligned output;

equalizing the phase/timing aligned output to generate an equalized output and

minimizing an error generated by subtracting the output from a reference signal to update said phase/timing alignment parameters.

Assignments (3)
MERGER Recorded Jun 10, 2014
From: RALINK TECHNOLOGY CORP.
To: MEDIATEK INC.
Reel/Frame 033067/0138 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2009
From: RALINK TECHNOLOGY CORPORATION
To: RALINK TECHNOLOGY CORPORATION
Reel/Frame 022813/0262 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2006
From: PARE, JR., THOMAS EDWARD
To: RALINK TECHNOLOGY, INC.
Reel/Frame 018445/0733 →