A sequence detection device comprising:
- a feed-forward filter, configured to process a received signal to generate an equalized signal;
- and
- a sequence detection circuit, configured to perform sequence detection upon the equalized signal to generate and output a symbol sequence, wherein the sequence detection circuit comprises:
- a region estimation circuit, configured to categorize each of a plurality of samples included in the equalized signal into one of a plurality of regions;
- and
- a trellis selection circuit, configured to select one of a plurality of trellis schemes for branch metric calculation according to region estimation results of two of the plurality of samples output from the region estimation circuit.