Method for coding speech at low bit rates
First Claim
Patent Images
1. A method for coding a block of a speech signal comprising the steps of:
- generating a set of related code sequences, wherein within said set each succeeding code sequence is generated from the preceding code sequence by removing one or more elements from the beginning of and adding one or more elements to the need of the preceding code sequence,processing each code sequence by applying each code sequence to at least one digital filter, andcomparing each processed code sequence with said block of speech signal to determine which processed code sequence is closest to said block of speech signal.
6 Assignments
0 Petitions
Accused Products
Abstract
A method for coding speech at low bit rates is disclosed. As compared to the well known stochastic coding method, the method of the present invention requires substantially less computational resources. The reduction of required resources is achieved by utilizing a set of code sequences in which each code sequence is related to the previous code sequence. For example, each succeeding code sequence may be derived from the previous code sequence by removing one or more elements from the beginning of the previous sequence, and adding one or more elements to the end of the previous sequence.
132 Citations
8 Claims
-
1. A method for coding a block of a speech signal comprising the steps of:
-
generating a set of related code sequences, wherein within said set each succeeding code sequence is generated from the preceding code sequence by removing one or more elements from the beginning of and adding one or more elements to the need of the preceding code sequence, processing each code sequence by applying each code sequence to at least one digital filter, and comparing each processed code sequence with said block of speech signal to determine which processed code sequence is closest to said block of speech signal. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for coding and decoding a speech signal comprising the steps of,
dividing the speech signal into blocks, each block comprising a plurality of samples, for each block of speech signal to be coded, generating a set of related code sequences, each succeeding code sequence being generated from the preceding code sequence by removing one or more elements from the beginning of and adding one or more elements to the end of the preceding sequence, processing each code sequence by multiplying each code sequence by an amplitude factor and passing each sequence through at least one digital filter with time varying filter coefficients, comparing each processed code sequence with the actual block of speech signal to be coded to determine which processed code sequence is closest to the actual block of speech signal, transmitting to a receiver an identification number of the closest code sequence and information relating to said amplitude factor and filter coefficients, and receiving said identification number and said information at said receiver, and in response thereto, regenerating said code sequence identified by said number, multiplying said regenerated code sequence by said amplitude factor and passing said regenerated code sequence through at least one digital filter whose filter coefficients are determined using said received information, thereby regenerating the coded speech signal.
-
7. An apparatus for coding a block of speech signal comprising:
-
means for generating a set of related code sequences in which each succeeding code sequence is generated from the preceding code sequence by removing one or more elements from the beginning and adding one or more elements to the end of the preceding sequence, means including an amplitude multiplication element and at least one digital filter for processing each code sequence, and means for comparing each processed code sequence with said block of speech signal to determine which processed code sequence is closest to the block of speech signal.
-
-
8. A method for coding a block of speech signal comprising the steps of:
-
generating a set of related code sequences, wherein within said set each succeeding code sequence is generated from the preceding code sequence by removing one or more elements from one end of and adding one or more elements to the other end of the preceding code sequence, processing each code sequence by multiplying each code sequence by an amplitude factor and applying each code sequence to at least one digital filter with time varying coefficients, and comparing each processed code sequence with said block of speech signal to determine which processed code sequence is closest to said block of speech signal.
-
Specification