Image Encoder Slice Segmentation for Bitstream Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The High Efficiency Video Coding (HEVC) method faces a challenge in maintaining processing performance for image encoding while improving the efficiency of transmitting a bitstream, as splitting a picture into slices based on encoding amounts leads to inefficient pipeline processing and increased processing burden.
Innovation Solution
An image encoding method that sequentially encodes blocks, derives the encoding amount of slice segments, and sets end information in the bitstream when the encoding amount reaches a threshold, allowing for optimal slice segmentation and reducing wasteful processing by preventing redundant operations across slice segments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If the picture is split into slices based on encoding amounts to improve transmission efficiency, then transmission efficiency is improved, but processing performance for encoding deteriorates due to inefficient pipeline processing and increased processing burden
Solution Approach 1:
The picture is divided into multiple slices, and each slice is further divided into slice segments based on encoding amount thresholds. This segmentation allows the bitstream to be organized into manageable units that can be transmitted efficiently while maintaining encoding performance. The slice segments are created by monitoring the encoding amount during sequential block encoding and inserting end information when thresholds are reached, enabling both efficient transmission and continued pipeline processing.
2Loss of energy
If slice segments are created by monitoring encoding amount during sequential block encoding, then transmission efficiency is improved through optimal slice segmentation, but processing burden increases due to continuous monitoring and threshold checking
Solution Approach 1:
The encoding process itself generates the slice segment boundaries through self-monitoring of the encoding amount. As blocks are sequentially encoded, the encoding amount is automatically tracked and compared against thresholds, with end information inserted when thresholds are reached. This self-service mechanism eliminates the need for separate, complex slice segmentation processes, reducing overall processing burden while achieving optimal slice segmentation for transmission efficiency.
Data Source
AI summary
Provided is an image encoding method which inhibits deterioration in processing performance for encoding while improving transmission efficiency. The image encoding method is for generating a bitstream by encoding a picture, and includes: sequentially encoding blocks included in the picture; deriving an encoding amount of a slice segment each time one of the blocks is encoded as a current block, the slice segment including the current block; determining whether the encoding amount derived is at least a threshold; and setting end information indicating an end of the slice segment in a position in the bitstream when the encoding amount is determined to be at least the threshold, the position corresponding to the current block encoded.


