Thank you for your donation!


Cloudsmith graciously provides open-source package management and distribution for our project.


Perceived SQ differences playing local files
#19
Files are read from storage and transferred to host memory buffers using bulk data transfer protocols and thus with data integrity. The buffers are then read and transmitted to the audio device over USB or I2S connections using either Isochronous Transfer Mode or I2S serial transfer and thus with best effort delivery and no error correction or retransmission.

Streaming media protocols are a bit different and are designed for low overhead data transmission between hosts over a network connection. Small amounts of packet loss, packet sequence errors and and data corruption are expected and can to a degree be compensated for using various methods. Typically Real-time Transport Protocol (RTP) is used over a User Datagram Protocol (UDP) transport. UDP doesn't provide any error correction or retransmission but RTP does provide some amount of data integrity, timing and delivery handling.

moOde's Multiroom Audio feature is based on an RTP/UDP stack.

Links
https://en.wikipedia.org/wiki/Real-time_...t_Protocol
https://en.wikipedia.org/wiki/User_Datagram_Protocol
Enjoy the Music!
moodeaudio.org | Mastodon Feed | GitHub
Reply


Messages In This Thread
RE: Perceived SQ differences playing local files - by Tim Curtis - 10-20-2021, 06:22 PM

Forum Jump: