Main Content

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

nrSymbolModulate

변조된 심볼 생성

설명

예제

out = nrSymbolModulate(in,mod)는 변조 방식 mod를 사용하여 코드워드 in의 비트 시퀀스를 복소 변조 심볼에 매핑하고 변조된 심볼을 반환합니다. 이 함수는 TS 38.211 Section 5.1[1]을 구현합니다.

예제

out = nrSymbolModulate(in,mod,'OutputDataType',datatype)은 변조된 출력 심볼의 데이터형을 이름-값 쌍의 인수를 사용하여 지정합니다. 이 함수는 지정된 데이터형을 중간 계산에 사용합니다.

예제

모두 축소

이진 값으로 구성되고 길이가 40인 랜덤 시퀀스를 생성합니다. 16-QAM 변조를 사용하여 변조된 심볼을 생성합니다.

data = randi([0 1],40,1);
sym = nrSymbolModulate(data,'16QAM');

이진 값으로 구성되고 길이가 20인 랜덤 시퀀스를 생성합니다. QPSK 변조를 사용하여 변조된 심볼을 생성하고 출력값에 대해 단정밀도 데이터형을 지정합니다.

data = randi([0 1],20,1,'int8');
sym = nrSymbolModulate(data,'QPSK','OutputDataType','single');

입력 인수

모두 축소

변조할 코드워드로, 이진 값으로 구성된 열 벡터로 지정됩니다. 코드워드 길이는 변조 방식 mod로 지정된 심볼당 비트 수의 배수여야 합니다.

데이터형: double | int8 | logical

변조 방식으로, 'pi/2-BPSK', 'BPSK', 'QPSK', '16QAM', '64QAM', '256QAM' 또는 '1024QAM'으로 지정됩니다. 이 변조 방식은 입력 코드워드에 대해 수행할 변조 유형과 변조 심볼당 사용되는 비트 수를 결정합니다.

변조 방식심볼당 비트 수

'pi/2-BPSK'

'BPSK'

1
'QPSK'2
'16QAM'4
'64QAM'6
'256QAM'8
'1024QAM'10

데이터형: char | string

변조된 출력 심볼의 데이터형으로, 'double' 또는 'single'로 지정됩니다. 입력 인수 datatype은 변조된 출력 심볼의 데이터형과 함수가 중간 계산에 사용하는 데이터형을 결정합니다.

데이터형: char | string

출력 인수

모두 축소

변조된 출력 심볼로, 복소수 열 벡터로 반환됩니다. out의 길이는 코드워드 in의 길이를 변조 방식 mod로 지정된 심볼당 비트 수로 나눈 값입니다.

데이터형: double | single
복소수 지원 여부:

참고 문헌

[1] 3GPP TS 38.211. “NR; Physical channels and modulation.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network.

확장 기능

버전 내역

R2018b에 개발됨

모두 확장