System and method for reducing power consumption in a low-density parity-check (LDPC) decoder
AssigneeFreescale Semiconductor, Inc.
InventorsRahul Garg, Amrit Singh
Life of this patent
Estimating the term…
Loading patent…
AssigneeFreescale Semiconductor, Inc.
InventorsRahul Garg, Amrit Singh
Estimating the term…
A system and method for reducing power consumption in a Low Density Parity-Check Code (LDPC) decoder includes a sleep mode checking module and a gating circuit. The sleep mode checking module checks whether a check node is in sleep mode. The check node is considered to be in sleep mode when the absolute value of the message going to each of the one or more bit nodes corresponding to the check node is greater than a threshold value. The gating circuit turns OFF a Check Node and Bit Node Update Unit (CNBNU) associated with the check node when the check node is in the sleep mode. Turning OFF a CNBNU stops the exchange of messages between the check node and its corresponding one or more bit nodes.
A system for reducing power consumption in a Low Density Parity Check (LDPC) decoder, wherein the LDPC decoder comprises a plurality of Bit Node Memory Units (BNMUs) corresponding to a plurality of bit nodes, a plurality of Check Node Memory Units (CNMUs) corresponding to a plurality of check nodes, and a plurality of Check Node and Bit Node Update Units (CNBNUs), each BNMU having at least one bit node from the plurality of bit nodes for storing a bit node message value corresponding to one of the check nodes, each CNMU having at least one check node from the plurality of check nodes for storing check node message values corresponding to one or more bit nodes, each CNBNU associated with a check node and being used for updating the check node and one or more bit nodes corresponding to the check node in one or more iterations of an exchange of messages between the check node and the one or more bit nodes, the system comprising:
A method for reducing power consumption in a Low Density Parity Check (LDPC) decoder, wherein the LDPC decoder comprises a plurality of Bit Node Memory Units (BNMUs) corresponding to a plurality of bit nodes, a plurality of Check Node Memory Units (CNMUs) corresponding to a plurality of check nodes, and a plurality of Check Node and Bit Node Update Units (CNBNUs), each BNMU having at least one bit node from the plurality of bit nodes, wherein each of the at least one bit nodes is used for storing a bit node message value corresponding to one of the check nodes, each CNMU having at least one check node from the plurality of check nodes, wherein each of the at least one check nodes is used for storing check node message values corresponding to one or more of the bit nodes, each CNBNU associated with a check node and being used for updating the check node and one or more bit nodes corresponding to the check node in one or more iterations of an exchange of messages between the check node and the one or more bit nodes, the method comprising the steps of:
A Low Density Parity Check (LDPC) decoder, comprising:
Dependencies are inferred from the claim text.