Entry points for 3d trickplay
Abstract
Providing entry points for 3D video data is described. An entry point unit ( 18 ) generates an entry point table by defining entry points in an incoming 3D video data stream and storing entry point addresses giving the location of the defined entry points. The video data stream comprises a multitude of sub-streams, which multitude encodes one stream of 3D video data and comprises at least one 2D sub-stream that independently encodes a 2D version of the 3D video data and at least one auxiliary sub-stream that dependently encodes part of the 3D video data. The entry points include main entry points in the 2D sub-stream and auxiliary entry points in the auxiliary sub-stream for enabling 3D trickplay of the 3D video data by retrieving and decoding nonadjacent fragments of the 2D sub-stream and retrieving and dependently decoding corresponding fragments of the auxiliary sub-stream.
Claims
exact text as granted — not AI-modified1 . Method of providing entry points for a video data stream, the method comprising,
generating an entry point table; defining entry points in the video data stream, in which the entry points are defined at a distance in time from each other; storing the defined entry points in the entry point table by storing entry point addresses giving the location of the defined entry points,
wherein
the video data stream comprises a multitude of sub-streams, which multitude encodes one stream of 3D video data and comprises at least one 2D sub-stream that independently encodes a 2D version of the 3D video data and at least one auxiliary sub-stream that dependently encodes part of the 3D video data;
defining the entry points comprises defining main entry points in the 2D sub-stream and auxiliary entry points in the auxiliary sub-stream for enabling 3D trickplay of the 3D video data by retrieving and decoding non-adjacent fragments of the 2D sub-stream and retrieving and dependently decoding corresponding fragments of the auxiliary sub-stream.
2 . Method as claimed in claim 1 , wherein the video data stream comprises multi-view 3D video data, which multi-view includes at least one left view and one right view.
3 . Method as claimed in claim 1 , wherein the at least one auxiliary sub-stream comprises at least one of
a depth information data stream; a transparency information data stream; an occlusion information data stream.
4 . Method as claimed in claim 2 , wherein the video data stream comprises multiple auxiliary sub-streams and the entry points comprise auxiliary entry points only for a selected subset of said multiple auxiliary sub-streams' for rendering a reduced version of the 3D video data during trickplay.
5 . Method as claimed in claim 1 , wherein the method comprises the steps of:
generating a first entry point sub-table, associated with the 2D sub-stream, and generating a second entry point sub-table, associated with the auxiliary sub-stream,
and
forming the entry point table associated with the 3D video data by including the sub-tables formed by the first entry point sub-table and the second entry point sub-table.
6 . Method as claimed in claim 1 , wherein the method comprises the step of:
defining, for each entry point, a set of multiple entry point addresses, which include at least a first entry point address to a main entry point and at least a second entry point address to a corresponding auxiliary entry point address.
7 . Method as claimed in claim 1 , wherein the method comprises providing a record carrier having the data stream and the entry point table stored thereon.
8 . Device for providing entry points for a video data stream, the apparatus comprising:
means ( 18 ) for generating an entry point table by defining entry points in the video data stream, in which the entry points are defined at a distance in time from each other, and storing the defined entry points in the entry point table by storing entry point addresses giving the location of the defined entry points,
wherein
the video data stream comprises a multitude of sub-streams, which multitude encodes one stream of 3D video data and comprises at least one 2D sub-stream that independently encodes a 2D version of the 3D video data and at least one auxiliary sub-stream that dependently encodes part of the 3D video data, and
the means ( 18 ) for generating an entry point table are arranged for defining main entry points in the 2D sub-stream and auxiliary entry points in the auxiliary sub-stream for enabling 3D trickplay of the 3D video data by retrieving and decoding non-adjacent fragments of the 2D sub-stream and retrieving and dependently decoding corresponding fragments of the auxiliary sub-stream.
9 . Device claimed in claim 8 , wherein the device comprises writing means for storing the video data stream and the entry point table on a record carrier.
10 . Device for reproducing video data, the apparatus comprising
means ( 58 , 59 ) for receiving a video data stream and an entry point table as defined in claim 1 , wherein the video data stream comprises a multitude of sub-streams, which multitude encodes one stream of 3D video data and comprises at least one 2D sub-stream that independently encodes a 2D version of the 3D video data and at least one auxiliary sub-stream that dependently encodes part of the 3D video data, and the entry points comprise main entry points in the 2D sub-stream and auxiliary entry points in the auxiliary sub-stream; and the device comprises means ( 48 ) for 3D trickplay of the 3D video data by reproducing the 3D video data by, according to the entry point table, retrieving and decoding non-adjacent fragments of the 2D sub-stream and retrieving and dependently decoding corresponding fragments of the auxiliary sub-stream.
11 . Device claimed in claim 10 , wherein the device comprises reading means ( 58 ) for reading the video data stream and the entry point table from a record carrier.
12 . Signal ( 15 ) that conveys video data, the signal comprising:
a video data stream having entry points defined at a distance in time from each other; an entry point table as defined in claim 1 comprising the defined entry points by stored entry point addresses giving the location of the defined entry points,
wherein
the video data stream comprises a multitude of sub-streams, which multitude encodes one stream of 3D video data and comprises at least one 2D sub-stream that independently encodes a 2D version of the 3D video data and at least one auxiliary sub-stream that dependently encodes part of the 3D video data; and
the entry point table comprises main entry points in the 2D sub-stream and auxiliary entry points in the auxiliary sub-stream for enabling 3D trickplay of the 3D video data by retrieving and decoding non-adjacent fragments of the 2D sub-stream and retrieving and dependently decoding corresponding fragments of the auxiliary sub-stream.
13 . Storage medium ( 14 , 54 ) comprising a signal according to claim 12 .
14 . Storage medium according to claim 13 , wherein the storage medium is a record carrier ( 54 ) of an optically readable type having a track having optically detectable marks, optically detectable properties of the marks representing the signal.
15 . Method of rendering video data on the basis of a signal according to claim 12 ,
wherein
the video data stream comprises a multitude of sub-streams, which multitude encodes one stream of 3D video data and comprises at least one 2D sub-stream that independently encodes a 2D version of the 3D video data and at least one auxiliary sub-stream that dependently encodes part of the 3D video data,
the entry points comprise main entry points in the 2D sub-stream and auxiliary entry points in the auxiliary sub-stream; and
the method comprises rendering 3D trickplay of the 3D video data by reproducing the 3D video data by, according to the entry point table, retrieving and decoding non-adjacent fragments of the 2D sub-stream and retrieving and dependently decoding corresponding fragments of the auxiliary sub-stream.
16 . Computer program product that comprises a set of instructions, which when loaded into a processor, causes the processor to carry out the method as claimed in claim 15 .Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.