IP Library › Granted Patent US 8,718,197
Granted Patent B2
US 8,718,197 · App. 10/340,973 · Granted May 6, 2014

Code enhanced equalization based upon a reliability factor

Inventors: Richard W. Citta (Oak Park, IL); Peter Ho (Chicago, IL)
Assignee: Zenith Electronics LLC
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,718,197
App. No.
10/340,973
Granted
May 6, 2014
Kind
B2
Abstract

A receiver includes an equalizer and a decoder which decodes data from a signal. The signal is based upon an output of the equalizer. The receiver also includes an encoder, which re-encodes the decoded data, and an error generator, which generates an error vector based upon the signal and the encoded data and which weights the error vector according to a reliability that the decoder accurately decoded the data from the signal. A controller controls the equalizer in response to the weighted error vector.

Claims (56)

1. A method, comprising the steps of:

equalizing a signal by use of an equalizer to produce an equalized signal;

decoding the equalized signal to produce a decoded signal;

estimating a reliability of the decoding;

generating an error using the equalized signal and a value dependent on the equalized signal; and

adjusting the equalizer based on the error and the reliability, wherein the step of adjusting of the equalizer based on the error and the reliability comprises:

modifying the error based on the reliability; and

adjusting the equalizer based on the modified error;

wherein the step of generating of an error comprises:

re-encoding the decoded signal to produce the value dependent on the equalized signal; and

generating an error using the equalized signal and the value produced by the re-encoding.

2. The method of claim 1 , wherein the step of decoding of the equalized signal comprises Kerdock decoding the equalized signal.

3. The method of claim 1 , wherein the step of re-encoding of the decoded signal comprises Kerdock encoding the decoded signal.

4. The method of claim 3 , wherein the step of decoding of the equalized signal comprises Kerdock decoding the equalized signal.

5. The method of claim 1 , wherein the step of modifying of the error based on the reliability comprises multiplying the error by the reliability to produce the modified error.

6. The method of claim 1 , wherein the step of generating of an error comprises forming a difference between the equalized signal and the value produced by the re-encoding.

7. The method of claim 6 , wherein the step of modifying of the error based on the reliability comprises multiplying the error by the reliability to produce the modified error.

8. A method, comprising the steps of:

equalizing a signal by use of an equalizer to produce an equalized signal;

decoding the equalized signal to produce a decoded signal;

estimating a reliability of the decoding;

generating an error using the equalized signal and a value dependent on the decoded signal; and

adjusting the equalizer based on the error and the reliability, wherein the step of adjusting of the equalizer based on the error and the reliability comprises:

modifying the error based on the reliability; and

adjusting the equalizer based on the modified error;

wherein the step of generating of an error using the equalized signal and a value dependent on the decoded signal comprises:

re-encoding the decoded signal to produce a re-encoded signal; and

generating an error using the equalized signal and the re-encoded signal.

9. The method of claim 8 , wherein the step of decoding of the equalized signal comprises Kerdock decoding the equalized signal.

10. The method of claim 8 , wherein the step of re-encoding of the decoded signal comprises Kerdock encoding the decoded signal.

11. The method of claim 10 , wherein the step of decoding of the equalized signal comprises Kerdock decoding the equalized signal.

12. A method, comprising the steps of:

equalizing a signal by use of an equalizer to produce an equalized signal;

decoding the equalized signal to produce a decoded signal;

estimating a reliability of the decoding;

generating an error using the equalized signal and a value dependent on the decoded signal; and

adjusting the equalizer based on the error and the reliability, wherein the step of adjusting of the equalizer based on the error and the reliability comprises:

modifying the error based on the reliability; and

adjusting the equalizer based on the modified error;

wherein the step of generating of an error using the equalized signal and a value dependent on the decoded signal comprises subtracting the equalized signal and the value dependent on the decoded signal;

wherein the step of generating of an error using the equalized signal and a value dependent on the decoded signal comprises:

re-encoding the decoded signal to produce a re-encoded signal; and

generating an error using the equalized signal and the re-encoded signal.

13. The method of claim 12 , wherein the step of decoding of the equalized signal comprises Kerdock decoding the equalized signal.

14. The method of claim 12 , wherein the step of re-encoding of the decoded signal comprises Kerdock encoding the decoded signal.

15. The method of claim 14 , wherein the step of decoding of the equalized signal comprises Kerdock decoding the equalized signal.

16. A system, comprising:

an equalizer having an input to receive a signal to be equalized and an output to provide an equalized signal;

a decoder having an input coupled to the output of the equalizer and an output to provide a decoded signal, wherein the decoder decodes the equalized signal;

an encoder having an input connected to the output of the decoder and an output to provide an encoded signal;

an error generator coupled to a node between the output of the equalizer and the input of the decoder, wherein the error generator generates an error using the equalized signal and the encoded signal output by the encoder; and

an equalizer adjuster connected and operable to adjust the equalizer based on the error and a reliability factor relating to a reliability of the decoder, wherein the equalizer adjuster includes an error modifier that modifies the error in accordance with the reliability, and wherein the equalizer adjuster adjusts the equalizer based on the modified error.

17. A system as claimed in claim 16 , wherein the decoder is a Kerdock decoder that operates to decode Kerdock code vectors in a received signal, the Kerdock decoder including a plurality of multipliers operable to produce a plurality of vectors, the Kerdock decoder determining a transmitted code vector.

18. A system as claimed in claim 16 , wherein the encoder is a Kerdock encoder that is operable to encode an output of the decoder.

19. A system as claimed in claim 16 , wherein the error generator includes a summer connected to subtract an output of the encoder from the input of the decoder to produce an error vector.

20. A system as claimed in claim 16 , wherein the error modifier includes a multiplier that is operable to multiply the error output of the error generator by a reliability weighting level.

Assignments (1)
CONVERSION Recorded Apr 28, 2008
From: ZENITH ELECTRONICS CORPORATION
To: ZENITH ELECTRONICS LLC
Reel/Frame 020866/0033 →
Continuity (2)
Division 09572122 · May 17, 2000
Related Publication 20030099316A1 · May 29, 2003