Speech coding system having codebook storing differential vectors between each two adjoining code vectors
First Claim
1. A speech coding system coding input speech by evaluation computation producing a single code vector providing a minimum error between an input speech signal and reproduced signals generated by a linear prediction analysis filter, the linear prediction analysis filter using code vectors successively read from a noise codebook storing a plurality of noise trains as the code vectors and a code specifying the single code vector, said speech coding system comprising:
- said noise codebook, connected to the linear prediction analysis filter and including a delta vector codebook storing an initial vector and a plurality of delta vectors produced using differential vectors determined between adjoining code vectors for all of the code vectors, and said plurality of delta vectors being cyclically added to reproduce the code vectors.
1 Assignment
0 Petitions
Accused Products
Abstract
A speech coding system is provided where input speech is coded by finding via an evaluation computation a code vector giving a minimum error between reproduced signals obtained by linear prediction analysis filter processing, simulating speech path characteristics, on code vectors successively read out from a noise codebook storing a plurality of noise trains as code vectors and an input speech signal and by using a code specifying the code vector. In the speech coding system, the noise codebook includes a delta vector codebook which stores an initial vector and a plurality of delta vectors having difference vectors between adjoining code vectors. In addition, provision is made in the computing unit for the evaluation computation of a cyclic adding unit for cumulatively adding the delta vectors to virtually reproduce the code vectors.
39 Citations
32 Claims
-
1. A speech coding system coding input speech by evaluation computation producing a single code vector providing a minimum error between an input speech signal and reproduced signals generated by a linear prediction analysis filter, the linear prediction analysis filter using code vectors successively read from a noise codebook storing a plurality of noise trains as the code vectors and a code specifying the single code vector, said speech coding system comprising:
said noise codebook, connected to the linear prediction analysis filter and including a delta vector codebook storing an initial vector and a plurality of delta vectors produced using differential vectors determined between adjoining code vectors for all of the code vectors, and said plurality of delta vectors being cyclically added to reproduce the code vectors. - View Dependent Claims (2)
-
3. A speech coding system coding input speech by evaluation computation producing a single code vector providing a minimum error between an input speech signal and reproduced signals generated by a linear prediction analysis filter, the linear prediction analysis filter using code vectors successively read from a noise codebook storing a plurality of noise trains as the code vectors and a code specifying the single code vector, said speech coding system comprising:
said noise codebook, connected to the linear prediction analysis filter and including a delta vector codebook storing an initial vector and a plurality of delta vectors produced using differential vectors determined between adjoining code vectors for all of the code vectors, and said plurality of delta vectors being cyclically added to reproduce the code vectors, wherein said plurality of delta vectors comprise N dimensional vectors each comprised of N number (N being a natural number of at least
2) of time-series sample data, and several of the N number of time-series sample data are significant data, and others of the N number of time-series sample data are sparsed vectors comprised of data 0, andwherein the code vectors in the noise codebook are rearranged as rearranged code vectors so that the differential vectors determined between the adjoining code vectors become smaller, and wherein the differential vectors between the adjoining code vectors are determined for the rearranged code vectors, and the sparsed vectors are obtained using the differential vectors.
-
4. A speech coding system coding input speech by evaluation computation producing a single code vector providing a minimum error between an input speech signal and reproduced signals generated by a linear prediction analysis filter, the linear prediction analysis filter using code vectors successively read from a noise codebook storing a plurality of noise trains as the code vectors and a code specifying the single code vector, said speech coding system comprising:
-
said noise codebook, connected to the linear prediction analysis filter and including a delta vector codebook storing an initial vector and a plurality of delta vectors produced using differential vectors determined between adjoining code vectors for all of the code vectors, and said plurality of delta vectors being cyclically added to reproduce the code vectors; and computing means for performing the evaluation computation, and said computing means including cyclic adding means for performing cyclic addition on said plurality of delta vectors. - View Dependent Claims (5)
-
-
6. A speech coding system coding input speech by evaluation computation producing a single code vector providing a minimum error between an input speech signal and reproduced signals generated by a linear prediction analysis filter, the linear prediction analysis filter using code vectors successively read from a noise codebook storing a plurality of noise trains as the code vectors and a code specifying the single code vector, said speech coding system comprising:
said noise codebook, connected to the linear prediction analysis filter and including a delta vector codebook storing an initial vector and a plurality of delta vectors produced using differential vectors determined between adjoining code vectors for all of the code vectors, and said plurality of delta vectors being cyclically added to reproduce the code vectors, wherein the plurality of delta vectors include (L-1) types of delta vectors arranged in a tree-structure having a peak, where L is a total number of layers comprising the tree-structure with the initial vector located at the peak. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
19. A noise codebook storing noise trains as code vectors in a speech coding system, comprising:
a delta vector codebook storing an initial vector and delta vectors produced from differences determined between the code vectors, and said initial and delta vectors being used to reproduce the code vectors.
-
20. A noise codebook storing noise trains as code vectors in a speech coding system, comprising:
-
a delta vector codebook storing an initial vector and delta vectors produced from differences determined between the code vectors, and said initial and delta vectors being used to reproduce the code vectors, wherein the code vectors Ci, i being a first integer between 0 and (m-1), and m being a second integer representing a number of the noise trains stored in the noise codebook, are generated using said delta vectors Δ
Ci according to;
##EQU9##
-
-
21. A noise codebook storing noise trains as code vectors in a speech coding system, comprising:
a delta vector codebook storing an initial vector and delta vectors produced from differences determined between the code vectors, and said initial and delta vectors being used to reproduce the code vectors, wherein the code vectors are generated by computing and cyclically adding the delta vectors.
-
22. A noise codebook storing noise trains as code vectors in a speech coding system, comprising:
-
a delta vector codebook storing an initial vector and delta vectors produced from differences determined between the code vectors, and said initial and delta vectors being used to reproduce the code vectors, wherein a linear production analysis filter is used to compute powers of said initial and delta vectors, and wherein said initial and delta vectors are stored in an order in said delta vector codebook based on said powers.
-
-
23. A noise codebook storing noise trains as code vectors in a speech coding system, comprising:
-
a delta vector codebook storing an initial vector and delta vectors produced from differences determined between the code vectors, and said initial and delta vectors being used to reproduce the code vectors, wherein said delta vector codebook stores said initial vector and (L-1) types of said delta vectors based on a tree-structure having stages, L being a first number of said stages in said tree-structure. - View Dependent Claims (24, 25)
-
-
26. A method of storing noise trains as code vectors in a noise codebook included in a speech coding system, comprising the steps of:
-
(a) storing an initial vector in a delta vector codebook included in the noise codebook; and (b) storing delta vectors determined from differences between the code vectors in the delta vector codebook, where the initial and delta vectors are used to reproduce the code vectors.
-
-
27. A method of storing noise trains as code vectors in a noise codebook included in a speech coding system, comprising the steps of:
-
(a) storing an initial vector in a delta vector codebook included in the noise codebook; (b) storing delta vectors determined from differences between the code vectors in the delta vector codebook, where the initial and delta vectors are used to reproduce the code vectors; and (c) generating the code vectors Ci, i being a first integer between 0 and (m-1), and m being a second integer representing a number of the noise trains stored in the noise codebook, according to;
##EQU11##
-
-
28. A method of storing noise trains as code vectors in a noise codebook included in a speech coding system, comprising the steps of:
-
(a) storing an initial vector in a delta vector codebook included in the noise codebook; (b) storing delta vectors determined from differences between the code vectors in the delta vector codebook, where the initial and delta vectors are used to reproduce the code vectors; and (c) generating the code vectors by computing and cyclically adding the delta vectors.
-
-
29. A method of storing noise trains as code vectors in a noise codebook included in a speech coding system, comprising the steps of:
-
(a) storing an initial vector in a delta vector codebook included in the noise codebook; (b) storing delta vectors determined from differences between the code vectors in the delta vector codebook, where the initial and delta vectors are used to reproduce the code vectors; (c) computing powers of the initial and delta vectors; and (d) re-storing the initial and delta vectors in the delta vector codebook based on the powers computed in said computing step (c).
-
-
30. A method of storing noise trains as code vectors in a noise codebook included in a speech coding system, comprising the steps of:
-
(a) storing an initial vector in a delta vector codebook included in the noise codebook; and (b) storing delta vectors determined from differences between the code vectors in the delta vector codebook, where the initial and delta vectors are used to reproduce the code vectors, wherein said storing step (a) and said storing step (b) store the initial vector and (L-1) types of the delta vectors based on a tree-structure having stages, where L is a first number of the stages in the tree-structure. - View Dependent Claims (31, 32)
-
Specification