摘要 |
<p>A multi-rate speech codec supports a plurality of encoding bit rate modes by adaptively selecting encoding bit rate modes to match communication channel restrictions. In higher bit rate encoding modes, an accurate representation of speech through CELP (code excited linear prediction) and other associated modeling parameters are generated for higher quality decoding and reproduction. The encoder produces a series of LSF (line spectral frequencies) vectors. For filter stability, each LSF vector comprises an ascending sequence of LSF values. Occasionally, pairs of LSF values are produced (or become through an introduction of channel error) out of ascending order. In response, the encoder performs frame erasure, LSF concealment or pair flipping. With a relatively large number of out of order pairs, frame erasure is applied. With a single out of order pair, within the LSF vector, the pair are flipped. Likewise, with two pairs out of order, the previous LSF vector is used to generate the current LSF vector using concealment. Such functionality may also or alternatively exist in whole or in part within the decoder.</p> |