IP Library Granted Patent US 11,424,766
Granted Patent B1
US 11,424,766 · App. 16/778,918 · Granted Aug 23, 2022

Method and device for energy-efficient decoders

Inventors: Mario A. Castrillon (Santa Clara, CA); Damián A. Morero (Santa Clara, CA); Genaro Bergero (Santa Clara, CA); Cristian Cavenio (Santa Clara, CA); Teodoro Goette (Santa Clara, CA); Martin Asinari (Santa Clara, CA); Ramiro R. Lopez (Santa Clara, CA); Mario R. Hueda (Santa Clara, CA)
Assignee: Marvell Asia Pte Ltd.
H03M13/3707H03M13/015H03M13/1128H03M13/1168H03M13/616
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,424,766
App. No.
16/778,918
Granted
Aug 23, 2022
Kind
B1
Abstract

A method and device for energy-efficient decoders. The decoder device can include a plurality of decoder modules configured to process an input data signal having a plurality of forward error correction (FEC) codewords. This plurality of decoder modules can include at least a first decoder followed by a second decoder. The first decoder can be low-power to first eliminate most of the errors of the codewords and the second decoder can be high-performance to correct the remaining errors. Alternatively, the first decoder can be high-performance to correct the codewords until the low-power decoder can correct the remaining errors. A classifier module can be included to determine portions of the codewords to be directed to any one of the plurality of decoder modules. These implementations can be extended to use additional decoders with different decoding algorithms and optimized to maximize decoder performance given a maximum power constraint.

Claims (18)

1. A decoder device, the device comprising:

a plurality of decoder modules coupled in series,

wherein the plurality of decoder modules is configured to process an input data signal having a plurality of forward error correction (FEC) codewords, and

wherein the plurality of decoder modules includes at least

a first decoder module configured to decode and eliminate errors from a first portion of the plurality of FEC codewords including a first set of codewords, the first decoder being characterized by a first word error rate (WER), and

a second decoder module coupled to the first decoder module and configured to, in response to the first decoder module being unable to eliminate a second portion of the plurality of codewords including a second set of codewords different from the first set of codewords,

transition out of a sleep state,

receive, as an output from the first decoder module, the second portion of the plurality of FEC codewords including the second set of codewords having errors that the first decoder module was unable to eliminate, the second portion of the plurality of FEC codewords being less than an entirety of the plurality of FEC codewords received by the first decoder module, and

eliminate the errors only from the second portion of the plurality of FEC codewords not decoded by the first decoder module, the second decoder module being characterized by a second WER different from the first WER.

2. The device of claim 1 wherein the first decoder module includes a low power decoder module and the second decoder module includes a high performance decoder module, wherein the first WER is greater than the second WER.

3. The device of claim 2 wherein the plurality of decoder modules includes a hard decision decoder module or a soft bit-flipping decoder module.

4. The device of claim 2 wherein the plurality of decoder modules is configured such that while one of the plurality of decoder modules is processing the plurality of FEC codewords the rest of the plurality of decoder modules are kept in a sleep-state.

5. The device of claim 2 wherein the plurality of decoder modules is configured in series such that each subsequent decoder module is characterized by a WER that is less than a WER of a previous decoder module.

6. The device of claim 2 wherein the high-performance decoder module includes a soft decision decoder module configured to decode the plurality of FEC codewords according to a min-sum algorithm (MSA), a scaled MSA (SMSA), an offset MSA (OMSA), or other version of a sum product algorithm (SPA).

7. The device of claim 1 wherein the first decoder module is a high performance decoder module and the second decoder module is a low power decoder module, and wherein the first WER is less than the second WER.

8. The device of claim 7 wherein the low power decoder module includes a hard decision coder module or a soft bit flipping decoder module.

9. The device of claim 7 wherein the plurality of decoder modules is configured such that while one of the plurality of decoder modules is processing the plurality of FEC codewords the rest of the plurality of decoder modules are kept in a sleep state.

10. The device of claim 7 wherein the plurality of decoder modules is configured in series such that each subsequent decoder module is characterized by a WER that is greater than a WER of a previous decoder module.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2021
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE LTD.
Reel/Frame 057336/0873 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2021
From: MARVELL TECHNOLOGY CAYMAN I
To: CAVIUM INTERNATIONAL
Reel/Frame 057279/0519 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2021
From: INPHI CORPORATION
To: MARVELL TECHNOLOGY CAYMAN I
Reel/Frame 056649/0823 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2020
From: CASTRILLON, MARIO A.; MORERO, DAMIÁN A.; BERGERO, GENARO; CAVENIO, CRISTIAN; GOETTE, TEODORO; ASINARI, MARTIN; LOPEZ, RAMIRO R.; HUEDA, MARIO R.
To: INPHI CORPORATION
Reel/Frame 051700/0859 →