The invention is related to methods and apparatus that recover usable video
data from partially corrupted data. Embodiments inspect corrupted data
packets and identify the location or locations of an error, whether the
corrupted data packet contains data expected to be error-free, and whether
the error-free data should be used. Decoding of a packet in both the
forward direction and the backward direction can be used to locate a
position of an error. Intra-coded macroblocks can also be recovered. A
decoder can elect to use or to drop an intra-coded macroblock recovered
from a corrupted data packet according to further criteria that is applied
to the recovered intra-coded macroblock. One embodiment inspects video
bitstream data that has been encoded with an optional data partitioning
feature enabled, and retrieves specified data in areas of a corrupted
packet that are expected to be free from error.
Η εφεύρεση συσχετίζεται με τις μεθόδους και τις συσκευές που ανακτούν τα χρησιμοποιήσιμα τηλεοπτικά στοιχεία από τα μερικώς αλλοιωμένα στοιχεία. Οι ενσωματώσεις επιθεωρούν τα αλλοιωμένα πακέτα στοιχείων και προσδιορίζουν τη θέση ή τις θέσεις ενός λάθους, εάν το αλλοιωμένο πακέτο στοιχείων περιέχει τα στοιχεία που αναμένονται για να είναι χωρίς λάθη, και εάν τα χωρίς λάθη στοιχεία πρέπει να χρησιμοποιηθούν. Η αποκωδικοποίηση ενός πακέτου και στην μπροστινή κατεύθυνση και στην οπίσθια κατεύθυνση μπορεί να χρησιμοποιηθεί για να εντοπίσει μια θέση ενός λάθους. Δια--κωδικοποιημένος macroblocks μπορεί επίσης να ανακτηθεί. Ένας αποκωδικοποιητής μπορεί να εκλέξει στη χρήση ή να ρίξει δια--κωδικοποιημένη macroblock ανακτημένος από ένα αλλοιωμένο πακέτο στοιχείων σύμφωνα με τα περαιτέρω κριτήρια που εφαρμόζεται ανακτημένη δια--κωδικοποιημένος macroblock. Μια ενσωμάτωση επιθεωρεί το τηλεοπτικό στοιχείο bitstream που έχει κωδικοποιηθεί με ένα προαιρετικό στοιχείο που χωρίζει το χαρακτηριστικό γνώρισμα που επιτρέπεται, και ανακτά τα διευκρινισμένα στοιχεία στις περιοχές ενός αλλοιωμένου πακέτου που αναμένονται για να είναι απαλλαγμένες από το λάθος.