Patent US6224599B1 successfully refreshed from Google Patents.
US4797925A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Method for coding speech at low bit rates
Assignee: Iconectiv LLC
•
Filing: 1986-09-26
•
Granted: 1989-01-10
•
Expires: 2006-09-26
Abstract
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.
Inventors
- 👤 Daniel Lin
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 06:39
CPC Classifications
G; G10; G10L; G10L19/00; G10L19/04; G10L19/06
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
101 words
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.
Claim 2
Independent Claim
101 words
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.
Claim 3
Dependent Claim
31 words
The method of claim 1, wherein said method further includes the step of transmitting to a receiver information identifying the code sequence which is closest to said block of speech signal.
Claim 4
Dependent Claim
22 words
The method of claim 1, wherein said processing step further includes the step of multiplying each code sequence by an amplitude factor.
Claim 5
Dependent Claim
23 words
The method of claim 1, wherein said processing step comprises the step of applying each code sequence to a time varying digital filter.
Claim 6
Dependent Claim
23 words
The method of claim 1, wherein each of said related sequences is formed from electrical samples representing values of -1's, 0's, and 1's.
Claim 7
Independent Claim
215 words
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.
Claim 8
Independent Claim
215 words
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.
Claim 9
Independent Claim
99 words
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.
Claim 10
Independent Claim
99 words
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.
Claim 11
Independent Claim
114 words
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.
Claim 12
Independent Claim
114 words
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.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1992-01-10 | 1992-07-11 | 1993-01-10 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1996-01-10 | 1996-07-11 | 1997-01-10 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2000-01-10 | 2000-07-11 | 2001-01-10 | $7700.00 | Window Closed / Lapsed |