Main Content

displayChannel

CDL 채널 모델 특성 시각화 및 탐색

R2020b 이후

설명

fig = displayChannel(cdl)은 지정된 클러스터 지연선(CDL) 채널 모델의 송신단과 수신단의 기하학적, 전자기적 특성을 표시합니다. 시각화에는 안테나 소자의 위치, 편파, 지향성 방사 패턴, 그리고 클러스터 경로 방향과 평균 경로 이득이 포함됩니다. 모든 안테나 소자가 동일하기 때문에, 시각화에서는 첫 번째 안테나 소자의 방사 패턴만 표시하고 마찬가지로 클러스터 경로 방향도 첫 번째 안테나 소자를 중심으로 하는 방향을 표시합니다. 사용자 지정된 데이터팁을 시각화 창에 추가하여 안테나 소자, 소자 패턴, 클러스터 경로 특성을 살펴볼 수 있습니다. 이 함수는 표시되는 시각화 창에 대응하는 figure 객체로 구성된 배열도 반환합니다.

예제

fig = displayChannel(cdl,Name,Value)는 표시되는 채널 특성의 시각화 옵션을 하나 이상의 이름-값 쌍의 인수를 사용하여 지정합니다. 예를 들어 'LinkEnd','Tx'는 송신단에 대한 시각화만 지정합니다. 지정되지 않은 옵션에는 디폴트 값이 사용됩니다.

예제

모두 축소

이 예제에서는 CDL 채널 특성을 시각화하고 안테나 소자, 소자 패턴, 클러스터 경로에 대한 채널 정보를 탐색하는 방법을 보여줍니다.

nrCDLChannel System object를 사용하여 채널 구성 구조체를 정의합니다. 지연 프로파일을 CDL-D로 지정합니다.

cdl = nrCDLChannel;
cdl.DelayProfile = 'CDL-D';

송신 배열 크기를 [M N P Mg Ng]=[4 3 2 1 2] 형식의 벡터로 구성합니다. 이 형식은 4×3 안테나 배열(M=4N=3)의 직사각형 패널 2개(Mg=1Ng=2)와 편파 2개(P=2)를 지정합니다. 배열 내 편파 소자의 총 개수는 M×N×P×Mg×Ng=48입니다.

txSize = [4 3 2 1 2];
cdl.TransmitAntennaArray.Size = txSize;

수직 및 수평 소자의 간격과 수직 및 수평 패널의 간격을 [λv λh dgv dgh] 형식의 벡터(단위: 파장)로 구성합니다. 패널 간격은 패널의 중심으로부터 측정되므로 패널이 겹치지 않도록 dgh를 1 파장보다 큰 값으로 설정합니다. 수직과 수평으로 분리된 패널 전체에서 안테나 소자 간격이 균일하도록 하기 위해 패널 간격을 각각 dgv= λv×Mdgh=λh×N으로 구성합니다.

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];

배열의 기계적 방향을 [α β γ]T=[0 15 0]T로 구성하여 방위 0도, 다운틸트 15도, 경사 0도로 지정합니다.

cdl.TransmitArrayOrientation = [0 15 0]';

기타 모든 송신 안테나 배열 속성에 대한 개요는 nrCDLChannel System object의 TransmitAntennaArray 속성을 참조하십시오.

송신단의 채널 특성을 표시합니다.

figTx = displayChannel(cdl,'LinkEnd','Tx');

생성된 Figure에서는 사용자 지정된 데이터팁을 지원합니다. 데이터 커서 모드를 활성화하여 현재 Figure에 데이터팁을 추가합니다.

datacursormode on;

Figure contains an axes object. The axes object with title Delay Profile: CDL-D. Site: Transmitter, xlabel $x/ lambda $, ylabel $y/ lambda $ contains 79 objects of type patch, line, surface, quiver. These objects represent Antenna Panel, Polarization 2, Polarization 1, Element Pattern, Cluster Paths.

데이터 커서 모드가 활성화된 상태에서 데이터팁을 추가하여 채널 특성을 살펴봅니다. 데이터팁을 만들려면 데이터 점을 클릭합니다. 여러 개의 데이터팁을 만들려면 데이터 점을 클릭한 상태에서 Shift 키를 누릅니다.

예들 들어 아래 Figure는 송신단의 안테나 소자, 소자 패턴, 클러스터 경로에 추가된 데이터팁을 보여줍니다.

  • 안테나 소자 데이터팁은 각 안테나 소자의 위치, 편파각, 소자 번호에 대한 정보를 포함하고 있습니다. 소자 번호는 채널 모델이 입력 신호를 열별로 안테나 소자에 매핑한 순서를 나타냅니다. 자세한 내용은 nrCDLChannel System object의 TransmitAntennaArray.size 속성을 참조하십시오.

  • 소자 패턴 데이터팁은 방위각과 천정각에 대응하는 지향성을 포함하고 있습니다.

  • 클러스터 경로 데이터팁은 클러스터 경로의 평균 경로 이득과 방위각, 천정각을 포함하고 있습니다.

수신단의 채널 특성을 시각화하고 탐색합니다. 수신 안테나 배열을 사용자 지정하려면 nrCDLChannel System object의 ReceiveAntennaArray 속성을 사용합니다. 그런 다음 'LinkEnd','Rx' 이름-값 쌍의 인수를 사용해 displayChannel 함수를 호출하여 수신단의 채널 특성을 표시합니다.

figRx = displayChannel(cdl,'LinkEnd','Rx');

현재 Figure에 대해 데이터 커서 모드를 활성화하여 수신단의 안테나 소자, 소자 패턴, 클러스터 경로에 대한 채널 정보를 살펴봅니다.

datacursormode on;

Figure contains an axes object. The axes object with title Delay Profile: CDL-D. Site: Receiver, xlabel $x/ lambda $, ylabel $y/ lambda $ contains 31 objects of type line, surface, quiver. These objects represent Polarization 2, Polarization 1, Element Pattern, Cluster Paths.

입력 인수

모두 축소

CDL 채널 모델로, nrCDLChannel System object로 지정됩니다. nrCDLChannel 객체는 TR 38.901 Section 7.7.1에 명시된 MIMO(다중 입력 다중 출력) 링크 레벨 페이딩 채널을 구현합니다.

이름-값 인수

선택적 인수 쌍을 Name1=Value1,...,NameN=ValueN으로 지정합니다. 여기서 Name은 인수 이름이고 Value는 대응값입니다. 이름-값 인수는 다른 인수 뒤에 와야 하지만, 인수 쌍의 순서는 상관없습니다.

R2021a 이전 릴리스에서는 쉼표를 사용하여 각 이름과 값을 구분하고 Name을 따옴표로 묶으십시오.

예: 'LinkEnd','Tx'는 송신단에 대한 시각화만 지정합니다.

링크 레벨 채널단으로, 'LinkEnd'와 함께 다음 값 중 하나가 쉼표로 구분되어 지정됩니다.

  • 'Both' — 이 함수는 송신단과 수신단의 채널 특성을 표시합니다.

  • 'Tx' — 이 함수는 송신단의 채널 특성만 표시합니다.

  • 'Rx' — 이 함수는 수신단의 채널 특성만 표시합니다.

데이터형: char | string

안테나 소자의 편파각으로, 'Polarization'과 함께 'on' 또는 'off'가 쉼표로 구분되어 지정됩니다. 'on'으로 설정된 경우 함수는 안테나 소자의 편파각을 표시합니다.

데이터형: char | string

안테나 소자의 지향성 방사 패턴으로, 'ElementPattern'과 함께 'on' 또는 'off'가 쉼표로 구분되어 지정됩니다. 'on'으로 설정된 경우 함수는 안테나 소자의 지향성 방사 패턴을 표시합니다.

참고

지정된 CDL 채널 모델 cdl에서 안테나 소자 패턴은 모든 안테나 소자에서 동일합니다. 클러스터 경로를 기준으로 배열의 방향을 지정하기 위해, 함수는 배열의 첫 번째 요소를 중심으로 하는 소자 패턴을 표시합니다.

데이터형: char | string

클러스터 경로의 방향과 평균 이득으로, 'ClusterPaths'와 함께 'on' 또는 'off'가 쉼표로 구분되어 지정됩니다. 'on'으로 설정된 경우 함수는 클러스터 경로의 방향과 평균 이득을 표시합니다.

참고

지정된 CDL 채널 모델 cdl에서 클러스터 경로 방향은 모든 안테나 소자에서 동일합니다. 클러스터 경로를 기준으로 배열의 방향을 지정하기 위해, 함수는 배열의 첫 번째 요소를 중심으로 하는 경로 방향을 표시합니다.

데이터형: char | string

출력 인수

모두 축소

시각화 창으로, figure 객체로 구성된 1×2 배열로 반환됩니다.

참고 문헌

[1] 3GPP TR 38.901. “Study on channel model for frequencies from 0.5 to 100 GHz.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network.

버전 내역

R2020b에 개발됨

참고 항목

함수

객체