GHI CHÉP 48 · CONNECTED-MODE PHY
Channel estimation
Sau FFT, receiver có các giá trị phức , nhưng data đã bị channel làm thay đổi cả biên độ lẫn pha. Channel estimation dùng các reference symbols mà receiver biết trước để suy ra , rồi cung cấp estimate đó cho equalizer ở bước tiếp theo.
CÂU HỎI MỞ ĐẦU
Receiver thấy một điểm constellation bị lệch. Làm sao biết đó là data gì nếu chưa biết channel đã làm gì với nó?
Giả sử transmitter gửi một QAM symbol trên một subcarrier. Qua wireless channel, symbol có thể bị suy hao, quay pha và cộng noise. Sau FFT, receiver nhìn thấy , không phải trực tiếp .
Nếu là user data chưa decode, receiver có hai unknown cùng lúc: transmitted symbol là gì và channel là gì. Chỉ nhìn thì không thể tách hai unknown đó một cách trực tiếp.
CHANNEL ESTIMATION NẰM Ở ĐÂU TRONG RECEIVER?
Input là received grid và known DM-RS. Output là channel estimate mà equalizer sẽ dùng cho data RE.
Trước bước này, receiver đã biết vị trí DM-RS và giá trị reference cần tái tạo từ configuration của transmission. Nó chưa biết channel cụ thể trên từng data RE. Sau bước này, receiver có một approximation của channel để đưa sang equalizer.
| Receiver đã có | Receiver đang cần | Output của bài này | Dùng ở bước sau |
|---|---|---|---|
| FFT output, resource mapping, DM-RS sequence | complex channel response quanh data RE | equalization, demapping và một số receiver metrics |
01 · SAU CP VÀ FFT, CHANNEL CÓ THỂ ĐƯỢC NHÌN THEO TỪNG RE
Mỗi channel coefficient là một complex number mô tả scale và phase rotation tại một vị trí time-frequency.
Cho biết signal bị attenuate hoặc amplify bao nhiêu ở RE đang xét.
Cho biết constellation bị quay bao nhiêu bởi channel và các phase effects còn nằm trong model.
Trong một channel frequency-selective, thay đổi theo subcarrier. Nếu channel còn thay đổi theo thời gian, ta cần cả index . Vì vậy mục tiêu thực tế thường là xây một channel estimate trên vùng resource grid liên quan tới transmission, không chỉ tìm một số phức duy nhất cho cả bandwidth.
02 · KNOWN REFERENCE BIẾN BÀI TOÁN HAI UNKNOWN THÀNH MỘT UNKNOWN
Tại DM-RS RE, receiver biết , nên phép chia đơn giản đã tạo được LS channel estimate.
Tại một DM-RS position, transmitter và receiver đều biết reference symbol . Với model:
Least-Squares estimate cơ bản là:
Nếu không có noise và model khớp hoàn toàn, phép chia này trả lại đúng . Với noise:
Công thức thứ hai cho thấy một điều rất quan trọng: LS không làm noise biến mất. Noise trên DM-RS đi thẳng vào channel estimate và sau đó có thể ảnh hưởng equalization.
03 · VÍ DỤ SỐ: MỘT DM-RS ĐỦ ĐỂ THẤY CHANNEL SCALE VÀ ROTATE RA SAO
Ta chọn một ví dụ minh họa có channel gain 0.6 và phase rotation .
Đây là giá trị tự chọn để xây trực giác, không phải parameter bắt buộc của NR. Giả sử known reference là:
Channel thật:
Nếu tạm bỏ noise:
Receiver chia received reference cho known reference:
Nếu thêm noise minh họa , received DM-RS trở thành khoảng và LS estimate trở thành khoảng. Estimate vẫn gần channel thật, nhưng không còn chính xác tuyệt đối.
04 · DM-RS KHÔNG NẰM TRÊN MỌI DATA RE
Estimate tại pilot chỉ là bước đầu. Receiver còn phải suy ra channel tại các RE nằm giữa những reference đã đo.
Giả sử receiver có LS estimates tại hai subcarrier và . Một interpolation tuyến tính đơn giản cho subcarrier nằm giữa là:
Đây là interpolation trực tiếp trên complex channel. Nếu channel thay đổi chậm theo tần số giữa hai pilots, approximation có thể khá tốt. Nếu channel có notch hoặc phase variation nhanh giữa hai pilots, spacing quá thưa sẽ bỏ lỡ structure đó.
05 · INTERACTIVE LAB
Tăng noise, đổi khoảng cách pilot và tăng echo để nhìn channel estimate xấu đi theo những nguyên nhân khác nhau.
Lab dùng một channel minh họa gồm direct path và một echo để tạo frequency selectivity trên 12 subcarrier. Receiver lấy LS tại các DM-RS positions rồi nội suy complex channel qua data positions. Hãy thử ba thao tác riêng: tăng noise, làm pilot thưa hơn, rồi tăng echo strength.
Đây là mô hình minh họa: channel gồm direct path + một echo, DM-RS positions được đặt đều để dễ quan sát, LS được tính tại pilot và nội suy tuyến tính trực tiếp trên complex channel. Đây không phải mapping DM-RS cụ thể của một cấu hình 3GPP.
Khi noise tăng, ngay cả estimate tại pilot cũng lệch. Khi pilot thưa hơn trong một channel biến thiên nhanh theo frequency, interpolation error tăng dù noise giữ nguyên. Hai nguồn lỗi này khác nhau và cần các kỹ thuật xử lý khác nhau.
06 · NHIỀU PILOT CÓ THỂ GIÚP GIẢM NOISE, NHƯNG CHỈ KHI TA CÓ QUYỀN GIẢ ĐỊNH CHANNEL GẦN NHAU
Nếu nhiều pilot samples quan sát gần như cùng một channel coefficient, một estimator rất đơn giản có thể average:
Averaging có thể giảm phần noise ngẫu nhiên, nhưng nó cũng có thể làm mất channel variation thật nếu gom các pilots quá xa nhau. Đây là tradeoff nền tảng giữa noise reduction và khả năng bám theo channel variation.
Các receiver thực tế có thể dùng smoothing filters, interpolation nhiều chiều, Wiener/LMMSE-style estimators hoặc các cấu trúc khác tùy complexity, available statistics và mục tiêu performance. LS ở bài này là baseline dễ nhìn nhất, không phải estimator duy nhất.
07 · LS CHỈ LÀ BASELINE, CHANNEL ESTIMATION CÓ NHIỀU HỌ PHƯƠNG PHÁP
Khác biệt chính nằm ở việc estimator dùng thêm thông tin gì ngoài received pilots.
LS chỉ dùng observation hiện tại và known reference. Các estimator khác có thể dùng thêm delay support, power-delay profile, correlation theo frequency/time, estimate của OFDM symbol trước hoặc thậm chí detected data. Thêm prior thường giúp giảm noise, nhưng đồng thời tăng complexity và tạo rủi ro nếu prior không đúng với channel thật.
Ít giả định nhất
Dùng trực tiếp received pilot và known pilot. Không cần channel covariance hay delay profile. Điểm yếu là noise đi gần như trực tiếp vào estimate.
Dùng correlation hoặc channel statistics
Công thức trên là dạng minh họa khi observations đã được chuẩn hóa. Estimator giảm noise bằng cách ưu tiên những directions mà channel statistics cho là có khả năng xảy ra.
Khai thác channel có delay support hữu hạn
Noise trong frequency domain thường trải ra nhiều taps sau IFFT. Nếu receiver biết channel chỉ tồn tại trong một delay window hợp lý, nó có thể bỏ phần taps ngoài window rồi FFT trở lại.
Dùng estimate trước đó để theo channel biến thiên theo thời gian
Hữu ích khi channel có temporal correlation. Receiver kết hợp prediction từ symbol/slot trước với observation DM-RS mới thay vì estimate mỗi thời điểm hoàn toàn độc lập.
Dùng data đã detect đủ tin cậy như pseudo-pilot
Có thể tăng mật độ observations mà không cần thêm pilot. Đổi lại, một quyết định data sai có thể đưa lỗi ngược vào channel tracker và tạo error propagation.
Khai thác structure mạnh hơn
Sparse estimators khai thác việc channel chỉ có một số dominant paths. Bayesian methods dùng prior distributions. Learning-based estimators học mapping từ observations sang channel estimate từ data huấn luyện.
Những phương pháp này có thể rất mạnh trong đúng scenario, nhưng performance phụ thuộc nhiều hơn vào model, training distribution hoặc prior assumptions.
08 · CÙNG MỘT CHANNEL, CÙNG NOISE, NHƯNG MỖI ESTIMATOR DÙNG MỘT MỨC PRIOR KHÁC NHAU
Ví dụ này tách riêng bài toán denoising để so LS, DFT-based và một PDP-aware LMMSE-style estimator.
Giả sử channel minh họa có ba taps khác zero:
Ta dùng một snapshot có pilot trên toàn bộ subcarrier. Đây không phải DM-RS mapping của NR, mà là một controlled example để mọi estimator nhận cùng observation và ta chỉ so khác biệt do estimator.
Không thêm prior, nên curve bám cả channel thật lẫn noise.
Giả định energy channel chỉ tồn tại trong một vùng delay hữu hạn.
Tap có prior power lớn được giữ mạnh hơn tap mà model cho là ít khả năng.
Ví dụ này cố ý dùng pilot trên toàn bộ subcarrier để tách bài toán estimator khỏi pilot interpolation. PDP-aware curve là minh họa LMMSE-style trong tap domain, không phải implementation LMMSE duy nhất và không phải thuật toán 3GPP bắt buộc.
Vì sao DFT-based có thể tốt hơn LS?
Sau IFFT của noisy LS estimate, noise không chỉ nằm ở các taps thật mà trải ra toàn delay axis. Nếu receiver biết maximum relevant delay chỉ nằm trong , nó đặt các taps bên ngoài vùng đó về zero:
Sau đó FFT trở lại để thu được . Khi delay window đúng, một phần noise bị loại mà channel paths thật vẫn được giữ.
Vì sao estimator có prior cũng có thể tệ hơn LS?
Trong example, path cuối nằm tại . Nếu kéo delay window xuống nhỏ hơn hoặc bằng samples, DFT-based estimator cắt mất path thật đó. MSE lúc này tăng vì estimator đã tạo model bias, không phải vì noise tăng.
Robust trước model mismatch hơn, nhưng giữ nhiều noise hơn.
Tốt khi delay window hợp lý; tệ nếu cắt mất physical path.
Có thể giảm MSE mạnh hơn, nhưng cần statistics hoặc approximation đủ chính xác.
09 · CHANNEL ESTIMATION NỐI TRỰC TIẾP VỚI MULTIPATH ĐÃ HỌC Ở BÀI 12
Time-domain taps và frequency-domain chỉ là hai cách nhìn của cùng channel.
Nếu discrete-time channel impulse response có taps:
Frequency response trên OFDM bins là DFT của các taps:
Channel estimation cho OFDM thường quan tâm trực tiếp tới hoặc vì equalizer hoạt động trên FFT bins. Một implementation khác có thể estimate channel trong miền thời gian rồi transform sang frequency domain.
10 · NẾU NHÌN TỪ CODE RECEIVER, CHANNEL ESTIMATION TRÔNG RA SAO?
Flow đi từ resource mapping tới một grid mà equalizer có thể đọc.
Lấy received REs đúng vị trí
Receiver đã sync đủ tốt để FFT và map bins về resource grid của transmission.
OUTPUT · received gridTái tạo known reference
Từ configuration, receiver biết DM-RS nằm ở RE nào và sequence value tương ứng là gì.
OUTPUT ·Tính estimate tại DM-RS positions
Baseline LS thực hiện complex division trên những RE reference.
OUTPUT · sparseFill channel estimate trên data region
Interpolate hoặc filter theo frequency, time và có thể theo antenna/layer context tùy receiver design.
OUTPUT · dense gridĐưa estimate sang detector/equalizer
Equalizer dùng received data cùng channel estimate để tạo estimate của transmitted modulation symbols.
NEXT · Bài 49 EqualizationReceiver thật có thể combine nhiều antenna observations, estimate noise power, track channel qua slot, xử lý PTRS hoặc chạy estimator khác nhau cho các transmission modes. Standard không bắt implementation phải chia code đúng năm block như flow này.
11 · NĂM CHỖ DỄ HIỂU NHẦM
Estimation tìm . Equalization dùng để undo channel trên data.
DM-RS là transmitted reference. Channel estimate là kết quả receiver suy ra từ received DM-RS.
LS là baseline engineering example. Receiver có thể dùng estimator khác miễn đáp ứng performance và interoperability cần thiết.
Giữa hai pilots, receiver đang dùng assumption về channel smoothness. Pilot quá thưa có thể bỏ lỡ variation thật.
có thể thay đổi theo cả frequency và time, đặc biệt khi delay spread hoặc Doppler lớn.
12 · SPECIFICATION LAYER
3GPP quy định reference signal và mapping. Cách receiver estimate/interpolate channel là implementation.
DM-RS sequence generation, resource mapping và các configuration liên quan cho physical channels.
Flow known DM-RS → LS sample → interpolation → dense grid → equalizer.
LS, averaging, LMMSE/Wiener filtering, interpolation kernel, tracking strategy, fixed-point scaling và complexity tradeoff.
3GPP TS 38.211 Release 18, ETSI TS 138 211 V18.8.0, clause 7.4.1.1: demodulation reference signals for PDSCH, gồm sequence/resource mapping rules ·mở specification ↗
3GPP TS 38.211 Release 18, ETSI TS 138 211 V18.8.0, clause 6.4.1.1: demodulation reference signals for PUSCH ·mở specification ↗
Các công thức LS, averaging và linear interpolation trong bài là receiver algorithms minh họa. Chúng giúp xây mental model và không được trình bày như một estimator bắt buộc của 3GPP.
13 · NỐI LẠI TOÀN BỘ FLOW
- Received RE: sau FFT, receiver thấy , không trực tiếp thấy transmitted symbol.
- Known DM-RS: tại reference RE, đã biết nên receiver có thể isolate channel.
- LS: cho estimate đơn giản tại pilot và đồng thời mang theo noise error.
- Estimator families: LS là baseline; LMMSE/Wiener, DFT-based, tracking, decision-directed và sparse/Bayesian methods dùng thêm những loại prior khác nhau.
- Interpolation: sparse pilot estimates phải được mở rộng sang data RE bằng assumption về channel variation.
- Multipath: time-domain taps tạo frequency-selective , nên mỗi subcarrier có thể cần channel coefficient khác nhau.
- Time variation: mobility làm channel thay đổi thêm theo OFDM-symbol index .
- Output: dense grid trở thành input cho equalizer.
- Boundary: DM-RS là reference, channel estimation tạo estimate, equalization mới dùng estimate để recover data.