H.261
Histoire
Tandis que H.261 était précédé en 1982 par le H.edu/~sundar/intermediate/history.html] (qui a également subi une révision dans 1988 d'importance historique) comme norme visuelle numérique de codage, H.261 était la première norme visuelle numérique véritablement pratique de codage (en termes d'appui de produit en quantité significative). En fait, toutes les normes visuelles internationales suivantes de codage ( MPEG-1 , MPEG-2 / H.264 ) ont été basées étroitement sur la conception H. En plus, les méthodes employées par le comité de développement H.261 pour développer en collaboration la norme sont demeurées le procédé de base d'opération pour le travail d'étalonnage suivant dans le domaine (voir le S. Okubo, " ; Outil de méthodologie-Un de modèle de référence pour la création de collaboration du standards" visuel de codage ; , démarches de de l'IEEE , vol. 83, numéro 2, février 1995, Pp. L'algorithme de codage emploie un hybride de prévision d'inter-image compensée par mouvement et spatial transformer le codage avec la quantification scalaire, le balayage en zig-zag et le codage d'entropie de .
Conception H.261
L'unité de traitement de base de la conception s'appelle un Macroblock , et H.261 était la première norme dans laquelle le concept de macroblock est apparu. Chaque macroblock se compose d'une rangée 16x16 d'échantillons du luma et de deux rangées 8x8 correspondantes d'échantillons du chroma , using le 4:2 de : 0 prélèvements et un espace chromatique de de YCbCr .
La prévision d'inter-image réduit la redondance temporelle, avec des vecteurs de mouvement employés pour aider le codec pour compenser le mouvement. Tandis que seulement des vecteurs nombre-évalués de mouvement sont soutenus dans H.261, un filtre de flou peut être appliqué au signal de prévision - partiellement atténuation du manque de précision de vecteur de mouvement de partiel-échantillon. Transformer le codage using un cosinus 8x8 discret transforment (DCT) réduit la redondance spatiale. La quantification scalaire est alors appliquée pour arrondir les coefficients de transformation à la précision appropriée déterminée par un paramètre de commande de taille d'étape, et les à quantification transforment des coefficients sont balayé en zig-zag et entropie codés (using un " ; courir-level" ; code de longueur variable) pour enlever la redondance statistique.261 spécifie réellement seulement comment décoder la vidéo. Des concepteurs d'encodeur ont été laissés libres pour concevoir leurs propres algorithmes de codage, tant que leur rendement a été contraint correctement pour lui permettre d'être décodé par n'importe quel décodeur fait selon la norme. Des encodeurs sont également laissés libres pour exécuter n'importe quel prétraitement qu'ils veulent au leur entrer la vidéo, et on permet à des des décodeurs d'exécuter n'importe quel post-traitement ils veulent à leur vidéo décodée avant l'affichage. Une technique efficace de post-traitement qui est devenue un élément clé des meilleurs systèmes de H.261-based s'appelle filtrage du dégagement . Ceci réduit l'aspect des objets façonnés bloquer-shaped ennuyeux provoqués par la compensation bloquer-basée de mouvement et spatial transformer les parties de la conception. En effet, en bloquant des objets façonnés être probablement un phénomène familier presque à chacun qui a observé la vidéo numérique. Le filtrage de dégagement a depuis deviennent une partie intégrale de la norme la plus récente, le H.264 (bien que même lorsqu'en utilisant H.264, le post-traitement additionnel est toujours permis et peut augmenter la qualité visuelle si comporté bien).
Les améliorations de conception présentées dans des efforts d'étalonnage postérieurs ont eu comme conséquence des améliorations significatives des possibilités de compression relativement à la conception H. Ceci a eu comme conséquence H.261 devenant essentiellement désuet, bien qu'il soit encore employé comme mode de vers l'arrière-compatibilité dans quelques systèmes de communication visuelle et pour quelques types de vidéo d'Internet.261 reste une étape importante historique importante dans le développement du champ du codage visuel.
Réalisations de logiciel
Le LGPL - le autorisé Libavcodec inclut un encodeur H. Il est employé dans beaucoup de programmes comme dans le reproducteur multimédia libre du VLC et des lecteurs multimédia de MPlayer , et dans le Ffdshow et les projets de décodeurs de FFmpeg
Voir également
Compression visuelle CAF - Format intermédiaire commun
.
| Random links: | Liste de Sardinians | Salcha, Alaska | Lima, Ohio | Steve McNair | Lycée de rue de fort | H.261 |