← Phần III · UE bật lên và tìm cell 5G

GHI CHÉP 25 · INITIAL ACCESS

Fine timing và frequency synchronization

PSS và SSS đã giúp receiver tìm được một SSB candidate và full PCI, nhưng “đã detect đúng cell” chưa có nghĩa sample clock và carrier frequency đã align đủ tốt cho FFT/PBCH. Bước tiếp theo là refine nơi đặt FFT window và giảm residual frequency error để OFDM orthogonality được giữ đủ tốt cho PBCH DM-RS và PBCH processing.

CÂU HỎI MỞ ĐẦU

PSS correlation peak đã cho timing candidate. Tại sao receiver không thể cứ đặt FFT window đúng ngay tại peak đó rồi decode PBCH?

Có hai lý do lớn. Thứ nhất, multipath có thể tạo nhiều timing features và strongest peak không nhất thiết là earliest useful path. Thứ hai, oscillator mismatch hoặc Doppler để lại carrier-frequency offset khiến phase tiếp tục quay trong OFDM symbol.

TIMING ERRORFFT window đặt chưa tối ưu

Nếu quá sớm hoặc quá muộn, useful window có thể mất circular-convolution condition và bị ISI.

FREQUENCY ERRORResidual CFO

Phase quay qua useful symbol làm subcarriers mất orthogonality và tạo inter-carrier interference.

BÀI 24 NẰM Ở ĐÂU TRONG FLOW?

PSS/SSS tạo candidate. Fine synchronization biến candidate đó thành một FFT-ready receive context.

INITIAL-ACCESS STATE TRANSITION
PSS timing candidate+PCI từ SSS→ refine →FFT-window timing+residual CFO estimate→ correct →PBCH DM-RS / PBCH

Exact refinement algorithm không được 3GPP bắt buộc. Receiver có thể dùng PSS/SSS, CP correlation, known-symbol phase, joint search hoặc tracking loop tùy implementation.

01 · TRƯỚC HẾT PHẢI PHÂN BIỆT “SSB TIMING” VÀ “FFT-WINDOW TIMING”

Biết approximate start của SSB chưa đồng nghĩa biết sample chính xác nên dùng làm sample đầu tiên của FFT.

PSS detector thường tạo một timing hypothesis quanh nơi known waveform match tốt nhất. Nhưng OFDM demodulator cần một quyết định khác: chọn đúng NN useful samples để đưa vào FFT.

COARSE TIMINGcandidate SSB arrival

Đủ để extract vùng PSS/SSS và tiếp tục search.

FFT TIMINGexact useful-window placement

Phải nằm trong timing region mà CP và channel memory vẫn giữ circular model hợp lệ.

02 · CYCLIC PREFIX TẠO MỘT TIMING MARGIN

Nếu channel memory nằm trong CP, FFT window không nhất thiết phải bắt đầu tại đúng một sample duy nhất.

Dùng một model minh họa với useful OFDM symbol dài NN, CP dài NCPN_{\mathrm{CP}} và channel cóLL taps từ delay 0 tới L−1L-1. Quy ước:

Δn<0nghı˜a laˋ FFT window ba˘ˊt đaˆˋu sớm vaˋo CP\Delta n<0 \quad\text{nghĩa là FFT window bắt đầu sớm vào CP}

Một safe interval điển hình theo convention này là:

L−1−NCP≤Δn≤0L-1-N_{\mathrm{CP}} \le \Delta n \le 0

Phía trái bảo đảm delayed path cuối cùng vẫn lấy samples thuộc cyclic extension của current symbol. Phía phải tránh để cuối FFT window tràn sang symbol tiếp theo.

03 · VÍ DỤ SỐ: CP 16 SAMPLES, CHANNEL 7 TAPS

Timing window có thể bắt đầu sớm tối đa 10 samples mà vẫn giữ circular model trong ví dụ lý tưởng.

NCP=16,L=7N_{\mathrm{CP}}=16,\qquad L=7
L−1−NCP=6−16=−10L-1-N_{\mathrm{CP}} =6-16 =-10

Do đó safe range là:

−10≤Δn≤0-10\le\Delta n\le0
Δn=−4\Delta n=-4safe

FFT bắt đầu sớm 4 samples nhưng vẫn ở trong CP margin.

Δn=−14\Delta n=-14quá sớm

Delayed path có thể kéo sample từ previous symbol vào useful FFT window.

Δn=+3\Delta n=+3quá muộn

Cuối FFT window tràn sang next symbol và circularity không còn được bảo đảm.

04 · TIMING OFFSET TRONG SAFE REGION KHÔNG NHẤT THIẾT TẠO ISI, NHƯNG NÓ TẠO PHASE RAMP

Đổi nơi cắt một circular OFDM block tương đương một phase rotation phụ thuộc subcarrier index.

Với convention của bài, nếu FFT window dịch Δn\Delta n samples nhưng vẫn nằm trong safe circular region:

YΔn[k]=Y[k] ej2πkΔn/NY_{\Delta n}[k] = Y[k]\, e^{j2\pi k\Delta n/N}

Phase slope giữa hai subcarriers kề nhau là:

ΔϕSC=2πΔnN\Delta\phi_{\mathrm{SC}} = \frac{2\pi\Delta n}{N}

Đây là một distinction rất quan trọng: timing error nhỏ nằm trong CP có thể chủ yếu hiện ra như deterministic phase slope theo frequency, trong khi timing error vượt safe region mới trực tiếp phá circular-convolution assumption và gây interference nghiêm trọng hơn.

05 · FREQUENCY OFFSET BIẾN THÀNH PHASE ROTATION THEO THỜI GIAN

Một carrier-frequency error cố định trong hertz tạo phase tăng tuyến tính theo sample index.

r[n]=s[n] ej2πΔfCFOnTsr[n] = s[n]\, e^{j2\pi\Delta f_{\mathrm{CFO}}nT_s}

Trong OFDM, rất tiện khi normalize CFO theo subcarrier spacing:

ϵ=ΔfCFOΔfSCS\epsilon = \frac{\Delta f_{\mathrm{CFO}}} {\Delta f_{\mathrm{SCS}}}

Với useful symbol có NN samples, phase quay xấp xỉ qua toàn useful symbol là:

Δϕsym≈2πϵ\Delta\phi_{\mathrm{sym}} \approx 2\pi\epsilon

Ví dụ ϵ=0.1\epsilon=0.1 tương ứng khoảng 36∘36^\circ phase drift qua một useful symbol.

06 · FRACTIONAL CFO PHÁ ORTHOGONALITY VÀ TẠO ICI

Subcarriers không còn được FFT nhìn đúng tại zero-crossings của nhau.

Với một ideal NN-point OFDM symbol, desired-bin amplitude factor do normalized CFO có thể viết:

A0(ϵ)=sin⁡(πϵ)Nsin⁡(πϵ/N)A_0(\epsilon) = \frac{\sin(\pi\epsilon)} {N\sin(\pi\epsilon/N)}

Desired-bin power còn lại là ∣A0(ϵ)∣2|A_0(\epsilon)|^2. Phần energy còn lại bị rò sang neighboring FFT bins dưới dạng ICI trong ideal single-tone model.

07 · INTEGER CFO VÀ FRACTIONAL CFO CÓ TÁC ĐỘNG KHÁC NHAU

Tách normalized CFO thành integer shift và fractional residual giúp hiểu receiver search tốt hơn.

ϵ=m+δ,m∈Z,∣δ∣<12\epsilon=m+\delta, \qquad m\in\mathbb Z, \qquad |\delta|<\frac12
INTEGER PARTmm subcarrier spacings

Trong ideal OFDM model, một exact integer shift chủ yếu dịch FFT-bin indexing thay vì tạo fractional-ICI pattern.

FRACTIONAL PARTδ\delta

Làm subcarrier tones rơi giữa FFT-bin centers và gây ICI.

Initial acquisition có thể phải search frequency hypotheses đủ rộng để xử lý cả hai effects. Sau coarse correction, fine synchronizer thường tập trung vào residual fractional error nhỏ hơn.

08 · CYCLIC PREFIX CŨNG CÓ THỂ CUNG CẤP FREQUENCY INFORMATION

CP là bản copy của cuối useful symbol, nên hai đoạn giống nhau cách nhau đúng NN samples.

Bỏ qua noise và channel variation để thấy ý tưởng:

r[n+N]≈r[n]ej2πϵr[n+N] \approx r[n]e^{j2\pi\epsilon}

Do đó complex correlation giữa CP và corresponding tail có phase xấp xỉ 2πϵ2\pi\epsilon:

P=∑n∈CPr[n+N]r∗[n]P = \sum_{n\in\mathrm{CP}} r[n+N]r^*[n]
ϵ^≈∠P2π\widehat\epsilon \approx \frac{\angle P}{2\pi}

Đây là một estimator minh họa rất trực quan. Practical NR receiver không bắt buộc dùng CP correlation và phải xử lý ambiguity range, multipath, timing error, noise và symbol structure.

09 · INTERACTIVE LAB

Kéo FFT window ra khỏi safe CP region và tăng residual CFO để nhìn hai lỗi khác nhau.

Lab dùng N=128N=128, NCP=16N_{\mathrm{CP}}=16 và channel support L=7L=7. Đây là numbers minh họa, không phải một NR numerology cụ thể.

SAFE TIMING RANGE−10≤Δn≤0-10\le\Delta n\le0NCP=16, L=7N_{\mathrm{CP}}=16,\ L=7
CURRENT WINDOWsafecircular model còn hợp lệ
TIMING PHASE SLOPE-11.25° / SCtheo convention của lab
CFO PHASE DRIFT28.8°qua một useful symbol
ICI POWER2.09%ideal OFDM model
FFT WINDOW PLACEMENTCP bảo vệ một khoảng timing, không phải mọi offset
previous
CP
useful symbol
next
safe start region
FFT window
Δn=−4\Delta n=-4
Channel support: taps 0 đến 6CP: 16 samplesUseful FFT: 128 samples
TIMING OFFSET TRONG SAFE REGIONPhase ramp theo subcarrier
-180°-90°0°90°180°-24-1201224
RESIDUAL CFOPhase quay theo sample index
-180°-90°0°90°180°0326496128

Lab dùng OFDM model minh họa với N=128N=128, NCP=16N_{\mathrm{CP}}=16 và channel supportL=7L=7 samples. Safe timing interval theo convention của bài làL−1−NCP≤Δn≤0L-1-N_{\mathrm{CP}}\le\Delta n\le0. Đây không phải một NR numerology cụ thể và cũng không phải timing algorithm bắt buộc của 3GPP.

Khi timing offset vẫn nằm từ −10-10 tới 00, lab đánh dấu window là safe và biểu diễn timing error bằng phase ramp. Khi window vượt vùng đó, receiver có nguy cơ lấy samples từ neighboring symbol. CFO slider độc lập cho thấy phase drift và ICI tăng ngay cả khi timing window đang tốt.

10 · TIMING VÀ FREQUENCY THƯỜNG ĐƯỢC REFINE LẶP LẠI, KHÔNG NHẤT THIẾT MỘT LẦN

Một correction tốt ở frequency có thể làm timing metric sắc hơn, và timing tốt hơn lại giúp frequency estimator sạch hơn.

COARSE PSStiming + CFO hypothesis
→
DEROTATEgiảm frequency error
→
REFINE TIMINGđặt FFT window tốt hơn
→
TRACK / RE-ESTIMATEresidual error nhỏ hơn

Receiver implementation có thể giữ nhiều candidate hypotheses và refine theo score thay vì commit ngay vào một timing/CFO duy nhất. Điều này đặc biệt hữu ích ở low SNR hoặc multipath mạnh.

11 · NẾU NHÌN TỪ CODE RECEIVER

Fine synchronization là bước biến PSS/SSS detection thành parameters mà FFT và PBCH pipeline thực sự dùng được.

01
INPUT

Nhận PSS/SSS candidate

Có approximate SSB timing, PSS/SSS identity và thường đã có coarse frequency hypothesis.

STATE · coarse sync
↓
02
FREQUENCY REFINE

Estimate residual CFO

Dùng known-signal phase, CP relation, multi-hypothesis search hoặc estimator khác tùy design.

OUTPUT · Δf^CFO\widehat{\Delta f}_{\mathrm{CFO}}
↓
03
DEROTATION

Correct samples

Nhân sample stream với complex exponential ngược chiều estimated CFO.

OUTPUT · lower residual phase drift
↓
04
TIMING REFINE

Chọn FFT-window start

Dùng correlation/channel structure và CP margin để tránh vùng có neighboring-symbol contamination.

OUTPUT · FFT sample index
↓
05
NEXT

FFT và PBCH DM-RS

Receiver giờ có timing/frequency context tốt hơn để extract PBCH resources và estimate channel.

NEXT · Bài 26

12 · BẢY CHỖ DỄ HIỂU NHẦM

PSS PEAK ≠ FFT START

Correlation peak là timing candidate; exact FFT-window placement còn phụ thuộc channel/CP geometry và receiver design.

TIMING ERROR TRONG CP ≠ LUÔN ISI

Nếu window vẫn ở safe circular region, error có thể chủ yếu trở thành phase ramp theo subcarrier.

CP LENGTH ≠ SAFE MARGIN TOÀN BỘ

Channel memory đã tiêu tốn một phần CP, nên timing margin nhỏ hơn raw CP length.

CFO ≠ CHỈ COMMON PHASE

Fractional CFO quay phase trong FFT interval và gây ICI, không chỉ rotate toàn constellation bằng một angle cố định.

INTEGER CFO ≠ FRACTIONAL CFO

Exact integer-SCS shift và fractional residual có signatures khác nhau trong ideal OFDM model.

FINE SYNC ≠ 3GPP ALGORITHM

3GPP yêu cầu UE acquire time/frequency synchronization, nhưng không prescribe một estimator implementation duy nhất.

SYNC ≠ MỘT LẦN RỒI XONG

Oscillator drift, Doppler và mobility có thể cần tracking tiếp sau initial acquisition.

13 · SPECIFICATION LAYER

3GPP định nghĩa OFDM timing structure và yêu cầu cell search acquire time/frequency synchronization. Exact fine estimator vẫn là implementation.

3GPP QUY ĐỊNH

OFDM baseband signal/CP structure, PSS/SSS signals và cell-search requirement về time/frequency synchronization cùng Physical Cell ID.

VIETWIRELESS DIỄN GIẢI

Safe FFT-window geometry, phase-ramp intuition, normalized CFO, ICI picture và CP-based CFO example.

IMPLEMENTATION-DEPENDENT

Peak selection, earliest-path logic, CP correlation, joint PSS/SSS estimator, CFO bank, loop filter, tracking bandwidth và fixed-point details.

3GPP TS 38.213 Release 18, ETSI TS 138 213 V18.8.0, clause 4.1: cell search là procedure để UE acquire time synchronization, frequency synchronization và Physical Cell ID bằng PSS/SSS ·mở specification ↗

3GPP TS 38.211 Release 18, ETSI TS 138 211 V18.8.0, clause 5.3.1: OFDM baseband signal generation và cyclic-prefix timing structure cho NR channels/signals ngoài PRACH và RIM-RS ·mở specification ↗

14 · NỐI LẠI TOÀN BỘ Ý

  1. Coarse timing: PSS/SSS cho SSB candidate nhưng chưa nhất thiết cho FFT-window start tối ưu.
  2. CP margin: safe timing range phụ thuộc cả CP length và channel memory.
  3. Safe timing error: trong ideal circular region, timing shift tạo phase ramp theo subcarrier thay vì trực tiếp tạo ISI.
  4. Unsafe timing: window quá sớm hoặc quá muộn có thể lấy energy từ neighboring OFDM symbol.
  5. CFO: frequency error tạo phase rotation theo sample index.
  6. Normalized CFO: ϵ=ΔfCFO/ΔfSCS\epsilon=\Delta f_{\mathrm{CFO}}/\Delta f_{\mathrm{SCS}} cho biết error lớn tới đâu so với subcarrier spacing.
  7. Fractional CFO: phá orthogonality và tạo ICI.
  8. Fine correction: receiver estimate residual CFO, derotate samples và refine FFT timing, có thể lặp lại nhiều lần.
  9. Bước tiếp: với timing/frequency context tốt hơn, receiver chuyển sang PBCH DM-RS để estimate channel cho PBCH.