High speed iterative decoder
First Claim
1. A system comprising:
- a clock having a clock frequency;
a first buffer configured to buffer a plurality of encoded data frames; and
an iterative decoder configured toiteratively decode, in accordance with the clock frequency, a first encoded data frame of the plurality of encoded data frames buffered in the first buffer, wherein for each decoding iteration, the iterative decodergenerates a confidence result; and
performs a comparison of the confidence result to a predetermined value; and
stop iteratively decoding the first encoded data frame (i) based on the comparison of the confidence result to the predetermined value or (ii) based on a total number of decoding iterations,wherein the clock frequency of the clock is based on a total number of encoded data frames buffered in the first buffer.
2 Assignments
0 Petitions
Accused Products
Abstract
A system includes a clock having a clock frequency. A first buffer configured to buffer a plurality of encoded data frames. An iterative decoder configured to iteratively decode, in accordance with the clock frequency. A first encoded data frame of the plurality of encoded data frames buffered in the first buffer. The iterative decoder generates a confidence result. The iterative decoder compares the confidence result to a predetermined value. The iterative decoder stops iteratively decoding the first encoded data frame based on the comparison of the confidence result to the predetermined value or based on a total number of decoding iterations. The clock frequency of the clock is based on a total number of encoded data frames buffered in the first buffer.
-
Citations
12 Claims
-
1. A system comprising:
-
a clock having a clock frequency; a first buffer configured to buffer a plurality of encoded data frames; and an iterative decoder configured to iteratively decode, in accordance with the clock frequency, a first encoded data frame of the plurality of encoded data frames buffered in the first buffer, wherein for each decoding iteration, the iterative decoder generates a confidence result; and performs a comparison of the confidence result to a predetermined value; and stop iteratively decoding the first encoded data frame (i) based on the comparison of the confidence result to the predetermined value or (ii) based on a total number of decoding iterations, wherein the clock frequency of the clock is based on a total number of encoded data frames buffered in the first buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
buffering, in a first buffer, a plurality of encoded data frames; and iteratively decoding, in accordance with a clock frequency, first encoded data frame of the plurality of encoded data frames buffered in the first buffer, wherein each decoding iteration comprises generating a confidence result; and performing a comparison of the confidence result to a predetermined value; and stopping the iterative decoding of the first encoded data frame (i) based on the comparison of the confidence result to the predetermined value or (ii) based on a total number of decoding iterations, wherein the clock frequency is based on a total number of encoded data frames buffered in the first buffer. - View Dependent Claims (9, 10, 11, 12)
-
Specification