Compensation of transient effects in transform coding
First Claim
Patent Images
1. A method for encoding an acoustic signal, comprising:
- encoding a first frame of the acoustic signal using a first encoding method; and
encoding a transient frame of the acoustic signal which follows said first frame and contains M samples using a second encoding method for producing a set of M+K encoding values, wherein M and K are pre-selected integers of at least a value of one.
10 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method for compensating transient effects in transform coding and decoding of a combined speech and audio in electronic devices by using a transform based time-frequency domain codec. The method can combine, e.g., a CELP (code excited linear prediction) type speech codec and a transform type audio codec. The invention describes a compensation method to handle the transient (e.g., from the CELP coding to the transform coding) in transform coding when the number of quantized transform coding coefficients is lower than in the output of the transform.
23 Citations
75 Claims
-
1. A method for encoding an acoustic signal, comprising:
-
encoding a first frame of the acoustic signal using a first encoding method; and encoding a transient frame of the acoustic signal which follows said first frame and contains M samples using a second encoding method for producing a set of M+K encoding values, wherein M and K are pre-selected integers of at least a value of one. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for decoding to a time domain a frame of an acoustic signal encoded using a transform based frequency domain codec with M+K transform coefficients X(j), wherein an index j=0, 1, . . . , M+K−
- 1, and with last K coefficients X(M+i) with a further index i=0, 1, . . . or K−
1 set to zero, comprising;modifying said M+K transform coefficients X(j) with said K transform coefficients set to zero by setting at least one of said last K transform coefficients X(M+i) to a non-zero value based on a predetermined criterion; and performing an inverse transform of said M+K transform coefficients after said modifying, for completing said decoding said frame of said acoustic signal to said time domain. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
- 1, and with last K coefficients X(M+i) with a further index i=0, 1, . . . or K−
-
34. An electronic device for encoding an acoustic signal, comprising:
-
an encoder, for encoding a first frame of the acoustic signal using a first encoding method; and a transient encoder for encoding a transient frame of an acoustic signal which follows said first frame and contains M samples using a second encoding method for producing a set of M+K encoding values, wherein M and K are pre-selected integers of at least a value of one. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. An electronic device for decoding to a time domain a frame of an acoustic signal encoded using a transform based frequency domain codec with M+K transform coefficients X(j), wherein an index j=0, 1, . . . , M+K−
- 1, and with last K coefficients X(M+i) with a further index i=0, 1, . . . or K−
1 set to zero, comprising;a modification module, for modifying said M+K transform coefficients X(j) with said K transform coefficients set to zero by setting at least one of said last K transform coefficients X(M+i) to a non-zero value based on a predetermined criterion; and an inverse transform block, for performing an inverse transform of said M+K transform coefficients after said modifying, for completing said decoding said frame of said acoustic signal to said time domain. - View Dependent Claims (46, 47, 48)
- 1, and with last K coefficients X(M+i) with a further index i=0, 1, . . . or K−
-
49. A system configured for encoding an acoustic signal, comprising:
-
an encoder, for encoding a first frame of an acoustic signal using a first encoding method; and a transient encoder for encoding a transient frame of an acoustic signal which follows said first frame and contains M samples using a second encoding method for producing a set of M+K encoding values, wherein M and K are pre-selected integers of at least a value of one. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62)
-
-
63. A system, configured for decoding to a time domain a frame of an acoustic signal encoded using a transform based frequency domain codec with M+K transform coefficients X(j), wherein an index j=0, 1, . . . , M+K−
- 1, and with last K coefficients X(M+i) with a further index i=0, 1, . . . or K−
1 set to zero, comprising;a modification module, for modifying said M+K transform coefficients X(j) with said K transform coefficients set to zero by setting at least one of said last K transform coefficients X(M+i) to a non-zero value based on a predetermined criterion; and an inverse transform block, for performing an inverse transform of said M+K transform coefficients after said modifying, for completing said decoding said frame of said acoustic signal to said time domain. - View Dependent Claims (64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75)
- 1, and with last K coefficients X(M+i) with a further index i=0, 1, . . . or K−
Specification