Resumen:
|
One tries to design a digital audio processor with 20 Inputs / 20 Outputs, which will consist of both analog and digital inputs and outputs. The conversion of the analog I / O will be done using codecs with 8-channel TDM ...[+]
One tries to design a digital audio processor with 20 Inputs / 20 Outputs, which will consist of both analog and digital inputs and outputs. The conversion of the analog I / O will be done using codecs with 8-channel TDM multiplexing, and the digital ones will be in I2S format, serving as communication for Dante and Blue Line IP audio protocols.
Both communications and signal processing will be done through the DSP Sharc ADSP-21489 from Analog Devices.
For the development of the firmware will be made use of the Crosscore IDE of Analog Devices, being C and assembler the languages used. On the other hand, the signal processing will be done through the software Sigma Studio also of Analog devices. In addition, an exclusive plugin will be developed on this platform to be able to have delay lines of more than one second in each one of the outputs, making use of an external SDRAM.
After completing the communication and processing stages, if there is time, I try to use the NXP K64 microcontroller to control the digital processor.
[-]
Se pretende diseñar un procesador de audio digital 20 Inputs / 20 Outputs, que constará de entradas y salidas tanto analógicas como digitales. La conversión de las I/O analógicas se realizará mediante codecs con mutiplexación ...[+]
Se pretende diseñar un procesador de audio digital 20 Inputs / 20 Outputs, que constará de entradas y salidas tanto analógicas como digitales. La conversión de las I/O analógicas se realizará mediante codecs con mutiplexación TDM de 8 canales, y las digitales estarán en formato I2S, sirviendo de comunicación para los protocolos de audio sobre IP Dante y Blue Line.
Tanto las comunicaciones como el procesado de señal se harán a través del DSP Sharc ADSP-21489 de Analog Devices.
Para el desarrollo del firmware se hará uso del IDE Crosscore de Analog Devices, siendo C y ensamblador los lenguajes utilizados. Por otro lado, el procesado de señal se hará a través del software Sigma Studio también de Analog devices, además, se desarrollará un plugin exclusivo sobre dicha plataforma para poder tener líneas de retardo de más de un segundo en cada una de las salidas, haciendo uso de una SDRAM externa.
Después de haber terminado las etapas de comunicaciones y procesado, si queda tiempo se intentará hacer uso del microcontrolador K64 de NXP para poder gobernar el procesador digital.
[-]
|