Main Content

nrPBCH

PBCH 변조 심볼 생성

설명

sym = nrPBCH(cw,ncellid,v)는 물리 계층 셀 ID 번호 ncellid에 대한 PBCH(physical broadcast channel) 변조 심볼을 반환합니다. 이 함수는 TS 38.211 Section 7.3.3[1]을 구현합니다. TS 38.212 Section 7.1.5[2]의 내용에 따라 입력값 cw는 BCH 코드워드입니다. 입력값 v는 스크램블링 시퀀스 위상을 지정합니다.

예제

sym = nrPBCH(cw,ncellid,v,'OutputDataType',datatype)은 PBCH 심볼의 데이터형을 지정합니다.

예제

모두 축소

버스트의 첫 번째 SS/PBCH(Synchronization Signal/Physical Broadcast Channel) 블록을 사용하고, 하프 프레임당 SS/PBCH 블록 개수가 4개라고 가정합니다.

ssbindex = 0;
v = mod(ssbindex,4);   

인코딩된 BCH 비트를 나타내는 이진 값으로 구성된 랜덤 시퀀스를 생성합니다. TS 38.212 Section 7.1.5의 내용에 따라 랜덤 시퀀스의 길이는 PBCH 비트 용량에 해당합니다.

E = 864;               
cw = randi([0 1],E,1);

432개의 PBCH QPSK(직교 위상 편이 변조) 변조 심볼의 시퀀스를 생성합니다.

ncellid = 17;
sym = nrPBCH(cw,ncellid,v);

입력 인수

모두 축소

BCH 코드워드로, 이진 값으로 구성된 열 벡터로 지정됩니다. TS 38.212 Section 7.1.5의 내용에 따라 벡터의 크기는 E = 864입니다.

데이터형: double | int8 | logical

물리 계층 셀 ID 번호로, 0과 1007 사이의 정수로 지정됩니다.

데이터형: double

스크램블링 시퀀스 위상으로, 0과 7 사이의 정수로 지정됩니다. v는 SS(동기화 신호) 버스트 구성에서 SS/PBCH 블록 인덱스의 최하위 비트(LSB)로부터 파생됩니다.

  • 하프 프레임당 SS/PBCH 블록 개수가 4개이면 v는 SS/PBCH 블록 인덱스(0부터 3까지)의 2개 LSB입니다.

  • 하프 프레임당 SS/PBCH 블록 개수가 8개 또는 64개이면 v는 SS/PBCH 블록 인덱스(0부터 7까지)의 3개 LSB입니다.

데이터형: double

출력 심볼의 데이터형으로, 'double' 또는 'single'로 지정됩니다.

데이터형: char | string

출력 인수

모두 축소

PBCH 변조 심볼로, 복소수 열 벡터로 반환됩니다.

데이터형: single | double

참고 문헌

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

[2] 3GPP TS 38.212. “NR; Multiplexing and channel coding.” 3rd Generation Partnership Project; Technical Specification Group Radio Access Network.

확장 기능

버전 내역

R2018b에 개발됨