Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
85 words
Apparatus for determining codevectors in a speech coder which codes a speech signal for digital transmission, which speech coder generates a target vector, said apparatus comprising a computer storage medium, said computer storage medium comprising: first codebook means for determining characteristics of a bi-pulse codevector representative of said target vector and for removing said bi-pulse codevector from said target vector thereby forming an intermediate target vector; and second codebook means for determining characteristics of a second bi-pulse codevector in response to said intermediate target vector.
Claim 2
Dependent Claim
85 words
Apparatus for determining codevectors in a speech coder which codes a speech signal for digital transmission, which speech coder generates a target vector, said apparatus comprising a computer storage medium, said computer storage medium comprising: first codebook means for determining characteristics of a bi-pulse codevector representative of said target vector and for removing said bi-pulse codevector from said target vector thereby forming an intermediate target vector; and second codebook means for determining characteristics of a second bi-pulse codevector in response to said intermediate target vector.
Claim 3
Dependent Claim
28 words
The apparatus of claim 1, wherein said first codebook means comprises a first stochastic codebook means for determining a first stochastic codeword in relation to said target vector.
Claim 4
Dependent Claim
29 words
The apparatus of claim 1, wherein said second codebook means comprises a second stochastic codebook means for determining a second stochastic codeword in response to said intermediate target vector.
Claim 5
Dependent Claim
40 words
The apparatus of claim 3, wherein said first and second codebook means each comprise a scrambled Hadamard codebook search means for determining a scrambled Hadamard codeword and a bi-pulse codebook search means for determining the characteristics of a bi-pulse codeword.
Claim 6
Dependent Claim
58 words
The apparatus of claim 1, wherein said speech coder further comprises: third codebook means for adaptively determining a first codeword in response to said target vector and for removing said codeword from said target vector thereby forming an intermediate target signal; and fourth codebook means for stochastically determining a second codeword in response to said intermediate target signal.
Claim 7
Dependent Claim
25 words
The apparatus of claim 5, wherein said third codebook means comprises adaptive codebook means determines long term predictor information in relation to said target vector.
Claim 8
Dependent Claim
80 words
The apparatus of claim 5, wherein a first synthesized speech signal can be determined from said first and second codevectors and wherein a second synthesized speech signal can be determined from said first and second codewords, said apparatus further comprising error calculation means for calculating the error associated with said first and second speech signals and a comparator for comparing the error associated with said first and second speech signals and for selecting the speech signal having the lowest error.
Claim 9
Dependent Claim
25 words
The apparatus of claim 7, further comprising scaling means for scaling the error associated with said first speech signal prior to comparison by said comparator.
Claim 10
Dependent Claim
193 words
A speech coder for converting an analog speech signal to a digital speech signal for transmission, wherein said analog speech signal is converted into a series of digital speech samples and wherein said speech samples are divided into frames, each frame containing a number of speech samples, said speech coder comprising: first search means for performing an adaptive codebook search and a first stochastic codebook search for each of said frames in response to said speech signal and for forming an adaptive codevector and a first stochastic codevector; second search means for performing a second stochastic codebook search and a third stochastic codebook search for each of said frames in response to said speech signal and for forming a second stochastic codevector and a third stochastic codevector; error means for computing a first difference value between said adaptive and first stochastic codevectors and said speech signal and for determining a second difference value between said second and third stochastic codevectors and said speech signal; and a comparator comparing said first and second difference values to determine which is less and for choosing the codevectors associated with the difference value determined to be lowest.
Claim 11
Dependent Claim
193 words
A speech coder for converting an analog speech signal to a digital speech signal for transmission, wherein said analog speech signal is converted into a series of digital speech samples and wherein said speech samples are divided into frames, each frame containing a number of speech samples, said speech coder comprising: first search means for performing an adaptive codebook search and a first stochastic codebook search for each of said frames in response to said speech signal and for forming an adaptive codevector and a first stochastic codevector; second search means for performing a second stochastic codebook search and a third stochastic codebook search for each of said frames in response to said speech signal and for forming a second stochastic codevector and a third stochastic codevector; error means for computing a first difference value between said adaptive and first stochastic codevectors and said speech signal and for determining a second difference value between said second and third stochastic codevectors and said speech signal; and a comparator comparing said first and second difference values to determine which is less and for choosing the codevectors associated with the difference value determined to be lowest.
Claim 12
Dependent Claim
57 words
The speech coder of claim 9, wherein each of said frames is divided into a plurality of subframes, wherein said first and second search means determine said adaptive, first, second and third stochastic codewords for each subframe and wherein said comparator determines which of said first and second difference values is lowest for each of said subframes.
Claim 13
Dependent Claim
26 words
The speech coder of claim 10, wherein said comparator determines which of said first and second difference values is lowest for a plurality of said subframes.
Claim 14
Dependent Claim
26 words
The speech coder of claim 11, wherein said error means comprises an accumulator for accumulating said first and second difference values over a plurality of frames.
Claim 15
Dependent Claim
35 words
The speech coder of claim 12, wherein said accumulator comprises a first adder for adding a plurality of said first difference values and a second adder for adding a plurality of said second difference values.
Claim 16
Dependent Claim
20 words
The speech coder of claim 13, wherein said accumulator accumulates the first and second error values associated with two subframes.
Claim 17
Dependent Claim
23 words
The apparatus of claim 14, further comprising scaling means for scaling the value associated with said second difference value accumulated by said accumulator.
Claim 18
Dependent Claim
63 words
The speech coder of claim 10, further comprising: removal means for removing either said adaptive and first stochastic codewords or said second and third stochastic codewords associated with said first or second difference values chosen by said comparator from said speech signal thereby forming a remainder target signal; and third search means for performing a codebook search on said third remainder target signal.
Claim 19
Dependent Claim
25 words
The speech coder of claim 16, wherein said third search means performs a stochastic codebook search over two remainder target signals associated with two subframes.
Claim 20
Dependent Claim
20 words
The speech coder of claim 16, wherein said third search means comprises apparatus for performing a single pulse codebook search.
Claim 21
Dependent Claim
101 words
The speech coder of claim 9, wherein said first search means removes said adaptive and first stochastic codevectors from the corresponding portion of said speech signal thereby forming a first remainder signal and wherein said second search means removes said second and third stochastic codevectors from the corresponding portion of said speech signal, thereby forming a second remainder signal, said speech coder further comprising a weighting filter, interposed between said first and second search means and said error means for weighting predetermined portions of said first and second remainder signals prior to the determination of said first and second difference values.
Claim 22
Dependent Claim
22 words
The speech coder of claim 19, wherein said weighting filter means weights the frequencies of said remainder signal greater than 3,400 Hz.
Claim 23
Dependent Claim
26 words
The speech coder of claim 19, further comprising a high pass filter interposed between said first and second codebook search means and said weighting filter means.