Jump to content
IGNORED

USB audio transmission isn’t bit true


Recommended Posts

5 hours ago, beerandmusic said:

SUMMARY:

Everything i believed starting this thread is EXACTLY the same as what i concluded....people tried to read into what i was saying, but did so incorrectly....

 

In Reading article in below link, IFI says EXACTLY what i was saying...that i am not convinced that errors will only cause a dropout, that i can understand that if an entire packet was dropped, you may hear a click or drop... but not if occasional bits....that i suspect distortion.....here they suggest exactly as i guessed....

 

https://www.audiocircle.com/index.php?topic=148763.0

 

EXCERPT FROM IFI  ==

Isochronous transfer mode uses error-checking but includes no re-transmission in case of Cyclic Redundancy Check (CRC) errors. Electrical noise on USB signals causes CRC errors and thus data loss, as does poor signal integrity.   In mild cases, this leads to audio signal distortions. In the worst cases, clicks and dropouts.

===

 

Note also from above excerpt, they also state that noise can causes errors and data loss...something else i said but that was rejected....I deduced both of these FACTS by logical reasoning...never read it before, and it went against everything that most people here have claimed......

 

When you get errors, and you will (more so if noise, interrupts, buffer settings, heavy processing, etc....many things can affect error rate) which leads to either distortion, interpolation (possibly incorrect), or dropouts (if too many errors and entire packet is dropped).  It is very feasible that you will have distortion (or unnatural music) and not even know it.... ..

 

None of these facts suggest one cannot have a good usb solution.  I do believe one can have a stable optimized USB solution, and that some DACS will do a better job than others in handling the error rate...

 

If re-transmission in case of CRC errors was a real problem, no one would use Isochronous USB. Of course if you don’t build devises and cables properly you may get some transmission problem. Also if you use a USB cable of bad quality or use a longer than approved length, yes drop outs and pops can occur.

 

In the same linked text you quoted from they also say: “In 2014, audiophile and technologist Fred Mak (known more commonly by ‘Fmak’ moniker) showed that with some combinations of cables and USB devices, asynchronous USB audio streaming can evidence disturbingly high levels of CRC errors.”

 

“Though his observations were under-appreciated, we at AMR can concur as we found in 2010 that in some cases, active USB cables were able to cut the USB audio error rate to zero. Using cables with a tight impedance specification also helped greatly to eliminate such errors; leading ultimately to the introduction of iFi USB audio improvement devices and cables.”

 

https://www.audiocircle.com/index.php?topic=148763.0

Link to comment
1 hour ago, AudioDoctor said:

 

 

Another thing to keep in mind when reading this, they are trying to sell you something to fix the "errors" they are telling you exist.

everyone that has measured has found error rate, and even Mansr who isn't trying to sell anyything stated that even a single bit can wreak havoc on your system....again, depends on system as a whole, but usb is subject to noise issues that can cause crc errors and must be resolved for.

Link to comment

@beerandmusic, why the fixation with isosynchronous USB? Aren't most audiophile DAC's asynchronous?

Main System: QNAP TS-451+ NAS > Silent Angel Bonn N8 > Sonore opticalModule Deluxe v2 > Corning SMF with Finisar FTLF1318P3BTL SFPs > Uptone EtherREGEN > exaSound PlayPoint and e32 Mk-II DAC > Meitner MTR-101 Plus monoblocks > Bamberg S5-MTM sealed standmount speakers. 

Crown XLi 1500 powering  AV123 Rocket UFW10 stereo subwoofers

Upgraded power on all switches, renderer and DAC. 

 

Link to comment
1 hour ago, beerandmusic said:

even Mansr who isn't trying to sell anyything stated that even a single bit can wreak havoc on your system

 

When?

 

This doesn't sound like something @mansr would say.

Sometimes it's like someone took a knife, baby
Edgy and dull and cut a six inch valley
Through the middle of my skull

Link to comment
3 hours ago, kumakuma said:

 

When?

 

This doesn't sound like something @mansr would say.

you even provided me the links where MANSR was testing a fubar cable...besides this quote, he provided wav file and said buzzing and distortion also occurred besides skips...granted, he was using a fubar cable....

 

MANSR QUOTE>>>" When errors start showing up, it's as an occasional skip which is clearly audible. The thing is, as soon as a single bit is wrong, an entire packet is discarded, and this causes a huge error in the recovered data stream. "

 

But i don't entirely agree with the statement...., i agree with IFI that single bit errors can also cause distortion...and also don't think all dacs will drop the entire packet for a single bit error....more likely, if a packet is dropped you would hear a click/skip/dropout...but I also believe some DACS will interpolate and some will process even with errors...and clearly if it's just a single bit you likely would not even hear it....think many thousands of bits per second...you would not hear one bit...now if you have many crc errors and the dac doesn't drop the entire packet, you would have distortion....MANSR did state that he heard buzzing and distorted sound in one of his tests where there were many errors, so it sounded like in that thread, that he acknowledged that error rates can cause both distortion and dropouts....really depends on how the DAC manages the CRC errors.  Archimago also stated error rate can cause distortion in one of his blogs....again, i am not suggesting in an optimal normal setup, that this likely would occur....i am thinking it is more dependent on noise and computer interrupts.  Why else worry about things like running processes, buffer settings, and why would people suggest noise limiting cables and usb toys and reclockers etc...designed to minimize noise can help in some environments...it just depends on hardware, noise, buffer settings, computer interrupts, etc....many things can cause crc errors, but it has been proven by IFI that noise can impact CRC errors....and we all know now, that if there are errors, the packet will not be resent...the errors will be processed in one way or another by the dac.

Link to comment
1 hour ago, beerandmusic said:

you even provided me the links where MANSR was testing a fubar cable...besides this quote, he provided wav file and said buzzing and distortion also occurred besides skips...granted, he was using a fubar cable....

 

MANSR QUOTE>>>" When errors start showing up, it's as an occasional skip which is clearly audible. The thing is, as soon as a single bit is wrong, an entire packet is discarded, and this causes a huge error in the recovered data stream. "

 

But i don't entirely agree with the statement...., i agree with IFI that single bit errors can also cause distortion...and also don't think all dacs will drop the entire packet for a single bit error....more likely, if a packet is dropped you would hear a click/skip/dropout...but I also believe some DACS will interpolate and some will process even with errors...and clearly if it's just a single bit you likely would not even hear it....think many thousands of bits per second...you would not hear one bit...now if you have many crc errors and the dac doesn't drop the entire packet, you would have distortion....MANSR did state that he heard buzzing and distorted sound in one of his tests where there were many errors, so it sounded like in that thread, that he acknowledged that error rates can cause both distortion and dropouts....really depends on how the DAC manages the CRC errors.  Archimago also stated error rate can cause distortion in one of his blogs....again, i am not suggesting in an optimal normal setup, that this likely would occur....i am thinking it is more dependent on noise and computer interrupts.  Why else worry about things like running processes, buffer settings, and why would people suggest noise limiting cables and usb toys and reclockers etc...designed to minimize noise can help in some environments...it just depends on hardware, noise, buffer settings, computer interrupts, etc....many things can cause crc errors, but it has been proven by IFI that noise can impact CRC errors....and we all know now, that if there are errors, the packet will not be resent...the errors will be processed in one way or another by the dac.

This is just too funny.

Link to comment

from the well-tempered computer, something i just read and didn't know before, is that the isochronous transmission begins internal to computer before even transmitted out,

 

Isochronous transfer

When the computer sends the audio stream to an USB port, if first reads the data from the hard disk and caches blocks of the data in memory.

It is then spooled from memory to the output port in a continuous stream (Isochronous mode).

Frames are sent out every millisecond.
This happens whether there is any data in the frame or not.
The rate at which the frames go out is determined by a oscillator driving the USB bus. (noting here, can upgraded pc clock can make difference? )
This rate is independent of everything else going on in the PC.
In principle this guarantees a constant flow of the frames.
In practice the frames might not be filled properly with data because some program simply hogs the CPU or the PCI.
Anti virus polling the internet at high priority are a well known example.

 

Isochronous transfer can be done with three possible types of synchronization modes in the USB audio device.

Link to comment
5 hours ago, mansr said:

Most DACs use an asynchronous sink coupled with an adaptive source (the host computer).

 

Most recent DACs use an asynchronous sink coupled with an adaptive source (the host computer) ?

 

How a Digital Audio file sounds, or a Digital Video file looks, is governed to a large extent by the Power Supply area. All that Identical Checksums gives is the possibility of REGENERATING the file to close to that of the original file.

PROFILE UPDATED 13-11-2020

Link to comment

 

 

31 minutes ago, sandyk said:

 

Most recent DACs use an asynchronous sink coupled with an adaptive source (the host computer) ?

 

interesting read here...albeit dated 2012 (smile).

 

 

To qualify as an asynchronous DAC, ... the designer would throw away the source clock and rely only on the DAC’S internal clock. There are scarce few of these around.  scarce in 2012, how about now?  do all dacs "throw away source clock" and use dac's clock?

 

https://www.psaudio.com/pauls-posts/myth-asynchronous-dac/

 

I also read, but don't know if true or not, the question of if host(computer) transmittting in isochronus mode, it doesn't matter if dac is asynchronous or not....

 

Perhaps the driver would indicate if you use the DAC driver vs an os supplied driver?

Link to comment
8 minutes ago, beerandmusic said:

 

 

 

interesting read here...albeit dated 2012 (smile).

 

 

To qualify as an asynchronous DAC, ... the designer would throw away the source clock and rely only on the DAC’S internal clock. There are scarce few of these around.  scarce in 2012, how about now?  do all dacs "throw away source clock" and use dac's clock?

 

https://www.psaudio.com/pauls-posts/myth-asynchronous-dac/

 

I also read, but don't know if true or not, the question of if host(computer) transmittting in isochronus mode, it doesn't matter if dac is asynchronous or not....

 

Ted Smith was here on the forum for a short while and explained a bit here and some later posts:

 

https://www.computeraudiophile.com/forums/topic/19023-ps-audio-directstream-dac/?do=findComment&comment=300547

 

Don't bother tagging him here now - he's not here. You can reach him on the PS Audio forum though - he's very active over there.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...