October 7, 2026

microchip

Low-Complexity Error Correction Algorithms for Data Communication and Storage Systems

Electrical and Computer Engineering

Abstract

This patent describes a low-complexity error correction technique for digital communication systems. A decoder improves data reliability by adding a small random "perturbation" value to each reliability metric of an incoming data stream. Each reliability metric is calculated as a weighted combination of the raw channel signal and parity check results. When an error is detected, the decoder uses these adjusted reliability metrics to intelligently select and flip the least reliable bits until the error is resolved or a time limit is reached. This randomized approach helps the decoder avoid getting "stuck" on incorrect solutions, improving the odds of arriving at the correct data output, while using simpler, less resource-intensive hardware than traditional error correction methods.

Info icon

What It Is

A randomized bit-flipping decoder for LDPC-style error correction that perturbs reliability metrics to guide bit-flip decisions during decoding.

Chart icon

Value Proposition

Reduces decoder hardware complexity and cost versus fully redundant error correction, while improving decoding accuracy by escaping local error-correction "dead ends."

Pie chart icon

Applicable Markets

Wired/wireless communications (e.g., Ethernet, 10GBASE-T), data storage systems, satellite/RF links, and any noisy digital channel needing efficient error correction.

Benefit

Traditional error correction often requires a tradeoff between accuracy and hardware cost: highly redundant coding schemes improve reliability but demand significant chip area, power, and processing overhead. This invention addresses that tradeoff by using randomized "noisy" perturbations to reliability metrics, a technique inspired by noisy gradient-descent bit-flipping algorithms. By nudging the decoder's confidence values with controlled randomness tied to the channel's noise characteristics, the system is statistically more likely to escape local error patterns and converge on the globally correct data output, rather than getting trapped by a plausible-but-wrong solution — a common failure mode in simpler bit-flipping decoders.

Because the entire process can be implemented with straightforward semiconductor gate logic (shift registers, counters, summers, and sign comparators) rather than complex iterative message-passing hardware, the design is well-suited to high-throughput, area- and power-constrained applications. The specification explicitly references potential use in standards like 10GBASE-T Ethernet, positioning this technology for markets including high-speed wired networking, wireless communications, optical/fiber links, and data storage — anywhere engineers need robust error correction without the die size or power budget for fully redundant coding schemes.

I Have an Inquiry About This Technology

Researchers

Chris Winstead

Gopalakrishnan Sundararajan

Emmanuel Boutillon

USU Department: Electrical and Computer Engineering

Developed in cooperation with:
UNIVERSITE DE BRETAGNE SUD (FR)


Funding

This invention was made with government support awarded by the National Science Foundation. The government has certain rights in the invention.


USU Reference No.  C14052

Intellectual Property

Issued U.S. Patent No. 9,843,414 issued December 12, 2017, entitled Low Complexity Error Correction.