Patent US2409219A successfully refreshed from Google Patents.
Patent US5140638A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5140638A Expired / Lapsed US ⏱️ 0.0 years remaining

Speech coding system and a method of encoding speech

Assignee: US Philips Corp
•
Filing: 1990-08-06
•
Granted: 1992-08-18
•
Expires: 2010-08-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A speech coding system of the code excited linear prediction (CELP) type includes apparatus (24,26) for filtering digitized speech samples to form perceptually weighted speech samples. Entries in a one-dimensional codebook (110) comprising frame length sequences are filtered in a perceptually weighted synthesis filter (28) to form a one-dimensional filtered codebook. The filtered codebook entries are compared with the perceptually weighted speech signals to obtain a codebook index which gives the minimum perceptually weighted error when the speech is resynthesized. Using a one-dimensional codebook (110) reduces the amount of computation which is required compared to the use of a two-dimensional codebook.

Inventors

  • 👤 Timothy J. Moulsley
  • 👤 Patrick W. Elliott

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 22:01
CPC Classifications
H; H03; H03M; H03M7/00; G; G10; G10L; G10L19/00; G10L19/04; G10L19/08; G10L19/12; G10L2019/0001; G10L2019/0002; G10L2019/0013; G10L2019/0014

Claims Analysis

Total Claims: 38
Claim 1
Independent Claim 60 words
A speech coding system comprising; means for filtering digitised speech samples to form perceptually weighted speech signal samples, a one-dimensional codebook, means for filtering entries read-out from the codebook, and means for comparing the filtered codebook entries with the perceptually weighted speech signals to obtain a codebook index which gives the minimum perceptually weighted error when the speech is resynthesised.
Claim 2
Dependent Claim 60 words
A speech coding system comprising; means for filtering digitised speech samples to form perceptually weighted speech signal samples, a one-dimensional codebook, means for filtering entries read-out from the codebook, and means for comparing the filtered codebook entries with the perceptually weighted speech signals to obtain a codebook index which gives the minimum perceptually weighted error when the speech is resynthesised.
Claim 3
Dependent Claim 20 words
A system as claimed in claim 1, wherein the means for filtering the codebook entries comprises a perceptual weighting filter.
Claim 4
Dependent Claim 57 words
A system as claimed in claim 2, wherein the means for filtering the digitised speech signal samples comprises a short term predictor and a further perceptual weighting filter connected in cascade, and means for deriving coefficients for the short term predictor and for the further perceptual weighting filter by linear predictive analysis of the digitised speech samples.
Claim 5
Dependent Claim 24 words
A system as claimed in claim 3, wherein the transfer functions of the perceptual weighting filter and the further perceptual weighting filter are different.
Claim 6
Dependent Claim 35 words
A system as claimed in claim 4, wherein the means for comparing the filtered codebook entries with the perceptually weighted speech signals is adapted to search every pth entry, where p is greater than unity.
Claim 7
Dependent Claim 73 words
A system as claimed in claim 1, wherein said comparing means effects a comparison by calculating the sum of the cross products using the expression: ##EQU5## where N is the number of digitised samples in a frame, n is the sample number, x is the signal being matched with the codebook, m is an integer having a low value g k is the unscaled filtered codebook sequence, and k is the codebook index.
Claim 8
Dependent Claim 90 words
A system as claimed in claim 1 further comprising means for forming a dynamic adaptive codebook from scaled entries selected from the filtered codebook, means for comparing entries from the dynamic adaptive codebook with perceptually weighted speech samples, means for determining an index which gives a smallest difference between the dynamic adaptive codebook entry and the perceptually weighted speech samples, means for subtracting the determined index from the perceptually weighted speech samples, and means coupled to the subtracting means for determining a filtered codebook index which gives the best match.
Claim 9
Dependent Claim 49 words
A system as claimed in claim 7, further comprising means for combining the filtered codebook entry which gives the best match with the corresponding dynamic adaptive codebook entry to form coded perceptually weighted speech samples, and means for filtering the coded perceptually weighted speech samples to provide synthesised speech.
Claim 10
Dependent Claim 38 words
A system as claimed in claim 8, wherein the dynamic adaptive codebook comprises a first-in, first out storage device of predetermined capacity and in that input signals to the storage device comprise the coded perceptually weighted speech samples.
Claim 11
Dependent Claim 39 words
A system as claimed in claim 9, wherein the means for filtering the coded perceptually weighted speech samples comprise means for producing an inverse transfer function compared to the transfer function used to produce the perceptually weighted speech samples.
Claim 12
Independent Claim 62 words
A method of encoding speech which comprises: filtering digitised speech samples to produce perceptually weighted speech samples, selecting entries from a 1-dimensional code book and filtering same to form a filtered codebook, and comparing the perceptually weighted speech samples with entries from the filtered codebook to obtain a codebook index which gives the minimum perceptually weighted error when the speech is resynthesised.
Claim 13
Independent Claim 62 words
A method of encoding speech which comprises: filtering digitised speech samples to produce perceptually weighted speech samples, selecting entries from a 1-dimensional code book and filtering same to form a filtered codebook, and comparing the perceptually weighted speech samples with entries from the filtered codebook to obtain a codebook index which gives the minimum perceptually weighted error when the speech is resynthesised.
Claim 14
Dependent Claim 18 words
A method as claimed in claim 11, wherein the codebook entries are filtered using a perceptual weighting filter.
Claim 15
Dependent Claim 49 words
A method as claimed in claim 12, wherein the digitised speech samples are filtered using a short term predictor and a further perceptual weighting filter, and deriving coefficients for the short term predictor and for the further perceptual weighting filter by linear predictive analysis of the digitised speech samples.
Claim 16
Dependent Claim 18 words
A method as claimed in claim 13, wherein the transfer functions of the perceptual weighting filters are different.
Claim 17
Dependent Claim 21 words
A method as claimed in claim 14, which comprises searching every pth filtered codebook entry, where p is greater than unity.
Claim 18
Dependent Claim 81 words
A method as claimed in claim 13 wherein the comparison of the perceptually weighted speech samples with entries from the filtered codebook comprises calculating the sum of the cross products using the expression ##EQU6## where N is the number of digitised samples in a frame, n is the sample number, x is the signal being matched with the codebook, g k is the unscaled filtered codebook sequence, k is the codebook index, and m is an integer having a low value.
Claim 19
Dependent Claim 90 words
A method as claimed in claim 11 which comprises forming a dynamic adaptive codebook from scaled entries selected from the filtered codebook, comparing entries from the dynamic adaptive codebook with perceptually weighted speech samples, determining an index which gives the smallest difference between the dynamic adaptive codebook entry and the perceptually weighted speech samples, subtracting the determined entry from the perceptually weighted speech samples and comparing the difference signal obtained by the subtraction with entries from the filtered codebook to obtain the filtered codebook index which gives the best match.
Claim 20
Dependent Claim 45 words
A method as claimed in claim 17, which comprises combining the filtered codebook entry which gives the best match with the corresponding dynamic adaptive codebook entry to form coded perceptually weighted speech samples, and filtering the coded perceptually weighted speech samples to provide synthesised speech.
Claim 21
Dependent Claim 35 words
A method as claimed in claim 18, wherein the coded perceptually weighted samples are filtered using a transfer function which is the inverse of the transfer function used to produce the perceptually weighted speech samples.
Claim 22
Independent Claim 98 words
A method of deriving speech comprising: forming a filtered codebook by filtering a one dimensional codebook using a filter whose coefficients are specified in an input signal, selecting a predetermined sequence specified by a codebook index in the input signal, adjusting the amplitude of the selected predetermined sequence in response to a gain signal contained in the input signal, restoring the pitch of the selected predetermined sequence in response to pitch predictor index and gain signals contained in the input signal, and applying the pitch restored sequence to deweighting and inverse synthesis filters to produce a speech signal.
Claim 23
Independent Claim 98 words
A method of deriving speech comprising: forming a filtered codebook by filtering a one dimensional codebook using a filter whose coefficients are specified in an input signal, selecting a predetermined sequence specified by a codebook index in the input signal, adjusting the amplitude of the selected predetermined sequence in response to a gain signal contained in the input signal, restoring the pitch of the selected predetermined sequence in response to pitch predictor index and gain signals contained in the input signal, and applying the pitch restored sequence to deweighting and inverse synthesis filters to produce a speech signal.
Claim 24
Dependent Claim 54 words
A system as claimed in claim 1, wherein the means for filtering the digitised speech signal samples comprises a short term predictor and a further perceptual weighting filter, and means for deriving coefficients for the short term predictor and for the further perceptual weighting filter by linear predictive analysis of the digitised speech samples.
Claim 25
Dependent Claim 100 words
A system as claimed in claim 21, further comprising means for forming a dynamic adaptive codebook from scaled entries selected from the filtered codebook, means for comparing entries from the dynamic adaptive codebook with perceptually weighted speech samples, means for determining an index which gives a smallest difference between the dynamic adaptive codebook entry and the perceptually weighted speech samples, means for subtracting the determined index from the perceptually weighted speech samples, and means for comparing a difference signal obtained from the subtraction with entries from the filtered codebook to obtain the filtered codebook index which gives the best match.
Claim 26
Dependent Claim 49 words
A system as claimed in claim 22, further comprising means for combining the filtered codebook entry which gives the best match with the corresponding dynamic adaptive codebook entry to form coded perceptually weighted speech samples, and means for filtering the coded perceptually weighted speech samples to provide synthesised speech.
Claim 27
Dependent Claim 38 words
A system as claimed in claim 23, wherein the dynamic adaptive codebook comprises a first-in, first out storage device of predetermined capacity and in that input signals to the storage device comprise the coded perceptually weighted speech samples.
Claim 28
Dependent Claim 39 words
A system as claimed in claim 8, wherein the means for filtering the coded perceptually weighted speech samples comprise means for producing an inverse transfer function compared to the transfer function used to produce the perceptually weighted speech samples.
Claim 29
Dependent Claim 80 words
A method as claimed in claim 11, wherein the comparison of the perceptually weighted speech samples with entries from the filtered codebook comprises calculating the sum of the cross products using the expression ##EQU7## where N is the number of digitised samples in a frame, n is the sample number, x is the signal being matched with the codebook, gk is the unscaled filtered codebook sequence, k is the codebook index, and m is an integer having a low value.
Claim 30
Dependent Claim 90 words
A method as claimed in claim 26, which comprises forming a dynamic adaptive codebook from scaled entries selected from the filtered codebook, comparing entries from the dynamic adaptive codebook with perceptually weighted speech samples, determining an index which gives the smallest difference between the dynamic adaptive codebook entry and the perceptually weighted speech samples, subtracting the determined entry from the perceptually weighted speech samples and comparing the difference signal obtained by the subtraction with entries from the filtered codebook to obtain the filtered codebook index which gives the best match.
Claim 31
Dependent Claim 45 words
A method as claimed in claim 27, which comprises combining the filtered codebook entry which gives the best match with the corresponding dynamic adaptive codebook entry to form coded perceptually weighted speech samples, and filtering the coded perceptually weighted speech samples to provide synthesised speech.
Claim 32
Dependent Claim 35 words
A method as claimed in claim 28, wherein the coded perceptually weighted samples are filtered using a transfer function which is the inverse of the transfer function used to produce the perceptually weighted speech samples.
Claim 33
Dependent Claim 175 words
A CELP-type speech coding system comprising: means for deriving digitized speech signal samples, an analysis filter having a transfer function A(z) and coupled to an output of said speech signal deriving means, a first perceptually weighted synthesis filter having a transfer function 1/A(z/γ) and coupled to an output of the analysis filter, a linear predictive coder coupled to an output of said speech signal deriving means for calculating filter coefficients a i , a one-dimensional codebook, means including a second perceptually weighted synthesis filter with a transfer function 1/A(z/γ) coupled to an output of the one-dimensional codebook for filtering entries read-out of said codebook to derive filtered codebook entries, means for supplying the coefficients a i of said linear predictive coder to said analysis filter and to said first and second perceptually weighted synthesis filters, and means for comparing the filtered codebook entries with the perceptually weighted speech signals supplied by said first perceptually weighted synthesis filter thereby to derive a codebook index which gives the minimum perceptually weighted error for a resynthesized speech sequence.
Claim 34
Dependent Claim 175 words
A CELP-type speech coding system comprising: means for deriving digitized speech signal samples, an analysis filter having a transfer function A(z) and coupled to an output of said speech signal deriving means, a first perceptually weighted synthesis filter having a transfer function 1/A(z/γ) and coupled to an output of the analysis filter, a linear predictive coder coupled to an output of said speech signal deriving means for calculating filter coefficients a i , a one-dimensional codebook, means including a second perceptually weighted synthesis filter with a transfer function 1/A(z/γ) coupled to an output of the one-dimensional codebook for filtering entries read-out of said codebook to derive filtered codebook entries, means for supplying the coefficients a i of said linear predictive coder to said analysis filter and to said first and second perceptually weighted synthesis filters, and means for comparing the filtered codebook entries with the perceptually weighted speech signals supplied by said first perceptually weighted synthesis filter thereby to derive a codebook index which gives the minimum perceptually weighted error for a resynthesized speech sequence.
Claim 35
Dependent Claim 45 words
A coding system as claimed in claim 30 wherein said means for filtering read-out codebook entries further comprises; a one-dimensional filtered codebook connected in cascade with said second perceptually weighted synthesis filter and with its output coupled to said comparing means via a scaling circuit.
Claim 36
Dependent Claim 47 words
A method as claimed in claim 11 wherein the digitized speech samples are filtered using a short term predictor and a perceptual weighting filter, and deriving coefficients for the short term predictor and for the perceptual weighting filter by linear predictive analysis of the digitized speech samples.
Claim 37
Dependent Claim 21 words
The method as claimed in claim 11 which comprises searching every pth filtered codebook entry, where p is greater than unity.
Claim 38
Dependent Claim 35 words
A system as claimed in claim 1 wherein the means for comparing the filtered codebook entries with the perceptually weighted speech signals is adapted to search every pth entry, where p is greater than unity.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-08-18 1996-02-17 1996-08-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-08-18 2000-02-17 2000-08-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-08-18 2004-02-17 2004-08-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag