Digital media universal elementary stream
First Claim
1. In a digital media system, a method of mapping digital media data in a first format onto a transport format, the method comprising:
- obtaining digital media data encoded in the first format;
arranging the obtained digital media data in a frame arrangement, the frame arrangement of digital media data having a size and comprising a digital media data chunk and a metadata chunk, the frame arrangement operable to allow a digital video disk decoder to access and decode the digital media data chunk; and
inserting the frame arrangement of digital media data in a digital media data stream in the transport format.
2 Assignments
0 Petitions
Accused Products
Abstract
Described techniques and tools include techniques and tools for mapping digital media data (e.g., audio, video, still images, and/or text, among others) in a given format to a transport or file container format useful for encoding the data on optical disks such as digital video disks (DVDs). A digital media universal elementary stream can be used to map digital media streams (e.g., an audio stream, video stream or an image) into any arbitrary transport or file container, including optical disk formats, and other transports, such as broadcast streams, wireless transmissions, etc. The information to decode any given frame of the digital media in the stream can be carried in each coded frame. A digital media universal elementary stream includes stream components called chunks. An implementation of a digital media universal elementary stream arranges data for a media stream in frames, the frames having one or more chunks.
-
Citations
25 Claims
-
1. In a digital media system, a method of mapping digital media data in a first format onto a transport format, the method comprising:
-
obtaining digital media data encoded in the first format;
arranging the obtained digital media data in a frame arrangement, the frame arrangement of digital media data having a size and comprising a digital media data chunk and a metadata chunk, the frame arrangement operable to allow a digital video disk decoder to access and decode the digital media data chunk; and
inserting the frame arrangement of digital media data in a digital media data stream in the transport format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. In a digital signal processor, a method of mapping audio data to a format for storing audio data on a computer-readable optical data storage disk, the method comprising:
-
obtaining audio data;
converting the obtained audio data to an audio data access unit having a fixed size, the audio data access unit comprising an audio data chunk, a synchronization chunk, a metadata chunk, and a cyclic redundancy check chunk; and
inserting the audio data access unit in an audio data stream in the format for storing audio data on a computer-readable optical data storage disk.
-
-
16. In a digital media system, a method of decoding audio data in a format for storing audio data on a computer-readable optical data storage disk, the method comprising:
-
obtaining audio data encoded in the format for storing audio data on a computer-readable optical data storage disk, the obtained audio data in a frame arrangement having a fixed size and comprising an audio data chunk and a metadata chunk, the frame arrangement comprising audio data transcoded from an intermediate format; and
decoding the obtained audio data. - View Dependent Claims (17)
-
-
18. In a digital media system, a method of encoding digital media data as a universal elementary stream for mapping into a transport container, the method comprising:
-
obtaining a digital media stream encoded according to a selected digital media codec;
arranging the obtained digital media stream in an elementary stream having a frame arrangement, wherein a frame comprises a plurality of syntax elements, including at least a metadata element, a synchronization pattern element and a length element denoting a distance from a synchronization pattern of a next proximate frame; and
inserting the elementary stream in the transport container. - View Dependent Claims (19, 20, 21, 22)
-
-
23. In a digital media system, a method of encoding digital media data as a universal elementary stream for mapping into a transport container, the method comprising:
-
obtaining a digital media stream encoded according to a selected digital media codec;
arranging the obtained digital media stream in an elementary stream having a frame arrangement, wherein a frame comprises a plurality of syntax elements, including at least a codec properties chunk element denoting the selected digital media codec; and
inserting the elementary stream in the transport container. - View Dependent Claims (24)
-
-
25. A method of mapping digital media data in at least one raw format into a storage, transmission or delivery transport container format, the method comprising:
-
obtaining data of the at least one raw format, and any side, metadata, or ancillary information required to scan, parse, transmit, decode or present the at least one raw format;
arranging the data as a sequence of chunk components into an elementary stream, the chunk components being from a group of optionally inclusive chunk types encoded in a predefined chunk type header of the chunk components, wherein the arranging includes or omits chunk components of the optionally inclusive chunk types from coding into the bitstream as desired or required for the format, storage, transmission, delivery, or rendering of the digital media, said sequence of chunks consisting of at least one chunk component containing raw media data, and at least one chunk component containing said side, metadata or ancillary information;
combining the chunks of the elementary stream into a sequential set of packets or a serial stream of a transport container format for self-contained storage, transmission, delivery or rendering of the digital media.
-
Specification