I need to learn how to configure my router and modem for best streaming.
You have too much network bandwidth!!
As I was fiddling around with my Roon streamer, putting the finishing touches on the network configuration I started monitoring the network throughput of the end point. With a stereo 196 kHz/32 bit audio signal it uses about 1.5 Mbits/second of bandwidth.
This means a typical 1 GigE could support about 70 simultaneous high resolution audio streams. Even an old-school 100 Mbit network could handle 9 of them.
My point really is just that chances are good your home network already has much more bandwidth than you need for high resolution audio.
A standard CD playing stereo at 16 bits and 44.kHz outputs 1.4 Million bits per second. An uncompressed stream with twice the bits and four times the frequency requires 8 times the bandwidth, or over 11 Million bits per second. That is the raw data bit rate - there are substantial overheads for packet switched networks like the internet and Ethernet because the packets are encapsulated in headers and footers. Even more overheads are incurred if much error correction is required. Something is not adding up! Are you sure you are not reporting bytes per second, which is 8 times more than bits per second? And on your numbers a Gigabit connection might at face value support 700 streams, not 70?
|
@cleeds That is objectively true, but on a typical modern CPU or streaming device, the time taken to decode a level 8 FLAC file (highest level) can be considered to be negligible and often falls within milliseconds. I think the next step is to use a GPU integrated with a CPU to do decoding once the price of them comes down significantly. That would eliminate the latency from the CPU to pass data to the GPU. Apple is already doing something similar with the M-chip line which makes them ideal CPUs for AI. |