MATLAB 도움말 센터
빈 반송파 슬롯 리소스 그리드 생성
grid = nrResourceGrid(carrier)
grid = nrResourceGrid(carrier,p)
grid = nrResourceGrid(___,'OutputDataType',datatype)
grid = nrResourceGrid(carrier)는 하나의 안테나와 지정된 반송파 구성 파라미터를 위한 빈 반송파 슬롯 리소스 그리드를 생성합니다.
grid
carrier
예제
grid = nrResourceGrid(carrier,p)는 지정된 수의 안테나를 위한 빈 반송파 슬롯 리소스 그리드를 생성합니다.
p
grid = nrResourceGrid(___,'OutputDataType',datatype)은 위에 열거된 구문에 나와 있는 입력 인수와 더불어 생성된 그리드의 데이터형도 지정합니다.
datatype
모두 축소
SRS(사운딩 기준 신호)가 포함된 리소스 배열의 OFDM 변조를 수행하여 파형을 생성합니다. 리소스 배열의 범위는 전체 프레임입니다.
반송파 리소스 배열에서 30kHz와 24개의 RB(Resource Block)의 부반송파 간격을 지정하여 반송파 구성 파라미터를 설정합니다.
carrier = nrCarrierConfig('SubcarrierSpacing',30,'NSizeGrid',24);
슬롯 주기성을 2로 설정하고 오프셋을 0으로 설정하여 SRS 파라미터를 구성합니다.
2
srs = nrSRSConfig('SRSPeriod',[2 0]);
지정한 반송파 구성에 대한 OFDM 정보를 얻습니다.
info = nrOFDMInfo(carrier);
각각의 슬롯 리소스 배열을 생성하고 이들을 결합하여 프레임 리소스 배열을 생성합니다.
grid = []; for nslot = 0:(info.SlotsPerFrame - 1) carrier.NSlot = nslot; slotGrid = nrResourceGrid(carrier); ind = nrSRSIndices(carrier,srs); sym = nrSRS(carrier,srs); slotGrid(ind) = sym; grid = [grid slotGrid]; end
지정된 반송파 구성에 대해 리소스 배열에서 OFDM 변조를 수행합니다.
[waveform,info] = nrOFDMModulate(carrier,grid);
OFDM 파형을 복조하여, 송신된 반송파 리소스 배열을 복원합니다.
반송파 리소스 배열에서 106개의 RB(리소스 블록)를 지정하여 반송파 구성 파라미터를 설정합니다.
carrier = nrCarrierConfig('NSizeGrid',106);
PDSCH(physical downlink shared channel) DM-RS(복조 기준 신호) 심볼과 인덱스를 생성합니다.
p = 2; pdsch = nrPDSCHConfig('NumLayers',p); sym = nrPDSCHDMRS(carrier,pdsch); ind = nrPDSCHDMRSIndices(carrier,pdsch);
PDSCH DM-RS 심볼을 포함하는 반송파 리소스 배열을 만듭니다.
txGrid = nrResourceGrid(carrier,p); txGrid(ind) = sym;
OFDM 변조 파형을 생성합니다.
[txWaveform,~] = nrOFDMModulate(carrier,txGrid);
간단한 2×1 채널에 파형을 통과시킵니다.
H = [0.6; 0.4]; waveform = txWaveform*H;
수신된 OFDM 파형을 복조하여 반송파 리소스 배열을 복원합니다.
grid = nrOFDMDemodulate(carrier,waveform);
PDSCH DM-RS 심볼을 포함하는 리소스 배열의 OFDM 변조를 수행하여 파형을 생성합니다.
반송파 리소스 배열에서 106개의 RB를 지정하여 반송파 구성 파라미터를 설정합니다.
PDSCH를 구성하고 대응되는 심볼과 인덱스를 생성합니다.
p = 4; pdsch = nrPDSCHConfig('NumLayers',p); sym = nrPDSCHDMRS(carrier,pdsch); ind = nrPDSCHDMRSIndices(carrier,pdsch);
반송파 리소스 배열을 생성하여 PDSCH 심볼에 매핑합니다.
grid = nrResourceGrid(carrier,p,'OutputDataType','single'); grid(ind) = sym;
샘플 레이트를 지정하여 OFDM 변조 파형을 생성합니다.
sr = 1e8; [waveform,info] = nrOFDMModulate(carrier,grid,'SampleRate',sr);
nrCarrierConfig
특정 OFDM 뉴머롤로지를 위한 반송파 구성 파라미터로, nrCarrierConfig 객체로 지정됩니다. 이 함수는 nrCarrierConfig 객체의 다음 속성만 사용합니다.
CyclicPrefix
NSizeGrid
안테나 개수로, 양의 정수로 지정됩니다.
데이터형: double
double
'double'
'single'
출력 심볼의 데이터형으로, 'double' 또는 'single'로 지정됩니다.
데이터형: char | string
char
string
빈 반송파 슬롯 리소스 배열로, 크기가 K×L×p인 복소수 값 배열로 반환됩니다.
K는 부반송파 개수입니다.
L은 OFDM 심볼 개수입니다.
데이터형: single | double 복소수 지원 여부: 예
single
모두 확장
사용법 관련 참고 및 제한 사항:
datatype 입력 인수는 컴파일타임 상수여야 합니다. 예를 들어 'single'을 출력 데이터형으로 지정할 경우 codegen 함수의 -args 값에 {coder.Constant('OutputDataType'),coder.Constant('single')}을 포함시킵니다. 자세한 내용은 coder.Constant (MATLAB Coder) 클래스를 참조하십시오.
codegen
-args
{coder.Constant('OutputDataType'),coder.Constant('single')}
coder.Constant
R2020b에 개발됨
nrOFDMDemodulate
nrOFDMInfo
nrOFDMModulate
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
유럽
아시아 태평양
지역별 지사에 문의