Iterative decoding of data packets employing decision feedback equalization
First Claim
1. A method of iteratively decoding a data packet, comprising the steps of:
- (a) applying decision feedback equalization (DFE) to the data packet during a first decoding iteration of the data packet; and
(b) applying DFE to the data packet during a second iteration, wherein the DFE employs soft data generated for the data packet during the first iteration, wherein the soft data is generated by the step of decoding the data packet to which DFE is applied, the step of decoding being in accordance with a concatenated code.
4 Assignments
0 Petitions
Accused Products
Abstract
A data transmission system employs an iterative decoder that applies decision feedback equalization (DFE) to channel output samples of a packet of data. The iterative decoder receives a stream of channel output samples as packets that may, for example, be read from a sector of a recording medium. Each packet may represent user data encoded, for example, with a concatenated code formed from N component codes, N a positive integer. The iterative decoder employs I decoding iterations, I a positive integer. DFE employs two filters: a feedforward filter and a feedback filter. The feedforward filter, which may be a whitened-matched filter used for detection, shifts dispersed channel output energy into the current sample. The feedback filter cancels energy of trailing inter-symbol interference from previous symbols. In each iteration by the iterative decoder, the DFE is applied to channel output samples of a packet by filtering with the feedforward filter, and then filtering with the feedback filter to cancel interference energy in the current sample from previous samples. The feedback filter uses soft information corresponding to tentative decisions for decoded data of the packet. During the first iteration, the soft information for applying DFE to the current sample is derived from the slicer output directly, and during the second and subsequent iterations the soft data of the decoder is provided to the feedback filter of the equalizer as soft information.
-
Citations
15 Claims
-
1. A method of iteratively decoding a data packet, comprising the steps of:
-
(a) applying decision feedback equalization (DFE) to the data packet during a first decoding iteration of the data packet; and
(b) applying DFE to the data packet during a second iteration, wherein the DFE employs soft data generated for the data packet during the first iteration, wherein the soft data is generated by the step of decoding the data packet to which DFE is applied, the step of decoding being in accordance with a concatenated code. - View Dependent Claims (2, 3, 4, 5, 11)
-
-
6. Apparatus for iteratively decoding data packets, comprising:
-
an equalizer for applying decision feedback equalization (DFE) to the data packet; and
a decoder for decoding the data packet to provide soft data, wherein the equalizer applies DFE to the data packet during a first decoding iteration of the data packet; and
applies DFE to the data packet during a second iteration, the DFE employing the soft data generated for the data packet during the first iteration, andwherein the soft data is generated by the decoder by decoding, in accordance with a concatenated code, the data packet to which DFE is applied. - View Dependent Claims (7, 8, 9, 10)
-
-
12. A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to implement a method for iteratively decoding data packets, the method comprising the steps of:
-
(a) applying decision feedback equalization (DFE) to the data packet during a first decoding iteration of the data packet, wherein the DFE employs soft information for the data packet in the first decoding iteration; and
(b) applying DFE to the data packet during a subsequent iteration, wherein the DFE employs soft data generated for the data packet during a previous decoding iteration, wherein, for step (b), the soft data is generated by the step of decoding the data packet to which DFTE is applied, the step of decoding being in accordance with a concatenated code. - View Dependent Claims (13)
-
-
14. An integrated circuit having a decoder for iteratively decoding data packets, comprising:
-
a slicer generating decisions for a data packet, an equalizer for applying decision feedback equalization (DFE) to the data packet; and
a decoder for decoding the data packet to provide soft data, wherein the equalizer applies DFE to the data packet during a first decoding iteration of the data packet and the DFE employs soft information for the data packet in the first decoding iteration; and
wherein the equalizer applies DFE to the data packet during a subsequent iteration, the DFE employing the soft data generated for the data packet during a previous decoding iteration, andwherein the soft data is generated by the decoder by decoding, in accordance with a concatenated code, the data packet to which DFE is applied. - View Dependent Claims (15)
-
Specification