Slice predictor for a signal receiver
First Claim
1. A data processor comprising:
- receiving means for receiving a plurality of multi-level symbols;
selecting means for selecting one of a plurality of sets of slice values based upon the multi-level symbols, wherein each set of slice values has a minimum of three slice values; and
,slicing means responsive to the selected set of slice values for slicing and decoding the multi-level symbols.
8 Assignments
Litigations
0 Petitions
Accused Products
Abstract
The disclosed data processor develops a data signal which has a plurality of multi-level symbols. The data processor, in response to each of the symbols, determines the lowest path metric characterizing the data signal, and selects one of a plurality of sets of slice values in response to the lowest path metric. A slicer responds to the selected set of slice values by slicing the multi-level symbols. There may be only two sets of slice values in the plurality of sets of slice values, wherein each of the only two sets has three slice levels. Alternatively, there may be only five sets of slice values in the plurality of sets of slice values, wherein each of the only five sets has five slice levels. As a still further alternative, there may be only two sets of slice values in the plurality of sets of slice values, wherein each of the only two sets has a minimum of six slice levels.
166 Citations
38 Claims
-
1. A data processor comprising:
-
receiving means for receiving a plurality of multi-level symbols; selecting means for selecting one of a plurality of sets of slice values based upon the multi-level symbols, wherein each set of slice values has a minimum of three slice values; and
,slicing means responsive to the selected set of slice values for slicing and decoding the multi-level symbols. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A data processor comprising:
-
a receiver, wherein the receiver is arranged to receive a plurality of multi-level symbols; a selector, wherein the selector is arranged to select one of only two sets of slice values, wherein each of the only two sets of slice values has a plurality of slice values; and
,a slicer, wherein the slicer is responsive to the selected set of slice values and is arranged to slice and decode the multi-level symbols. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A data processor comprising:
-
receiving means for receiving a plurality of multi-level symbols; selecting means for selecting one of only five sets of slice values, wherein each of the only five sets of slice values has a plurality of slice values; and
,slicing means responsive to the selected set of slice values for slicing and decoding the multi-level symbols. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. A data processor comprising:
-
developing means for developing a data signal including a plurality of multi-level symbols; determining means responsive to each of the multi-level symbols for determining the lowest path metric characterizing the data signal; selecting means for selecting one of a plurality of sets of slice values in response to the lowest path metric; and
,slicing means responsive to the selected set of slice values for slicing and decoding the multi-level symbols. - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
-
38. A data processor comprising:
-
a receiver arranged to receive a plurality of multi-level symbols; a selector arranged to select one of a plurality of sets of slice values, wherein each set of slice values has a minimum of three slice values; and
,a slicer having a symbol input, a selector input, and an output, wherein the slicer stores the plurality of sets of slice values, wherein the symbol input is coupled to receive the multi-level symbols from the receiver, wherein the selector input is coupled to the selector, and wherein the slicer is arranged to slice and decode the multi-level symbols dependent upon the set of slice values selected by the selector and to provide the sliced multi-level symbols at the output.
-
Specification