Hình 3.8 Các vector chuyển động giữa hai ảnh liên tiếp
Trong MPEG cĩ dùng 3 loại ảnh (khung) khác nhau để hỗ trợ cho mã vi sai và mã hai chiều khi tối thiểu hĩa về sai số truyền. Đĩ là ảnh I, P,B .
Aûnh I: là ảnh được mã hĩa intra-coded, khơng cần thơng tin phụ cho giải mã. Nĩ
yêu cầu hàng loạt dữ liệu so sánh với các loại ảnh khác, do đĩ nĩ khơng được truyền ( 4:2:0
--- ---
thêm ) đều đặn hơn mức cần thiết. Nĩ gồm các hệ số biến đổi và khơng cĩ vector. Aûnh I cho phép người xem chuyển đổi các kênh và chúng ngăn chặn sai số truyền.
Aûnh P: là ảnh dự báo tới từng ảnh trước đĩ ( là ảnh I hoặc ảnh P). Dữ liệu ảnh P
bao gồm các vector biểu diễn trong ảnh trước. Aûnh P cần khoảng ½ dữ liệu của 1 ảnh I.
Aûnh B: là ảnh dự báo 2 chiều từ ảnh trước hoặc sau I, hoặc ảnh P. Dữ liệu ảnh B
bao gồm các vector biểu diễn ( tại ảnh trước hoặc ảnh sau), các hệ số biến đổi cần để sửa. Vì dự báo 2 chiều cĩ hiệu quả nên dữ liệu sửa là tối thiểu và nĩ giúp ảnh B 1 dữ liệu của ảnh I.
MPEG cĩ phạm vi ứng dụng rộng, cĩ hàng triệu liên kết MPEG. Thực tế, tiêu chuẩn MPEG-2 được chia thành các Profile, và mỗi Profile được chia thành các Level. Một Profile cơ bản là một tập con ( subset) của tồn bộ danh mục mã hĩa (cĩ độ phức tạp xác định). Một Level là một thơng số, ví dụ như độ lớn của ảnh hoặc tốc độ bit được dùng với Profile đĩ. Một bộ giải mã MPEG-2 cĩ 1 Profile và Level cĩ thể giải mã các Profile và Level thấp hơn. Khối 8*8 pel Y Y Y Y Cb Cr macroblock Lát Aûnh (frame) Nhĩm ảnh (GOP)
--- ---
--- --- 41
Thuộc tính MB Vector chuyển động Khối Y Khối Y Khối Y Khối Y Khối Cb Khối Cr
Header chuỗi
Chuỗi # n-1 Chuỗi # n-1 Chuỗi # n-1
GOP#p GOP#p+1 GOP#p+2 GOP#p+3 GOP#p+4 Khung -I Khung -B Khung -P Khung -B Khung -I