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.

Dependencies:   mbed mbprt

?

History

ADAT encoder + decoder, with much more cleaner code.; CPU usage for encoder+decoder is ~40% (~4s codec over 480000 frames) default tip

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).