Is the CS43198 a same fake?

Hi! Everybody knows Cirrus Logic DACs CS43131 and CS43198. Once I noticed a discrepancy between the sound of my CS43131 and its measurements. After some research, I came to the conclusion that its brilliant results are fake. I have not any source with CS43198, so it would be interesting if someone checked my findings with it.

Fake 1. 352kHz and 384kHz support
Both chips accept such streams, but few people noticed the fixed setting of digital filters for these modes: 0.263Fs. In other words, frequencies above 92.8/101kHz will not be played at all.
Screenshot_8.png
Screenshot_7.png

Fake 2. Noise I (THD+N)
The noise floor in wideband measurements, which is also rarely used, has a steep rise above 40 kHz.
meizu_sinad384.png
On the FFT, the signal harmonic bases are more wide compared to, for example, es9038q2m.
CS43131_sinad.png
9038d sinad.png
I'm not an expert, just an advanced user. If this is not a consequence of active noise shaping, then at least it looks that way. That is, the real THD+N should be noticeably worse.

Fake 3. Noise II (DR)
According to the standard test, CS43131 shows a DR of at least 130dB(A), similar to good professional chips. It was unclear why I couldn't hear it. The following test was carried out. A 30kHz@0dB signal was mixed into the standard 1kHz@-60dB. 30kHz is far enough from the [20Hz-20000kHz] range so as not to interfere with the measurement too much.
meizu_preamp_aw2.png
Result DR=129.8dB(A)

meizu_1k+(+sin30k).png
The noise floor rose by almost 20dB!
Result DR=110.3dB(A)
This confirms the rumors about variable gain, I suppose.

I very briefly repeated this test on the ES9038Q2M to avoid an error.
d6k_1k.png
Result DR=122.8dB(A)

d6k_1k+(+sin30k).png
Result DR=120.9dB(A)
In general, there is no difference of 20dB here.

Logic of Currus
Of course, I can't know it for sure. I believe the dynamic gain is needed for outstanding DR. The noise shaping helps to improve THD+N measurement. And the huge noise hump is reduced by a non-switchable filter. I don't want to blame the CS developers for anything. I just don't think the CS43131 is a high quality HiFi chip.


PS Many thanks to IVX for exellent equipment!
 
I suspect the "wider harmonic bases" is simply the phase-noise skirt, i.e. an indicator of more jitter in the sampling time. Note that some fraction of this skirt will be the Blackmann Harris window profile - for measurements of such high dynamic range maybe you should be using a window function with even higher dynamic range, HFT144D or HFT169D perhaps (which are flat top windows so will get the peaks accurate in a spectrum, see here: https://holometer.fnal.gov/GH_FFT.pdf).

The rise in noise above 40kHz will indeed be noise shaping, but you don't care about this as its ultrasonic - it can be filtered out digitally whenever you want. The benefit of noise shaping is the vastly lower noise within the audio band it can give. Similarly I don't the issue with the 384kSPS mode filtering out ultrasonics. There are many many ways to structure a decimation filter chain in an ADC, so long as the audio spectrum is represented cleanly without aliasing onto it, that's all you need. I'd worry more about spurs in the audio band under full signal input, ie SFDR upto 20kHz.

The noise floor with the 30kHz tone - do you get the same response if the 0dB tone is 15kHz, not 30kHz?
 
  • Like
Reactions: chris719
I mentioned about these skirts as a trails of noise shaping caused by finite precision of processor. But it's only my guess. Thanks for comment.
Of course this HF noise hump is not a big problem. Though I'd prefer the unshapen variant. The noise floor is about -110dB and fully inaudible. So losing some HF signal under hump is meaningless. It also leads to unability of comparing such artifical results to other DACS. That's a main disadvantage. You are right about SFDR but I don't sure that harmonics will be still reduced by noise shaping in the real signal.
Yes. The noise floor will rise gradually with any frequency from -30dB.
 
Yes. The noise floor will rise gradually with any frequency from -30dB

No. Look at the measurements of Sonata BHD Pro in ASR.

a.png

If you attenuate the signal by 41dB the SNR will not degrade:

b.png

You are right about SFDR but I don't sure that harmonics will be still reduced by noise shaping in the real signal.

In the multitone measurement of TANCHJIM SPACE you can't see any spurious components:

c.png
 
No. Look at the measurements of Sonata BHD Pro in ASR.
Such measurements are made at a level of -60dB not -30 or higher. I showed my similar measurement with the result of 129.8 dB(A).
If you attenuate the signal by 41dB the SNR will not degrade
If this is done, the real DR will degrade by the same 41dB. And yes, DR will be about 130(noise)-41(peak)=89дБ. Actually my result 110.3dB(A) is much better. Still, this is not the declared 130dB.
multitone measurement of TANCHJIM SPACE
It's looking good. I believe that multitones are not very precise measurements. Due to intermodulation, the multitone level is well below 0dB, no matter what you see in this picture. Because of this, the harmonics are also low. In addition, they are suppressed by CS43131 noise shaping. In a real signal, the spectrum is much denser and the illusion of a large range will disappear.
 
If this is done, the real DR will degrade by the same 41dB. And yes, DR will be about 130(noise)-41(peak)=89дБ. Actually my result 110.3dB(A) is much better. Still, this is not the declared 130dB.

You played a full scale signal at 30 khz with the nos filter. No wonder the result was bad. And the frequency you used for your measurement has nothing to do with music reproduction.
Do you know the difference between DR and SNR? With every digital attenuation the signal decreases but the noise level will be the same. This behavior is expected. Compare the chart on ASR:

index.php

Due to intermodulation, the multitone level is well below 0dB, no matter what you see in this picture.

The signals are all 0dbFS which beside you everyone else can see.
 
  • Like
Reactions: chris719
You played a full scale signal at 30 khz with the nos filter. No wonder the result was bad. And the frequency you used for your measurement has nothing to do with music reproduction.
No. It's a premixed file. THD+N(1kHz)=-85.1dB[20..20000Hz]
drmix96.png
You missed es9038q2m result with this file that I've posted at the top which is 10dB better.

the noise level will be the same.
That's what I'm talking about. This statement is not true for a CS43131.
The signals are all 0dbFS which beside you everyone else can see.
For example, you may write 0dB 1kHz file for THD measurement, but not for SMPTE. You may check this.

The noise floor shape in your DR measurements looks strange. It should have similar shape as at 0dBFS. What is the measurement setup?
Perhaps the reason is in the displayed FFT ranges. They're differ between CS and ES. All floors was flat (to 40kHz for CS43131) before AW calibration.
Setup was E1DA 9038D6K - E1DA Cosmos ADC@mono. My ADC is too noisy for precise DR measure, but 30kHz@0dB made impossible to use either a preamp or a notch.
 
Perhaps the reason is in the displayed FFT ranges. They're differ between CS and ES. All floors was flat (to 40kHz for CS43131) before AW calibration.
Setup was E1DA 9038D6K - E1DA Cosmos ADC@mono.
Noise floor shape should be the same regardless of FFT range or input level. What do you mean by AW calibration? The noise floor shape suggests that you are using some calibration file in REW that is totally incorrect.
 
Noise floor shape should be the same regardless of FFT range or input level. What do you mean by AW calibration? The noise floor shape suggests that you are using some calibration file in REW that is totally incorrect.
I mean A-weight calibration in REW. What's wrong with it?
6.3 85.4 0
8 77.6 0
10 70.4 0
12.5 63.6 0
16 56.4 0
20 50.4 0
25 44.8 0
31.5 39.5 0
40 34.5 0
50 30.3 0
63 26.2 0
80 22.4 0
100 19.1 0
125 16.2 0
160 13.2 0
200 10.8 0
250 8.7 0
315 6.6 0
400 4.8 0
500 3.2 0
630 1.9 0
800 0.8 0
1000 0.0 0
1250 -0.6 0
1600 -1.0 0
2000 -1.2 0
2500 -1.3 0
3150 -1.2 0
4000 -1.0 0
5000 -0.6 0
6300 0.1 0
8000 1.1 0
10000 2.5 0
12500 4.3 0
16000 6.7 0
20000 9.3 0
40000 17 0
 
That type of calibration file is not normally used as the resulting curve is not comparable to datasheets
I really can't get where exactly you see the problem. As I said, it was an approximate measurement, a little spoiled by ADC noise (-126.3dB(A) in mono mode). Actual measured DR of my DAC is 125.8dB(A), this unit was calibrated by IVX as 126dB(A). So with nearly the same ADC noise the DR result should be 3dB lower, exactly around 123dB(A).
 
Noise floor shape should be the same regardless of FFT range or input level. What do you mean by AW calibration? The noise floor shape suggests that you are using some calibration file in REW that is totally incorrect.
I mean A-weight calibration in REW. What's wrong with it?
6.3 85.4 0
8 77.6 0
10 70.4 0
12.5 63.6 0
16 56.4 0
20 50.4 0
25 44.8 0
31.5 39.5 0
40 34.5 0
50 30.3 0
63 26.2 0
80 22.4 0
100 19.1 0
125 16.2 0
160 13.2 0
200 10.8 0
250 8.7 0
315 6.6 0
400 4.8 0
500 3.2 0
630 1.9 0
800 0.8 0
1000 0.0 0
1250 -0.6 0
1600 -1.0 0
2000 -1.2 0
2500 -1.3 0
3150 -1.2 0
4000 -1.0 0
5000 -0.6 0
6300 0.1 0
8000 1.1 0
10000 2.5 0
12500 4.3 0
16000 6.7 0
20000 9.3 0
40000 17 0
It's not worth to discuss this.
Did you see the real levels of these Archimago multitones: -12.98dBFS, -12.99dBFS, -11.97dBFS? You just prove my words.

LOL, nick_I measured the Meizu Hifi Pro Dac with DSD128 and the E1DA with PCM:
I didn't use DSD anywhere in these measurements. Please go to ASR and laugh at Amir too.
Topping D30Pro Measurements USB Balanced DAC FFT.png
 
I mean A-weight calibration in REW. What's wrong with it?
I did not realize you were using A-weight calibration in REW as you did not mention it in your OP. Anyhow I would not use it when sharing measurements as practically nobody does.

I don't see your point about noise shaping as every DS DAC/ADC uses it.
Here is ES9038Q2M in SYNC mode at 128fs. Noise shaping in ES9038Q2M becomes apparent with lower MCLK.
 

Attachments

  • ES9038Q2M_SYNC_128fs.JPG
    ES9038Q2M_SYNC_128fs.JPG
    352.3 KB · Views: 184