TWI445321B

Systems and methods for sequence detection in data processing

Abstract

Various embodiments of the present invention provide systems and methods for sequence detection. As an example, a method for data detection is disclosed that includes: receiving a series of data samples at a detector circuit; multiplying a portion of the series of data samples by a first correlator value corresponding to a first binary transition to yield a first value; multiplying the portion of the series of data samples by a second correlator value corresponding to a second binary transition to yield a second value; adding the first value to a prior state value to yield a first interim value; adding the second value to the prior state value to yield a second interim value; and selecting the larger of the first interim value and the second interim value to yield a surviving interim value.

TWI445321B, drawing sheet 1
Sheet 1 of 7

Term

No projected expiry on record.

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

19 claims: 3 independent, 16 dependent

  1. 1
    A method for data detection, the method comprising the steps of:receiving a series of data samples;multiplying a portion of the series of data samples by a first correlator value corresponding to a first binary transition to generate a first value;multiplying the portion of the series of data samples by a second correlator value corresponding to a second binary transition to generate a second value;adding the first value by an adder circuit Generating a first temporary value to a first previous state value;adding the second value to the second previous state value to generate a second temporary value;selecting the first temporary value and the second temporary value a larger value, generating a survival temporary value;multiplying the portion of the series of data samples by a third correlator value corresponding to a third binary transition to produce a third value;The portion of the data sample is multiplied by a fourth correlator value corresponding to a fourth binary transition to generate a fourth value;the third value is added to the first previous state value to generate a third temporary Value;adding the fourth value to the second previous state Value, generating a fourth temporary value;and selecting the third temporary value and the larger value of the fourth temporary value, generating a second temporary values survival. 一種用於資料偵測之方法,該方法包含下列步驟:接收一系列的資料樣本;將該系列的資料樣本之一部分乘以對應於一第一二進位轉變的一第一相關器值,而產生一第一值;將該系列的資料樣本之該部分乘以對應於一第二二進位轉變的一第二相關器值,而產生一第二值;藉由加法器電路將該第一值加到一第一先前狀態值,而產生一第一暫時值;將該第二值加到第二先前狀態值,而產生一第二暫時值;選擇該第一暫時值及該第二暫時值中之較大值,而產生一存活暫時值;將該系列的資料樣本之該部分乘以對應於一第三二進位轉變的一第三相關器值,而產生一第三值;將該系列的資料樣本之該部分乘以對應於一第四二進位轉變的一第四相關器值,而產生一第四值;將該第三值加到該第一先前狀態值,而產生一第三暫時值;將該第四值加到該第二先前狀態值,而產生一第四暫時值;以及選擇該第三暫時值及該第四暫時值中之較大值,而產生一第二存活暫時值。 一種用於資料偵測之方法,該方法包含下列步驟:接收一系列的資料樣本;將該系列的資料樣本之一部分乘以對應於一第一二進位轉變的一第一相關器值,而產生一第一值;將該系列的資料樣本之該部分乘以對應於一第二二進位轉變的一第二相關器值,而產生一第二值;藉由加法器電路將該第一值加到一第一先前狀態值,而產生一第一暫時值;將該第二值加到第二先前狀態值,而產生一第二暫時值;選擇該第一暫時值及該第二暫時值中之較大值,而產生一存活暫時值;將該系列的資料樣本之該部分乘以對應於一第三二進位轉變的一第三相關器值,而產生一第三值;將該系列的資料樣本之該部分乘以對應於一第四二進位轉變的一第四相關器值,而產生一第四值;將該第三值加到該第一先前狀態值,而產生一第三暫時值;將該第四值加到該第二先前狀態值,而產生一第四暫時值;以及選擇該第三暫時值及該第四暫時值中之較大值,而產生一第二存活暫時值。
  2. 10
    A sequence detector circuit, the circuit comprising:a first multiplier circuit operable to multiply a series of digital samples by a first correlator value corresponding to one of a state to a state transition And generating a first value;a second multiplier circuit operable to multiply the series of digital samples by a second correlator value corresponding to one of the 0 state to 1 state transitions to generate a second value;a third multiplier circuit operable to multiply the series of digital samples by a third correlator value corresponding to one of the state to zero state transitions to produce a third a fourth multiplier circuit operable to multiply the series of digital samples by a fourth correlator value corresponding to a 0 state to a 0 state transition to produce a fourth value;a first adder circuit operative to add the first value to a previous one state value to generate a first temporary state value;a second adder circuit, the second adder The circuit is operable to change the second value to the previous 0 The state values are added to generate a second temporary state value;a first selector circuit operable to select a larger one of the first temporary state value and the second temporary state value to generate a first surviving temporary state value;a third addition a third adder circuit operable to add the third value to the previous zero state value to generate a third temporary state value;a fourth adder circuit operable to operate the fourth adder circuit And adding the fourth value to the previous 1 state value to generate a fourth temporary state value;and a second selector circuit operable to select the third temporary state value and the A larger of the fourth temporary state values, and a second surviving temporary state value is generated. 一種序列偵測器電路,該電路包含:一第一乘法器電路,該第一乘法器電路可操作而將一系列的數位樣本乘以對應於1狀態至1狀態轉變之一第一相關器值,而產生一第一值;一第二乘法器電路,該第二乘法器電路可操作而將該系列的數位樣本乘以對應於0狀態至1狀態轉變之一第二相關器值,而產生一第二值;一第三乘法器電路,該第三乘法器電路可操作而將該系列的數位樣本乘以對應於1狀態至0狀態轉變之一第三相關器值,而產生一第三值;一第四乘法器電路,該第四乘法器電路可操作而將該系列的數位樣本乘以對應於0狀態至0狀態轉變之一第四相關器值,而產生一第四值;一第一加法器電路,該第一加法器電路可操作而將該第一值與一先前1狀態值相加,而產生一第一暫時狀態值;一第二加法器電路,該第二加法器電路可操作而將該第二值與先前0狀態值相加,而產生一第二暫時狀態值; 一第一選擇器電路,該第一選擇器電路可操作而選擇該第一暫時狀態值及該第二暫時狀態值中之較大值,而產生一第一存活暫時狀態值;一第三加法器電路,該第三加法器電路可操作而將該第三值與該先前0狀態值相加,而產生一第三暫時狀態值;一第四加法器電路,該第四加法器電路可操作而將該第四值與該先前1狀態值相加,而產生一第四暫時狀態值;以及一第二選擇器電路,該第二選擇器電路可操作而選擇該第三暫時狀態值及該第四暫時狀態值中之較大值,而產生一第二存活暫時狀態值。 一種序列偵測器電路,該電路包含:一第一乘法器電路,該第一乘法器電路可操作而將一系列的數位樣本乘以對應於1狀態至1狀態轉變之一第一相關器值,而產生一第一值;一第二乘法器電路,該第二乘法器電路可操作而將該系列的數位樣本乘以對應於0狀態至1狀態轉變之一第二相關器值,而產生一第二值;一第三乘法器電路,該第三乘法器電路可操作而將該系列的數位樣本乘以對應於1狀態至0狀態轉變之一第三相關器值,而產生一第三值;一第四乘法器電路,該第四乘法器電路可操作而將該系列的數位樣本乘以對應於0狀態至0狀態轉變之一第四相關器值,而產生一第四值;一第一加法器電路,該第一加法器電路可操作而將該第一值與一先前1狀態值相加,而產生一第一暫時狀態值;一第二加法器電路,該第二加法器電路可操作而將該第二值與先前0狀態值相加,而產生一第二暫時狀態值; 一第一選擇器電路,該第一選擇器電路可操作而選擇該第一暫時狀態值及該第二暫時狀態值中之較大值,而產生一第一存活暫時狀態值;一第三加法器電路,該第三加法器電路可操作而將該第三值與該先前0狀態值相加,而產生一第三暫時狀態值;一第四加法器電路,該第四加法器電路可操作而將該第四值與該先前1狀態值相加,而產生一第四暫時狀態值;以及一第二選擇器電路,該第二選擇器電路可操作而選擇該第三暫時狀態值及該第四暫時狀態值中之較大值,而產生一第二存活暫時狀態值。
  3. 16
    A storage device comprising:a detector circuit operable to receive information held on a storage medium via a read/write head assembly, and wherein the detector circuit comprises: a first a multiplier circuit operable to multiply a series of digital samples by a first correlator value corresponding to one state to one state transition to produce a first value;a second multiplier a second multiplier circuit operable to multiply the series of digital samples by a second correlator value corresponding to a 0 state to a state transition to generate a second value;a third multiplier circuit, the The third multiplier circuit is operable to multiply the series of digital samples by one of the 1 state to 0 state transitions a third correlator value to generate a third value;a fourth multiplier circuit operable to multiply the series of digital samples by a fourth correlation corresponding to a 0 state to a 0 state transition And generating a fourth value;a first adder circuit operable to add the first value to a previous one state value to generate a first temporary state value;a second adder circuit operative to add the second value to the previous zero state value to generate a second temporary state value;a first selector circuit, the first selector circuit Manipulating and selecting a larger one of the first temporary state value and the second temporary state value to generate a first surviving temporary state value;a third adder circuit operable to The third value is added to the previous zero state value to produce a third temporary state value;a fourth adder circuit operable to compare the fourth value with the previous one state value Add a fourth temporary state value;and a second selection Circuit, the second selector circuit is operable to select the third and the fourth state value temporarily transitory state values of a larger value, to generate a second temporary viable state value. 一種儲存裝置,該儲存裝置包含:一偵測器電路,該偵測器電路可操作而經由一讀/寫頭組件接收一儲存媒體上保持的資訊,且其中該偵測器電路包含:一第一乘法器電路,該第一乘法器電路可操作而將一系列的數位樣本乘以對應於1狀態至1狀態轉變之一第一相關器值,而產生一第一值;一第二乘法器電路,該第二乘法器電路可操作而將該系列的數位樣本乘以對應於0狀態至1狀態轉變之一第二相關器值,而產生一第二值;一第三乘法器電路,該第三乘法器電路可操作而將該系列的數位樣本乘以對應於1狀態至0狀態轉變之一 第三相關器值,而產生一第三值;一第四乘法器電路,該第四乘法器電路可操作而將該系列的數位樣本乘以對應於0狀態至0狀態轉變之一第四相關器值,而產生一第四值;一第一加法器電路,該第一加法器電路可操作而將該第一值與一先前1狀態值相加,而產生一第一暫時狀態值;一第二加法器電路,該第二加法器電路可操作而將該第二值與先前0狀態值相加,而產生一第二暫時狀態值;一第一選擇器電路,該第一選擇器電路可操作而選擇該第一暫時狀態值及該第二暫時狀態值中之較大值,而產生一第一存活暫時狀態值;一第三加法器電路,該第三加法器電路可操作而將該第三值與該先前0狀態值相加,而產生一第三暫時狀態值;一第四加法器電路,該第四加法器電路可操作而將該第四值與該先前1狀態值相加,而產生一第四暫時狀態值;以及一第二選擇器電路,該第二選擇器電路可操作而選擇該第三暫時狀態值及該第四暫時狀態值中之較大值,而產生一第二存活暫時狀態值。 一種儲存裝置,該儲存裝置包含:一偵測器電路,該偵測器電路可操作而經由一讀/寫頭組件接收一儲存媒體上保持的資訊,且其中該偵測器電路包含:一第一乘法器電路,該第一乘法器電路可操作而將一系列的數位樣本乘以對應於1狀態至1狀態轉變之一第一相關器值,而產生一第一值;一第二乘法器電路,該第二乘法器電路可操作而將該系列的數位樣本乘以對應於0狀態至1狀態轉變之一第二相關器值,而產生一第二值;一第三乘法器電路,該第三乘法器電路可操作而將該系列的數位樣本乘以對應於1狀態至0狀態轉變之一 第三相關器值,而產生一第三值;一第四乘法器電路,該第四乘法器電路可操作而將該系列的數位樣本乘以對應於0狀態至0狀態轉變之一第四相關器值,而產生一第四值;一第一加法器電路,該第一加法器電路可操作而將該第一值與一先前1狀態值相加,而產生一第一暫時狀態值;一第二加法器電路,該第二加法器電路可操作而將該第二值與先前0狀態值相加,而產生一第二暫時狀態值;一第一選擇器電路,該第一選擇器電路可操作而選擇該第一暫時狀態值及該第二暫時狀態值中之較大值,而產生一第一存活暫時狀態值;一第三加法器電路,該第三加法器電路可操作而將該第三值與該先前0狀態值相加,而產生一第三暫時狀態值;一第四加法器電路,該第四加法器電路可操作而將該第四值與該先前1狀態值相加,而產生一第四暫時狀態值;以及一第二選擇器電路,該第二選擇器電路可操作而選擇該第三暫時狀態值及該第四暫時狀態值中之較大值,而產生一第二存活暫時狀態值。