- khung hiện hành + vecto chuyển động
525 CSIF 4:2:0 CCIR 601 625 CCIR 601
2.3.1.4. Hệ thống nén MPEG-
Sơ đồ khối chi tiết bộ codec (bộ mã hoá vμ giải mã) trong chuẩn MPEG-1 trình bày trên hình 2.9 và 2.10.
Bộ phân loại Inter/Intra căn cứ vμo thông tin phân loại ảnh (I, P, B) sẽ cho tín hiệu ra Inter/Intra xác định ảnh đ−ợc mã hóa theo mode Inter hay mode Intra.Thông tin nμy lμ tác nhân chuyển mạch kích hoạt bộ tạo dự báo t−ơng ứng.
♦ Nếu ảnh I (mã hóa Intra): sử dụng dự báo Intra, lấy MB lân cận tr−ớc đó lμm dự báo cho MB hiện hμnh. MB lân cận nμy đ−ợc phục hồi nhờ bộ giải l−ợng tử vμ biến đổi DCT ng−ợc (IDCT).
♦ Nếu ảnh B, P (mã hóa Inter): sử dụng bộ tạo dự báo Inter có bù chuyển động. Bộ tạo dự báo nμy hoạt động nh− sau: [1]
• Chuyển động của các MB đ−ợc tính toán nhờ bộ −ớc l−ợng chuyển động theo các thuật toán Blocking Matching. Kết quả cho vecto chuyển động
Hình 2.9: Sơ đồ khối quá trình mã hoá MPEG-1
4:2:24:2:0 4:2:0 + Σ DCT Lượng tử hoá Mã hoá entropy Trộn KĐ
đệm
Giải lượng tử hoá
IDCTΣ Σ ảnh so sánh ảnh dự đoán Xác định vector chuyển động Bảng lượng tử
Điều khiển tốc độ bit
Video Video nén + - + Vector chuyển động Điều khiển nhóm ảnh
• Vecto chuyển động nμy đ−ợc đ−a đến khối dự báo có bù chuyển động để tạo giá trị dự báo có bù chuyển động.
• Do quá trình −ớc l−ợng chuyển động cần so sánh giữa khung hiện hμnh với khung quá khứ (ảnh P) hoặc với cả khung quá khứ lẫn t−ơng lai (ảnh
B) nên cần có hai bộ l−u trữ ảnh.
♦ Sai số giữa MB dự báo vμ hiện hμnh đ−ợc biến đổi DCT, l−ợng tử hóa, mã hóa VLC rồi đ−a tới bộ nhớ đệm. Đầu ra bộ nhớ đệm lμ dòng bit đã đ−ợc mã hóa vμ có tốc độ ổn định.
♦ Tham số l−ợng tử, thông tin phân loại Inter/Intra vμ Vecto chuyển động sẽ đ−ợc ghép kênh với thông tin ảnh đ−a tới bên thu phục vụ cho quá trình tạo dự báo vμ giải mã khôi phục ảnh.
Nhớ đệm
Giải mã entropy
Giải lượng tử hoá
Biến đổi DCT ngược Σ
Nhớ ảnh Dự báo ảnh Số liệu điều khiển Video
Hình 2.10: Sơ đồ bộ giải mã MPEG-1
Trong dòng bit truyền đi từ bên phát sẽ có thông tin ảnh gốc cũng nh− các tham số quy định b−ớc l−ợng tử vμ vecto chuyển động. Vecto chuyển động nμy đ−ợc bên thu sử dụng để tạo dự báo có bù chuyển động t−ơng tự nh− phía phát.
Giá trị sai số dự báo từ bên thu sau khi giải l−ợng tử vμ biến đổi DCT ng−ợc đ−ợc cộng với giá trị dự báo. Kết quả thu đ−ợc ảnh cần hồi phục.