← Về lộ trình học

GHI CHÉP 14 · OFDM FOUNDATIONS

OFDM: bức tranh tổng thể

Bài 12 cho thấy multipath biến một wideband link thành channel có memory và H(f)H(f) thay đổi theo frequency. OFDM đổi bài toán đó thành nhiều narrowband subchannels trực giao, rồi xử lý mỗi frequency bin gần như một complex scalar khi các điều kiện phù hợp.

OFDM KHÔNG BẮT ĐẦU TỪ IFFT

Nếu chỉ nhớ “TX dùng IFFT, RX dùng FFT”, ta biết implementation block nhưng chưa biết vì sao architecture đó có ý nghĩa. Câu hỏi gốc là: làm thế nào để xử lý một frequency-selective wideband channel bằng nhiều bài toán hẹp và đơn giản hơn?

THE BIG IDEA
wideband data→many narrow subcarriers→one complex coefficient per bin→IFFT→one time-domain block→FFT + per-bin equalization

Bài 14 dựng toàn bộ mental model. Bài 15 mới đi sâu vào IFFT/FFT; Bài 16 giải thích Cyclic Prefix; Bài 17–18 chuyển sang resource grid và numerology.

01 · VẤN ĐỀ GỐC: WIDEBAND CHANNEL KHÔNG CÓ MỘT GAIN DUY NHẤT

Một scalar hh không đủ nếu H(f)H(f) thay đổi đáng kể trên occupied bandwidth.

WIDEBAND SIGNAL
occupied bandwidth
LOW FREQUENCY REGIONhigher channel gain
MIDDLE REGIONdeep fade
HIGH FREQUENCY REGIONdifferent channel gain

Nếu ta xử lý cả bandwidth như một symbol stream duy nhất, equalizer phải undo một channel filter có memory. OFDM không làm multipath biến mất. Nó chọn một representation khác, nơi channel dễ gần với phép nhân hơn phép convolution.

02 · CHIA BANDWIDTH THÀNH NHIỀU LÁT HẸP

Nếu mỗi subcarrier đủ hẹp, local channel response quanh center của nó có thể gần như constant.

WHOLE BANDH(f)H(f)strong variation across a wide bandwidth
→ split →
ONE NARROW BINH(f)≈H(fk)H(f)\approx H(f_k)local flat-channel approximation
→
PER-SUBCARRIER MODELY[k]≈H[k]X[k]+W[k]Y[k]\approx H[k]X[k]+W[k]one complex scalar per bin

Một cách diễn đạt định tính là subcarrier bandwidth nên nhỏ so với frequency scale mà channel thay đổi đáng kể. Nếu dùng coherence bandwidth BcB_c làm summary scale, ta muốn một subcarrier nằm trong vùng channel gần flat. Đây là approximation, không phải một hard universal inequality với cùng threshold cho mọi system.

03 · PARALLELIZATION LÀM SYMBOL TRÊN MỖI SUBCARRIER DÀI HƠN

Aggregate data vẫn cao vì nhiều subcarriers truyền đồng thời trong cùng useful interval.

SERIAL INTUITION
d0d1d2d3d4d5d6d7

Nhiều symbol decisions nối tiếp trên một high-rate stream.

parallelize ↓
k=0k=0d0d4k=1k=1d1d5k=2k=2d2d6k=3k=3d3d7

Đây chỉ là rate intuition, không phải tuyên bố rằng OFDM luôn hiệu quả hơn single-carrier về spectral efficiency. Coding, guards, pilots, occupied bandwidth và implementation constraints mới quyết định throughput thực.

04 · NHIỀU SUBCARRIERS CHỈ HỮU ÍCH NẾU RECEIVER TÁCH ĐƯỢC CHÚNG

Trong basic OFDM basis, spacing Δf=1/Tu\Delta f=1/T_u làm different integer-index subcarriers orthogonal trên useful interval.

Δf=1Tu\Delta f=\frac{1}{T_u}

Subcarrier kk dùng basis:

ϕk(t)=ej2πkΔft,0≤t<Tu\phi_k(t)=e^{j2\pi k\Delta f t},\qquad 0\le t<T_u

Inner product giữa subcarriers kk và mm là:

∫0Tuϕk(t)ϕm∗(t) dt=∫0Tuej2π(k−m)t/Tu dt\int_0^{T_u}\phi_k(t)\phi_m^*(t)\,dt=\int_0^{T_u}e^{j2\pi(k-m)t/T_u}\,dt

Do đó:

1Tu∫0Tuϕk(t)ϕm∗(t) dt={1,k=m0,k≠m\frac{1}{T_u}\int_0^{T_u}\phi_k(t)\phi_m^*(t)\,dt=\begin{cases}1,&k=m\\0,&k\ne m\end{cases}
SAME BASISk=mk=mprojection survives
vs
DIFFERENT BASISk≠mk\ne mfull-interval complex contributions cancel

05 · ORTHOGONAL KHÔNG CÓ NGHĨA SPECTRA KHÔNG OVERLAP

Rectangularly observed subcarriers có sinc-like spectra, nhưng FFT samples chúng tại những vị trí được thiết kế để tách basis coefficients.

fk−1f_{k-1}
fkf_k
fk+1f_{k+1}

Spectral overlap là một phần của efficiency của OFDM, không phải bug. Orthogonality là statement về inner products trên đúng observation interval và đúng basis frequencies.

06 · QAM SYMBOLS ĐƯỢC ĐẶT VÀO CÁC FREQUENCY-DOMAIN COEFFICIENTS

Đây là chỗ Bài 8 và Bài 7 gặp nhau.

MODULATION MAPPERd[m]d[m]complex constellation symbols from bits
→ assign to bins →
OFDM FREQUENCY VECTORX[k]X[k]one complex coefficient per IFFT bin
→ IFFT →
TIME BLOCKx[n]x[n]all active subcarriers summed together

07 · IFFT LÀ DIGITAL SYNTHESIZER CỦA CẢ BANK SUBCARRIERS

Một IFFT block tạo đúng discrete superposition của các orthogonal complex exponentials.

x[n]=1N∑k=0N−1X[k]ej2πkn/N,n=0,…,N−1x[n]=\frac{1}{N}\sum_{k=0}^{N-1}X[k]e^{j2\pi kn/N},\qquad n=0,\ldots,N-1
BITSmapperQPSK / QAM labels
→
FREQUENCY-DOMAIN VECTORX[k]X[k]data + reference + unused bins
→ IFFT →
USEFUL TIME BLOCKx[n]x[n]one sample sequence containing all subcarriers
→
DAC / RF CHAINphysical waveformas explained in Bài 9

Bài 15 sẽ mở từng term của tổng này, cho phép sửa từng bin rồi nhìn trực tiếp time waveform thay đổi và FFT recover coefficients ra sao.

08 · PAYOFF: FFT CÓ THỂ BIẾN CHANNEL CONVOLUTION THÀNH PER-BIN MULTIPLICATION

Nhưng kết quả đẹp Y[k]=H[k]X[k]+W[k]Y[k]=H[k]X[k]+W[k] cần các điều kiện block-circulant phù hợp.

TX BINX[k]X[k]one assigned complex symbol
→
CHANNEL AT BINH[k]H[k]local complex gain
→
RX FFT BINY[k]Y[k]observed coefficient
→ equalize →
SYMBOL ESTIMATEX^[k]\hat X[k]one-tap equalization intuition
Y[k]=H[k]X[k]+W[k]Y[k]=H[k]X[k]+W[k]

Nếu H[k]H[k] đã được estimate, zero-forcing intuition là:

X^[k]=Y[k]H^[k]\hat X[k]=\frac{Y[k]}{\hat H[k]}

09 · TẠI SAO CẦN CYCLIC PREFIX NẾU ĐÃ CÓ FFT?

FFT diagonalizes circular convolution; physical multipath tạo linear convolution.

PHYSICAL CHANNELlinear convolutionlate samples from previous block can spill into current block
→ add guard structure →
CP-OFDM CONDITIONdiscard CP, keep useful blockunder sufficient CP + timing assumptions
→
FFT VIEWY[k]=H[k]X[k]Y[k]=H[k]X[k]circular-convolution model on useful samples

Bài 16 sẽ minh họa bằng sample indices chính xác vì đây là chỗ rất dễ học thuộc sai. Ở Bài 14 chỉ cần nhớ: longer OFDM symbol giúp về relative channel memory; CP mới là cấu trúc giúp FFT model với multipath trở nên sạch dưới điều kiện phù hợp.

10 · INTERACTIVE LAB

Ba view cho ba ý cốt lõi: channel slicing, orthogonality và many bins → one waveform.

Channel slicing chia cùng một illustrative H(f)H(f) thành nhiều bins và đo local variation. Orthogonality cho phép phá spacing lý tưởng và nhìn inner-product coupling xuất hiện. Parallel → one waveform cho thấy nhiều frequency coefficients cùng tồn tại trong một time block, đồng thời preview time-domain peaks.

NORMALIZED TOTAL BAND11fixed in this illustration
CONCEPTUAL BIN SPACING0.1250.125B/NB/N in this normalized slicing view
CENTER CHANNEL MAGNITUDE0.8550.855∣H(fk)∣|H(f_k)|
WITHIN-BIN VARIATION0.3430.343illustrative flatness error
ONE WIDEBAND CHANNEL RESPONSEnarrower slices see less variation locally
ff
∣H(f)∣|H(f)|

Curve này chỉ là một illustrative frequency-selective response. Điều cần nhìn là khi cùng total bandwidth được chia thành nhiều lát hẹp hơn, local variation của H(f)H(f) trong mỗi lát thường nhỏ hơn.

11 · VÍ DỤ SỐ: SUBCARRIER SPACING ĐẶT TIME SCALE CỦA USEFUL SYMBOL

Vì Tu=1/ΔfT_u=1/\Delta f, frequency grid và useful-symbol duration là hai mặt của cùng một design choice.

Δf=15 kHz\Delta f=15\,\mathrm{kHz}Tu≈66.67 μsT_u\approx66.67\,\mu\mathrm{s}

Longer useful interval; a fixed delay spread occupies a smaller fraction of TuT_u.

Δf=120 kHz\Delta f=120\,\mathrm{kHz}Tu≈8.33 μsT_u\approx8.33\,\mu\mathrm{s}

Eight-times wider spacing gives an eight-times shorter useful interval.

Đây chưa phải full 5G NR numerology discussion. Bài 18 sẽ thêm CP, slot timing và system-level tradeoffs.

12 · OFDM ĐƠN GIẢN HÓA EQUALIZATION NHƯNG KHÔNG MIỄN PHÍ

Mỗi ưu điểm kiến trúc kéo theo một nhóm implementation constraints.

CYCLIC PREFIXguard overhead

CP consumes time and transmit energy but does not add new independent QAM data.

PAPRlarge time-domain peaks

Many subcarriers can add constructively, stressing PA backoff and converter dynamic range.

CFO / DOPPLERloss of orthogonality

Frequency mismatch causes energy to leak across FFT bins as inter-carrier interference.

PHASE NOISEcommon rotation + ICI

Oscillator phase variation disturbs the ideal basis relation over time.

13 · BLOCK DIAGRAM TỐI THIỂU CỦA MỘT OFDM MODEM

Nhìn đúng thứ tự giúp không nhầm frequency-domain object với time-domain object.

01
BIT MAPPINGbits → QPSK/QAM symbols

Tạo modulation symbols d[m]d[m].

↓
02
RESOURCE / BIN MAPPINGsymbols → X[k]X[k]

Đặt data/reference/zeros vào frequency-domain vector.

↓
03
IFFTX[k]X[k] → x[n]x[n]

Synthesize useful time-domain OFDM block.

↓
04
CP + RFblock protection + physical transmission

CP details are deferred to Bài 16.

↓
05
RX: REMOVE CP + FFTsamples → Y[k]Y[k]

Project useful block back onto frequency-domain basis.

↓
06
ESTIMATE + EQUALIZE + DEMAPY[k]Y[k] → symbol/bit estimates

Use channel/reference information to recover transmitted data.

14 · BÀI 14 DỰNG BỨC TRANH; CÁC BÀI SAU ZOOM VÀO TỪNG CƠ CHẾ

BÀI 15IFFT / FFT

Từng frequency bin đóng góp vào time samples như thế nào và FFT recover coefficients ra sao.

BÀI 16Cyclic Prefix

Linear convolution được biến thành circular-convolution view trên useful block dưới điều kiện nào.

BÀI 17Resource grid

Frequency bins và OFDM symbols trở thành một time-frequency coordinate system để mapping resources.

BÀI 18Numerology

Subcarrier spacing thay đổi time scales, CP durations và slot structure như thế nào.

15 · NỐI LẠI CÁC Ý

  1. Problem: wideband multipath channel có H(f)H(f) thay đổi theo frequency và memory trong time.
  2. Channel slicing: nhiều narrow subcarriers cho phép local flat-channel approximation.
  3. Parallelization: nhiều subcarriers coexist trong cùng useful interval nên aggregate data rate vẫn cao.
  4. Orthogonality: ideal grid dùng Δf=1/Tu\Delta f=1/T_u để different basis functions có zero inner product.
  5. Spectral overlap: sinc-like spectra có thể overlap trong frequency mà vẫn orthogonal trên đúng interval/basis.
  6. Mapping: modulation symbols được đặt vào IFFT coefficients X[k]X[k].
  7. IFFT: synthesize all active frequency coefficients thành một time-domain block x[n]x[n].
  8. FFT receiver: dưới block/cyclic-convolution conditions phù hợp, channel trở thành Y[k]=H[k]X[k]+W[k]Y[k]=H[k]X[k]+W[k].
  9. CP: guard/cyclic structure là mảnh ghép giúp physical linear convolution tương thích với FFT model.
  10. Tradeoffs: CP overhead, PAPR, CFO/Doppler và phase noise là costs quan trọng của OFDM.