Tổng quan nghiên cứu

Công nghệ nhận dạng tiếng nói tự động đã trải qua hơn 70 năm phát triển kể từ những thử nghiệm đầu tiên vào cuối thập niên 1940. Trên bình diện quốc tế, các hệ thống nhận dạng giọng nói thương mại trong môi trường chuẩn hóa có thể đạt độ chính xác từ 98% đến 99,7%. Tuy nhiên, việc phát triển các mô hình nhận dạng tiếng nói tiếng Việt vẫn đối mặt với nhiều rào cản kỹ thuật đặc thù do tính chất đơn lập, cấu trúc âm tiết chặt chẽ và hệ thống thanh điệu phức tạp gồm 6 thanh riêng biệt. Đa phần các công trình trong nước trước đây chỉ dừng lại ở phạm vi nhận dạng từ rời rạc hoặc tập từ vựng hạn hẹp.

Xuất phát từ thực tiễn đó, luận văn thạc sĩ chuyên ngành Khoa học máy tính của tác giả Nguyễn Thị Thu Huyền, thực hiện năm 2018 tại Trường Đại học Công nghệ Thông tin và Truyền thông – Đại học Thái Nguyên dưới sự hướng dẫn của Tiến sĩ Vũ Vinh Quang, tập trung giải quyết bài toán nhận dạng tiếng nói tiếng Việt liên tục. Mục tiêu trọng tâm của nghiên cứu là làm chủ cơ sở toán học của mô hình Markov ẩn, xây dựng quy trình trích xuất đặc trưng âm học tối ưu và triển khai thực nghiệm hệ thống nhận dạng chuỗi 10 chữ số tiếng Việt liên tục từ 0 đến 9.

Nghiên cứu mang ý nghĩa thực tiễn lớn khi cung cấp giải pháp giảm thiểu tỷ lệ lỗi nhận dạng, tối ưu hóa thuật toán giải mã trên bộ công cụ chuyên dụng và định hình cấu trúc từ điển âm vị tiếng Việt. Kết quả của đề tài đóng vai trò nền tảng để triển khai các ứng dụng điều khiển thiết bị thông minh bằng giọng nói, hệ thống tổng đài viễn thông tự động và công nghệ trợ thính hỗ trợ người khuyết tật với độ tin cậy cao.

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 sự giao thoa giữa ba trụ cột khoa học: lý thuyết nhận dạng mẫu thống kê, kỹ thuật xử lý tín hiệu số và ngôn ngữ học tiếng Việt. Mô hình Markov ẩn là nền tảng cốt lõi được lựa chọn nhờ năng lực mô hình hóa các chuỗi biến thiên theo thời gian của tín hiệu âm thanh thông qua cấu trúc toán học chặt chẽ. Hệ thống giải quyết trọn vẹn 3 bài toán kinh điển của mô hình thống kê: bài toán đánh giá xác suất chuỗi quan sát bằng thuật toán tiến - lùi, bài toán giải mã tìm chuỗi trạng thái tối ưu bằng thuật toán quy hoạch động Viterbi, và bài toán huấn luyện ước lượng tham số tối ưu thông qua thuật toán Baum-Welch.

Về mặt âm học, quá trình phân tích tín hiệu dựa trên kỹ thuật trích xuất hệ số hàm phổ tần số Mel kết hợp với năng lượng và các đạo hàm bậc một, bậc hai. Tín hiệu thoại được tiền xử lý bằng bộ lọc thông cao với hệ số làm phẳng tín hiệu nằm trong khoảng 0,90 đến 0,97 nhằm bù đắp năng lượng cho vùng tần số cao. Tín hiệu sau đó được phân đoạn thành các khung thời gian có độ dài 20 đến 30 mili giây với độ chồng lấp từ 10 đến 15 mili giây, áp dụng cửa sổ Hamming có tham số 0,54 để giảm thiểu méo dạng biên. Về mặt ngữ âm học, luận văn khai thác mô hình cấu trúc âm tiết tiếng Việt gồm phụ âm đầu, âm đệm, âm chính và âm cuối, gắn liền với 6 thanh điệu (ngang, huyền, ngã, hỏi, sắc, nặng) cùng kỹ thuật biểu diễn âm vị phụ thuộc ngữ cảnh dạng bộ ba âm vị để mô hình hóa hiện tượng đồng cấu âm.

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

Nghiên cứu sử dụng nguồn dữ liệu thu âm thực nghiệm trực tiếp từ giọng đọc của nhiều người nói khác nhau với tần số lấy mẫu chuẩn 16 kHz, độ phân giải 16-bit. Phương pháp chọn mẫu là chọn mẫu phi ngẫu nhiên có chủ đích, phân tầng theo các nhóm người phát âm với tốc độ và cao độ đa dạng nhằm phục vụ mục tiêu kiểm thử hệ thống nhận dạng độc lập và bán độc lập người nói.

Quy trình phân tích dữ liệu được chuẩn hóa thông qua bộ công cụ nhận dạng chuyên dụng HTK. Quá trình tiền xử lý sử dụng thuật toán dò tìm điểm đầu - cuối dựa trên mức năng lượng logarit và kỹ thuật phân loại đoạn hữu thanh, vô thanh và khoảng lặng để triệt tiêu tạp âm nền. Vector đặc trưng âm học được cấu hình thành 39 chiều bao gồm 12 hệ số đặc trưng phổ, 1 hệ số năng lượng cùng 13 hệ số biến thiên bậc một và 13 hệ số biến thiên bậc hai. Toàn bộ tiến trình nghiên cứu được triển khai xuyên suốt trong lộ trình đào tạo thạc sĩ 2 năm, hoàn thiện và bảo vệ thành công vào năm 2018.

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

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

Quá trình phân tích lý thuyết và thực nghiệm hệ thống nhận dạng chuỗi chữ số tiếng Việt đã chứng minh những kết quả định lượng cụ thể:

Thứ nhất, việc áp dụng thuật toán tiến - lùi đã tối ưu hóa đột phá hiệu năng tính toán. Đối với mô hình có 5 trạng thái và chuỗi quan sát gồm 100 mẫu, thuật toán tiến chỉ đòi hỏi thực hiện khoảng 3.000 phép nhân, giảm thiểu triệt để độ phức tạp tính toán so với hơn 10 mũ 72 phép nhân khi tính toán xác suất trực tiếp theo định nghĩa.

Thứ hai, việc bổ sung mô hình khoảng lặng ngắn xen kẽ giữa các từ trong từ điển phát âm đã cải thiện đáng kể độ chính xác nhận dạng chuỗi liên tục. Hệ thống tích hợp mô hình khoảng lặng ngắn giúp giảm thiểu hơn 15% tỷ lệ chèn nhầm và xóa từ so với mô hình không xử lý khoảng lặng khi người nói ngắt nghỉ tự nhiên.

Thứ ba, không gian vector đặc trưng 39 chiều của kỹ thuật phân tích phổ âm thanh thể hiện khả năng phân lớp âm vị vượt trội. So với các tham số dự báo tuyến tính cổ điển, các vector đặc trưng phổ Mel giúp duy trì độ nhạy phân biệt các nguyên âm chính có cùng độ cao nhưng khác biệt về âm sắc tiếng Việt đạt độ chuẩn xác trên 92%.

Thứ tư, kết quả thử nghiệm trên tập dữ liệu đóng cho tỷ lệ nhận dạng chính xác đạt trên 95%. Khi mở rộng sang môi trường thử nghiệm độc lập người nói với các chất giọng địa phương khác nhau, tỷ lệ lỗi nhận dạng có xu hướng tăng từ 3 đến 5 lần, phản ánh đúng đặc tính biến thiên tần số âm cơ bản của các vùng miền.

Thảo luận kết quả

Các kết quả thử nghiệm được tổng hợp trực quan qua ma trận nhầm lẫn 10 chữ số và các bảng so sánh tỷ lệ lỗi nhận dạng mức từ, mức câu. Dữ liệu thực nghiệm cho thấy nguyên nhân chính dẫn đến sự nhầm lẫn giữa các chữ số thường rơi vào các cặp từ có cấu trúc âm vần tương đồng hoặc thanh điệu dễ biến thiên khi nói nhanh, chẳng hạn như sự nhầm lẫn giữa chữ số 1 và chữ số 4, hoặc chữ số 7 và chữ số 8.

Khi so sánh với các công bố quốc tế, kết quả này hoàn toàn tương thích với các nghiên cứu nhận dạng chữ số tiếng Thái đạt 96,89% và các đánh giá của giới học thuật về sự sụt giảm độ chính xác khi tỷ số tín hiệu trên nhiễu giảm từ mức trên 40 dB xuống dưới 18 dB, khiến tỷ lệ lỗi của máy tính có thể tăng lên gấp 10 lần. Việc tiếng Việt sở hữu ranh giới âm tiết rõ ràng và không bị hiện tượng nối âm biến dạng hoàn toàn như tiếng Anh (nơi tỷ lệ lỗi nhận dạng giọng nói tự nhiên của máy tính từng ghi nhận ở mức 36,8% so với 0,009% của chuỗi 10 chữ số) khẳng định tính khả thi vượt trội khi ứng dụng mô hình chuỗi Markov ẩn kết hợp mô hình âm vị bộ ba cho ngôn ngữ tiếng Việt.

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

Nhằm hoàn thiện và nâng tầm ứng dụng của hệ thống nhận dạng tiếng nói tiếng Việt, các giải pháp và khuyến nghị chiến lược được xác lập như sau:

Thứ nhất, mở rộng quy mô bộ từ điển phát âm từ tập 10 chữ số hiện tại lên hơn 5.000 từ vựng tiếng Việt thông dụng, hướng tới mục tiêu nhận dạng câu văn liên tục với độ chính xác đạt trên 90% vào quý 4 năm 2024, do các phòng thí nghiệm trí tuệ nhân tạo và xử lý ngôn ngữ tự nhiên chủ trì thực hiện.

Thứ hai, nghiên cứu tích hợp kiến trúc lai ghép giữa mô hình Markov ẩn và mạng nơ-ron sâu nhằm tận dụng khả năng học biểu diễn phi tuyến tính của mạng nơ-ron, đặt mục tiêu giảm thiểu từ 15% đến 20% tỷ lệ lỗi nhận dạng thanh điệu trong điều kiện môi trường có độ ồn cao trong vòng 12 tháng, do các kỹ sư phát triển mô hình đảm nhiệm.

Thứ ba, xây dựng và chuẩn hóa bộ cơ sở dữ liệu ngữ âm tiếng Việt quy mô lớn với hơn 500 giờ thu âm đa dạng vùng miền (Bắc, Trung, Nam) trước năm 2025, do các viện nghiên cứu công nghệ thông tin phối hợp cùng các trường đại học chuyên ngành triển khai.

Thứ tư, tối ưu hóa các giải thuật xử lý tín hiệu đầu vào với bộ lọc thông cao có hệ số làm phẳng tín hiệu 0,97 và module loại bỏ khoảng lặng tự động trên các thiết bị nhúng và thiết bị di động trong vòng 6 tháng, do các đơn vị phát triển giải pháp phần cứng và IoT thực hiện.

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

Tài liệu luận văn mang lại giá trị học thuật và ứng dụng thực tiễn chuyên sâu cho 4 nhóm đối tượng chính:

Nhóm học viên cao học, nghiên cứu sinh và sinh viên ngành Khoa học máy tính, Công nghệ thông tin muốn tiếp cận tài liệu chuẩn mực về lý thuyết xác suất thống kê ứng dụng, thuật toán Viterbi, thuật toán Baum-Welch và quy trình huấn luyện mô hình nhận dạng âm thanh.

Nhóm kỹ sư công nghệ phần mềm và trí tuệ nhân tạo làm việc trong lĩnh vực phát triển các hệ thống trợ lý ảo, tổng đài trả lời tự động và hệ thống nhận diện lệnh điều khiển thoại với yêu cầu tối ưu hóa không gian vector đặc trưng âm học 39 chiều.

Nhóm chuyên gia phát triển thiết bị công nghệ trợ tiếp cận và thiết bị y tế ứng dụng giọng nói để hỗ trợ người khuyết tật vận động, người khiếm thị điều khiển máy tính hoặc xe lăn thông minh thông qua tập lệnh 10 chữ số và khẩu lệnh cơ bản.

Nhóm nhà nghiên cứu ngôn ngữ học tính toán và xử lý tín hiệu số quan tâm đến việc phân tích cấu trúc âm tiết, ngữ âm học thực nghiệm và phương pháp số hóa 6 thanh điệu đặc thù của tiếng Việt.

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

Mô hình Markov ẩn có ưu điểm gì vượt trội trong bài toán nhận dạng tiếng nói tiếng Việt?

Mô hình Markov ẩn cung cấp khung toán học chặt chẽ giúp mô hình hóa sự biến thiên theo thời gian của tín hiệu thoại. Khả năng gán nhãn chuỗi trạng thái ẩn kết hợp xác suất chuyển tiếp giúp hệ thống xử lý hiệu quả 6 thanh điệu và sự co dãn trường độ khi phát âm tiếng Việt.

Hệ số MFCC đóng vai trò gì trong việc xử lý tín hiệu âm thanh đầu vào?

Hệ số MFCC biến đổi phổ năng lượng của khung tín hiệu từ 20 đến 30 mili giây sang thang đo tần số Mel mô phỏng thính giác người. Kết hợp với 13 đạo hàm bậc một và 13 đạo hàm bậc hai, hệ thống thu được vector đặc trưng 39 chiều giúp tối ưu phân lớp âm vị.

Thuật toán Viterbi giải quyết bài toán cụ thể nào trong hệ thống ASR?

Thuật toán Viterbi sử dụng nguyên lý quy hoạch động để tìm kiếm chuỗi trạng thái ẩn tối ưu nhất ứng với chuỗi quan sát âm thanh đầu vào. Nhờ đó, hệ thống giải mã chính xác từ ngữ hoặc câu văn được phát âm trong thời gian thực với độ phức tạp tính toán thấp.

Tại sao tỷ lệ lỗi nhận dạng độc lập người nói thường cao hơn từ 3 đến 5 lần so với phụ thuộc người nói?

Sự khác biệt về tần số cơ bản, giọng điệu giữa 3 miền Bắc - Trung - Nam và thể trạng phát âm của mỗi cá nhân tạo ra sự phân tán lớn trong không gian vector đặc trưng. Hệ thống độc lập người nói đòi hỏi dữ liệu huấn luyện đa dạng hơn để tránh lỗi nhận dạng nhầm.

Làm thế nào để hệ thống xử lý tạp âm môi trường hiệu quả khi tỷ số SNR giảm sút?

Hệ thống ứng dụng bộ lọc thông cao với hệ số 0,97 để tăng cường tần số cao, kết hợp kỹ thuật phân loại khung năng lượng để loại bỏ tạp âm nền và khoảng lặng. Nhờ vậy, chất lượng vector âm thanh được bảo toàn ngay cả khi tỷ số tín hiệu trên nhiễu biến động.

Kết luận

Luận văn thạc sĩ đã hoàn thành xuất sắc các mục tiêu nghiên cứu và tạo ra những đóng góp quan trọng cho lĩnh vực xử lý tiếng nói tiếng Việt:

  • Hệ thống hóa toàn diện cơ sở toán học của mô hình Markov ẩn và các thuật toán ước lượng, giải mã tối ưu cho bài toán nhận dạng mẫu.
  • Thiết lập quy trình trích xuất vector đặc trưng âm học 39 chiều chuẩn hóa dựa trên hệ số MFCC, năng lượng và các tham số biến thiên động.
  • Xây dựng thành công hệ thống nhận dạng chuỗi 10 chữ số tiếng Việt liên tục trên bộ công cụ HTK với độ chính xác đạt trên 95% trên tập dữ liệu kiểm thử chuẩn.
  • Đề xuất giải pháp tích hợp mô hình khoảng lặng ngắn và cấu trúc âm vị phụ thuộc ngữ cảnh, giải quyết hiệu quả tính chất đặc thù của ngôn ngữ đơn lập có 6 thanh điệu.
  • Định hình khung tham chiếu phương pháp luận vững chắc cho các nghiên cứu phát triển mô hình nhận dạng tiếng nói tiếng Việt quy mô từ vựng lớn trong giai đoạn 2025-2026.

Công trình là nguồn tài liệu học thuật giá trị cao, kết nối chặt chẽ giữa lý thuyết toán học chuyên sâu và ứng dụng kỹ thuật thực tiễn. Bạn đọc, các nhà nghiên cứu và kỹ sư công nghệ có thể tham khảo chi tiết toàn văn công trình để ứng dụng và phát triển các hệ thống trí tuệ nhân tạo giao tiếp giọng nói tiếng Việt tiên tiến.