CDL 채널 모델 특성 시각화하기
이 예제에서는 CDL 채널 특성을 시각화하고 안테나 소자, 소자 패턴, 클러스터 경로에 대한 채널 정보를 탐색하는 방법을 보여줍니다.
nrCDLChannel
System object를 사용하여 채널 구성 구조체를 정의합니다. 지연 프로파일을 CDL-D로 지정합니다.
cdl = nrCDLChannel;
cdl.DelayProfile = 'CDL-D';
송신 배열 크기를 형식의 벡터로 구성합니다. 이 형식은 4×3 안테나 배열( 및 )의 직사각형 패널 2개( 및 )와 편파 2개()를 지정합니다. 배열 내 편파 소자의 총 개수는 입니다.
txSize = [4 3 2 1 2]; cdl.TransmitAntennaArray.Size = txSize;
수직 및 수평 소자의 간격과 수직 및 수평 패널의 간격을 형식의 벡터(단위: 파장)로 구성합니다. 패널 간격은 패널의 중심으로부터 측정되므로 패널이 겹치지 않도록 를 1 파장보다 큰 값으로 설정합니다. 수직과 수평으로 분리된 패널 전체에서 안테나 소자 간격이 균일하도록 하기 위해 패널 간격을 각각 과 으로 구성합니다.
lambda_v = 0.5; lambda_h = 0.5; dg_v = lambda_v*txSize(1); % lambda_v * M dg_h = lambda_h*txSize(2); % lambda_h * N cdl.TransmitAntennaArray.ElementSpacing = [lambda_v lambda_h dg_v dg_h];
배열의 기계적 방향을 로 구성하여 방위 0도, 다운틸트 15도, 경사 0도로 지정합니다.
cdl.TransmitArrayOrientation = [0 15 0]';
기타 모든 송신 안테나 배열 속성에 대한 개요는 nrCDLChannel
System object의 TransmitAntennaArray 속성을 참조하십시오.
송신단의 채널 특성을 표시합니다.
figTx = displayChannel(cdl,'LinkEnd','Tx');
생성된 Figure에서는 사용자 지정된 데이터팁을 지원합니다. 데이터 커서 모드를 활성화하여 현재 Figure에 데이터팁을 추가합니다.
datacursormode on;
데이터 커서 모드가 활성화된 상태에서 데이터팁을 추가하여 채널 특성을 살펴봅니다. 데이터팁을 만들려면 데이터 점을 클릭합니다. 여러 개의 데이터팁을 만들려면 데이터 점을 클릭한 상태에서 Shift 키를 누릅니다.
예들 들어 아래 Figure는 송신단의 안테나 소자, 소자 패턴, 클러스터 경로에 추가된 데이터팁을 보여줍니다.
안테나 소자 데이터팁은 각 안테나 소자의 위치, 편파각, 소자 번호에 대한 정보를 포함하고 있습니다. 소자 번호는 채널 모델이 입력 신호를 열별로 안테나 소자에 매핑한 순서를 나타냅니다. 자세한 내용은
nrCDLChannel
System object의TransmitAntennaArray.size
속성을 참조하십시오.소자 패턴 데이터팁은 방위각과 천정각에 대응하는 지향성을 포함하고 있습니다.
클러스터 경로 데이터팁은 클러스터 경로의 평균 경로 이득과 방위각, 천정각을 포함하고 있습니다.
수신단의 채널 특성을 시각화하고 탐색합니다. 수신 안테나 배열을 사용자 지정하려면 nrCDLChannel
System object의 ReceiveAntennaArray 속성을 사용합니다. 그런 다음 'LinkEnd','Rx'
이름-값 쌍의 인수를 사용해 displayChannel
함수를 호출하여 수신단의 채널 특성을 표시합니다.
figRx = displayChannel(cdl,'LinkEnd','Rx');
현재 Figure에 대해 데이터 커서 모드를 활성화하여 수신단의 안테나 소자, 소자 패턴, 클러스터 경로에 대한 채널 정보를 살펴봅니다.
datacursormode on;