13/06/2026
Ứng dụng FPGA trong xử lý ảnh thời gian thực
1. Đặt vấn đề
Trong thời đại chuyển đổi số và trí tuệ nhân tạo, xử lý ảnh số đã trở thành một công nghệ cốt lõi trong nhiều lĩnh vực như giám sát an ninh, giao thông thông minh, y tế, công nghiệp và robot tự hành. Các hệ thống xử lý ảnh hiện nay thường sử dụng CPU hoặc GPU để thực hiện các thuật toán xử lý ảnh. Tuy nhiên, CPU gặp hạn chế về khả năng xử lý song song, trong khi GPU có mức tiêu thụ năng lượng cao và chi phí lớn.
FPGA (Field Programmable Gate Array) là nền tảng phần cứng có khả năng tái cấu hình, cho phép xử lý song song ở mức phần cứng với độ trễ thấp và hiệu suất năng lượng cao. Nhờ những ưu điểm này, FPGA đang được ứng dụng rộng rãi trong các hệ thống xử lý ảnh thời gian thực.
Việc nghiên cứu và xây dựng hệ thống xử lý ảnh trên FPGA không những giúp khai thác hiệu quả khả năng xử lý song song của FPGA mà còn góp phần đào tạo nguồn nhân lực chất lượng cao trong lĩnh vực hệ thống nhúng và thiết kế phần cứng số.
2. Mục tiêu nghiên cứu
2.1. Mục tiêu tổng quát
Nghiên cứu, thiết kế và triển khai các thuật toán xử lý ảnh cơ bản trên FPGA nhằm xây dựng hệ thống xử lý ảnh thời gian thực.
2.2. Mục tiêu cụ thể
3. Đối tượng và phạm vi nghiên cứu
3.1. Đối tượng nghiên cứu
3.2. Phạm vi nghiên cứu
Phần cứng
Thuật toán xử lý ảnh
Nguồn dữ liệu
4. Nội dung nghiên cứu
Nội dung 1: Khảo sát tổng quan
Nghiên cứu
Kết quả
Nội dung 2: Nghiên cứu thuật toán xử lý ảnh
Các thuật toán
Chuyển ảnh xám
RGB → Grayscale
Lọc nhiễu
Phát hiện biên
Nhị phân hóa
Thresholding
Kết quả
Mô hình thuật toán trên MATLAB hoặc Python.
Nội dung 3: Thiết kế phần cứng trên FPGA
Công cụ sử dụng
Ngôn ngữ thiết kế
Các khối phần cứng
Khối nhận dữ liệu ảnh
Image Input Module
Khối bộ nhớ
Frame Buffer
Khối xử lý ảnh
Image Processing Core
Khối hiển thị
VGA/HDMI Output
Kết quả
Mô hình RTL hoàn chỉnh.
Nội dung 4: Mô phỏng và kiểm chứng
Thực hiện
Kết quả
Bộ Testbench đánh giá hoạt động của hệ thống.
Nội dung 5: Triển khai trên FPGA
Các bước
Kiểm thử
Kết quả
Hệ thống hoạt động trên phần cứng thật.
Nội dung 6: Đánh giá hiệu năng
Tiêu chí đánh giá
Tốc độ xử lý
FPS (Frame Per Second)
Độ trễ
Latency
Tài nguyên FPGA sử dụng
Công suất tiêu thụ
Power Consumption
So sánh
|
Chỉ tiêu |
CPU |
FPGA |
|
FPS |
||
|
Latency |
||
|
Công suất |
||
|
Tài nguyên |
5. Phương pháp nghiên cứu
Phương pháp lý thuyết
Phương pháp mô phỏng
Phương pháp thực nghiệm
Phương pháp đánh giá
6. Sản phẩm dự kiến
Sản phẩm khoa học
Sản phẩm phần mềm
Sản phẩm phần cứng
10. Hướng phát triển