GHI CHÉP 16 · WIRELESS LINK
Cyclic Prefix
Multipath không phải một khái niệm trừu tượng: cùng một dạng sóng đi qua nhiều đường có độ dài khác nhau nên các bản copy đến máy thu ở những thời điểm khác nhau. Cyclic Prefix tạo một vùng đệm có cấu trúc đặc biệt để những bản copy đến muộn không phá cửa sổ FFT hữu ích.
BÀI NÀY GIẢI QUYẾT CÂU HỎI GÌ?
Vì sao một đường phản xạ đi xa hơn vài trăm mét có thể làm symbol trước tràn vào symbol sau? Vì sao chỉ chèn một khoảng trống chưa đủ, mà OFDM lại copy chính phần cuối symbol lên đầu? Và quan trọng nhất: CP đang xử lý độ chênh trễ giữa các path, hay đang bù toàn bộ propagation delay từ máy phát tới máy thu?
CP không làm multipath biến mất và cũng không bù propagation delay tuyệt đối. Sau khi máy thu đã đồng bộ vị trí symbol, CP tạo một cyclic extension để channel memory / excess delay giữa các path không phá useful FFT window, miễn là phần trễ liên quan nằm trong độ dài CP.
01 · MULTIPATH BẮT ĐẦU TỪ HÌNH HỌC
Cùng một waveform đi nhiều quãng đường khác nhau, nên các bản copy đến receiver lệch nhau theo thời gian.
Giả sử máy phát và máy thu có một đường trực tiếp, nhưng tín hiệu đồng thời phản xạ qua một bề mặt khác. Đường phản xạ dài hơn nên bản copy đó đến muộn hơn. Với path thứ , delay hình học xấp xỉ:
là độ dài đường truyền và là tốc độ lan truyền gần tốc độ ánh sáng.
Nhưng với Cyclic Prefix, đại lượng quan trọng hơn là excess delay so với path tham chiếu. Nếu máy thu đã đặt timing theo path đến sớm nhất , ta nhìn:
Máy thu không biết tín hiệu “đi đường nào”. Nó chỉ thấy tổng của bản copy trực tiếp và các bản copy phản xạ, mỗi bản có delay và complex gain riêng.
Bản copy tới sớm nhất.
Đi thêm .
Vì khoảng .
02 · MÁY THU THẤY NHIỀU BẢN COPY CỦA CÙNG TÍN HIỆU
Mỗi path tạo một bản copy bị suy hao, quay pha và trễ thời gian.
Độ lớn mô tả suy hao; góc mô tả phần quay pha của path.
Bản copy thứ đến muộn bao nhiêu so với path tham chiếu.
Khoảng delay lớn nhất còn đủ mạnh để ảnh hưởng useful symbol.
Trong DSP, delay liên tục được biểu diễn gần đúng bằng các tap của kênh.
03 · DELAY BIẾN THÀNH ISI NHƯ THẾ NÀO?
Nếu một bản copy của symbol trước đến đủ muộn, phần đuôi của nó sẽ chồng lên đầu symbol hiện tại.
Hãy nhìn hai OFDM symbols liên tiếp. Direct path tới gần như đúng boundary. Nhưng reflected path bị dịch sang phải một khoảng . Phần delayed copy còn sót lại sau boundary chính là inter-symbol interference.
Vùng đỏ là nơi máy thu đang muốn xử lý symbol , nhưng vẫn nhận năng lượng của symbol .
04 · MỘT VÍ DỤ DISCRETE-TIME RẤT CỤ THỂ
Với một echo trễ 2 samples, sample đầu của symbol hiện tại có thể chứa sample từ symbol trước.
Giả sử channel chỉ có hai taps: và . Khi đó:
Đây là block đang kết thúc ngay trước current symbol.
Máy thu muốn FFT đúng block này.
Thành phần thứ hai đến từ symbol trước. Đây là ISI ngay tại sample đầu của FFT block hiện tại.
05 · CP LÀ COPY CỦA CUỐI SYMBOL, KHÔNG PHẢI ZERO PADDING
Ta copy một đoạn ở cuối phần hữu ích của symbol lên phía trước để tạo cyclic extension.
Hai sample CP chính là copy của . Không có thông tin mới được tạo ra.
06 · CP “HẤP THỤ” DELAYED COPY NHƯ THẾ NÀO?
Nếu maximum relevant delay ngắn hơn CP, phần overlap rơi vào vùng receiver sẽ bỏ đi.
Delayed tail của symbol trước nằm ngay trong useful FFT window.
Máy thu bỏ CP, rồi FFT chỉ trên block hữu ích màu xanh.
Delayed tail của symbol có thể chồng lên đầu symbol , nhưng nếu delay nằm trong CP thì máy thu bỏ vùng đó trước FFT.
Khi channel cần , CP không đưa zero vào mà đưa lại tail . Nhờ vậy useful block có wrap-around structure phù hợp với DFT.
Với ví dụ delay 2 samples ở trên và CP dài 2 samples, channel cần các giá trị “trước” và . Nhưng nhờ cyclic extension:
Thành phần bị trễ bây giờ vẫn thuộc chính symbol hiện tại. Đây là cấu trúc vòng mà FFT xử lý rất tự nhiên.
07 · TỪ LINEAR CONVOLUTION SANG CIRCULAR CONVOLUTION
CP không xóa channel; nó làm useful block có boundary phù hợp với DFT.
Sau khi máy thu bỏ CP và lấy đúng useful samples, dưới điều kiện CP đủ dài:
Với channel hai taps ở ví dụ trước, quan hệ trên trở thành:
Vì vậy hai sample đầu sau khi bỏ CP là và. Chính hai giá trị tail này đã được CP copy lên trước khi phát. Biên của block vì thế hành xử như một vòng tròn thay vì kéo dữ liệu từ symbol trước vào.
Đây là circular convolution. FFT biến circular convolution thành phép nhân theo từng bin:
08 · VÍ DỤ HÌNH HỌC → CP CÓ ĐỦ DÀI KHÔNG?
Từ chênh lệch quãng đường, ta có thể ước lượng ngay excess delay rồi so với CP.
Xét một hệ OFDM minh họa có useful symbol time và CP time . Đây là ví dụ số để xây trực giác, không phải một quy tắc áp cho mọi waveform.
nên bản copy trễ còn nằm trong guard interval.
nên một phần đuôi kênh có thể lọt vào cửa sổ hữu ích.
Một cách nhìn khác: CP tương ứng khoảng excess path length. Đây không phải “cell radius”; nó là chênh lệch đường đi mà guard interval có thể hấp thụ trong mô hình đơn giản.
09 · INTERACTIVE LAB
Thay độ dài CP và channel delay để nhìn lúc nào năng lượng của symbol trước bắt đầu tràn vào cửa sổ FFT hữu ích.
Lab dùng mô hình maximum-delay đơn giản hóa. Khi CP dài ít nhất bằng channel memory đang xét, phần đuôi trễ nằm trong prefix và máy thu bỏ nó trước FFT. Khi channel memory dài hơn CP, phần dư sẽ tràn vào useful block.
CP bao phủ toàn bộ channel memory trong mô hình này. Phần overlap nằm trong prefix và bị bỏ trước FFT.
10 · ĐIỀU KIỆN ĐẾN TỪ ĐÂU?
Nếu FIR channel có taps từ delay tới , maximum discrete delay là samples.
Sau khi timing đã được căn chỉnh, nếu channel support chạy từ tap tới tap , thì maximum excess delay trong mô hình discrete-time là samples. Cyclic extension phải cover khoảng memory này để useful block không cần sample từ symbol trước. Vì vậy textbook thường viết:. Đây không phải điều kiện “CP ≥ propagation delay từ TX tới RX”.
11 · KẾT QUẢ QUAN TRỌNG: CHANNEL NHIỀU TAPS THÀNH MỘT HỆ SỐ PHỨC TRÊN MỖI BIN
Máy thu có thể equalize theo từng subcarrier thay vì đảo một phép chập dài trực tiếp trong miền thời gian.
Implementation phải chọn đúng start sample của FFT window, bỏ đúng số sample CP và chỉ đưa useful samples vào FFT. Lệch window quá xa có thể làm mất điều kiện circular-convolution dù CP nominally đủ dài.
Sau FFT, ideal model là:. Nếu đã được estimate, zero-forcing intuition là . Các bộ equalizer thực tế như MMSE xử lý việc khuếch đại nhiễu tốt hơn, nhưng nền tảng vẫn là channel đã được diagonalize theo các FFT bin.
Đây là lý do CP thường được giải thích cùng OFDM. Nó không chỉ “chống ISI” một cách mơ hồ; nó bảo vệ block structure để frequency-domain one-tap equalization trở nên khả thi.
12 · CP DÀI HƠN KHÔNG PHẢI LÚC NÀO CŨNG TỐT HƠN
Mỗi sample CP tiêu tốn thời gian và năng lượng phát nhưng không thêm một hệ số dữ liệu miền tần số mới.
Useful-time fraction của một CP-OFDM symbol trong simplified sample-count view.
Nếu và , useful fraction xấp xỉ 93.4%. Nếu tăng CP lên 256 samples, useful fraction chỉ còn 80%. CP lớn hơn chịu được channel memory dài hơn nhưng giảm hiệu quả sử dụng thời gian.
13 · CP KHÔNG LÀM MULTIPATH BIẾN MẤT
Channel vẫn có và vẫn có các vùng suy hao sâu; CP chỉ làm cấu trúc dễ xử lý hơn.
- tạo guard interval;
- giảm ISI nếu delay nằm trong CP;
- giữ circular-convolution structure;
- giúp one-tap equalization theo subcarrier.
- deep frequency-selective fading;
- CFO hoặc phase noise;
- timing error lớn;
- channel tail dài hơn CP;
- propagation delay tuyệt đối, việc đặt timing/window thuộc synchronization.
14 · TẠI SAO KHÔNG CHỈ CHÈN ZERO GUARD?
Zero guard tạo khoảng trống, nhưng không tự tạo cyclic extension cho useful block.
Zero padding có thể hữu ích với cách xử lý máy thu phù hợp, nhưng sau khi chỉ cắt lấy useful samples, ta không tự động có quan hệ cần cho circular convolution.
CP vừa dành chỗ cho channel memory, vừa đảm bảo các sample mà convolution “nhìn lùi” trước chính là tail của cùng OFDM block. Vì thế N-point FFT nhìn thấy một circulant block model.
Vì vậy câu “CP chỉ là khoảng nghỉ giữa hai OFDM symbols” là chưa đủ. Guard time giải thích phần chống ISI, còn copy tail giải thích vì sao channel nhiều taps trở thành per-bin multiplication sau FFT.
15 · NỐI LẠI CÁC Ý
- Hình học: path dài hơn tạo excess delay so với path tham chiếu.
- Multipath: receiver nhận nhiều bản copy trễ của cùng waveform.
- ISI: đuôi đến muộn của symbol trước có thể tràn vào useful window của symbol hiện tại.
- Cyclic Prefix: copy sample cuối của chính OFDM symbol lên đầu.
- Guard: nếu CP cover channel memory, contamination từ symbol trước nằm trong phần receiver bỏ đi.
- Cyclic extension: các sample “trước” đầu block được lấy từ tail của cùng block, tạo circular-convolution structure.
- FFT payoff: channel nhiều taps trở thành một hệ số trên từng bin.
- Giới hạn: CP xử lý relative delay spread sau timing alignment, không bù propagation delay tuyệt đối.