Download Fidelizer Explore Nimitra
Are you computer audiophile? If so, Fidelizer will help you enjoy the music on computer even more.

The effect of sampling jitter in digital audio and why it’s still not a resolved case in highend audio

Sampling jitter is one of the most misunderstood thing about digital audio. It’s very complexed issue without clear solution and happen in everywhere. Today I’m going to teach how sampling jitter happens in digital audio world and why it’s still a problem in highend audio till this day.

First of all, let’s talk about how sample rate works. PCM will send pulse signal containing bit depth and sample rate. For CD format, it has 16 bit depth and 44100 sample rate. In 1 second, there’s 44100 samples and each sample holds 16-bit information to determine amplitude level.

In ideal world, each sample in CD format should arrive at exact 22.675737 microseconds interval to reproduce analogue signal according to design. But in real world with limitations and errors within hardware and software level cause the gap between each sample to be not the exact 22.675737 microseconds like we expect.

 

May be a graphic of blueprint and text that says 'data November 2004 doc.: IEEE 802. 11-04/1458r0 What IS sampling Jitter in an audio system? ? clock DAC amp Sampling jitter is the variation in the clock timing for the audio signal in ADC, DAC, or asynchronous sample rate converter (ASRC). Ideal sampling Sampling with jittered clock Submission Slide4 Miki et t: al.. Sharp'

 

When transmitting data, those samples will arrive with timing variation. It happens randomly with no predictable pattern how long each sample will arrive before or after the expected interval. This is called jitter and it happens on every single individual sample, thus it’s called sampling jitter.

This kind of jitter is just like a noise in digital audio world. You can’t expect magic anti-jitter trick to eradicate them completely. Some technique like phase locked loop or PLL can work as locking phase of signal to have like exact 44100Hz instead of 44150Hz or 44050Hz. Otherwise, you may have incorrect sampling rate locked like some devices due to lack of proper jitter management.

 

May be an image of digital audio player and text that says 'USB-Audio- KingRex USBDAC uSB-Audio-KingReoxUSBDACUD-38 UD-38 Status: Running Speed: High Connection: via Hub Type: Async Frequency: 192031 Hz'

 

How can we tackle with sampling jitter issue? Can’t we just reclock every single sample and have perfect zero jitter? Well, there’re two big issues about tool we need but don’t have yet.

  1. We need reference clock with exact no jitter at all like 0.0000ppb precision The highest precision clock we can find in audiophile market is around 3-5ppb. For clock in bluetooth and network components, they’re mostly used around 50-100ppm from what I found in stock environment after modding products in my experience. Getting 0ppb won’t be possible anytime soon as a consumer market product.
  2. We need powerful processor to handle whole process under very strict time frame. For 44100Hz as reference, you need to finish analyzing jitter and forward each sample with corrected time with in 22 microseconds. There’s no way you can sync to reference clock and align the deviation then forward corrected time alignment sample in that limited time due to hardware limitations. Even if you somehow can do it with 44100Hz, nowadays people use high-res too so for things like 192000Hz sample rate, all process need to be done in 5 microseconds. And if you were to do this on DSD256, you need to finish it in 85 nanoseconds. None seems possible with today’s technology at the moment.

 

May be an image of text that says 'November 2004 CD Transport doc.:I IEEE 802. 11-04/1458r0 Where to evaluate jitter? Serial data PLL AES/EBU data clock DAC IF jitter amp amplifier non-linearity Sampling jitter Variations on power supply Jitter component evaluation Jitter is typically evaluated by sampling jitter on DAC. AES/EBU IF jitter may increase sampling jitter on DAC. Papers [3] evaluates the jitter components in the output sound from speakers, so that they can estimate the amount of jitter with what we hear, which includes the variations of DAC power supply or the of the amplifier. Submission Slide8 Miki નਾ al.. Sharp'

 

That’s why there’s still many die hard analogue fans who still prefer vinyl over modern digital audio format. Because some problems can’t be resolved completely and even with the best digital audio equipment that cost fortune to own one today, there’s more to invest on analogue domain for better satisfaction.

Some could say $30k CD player is crazy expensive but there’s a guy who’s willing to spend $30k for one cartridge to use with his $100k turntable and $50k pre phono. And for them, digital doesn’t bring what they can enjoy like they do from their vinyl collection, at least not until digital audio is advanced enough to tackle more serious problems better.

 

May be a graphic of floor plan, blueprint and text that says 'November 2004 How to remove jitter? use doc.: IEEE 802. 802.11-04/1458r0) RX buffer fullness Audio/video interface This method introduce a large amount of output jitter Adjust the output rate by looking for the fullness of the RX buffer ΊΧ bufter MAC/PHY 802.11n 802. MAC/PIIY Submission Slide 12 802.11n 802. MAC/PIIY Miki el et al.. Sharp'

 

Some people may introduced silver bullet approached in the past like just buffering it to eliminate jitter. It happened with Async USB before that we have companies claiming using Async USB will eliminate jitter completely with buffering technique but that actually increased output jitter in buffer instead and later on it was proven that you still need high precision clock on Async USB to handle buffering with less jitter. The same goes to ethernet and wi-fi as described in IEEE before by Sharp.

The most effective ways to reduce sampling jitter is to reduce the chance of it happening and scope of range of sampling jitter to happen. For example, if you upgrade clock from precision 100ppm to 10ppm, you’ll likely have less sampling jitter from jittered clock with higher precision. And upgrading components in network circuit can reduce noise that can affect jitter indirectly.

 

May be an image of text that says 'November 2004 doc.: IEEE 802. 802.11-04/1458r0 How to remove jitter ?- ?-use use Sharp S proposal Time stamp Audio/video interface + delay We can achieve high performance due to high precision and high frequency of the time tone signal TX butfer MAC/PHY High granularity timer (50ns Onsprecision High granularity timer 50ns precision) PLL Time Time 802.11n 802. MAC/PIIY tone Submission tone Slide 14 802.11n 802. MAC/PIIY Miki et al.. Sharp'

 

I’m not sure if this will make sense to you but this principle of sampling jitter will happen in everywhere and will affect signal in digital to analogue process to certain degree. From my experience sampling jitter effect was confirmed from my own observation in USB Audio, USB/SATA storage, ethernet, wireless network, and other outputs in DDCs for computer audio.

The only place where I couldn’t detect audible jitter is when I setup WAN bridge from modem to another router. It seems signal before being modulated won’t be affected by jitter as much as signal after modulation. Or maybe problems with network lies in home environment more than from ISP.

So, the easiest solution for network improvement everyone can consider is to upgrade clock module in hardware equipment with higher precision clock and maybe capacitors too with lower impedance to reduce noise in network circuit. I’ll one of my works as example for reference. Inside red box is clock module being upgraded with noise reduction sheet applied.

 

May be an image of text

 

I hope this will help audiophiles understand how digital audio works better based on data from professionals like IEEE and Sharp. I have others but I picked this one as they’re mostly known and respected.

Added EtherStream2 + Nikola Classic feedback from DJK

EtherStream2 - Network Switch

 

And here’s another feedback today. He purchased EtherStream and upgraded to EtherStream+ before and decided to upgrade to with two EtherStream2 units, custom highend CAT8.1 ethernet cable and Nikola Classic linear power supply later.

Added the new Etherstream2 to a system that drives 3 HDMI outputs. Both the picture and sound are crisper, although not as big an improvement as the Etherstream2 driving my best streamer. The top line streamer now has sharper edges around each instrument (including voice). Even better is that the sound projects more toward the listener. Nice work!

Thanks,
DJK

I’m happy to hear that both EtherStream2 network switch units are improving both audio and picture quality wonderfully and happy listening. 🙂

Fidelizer on Axpona 2024

Fidelizer on Axpona 2024

 

Another day I received good news from Hans Looman, CEO of Infigo Audio Inc that exhibited their products on Axpona 2024 show. He shared his experience with Fidelizer to his clients in very successful show event as below. 🙂

Absolutely love the sound when using Fidelizer Pro! We use it to fidelize a windows 11 mini pc running on a linear power supply, using Audirvana as music player. It is excellent! Love the ability to dedicate cpu cores to audio specific tasks while limiting any non-audio tasks Windows is normally riddled with. Using it in the highest possible ‘purist mode’

Cheers, Hans.

I’m happy to hear that Fidelizer Pro helps in delivering wonderful experience in Axpona show this year. He also shared his experience in Audirvana community so feel free to check out. 🙂

Added testimonial from Martin Kirk

Here’s a new feedback today. He shared his feedback after assisting him setting up Fidelizer Pro in his computer as below.

I think stereo increased 2000 usd in quality. You have a great product. Never knew PC properties could improve audio quality so much. Congratulations.

I’m glad to hear that Fidelizer Pro can bring $2,000 USD worth of sound quality improvement in his system and happy listening. 🙂

iBasso DX200 Purist ROM version V1.10.120 V2 released

 

Fidelizer - PerfectDynamics Sound Optimizations 3.0

 

For new users, please read about PerfectDynamics 3.0 Sound Optimizations first for new improvements with Fidelizer ROMs.

 

Since iBasso DX200 has smaller screen, I decided to update base DX200 ROM with updates from DX160 ROM instead as below. 🙂

 

-Based on iBasso DX200 firmware version V1.10.120
-PerfectDynamics 3.0 Sound Optimizations applied
-iBasso Music, Launcher are ported from latest version of iBasso DX160 with optimizations
-Libraries files are updated from latest version of iBasso DX160
-Google Play Store added
-Apollo – Fidelity Edition from https://forum.xda-developers.com/android/apps-games/apollo-music-player-fidelity-edition-t3038629 included
-MangoPlayer app has optimizations applied
-build.prop tweaks for better video and storage performance and improve battery life
-Audio engine optimized for only audio playback (EQ/Gaplass features work)

 

Download: iBasso DX200 Purist ROM

 

Installation Guide

1. Install Rockchip USB driver included in iBasso DX220Max Upgrade Tool and make sure it shows ‘Found One ADB device’ in AndroidTool software
2. Extract OTA ROM from Official Oreo ROM firmware to DX160’s internal storage and flash from Settings > System > Updater > Local storage
3. After successfully flashing official ROM, go to Settings > System > About tablet and tap “Build number” for 7 times to enable “Developer options”
4. Tap back arrow to enter “Developer options”, enable “USB debugging”, and press OK
5. Connect DX160 to computer with USB connection in Android mode again and press OK to allow USB debugging
6. Download Disable Verity package and run disable_verity.bat file to disable verity and restart (Authorize USB debugging on device and run again)
7. After DX160 boots up properly with Verity disabled, run reset_loader.bat file so you can enter loader mode
8. Open AndroidTool, click on “Upgrade Firmware” tab, click on Firmware button and select update.img extracted from Purist ROM then click Upgrade

 

For Mac / Linux users, please check this guide for flashing Fidelizer Purist ROM on Mac / Linux instructions.

 

If you like improvements in Purist ROM, you may upgrade to Enhanced / Advanced ROM for even better sound. Please read Portable Products for more details including Fidelizer Mod project with 3 modification levels and happy listening. 🙂