METHOD AND SYSTEM FOR PROCESSING ENCODED VIDEO DATA

A method for processing encoded video data is provided. The encoded video data includes a plurality of encoded frames. Each of the plurality of encoded frames includes a plurality of macroblocks. The method includes determining (204) a position in an encoded frame of the plurality of encoded frames...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: SUNDARAM, NACHIAPPAN, SUBRAMANIYAN, RAGHAVAN
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A method for processing encoded video data is provided. The encoded video data includes a plurality of encoded frames. Each of the plurality of encoded frames includes a plurality of macroblocks. The method includes determining (204) a position in an encoded frame of the plurality of encoded frames where a macroblock is missing. The position is surrounded by a plurality of neighboring macroblocks. The method also includes selecting (206) one or more macroblocks based on a set of conditions arranged in a predefined order. Further, the method includes ranking (208) the selected one or more macroblocks based on a set of pre-defined criteria. Furthermore, the method includes determining (210) a predicted motion-vector based on representative motion-vectors of one or more of the ranked macroblocks. Moreover, the method includes processing (212) the encoded video data based on the predicted motion-vector. Procédé de traitement de données vidéo codées. Les données vidéo codées comprennent une pluralité d'images codées. Chacune de la pluralité d'images codées contient une pluralité de macroblocs. Le procédé comprend l'étape consistant à déterminer (204), dans une image codée de la pluralité d'images codées, une position dans laquelle il manque un macrobloc. La position est entourée d'une pluralité de macroblocs voisins. Le procédé comprend également l'étape consistant à sélectionner (206) un ou plusieurs macroblocs sur la base d'un ensemble de conditions organisées selon un ordre prédéfini. De plus, le procédé comprend l'étape consistant à classer (208) le(s) macrobloc(s) sélectionné(s) sur la base d'un ensemble de critères prédéfinis. En outre, le procédé comprend l'étape consistant à déterminer (210) un vecteur de mouvement prédit sur la base des vecteurs de mouvement représentatifs d'un ou plusieurs des macroblocs classés. Le procédé comprend aussi l'étape consistant à traiter (212) les données vidéo codées sur la base du vecteur de mouvement prédit.