UX3607 ZB A16 BannerMas Alla Banner
Arm y Tencen colaboran para acelerar la codificación y decodificación de imágenes en móviles usando la extensión SME2

Arm y Tencen colaboran para acelerar la codificación y decodificación de imágenes en móviles usando la extensión SME2

por Juan Antonio Soto

Una de las funciones principales que tienen nuestros teléfonos móviles hoy en día es la fotografía. Además de avanzados sistemas que capturan las imágenes con mayor calidad, también es muy útil reducir el almacenamiento que ocupan estas imágenes. Algo en lo que está trabajando Arm junto a Tencent gracias a la tecnología incluida en las últimas versiones de la arquitectura Arm, hablamos de SME2. Una tecnología que aprovecha las redes neuronales para realizar tareas como la codificación y descodificación de imágenes.

Arm y Tencent aceleran la compresión de imágenes con SME2

Los modelos de aprendizaje automático cada vez son una parte fundamental de las tareas que realizamos en el día a día, como la compresión de imágenes. El códec de imágenes neuronales de Tencent que actualmente está en desarrollo es capaz de ofrecer una eficiencia en compresión hasta un 30 % superior respecto a otros códec HEIF, manteniendo una calidad de imagen comparables. Esta tecnología emplea las redes neuronales para comprimir la imagen y utilizar menos información.

Tencent Media y Arm están colaborando para aumentar este rendimiento empleando la codificación neuronal de imágenes con Arm Scalable Matrix Extension 2 (SME2). Por el momento han conseguido reconstruir la imagen de forma más rápida en dispositivos móviles y otros que usan arquitectura Arm y son compatibles con esta extensión.

SME2 reduce el tiempo de decodificación hasta los 30 ms

Tal y como han mostrado en un vídeo de ejemplo, esta colaboración ha permitido que el módulo de decodificación consuma menos tiempo, quedándose en 30 ms, frente a no utilizar SME2 que este tiempo se amplía hasta los 61 ms. Estos tiempos se consiguen empleando 2 hilos de la CPU, si reducimos a un solo hilo, con SME2 se consiguen 54 ms frente a los 95 ms de tener SME2 sin usar.

Esta reducción se consigue gracias a que la mayor parte del tiempo se realizan operaciones con matrices. Con SME2 se consiguen realizar múltiples operaciones de matrices de forma simultánea, aprovechando las capacidades de este motor dedicado. Partiendo de una base de 99,2 ms, la aceleración con matrices ha conseguido reducir 39,7 ms, la optimización numérica un 17,8 ms y la optimización del flujo de datos 11,7 ms menos. Esto ha dejado un tiempo optimizado de solo 30 ms.

Una idea que puede reducir la cantidad necesaria de datos para las imágenes, siempre manteniendo una calidad comparable a otros métodos empleados. Aprovechando SME2 incluida con la arquitectura Arm más reciente puedes hacer que las imágenes se codifiquen y decodifiquen con mayor soltura y de forma más rápida y eficiente.

Fin del Artículo. ¡Cuéntanos algo en los Comentarios!

Temas Relacionados: Software ARM Tencent SME2
Redactor del Artículo: Juan Antonio Soto

Juan Antonio Soto

Soy Ingeniero Informático y mi especialidad es la automatización y la robótica. Mi pasión por el hardware comenzó a los 14 años cuando destripé mi primer ordenador: un 386 DX 40 con 4MB de RAM y 210MB de disco duro. Sigo dando rienda suelta a mi pasión en los artículos técnicos que redacto en Geeknetic. Dedico la mayor parte de mi tiempo libre a los videojuegos, contemporáneos y retro, en las más de 20 consolas que tengo, además del PC.

Comentarios y opiniones sobre: Arm y Tencen colaboran para acelerar la codificación y decodificación de imágenes en móviles usando la extensión SME2 ¿Qué opinas? ¿Alguna pregunta?
Atlas 8 Banner