Interleaved Data Block Arrangement for 3D Video Buffer Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current recording media face challenges in maintaining high image quality for 3D video playback while also being compatible with 2D playback devices, requiring efficient data storage and buffer management to prevent underflow during seamless playback of both monoscopic and stereoscopic video images.
Innovation Solution
A recording medium that includes a main-view stream, a sub-view stream, and management information, with the main-view stream and sub-view stream being encoded and arranged in a continuous interleaved manner, allowing for reduced buffer capacity without data underflow during playback, by determining the size of data blocks based on system rates and jump regions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If data blocks are arranged in interleaved pattern for 3D playback, then 3D video quality is improved, but buffer capacity requirement increases to prevent underflow during 2D playback
Solution Approach 1:
The patent changes the parameters of data block arrangement by defining specific extent block structures with alternating main-view and sub-view data blocks. Each extent block contains a predetermined number of main-view data blocks followed by a predetermined number of sub-view data blocks, creating a controlled interleaved pattern that optimizes both 3D playback quality and 2D playback buffer efficiency
Solution Approach 2:
The patent segments the video data stream into distinct extent blocks, each containing a specific sequence of main-view and sub-view data blocks. This segmentation allows the playback device to systematically manage data reading and buffering, ensuring that sufficient main-view data is available during 2D playback while maintaining 3D playback capability
2Device complexity
If buffer capacity is reduced for cost efficiency, then device complexity is reduced, but data underflow occurs during playback transitions
Solution Approach 1:
The patent prepares data in advance by arranging main-view and sub-view data blocks in a specific interleaved sequence within extent blocks. This preliminary organization ensures that when 2D playback mode is activated, sufficient main-view data is already buffered to prevent underflow, eliminating the need for large buffers while maintaining playback continuity
Solution Approach 2:
The extent block structure acts as an intermediary between the raw interleaved data stream and the playback device buffer. By defining specific patterns of main-view and sub-view data blocks within each extent block, the system mediates the data flow to ensure continuous playback with reduced buffer requirements
3Productivity
If continuous interleaved arrangement is used for main-view and sub-view streams, then playback efficiency is improved, but compatibility with 2D playback devices becomes challenging
Solution Approach 1:
The patent applies local quality by creating extent blocks with specific local arrangements of main-view and sub-view data blocks. Each extent block has a predetermined structure that can be independently processed, allowing 2D playback devices to extract and play back main-view data while 3D playback devices utilize both main-view and sub-view data for stereoscopic output
Data Source
AI summary
A recording medium records a main-view stream, a sub-view stream, and management information. The management information includes a system rate for each stream, and each stream is divided into a plurality of data blocks that form a plurality of extent blocks. In each extent block, main-view data blocks and sub-view data blocks are in a continuous interleaved arrangement. A main-view data block and sub-view data block forming a single pair each have a maximum size that is determined by the following conditions: (i) the system rate of the sub-view stream, (ii) whether the pair is the top pair within the extent block, and (iii) whether a long jump region exists between the recording areas of two extent blocks that are to be read continuously.


