Segmented Turbo Code Padding Layout for Lower Error and Shift Overhead

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing turbo coding methods face inefficiencies in data block segmentation and padding, leading to increased error rates and processing complexity, particularly due to the need for shifting large numbers of bits and the disadvantageous placement of padding bits, which affects power consumption and error rate performance.

Innovation Solution

A method that involves reordering and segmenting bit sequences to create empty positions at the beginning, allowing for padding to be performed efficiently, with smaller blocks located at the start and larger blocks at the end, minimizing the number of bits shifted and optimizing error rate performance by strategically placing padding bits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If padding bits are filled at the end of data blocks, then the turbo coder can process blocks of minimum size, but non-constant data bits are generated during resetting or termination which cannot be utilized or increase receiver complexity

Engineering Contradiction:
Improveturbo coder processing capabilityVSAvoiddata bit detection accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent inverts the conventional padding approach by filling padding bits at the beginning of data blocks instead of at the end. This inversion prevents the generation of non-constant data bits during turbo coder resetting or termination, as the padding bits are now positioned before the actual data bits, allowing for cleaner termination sequences and reduced receiver complexity.

Inventive Principle:
Principle #13The other way round (Inversion)

2Reliability

If padding bits are filled at the beginning of data blocks, then data bit detection accuracy improves, but a large number of bits must be shifted to free space for padding, increasing power consumption and processing time

Engineering Contradiction:
Improvedata bit detection accuracyVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies segmentation by dividing the data transmission into multiple code blocks, where padding is applied selectively to only some blocks rather than all blocks. This reduces the total number of bits that need to be shifted and processed, thereby lowering power consumption while maintaining detection accuracy for the padded blocks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by applying padding bits selectively to specific code blocks based on their position or characteristics, rather than uniformly padding all blocks. This localized approach optimizes the balance between detection accuracy and processing efficiency, as padding is applied only where necessary to maintain reliability.

Inventive Principle:
Principle #3Local quality

3Productivity

If data blocks are segmented into multiple blocks, then the turbo coder can handle large bit sequences, but the set of admissible block sizes does not necessarily contain all integer multiples of minimum block size, requiring optimization to minimize zero padding

Engineering Contradiction:
Improvehandling capability of large bit sequencesVSAvoidblock size selection complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the block size parameter by selecting from a specific set of admissible block sizes that are optimized for the turbo coder implementation. Rather than using all possible integer multiples of the minimum block size, the patent identifies and uses a subset of block sizes that minimize zero padding requirements while maintaining handling capability for large bit sequences.

Inventive Principle:
Principle #35Parameter changes

4Ease of operation

If all blocks are made the same size, then processing is simplified, but larger blocks require more zero padding which increases overhead

Engineering Contradiction:
Improveprocessing simplicityVSAvoidpadding overhead
Core Design Contradiction:
Ease of operationVSLoss of substance

Solution Approach 1:

The patent segments the data into multiple code blocks of potentially different sizes from the admissible set, rather than forcing all blocks to be the same size. This segmentation allows smaller blocks to be used where appropriate, reducing the amount of zero padding required and thereby decreasing overhead, while maintaining processing simplicity through systematic block management.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8583997B2Method and device for padding optimization of segmented turbo codes
Publication Date: 2013.11.12 NOKIA TECHNOLOGIES OY
  • US8583997B2 patent drawing
  • US8583997B2 patent drawing
  • US8583997B2 patent drawing

AI summary

A method for forming a bit sequence having a number of M bits from a bit sequence having a number of N bits, wherein M/2<N<M, involves extending said bit sequence by M-N bit positions, segmenting said extended bit sequence into at least two blocks with different numbers of bit positions such that the number of bit positions in the first block is less than the number of bit positions in the last block, and filling empty bit positions with bits having a pre-determined value.