Main Content

eyediagram

Eye 다이어그램 생성

설명

eyediagram(x,n)은 신호 x에 대한 Eye 다이어그램을 생성하고 각 추적에서 n개 샘플을 플로팅합니다. 다이어그램의 가로 축에 있는 레이블 범위는 –1/2에서 1/2 사이입니다. 이 함수는 신호의 첫 번째 값과 그 이후의 매 n번째 값이 정수 시간에 발생한다고 가정합니다.

eyediagram(x,n,period)는 가로 축의 레이블 범위를 –period/2에서 period/2 사이로 설정합니다.

eyediagram(x,n,period,offset)은 Eye 다이어그램의 오프셋을 지정합니다. 이 함수는 신호의 (offset + 1)번째 값과 그 이후의 매 n번째 값이 period의 정수 배수인 시간에 발생한다고 가정합니다.

eyediagram(x,n,period,offset,plotstring)는 Eye 다이어그램의 플롯 특성을 지정합니다.

예제

eyediagram(x,n,period,offset,plotstring,h)는 핸들이 h인 기존 Figure에 Eye 다이어그램을 생성합니다.

참고

hold on을 사용하여 동일한 Figure에 여러 신호를 플로팅하는 것은 지원되지 않습니다.

h = eyediagram(___)은 Eye 다이어그램이 포함된 Figure에 대한 핸들을 반환합니다. 위에 열거된 구문에 나와 있는 입력 인수를 조합하여 지정할 수 있습니다.

예제

모두 축소

필터링된 QPSK 신호의 Eye 다이어그램을 생성합니다.

랜덤 심볼을 생성합니다. QPSK 변조를 적용하여 변조된 신호를 얻습니다.

data = randi([0 3],1000,1);
modSig = pskmod(data,4,pi/4);

심볼당 출력 샘플 수 파라미터를 지정합니다. 전송 필터 객체 txfilter를 만듭니다.

sps=4;
txfilter = comm.RaisedCosineTransmitFilter('OutputSamplesPerSymbol',sps);

변조된 신호 modSig를 필터링합니다.

txSig = txfilter(modSig);

Eye 다이어그램을 표시합니다.

eyediagram(txSig,2*sps)

Figure Eye Diagram contains 2 axes objects. Axes object 1 with title Eye Diagram for In-Phase Signal, xlabel Time, ylabel Amplitude contains an object of type line. This object represents In-phase. Axes object 2 with title Eye Diagram for Quadrature Signal, xlabel Time, ylabel Amplitude contains an object of type line. This object represents Quadrature.

입력 인수

모두 축소

입력 신호로, 벡터나 행렬로 지정됩니다.

x의 해석과 플롯 개수는 x의 형태와 실수/복소수 여부에 따라 달라집니다.

  • x가 실수 값의 2열 행렬인 경우 함수는 첫 번째 열을 동위상 성분으로, 두 번째 열을 직교위상 성분으로 해석합니다. 이 두 성분은 단일 Figure 창의 서로 다른 서브플롯에 표시됩니다.

  • x가 복소수 값 벡터인 경우 함수는 실수부를 동위상 성분으로, 허수부를 직교위상 성분으로 해석합니다. 이 두 성분은 단일 Figure 창의 서로 다른 서브플롯에 표시됩니다.

  • x가 실수 값 벡터인 경우 함수는 벡터를 실제 신호로 해석합니다. Figure 창에는 단일 플롯이 포함되어 있습니다.

데이터형: double
복소수 지원 여부:

추적당 샘플 수로, 1보다 큰 정수로 지정됩니다.

데이터형: double

추적 기간으로, 양의 스칼라로 지정됩니다. Eye 다이어그램의 가로 축에 있는 레이블 범위는 –period/2에서 period/2 사이입니다.

데이터형: double

오프셋 값으로, 0에서 (n–1) 사이의 정수로 지정됩니다. 이 함수는 신호의 (offset + 1)번째 값과 그 이후의 매 n번째 값이 입력 period의 정수 배수인 시간에 발생한다고 가정합니다.

데이터형: double

플롯 특성으로, 기호를 포함하는 문자형 벡터 또는 string형 스칼라로 지정됩니다.

이 인수는 Eye 다이어그램의 플로팅 기호, 선 유형 및 색을 설정합니다. 기호의 형식과 의미는 plot 함수에서와 동일합니다. 예를 들어 디폴트 값 'b-'는 파란색 실선을 생성합니다.

데이터형: char | string

Eye 다이어그램이 포함된 기존 Figure에 대한 Figure 핸들로, Figure 객체로 지정됩니다. heyediagram 함수가 이전에 생성한 Figure에 대한 핸들이어야 합니다.

출력 인수

모두 축소

Figure 핸들로, Figure 객체로 반환됩니다. 이 객체의 속성을 수정하려면 Figure 속성 항목을 참조하십시오.

버전 내역

R2006a 이전에 개발됨

참고 항목

함수

객체

도움말 항목