2. DANH SÁCH CÁC BẢNG BIỂU
3.3.2. Cỏc Profile và cỏc Level
Cỏc Profile và cỏc Level xỏc định cỏc điểm bắt buộc. Cỏc điểm bắt buộc này được thiết kế để tạo thuận tiện cho sự linh hoạt giữa cỏc ứng dụng khỏc nhau của tiờu chuẩn H264/MPEG Part 10.
Profile xỏc định tập cỏc cụng cụ mó hoỏ hoặc cỏc thuật toỏn mó hoỏ cú thể được sử dụng để tạo ra cỏc dũng bớt tương thớch.
Level đặt ra những giới hạn cho những thụng số chủ yếu nhất định của dũng bớt. Cú 3 Profile trong phiờn bản thứ nhất: Baseline, Main, Extended. Baseline Profile thỡ được ứng dụng cho thời gian thực như cỏc dịch vụđàm thoại như truyền hỡnh tương tỏc và điện thoại hỡnh. Main Profile được thiết kế cho cỏc thiết bị lưu trữ số và truyền hỡnh quảng bỏ. Extended Profile với mục đớch là ứng dụng cho cỏc dịch vụ đa phương tiện trờn mạng Internet. Ngoài ra cũn cú 4 High Profile đó được định nghĩa trong độ trung thực của vựng mở rộng cho cỏc ứng dụng như: sự đúng gúp nội dung, sự phõn phối nội dung, việc dàn dựng studio và xử lý quỏ trỡnh gửi thụng tin. Cỏc High Profile đú là : High, High 10, High 4:2:2, High 4:4:4. Trong đú:
- High Profile: hỗ trợ cho việc lấy mẫu 8- bớt video với chuẩn 4:2:0. - High 10 Profile: hỗ trợ cho việc lấy mẫu 10-bớt video với chuẩn 4:2:0.
Chuơng 3: Chuẩn nộn Video MPEG -4 và ứng dụng trong truyền hỡnh trờn mạng Internet
- High 4:2:2 Profile: hỗ trợ cho việc lấy mẫu 10 –bớt cho thành phần màu với chuẩn 4:2:2.
- High 4:4:4 Profile được hỗ trợ cho việc lấy mẫu 12-bớt cho thành phần màu với chuẩn 4:4:4.
Cỏc Profile đều cú cỏc phần mó hoỏ chung và cỏc phần mó hoỏ riờng được chỉ trong hỡnh sau.
Hỡnh 16: Cỏc phần mó hoỏ riờng của Profile trong H264.
• Cỏc phần chung cho tất cả cỏc Profile :
- Slice I (Slice mó hoỏ trong ảnh): Slice đó mó hoỏ bằng việc sử dụng dự đoỏn chỉ từ cỏc mẫu đó mó hoỏ bờn trong cựng một Slice .
- Slice P (Predictive-coded Slice ): cỏc Slice được mó hoỏ bằng việc sử dụng dựđoỏn liờn ảnh từ cỏc ảnh tham chiếu đó được mó hoỏ trước đú sử dụng hầu hết cho Vector chuyển động và hệ số tham chiếu để dự đoỏn cỏc giỏ trị mẫu cho mỗi Block .
- CAVLC (Context-based Adaptive Variable Lengh Coding):mó hoỏ độ dài biến đổi tương thớch với tỡnh huống, cho mó hoỏ Entropy.
• Baseline Profile (Profile mức cơ bản):
- Thứ tự Macro-Block linh hoạt (Flexible Macro-Block order): cỏc Macro- Block cú thể khụng cần thiết trong thứ tự quột mành. Bản đồđịnh vị cỏc Macro-Block cho một nhúm Slice .
Chuơng 3: Chuẩn nộn Video MPEG -4 và ứng dụng trong truyền hỡnh trờn mạng Internet
- Thứ tự Slice bất kỳ (Arbitrary Slice order): địa chỉ Macro-Block của Macro-Block đầu tiờn của một Slice của một ảnh cú thể nhỏ hơn địa chỉ Macro-Block của đầu tiờn của một vài Slice khỏc cú trước của cựng ảnh đó mó hoỏ.
- Slice dư thừa (Redundant Slice ): Slice này thuộc về dữ liệu đó mó hoỏ dư thừa thu được từ cựng hay khỏc một tỷ lệ mó hoỏ, so với dữ liệu đó mó hoỏ trước đú của cựng một Slice .
• Main Profile(Profile chớnh):
- B Slice (Bi-directionally predictive-coded Slice ): Slice đó mó hoỏ bằng việc sử dụng dựđoỏn liờn ảnh từ cỏc ảnh tham chiếu đó mó hoỏ trước đú, sử dụng tại hầu hết hai Vector chuyển và cỏc hệ số tham chiếu để dự đoỏn cỏc giỏ trị mẫu của từng Block .
- Dựđoỏn cú trọng số (weighted prediction): phõn chia cỏc hoạt động bằng việc ỏp dụng một thừa số trọng sốđể lấy mẫu dữ liệu dựđoỏn bự chuyển động của mỗi Block .
- CABAC (Context-based Adaptive Binary Arithmetic Coding): mó húa thuật toỏn nhị phõn tương thớch với tỡnh huống, cho mó hoỏ Entropy.
• Extended Profile (Profile mở rộng):
- Bao gồm tất cả cỏc phần của Baseline Profile: thứ tự Macro-Block linh hoạt, thứ tự Slice bất kỳ, Slice dư thừa.
- Slice SP: Slice mó hoỏ đặc biệt để cú khả năng chuyển đổi giữa cỏc dũng video, tương tự như việc mó hoỏ một Slice P.
- Slice SI: Slice đó chuyển đổi tương tự như việc mó hoỏ một Slice I. - Sự phõn chia dữ liệu: dữ liệu đó mó hoỏ được đặt trong sự phõn chia dữ
liệu tỏch rời, mỗi sự phõn chia cú thể được đặt trong đơn vị lớp khỏc nhau.
- Slice B.
Chuơng 3: Chuẩn nộn Video MPEG -4 và ứng dụng trong truyền hỡnh trờn mạng Internet
• High Profile (Profile cao):
- Bao gồm tất cả cỏc phần của Main Profile: Slice B, dựđoỏn cú trọng số, CABAC.
- Kớch cỡ khối biến đổi tương thớch: biến đổi nguyờn khối 4 x 4, 8 x 8 cho việc lấy mẫu thành phần chúi.
- Cỏc ma trận phõn chia lượng tử hoỏ: sự phõn chia khỏc nhau tuỳ theo cỏc tần số riờng được kết hợp với cỏc hệ số biến đổi trong quỏ trỡnh lượng tử hoỏ để làm tối ưu chất lượng chủ thể.