Main Content

zadoffChuSeq

루트 Zadoff-Chu 시퀀스 생성

설명

예제

seq = zadoffChuSeq(R,N)은 3GPP TS 36.211 정의에 따라 길이가 NR번째 루트 Zadoff-Chu 시퀀스를 생성합니다.

이 함수는 다음과 같이 지정된 알고리즘을 사용하여 시퀀스를 생성합니다.

m = 0, ..., N-1에 대해 seq(m+1) = exp(-j·π·R·m·(m+1)/N)

이 함수는 지수의 인수에 부극성, 즉 시계 방향의 위상 시퀀스를 사용합니다.

예제

모두 축소

길이가 139인 25번째 루트 Zadoff-Chu 시퀀스를 생성합니다.

출력 시퀀스의 절댓값을 플로팅합니다.

seq = zadoffChuSeq(25,139);
plot(abs(xcorr(seq)./length(seq)))

Figure contains an axes object. The axes object contains an object of type line.

입력 인수

모두 축소

Zadoff-Chu 시퀀스의 루트로, 양의 정수로 지정됩니다.

예: 25

데이터형: double

Zadoff-Chu 시퀀스의 길이로, 양의 홀수 정수로 지정됩니다.

예: 139

데이터형: double

출력 인수

모두 축소

R번째 루트 Zadoff-Chu 시퀀스로, 복소수 값으로 구성된 N×1 벡터로 반환됩니다.

참고 문헌

[1] 3GPP TS 36.211. "Evolved Universal Terrestrial Radio Access (E-UTRA); Physical Channels and Modulation." 3rd Generation Partnership Project; Technical Specification Group Radio Access Network..

확장 기능

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

버전 내역

R2012b에 개발됨

모두 확장