• Welcome to ASR. There are many reviews of audio hardware and expert members to help answer your questions. Click here to have your audio equipment measured for free!

On the Distortion of Cirrus Logic CS431xx-Based Devices: A Comparative Review

How would this review influence your purchase decision of a device employing Cirrus Logic CS431xx?

  • Going forward I will not buy a device if it adopts any Cirrus Logic DAC chip.

    Votes: 7 9.5%
  • I would not consider any device with CS431xx.

    Votes: 10 13.5%
  • I'd consider a device with CS431xx only if it's been tested free of the "Cirrus hump" distortion.

    Votes: 39 52.7%
  • I don't care about this distortion issue and would just consider the device's other features.

    Votes: 18 24.3%

  • Total voters
    74
with black pearl with NOS filter. i dont hear the clicking at all
Of course, you should not hear it since there's no Cirrus hump, as shown by my measurements posted here.

The measurements, copied below, were made using a 32-tone signal @ -20 dBFS where the Cirrus hump is at its greatest:
1751764669547.png


As you can see, with the NOS option selected, there's no distortion in the audio band (20 Hz - 20 kHz). However, in exchange, you have huge, ultrasonic garbage on top of the DAC's regular noise shaping effect. This out-of-band distortion is proportional to the signal intensity and always occurs just 10 to 30 dB below ANY signal (i.e., not just multitone signals).

Of course, you cannot hear it as it is above 70 kHz. But I am still not comfortable.

EDIT. By the way, NOS means no oversampling filter. With no proper oversampling filter, analog audio waves are not faithfully reproduced---i.e., they become broken waves. For example, CD audio's sample rate is 44.1 kHz. If we let the Black Pearl play a 32-tone signal at the 44.1 kHz sample rate with NOS selected, here's what we get:
TRN_BP_32-Tone_NOS_44k.png


That is, distortion is very large at higher frequencies, not just above 70 kHz as in my original measurements (the test signal's sample rate was 96 kHz at that time).

See this article for an in-depth analysis and discussion of NOS DAC. Also read a few veteran ASR members' excellent summary here.
 
Last edited:
Below are the spectrograms of the recordings of the Dune soundtrack and C Major clips, respectively, played from the KA15:
Could you also post the spectogram of the recording of the Dune soundtrack played from a non-Cirrus DAC please? I'm just curious what it would look like with an AKM or ESS chip. Thanks.
 
It is very possible that those cheap DAC/dongles rely on some noise reduction mechanism akin to dynamic range enhancement (DRE) in CS431xx and hence are affected by similar distortion. If you really want to avoid it, whether you hear the distortion or not, you want to spend more and get ESS- or AKM-based devices, as listed in the review.
I was looking around for other small form-factor non-CS/CX-based dongles and came across the Hidizs SD2 (based on ESS ES9270). I haven't seen any measurements of it, but it may be an option in addition to those alternatives you listed in your review.

As mentioned earlier, the KT02H20-based dongles (JA11, JM12) perform horribly with these tests. But I find the clicking very hard to hear with the JM20 Max. The dongle I have that sounds the 'cleanest' with these test clips is the Samsung dongle.
 
Could you also post the spectogram of the recording of the Dune soundtrack played from a non-Cirrus DAC please? I'm just curious what it would look like with an AKM or ESS chip. Thanks.
Here you go. Qudelix 5K playing the Dune soundtrack:
Qudelix_5K_RAA_MVTrack.png
 
I was looking around for other small form-factor non-CS/CX-based dongles and came across the Hidizs SD2 (based on ESS ES9270). I haven't seen any measurements of it, but it may be an option in addition to those alternatives you listed in your review.
This is a good find. Its form factor is weird, though. It was measured here although limited to max output and FR. At the current price ($39.99), it is worth considering.

As mentioned earlier, the KT02H20-based dongles (JA11, JM12) perform horribly with these tests. But I find the clicking very hard to hear with the JM20 Max. The dongle I have that sounds the 'cleanest' with these test clips is the Samsung dongle.
I remember you mentioned this before. The Samsung dongle is definitely a good alternative to the Apple dongle. I suspect it is not based on a custom Cirrus Logic chip. So, it may be free of the artifacts. I could buy it just for testing, although I do not need another dongle, though..
 
Last edited:
Here you go. Qudelix 5K playing the Dune soundtrack:
Thanks.

So just so I'm clear, in Cirrus DACs without the hump, the distortion in question occurs only during the first second or so of any audio played through it? Irrespective of the level and frequency content of the audio? And after that there's no distortion up until there's a break in the audio, at which point it happens again when audio playback resumes?

If that is the case, while it's not ideal, it's certainly something I can live with. But I won't belittle anyone who can't/won't, and I won't deride their quest for audio perfection! I'm new to audio science, but I work in computer graphics, and so I have respect for everyone on that quest for perfection, since I can relate to it in a way :) What may seem like a hair splitting exercise to some can be far from it. It's a bit like the butterfly effect - tiny errors and flaws get compounded and propagated, and it all adds up to an undesirable end result. And that's why the tiniest details matter.

Having said that...I really like my Shanling UA1 Plus. I would recommend it to anyone. There's a good review with measurements on YouTube by SyncerTech (it's in Russian, but you can use English subtitles, screenshot + translate the measurements, etc.). The measurements are excellent, and to my ears it sounds amazing.

For anyone looking for an alternative, I suppose they could also consider the non-Cirrus versions of the UA1 - the UA1s or the older UA1 Pro - which have ESS chips and no additional op-amps. I might get one at some point, just to try it out, and because I'm quite impressed with the all round quality of Shanling. I especially like the fact that you can select the digital filter using their app, which is rare for such a low cost device.
 
So just so I'm clear, in Cirrus DACs without the hump, the distortion in question occurs only during the first second or so of any audio played through it? Irrespective of the level and frequency content of the audio? And after that there's no distortion up until there's a break in the audio, at which point it happens again when audio playback resumes?
Good question. We do not know the detail of inner working of those devices. There must be some parameter(s) controlling this behavior. Most likely similar to the "DRE decay rate" parameter in some ESS chips adopting DRE (see here). If the playback goes back to a low level and then a similar low-frequency signals intensifies again, the distortion can occur again.

If that is the case, while it's not ideal, it's certainly something I can live with. But I won't belittle anyone who can't/won't, and I won't deride their quest for audio perfection! I'm new to audio science, but I work in computer graphics, and so I have respect for everyone on that quest for perfection, since I can relate to it in a way :) What may seem like a hair splitting exercise to some can be far from it. It's a bit like the butterfly effect - tiny errors and flaws get compounded and propagated, and it all adds up to an undesirable end result. And that's why the tiniest details matter.
Right, how one views the phenomenon depends on each person. As we know audio experiences depend on both physical and psychological aspects.

Having said that...I really like my Shanling UA1 Plus. I would recommend it to anyone. There's a good review with measurements on YouTube by SyncerTech (it's in Russian, but you can use English subtitles, screenshot + translate the measurements, etc.). The measurements are excellent, and to my ears it sounds amazing.

For anyone looking for an alternative, I suppose they could also consider the non-Cirrus versions of the UA1 - the UA1s or the older UA1 Pro - which have ESS chips and no additional op-amps. I might get one at some point, just to try it out, and because I'm quite impressed with the all round quality of Shanling. I especially like the fact that you can select the digital filter using their app, which is rare for such a low cost device.
I am actually compiling a list of alternative portable devices based on ESS or AKM chips. It's in the "Additional Remarks after Part II Tests" section of the review. I actually looked at those Shanling products a while ago. But there seems to be a problem with their availability.
 
Last edited:
I am actually compiling a list of alternative portable devices based on ESS or AKM chips. It's in the "Additional Remarks after Part II Tests" section of the review. I actually looked at those Shanling products a while ago. But there seems to be a problem with their availability.
That's true. The UA1 Pro may be discontinued actually. The UA1s is its update/replacement, and the only place I've come across it is at The Hifi Cat store.
EDIT: Removed the link on the advice of the Shanling rep (see below).
 
Last edited:
=== Important Findings ===

Out of curiosity, I measured the TRN Black Pearl again in its NOS (Non-Oversampling) mode. A 32-tone signal @ -20 dBFS---at which the Cirrus hump is at its largest---was used. In fact, I did this test and reported results a few posts earlier here and also here. But at THOSE times, the signal chain was:
  • A 32-tone signal was generated at the sample rate of either 96 kHz or 44.1 kHz.
  • AND the Black Pearl played it at the same sample rate as the signal was created.
This assumes a true NOS playback situation, i.e., the DAC plays originally recorded (i.e., sampled) digital content with no resampling or filtering.

However, I asked myself, "what if CD audio (sampled at 44.1 kHz Fs) is played by this DAC w/ NOS selected but at a much higher sample rate?" In fact, Windows should upsample the signal, and its upsampling quality must be good (see here).

It turns out that such playback achieves what we want: neither a Cirrus hump and nor NOS artifacts!

Below are FFT captures of a 32-tone signal @-20 dBFS generated at 16 bit / 44.1 kHz Fs (i.e., CD audio), played by the Black Pearl (NOS) in various sample rate settings in Windows 11.

First up is 44.1 kHz playback sample rate:
TRN_BP_NOS_44_kHz.png

No Cirrus hump distortion, but as expected, huge NOS distortion from broken waves. Also notice some high frequency roll-off b/w 10 k - 20 kHz which is typically observed from NOS D/A conversion.

Next, 96 kHz playback sample rate:
TRN_BP_NOS_96_kHz.png

Still quite large NOS artifacts but this clearly indicates that the signal is being resampled.

192 kHz playback sample rate:
TRN_BP_NOS_192_kHz.png

Upsampled to 192 kHz, NOS distortion is much lower. No high-frequency roll-off, either. At this resampling rate, I won't worry about the NOS distortion---it is no longer NOS, anyway.

How about 384 kHz playback sample rate:
TRN_BP_NOS_384_kHz.png

Upsampled to 384 kHz, there is just the CS431xx's regular noise shaping effect alone. There's a hint of distortion at 384 kHz, but it is lower than the noise shaping peak.

Now that the absence of a Cirrus hump has been confirmed, how about the Part II tests described in the review?
The C Major clip first. Played with NOS at Fs = 192 kHz:
TRN_BP_NOS_CMaj.png

No clicks.

The Dune soundtrack clip:
TRN_BP_NOS_RAA_MVTrack.png

Clean.

Then, we want to ask an important question, why do we not have a Cirrus hump nor the distortion observed in Part II tests when NOS is selected? In the review we conjectured the distortion could be due to improperly implemented dynamic range enhancement (DRE) in the CS431xx chips. Actually, in the NOS mode DRE is turned off! See below:
TRN_BP_RMS_Noise_NOS_vs_DRE_On.png

In the NOS mode, noise stays the same regardless of the signal level (red solid line). The full noise reduction from DRE, when it is turned on, is 24 dB (green solid line) just as observed here.

These data provide convincing evidence that the distortion we're dealing with is caused by DRE, because the distortion is gone when DRE is not in action.

One may ask if the DAC's noise performance becomes horrible with DRE not engaged, since DRE contributes whopping 24 dBs to noise reduction according to the above measurements. In fact, the DRE effect in reality is not 24 dBs. The reason is that the noise level measured above covers wide bandwidth (20 Hz - 90 kHz) and hence is dominated by the noise shaping peak in the ultrasonic region (> 50 kHz). This setting was intended to accurately measure the 'DRE gain' which is solely digital gain and reflected well in the noise shaping. But the noise level in the audio band (20 Hz to 20 kHz) is dominated by analog (i.e., thermal) noise. With DRE, analog noise in this passband is very low but still there's a limit. The dynamic range (DR) of the TRN Black Pearl's balanced output with DRE turned on is
Left: TRN_BP_Bal_L_DRE_On_-60dB.png, Right: TRN_BP_Bal_R_DRE_On_-60dB.png
whopping 132.7 dB! Actually this performance challenges the noise limit of my measurement setup (E1DA Cosmos ADCiso and Scaler). I have never seen this high DR in Amir's AP measurements of any DAC. No doubt the Black Pearl's power supply circuits must have a very nice design. But the real reason how it achieves this astonishingly high DR is simply because of DRE.

The question is, do we really need this high DR? Absolutely not. We cannot hear the difference between two DACs with this high DR and much lower DR. Let's see the DR of the same Black Pearl's balanced output with DRE turned off (i.e., with NOS):
Left: TRN_BP_Bal_L_NOS_-60dB.png, Right: TRN_BP_Bal_R_NOS_-60dB.png
Its DR with no DRE is decent at 120.5 dB. Sure, the difference b/w DRE being on and off is somewhat large (12 dB), but a DR of 120.5 dB is still very nice.

What about 50 mV SNR with DRE turned on?
TRN_BP_UnBal_L_DRE_On_50mV.png (left ch. shown; right ch. is 0.1 dB lower)
With DRE turned on, the Black Pearl's SNR at 50 mV into its unbalanced output is amazingly high 96.5 dB! This number would actually be at the very top of Amir's headphone amp 50 mV SNR chart:
1752106486218.png


Now, 50 mV SNR with DRE turned off:
TRN_BP_UnBal_L_NOS_50mV.png (left ch. shown; right ch. is 0.1 dB lower)
With no DRE (i.e., with NOS), the SNR decreases to 85.3 dB. Is this bad noise performance? Not at all. I cannot hear any hiss from my 7Hz x Crinacle Zero:2 when hearing -120 dBFS white noise (not supposed to be heard) with the device volume set to max. In fact, an SNR of 85.3 dB at 50 mV is very similar to (just 2 dB worse than) what I measured from the Qudelix 5K.

Would I choose DRE in order to have unnecessary 96.5 dB SNR @ 50 mV and swallow the Cirrus hump distortion? Definitely not.

I was curious of other CS431xx-based DACs that support selection of filters. Tried the Tanchjim Stargate II and JCally JM20-ProFiiO KA15. Observed exactly the same behavior as above.

Key Takeaways:
  • When a CS431xx-based DAC can be set to 'NOS' mode the DAC no longer applies DRE (dynamic range enhancement) and does not exhibit Cirrus hump distortion---to make sure, all the DACs supporting filter selection need to be checked but this seems to be the CS431xx chips' default behavior when NOS is selected.
  • Playback at a sample rate of 192 kHz or higher, if a good upsampling algorithm is supported by the operating system, will mitigate NOS artifacts. Whether upsampling is supported, and how good it is, will depend on the operating system, though.
  • Some may wonder if the DAC's noise performance is still good with DRE not engaged. I can assure that it is still decent. You won't hear hiss even from sensitive IEMs.
 
Last edited:
Playback at a sample rate of 192 kHz or higher, if a good upsampling algorithm is supported by the operating system, will mitigate NOS artifacts.
If one is onto DAPs, the HiBy M300 may be an interesting (Android) option: it does not let you choose NOS for its integrated CS43131, but it does have a system-wide 24/192 resampling instead of the standard Android 16/48, which would work with any of these dongles in NOS mode.
 
So - as an example - a Fiio KA15 set to NOS mode thru its app, and playing a 44,1 KHz file that is then upsampled to 768kHz will exhibit no Cirrus hump?

Have heard about something similar before, a reviewer of the Fiio K11 with CS DAC chip claimed he could clearly hear distortion on some tracks on all filter settings except the NOS one.
 
That's true. The UA1 Pro may be discontinued actually. The UA1s is its update/replacement, and the only place I've come across it is at The Hifi Cat store.
It could be that the Shanling UA1 Plus is a replacement for both, and that's why they (the UA1 Pro and UA1s) are near impossible to find. Maybe they're discontinued? Perhaps @Frankie-Shanling can confirm.
 
It could be that the Shanling UA1 Plus is a replacement for both, and that's why they (the UA1 Pro and UA1s) are near impossible to find. Maybe they're discontinued? Perhaps @Frankie-Shanling can confirm.
The complete UA1 line is now discontinued, it was replaced by UA Mini.

And be warned that Hifi Cat is a rogue unauthorized seller, so not recommended to shop there for any Shanling products.
 
So - as an example - a Fiio KA15 set to NOS mode thru its app, and playing a 44,1 KHz file that is then upsampled to 768kHz will exhibit no Cirrus hump?
Yes. With NOS, there's no Cirrus hump. Upsampling will help lower adverse NOS effects. 192 kHz should be adequate.

Have heard about something similar before, a reviewer of the Fiio K11 with CS DAC chip claimed he could clearly hear distortion on some tracks on all filter settings except the NOS one.
Can you find that review for us?
 
=== Important Findings ===

Out of curiosity, I measured the TRN Black Pearl again with its NOS (Non-Oversampling) filter option selected. A 32-tone signal @ -20 dBFS---at which the Cirrus hump is at its largest---was used. In fact, I did this test and reported results a few posts earlier here and also here. But at THOSE times, the signal chain was:
  • A 32-tone signal was generated at the sample rate of either 96 kHz or 44.1 kHz.
  • AND the Black Pearl played it at the same sample rate as the signal was created.
This assumes a true NOS playback situation, i.e., the DAC plays originally recorded (i.e., sampled) digital content with no resampling or filtering.

However, I asked myself, "what if CD audio (sampled at 44.1 kHz Fs) is played by this DAC w/ NOS selected but at a much higher sample rate?" In fact, Windows should upsample the signal, and its upsampling quality must be good (see here).

It turns out that such playback achieves what we want: neither a Cirrus hump and nor NOS artifacts!

Below are FFT captures of a 32-tone signal @-20 dBFS generated at 16 bit / 44.1 kHz Fs (i.e., CD audio), played by the Black Pearl (NOS) in various sample rate settings in Windows 11.

First up is 44.1 kHz playback sample rate:
View attachment 461867
As expected, huge distortion from broken waves. Also notice some high frequency roll-off b/w 10 k - 20 kHz which is typically observed from NOS D/A conversion.

Next, 96 kHz playback sample rate:
View attachment 461868
Still quite large distortion but this clearly indicates that the signal is being resampled.

192 kHz playback sample rate:
View attachment 461869

Upsampled to 192 kHz, distortion is much lower. No high-frequency roll-off, either. At this resampling rate, I won't worry about the effect of the DAC's NOS setting---it is no longer NOS, anyway.

How about 384 kHz playback sample rate:
View attachment 461870
Upsampled to 384 kHz, there is just the CS431xx's regular noise shaping effect alone. There's a hint of distortion at 384 kHz, but it is lower than the noise shaping peak.

I was curious of other CS431xx-based DACs that support selection of filters. Tried the Tanchjim Stargate II and JCally JM20-Pro. Observed exactly the same behavior as above.

Key Takeaways:
  • When a CS431xx-based DAC can be set to the 'NOS' filter option the DAC no longer applies DRE (dynamic range enhancement) and does not exhibit Cirrus hump distortion---to make sure, all the DACs supporting filter selection need to be checked but this seems to be the CS431xx chips' default behavior when NOS is selected.
  • Playback at a sample rate of 192 kHz or higher, if a good upsampling algorithm is supported by the operating system, will mitigate NOS artifacts.
  • Whether upsampling is supported, and how good it is, will depend on the operating system, though.
  • Some may wonder if the DAC's noise performance is still good with no DRE engaged. I can assure that it is still very good. You won't here any hissing even from sensitive IEMs.
Nice finding!
I'll redo the C-maj test with Kuang Pai P3 since it's my only one CS dongle with switchable filters ;)
 
The Topping D30Pro has a filter setting of 5, Non-Oversampling. Does that mean there are no more problems with this setting?
 
Isn’t this a bad design and/or bad implementation from Cirrus Logic and their OEMs?
The solution is to switch NOS on, which turns DRE off, and to upsample your tracks upstream of the device. In other words, “dumbing down” the CS chip is the fix…
 
Nice finding!
I'll redo the C-maj test with Kuang Pai P3 since it's my only one CS dongle with switchable filters ;)
Only if it supports selection of NOS. It seems that some DACs, like Hiby FC5, do not have that option.
 
Back
Top Bottom