Main Content

wgn

백색 가우스 잡음 샘플 생성

설명

예제

noise = wgn(m,n,power)는 백색 가우스 잡음 샘플(단위: 볼트)로 구성된 m×n 행렬을 생성합니다. powernoise의 전력(단위: dBW)을 지정합니다.

noise = wgn(m,n,power,imp)는 부하 임피던스(단위: 옴)를 지정합니다.

noise = wgn(m,n,power,imp,randobject)는 백색 가우스 잡음 샘플로 구성된 행렬을 생성할 때 사용할 난수 스트림 객체를 지정합니다. 반복 가능한 잡음 샘플을 생성하는 방법에 대한 자세한 내용은 항목을 참조하십시오.

noise = wgn(m,n,power,imp,seed)는 백색 가우스 잡음 샘플로 구성된 행렬을 생성할 때 사용되는 정규분포 난수 생성기를 초기화하기 위한 시드값을 지정합니다. 반복 가능한 잡음 샘플을 생성하는 방법에 대한 자세한 내용은 항목을 참조하십시오.

noise = wgn(___,powertype)은 위에 열거된 구문에 나와 있는 입력 인수 외에 power의 단위를 'dBW', 'dBm' 또는 'linear'로 지정합니다.

noise = wgn(___,outputtype)은 위에 열거된 구문에 나와 있는 입력 인수 외에 출력 유형을 'real' 또는 'complex'로 지정합니다.

예제

모두 축소

실수 및 복소수 백색 가우스 잡음(WGN) 샘플을 생성합니다. 출력 WGN 행렬의 전력을 확인합니다.

실수 WGN 샘플로 구성된 요소를 1,000개 가진 열 벡터를 생성하고 전력이 약 1와트, 즉 0dBW인지 확인합니다.

y1 = wgn(1000,1,0);
var(y1)
ans = 0.9979

복소수 WGN 샘플로 구성된 요소를 1,000개 가진 열 벡터를 생성하고 전력이 약 0.25와트, 즉 –6dBW인지 확인합니다.

y2 = wgn(1000,1,-6,'complex');
var(y2)
ans = 0.2521

입력 인수

모두 축소

채널당 원하는 백색 가우스 잡음 샘플 개수로, 양의 정수로 지정됩니다.

데이터형: double

원하는 백색 가우스 잡음 샘플의 채널 개수로, 양의 정수로 지정됩니다.

데이터형: double

잡음 샘플의 전력으로, 스칼라로 지정됩니다. 전력의 디폴트 단위는 dBW입니다. powertype을 사용하여 power의 단위를 변경할 수 있습니다.

데이터형: double

부하 임피던스(단위: 옴)로, 스칼라로 지정됩니다.

데이터형: double

난수 스트림 객체로, RandStream 객체로 지정됩니다. 난수 스트림 객체의 상태에 따라 randn 함수에 의해 생성되는 숫자의 시퀀스가 결정됩니다. reset (RandStream) 함수와 해당 속성을 사용하여 난수 스트림 객체를 구성합니다.

wgnrandn을 사용하여 정규분포 랜덤 잡음 샘플을 생성합니다. randn 함수는 RandStream 객체에서 하나 이상의 균일 값을 사용하여 각 정규 값을 생성합니다.

반복 가능한 잡음 샘플을 생성하는 방법에 대한 자세한 내용은 항목을 참조하십시오.

난수 생성기 시드값으로, 음이 아닌 정수로 지정됩니다. 난수 생성기에 대한 자세한 내용은 randn 항목을 참조하십시오.

신호 전력 단위로, 'dBW', 'dBm' 또는 'linear'로 지정됩니다. 선형 전력은 와트 단위입니다.

출력 유형으로, 'real' 또는 'complex'로 지정됩니다. outputtype'complex'이면, noise의 실수부와 허수부는 각각 (power / 2)의 잡음 전력을 갖습니다.

출력 인수

모두 축소

출력 백색 가우스 잡음 샘플(단위: 볼트)로, m×n 행렬로 반환됩니다.

참고

imp의 디폴트 임피던스를 변경하지 않는 한, 전력 계산에는 1옴의 부하가 사용됩니다.

  • 반복 가능한 백색 가우스 잡음 샘플을 생성하려면 다음 팁 중 하나를 사용하십시오.

    • wgn에 대한 입력값으로 정적 seed 값을 제공합니다.

    • randobject에 대해 reset (RandStream) 함수를 사용한 후 wgn에 대한 입력값으로 전달합니다.

    • 알려진 상태의 randobjectwgn에 대한 입력값으로 제공합니다. 자세한 내용은 RandStream 항목을 참조하십시오.

확장 기능

버전 내역

R2006a 이전에 개발됨

참고 항목

함수

도움말 항목