2. DANH SÁCH CÁC BẢNG BIỂU
3.3.4.2. Khụi phục lỗi (Error Resiliency)
Một nhiệm vụ quan trọng nhất của bộ giải mó là làm thớch hợp và khụi phục lại từ cỏc lỗi chắc chắn xảy ra, đặc biệt là khi kết nối qua cỏc liờn kết dễ xảy ra lỗi như mạng khụng dõy. Lỗi đàn hồi bao gồm ba loại kỹ thuật khỏc nhau được sử dụng khi một lỗi được phỏt hiện. Việc phỏt hiện lỗi cú thể xảy ra trong 3 trường hợp sau:
- Trong trường hợp cú một lỗi, lỗi đú thực sựđược phỏt hiện; - Trong trường hợp cú một lỗi, lỗi đú khụng được phỏt hiện; - Trong trường hợp khụng cú lỗi, bộ giải mó biết là khụng cú lỗi;
Nếu lỗi được phỏt hiện, hệ thống bộ giải mó lỗi đàn hồi cố gắng che giấu lỗi. Cỏc đặc trưng của lỗi đàn hồi cú thểđược bổ sung trong hệ thống MPEG -4 bằng việc sử
Chuơng 3: Chuẩn nộn Video MPEG -4 và ứng dụng trong truyền hỡnh trờn mạng Internet
dụng tiờu chuẩn thiết lập cỏc cụng cụđược cung cấp bằng tiờu chuẩn MPEG -4 để phỏt hiện lỗi. Cho một hệ thống MPEG -4 tương thớch, cú khả năng cựng làm việc với hệ thống MPEG -4 khỏc, nú phải tuõn theo bộ cụng cụ chuẩn hoỏ phỏt hiện lỗi. Tuy nhiờn, phương phỏp mà cỏc bộ cụng cụđược bổ sung làm tăng nơi cung cấp bộ Codec, theo cỏch đú, nú cú thể làm cho tốt hơn hoặc xấu hơn khi thiết lập cỏc thuật toỏn trong hệ thống tương thớch hoàn toàn với tiờu chuẩn MPEG -4.
1. Đồng bộ lại ( Resynchronisation)
Bộ cụng cụĐồng bộ lại cố gắng để cú thểđồng bộ lại giữa bộ giải mó và dũng bớt sau khi một lỗi hay một loạt lỗi được phỏt hiện. Nhỡn chung, dữ liệu giữa điểm đồng bộ trước bị lỗi và điểm đầu tiờn nơi mà sự đồng bộ đó được thiết lập lại, thỡ được loại bỏ. Nếu như phương phỏp đồng bộ lại cú ảnh hưởng đến việc xỏc định số lượng dữ liệu đó bị loại bỏ bởi bộ giải mó, khi đú khả năng của cỏc loại cụng cụ khỏc nhau để khụi phục dữ liệu hay để che giấu cỏc ảnh hưởng của lỗi thỡ phải được nõng cấp rất nhiều.
2. Khụi phục dữ liệu (Data Recovery)
Sau khi đồng bộ vừa được thiết lập lại, cỏc cụng cụ khụi phục dữ liệu cố gắng khụi phục lại dữ liệu thường bị mất. Cỏc cụng cụ đú khụng chỉ đơn giản là mó hoỏ đỳng cỏc lỗi, mà kỹ thuật đũi hỏi cao hơn là mó hoỏ dữ liệu cho một loại lỗi đàn hồi. Vớ dụ, một bộ cụng cụ riờng vừa được xỏc nhận bằng nhúm Video (Video Group) là mó hoỏ chiều dài biến đổi ngược RVLC (Reversible Variable Length Codes). Trong phương phỏp này, cỏc từ mó hoỏ chiều dài biến đổi được thiết kếđể đọc cả hướng tiến cũng như hướng lựi.
Hỡnh 26 minh hoạ cho vớ dụ trờn sử dụng một RVLC được chỉ ra trong hỡnh dưới đõy. Nhỡn chung, trong một tỡnh huống như vậy, nơi mà một sự tăng vọt của cỏc lỗi làm sai lạc một phần của dữ liệu, tất cả dữ liệu giữa hai điểm đồng bộ cú thể bị mất. Tuy nhiờn, được chỉ ra trong hỡnh 26, một RVLC làm cho một vài dữ liệu được khụi phục. Chỳ ý đến cỏc thụng số QP và HEC trong hỡnh sau thể hiện cỏc trường dành riờng (Field Reserved) trong phần đầu header gúi video cho thụng số lượng tử hoỏ và mó hoỏ mở rộng header, theo thứ tựđịnh sẵn.
Chuơng 3: Chuẩn nộn Video MPEG -4 và ứng dụng trong truyền hỡnh trờn mạng Internet
Hỡnh 26: Vớ dụ về Mó hoỏ chiều dài biến đổi ngược