Multi-rate frequency domain interpolative speech CODEC system
OwnerUdaya Bhaskar, Kumar Swaminathaninventors
Life of this patent
Estimating the term…
Loading patent…
OwnerUdaya Bhaskar, Kumar Swaminathaninventors
Estimating the term…
A low bit rate voice codec based on Frequency Domain Interpolation (FDI) technology is designed to operate at multiple rates of 4.0, 2.4, and 1.2 Kbps. At 4 Kbps, the codec uses a 20 ms frame size and a 20 ms lookahead for purposes of voice activity detection (VAD), noise reduction, linear prediction (LP) analysis, and open loop pitch analysis. The LP parameters are encoded using backward predictive hybrid scalar-vector quantizers in the line spectral frequency (LSF) domain after adaptive bandwidth broadening to minimize excessive peakiness in the LP spectrum. Prototype Waveforms (PW) are extracted every subframe or 2.5 ms from the LP residual and subsequently aligned and normalized. The PW gains are encoded separately using a backward predictive vector quantizer (VQ). The normalized and aligned PWs are separated into a magnitude component and a phase component. The phase component is encoded implicitly using PW correlations and a voicing measure which are jointly quantized using a VQ. The magnitude component is encoded using a switched (based on voicing measure) backward predictive VQ. At the decoder, a phase model is used to synthesize the phase component from the received PW correlations and voicing measure. The phase component is generated based on a first order vector autoregressive model in which each PW vector is generated by summing the previous PW vector weighted by the decoded PW correlation coefficient with a weighted combination of a fixed and random phase components. The use of the PW correlations in this manner results in a sequence of PWs that exhibit the correlation characteristics measured at the encoder. The fixed phase component, obtained from a pitch pulse waveform, provides glottal pulse like characteristics to the resulting phase during voiced segments. Addition of the random phase component provides a means of inserting a controlled degree of variation in the PW sequence across frequency as well as across time. The phase of the resulting PW sequence is then combined with the decoded PW magnitude and scaled by the decoded PW gains to reconstruct the PWs at all the subframes. The LP residual is then synthesized from these PWs using an interpolative synthesis procedure. Speech is then obtained as the output of the decoded LP synthesis filter driven by the LP residual. The synthesized speech is postfiltered using a pole-zero filter followed by tilt correction and energy normalization. At 2.4 Kbps, the same frame size of 20 ms and a lookahead of 20 ms for VAD, noise reduction, LP analysis, and pitch estimation are utilized. However, the LP parameters are encoded using a 3-stage 21 bit VQ with backward prediction. Furthermore, for encoding the PW parameters an additional 20 ms of lookahead is employed to smooth the PW gains, correlations, voicing measure, and magnitude spectra so that they can be encoded using fewer bits. The 1.2 Kbps FDI codec is similar to the 2.4 Kbps FDI codec except that a 40 ms frame size is employed instead of the 20 ms frame size with the result that all parameters are updated half as often as the 2.4 Kbps FDI codec.
A coding system for a coder/decoder (codec) for providing adaptive bandwidth broadening to an encoder, comprising:
A coding system for a codec, comprising:
A frequency domain interpolative (FDI) coder/decoder (codec), comprising:
A frequency domain interpolative (FDI) coder/decoder (codec), comprising:
A coding system for a coder/decoder (codec), comprising:
A low bit rate coding system for a coder/decoder (codec), comprising:
A low bit rate coding system for a coder/decoder (codec), comprising:
A method for providing adaptive bandwidth broadening to an encoder of a coder/decoder (codec), comprising:
A method of providing a coding system for a codec, comprising:
A method of providing a coding system for a coder/decoder (codec), comprising:
A method of providing a coding system for a frequency domain interpolative (FDI) coder/decoder (codec), comprising:
A method of providing a coding system for a coder/decoder (codec), comprising:
A method of providing a low bit rate coding system for a coder/decoder (codec), comprising:
A method of providing a low bit rate coding system for a coder/decoder (codec), comprising:
Dependencies are inferred from the claim text.