Đồ án Tổng quan về chuẩn nén MPEG-4 H.264/AVC và khả năng ứng dụng trong thực tiễn
MỤC LỤC LỜI GIỚI THIỆU 6 CÁC THUẬT NGỮ TIẾNG ANH 8 LỜI MỞ ĐẦU 10 CHƯƠNG I. CƠ SỞ VỀ NÉN TÍN HIỆU VIDEO 11 I.1 SỰ CẦN THIẾT CỦA NÉN TÍN HIỆU. 11 I.2 QUÁ TRÌNH SỐ HÓA TÍN HIỆU 12 I.2.1 LẤY MẪU 12 I.2.2 LƯỢNG TỬ HÓA. 12 I.2.3 MÃ HÓA 13 I.3 TỐC ĐỘ BIT VÀ THÔNG LƯỢNG KÊNH TRUYỀN TÍN HIỆU SỐ 14 I.3.1 TỐC ĐỘ BÍT 14 I.3.2 THÔNG LƯỢNG KÊNH TRUYỀN 14 I.4 QUÁ TRÌNH BIẾN ĐỔI TÍN HIỆU MÀU 14 I.5 CÁC TIÊU CHUẨN LẤY MẪU TÍN HIỆU VIDEO SỐ 16 I.6 MÔ HÌNH NÉN TÍN HIỆU VIDEO 17 I.6.1 NÉN TÍN HIỆU VIDEO 17 I.6.2 LƯỢNG TIN TRUNG BÌNH (ENTROPY) 18 CHƯƠNG II. CÁC KỸ THUẬT NÉN VIDEO 21 II.1 PHÂN LOẠI CÁC KỸ THUẬT NÉN 21 II.2 QUÁ TRÌNH BIẾN ĐỔI 21 II.2.1 ĐIỀU XUNG MÃ VI SAI DPCM 22 II.2.2 MÃ HÓA BIẾN ĐỔI 22 II.2.2.1 Biến đổi cosin rời rạc DCT 22 II.2.2.2 Biến đổi Hadamard 23 II.3 QUÁ TRÌNH LƯỢNG TỬ 24 II.3.1 LƯỢNG TỬ HÓA VÔ HƯỚNG 24 II.3.2 LƯỢNG TỬ HÓA VECTOR 25 II.4 QUÁ TRÌNH MÃ HÓA 25 II.4.1 MÃ HÓA ĐỘ DÀI THAY ĐỔI 25 II.4.1.1 Mã hóa Huffman 26 II.4.1.2 Mã hoá mức dọc chiều dài RLC 26 II.4.2 MÃ HÓA SỐ HỌC 27 II.5 TIÊU CHUẨN ĐÁNH GIÁ CHẤT LƯỢNG ẢNH NÉN 30 CHƯƠNG III. CÁC CHUẨN NÉN THUỘC HỌ MPEG TRƯỚC MPEG-4 H.264/AVC 31 III.1 GIỚI THIỆU VỀ LỊCH SỬ PHÁT TRIỂN CỦA KỸ THUẬT MPEG 31 III.2 CÁC TIÊU CHUẨN NÉN TRƯỚC MPEG-4 H.264/AVC 31 III.2.1 TIÊU CHUẨN MPEG-1 31 III.2.1.1 Các đặc điểm của tiêu chuẩn MPEG-1 32 III.2.1.2 Cấu trúc dòng bit của MPEG-1 33 III.2.2 TIÊU CHUẨN MPEG-2 34 III.2.2.1 Các đặc điểm của tiêu chuẩn MPEG-2 34 III.2.2.2 Sự khác nhau chính giữa MPEG-1 và MPEG-2 35 III.2.3 TIÊU CHUẨN MPEG-4 36 III.2.4 SO SÁNH ĐẶC ĐIỂM NỔI BẬT CỦA CÁC CHUẨN NÉN 37 CHƯƠNG IV. CHUẨN NÉN MPEG-4 H.264/AVC 38 IV.1 TỔNG QUAN VỀ CHUẨN NÉN MPEG-4 H.264/AVC 38 IV.1.1 LỊCH SỬ PHÁT TRIỂN CỦA MPEG-4 H.264/AVC 38 IV.1.2 CÁC PROFLIES VÀ LEVELS TRONG H.264/AVC 39 IV.1.2.1 CÁC PROFILES 39 IV.1.2.2 CÁC LEVELS 40 IV.2 NHỮNG ĐẶC TÍNH NỔI BẬT CỦA CHUẨN NÉN H.264/AVC 41 IV.3 KỸ THUẬT NÉN VIDEO H.264/AVC 44 IV.3.1 GIẢI THÍCH NGUYÊN LÝ HOẠT ĐỘNG CƠ BẢN 44 IV.3.1.1 Sơ đồ mã hóa 44 IV.3.1.2 Sơ đồ giải mã 45 IV.3.2 KHỐI NÉN THỜI GIAN 46 IV.3.2.1 Dự đoán một chiều (mã hóa ảnh Prediction). 46 IV.3.2.2 Dự đoán hai chiều( mã hóa ảnh Bidiriectional Prediction) 47 IV.3.2.3 Dự đoán liên ảnh (Inter-Frame) 51 IV.3.2.4 Mã hóa ảnh SP (switching P) và SI (switching I). 53 IV.3.3 KHỐI NÉN KHÔNG GIAN 54 IV.3.3.1 Chia ảnh thành các MacroBlock 55 IV.3.3.2 Dự đoán trong ảnh (Intra-frame) 56 IV.3.3.3 Dự đoán trọng số: 62 IV.3.3.4 Kỹ thuật tiên đoán bù chuyển động và ước lượng chuyển động 63 IV.3.3.5 Phép biến đổi nguyên ICT (Integer Discrete Cosin Transform) 71 IV.3.3.6 Quá trình lượng tử 75 IV.3.3.7 Quá trình giải lượng tử: 77 IV.3.3.8 Quét Zig-Zag 78 IV.3.3.9 Mã hóa xen kẽ. 80 IV.3.3.10 Sắp xếp thứ tự Slice. 80 IV.3.4 MÃ HÓA ENTROPY 81 IV.3.4.1 Mã hóa Entropy Exp-Golomb. 82 IV.3.4.2 Mã hóa độ dài biến đổi thích nghi nội dung CAVLC 84 IV.3.4.3 Mã hóa số học nhị phân thích nghi nội dung CABAC 87 IV.3.5 BỘ LỌC TÁCH KHỐI TRONG VÒNG 89 IV.3.5.1 Nguyên tắc của lọc tách khối 90 IV.3.5.2 Quá trình lọc khối 91 IV.3.6 CẤU TRÚC VÀ CÚ PHÁP CHUẨN H.264/AVC. 94 IV.3.6.1 Lớp trừu tượng mạng NAL 95 IV.3.6.2 Lớp mã hóa video VCL (Video Coding Layer) 96 IV.3.6.3 Kỹ thuật FMO và Data Partitioned Slices 96 IV.3.6.4 Kỹ thuật Arbitrary Slice Ordering 96 IV.3.6.5 Cấu trúc dòng bit H.264/AVC 97 CHƯƠNG V. MỘT SỐ ỨNG DỤNG CHUẨN H.264/AVC 99 V.1 TRUYỀN HÌNH INTERNET IPTV 99 V.2 TRUYỀN HÌNH VỆ TINH DVB-S2 100 V.3 TRUYỀN HÌNH DI DỘNG 100 CHƯƠNG VI. MÔ PHỎNG QUÁ TRÌNH NÉN-GIẢI NÉN CỦA H.264/AVC BẰNG MATLAB 103 VI.1 LƯU ĐỒ GIẢI THUẬT 103 VI.2 CHƯƠNG TRÌNH MÔ PHỎNG: 103 VI.3 KẾT QUẢ MÔ PHỎNG 104 PHỤ LỤC 106 TÀI LIỆU THAM KHẢO 113
Các file đính kèm theo tài liệu này:
- LVver2.doc
- NV.doc