Bitstream Post-Processing Circuit for Video Encoding Adaptability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional video compression systems require hardware redesign to meet different coding requirements, leading to increased production costs and time to market, as dedicated hardware can only generate bitstreams compatible with specific coding standards.
Innovation Solution
A video compression system that includes a hardware video encoder and a bitstream processing circuit capable of post-processing the bitstream to modify, remove, or insert bits, ensuring compatibility with various coding standards without the need for hardware redesign, by performing bitstream post-processing operations such as modification, removal, insertion, and shifting, and optionally using redundant syntax elements to ensure byte-alignment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If dedicated hardware video encoder is used, then encoding performance and speed are improved, but adaptability to different coding standards deteriorates
Solution Approach 1:
The system is divided into two independent parts: a dedicated hardware video encoder for fast encoding and a software bitstream processing circuit for standard adaptation. This segmentation allows each component to optimize for its specific function without compromising the other.
Solution Approach 2:
The bitstream processing circuit acts as an intermediary between the hardware encoder and the final output. It receives the bitstream from the hardware encoder and modifies it to meet different coding standard requirements, thus bridging the gap between fixed hardware capability and variable standard requirements.
2Adaptability or versatility
If hardware video encoder is redesigned to meet different coding requirements, then adaptability to coding standards is improved, but production cost and time to market increase
Solution Approach 1:
The adaptability function is extracted from the hardware encoder and placed in a separate software processing circuit. This allows the hardware encoder to remain fixed and cost-effective while the software layer provides the necessary adaptability to different coding standards.
Solution Approach 2:
Instead of changing the hardware architecture, the system changes the bitstream parameters through software processing. The bitstream processing circuit modifies syntax elements, reference picture lists, and other parameters to meet different coding standard requirements without touching the hardware.
3Adaptability or versatility
If hardware video encoder is redesigned to meet different coding requirements, then adaptability to coding standards is improved, but time to market increases
Solution Approach 1:
The hardware encoder is designed with a fixed, optimized architecture that can quickly generate bitstreams. The software processing circuit is pre-developed to handle different coding standards, so when new standards are needed, only software updates are required rather than complete hardware redesign.
Solution Approach 2:
The system transitions from a static hardware-only solution to a dynamic system where the software layer can adapt to different coding standards. This allows the system to respond quickly to changing standard requirements through software updates rather than lengthy hardware redesign cycles.
Data Source
AI summary
A video compression system includes a video encoder and a bitstream processing circuit. The video encoder is hardware that performs hardware video encoding upon frames to generate a first bitstream. The first bitstream is output from an entropy encoding circuit of the video encoder. The bitstream processing circuit performs a bitstream post-processing operation upon the first bitstream to produce a second bitstream that is different from the first bitstream, and outputs the second bitstream as a compression output of the frames.


