← Back to Patent Explorer
US4991213A Expired / Lapsed US ⏱️ 0.0 years remaining

Speech specific adaptive transform coder

Assignee: NVERA HOLDINGS Inc
•
Filing: 1988-05-26
•
Granted: 1991-02-05
•
Expires: 2008-05-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A transform coder operates on a sampled speech signal transformed from the time domain to a frequency domain to develop pitch information in relation to a given speech signal. The coder segregates groups of information samples into blocks, transforms each block of samples, and generates an auto-correlation function of the transformed signal for each block. Next, the coder determines the pitch period and pitch gain from the auto-correlation function, and determines the striation magnitude and energy from the pitch period and pitch gain. Then a reference pitch model including a number of data points is retrieved from data memory. A striation scaling factor is generated in response to the striation magnitude and energy, and is multiplied by each of the retrieved data points to adaptively generate a pitch model. Finally, the adaptively determined model is sampled to establish the pitch information.

Inventors

  • 👤 Philip J. Wilson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 16:40
CPC Classifications
G; G10; G10L; G10L25/00; G10L25/90

Claims Analysis

Total Claims: 14
Claim 1
Independent Claim 195 words
Apparatus for developing pitch information in relation to a given speech signal in a transform coder, which coder operates on a sampled time domain information signal composed of information samples by sequentially segregating groups of information samples into blocks, by transforming each block of samples from the time domain to a transform domain, and by generating an auto-correlation function of the transformed signal for each block, and which coder includes a data memory, said apparatus comprising, pitch means for determining the pitch period and the pitch gain from said auto-correlation function; striation means for determining the striation magnitude and energy from said pitch period and pitch gain; reference means for retrieving from said data memory a reference pitch, model which model includes a number of data points wherein said data points are representative of a model pitch striation; scaling means for generating a striation scaling factor in response to said magnitude and energy; multiplication means for multiplying said striation scaling factor by each of said data points thereby generating a current pitch model having a number of adaptively determined points; and sampling means for sampling said adaptively determined points which sampling establishes said pitch information.
Claim 2
Dependent Claim 195 words
Apparatus for developing pitch information in relation to a given speech signal in a transform coder, which coder operates on a sampled time domain information signal composed of information samples by sequentially segregating groups of information samples into blocks, by transforming each block of samples from the time domain to a transform domain, and by generating an auto-correlation function of the transformed signal for each block, and which coder includes a data memory, said apparatus comprising, pitch means for determining the pitch period and the pitch gain from said auto-correlation function; striation means for determining the striation magnitude and energy from said pitch period and pitch gain; reference means for retrieving from said data memory a reference pitch, model which model includes a number of data points wherein said data points are representative of a model pitch striation; scaling means for generating a striation scaling factor in response to said magnitude and energy; multiplication means for multiplying said striation scaling factor by each of said data points thereby generating a current pitch model having a number of adaptively determined points; and sampling means for sampling said adaptively determined points which sampling establishes said pitch information.
Claim 3
Dependent Claim 31 words
The apparatus of claim 1, wherein said striation means determines said magnitude and energy according to the formulae: ##EQU12## where p(n) is a time domain impulse sequence defined as follows: ##EQU13##
Claim 4
Dependent Claim 22 words
The apparatus of claim 2, wherein said scaling means generates said scaling factor according to the formula: STR.sub.scale =log.sub.2 [STR.sub.mag /(STR.sub.energy).sup.1/2 ].
Claim 5
Independent Claim 195 words
A method for developing pitch information in relation to a given speech signal in a transform coder, which coder operates on a sampled time domain information signal composed of information samples by sequentially segregating groups of information samples into blocks, by transforming each block of samples from the time domain to a transform domain, and by generating an auto-correlation function of the transformed signal for each block, said method comprising the steps of: generating a reference pitch model which model includes a number of data points and storing said model in said data memory; determining the pitch period and the pitch gain from said auto-correlation function; determining the striation magnitude and energy from said pitch period and pitch gain. retrieving from said data memory a reference pitch model which model includes a number of data points wherein said data points are representative of a model pitch striation; generating a striation scaling factor in response to said magnitude and energy; multiplying said striation scaling factor by each of said data points thereby generating a current pitch model having a number of adaptively determined points; and sampling said adaptively determined points which sampling establishes said pitch information.
Claim 6
Independent Claim 195 words
A method for developing pitch information in relation to a given speech signal in a transform coder, which coder operates on a sampled time domain information signal composed of information samples by sequentially segregating groups of information samples into blocks, by transforming each block of samples from the time domain to a transform domain, and by generating an auto-correlation function of the transformed signal for each block, said method comprising the steps of: generating a reference pitch model which model includes a number of data points and storing said model in said data memory; determining the pitch period and the pitch gain from said auto-correlation function; determining the striation magnitude and energy from said pitch period and pitch gain. retrieving from said data memory a reference pitch model which model includes a number of data points wherein said data points are representative of a model pitch striation; generating a striation scaling factor in response to said magnitude and energy; multiplying said striation scaling factor by each of said data points thereby generating a current pitch model having a number of adaptively determined points; and sampling said adaptively determined points which sampling establishes said pitch information.
Claim 7
Dependent Claim 122 words
Apparatus for generating a reference pitch model comprising: definition means for defining a time domain impulse sequence, p(n) as follows: ##EQU14## where P gain is a predetermined value and P is one; windowing means for generating a finite sequence of length 2N of said time domain impulse sequence utilizing a rectangular window; FFT means for generating a spectral response of values of said finite sequence using a 2N-point complex FFT; magnitude means for determining the magnitude of said values of said spectral response; energy means for determining the energy of values of said spectral response; scaling means for scaling said magnitude by said energy; and logarithmic means for taking the logarithm to a predetermined base of the result of scaling said values.
Claim 8
Dependent Claim 122 words
Apparatus for generating a reference pitch model comprising: definition means for defining a time domain impulse sequence, p(n) as follows: ##EQU14## where P gain is a predetermined value and P is one; windowing means for generating a finite sequence of length 2N of said time domain impulse sequence utilizing a rectangular window; FFT means for generating a spectral response of values of said finite sequence using a 2N-point complex FFT; magnitude means for determining the magnitude of said values of said spectral response; energy means for determining the energy of values of said spectral response; scaling means for scaling said magnitude by said energy; and logarithmic means for taking the logarithm to a predetermined base of the result of scaling said values.
Claim 9
Independent Claim 105 words
A method for generating a reference pitch model comprising the steps of: defining a time domain impulse sequence, p(n) as follows: ##EQU15## where P gain is a predetermined value and P is one; generating a finite sequence of length 2N of said time domain impulse sequence utilizing a rectangular window; generating a spectral response of values of said finite sequence using a 2N-point complex FFT; determining the magnitude of said values of said spectral response; determining the energy of values of said spectral response; scaling said magnitude by said energy; and taking the logarithm to a predetermined base of the result of scaling said values.
Claim 10
Independent Claim 105 words
A method for generating a reference pitch model comprising the steps of: defining a time domain impulse sequence, p(n) as follows: ##EQU15## where P gain is a predetermined value and P is one; generating a finite sequence of length 2N of said time domain impulse sequence utilizing a rectangular window; generating a spectral response of values of said finite sequence using a 2N-point complex FFT; determining the magnitude of said values of said spectral response; determining the energy of values of said spectral response; scaling said magnitude by said energy; and taking the logarithm to a predetermined base of the result of scaling said values.
Claim 11
Dependent Claim 179 words
Apparatus for developing pitch information in relation to a given speech signal in a transform coder, which coder operates on a sampled time domain information signal composed of information samples, by sequentially segregating groups of information samples into blocks, transforming each block of samples from the time domain to a transform domain, and by generating an auto-correlation function of the transformed signal for each block, and which coder includes a data memory, said apparatus comprising, pitch means for determining the pitch period and the pitch gain from said auto-correlation function; reference means for retrieving from said data memory a reference pitch model which model includes a number of data points, wherein said data points are representative of a model pitch striation; scaling means for generating a striation scaling factor in relation to said pitch period and pitch gain; modification means for modifying said data points in relation to said scaling factor thereby generating a current pitch model having a number of adaptively determined points; and sampling means for sampling said adaptively determined points which sampling established said pitch information.
Claim 12
Dependent Claim 179 words
Apparatus for developing pitch information in relation to a given speech signal in a transform coder, which coder operates on a sampled time domain information signal composed of information samples, by sequentially segregating groups of information samples into blocks, transforming each block of samples from the time domain to a transform domain, and by generating an auto-correlation function of the transformed signal for each block, and which coder includes a data memory, said apparatus comprising, pitch means for determining the pitch period and the pitch gain from said auto-correlation function; reference means for retrieving from said data memory a reference pitch model which model includes a number of data points, wherein said data points are representative of a model pitch striation; scaling means for generating a striation scaling factor in relation to said pitch period and pitch gain; modification means for modifying said data points in relation to said scaling factor thereby generating a current pitch model having a number of adaptively determined points; and sampling means for sampling said adaptively determined points which sampling established said pitch information.
Claim 13
Independent Claim 182 words
A method for developing pitch information in relation to a given speech signal in a transform coder, which coder operates on a sampled time domain information signal composed of information samples, which coder sequentially segregates groups of information samples into blocks, transforms each block of samples from the time domain to a transform domain, and generates an autocorrelation function of the transformed signal for each block, said method comprising the steps of: generating a reference pitch model which model includes a number of data points and storing said model in said data memory; determining the pitch period and the pitch gain from said auto-correlation function; retrieving from said data memory a reference pitch model which model includes a number of data points, wherein said data points are representative of a model pitch striation; generating a striation scaling factor in relation to said pitch period and pitch gain; modifying said data points in relation to said scaling factor thereby generating a current pitch model having a number of adaptively determined points; and sampling said adaptively determined points which sampling establishes said pitch information.
Claim 14
Independent Claim 182 words
A method for developing pitch information in relation to a given speech signal in a transform coder, which coder operates on a sampled time domain information signal composed of information samples, which coder sequentially segregates groups of information samples into blocks, transforms each block of samples from the time domain to a transform domain, and generates an autocorrelation function of the transformed signal for each block, said method comprising the steps of: generating a reference pitch model which model includes a number of data points and storing said model in said data memory; determining the pitch period and the pitch gain from said auto-correlation function; retrieving from said data memory a reference pitch model which model includes a number of data points, wherein said data points are representative of a model pitch striation; generating a striation scaling factor in relation to said pitch period and pitch gain; modifying said data points in relation to said scaling factor thereby generating a current pitch model having a number of adaptively determined points; and sampling said adaptively determined points which sampling establishes said pitch information.

References Cited (Backward Citations)

US3405237A Cited
US3662108A Cited
US4058676A Cited
US4230906A Cited
US4184049A Cited
US4569075A Cited
US4455649A Cited
US4535472A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-02-04 1994-08-06 1995-02-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-02-04 1998-08-06 1999-02-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-02-04 2002-08-06 2003-02-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag