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

语音合成与识别

开发平台:

Matlab

  1. function y=mary(levels,m,n)
  2. %m=number of symbols
  3. %n=samples per symbol
  4. l=m*n;%total sequence length
  5. y=zeros(1,l-n+1);%initalize output vector
  6. lm1=levels-1;
  7. x=2*fix(levels*rand(1,m))-lm1;%loop to generate info symbols
  8. for i=1:m
  9.     k=(i-1)*n+1;
  10.     y(k)=x(i);
  11. end
  12. y=conv(y,ones(1,n));%make each symbol n samples