EP2416319B1

Systems and methods for sequence detection in data processing

Abstract

This record has no abstract on file.

EP2416319B1, drawing sheet 1
Sheet 1 of 42

Term

4.6 yearsleft in the term

Expires 4 May 2031.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

14 claims: 6 independent, 8 dependent

  1. 1
    A method for data detection, the method comprising:receiving (210) a series of data samples (115) at a detector circuit (100);multiplying (222) a portion of the series of data samples by a first correlator value (128) corresponding to a first binary transition to yield a first value;multiplying (224) the portion of the series of data samples (115) by a second correlator value (126) corresponding to a second binary transition to yield a second value;adding (232) the first value (124) to a prior state value (134) to yield a first interim value (138);adding (234) the second value (128) to the prior state value (134) to yield a second interim value (199);selecting (242) the larger of the first interim value and the second interim value to yield a first surviving interim value;multiplying (226) the portion of the series of data samples (115) by a third correlator value (122) corresponding to a third binary transition to yield a third value;multiplying (228) the portion of the series of data samples (115) by a fourth correlator value (126) corresponding to a fourth binary transition to yield a fourth value;adding (236) the third value to a second prior state value (132) to yield a third interim value;adding (238) the fourth value to the second prior state value (132) to yield a fourth interim value;selecting (244) the larger of the third interim value and the fourth interim value to yield a second surviving interim value;selecting the larger of the first surviving interim value and the second surviving interim value to yield a surviving state value, wherein the surviving state value is associated with a surviving state;and selecting the surviving state as the most recent bit in a bit sequence of a sequence output (170) corresponding to the series of data samples.
  2. 6
    The method of any one of claims 3 to 5, wherein the first prior state value corresponds to a zero state, and wherein the second prior state value corresponds to a one state.
  3. 7
    The method of any one of claims 3 to 5, wherein the third binary transition is a zero state to a one state transition;and wherein the fourth binary transition is a one state to a one state transition.
  4. 10
    A sequence detector circuit (100), the circuit comprising:a first multiplier circuit (127) operable to multiply a series of digital samples (115) by a first correlator value (128) corresponding to a one state to a one state transition to yield a first value;a second multiplier circuit (125) operable to multiply the series of digital samples (115) by a second correlator value (126) corresponding to a zero state to a one state transition to yield a second value;a third multiplier circuit (123) operable to multiply the series of digital samples by a third correlator value (124) corresponding to a one state to a zero state transition to yield a third value;a fourth multiplier circuit (121) operable to multiply the series of digital samples (115) by a fourth correlator value (122) corresponding to a zero state to a zero state transition to yield a fourth value;a first adder circuit (137) operable to sum the first value and a prior one state value to yield a first interim state value (199);a second adder circuit (135) operable to sum the second value and the prior one state value to yield a second interim state value;a first selector circuit (144) operable to select the larger of the first interim state value and the second interim state value to yield a first surviving interim state value;a third adder circuit (133) operable to sum the third value and a prior zero state value to yield a third interim state value (138);a fourth adder circuit (131) operable to sum the fourth value and the prior zero state value to yield a fourth interim state value (136);a second selector circuit (142) operable to select the larger of the third interim state value and the fourth interim state value to yield a second surviving interim state value;a third selector circuit (152), wherein the third selector circuit is operable to select the larger of the first surviving interim state value (148) and the second surviving interim state value (146) to yield a surviving state value;and a state circuit (162), wherein the state circuit is operable to identify a state associated with the surviving state value as the most recent bit in a bit sequence of a sequence output (170) corresponding to the series of digital samples (115).
  5. 13
    The circuit of any one of claims 10 to 12, wherein the first correlator value is an array 0, -1, 0, 1 (128);wherein the second correlator value is an array -1, 0, 1, 1 (126);wherein the third correlator value is an array 1, 0, -1, -1 (124);and wherein the fourth correlator value is an array 0, 1, 0, -1 (122).
  6. 14
    A storage device, the storage device comprising:a detector circuit as claimed in any one of claims 10 to 13.