Method and device for the generation of a scalable data stream and method and device for decoding a scalable data stream
First Claim
1. A method of producing a scalable data stream of at least two blocks of output data of a first coder and at least one block of output data of a second coder, wherein the at least two blocks of output data of the first coder together represent a number of sample values of the input signal for the first coder which form a current section of the input signal for the first coder, and wherein the at least one block of output data of the second coder represents a number of sample values of the input signal for the second coder, wherein the number of sample values for the second coder forms a current section of the input signal for the second coder, wherein the number of sample values for the first coder and the number of sample values for the second coder is the same, and wherein the current sections for the first and the second coder are identical or shifted compared to each other by a duration, the method comprising the following steps:
- writing a determination data block for the current section of the input signal for the first or the second coder;
writing a block of output data of the second coder, in the direction of transfer from a coding device to a decoding device, after the determination data block;
writing at least one block of output data of the first coder, in the direction of transfer, in front of the determination data block; and
writing offset information into the scalable data stream, indicating that the at least one block of output data of the first coder, in the direction of transfer, is in front of the determination data block.
1 Assignment
0 Petitions
Accused Products
Abstract
In a method of producing a scalable data stream of at least two blocks of output data of a first coder and a block of output data of a second coder, wherein the at least two blocks of output data of the first coder together represent a current section of an input signal in the first coder, and wherein the block of output data of the second coder represents the same current section of the input signal, a determination data block for the current section of the input signal is written. In addition, the block of output data of the second coder, in the direction of transfer from a coding device to a decoding device, is written after the determination data block for the current section of the input signal. In addition, at least one block of output data of the first coder, in the direction of transfer, is written in front of the determination data block of the current section of the input signal, whereupon offset information is written into the scalable data stream indicating that the at least one block of output data of the first coder, in the direction of transfer, is in front of the determination data block. Thus a low-delay transfer and decoding of only the first scaling layer can be obtained.
-
Citations
10 Claims
-
1. A method of producing a scalable data stream of at least two blocks of output data of a first coder and at least one block of output data of a second coder, wherein the at least two blocks of output data of the first coder together represent a number of sample values of the input signal for the first coder which form a current section of the input signal for the first coder, and wherein the at least one block of output data of the second coder represents a number of sample values of the input signal for the second coder, wherein the number of sample values for the second coder forms a current section of the input signal for the second coder, wherein the number of sample values for the first coder and the number of sample values for the second coder is the same, and wherein the current sections for the first and the second coder are identical or shifted compared to each other by a duration, the method comprising the following steps:
-
writing a determination data block for the current section of the input signal for the first or the second coder;
writing a block of output data of the second coder, in the direction of transfer from a coding device to a decoding device, after the determination data block;
writing at least one block of output data of the first coder, in the direction of transfer, in front of the determination data block; and
writing offset information into the scalable data stream, indicating that the at least one block of output data of the first coder, in the direction of transfer, is in front of the determination data block. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of decoding a scalable data stream of at least two blocks of output data of a first coder and at least one block of output data of a second coder, wherein the at least two blocks of output data of the first coder together represent a number of sample values of the input signal for the first coder forming a current section of the input signal for the first coder, wherein the at least one block of output data of the second coder represents a number of sample values of the input signal for the second coder, wherein the number of sample values for the second coder forms a current section of the input signal for the second coder, wherein the number of sample values for the first coder and the number of sample values for the second coder is equal, and wherein the current sections for the first and second coders are identical or shifted regarding each other by a duration, wherein the scalable data stream further comprises a determination data block for the current section of the first coder or the second coder, a block of output data of the second coder after the determination data block, at least one block of output data of the first coder in front of the determination data block and offset information indicating that the at least one block of output data of the first coder, in the direction of transfer from a coding device to a decoding device, is in front of the determination data block, the method comprising the following steps:
-
reading the at least one block of output data of the first coder;
reading the output data of the second coder;
reading the offset information;
determining that the at least one block of output data of the first coder belongs to the output data of the second coder although the at least one block is in front of the determination data block in the data stream; and
decoding the output data of the second coder and the output data of the first coder to obtain a decoded signal.
-
-
9. A device for producing a scalable data stream of at least two blocks of output data of a first coder and at least one block of output data of a second coder, wherein the at least two blocks of output data of the first coder together represent a number of sample values of the input signal for the first coder forming a current section of the input signal for the first coder, wherein the at least one block of output data of the second coder represents a number of sample values of the input signal for the second coder, wherein the number of sample values for the second coder forms a current section of the input signal for the second coder, wherein the number of sample values for the first coder and the number of sample values for the second coder is equal, and wherein the current sections for the first and second coders are identical or shifted regarding each other by a duration, the device comprising:
data stream writing means formed to be able to perform the following steps;
writing a determination data block for the current section of the input signal for the first or the second coder;
writing a block of output data of the second coder, in the direction of transfer from a coding device to a decoding device, after the determination data block;
writing at least one block of output data of the first coder, in the direction of transfer, in front of the determination data block; and
writing offset information in the scalable data stream indicating that the at least one block of output data of the first coder, in the direction of transfer, is in front of the determination data block.
-
10. A device for decoding a scalable data stream of at least two blocks of output data of a first coder and at least one block of output data of a second coder, wherein the at least two blocks of output data of the first coder together represent a number of sample values of the input signal for the first coder forming a current section of the input signal for the first coder, wherein the at least one block of output data of the second coder represents a number of sample values of the input signal for the second coder, wherein the number of sample values for the second coder forms a current section of the input signal for the second coder, wherein the number of sample values for the first coder and the number of sample values for the second coder is equal, wherein the current sections for the first and second coders are identical or shifted, regarding each other, by a duration, wherein the scalable data stream further comprises a determination data block for the current section of the first coder or the second coder, a block of output data of the second coder after the determination data block, at least one block of output data of the first coder in front of the determination data block and offset information indicating that the at least one block of output data of the first coder, in the direction of transfer from a coding device to a decoding device, is in front of the determination data block, the device comprising:
-
data stream demultiplexing means formed in order to be able to perform the following steps;
reading the at least one block of output data of the first coder;
reading the output data of the second coder;
reading the offset information;
determining that the at least one block of output data of the first coder belongs to the output data of the second coder although the at least one block is in front of the determination data block in the data stream; and
means for decoding the output data of the second coder and the output data of the first coder to obtain a decoded signal.
-
Specification