IP Library Granted Patent US 7,228,489
Granted Patent B1
US 7,228,489 · App. 10/746,918 · Granted Jun 5, 2007

Soft viterbi Reed-Solomon decoder

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 7,228,489
App. No.
10/746,918
Granted
Jun 5, 2007
Kind
B1
Abstract

A Viterbi decoder is used to provide erasure information to a symbol based decoder. In a preferred embodiment, a Viterbi decoder is used to provide either minimum distance path metric information or path probability information, which is summed over a symbol window to derive erasure information for the symbol based decoder.

Claims (35)

1. A method of correcting errors in a digital signal, comprising the steps of:

receiving a signal;

finding minimum distance path metrics for symbols of the signal;

sorting the symbols by path metric minimum to find most probable symbols in error;

using the most probable symbols in error as erasure pointers to a symbol based error correction process.

2. The method of claim 1 , wherein the symbol based error correction process is a Reed-Solomon error correction process.

3. The method of claim 1 , wherein remaining code weight is used to find hard errors.

4. The method of claim 1 , further comprising the step of summing the minimum distance path metrics over a symbol window to find the path metric minimum.

5. The method of claim 1 , wherein the step of finding minimum distance path metrics further comprises finding the minimum distance path metrics with a Viterbi decoder prior to sorting the symbols by the path metric minimum.

6. The method of claim 1 , wherein the symbol based error correction process is based on the symbol width of the symbol window.

7. A method of correcting errors in a digital signal, comprising the steps of:

receiving a signal;

finding path probabilities for symbols of the signal;

summing the path probabilities over a symbol window:

sorting the symbols by path probability to find most probable symbols in error;

using the most probable symbols in error as erasure pointers to a symbol based error correction process.

8. The method of claim 7 , wherein the symbol based error correction process is a Reed-Solomon error correction process.

9. The method of claim 7 , wherein remaining code weight is used to find hard errors.

10. The method of claim 7 , wherein the step of finding the path probabilities further comprises finding the path probabilities with a Viterbi decoder.

11. The method of claim 7 , wherein the smallest values of the path probabilities in the symbol window are indicative of the most probable symbols in error.

12. The method of claim 7 , wherein the symbol based error correction process is based on the symbol width of the symbol window.

13. The method of claim 7 , wherein the path probabilities are in the form of a log likelihood ration (LLR).

14. A digital signal error correction system, comprising:

a digital channel;

a Viterbi decoder;

a symbol based decoder;

wherein the Viterbi decoder receives symbols transmitted over the digital channel and estimates likely error in the symbols to produce error estimates for each symbol;

wherein the error estimates are summed over a symbol window to produce most likely symbols in error; and

wherein the most likely symbols in error are used as erasures by the symbol based decoder.

15. The system of claim 14 , wherein the symbol based decoder is a Reed-Solomon decoder.

16. The system of claim 14 , wherein the error estimates are minimum distance path metrics.

17. The system of claim 14 , wherein the error estimates are path probabilities.

18. The system of claim 14 , wherein remaining code weight is used to find hard errors.

19. The system of claim 14 , further comprising a priority selector configured to generate the erasures.

20. The system of claim 14 , wherein the symbol based decoder is based on the symbol width of the symbol window.

Assignments (3)
MERGER Recorded Feb 4, 2016
From: STORAGE TECHNOLOGY CORPORATION
To: SUN MICROSYSTEMS, INC.
Reel/Frame 037694/0884 →
MERGER AND CHANGE OF NAME Recorded Feb 4, 2016
From: ORACLE USA, INC.; SUN MICROSYSTEMS, INC.; ORACLE AMERICA, INC.
To: ORACLE AMERICA, INC.
Reel/Frame 037694/0935 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 26, 2003
From: BOYER, KEITH GARY
To: STORAGE TECHNOLOGY CORPORATION
Reel/Frame 014858/0961 →