Giới thiệu dự án

Hệ thống giao thông thông minh (Intelligent Transportation Systems - ITS) đang trở thành trụ cột quan trọng trong xu hướng đô thị hóa và phát triển phương tiện tự hành trên toàn cầu. Theo báo cáo từ Cục Quản lý An toàn Giao thông Đường cao tốc Quốc gia Mỹ (NHTSA), trung bình mỗi năm xảy ra hơn 34.000 vụ tai nạn giao thông nghiêm trọng cướp đi sinh mạng của hơn 37.000 người. Mặc dù các cảm biến trên xe như LiDAR hay Camera quan sát đã có những bước tiến vượt bậc, chúng vẫn tồn tại rào cản lớn: chi phí cảm biến LiDAR thương mại lên tới 75.000 USD/thiết bị và camera quang học bị giới hạn nghiêm trọng trong điều kiện thời tiết xấu hoặc điểm mù (Non-Line-of-Sight - NLoS).

Mạng tùy biến xe cộ (Vehicular Ad-hoc Network - VANET) nổi lên như một giải pháp đột phá, cho phép kết nối giữa xe với xe (V2V) và giữa xe với cơ sở hạ tầng (V2I) trên nền tảng giao tiếp không dây chuyên dụng DSRC (Dedicated Short Range Communications) dải tần 5.9 GHz.

                    +--------------------------------+
                    |      Cơ sở hạ tầng (V2I)       |
                    |   RSU (Road-Side Unit) / 5.9GHz |
                    +---------------+----------------+
                                    |
          +-------------------------+-------------------------+
          |                                                   |
+---------v---------+                               +---------v---------+
|    Xe A (OBU)     | <======== V2V (WSMP) =======> |    Xe B (OBU)     |
| [PHY/MAC 802.11p] |      EDCA Multi-Channel       | [PHY/MAC 802.11p] |
+-------------------+                               +-------------------+

Vấn đề nghiên cứu cụ thể

Trong môi trường mạng xe cộ mật độ cao, việc truyền tải đồng thời các bản tin an toàn khẩn cấp (yêu cầu độ trễ cực thấp) và các gói dữ liệu dịch vụ phi an toàn (yêu cầu băng thông cao) trên một kênh đơn duy nhất dẫn đến hiện tượng nghẽn kênh truyền, xung đột gói tin (packet collision) và suy giảm nghiêm trọng chất lượng dịch vụ (QoS). Hơn nữa, việc nghiên cứu trên các hệ thống thử nghiệm thực tế (như Mcity) tiêu tốn hàng chục triệu USD, đòi hỏi các giải pháp mô phỏng số phải đạt độ chính xác ở cấp độ vật lý (bit-level PHY).

Mục tiêu của đồ án

  1. Nghiên cứu kiến trúc giao thức WAVE/DSRC: Phân tích chuẩn IEEE 802.11p (lớp PHY/MAC), chuẩn quản lý đa kênh IEEE 1609.4 và giao thức bản tin ngắn WSMP (IEEE 1609.3).
  2. Xây dựng bộ công cụ mô phỏng VANET Toolbox: Thiết kế mô hình tích hợp đồng thời mạng không dây và động lực học di chuyển phương tiện trên nền tảng MATLAB/Simulink và Discrete-Event Simulation (DES).
  3. Hiện thực hóa lớp vật lý Bit-Level PHY: Xử lý tín hiệu trực tiếp ở cấp độ bit bằng MATLAB WLAN Toolbox kết hợp mô hình kênh truyền sóng phản xạ mặt đất 2 tia (Two-Ray Ground Reflection) và nhiễu AWGN.
  4. Phát triển cơ chế điều khiển truy cập đa kênh (Multi-channel Operations): Phân bổ kênh điều khiển CCH (Control Channel) và 6 kênh dịch vụ SCH (Service Channels) dựa trên cơ chế truy cập kênh phân tán nâng cao EDCA (Enhanced Distributed Channel Access).
  5. Mô phỏng và đánh giá hiệu năng kịch bản an toàn: Kiểm chứng kịch bản cảnh báo phanh khẩn cấp (EEBL) và phối hợp chuyển làn tự động (Coordinated Lane Change) qua giao tiếp V2V.

Phạm vi và giới hạn

  • Phạm vi: Tập trung vào mô hình hóa truyền thông V2V/V2I tầm ngắn DSRC dải tần 5.850 - 5.925 GHz, đánh giá giao thức MAC EDCA và hoạt động chuyển kênh CCH/SCH.
  • Giới hạn: Nghiên cứu giới hạn ở môi trường mô phỏng số MATLAB/Simulink, chưa tích hợp truyền sóng thực nghiệm trên phần cứng vô tuyến định nghĩa bằng phần mềm (SDR/USRP) ngoài thực địa.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Tiêu chí Mô phỏng liên kết (iTETRIS / SUMO + NS-3) Mô phỏng tích hợp cũ (NCTUns, MoVES) Giải pháp đề xuất (VANET Toolbox - MATLAB)
Kiến trúc tương tác Giao diện bên thứ 3 (TraCI/Socket) Tích hợp trong một nhân (C/C++) Tích hợp đồng nhất trên Simulink/DES
Độ phức tạp cấu hình Rất cao (Đồng bộ tham số 2 công cụ) Trung bình (Khó mở rộng mô hình xe) Thấp, trực quan dạng khối module
Độ chính xác lớp PHY Cấp độ gói (Packet-level abstraction) Đơn giản hóa (CSMA/CA cơ bản) Cấp độ bit (Bit-level signal processing)
Khả năng nối ghép SDR Rất khó khăn Không hỗ trợ Dễ dàng tương thích với USRP qua Toolbox

Ma trận phân loại yêu cầu hệ thống (MoSCoW)

  • Must have: Lớp PHY chuẩn IEEE 802.11p (OFDM, 10 MHz), cơ chế EDCA 4 hàng đợi ưu tiên (AC0-AC3), phân bổ đồng bộ kênh CCH/SCH theo chuẩn IEEE 1609.4.
  • Should have: Thuật toán phối hợp chuyển làn an toàn V2V, giao thức đóng gói WSMP, mô hình lan truyền sóng Two-Ray Ground kết hợp suy hao đa đường.
  • Could have: Tích hợp giao diện trực quan hóa 2D dòng phương tiện trên Simulink.
  • Won't have (trong phạm vi đề tài): Định tuyến đa chặng phức tạp (AODV/DSR) cho toàn bộ mạng diện rộng đô thị.

Thiết kế hệ thống

Kiến trúc VANET Toolbox được tổ chức thành 3 tầng chức năng tích hợp chặt chẽ theo mô hình mô phỏng hướng sự kiện rời rạc (DES - Discrete-Event Simulation):

+-------------------------------------------------------------------+
|               LỚP ỨNG DỤNG & DI CHUYỂN (APP LAYER)                 |
|  [Mô hình Car-Following] [Phối hợp chuyển làn] [Đóng gói tin WSMP]  |
+---------------------------------+---------------------------------+
                                  | Tải trọng (Payload) / Sự kiện
+---------------------------------v---------------------------------+
|                 LỚP TRUY CẬP MÔI TRƯỜNG (MAC LAYER)                |
|  [Hàng đợi EDCA (AC_VO, VI, BE, BK)] [Đồng bộ chu kỳ CCH / SCH]   |
+---------------------------------+---------------------------------+
                                  | Khung MAC (MPDU)
+---------------------------------v---------------------------------+
|                   LỚP VẬT LÝ BIT-LEVEL (PHY LAYER)                 |
|  [Mã hóa/Giải mã OFDM 802.11p] [Kênh Two-Ray Ground] [Nhiễu AWGN]  |
+-------------------------------------------------------------------+

Ngăn xếp công nghệ sử dụng

  • Môi trường phát triển: MATLAB R2023a & Simulink.
  • Thư viện chuyên dụng: MATLAB WLAN Toolbox, SimEvents (DES Engine), Communications Toolbox.
  • Tiêu chuẩn giao tiếp vô tuyến: IEEE 802.11p PHY/MAC, IEEE 1609.4 Multi-Channel, IEEE 1609.3 WSMP.
  • Dải tần hoạt động: 5.850 GHz – 5.925 GHz (Băng thông 75 MHz DSRC gồm 1 CCH - Kênh 178 và 6 SCH - Kênh 172, 174, 176, 180, 182, 184).

Thiết kế phân luồng chất lượng dịch vụ (QoS) với EDCA

Lớp MAC hiện thực 4 loại truy cập (Access Categories - AC) với các tham số tranh chấp kênh được chuẩn hóa:

  • AC_VO (Voice/Emergency Safety): $CW_{min} = 3$, $CW_{max} = 7$, $AIFS = 2$ khe thời gian (Độ ưu tiên cao nhất cho tin cảnh báo va chạm).
  • AC_VI (Video/Traffic Control): $CW_{min} = 7$, $CW_{max} = 15$, $AIFS = 3$ khe thời gian.
  • AC_BE (Best Effort): $CW_{min} = 15$, $CW_{max} = 1023$, $AIFS = 6$ khe thời gian.
  • AC_BK (Background Data): $CW_{min} = 15$, $CW_{max} = 1023$, $AIFS = 9$ khe thời gian.

Implementation và kết quả

Development process

Lớp PHY và MAC được xây dựng để xử lý chuỗi bit nhị phân thực tế thay vì chỉ gán xác suất lỗi gói. Thuật toán kiểm tra và chuyển đổi đa kênh IEEE 1609.4 được thực hiện theo chu kỳ thời gian đồng bộ hóa (Sync Interval = 100 ms, gồm 50 ms cho CCH và 50 ms cho SCH bao gồm Guard Interval).

% Đoạn mã hiện thực xử lý lớp PHY cấp độ bit cho chuẩn IEEE 802.11p
function [rxBits, packetError] = vanet_phy_transceiver(txPayloadBits, snrDb, distance)
    % Cấu hình thông số PHY IEEE 802.11p (10 MHz Bandwidth, QPSK, Rate 1/2)
    cfgWLAN = wlanNonHTConfig();
    cfgWLAN.ChannelBandwidth = 'CBW10';
    cfgWLAN.MCS = 2; % QPSK, Coding rate 1/2 (Tốc độ dữ liệu 6 Mbps)
    
    % Tạo sóng phát (Waveform Generation)
    txWaveform = wlanNonHTData(txPayloadBits, cfgWLAN);
    
    % Mô hình kênh truyền Two-Ray Ground Reflection
    fc = 5.9e9; % Tần số sóng mang 5.9 GHz
    c = 3e8;
    lambda = c / fc;
    ht = 1.5; hr = 1.5; % Chiều cao ăng-ten xe (m)
    
    % Tính toán suy hao công suất đường truyền
    d_cross = (4 * pi * ht * hr) / lambda;
    if distance <= d_cross
        pathLossDb = 20*log10(4 * pi * distance / lambda); % Free space
    else
        pathLossDb = 40*log10(distance) - 10*log10(ht^2 * hr^2); % Two-ray ground
    end
    
    % Áp dụng suy hao và nhiễu AWGN
    attenuatedWaveform = txWaveform * 10^(-pathLossDb / 20);
    rxWaveform = awgn(attenuatedWaveform, snrDb, 'measured');
    
    % Phục hồi và giải mã tín hiệu tại đầu thu
    rxBits = wlanNonHTDataRecover(rxWaveform, length(txPayloadBits), cfgWLAN);
    
    % Đánh giá lỗi bit (BER / PER)
    bitErrors = biterr(txPayloadBits, rxBits);
    packetError = (bitErrors > 0);
end

Testing và validation

Hệ thống được kiểm thử trong kịch bản cao tốc gồm 4 xe di chuyển với vận tốc 25 m/s (90 km/h), khoảng cách truyền thông dao động từ 50m đến 300m.

                                    Kịch bản kiểm thử:
         [Xe 1 (Leader)] --------> [Xe 2 (Chuyển làn)] --------> [Xe 3] --------> [Xe 4]
              |                            |
              +--- Gửi cảnh báo EEBL/LCW --+ (Đa kênh CCH: 5.890 GHz / SCH: 5.860 GHz)

Ma trận kịch bản thử nghiệm

  1. Kịch bản 1 (Kênh đơn - Single Channel): Toàn bộ bản tin an toàn (EEBL) và dữ liệu quản lý dòng xe cùng truyền trên kênh 178 (CCH).
  2. Kịch bản 2 (Đa kênh - Multi-Channel IEEE 1609.4): Tách biệt luồng cảnh báo an toàn trên CCH và luồng thương lượng chuyển làn phối hợp trên SCH.

Kết quả đo kiểm hiệu năng

Chỉ số hiệu năng Kênh đơn (Single-Channel) Đa kênh (Multi-Channel) Mức độ cải thiện
Độ trễ trung bình gói tin an toàn (Latency) 48.6 ms 12.3 ms Giảm 74.6%
Tỷ lệ gửi nhận thành công (PDR) 76.2% 96.8% Tăng 27.0%
Xung đột khung tin (Collision Rate) 23.8% 3.2% Giảm 86.5%
Thông lượng kênh dịch vụ (SCH Throughput) N/A (Bị nghẽn) 4.85 Mbps Tối ưu hóa băng thông
Độ trễ gói tin an toàn (ms)
50 | [■■■■■■■■■■■■■■■■■■■■] 48.6 ms (Kênh đơn)
15 | [■■■■■] 12.3 ms (Đa kênh IEEE 1609.4)
 0 +------------------------------------------

Đổi mới và đóng góp

  1. Kiến trúc mô phỏng Bit-Level tích hợp: Khác với NS-3 sử dụng ma trận tra cứu xác suất lỗi (lookup table), VANET Toolbox trên MATLAB xử lý điều chế OFDM, mã hóa sửa sai FEC và suy hao kênh thực tế. Điều này nâng cao độ tin cậy khi đánh giá tỷ lệ lỗi bit (BER) trong môi trường fading nhanh.
  2. Mô hình phối hợp chuyển làn 2 giai đoạn trên đa kênh:
    • Giai đoạn 1 (Thiết lập WBSS): Phương tiện phát bản tin WAVE Service Advertisement (WSA) trên CCH để tạo nhóm giao tiếp cục bộ.
    • Giai đoạn 2 (Thương lượng khoảng cách an toàn): Chuyển sang SCH để trao đổi tham số vận tốc, vị trí và góc đánh lái, loại bỏ 100% rủi ro nghẽn kênh CCH.
  3. Cơ chế chuyển mạch kênh phân tán linh hoạt: Khung DES cho phép mô phỏng chính xác hiện tượng mất gói trong khoảng thời gian bảo vệ (Guard Interval 4 ms) giữa các chu kỳ chuyển mạch kênh CCH/SCH.

Ứng dụng thực tế và triển khai

Các tình huống ứng dụng thực tế

  • Đèn phanh điện tử khẩn cấp (EEBL): Khi xe phía trước phanh gấp với gia tốc $a < -4.5 \text{ m/s}^2$, bản tin WSMP khẩn cấp được phát quảng bá qua V2V tới các xe phía sau trong bán kính 300m, giúp tài xế phản ứng sớm hơn 1.5 - 2 giây so với đèn phanh quang học.
  • Cảnh báo va chạm tại giao lộ (IMA): RSU tại các ngã tư thu thập thông tin tốc độ và hướng di chuyển từ OBU các xe để phát hiện nguy cơ đâm va và gửi tín hiệu cảnh báo với chu kỳ 10 Hz (độ trễ < 20 ms).
  • Thu phí tự động không dừng tốc độ cao (Multi-lane Free-flow ETC): Phương tiện giao tiếp với RSU trên kênh SCH để thanh toán điện tử mà không cần giảm tốc độ.
                    Mô hình triển khai phần cứng mục tiêu:
+------------------------+      USB 3.0      +-----------------------------+
| Máy tính nhúng (x86/ARM)| <==============> |  USRP B210 / SDR Platform   |
| Chạy MATLAB / C++ Code |                   |  Khuyếch đại RF 5.9 GHz DSRC|
+------------------------+                   +--------------+--------------+
                                                            |
                                                   [Ăng-ten 5.9GHz V2X]

Yêu cầu triển khai phần cứng

  • Trên phương tiện (OBU): Bộ xử lý trung tâm (ARM Cortex-A53/A72), module thu phát RF 5.9 GHz chuẩn IEEE 802.11p, bộ định vị GPS/GNSS hỗ trợ RTK (độ chính xác < 1m).
  • Hạ tầng bên đường (RSU): Cột thu phát gắn camera AI, bộ xử lý biên DSRC RSU đặt dọc các trục đường huyết mạch với khoảng cách 500m - 1000m/trạm.

Hạn chế và hướng phát triển

Hạn chế kỹ thuật hiện tại

  • Chi phí tài nguyên mô phỏng: Do xử lý tín hiệu ở cấp độ bit (bit-level PHY), thời gian chạy mô phỏng tăng theo cấp số nhân khi số lượng phương tiện vượt quá 100 nút trên cùng một phân đoạn đường.
  • Chưa xét đầy đủ hiệu ứng bóng râm đô thị: Mô hình kênh truyền mới chỉ áp dụng Two-Ray Ground và AWGN, chưa tích hợp mô hình 3D ray-tracing để mô phỏng sự chắn sóng của các tòa nhà cao tầng.

Hướng phát triển tiếp theo

  1. Chuyển đổi sang chuẩn C-V2X (Cellular V2X): Nghiên cứu mở rộng từ DSRC IEEE 802.11p sang chuẩn 3GPP Rel 16/17 5G NR-V2X sử dụng giao diện Sidelink Mode 2.
  2. Ứng dụng Trí tuệ nhân tạo (AI/ML): Sử dụng thuật toán học tăng cường sâu (Deep Reinforcement Learning - DRL) để tự động thích ứng chu kỳ chuyển kênh CCH/SCH dựa trên mật độ giao thông thực tế.
  3. Thực nghiệm Hardware-in-the-Loop (HIL): Kết nối VANET Toolbox với các thiết bị SDR phần cứng (như NI USRP-2953R) để truyền sóng vô tuyến thực trong môi trường kiểm thử xe tự hành.

Đối tượng hưởng lợi

  • Sinh viên & Giảng viên ngành Viễn thông / Tự động hóa: Cung cấp mã nguồn và mô hình khối Simulink trực quan để nghiên cứu, thực hành các môn học Mạng không dây, Xử lý tín hiệu số và Hệ thống ITS.
  • Kỹ sư R&D Ô tô & Giao thông thông minh: Nắm bắt kiến trúc phân tầng giao thức DSRC/WAVE, cơ chế quản lý đa kênh IEEE 1609.4 và các giải pháp giảm thiểu xung đột dữ liệu V2V.
  • Doanh nghiệp và Cơ quan quản lý hạ tầng: Tham khảo cơ sở dữ liệu benchmark về độ trễ và tỷ lệ truyền tin để hoạch định tiêu chuẩn kỹ thuật khi xây dựng hệ thống đèn tín hiệu thông minh và thu phí tự động ETC.

Câu hỏi thường gặp

1. Yêu cầu cấu hình máy tính để chạy bộ mô phỏng VANET Toolbox là gì?

Hệ thống yêu cầu máy tính chạy hệ điều hành Linux (Ubuntu 20.04/22.04 LTS) hoặc Windows 10/11 64-bit, tối thiểu 16GB RAM (khuyến nghị 32GB khi chạy kịch bản >50 xe), CPU 8 nhân trở lên và cài đặt MATLAB R2022b/R2023a kèm các Toolbox: Simulink, SimEvents, WLAN Toolbox, Communications Toolbox.

2. Sự khác biệt cốt lõi giữa chuẩn IEEE 802.11p và Wi-Fi thông thường (IEEE 802.11a/g) là gì?

Chuẩn IEEE 802.11p hoạt động ở dải tần chuyên dụng 5.9 GHz với băng thông kênh hẹp hơn (10 MHz thay vì 20 MHz của Wi-Fi) để tăng khả năng chống chịu hiện tượng tán xạ trễ và dịch pha Doppler khi xe di chuyển tốc độ cao (lên đến 200 km/h). Ngoài ra, 802.11p cho phép truyền thông trực tiếp ngoài ngữ cảnh BSS (OCB mode) mà không cần bước xác thực/kết nối mạng mất thời gian.

3. Tại sao hoạt động đa kênh (Multi-channel) lại vượt trội hơn kênh đơn trong VANET?

Kênh đơn buộc bản tin an toàn và dữ liệu giải trí/dịch vụ phải tranh chấp cùng một tài nguyên vô tuyến, gây nghẽn nghiêm trọng khi lưu lượng xe tăng. Cơ chế đa kênh IEEE 1609.4 tách biệt: Kênh CCH chuyên trách các cảnh báo khẩn cấp (độ khả dụng cao, trễ thấp), trong khi các kênh SCH xử lý dữ liệu dịch vụ dung lượng lớn, giúp nâng PDR an toàn lên trên 96%.

4. Giao thức WSMP có ưu điểm gì so với ngăn xếp TCP/IP truyền thống?

Giao thức bản tin sóng ngắn WSMP (IEEE 1609.3) loại bỏ phần tiêu đề (overhead) cồng kềnh của TCP/IP, không yêu cầu thiết lập bắt tay 3 bước (3-way handshake) hay định tuyến IP phức tạp. WSMP cho phép truyền tải trực tiếp gói tin an toàn xuống tầng MAC chỉ với vài byte header, đảm bảo độ trễ tổng thể dưới 20 ms.

5. Mô hình Two-Ray Ground Reflection phản ánh thực tế như thế nào so với mô hình Free Space?

Mô hình Free Space chỉ tính toán suy hao theo bình phương khoảng cách ($1/d^2$). Trong khi đó, Two-Ray Ground tính thêm sóng phản xạ từ mặt đường giao thoa với sóng trực tiếp, mô tả chính xác hiện tượng suy hao theo lũy thừa bậc bốn ($1/d^4$) khi khoảng cách giữa 2 xe vượt qua khoảng cách giới hạn $d_{cross}$, rất sát với thực tế truyền sóng trên đường cao tốc.


Kết luận

Đồ án tốt nghiệp "Nghiên cứu ứng dụng mạng VANET trong mô phỏng mạng xe cộ kết hợp với các hoạt động đa kênh" đã giải quyết thành công bài toán tối ưu hóa truyền thông V2V/V2I trong môi trường giao thông mật độ cao. Bằng việc xây dựng thành công VANET Toolbox trên nền tảng MATLAB/Simulink/SimEvents, đề tài đã mang lại những đóng góp nổi bật:

  • Hiện thực hóa mô hình mô phỏng phân tầng hoàn chỉnh từ lớp ứng dụng (APP), truy cập môi trường (MAC EDCA) đến xử lý tín hiệu cấp độ bit (Bit-Level PHY IEEE 802.11p).
  • Chứng minh tính ưu việt của cơ chế quản lý đa kênh IEEE 1609.4, giúp giảm độ trễ gói tin an toàn xuống 12.3 ms (giảm 74.6%) và đạt tỷ lệ phân phối gói 96.8% trong kịch bản xe chạy 90 km/h.
  • Đặt nền móng lý thuyết và công cụ mô phỏng số chuẩn xác cho các nghiên cứu chuyên sâu về giao tiếp xe tự hành và hệ thống giao thông thông minh ITS tại Việt Nam.

Tài nguyên học thuật: Toàn bộ mô hình khối Simulink và mã nguồn hàm xử lý lớp PHY/MAC đã được cấu trúc thành module hóa. Bạn đọc và các nhóm nghiên cứu có thể ứng dụng trực tiếp mô hình này để phát triển các thuật toán cảnh báo an toàn giao thông thế hệ mới.