Ðề: HDMI và Dsub (VGA) - cái nào tốt hơn?
Nếu coi như dây HDMI và dây VGA là loại tốt, không nhiễu, không suy hao, nguồn hình ảnh không thay đổi thì chất lượng hình ảnh sẽ tùy thuộc nhiều yếu tố khác.
Nếu cả 2 dây đều tốt thì dây HDMI hơn dây VGA là có thể truyền video 48bit màu và video hệ màu YUV, ngoài ra dài hơn.
Thực tế hiện nay thì khác biệt chất lượng hình ảnh giữa kết nối HDMI và VGA có lẽ nằm ở TV là chủ yếu. Các TV tôi đã dùng (4 cái 1366*768
) đều coi tín hiệu vào HDMI là phim ảnh, do đó đều tìm cách hiển thị tối ưu cho phim ảnh, cho dù đôi khi ta chỉ cần nó hiển thị chính xác tín hiệu ta gửi cho nó. Còn với kết nối Dsub, các TV này biết đây là hình ảnh do PC gửi tới nên lại chỉ hiển thị đúng như tín hiệu đã nhận, cho dù đôi khi ta lại muốn TV thử tối ưu theo cách của nó
. Không rõ đã có nhà sản xuất TV nào thêm tùy chọn bật tắt hiệu ứng trên cả 2 ngõ vào HDMI và VGA chưa.
1. VGA là analog (tương tự), tín hiệu bao gồm 3 màu RGB và sync, phần hiển thị analog sẽ được chuyển đổi thành số (digital) và chuyển thành hiển thị số (LCD bản chất là hiển thị số 8bit, 10bit ...)
Phần giải mã hình ảnh sẽ tùy thuộc vào chất lượng board AD (analog to digital converter), do vậy VGA sẽ thay đổi rất nhiều -> tùy thuộc vào chất lượng AD
2. HDMI sẽ đi trực tiếp thành số (digital) nên sẽ không bị suy hao do lấy mẫu thay đổi. -> chất lượng hình sẽ tốt hơn VGA theo ý nghĩa là source sao thì hình vậy
Digital video data truyền qua HDMI không phải là dạng truyền gói nên về mặt lý thuyết không đảm bảo source sao thì hình vậy đâu bạn. Tuy nhiên vì dùng 1 cặp dây xoắn để truyền 1 tín hiệu (TMDS) nên chống nhiễu tốt hơn rất nhiều so với phương pháp dùng 1 dây đơn truyền 1 tín hiệu trên dây VGA, dẫn tới trên thực tế là dây HDMI dễ dàng truyền chính xác tín hiệu ở khoảng cách lớn hơn dây VGA nhiều. Hơn nữa vì thiết kế từ đầu là truyền digital (có sẵn cơ chế bắt tay) nên không cần phải chỉnh thủ công kiểu như chỉnh clock-phase hoặc auto adjust trên VGA.
Hôm nay làm thử làm 1 so sánh nhỏ giữa HDMI và VGA, post luôn nhận xét lên đây, cấu hình thử nghiệm:
- TV LG 32LC7: Picture Mode: Standard. XD mode chỉ chọn được auto, không tắt được.
- Asus EAH4350: set res 720p (1280*720*50Hz) với HDMI, 1360*768*60Hz với Dsub.
- G41 trên laptop CQ40-505TU: set res 1280*720*50Hz với HDMI, 1360*768*60Hz với Dsub.
- KMPlayer 2.9.4.1435, default setting
- Xem thử trên phim "50.First.Dates.(2004)-(bitTAT).mkv", khoảng từ 0:0:30 -> 0:2:20
- Cả video và ảnh đều xem ở chế độ fullscreen.
- Vì chỉ có 1 TV, không thể so sánh cùng lúc được nên độ chính xác không cao lắm.
Kết quả:
- Kết nối Dsub trên G41 và 4350 cho hình ảnh như nhau, chính xác, rõ nét.
- Kết nối HDMI trên 4350 cho hình ảnh tươi sáng hơn, trông giống như TV đã tăng tự động tăng tương phản cho video qua ngõ HDMI. Không rõ có áp dụng hiệu ứng dithering nào không hay chỉ là do scaling mà có nhiễu nền nhiều hơn 1 chút so với kết nối Dsub.
- Kết nối HDMI trên G41 cho hình ảnh sáng như trên 4350 nhưng khung hình video bị tràn 1 chút so với màn hình, driver Intel không thấy có chỗ nào để chỉnh cho hết tràn. Hình bị nhiễu nhiều hơn 1 chút so với HDMI trên 4350 (có thể do bị tràn hình dẫn tới scale không tốt bằng).
- Nếu kết nối HDMI nhưng không set 1280*720*50Hz mà set 1360*768*60Hz thì cả G41 và 4350 đều cho hình khá nét, nhưng màu sắc rất nhạt (trông như lai với hình đen trắng). Dường như TV và VGA không hiểu đúng hệ màu truyền qua nhau khi đặt res khác 720p, có lẽ 1 bên coi là tín hiệu RGB, bên kia coi là tín hiệu hệ YUV.
Để xác nhận lại việc TV tự động tăng contrast với tín hiệu vào qua ngõ HDMI, dùng chương trình xem ảnh ACDSee32 để xem 1 số bức ảnh sáng, ảnh tối và ảnh có cả các vùng sáng tối. Kết quả là với kết nối Dsub, ảnh hiện ra lúc đầu sẽ vẫn giống như sau đó 1/3 giây. Với kết nối HDMI, đặc biệt là những ảnh có vùng tối thì sau khoảng 1/3 giây ảnh sẽ được tăng contrast và sáng hơn 1 chút. Có thể ngoài việc tăng tương phản thì TV còn thêm hiệu ứng nào đó về màu sắc vì màu đỏ trên áo bà già lái xe qua kết nối HDMI có vẻ hơi khác (đậm hơn) qua kết nối Dsub.