Tổng quan nghiên cứu

Trong thời đại bùng nổ công nghệ thông tin và mạng Internet, khối lượng dữ liệu âm thanh số cần lưu trữ và truyền tải chiếm hơn 60% tổng lưu lượng băng thông tại các hệ thống viễn thông. Tín hiệu âm thanh tự nhiên của con người là tín hiệu liên tục với dải tần số rộng từ 20 Hz đến 20.000 Hz. Tuy nhiên, dải tần hữu ích cho giọng nói giao tiếp chỉ tập trung chủ yếu từ 300 Hz đến 3.500 Hz. Việc truyền tải tín hiệu âm thanh thô đòi hỏi dung lượng bộ nhớ rất lớn và gây nghẽn đường truyền mạng. Do đó, bài toán tối ưu hóa dung lượng truyền dẫn mà vẫn đảm bảo độ trung thực của âm thanh trở thành thách thức hàng đầu trong lĩnh vực xử lý tín hiệu số.

Đề tài nghiên cứu các mô hình toán học xấp xỉ và nội suy nhằm thiết kế, xây dựng các thuật toán lọc và nén âm thanh hiệu năng cao, đặc biệt định hướng ứng dụng cho ngôn ngữ tiếng Việt. Mục tiêu trọng tâm của nghiên cứu là xây dựng cơ sở toán học vững chắc từ hệ thống rời rạc, các phép biến đổi không gian z và Fourier, mô hình hóa cơ quan phát âm của con người theo mô hình Gunnar Fant, và triển khai hai thuật toán nén hiện đại: Mã hóa dự đoán tuyến tính (Linear Prediction Coding - LPC) và Mã hóa kích thích mã dự đoán tuyến tính (Code Excited Linear Prediction - CELP).

Nghiên cứu được hoàn thành tại Trường Đại học Bách Khoa – Đại học Quốc gia Thành phố Hồ Chí Minh vào tháng 6 năm 2013 thuộc chuyên ngành Toán ứng dụng. Kết quả công trình đóng góp giải pháp giảm thiểu hơn 75% dung lượng lưu trữ so với tín hiệu PCM chuẩn 64 kbps, hạ tốc độ bit truyền dẫn xuống mức 2,4 kbps đến 8,0 kbps. Công trình tạo tiền đề lý thuyết và thực nghiệm quan trọng cho việc phát triển các bộ giải mã tiếng nói chuyên biệt cho người Việt.

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 lý thuyết toán học giải tích số và mô hình âm học sinh vật học. Các khung lý thuyết và mô hình cốt lõi bao gồm:

  1. Lý thuyết hệ thống tuyến tính bất biến theo thời gian (LTI System) và Phép biến đổi không gian: Hệ thống LTI được đặc trưng bởi đáp ứng xung và phép toán tổng chập trong miền thời gian rời rạc. Biến đổi Z cùng khái niệm miền hội tụ (ROC) chuyển đổi phép chập phức tạp thành phép nhân đại số đơn giản. Biến đổi Fourier rời rạc (DFT) và thuật toán Biến đổi Fourier nhanh (FFT) giúp phân tích chính xác phổ tần số với độ phức tạp tính toán giảm từ $N^2$ phép nhân xuống chỉ còn $N \log_2 N$ phép tính.

  2. Định lý lấy mẫu Nyquist-Shannon: Tín hiệu liên tục có tần số cực đại $f_{max}$ được khôi phục hoàn toàn nếu tần số lấy mẫu thỏa mãn điều kiện $f_s \ge 2f_{max}$. Với tín hiệu thoại, tần số lấy mẫu chuẩn được xác định ở mức 8.000 Hz.

  3. Mô hình nguồn - bộ lọc phát âm của Gunnar Fant (1960): Cơ quan phát âm của người được mô hình hóa thành hệ thống gồm nguồn kích thích (chuỗi xung tuần hoàn chu kỳ P cho âm hữu thanh hoặc tạp âm trắng cho âm vô thanh) đi qua các bộ lọc số đại diện cho thanh hầu, khoang hầu, khoang miệng và độ bức xạ môi. Hàm truyền đạt của toàn hệ thống là hàm toàn cực bậc $p$, phản ánh các tần số cộng hưởng formant trong dải tần số 300 - 3.500 Hz.

  4. Khung thuật toán LPC và CELP: LPC sử dụng phương pháp tự tương quan để tìm các hệ số dự đoán tối ưu qua phương trình Yule-Walker. Thuật toán CELP nâng cấp toàn diện bằng cách bổ sung bộ lọc dự đoán dài hạn (LTP), bộ lọc trọng số cảm nhận âm học và sách mã kích thích đại số, triệt tiêu tối đa méo dạng âm thanh.

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

Nghiên cứu sử dụng phương pháp mô hình hóa toán học kết hợp mô phỏng thuật toán số trên máy tính. Dữ liệu nghiên cứu bao gồm tập mẫu tín hiệu âm thanh thoại chuẩn được số hóa ở tần số lấy mẫu 8.000 Hz và 16.000 Hz, độ phân giải 16 bit.

Cỡ mẫu phân tích bao gồm 120 đoạn tín hiệu âm thanh thoại với độ dài từ 5 đến 10 giây mỗi đoạn, được lựa chọn theo phương pháp phân tầng đại diện cho các giọng nói nam, nữ và các loại âm vị hữu thanh, vô thanh khác nhau. Lý do lựa chọn cỡ mẫu và phương pháp phân tích này là nhằm đảm bảo tính ổn định của các cực trong hàm truyền đạt của bộ lọc số, đồng thời đánh giá chính xác độ tương quan của chuỗi sai số dự đoán.

Phương pháp phân tích dữ liệu tập trung vào việc giải hệ phương trình tuyến tính Toeplitz bằng thuật toán Levinson-Durbin để xác định $p$ hệ số LPC (với bậc dự đoán $p = 10$ đến $p = 12$). Dữ liệu được chia thành các khung thời gian ngắn từ 20 ms đến 30 ms (tương ứng 160 đến 240 mẫu) để đảm bảo tính dừng cục bộ của tín hiệu tiếng nói. Quá trình nghiên cứu được triển khai liên tục trong thời gian 6 tháng (từ tháng 12 năm 2012 đến tháng 6 năm 2013).

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

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

Quá trình thực nghiệm và phân tích mô hình toán học đã mang lại các phát hiện khoa học quan trọng:

  1. Tối ưu hóa hiệu năng tính toán với FFT: Khi kích thước mẫu $N = 1024$, thuật toán FFT giúp giảm số lượng phép tính nhân từ 1.048.576 phép tính của DFT trực tiếp xuống chỉ còn xấp xỉ 10.240 phép tính. Hiệu suất xử lý tín hiệu phổ tăng hơn 98%, cho phép các bộ lọc số hoạt động theo thời gian thực với độ trễ xử lý dưới 15 ms.

  2. Hiệu quả mô hình toàn cực của LPC: Phân tích phổ tín hiệu tiếng nói cho thấy 3 tần số formant đầu tiên đóng vai trò quyết định đến hơn 85% đặc trưng âm sắc của nguyên âm. Việc sử dụng bộ lọc dự đoán tuyến tính toàn cực bậc $p = 10$ cho phép xấp xỉ chính xác đường bao phổ của các formant này. Thuật toán LPC nén luồng dữ liệu thoại gốc từ 128 kbps (tín hiệu chưa nén 8 kHz, 16 bit) xuống còn 2,4 kbps, đạt tỷ lệ nén lên đến 53,3 lần.

  3. Chất lượng tái tạo vượt trội của thuật toán CELP: Thuật toán CELP giải quyết triệt để hiện tượng giọng nói bị biến dạng kiểu robot của LPC truyền thống. Bằng cách tích hợp bộ lọc dự đoán chu kỳ dài (LTP) để bắt bám chính xác tần số cơ bản $F_0$ và sử dụng sách mã vector kích thích, CELP đạt chỉ số đánh giá chất lượng thoại trên 90% độ tương đồng so với âm thanh gốc ở tốc độ truyền dẫn 4,8 kbps đến 8,0 kbps. Mức tiêu thụ băng thông này thấp hơn từ 8 đến 13,3 lần so với chuẩn PCM 64 kbps của mạng điện thoại truyền thống.

Thảo luận kết quả

Nguyên nhân cốt lõi giúp các mô hình xấp xỉ toán học đạt hiệu quả cao là do sự tương thích hoàn hảo giữa hàm truyền đạt toàn cực với cấu trúc vật lý của các ống cộng hưởng trong khoang miệng và thanh hầu. Sự chuyển đổi linh hoạt giữa miền thời gian và miền tần số thông qua biến đổi Z giúp việc triệt tiêu các thành phần dư thừa trong tín hiệu trở nên dễ dàng.

Khi so sánh với các nghiên cứu mã hóa dạng sóng băng rộng, phương pháp tham số hóa dựa trên mô hình phát âm Gunnar Fant cho thấy ưu thế vượt bậc về tỷ lệ nén dữ liệu. Tuy nhiên, nếu chỉ sử dụng đơn thuần thuật toán LPC, sai số dự đoán ở các phụ âm vô thanh và đoạn chuyển tiếp âm vị vẫn còn khoảng 12% đến 15%. Sự kết hợp của thuật toán CELP với bộ lọc trọng số cảm nhận đã phân bổ lại năng lượng nhiễu lượng tử vào các vùng tần số có năng lượng lớn của formant, giúp tai người hoàn toàn không nhận biết được nhiễu nền.

Dữ liệu thực nghiệm có thể được biểu diễn trực quan qua biểu đồ đáp ứng tần số biên độ trong miền Fourier và đồ thị phân bố điểm cực - điểm zero trên mặt phẳng phức Z. Bảng đối sánh tham số giữa các frame tín hiệu 20 ms chứng minh rằng sai số bình phương trung bình (MSE) giảm hơn 70% khi chuyển từ mô hình LPC thuần túy sang cấu trúc CELP đa tầng.

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

Dựa trên kết quả nghiên cứu lý thuyết và thực nghiệm giải thuật, các giải pháp và khuyến nghị hành động cụ thể được đề xuất như sau:

  1. Ứng dụng chuẩn hóa giải thuật CELP vào hệ thống viễn thông số: Các doanh nghiệp công nghệ viễn thông và nhà cung cấp dịch vụ mạng di động cần tích hợp thuật toán nén CELP vào các giao thức truyền thoại qua IP (VoIP) và mạng di động thế hệ mới. Mục tiêu cắt giảm ít nhất 65% lưu lượng băng thông truyền dẫn thoại trước quý 4 năm 2024.

  2. Xây dựng cơ sở dữ liệu âm học chuẩn cho tiếng Việt: Các viện nghiên cứu ngôn ngữ phối hợp với các phòng thí nghiệm xử lý tín hiệu số thu thập và phân tích tập dữ liệu tối thiểu 500 giờ âm thanh tiếng Việt đa vùng miền. Việc xác lập chính xác thông số 3 formant cho các nguyên âm có dấu thanh tiếng Việt cần hoàn thành trong vòng 12 tháng tới, giúp nâng độ chính xác của các bộ tổng hợp giọng nói lên trên 95%.

  3. Tối ưu hóa phần cứng nhúng DSP cho các thuật toán nén: Đội ngũ kỹ sư thiết kế hệ thống nhúng cần phát triển các khối vi xử lý DSP chuyên dụng, tích hợp sẵn tập lệnh tính nhanh FFT và giải phương trình Toeplitz bằng phần cứng. Giải pháp này giúp hạ độ trễ xử lý khung âm thanh xuống dưới 5 ms trong giai đoạn 2024 - 2026.

  4. Phát triển mô hình lai ghép giữa Toán học xấp xỉ và Trí tuệ nhân tạo: Các nhóm nghiên cứu tại các trường đại học cần kết hợp mô hình bộ lọc tuyến tính cổ điển với các mạng nơ-ron sâu (Deep Learning) để dự đoán tham số kích thích ở tốc độ siêu thấp dưới 2,0 kbps trước năm 2025.

Đố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 học thuật và ứng dụng giá trị cho nhiều nhóm đối tượng:

  1. Học viên cao học và Giảng viên chuyên ngành Toán ứng dụng, Xử lý tín hiệu số: Tài liệu cung cấp hệ thống chứng minh toán học chặt chẽ về biến đổi Z ngược, tích phân Cauchy, định lý thặng dư và thuật toán ma trận Toeplitz ứng dụng trong công nghệ thông tin.

  2. Kỹ sư phát triển phần mềm và phần cứng viễn thông: Độc giả thuộc nhóm này có thể khai thác trực tiếp các cấu trúc thuật toán LPC, CELP và các bộ lọc số FIR/IIR để lập trình tối ưu hóa các bộ codec thoại trên chip DSP hoặc hệ điều hành nhúng.

  3. Nhà phát triển ứng dụng nhận dạng và tổng hợp tiếng nói: Luận văn cung cấp cái nhìn chi tiết về giải phẫu cơ quan phát âm, cách trích xuất tần số formant và chu kỳ pitch, hỗ trợ xây dựng các trợ lý ảo và hệ thống chuyển văn bản thành giọng nói (Text-to-Speech).

  4. Sinh viên ngành Điện tử Viễn thông và Khoa học Máy tính: Công trình là cẩm nang hữu ích để nghiên cứu nhập môn về định lý lấy mẫu Nyquist-Shannon, biến đổi Fourier rời rạc FFT và các giải pháp lọc nhiễu tín hiệu âm thanh trong thực tế.

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

  1. Định lý lấy mẫu Nyquist-Shannon có ý nghĩa quyết định như thế nào trong xử lý âm thanh số? Định lý khẳng định tín hiệu tương tự có thể được khôi phục hoàn toàn 100% nếu tần số lấy mẫu $f_s$ lớn hơn hoặc bằng 2 lần tần số cực đại $f_{max}$. Ví dụ, với dải âm thanh thoại người từ 300 Hz đến 3.500 Hz, việc chọn tần số lấy mẫu chuẩn $f_s = 8.000\text{ Hz}$ đảm bảo loại bỏ hoàn toàn hiện tượng méo chồng phổ (aliasing).

  2. Vì sao thuật toán FFT lại thay thế hoàn toàn DFT trong các ứng dụng thực tế? Biến đổi DFT tiêu chuẩn đòi hỏi $N^2$ phép nhân phức, tạo ra gánh nặng tính toán khổng lồ khi xử lý luồng dữ liệu lớn. Thuật toán FFT chia nhỏ chuỗi mẫu thành các phần tử chẵn và lẻ, giảm độ phức tạp xuống bậc $N \log_2 N$. Khi $N = 1024$, FFT thực hiện nhanh hơn xấp xỉ 100 lần so với DFT thông thường.

  3. Nguyên lý cơ bản giúp thuật toán LPC đạt được tỷ lệ nén dữ liệu cực cao là gì? LPC không lưu trữ toàn bộ các mẫu dạng sóng âm thanh mà chỉ ước lượng và truyền đi tập hợp các tham số đặc trưng gồm: $p$ hệ số lọc dự đoán tuyến tính (thường $p = 10$), chu kỳ xung kích thích P và hệ số khuếch đại G. Nhờ vậy, dung lượng luồng dữ liệu giảm từ 128 kbps xuống chỉ còn 2,4 kbps.

  4. Điểm vượt trội của thuật toán CELP so với LPC truyền thống nằm ở đâu? LPC truyền thống giả định nguồn kích thích nhị phân đơn giản khiến giọng nói tái tạo bị khô cứng như robot. CELP khắc phục bằng cách sử dụng sách mã kích thích phong phú kết hợp bộ lọc dự đoán dài hạn (LTP) và bộ lọc cảm nhận, nâng độ trung thực âm thanh lên trên 90% ở tốc độ 4,8 - 8,0 kbps.

  5. Luận văn đóng góp nền tảng gì cho việc xử lý tiếng nói tiếng Việt? Tiếng Việt là ngôn ngữ đơn lập có thanh điệu phức tạp với sự biến thiên cao độ liên tục của dây thanh. Luận văn đã cung cấp mô hình toán học giải phẫu thanh âm chuẩn xác, giúp việc ước lượng chu kỳ lặp P và các formant âm vị tiếng Việt đạt độ méo dạng dưới 5% trong quá trình lọc và nén.

Kết luận

  • Luận văn đã hệ thống hóa toàn diện cơ sở toán học của xử lý tín hiệu rời rạc, biến đổi Z, biến đổi Fourier và chứng minh sự vượt trội của giải thuật FFT với độ phức tạp $N \log_2 N$.
  • Mô hình hóa thành công cơ chế phát âm của con người bằng mô hình toán học toàn cực Gunnar Fant, giải quyết chính xác bài toán mô phỏng 3 tần số formant chính trong dải tần 300 - 3.500 Hz.
  • Triển khai chi tiết thuật toán nén tiếng nói LPC và CELP, chứng minh khả năng nén giảm dung lượng truyền dẫn từ 64 kbps xuống còn 2,4 kbps đến 8,0 kbps mà vẫn bảo toàn trên 90% chất lượng âm thanh gốc.
  • Đặt nền móng lý thuyết và giải thuật quan trọng cho các nghiên cứu nén và xử lý tiếng nói tiếng Việt chuyên sâu trong tương lai.
  • Lộ trình giai đoạn 2024 - 2026 hướng tới việc ứng dụng nhúng các thuật toán trên vi mạch DSP thời gian thực và mở rộng tập dữ liệu thử nghiệm lên 1.000 giờ âm thanh.

Quý độc giả, các nhà nghiên cứu và kỹ sư công nghệ quan tâm đến việc tối ưu hóa thuật toán lọc nén âm thanh có thể tải và nghiên cứu toàn văn luận văn thạc sĩ này để ứng dụng trực tiếp các mô hình toán học vào các dự án viễn thông và trí tuệ nhân tạo thực tế.