Variable-Length Decoding with Fixed-Length Clipping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional variable-length encoding methods result in slower decoding speeds compared to fixed-length encoding, despite offering higher compression ratios, making high-speed decoding of variable-length encoded data challenging.

Innovation Solution

A decoding apparatus that clips input data into predetermined fixed-length segments greater than or equal to the maximum code length of the encoded data, allowing for parallel clipping and decoding processes, thereby enhancing decoding efficiency and speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of substance

If variable-length encoding is used, then compression ratio is improved, but decoding speed deteriorates

Engineering Contradiction:
Improvecompression ratioVSAvoiddecoding speed
Core Design Contradiction:
Loss of substanceVSSpeed

Solution Approach 1:

The patent segments the variable-length encoded data into multiple fixed-length packets for parallel processing. By dividing the decoding task into independent fixed-length segments, the system can process multiple packets simultaneously, thereby improving decoding speed while maintaining the compression benefits of variable-length encoding.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary clipping of the variable-length encoded data into fixed-length packets before decoding. This pre-processing step enables subsequent parallel decoding operations by establishing uniform data structures that can be processed simultaneously, thus resolving the speed bottleneck without sacrificing compression efficiency.

Inventive Principle:
Principle #10Preliminary action

2Loss of substance

If variable-length encoding is used, then compression efficiency is improved, but processing time increases

Engineering Contradiction:
Improvecompression efficiencyVSAvoidprocessing time
Core Design Contradiction:
Loss of substanceVSLoss of time

Solution Approach 1:

The patent divides the encoded data stream into multiple fixed-length packets that can be processed in parallel. This segmentation transforms the sequential processing requirement into a parallel processing architecture, significantly reducing total processing time while preserving the compression efficiency of variable-length encoding.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent clips the variable-length encoded data into fixed-length packets, where some packets may contain partial information. This partial action approach allows parallel processing of complete packets while minimizing the overhead of handling variable-length structures, thus reducing processing time without significantly impacting compression efficiency.

Inventive Principle:
Principle #16Partial or excessive action

3Speed

If high-speed decoding is implemented, then decoding speed is improved, but device complexity increases

Engineering Contradiction:
Improvedecoding speedVSAvoiddecoding apparatus complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent uses segmentation to divide complex variable-length decoding into simpler fixed-length packet processing tasks. Each packet can be decoded using standardized fixed-length decoding logic, reducing the complexity of individual processing units while achieving high overall decoding speed through parallel execution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary clipping into fixed-length packets, which simplifies subsequent decoding operations. This pre-processing step transforms complex variable-length decoding into simpler fixed-length decoding tasks, reducing the computational complexity of the main decoding pipeline while maintaining high speed through parallel processing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8963747B2Decoding apparatus, encoding apparatus, decoding method, and encoding method
Publication Date: 2015.02.24 KK TOSHIBA
  • US8963747B2 patent drawing
  • US8963747B2 patent drawing
  • US8963747B2 patent drawing

AI summary

According to an embodiment, a decoding apparatus includes a clipping unit and a decoding unit. The clipping unit is configured to clip pieces of encoded data each having a predetermined first code length from input data encoded with variable-length encoding. The predetermined first code length is greater than or equal to a maximum code length among a plurality of pieces of encoded data included in the input data. The decoding unit is configured to decode the clipped piece of encoded data by using variable-length decoding.