Nén ảnh video theo chuẩn h 261
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ─────── * ─────── BÁO CÁO MÔN HỌC XỬ LÝ DỮ LIỆU ĐA PHƯƠNG TIỆN Đề tài: Nén video theo chuẩn ITU-T Giảng viên hướng dẫn: PGS TS Nguyễn Thị Hồng Lan Nhóm sinh viên: Hà Nội, tháng năm 2018 Phân công công việc 2 Cơng việc Tìm hiểu chung chuẩn nén ITU-T, chuẩn H 26X Phân tích, so sánh sơ đồ nén video H.261 với MPEG-1 Tìm hiểu dòng liệu, sơ đồ nén giải nén chuẩn nén video H 261 Xây dựng sơ đồ thuật toán nén ảnh video theo chuẩn H 261 Cài đặt thử nghiệm thuật toán nén video H 261, đo lường hiệu giải pháp nén LỜI NĨI ĐẦU Trong truyền thơng, xử lí liệu đa phương tiện việc nén liệu vơ quan trọng, video số Có nhiều phương pháp nén video khác MPEG, ITU-T, SVC Với mong muốn tìm hiểu chuẩn nén video H 261 nói riêng H 26x nói chung, chúng em lựa chọn đề tài để tìm hiểu là: “Nén ảnh video theo chuẩn H 261” Báo cáo gồm phần: - Phần 1: Tìm hiểu chung chuẩn nén ITU-T, chuẩn H26X (H 261, H 263, H 264) - Phần 2: Tìm hiểu dòng liệu, sơ đồ nén giải nén chuẩn nén video H 261 - Phần 3: Phân tích so sánh sơ đồ nén video H 261 với video MPEG-1 - Phần 4: Xây dựng sơ đồ thuật toán nén ảnh video theo chuẩn H 261 - Phần 5: Cài đặt thử nghiệm thuật toán nén video H 261, đo lường hiệu giải pháp nén Mặc dù có cố gắng để hoàn thành đề tài, chúng em chưa có nhiều kinh nghiệm lĩnh vực nên khơng thể tránh khỏi thiếu sót Chúng em mong nhận ý kiến đóng góp để hoàn thành tốt đề tài, chúng em xin trân thành cám ơn Nhóm sinh viên thực PHẦN 1: Tìm hiểu chung chuẩn nén ITU-T, chuẩn H26X (H 261, H 263, H 264) Tổ chức ITU-T - Liên hiệp (liên minh) - - - viễn thông quốc tế, viết tắt ITU (International Telecommunication Union) tổ chức liên hiệp quốc nhằm tiêu chuẩn hóa viễn thơng quốc tế Năm thành lập: 1865 Trụ sở: Geneva, Thụy Sĩ Mục tiêu hoạt động: Hoạt động ITU bao trùm tất vấn đề thuộc ngành Công nghệ viễn thông Thông tin như: tần số vô tuyến điện, quỹ đạo vệ tinh, hỗ trợ phát triển sở hạ tầng viễn thông nước phát triển xây dựng tiêu chuẩn chung giới kết nối hệ thống liên lạc ITU tham gia nghiên cứu tìm giải pháp cho thách thức chung tồn cầu thời đại như: biến đổi khí hậu bảo mật, an tồn thơng tin Bộ phận: + ITU- T (T: Telecom -Viễn thông) + ITU- R (T: Radio -Vô tuyến) + ITU- D (D: Telecommunications Development -Phát triển viễn thông) Các chuẩn nén ITU-T: Chuẩn H 26x chuẩn mã hóa nén video đưa khuyến nghị ITU Chuẩn nén video H 26x: chuẩn mã hóa nén video đưa khuyến nghị ITU + H 261 + H 263 + H 264 (được biết đến chuẩn MPEG – 4Part 10/AVC (Advanced Video Coding)) ITU – T hợp tác với ISO/ISE phát triển Lịch sử phát triển chuẩn nén video Chuẩn H 261 2.1 Giới thiệu - H 261 chuẩn nén video ITU giới thiệu vào năm 1990, - - - - phần giao thức H 320 mô tả thành phần khác hệ thống hội nghị thông qua video, thiết kế cho ứng dụng video telephone hội nghị truyền hình qua đường ISDN Thiết kế cho liệu tốc độ cấp số nhân 64Kbit/s (Còn gọi p*64Kbit/s) với 1=6, lúc sử dụng cho ứng dụng video hội - nghị Hỗ trợ kiểu: 30 fps, 15fps, 10 fps 7.5 fps QCIF thường sử dụng p=1 cho ứng dụng tốc độ bit thấp videophone Cũng hỗ trợ kiểu 30, 15, 10, 7.5 fps 2.3 Hệ màu kỹ thuật lấy mẫu - Chuẩn H.261 sử dụng hệ màu YUV, Y tín hiệu độ chói, U V - hai thành phần tín hiệu màu sắc Sử dụng kỹ thuật lấy mẫu 4:2:0 2.4 Phân loại frame - Frame I (Intra frame): frame chuỗi video Nó mã hóa - ảnh JPEG Frame P (Predictive Frame): frame ảnh mã hóa dự đốn sở frame tham chiếu trước (có thể frame Ihoặc frame P) frame Trong H 261 khơng có frame B 2.5 Cấu trúc phân cấp - H 261 có hệ thống phân cấp bao gồm + + + + Image (Frame) Group of Block (GOB) MacroBlock (MB) Block (Chứa thông tin Y, Cb, Cr) Chuẩn H 263 3.1 Giới thiệu - H 263 chuẩn mã hóa video/audio nhóm VCEG (Video Coding Experts - Group) thuộc tổ chức ITU đưa vào năm 1998 H 263 coi hệ chuẩn H 261, dùng cho hội nghị video trực tuyến Năm 1998, ITU cải tiến chuẩn cho chuẩn H 263v2 (còn gọi H 263+ hay H 263 1998) Năm 2000, chuẩn H.263v3 đời (còn gọi H 263+ + hay H 263 2000) H.263 phát triển dựa kinh nghiệm rút từ chuẩn H.261, MPEG-1 MPEG-2 Thiết kế giống với H.261, cộng thêm nhiều cải tiến khả nén tính linh hoạt 3.2 Những cải tiến H 263 so với H 261 - H.263 có chất lượng video tốt tốc độ bit (lượng bit lưu trữ cho - đơn vị thời gian ) nhỏ Mục tiêu H.263 truyền video chất lượng chấp nhận đường truyền điện thoại với tốc độ 28.8Kbps H.263 hỗ trợ độ phân giải từ 128x96 đến 1408x1152 H.263 có cải tiến việc dự đoán chuyển động thuật toán giảm liệu dư thừa, phân lớp tối nhiều so với chuẩn trước Vector chuẩn động có độ xác nửa pixel Thuật tốn mã hóa mới, thay RLE Huffman Tiên đốn nâng cao: sử dụng blocks 8x8 thay block 16x16 => chi tiết Tiên đoán dựa vào frame trước sau, tương tự MPEG 3.3 Định dạng - H.263 hỗ trợ độ phân giải từ 128x96 đến 1408x1152 3.4 Hệ màu - Chuẩn H.263 sử dụng hệ màu YUV 3.5 Phân loại frame H 263 - H 263 có hai loại frame I-Frame P-Frame có thêm PB Frame PB frame có nguồn gốc từ P B frame kết hợp hai 3.6 Cấu trúc phân cấp - H.263 có hệ thống phân cấp bao gồm: + + + + Image (frame) Group of Blocks (GOB) Macroblock (MB) Block (chứa thông tin Y, Cr, Cb) 3.7 Q trình nén - H.263 có cải tiến việc dự đoán chuyển động thuật toán - giảm liệu dư thừa, phân lớp tối ưu nhiều so với chuẩn trước Vector chuyển động H.263 có độ xác nửa pixel Vị trí pixel thường (1 pixel) Vị trí nửa pixel - H.263 sử dụng bù chuyển động với độ xác sub-pixel thay sử dụng lọc vòng để làm mượt frame H.261 - Thuật tốn mã hóa - Trong ước lượng chuyển động, H.263 sử dụng blocks 8x8 pixels thay block 16x16 pixels => chi tiết - H.263 có sử dụng PB framedự đốn dựa vào frame trước sau, tương tự MPEG Do độ xác cao hơn, chất lượng video tốt - Chuẩn H.263 có sử dụng nhiều cấu trúc GOB khác H.261 Chuẩn H 264 4.1 Giới thiệu - H.264 hay gọi MPEG-4 Part 10 Advanced Video Coding (AVC) - phát triển chuẩn hóa ISO/IEC ITU-T H.264/AVC bắt đầu nghiên cứu từ năm 1998 Mục đích H.264/AVC nén với hiệu cao dựa vào bù chuyển động dựa block Chuẩn H.264 chuẩn mã hóa/ giải mã định dạng video sử dụng rộng rãi để ghi, nén chia sẻ video phân giải cao dựa việc bù trừ chuyển động block Chuẩn H 264 giới thiệu lần đầu vào năm 2004 trở thành chuẩn nén video phổ biến việc ghi, nén phát hình ảnh với chất lượng hiển thị cao tiết kiệm băng thông H.264 chấp thuận ITU-T ISO/IEC Đây tổ chức hàng đầu giới việc đưa quy chuẩn chung nhằm đồng giúp cho thiết bị truyền tải nội dung liệu qua lại với chất lượng hiển thị tốt tiết kiệm băng thơng Chịu trách nhiệm cho việc - nghiên cứu phát triển mảng chuẩn hóa q trình thu, nén phát video tổ chức lần lược nhóm: VCEG (Video Coding Experts Group) MPEG (Moving Picture Experts Group) Một số ứng dụng H.264 thực tế: + Ứng dụng đĩa Blu-ray + Đầu ghi hình camera + Máy quay phim + Đầu thu kĩ thuật số + Các dịch vụ phát video như: Youtube, Vimeo, iTunes Store… + Các phần mềm web như: Adobe Flash, HTML5… + Sử dụng dịch vụ truyền hình HDTV mặt đất, cáp vệ tinh 4.2 Hệ màu cấu trúc lấy mẫu - Chuẩn H.264 sử dụng hệ màu YUV - Chuẩn H 264 có cấu trúc lấy mẫu 4:2:2, 4:1:1, 4:2:0 4.3 Cấu trúc phân cấp - H.264/AVC Codec gồm khối:Video Coding Layer Network Abstraction Layer (NAL) 4.4 Quá trình nén - Bù chuyển động với khối có kích thước nhỏ sử dụng, thường sử dụng - - khối 4x4 Bù chuyển động với độ xác ¼ pixel H.264 làm giảm độ phức tạp trình nội suy Picture đa tham chiếu sử dụng bù chuyển động dự đoán: Ppicture B-picture Số lượng picture tham chiếu lên tới 15 cho mức 3.0 thấp picture tham chiếu cho mức cao 3.0 Khi picture đa tham chiếu sử dụng cho dự đốn bù chuyển động, đóng góp dự báo từ tham chiếu khác nên coi trọng bù lượng định trước mã hóa Điều cải thiện hiệu nén cho cảnh mờ Định hướng không gian dự đốn cho mã hóa intra sử dụng để nâng cao hiệu nén Trong H.264 có vài công cụ sử dụng để nâng cao khả chống lỗi Trong H.264 không sử dụng khái niệm I-picture, P-picture, B-picture thay vào I-slice, P-slice B-slice Ưu điểm nhược điểm chuẩn video H 26x 5.1 Ưu điểm - Độ trễ thấp - Mã hóa khung hình - Chỉ sử dụng phần nhỏ đệm để làm mượt (gây chút trễ) Bitrate cố định Chỉ gửi số lượng block mã hóa intra khung, biến đổi tốc đọ liệu phụ thuộc nội dung video 5.2 Nhược điểm - Không thiết kế - cho việc ghi lại xem lại video (quay ngược, tua nhanh) Hạn chế việc xử lý bit lỗi Những lỗi phá hủy đoạn video ( Ví dụ lỗi giải mã Huffman GOB) PHẦN 2: Tìm hiểu dòng liệu, sơ đồ nén giải nén chuẩn nén video H 261 Cấu trúc phân cấp H 261 - Một video bao gồm nhiều ảnh tĩnh liên tục (Frame-Khung) 10 Phần 4: Xây dựng sơ đồ thuật toán nén ảnh video theo chuẩn H 261 - Theo sơ đồ nén H 261, ta xây dựng sơ đồ thuật toán cho khối Khối chuyển đổi hệ màu - Video chuẩn H 261 - chuỗi ảnh, ảnh mảng hai chiều điểm gồm thành phần Y, Cb, Cr Trong video nguồn thuộc hệ màu RGB Vì ta cần phải chuyển hệ màu từ RBG sang YcbCr trước xử lý Các bước thực sau: + Đầu vào: ma trận R, G, B + Biến đổi sang hệ màu YCrCb sử dụng công thức: + Đầu ra: ma trận Y, Cr, Cb Khối lấy mẫu - Theo chuẩn H 261, cấu trúc lấy mẫu 4:2:0 thế, ma trận Y lấy toàn - giá trị ma trận Cr, Cb lấy điểm mà tọa độ chia hết cho Các bước thực sau: + Đầu vào: ma trận Y, Cr, Cb 31 - + Xét ma trận Nếu ma trận Y, lưu ma trận Y, Nếu ma trận Cr Cb Lấy giá trị mà tọa độ chia hết cho Sau lưu ma trận Cr, Cb lấy mẫu + Đầu ra: ma trận Y, Cr, Cb lấy mẫu với cấu trúc lấy mẫu 4:2:0 gồm khối Y, khối Cb, khối Cr Kích thước khối 8x8 Sau kết thúc khối này, ta làm xong bước tiền xử lý Quy ước gọi ma trận lấy mẫu Y, Cr, Cb (Mặc dù kích thước thay đổi trước lấy mẫu) Khối DCT - Là khối có nhiệm vụ chuyển đổi tín hiệu từ miền không gian, thời gian sang - - miền tần số ngược lại Duyệt toàn frame để có ma trận 8x8 sử dụng cơng thức biến đổi cosi rời rạc với ma trận 8x8 Sau trình này, ta thu frame với ma trận 8x8 biến đổi DCT Dưới công thức biến đổi cosi Các bước thực sau: + + + Đầu vào: Các ma trận 8x8 Sử dụng công thức, ta ma trận 8x8 Đầu ra: Các ma trận 8x8 sau DCT Khối lượng tử hóa - Khối lượng tử hóa Q giúp loại bỏ thơng tin dư thừa ảnh - Sau thu block 8x8 thực biến đổi DCT ta thực lượng tử hóa với chúng Ta sử dụng cơng thức Và bảng lượng tử hóa cho thành phần độ Y, Cb, Cr (chung bảng) 32 - Các bước thực sau: + Đầu vào: Ma trận DCT + Duyệt giá trị ma trận DCT ma trận lượng tử hóa cho thành phần chói Y, Cr, Cb, sau áp dụng cơng thức + Đầu ra: Ma trận sau lượng tử hóa Khối lượng tử hóa ngược - Sau có ma trận lượng tử hóa D(8,8) - Ta sử dụng bảng lượng tử hóa cũ để lượng tử hóa ngược với cơng thức: Khối IDCT - Quá trình IDCT cho ta frame theo cấu trúc liệu có sai khác so với - frame ban đầu q trình Lượng tử hóa gây Để thực IDCT ta sử dụng công thức: Khối đánh giá chuyển động - Đầu vào: Frame tham chiếu frame đánh giá chuyển động Tham số tìm - kiếm w=7 chia frame thành MB 16x16 Đầu ra: Tập vector chuyển động MB frame 33 - Như trình bày phần Ta sử dụng thuật toán Three Step Search (Nằm kỹ thuật đối sánh khối: Block Matching) Các bước thực sau: + Chia frame thành MB kích thước 16x16 + Duyệt macroblock frame để tìm vector chuyển động cho macroblock Xác định kích cỡ cửa sổ tìm kiếm Với p=7, cửa sổ tìm kiếm có kích thước mở rộng phía cạnh macroblock pixel -> kích cỡ cửa sổ tìm kiếm 30x30 + Xác định điểm trung tâm macroblock, vị trí khởi đầu tìm kiếm, với tham số tìm kiếm p=7 kích thước tìm kiếm ban đầu S=4, ta xác định điểm +/- S pixel quanh điểm trung tâm + Với điểm, ta tính sai khác tuyệt đối – MAD tương ứng theo cơng thức đây, với m=n=16 kích thước macroblock + Xác định điểm có MAD nhỏ đặt làm gốc tìm kiếm mới, kích thước tìm kiếm giảm nửa S=S/2 + lặp lại q trình bước kích thước tìm kiếm S=1 dừng lại, điểm có MAD nhỏ bước trung tâm macroblock phù hợp + lưu lại vector chuyển động tìm macroblock 34 - Sau đó, ta cần phải tạo Frame dự đoán để tiến hành trình bù chuyển động Các bước thực sau: + Đầu vào: Frame tham chiếu tập vector chuyển động MB + Chia frame tham chiếu thành macroblock 16x16 Tạo frame P’ với giá trị ban đầu 0, sau chia thành block 16x16 + Duyệt macroblock P’, macroblock bên trái, đồng thời lấy vector chuyển động ứng với vị trí macroblock + Dựa vào vector chuyển động, tách lấy macroblock 16x16 từ frame tham chiếu Macroblock tương ứng P’ gán giá trị macroblock + Duyệt xong toàn bộ, trả P’ frame dự đoán Khối bù chuyển động - Kỹ thuật bù chuyển động (Motion Compensation) sử dụng nhằm mục đích khơi phục lại frame dựa vector chuyển động sai số dự đoán (phần sai lệch nhỏ frame) Từ sai số dự đoán frame dự đoán ta thu frame kết - Quá trình tạo frame kết thực cách cộng frame dự đoán bước đánh giá chuyển động với sai số dự đoán Các bước thực sau: + Đầu vào: Frame dự đoán sai số dự đoán tương ứng 35 + Đầu ra: Frame kết frame bù chuyển động Khối mã hóa Entropy (VLE) - Đầu vào: + int MV[][]: ma trận vector chuyển động frame; + int F[6*n][64]: ma trận lưu vector sau quét zigzac frame Với n số MB - Đầu ra: byte BS[]: chuỗi bit sau nén - Thuật toán + MB gồm block: MV,4 blockY, block Cb,1 block Cr.=> vector liên tiếp mảng kết zigzag MB frame + Ta mã hóa MB làm mẫu, MB làm tương tự, tổng hợp chuỗi mã hóa nhiều MB chuỗi bit sau nén 9.1 Mã hóa Macroblock - Từ vector liên tiếp lấy ra: F[i][64] tới F[i+5] từ mà trận F[6n][64] thỏa mãn i %6=0; Từ vector ta tách thành phần DC AC MB thành mảng để mã hóa + int DCL[4]={F[i][0],…F[i+3][0]}: ma trận lưu giá trị DC thành phần chói + int DCC[2]={F[i+4][0],F[i+5][0]}: ma trận lưu giá trị DC thành phần màu + int ACL[4][64]: ma trận lưu giá trị xoay chiều thành phần chói 36 {0,F[i][1],… F[i][63]; ……… 0,F[i+3][1],… F[i+3][63];} + - int ACC[2][64]: ma trận lưu giá trị xoay chiều thành phần màu {0,F[i+4][1],… F[i+4][63] 0,F[i+5][1],… F[i+5][63];} - Với mảng thành phần DC: DCL DCC sử dụng thuật toán DPCM mã hóa Huffman để chuỗi bit + BoDC[6]: mảng lưu chuỗi bit thành phần DC + Thuật tốn: Hệ số DC mã hóa theo dạng (cat, value) Value: ∆DC= - ; Cat: hạng ∆DC bảng mã Huffman + Dò tìm bảng phân loại để tìm “cat” giá trị ∆DC ( “cat” chiều dài từ mã dùng để mã hóa thành phần ∆DC); + Dùng bảng mã Huffman cho thành phần DC để tìm từ mã cho “cat” ∆DC tìm bước 1; + Mã hóa nhị phân giá trị ∆DC; + Ghép từ mã Huffman giá trị nhị phân ∆DC để có từ mã cho thành phần DC Bảng mã Huffman cho thành phần DC - Bảng mã Huffman cho sai khác hệ số độ chói DC - 37 - Bảng mã Huffman cho sai khác hệ số màu DC - Mã hóa mảng thành phần AC: ACL[4][64] ACC[2][64] thuật toán RLE thuật toán Huffman Lưu giá trị chuỗi bit vào BoAC[6] Thuật toán RLE: + Giá trị chạy – số lượng bit "0" đứng trước hệ số khác "0" mã hóa + Biên độ hệ số khác "0" nói Thuật tốn Huffman: + Từ mã Huffman ứng với cặp giá trị tìm bảng phân loại bảng mã Huffman cho thành phần AC Từ mã AC bao gồm từ mã Huffman giá trị biên độ (nhị phân) hệ số AC + Sau hệ số khác "0" cuối cùng, đặt từ mã đặc biệt để báo hiệu kết thúc khối, từ mã có tên EOB – End Of Block - - 38 - Bảng mã Huffman cho thành phần AC 9.2 Mã hóa vector chuyển động - Đầu vào: MV[m*n][2]: mảng chiều chứa - vector chuyển động MB frame; m: số slice frame, n số MB slice Đầu ra: DC[m][2]: chuỗi bit mã hóa vector chuyển động 39 - - - Theo cấu trúc liệu ban đầu: frame có mảng slice chứa m slice, slice chứa n MB Ta mã hóa vector chuyển động slice + Lấy n vector từ MV[m*n][2] : MV[i]…MV[i+n-1]; với i thỏa mãn i%n=0; + Tạo mảng : MVy[n] ={MV[i][0],…,MV[i][i+n-1]}: lưu trục y vector chuyển động MVx[n] ={MV[i][0],…,MV[i][i+n-1]}: lưu trục x vector cđ + Mã hóa thành phần vector chuyển động sử dụng mã Huffman Thuật toán mã Huffman: + Các giá trị mã theo độ lệch giá trị vector chuyển động ∆MVy= - ; Nếu -32range) { MVy[i]= MVy[i]-2*range; } If(V1[i] threshold new_P_frame(i:i+mb-1,j:j+mb-1) = I_frame(i:i+mb-1,j:j+mb-1); motion_vector(1,count) = 0; motion_vector(2,count) = 0; motion_vector(3,count) = 0; 43 else new_P_frame(i:i+mb-1,j:j+mb-1) = I_frame((i+k1):(i+k1+mb-1), (j+l1):(j+l1+mb-1)); motion_vector(1,count) = k1; motion_vector(2,count) = l1; motion_vector(3,count) = 0; end count = count+1; end End KẾT LUẬN Qua việc tìm hiểu đề tài này, chúng em hiểu thêm đặc điểm chuẩn nén MPEG-1, MPEG-2, MPEG-4 Hiểu sơ đồ nén ảnh video MPEG-1, xây dựng sơ đồ thuật tốn, để từ nắm vững thuật tốn nén ảnh video MPEG-1 thuật toán đối sánh khối TSS, thuật tốn bù chuyển động Bên cạnh chúng em mặt hạn chế việc cài đặt thuật toán, cài đặt số hàm thuật toán nén ảnh video MPEG-1, mà chương trình chưa cho video nén theo chuẩn MPEG-1 Trong tương lai, chúng em cố gắng hoàn thiện chương trình để đạt kết tốt 44 TÀI LIỆU THAM KHẢO [1] Bài giảng môn học Xử lí liệu đa phương tiện – PSG.TS Nguyễn Thị Hồng Lan, Viện Cơng Nghệ Thơng Tin Truyền Thơng, Đại Học Bách Khoa Hà Nội [2] H.261 Video Slide, Mark Handley, Department of Computer Science, London's Global University [3] Video Compression 1: H.261 Coding Basics Slide, Multimedia Systems Concepts Standards and Practice Course, Ramesh Yerraballi [4] Chapter 11 MPEG Video Coding I — MPEG-1 and 2, CMPT 820: Multimedia Systems Course, Mohamed Hefeeda [5] http://www-i6.informatik.rwthaachen.de/web/Misc/Coding/365/li/material/notes/Chap4/Chap4.3/Chap4.3.html [6] https://www.wisdomjobs.com/e-university/multimedia-tutorial-270/h-dot-26112867.html [7] https://graphics.cmlab.csie.ntu.edu.tw/~itct/slide/Data_Compression_Motion_Estimation _for_Video_Coding_Standards.pdf [8] http://www.img.lx.it.pt/~fp/Klagenfurt/Slides/6_Digital_Video_Compression_Oct2008.pdf [9] Download tài liệu gốc ITU H 261 đường link: https://www.itu.int/rec/TREC-H.261-199303-I/en 45 ... toán nén ảnh video theo chuẩn H 261 - Theo sơ đồ nén H 261, ta xây dựng sơ đồ thuật toán cho khối Khối chuyển đổi h màu - Video chuẩn H 261 - chuỗi ảnh, ảnh mảng hai chiều điểm gồm thành phần... Development -Phát triển viễn thông) Các chuẩn nén ITU-T: Chuẩn H 26x chuẩn mã h a nén video đưa khuyến nghị ITU Chuẩn nén video H 26x: chuẩn mã h a nén video đưa khuyến nghị ITU + H 261 + H 263 + H 264... MPEG tiến h nh chia ảnh thành thành phần độ sáng Y (luminance) hai thành phần độ màu UV (Chrominance) + Đều tiến h nh chia khung h nh thành khối điểm ảnh để việc xử lý khung h nh thực cấp độ