Adaptive tilt compensation for synthesized speech
First Claim
1. A method of using an adaptive tilt compensation by a speech decoder and generating a speech signal, the method comprising:
- receiving a bit stream including a plurality of parameters representative of the speech signal;
identifying an adaptive code vector and a fixed code vector using the plurality of parameters;
scaling the adaptive code vector and the fixed code vector to generate a scaled adaptive code vector and a scaled fixed code vector;
generating a first synthesized output using the scaled adaptive code vector and the scaled fixed code vector;
generating a tilt factor based on the plurality of parameters representative of the speech signal and an encoding rate, wherein the tilt factor is generated by calculating a first reflection coefficient and multiplying the first reflection coefficient by a factor;
applying the tilt factor to the first synthesized output to generate a second synthesized output; and
converting the second synthesized output into the speech signal;
wherein the converting of the second synthesized output into the speech signal comprises applying a synthesis filter to the second synthesized output, andwherein the generating a tilt factor comprises increasing the tilt factor as the encoding rate decreases while decoding the speech signal.
5 Assignments
0 Petitions
Accused Products
Abstract
There is provided a method of using an adaptive tilt compensation by a speech decoder. The method comprises receiving a bit stream including a plurality of parameters representative of a speech signal; identifying an adaptive code vector and a fixed code vector using the plurality of parameters; scaling the adaptive code vector and the fixed code vector to generate a scaled adaptive code vector and a scaled fixed code vector; summing the scaled adaptive code vector and the scaled fixed code vector to generate a synthesized output; calculating a first reflection coefficient based on the plurality of parameters representative of the speech signal; multiplying the first reflection coefficient by a factor to generate a tilt factor; and applying the tilt factor to the synthesized output based on an encoding bit rate.
153 Citations
59 Claims
-
1. A method of using an adaptive tilt compensation by a speech decoder and generating a speech signal, the method comprising:
-
receiving a bit stream including a plurality of parameters representative of the speech signal; identifying an adaptive code vector and a fixed code vector using the plurality of parameters; scaling the adaptive code vector and the fixed code vector to generate a scaled adaptive code vector and a scaled fixed code vector; generating a first synthesized output using the scaled adaptive code vector and the scaled fixed code vector; generating a tilt factor based on the plurality of parameters representative of the speech signal and an encoding rate, wherein the tilt factor is generated by calculating a first reflection coefficient and multiplying the first reflection coefficient by a factor; applying the tilt factor to the first synthesized output to generate a second synthesized output; and converting the second synthesized output into the speech signal; wherein the converting of the second synthesized output into the speech signal comprises applying a synthesis filter to the second synthesized output, and wherein the generating a tilt factor comprises increasing the tilt factor as the encoding rate decreases while decoding the speech signal. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A speech decoder comprising:
-
a receiver configured to receive a bit stream including a plurality of parameters representative of a speech signal; an adaptive codebook; and a fixed codebook; wherein the speech decoder is configured to identify an adaptive code vector and a fixed code vector using the plurality of parameters from the adaptive codebook and the fixed codebook, respectively; wherein the speech decoder is further configured to scale the adaptive code vector and the fixed code vector to generate a scaled adaptive code vector and a scaled fixed code vector; wherein the speech decoder is further configured to generate a first synthesized output using the scaled adaptive code vector and the scaled fixed code vector; wherein the speech decoder is further configured to generate a tilt factor based on the plurality of parameters representative of the speech signal and an encoding rate and wherein the tilt factor is generated by calculating a first reflection coefficient and multiplying the first reflection coefficient by a factor; wherein the speech decoder is further configured to apply the tilt factor to the first synthesized output to generate a second synthesized output; wherein the speech decoder is further configured to apply a synthesis filter to the second synthesized output; and wherein the speech decoder generates the tilt factor by increasing the tilt factor as the encoding rate decreases while decoding the speech signal. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of using an adaptive tilt compensation by a multi-rate speech decoder and generating a speech signal, the method comprising:
-
receiving a bit stream including a plurality of parameters representative of the speech signal; identifying an adaptive code vector and a fixed code vector using the plurality of parameters; scaling the adaptive code vector and the fixed code vector to generate a scaled adaptive code vector and a scaled fixed code vector; generating a first synthesized output using the scaled adaptive code vector and the scaled fixed code vector; determining an amount based on an encoding bit rate for a tilt factor by calculating a first reflection coefficient based on the plurality of parameters representative of the speech signal and multiplying the first reflection coefficient by a factor; applying the tilt factor to the first synthesized output to generate a second synthesized output; and converting the second synthesized output into the speech signal; wherein the converting of the second synthesized output into the speech signal comprises applying a synthesis filter to the second synthesized output, and wherein the determining the amount based on the encoding bit rate for the tilt factor increases the tilt factor as the encoding rate decreases while decoding the speech signal. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A multi-rate speech decoder comprising:
-
a receiver configured to receive a bit stream including a plurality of parameters representative of a speech signal; an adaptive codebook; and a fixed codebook; wherein the multi-rate speech decoder is configured to identify an adaptive code vector and a fixed code vector using the plurality of parameters from the adaptive codebook and the fixed codebook; wherein the multi-rate speech decoder is further configured to scale the adaptive code vector and the fixed code vector to generate a scaled adaptive code vector and a scaled fixed code vector; wherein the multi-rate speech decoder is further configured to generate a first synthesized output using the scaled adaptive code vector and the scaled fixed code vector; wherein the multi-rate speech decoder is further configured to determine an amount based on an encoding bit rate for a tilt factor by calculating a first reflection coefficient based on the plurality of parameters representative of the speech signal and multiplying the first reflection coefficient by a factor; wherein the multi-rate speech decoder is further configured to apply the tilt factor to the first synthesized output to generate a second synthesized output; wherein the multi-rate speech decoder is further configured to convert the second synthesized output into the speech signal; and wherein the multi-rate speech decoder is further configured to convert the second synthesized output into the speech signal by applying a synthesis filter to the second synthesized output; and wherein the multi-rate speech decoder determines the amount based on the encoding bit rate for the tilt factor by increasing the tilt factor as the encoding rate decreases while decoding the speech signal. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A method of using an adaptive tilt compensation by a multi-rate speech decoder and generating a speech signal, the method comprising:
-
receiving a bit stream including a plurality of parameters representative of the speech signal, wherein the plurality of parameters include a first parameter and a second parameter; identifying an adaptive code vector using the first parameter; identifying a fixed code vector using the second parameter; scaling the adaptive code vector to generate a scaled adaptive code vector;
scaling the fixed code vector to generate a scaled fixed code vector;generating a first synthesized output using the scaled adaptive code vector and the scaled fixed code vector; generating a tilt factor based on a bit rate of the multi-rate speech decoder; applying the tilt factor to the first synthesized output to generate a second synthesized output; and converting the second synthesized output into the speech signal; wherein the converting of the second synthesized output into the speech signal comprises applying a synthesis filter to the second synthesized output, and wherein the generating the tilt factor comprises increasing the tilt factor as the bit rate decreases while decoding the speech signal. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. A multi-rate speech decoder comprising:
-
a receiver configured to receive a bit stream including a plurality of parameters representative of a speech signal, wherein the plurality of parameters include a first parameter and a second parameter; an adaptive codebook; and a fixed codebook; wherein the multi-rate speech decoder is configured to identify an adaptive code vector from the adaptive codebook using the first parameter; wherein the multi-rate speech decoder is configured to identify a fixed code vector from the fixed codebook using the second parameter; wherein the multi-rate speech decoder is further configured to scale the adaptive code vector to generate a scaled adaptive code vector; wherein the multi-rate speech decoder is further configured to scale the fixed code vector to generate a scaled fixed code vector; wherein the multi-rate speech decoder is further configured to generate a first synthesized output using the scaled adaptive code vector and the scaled fixed code vector; wherein the multi-rate speech decoder is further configured to generate a tilt factor based on a bit rate of the multi-rate speech decoder; wherein the multi-rate speech decoder is further configured to apply the tilt factor to the first synthesized output to generate a second synthesized output; and wherein the multi-rate speech decoder is further configured to convert the second synthesized output into the speech signal by applying a synthesis filter to the second synthesized output, and wherein the multi-rate speech decoder is configured to generate the tilt factor by increasing the tilt factor as the bit rate decreases while decoding the speech signal. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
-
39. A multi-rate speech decoder comprising:
-
a receiver configured to receive a bit stream including a plurality of parameters representative of a speech signal, wherein the plurality of parameters include a first parameter and a second parameter; an adaptive code vector generator configured to generate an adaptive code vector using the first parameter; a fixed code vector generator configured to generate a fixed code vector using the second parameter; an adaptive codebook gain configured to scale the adaptive code vector to generate a scaled adaptive code vector; a fixed codebook gain configured to scale the fixed code vector to generate a scaled fixed code vector; a first synthesized output generator configured to generate a first synthesized output using the scaled adaptive code vector and the scaled fixed code vector; a tilt factor generator configured to generate a tilt factor based on a bit rate of the multi-rate speech decoder; a tilt compensator configured to apply the tilt factor to the first synthesized output to generate a second synthesized output; and a speech converter configured to apply a synthesis filter to the second synthesized output to generate the speech signal, and wherein the tilt factor generator is configured to increase the tilt factor as the bit rate decreases while decoding the speech signal. - View Dependent Claims (40, 41, 42, 43, 44, 45)
-
-
46. A method of using an adaptive tilt compensation by a multi-rate speech decoder and generating a speech signal, the method comprising:
-
receiving a bit stream including a plurality of parameters representative of the speech signal, wherein the plurality of parameters include at least an adaptive codebook index, an adaptive codebook gain, a fixed codebook index, a fixed codebook gain and synthesis filter parameters; identifying an adaptive code vector using at least one of the plurality of parameters; identifying a fixed code vector using at least one of the plurality of parameters;
scaling the adaptive code vector to generate a scaled adaptive code vector;scaling the fixed code vector to generate a scaled fixed code vector; generating a first synthesized output using the scaled adaptive code vector and the scaled fixed code vector; generating a tilt factor based on a bit rate of the multi-rate speech decoder; generating a second synthesized output from the first synthesized output by applying the tilt factor; and converting the second synthesized output into the speech signal; wherein the converting of the second synthesized output into the speech signal comprises applying a synthesis filter to the second synthesized output, and wherein the generating the tilt factor comprises increasing tilt factor as the bit rate decreases while decoding the speech signal. - View Dependent Claims (47, 48, 49, 50, 51, 52)
-
-
53. A multi-rate speech decoder comprising:
-
a receiver configured to receive a bit stream including a plurality of parameters representative of the speech signal, wherein the plurality of parameters include at least an adaptive codebook index, an adaptive codebook gain, a fixed codebook index, a fixed codebook gain and synthesis filter parameters; an adaptive codebook; and a fixed codebook; wherein the multi-rate speech decoder is configured to identify an adaptive code vector from the adaptive codebook using at least one of the plurality of parameters; wherein the multi-rate speech decoder is configured to identify a fixed code vector from the fixed codebook using at least one of the plurality of parameters; wherein the multi-rate speech decoder is further configured to scale the adaptive code vector to generate a scaled adaptive code vector; wherein the multi-rate speech decoder is further configured to scale the fixed code vector to generate a scaled fixed code vector; wherein the multi-rate speech decoder is further configured to generate a first synthesized output using the scaled adaptive code vector and the scaled fixed code vector; wherein the multi-rate speech decoder is further configured to generate a tilt factor based on a bit rate of the multi-rate speech decoder; wherein the multi-rate speech decoder is further configured to generate a second synthesized output from the first synthesized output by applying the tilt factor; wherein the multi-rate speech decoder is further configured to convert the second synthesized output into the speech signal by applying a synthesis filter to the second synthesized output; and wherein the multi-rate speech decoder is further configured to increase the tilt factor as the bit rate decreases while decoding the speech signal. - View Dependent Claims (54, 55, 56, 57, 58, 59)
-
Specification