La Red de Conocimientos Pedagógicos - Currículum vitae - Codificación y decodificación H.264

Codificación y decodificación H.264

Ver: Lista de cámaras con codificación de transmisión de vídeo integrada

Debido a que la codificación y decodificación H.264 requieren mucha potencia informática en tipos específicos de operaciones aritméticas, se ejecutan en sistemas de uso general. CPU El software que logra una alta eficiencia generalmente requiere menos esfuerzo. Sin embargo, las últimas CPU x86 de uso general de cuatro núcleos tienen suficiente potencia informática para realizar codificación SD y HD en tiempo real. La eficiencia de la compresión depende de la implementación del algoritmo del vídeo, no de si se implementa mediante hardware o software. Por lo tanto, la diferencia entre la implementación basada en hardware y software es mayor en términos de eficiencia energética, flexibilidad y costo. Para mejorar la eficiencia energética y reducir el factor de forma del hardware, se puede emplear hardware dedicado para ayudar a acelerar el proceso completo de codificación o decodificación, o dentro de un entorno controlado por la CPU.

Se sabe que las soluciones basadas en CPU son mucho más flexibles, especialmente cuando la codificación debe realizarse simultáneamente en múltiples formatos, múltiples velocidades de bits y varias resoluciones (vídeo multipantalla) y posiblemente con soporte de formato contenedor. Funciones adicionales. funciones publicitarias integrales avanzadas, etc. Las soluciones de software basadas en CPU a menudo facilitan el equilibrio de carga de múltiples sesiones de codificación simultáneas dentro de la misma CPU.

Presentados en CES (Consumer Electronics Show) en enero de 2011, los procesadores Intel Sandy Bridge Core i3/i5/i7 de segunda generación ofrecen codificador Full HD H. 264.

El codificador hardware H.264 puede ser ASIC o FPGA. FPGA es un chip programable general. Para utilizar una FPGA como codificador de hardware, el diseño del codificador H.264 requiere un chip de aplicación personalizado. El codificador Full HD H.264 puede funcionar en un único chip FPGA de bajo costo desde 2009 (perfil alto, nivel 4.1, 1080p, 30 fotogramas/segundo).

Los codificadores ASIC con funcionalidad de codificador H.264 están disponibles en muchas compañías de semiconductores diferentes, pero los diseños centrales utilizados en los ASIC generalmente los fabrican Chip & Media, On2 (anteriormente Hantro, adquirida por Google) e Imagination Technology. , una licencia de varias empresas como NGCodec. Varias empresas ya ofrecen productos FPGA y ASIC.

Texas Instruments produce un núcleo ARM+ DSP de primera línea que realiza codificación DSP H264 BP a 1080p a 30 fotogramas por segundo. Esto permite la flexibilidad del códec (que, cuando se implementa como código DSP altamente optimizado) resulta más eficiente que el software en una CPU de uso general.