Bối cảnh và vấn đề nghiên cứu

Sự phát triển của công nghệ vi mạch, truyền thông không dây và kỹ thuật số đã thúc đẩy sự ra đời của mạng cảm biến không dây (Wireless Sensor Networks - WSN). Mạng WSN bao gồm tập hợp số lượng lớn các nút cảm biến kích thước nhỏ, hoạt động bằng nguồn pin giới hạn (điện áp thấp khoảng 0,2V hoặc pin khó thay thế), được phân tán ngẫu nhiên trên các địa hình phức tạp nhằm thu thập dữ liệu và chuyển tiếp thông tin qua cơ chế đa chặng (multi-hop) về nút gốc (sink). WSN được triển khai trong nhiều lĩnh vực như quân sự, y tế, công nghiệp, giám sát môi trường và tự động hóa tòa nhà.

Tuy nhiên, năng lượng tiêu thụ là thách thức sống còn đối với WSN. Trong các hoạt động của nút (cảm biến, xử lý và truyền thông), khối thu phát vô tuyến tiêu tốn phần lớn năng lượng do quá trình khởi động mạch dao động, phát, thu và dòng rò rỉ. Môi trường vô tuyến thường xuyên chịu tác động của suy hao, nhiễu và mất đồng bộ bit, dẫn đến tỷ lệ lỗi bit (BER) và lỗi gói tin (PER) cao. Cơ chế kiểm soát lỗi truyền thống bằng cách tự động phát lại (ARQ) khi gặp sự cố sẽ phải gửi lại toàn bộ gói tin, gây lãng phí năng lượng nghiêm trọng và làm suy giảm tuổi thọ của toàn mạng.

Mục tiêu và nhiệm vụ nghiên cứu của đồ án được xác định gồm 4 nội dung:

  1. Tổng quan hóa cấu trúc phần cứng của nút cảm biến, các chuẩn truyền thông, kiến trúc giao thức và các yếu tố ảnh hưởng đến thiết kế WSN.
  2. Phân tích cơ chế và cơ sở toán học của các giải pháp kiểm soát lỗi trong WSN, tập trung vào kỹ thuật sửa lỗi trước khi truyền (FEC) và phát lại lai ghép (HARQ).
  3. Xây dựng mô hình phân tích lớp chéo (cross-layer) để đánh giá định lượng các thông số: khoảng cách bước nhảy dự kiến, năng lượng tiêu thụ, độ trễ và tỷ lệ lỗi gói tin trên các phần cứng cụ thể (Mica2, MicaZ).
  4. Khảo sát và giải quyết bài toán so sánh chi phí năng lượng và độ trễ giữa cơ chế sửa lỗi (FEC) và phát lại (ARQ) để lựa chọn giải pháp kiểm soát lỗi tối ưu.

Đối tượng nghiên cứu là các kỹ thuật kiểm soát lỗi tại tầng liên kết dữ liệu kết hợp tối ưu hóa liên tầng (lớp chéo) với tầng vật lý và tầng mạng. Phạm vi nghiên cứu tập trung vào cấu trúc truyền thông multi-hop, phân tích lý thuyết kết hợp dữ liệu thực nghiệm và mô phỏng trên hai dòng nút cảm biến Mica2 (điều chế FSK, băng tần 433/915 MHz) và MicaZ (điều chế O-QPSK DSSS, băng tần ISM 2.4 GHz theo chuẩn IEEE 802.15.4). Công trình do sinh viên Hồ Anh Tuấn (lớp CT1101, Đại học Dân lập Hải Phòng) hoàn thành vào tháng 7 năm 2011 dưới sự hỗ trợ chuyên môn của giảng viên Trường Đại học Công nghệ – Đại học Quốc gia Hà Nội.

Cơ sở lý thuyết và phương pháp

Đồ án xây dựng nội dung dựa trên khung lý thuyết mạng cảm biến và lý thuyết mã hóa thông tin:

  • Ngăn xếp giao thức WSN 5 tầng: Tầng vật lý, liên kết dữ liệu, mạng, vận chuyển (UDP) và ứng dụng, tích hợp giải pháp lớp chéo (cross-layer) dựa trên xung nhịp cục bộ và thông tin vị trí nút.
  • Chuẩn truyền thông và phần mềm: Chuẩn IEEE 802.15.4 (tốc độ 20-250 kbps, cự ly 10-100 m), ZigBee, WirelessHART, 6LoWPAN (nén tiêu đề stateless tích hợp IPv6); hệ điều hành mã nguồn mở TinyOS (kèm trình mô phỏng TinyOS simulator và giao diện TinyViz), Contiki, LiteOS và Squawk.
  • Lý thuyết mã hóa sửa lỗi: Mã khối tuyến tính hệ thống $C(n,k)$ trên trường Galois $GF(2)$, quan hệ giữa ma trận sinh $G = [I_k : P]$ và ma trận kiểm tra $H = [P^T : I_r]$, véc-tơ hội chứng $s = r \cdot H^T$, nguyên lý khoảng cách Hamming tối thiểu; phương pháp mã cột trọng số lẻ (Odd-weight-column) sửa 1 bit và phát hiện 2 bit; mã sửa 2 bit và phát hiện 3 bit DEC-TED (16,8); mã BCH kết hợp thuật toán giải mã Berlekamp-Massey; mã Reed-Solomon RS(15, 9, 3); cơ chế kiểm tra dư thừa vòng CRC-16.
  • Mô hình lớp chéo: Mô hình mạng multi-hop phân bố nút ngẫu nhiên hai chiều với mật độ $\rho$, chu kỳ hoạt động $\delta$, khoảng cách tới sink $D$, ngưỡng tỷ số tín hiệu trên nhiễu $\psi_{Th}$ và các thủ tục bắt tay truy cập kênh MAC.

Phương pháp nghiên cứu kết hợp giữa mô hình hóa giải tích toán học, thực nghiệm thống kê và mô phỏng số trị:

  • Phương pháp giải tích: Xây dựng hệ thống công thức xác định khoảng cách bước nhảy kỳ vọng $E[d_h]$, xác suất cảm nhận sóng mang $P_{cs}$, xác suất không va chạm $P_{noColl}$, mức tiêu thụ năng lượng tại mỗi chặng $E[E_h]$ (phân rã thành năng lượng nút phát $E_{TX}$, nút nhận $E_{RX}$, nút láng giềng $E_{neigh}$) và độ trễ $E[T_h]$ (bao gồm thời gian giải mã $T_{dec}$ trên vi điều khiển 8-bit).
  • Phương pháp thực nghiệm: Nút cảm biến trang bị radio Chipcon truyền liên tục 10.000 gói tin không mã hóa tới máy tính cá nhân để thu thập tần suất phân bố lỗi bit thực tế.
  • Phương pháp mô phỏng: Tính toán số trị các biểu thức giải tích trên phần mềm MATLAB để so sánh hiệu năng các kỹ thuật kiểm soát lỗi.
Thành phần nghiên cứu Công cụ và thông số triển khai trong đồ án
Nền tảng nút phần cứng Mica2 (điều chế FSK không kết hợp) và MicaZ (điều chế O-QPSK DSSS)
Kỹ thuật kiểm soát lỗi ARQ (Stop-and-wait), FEC (BCH, RS, DEC-TED), HARQ (Loại I, Loại II)
Phương pháp thực nghiệm Thống kê lỗi bit trên tập dữ liệu 10.000 gói tin qua radio Chipcon
Mô hình hóa giải tích Tích hợp lớp chéo giữa suy hao kênh vô tuyến, bắt tay MAC và định tuyến đa chặng
Công cụ mô phỏng số Phần mềm MATLAB, thuật toán giải mã Berlekamp-Massey

Nội dung chính theo từng chương

Chương 1: Tổng quan mạng cảm biến không dây

Chương này khái quát toàn diện về hạ tầng vật lý và nguyên lý vận hành của WSN. Cấu tạo phần cứng nút cảm biến gồm mô-đun vô tuyến (motes), bo mạch cảm biến (sensor board) và bo mạch lập trình (programming board). Bốn khối chức năng chính gồm: đơn vị cảm biến (đầu đo và bộ chuyển đổi ADC), đơn vị xử lý (vi điều khiển và bộ nhớ), bộ thu phát vô tuyến (RF transceiver) và đơn vị năng lượng (pin, mạch điều phối, có thể tích hợp máy phát điện mặt trời hoặc rung động). Các dòng nút cảm biến được phân chia thành thế hệ thấp (Mica, Mica2, MicaZ, IRIS, Telos/Tmote, EYES sử dụng chip CC2420) và thế hệ cao cấp (Stargate, Imote, Imote2).

Tác giả phân tích kiến trúc mạng đa chặng dẫn dữ liệu về nút sink và 5 tầng giao thức. Bảy yếu tố ảnh hưởng thiết kế được làm rõ: hạn chế phần cứng, khả năng chịu lỗi (duy trì bằng mật độ nút cao), khả năng mở rộng, chi phí sản xuất (chi phí thực tế trên 10 USD/nút so với mục tiêu thương mại 1 USD/nút), cấu trúc liên kết qua 3 giai đoạn (trước/trong triển khai, hậu triển khai, tái triển khai), phương tiện truyền thông (sử dụng các băng tần ISM miễn phí 2.4 GHz, 433 MHz, 915 MHz) và năng lượng tiêu thụ. Năng lượng tiêu thụ được mô hình hóa chi tiết thành: năng lượng cảm biến phụ thuộc tốc độ lấy mẫu $F_s$ và số bit hiệu dụng $ENOB$; năng lượng xử lý CMOS phụ thuộc điện áp cấp $V_{dd}$ và tần số xung nhịp $f$; năng lượng truyền thông $P_c$ gồm tiêu hao khởi động mạch dao động ($E_{st}$), chuyển đổi trạng thái ($E_{sw}$), thu ($E_{rx}$) và phát ($E_{tx}$). Tác giả đưa ra phép so sánh: năng lượng truyền một gói tin 1 KB trên khoảng cách 100 m tương đương năng lượng thực thi xấp xỉ 3.000 chỉ thị bởi bộ vi xử lý, chứng minh tính cấp thiết của việc xử lý dữ liệu tại chỗ và tối ưu truyền dẫn.

Chương 2: Kiểm soát lỗi trong WSN

Chương 2 là phần trọng tâm giải tích của đồ án, tập trung vào 4 kỹ thuật kiểm soát lỗi tại tầng liên kết dữ liệu:

  1. Kiểm soát năng lượng: Điều chỉnh công suất phát để cải thiện SNR và giảm PER, nhưng đòi hỏi giao thức phức tạp và tốn bộ nhớ.
  2. Tự động phát lại (ARQ): Cơ chế phát lại khi quá thời gian chờ (timeout), trong đó Stop-and-wait ARQ được áp dụng phổ biến nhất cho WSN nhờ độ phức tạp tính toán thấp.
  3. Sửa lỗi trước khi truyền (FEC): Phân tích cơ chế mã hóa byte dữ liệu bằng mã sửa lỗi (ECC). Dữ liệu thực nghiệm phát 10.000 gói tin không mã hóa xác nhận phần lớn lỗi bit trên kênh vô tuyến WSN là lỗi đơn bit và lỗi 2 bit, lỗi đa bit xuất hiện không đáng kể. Từ đó, đồ án đi sâu vào mã khối tuyến tính $C(n,k)$, phương pháp mã cột trọng số lẻ (Odd-weight-column) sửa 1 bit phát hiện 2 bit (với $k=8, r=5$ hoặc $k=24, r=6$) và mã DEC-TED (16,8) của Gulliver và Bhargava sửa 2 bit phát hiện 3 bit.
  4. ARQ lai ghép (HARQ): HARQ loại I truyền lại toàn bộ dữ liệu kèm mã FEC khi nhận tín hiệu báo lỗi NACK; HARQ loại II chỉ truyền bổ sung các bit kiểm tra FEC.

Phần phân tích lợi ích chỉ ra rằng FEC và HARQ giúp mở rộng cự ly bước nhảy hoặc giảm công suất phát mà vẫn đảm bảo PER mục tiêu. Tiếp đó, tác giả thiết lập mô hình lớp chéo hoàn chỉnh: xác định xác suất chọn nút kế tiếp $j$ thỏa mãn điều kiện SNR vượt ngưỡng $\psi_{Th}$; thiết lập công thức năng lượng nút truyền $E_{TX}$ gắn với số lần phát lại $n_{ret}$ và thủ tục bắt tay MAC (RTS-CTS-DATA đối với FEC; RTS-CTS-DATA-ACK đối với ARQ; RTS-CTS-DATA-NACK đối với HARQ); tính toán năng lượng nút nhận $E_{RX}$ và năng lượng tiêu hao vô ích của các nút láng giềng $E_{neigh}$. Độ trễ giải mã $T_{dec}$ được tính toán trên cấu trúc vi điều khiển 8-bit với chu kỳ lệnh $t_{cycle} = 250\text{ ns}$. Xác suất lỗi BER được dẫn xuất riêng cho nút Mica2 (điều chế FSK) và MicaZ (điều chế O-QPSK DSSS), từ đó tính toán tỷ lệ lỗi khối BLER bằng thuật toán Berlekamp-Massey và tính PER cho ARQ, mã BCH và mã Reed-Solomon. Kết quả mô phỏng MATLAB cho thấy ở vùng SNR thấp, FEC vượt trội về năng lượng và độ trễ so với ARQ.

Chương 3: Bài toán kiểm soát lỗi trong WSN

Chương 3 tổng hợp và giải quyết bài toán so sánh định lượng giữa cơ chế sửa lỗi (FEC) và phát lại (ARQ) trong các kịch bản triển khai mạng thực tế. Bài toán đặt trọng tâm vào sự đánh đổi giữa mức tiêu hao năng lượng toàn luồng, độ trễ truyền dẫn gói tin và tỷ lệ lỗi gói PER. Tác giả khẳng định cơ chế ARQ truyền thống chỉ đạt hiệu quả khi kênh truyền có chất lượng rất tốt hoặc khi nút mạng bị giới hạn năng lực xử lý đến mức không thể thực hiện giải mã. Trong hầu hết các điều kiện kênh truyền vô tuyến chịu suy hao và tạp âm của WSN, phương án sửa lỗi tại chỗ FEC (tiêu biểu là mã BCH) và kỹ thuật HARQ mang lại hiệu quả vượt trội trong việc mở rộng bước nhảy, giảm thiểu số lần truyền lại và kéo dài thời gian hoạt động của mạng.

Kết quả và đóng góp

Nghiên cứu đạt được các kết quả định lượng cụ thể từ thực nghiệm và mô phỏng số trị:

  • Thống kê lỗi bit kênh truyền: Thực nghiệm truyền 10.000 gói tin không mã hóa qua chipcon radio xác nhận các lỗi xảy ra chủ yếu là lỗi đơn bit và lỗi 2 bit, tỷ lệ lỗi gói mở đầu (preamble) và lỗi đa bit chiếm tỷ lệ rất thấp.
  • Mở rộng cự ly truyền dẫn hiệu quả: Trên nút MicaZ tại mức công suất phát $P_t = -5\text{ dBm}$ với tỷ lệ mục tiêu nhận gói tin thành công đạt 90%, cự ly truyền trung bình của ARQ đạt 29 m, trong khi mã FEC (BCH(128, 78, 7)) đạt 42 m, tương đương mức tăng 45% cự ly bước nhảy hiệu quả.
  • Giảm ngưỡng SNR yêu cầu: Tại mức tỷ lệ lỗi gói mục tiêu $PER = 10^{-2}$, các phương án kiểm soát lỗi đòi hỏi ngưỡng SNR nhận tối thiểu ($\psi_{Th}$) khác nhau rõ rệt:
Phương án kiểm soát lỗi Ngưỡng SNR nhận tối thiểu ($\psi_{Th}$) tại PER = $10^{-2}$
ARQ (Stop-and-wait kết hợp CRC-16) 6.1 dB
Reed-Solomon RS(15, 9, 3) 4.8 dB
BCH(128, 78, 7) 3.0 dB
HARQ loại I (HARQ-I) 2.5 dB
  • Đánh đổi năng lượng và độ trễ: Mã BCH(128, 78, 7) tiết kiệm năng lượng tổng thể hơn ARQ khi ngưỡng SNR nhận thấp ($\psi_{Th} \approx 2\text{ dB}$); ngược lại mã RS(15, 9, 3) tiêu tốn năng lượng cao hơn ARQ do phụ phí bit kiểm tra và năng lượng giải mã lớn. Khảo sát 3 mức công suất phát $P_t$ (0 dBm, -5 dBm, -15 dBm) chỉ ra rằng việc giảm công suất phát giúp tiết kiệm năng lượng truyền mỗi gói nhưng làm giảm cự ly bước nhảy, làm tăng số chặng multi-hop và kéo theo sự gia tăng đáng kể của độ trễ tổng thể (thể hiện rõ nét ở mã BCH).

Về mặt học thuật, đồ án đã đóng góp một mô hình phân tích lớp chéo hoàn chỉnh, kết hợp đồng thời các tham số từ tầng vật lý (công suất phát, điều chế FSK/O-QPSK, BER), tầng liên kết dữ liệu (bắt tay MAC, phụ phí giải mã) đến tầng mạng (khoảng cách bước nhảy đa chặng). Công trình đã lượng hóa chính xác sự đánh đổi giữa năng lượng, độ trễ và độ tin cậy của các kỹ thuật ARQ, FEC và HARQ trên các cấu hình phần cứng phổ biến là Mica2 và MicaZ.

Hạn chế và hướng nghiên cứu tiếp

Hạn chế của đồ án:

  • Nghiên cứu dừng lại ở mức độ phân tích mô hình giải tích lý thuyết và mô phỏng số liệu trên phần mềm MATLAB dựa trên tham số phần cứng Mica2, MicaZ, chưa triển khai đo đạc thực tế trên một hệ thống mạng thực nghiệm (testbed) đa chặng quy mô lớn ngoài hiện trường.
  • Năng lượng giải mã và độ trễ giải mã tính toán cho vi điều khiển 8-bit (chu kỳ lệnh 250 ns) cho thấy các mã phức tạp như Reed-Solomon RS(15, 9, 3) có chi phí tính toán cao, làm tăng độ trễ tổng thể ở vùng SNR cao và không phù hợp với các nút mạng có tài nguyên siêu hạn chế.
  • Đồ án chủ yếu tập trung vào các mã khối tuyến tính sửa lỗi 1 bit và 2 bit với cấu hình mã cố định, chưa khảo sát các cơ chế mã hóa thích nghi động theo thời gian thực.

Hướng nghiên cứu tiếp:

  • Triển khai thực nghiệm các thuật toán FEC và HARQ trên mô hình mạng cảm biến vật lý thực tế để kiểm chứng sai số giữa mô hình giải tích lớp chéo và môi trường truyền sóng thực địa.
  • Nghiên cứu cơ chế kiểm soát lỗi thích nghi (adaptive cross-layer error control), cho phép nút cảm biến tự động điều chỉnh linh hoạt giữa ARQ, FEC và HARQ dựa trên biến thiên tức thời của chất lượng kênh truyền và dung lượng pin còn lại.

Giá trị tham khảo

Đồ án là tài liệu chuyên khảo phù hợp cho sinh viên, học viên và nghiên cứu viên thuộc các ngành Mạng máy tính và Truyền thông dữ liệu, Kỹ thuật Viễn thông, Công nghệ Thông tin và Hệ thống Nhúng:

  • Khung giải tích lớp chéo: Toàn bộ hệ thống công thức giải tích tính toán khoảng cách bước nhảy $E[d_h]$, phân rã tiêu thụ năng lượng $E_{TX}, E_{RX}, E_{neigh}$, độ trễ giải mã $T_{dec}$, cũng như biểu thức BER/PER cho các sơ đồ điều chế FSK và O-QPSK là tài liệu tham khảo trực tiếp cho các nghiên cứu thiết kế giao thức mạng WSN.
  • Hướng dẫn mã hóa sửa lỗi chi tiết: Quy trình thiết lập ma trận sinh, ma trận kiểm tra và thuật toán giải mã hội chứng (syndrome) cho mã cột trọng số lẻ và mã DEC-TED (16,8) cung cấp nền tảng toán học rõ ràng cho các bài toán sửa sai dữ liệu trên vi điều khiển.
  • Căn cứ lựa chọn giao thức: Dữ liệu so sánh định lượng giữa ARQ, BCH, RS và HARQ hỗ trợ các kỹ sư IoT và hệ thống nhúng đưa ra quyết định tối ưu hóa giữa thời lượng pin, độ trễ và độ tin cậy truyền tin.

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

  1. Tại sao đồ án lại tập trung nghiên cứu các kỹ thuật sửa lỗi 1 bit và 2 bit thay vì các mã sửa lỗi đa bit?
    Căn cứ vào kết quả thực nghiệm truyền 10.000 gói tin không mã hóa từ nút cảm biến sử dụng chip vô tuyến Chipcon về máy tính cá nhân, tác giả nhận thấy lỗi bit phát sinh trong WSN chủ yếu là lỗi đơn bit và lỗi 2 bit; lỗi đa bit và lỗi gói tin mở đầu (preamble) chiếm tỷ lệ rất nhỏ. Do đó, việc tập trung vào sửa lỗi 1 bit và 2 bit vừa khắc phục được phần lớn sự cố kênh truyền, vừa hạn chế tối đa độ phức tạp thuật toán và năng lượng giải mã trên vi điều khiển của nút cảm biến.

  2. Sự khác nhau cơ bản trong cách tính toán tỷ lệ lỗi bit (BER) giữa nút Mica2 và MicaZ là gì?
    Sự khác biệt bắt nguồn từ phương thức điều chế ở tầng vật lý: Nút Mica2 sử dụng điều chế khóa dịch tần không kết hợp (non-coherent FSK), công thức BER phụ thuộc vào tỷ số tín hiệu trên nhiễu $\psi$, băng thông nhiễu $B_N$ và tốc độ dữ liệu $R$. Trong khi đó, nút MicaZ sử dụng điều chế khóa dịch pha cầu phương lệch (O-QPSK) kết hợp trải phổ tuần tự trực tiếp (DSSS) theo chuẩn IEEE 802.15.4, công thức BER phụ thuộc vào số chip trên mỗi bit $N$ và số nút cùng tham gia truyền dẫn $K$.

  3. Mã sửa lỗi nào thể hiện hiệu quả tiết kiệm năng lượng tốt hơn ARQ và trong điều kiện nào?
    Theo kết quả mô phỏng trên nút MicaZ, mã BCH(128, 78, 7) tiết kiệm năng lượng tổng thể tốt hơn ARQ khi chất lượng kênh truyền kém, tương ứng với ngưỡng SNR nhận thấp ($\psi_{Th} \approx 2\text{ dB}$). Tại mức tỷ lệ lỗi gói mục tiêu $PER = 10^{-2}$, mã BCH(128, 78, 7) chỉ yêu cầu ngưỡng SNR tối thiểu là 3.0 dB so với 6.1 dB của ARQ. Ngược lại, mã Reed-Solomon RS(15, 9, 3) tiêu tốn năng lượng cao hơn ARQ do phụ phí bit kiểm tra và năng lượng giải mã lớn.

  4. Thủ tục bắt tay ở tầng MAC được thiết lập khác nhau như thế nào giữa ba phương án ARQ, FEC và HARQ?
    Trong mô hình lớp chéo của đồ án, để chuyển thành công một gói dữ liệu, các phương án thực hiện các thủ tục bắt tay khác nhau: FEC sử dụng thủ tục 3 bước gồm RTS - CTS - DATA (không cần bản tin xác nhận ACK do bên nhận tự sửa lỗi); ARQ sử dụng thủ tục 4 bước gồm RTS - CTS - DATA - ACK; và HARQ sử dụng thủ tục RTS - CTS - DATA - NACK (chỉ phát tín hiệu báo nhận tiêu cực NACK khi bên nhận phát hiện gói tin bị lỗi vượt quá khả năng tự phục hồi).

  5. Việc giảm công suất phát ($P_t$) tác động như thế nào đến sự đánh đổi giữa năng lượng và độ trễ toàn mạng?
    Khảo sát trên 3 mức công suất phát (0 dBm, -5 dBm, -15 dBm) cho thấy: giảm $P_t$ giúp giảm năng lượng tiêu thụ cho mỗi lần phát gói tin mã hóa và thu hẹp vùng giao thoa của nút láng giềng. Tuy nhiên, giảm công suất phát lại làm giảm cự ly bước nhảy hiệu quả, khiến số chặng multi-hop cần thiết để đưa gói tin về sink tăng lên, dẫn đến sự gia tăng đáng kể của độ trễ tổng thể, đặc biệt đối với các luồng truyền sử dụng mã BCH.

Kết luận

Đồ án tốt nghiệp của sinh viên Hồ Anh Tuấn đã hệ thống hóa toàn diện kiến trúc, chuẩn truyền thông và các ràng buộc thiết kế của mạng cảm biến không dây, đồng thời giải quyết bài toán kiểm soát lỗi nhằm tối ưu hóa năng lượng nguồn pin. Bằng phương pháp mô hình hóa lớp chéo kết hợp mô phỏng MATLAB trên hai cấu hình phần cứng Mica2 và MicaZ, công trình đã định lượng chi tiết sự đánh đổi giữa cơ chế tự động phát lại (ARQ), sửa lỗi trước khi truyền (FEC) và phát lại lai ghép (HARQ). Kết quả nghiên cứu chứng minh mã BCH(128, 78, 7) và kỹ thuật HARQ loại I giúp mở rộng cự ly bước nhảy hiệu quả thêm 45% và giảm đáng kể ngưỡng SNR yêu cầu ở mức lỗi gói $10^{-2}$, khẳng định vai trò then chốt của các cơ chế sửa sai tại chỗ trong việc nâng cao hiệu năng và kéo dài tuổi thọ mạng cảm biến không dây.