I'm working on a speaker project where I'd like to use a microcontroller's SPDIF output (aka IEC 60958) to drive audio data to a speaker.
I've' been doing research on the topic, and I'm having trouble grasping exactly what steps are required to convert the SPDIF data into an analog input signal for an audio amplifier.
I believe the SPDIF is a compressed data format, so some type of converter is required to decompress the SPDIF data into a standard I2S data stream. From there, I'd need to convert digital to analog, then amplify the analog for the speaker:
Microcontroller --SPDIF--> I2S Converter --I2S--> DAC --analog--> amplifier --audio--> speaker
Is there any way that this approach can be simplified? I'd like to minimize complexity/part count where possible.
Is this the standard approach for handling a SPDIF interface? Or are there simpler approaches for driving a speaker with SPDIF data?