Main Content

nrPathLossConfig

경로 손실 구성 파라미터

R2021b 이후

설명

nrPathLossConfig 객체는 TR 38.901 Section 7.4.1[1]에 정의된 대로 특정 시나리오에 대한 경로 손실 구성 파라미터를 설정합니다.

디폴트 nrPathLossConfig 객체는 환경 높이가 1m인 도심 매크로셀 시나리오를 구성합니다. 디폴트 구성에는 선택적 경로 손실 모델이 사용되지 않습니다.

생성

설명

pathlossconf = nrPathLossConfig는 경로 손실 구성 객체를 생성합니다.

예제

pathlossconf = nrPathLossConfig(Name=Value)는 하나 이상의 이름-값 인수를 사용하여 속성을 설정합니다. 예를 들어, BuildingHeight=4는 건물 평균 높이를 4m로 지정합니다.

속성

모두 확장

시나리오 특성으로, 다음 값 중 하나로 지정됩니다.

  • 'UMa' — 도시 매크로셀

  • 'UMi' — 도시 마이크로셀

  • 'RMa' — 시골 매크로셀

  • 'InH' — 실내 핫스팟

  • 'InF-SL' — 클러터가 적고 BS(기지국) 높이가 낮은 실내 공장

  • 'InF-DL' — 클러터가 많고 BS 높이가 낮은 실내 공장

  • 'InF-SH' — 클러터가 적고 BS 높이가 높은 실내 공장

  • 'InF-DH' — 클러터가 많고 BS 높이가 높은 실내 공장

  • 'InF-HH' — Tx가 높고 Rx가 높은 실내 공장

데이터형: char | string

시골 매크로셀 시나리오에서의 건물 평균 높이(단위: 미터)로, 5에서 50 사이 범위의 숫자형 스칼라로 지정됩니다.

종속 관계

이 속성을 활성화하려면 Scenario 속성을 'RMa'로 설정하십시오.

데이터형: double

시골 매크로셀 시나리오에서의 도로 평균 폭(단위: 미터)으로, 5에서 50 사이 범위의 숫자형 스칼라로 지정됩니다.

종속 관계

이 속성을 활성화하려면 Scenario 속성을 'RMa'로 설정하십시오.

데이터형: double

도시 매크로셀 또는 도시 마이크로셀 시나리오에서의 환경 평균 높이(단위: 미터)로, 숫자형 스칼라 또는 NBS×NUE 크기의 숫자형 행렬로 지정됩니다. NBS는 BS의 개수입니다. NUE는 UE(사용자 단말)의 개수입니다.

종속 관계

이 속성을 활성화하려면 Scenario 속성을 'UMa' 또는 'UMi'로 설정하십시오.

데이터형: double

선택적 경로 손실 모델로, 다음 숫자형 값 또는 논리값 중 하나로 지정됩니다.

  • 0(false) — 구성에 선택적 경로 손실 모델이 사용되지 않습니다.

  • 1(true) — 도시 매크로셀, 도시 마이크로셀 및 실내 핫스팟 시나리오에서 TR 38.901 Section 7.4 Table 7.4.1-1[1]에 정의된 대로 선택적 경로 손실 모델이 구성에 사용됩니다.

종속 관계

이 속성을 활성화하려면 Scenario 속성을 'UMa', 'UMi' 또는 'InH'로 설정하십시오.

데이터형: double | logical

예제

모두 축소

경로 손실 구성 객체를 생성합니다. 건물 평균 높이가 7m이고 도로 폭이 25m인 시골 매크로셀 시나리오에 부합하도록 특성을 설정합니다.

pathlossconf = nrPathLossConfig;
pathlossconf.Scenario = "RMa"; 
pathlossconf.BuildingHeight = 7;
pathlossconf.StreetWidth = 25;

반송 주파수(단위: Hz)를 지정합니다.

freq = 3.5e9;

BS 2개와 UE 10개의 좌표를 지정합니다. BS 간의 간격은 1km입니다. UE는 2km×2km의 정사각형 영역 내에서 1m에서 2m 사이의 고도에 무작위로 배치됩니다.

bs = [-500 500; 0 0; 30 50];
nbs = size(bs,2);
nue = 10;
ue = zeros(3,nue);
ue(1:2,:) = 2e3*(rand(2,nue)-0.5);
ue(3,:) = 1 + rand(1,nue);

각 BS와 UE 쌍 간의 LOS 조건을 지정합니다.

los = randi([0 1],nbs,nue);

각 BS와 UE 쌍 간의 경로 손실을 계산합니다.

pathloss = nrPathLoss(pathlossconf,freq,los,bs,ue)
pathloss = 2×10

  109.9708  131.3512  133.6539   85.0968  112.2626  131.3747  110.1649  137.4889  130.5121  110.2199
  123.4839  134.9305  104.4709  125.2657  126.9743  133.3612   97.4411  121.9781  106.9546  105.4779

참고 문헌

[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.

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

버전 내역

R2021b에 개발됨