System for coding speech information using an adaptive codebook with enhanced variable resolution scheme
First Claim
1. A system for coding a speech signal, the system comprising:
- an adaptive codebook containing excitation vector data associated with corresponding adaptive codebook indices, a resolution of the excitation vector data versus values of the adaptive codebook indices varying in accordance with multiple resolution levels, including a first resolution range having generally continuously variable resolution levels within a corresponding first pitch lag range;
a gain adjuster for scaling selected excitation vector data from the adaptive codebook; and
a synthesis filter for synthesizing a synthesized speech signal in response to an input of the scaled excitation vector data.
12 Assignments
0 Petitions
Accused Products
Abstract
A speech coding system includes an adaptive codebook containing excitation vector data associated with corresponding adaptive codebook indices (e.g., pitch lags). Different excitation vectors in the adaptive codebook have distinct corresponding resolution levels. The resolution levels include a first resolution range of continuously variable or finely variable resolution levels. A gain adjuster scales a selected excitation vector data or preferential excitation vector data from the adaptive codebook. A synthesis filter synthesizes a synthesized speech signal in response to an input of the scaled excitation vector data. The speech coding system may be applied to an encoder, a decoder, or both.
28 Citations
32 Claims
-
1. A system for coding a speech signal, the system comprising:
-
an adaptive codebook containing excitation vector data associated with corresponding adaptive codebook indices, a resolution of the excitation vector data versus values of the adaptive codebook indices varying in accordance with multiple resolution levels, including a first resolution range having generally continuously variable resolution levels within a corresponding first pitch lag range;
a gain adjuster for scaling selected excitation vector data from the adaptive codebook; and
a synthesis filter for synthesizing a synthesized speech signal in response to an input of the scaled excitation vector data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20)
-
-
13. An encoder for encoding a speech signal, the encoder comprising:
-
an adaptive codebook containing excitation vector data associated with corresponding pitch lag values, a resolution of the excitation vector data versus values of the pitch lag values varying in accordance with multiple ranges of resolution levels, including a first resolution range of continuously variable resolution levels of the excitation vector data;
a gain adjuster for scaling selected excitation vector data from the adaptive codebook;
a synthesis filter for synthesizing a synthesized speech signal in response to an input of the scaled excitation vector data; and
a minimizer for minimizing a residual signal formed from a combination of the synthesized speech signal and a reference speech signal.
-
-
21. An decoder for decoding a speech signal, the decoder comprising:
-
an adaptive codebook containing excitation vector data associated with corresponding pitch lag values, a resolution of the excitation vector data versus values of the pitch lag values varying in accordance with multiple ranges of resolution levels, including a first resolution range of continuously variable resolution levels of the excitation vector data;
a gain adjuster for scaling selected excitation vector data from the adaptive codebook; and
a synthesis filter for synthesizing a synthesized speech signal in response to an input of the scaled excitation vector data. - View Dependent Claims (22, 23, 24, 26, 27, 28, 29, 30, 31, 32)
-
-
25. A method for coding a speech signal, the coding method comprising the following steps:
-
establishing an adaptive codebook containing excitation vector data associated with corresponding adaptive codebook indices, a resolution of the excitation vector data versus values of the adaptive codebook indices varying in accordance with multiple resolution levels, including a first resolution range of continuously variable resolution levels associated with a corresponding first pitch lag range;
scaling selected excitation vector data from the adaptive codebook; and
synthesizing a synthesized speech signal in response to an input of the scaled excitation vector data.
-
Specification