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 sample sets, the sample sets including samples of respective data symbols;
storing a plurality of sample sets in memory;
sequentially processing more than one sample set in the plurality of sample sets to make 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 the more than one sample set; and
obtaining the respective subsets for the plurality of sample sets from the memory.
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.
-
Citations
27 Claims
-
1. A method for recovering data from a data signal, comprising:
-
oversampling the data signal with reference to a sample parameter to provide sample sets, the sample sets including samples of respective data symbols;
storing a plurality of sample sets in memory;
sequentially processing more than one sample set in the plurality of sample sets to make 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 the more than one sample set; and
obtaining the respective subsets for the plurality of sample sets from the memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An integrated circuit, comprising:
-
an input adapted for connection to a data signal;
oversampling circuitry coupled to the input and to the memory, 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;
a sequential processor arranged to make 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 the more than one sample set; and
logic to obtain the respective subsets for the plurality of sample sets from the memory. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus, comprising:
-
a switch, having a plurality of inputs and at least one output, which switches without re-clocking to provide a data signal on the at least one output;
a receiver, coupled to the at least one output of the switch, the receiver including oversampling circuitry coupled to the output of the switch and to the memory, which oversamples the data signal with reference to a receiver clock to provide a plurality of sample sets, the sample sets including samples of the respective data symbols;
memory coupled to the oversampling circuitry;
a processor arranged to make 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 the more than one sample set; and
logic to obtain the respective subsets for the plurality of sample sets from the memory.
-
-
22. An article, comprising:
-
a data file in a machine readable medium, comprising a characterization of an integrated circuit module, the module comprising;
oversampling circuitry arranged to oversample 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;
a sequential processor arranged to make 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 the more than one sample set; and
logic to obtain the respective subsets for the plurality of sample sets from the memory.
-
-
23. An apparatus for recovering data from a data signal, comprising:
-
means for oversampling the data signal with reference to a sample parameter to provide sample sets, the sample sets including samples of the respective data symbols and having an order;
means for storing a plurality of sample sets;
means for sequentially processing more than one sample set in the plurality of sample sets to make 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 the more than one sample set; and
means for obtaining the respective subsets for the plurality of sample sets from the memory.
-
-
24. A method for recovering data from a data signal, comprising:
-
oversampling the data signal with reference to a sample parameter to provide sample sets, the sample sets including samples of the respective data symbols and having an order;
storing a plurality of sample sets in memory;
processing more than one sample set in the plurality of sample sets to make 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 the more than one sample set, and of the order; and
obtaining the respective subsets for the plurality of sample sets from the memory.
-
-
25. A method for recovering data from a data signal, comprising:
-
oversampling the data signal with reference to a sample parameter to provide sample sets, the sample sets including samples of the respective data symbols;
modifying at least one sample set;
processing more than one sample set in the plurality of sample sets to make 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.
-
-
26. A method for recovering data from a data signal, comprising:
-
oversampling the data signal with reference to a sample parameter to provide sample sets, the sample sets including samples of the respective data symbols;
modifying at least one sample set according to an equalization function;
processing more than one sample set in the plurality of sample sets to make 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.
-
-
27. A method for recovering data from a data signal, comprising:
-
oversampling the data signal with reference to a sample parameter to provide sample sets, the sample sets including samples of the respective data symbols;
modifying at least one sample set for data compression;
processing more than one sample set in the plurality of sample sets to make 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.
-
Specification