TrueAudio es un circuito integrado específico de aplicación (ASIC) de AMD diseñado para funcionar como coprocesador dedicado para los cálculos de procesamiento avanzado de señales de audio que requieren un alto nivel de procesamiento , como efectos de reverberación por convolución y efectos de audio 3D . TrueAudio está integrado en algunas de las GPU y APU de AMD disponibles desde 2013.
TrueAudio es un DSP para audio basado en Cadence Tensilica HiFi EP DSP con soporte flotante Tensilica Xtensa SP. [1]
AMD afirmó que unos pocos efectos de audio simples pueden utilizar hasta el 14% de la CPU. Audiokinetic afirmó que es hasta el 10%. [2] Los proveedores de software independientes (ISV), como los desarrolladores de juegos, pueden utilizar lo que se denomina un complemento de audio Wwise para descargar dichos cálculos a los DSP TrueAudio. Los DSP TrueAudio integrados proporcionan una mejor relación "área de silicio a potencia de cálculo" y "consumo de energía a potencia de cálculo" para el procesamiento de audio que la CPU, lo que la convierte en una unidad de aceleración de audio.
El 18 de marzo de 2014, AnandTech evaluó AMD TrueAudio utilizando el videojuego Thief . [3]
En 2016, se lanzó una nueva versión de TrueAudio, TrueAudio Next, con las GPU de la serie Radeon RX 400. TrueAudio Next utiliza la GPU para simular la física del audio. [4] El cambio de un DSP dedicado a GPGPU rompe la compatibilidad con la implementación anterior de TrueAudio. [5] El SDK de TrueAudio Next se lanzó como código abierto a través de la suite GPUOpen de AMD en agosto de 2016. [6] También aclaró que TrueAudio Next utiliza la tecnología de proyección de rayos de la GPU para realizar el cálculo del audio y también puede reservar unidades de cómputo GCN para una latencia más baja.
AMD TrueAudio permite un procesamiento de señal digital (DSP) dedicado. Esta potencia de procesamiento de audio dedicada está diseñada específicamente para generar paisajes sonoros envolventes y ahorrar ciclos de CPU que se pueden utilizar para otras tareas de procesamiento de juegos, como IA y física.
Los videojuegos Murdered: Soul Suspect , Star Citizen , Thief y Lichdom: Battlemage (utiliza CryEngine ) se pueden configurar para utilizar AMD TrueAudio si está presente. [ cita requerida ]
Hay un complemento de audio para Wwise (motor de sonido interactivo Wave Works) de Audiokinetic para descargar el cálculo a los DSP de TrueAudio. Wwise está disponible para Linux , OS X , Windows , PlayStation 4 , Xbox One , etc.
AstoundSound de GenAudio, una colección altamente optimizada de software avanzado de procesamiento de señales digitales (DSP) en C / C++ disponible como biblioteca o complemento para aumentar los motores de audio en tiempo real en Linux, OS X, Windows, así como Android e iOS, puede hacer uso de AMD TrueAudio. [7] AstoundSound también está encapsulado para varios formatos de complementos, como RTAS y Wwise , y se ha integrado en varios chips DSP. AstoundSound se describe como un motor de audio completamente programable. [8] [9]
En febrero de 2018 se agregó compatibilidad con True Audio Next a la API de Steam Audio . [10] La última versión se actualizó en noviembre de 2022 e incluye compatibilidad con Unity, Unreal y FMOD. [11]
AMD ha retirado el soporte original de la tecnología AMD TrueAudio de Radeon Software Crimson Edition 16.40 y ha introducido una nueva forma para que los desarrolladores admitan funciones similares a la tecnología AMD TrueAudio con AMD TrueAudio Next. Hay un soporte multiplataforma beta desde finales de 2019 [12] y en 2021 sigue siendo una solicitud de extracción [13], pero ahora esta rama está configurada como predeterminada y se compila en Windows, Linux y MacOS mediante CMake. [14]
AMD TrueAudio se encuentra en el chip de determinadas tarjetas gráficas y APU de AMD. Un chip puede alojar varios núcleos DSP AMD TrueAudio, cada uno con 32 KiB de caché de instrucciones y datos y 8 KiB de memoria de trabajo para operaciones locales. [15]
Los bloques SIP AMD TrueAudio se encuentran en los chips de algunas GPU de la serie AMD Radeon Rx 200 ; [16] a saber, Radeon R7 260, Radeon R7 260X, Radeon R9 285, Radeon R9 290, Radeon R9 290X y Radeon R9 295X2, y en las APU basadas en Kaveri y Carrizo. [16] TrueAudio también es compatible con el hardware de PlayStation 4. [17]
También se admite una solución I²S para SOC. [18] [19]
AMD True Audio Next es compatible con las GPU de las series RX 5000, [20] 6000, [21] y 7000 [22] .