Back to results
US 7,646,829 B2Granted
Composite data detector and a method for detecting data
AssigneeAgere Systems Inc.
InventorsJonathan James Ashley, Harley F. Burger, Jr.
Life of this patent
Estimating the term…
Abstract
A composite data detector having first and second data detectors. The second detector of the invention starts in a known state and only runs as long as is necessary before being switched off and handing control back over to the smaller detector. Therefore, the composite data detector of the invention consumes less power than the known composite data detector and estimates bits with higher accuracy.
Claims20
A composite data detector comprising:
- a first data detector, the first data detector receiving a sequence of bits, the first data detector being configured to generate hard bit estimates as to whether each bit in the sequence corresponds to a 1 or a 0 and to generate a respective confidence factor associated with each hard bit estimate, each confidence factor indicating whether or not the respective hard bit estimate is unreliable;
- and
- a second data detector, the second data detector receiving said sequence of bits a predetermined delay period after the first data detector receives said sequence of bits, the second data detector responsive on a bit-by-bit decision basis to the hard bit estimates and the confidence factors generated by the first data detector, the second data detector being configured to process unreliable hard bit estimates in accordance with a branch metrics processing algorithm to generate new hard bit estimates, said second data detector being turned on a bit-by-bit decision basis when at least one of said confidence factors indicates that at least one respective hard bit estimate generated by the first data detector is unreliable, and wherein the second data detector is turned off on a bit-by-bit decision basis when the second data detector has generated new hard bit estimates for any unreliable bit estimates received by the second data detector.
A composite data detector comprising:
- a first data detector, the first data detector receiving a sequence of bits, the first data detector being configured to generate hard bit estimates as to whether each bit in the sequence corresponds to a 1 or a 0 and to generate a respective confidence factor associated with each hard bit estimate, each confidence factor indicating whether or not the respective hard bit estimate is unreliable;
- and
- a second data detector, the second data detector receiving said sequence of bits a predetermined delay period after the first data detector receives said sequence of bits, the second data detector responsive on a bit-by-bit decision basis to the hard bit estimates and the confidence factors generated by the first data detector, the second data detector being configured to process unreliable hard bit estimates in accordance with a branch metrics processing algorithm to generate new hard bit estimates, said second data detector being turned on a bit-by-bit decision basis when at least one of said confidence factors indicates that at least one respective hard bit estimate generated by the first data detector is unreliable, and wherein the second data detector is turned off on a bit-by-bit decision basis when the second data detector determines that one or more confidence factors received by the second data detector after the second data detector turned on indicate that one or more respective hard bit estimates generated by the first data detector are reliable so as to be used as final bit estimates in place of any hard bit estimates whose computation by the second detector is incomplete.
A method for detecting data comprising:
- receiving a sequence of bits in a first data detector;
- generating hard bit estimates as to whether each bit in the sequence corresponds to a 1 or a 0 in the first data detector;
- generating a respective confidence factor associated with each hard bit estimate in the first data detector, each confidence factor indicating whether or not the respective hard bit estimate is unreliable;
- receiving said sequence of bits in a second data detector a predetermined delay period after the first data detector receives said sequence of bits;
- receiving the hard bit estimates and the confidence factors generated by the first data detector in the second data detector;
- turning on said second data detector on a bit-by-bit decision basis when at least one of said confidence factors indicates that at least one respective hard bit estimate generated by the first data detector is unreliable,
- processing unreliable hard bit estimates in the second data detector in accordance with a branch metrics processing algorithm to generate new hard bit estimates;
- and
- turning off the second data detector on a bit-by-bit decision basis once the second data detector has generated new hard bit estimates for any unreliable bit estimates received by the second data detector.
6 more elements
A method for detecting data comprising:
- receiving a sequence of bits in a first data detector;
- generating hard bit estimates as to whether each bit in the sequence corresponds to a 1 or a 0 in the first data detector;
- generating a respective confidence factor associated with each hard bit estimate in the first data detector, each confidence factor indicating whether or not the respective hard bit estimate is unreliable;
- receiving said sequence of bits in a second data detector a predetermined delay period after the first data detector receives said sequence of bits;
- receiving the hard bit estimates and the confidence factors generated by the first data detector in the second data detector;
- turning on said second data detector on a bit-by-bit decision basis when at least one of said confidence factors indicates that at least one respective hard bit estimate generated by the first data detector is unreliable,
- processing unreliable hard bit estimates in the second data detector in accordance with a branch metrics processing algorithm to generate new hard bit estimates;
- and
- turning off the second data detector on a bit-by-bit decision basis when the second data detector determines that one or more confidence factors received by the second data detector after the second data detector turned on indicate that one or more respective hard bit estimates generated by the first data detector are reliable so as to be used as final bit estimates in place of any hard bit estimates whose computation by the second detector is incomplete.
6 more elements
Dependencies are inferred from the claim text.