f. Mode dự đoán thành phần chói Y 16*16
Như dã nói trình bày ở trên, một mode dự đoán được áp dụng cho toàn bộ một macro thành phần chói kích thước 16*16. Có 4 mode dự đoán đó là dự đoán theo chiều dọc, dự đoán theo chiều ngang, dự đoán phẳng. Đối với mode dự đoán phẳng, một hàm tuyến tính được sử dụng giữa các mẫu từ bên trái và từ trên xuống so với mẫu dự đoán hiện tại. Mode này hoạt động hiệu quả giữa các vùng có độ chói liên tục thay đổi. Các mode hoạt động giống như đối với thành phần chói kích thước 4*4, chỉ khác là chúng hoạt động đối với toàn bộ macroblock thay vì với 16 phần kích thước 4*4.
g. Các mode dự đoán các thành phần màu Cr và Cb
Dự đoán trong ảnh đối với các thành phần màu của một macroblock tương tự như đối với thành phần chói Y có kích thước 16*16. Bởi vì tín hiệu màu có sự thay đổi liên tục trong hầu hết các trường hợp. Nó luôn áp dụng cho các khối 8*8 sử dụng dự đoán ngang, dọc, DC và sự đoán phẳng.
h. Loại bỏ dư thừa không gian
Biến đổi Cosine rời rạc DCT hai chiều trong các chuẩn MPEG-1, MPEG-2 nhằm mục đích loại bỏ phần dư thừa không gian. DCT được áp dụng cho các khối 8*8. trong H.264/AVC, DCT được áp dụng với hệ số nguyên. Kích thước khối thay đổi, có thể là 16*16, 4*4, hoặc trong trường hợp đặc biệt có thể dùng khối kích thước 2*2. Việc sử dụng khối có kích thước nhỏ hơn so với các chuẩn nén trước đó cho phép bộ mã hóa tương thích
tốt hơn với biên của các đối tượng chuyển động.
Có 3 loại biến đổi khác nhau được sử dụng trong MPEG-4 Part 10, đó là:
- Một biến đổi Hadamard áp dụng cho mảng 2 chiều kích thước 4*4 các hệ số 1 chiều DC của thành phần chói Y trong mode 16*16.
- Một biến đổi Hadamard áp dụng cho mảng 2 chiều kích thước 2*2 các hệ số 1 chiều DC của thành phần màu Cr, Cb.
- Một biến đổi dựa trên DCT áp dụng cho tất cả các block kích thước 4x4. Dữ liệu trong 1 macroblock được truyền di theo thứ tự như trong hình sau: Nếu macroblock được mã hóa sử dụng mode Intra 16*16, thì block đó sẽ được dán nhãn là “-1”, và bao gồm các hệ số một chiều được biến đổi trong mỗi block độ chói 4*4, và được truyền đi đầu tiên. Sau đó, các block độ chói từ 0-15 được truyền đi theo trật tự như trong hình vẽ (các hệ số một chiều trong một macroblock được mã hóa sử dụng mode Intra 16*16 không được gửi đi). Block 16 và 17 được gửi đi,bao gồm 2 mảng kích thước 2*2 các hệ số một chiều các thành phần màu Cr, Cb. Cuối cùng là các block từ 18-25 (không có các hệ số một chiều). 0 1 4 5 2 3 6 7 8 9 12 13 10 11 14 15 -1 Luma DC 18 19 20 21 22 23 24 25 16 17 Cb Cr