Mục lục bài viết
Bật loa ngoài để gọi video rảnh tay, người ở đầu dây bên kia đôi khi phàn nàn rằng họ nghe thấy giọng chính mình vọng lại sau một khoảng trễ ngắn, dù người dùng không hề nói lặp lại. Hiện tượng này gọi là echo, và nó xuất hiện thường xuyên hơn hẳn khi dùng loa ngoài so với khi áp máy vào tai.
Vì sao bật loa ngoài lại dễ sinh ra tiếng vọng
Khi gọi video bằng loa ngoài, âm thanh của người gọi ở đầu bên kia được phát ra từ loa của máy. Đồng thời micro của chính chiếc máy đó vẫn đang mở để thu giọng người dùng. Vì loa và micro cùng nằm trên một thiết bị và khoảng cách giữa chúng khá gần, micro không chỉ thu giọng nói của người dùng mà còn thu luôn một phần âm thanh phát ra từ loa. Tín hiệu lẫn này bị gửi ngược trở lại đầu dây bên kia, khiến người gọi nghe thấy chính giọng của họ dội về sau một khoảng trễ bằng thời gian tín hiệu di chuyển qua mạng và xử lý hai chiều.
Cơ chế AEC xử lý tiếng vọng
Acoustic Echo Cancellation (AEC) là khối xử lý tín hiệu số chuyên trách loại bỏ phần âm thanh vọng lại này trước khi gửi đi. Nguyên lý hoạt động dựa trên việc hệ thống luôn biết chính xác tín hiệu nào đang được phát ra loa, vì đó là dữ liệu do máy tự tạo ra.
- Hệ thống giữ lại bản sao tín hiệu đang phát ra loa làm tín hiệu tham chiếu.
- Một bộ lọc thích ứng (adaptive filter) mô phỏng cách tín hiệu tham chiếu đó sẽ biến đổi khi đi từ loa, dội qua không khí và tới được micro, bao gồm cả độ trễ và suy hao trên đường truyền âm.
- Bản mô phỏng này được trừ khỏi tín hiệu thực tế mà micro thu vào, phần còn lại sau khi trừ chủ yếu là giọng nói thật của người dùng.
- Bộ lọc liên tục tự điều chỉnh theo thời gian thực vì khoảng cách, hướng cầm máy và điều kiện phòng luôn thay đổi trong lúc gọi.
Giới hạn thực tế của AEC
AEC hoạt động hiệu quả với thành phần vọng trực tiếp, tức âm thanh đi thẳng từ loa tới micro. Trong phòng có nhiều bề mặt phản xạ cứng, âm thanh từ loa còn dội qua tường, trần và đồ vật trước khi tới micro theo nhiều đường khác nhau với độ trễ khác nhau, khiến bộ lọc khó mô phỏng đầy đủ toàn bộ các đường phản xạ đó. Đây là lý do vì sao echo vẫn có thể nghe thấy dù ở mức nhẹ hơn khi gọi video trong phòng trống trải hoặc phòng có tường phẳng cứng, so với phòng có rèm, thảm và nội thất hấp thụ âm.
Quan niệm sai lệch cần điều chỉnh
“Tiếng vọng khi gọi video là lỗi phần cứng của micro hoặc loa bị hỏng” là suy nghĩ chưa chính xác. Echo là hệ quả tất yếu về mặt vật lý khi loa và micro cùng hoạt động gần nhau trên một thiết bị, xảy ra với cả máy hoàn toàn bình thường. Mức độ AEC xử lý được tốt hay không phụ thuộc vào thuật toán xử lý tín hiệu và điều kiện âm học của không gian xung quanh, không phải dấu hiệu của linh kiện hư hỏng.
Xem thêm
Nội dung này thuộc cụm bài Micro & khử ồn: tổng hợp bài viết. Xem thêm AI khử ồn nền real-time trong cuộc gọi video khác gì khử ồn cuộc gọi thoại thường.
