← Về lộ trình học

GHI CHÉP 06 · SIGNAL FOUNDATIONS

Miền thời gian và miền tần số

Một waveform có thể nhìn rối trong time domain nhưng lại tách thành vài thành phần rất rõ trong frequency domain. Không phải signal biến thành một vật khác; ta đang dùng một representation khác để trả lời một câu hỏi khác.

BÀI NÀY NỐI TỪ ĐÂU?

Bài 05 cho ta complex-baseband samples x[n]x[n]. Bây giờ ta giữ nguyên dữ liệu đó nhưng đổi cách biểu diễn: nhìn sample-by-sample trong time domain, hoặc nhìn các frequency components tạo nên record.

SAME SIGNAL · DIFFERENT REPRESENTATION
x[n]x[n]→transform→X[k]X[k]

Với continuous-time signal ta thường viết x(t)↔X(f)x(t)\leftrightarrow X(f). Với một finite discrete record và DFT, ta dùng x[n]↔X[k]x[n]\leftrightarrow X[k]. Hai cặp notation liên quan nhưng không phải cùng một transform object.

01 · HAI DOMAIN TRẢ LỜI HAI CÂU HỎI KHÁC NHAU

Time domain nói signal thay đổi khi nào. Frequency domain nói signal được tạo bởi những thành phần nào.

TIME DOMAINx(t)x(t) hoặc x[n]x[n]

Horizontal axis là time hoặc sample index.

  • Peak xảy ra lúc nào?
  • Transient bắt đầu ở đâu?
  • Timing offset bao nhiêu samples?
  • Waveform có clipping hay discontinuity không?
FREQUENCY DOMAINX(f)X(f) hoặc X[k]X[k]

Horizontal axis là physical frequency hoặc bin index.

  • Có những tone nào?
  • Energy nằm trong dải nào?
  • Blocker hoặc spur nằm ở frequency nào?
  • Channel gain/phase thay đổi theo frequency ra sao?

02 · BẮT ĐẦU TỪ MỘT TONE

Một cosine lý tưởng kéo dài vô hạn có một mô tả frequency rất gọn.

TIME DOMAIN

Time view cho thấy waveform lặp, nhưng frequency không nằm trực tiếp trên horizontal axis.

↔
FREQUENCY DOMAIN
−f0-f_0
+f0+f_0

Ideal real cosine cần hai complex exponentials ở ±f0\pm f_0.

cos⁡(2πf0t)=12ej2πf0t+12e−j2πf0t\cos(2\pi f_0t)=\frac12e^{j2\pi f_0t}+\frac12e^{-j2\pi f_0t}

03 · KHI NHIỀU THÀNH PHẦN CỘNG LẠI

Time waveform là tổng của các components; frequency representation tách đóng góp của từng basis frequency.

TONE 15 Hz5\,\mathrm{Hz}magnitude + phase
+
TONE 212 Hz12\,\mathrm{Hz}magnitude + phase
→
TIME DOMAINone combined waveformcomponents chồng lên nhau theo sample
↔
FREQUENCY DOMAINseparate coefficientscomponents được phân biệt theo frequency index

Đây là lý do spectrum view hữu ích khi nhiều periodic components bị trộn trong waveform. Nhưng “thấy hai peaks” vẫn chưa phải toàn bộ câu chuyện, vì mỗi coefficient còn có phase.

04 · INTERACTIVE LAB

Giữ magnitude của hai tone, đổi phase của một tone, rồi nhìn time waveform thay đổi trong khi magnitude spectrum gần như giữ nguyên.

Lab dùng N=64N=64 samples với fs=64 Hzf_s=64\,\mathrm{Hz} và chọn frequencies đúng DFT bins. Nhờ vậy ta tạm tránh leakage để tập trung vào một ý: frequency coefficient là complex, không chỉ là bar height.

RECORDN=64N=64fs=64 Hzf_s=64\,\mathrm{Hz}
TONE 1 MAGNITUDE0.500.50k=5k=5
TONE 2 MAGNITUDE0.350.35k=12k=12
TONE 2 DFT PHASE−0∘-0^\circphase changes while magnitude stays nearly fixed
TIME DOMAINsample values across the record
nn
x[n]x[n]

Đổi phase tone 2 và quan sát waveform tổng thay đổi ngay cả khi hai tone vẫn có cùng magnitude.

DFT COEFFICIENTSmagnitude by bin, phase carried inside each complex coefficient
kk
∣X[k]∣|X[k]|
TONE 1X[5]X[5]∣X∣≈0.50|X|\approx0.50−0∘-0^\circTONE 2X[12]X[12]∣X∣≈0.35|X|\approx0.35−0∘-0^\circ

Hai peaks nói frequency nào có mặt. Nhưng để reconstruct đúng waveform, coefficient còn phải giữ phase. Kéo phase tone 2: magnitude bars hầu như không đổi, còn time-domain waveform thay đổi rõ.

05 · MỘT FREQUENCY BIN LÀ MỘT SỐ PHỨC

Magnitude nói “bao nhiêu”. Phase nói “basis component phải được đặt như thế nào để reconstruct waveform”.

ONE BINX[k]=ak+jbkX[k]=a_k+jb_kcomplex coefficient
→
MAGNITUDE∣X[k]∣|X[k]|strength of this frequency component
+
PHASE∠X[k]\angle X[k]relative phase of this component in the record

Nếu chỉ giữ ∣X[k]∣|X[k]| rồi bỏ phase, nói chung ta không thể reconstruct chính xác x[n]x[n]. Hai signals có cùng magnitude spectrum vẫn có thể có waveform time-domain rất khác nhau.

06 · REAL SIGNAL VÀ COMPLEX SIGNAL KHÁC NHAU Ở SPECTRUM

Bài 5 đã cho ta chiều quay dương và âm trên complex plane. Frequency domain cho thấy sự khác biệt đó rất rõ.

REAL COSINEcos⁡(2πf0t)\cos(2\pi f_0t)
−f0-f_0+f0+f_0

Positive và negative components xuất hiện thành conjugate-symmetric pair.

COMPLEX EXPONENTIALe+j2πf0te^{+j2\pi f_0t}
+f0+f_0

Complex signal không bắt buộc phải có mirror component ở negative frequency.

Với discrete real-valued record, DFT coefficients obey conjugate symmetry:

X[N−k]=X∗[k]X[N-k]=X^*[k]

Đây là lý do positive half của spectrum thường chứa đủ information để hiển thị magnitude của một real signal, nhưng complex baseband nói chung không được phép giả định symmetry này.

07 · FREQUENCY DOMAIN KHÔNG TỰ GIỮ TIME LOCALIZATION

Một transform của cả record nói “record chứa gì”, không trực tiếp nói component đó xuất hiện lúc nào.

WHOLE-RECORD TRANSFORMfrequency content“những components nào tồn tại trong interval quan sát?”
≠
TIME-FREQUENCY VIEWwindowed transforms / spectrogram“component nào xuất hiện ở khoảng thời gian nào?”

Muốn giữ localization theo time, ta thường phân tích nhiều windows ngắn thay vì transform toàn bộ record một lần. Khi đó xuất hiện trade-off giữa time resolution và frequency resolution. Bài này chỉ cần biết giới hạn đó; windowing/STFT không phải trọng tâm của chuỗi OFDM hiện tại.

08 · RECEIVER CHỌN DOMAIN THEO PHÉP TOÁN

Không có domain nào “đúng hơn”. Một implementation tốt đổi representation khi representation khác làm bài toán đơn giản hơn.

Time domainsample buffering, timing correlation, cyclic-prefix operations, clipping/waveform inspection
Frequency domainspectrum inspection, per-frequency channel response, filtering/equalization formulations, subcarrier processing
I/QI/Q planecomplex magnitude/phase, constellation geometry, complex gain/rotation
time-domain samples↔frequency coefficients↔choose the representation that simplifies the next operation

Bài 07 sẽ trả lời câu hỏi còn thiếu: transform này thực sự tính gì, tại sao DFT tạo ra các bins, và FFT chỉ là thuật toán nhanh hơn chứ không phải một transform khác.

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

  1. Time domain: biểu diễn signal theo time hoặc sample index.
  2. Frequency domain: biểu diễn signal bằng coefficients gắn với frequency components.
  3. Mỗi coefficient thường là complex: magnitude và phase cùng mang information.
  4. Magnitude-only không đủ: hai signals có thể có cùng magnitude spectrum nhưng khác waveform vì phase khác nhau.
  5. Real-valued signal: frequency representation có conjugate symmetry; complex signal nói chung không có ràng buộc đó.
  6. Whole-record transform: không tự cho biết component xuất hiện vào thời điểm nào.
  7. Wireless DSP: đổi domain khi một representation giúp phép toán trở nên rõ hoặc rẻ hơn.