Communications Toolbox | ![]() ![]() |
Decode using differential pulse code modulation
Syntax
Description
implements differential pulse code demodulation to decode the vector sig
= dpcmdeco(indx,codebook,predictor)
indx
. The vector codebook
represents the predictive-error quantization codebook. The vector predictor
specifies the predictive transfer function. If the transfer function has predictive order M, then predictor
has length M+1 and an initial entry of 0. To decode correctly, use the same codebook and predictor in dpcmenco
and dpcmdeco
.
See either Representing Quantization Parameters or the reference page for quantiz
in this chapter, for a description of the formats of partition
and codebook
.
is the same as the syntax above, except that the vector [sig,quanterror]
= dpcmdeco(indx,codebook,predictor)
quanterror
is the quantization of the predictive error based on the quantization parameters. quanterror
is the same size as sig
.
Note
You can estimate the input parameters codebook , partition , and predictor using the function dpcmopt .
|
Examples
See Example: DPCM Encoding and Decoding and Example: Comparing Optimized and Nonoptimized DPCM Parameters for examples that use dpcmdeco
.
See Also
quantiz
, dpcmopt
, dpcmenco
References
Kondoz, A. M., Digital Speech, Chichester, England, John Wiley & Sons, 1994.
![]() | dmodce | dpcmenco | ![]() |