3d authoring tool ensuring no buffer underrun upon jumps
AssigneesSony Pictures Technologies Inc., Sony Corporation
InventorsYoshikazu Takashima, Michael Thompson
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided to implement a technique for providing 3D content, such as on optical media like Blu-ray® discs. In one implementation, a 3D authoring tool executing on a computer system manages how to construct an image for replication where the image handles jumps without buffer underruns, the jumps caused by layer switching or by moving from or to branches in a multi-branch story line.
Claims22
A method of preparing a 3D media stream such that long jumps do not result in buffer underruns, comprising:
- a) receiving a 3D media stream;
- b) dividing the 3D media stream into a set of base view blocks and dependent view blocks, each pair of base view block and associated dependent view block constituting a 3D block;
- c) for a first base view block, employing at least a local bit rate in a calculation to determine if a long jump during 2D playback may be made to a second block without the occurrence of a buffer underrun;
- d) for a first 3D block, employing at least a local bit rate in a calculation to determine if a long jump during 3D playback may be made to a second block without the occurrence of a buffer underrun;
- e) if a long jump may be made to the second block without the occurrence of a buffer underrun, then configuring the media stream to allow long jumps following the first base view block;
- and
- f) creating a file system image or master disc image from the divided and configured media stream.
The method of 16, wherein the maximum jump distance is between 320000 sectors and 640000 sectors.
A system for preparing a media stream for seamless playback over a jump, the seamless playback ensuring a minimum of offer underruns, comprising:
- a) memory bearing computer readable instructions capable of analyzing a 3D stream file and dividing the 3D stream file into a series of base view and dependent view blocks, each pair of base view and associated dependent view blocks constituting a 3D block;
- b) memory bearing computer readable instructions capable of selecting one or more points between the blocks in the series, the points chosen as long jump capable points, the long jump capable points representing locations where a long jump may be made without the occurrence of a buffer underrun.
Dependencies are inferred from the claim text.