Adaptive Image Coding With Arithmetic Bypass for Lower Delay
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional image encoding methods, such as H.265, face processing delays due to complex arithmetic encoding and decoding processes, making it difficult to encode or decode image information in a short time.
Innovation Solution
An encoder and decoder that can adaptively skip arithmetic encoding and decoding by outputting a bit stream with application information indicating whether the binary data string has been encoded, allowing for reduced processing delay and efficient resource utilization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If arithmetic encoding is used to encode image information efficiently, then encoding efficiency is improved, but processing delay increases
Solution Approach 1:
The patent applies dynamics by making the encoding process adaptive and switchable between two modes (arithmetic encoding and bypass mode) based on processing conditions. The encoder can dynamically select whether to perform arithmetic encoding or output binary data directly, allowing the system to adjust its behavior to balance encoding efficiency and processing delay requirements.
Solution Approach 2:
The patent changes the encoding parameter by introducing a switchable mode that alters the encoding process. When bypass mode is activated, the arithmetic encoding step is skipped and binary data is output directly, effectively changing the encoding parameter from 'arithmetic encoding enabled' to 'arithmetic encoding disabled' to reduce processing delay.
2Productivity
If arithmetic decoding is used to decode image information, then decoding efficiency is improved, but processing delay increases
Solution Approach 1:
The decoder dynamically adapts its operation based on received information indicating whether arithmetic encoding was performed. The decoding process switches between performing arithmetic decoding when needed and directly using binarization data when arithmetic encoding was skipped, enabling the system to reduce processing delay when possible while maintaining decoding efficiency when required.
3Speed
If arithmetic encoding is skipped to reduce processing delay, then processing speed is improved, but encoding efficiency decreases
Solution Approach 1:
The system dynamically adjusts its encoding approach based on processing speed requirements. When high processing speed is needed, the encoder skips arithmetic encoding and outputs binary data directly. When encoding efficiency is prioritized, arithmetic encoding is performed. This dynamic adaptation allows the system to optimize for either speed or efficiency depending on the application context.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
An encoder (100) is an encoder which encodes image information and includes memory (162) and circuitry (160) accessible to the memory (162). The circuitry (160) derives, from the image information, a binary data string according to binarization for arithmetic encoding, and outputs a bit stream including the binary data string and application information indicating whether or not the binary data string has been arithmetic encoded. The circuitry (160) outputs, as the bit stream, a string including: as the binary data string, a data string which has not been arithmetic encoded; and, as the application information, information indicating that the binary data string has not been arithmetic encoded.