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

Multi-subframe quantization of spectral parameters

Assignee: Digital Voice Systems Inc
•
Filing: 1997-03-14
•
Granted: 2000-12-12
•
Expires: 2017-03-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Speech is encoded into a frame of bits. A speech signal is digitized into a sequence of digital speech samples that are then divided into a sequence of subframes. A set of model parameters is estimated for each subframe. The model parameters include a set of spectral magnitude parameters that represent spectral information for the subframe. Two or more consecutive subframes from the sequence of subframes may be combined into a frame. The spectral magnitude parameters from both of the subframes within the frame may be jointly quantized. The joint quantization includes forming predicted spectral magnitude parameters from the quantized spectral magnitude parameters from the previous frame, computing the residual parameters as the difference between the spectral magnitude parameters and the predicted spectral magnitude parameters, combining the residual parameters from both of the subframes within the frame, and quantizing the combined residual parameters into a set of encoded spectral bits which are included in the frame of bits.

Inventors

  • 👤 John C. Hardwick

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 12:23
CPC Classifications
G; G10; G10L; G10L19/00; G10L19/04; G10L19/16; G10L19/02

Claims Analysis

Total Claims: 61
Claim 1
Independent Claim 193 words
A method of encoding speech into a frame of bits, the method including: digitizing a speech signal into a sequence of digital speech samples; dividing the digital speech samples into a sequence of subframes, each of the subframes including multiple digital speech samples; estimating a set of speech model parameters for each subframe, wherein the speech model parameters include a set of spectral magnitude parameters that represent spectral magnitude information for the subframe; combining consecutive subframes from the sequence of subframes into a frame; jointly quantizing the spectral magnitude parameters from the consecutive subframes of the frame to produce a set of encoder spectral bits, wherein: the joint quantization includes forming predicted spectral magnitude parameters from quantized spectral magnitude parameters from a previous subframe; a subframe of the frame includes a number of spectral magnitude parameters that may vary from a number of spectral magnitude parameters in the previous subframe; and the joint quantization accounts for any variation between the number of spectral magnitude parameters in the subframe of the frame and the number of spectral magnitude parameters in the previous subframe; and including the encoder spectral bits in a frame of bits.
Claim 2
Independent Claim 193 words
A method of encoding speech into a frame of bits, the method including: digitizing a speech signal into a sequence of digital speech samples; dividing the digital speech samples into a sequence of subframes, each of the subframes including multiple digital speech samples; estimating a set of speech model parameters for each subframe, wherein the speech model parameters include a set of spectral magnitude parameters that represent spectral magnitude information for the subframe; combining consecutive subframes from the sequence of subframes into a frame; jointly quantizing the spectral magnitude parameters from the consecutive subframes of the frame to produce a set of encoder spectral bits, wherein: the joint quantization includes forming predicted spectral magnitude parameters from quantized spectral magnitude parameters from a previous subframe; a subframe of the frame includes a number of spectral magnitude parameters that may vary from a number of spectral magnitude parameters in the previous subframe; and the joint quantization accounts for any variation between the number of spectral magnitude parameters in the subframe of the frame and the number of spectral magnitude parameters in the previous subframe; and including the encoder spectral bits in a frame of bits.
Claim 3
Dependent Claim 51 words
The method of claim 1, wherein the joint quantization comprises: computing residual parameters as the difference between the spectral magnitude parameters and the predicted spectral magnitude parameters; combining the residual parameters from the consecutive subframes within the frame; and quantizing the combined residual parameters into a set of encoder spectral bits.
Claim 4
Dependent Claim 22 words
The method of claim 1, wherein the spectral magnitude parameters correspond to a frequency-domain representation of a spectral envelope of the subframe.
Claim 5
Dependent Claim 69 words
The method of claim 1, wherein the number of spectral magnitude parameters in the subframe of the frame may vary from a number of spectral magnitude parameters in a second subframe of the frame; and the joint quantization accounts for any variation between the number of spectral magnitude parameters in the subframe of the frame and the number of spectral magnitude parameters in the second subframe of the frame.
Claim 6
Dependent Claim 74 words
The method of claim 4, wherein the joint quantization accounts for any variation between the number of spectral magnitude parameters in a subframe of the frame and the number of spectral magnitude parameters in a second subframe of the frame by transforming the spectral magnitude parameters for the two subframes to produce one or more output vectors and limiting the number of elements within each output vector that are used in the joint quantization.
Claim 7
Dependent Claim 64 words
The method of claim 1, wherein the joint quantization accounts for any variation between the number of spectral magnitude parameters in the subframe of the frame and the number of spectral magnitude parameters in the previous subframe by interpolating and resampling spectral magnitude parameters for the previous subframe and using the interpolated and resampled spectral magnitude parameters in forming the predicted spectral magnitude parameters.
Claim 8
Dependent Claim 74 words
The method of claim 1, wherein the joint quantization accounts for any variation between the number of spectral magnitude parameters in a subframe of the frame and the number of spectral magnitude parameters in a second subframe of the frame by transforming the spectral magnitude parameters for the two subframes to produce one or more output vectors and limiting the number of elements within each output vector that are used in the joint quantization.
Claim 9
Independent Claim 344 words
A method of encoding speech into a frame of bits, the method including: digitizing a speech signal into a sequence of digital speech samples; dividing the digital speech samples into a sequence of subframes, each of the subframes including multiple digital speech samples; estimating a set of speech model parameters for each subframe, wherein the speech model parameters include a set of spectral magnitude parameters that represent spectral information for the subframe; combining consecutive subframes from the sequence of subframes into a frame; jointly quantizing the spectral magnitude parameters from the consecutive subframes of the frame to produce a set of encoder spectral bits, wherein the joint quantization includes forming predicted spectral magnitude parameters from quantized spectral magnitude parameters from a previous frame; and including the encoder spectral bits in a frame of bits; wherein the joint quantization comprises: computing residual parameters as the difference between the spectral magnitude parameters and the predicted spectral magnitude parameters; combining the residual parameters from the consecutive subframes within the frame; and quantizing the combined residual parameters into a set of encoder spectral bits; and combining the residual parameters from the consecutive subframes within the frame comprises: dividing the residual parameters from each of the subframes into frequency blocks; performing a linear transformation on the residual parameters within each frequency block to produce a set of transformed residual coefficients for each subframe; grouping a minority of the transformed residual coefficients from the frequency blocks for each subframe into a prediction residual block average (PRBA) vector for the subframe; grouping the remaining transformed residual coefficients for each frequency block of each subframe into a higher order coefficient (HOC) vector for the frequency block; transforming the PRBA vectors to produce a transformed PRBA vector for each subframe; combining the transformed PRBA vectors for the subframes of the frame by computing generalized sum and difference vectors from the transformed PRBA vectors; and combining the HOC vectors within each frequency block for the subframes of the frame by computing generalized sum and difference vectors from the HOC vectors for each frequency block.
Claim 10
Independent Claim 344 words
A method of encoding speech into a frame of bits, the method including: digitizing a speech signal into a sequence of digital speech samples; dividing the digital speech samples into a sequence of subframes, each of the subframes including multiple digital speech samples; estimating a set of speech model parameters for each subframe, wherein the speech model parameters include a set of spectral magnitude parameters that represent spectral information for the subframe; combining consecutive subframes from the sequence of subframes into a frame; jointly quantizing the spectral magnitude parameters from the consecutive subframes of the frame to produce a set of encoder spectral bits, wherein the joint quantization includes forming predicted spectral magnitude parameters from quantized spectral magnitude parameters from a previous frame; and including the encoder spectral bits in a frame of bits; wherein the joint quantization comprises: computing residual parameters as the difference between the spectral magnitude parameters and the predicted spectral magnitude parameters; combining the residual parameters from the consecutive subframes within the frame; and quantizing the combined residual parameters into a set of encoder spectral bits; and combining the residual parameters from the consecutive subframes within the frame comprises: dividing the residual parameters from each of the subframes into frequency blocks; performing a linear transformation on the residual parameters within each frequency block to produce a set of transformed residual coefficients for each subframe; grouping a minority of the transformed residual coefficients from the frequency blocks for each subframe into a prediction residual block average (PRBA) vector for the subframe; grouping the remaining transformed residual coefficients for each frequency block of each subframe into a higher order coefficient (HOC) vector for the frequency block; transforming the PRBA vectors to produce a transformed PRBA vector for each subframe; combining the transformed PRBA vectors for the subframes of the frame by computing generalized sum and difference vectors from the transformed PRBA vectors; and combining the HOC vectors within each frequency block for the subframes of the frame by computing generalized sum and difference vectors from the HOC vectors for each frequency block.
Claim 11
Dependent Claim 26 words
The method of claim 1, 2 or 8, further comprising producing additional encoder bits by quantizing additional speech model parameters other than the spectral magnitude parameters.
Claim 12
Dependent Claim 25 words
The method of claim 9, wherein the additional speech model parameters include parameters representative of a fundamental frequency and parameters representative of a voicing state.
Claim 13
Dependent Claim 27 words
The method of claim 1, 2 or 8, wherein the frame of bits includes redundant error control bits protecting at least some of the encoder spectral bits.
Claim 14
Dependent Claim 25 words
The method of claim 1, 2 or 8, wherein the spectral magnitude parameters represent log spectral magnitudes estimated for a Multi-Band Excitation (MBE) speech model.
Claim 15
Dependent Claim 26 words
The method of claim 12, wherein the spectral magnitude parameters are estimated from a computed spectrum in a manner which is independent of a voicing state.
Claim 16
Dependent Claim 39 words
The method of claim 2 or 8, wherein the predicted spectral magnitude parameters are formed by applying a gain of less than unity to a linear interpolation of quantized spectral magnitudes from a last subframe in a previous frame.
Claim 17
Dependent Claim 38 words
The method of claim 8, wherein the transformed residual coefficients are computed for each of the frequency blocks using a Discrete Cosine Transform (DCT) followed by a linear two by two transform on two lowest order DCT coefficients.
Claim 18
Dependent Claim 25 words
The method of claim 15, wherein the length of each frequency block is approximately proportional to a number of spectral magnitude parameters within the subframe.
Claim 19
Dependent Claim 20 words
The method of claim 2 or 8, wherein quantizing the combined residual parameters includes using at least one vector quantizer.
Claim 20
Dependent Claim 52 words
The method of claim 8, wherein quantizing the combined residual parameters includes applying vector quantization to all or part of the generalized sum and difference vectors computed from the transformed PRBA vectors and applying vector quantization to all or part of the generalized sum and difference vectors computed from the HOC vectors.
Claim 21
Dependent Claim 17 words
The method of claim 18, wherein the frame includes two consecutive subframes from the sequence of subframes.
Claim 22
Dependent Claim 209 words
A speech encoder for encoding speech into a frame of bits, the encoder including: means for digitizing a speech signal into a sequence of digital speech samples; means for dividing the digital speech samples into a sequence of subframes, each of the subframes including multiple digital speech samples; means for estimating a set of speech model parameters for each subframe, wherein the speech model parameters include a set of spectral magnitude parameters that represent spectral magnitude information for the subframe; means for combining consecutive subframes from the sequence of subframes into a frame; means for jointly quantizing the spectral magnitude parameters from the consecutive subframes of the frame to produce a set of encoder spectral bits, wherein: the means for jointly quantizing forms predicted spectral magnitude parameters from quantized spectral magnitude parameters from a previous subframe; a subframe of the frame includes a number of spectral magnitude parameters that may vary from a number of spectral magnitude parameters in the previous subframe; and the means for jointly quantizing accounts for any variation between the number of spectral magnitude parameters in the subframe of the frame and the number of spectral magnitude parameters in the previous subframe; and means for forming a frame of bits including the encoder spectral bits.
Claim 23
Dependent Claim 209 words
A speech encoder for encoding speech into a frame of bits, the encoder including: means for digitizing a speech signal into a sequence of digital speech samples; means for dividing the digital speech samples into a sequence of subframes, each of the subframes including multiple digital speech samples; means for estimating a set of speech model parameters for each subframe, wherein the speech model parameters include a set of spectral magnitude parameters that represent spectral magnitude information for the subframe; means for combining consecutive subframes from the sequence of subframes into a frame; means for jointly quantizing the spectral magnitude parameters from the consecutive subframes of the frame to produce a set of encoder spectral bits, wherein: the means for jointly quantizing forms predicted spectral magnitude parameters from quantized spectral magnitude parameters from a previous subframe; a subframe of the frame includes a number of spectral magnitude parameters that may vary from a number of spectral magnitude parameters in the previous subframe; and the means for jointly quantizing accounts for any variation between the number of spectral magnitude parameters in the subframe of the frame and the number of spectral magnitude parameters in the previous subframe; and means for forming a frame of bits including the encoder spectral bits.
Claim 24
Dependent Claim 23 words
The speech encoder of claim 20, wherein the spectral magnitude parameters correspond to a frequency-domain representation of a spectral envelope of the subframe.
Claim 25
Dependent Claim 72 words
The speech encoder of claim 20, wherein the number of spectral magnitude parameters in the subframe of the frame may vary from a number of spectral magnitude parameters in a second subframe of the frame; and the means for jointly quantizing accounts for any variation between the number of spectral magnitude parameters in the subframe of the frame and the number of spectral magnitude parameters in the second subframe of the frame.
Claim 26
Dependent Claim 77 words
The speech encoder of claim 22, wherein the means for jointly quantizing accounts for any variation between the number of spectral magnitude parameters in a subframe of the frame and the number of spectral magnitude parameters in a second subframe of the frame by transforming the spectral magnitude parameters for the two subframes to produce one or more output vectors and limiting the number of elements within each output vector that are used in the joint quantization.
Claim 27
Dependent Claim 67 words
The speech encoder of claim 20, wherein the means for jointly quantizing accounts for any variation between the number of spectral magnitude parameters in the subframe of the frame and the number of spectral magnitude parameters in the previous subframe by interpolating and resampling spectral magnitude parameters for the previous subframe and using the interpolated and resampled spectral magnitude parameters in forming the predicted spectral magnitude parameters.
Claim 28
Dependent Claim 77 words
The speech encoder of claim 20, wherein the means for jointly quantizing accounts for any variation between the number of spectral magnitude parameters in a subframe of the frame and the number of spectral magnitude parameters in a second subframe of the frame by transforming the spectral magnitude parameters for the two subframes to produce one or more output vectors and limiting the number of elements within each output vector that are used in the joint quantization.
Claim 29
Independent Claim 213 words
A method of decoding speech from a frame of bits, the method comprising: extracting decoder spectral bits from the frame of bits; using the decoder spectral bits to jointly reconstruct spectral magnitude parameters for consecutive subframes within a frame of speech, wherein the joint reconstruction includes: inverse quantizing the decoder spectral bits to reconstruct a set of combined residual parameters for the frame from which separate residual parameters for each of the subframes are computed; forming predicted spectral magnitude parameters from reconstructed spectral magnitude parameters from a previous subframe; and adding the separate residual parameters to the predicted spectral magnitude parameters to form the reconstructed spectral magnitude parameters for each subframe within the frame; wherein a subframe of the frame includes a number of spectral magnitude parameters that may vary from a number of spectral magnitude parameters in the previous subframe; and the joint reconstruction accounts for any variation between the number of spectral magnitude parameters in the subframe of the frame and the number of spectral magnitude parameters in the previous subframe; and synthesizing digital speech samples for each subframe within the frame of speech using speech model parameters which include some or all of the reconstructed voiced/unvoiced metrics and some or all of the reconstructed spectral magnitude parameters for the subframe.
Claim 30
Independent Claim 213 words
A method of decoding speech from a frame of bits, the method comprising: extracting decoder spectral bits from the frame of bits; using the decoder spectral bits to jointly reconstruct spectral magnitude parameters for consecutive subframes within a frame of speech, wherein the joint reconstruction includes: inverse quantizing the decoder spectral bits to reconstruct a set of combined residual parameters for the frame from which separate residual parameters for each of the subframes are computed; forming predicted spectral magnitude parameters from reconstructed spectral magnitude parameters from a previous subframe; and adding the separate residual parameters to the predicted spectral magnitude parameters to form the reconstructed spectral magnitude parameters for each subframe within the frame; wherein a subframe of the frame includes a number of spectral magnitude parameters that may vary from a number of spectral magnitude parameters in the previous subframe; and the joint reconstruction accounts for any variation between the number of spectral magnitude parameters in the subframe of the frame and the number of spectral magnitude parameters in the previous subframe; and synthesizing digital speech samples for each subframe within the frame of speech using speech model parameters which include some or all of the reconstructed voiced/unvoiced metrics and some or all of the reconstructed spectral magnitude parameters for the subframe.
Claim 31
Dependent Claim 22 words
The method of claim 26, wherein the spectral magnitude parameters correspond to a frequency-domain representation of a spectral envelope of the subframe.
Claim 32
Dependent Claim 69 words
The method of claim 26, wherein the number of spectral magnitude parameters in the subframe of the frame may vary from a number of spectral magnitude parameters in a second subframe of the frame; and the joint reconstruction accounts for any variation between the number of spectral magnitude parameters in the subframe of the frame and the number of spectral magnitude parameters in the second subframe of the frame.
Claim 33
Dependent Claim 74 words
The method of claim 28, wherein the joint reconstruction accounts for any variation between the number of spectral magnitude parameters in a subframe of the frame and the number of spectral magnitude parameters in a second subframe of the frame by transforming the spectral magnitude parameters for the two subframes to produce one or more output vectors and limiting the number of elements within each output vector that are used in the joint reconstruction.
Claim 34
Dependent Claim 64 words
The method of claim 26, wherein the joint reconstruction accounts for any variation between the number of spectral magnitude parameters in the subframe of the frame and the number of spectral magnitude parameters in the previous subframe by interpolating and resampling spectral magnitude parameters for the previous subframe and using the interpolated and resampled spectral magnitude parameters in forming the predicted spectral magnitude parameters.
Claim 35
Dependent Claim 74 words
The method of claim 26, wherein the joint reconstruction accounts for any variation between the number of spectral magnitude parameters in a subframe of the frame and the number of spectral magnitude parameters in a second subframe of the frame by transforming the spectral magnitude parameters for the two subframes to produce one or more output vectors and limiting the number of elements within each output vector that are used in the joint reconstruction.
Claim 36
Independent Claim 304 words
A method of decoding speech from a frame of bits, the method comprising: extracting decoder spectral bits from the frame of bits; using the decoder spectral bits to jointly reconstruct spectral magnitude parameters for consecutive subframes within a frame of speech, wherein the joint reconstruction includes; inverse quantizing the decoder spectral bits to reconstruct a set of combined residual parameters for the frame from which separate residual parameters for each of the subframes are computed; forming predicted spectral magnitude parameters from reconstructed spectral magnitude parameters from a previous frame; and adding the separate residual parameters to the predicted spectral magnitude parameters to form the reconstructed spectral magnitude parameters for each subframe within the frame; and synthesizing digital speech samples for each subframe within the frame of speech using speech model parameters which include some or all of the reconstructed spectral magnitude parameters for the subframe; wherein the computing of the separate residual parameters for each subframe from the combined residual parameters for the frame comprises: dividing each subframe into frequency blocks; separating the combined residual parameters for the frame into generalized sum and difference vectors representing transformed PRBA vectors combined across the subframes of the frame, and into generalized sum and difference vectors representing HOC vectors for the frequency blocks combined across the subframes of the frame; computing PRBA vectors for each subframe from the generalized sum and difference vectors representing the transformed PRBA vectors; computing HOC vectors for each subframe from the generalized sum and difference vectors representing the HOC vectors for each of the frequency blocks; combining the PRBA vector and the HOC vectors for each of the frequency blocks to form transformed residual coefficients for each of the subframes; and performing an inverse transformation on the transformed residual coefficients to produce the separate residual parameters for each subframe of the frame.
Claim 37
Independent Claim 304 words
A method of decoding speech from a frame of bits, the method comprising: extracting decoder spectral bits from the frame of bits; using the decoder spectral bits to jointly reconstruct spectral magnitude parameters for consecutive subframes within a frame of speech, wherein the joint reconstruction includes; inverse quantizing the decoder spectral bits to reconstruct a set of combined residual parameters for the frame from which separate residual parameters for each of the subframes are computed; forming predicted spectral magnitude parameters from reconstructed spectral magnitude parameters from a previous frame; and adding the separate residual parameters to the predicted spectral magnitude parameters to form the reconstructed spectral magnitude parameters for each subframe within the frame; and synthesizing digital speech samples for each subframe within the frame of speech using speech model parameters which include some or all of the reconstructed spectral magnitude parameters for the subframe; wherein the computing of the separate residual parameters for each subframe from the combined residual parameters for the frame comprises: dividing each subframe into frequency blocks; separating the combined residual parameters for the frame into generalized sum and difference vectors representing transformed PRBA vectors combined across the subframes of the frame, and into generalized sum and difference vectors representing HOC vectors for the frequency blocks combined across the subframes of the frame; computing PRBA vectors for each subframe from the generalized sum and difference vectors representing the transformed PRBA vectors; computing HOC vectors for each subframe from the generalized sum and difference vectors representing the HOC vectors for each of the frequency blocks; combining the PRBA vector and the HOC vectors for each of the frequency blocks to form transformed residual coefficients for each of the subframes; and performing an inverse transformation on the transformed residual coefficients to produce the separate residual parameters for each subframe of the frame.
Claim 38
Dependent Claim 40 words
The method of claim 26, or 32, wherein the frame of bits includes other decoder bits in addition to the decoder spectral bits, wherein the other decoder bits are representative of speech model parameters other than the spectral magnitude parameters.
Claim 39
Dependent Claim 24 words
The method of claim 33, wherein the speech model parameters include parameters representative of a fundamental frequency and parameters representative of a voicing state.
Claim 40
Dependent Claim 25 words
The method of claim 26 or 32, wherein the reconstructed spectral magnitude parameters represent log spectral magnitudes used in a Multi-Band Excitation (MBE) speech model.
Claim 41
Dependent Claim 26 words
The method of claim 26 or 32, wherein the frame of bits includes redundant error control bits protecting at least some of the decoder spectral bits.
Claim 42
Dependent Claim 28 words
The method of claim 26 or 32, wherein the synthesizing of speech for each subframe includes computing a set of phase parameters from the reconstructed spectral magnitude parameters.
Claim 43
Dependent Claim 39 words
The method of claim 26 or 32, wherein the predicted spectral magnitude parameters are formed by applying a gain of less than unity to a linear interpolation of quantized spectral magnitudes from a last subframe of a previous frame.
Claim 44
Dependent Claim 63 words
The method of claim 32, wherein the separate residual parameters are computed from the transformed residual coefficients by performing on each of the frequency blocks an inverse linear two by two transform on the two lowest order transformed residual coefficients within the frequency block and then performing an Inverse Discrete Cosine Transform (IDCT) over all the transformed residual coefficients within the frequency block.
Claim 45
Dependent Claim 36 words
The method of claim 39, wherein four of the frequency blocks are used per subframe and wherein the length of each frequency block is approximately proportional to a number of spectral magnitude parameters within the subframe.
Claim 46
Independent Claim 33 words
The method of claims 26 or 32, wherein the inverse quantization to reconstruct a set of combined residual parameters for the frame includes using inverse vector quantization applied to one or more vectors.
Claim 47
Dependent Claim 210 words
A decoder for decoding speech from a frame of bits, the decoder including: means for extracting decoder spectral bits from the frame of bits; means for using the decoder spectral bits to jointly reconstruct spectral magnitude parameters for consecutive subframes within a frame of speech, wherein the joint reconstruction includes: inverse quantizing the decoder spectral bits to reconstruct a set of combined residual parameters for the frame from which separate residual parameters for each of the subframes are computed; forming predicted spectral magnitude parameters from reconstructed spectral magnitude parameters from a previous subframe; and adding the separate residual parameters to the predicted spectral magnitude parameters to form the reconstructed spectral magnitude parameters for each subframe within the frame; wherein a subframe of the frame includes a number of spectral magnitude parameters that may vary from a number of spectral magnitude parameters in the previous subframe; and the joint reconstruction accounts for any variation between the number of spectral magnitude parameters in the subframe of the frame and the number of spectral magnitude parameters in the previous subframe; and means for synthesizing digital speech samples for each subframe within the frame of speech using speech model parameters which include some or all of the reconstructed spectral magnitude parameters for the subframe.
Claim 48
Dependent Claim 210 words
A decoder for decoding speech from a frame of bits, the decoder including: means for extracting decoder spectral bits from the frame of bits; means for using the decoder spectral bits to jointly reconstruct spectral magnitude parameters for consecutive subframes within a frame of speech, wherein the joint reconstruction includes: inverse quantizing the decoder spectral bits to reconstruct a set of combined residual parameters for the frame from which separate residual parameters for each of the subframes are computed; forming predicted spectral magnitude parameters from reconstructed spectral magnitude parameters from a previous subframe; and adding the separate residual parameters to the predicted spectral magnitude parameters to form the reconstructed spectral magnitude parameters for each subframe within the frame; wherein a subframe of the frame includes a number of spectral magnitude parameters that may vary from a number of spectral magnitude parameters in the previous subframe; and the joint reconstruction accounts for any variation between the number of spectral magnitude parameters in the subframe of the frame and the number of spectral magnitude parameters in the previous subframe; and means for synthesizing digital speech samples for each subframe within the frame of speech using speech model parameters which include some or all of the reconstructed spectral magnitude parameters for the subframe.
Claim 49
Dependent Claim 32 words
The method of claim 42, wherein the speech level parameter for each subframe is estimated as a mean of a set of spectral magnitude parameters computed for each subframe plus an offset.
Claim 50
Dependent Claim 22 words
The method of claim 43, wherein the spectral magnitude parameters represent log spectral magnitudes estimated for a Multi-Band Excitation (MBE) speech model.
Claim 51
Dependent Claim 20 words
The method of claim 43, wherein the offset is dependent on a number of spectral magnitude parameters in the frame.
Claim 52
Dependent Claim 22 words
The decoder of claim 42, wherein the spectral magnitude parameters correspond to a frequency-domain representation of a spectral envelope of the subframe.
Claim 53
Dependent Claim 69 words
The decoder of claim 42, wherein the number of spectral magnitude parameters in the subframe of the frame may vary from a number of spectral magnitude parameters in a second subframe of the frame; and the joint reconstruction accounts for any variation between the number of spectral magnitude parameters in the subframe of the frame and the number of spectral magnitude parameters in the second subframe of the frame.
Claim 54
Dependent Claim 74 words
The decoder of claim 47, wherein the joint reconstruction accounts for any variation between the number of spectral magnitude parameters in a subframe of the frame and the number of spectral magnitude parameters in a second subframe of the frame by transforming the spectral magnitude parameters for the two subframes to produce one or more output vectors and limiting the number of elements within each output vector that are used in the joint reconstruction.
Claim 55
Dependent Claim 64 words
The decoder of claim 42, wherein the joint reconstruction accounts for any variation between the number of spectral magnitude parameters in the subframe of the frame and the number of spectral magnitude parameters in the previous subframe by interpolating and resampling spectral magnitude parameters for the previous subframe and using the interpolated and resampled spectral magnitude parameters in forming the predicted spectral magnitude parameters.
Claim 56
Dependent Claim 74 words
The decoder of claim 42, wherein the joint reconstruction accounts for any variation between the number of spectral magnitude parameters in a subframe of the frame and the number of spectral magnitude parameters in a second subframe of the frame by transforming the spectral magnitude parameters for the two subframes to produce one or more output vectors and limiting the number of elements within each output vector that are used in the joint reconstruction.
Claim 57
Independent Claim 173 words
A method of encoding a level of speech into a frame of bits, the method comprising: digitizing a speech signal into a sequence of digital speech samples; dividing the digital speech samples into a sequence of subframes, each of the subframes including multiple digital speech samples; estimating a speech level parameter for each of the subframes, wherein the speech level parameter is representative of the amplitude of the digital speech samples comprising the subframe; combining a plurality of consecutive subframes from the sequence of subframes into a frame; jointly quantizing the speech level parameters from the plurality of consecutive subframes within the frame, characterized in that the joint quantization includes computing and quantizing an average level parameter by combining the speech level parameters over the subframes within the frame, and computing and quantizing a difference level vector between the speech level parameters for each subframe within the frame and the average level parameter; and including quantized bits representative of the average level parameter and the difference level vector in a frame of bits.
Claim 58
Independent Claim 173 words
A method of encoding a level of speech into a frame of bits, the method comprising: digitizing a speech signal into a sequence of digital speech samples; dividing the digital speech samples into a sequence of subframes, each of the subframes including multiple digital speech samples; estimating a speech level parameter for each of the subframes, wherein the speech level parameter is representative of the amplitude of the digital speech samples comprising the subframe; combining a plurality of consecutive subframes from the sequence of subframes into a frame; jointly quantizing the speech level parameters from the plurality of consecutive subframes within the frame, characterized in that the joint quantization includes computing and quantizing an average level parameter by combining the speech level parameters over the subframes within the frame, and computing and quantizing a difference level vector between the speech level parameters for each subframe within the frame and the average level parameter; and including quantized bits representative of the average level parameter and the difference level vector in a frame of bits.
Claim 59
Dependent Claim 17 words
The method of claim 51 or 43, wherein the difference level vector is quantized using vector quantization.
Claim 60
Dependent Claim 37 words
The method of claim 51 or 43, wherein the frame of bits includes error control bits used to protect some or all of the quantized bits representative of the average level parameter and the difference level vector.
Claim 61
Dependent Claim 22 words
The method of claim 51, wherein the spectral magnitude parameters correspond to a frequency-domain representation of a spectral envelope of the subframe.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-12-12 2004-06-12 2004-12-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-12-12 2008-06-12 2008-12-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-12-12 2012-06-12 2012-12-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag