IP Library Granted Patent US 7,549,106
Granted Patent B2
US 7,549,106 · App. 11/473,658 · Granted Jun 16, 2009

Decoding method

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,549,106
App. No.
11/473,658
Granted
Jun 16, 2009
Kind
B2
Abstract

A method for decoding forward error correction (FEC) encoded data. A stream of units of FEC encoded bits are received, where the units are derived from a transmitted signal, where each unit represents a one-bit data value, and where each unit includes correctness bits. Preferably, the stream of units of FEC encoded bits are decoded by using the quality level of bits to perform soft-decision convolution decoding on the stream of units of FEC bits, where the soft-decision convolution decoding produces, for block decoding, a stream of symbols made up of bits. Subsequences of units that are prone to erroneous soft-decision convolution decoding are detected by determining, for the sub-sequences whether the distribution of quality bits indicate the units are below a threshold level of correctness, and by comparing characteristics of that distribution to a given set of characteristics predetermined to be prone to result in incorrect decoding.

Claims (40)

1. A method of correcting errors contained in a quality ranked data stream comprising:

at a bit quality evaluator,

assigning a level of correctness to each bit value in a data stream, wherein the level of correctness is a range of values indicative of a probability that the bit value is correct,

identifying a bit as a poor quality bit if its level of correctness is approximately within the middle of the range of correctness values,

tagging the poor quality bits with tagging data, and

sending the data stream and the tagging data to an error detector and a first decoder;

at the first decoder,

receiving the data stream and tagging data,

decoding the data stream, and

sending the decoded data stream to a second decoder;

at the error detector,

determining whether a concentration of poor quality bits within a sliding window of bits in the data stream exceeds a concentration threshold based on the tagging data, predicting that the first decoder will fail to correct errors when the concentration of poor quality bits within the sliding window exceeds the concentration threshold, and

instructing the second decoder to perform erasure on symbols likely to contain errors based on the tagging data; and

at the second decoder, outputting decoded corrected data.

2. The method according to claim 1 , wherein the concentration is expressed as M out of N, where N is a number of bits comprising a sequence of bits in the data stream, and M is a count of bits, in the sequence, that have a quality below the quality threshold.

3. The method of claim 2 , wherein N is a fixed number and corresponds to bit width of the sliding window.

4. The method of claim 2 , wherein N is dynamically set based on conditions within the first decoder.

5. The method of claim 1 , wherein the first decoder comprises a Viterbi decoder.

6. The method of claim 5 , wherein the sliding window precedes decoding by the Viterbi decoder.

7. The method of claim 1 , wherein the quality of the bits in the data stream is based on a quality of a received transmission signal from which the bits are derived.

8. A method of correcting errors contained in a quality ranked data, stream comprising:

at a bit quality evaluator,

assigning a level of correctness to each bit value in a data stream, wherein the level of correctness is a range of values indicative of a probability that the bit value is correct,

identifying a bit as a poor quality bit if its level of correctness is approximately within the middle of the range of correctness values,

tagging the poor quality bits with tagging data, and

sending the data stream and the tanning data to a detector and a Viterbi decoder;

at the Viterbi decoder,

receiving the data stream and tagging data,

decoding the data stream, and

sending the decoded data stream to a Reed-Solomon decoder;

at the detector,

determining whether a concentration of poor quality bits within a sliding window of bits in the data stream exceeds a concentration threshold based on the tagging data,

predicting that the Viterbi decoder will fail to correct errors when the concentration of poor quality bits within the sliding window exceeds the concentration threshold, and

instructing the Reed-Solomon decoder to perform erasure on symbols likely to contain errors based on the tagging data; and

at the Reed-Solomon decoder, outputting corrected decoded data.

9. The method according to claim 8 , wherein the concentration is expressed as M out of N, where N is a number of bits comprising a sequence of bits in the data stream, and M is a count of bits, in the sequence, that have a quality below the quality threshold.

10. The method of predicting of claim 9 , wherein N is a fixed number and corresponds to bit width of the sliding window.

11. The method of predicting of claim 9 , wherein N is dynamically set based on conditions within the Viterbi decoder.

12. The method of claim 9 , wherein the quality of the bits in the data stream is based on a quality of a received transmission signal from which the bits are derived.

13. The method of claim 1 , wherein the second decoder is a Reed Solomon decoder.

Assignments (16)
RELEASE OF SECURITY INTEREST Recorded Mar 2, 2023
From: ALLY BANK, AS COLLATERAL AGENT
To: VERTEX AEROSPACE LLC; VECTRUS SYSTEMS CORPORATION; ADVANTOR SYSTEMS, LLC
Reel/Frame 062927/0061 →
RELEASE OF SECURITY INTEREST Recorded Mar 2, 2023
From: ROYAL BANK OF CANADA
To: VERTEX AEROSPACE LLC; VECTRUS SYSTEMS CORPORATION; ADVANTOR SYSTEMS, LLC
Reel/Frame 062927/0079 →
RELEASE OF SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENTS Recorded Mar 1, 2023
From: ROYAL BANK OF CANADA
To: VERTEX AEROSPACE LLC; VECTRUS SYSTEMS CORPORATION; ADVANTOR SYSTEMS, LLC
Reel/Frame 062903/0736 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 28, 2023
From: VERTEX AEROSPACE LLC; VECTRUS SYSTEMS CORPORATION; ADVANTOR SYSTEMS, LLC; DELEX SYSTEMS, INCORPORATED; HIGGINS, HERMANSEN, BANIKAS, LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062886/0877 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 23, 2023
From: ADVANTOR SYSTEMS, LLC; VECTRUS SYSTEMS CORPORATION
To: ROYAL BANK OF CANADA
Reel/Frame 062838/0507 →
MERGER AND CHANGE OF NAME Recorded Jul 19, 2022
From: VECTRUS MISSION SOLUTIONS CORPORATION; VECTRUS SYSTEMS CORPORATION
To: VECTRUS SYSTEMS CORPORATION
Reel/Frame 060550/0658 →
RELEASE OF SECURITY INTEREST Recorded Jul 8, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: VECTRUS MISSION SOLUTIONS CORPORATION
Reel/Frame 060458/0351 →
SECURITY AGREEMENT Recorded Jul 6, 2022
From: VECTRUS SYSTEMS CORPORATION; ADVANTOR SYSTEMS, LLC
To: ALLY BANK, AS COLLATERAL AGENT
Reel/Frame 060592/0786 →
RELEASE OF SECURITY INTEREST Recorded Jul 5, 2022
From: JPMORGAN CHASE BANK, N.A.
To: ADVANTOR SYSTEMS, LLC; VECTRUS, INC.; VECTRUS SYSTEMS CORPORATION; VECTRUS MISSION SOLUTIONS CORPORATION; ZENETEX LLC
Reel/Frame 060403/0250 →
SECURITY INTEREST Recorded Jan 3, 2019
From: VECTRUS MISSION SOLUTIONS CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 047891/0873 →
CHANGE OF NAME Recorded May 24, 2018
From: SENTEL CORPORATION
To: VECTRUS MISSION SOLUTIONS CORPORATION
Reel/Frame 046240/0467 →
RELEASE OF SECURITY INTEREST Recorded Aug 28, 2014
From: WILMINGTON TRUST COMPANY, AS COLLATERAL AGENT
To: ALION SCIENCE AND TECHNOLOGY CORPORATION
Reel/Frame 033647/0327 →
SECURITY INTEREST Recorded May 6, 2014
From: ALION SCIENCE AND TECHNOLOGY CORPORATION
To: WILMINGTON TRUST COMPANY, AS COLLATERAL AGENT
Reel/Frame 032836/0300 →
SECURITY AGREEMENT Recorded Apr 20, 2010
From: ALION SCIENCE AND TECHNOLOGY CORPORATION
To: WILMINGTON TRUST COMPANY, AS COLLATERAL AGENT
Reel/Frame 024252/0327 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2009
From: MAIUZZO, MICHAEL A.
To: SENTEL CORPORATION
Reel/Frame 022644/0619 →
JOINT EXPLOITATION AGREEMENT Recorded Mar 31, 2008
From: ALION SCIENCE AND TECHNOLOGY CORPORATION; SENTEL CORPORATION
To: ALION SCIENCE AND TECHNOLOGY CORPORATION; SENTEL CORPORATION
Reel/Frame 020783/0637 →