Method and apparatus for reception of data over a transmission link
AssigneeGenesis Microchip Inc.
InventorAlexander Julian Eglit
Life of this patent
Estimating the term…
Abstract
An over-sampled sequence detector operates on sampled data and tracks the detection reliability of the sampled data. The detector separately analyzes sample sequences for different sampling phases and then picks a sample sequence that allows for the most reliable detection. For the different sampling phases, the detector inspects some amount of look-behind and look-ahead information in order to improve upon simple symbol-by-symbol detection. The over-sampled information is used to further improve detection performance.
Claims21
A method for ensuring the signal integrity of data transmitted over a digital transmission link and received at a receiver unit, comprising:
- representing an encoded symbol stream by a plurality of sample streams;
- detecting a symbol from each of the plurality of sample streams;
- delaying each of the detected symbols from the plurality of sample streams with a variable delay buffer;
- determining which one of the detected symbols detected from each of the plurality of sample streams is a current most reliable symbol;
- selecting the current most reliable symbol;
- determining if the selected current most reliable symbol will result in skipping or repeating an associated symbol from the encoded symbol stream, and if so, adjusting a delay length of the variable delay buffer such that the associated symbol from the encoded symbol stream will not be skipped or repeated, and if not, not adjusting the delay length of the variable delay buffer;
- and
- receiving the selected symbol at the receiver unit.
An apparatus for ensuring the signal integrity of data transmitted over a digital transmission link and received at a receiver unit, comprising:
- a data sampler for representing an encoded symbol stream by a plurality of sample streams;
- a pattern analyzer for detecting a symbol from each of the plurality of sample streams and determining which one of the detected symbols detected from each of the plurality of sample streams is a current most reliable symbol;
- a variable delay buffer for delaying the detected symbols from each of the plurality of sample streams;
- and
- a stream switcher for selecting the current most reliable symbol and determining if the selected current most reliable symbol will result in skipping or repeating an associated symbol from the encoded symbol stream, and if so, adjusting a delay length of the variable delay buffer such that the associated symbol from the encoded symbol stream will not be skipped or repeated, and if not, not adjusting the delay length of variable delay buffer.
A computer-readable medium having computer-executable instructions recorded thereon for, when executed by a processor of a computer system, enabling a the processor of the computer system to ensure the signal integrity of data transmitted over a digital transmission link and received at a receiver unit by performing the steps of:
- representing an encoded symbol stream by a plurality of sample streams;
- detecting a symbol from each of the plurality of sample streams;
- delaying each of the detected symbols from the plurality of sample streams with a variable delay buffer;
- determining which one of the detected symbols detected from each of the plurality of sample streams is a current most reliable symbol;
- selecting the current most reliable symbol;
- determining if the selected current most reliable symbol will result in skipping or repeating an associated symbol from the encoded symbol stream, and if so, adjusting a delay length of the variable delay buffer such that the associated symbol from the encoded symbol stream will not be skipped or repeated, and if not, not adjusting the delay length of variable delay buffer;
- and
- receiving the selected symbol at the receiver unit.
Dependencies are inferred from the claim text.