Adaptive SC-LDPC Decoding Control for Window Size and Iterations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing decoding apparatuses for spatially coupled low-density parity-check codes experience increased processing delay and power consumption due to iterative window size adjustments without considering error occurrence conditions, leading to excessive decoding processing.
Innovation Solution
A decoding apparatus with an error-correction decoder and a decoding parameter control unit that iteratively performs decoding with adjustable window size and number of iterations based on decoding results, updating parameters to optimize error correction performance and reduce power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the window size is increased by a predetermined amount without considering error occurrence conditions, then error correction performance is improved, but processing delay and power consumption increase
Solution Approach 1:
The window size is made dynamically adjustable based on error occurrence conditions. The decoding apparatus changes the window size according to the actual decoding needs: using a first window size when errors are detected and a second (smaller) window size when no errors occur, thereby optimizing both error correction performance and processing efficiency
Solution Approach 2:
The decoding apparatus changes the window size parameter based on error occurrence conditions. When errors are detected in decoded data, the window size is increased to improve error correction; when no errors occur, the window size is reduced to decrease processing delay and power consumption
2Reliability
If the window size is increased by a predetermined amount without considering error occurrence conditions, then error correction performance is improved, but power consumption increases
Solution Approach 1:
The window size is made dynamically adjustable based on error occurrence conditions. The decoding apparatus changes the window size according to the actual decoding needs: using a first window size when errors are detected and a second (smaller) window size when no errors occur, thereby optimizing both error correction performance and processing efficiency
Solution Approach 2:
The decoding apparatus changes the window size parameter based on error occurrence conditions. When errors are detected in decoded data, the window size is increased to improve error correction; when no errors occur, the window size is reduced to decrease processing delay and power consumption
3Device complexity
If iterative decoding processing is performed with fixed window size and number of iterations, then decoding simplicity is maintained, but error correction performance is insufficient under varying channel conditions
Solution Approach 1:
The decoding apparatus dynamically adjusts the window size based on error occurrence conditions detected during iterative decoding. When errors are detected, the window size is increased to improve error correction performance; when no errors occur, the window size is reduced. This dynamic adjustment maintains decoding simplicity while adapting to varying channel conditions
Solution Approach 2:
The decoding apparatus uses feedback from error detection results to adjust the window size. The error detection unit monitors decoded data and provides feedback to the window size adjustment unit, which then modifies the window size accordingly. This feedback mechanism enables adaptive error correction performance while maintaining relatively simple decoding processing
Data Source
AI summary
A decoder that is a decoding apparatus includes an error-correction decoder that executes error correction decoding processing of iteratively performing decoding processing with a window size and the number of decoding iterations indicated by decoding parameters, on received data converted into a spatially coupled low-density parity-check code, and a decoding parameter control unit that updates the decoding parameters on the basis of a decoding result obtained by the iteratively executed decoding processing.


