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

Khả năng tiếp cận tài liệu in ấn đóng vai trò thiết yếu trong việc tiếp nhận tri thức và hòa nhập xã hội. Tuy nhiên, đối với người khiếm thị, việc đọc sách báo truyền thống vẫn là một rào cản lớn. Các giải pháp trợ năng truyền thống bộc lộ nhiều điểm hạn chế về tính linh hoạt và chi phí: hệ thống chữ nổi Braille đòi hỏi quy trình in ấn tốn kém, mất nhiều thời gian chuyển đổi và không phổ biến cho phần lớn các ấn phẩm hiện hành; trong khi đó, sự phụ thuộc vào người trợ giúp làm giảm tính độc lập trong sinh hoạt hàng ngày. Sự tiến bộ của hệ thống nhúng kết hợp với trí tuệ nhân tạo (AI) đã tạo tiền đề cho việc xây dựng các thiết bị hỗ trợ đọc tự động dựa trên camera, chuyển đổi trực tiếp văn bản in thành giọng nói.

Đề tài tốt nghiệp ngành Công nghệ Kỹ thuật Máy tính tại Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh do tác giả Nguyễn Thanh Giang thực hiện (dưới sự hướng dẫn của TS. Phạm Văn Khoa) tập trung thiết kế và hiện thực hóa thiết bị đọc thông minh "Smart Reader for Blind People" hoạt động trên nền tảng máy tính nhúng Raspberry Pi.

Hệ thống được xác định thực hiện 6 mục tiêu và nhiệm vụ nghiên cứu cụ thể:

  1. Thu nhận văn bản bằng camera (Camera-Based Text Acquisition): Xây dựng cơ chế chụp ảnh ổn định trên Raspberry Pi kết hợp mô-đun camera để phát hiện và trích xuất vùng văn bản từ sách hoặc tài liệu cầm tay trong nhiều điều kiện chiếu sáng và phông chữ khác nhau.
  2. Xử lý OCR tin cậy (Robust OCR Processing): Tích hợp quy trình nhận dạng ký tự quang học (OCR) với độ chính xác cao nhằm chuyển đổi văn bản in thành dữ liệu số có thể xử lý được.
  3. Phát âm thanh tự nhiên (Natural Speech Output): Hiện thực hóa hệ thống Text-to-Speech (TTS) sử dụng Google TTS kết hợp công cụ cục bộ (eSpeak), tích hợp cơ chế lưu đệm (caching) để giảm độ trễ cho các tác vụ đọc lặp lại.
  4. Điều khiển tương tác qua nút bấm vật lý (Interactive Operation via Hardware Buttons): Thiết kế giao diện điều khiển xúc giác thông qua các nút bấm cơ học, cho phép người dùng khởi động, tạm dừng, tiếp tục hoặc dừng tác vụ mà không cần giao diện màn hình.
  5. Tích hợp trí tuệ nhân tạo mở rộng (Optional AI Integration): Thiết lập chế độ mở rộng gửi ảnh chụp cùng khẩu lệnh của người dùng đến mô hình ngôn ngữ lớn (ChatGPT) để mô tả bối cảnh xung quanh, tóm tắt trang sách hoặc trả lời các câu hỏi theo ngữ cảnh.
  6. Tối ưu hóa hiệu năng và khả năng tiếp cận (Efficiency and Accessibility): Đảm bảo thiết bị vận hành gọn nhẹ, chi phí thấp, có khả năng hoạt động ngoại tuyến đối với chức năng đọc cốt lõi và kết nối dịch vụ đám mây khi thực hiện tác vụ nâng cao.

Đối tượng nghiên cứu của đồ án là thiết bị hỗ trợ thị giác tích hợp phần cứng và phần mềm, chuyển đổi tài liệu in thành âm thanh và hỗ trợ giao tiếp ngữ cảnh. Phạm vi nghiên cứu giới hạn ở việc xử lý văn bản in ấn thông thường; các dạng chữ viết tay, bố cục văn bản đa cột phức tạp hoặc cơ chế tự động lật trang không nằm trong phạm vi giải quyết của đề tài. Các chức năng AI đàm thoại qua đám mây được định vị là tính năng bổ trợ tùy chọn, không thay thế quy trình đọc ngoại tuyến cục bộ.

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

Khóa luận thiết lập nền tảng kỹ thuật dựa trên các lĩnh vực công nghệ xử lý tiếng nói, thị giác máy tính và mô hình ngôn ngữ lớn:

  • Nhận dạng tiếng nói tự động (ASR/STT): Sử dụng mô hình Whisper-1 của OpenAI, được huấn luyện trên 680.000 giờ dữ liệu âm thanh đa ngôn ngữ. Tác giả khảo sát các kỹ thuật lượng tử hóa mô hình (INT4, INT5, INT8) trên cấu trúc WhisperCPP nhằm đánh giá sự đánh đổi giữa kích thước tệp, độ trễ và tỷ lệ lỗi từ (WER).
  • Tổng hợp tiếng nói từ văn bản (TTS): Đánh giá các giải pháp TTS trên môi trường nhúng Linux/Raspberry Pi bao gồm pyttsx3, eSpeak/eSpeak NG, picoTTS, Coqui TTS và Google Text-to-Speech (gTTS).
  • Thị giác máy tính và OCR: Triển khai nhận dạng ký tự quang học qua giao diện lập trình ứng dụng đám mây Google Cloud Vision API (tính năng DOCUMENT_TEXT_DETECTION tại endpoint /v1/images:annotate), đồng thời đối chuẩn với các thư viện mã nguồn mở cục bộ như EasyOCR và Pytesseract.
  • Mô hình ngôn ngữ lớn đa phương thức: Tích hợp mô hình gpt-5-nano thuộc hệ hình GPT-5 của OpenAI. Mô hình hỗ trợ đa phương thức (văn bản và hình ảnh), sở hữu ngữ cảnh lên đến 400.000 token, chi phí xử lý định mức 0,05 USD/1 triệu token đầu vào (0,005 USD đối với token bộ nhớ đệm) và 0,40 USD/1 triệu token đầu ra.

Phương pháp nghiên cứu thực hiện qua 5 giai đoạn có tính kế thừa:

  1. Phân tích yêu cầu: Xác định nhu cầu người khiếm thị, quy định chỉ số phần cứng, độ chính xác nhận dạng và tính độc lập khi mất kết nối mạng.
  2. Thiết kế hệ thống: Xây dựng kiến trúc phần cứng, sơ đồ máy trạng thái (FSM), mô hình hàng đợi âm thanh FIFO và cơ chế chuyển đổi chế độ.
  3. Hiện thực hóa: Ghép nối các khối linh kiện trên Raspberry Pi 4; lập trình đa luồng bằng Python; cấu hình giao tiếp V4L2/OpenCV, ALSA, GPIO interrupt và gọi API đám mây.
  4. Đánh giá thực nghiệm: Thu thập dữ liệu thử nghiệm độ trễ, kiểm tra tỷ lệ nhận dạng ký tự/từ trên văn bản tiếng Việt từ các cảm biến máy ảnh khác nhau, ghi nhật ký giao dịch API và lượng token tiêu thụ.
  5. Tối ưu hóa: Tích hợp bộ nhớ đệm âm thanh (audio caching), tinh chỉnh tiền xử lý ảnh và thiết lập quy trình giải phóng tài nguyên.

Dữ liệu thực nghiệm được thu thập trực tiếp từ việc chụp các tài liệu in ấn thực tế bằng hai mô-đun camera (Logitech C270 và OV5640 5MP), các tệp ghi âm giọng nói qua micro USB và nhật ký định dạng CSV ghi nhận độ trễ hệ thống.

Thiết kế và triển khai

Hệ thống Smart Reader được cấu trúc thành các khối phần cứng chuyên dụng do Khối xử lý trung tâm (Raspberry Pi 4 Model B) điều phối, vận hành bằng nguồn điện một chiều ổn định 5 V / 3 A.

Khối chức năng Linh kiện / Công nghệ Đặc tính kỹ thuật và vai trò
Xử lý trung tâm Raspberry Pi 4 Model B Điều phối luồng dữ liệu, thực thi chương trình Python, quản lý luồng ngắt GPIO và xử lý hàng đợi
Thu nhận hình ảnh Mô-đun OV5640 5MP USB (loại C - Fixed-Focus) Cảm biến CMOS 1/4 inch, khẩu độ F2.29, góc nhìn FOV 68°, độ phân giải tĩnh 2592 × 1944, giao tiếp UVC qua USB 2.0 (chi phí ~33 USD)
Thu nhận âm thanh Mini USB Microphone MI-305 Micro kỹ thuật số đa hướng, nguồn 4.2 V DC, độ nhạy -67 dBV/pBar (-47 dBV/Pa ± 4 dB), dải tần 100–16.000 Hz, tương thích driver ALSA (chi phí ~2 USD)
Phát âm thanh Loa Microlab B51 USB Stereo Dạng soundbar kẹp màn hình, nhận nguồn 5 V từ cổng USB, truyền tín hiệu qua giắc cắm âm thanh 3.5 mm (chi phí ~12 USD)
Giao tiếp xúc giác 3 nút bấm cơ học (Active-low) Nối chân GPIO với GND, sử dụng điện trở kéo lên nội vi (internal pull-up) 3.3 V và kích hoạt ngắt cạnh xuống (falling-edge interrupt)
Kết nối mạng Mô-đun Wi-Fi tích hợp Truyền nhận dữ liệu qua giao thức HTTPS đến Google Cloud Vision API, OpenAI Whisper-1 và GPT-5-nano

Kiến trúc phần mềm được thiết kế theo mô hình máy trạng thái hữu hạn (Finite-State Machine - FSM) điều khiển bằng sự kiện kết hợp xử lý đa luồng (multithreading):

  • Cơ chế chuyển đổi trạng thái: Khi khởi động, hệ thống vào trạng thái Chờ (Idle State). Nút bấm 1 kích hoạt trạng thái Chọn chế độ (Mode Select State). Tại đây, người dùng bấm Nút 1 để vào Chế độ đọc sách (Read Book Mode), Nút 2 để vào Chế độ mô tả bối cảnh (Sense Mode), hoặc Nút 3 để vào Chế độ hỏi đáp (Q&A Mode). Nhấn giữ lâu (long press) Nút 3 ở bất kỳ chế độ nào sẽ cưỡng bức hệ thống quay lại trạng thái Chọn chế độ.
  • Quy trình chống xung đột âm thanh: Để loại bỏ tình trạng phát chồng chéo âm thanh, toàn bộ dữ liệu phát âm được đẩy vào một hàng đợi duy nhất (FIFO audio queue) do một luồng phát chuyên biệt quản lý. Luồng này khởi tạo tiến trình phát ngoài và lưu giữ mã định danh tiến trình để có thể hủy ngang lập tức khi có lệnh ngắt ưu tiên cao (ví dụ: người dùng bấm dừng hoặc gửi câu hỏi mới giữa lúc đang đọc).
  • Hệ thống lưu đệm (Caching): Tên tệp âm thanh được ánh xạ tất định từ nội dung văn bản và mã ngôn ngữ. Trước khi gửi yêu cầu tổng hợp âm thanh đến dịch vụ đám mây, hệ thống kiểm tra bộ nhớ cục bộ để tái sử dụng tệp có sẵn, giúp cắt giảm đáng kể độ trễ và lưu lượng mạng.
  • Âm thanh phản hồi trạng thái: Trong suốt thời gian chờ phản hồi từ các API đám mây (OCR, ASR, LLM), hệ thống kích hoạt luồng phát tiếng bíp chu kỳ hoặc âm "Processing..." để báo hiệu trạng thái hoạt động cho người khiếm thị.

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

Chapter 1: Introduction

Chương mở đầu trình bày động lực nghiên cứu bắt nguồn từ những khó khăn trong việc tiếp cận tài liệu in ấn của người khiếm thị. Tác giả phân tích tính bất khả thi của chữ Braille đối với việc đọc báo, tài liệu mới xuất bản hàng ngày do chi phí in dập cao và thời gian chuyển đổi kéo dài. Chương này xác định rõ 6 mục tiêu thiết kế hệ thống, phương pháp nghiên cứu 5 bước và phạm vi thực nghiệm tập trung vào văn bản in, điều khiển bằng nút bấm vật lý trên nền tảng nhúng Raspberry Pi kết hợp tính năng mở rộng AI.

Chapter 2: Background & Key Technologies

Chương hai cung cấp cơ sở lý thuyết chi tiết và các kết quả khảo sát thực nghiệm đối chuẩn công nghệ:

  • Công nghệ STT: Khảo sát mô hình Whisper-1 và tác động của lượng tử hóa mô hình qua thư viện WhisperCPP. Kết quả kiểm nghiệm cho thấy phương pháp lượng tử hóa INT4 giúp giảm gần 69% dung lượng mô hình so với bản gốc và đạt tỷ lệ lỗi từ (WER) thấp nhất, với độ trễ xử lý trung bình đạt 10,02 giây. Phân tích chi tiết thời gian tính toán cho thấy công đoạn mã hóa (encoding) chiếm tỷ trọng lớn nhất trên CPU (đạt 4604,49 ms/lần chạy), chi phối tổng thời gian thực thi.
  • Đối chuẩn công nghệ TTS trên Raspberry Pi:
Công nghệ Hỗ trợ tiếng Việt Tốc độ xử lý Chất lượng âm thanh Chế độ hoạt động Ghi chú kỹ thuật
pyttsx3 Một phần Nhanh Thấp - Trung bình Cục bộ (Offline) Thư viện bọc eSpeak/SAPI, giọng máy móc, thiếu tự nhiên
eSpeak / eSpeak NG Có Rất nhanh Thấp Cục bộ (Offline) Tổng hợp theo formant, âm thô cứng, khó nghe câu dài
picoTTS Không Rất nhanh Trung bình Cục bộ (Offline) Dung lượng rất nhỏ, âm thanh rõ nhưng không hỗ trợ tiếng Việt
gTTS (Google TTS) Có Chậm Cao Đám mây (Online) Dựa trên mạng nơ-ron sâu WaveNet/Neural2, giọng tự nhiên, độ trễ phụ thuộc mạng
Coqui TTS Không Rất chậm Rất cao Cục bộ (Offline) Dựa trên Tacotron2/Glow-TTS, CPU Raspberry Pi xử lý 10 từ mất 1 phút 6 giây

Kết luận khảo sát: gTTS được lựa chọn làm công cụ phát âm thanh chính nhờ chất lượng tiếng Việt tự nhiên, kết hợp eSpeak làm phương án dự phòng khi mất kết nối.

  • Tích hợp LLM và GPT-5: Trình bày lịch sử phát triển dòng mô hình OpenAI từ GPT-3.5 đến GPT-5. Hệ thống lựa chọn tích hợp biến thể gpt-5-nano nhờ khả năng tiếp nhận đồng thời ảnh và văn bản, cửa sổ ngữ cảnh 400.000 token, chi phí vận hành thấp (0,05 USD/1M token đầu vào, 0,40 USD/1M token đầu ra).
  • Đối chuẩn công nghệ OCR trên Raspberry Pi:
Tiêu chí EasyOCR Pytesseract Google Cloud Vision API
Độ chính xác tiếng Việt Trung bình (≈ 70–75%) Thấp (≈ 55–65%) Rất cao (≈ 92–96%)
Xử lý dấu tiếng Việt Chấp nhận được Kém Xuất sắc
Tốc độ OCR trên Pi Nhanh Trung bình Nhanh (xử lý trên đám mây)
Yêu cầu phần cứng Trung bình Thấp Rất thấp (chỉ gửi ảnh)
Độ ổn định với ảnh mờ/nhiễu Trung bình Thấp Rất cao
Yêu cầu Internet Không Không Có
Mức độ tin cậy chung Trung bình Thấp Rất cao

Google Cloud Vision API được chọn làm mô-đun nhận dạng cốt lõi nhằm giải quyết bài toán dấu tiếng Việt phức tạp và độ phân giải hạn chế của camera.

Chapter 3: System Design and Implementation

Chương ba mô tả chi tiết yêu cầu kỹ thuật và hiện thực hóa các khối chức năng:

  • Yêu cầu hệ thống: Ba chế độ làm việc (Mode 1: Đọc sách; Mode 2: Mô tả cảnh vật; Mode 3: Hỏi đáp đàm thoại). Quản lý ngắt nút bấm (nhấn nhanh để đọc/chụp, nhấn giữ để hủy/đổi trạng thái), hàng đợi âm thanh nối tiếp và ghi nhật ký hệ thống (CSV).
  • Thiết kế phần cứng: Phân tích chi tiết thông số kỹ thuật và mạch đấu nối của Camera OV5640 5MP USB (cố định góc chụp xuống trang sách hoặc hướng về phía trước), Micro USB MI-305 kết nối ALSA, Loa kẹp Microlab B51 kết nối giắc 3.5 mm và cấp nguồn 5 V qua USB, cùng mạch nút bấm active-low chống dội (debounce).
  • Lưu đồ hoạt động phần mềm: Xây dựng thuật toán cho từng chế độ:
    • Read book mode: Bấm nút → Camera chụp ảnh → Tiền xử lý (OpenCV) → Gửi Base64 đến Google Vision API → Nhận diện khối văn bản → Tách chuỗi đưa vào Audio Queue → gTTS phát âm thanh qua Loa.
    • Sense mode: Chuyển Mode 2 → Chụp bối cảnh → Gửi ảnh kèm prompt chuyên biệt đến GPT-5-nano → Nhận chuỗi mô tả ngắn gọn → gTTS chuyển ngữ thành giọng nói.
    • Q&A mode: Nhấn giữ micro → Thu âm PCM → Gửi tệp âm thanh đến Whisper-1 → Nhận văn bản câu hỏi → Chuyển tiếp tới GPT-5-nano (kèm ảnh chụp nếu là chế độ hỏi đáp dựa trên ảnh) → Phát âm phản hồi qua loa.

Chapter 4 & 5: Implementation, Results and Evaluation

Tài liệu tích hợp các kết quả kiểm thử thực tế và thông số vận hành:

  • Hiệu năng trích xuất hình ảnh: Thử nghiệm so sánh chất lượng chụp ảnh giữa camera giá rẻ Logitech C270 (1280 × 960) và mô-đun OV5640 5MP (1280 × 960 / 2592 × 1944). Mô-đun OV5640 mang lại sự cải thiện vượt bậc về khả năng nhận dạng: độ chính xác ký tự đạt xấp xỉ 90%, độ chính xác mức từ đạt xấp xỉ 88%, và độ chính xác nhận diện dấu thanh tiếng Việt đạt xấp xỉ 85%.
  • Hiệu năng gTTS và thời gian xử lý: Quá trình tổng hợp tiếng Việt qua đám mây phụ thuộc vào mạng, tuy nhiên cơ chế lưu đệm giúp tái phát tức thì các câu lệnh hướng dẫn và văn bản trùng lặp.
  • Kết quả Sense Mode và cấu hình Prompt: Khảo sát phản hồi của mô hình ngôn ngữ lớn qua ba định dạng cấu trúc câu trả lời: Rút gọn (Brief), Chi tiết (Detail), và Dạng danh sách (List), phục vụ các nhu cầu thông tin khác nhau của người dùng.
  • Hiệu năng ASR Whisper-1: Đánh giá mối quan hệ tuyến tính giữa độ dài đoạn âm thanh đầu vào và thời gian xử lý của mô hình, đảm bảo tính khả thi trong tương tác hội thoại thực tế.

Chapter 6: Summary and Future Work

Tổng kết mức độ hoàn thành mục tiêu thiết kế phần cứng và phần mềm, chỉ ra các giới hạn hiện tại về phần cứng nhúng và vạch ra các hướng phát triển kỹ thuật tiếp theo.

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

Khóa luận đã chế tạo thành công mẫu thử nghiệm thiết bị Smart Reader với các kết quả thực nghiệm định lượng cụ thể:

  • Độ chính xác nhận dạng văn bản: Sự kết hợp giữa camera OV5640 5MP và Google Cloud Vision API giúp hệ thống đạt độ chính xác ký tự ≈ 90%, độ chính xác từ ≈ 88%, và độ chính xác đối với dấu thanh tiếng Việt đạt ≈ 85%, giải quyết được khiếm khuyết nhận dạng sai lệch ký tự đặc thù của tiếng Việt trên các thư viện mã nguồn mở cục bộ (Pytesseract chỉ đạt 55–65%, EasyOCR đạt 70–75%).
  • Kiến trúc phần mềm tối ưu cho tiếp cận xúc giác - thính giác: Hiện thực hóa thành công cấu trúc máy trạng thái kết hợp hàng đợi âm thanh FIFO đơn luồng. Thiết kế này loại trừ hoàn toàn hiện tượng chồng âm, cho phép ngắt tiến trình phát khi có sự kiện ưu tiên cao, và cung cấp phản hồi liên tục qua tín hiệu âm thanh để người khiếm thị tự tin thao tác mà không cần nhìn màn hình.
  • Tích hợp mô hình AI đa phương thức chi phí thấp: Tận dụng thành công mô hình gpt-5-nano cho các tác vụ hiểu ngữ cảnh thị giác và trả lời câu hỏi với chi phí token tối thiểu (0,05 USD/1M token đầu vào), cho phép mở rộng chức năng từ một máy đọc văn bản đơn thuần thành trợ lý nhận biết môi trường xung quanh.
  • Đóng góp kỹ thuật: Cung cấp một phương án thiết kế hệ thống hoàn chỉnh, khả thi về mặt kinh tế (tận dụng các linh kiện phần cứng giá rẻ như micro 2 USD, loa 12 USD, camera 33 USD), dung hòa được bài toán giữa năng lực tính toán hạn chế của Raspberry Pi và khả năng xử lý thông minh từ điện toán đám mây.

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

Khóa luận ghi nhận các hạn chế kỹ thuật dựa trên phạm vi nghiên cứu và điều kiện thử nghiệm thực tế:

  • Hạn chế:
    • Hệ thống chỉ nhận dạng được văn bản in ấn trên mặt phẳng, chưa hỗ trợ chữ viết tay hoặc xử lý tài liệu có cấu trúc cột báo phức tạp.
    • Phụ thuộc vào kết nối Internet đối với các tính năng nhận dạng độ chính xác cao (Google Cloud Vision), giọng đọc tự nhiên (gTTS), nhận dạng giọng nói (Whisper-1) và suy luận ngữ cảnh (GPT-5-nano).
    • Chưa trang bị cơ chế tự động lật trang hoặc cố định góc nhìn động khi người dùng cầm sách bị rung lắc.
    • Mô hình ngôn ngữ kích thước nhỏ (gpt-5-nano) có độ sâu suy luận hạn chế hơn các bản đầy đủ và tiềm ẩn nguy cơ xuất hiện ảo giác thông tin (hallucination).
  • Hướng nghiên cứu tiếp:
    • Tích hợp các mô hình nơ-ron cục bộ đã tối ưu hóa/lượng tử hóa sâu để thực hiện OCR và TTS tự nhiên hoàn toàn ngoại tuyến mà không cần Internet.
    • Bổ sung cơ cấu chấp hành tự động lật trang tài liệu và thuật toán xử lý bố cục trang phức tạp.
    • Nâng cấp khả năng hỗ trợ đa ngôn ngữ và tối ưu hóa thời gian xử lý mạng để giảm thiểu độ trễ tương tác.

Giá trị tham khảo

Đề tài cung cấp tài liệu kỹ thuật có giá trị thực tiễn cao cho:

  • Đối tượng thụ hưởng: Sinh viên, học viên và kỹ sư thuộc các ngành Công nghệ Kỹ thuật Máy tính, Hệ thống Nhúng, Khoa học Máy tính và Kỹ thuật Điện tử đang nghiên cứu các giải pháp công nghệ trợ năng (assistive technology) hoặc ứng dụng AI biên (Edge AI).
  • Nội dung tham khảo trọng tâm:
    • Quy trình thiết kế mạch giao tiếp phần cứng (camera USB UVC, micro ALSA, loa USB, nút bấm GPIO ngắt cạnh xuống) trên Raspberry Pi 4.
    • Mô hình phần mềm quản lý hàng đợi âm thanh FIFO chống xung đột và cơ chế xử lý ngắt bằng máy trạng thái hữu hạn.
    • Các bảng số liệu đối chuẩn thực nghiệm chi tiết về độ trễ, kích thước mô hình sau lượng tử hóa (WhisperCPP) và tỷ lệ chính xác OCR tiếng Việt giữa các nền tảng đám mây và mã nguồn mở.

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

Thiết bị sử dụng mô-đun camera nào và tại sao không chọn camera chuẩn CSI của Raspberry Pi?

Khóa luận lựa chọn mô-đun OV5640 5MP USB Camera (loại C - Fixed-Focus) với giá khoảng 33 USD. So với các camera chuẩn CSI chính hãng của Raspberry Pi, mô-đun này có giá thành thấp hơn đáng kể nhưng vẫn đảm bảo độ phân giải tĩnh 2592 × 1944, chuẩn giao tiếp UVC tự nhận diện qua cổng USB 2.0 mà không cần cài thêm driver, đồng thời mang lại độ chính xác nhận dạng văn bản tiếng Việt đạt xấp xỉ 90% (vượt trội so với camera Logitech C270).

Chi phí và thông số kỹ thuật của mô hình ngôn ngữ GPT-5-nano được tích hợp như thế nào?

Mô hình gpt-5-nano được tích hợp trong Chế độ mô tả bối cảnh và Chế độ hỏi đáp. Mô hình hỗ trợ đầu vào đa phương thức (văn bản và hình ảnh Base64), kích thước cửa sổ ngữ cảnh đạt khoảng 400.000 token. Mức chi phí định mức được công bố trong tài liệu là 0,05 USD cho mỗi 1 triệu token đầu vào (giảm xuống 0,005 USD đối với token bộ nhớ đệm) và 0,40 USD cho mỗi 1 triệu token đầu ra.

Hệ thống giải quyết vấn đề trễ và phụ thuộc Internet của dịch vụ Google TTS (gTTS) bằng cách nào?

Hệ thống áp dụng cơ chế lưu đệm âm thanh tất định: mỗi đoạn văn bản và mã ngôn ngữ được chuyển đổi thành một khóa định danh để lưu tệp âm thanh cục bộ. Khi phát lại nội dung cũ, hệ thống phát ngay từ bộ nhớ đệm mà không cần gửi yêu cầu lên mạng. Đồng thời, hệ thống tích hợp công cụ tổng hợp giọng nói ngoại tuyến (như eSpeak) để làm phương án dự phòng khi mất kết nối Internet.

Cơ chế chống phát chồng chéo âm thanh được tổ chức ra sao trong mã nguồn?

Tất cả các luồng tạo âm thanh (từ OCR, TTS, AI phản hồi hay âm thông báo) đều đẩy tệp âm thanh vào một hàng đợi duy nhất (FIFO queue). Một luồng phát âm thanh chuyên biệt sẽ tuần tự lấy từng tệp ra thực thi bằng một tiến trình phụ bên ngoài. Luồng này nắm giữ định danh tiến trình phát để có thể dừng ngay lập tức khi nhận được tín hiệu ngắt từ nút bấm hoặc câu lệnh ưu tiên mới.

Ba chế độ hoạt động chính của thiết bị khác nhau như thế nào về mặt luồng dữ liệu?

Chế độ 1 (Đọc sách) sử dụng Camera chụp tài liệu, gửi qua Google Cloud Vision API để bóc tách văn bản rồi chuyển thẳng qua gTTS phát ra loa. Chế độ 2 (Mô tả cảnh vật) chụp bối cảnh môi trường và gửi ảnh kèm lời nhắc tới GPT-5-nano để mô tả ngữ cảnh bằng câu văn tự nhiên trước khi phát âm. Chế độ 3 (Hỏi đáp) thu âm câu hỏi qua micro USB MI-305, dùng Whisper-1 chuyển thành văn bản, sau đó chuyển tới GPT-5-nano (kèm hoặc không kèm ảnh chụp) để sinh câu trả lời thông minh qua loa.

Kết luận

Khóa luận tốt nghiệp của tác giả Nguyễn Thanh Giang đã thiết kế và thử nghiệm thành công thiết bị Smart Reader hỗ trợ người khiếm thị dựa trên Raspberry Pi 4 kết hợp xử lý AI biên và dịch vụ đám mây. Hệ thống dung hòa hiệu quả giữa yêu cầu điều khiển xúc giác trực quan, cơ chế âm thanh tuần tự chống xung đột và khả năng nhận dạng tiếng Việt chính xác cao nhờ Google Cloud Vision và camera OV5640 5MP. Mặc dù còn phụ thuộc vào kết nối mạng cho các tính năng nâng cao, công trình đã đặt nền tảng kỹ thuật vững chắc cho việc phát triển các thiết bị trợ thị chi phí thấp, giàu tính năng và có tính ứng dụng thực tế cao.