Adaptive Error Correction Engine for Throughput-Latency Tradeoffs
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Modern communication systems require flexible error correction engines that can accommodate varying latency and throughput requirements across different services, from high-throughput and low-latency to low-throughput and high-latency scenarios, while also considering power consumption and complexity, due to the diverse mapping of information onto time-frequency grids in wireless systems.
Innovation Solution
A method to configure an error correction engine by determining its frequency of operation, code size, and time permitted for error correction, adjusting the number of active processes, and optimizing parameters such as bit error rate, power consumption, complexity, throughput, and latency, using parameters like SNR and resource allocation, and utilizing a lookup table for dynamic configuration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a large amount of parallelization is employed in the error correction engine, then throughput requirements are met, but device complexity and power consumption increase
Solution Approach 1:
The patent implements dynamic configuration of the error correction engine by adjusting the number of parallel processes based on service requirements. The system can switch between high-throughput modes with many parallel processes and low-power modes with fewer processes, making the complexity adaptable rather than fixed. This resolves the contradiction by allowing high throughput when needed while reducing complexity and power consumption when high throughput is not required.
2Productivity
If more parallel processes are configured in the error correction engine, then throughput increases, but power consumption increases
Solution Approach 1:
The system dynamically adjusts the number of active parallel processes in the error correction engine based on the service type and throughput requirements. For high-throughput services, more parallel processes are activated to meet performance demands. For low-throughput services, fewer processes are active, reducing power consumption. This dynamic adaptation resolves the contradiction between throughput and power consumption.
3Productivity
If the error correction engine is configured for high throughput, then data rate requirements are met, but latency increases
Solution Approach 1:
The patent enables dynamic configuration where the number of parallel error correction processes is adjusted based on service requirements. For latency-sensitive services, the system can configure fewer parallel processes with optimized parameters to reduce processing time. For throughput-sensitive services, more parallel processes are used to maximize data rate. This dynamic adjustment resolves the contradiction between data rate and latency.
4Loss of time
If the error correction engine is configured for low latency, then response time improves, but throughput decreases
Solution Approach 1:
The system dynamically configures the error correction engine to switch between low-latency and high-throughput modes based on service requirements. When low latency is prioritized, the system uses fewer parallel processes with optimized parameters to minimize processing time. When throughput is prioritized, more parallel processes are activated to maximize data rate. This dynamic adaptation resolves the contradiction between latency and throughput.
Data Source
AI summary
A method of configuring an error correction engine, the method comprising determining the frequency of operation of the error correction engine, determining the size of the code to be error corrected, determining the time permitted in which to error correct the code, and based on the determining steps, configuring the number of active error correction processes within the error correction engine to be used to error correct the code.


