IP Library Granted Patent US 9,083,594
Granted Patent B2
US 9,083,594 · App. 14/081,712 · Granted Jul 14, 2015

Mechanism for performing equalization without prior knowledge of modulation type or constellation order

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 9,083,594
App. No.
14/081,712
Granted
Jul 14, 2015
Kind
B2
Abstract

A system, method and memory medium for performing blind equalization. A block {u n } of the baseband samples is received. A function J of a vector f is minimized to determine a minimizer f MIN . The function J depends on vector f according to J(f)=Σ(|y n | 2 −γ) 2 . The summation Σ corresponds to a sequence {y n } of equalized samples. The sequence {y n } of equalized samples is related to the block {u n } according to a convolution relation {y n }={u n }*f. Parameter γ is a current modulus value. The current modulus value γ is updated to equal a ratio of a fourth moment of the sequence {y n } to a second moment of the sequence {y n }. The minimization and parameter update operations are repeated for a series of received blocks of baseband samples. The minimizer f MIN from a last of the repetitions is used to determine final equalized samples.

Claims (47)

1. A method for operating a receiver system to perform blind equalization, the method comprising:

receiving, by the receiver system, a communication signal from a communication channel in response to a transmission of a transmit signal onto the communication channel by a transmitter;

generating, by the receiver system, samples of the received communication signal;

equalizing, by the receiver system, a block of the samples, wherein said equalizing includes minimizing a function J of a vector argument f to determine a minimizing vector f MIN , wherein each evaluation of the function J includes convolving the vector argument f with the block of samples to obtain a sequence {y n } of equalized samples, and evaluating a quadratic form in terms of expressions {|y n | 2 −γ}, wherein γ is a current modulus parameter value;

updating, by the receiver system, the current modulus parameter value γ based on a ratio of a fourth moment value to a second moment value, wherein the fourth moment value is a fourth moment of the sequence {y n } corresponding to the minimizing vector f MIN , wherein the second moment value is a second moment of the sequence {y n } corresponding to the minimizing vector f MIN ;

repeating said equalizing and said updating a plurality of times using respective blocks of the samples; and

convolving at least a subset of the samples with the minimizing vector f MIN from one of said repetitions of said equalizing and said updating in order to determine final equalized samples, wherein the final equalized samples are representative of the transmit signal.

2. The method of claim 1 , wherein said equalizing and said updating are repeated until a termination condition is satisfied, wherein the termination condition is the condition that a change in the current modulus parameter value γ between successive repetitions of said equalizing and said updating is smaller than a predetermined threshold.

3. The method of claim 1 , further comprising:

displaying a constellation plot of the final equalized samples using a display device.

4. The method of claim 1 , further comprising:

demodulating the final equalized samples based on a specified modulation type and a specified constellation order in order to obtain a bit sequence, wherein the bit sequence represents information that has been embedded in the transmit signal by the transmitter.

5. The method of claim 1 , further comprising:

performing a cluster analysis on the final equalized samples to determine a constellation order implicit in the transmit signal; and

displaying an indication of the constellation order via a display device.

6. The method of claim 1 , wherein said minimizing the function J comprises performing a stochastic gradient descent algorithm.

7. The method of claim 1 , wherein said method operates without any prior knowledge of the modulation type used by the transmitter to generate the transmit signal.

8. The method of claim 1 , wherein a next repetition of said equalizing starts with the minimizing vector f MIN determined in a current repetition of said equalizing.

9. A non-transitory computer-readable memory medium that stores program instructions, wherein the program instructions are executable by a computer system, wherein the program instructions, when executed by the computer system, cause the computer system to:

perform blind equalization on samples of a communication signal, wherein the communication signal is received from a communication channel in response to transmission of a transmit signal onto the communication channel by a transmitter, wherein said performing blind equalization includes:

equalizing a block of the samples, wherein said equalizing includes minimizing a function J of a vector argument f to determine a minimizing vector f MIN , wherein each evaluation of the function J includes convolving the vector argument f with the block of samples to obtain a sequence {y n } of equalized samples, and evaluating a quadratic form in terms of expressions {|y n | 2 −γ}, wherein γ is a current modulus parameter value;

updating the current modulus parameter value γ based on a ratio of a fourth moment value to a second moment value, wherein the fourth moment value is a fourth moment of the sequence {y n } corresponding to the minimizing vector f MIN , wherein the second moment value is a second moment of the sequence {y n } corresponding to the minimizing vector f MIN ;

repeating said equalizing and said updating a plurality of times using respective blocks of the samples; and

convolving at least a subset of the samples with the minimizing vector f MIN from one of said repetitions of said equalizing and said updating in order to determine final equalized samples, wherein the final equalized samples are representative of the transmit signal.

10. The memory medium of claim 9 , wherein said equalizing and said updating are repeated until a termination condition is satisfied, wherein the termination condition is the condition that a change in the current modulus parameter value γ between successive repetitions of said equalizing and said updating is smaller than a predetermined threshold.

11. The memory medium of claim 9 , wherein the program instructions, when executed by the computer system, further cause the computer system to:

display a constellation plot of the final equalized samples via a display device.

12. The memory medium of claim 9 , wherein the program instructions, when executed by the computer system, cause the computer system to:

demodulate the final equalized samples based on a specified modulation type and a specified constellation order in order to obtain a bit sequence, wherein the bit sequence represents information that has been embedded in the transmit signal by the transmitter.

13. The memory medium of claim 9 , wherein said minimizing the function J comprises performing a stochastic gradient descent algorithm.

14. The memory medium of claim 9 , wherein a next repetition of said equalizing starts with the minimizing vector f MIN determined in a current repetition of said equalizing.

15. A receiver system for performing blind equalization, the receiver system comprising:

circuitry configured to:

receive a communication signal from a communication channel in response to a transmission of a transmit signal onto the communication channel by a transmitter; and

generate samples of the received communication signal;

a processor; and

memory storing program instructions, wherein the program instructions, when executed by the processor, cause the processor to:

equalize a block of the samples, wherein said equalizing including minimizing a function J of a vector argument f to determine a minimizing vector f MIN , wherein each evaluation of the function J includes convolving the vector argument f with the block of samples to obtain a sequence {y n } of equalized samples, and evaluating a quadratic form in terms of expressions {|y n 2 −γ}, wherein γ is a current modulus parameter value;

update the current modulus parameter value γ based on a ratio of a fourth moment value to a second moment value, wherein the fourth moment value is a fourth moment of the sequence {y n } corresponding to the minimizing vector f MIN , wherein the second moment value is a second moment of the sequence {y n } corresponding to the minimizing vector f MIN ;

repeat said equalizing and said updating a plurality of times using respective blocks of the samples; and

convolve at least a subset of the samples with the minimizing vector f MIN from one of said repetitions of said equalizing and said updating in order to determine final equalized samples, wherein the final equalized samples are representative of the transmit signal.

16. The receiver system of claim 15 , wherein said equalizing and said updating are repeated until a termination condition is satisfied, wherein the termination condition is the condition that a change in the current modulus parameter value γ between successive repetitions of said equalizing and said updating is smaller than a predetermined threshold.

17. The receiver system of claim 15 , wherein the program instructions, when executed by the processor, further cause the processor to display a constellation plot of the final equalized samples via a display device.

18. The receiver system of claim 15 , wherein the program instructions, when executed by the processor, further cause the processor to:

demodulate the final equalized samples based on a specified modulation type and a specified constellation order in order to obtain a bit sequence, wherein the bit sequence represents information that has been embedded in the transmit signal by the transmitter.

19. The receiver system of claim 15 , wherein said minimizing the function J comprises performing a stochastic gradient descent algorithm.

20. The receiver system of claim 15 , wherein a next repetition of said equalizing starts with the minimizing vector f MIN determined in a current repetition of said equalizing.

Assignments (5)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 057280/0028) Recorded Oct 13, 2023
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: NATIONAL INSTRUMENTS CORPORATION
Reel/Frame 065231/0466 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 052935/0001) Recorded Oct 13, 2023
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: NATIONAL INSTRUMENTS CORPORATION; PHASE MATRIX, INC.
Reel/Frame 065653/0463 →
SECURITY INTEREST Recorded Jun 18, 2021
From: NATIONAL INSTRUMENTS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 057280/0028 →
SECURITY INTEREST Recorded Jun 14, 2020
From: NATIONAL INSTRUMENTS CORPORATION; PHASE MATRIX, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 052935/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2013
From: BRAHMA, PRATIK PRABHANJAN; RAY, BAIJAYANTA
To: NATIONAL INSTRUMENTS CORPORATION
Reel/Frame 031615/0281 →