VS1053 decode streaming USB audio?

Designing hardware that use VLSI Solution's devices as the system controller for the entire design.
Post Reply
bayviewboom
Senior User
Posts: 58
Joined: Wed 2019-11-27 9:49

VS1053 decode streaming USB audio?

Post by bayviewboom » Sun 2020-03-15 22:42

Hi

Can VS1053 decode streaming USB audio in real-time?

Thx

User avatar
Panu
VLSI Staff
Posts: 2750
Joined: Tue 2010-06-22 13:43

Re: VS1053 decode streaming USB audio?

Post by Panu » Mon 2020-03-16 10:07

You mean something like PCM, 16-bit, 48 kHz? Yes, as far as you can feed it to the VS1053 from your microcontroller without too many glitches. The main problem is flow control. Remember that you must control the sample rate by providing isochronous feedback to the PC. The alternative is to fine tune the VS1053 sample rate, but it's not the best solution and requires very specific VS1053 knowledge. There's STREAM mode bit in the SCI_MODE register, which performs very basic adaptation, but it's not exactly ideal for this application.

For a single chip USB audio solution, VS1010 might be a better alternative as it can handle everything in software.

-Panu
Info: Line In and Line Out, VS1000 User interface, Overlay howto, Latest VSIDE, MCU Howto, Youtube
Panu-Kristian Poiksalo, VLSI Solution Oy

bayviewboom
Senior User
Posts: 58
Joined: Wed 2019-11-27 9:49

Re: VS1053 decode streaming USB audio?

Post by bayviewboom » Mon 2020-03-23 22:05

Thx for that! But i don't see equalizer application or plugin for the VS1010.
And i don't see any VS1010 modules on ebay or aliexpress.
These are the reasons we're targeting the VS1053.
Any suggestions?
thx

Post Reply