Method and apparatus for data recovery
First Claim
1. A method for recovering data from a data signal, comprising:
- oversampling the data signal with reference to a sample parameter to provide a plurality of sample sets, the sample sets including samples of respective data symbols;
modifying sample sets in the plurality of sample sets by adjusting transition positions within a sample set, to provide modified sample sets;
storing the plurality of sample sets including the modified sample sets in memory;
sequentially processing in response to a sequential logic clock, sample sets in the plurality of sample sets including the modified sample sets to make, in more than one cycle of the sequential logic clock, determinations of respective subsets for particular sample sets in the plurality of sample sets including the modified sample sets, the respective subsets including one or more samples suitable for use in data recovery, said determination being a function of the samples in more than two sample sets; and
obtaining the respective subsets for the plurality of sample sets including the modified sample sets from the memory for recovering data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for recovering data includes oversampling an input data signal to provide sample sets, and storing a plurality of sample sets in addressable memory. The sample sets are processed, using sequential logic to make determinations of respective samples suitable for use in data recovery from corresponding sample sets. One function applied for the determination, includes taking a first mean transition position in a first group of sample sets, taking a second mean transition position in a second group of sample sets, computing a slope value for change in transition position, and making the determination based on the order of the plurality of samples, the first and second means, and the slope. The determined samples are obtained and data recovery is achieved. Sample sets can be modified according to equalization functions. Other modifications include encoding the sample sets for data compression.
88 Citations
18 Claims
-
1. A method for recovering data from a data signal, comprising:
- oversampling the data signal with reference to a sample parameter to provide a plurality of sample sets, the sample sets including samples of respective data symbols;
modifying sample sets in the plurality of sample sets by adjusting transition positions within a sample set, to provide modified sample sets; storing the plurality of sample sets including the modified sample sets in memory; sequentially processing in response to a sequential logic clock, sample sets in the plurality of sample sets including the modified sample sets to make, in more than one cycle of the sequential logic clock, determinations of respective subsets for particular sample sets in the plurality of sample sets including the modified sample sets, the respective subsets including one or more samples suitable for use in data recovery, said determination being a function of the samples in more than two sample sets; and obtaining the respective subsets for the plurality of sample sets including the modified sample sets from the memory for recovering data. - View Dependent Claims (2, 3, 4, 6, 7, 8, 9)
- oversampling the data signal with reference to a sample parameter to provide a plurality of sample sets, the sample sets including samples of respective data symbols;
-
5. A method for recovering data from a data signal, comprising:
- oversampling the data signal with reference to a sample parameter to provide a plurality of sample sets, the sample sets including samples of respective data symbols;
storing the plurality of sample sets in memory; sequentially processing in response to a sequential logic clock, sample sets in the plurality of sample sets to make, in more than one cycle of the sequential logic clock, determinations of respective subsets for particular sample sets in the plurality of sample, the respective subsets including one or more samples suitable for use in data recovery, said determination being a function of the samples in more than two sample sets; and obtaining the respective subsets for the plurality of sample sets from the memory for recovering data, wherein said plurality of sample sets include transition positions, and said processing includes; computing a first mean transition position over a first group of sample sets in the plurality of sample sets, and a second mean transition position over a second group of sample sets in the plurality of sample sets, and computing a change in transition positions over the plurality of sample sets in response to the first and second means.
- oversampling the data signal with reference to a sample parameter to provide a plurality of sample sets, the sample sets including samples of respective data symbols;
-
10. An integrated circuit comprising:
-
an input adapted for connection to a data signal; oversampling circuitry coupled to the input, which oversamples the data signal with reference to a sample parameter to provide a plurality of sample sets, the sample sets including samples of the respective data symbols; a modifier that modifies sample sets in the plurality of sample sets by adjusting transition positions within a sample set, to provide modified sample sets; memory coupled to the oversampling circuitry to store the plurality of sample sets including the modified sample sets; a sequential processor responsive to a sequential logic clock arranged to make, after a plurality of cycles of the sequential logic clock, determinations of respective subsets for particular sample sets in the plurality of sample sets including the modified sample sets, the respective subsets including one or more samples suitable for use in data recovery, said determination being a function of the samples in more than two sample sets; and logic to obtain the respective subsets for the plurality of sample sets including the modified sample sets from the memory for recovering data. - View Dependent Claims (11, 12, 13, 15, 16, 17, 18)
-
-
14. An integrated circuit comprising:
-
an input adapted for connection to a data signal; oversampling circuitry coupled to the input, which oversamples the data signal with reference to a sample parameter to provide a plurality of sample sets, the sample sets including samples of the respective data symbols; memory coupled to the oversampling circuitry to store the plurality of sample sets; a sequential processor responsive to a sequential logic clock arranged to make after a plurality of cycles of the sequential logic clock, determinations of respective subsets for particular sample sets in the plurality of sample sets, the respective subsets including one or more samples suitable for use in data recovery, said determination being a function of the samples in more than two sample sets; and logic to obtain the respective subsets for the plurality of sample sets from the memory for recovering data, wherein said plurality of sample sets include transition positions, and said processing includes; computing a first mean transition position over a first group of sample sets in the plurality of sample sets, and a second mean transition position over a second group of sample sets in the plurality of sample sets, and computing a change in transition positions over the plurality of sample sets in response to the first and second means.
-
Specification