Căn chỉnh delay và time alignment bằng DSP cho loa và sub
Căn chỉnh delay bằng DSP làm trễ kênh đến sớm để sóng âm từ loa chính và loa sub đến tai cùng lúc. Bài viết nêu công thức theo khoảng cách và tốc độ âm thanh, quy đổi mili giây sang số mẫu ở 48 kHz, kèm ví dụ lệch 1 mét và 10 cm.
Mục lục
- Delay và time alignment là gì?
- Công thức tính delay từ khoảng cách
- Quy đổi mili giây sang mẫu ở 48 kHz
- Vì sao các loa không đến tai cùng lúc?
- Driver không đồng mặt phẳng trong cùng một thùng
- Loa sub đặt khác vị trí với loa chính
- Bản thân bộ lọc phân tần cũng gây trễ theo tần số
- Ví dụ: loa sub đặt xa hơn loa chính 1 mét thì bù bao nhiêu?
- Ví dụ: lệch chỉ 10 cm thì có đáng lo không?
- Lệch pha tại tần số cắt: bao nhiêu thì thành hố triệt tiêu?
- Quy trình căn chỉnh thực hành
- Câu hỏi thường gặp
- Có phải luôn trễ kênh loa sub không?
- Delay tính bằng thước có đủ chính xác không?
- Một mẫu ở 48 kHz tương đương bao nhiêu centimet?
- Nhiệt độ phòng thay đổi có phải tính lại delay không?
- Delay có sửa được tiếng trầm yếu do vị trí đặt sub không?
Căn chỉnh delay bằng DSP là việc làm trễ có chủ đích một kênh loa vài mili giây để sóng âm từ các củ loa ở khoảng cách khác nhau đến tai người nghe cùng lúc. Chỉ cần lệch 1 mét, âm thanh đã lệch khoảng 2,92 mili giây, đủ tạo hố triệt tiêu quanh tần số cắt nếu hai loa cùng phát vùng đó.
Bài này trình bày công thức tính delay từ khoảng cách, cách quy đổi sang số mẫu ở sample rate 48 kHz và hai ví dụ tính cụ thể cho loa sub và loa chính. Delay là một trong bốn việc chính của bộ xử lý trong bài trụ cột DSP âm thanh là gì và cách chọn nền tảng xử lý, và nó bắt cặp trực tiếp với phần chia dải trong bài phân tần chủ động (crossover) bằng DSP.
Delay và time alignment là gì?
Delay trong DSP là khối giữ tín hiệu số lại một khoảng thời gian xác định trước khi phát tiếp, thực hiện bằng cách lưu tín hiệu trong bộ đệm đúng số mẫu cần thiết. Time alignment (căn chỉnh thời gian) là mục tiêu của việc đó: làm cho thời điểm đến của sóng âm từ các nguồn phát khác nhau trùng nhau tại vị trí nghe.
Khái niệm liên quan là tâm âm học (acoustic center): điểm coi như vị trí phát âm hiệu dụng của một củ loa. Tâm âm học không nhất thiết nằm trên mặt trước của thùng; nó phụ thuộc cấu trúc củ loa và dải tần. Vì vậy, khoảng cách dùng để tính delay là khoảng cách từ tâm âm học tới vị trí nghe, và thước đo chỉ cho giá trị khởi đầu, còn tinh chỉnh cuối cùng thường phải dựa trên phép đo xung (impulse response) nếu có điều kiện.
Công thức tính delay từ khoảng cách
Công thức cơ bản chỉ có một phép chia: thời gian trễ cần bù bằng chênh lệch khoảng cách chia cho tốc độ âm thanh.
delay (giây) = chênh lệch khoảng cách (m) / tốc độ âm thanh (m/s)
Giả định dùng trong toàn bài: tốc độ âm thanh c = 343 m/s trong không khí khô ở 20 độ C. Tốc độ này tăng khoảng 0,6 m/s mỗi độ C, nên ở 30 độ C con số vào khoảng 349 m/s; sai lệch này đổi kết quả tính cho 1 mét chỉ khoảng 0,05 mili giây, nhỏ so với độ phân giải chỉnh tay thông thường, nhưng phải nêu rõ để phép tính có điều kiện áp dụng minh bạch.
| Chênh lệch khoảng cách | Delay cần bù | Tương đương mẫu ở 48 kHz |
| 0,1 m | 0,29 ms | 14 mẫu |
| 0,5 m | 1,46 ms | 70 mẫu |
| 1 m | 2,92 ms | 140 mẫu |
| 2 m | 5,83 ms | 280 mẫu |
| 3 m | 8,75 ms | 420 mẫu |
Nguyên tắc bù: luôn làm trễ kênh đến sớm hơn, tức kênh có loa gần vị trí nghe hơn. DSP chỉ tạo được trễ dương, không thể làm một kênh nhanh lên, nên toàn bộ việc căn chỉnh là trễ các kênh còn lại theo kênh chậm nhất.
Quy đổi mili giây sang mẫu ở 48 kHz
Ở sample rate (tần số lấy mẫu) 48 kHz, hệ thống xử lý 48.000 mẫu mỗi giây, tức 48 mẫu mỗi mili giây. Số mẫu cần trễ bằng delay tính bằng mili giây nhân 48, hoặc tổng quát: số mẫu = delay (giây) nhân sample rate.
Độ phân giải của phép chỉnh vì thế rất mịn: một mẫu ở 48 kHz tương đương 0,0208 ms, ứng với khoảng 0,71 cm đường đi của sóng âm. Chỉnh theo bước 1 mẫu là chỉnh theo từng khoảng 7 mm, nhỏ hơn nhiều so với sai số khi đo khoảng cách bằng thước. Một số giao diện phần mềm chỉ cho nhập theo mili giây với hai chữ số thập phân; 0,01 ms tương đương khoảng 0,34 cm, vẫn đủ mịn cho căn chỉnh loa gia đình.
Vì sao các loa không đến tai cùng lúc?
Driver không đồng mặt phẳng trong cùng một thùng
Trong một thùng loa hai đường tiếng, tâm âm học của loa tép thường nằm trước tâm âm học của loa trầm vài centimet, vì củ trầm sâu hơn và màng loa hình nón. Vài centimet nghe có vẻ ít, nhưng ở tần số cắt khoảng 2 đến 3 kHz, bước sóng chỉ khoảng 11 đến 17 cm, nên lệch 3 cm đã là lệch pha đáng kể ngay vùng hai driver cùng phát.
Loa sub đặt khác vị trí với loa chính
Loa sub (subwoofer, loa chuyên tái tạo dải trầm sâu) thường đặt ở góc phòng, sát tường hoặc lệch hẳn sang một bên để tận dụng cộng hưởng phòng, trong khi loa chính đặt hai bên vị trí nghe. Chênh lệch đường đi từ vài chục centimet tới vài mét là chuyện thường, và vì sub với loa chính chồng lấn nhau quanh tần số cắt 60 đến 100 Hz, lệch thời gian ở đây chuyển thẳng thành lệch pha ở vùng chồng lấn.
Bản thân bộ lọc phân tần cũng gây trễ theo tần số
Ngoài lệch hình học, bộ lọc phân tần còn làm xoay pha và tạo trễ nhóm (group delay) khác nhau giữa hai nhánh. Delay hình học tính bằng thước xử lý phần khoảng cách; phần lệch do bộ lọc phải được kiểm chứng bằng đo đạc trên hệ thật, không suy ra từ công thức khoảng cách.
Ví dụ: loa sub đặt xa hơn loa chính 1 mét thì bù bao nhiêu?
Ví dụ: vị trí nghe cách loa chính 2,5 m và cách loa sub 3,5 m, tức sub xa hơn đúng 1 m. Áp dụng công thức với c = 343 m/s: delay cần bù = 1 / 343 giây, bằng 0,00292 giây, tức khoảng 2,92 ms. Quy đổi ở 48 kHz: 2,92 ms nhân 48 mẫu mỗi ms cho khoảng 140 mẫu (chính xác là 139,94 mẫu, làm tròn thành 140).
Điểm hay bị làm ngược: vì sub ở xa hơn nên sóng từ sub đến tai muộn hơn, kênh cần làm trễ là loa chính, trễ thêm 2,92 ms, chứ không phải trễ thêm kênh sub. Trễ nhầm kênh sẽ tăng gấp đôi độ lệch, từ 1 m thành tương đương 2 m. Sau khi nhập số, hãy kiểm chứng bằng cách nghe vùng cắt: tiếng trầm quanh tần số cắt phải gọn và đầy; nếu đổi giá trị delay quanh điểm tính toán cộng trừ khoảng 0,5 ms mà tiếng trầm thay đổi rõ, bạn đang đi đúng hướng và có thể tinh chỉnh tiếp bằng phép đo.
Ví dụ: lệch chỉ 10 cm thì có đáng lo không?
Ví dụ: hai loa chính đặt lệch nhau 10 cm so với vị trí nghe, hoặc tâm âm học hai driver trong thùng lệch nhau 10 cm. Delay tương ứng là 0,1 / 343 giây, bằng khoảng 0,29 ms, tức khoảng 14 mẫu ở 48 kHz. Con số này nhỏ hay lớn tùy thuộc tần số đang xét, vì lệch pha bằng 360 độ nhân tần số nhân thời gian lệch.
Tại 80 Hz, tần số cắt sub thường gặp, góc lệch pha là 360 nhân 80 nhân 0,00029, bằng khoảng 8,4 độ. Bước sóng tại 80 Hz dài khoảng 4,29 m, nên 10 cm chỉ là một phần nhỏ của chu kỳ: ảnh hưởng tới tổng đáp tuyến ở vùng cắt là nhỏ. Nhưng cũng chính 10 cm đó tại 2,5 kHz, vùng cắt của loa hai đường tiếng, cho góc lệch khoảng 262 độ, tức gần như đảo ngược quan hệ pha. Kết luận rút ra: cùng một sai lệch khoảng cách, hậu quả lớn dần theo tần số; căn woofer với tweeter đòi hỏi chính xác tới centimet, còn căn sub với loa chính ở 80 Hz khoan dung hơn nhiều về mặt pha thuần túy.
Lệch pha tại tần số cắt: bao nhiêu thì thành hố triệt tiêu?
Hai nguồn cùng phát một tần số với biên độ tương đương sẽ triệt tiêu nhau khi lệch đúng nửa chu kỳ, tức lệch pha 180 độ. Tại 80 Hz, một chu kỳ kéo dài 1/80 giây, bằng 12,5 ms; nửa chu kỳ là 6,25 ms, ứng với chênh lệch đường đi 343 nhân 0,00625, bằng khoảng 2,14 m. Nghĩa là nếu đường đi của sub và loa chính lệch nhau quanh 2,14 m mà không được bù, vùng quanh 80 Hz có nguy cơ bị hố sâu đúng nơi hai loa phải cộng nhau.
Trong thực tế, biên độ hai nguồn tại điểm cắt hiếm khi bằng nhau hoàn toàn và phòng nghe cộng thêm phản xạ, nên hố thường không sâu tới triệt tiêu hoàn toàn, nhưng cơ chế là có thật và là lý do delay của kênh sub hoặc kênh chính là thông số phải kiểm tra đầu tiên khi tiếng trầm bị mỏng đúng vùng cắt. Lưu ý thêm rằng cực tính của kênh sub cũng tạo lệch 180 độ tương đương; kiểm tra delay mà quên cực tính sẽ cho kết luận sai.
Quy trình căn chỉnh thực hành
- Đo khoảng cách từ vị trí nghe tới từng loa, ghi chênh lệch so với loa xa nhất.
- Tính delay cho từng kênh gần hơn bằng công thức khoảng cách chia 343, quy đổi sang mili giây hoặc số mẫu theo đơn vị phần mềm đang dùng.
- Nhập delay vào các kênh đến sớm, giữ kênh xa nhất ở mức 0, và kiểm tra lại cực tính từng kênh.
- Kiểm chứng tại vùng tần số cắt: quét delay quanh giá trị tính toán trong khoảng cộng trừ 0,5 đến 1 ms và chọn điểm cho tiếng trầm đầy, gọn nhất; nếu có micro đo và phần mềm phân tích, đối chiếu bằng đáp tuyến xung.
- Lưu cấu hình riêng cho từng vị trí nghe chính, vì đổi chỗ ngồi là đổi toàn bộ chênh lệch khoảng cách.
Nếu hệ của bạn chưa có bộ xử lý hỗ trợ delay theo kênh và bạn đang chọn nền tảng cho dự án tiếp theo, bạn có thể tham khảo các bo xử lý và linh kiện liên quan tại cimo.vn để đối chiếu số kênh và tính năng trước khi mua.
Câu hỏi thường gặp
Có phải luôn trễ kênh loa sub không?
Không. Nguyên tắc là trễ kênh đến sớm hơn. Sub đặt xa hơn loa chính thì phải trễ loa chính; sub đặt gần vị trí nghe hơn thì mới trễ kênh sub. Hãy tính từ khoảng cách đo được, không theo thói quen.
Delay tính bằng thước có đủ chính xác không?
Đủ làm điểm khởi đầu tốt, vì thước đo tới mặt thùng chứ không phải tâm âm học. Sau khi nhập giá trị tính được, nên tinh chỉnh quanh điểm đó bằng nghe kiểm vùng cắt hoặc đo đáp tuyến xung nếu có thiết bị.
Một mẫu ở 48 kHz tương đương bao nhiêu centimet?
Khoảng 0,71 cm. Một mẫu kéo dài 1/48.000 giây, và trong thời gian đó sóng âm đi được 343/48.000 mét, tức khoảng 0,0071 m.
Nhiệt độ phòng thay đổi có phải tính lại delay không?
Không cần trong điều kiện nghe thông thường. Tốc độ âm thanh đổi khoảng 0,6 m/s mỗi độ C khiến delay cho 1 mét chỉ đổi khoảng 0,05 ms khi nhiệt độ đổi 10 độ, nhỏ hơn nhiều so với sai số vị trí đặt loa.
Delay có sửa được tiếng trầm yếu do vị trí đặt sub không?
Chỉ một phần. Delay sửa lệch thời gian và pha giữa sub với loa chính tại vị trí nghe; nó không xóa được hố đáp tuyến do sóng phản xạ trong phòng gây ra. Nếu vùng trầm vẫn yếu sau khi căn delay đúng, hãy thử đổi vị trí sub trước khi tăng mức.