ADAT (Alesis Digital Audio Tape) interface codec using STM32F411RE Nucleo board. ADAT frame encoding / decoding rate is ~113000 frames/s, faster than real-time needs (48000 frames/s) Future work will attempt to implement an 8-in / 8-out digital mixer using DMA SPI Rx+Tx with a behringer ada8200.
?
History
ADAT encoder + decoder, with much more cleaner code.; CPU usage for encoder+decoder is ~40% (~4s codec over 480000 frames)
2019-01-06, by graffou [Sun, 06 Jan 2019 17:14:36 +0000] rev 2
ADAT encoder + decoder, with much more cleaner code.; CPU usage for encoder+decoder is ~40% (~4s codec over 480000 frames)
ADAT audio frames encoding with NUCLEOF411RE; 480000 frames encoded within ~3s -> CPU usage should be 30% for real-time operation.
2019-01-06, by graffou [Sun, 06 Jan 2019 14:55:09 +0000] rev 1
ADAT audio frames encoding with NUCLEOF411RE; 480000 frames encoded within ~3s -> CPU usage should be 30% for real-time operation.
ADAT frames encoding with nucleo F411RE board.; Encodes 160000 frames / s, which might leave some margin for ADAT decoding (should be faster than encoding since NRZI decoding is simpler than encoding) and dual Rx/Tx DMA SPI (~12Mb/s).
2019-01-06, by graffou [Sun, 06 Jan 2019 14:10:06 +0000] rev 0
ADAT frames encoding with nucleo F411RE board.; Encodes 160000 frames / s, which might leave some margin for ADAT decoding (should be faster than encoding since NRZI decoding is simpler than encoding) and dual Rx/Tx DMA SPI (~12Mb/s).