Deinterleaving Erasure Table Compression for DVB FEC Memory Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Block deinterleavers in digital video broadcasting systems require large memory spaces due to their design, which is inefficient and increases hardware complexity and cost.

Innovation Solution

Implementing an erasure table that stores erasure information using a compact storage method, where each record includes erasure information and the last address associated with a group of data symbols, reducing memory requirements by using fewer bits to represent erasure information and addresses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional matrix-based block deinterleaver design is used, then error correction capability is maintained, but memory space requirement increases significantly

Engineering Contradiction:
Improveerror correction capabilityVSAvoidmemory space requirement
Core Design Contradiction:
ReliabilityVSVolume of stationary object

Solution Approach 1:

The patent extracts only the essential erasure information (error locations and last valid address) from the complete received signal, storing it in a compact erasure table rather than maintaining the full matrix structure. This extraction principle reduces memory requirements while preserving the critical information needed for error correction in the block deinterleaver.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the representation parameters of erasure information by storing only the last valid address and error location indicators in a compressed format, rather than maintaining the full matrix structure. This parameter transformation reduces the memory space from O(N×M) to O(N+M) complexity, achieving significant space savings while maintaining error correction capability.

Inventive Principle:
Principle #35Parameter changes

2Volume of stationary object

If compact erasure table storage is implemented, then memory space is reduced, but hardware complexity increases

Engineering Contradiction:
Improvememory space usageVSAvoidhardware complexity
Core Design Contradiction:
Volume of stationary objectVSDevice complexity

Solution Approach 1:

The patent segments the erasure information storage into distinct components: an erasure table for storing error locations, a separate address tracking mechanism for last valid addresses, and a deinterleaving unit that processes the compressed representation. This segmentation allows each component to be optimized independently, reducing overall hardware complexity despite the compact storage format.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If full matrix-based deinterleaving is used, then deinterleaving accuracy is maintained, but processing time increases

Engineering Contradiction:
Improvedeinterleaving accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary extraction and compression of erasure information into the erasure table before the actual deinterleaving process. By pre-processing and organizing the error location data in a compact format, the subsequent deinterleaving operation can proceed more efficiently without sacrificing accuracy, as the critical error information is readily available in the compressed representation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8290059B2Method and apparatus for preserving deinterleaving erasure information of block interleaved coded signal
Publication Date: 2012.10.16 MAXLINEAR INC
  • US8290059B2 patent drawing
  • US8290059B2 patent drawing
  • US8290059B2 patent drawing

AI summary

Erasure information associated with a received group of encoded and interleaved data in a digital video broadcasting system is stored in a much compacted form. An erasure flag and an address of a last byte associated with the received group of encoded and interleaved data (a record) encapsulated in an MPE-FEC column will be stored in an erasure table. All bytes in the column preceding the last byte of the record will have the same erasure flag as the last byte. Erasure information deinterleaver 524 reads out the content of the erasure table (i.e., the erasure information) in a de-interleaving fashion; and the de-interleaved erasure information 525 are then applied with the de-interleaved coded signals 511 to an FEC decoder 526 to enhance the FEC decoding performance.