f Fr Rg Gb B′ +′ (2.1.9)
2.3.2.5 Mã hĩa độ dài thay đổi VLC
Các từ mã RLC tiếp tục được mã hĩa bằng cách đặt các từ mã ngắn cho các mức cĩ xác suất xuất hiện cao và các từ mã dài cho các mức cĩ xác suất xuất hiện thấp. Bảng 2.3.1 minh họa các phân nhĩm các hệ số AC.
Bảng 2.3.2 là một ví dụ về bảng mã Huffman tương ứng cho các nhĩm. Từ mã ngắn báo hiệu kết thúc khối (EOB) cho biết tất cả các hệ số cịn lại trong khối mang giá trị 0. Trong ví dụ khối hệ số DCT, hệ số DCT (40) được mã hĩa DPCM bằng cách dùng giá trị DC (25) của khối DCT trước. Mã hĩa DPCM mở rộng thang biễu diễn tín hiệu Y từ ( -1024 đến 1016) đến (-2048 đến 2032).
Bảng 2.3.1 Phạm vi giá trị các hệ số trong các nhĩm (category).
Bảng 2.3.2 Ví dụ bảng Huffman cho hệ số AC
Giá trị chênh lệch hệ số DC được mã hĩa VLC nhờ một bảng tìm kiếm (lookup table).
Đầu ra của nĩ là một số nhị phân Huffman dựa trên giá trị chênh lệch các hệ số DC này. Các hệ số AC biểu diễn bởi các từ mã RLC được mã hĩa Huffman bằng các bảng tìm kiếm. Đầu ra kết hợp với giá trị chạy (số lượng số 0 trước hệ số AC) để tạo một số nhị phân Huffman
biểu diễn giá trị hệ số AC tương ứng. Trong cả hai trường hợp mã hĩa giá trị sai lệch hệ số
DC và độ lớn các hệ số AC đều sử dụng từ mã nhị phân ngắn nhất để biểu diễn chúng.
Tại đầu ra VLC, tất cả các từ mã của cùng một khối DCT được kết hợp tạo thành một dịng tín hiệu ra. Trong ví dụ trên, số liệu tương ứng với khối DCT ban đầu (8x8x8 bit =512 bit) được giảm thành 48 bits sau khi mã hĩa VLC. Hệ số nén trong trường hợp này bằng 512/48=10,6. Hệ số nén cũng thường được tính bằng số bit biễu diễn điểm ảnh. Trong ví dụ
trên, 48 bit biểu diễn cho 64 điểm ảnh, theo đĩ thu được hệ số nén tương ứng là 48/64=0,75 (bit/điểm ảnh). Mã hĩa VLC tự nĩ là một kỹ thuật mã hĩa khơng tổn thất, nĩ cho phép giảm thêm tốc độ dịng bit (đã được giải tương quan, làm trịn, và giảm qua quá trình lượng tử hĩa DCT). Quá trình mã hĩa VLC cho hệ số DC và các hệ số AC được mổ tả trong sơ đồ khối Hình 2.3.10.
Hình 2.3.10 Sơđồ khối hệ thống mã VLC cho hệ số DC (a) và AC (b)