Adaptive LDPC Coding for Variable-Rate Data Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In broadcast and communication systems using radio waves and cables, existing error correction methods struggle to maintain high data reception quality due to variable data transmission and environmental factors, particularly in mobile environments, where LDPC codes with variable block lengths and coding rates are not optimally utilized.
Innovation Solution
A transmission method that selects between multiple coding methods per data symbol group, using either a first coding method with a specific parity check matrix or a second coding method with a different parity check matrix after puncturing, to achieve variable coding rates and block lengths, ensuring optimal data reception quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single LDPC code with fixed block length and coding rate is used, then the system structure is simple, but data reception quality deteriorates in variable transmission environments
Solution Approach 1:
The patent implements dynamic selection between multiple LDPC codes with different block lengths and coding rates based on transmission conditions. The reception device determines which coding method was used and applies the corresponding decoding approach, enabling adaptation to variable environments while maintaining manageable system complexity through structured code selection
Solution Approach 2:
The patent changes key parameters of the LDPC code (block length and coding rate) to optimize performance for different transmission scenarios. By selecting from pre-defined code configurations with varying parameters, the system achieves high reception quality across diverse conditions without requiring completely different coding schemes
2Reliability
If multiple LDPC codes with variable block lengths and coding rates are used, then data reception quality improves in variable environments, but system complexity increases
Solution Approach 1:
The patent segments the coding system into distinct LDPC code configurations, each optimized for specific transmission conditions. By dividing the overall coding space into manageable code families with different block lengths and rates, the system can selectively apply appropriate codes without overwhelming complexity
Solution Approach 2:
The patent creates a universal coding framework that supports multiple LDPC code configurations within a single system. The reception device is designed to handle various code types through a unified approach, where control information indicates the specific coding method used, allowing one system to perform multiple coding functions
3Productivity
If high coding rate is used to increase transmission efficiency, then productivity improves, but error correction capability deteriorates
Solution Approach 1:
The patent adjusts the coding rate parameter of the LDPC code to match transmission conditions. When channel conditions are good, higher coding rates are selected to maximize throughput; when conditions deteriorate, lower coding rates with stronger error correction capability are chosen, optimizing the trade-off between efficiency and reliability
Data Source
AI summary
One coding method is selected from a plurality of coding methods per data symbol group, an information sequence is encoded by using the selected coding method. The plurality of coding methods includes at least a first coding method and a second coding method. The first coding method is a coding method with a first coding rate for generating a first codeword as a first encoded sequence by using a first parity check matrix. The second coding method is a coding method with a second coding rate different from the first coding rate and obtained after puncturing processing, where a second encoded sequence is generated by performing the puncturing processing on a second codeword by using a second parity check matrix different from the first parity check matrix. A number of bits of the first encoded sequence is equal to a number of bits of the second encoded sequence.


