← Bản đồ học viễn thông

GHI CHÉP 21 · INITIAL ACCESS

Synchronization là gì?

gNB và UE không dùng chung một chiếc đồng hồ vật lý. Khi UE vừa bật receiver, sample stream của nó có thể lệch cả thời gian lẫn tần số so với waveform mà gNB đã phát. Synchronization là quá trình đưa receiver đủ gần với reference của cell để nó biết nên nhìn vào đâu, bằng tần số nào và theo cấu trúc thời gian nào.

CÂU HỎI MỞ ĐẦU

Receiver có samples rồi vẫn chưa có nghĩa là nó có thể FFT và decode đúng.

Hãy tưởng tượng antenna và RF front-end đã thu được tín hiệu, ADC cũng đã tạo ra một stream complex samples. Vấn đề là UE chưa biết sample nào tương ứng với biên OFDM symbol của gNB. Oscillator của UE cũng không hoàn toàn trùng với carrier reference phía gNB, và chuyển động có thể tạo thêm Doppler.

Nếu receiver đặt FFT window sai hoặc nhìn signal bằng một carrier reference bị lệch, các resource elements mà nó lấy ra không còn khớp với grid mà transmitter đã tạo. Vì vậy trước khi nói tới PBCH decoding hay MIB, receiver cần xây một reference đủ tốt cho chính nó.

THỜI GIAN

OFDM symbol hoặc SSB candidate bắt đầu gần sample nào?

TẦN SỐ

Carrier reference của receiver lệch bao nhiêu so với signal đang thu?

CẤU TRÚC THỜI GIAN

Candidate vừa tìm thấy nằm ở đâu trong cấu trúc SSB/frame mà UE đang xây dần?

MỤC TIÊU

Đủ alignment để extract đúng resource, nhận dạng cell và tiếp tục decode broadcast information.

SYNCHRONIZATION NẰM Ở ĐÂU?

Nó không phải một phép đo duy nhất, mà là một progression từ reference rất thô tới receiver alignment ngày càng tốt hơn.

STATE 0I/QI/Q sampleschưa biết timing và residual frequency error
search→
STATE 1candidate timingđã có một vị trí đáng kiểm tra
frequency refine→
STATE 2FFT-ready windowtiming và carrier đủ gần để nhìn OFDM resources
PSS / SSS→
STATE 3cell-aligned contextcó cell identity và tiếp tục dựng timing/frame context

Đây là cách VietWireless tổ chức mental model. 3GPP định nghĩa cell search là procedure để UE acquire time and frequency synchronization với cell và detect physical-layer cell ID. Standard không bắt mọi receiver phải có đúng bốn state như hình trên.

01 · ĐỒNG BỘ THỰC RA ĐANG ALIGN NHỮNG GÌ?

Có ba lớp nên tách riêng trong đầu: vị trí theo thời gian, reference tần số và context của cấu trúc thời gian.

A

Timing alignment

Receiver cần biết vùng sample nào tương ứng với OFDM symbol hoặc synchronization block đang xét. Ở mức implementation, điều này liên quan tới sample timing, FFT-window placement và refinement quanh candidate.

B

Frequency alignment

Local oscillator của UE có thể lệch so với carrier của gNB. Doppler cũng có thể dịch tần số. Receiver cần estimate và bù đủ phần lệch này để OFDM subcarriers vẫn được quan sát gần đúng vị trí.

C

Frame / SSB timing context

Biết một peak nằm ở sample nào chưa đồng nghĩa UE đã biết đầy đủ vị trí của candidate đó trong radio frame. Context này được xây dần khi UE xử lý SSB, cell identity và broadcast information.

02 · MỘT MODEL NHỎ GOM TIMING VÀ FREQUENCY OFFSET VÀO CÙNG MỘT CÂU

Bỏ qua multipath để tập trung vào synchronization, một model discrete-time đơn giản có thể viết:

r[n]=x[n−n0]ej2πΔfCFOnTs+w[n]r[n]=x[n-n_0]e^{j2\pi \Delta f_{\mathrm{CFO}}nT_s}+w[n]
Ký hiệuÝ nghĩa trong model
n0n_0sample offset: receiver đang nhìn waveform lệch bao nhiêu samples so với reference timing.
ΔfCFO\Delta f_{\mathrm{CFO}}carrier frequency offset còn lại giữa received carrier và local frequency reference.
TsT_ssampling period của receiver.
w[n]w[n]noise và phần impairment ta chưa đưa vào model nhỏ này.

Hai lỗi trong cùng công thức có hình dạng rất khác.n0n_0 làm waveform bị dịch theo sample index.ΔfCFO\Delta f_{\mathrm{CFO}} tạo một complex rotation tăng dần theo thời gian. Vì vậy timing estimator và frequency estimator thường quan sát những đặc trưng khác nhau của received signal.

03 · TIMING: FFT WINDOW PHẢI NHÌN ĐÚNG ĐOẠN WAVEFORM

Trong OFDM, câu hỏi không chỉ là “có signal hay không”, mà còn là “nên cắt block samples ở đâu”.

gNB symbol timing
CPOFDM symbol ACPOFDM symbol B
UE FFT window
candidate FFT window

Receiver dịch candidate window theo sample index cho tới khi nó có một timing hypothesis phù hợp với structure/known signal đang tìm.

Với một OFDM receiver, timing sai quá nhiều có thể khiến FFT window lấy lẫn energy từ symbol lân cận hoặc đặt window không còn phù hợp với cyclic-prefix margin của channel. Khi timing nằm trong một vùng an toàn hơn, ảnh hưởng có thể nhẹ hơn và thường biểu hiện như phase structure trên subcarriers thay vì làm toàn bộ symbol “biến mất”.

Vì vậy “timing synchronization” không nên hiểu như tìm một sample duy nhất đúng tuyệt đối trong mọi trường hợp. Receiver cần một window placement đủ tốt cho bước xử lý tiếp theo, sau đó có thể tiếp tục refinement hoặc tracking.

04 · FREQUENCY: CFO BIẾN THÀNH PHASE ROTATION TÍCH LŨY

Một frequency error cố định nhìn trong complex baseband giống một vector cứ quay thêm theo thời gian.

ej2πΔfCFOte^{j2\pi \Delta f_{\mathrm{CFO}}t}
TIME 00∘0^\circ
→
LATERphase tăng
→
LATERphase tăng tiếp
→
LATERtiếp tục quay

Nếu ΔfCFO=0\Delta f_{\mathrm{CFO}}=0, phần rotation do CFO biến mất. Nếu CFO khác zero, phase error tăng theo thời gian. Trong OFDM, vấn đề sâu hơn là carrier mismatch làm các subcarriers không còn được receiver nhìn bằng đúng orthogonal frequency grid dự kiến, từ đó có thể sinh inter-carrier interference.

05 · VÌ SAO OFDM QUAN TÂM NHIỀU TỚI SYNCHRONIZATION?

FFT giả định receiver đang cắt đúng block thời gian và dùng đúng frequency grid.

Lệch gì?Receiver nhìn thấy gì?Hệ quả điển hình
Timing offset nhỏFFT window dịch trong waveformcó thể tạo phase slope / rotation theo subcarrier; mức ảnh hưởng phụ thuộc CP và channel.
Timing offset lớnwindow lấy sai vùng symbolISI và mất orthogonality có thể xuất hiện.
Carrier frequency offsetcomplex phase quay theo sample/timesubcarrier orthogonality bị suy giảm, có thể tạo ICI.
Frame/SSB context chưa đủUE thấy một local pattern nhưng chưa đặt nó vào full timing contextchưa đủ thông tin để tiếp tục đúng procedure phía sau.

Bảng trên là engineering interpretation để xây trực giác. Mức suy giảm cụ thể phụ thuộc offset, numerology, channel, CP, estimator và receiver implementation. Bài 25 sẽ quay lại phần “fine” để nhìn kỹ hơn cách timing/frequency error được refine sau coarse acquisition.

06 · VÍ DỤ SỐ: CFO NHỎ CỠ NÀO THÌ PHASE ĐÃ QUAY ĐÁNG KỂ?

Chỉ cần nhìn phase drift trong một useful OFDM symbol là đã thấy vì sao frequency alignment quan trọng.

Đây là ví dụ minh họa, không phải một yêu cầu receiver của 3GPP. Giả sử subcarrier spacing là ΔfSCS=15 kHz\Delta f_{\mathrm{SCS}}=15\,\mathrm{kHz}. Useful OFDM-symbol duration xấp xỉ:

Tu=1ΔfSCS=115 kHz≈66.67 μsT_u=\frac{1}{\Delta f_{\mathrm{SCS}}}=\frac{1}{15\,\mathrm{kHz}}\approx66.67\,\mu\mathrm{s}

Giả sử residual CFO còn 1 kHz1\,\mathrm{kHz}. Normalized CFO so với subcarrier spacing là:

ϵ=ΔfCFOΔfSCS=115≈0.0667\epsilon=\frac{\Delta f_{\mathrm{CFO}}}{\Delta f_{\mathrm{SCS}}}=\frac{1}{15}\approx0.0667

Trong một useful symbol, phần phase do CFO tích lũy:

Δϕ=2πΔfCFOTu≈2π(1000)(66.67×10−6)≈0.419 rad≈24∘\Delta\phi=2\pi\Delta f_{\mathrm{CFO}}T_u\approx2\pi(1000)(66.67\times10^{-6})\approx0.419\,\mathrm{rad}\approx24^\circ

Nghĩa là ngay trong một useful OFDM symbol, complex reference đã quay khoảng 24∘24^\circ. Đây chưa phải cách đầy đủ để tính ICI hay link degradation, nhưng nó cho một scale trực giác tốt: CFO không cần lớn bằng cả một subcarrier spacing mới trở nên đáng quan tâm.

ILLUSTRATIVE, NOT A SPEC LIMIT

Receiver thực tế có thể estimate/correct CFO ở nhiều stage và còn phải xử lý phase noise, sampling-frequency offset, Doppler variation và channel. Ví dụ trên chỉ cô lập một effect để nhìn rõ rotation.

INTERACTIVE LAB · TỰ LÀM LỆCH RECEIVER

Kéo timing offset và CFO để nhìn hai loại lệch này tác động lên receiver reference theo hai cách khác nhau.

Lab giữ subcarrier spacing ở 15 kHz15\,\mathrm{kHz} để tập trung vào hai biến chính. Timing slider dịch FFT window theo sample index. CFO slider làm complex reference quay dần trong một useful OFDM symbol.

TIMING OFFSET12n0  samplesn_0\;\text{samples}
NORMALIZED CFO0.080ϵ=ΔfCFO/ΔfSCS\epsilon=\Delta f_{\mathrm{CFO}}/\Delta f_{\mathrm{SCS}}
PHASE DRIFT / SYMBOL28.8°2πΔfCFOTu2\pi\Delta f_{\mathrm{CFO}}T_u
USEFUL SYMBOL66.67 µsTu=1/15 kHzT_u=1/15\,\mathrm{kHz}
TIMINGFFT window dịch theo sample offset
CPuseful OFDM symbol
UE FFT window
reference boundary

Kéo n0n_0 sang trái/phải để thấy receiver window lệch khỏi reference timing. Hình này minh họa vị trí cửa sổ, không mô phỏng đầy đủ ISI/ICI.

FREQUENCYphase quay vì residual CFO
Δϕ\Delta\phi
Δϕ=28.8∘\Delta\phi=28.8^\circ
ϵ=0.080\epsilon=0.080

Với ΔfSCS=15 kHz\Delta f_{\mathrm{SCS}}=15\,\mathrm{kHz}, phase drift qua một useful symbol tỉ lệ trực tiếp với normalized CFO.

CONSTELLATIONCFO nhìn trực tiếp trên QPSK / 16-QAM
Rotation mỗi symbol: 28.8°Tại m=3m=3: 86.4°Residual sau correction: 86.4°
Ideal 16-QAM
II
QQ
Received với residual CFO
II
QQ
ideal point ideal reference rotated received point ICI-like spread
Cách đọc constellation

Với CFO nhỏ, hiệu ứng dễ nhìn nhất là common phase rotation: toàn bộ constellation quay dần khi mm tăng. Khi normalized CFO lớn hơn, OFDM còn mất orthogonality giữa các subcarriers, nên lab thêm một ICI-like spread để minh họa xu hướng méo. Phần spread này là trực giác hóa, không phải full OFDM link simulation.

Khi bấm “Bù về 0”

Window trở về reference timing và CFO của model về zero. Nếu chỉ bật CFO correction, lab giữ timing offset hiện tại nhưng gần như loại bỏ common phase rotation và ICI-like spread do CFO. Receiver thật vẫn còn channel, noise, sampling-frequency offset, phase noise và các bước refinement khác.

Thử kéo riêng từng slider trước, sau đó kéo cả hai. Cuối cùng bấm Bù về 0 để đưa model về trạng thái lý tưởng. Đây là visual minh họa mental model, không phải link-level simulator hay estimator chuẩn của 3GPP.

07 · PSS VÀ SSS GIÚP SYNCHRONIZATION NHƯ THẾ NÀO?

Known sequences cho receiver một thứ để so sánh với received samples khi nó chưa decode được payload.

KNOWNPSS hypothesesreceiver biết trước các candidate sequences
correlate→
OBSERVEpeak + phase behaviortạo timing/frequency hypothesis để kiểm tra tiếp
refine→
NEXTSSS / SSB processinghoàn thiện identity và thêm context

TS 38.213 nói cell search dùng PSS và SSS để UE acquire time and frequency synchronization và detect physical-layer cell ID. Nhưng specification không nói “phải dùng estimator X với threshold Y”. Correlator architecture, CFO estimator, interpolation, search grid và candidate management là phần implementation.

Bài 23 sẽ zoom riêng vào PSS để xem sequence đó được xây như thế nào và vì sao correlation tạo ra một timing candidate. Bài này chỉ giữ vai trò lớn hơn: PSS/SSS là các reference có cấu trúc biết trước để receiver bám vào trong quá trình cell search.

08 · COARSE VÀ FINE KHÔNG PHẢI HAI CÔNG TẮC CHUẨN HÓA CỨNG

Đó là cách kỹ sư thường mô tả độ chính xác tăng dần của receiver.

COARSE ACQUISITION

Mục tiêu là kéo uncertainty từ “rất rộng” xuống đủ hẹp để receiver biết candidate nào đáng FFT, correlate hoặc decode tiếp.

→
REFINEMENT

Dùng thêm structure/reference đã acquire để cập nhật timing và frequency estimate tốt hơn.

→
TRACKING

Khi connection/context đã tốt hơn, receiver tiếp tục bám các drift chậm và impairment thay đổi theo thời gian.

Không nên đọc “coarse” và “fine” như hai procedure 3GPP độc lập bắt buộc có đúng ranh giới đó. Đây là engineering vocabulary rất hữu ích để mô tả receiver pipeline.

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

Mỗi bước synchronization thường biến một uncertainty thành một estimate hoặc một hypothesis cụ thể hơn.

StageInputEstimate / decisionDùng để làm gì tiếp?
RF / sample acquisitioncandidate carrierI/QI/Q sample buffertạo dữ liệu cho search/correlation.
Timing searchsample buffer + known structurecandidate sample indexđịnh vị vùng đáng extract/FFT.
Frequency estimationreceived phase / known signal relationΔf^CFO\widehat{\Delta f}_{\mathrm{CFO}}derotate samples hoặc update NCO/reference.
OFDM extractioncorrected samples + timing hypothesiscandidate FFT binsđưa PSS/SSS/PBCH resources về domain phù hợp.
Cell-search refinementPSS/SSS và SSB structurecell identity + improved timing/frequency contextchuẩn bị PBCH DM-RS/PBCH processing.

Pseudocode thật có thể khác rất nhiều. Một implementation có thể scan nhiều frequency hypotheses song song, chạy correlation trong frequency domain, giữ nhiều timing candidates hoặc dùng tracking loop riêng. Điều cần giữ lại là data flow: mỗi estimate giảm uncertainty cho stage sau.

10 · BỐN CHỖ DỄ GỘP NHẦM VÀO CHỮ “SYNC”

DOWNLINK SYNC ≠ TIMING ADVANCE

Downlink synchronization giúp UE align receiver với cell. Timing Advance sau này điều chỉnh thời điểm UE phát uplink để signal tới gNB đúng timing hơn.

PSS DETECTED ≠ SYNC DONE

Một PSS candidate là điểm bám quan trọng, nhưng receiver vẫn còn identity/context/refinement và PBCH processing phía sau.

CFO ≠ PHASE NOISE

CFO là systematic frequency mismatch trong model đơn giản. Phase noise là fluctuation khác và sẽ được tách ở phần receiver impairments.

TIMING ≠ FULL FRAME KNOWLEDGE

Biết local symbol/SSB candidate timing không tự động cho UE toàn bộ radio-frame context hay system information.

11 · TỪ ĐÂY CÁC BÀI SAU SẼ TÁCH SYNC RA THÀNH TỪNG MẢNH

BÀI 21SSBreference block UE đang tìm nằm trên grid như thế nào?
→
BÀI 22PSSknown sequence tạo timing candidate bằng correlation ra sao?
→
BÀI 23SSS + PCIcell identity được hoàn thiện như thế nào?
→
BÀI 24Fine synctiming và frequency estimate được refine ra sao?

Vì vậy Bài 21 không cố nhồi estimator chi tiết. Mục tiêu của nó là đặt đúng vocabulary và system boundary trước khi đi vào từng signal.

12 · SPECIFICATION LAYER

3GPP định nghĩa mục tiêu và signals/resources; receiver algorithm vẫn là implementation.

3GPP QUY ĐỊNH

Cell search acquire time/frequency synchronization và physical-layer cell ID; PSS/SSS; frame/numerology; SS/PBCH block structure.

VIETWIRELESS DIỄN GIẢI

Cách tách synchronization thành timing, frequency và frame/SSB context rồi nhìn chúng như uncertainty giảm dần.

IMPLEMENTATION-DEPENDENT

Estimator, threshold, search resolution, NCO update, FFT-window strategy, candidate pruning và tracking loop.

3GPP TS 38.213 Release 18, ETSI TS 138 213 V18.8.0, clause 4.1: cell search là procedure để UE acquire time/frequency synchronization với cell và detect physical-layer cell ID; PSS và SSS được dùng cho cell search ·mở specification ↗

3GPP TS 38.211 Release 18, ETSI TS 138 211 V18.8.0, clauses 4.2 và 4.3: numerology, OFDM timing, frame và subframe structure ·mở specification ↗

3GPP TS 38.211 Release 18, clauses 7.4.2.2, 7.4.2.3 và 7.4.3.1: PSS, SSS và time-frequency structure của SS/PBCH block ·mở specification ↗

3GPP TS 38.300 Release 18, ETSI TS 138 300 V18.8.0, clauses 5.2.4 và 5.2.5.3: system view của synchronization/cell search và SS/PBCH block ·mở specification ↗

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

  1. UE không dùng chung clock với gNB: received samples có thể lệch cả timing và carrier frequency.
  2. Timing synchronization: giúp receiver đặt processing/FFT window vào vùng phù hợp của waveform.
  3. Frequency synchronization: estimate và bù carrier mismatch để complex reference và OFDM frequency grid gần đúng hơn.
  4. Frame/SSB context: được xây dần; local timing candidate không đồng nghĩa UE đã biết toàn bộ radio-frame context.
  5. PSS/SSS: là known synchronization signals mà cell search dùng để acquire synchronization và cell identity.
  6. Coarse/fine: là cách hữu ích để mô tả độ chính xác tăng dần, không phải hai procedure cứng bắt mọi receiver triển khai giống nhau.
  7. Downlink synchronization không phải Timing Advance: uplink alignment là một câu chuyện khác ở phần random access.