Součet absolutních transformovaných rozdílů - Sum of absolute transformed differences
Téma tohoto článku nemusí splňovat požadavky Wikipedie obecný pokyn k notabilitě.Březen 2013) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
tento článek potřebuje další citace pro ověření.duben 2013) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
The součet absolutních transformovaných rozdílů (SATD) je kritérium shody bloků široce používané ve zlomcích odhad pohybu pro komprese videa. Funguje to tak, že frekvenční transformace, obvykle a Hadamardova transformace, rozdílů mezi pixely v originálu blok a odpovídající pixely v bloku použité pro srovnání. Samotná transformace je často spíše malého bloku než celého makrobloku. Například v x264, řada 4 × 4 bloků se transformuje, spíše než dělat procesorově náročnější 16 × 16 transformaci.
Srovnání s jinými metrikami
SATD je pomalejší než součet absolutních rozdílů (SAD), jednak kvůli jeho zvýšené složitosti a skutečnosti, že je specifický pro SAD MMX a SSE2 existují pokyny, zatímco pro SATD takové pokyny neexistují. SATD však lze stále značně optimalizovat SIMD pokyny k nejmodernějším CPU. Výhodou SATD je, že přesněji modeluje počet bitů potřebných k přenosu zbytkového chybového signálu. Jako takový se často používá ve video kompresorech, buď jako způsob, jak explicitně řídit a odhadovat rychlost, například v Theora enkodér (od 1,1 alfa2),[1] jako volitelná metrika používaná při širokoúhlých vyhledáváních, například v Microsoft VC-1 kodér nebo jako metrika používaná při zdokonalování subpixelů, například v x264.
Viz také
- Hadamardova transformace
- Kompenzace pohybu
- Odhad pohybu
- Optimalizace rychlostního zkreslení
- Součet absolutních rozdílů
Reference
- ^ „potvrzení r16019 ve větvi theora-protonelda“. xiph-potvrzuje (Poštovní seznam).
- E. G. Richardson, Iain (2003). Video komprese H.264 a MPEG-4: Kódování videa pro multimédia nové generace. Chichester: John Wiley & Sons Ltd.