Sau khi quyết định các khối kết hợp từ khung trước, MPEG
thuật toán ghi lại các vector chuyển động và các lỗi dự báo, đó là 16 * 16
ma trận của sự khác biệt giữa các khối mẫu hiện tại, trong khung c, và các tài liệu tham khảo
macroblock, trong khung r:
Ec1x, y2 = Ic1x, y2- Ir [1x, y2 + MRC] nơi Ec1x, y2is các lỗi dự báo, Ii1x, y2is giá trị của các điểm ảnh nằm tại vị trí (x, y) trong khung i, và Mijis các vector chuyển động cho khung j tương đối để đóng khung tôi. Vì vậy, khung hiện được ánh xạ vào một ma trận của các giá trị lỗi dự báo, một cho mỗi vị trí điểm ảnh, và các giá trị vector chuyển động, một cho mỗi macroblock. Các ma trận lỗi dự báo sẽ có nhiều giá trị zero. Ma trận này được mã hóa bằng cách sử dụng kỹ thuật DCT-quantization và nên mang lại một tỉ lệ nén cao hơn so với giản ply mã hóa ma trận gốc pixel. Các tiêu chuẩn MPEG không lệnh như thế nào quá trình kết hợp phải được thực hiện. Thông thường, các vector chuyển động cho một macroblock thu được bằng cách giảm thiểu một hàm chi phí tion rằng biện pháp khác biệt giữa một khối mẫu và mỗi yếu tố tiên ứng viên ngày. Việc tính toán có thể được diễn tả như MIN ca C [Ic1x, y2- Ir11x, y2 + m2] d nơi MHM 1x, y2HBi Bi = một macroblock trong khung hiện tại Ic m = vector chuyển đối với hệ quy chiếu Ir với M = tìm kiếm phạm vi trong khung tham chiếu chức năng C = chi phí Giá trị của m là giảm thiểu các biểu hiện trước đó được sử dụng như chuyển động vector Mrcfor khối này. Phạm vi tìm kiếm có thể bao gồm displace- chỉ nhỏ ments hoặc có thể nhiều lên đến toàn bộ kích thước khung hình.
đang được dịch, vui lòng đợi..
