Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

디폴트 OFDM 샘플 레이트와 디폴트 FFT 크기 사용하기

이 예제에서는 OFDM 함수를 호출하여 다음 조건을 적용할 때 OFDM 함수(nrOFDMModulate, nrOFDMInfo, nrOFDMDemodulate)가 샘플 레이트 입력의 디폴트 값 SampleRate와 고속 푸리에 변환(FFT) 크기 입력의 디폴트 값 Nfft를 설정하는 방법을 보여줍니다.

  • SampleRate 입력값을 지정하지 않거나 'SampleRate',[]을 지정합니다.

  • Nfft 입력값을 지정하지 않거나 'Nfft',[]을 지정합니다.

디폴트 OFDM 샘플 레이트

SampleRate 입력에 대해 디폴트 값 Nfft*carrier.SubcarrierSpacing*1000이 설정되며, 여기서 carrier는 반송파 구성을 지정하는 함수 호출의 입력 인수입니다.

디폴트 FFT 크기

Nfft 입력에 대해 설정되는 디폴트 값은 다음 조건을 충족합니다.

  • Nfft는 127보다 큰 정수입니다(정수값의 순환 전치 길이를 보장하기 위함).

  • Nfft는 2의 거듭제곱입니다.

  • Nfft는 최대 점유율이 85%에 달합니다. 실제 점유율은 carrier.NSizeGrid*12/Nfft입니다.

대역폭 점유율 플로팅하기

반송파 구성 객체를 생성합니다.

carrier = nrCarrierConfig;

모든 NSizeGrid 값에 대해 실제 점유율 carrier.NSizeGrid*12/Nfft를 계산합니다.

nSizeGrids = 1:275;
defaultOccupancy = zeros(1,275);
for nSizeGrid = nSizeGrids    
    carrier.NSizeGrid = nSizeGrid;
    ofdmInfo = nrOFDMInfo(carrier);        
    defaultOccupancy(nSizeGrid) = carrier.NSizeGrid*12/ofdmInfo.Nfft;    
end

실제 점유율을 플로팅합니다. NSizeGrid52, 106, 160, 216에 대한 점유율을 강조 표시합니다.

figure;
plot(nSizeGrids,defaultOccupancy,'x');
hold on;
typicalNSizeGrids = [52 106 160 216];
plot(typicalNSizeGrids,defaultOccupancy(typicalNSizeGrids),'ro','MarkerFaceColor','r');
title('Bandwidth Occupancy for Default Sample Rate and Default FFT Size');
axis([1 275 0 1]);
xlabel('NSizeGrid');
xticks([1 typicalNSizeGrids 275]);
ylabel('Bandwidth Occupancy (NSizeGrid*12/Nfft)');

Figure contains an axes object. The axes object with title Bandwidth Occupancy for Default Sample Rate and Default FFT Size, xlabel NSizeGrid, ylabel Bandwidth Occupancy (NSizeGrid*12/Nfft) contains 2 objects of type line. One or more of the lines displays its values using only markers

가장 작은 NSizeGrid 값은 무시합니다.

defaultOccupancy(1:5) = NaN;

최소 점유율과 그에 대응하는 NSizeGrid 값을 구합니다.

[occupancyMin,nSizeGridMin] = min(defaultOccupancy)
occupancyMin = 0.4277
nSizeGridMin = 73

최대 점유율과 그에 대응하는 NSizeGrid 값을 구합니다.

[occupancyMax,nSizeGridMax] = max(defaultOccupancy)
occupancyMax = 0.8496
nSizeGridMax = 145

참고 항목

함수

관련 항목