Çeyrek piksel

Çeyrek piksel veya Qpel veya (en) Çeyrek piksel standart pikselin dörtte belirlemek için dijital görüntü kullanılır. MPEG-4 ASP ve H.264 / AVC gibi birçok video kodlama standardı , zamansal tahmin aşamaları sırasında veya daha kesin olarak hareket tahmini ve hareket telafisi için bir görüntüyü kodlamak için bir hassasiyet unsuru olarak bu birimi kullanır . Bu adımların amacı, bir referans görüntü, blok veya makro blok içinde arama yapmaktır.bu, kodlayıcı tarafından önceden tanımlanan optimizasyon kuralını en aza indirir ve mevcut görüntünün makro bloğunun kodlanmasına izin verir. Sonuç, bit sayısı açısından kodlanması daha pahalı olan daha hassas bir hareket vektörü verse bile, sonuç, sıkıştırmanın genellikle daha verimli olmasıdır. Aslında, referans blok ve orijinal bloktan oluşturulan kalıntıları kodlamanın ikili maliyeti daha düşüktür, çünkü vektör tarafından gösterilen referans blok genellikle daha uygundur ve makro bloğun kalitesi de daha iyidir. Doğruluk çeyrek piksel, yarım piksel veya piksel ( (inç) tam piksel ) ile karşılaştırıldığında video kalitesini artırır , ancak iyileştirme, özellikle hareket vektörlerinde daha yüksek bir kodlama maliyetine neden olabilir. Qpel'in verimliliğinden en iyi şekilde yararlanmak için, birkaç optimizasyon tekniği uygulanmıştır, en iyi bilinen akış distorsiyon optimizasyonudur  : iki blok veya distorsiyon arasındaki kalite farkı ile maliyet arasındaki bir uzlaşmayı en aza indirmeyi içerir. bu farkın ikili sıkıştırmaya göre kodlanması.

kullanım

MPEG-4 standardına dayanan Xvid , 3ivx ve DivX Pro Codec gibi video kodlama yazılım ürünleri , video sıkıştırmasını önemli ölçüde artırmak için hareket tahmin algoritmalarını kullanır. Çoğu MPEG-4 ASP uygulaması için hareket tahmini için varsayılan çözünürlük seviyesi yarım pikseldir, standartta çeyrek piksel belirtilmiştir. H.264 standardında, çeyrek piksel varsayılan olarak kullanılır.

Enterpolasyon yöntemi

Kodlanacak görüntüler piksel hassasiyetine sahiptir. Çeyrek piksel ve ayrıca yarım piksel hareket telafisi gerçekleştirmek için, bu alt piksellerin değerlerini tanımlamak için önceden pikseller arasında enterpolasyon yapılır. VC-1 gibi bazı standartlar bikübik enterpolasyon kullanır  ; H.264 / AVC , yarım piksel değerlerinden çeyrek piksel hassasiyeti elde etmek için yarım piksel enterpolasyonu ve basit çift doğrusal örnekleme için 6 kademe filtre kullanır . Bu, kodlayıcıların, kodlama işlemine başlamadan önce kareleri yarım piksel hassasiyetinde hesaplamasına izin verirken, çeyrek piksel anında hesaplanabilir. Çift doğrusal filtrenin basitliği göz önüne alındığında, Qpel'deki enterpolasyon çok az CPU kaynağı gerektirir.

Qpel'i destekleyen video formatları

Referanslar

  1. ThomasWiegand, Gary J. Sullivan, "  H.264 / AVC Video Kodlama Standardına Genel Bakış  " , http://ip.hhi.de , IEEE,2003(erişim tarihi: 19 Ocak 2011 )
  2. Serkan Öktem ve İlker Hamzaoğlu, "  An Efficient Hardware Architecture for Quarter-Pixel Accurate H.264 Motion Estimation  " , http://people.sabanciuniv.edu (erişim tarihi 19 Ocak 2011 )

Ayrıca görün

İlgili Makaleler

Dış bağlantılar