Tổng quan nghiên cứu

Kỷ nguyên Internet kết nối vạn vật (IoT) và mô hình tính toán phân tán rộng khắp đang chứng kiến sự bùng nổ của hàng triệu thiết bị camera giám sát trong các mạng cảm biến không dây (WSN). Tuy nhiên, các thiết bị này thường xuyên đối mặt với rào cản nghiêm trọng về giới hạn năng lượng nguồn pin, dung lượng bộ nhớ và băng thông truyền dẫn. Các chuẩn nén video tiên tiến như H.264/AVC hay H.265/HEVC dù có thể đạt tỷ lệ nén dữ liệu từ 100 đến gần 200 lần so với video gốc nhưng lại đòi hỏi năng lực tính toán cực lớn cùng mức tiêu thụ điện năng vượt quá khả năng đáp ứng của các nút cảm biến độc lập. Ngược lại, chuẩn mã hóa MJPEG truyền thống có ưu điểm nổi bật về sự gọn nhẹ và độ phức tạp thấp, song tỷ lệ nén lại rất hạn chế do hoàn toàn không khai thác việc loại bỏ dư thừa về mặt thời gian giữa các khung hình liên tiếp.

Luận văn thạc sĩ chuyên ngành Kỹ thuật Điện tử (Mã số: 60520203) của học viên Nguyễn Ngọc Sinh, dưới sự hướng dẫn khoa học của PGS.TS Trần Xuân Tú tại Phòng thí nghiệm Trọng điểm Hệ thống Tích hợp Thông minh (SIS Laboratory) thuộc Trường Đại học Công nghệ – Đại học Quốc gia Hà Nội, đã giải quyết thấu đáo thách thức này. Mục tiêu trọng tâm của đề tài là xây dựng một phương pháp xác định chuyển động dựa trên đặc tính của mắt người đối với thành phần xám (Luminance) nhằm loại bỏ triệt để dư thừa thời gian trong mã hóa video MJPEG. Được hoàn thành và bảo vệ xuất sắc vào năm 2016, công trình mang lại giải pháp công nghệ mang tính đột phá khi nâng tỷ lệ nén của MJPEG lên gấp 2 lần ở cùng mức chất lượng hình ảnh, đồng thời cắt giảm độ phức tạp tính toán xuống 3 lần so với các thuật toán ước lượng chuyển động thông thường, tạo tiền đề vững chắc cho việc ứng dụng camera năng lượng thấp trong các hệ thống IoT thời gian thực.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu được xây dựng dựa trên nền tảng lý thuyết nén video số và mô hình hệ thống thị giác con người (Human Visual System - HVS). Quá trình nén video kinh điển tập trung vào việc loại bỏ 4 dạng dư thừa thông tin cơ bản: dư thừa nhận thức, dư thừa không gian, dư thừa thời gian và dư thừa thống kê. Trong đó, việc loại bỏ dư thừa thời gian đóng vai trò then chốt nhất để gia tăng hệ số nén.

Hệ thống thị giác của con người có khả năng phân biệt khoảng 10 triệu màu sắc khác nhau, tuy nhiên đối với thành phần độ chói hay ảnh xám, mắt người chỉ có thể nhận biết được từ 30 đến 32 mức sắc thái riêng biệt. Dựa trên đặc tính sinh lý này, điểm ảnh xám biểu diễn bằng 8-bit (tương ứng 256 mức xám) có thể được phân loại trạng thái động hoặc tĩnh thông qua ngưỡng nhạy cảm thị giác tương đương mức 5-bit (32 mức xám). Luận văn xây dựng công thức xác định ngưỡng sai khác mức xám với giá trị ngưỡng cố định bằng 8. Mọi biến thiên cường độ xám giữa hai khung hình liên tiếp nhỏ hơn ngưỡng này sẽ được quy về trạng thái tĩnh đối với cảm nhận thị giác.

Toàn bộ quy trình nén kết hợp kỹ thuật biến đổi Cosin rời rạc (Discrete Cosine Transform - DCT) trên các khối ma trận kích thước 8x8 điểm ảnh, ma trận lượng tử hóa và thuật toán mã hóa Entropy bao gồm mã hóa Huffman kết hợp mã hóa độ dài chạy (Run-length) theo thứ tự quét Zigzag. Mô hình đồng bộ khung tham chiếu vi sai (DPCM) được thiết kế khép kín nhằm kiểm soát sai số lượng tử và cho phép cấu hình chu kỳ nhóm ảnh (GOP) linh hoạt.

Phương pháp nghiên cứu

Nghiên cứu áp dụng phương pháp thực nghiệm định lượng mô phỏng trên nền tảng hệ điều hành CentOS 6.5 x32, sử dụng bộ trình biên dịch GCC 4.4.7 tích hợp cùng thư viện xử lý ảnh chuẩn libjpeg-6b. Phần cứng đo đạc sử dụng vi xử lý Intel Core 2 Duo E4400 tốc độ 2.0 GHz kết hợp các tập lệnh tính toán thời gian thực.

Cỡ mẫu nghiên cứu bao gồm 6 tập dữ liệu video chuẩn quốc tế ở định dạng CIF (độ phân giải 352x288 điểm ảnh, tốc độ chuẩn 30 khung hình/giây). Phương pháp chọn mẫu có chủ đích được áp dụng để phân chia dữ liệu thành 3 nhóm kịch bản chuyển động rõ rệt: Nhóm A đại diện cho chuyển động thấp và hậu cảnh tĩnh (gồm các video Akiyo, Container, Hall Monitor); Nhóm B đại diện cho mức độ chuyển động trung bình (video Foreman, News); Nhóm C đại diện cho các chuyển động nhanh, phức tạp và liên tục (video thể thao Soccer).

Phương pháp phân tích dựa trên việc đo đạc hai tiêu chí cốt lõi: Tỷ số tín hiệu cực đại trên nhiễu (PSNR tính theo đơn vị dB thông qua phần mềm MATLAB) để đo chất lượng hình ảnh khôi phục và Tỷ lệ nén (Compression Ratio) trên từng dải tham số lượng tử (QP) chạy từ 5 đến 90. Lý do lựa chọn phương pháp phân tích này là nhằm đảm bảo tính khách quan tuyệt đối khi so sánh hiệu năng của thuật toán đề xuất với các phương pháp tiền nhiệm trên cùng một hệ quy chiếu chất lượng hình ảnh và độ phức tạp phần cứng.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Thực nghiệm đo đạc chi tiết trên toàn bộ các chuỗi video mẫu đã chỉ ra 3 phát hiện khoa học quan trọng:

  • Tỷ lệ nén vượt trội so với các chuẩn cùng cấu trúc: Ở cùng một mức chất lượng hình ảnh sau giải mã (PSNR dao động trong khoảng từ 30 dB đến 45 dB) và trên toàn bộ dải hệ số lượng tử QP từ 5 đến 90, phương pháp đề xuất luôn đạt tỷ lệ nén cao gấp 2 lần (tăng 100%) so với chuẩn MJPEG truyền thống. Đồng thời, giải pháp này luôn duy trì hiệu suất nén cao hơn phương pháp nén sai khác đơn thuần (diff) và phương pháp nén MJPEG tích hợp thuật toán Zipfian (modi).
  • Tối ưu hóa mạnh mẽ trên các khung hình Inter: Đối với các chuỗi video có tỷ lệ khối tĩnh cao như Akiyo hay Hall Monitor, tỷ lệ nén của các khung hình dự đoán (Inter frame) đạt mức kỷ lục, gấp từ vài chục lần đến gần 100 lần so với khung hình nén nội bộ ban đầu (Intra frame). Ngay cả đối với chuỗi video có độ biến động cao như Soccer, khung hình Inter vẫn đạt tỷ lệ nén cao gấp 1.5 lần so với khung hình Intra.
  • Tiết giảm tối đa tài nguyên tính toán: Về độ phức tạp thuật toán trên từng khối 8x8 điểm ảnh, phương pháp đề xuất chỉ tiêu tốn tối đa 64 phép tính cộng hoặc trừ, hoàn toàn không sử dụng phép nhân và phép dịch bit. Trong khi đó, thuật toán Zipfian đòi hỏi 200 phép cộng/trừ cùng 20 phép dịch bit; quá trình biến đổi DCT thuận đòi hỏi tới 928 phép cộng và 192 phép nhân. Độ phức tạp tính toán của phương pháp mới giảm khoảng 3 lần so với Zipfian và giảm hơn 10 lần so với biến đổi DCT truyền thống.

Thảo luận kết quả

Hiệu quả đột phá của phương pháp bắt nguồn từ cơ chế phân tách chuyển động chính xác ở cấp độ khối. Khi một khối 8x8 có tỷ lệ điểm ảnh biến đổi vượt ngưỡng dưới 10% (tức không quá 6 điểm ảnh biến động trên tổng số 64 điểm), khối đó được phân loại là khối tĩnh. Đối với khối tĩnh, toàn bộ dữ liệu sai khác được gán thẳng bằng 0, cho phép hệ thống bỏ qua hoàn toàn hai công đoạn tiêu tốn nhiều tài nguyên nhất là biến đổi DCT và ma trận lượng tử hóa. Khối tĩnh được mã hóa trực tiếp thông qua hệ số DC sai biệt và gán toàn bộ hệ số AC bằng 0.

Trong các biểu đồ đường cong đặc tính tỷ lệ nén theo chất lượng hình ảnh (Rate-Distortion Curves), đồ thị của phương pháp đề xuất luôn nằm ở góc trên bên phải so với đồ thị của MJPEG truyền thống. Điều này chứng minh rằng tại bất kỳ mức chất lượng PSNR nào, dung lượng chuỗi bit đầu ra luôn đạt mức nhỏ nhất. Bên cạnh đó, việc giải mã cục bộ chỉ thực hiện trên các khối động đã giúp triệt tiêu hoàn toàn sự tích lũy sai số lượng tử ở vùng nền tĩnh. Nhờ đó, hệ thống cho phép kéo dài chu kỳ GOP không giới hạn khi bối cảnh không có chuyển động, giúp loại bỏ hiện tượng suy giảm chất lượng hình ảnh theo thời gian.

Đề xuất và khuyến nghị

Nhằm chuyển hóa các kết quả nghiên cứu vào thực tiễn phát triển công nghệ IoT và hệ thống giám sát thông minh, luận văn đưa ra 4 khuyến nghị then chốt:

  • Ứng dụng giải pháp tiền xử lý nén thích nghi cho camera mạng cảm biến không dây: Khuyến nghị các doanh nghiệp công nghệ triển khai thuật toán này trực tiếp lên các camera giám sát an ninh dùng pin hoặc năng lượng mặt trời. Mục tiêu đạt được là tiết kiệm ít nhất 50% băng thông truyền dẫn không dây và giảm 40% công suất tiêu thụ điện năng của toàn hệ thống trong khung thời gian triển khai từ 3 đến 6 tháng.
  • Thiết kế vi mạch tích hợp chuyên dụng (ASIC/FPGA IP Core): Đề xuất các viện nghiên cứu vi mạch hiện thực hóa bộ phân tách chuyển động 5-bit mức xám thành phần cứng chuyên dụng. Mục tiêu kỹ thuật là tối ưu diện tích chip dưới 0.1 mm2 và đạt tốc độ xử lý trên 60 khung hình/giây cho độ phân giải cao trong lộ trình từ 6 đến 12 tháng.
  • Phát triển cơ chế thích nghi ngưỡng động theo độ rọi môi trường: Các kỹ sư xử lý ảnh cần tích hợp thuật toán tự động cân chỉnh ngưỡng nhạy cảm thị giác khi cường độ sáng môi trường thay đổi đột ngột (như ngày và đêm). Mục tiêu nâng độ chính xác phân tách khối động lên trên 95% trong thời gian 9 tháng nghiên cứu thử nghiệm.
  • Mở rộng tích hợp vào các chuẩn nén thế hệ mới: Đề xuất cộng đồng học thuật ứng dụng nguyên lý phân tách vùng tĩnh dựa trên thị giác mức xám vào giai đoạn tiền ước lượng chuyển động của các chuẩn nén hiện đại như HEVC hoặc VVC. Mục tiêu giúp giảm 30% thời gian tính toán vector chuyển động trên các thiết bị xử lý biên (Edge AI) trong vòng 12 đến 18 tháng tới.

Đối tượng nên tham khảo luận văn

Công trình luận văn là tài liệu khoa học giá trị cao cho 4 nhóm đối tượng chuyên môn:

  • Kỹ sư phát triển hệ thống nhúng và thiết bị IoT: Nắm vững giải pháp nén video tiêu thụ năng lượng siêu thấp để ứng dụng trực tiếp vào các dòng vi điều khiển hoặc chip xử lý ARM Cortex tiết kiệm điện. Ứng dụng thực tế bao gồm thiết kế camera quan sát nông nghiệp thông minh, giám sát cháy rừng và phao quan trắc biển xa bờ.
  • Nhà nghiên cứu và học viên cao học ngành Kỹ thuật Điện tử - Viễn thông: Tiếp cận phương pháp luận khoa học trong việc kết hợp đặc tính sinh lý học thị giác người (HVS) với các thuật toán xử lý tín hiệu số. Tài liệu cung cấp cơ sở vững chắc để phát triển các đề tài mở rộng về tối ưu hóa mã hóa video trên nền tảng HEVC hay AV1.
  • Doanh nghiệp sản xuất thiết bị an ninh và nhà thông minh (Smart Home): Cung cấp giải pháp kỹ thuật giúp cắt giảm từ 30% đến 50% chi phí phần cứng xử lý và chi phí thuê băng thông máy chủ đám mây khi vận hành hệ thống chuông cửa màn hình và camera an ninh không dây.
  • Kiến trúc sư thiết kế vi mạch và phần cứng số: Khai thác cấu trúc thuật toán tối giản (chỉ sử dụng tối đa 64 phép toán trừ cơ bản) để thiết kế các khối IP Core xử lý video tốc độ cao, tiêu tốn ít diện tích logic và điện năng trên chip FPGA/ASIC.

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

Tại sao nghiên cứu lại chọn chuẩn MJPEG thay vì các chuẩn nén phổ biến như H.264 để cải tiến?
Chuẩn H.264 đòi hỏi thuật toán ước lượng chuyển động phức tạp với hàng ngàn phép tính trên mỗi khối điểm ảnh, tiêu thụ nguồn năng lượng lớn và yêu cầu dung lượng bộ nhớ đệm cao. Điều này khiến H.264 không thể triển khai trên các nút camera cảm biến không dây hạn chế tài nguyên. MJPEG có ưu thế vượt trội về tính gọn nhẹ và xử lý độc lập từng khung hình. Việc cải tiến MJPEG giúp tăng gấp đôi tỷ lệ nén mà vẫn giữ nguyên mức tiêu thụ năng lượng cực thấp của hệ thống.

Đặc tính thị giác của mắt người đối với thành phần xám được lượng hóa thành công thức như thế nào?
Mắt người có thể phân biệt 10 triệu màu sắc nhưng chỉ nhận diện được khoảng 30 đến 32 mức độ xám khác nhau. Khi ánh xạ ảnh xám 8-bit chuẩn (256 mức) về giới hạn 5-bit (32 mức), độ chênh lệch giữa hai mức biểu diễn tương ứng với công thức 2 lũy thừa của 8 trừ 5, cho ra giá trị ngưỡng bằng 8. Mọi biến thiên cường độ sáng nhỏ hơn 8 mức được hệ thống coi là nhiễu không đáng kể đối với mắt người và được phân loại vào trạng thái tĩnh.

Làm cách nào để bộ giải mã đồng bộ dữ liệu khung tham chiếu mà không làm suy giảm chất lượng hình ảnh?
Luận văn áp dụng sơ đồ giải mã khung tham chiếu khép kín cục bộ tại bộ mã hóa. Bộ mã hóa chỉ thực hiện giải lượng tử và biến đổi DCT ngược đối với các khối động nhằm khôi phục chính xác khung tham chiếu giống hệt phía bộ giải mã. Đối với các khối tĩnh, dữ liệu được giữ nguyên từ khung hình liền trước mà không trải qua quá trình nén mất mát, loại bỏ hoàn toàn sai số lượng tử tích lũy và duy trì chỉ số PSNR ổn định.

Thuật toán đề xuất giúp tiết kiệm bao nhiêu phép tính so với các kỹ thuật ước lượng chuyển động khác?
Trên mỗi khối 8x8 điểm ảnh, thuật toán đề xuất chỉ tiêu tốn tối đa 64 phép tính trừ, không cần phép nhân hay dịch bit. So với thuật toán Zipfian tiêu tốn 200 phép cộng/trừ và 20 phép dịch bit, giải pháp này giảm hơn 3 lần số phép toán. So với phép biến đổi DCT thuận cần 928 phép cộng và 192 phép nhân, mức tiết kiệm tài nguyên tính toán của khối tĩnh đạt tới hơn 90%.

Phương pháp có duy trì được hiệu quả khi áp dụng cho các video có cảnh chuyển động nhanh và liên tục không?
Trong các chuỗi video có độ vận động cao như video thể thao Soccer, tỷ lệ khối động tăng lên khiến nhiều khối phải xử lý qua bước DCT và lượng tử hóa. Dẫu vậy, kết quả thực nghiệm chứng minh tỷ lệ nén của các khung hình Inter vẫn đạt gấp 1.5 lần so với khung hình Intra, đồng thời chất lượng hình ảnh PSNR vẫn hoàn toàn tương đương với phương pháp nén sai khác truyền thống.

Kết luận

  • Đề xuất và hiện thực hóa thành công thuật toán phân tách chuyển động dựa trên ngưỡng nhạy cảm 5-bit mức xám của hệ thống thị giác con người.
  • Tăng tỷ lệ nén lên gấp 2 lần so với chuẩn MJPEG truyền thống trên toàn bộ các dải tham số lượng tử từ QP 5 đến 90 mà không làm suy giảm chất lượng PSNR.
  • Giảm độ phức tạp tính toán xuống 3 lần so với thuật toán Zipfian, chỉ tiêu tốn tối đa 64 phép toán số học đơn giản trên mỗi khối kích thước 8x8 điểm ảnh.
  • Cho phép điều chỉnh chu kỳ GOP linh hoạt và loại bỏ hoàn toàn hiện tượng tích lũy sai số lượng tử ở các khu vực hậu cảnh tĩnh của video.
  • Công trình đã công bố các bài báo khoa học chất lượng cao tại hội nghị quốc tế uy tín IEEE APCCAS 2014 và ICDV 2013, xuất sắc đạt giải thưởng bài báo sinh viên xuất sắc (Outstanding Student Paper Award).

Đóng góp lớn nhất của luận văn là giải quyết triệt để bài toán cân bằng giữa độ phức tạp tính toán và tỷ lệ nén video, mở ra hướng đi tối ưu cho các thiết bị camera thế hệ mới trong mạng cảm biến không dây IoT. Kế hoạch nghiên cứu tiếp theo trong giai đoạn 12 đến 24 tháng tới tập trung vào việc đóng gói phần cứng trên chip FPGA và tích hợp nguyên lý thị giác này vào chuẩn nén video HEVC/H.265.

Quý độc giả, nhà nghiên cứu và các kỹ sư hệ thống có thể tham khảo toàn văn luận văn thạc sĩ tại thư viện Đại học Quốc gia Hà Nội và kết nối trực tiếp với nhóm nghiên cứu tại Phòng thí nghiệm SIS để cùng hợp tác phát triển, ứng dụng các giải pháp nén video tiên tiến cho hạ tầng IoT thông minh.