Method and apparatus for encoding and for decoding a digital information signal
First Claim
1. Method for encoding a digital information signal—
- e.g. an audio signal—
having an arbitrary number of original sample values for a specific program or track and thus having an arbitrary length, wherein the encoding operation is based on value blocks related to said sample values, said value blocks each containing multiple values, wherein the encoded digital information signal is output as a code that, when correspondingly decoded, represents a decoded digital information signal having a total length of multiple units corresponding to the length or lengths of said value blocks, wherein data representing said original sample values arbitrary-length number are supplementing at least one frame of said encoded digital information signal output code, for example the last frame or the penultimate frame of said encoded digital information signal, or are repeatedly arranged in said encoded digital information signal.
3 Assignments
0 Petitions
Accused Products
Abstract
Original digital audio signals are represented as PCM sample values wherein the distance between the values corresponds to the sampling frequency. Digital signals can have a length that is an integer multiple only of this time element. In particular coded digital audio signals are processed block-based, leading to a total length that is a multiple only of the block unit. According to the invention, information about the exact length of the original signal is transferred together with the encoded audio information. Additionally, an information value can be transferred that represents the total encoder and/or decoder delay. The decoder extracts these items of information and adjusts the total length of the decoded signal by cutting off samples from the decoded program or track.
18 Citations
11 Claims
-
1. Method for encoding a digital information signal—
- e.g. an audio signal—
having an arbitrary number of original sample values for a specific program or track and thus having an arbitrary length, wherein the encoding operation is based on value blocks related to said sample values, said value blocks each containing multiple values, wherein the encoded digital information signal is output as a code that, when correspondingly decoded, represents a decoded digital information signal having a total length of multiple units corresponding to the length or lengths of said value blocks, wherein data representing said original sample values arbitrary-length number are supplementing at least one frame of said encoded digital information signal output code, for example the last frame or the penultimate frame of said encoded digital information signal,or are repeatedly arranged in said encoded digital information signal. - View Dependent Claims (2, 3, 11)
- e.g. an audio signal—
-
4. Method for decoding an encoded digital information signal—
- e.g. an audio signal—
having an arbitrary number of original sample values for a specific program or track and thus having an arbitrary original length, wherein the decoding operation is based on value blocks related to said sample values, said value blocks each containing multiple values, wherein the encoded digital information signal is input as a code that after decoding represents a decoded digital information signal having a length of multiple units corresponding to the length or lengths of said value blocks, wherein data representing said original sample values arbitrary-length number and supplementing frames of the encoded digital information signal input code, for example the last frame or the penultimate frame of said encoded digital information signal, or being repeatedly arranged in said encoded digital information signal, are used for limiting the block unit based total length of the decoded digital information signal to said arbitrary original length. - View Dependent Claims (5, 6, 7)
- e.g. an audio signal—
-
8. Apparatus for encoding a digital information signal—
- e.g. an audio signal—
having an arbitrary number of original sample values for a specific program or track and thus having an arbitrary length, said value blocks each containing multiple values, said apparatus including;
means for encoding said digital information signal, wherein the encoding operation is based on value blocks related to said sample values and which output the encoded digital information signal as a code that, when correspondingly decoded, represents a decoded digital information signal having a total length of multiple units corresponding to the length or lengths of said value blocks;
means for providing data representing said original sample values arbitrary-length number;
means for supplementing at least one frame of said encoded digital information signal output code with said data representing said original sample values arbitrary-length number, for example the last frame or the penultimate frame of said encoded digital information signal, or, means for arranging repeatedly in said encoded digital information signal said data representing said original sample values arbitrary-length number.
- e.g. an audio signal—
-
9. Apparatus for decoding an encoded digital information signal—
- e.g. an audio signal—
having an arbitrary number of original sample values for a specific program or track and thus having an arbitrary original length, said apparatus including;
means for decoding said encoded digital information signal, based on value blocks related to said sample values, said value blocks each containing multiple values, wherein the encoded digital information signal is input as a code that after decoding represents a decoded digital information signal having a length of multiple units corresponding to the length or lengths of said value blocks;
means for extracting from frames of said encoded digital information signal code, for example from the last frame or from the penultimate frame of said encoded digital information signal, data representing said original sample values arbitrary-length number;
means for providing said means for decoding with information derived from said arbitrary-length number data for limiting the block unit based total length of the decoded digital information signal to said arbitrary original length. - View Dependent Claims (10)
- e.g. an audio signal—
Specification