Claims
- 1. A method of Viterbi detection, comprising:(a) classify input samples into classes corresponding to sample values; (b) for each of said classes, eliminate at least one possible target sample value; (c) sort sequences of m+2 samples into sets according to the class of each member of the sequence where m is a positive integer, an m-step trellis is being used, the m+2 samples correspond to the m current samples, the immediately prior sample, and the next sample, and the number of said sets equals Cm+2 where C is the number of classes from step (a) (d) use a number of add-compare-select units equal to the maximum number of m-step trellis input states or output states for any of said sets; and (e) switch state metric outputs and inputs among said add-compare-select units whereby less than all possible state metrics are maintained.
- 2. The method of detection of claim 1, wherein:(a) said classes consists of a first class and a second class with a sample in said first class if the sample value is non-negative and in said second class if the sample value is negative; and (b) prior to said classifying of step (a) of claim 1, when the target values for a sample are −N, . . . , −1, 0, +1, . . . , +N where N is a positive integer, said step (b) of claim 1 eliminates −N for said first class and eliminates +N for said second class.
- 3. The method of claim 2, wherein:(a) m equals 2; (b) the samples correspond to partial response channel pulses of type EEPR4; (c) the samples derive from coded inputs which preclude 2-step trellis states 0101 and 1010; and (d) the sample target values are −3, −2, −1, 0, +1, +2, and +3, and the target values for samples in said first class are −1, 0, +1, +2, and +3, and the target values for samples in said second class are −3, −2, −1, 0, and +1.
- 4. A Viterbi detector, comprising:(a) a data input for samples of an EEPR4 type and coded to preclude states 0101 and 1010 in every second trellis step; (b) eleven add-compare-select units: four units with four state metric inputs, three units with three state metric inputs, three units with two state metric inputs, and one unit with one state metric input; (c) branch metric units with inputs coupled to said data input and said add-compare-select outputs and with outputs coupled to inputs of said add-compare-select units; and (d) survival registers coupled to the outputs of said add-compare-select units.
CROSS-REFERENCE TO RELATED APPLICATIONS
Related subject matter is disclosed in copending U.S. patent application Ser. No. 09/076,717, filed May 13, 1998 and assigned to the assignee of the present application. This application claims the benefit of provisional application Ser. No. 60/129,149 filed on Apr. 14, 1999.
US Referenced Citations (13)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/129149 |
Apr 1999 |
US |