c3_sna.asv
上传用户:ay_070428
上传日期:2014-12-04
资源大小:11427k
文件大小:1k
源码类别:

语音合成与识别

开发平台:

Matlab

  1. k=50;%samples per lobe
  2. nsamp=50000;%total frequency samples
  3. snrdb=zeros(1,17);%initialize memory
  4. x=4:20;%vector for plotting
  5. for m=4:20%iterate samples per symbol
  6.     signal=0;noise=0;%initialize sum values
  7.     f_fold=k*m/2;
  8.     for j=1:f_fold
  9.     term=(sin(pi*j/k)/(pi*j/k))^2;
  10.     signal=signal+term;
  11.     end
  12.     for j=(f_fold+1):nsamp
  13.     term=(sin(pi*j/k)/(pi*j/k))^2;
  14.     noise=noise+term;
  15.     end
  16.     snrdb(m-3)=10*log10(signal/noise);
  17. end
  18. plot(x,snrdb)
  19. xlabel('Samples per symbol')
  20. ylabel('Signal-to-aliasing noise ratio')