Products & Services Solutions Academia Support User Community Company

Learn more about Communications Toolbox   

dpcmdeco - Decode using differential pulse code modulation

Syntax

sig = dpcmdeco(indx,codebook,predictor)
[sig,quanterror] = dpcmdeco(indx,codebook,predictor)

Description

sig = dpcmdeco(indx,codebook,predictor) implements differential pulse code demodulation to decode the vector 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, 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 Representing Partitions, Representing Codebooks, or the quantiz reference page, for a description of the formats of partition and codebook.

[sig,quanterror] = dpcmdeco(indx,codebook,predictor) is the same as the syntax above, except that the vector quanterror is the quantization of the predictive error based on the quantization parameters. quanterror is the same size as sig.

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, Differential Pulse Code Modulation

References

[1] Kondoz, A. M., Digital Speech, Chichester, England, John Wiley & Sons, 1994.

  


Free Early Verification Kit

Learn how to apply early verification to your development process through these technical resources.

How much time do you spend on testing to ensure implementation meets system-level requirements?

 © 1984-2009- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS