Mã hóa dữ liệu chuyển động

Một phần của tài liệu ĐỒ ÁN HEVC : MÃ HÓA VIDEO HEVC (Trang 30 - 32)

a) Dự đoán vector chuyển động nâng cao (AMVP)

Như trong các tiêu chuẩn mã hóa videotrước đây, vector chuyển động HEVC được mã hóa theo các thành phần ngang (x) và phương dọc (y). Các vector chuyển động của khối hiện tại thường có liên quan tới các vector chuyển động của các khối lân cận trong hình ảnh hiện tại hoặc trong các hình ảnh đã được mã hóa sớm hơn. Đó là vì các khối lân cận có khả năng tương ứng với cùng đối tượng chuyển động với các chuyển động tương tự và chuyển động của đối tượng khó có thể thay đổi đột ngột theo thời gian. Do đó, sử dụng các vector chuyển động trong các khối lân cận làm yếu tố dự đoán sẽ làm giảm kích thước MVD đã được báo hiệu. Các MVP thường được suy ra từ các vector chuyển động đã được mã hóa từ các khối lân cận theo không gian hoặc từ các khối lân cận theo thời gian trong hình ảnh đồng vị.

- Xây dựng danh sách ứng viên AMVP: Thiết kế cuối cùng của danh sách ứng viên AMVP bao gồm hai ứng viên AMVP sau [1]:

• Có thể có tới hai ứng viên MVP không gian được xác định từ năm khối lân cận không gian.

• Một ứng viên MVP thời gian được xác định từ các khối thời gian, đồng vị, khi cả hai ứng viên MVP không gian không khả dụng hoặc chúng giống nhau.

• Vector chuyển động giá trị không khi cả ứng viên không gian, thời gian hoặc cả hai đều không khả dụng.

- Truyền tín hiệu dữ liệu chuyển động AMVP

Thông thường, việc truyền tín hiệu dữ liệu chuyển động trong HEVC cũng tương tự như trong H264. Một phần tử cú pháp mã hóa liên hình ảnh,

inter_pred_idc, báo hiệu rằng danh sách tham chiếu 0, 1 hay cả hai được sử

dụng. Với mỗi MCP nhận được từ một danh sách hình ảnh tham chiếu, hình ảnh tham chiếu tương ứng (t) được báo hiệu bởi một chỉ mục tới danh sách hình ảnh tham chiếu, ref_idx_l0/1 và MV (x, y) được thể hiện bởi một chỉ mục tới MVP, mvp_l0/1_flag, và MVD của nó. Một cờ mới được giới thiệu trong header lát, mvd_l1_zero_flag, chỉ định rằng có phải MVD cho danh sách hình ảnh tham chiếu thứ hai bằng không và do đó không được truyền tín hiệu trong dòng bit hay không. Khi vector chuyển động được tái tạo đầy đủ, một thao tác cắt cuối cùng đảm bảo rằng các giá trị của mỗi phần tử của vector chuyển động cuối cùng luôn trong khoảng -215 tới 215-1

b) Sát nhập khối liên dự đoán

Trong việc nén một hình ảnh hay video, rất hợp lý để triển khai một cơ chế phân vùng hình ảnh theo khối để áp dụng những chế độ dự đoán khác nhau cho các vùng khác nhau của hình ảnh. Đó là vì một mô hình riêng lẻ thông thường không được dự kiến để có thể nắm bắt các đặc tính linh hoạt của toàn bộ hình ảnh và video. HEVC sử dụng cấu trúc cây tứ phân để mô tả sự phân vùng của một vùng lãnh thổ thành các khối con. Xét về tốc độ bit, có một cấu trúc giá thành rất thấp trong khi cùng thời điểm đó, nó cho phép phân vùng thành các khoảng rộng các khối con có kích thước khác nhau.

Danh sách ứng viên sát nhập được xây dựng dựa trên các ứng viên sau [1]:

• Có thể lên tới bốn ứng viên sát nhập không gian được xác định từ năm khối lân cận không gian.

• Một ứng viên sát nhập thời gian được xác định từ hai khối thời gian, đồng vị.

• Các ứng viên sát nhập bổ sung bao gồm sự kết hợp của các ứng viên dự đoán đôi và các ứng viên vector chuyển động không.

Một phần của tài liệu ĐỒ ÁN HEVC : MÃ HÓA VIDEO HEVC (Trang 30 - 32)