Moving Image Distribution Server Block Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing multi-user online network games face challenges in efficiently performing moving image coding, particularly in real-time rendering scenarios where high-speed response is needed, as current methods lack a detailed method for quickly and efficiently determining whether to perform intra or inter coding for each block of the rendered screen.
Innovation Solution
A moving image distribution system that acquires viewpoint information to render screens in two stages, generates intermediate value maps, divides the Depth map into blocks, and determines whether to perform inter-frame or intra-frame coding based on similarity with corresponding regions on a previous screen, sending necessary data before completing coded moving image data generation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of substance
If inter-frame coding is performed for all blocks to reduce data amount, then compression efficiency is improved, but processing time increases and real-time response capability deteriorates
Solution Approach 1:
The patent divides the screen into multiple blocks and performs different coding methods for different blocks based on their characteristics. By segmenting the processing into block-level decisions, the system can apply inter-frame coding only where beneficial while using intra-frame coding elsewhere, thus reducing overall processing time while maintaining compression efficiency.
Solution Approach 2:
The patent performs preliminary classification of blocks into high-frequency and low-frequency regions before coding. By pre-identifying which blocks are suitable for inter-frame coding (low-frequency regions with high similarity to previous frames) and which require intra-frame coding (high-frequency regions), the system avoids unnecessary processing and achieves real-time response.
2Measurement precision
If detailed similarity calculation is performed for each block to determine coding method, then coding precision is improved, but device complexity increases
Solution Approach 1:
The patent applies different coding strategies to different regions of the screen based on their local characteristics. High-frequency regions (edges, text, detailed graphics) use intra-frame coding while low-frequency regions (smooth areas, backgrounds) use inter-frame coding. This localized approach maintains precision where needed while simplifying processing elsewhere.
Solution Approach 2:
The patent performs full similarity calculation only for blocks that are likely to benefit from inter-frame coding (low-frequency regions), while using simpler criteria for high-frequency regions. This partial application of detailed analysis reduces overall computational complexity while maintaining coding precision where it matters most.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
A moving image distribution server renders a distribution screen by rendering processing in at least two stages using viewpoint information to determine the screen to be rendered. The rendering processing is performed such that the distribution screen is rendered in rendering processing of the subsequent stage by referring to a Depth map generated by rendering processing of the preceding stage. The moving image distribution server selects the Depth map for coding determination during execution of rendering processing of the subsequent stage for the first screen, and determines for each set block whether to perform inter-frame coding by referring to a Depth map generated for a second screen rendered before the first screen. After rendering processing of the subsequent stage has ended for the first screen, the moving image distribution server performs coding in accordance with the determination result and sends the coded moving image data to an external device. The determination result is sent to the external device before generation of the coded moving image data of the first screen is completed.