Audio encoder, audio decoder, method for encoding an audio signal and method for decoding an encoded audio signal
First Claim
1. An encoder for encoding an audio signal, wherein the encoder is configured to encode the audio signal in a transform domain or filter-bank domain, wherein the encoder is configured to determine spectral coefficients of the audio signal for a current frame and at least one previous frame, wherein the encoder is configured to selectively apply predictive encoding to a plurality of individual spectral coefficients or groups of spectral coefficients, wherein the encoder is configured to determine a spacing value, wherein the encoder is configured to select the plurality of individual spectral coefficients or groups of spectral coefficients to which predictive encoding is applied based on the spacing value;
- wherein the spacing value is a harmonic spacing value describing a spacing between harmonics;
wherein the encoder is configured to predictively encode the plurality of individual spectral coefficients or the groups of spectral coefficients of the current frame, by coding prediction errors between a plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients of the current frame and the plurality of individual spectral coefficients or groups of spectral coefficients of the current frame;
wherein the encoder is configured to determine the plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients for the current frame using corresponding quantized versions of the plurality of individual spectral coefficients or the groups of spectral coefficients of the previous frame;
wherein the encoder is configured to derive prediction coefficients from the spacing value, and wherein the encoder is configured to calculate the plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients for the current frame using corresponding quantized versions of the plurality of individual spectral coefficients or the groups of spectral coefficients of at least two previous frames and using the derived prediction coefficients.
1 Assignment
0 Petitions
Accused Products
Abstract
An encoder for encoding an audio signal is configured to encode the audio signal in a transform domain or filter-bank domain, is configured to determine spectral coefficients of the audio signal for a current frame and at least one previous frame, and is configured to selectively apply predictive encoding to a plurality of individual spectral coefficients or groups of spectral coefficients which are separated by at least one spectral coefficient.
37 Citations
62 Claims
-
1. An encoder for encoding an audio signal, wherein the encoder is configured to encode the audio signal in a transform domain or filter-bank domain, wherein the encoder is configured to determine spectral coefficients of the audio signal for a current frame and at least one previous frame, wherein the encoder is configured to selectively apply predictive encoding to a plurality of individual spectral coefficients or groups of spectral coefficients, wherein the encoder is configured to determine a spacing value, wherein the encoder is configured to select the plurality of individual spectral coefficients or groups of spectral coefficients to which predictive encoding is applied based on the spacing value;
-
wherein the spacing value is a harmonic spacing value describing a spacing between harmonics; wherein the encoder is configured to predictively encode the plurality of individual spectral coefficients or the groups of spectral coefficients of the current frame, by coding prediction errors between a plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients of the current frame and the plurality of individual spectral coefficients or groups of spectral coefficients of the current frame; wherein the encoder is configured to determine the plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients for the current frame using corresponding quantized versions of the plurality of individual spectral coefficients or the groups of spectral coefficients of the previous frame; wherein the encoder is configured to derive prediction coefficients from the spacing value, and wherein the encoder is configured to calculate the plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients for the current frame using corresponding quantized versions of the plurality of individual spectral coefficients or the groups of spectral coefficients of at least two previous frames and using the derived prediction coefficients. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A decoder for decoding an encoded audio signal, wherein the decoder is configured to decode the encoded audio signal in a transform domain or filter-bank domain, wherein the decoder is configured to parse the encoded audio signal to acquire encoded spectral coefficients of the audio signal for a current frame and at least one previous frame, and wherein the decoder is configured to selectively apply predictive decoding to a plurality of individual encoded spectral coefficients or groups of encoded spectral coefficients, wherein the decoder is configured to acquire a spacing value, wherein the decoder is configured to select the plurality of individual encoded spectral coefficients or groups of encoded spectral coefficients to which predictive decoding is applied based on the spacing value;
-
wherein the spacing value is a harmonic spacing value describing a spacing between harmonics; wherein the decoder is configured to decode the encoded audio signal in order to acquire quantized prediction errors instead of a plurality of individual quantized spectral coefficients or groups of quantized spectral coefficients for the plurality of individual encoded spectral coefficients or groups of encoded spectral coefficients to which predictive decoding is applied; wherein the decoder is configured to decode the encoded audio signal in order to acquire quantized spectral coefficients for encoded spectral coefficients to which predictive decoding is not applied, such that there is an alternation of encoded spectral coefficients or groups of encoded spectral coefficients for which quantized prediction errors are acquired and encoded spectral coefficients or groups of encoded spectral coefficients for which quantized spectral coefficients are acquired. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. An encoder for encoding an audio signal, wherein the encoder is configured to encode the audio signal in a transform domain or filter-bank domain, wherein the encoder is configured to determine spectral coefficients of the audio signal for a current frame and at least one previous frame, wherein the encoder is configured to selectively apply predictive encoding to a plurality of individual spectral coefficients or groups of spectral coefficients, wherein the encoder is configured to determine a spacing value, wherein the encoder is configured to select the plurality of individual spectral coefficients or groups of spectral coefficients to which predictive encoding is applied based on the spacing value;
-
wherein the encoder is configured to predictively encode the plurality of individual spectral coefficients or the groups of spectral coefficients of the current frame, by coding prediction errors between a plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients of the current frame and the plurality of individual spectral coefficients or groups of spectral coefficients of the current frame; wherein the encoder is configured to derive prediction coefficients from the spacing value, and wherein the encoder is configured to calculate the plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients for the current frame using a corresponding plurality of individual spectral coefficients or corresponding groups of spectral coefficients of at least two previous frames and using the derived prediction coefficients; and wherein the encoder is configured to select spectral coefficients, spectral indices of which are equal to or lie within a range around a plurality of spectral indices derived on the basis of the spacing value, for a predictive encoding.
-
-
39. An encoder for encoding an audio signal, wherein the encoder is configured to encode the audio signal in a transform domain or filter-bank domain, wherein the encoder is configured to determine spectral coefficients of the audio signal for a current frame and at least one previous frame, wherein the encoder is configured to selectively apply predictive encoding to a plurality of individual spectral coefficients or groups of spectral coefficients, wherein the encoder is configured to determine a spacing value, wherein the encoder is configured to select the plurality of individual spectral coefficients or groups of spectral coefficients to which predictive encoding is applied based on the spacing value;
-
wherein the encoder is configured to predictively encode the plurality of individual spectral coefficients or the groups of spectral coefficients of the current frame, by coding prediction errors between a plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients of the current frame and the plurality of individual spectral coefficients or groups of spectral coefficients of the current frame; wherein the encoder is configured to determine the plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients for the current frame using corresponding quantized versions of the plurality of individual spectral coefficients or the groups of spectral coefficients of the previous frame; wherein the encoder is configured to derive prediction coefficients from the spacing value, and wherein the encoder is configured to calculate the plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients for the current frame using corresponding quantized versions of the plurality of individual spectral coefficients or the groups of spectral coefficients of at least two previous frames and using the derived prediction coefficients; and wherein the encoder is configured to select spectral coefficients, spectral indices of which are equal to or lie within a range around a plurality of spectral indices derived on the basis of the spacing value, for a predictive encoding.
-
-
40. A decoder for decoding an encoded audio signal, wherein the decoder is configured to decode the encoded audio signal in a transform domain or filter-bank domain, wherein the decoder is configured to parse the encoded audio signal to acquire encoded spectral coefficients of the audio signal for a current frame and at least one previous frame, and wherein the decoder is configured to selectively apply predictive decoding to a plurality of individual encoded spectral coefficients or groups of encoded spectral coefficients, wherein the decoder is configured to acquire a spacing value, wherein the decoder is configured to select the plurality of individual encoded spectral coefficients or groups of encoded spectral coefficients to which predictive decoding is applied based on the spacing value;
-
wherein the decoder is configured to entropy decode the encoded spectral coefficients, to acquire quantized prediction errors for the spectral coefficients to which predictive decoding is to be applied and quantized spectral coefficients for spectral coefficients to which predictive decoding is not to be applied; wherein the decoder is configured to apply the quantized prediction errors to a plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients, to acquire, for the current frame, decoded spectral coefficients associated with the encoded spectral coefficients to which predictive decoding is applied; wherein the decoder is configured to determine the plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients for the current frame based on a corresponding plurality of the individual encoded spectral coefficients or groups of encoded spectral coefficients of the previous frame; wherein the decoder is configured to derive prediction coefficients from the spacing value, and wherein the decoder is configured to calculate the plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients for the current frame using a corresponding plurality of previously decoded individual spectral coefficients or groups of previously decoded spectral coefficients of at least two previous frames and using the derived prediction coefficients; wherein the decoder is configured to select spectral coefficients, spectral indices of which are equal to or lie within a range around a plurality of spectral indices derived on the basis of the spacing value, for a predictive decoding.
-
-
41. A method for encoding an audio signal in a transform domain or filter-bank domain, the method comprising:
-
determining spectral coefficients of the audio signal for a current frame and at least one previous frame; determining a spacing value; selectively applying predictive encoding to a plurality of individual spectral coefficients or groups of spectral coefficients, wherein the plurality of individual spectral coefficients or groups of spectral coefficients to which predictive encoding is applied are selected based on the spacing value; predictively encoding the plurality of individual spectral coefficients or the groups of spectral coefficients of the current frame, by coding prediction errors between a plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients of the current frame and the plurality of individual spectral coefficients or groups of spectral coefficients of the current frame; determining the plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients for the current frame using corresponding quantized versions of the plurality of individual spectral coefficients or the groups of spectral coefficients of the previous frame; deriving prediction coefficients from the spacing value, and wherein the encoder is configured to calculate the plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients for the current frame using corresponding quantized versions of the plurality of individual spectral coefficients or the groups of spectral coefficients of at least two previous frames and using the derived prediction coefficients; wherein the spacing value is a harmonic spacing value describing a spacing between harmonics.
-
-
42. A method for encoding an audio signal in a transform domain or filter-bank domain, the method comprising:
-
determining spectral coefficients of the audio signal for a current frame and at least one previous frame; determining a spacing value; selectively applying predictive encoding to a plurality of individual spectral coefficients or groups of spectral coefficients, wherein the plurality of individual spectral coefficients or groups of spectral coefficients to which predictive encoding is applied are selected based on the spacing value, wherein the plurality of individual spectral coefficients or the groups of spectral coefficients of the current frame are predictively encoded, by coding prediction errors between a plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients of the current frame and the plurality of individual spectral coefficients or groups of spectral coefficients of the current frame; deriving prediction coefficients from the spacing value; calculating the plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients for the current frame using a corresponding plurality of individual spectral coefficients or corresponding groups of spectral coefficients of at least two previous frames and using the derived prediction coefficients; and selecting spectral coefficients, spectral indices of which are equal to or lie within a range around a plurality of spectral indices derived on the basis of the spacing value, for a predictive encoding.
-
-
43. A method for encoding an audio signal in a transform domain or filter-bank domain, the method comprising:
-
determining spectral coefficients of the audio signal for a current frame and at least one previous frame; determining a spacing value; selectively applying predictive encoding to a plurality of individual spectral coefficients or groups of spectral coefficients, wherein the plurality of individual spectral coefficients or groups of spectral coefficients to which predictive encoding is applied are selected based on the spacing value; predictively encoding the plurality of individual spectral coefficients or the groups of spectral coefficients of the current frame, by coding prediction errors between a plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients of the current frame and the plurality of individual spectral coefficients or groups of spectral coefficients of the current frame; determining the plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients for the current frame using corresponding quantized versions of the plurality of individual spectral coefficients or the groups of spectral coefficients of the previous frame; deriving prediction coefficients from the spacing value; calculating the plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients for the current frame using corresponding quantized versions of the plurality of individual spectral coefficients or the groups of spectral coefficients of at least two previous frames and using the derived prediction coefficients; selecting spectral coefficients, spectral indices of which are equal to or lie within a range around a plurality of spectral indices derived on the basis of the spacing value, for a predictive encoding.
-
-
44. A method for decoding an encoded audio signal in a transform domain or filter-bank domain, the method comprising:
-
parsing the encoded audio signal to acquire encoded spectral coefficients of the audio signal for a current frame and at least one previous frame; acquiring a spacing value; and selectively applying predictive decoding to a plurality of individual encoded spectral coefficients or groups of encoded spectral coefficients, wherein the plurality of individual encoded spectral coefficients or groups of encoded spectral coefficients to which predictive decoding is applied are selected based on the spacing value; decoding the encoded audio signal in order to acquire quantized prediction errors instead of a plurality of individual quantized spectral coefficients or groups of quantized spectral coefficients for the plurality of individual encoded spectral coefficients or groups of encoded spectral coefficients to which predictive decoding is applied; decoding the encoded audio signal in order to acquire quantized spectral coefficients for encoded spectral coefficients to which predictive decoding is not applied, such that there is an alternation of encoded spectral coefficients or groups of encoded spectral coefficients for which quantized prediction errors are acquired and encoded spectral coefficients or groups of encoded spectral coefficients for which quantized spectral coefficients are acquired; wherein the spacing value is a harmonic spacing value describing a spacing between harmonics.
-
-
45. A method for decoding an encoded audio signal in a transform domain or filter-bank domain, the method comprising:
-
parsing the encoded audio signal to acquire encoded spectral coefficients of the audio signal for a current frame and at least one previous frame; acquiring a spacing value; and selectively applying predictive decoding to a plurality of individual encoded spectral coefficients or groups of encoded spectral coefficients, wherein the plurality of individual encoded spectral coefficients or groups of encoded spectral coefficients to which predictive decoding is applied are selected based on the spacing value; entropy decoding the encoded spectral coefficients, to acquire quantized prediction errors for the spectral coefficients to which predictive decoding is to be applied and quantized spectral coefficients for spectral coefficients to which predictive decoding is not to be applied; applying the quantized prediction errors to a plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients, to acquire, for the current frame, decoded spectral coefficients associated with the encoded spectral coefficients to which predictive decoding is applied; determining the plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients for the current frame based on a corresponding plurality of the individual encoded spectral coefficients or groups of encoded spectral coefficients of the previous frame; deriving prediction coefficients from the spacing value; calculating the plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients for the current frame using a corresponding plurality of previously decoded individual spectral coefficients or groups of previously decoded spectral coefficients of at least two previous frames and using the derived prediction coefficients; and selecting spectral coefficients, spectral indices of which are equal to or lie within a range around a plurality of spectral indices derived on the basis of the spacing value, for a predictive decoding.
-
-
46. A non-transitory digital storage medium having a computer program stored thereon to perform the method for encoding an audio signal in a transform domain or filter-bank domain, said method comprising:
-
determining spectral coefficients of the audio signal for a current frame and at least one previous frame; determining a spacing value; and selectively applying predictive encoding to a plurality of individual spectral coefficients or groups of spectral coefficients, wherein the plurality of individual spectral coefficients or groups of spectral coefficients to which predictive encoding is applied are selected based on the spacing value; predictively encoding the plurality of individual spectral coefficients or the groups of spectral coefficients of the current frame, by coding prediction errors between a plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients of the current frame and the plurality of individual spectral coefficients or groups of spectral coefficients of the current frame; determining the plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients for the current frame using corresponding quantized versions of the plurality of individual spectral coefficients or the groups of spectral coefficients of the previous frame; deriving prediction coefficients from the spacing value, and wherein the encoder is configured to calculate the plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients for the current frame using corresponding quantized versions of the plurality of individual spectral coefficients or the groups of spectral coefficients of at least two previous frames and using the derived prediction coefficients; wherein the spacing value is a harmonic spacing value describing a spacing between harmonics, when said computer program is run by a computer.
-
-
47. A non-transitory digital storage medium having a computer program stored thereon to perform the method for encoding an audio signal in a transform domain or filter-bank domain, said method comprising:
-
determining spectral coefficients of the audio signal for a current frame and at least one previous frame; determining a spacing value; selectively applying predictive encoding to a plurality of individual spectral coefficients or groups of spectral coefficients, wherein the plurality of individual spectral coefficients or groups of spectral coefficients to which predictive encoding is applied are selected based on the spacing value, wherein the plurality of individual spectral coefficients or the groups of spectral coefficients of the current frame are predictively encoded, by coding prediction errors between a plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients of the current frame and the plurality of individual spectral coefficients or groups of spectral coefficients of the current frame; deriving prediction coefficients from the spacing value; calculating the plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients for the current frame using a corresponding plurality of individual spectral coefficients or corresponding groups of spectral coefficients of at least two previous frames and using the derived prediction coefficients; and selecting spectral coefficients, spectral indices of which are equal to or lie within a range around a plurality of spectral indices derived on the basis of the spacing value, for a predictive encoding, when said computer program is run by a computer.
-
-
48. A non-transitory digital storage medium having a computer program stored thereon to perform the method for encoding an audio signal in a transform domain or filter-bank domain, said method comprising:
-
determining spectral coefficients of the audio signal for a current frame and at least one previous frame; determining a spacing value; selectively applying predictive encoding to a plurality of individual spectral coefficients or groups of spectral coefficients, wherein the plurality of individual spectral coefficients or groups of spectral coefficients to which predictive encoding is applied are selected based on the spacing value; predictively encoding the plurality of individual spectral coefficients or the groups of spectral coefficients of the current frame, by coding prediction errors between a plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients of the current frame and the plurality of individual spectral coefficients or groups of spectral coefficients of the current frame; determining the plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients for the current frame using corresponding quantized versions of the plurality of individual spectral coefficients or the groups of spectral coefficients of the previous frame; deriving prediction coefficients from the spacing value; calculating the plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients for the current frame using corresponding quantized versions of the plurality of individual spectral coefficients or the groups of spectral coefficients of at least two previous frames and using the derived prediction coefficients; selecting spectral coefficients, spectral indices of which are equal to or lie within a range around a plurality of spectral indices derived on the basis of the spacing value, for a predictive encoding, when said computer program is run by a computer.
-
-
49. A non-transitory digital storage medium having a computer program stored thereon to perform the method for decoding an encoded audio signal in a transform domain or filter-bank domain, said method comprising:
-
parsing the encoded audio signal to acquire encoded spectral coefficients of the audio signal for a current frame and at least one previous frame; acquiring a spacing value; and selectively applying predictive decoding to a plurality of individual encoded spectral coefficients or groups of encoded spectral coefficients, wherein the plurality of individual encoded spectral coefficients or groups of encoded spectral coefficients to which predictive decoding is applied are selected based on the spacing value; decoding the encoded audio signal in order to acquire quantized prediction errors instead of a plurality of individual quantized spectral coefficients or groups of quantized spectral coefficients for the plurality of individual encoded spectral coefficients or groups of encoded spectral coefficients to which predictive decoding is applied; decoding the encoded audio signal in order to acquire quantized spectral coefficients for encoded spectral coefficients to which predictive decoding is not applied, such that there is an alternation of encoded spectral coefficients or groups of encoded spectral coefficients for which quantized prediction errors are acquired and encoded spectral coefficients or groups of encoded spectral coefficients for which quantized spectral coefficients are acquired; wherein the spacing value is a harmonic spacing value describing a spacing between harmonics, when said computer program is run by a computer.
-
-
50. A non-transitory digital storage medium having a computer program stored thereon to perform the method for decoding an encoded audio signal in a transform domain or filter-bank domain, said method comprising:
-
parsing the encoded audio signal to acquire encoded spectral coefficients of the audio signal for a current frame and at least one previous frame; acquiring a spacing value; and selectively applying predictive decoding to a plurality of individual encoded spectral coefficients or groups of encoded spectral coefficients, wherein the plurality of individual encoded spectral coefficients or groups of encoded spectral coefficients to which predictive decoding is applied are selected based on the spacing value; entropy decoding the encoded spectral coefficients, to acquire quantized prediction errors for the spectral coefficients to which predictive decoding is to be applied and quantized spectral coefficients for spectral coefficients to which predictive decoding is not to be applied; applying the quantized prediction errors to a plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients, to acquire, for the current frame, decoded spectral coefficients associated with the encoded spectral coefficients to which predictive decoding is applied; determining the plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients for the current frame based on a corresponding plurality of the individual encoded spectral coefficients or groups of encoded spectral coefficients of the previous frame; deriving prediction coefficients from the spacing value; calculating the plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients for the current frame using a corresponding plurality of previously decoded individual spectral coefficients or groups of previously decoded spectral coefficients of at least two previous frames and using the derived prediction coefficients; and selecting spectral coefficients, spectral indices of which are equal to or lie within a range around a plurality of spectral indices derived on the basis of the spacing value, for a predictive decoding, when said computer program is run by a computer.
-
-
51. An encoder for encoding an audio signal, wherein the encoder is configured to encode the audio signal in a transform domain or filter-bank domain, wherein the encoder is configured to determine spectral coefficients of the audio signal for a current frame and at least one previous frame, wherein the encoder is configured to selectively apply predictive encoding to a plurality of individual spectral coefficients or groups of spectral coefficients, wherein the encoder is configured to determine a spacing value, wherein the encoder is configured to select the plurality of individual spectral coefficients or groups of spectral coefficients to which predictive encoding is applied based on the spacing value;
-
wherein the spacing value is a harmonic spacing value describing a spacing between harmonics; wherein the encoder is configured to predictively encode the plurality of individual spectral coefficients or the groups of spectral coefficients of the current frame, by coding prediction errors between a plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients of the current frame and the plurality of individual spectral coefficients or groups of spectral coefficients of the current frame; wherein the encoder is configured to provide an encoded audio signal, the encoded audio signal comprising quantized versions of the prediction errors instead of quantized versions of the plurality of individual spectral coefficients or of the groups of spectral coefficients for the plurality of individual spectral coefficients or groups of spectral coefficients to which predictive encoding is applied, and wherein the encoded audio signal comprises quantized versions of the spectral coefficients to which predictive encoding is not applied, such that there is an alternation of spectral coefficients or groups of spectral coefficients for which quantized versions of the prediction errors are comprised by the encoded audio signal and spectral coefficients or groups of spectral coefficients for which quantized versions are provided without using predictive encoding.
-
-
52. An encoder for encoding an audio signal, wherein the encoder is configured to encode the audio signal in a transform domain or filter-bank domain, wherein the encoder is configured to determine spectral coefficients of the audio signal for a current frame and at least one previous frame, wherein the encoder is configured to selectively apply predictive encoding to a plurality of individual spectral coefficients or groups of spectral coefficients, wherein the encoder is configured to determine a spacing value, wherein the encoder is configured to select the plurality of individual spectral coefficients or groups of spectral coefficients to which predictive encoding is applied based on the spacing value;
-
wherein the spacing value is a harmonic spacing value describing a spacing between harmonics; wherein the encoder is configured to select spectral coefficients, spectral indices of which are equal to or lie within a range around a plurality of spectral indices derived on the basis of the spacing value, for a predictive encoding, and wherein the encoder is configured to set a width of the range in dependence on the spacing value.
-
-
53. An encoder for encoding an audio signal, wherein the encoder is configured to encode the audio signal in a transform domain or filter-bank domain, wherein the encoder is configured to determine spectral coefficients of the audio signal for a current frame and at least one previous frame, wherein the encoder is configured to selectively apply predictive encoding to a plurality of individual spectral coefficients or groups of spectral coefficients, wherein the encoder is configured to determine a spacing value, wherein the encoder is configured to select the plurality of individual spectral coefficients or groups of spectral coefficients to which predictive encoding is applied based on the spacing value;
-
wherein the spacing value is a harmonic spacing value describing a spacing between harmonics; and wherein the encoder is configured to select the plurality of individual spectral coefficients or groups of spectral coefficients to which predictive encoding is applied such that there is a periodic alternation, periodic with a tolerance of +/−
1 spectral coefficient, between the plurality of individual spectral coefficients or groups of spectral coefficients to which predictive encoding is applied and the spectral coefficients or groups of spectral coefficients to which predictive encoding is not applied.
-
-
54. A decoder for decoding an encoded audio signal, wherein the decoder is configured to decode the encoded audio signal in a transform domain or filter-bank domain, wherein the decoder is configured to parse the encoded audio signal to acquire encoded spectral coefficients of the audio signal for a current frame and at least one previous frame, and wherein the decoder is configured to selectively apply predictive decoding to a plurality of individual encoded spectral coefficients or groups of encoded spectral coefficients, wherein the decoder is configured to acquire a spacing value, wherein the decoder is configured to select the plurality of individual encoded spectral coefficients or groups of encoded spectral coefficients to which predictive decoding is applied based on the spacing value;
-
wherein the spacing value is a harmonic spacing value describing a spacing between harmonics; wherein the decoder is configured to select spectral coefficients, spectral indices of which are equal to or lie within a range around a plurality of spectral indices derived on the basis of the spacing value, for a predictive decoding; and wherein the decoder is configured to set a width of the range in dependence on the spacing value.
-
-
55. A method for encoding an audio signal in a transform domain or filter-bank domain, the method comprising:
-
determining spectral coefficients of the audio signal for a current frame and at least one previous frame; determining a spacing value; selectively applying predictive encoding to a plurality of individual spectral coefficients or groups of spectral coefficients, wherein the plurality of individual spectral coefficients or groups of spectral coefficients to which predictive encoding is applied are selected based on the spacing value; predictively encoding the plurality of individual spectral coefficients or the groups of spectral coefficients of the current frame, by coding prediction errors between a plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients of the current frame and the plurality of individual spectral coefficients or groups of spectral coefficients of the current frame; providing an encoded audio signal, the encoded audio signal comprising quantized versions of the prediction errors instead of quantized versions of the plurality of individual spectral coefficients or of the groups of spectral coefficients for the plurality of individual spectral coefficients or groups of spectral coefficients to which predictive encoding is applied, wherein the encoded audio signal comprises quantized versions of the spectral coefficients to which predictive encoding is not applied, such that there is an alternation of spectral coefficients or groups of spectral coefficients for which quantized versions of the prediction errors are comprised by the encoded audio signal and spectral coefficients or groups of spectral coefficients for which quantized versions are provided without using predictive encoding; and wherein the spacing value is a harmonic spacing value describing a spacing between harmonics.
-
-
56. A method for encoding an audio signal in a transform domain or filter-bank domain, the method comprising:
-
determining spectral coefficients of the audio signal for a current frame and at least one previous frame; determining a spacing value; selectively applying predictive encoding to a plurality of individual spectral coefficients or groups of spectral coefficients, wherein the plurality of individual spectral coefficients or groups of spectral coefficients to which predictive encoding is applied are selected based on the spacing value; selecting spectral coefficients, spectral indices of which are equal to or lie within a range around a plurality of spectral indices derived on the basis of the spacing value, for a predictive encoding, setting a width of the range in dependence on the spacing value; and wherein the spacing value is a harmonic spacing value describing a spacing between harmonics.
-
-
57. A method for encoding an audio signal in a transform domain or filter-bank domain, the method comprising:
-
determining spectral coefficients of the audio signal for a current frame and at least one previous frame; determining a spacing value; selectively applying predictive encoding to a plurality of individual spectral coefficients or groups of spectral coefficients, wherein the plurality of individual spectral coefficients or groups of spectral coefficients to which predictive encoding is applied are selected based on the spacing value; selecting the plurality of individual spectral coefficients or groups of spectral coefficients to which predictive encoding is applied such that there is a periodic alternation, periodic with a tolerance of +/−
1 spectral coefficient, between the plurality of individual spectral coefficients or groups of spectral coefficients to which predictive encoding is applied and the spectral coefficients or groups of spectral coefficients to which predictive encoding is not applied; andwherein the spacing value is a harmonic spacing value describing a spacing between harmonics.
-
-
58. A method for decoding an encoded audio signal in a transform domain or filter-bank domain, the method comprising:
-
parsing the encoded audio signal to acquire encoded spectral coefficients of the audio signal for a current frame and at least one previous frame; acquiring a spacing value; and selectively applying predictive decoding to a plurality of individual encoded spectral coefficients or groups of encoded spectral coefficients, wherein the plurality of individual encoded spectral coefficients or groups of encoded spectral coefficients to which predictive decoding is applied are selected based on the spacing value; selecting spectral coefficients, spectral indices of which are equal to or lie within a range around a plurality of spectral indices derived on the basis of the spacing value, for a predictive decoding; setting a width of the range in dependence on the spacing value; and wherein the spacing value is a harmonic spacing value describing a spacing between harmonics.
-
-
59. A non-transitory digital storage medium having a computer program stored thereon to perform the method for encoding an audio signal in a transform domain or filter-bank domain, the method comprising:
-
determining spectral coefficients of the audio signal for a current frame and at least one previous frame; determining a spacing value; selectively applying predictive encoding to a plurality of individual spectral coefficients or groups of spectral coefficients, wherein the plurality of individual spectral coefficients or groups of spectral coefficients to which predictive encoding is applied are selected based on the spacing value; predictively encoding the plurality of individual spectral coefficients or the groups of spectral coefficients of the current frame, by coding prediction errors between a plurality of predicted individual spectral coefficients or groups of predicted spectral coefficients of the current frame and the plurality of individual spectral coefficients or groups of spectral coefficients of the current frame; providing an encoded audio signal, the encoded audio signal comprising quantized versions of the prediction errors instead of quantized versions of the plurality of individual spectral coefficients or of the groups of spectral coefficients for the plurality of individual spectral coefficients or groups of spectral coefficients to which predictive encoding is applied, wherein the encoded audio signal comprises quantized versions of the spectral coefficients to which predictive encoding is not applied, such that there is an alternation of spectral coefficients or groups of spectral coefficients for which quantized versions of the prediction errors are comprised by the encoded audio signal and spectral coefficients or groups of spectral coefficients for which quantized versions are provided without using predictive encoding; wherein the spacing value is a harmonic spacing value describing a spacing between harmonics; and when said computer program is run by a computer.
-
-
60. A non-transitory digital storage medium having a computer program stored thereon to perform the method for encoding an audio signal in a transform domain or filter-bank domain, the method comprising:
-
determining spectral coefficients of the audio signal for a current frame and at least one previous frame; determining a spacing value; selectively applying predictive encoding to a plurality of individual spectral coefficients or groups of spectral coefficients, wherein the plurality of individual spectral coefficients or groups of spectral coefficients to which predictive encoding is applied are selected based on the spacing value; selecting spectral coefficients, spectral indices of which are equal to or lie within a range around a plurality of spectral indices derived on the basis of the spacing value, for a predictive encoding, setting a width of the range in dependence on the spacing value; wherein the spacing value is a harmonic spacing value describing a spacing between harmonics; and when said computer program is run by a computer.
-
-
61. A non-transitory digital storage medium having a computer program stored thereon to perform the method for encoding an audio signal in a transform domain or filter-bank domain, the method comprising:
-
determining spectral coefficients of the audio signal for a current frame and at least one previous frame; determining a spacing value; selectively applying predictive encoding to a plurality of individual spectral coefficients or groups of spectral coefficients, wherein the plurality of individual spectral coefficients or groups of spectral coefficients to which predictive encoding is applied are selected based on the spacing value; selecting the plurality of individual spectral coefficients or groups of spectral coefficients to which predictive encoding is applied such that there is a periodic alternation, periodic with a tolerance of +/−
1 spectral coefficient, between the plurality of individual spectral coefficients or groups of spectral coefficients to which predictive encoding is applied and the spectral coefficients or groups of spectral coefficients to which predictive encoding is not applied;wherein the spacing value is a harmonic spacing value describing a spacing between harmonics; and when said computer program is run by a computer.
-
-
62. A non-transitory digital storage medium having a computer program stored thereon to perform the method for decoding an encoded audio signal in a transform domain or filter-bank domain, the method comprising:
-
parsing the encoded audio signal to acquire encoded spectral coefficients of the audio signal for a current frame and at least one previous frame; acquiring a spacing value; and selectively applying predictive decoding to a plurality of individual encoded spectral coefficients or groups of encoded spectral coefficients, wherein the plurality of individual encoded spectral coefficients or groups of encoded spectral coefficients to which predictive decoding is applied are selected based on the spacing value; selecting spectral coefficients, spectral indices of which are equal to or lie within a range around a plurality of spectral indices derived on the basis of the spacing value, for a predictive decoding; setting a width of the range in dependence on the spacing value; wherein the spacing value is a harmonic spacing value describing a spacing between harmonics; and when said computer program is run by a computer.
-
Specification