Mula_pcm.m
上传用户:loeagle
上传日期:2013-03-02
资源大小:1236k
文件大小:0k
源码类别:

通讯编程文档

开发平台:

Matlab

  1. function [sqnr,a_quan,code]=mula_pcm(a,n,mu)
  2. %MULA_PCM  mu-law PCM encoding of a sequence
  3. %        [SQNR,A_QUAN,CODE]=MULA_PCM(A,N,MU).
  4. %        a=input sequence.
  5. %        n=number of quantization levels (even).
  6. %        sqnr=output SQNR (in dB).
  7. % a_quan=quantized output before encoding.
  8. % code=the encoded output.
  9. [y,maximum]=mulaw(a,mu);
  10. [sqnr,y_q,code]=u_pcm(y,n);
  11. a_quan=invmulaw(y_q,mu);
  12. a_quan=maximum*a_quan;
  13. sqnr=20*log10(norm(a)/norm(a-a_quan));