Speech coding parameter smoothing method
AssigneeLucent Technologies Inc.
InventorsWillem Bastiaan Kleijn, Hans Petter Knagenhjelm
Life of this patent
Estimating the term…
Loading patent…
AssigneeLucent Technologies Inc.
InventorsWillem Bastiaan Kleijn, Hans Petter Knagenhjelm
Estimating the term…
A decoding method and apparatus for speech coding systems which takes into account the fact that the human auditory system is sensitive to changes in signal characteristics. For example, a sustained distortion of the spectral characteristic of reconstructed speech is usually less perceptible than an objectively smaller distortion which changes as a function of time. This property of the auditory system is advantageously exploited in the design of a speech coding system receiver in accordance with the present invention, by selecting the sequence of decoded speech parameter values on a perceptual basis. Illustratively, the sequence of decoded speech parameter values is selected so as to describe a smooth path through the sequence of Voronoi regions. The distance between successive parameter values is advantageously minimized, under the constraint that the resultant parameter values fall within, or nearly within, the appropriate Voronoi regions. In this manner, a smoother trajectory will result, thereby enabling the receiver to produce a perceptually superior reconstructed speech signal.
A method for use in a communications system decoder, the method for decoding a sequence of coded parameter signals to generate a decoded parameter signal corresponding to one of the coded parameter signals, each coded parameter signal representative of a quantized value associated with a corresponding one of a sequence of parameters, the method comprising the steps of:
A communications system decoder which decodes a sequence of coded parameter signals to generate a decoded parameter signal corresponding to one of the coded parameter signals, each coded parameter signal representative of a quantized value associated with a corresponding one of a sequence of parameters, the apparatus comprising
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
Using predictive techniques: pre-filtering or post-filtering
Codebooks: smoothing of parameters of the decoder interpolation
Speech analysis techniques or speech synthesis
Term ended 28 Apr 2015 (estimated)
USPTO file history isn’t available for this patent, so only indexed dates are shown.
The present invention is generally related to speech coding systems and more specifically to a method for improving the perceptual quality of such systems.
Speech coding systems operate by generating an encoded representation of a speech signal for communication over a channel or network to one or more system receivers (i.e., decoders). Each system receiver reconstructs the speech signal by decoding the received signal. The quantity of information communicated by the system over a given time period defines the system bandwidth and affects the quality of the reconstructed speech. The objective of most speech coding systems is to provide the best trade-off between reconstructed speech quality and system bandwidth, given various conditions such as the signal quality of the input speech (i.e., the original speech signal which is to be coded), the quality of the communications channel itself, bandwidth limitations, and cost.
The speech signal is commonly represented by a set of parameters which are quantized for transmission. These parameters may be either scalar or vector parameters. In many typical system encoders, a lookup is performed in a preconstructed table (commonly referred to as a codebook) in order to identify the table entry which best matches the parameter to be coded. Then, the index (i.e., the entry number) of the best matching codebook entry is transmitted to the receiver(s) for decoding. In a conventional receiver, an identical codebook to the one contained in the transmitter (i.e., the encoder) is used to reconstruct the parameter values from the transmitted indices, by retrieving the entries identified by each transmitted index. Upon retrieval of the parameter values, they are often interpolated and the resulting upsampled parameter sequence is provided as input to the speech synthesis portion of the speech decoder.
FIGS. 1A-1C show illustrative line spectral frequency (LSF) trajectories for the word "dune." FIG. 1A shows original, unquantized trajectories; FIG. 1B shows quantized trajectories; and FIG. 1C shows trajectories which have been smoothed in accordance with an illustrative embodiment of the present invention.
FIG. 2 shows an illustrative embodiment of a speech coder (including both the transmitter and the receiver portions) which may advantageously employ the principals of the present invention.
FIG. 3 shows an illustrative implementation of the predictor parameter decoder of the receiver of FIG. 2 providing constrained smoothing in accordance with an illustrative embodiment of the present invention.
Introduction
Specifically, the illustrative embodiment of the present invention described herein comprises a method of decoding codebook indices obtained by the receiver of a speech coding system. In a conventional speech decoder, the codebook index refers to a particular parameter value entry of the codebook, and this value is used by the decoder as the resultant parameter value. (In the context of the present invention, parameter values may comprise scalar values, vector values or both.) In contrast, in accordance with the illustrative embodiment of the present invention, the resultant decoded value for a particular received index may also depend on indices received before and/or after the particular index being decoded.
During quantization of parameters by an encoder, the value selected from the codebook is the one nearest to the unquantized value, according to some predetermined objective measure. Based on this predetermined measure, therefore, a region of values in which the unquantized parameter value must have been located can be defined around each quantized value. As is known to those skilled in the art, this region is called the Voronoi region, and the quantized value is referred to as the "centroid" of the region. (Note that if the unquantized parameter were to have fallen outside this region, then a different quantized value would necessarily have been selected.) Thus, just as each transmitted index can be associated with a particular quantized value or centroid, each transmitted index can alternatively be associated with a particular Voronoi region as a whole. Since the original parameter values necessarily fall within the Voronoi regions associated with the transmitted indices, it is advantageous to constrain the decoded values to fall within these same Voronoi regions. Thus, a sequence of decoded parameter values should generally be considered to fall within a sequence of Voronoi regions.