Variable Puncturing Structure for Unequal Bit Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transmission methods in telecommunications face challenges in providing adequate protection against interference and noise, particularly in wireless systems, as adding redundancy reduces data rate and existing puncturing techniques are complex and inefficient.

Innovation Solution

A method that involves coding input data and then puncturing it using multiple puncturing matrices separated by a demultiplexing stage to achieve different levels of protection, allowing for variable bit rates and unequal protection within the same symbol, based on bit weight and position in the constellation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If redundancy is added by encoder to protect transmitted data, then protection level is improved, but useful data rate is reduced

Engineering Contradiction:
Improveprotection levelVSAvoiduseful data rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The coded data stream is segmented into multiple sub-streams with different protection levels. The encoder output is divided into first and second sub-streams, where the first sub-stream receives higher protection (lower puncturing rate) and the second sub-stream receives lower protection (higher puncturing rate), allowing simultaneous transmission of protected and high-rate data

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different portions of the data stream are assigned different protection qualities. Systematic bits (first sub-stream) are given higher protection with lower puncturing rates, while parity bits (second sub-stream) receive lower protection with higher puncturing rates, optimizing the balance between reliability and data rate for different data components

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If multiple puncturing matrices are used to achieve different levels of protection, then protection flexibility is improved, but device complexity is increased

Engineering Contradiction:
Improveprotection flexibilityVSAvoidpuncturing structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The puncturing function is segmented into multiple independent puncturing matrices applied to different sub-streams. Each puncturing matrix operates on a specific sub-stream with its own puncturing rate, enabling flexible protection levels without requiring a single complex puncturing structure

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The puncturing rates are made dynamic and configurable for different sub-streams. The system can adaptively adjust the puncturing rate of each sub-stream based on channel conditions and service requirements, providing protection flexibility while maintaining manageable complexity through standardized puncturing matrix operations

Inventive Principle:
Principle #15Dynamics

3Productivity

If puncturing is applied after coding to adapt rate, then coding rate constraint is satisfied, but protection level is reduced

Engineering Contradiction:
Improvecoding rate adaptationVSAvoidprotection level
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Instead of uniform puncturing applied to the entire coded stream, the invention applies differential puncturing where different portions of the coded stream (systematic bits vs. parity bits) are punctured at different rates. This maintains the required coding rate adaptation while preserving higher protection levels for critical systematic bits

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20240223309A1Data transmitter with variable puncturer
Publication Date: 2024.07.04 ORANGE SA
  • US20240223309A1 patent drawing
  • US20240223309A1 patent drawing
  • US20240223309A1 patent drawing

AI summary

A telecommunications system including: an encoder for encoding input data; and a puncturer for puncturing the data according to at least two protection levels after encoding. The puncturer includes an elementary structure comprising a first puncturing matrix of which an output feeds a demultiplexer having a first and a second output, the second output feeding a second puncturing matrix in order to define the at least two different levels of protection obtained respectively with the first output of the demultiplexer and an output of the second puncturing matrix.