TRANSCODING OF AUDIO METADATA
First Claim
1. A method for transcoding audio gain metadata related to dynamic range control from first gain metadata of a first audio coding scheme to second gain metadata of a second audio coding scheme, whereinthe first and second audio coding schemes use coding blocks;
- andeach coding block has at least one associated gain value; and
wherein the method comprises the step of;
selecting a gain value of the second gain metadata based on gain values of the first gain metadata such that, within a time interval around the time instance associated with the gain value of the second gain metadata, the minimum gain value of the first gain metadata is selected.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention relates to the field of audio encoding. In particular, it relates to the transcoding of audio metadata between different audio coding schemes. It describes a method and a system for transcoding audio gain metadata related to dynamic range control from first gain metadata of a first audio coding scheme to second gain metadata of a second audio coding scheme, wherein the first and second audio coding schemes use coding blocks and wherein each coding block has at least one associated gain value. The method and the system select a gain value of the second gain metadata based on the gain values of the first gain metadata such that within a time interval around the time instance associated with the gain value of the second gain metadata, the minimum gain value of the first gain metadata is selected.
-
Citations
31 Claims
-
1. A method for transcoding audio gain metadata related to dynamic range control from first gain metadata of a first audio coding scheme to second gain metadata of a second audio coding scheme, wherein
the first and second audio coding schemes use coding blocks; - and
each coding block has at least one associated gain value; and wherein the method comprises the step of; selecting a gain value of the second gain metadata based on gain values of the first gain metadata such that, within a time interval around the time instance associated with the gain value of the second gain metadata, the minimum gain value of the first gain metadata is selected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 23, 29)
the length of time of the coding blocks of the second audio coding scheme.
- and
-
5. The method according to claim 3, wherein the coding blocks of the first and second audio coding schemes cover certain lengths of time of an encoded audio signal and wherein the time constant is smaller than the maximum of
the length of time of the coding blocks of the first audio coding scheme; - and
the length of time of the coding blocks of the second audio coding scheme.
- and
-
6. The method according to claim 1, further comprising the step of:
if no gain value of the first gain metadata falls within the time interval around the time instance associated with the gain value of the second gain metadata, then selecting the gain value of the second gain metadata to be the gain value of the second gain metadata associated with the coding block which precedes the coding block associated with the gain value of the second gain metadata.
-
7. The method according to claim 1, further comprising the step of:
if no gain value of the first gain metadata falls within the time interval around the time instance associated with the gain value of the second gain metadata, then selecting the gain value of the second gain metadata to be the gain value of the first gain metadata which immediately precedes the time interval.
-
8. The method according to claim 1, wherein the second audio coding scheme allows the selection of different interpolation curves which interpolate adjacent gain values of the second gain metadata to form a second gain curve;
- and wherein the method further comprises the step of;
selecting an appropriate interpolation curve between two adjacent gain values of the second gain metadata based on the gain values of the first gain metadata.
- and wherein the method further comprises the step of;
-
9. The method according to claim 8, wherein the appropriate interpolation curve is selected based on the difference between two adjacent gain values of the first gain metadata.
-
10. The method according to claim 8, wherein
a first gain curve is associated with the gain values of the first gain metadata; - and
the first gain curve is obtained by interpolating adjacent gain values of the first gain metadata; and the method comprises the further step of;
selecting the appropriate interpolation curve between two adjacent gain values of the second gain metadata based on the slope of the first gain curve.
- and
-
11. The method according to claim 10, comprising the further steps of:
-
if the negative slope of the first gain curve is above a pre-defined threshold value, detecting a gain attack; if the negative slope of the first gain curve is below a pre-defined threshold value, detecting a gain release; and selecting the appropriate interpolation curve between two adjacent gain values of the second gain metadata based on a detected gain attack or a gain release of the first gain curve.
-
-
12. The method according to claim 11, wherein the method comprises the further step of:
selecting the appropriate interpolation curve between two adjacent gain values of the second gain metadata based on the position where the absolute value of the slope of the first gain curve is maximum.
-
13. The method according to claim 1, wherein
a first gain curve is associated with the gain values of the first gain metadata; - and
the method comprises the further step of selecting the minimum value of the first gain curve within the time interval as the gain value of the second gain metadata.
- and
-
14. The method according to claim 1, wherein
a first gain curve is associated with the gain values of the first gain metadata; - and
the method comprises the further step of selecting the minimum value of a set of samples of the first gain curve within the time interval as the given gain value of the second gain metadata.
- and
-
15. The method according to claim 14, wherein
the set of samples of the first gain curve corresponds to the samples of the first gain curve at time instances associated with the coding blocks of the second gain values falling within the time interval. -
23. A computer program product comprising executable instructions for performing the method of claim 1 when executed on a computer.
-
29. The method according to claim 1, wherein the first and second audio coding scheme is one of:
- Dolby E, Dolby Digital, AAC, HE AAC.
-
16. A method for transcoding audio gain metadata related to dynamic range control from first gain metadata of a first audio coding scheme to second gain metadata of a second audio coding scheme, wherein
the first and second audio coding schemes have different numbers of audio samples per coding block; -
each coding block has at least one associated gain value; and a series of gain values of adjacent coding blocks is interpolated to define a gain curve; and wherein the method comprises the step of;
selecting the gain values of the second gain metadata based on gain values of the first gain metadata such that the second gain curve is below the first gain curve.- View Dependent Claims (24, 30)
-
-
17. A method for transcoding audio gain metadata related to dynamic range control from first gain metadata of a first audio coding scheme to second gain metadata of a second audio coding scheme, wherein
the first and second audio coding schemes use coding blocks; -
each coding block has at least one associated gain value; and a second gain curve is associated with the gain values of the second gain metadata; and wherein the method comprises the step of;
selecting the gain values of the second gain metadata such that, at time instances associated with the coding blocks of the first audio coding scheme, the second gain curve is smaller or equal to the gain values of the first gain metadata.- View Dependent Claims (18, 19, 25, 31)
the method comprises the step of;
selecting the gain values of the second gain metadata such that, at time instances associated with the coding blocks of the first audio coding scheme and at time instances associated with the coding blocks of the second audio coding scheme, the second gain curve is smaller or equal to the first gain curve.
-
-
19. The method according to claim 18, wherein
the first gain curve consists of segments associated with adjacent first gain values and a first window function; - and
the second gain curve consists of segments associated with adjacent second gain values and a second window function.
- and
-
25. A computer program product comprising executable instructions for performing the method of claim 17 when executed on a computer.
-
31. The method according to claim 17, wherein the first and second audio coding scheme is one of:
- Dolby E, Dolby Digital, AAC, HE AAC.
-
20. A transcoding system for transcoding audio gain metadata related to dynamic range control from first gain metadata of a first audio coding scheme to second gain metadata of a second audio coding scheme, wherein
the first and second audio coding schemes use coding blocks; - and
each coding block has at least one associated gain value; and wherein the transcoding system comprises selection means for selecting a gain value of the second gain metadata based on the gain values of the first gain metadata such that within a time interval around the time instance associated with the gain value of the second gain metadata, the minimum gain value of the first gain metadata is selected.
- and
-
21. A transcoding system for transcoding audio gain metadata related to dynamic range control from first gain metadata of a first audio coding scheme to second gain metadata of a second audio coding scheme, wherein
the first and second audio coding schemes have different numbers of audio samples per coding block; -
each coding block has an associated gain value; and a series of gain values of adjacent coding blocks is interpolated to define a gain curve; and wherein the transcoding system comprises;
selection means for selecting the gain values of the second gain metadata based on gain values of the first gain metadata such that the second gain curve is below the first gain curve.
-
-
22. A transcoding system for transcoding audio gain metadata related to dynamic range control from first gain metadata of a first audio coding scheme to second gain metadata of a second audio coding scheme, wherein
the first and second audio coding schemes use coding blocks; -
each coding block has an associated gain value; and a second gain curve is associated with the gain values of the second gain metadata; and wherein the transcoding system comprises;
selection means for selecting the gain values of the second gain metadata such that, at time instances associated with the coding blocks of the first audio coding scheme, the second gain curve is smaller or equal to the gain values of the first gain metadata.
-
-
26. A set-top box for decoding a received multimedia signal, the set-top box comprising:
-
a receiver for receiving a multimedia signal in a first coding scheme; a transcoding unit for transcoding the multimedia signal in the first coding scheme into a multimedia signal in a second coding scheme; and a transmitter for transmitting the transcoded multimedia signal; wherein the transcoding unit transcodes audio gain metadata related to dynamic range control from first gain metadata of the first coding scheme to second gain metadata of the second coding scheme, wherein the first and second audio coding schemes use coding blocks; and each coding block has at least one associated gain value; and wherein the transcoding unit selects a gain value of the second gain metadata based on the gain values of the first gain metadata such that within a time interval around the time instance associated with the gain value of the second gain metadata, the minimum gain value of the first gain metadata is selected.
-
-
27. A set-top box for decoding a received multimedia signal, the set-top box comprising:
-
a receiver for receiving a multimedia signal in a first coding scheme; a transcoding unit for transcoding the multimedia signal in the first coding scheme into a multimedia signal in a second coding scheme; and a transmitter for transmitting the transcoded multimedia signal; wherein the transcoding unit transcodes audio gain metadata related to dynamic range control from first gain metadata of the first coding scheme to second gain metadata of the second coding scheme, wherein the first and second audio coding schemes have different numbers of audio samples per coding block; each coding block has an associated gain value; and a series of gain values of adjacent coding blocks is interpolated to define a gain curve; and wherein the transcoding unit selects the gain values of the second gain metadata based on gain values of the first gain metadata such that the second gain curve is below the first gain curve.
-
-
28. A set-top box for decoding a received multimedia signal, the set-top box comprising:
-
a receiver for receiving a multimedia signal in a first coding scheme; a transcoding unit for transcoding the multimedia signal in the first coding scheme into a multimedia signal in a second coding scheme; and a transmitter for transmitting the transcoded multimedia signal; wherein the transcoding unit transcodes audio gain metadata related to dynamic range control from first gain metadata of the first coding scheme to second gain metadata of the second coding scheme, wherein the first and second audio coding schemes use coding blocks; each coding block has an associated gain value; and a second gain curve is associated with the gain values of the second gain metadata; and wherein the transcoding system selects the gain values of the second gain metadata such that, at time instances associated with the coding blocks of the first audio coding scheme, the second gain curve is smaller or equal to the gain values of the first gain metadata.
-
Specification