Flexible and scalable combined innovation codebook for use in CELP coder and decoder
First Claim
Patent Images
1. A Code-Excited Linear Prediction (CELP) codebook coding device for encoding sound into first, second, and third sets of encoding parameters, comprising:
- at least one processora memory coupled to the processor and embodying instructions which cause the processor to implement;
a Linear Prediction (LP) filter for processing an input sound signal and producing a first LP residual;
an adaptive-codebook search module adapted to, in response to the first LP residual, find an adaptive-codebook contribution and produce pitch parameters forming the first set of encoding parameters;
a first subtractor for producing a second, adaptive-codebook excitation residual by subtracting the adaptive-code book contribution from the first LP residual;
a pre-quantizer including a calculator of a transform of the second, adaptive-codebook excitation residual to produce quantized transform coefficients forming the second set of encoding parameters;
a second subtractor for producing a third excitation residual by subtracting an inverse-transformed version of the quantized transform coefficients from the adaptive-codebook contribution; and
a CELP innovation-codebook search module adapted to, in response to the third excitation residual, find an innovation-codebook contribution and produce innovation codebook parameters forming the third set of encoding parameters.
2 Assignments
0 Petitions
Accused Products
Abstract
In a CELP coder, a combined innovation codebook coding device comprises a pre-quantizer of a first, adaptive-codebook excitation residual, and a CELP innovation-codebook search module responsive to a second excitation residual produced from the first, adaptive-codebook excitation residual. In a CELP decoder, a combined innovation codebook comprises a de-quantizer of pre-quantized coding parameters into a first excitation contribution, and a CELP innovation-codebook structure responsive to CELP innovation-codebook parameters to produce a second excitation contribution.
-
Citations
34 Claims
-
1. A Code-Excited Linear Prediction (CELP) codebook coding device for encoding sound into first, second, and third sets of encoding parameters, comprising:
-
at least one processor a memory coupled to the processor and embodying instructions which cause the processor to implement; a Linear Prediction (LP) filter for processing an input sound signal and producing a first LP residual; an adaptive-codebook search module adapted to, in response to the first LP residual, find an adaptive-codebook contribution and produce pitch parameters forming the first set of encoding parameters; a first subtractor for producing a second, adaptive-codebook excitation residual by subtracting the adaptive-code book contribution from the first LP residual; a pre-quantizer including a calculator of a transform of the second, adaptive-codebook excitation residual to produce quantized transform coefficients forming the second set of encoding parameters; a second subtractor for producing a third excitation residual by subtracting an inverse-transformed version of the quantized transform coefficients from the adaptive-codebook contribution; and a CELP innovation-codebook search module adapted to, in response to the third excitation residual, find an innovation-codebook contribution and produce innovation codebook parameters forming the third set of encoding parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A Code-Excited Linear Prediction (CELP) codebook decoding device for decoding sound in response to pitch parameters, pre-quantized coding parameters and innovation-codebook parameters, comprising:
-
at least one processor a memory coupled to the processor and embodying instructions which cause the processor to implement; an adaptive codebook structure for producing an adaptive codebook contribution in response to the pitch parameters; a de-quantizer of the pre-quantized coding parameters into a first innovation excitation contribution, the de-quantizer comprising an inverse transform calculator responsive to the coding parameters; a CELP innovation-codebook structure responsive to the innovation-codebook parameters to produce a second innovation excitation contribution; an adder of the adaptive codebook contribution, the first innovation excitation contribution and the second innovation excitation contribution to form a total excitation signal; and a Linear Prediction (LP) synthesis filter for processing the total excitation signal and producing a synthesis signal representing a synthesis of said sound. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A Code-Excited Linear Prediction (CELP) codebook coding method for coding sound into first, second and third sets of encoding parameters, comprising:
-
producing a first Linear Prediction (LP) residual using a sound signal; searching an adaptive codebook in response to the first LP residual to find an adaptive-codebook contribution and produce pitch parameters forming the first set of encoding parameters; producing a second, adaptive-codebook excitation residual by subtracting the adaptive codebook contribution from the first LP residual; pre-quantizing the second, adaptive-codebook excitation residual, the pre-quantizing comprising calculating a transform of the second, adaptive-codebook excitation residual to produce quantized transform coefficients forming the second set of encoding parameters; producing a third excitation residual by subtracting an inverse-transformed version of the quantized transform coefficients from the adaptive-codebook contribution; and searching a CELP innovation-codebook in response to the third excitation residual to find an innovation-codebook contribution and produce innovation codebook parameters forming the third set of encoding parameters. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A Code-Excited Linear Prediction (CELP) codebook decoding method for decoding sound in response to pitch parameters, pre-quantized coding parameters and innovation-codebook parameters, comprising:
-
applying the pitch parameters to an adaptive codebook structure for producing an adaptive codebook contribution; de-quantizing the pre-quantized coding parameters into a first innovation excitation contribution, wherein de-quantizing the pre-quantized coding parameters comprises calculating an inverse transform of the coding parameters; and applying the innovation-codebook parameters to a CELP innovation-codebook structure to produce a second innovation excitation contribution; adding the adaptive codebook contribution, the first innovation excitation contribution and the second innovation excitation contribution to form a total excitation signal; and processing the total excitation signal through a Linear Prediction (LP) synthesis filter to produce a synthesis signal representing a synthesis of said sound. - View Dependent Claims (30, 31, 32, 33, 34)
-
Specification