Embodiments of the present invention will be detailed using the Figs. attached, in which
An embodiment of an apparatus 100 for encoding a plurality of digital data sets is depicted in
Other information may be provided by the means 120 for aggregating the sequence information with the sequence information is information on a coding type, a coding rate, a coding delay, or a code itself. Embodiments of the present invention include all kinds of digital data sets as, for example, audio data, video data, any kind of meta-data as office documents, etc. in the content packet.
Another embodiment of the present invention the means 120 for aggregating the sequence information includes information on addresses or on logical pointers to the starting points of the digital data sets within the content packet in the sequence information. In yet another embodiment further information on time stamps, timing information, or timing offsets of starting points could be included by the means 120 for aggregating the sequence information. In another embodiment of the present invention, the means 120 for aggregating the sequence information additionally includes meta-data into the additional packet or respectively generates a meta-data packet comprising information on for example one of or a combination of the group of a loudness, an equalization setting, a display setting, playback options of digital data sets or any other meta-data. In another embodiment of the present invention, the apparatus 100 for encoding the plurality of digital data sets further comprises a means for aggregating a meta-data packet.
Additional information that can be provided by other embodiments of the present invention further comprises information on meta-data, instrumentation, lyrics, title, name, song, clip information, place of origin, author, group, singer, interpreter, location of recording, genre, booklets, labels, covers, etc.
Another embodiment of the present invention is depicted in
The meta-data comprises one of or a combination of a group of, for example loudness settings, equalization settings, display settings, playback options, instrumentation, lyrics, title, names, song names, clip information, places of origin, author, group, singer, interpreter, location of recording, genre, cover, booklet, label, or any other meta-data.
One embodiment of the present invention is a novel storage format that could be an extension to the already established stream format such as MPEG-4 systems, ISO-IEC 14496-1 (IEC=International Electrotechnical Community). In this embodiment even the deciding systems have no knowledge about the inventive approach and could still benefit from being able to decode or play-out the stream but with no extra features to be added.
An important advantage of embodiments of the present invention is the additional packet, which describes the exact time information of the original digital data sets, or input tracks, as well as any additional timing offset inside those digital data sets or tracks. The additional packet can be accompanied with optional additional information about the coding system delay so that on the decoder side it is possible to reconstruct the signal without any delay or timing mismatch between the decoded digital data sets and the original, cf.
Furthermore, an embodiment of the present invention aggregates all input audio tracks in a single, continuous audio stream stored in the target stream, which enables to achieve a maximum compatibility, even if the underlying system such as MPEG-4 systems is capable of storing multiple audio tracks, most of the decoders in a market will not be able to understand multiple tracks stored separately in the MPEG-4 file, for example. Therefore, only the first track would be played-back with the backward compatible device.
Optionally, embodiments of the present invention provide additional information about the audio programs covered in an interval, which can be done for each interval defined, such as meta-data as lyrics, song names, etc. It is also possible to define this data globally, for the all-stored audio video programs, and this would correspond to, for example, album or concert meta-data, such as an album name, author, genre, etc.
Moreover, embodiments of the present invention also store loudness data per audio program or video program, respectively globally, i.e. for the entire collection, for example. This information could be used in a decoding device to equalize the loudness and to prevent any hearing damage that would arise because of sudden loudness changes.
Furthermore, embodiments of the present invention also provide image art work such as covers or booklets, usually found in audio CDs or video DVDs, in bitmap form, so that this data could be either displayed and/or printed on the decoding side of transmission.
The present invention further provides an apparatus and a method of encapsulating multiple audio programs, tracks, or streams in a single, continuous master program and aggregated stream, preserving the exact duration and offsets of the original audio programs even after the optional process of lossy audio compression by methods known in the state-of-the-art. Moreover, the invention creates a method of storing, on storage device, at least one packet of information about the aggregated stream in form of the logical structure defining the time-mapping properties of the optional audio coding apparatus involved in the coding process such as coding system algorithmic delay and time information about the duration of the original (non coded) audio programs that are aggregated in the stream. Alternatively, only the information package necessary for identifying the coding system is stored, so that the decoding device apparatus could deduct the time-mapping properties of the aggregated stream by using information stored in its own memory and related to the said coding system.
Optionally a single or a plurality of packets of information about the aggregated stream can be stored, in form of the logical structure defining the additional time-mapping properties of the audio programs, such as time information about specific events in the aggregated audio streams. Optionally, the logical structure defining the naming of the single or the plurality of aggregated audio streams, the logical structure containing information about the audio signal loudness of the single or plurality of audio programs stored in the aggregated stream or the logical structure containing information about the additional data related to the single or plurality of audio programs stored in the aggregated stream such as Artist, Genre, Tempo, Mood, Lyrics can be stored. Another data that can optionally be stored are the logical structure containing information about additional data related to the single or plurality of audio programs stored in the aggregated stream such as bitmap representation of the artwork associated with the original audio programs.
In another embodiment of the present invention, a method comprises transferring the packets from the storage medium as arranged in the logical structure across the transport medium to a destination computer.
In one embodiment the apparatus for preparing the aggregated stream comprises a means to receive original input audio programs and related meta-data, process them and store them. It can further comprise means to obtain the loudness of single or plurality of audio streams and store them in the aggregated stream. Another embodiment additionally represents an apparatus for parsing and decoding the aggregated stream and to store them. In yet another embodiment the apparatus further comprises a means to restore the original audio program time information, such as length, and eliminate any delays introduced by the coding process by altering the decoded audio signal and using information stored. Optionally it may further comprise a means to alter the loudness of the decoded audio signal by using the information stored.
Depending on certain implementation requirements of the inventive methods, the inventive methods can be implemented in hardware or software. The implementation can be performed using a digital storage medium, and particularly a disc, DVD or a CD having electronically readable control signals stored thereon, which cooperate with the programmable computer system such that the inventive methods are performed. Generally, the present invention is, therefore, a computer program product with a program code stored on a machine-readable carrier, the program code being operative for performing the inventive methods when the computer program product runs on a computer. In other words, the inventive methods are, therefore, a computer program having a program code for performing at least one of the inventive methods, when the computer program runs on a computer.
Number | Date | Country | |
---|---|---|---|
60745350 | Apr 2006 | US |