Programing language/Matlab2011. 2. 10. 06:05
 

Additive white Gaussian noise (AWGN) 채널은 전 주파수 대역에 동일한 확률을 갖는 잡음이 발생하도록 모델링한 채널이다.

  • Additive : noise가 신호에 곱해지지 않고 더해지는 형태로만 발생하기 때문에.
  • White : 모든 주파수 대역에서 발생하기 때문에.
  • Gaussian : 시간영역에서 에너지 스펙트럼이 가우시안 형태를 가지기 때문에.

 

AWGN\ power\ spectral \ density = \Phi_{nn}(f)=\frac{1}{2}N_0 [W/Hz]

 

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%   Generate AWGN

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

function [iout, qout] = comb(idata, qdata, attn)

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%  idata : input ich data

%  qdata : input qch data

%  iout  : output ich data

%  qout  : output qch data

%  attn  : attenuation level caused by Eb/No

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

iout = randn(1,length(idata)).*attn;

qout = randn(1,length(qdata)).*attn;

iout = idata + iout;

qout = qdata + qout;

 

 

 

이 글은 스프링노트에서 작성되었습니다.

'Programing language > Matlab' 카테고리의 다른 글

randint  (0) 2011.04.14
nargin  (0) 2011.04.14
randn  (0) 2011.02.09
분산(variance)과 표준편차(standard deviation) 구하기  (0) 2011.02.09


Posted by bayron