comb2.m
上传用户:m_sun_001
上传日期:2014-07-30
资源大小:1115k
文件大小:1k
源码类别:

matlab例程

开发平台:

Matlab

  1. % Program 5-11
  2. % comb2.m
  3. %
  4. % Function to add white gaussian noise
  5. %
  6. % Programmed by H.Harada and M.Okita
  7. %
  8. function [iout, qout] = comb2(idata, qdata, attn)
  9. %****************** variables *************************
  10. % idata : input Ich data
  11. % qdata : input Qch data
  12. % iout   output Ich data
  13. % qout   output Qch data
  14. % attn : attenuation level caused by Eb/No or C/N
  15. %******************************************************
  16. v = length(idata);
  17. h = length(attn);
  18. iout = zeros(h,v);
  19. qout = zeros(h,v);
  20. for ii=1:h
  21.     iout(ii,:) = idata + randn(1,v) * attn(ii);
  22.     qout(ii,:) = qdata + randn(1,v) * attn(ii);
  23. end
  24. %******************************** end of file ********************************