AVS Decoding Offset Fetching Control via Stop-Flag

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing AVS decoding process is prone to errors and inefficiencies due to the accumulation of offset shift values exceeding the range shift value, leading to collapsed decoding processes and prolonged waiting times during offset fetching, especially when external bandwidth is limited.

Innovation Solution

Implementing a stop-fetching flag to control the offset fetching procedure, setting it to enabled or disabled based on criteria such as offset shift value thresholds and external bandwidth, to prevent offset shift values from exceeding range shift values and to terminate the fetching process when necessary, thereby enhancing decoding efficiency and reducing hardware costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the offset fetching procedure continues until the valid offset value is greater than or equal to the threshold, then the decoding accuracy is improved, but the offset shift value may exceed the range shift value causing collapsed decoding processes

Engineering Contradiction:
Improvedecoding accuracyVSAvoiddecoding process stability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent introduces a stop-fetching flag that is set in advance based on the relationship between offset shift value and range shift value. This flag prevents the offset fetching procedure from continuing when it would cause the valid offset value to exceed the threshold, thereby avoiding collapsed decoding processes while maintaining decoding accuracy through proactive control.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If the offset fetching procedure is performed repeatedly to accumulate the offset shift value, then the decoding precision is improved, but the waiting time during decoding is prolonged

Engineering Contradiction:
Improvedecoding precisionVSAvoidwaiting time during decoding
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The stop-fetching flag is set in advance based on the relationship between offset shift value and range shift value, allowing the system to determine beforehand when to terminate the offset fetching procedure. This eliminates unnecessary repeated fetching operations and reduces waiting time during decoding while maintaining sufficient decoding precision.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the offset shift value is allowed to accumulate without limitation, then the decoding range is expanded, but the hardware complexity increases

Engineering Contradiction:
Improvedecoding rangeVSAvoidhardware complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent changes the parameter control mechanism by introducing a stop-fetching flag that limits the offset shift value accumulation based on the range shift value. This parameter control approach maintains the necessary decoding range while preventing unbounded accumulation that would increase hardware complexity, achieving a balance between adaptability and device simplicity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9525890B2Method and apparatus for decoding for AVS system using fetching flag
Publication Date: 2016.12.20 MEDIATEK INC
  • US9525890B2 patent drawing
  • US9525890B2 patent drawing
  • US9525890B2 patent drawing

AI summary

A decoding method for an audio video coding standard (AVS) system is provided. According to a stop-fetching criterion, a stop-fetching flag is set to an enabled status or a disabled status. In an offset fetching procedure, it is determined whether an offset value is smaller than a threshold and whether the stop-fetching is in the disabled status. When a determination result is affirmative, one subsequent bit is fetched for the offset value, an offset shift value is correspondingly increased, and the determination step is iterated. When the determination result is negative, the offset fetching procedure is terminated. Next, it is determined whether a decoding result is a least probable symbol (LPS) or a most probable symbol (MPS).