La suma de las diferencias absolutas transformadas (SATD) es un criterio de coincidencia de bloques ampliamente utilizado en la estimación de movimiento fraccional para la compresión de video . Funciona tomando una transformación de frecuencia , generalmente una transformación de Hadamard , de las diferencias entre los píxeles del bloque original y los píxeles correspondientes del bloque que se utiliza para la comparación. La transformación en sí es a menudo de un bloque pequeño en lugar de todo el macrobloque. Por ejemplo, en x264 , una serie de bloques de 4 × 4 se transforman en lugar de realizar la transformación 16 × 16, que requiere un procesador más intensivo.
Comparación con otras métricas
SATD es más lento que la suma de diferencias absolutas (SAD), tanto por su mayor complejidad como por el hecho de que existen instrucciones MMX y SSE2 específicas de SAD , mientras que no existen tales instrucciones para SATD. Sin embargo, SATD todavía se puede optimizar considerablemente con instrucciones SIMD en la mayoría de las CPU modernas . La ventaja de SATD es que modela con mayor precisión el número de bits necesarios para transmitir la señal de error residual. Como tal, a menudo se usa en compresores de video, ya sea como una forma de impulsar y estimar la tasa explícitamente, como en el codificador Theora (desde 1.1 alpha2), [1] como una métrica opcional usada en búsquedas de movimiento amplio, como en el codificador Microsoft VC-1 , o como una métrica utilizada en el refinamiento de subpíxeles, como en x264.
Ver también
Referencias
- ^ "r16019 confirmado en la rama theora-Thusnelda" . xiph-commits (lista de correo).
- EG Richardson, Iain (2003). Compresión de video H.264 y MPEG-4: Codificación de video para multimedia de próxima generación . Chichester: John Wiley & Sons Ltd.