Hello everyone,
I'm working on a device that converts audio data received over TCP/IP to AES3 format.
For this, I plan to use the DIT4192 chip together with an STM32F407/417 microcontroller.
The device is intended to support:
I'm working on a device that converts audio data received over TCP/IP to AES3 format.
For this, I plan to use the DIT4192 chip together with an STM32F407/417 microcontroller.
The device is intended to support:
- Sample rates up to 192 kHz
- Up to 24-bit resolution
- No audio proccessing is needed
- What do you think about the choice of DIT4192 + STM32 for this task?
- Are there any good C/C++ libraries (for Linux or bare-metal) that can handle audio decoding (MP3, WAV, etc.) and output via I2S (my guess STM HAL/LL does the work, but not sure)?
- Do you know of any open-source or DIY projects that are similar or could be helpful as a reference?
Last edited:
First, you don’t need the DIT, you can generate S/PDIF stream on the MCU.
For mp3 decoding try libmad: https://github.com/pschatzmann/arduino-libmad/tree/main
For mp3 decoding try libmad: https://github.com/pschatzmann/arduino-libmad/tree/main
Thank you my friend, it was very informative.
the only MCU i found on internet supports TCP/IP and S/PDIF is IMXRT1060. What MCU whould you recommend for this task?First, you don’t need the DIT, you can generate S/PDIF stream on the MCU.
You can do it in software:the only MCU i found on internet supports TCP/IP and S/PDIF is IMXRT1060. What MCU whould you recommend for this task?
https://github.com/kiffie/rpi-i2s-spdif
https://github.com/humppe/spdif-encoder/tree/master