AK4493 at oct/hex sampling speeds - oversampling filter issue?

Comparison for AK4490 at 192kHz SR (quad), fs/4 signal, Slow vs. NOS filter, MCLK 24.5MHz.

"Slow" results in 8 segment per cycle, NOS in 4. H3 and and H5 are well reduced. The difference to NOS is some 30dB.

This suggests that an (external) working FIR at oct/hex rates would achieve similar amounts of reduction of H3 and H5, making life easier for the analog filter. AKMs can run external filters, too...
 

Attachments

  • SLOW.jpg
    SLOW.jpg
    91.5 KB · Views: 207
  • NOS.jpg
    NOS.jpg
    99.1 KB · Views: 199
Comparison for AK4490 at 192kHz SR (quad), fs/4 signal, Slow vs. NOS filter, MCLK 24.5MHz.

"Slow" results in 8 segment per cycle, NOS in 4. H3 and and H5 are well reduced. The difference to NOS is some 30dB.

This suggests that an (external) working FIR at oct/hex rates would achieve similar amounts of reduction of H3 and H5, making life easier for the analog filter. AKMs can run external filters, too...

Yes, you can run an external filter with the AK4490/3 also. I had thought it was limited to AK4499 for some reason. Too bad it doesn't support > 768 kHz input in that mode, though. You can do 1.536 MHz with the Sabres. I thought you could also with PCM179x but it may be limited to 768 kHz also.

I did make an unfair comparison, but the behavior at oct/hex mode with the "internal filter" looks like what I would expect to happen if you fed PCM179x unfiltered data at 384 kHz or 768 kHz via the external filter mode. I feel like it's dishonest to not mention that the filter is non-existent above 192 kHz. Maybe ESS does this too, I don't know. Cirrus and TI are honest with the graphs/notes they publish at 384 kHz as in the CS43198 datasheet and PCM5122 datasheet. Using AKM's criteria, TI should have been selling PCM179x as supporting 768 kHz all along ;).

I guess I was just naive to think they left the filter specs out of the datasheet because they were bad, not because it's bypassed in those modes.
 
Last edited:
Member
Joined 2004
Paid Member
I had great success with a passive 4 pole L/C filter on the output of an AK4490 DAC. I have long been suspicious of using an active analog filter to filter in a band where its loop gain is rapidly approaching zero. The ferrite inductors from coilcraft worked fine, did not add measurable distortion and had a nice small footprint. It removed the image above the sampling frequency to much better than 80 dB. The analog filter on the demo board did not.
 

Attachments

  • LC Dac filter.PNG
    LC Dac filter.PNG
    23.5 KB · Views: 193
  • DACoutput.asc
    2.8 KB · Views: 51
ES9038Q2M, 768kHz fs, MCLK fsx128 = 89MHz, brickwall filter. Sine 350kHz, probed directly at the chip output, no analog filter. That does not look like a "refurbished" 192kHz chip :)

At fs 855kHz (MCLK 106MHz) the output is already broken, as specified in the datasheet (MCLK max 100MHz).
 

Attachments

  • NewFile27.png
    NewFile27.png
    42 KB · Views: 568
  • NewFile28.png
    NewFile28.png
    36.2 KB · Views: 187
Member
Joined 2009
Paid Member
The ES9038Q2M measurement looks very good.
What does the second figure show? Is it a zoomed view of the first one?
Have you measured the frequency response or at least cheched at a few points that it is flat?

I assume by the way, that you mean MCLK = 98 MHz, not 89 MHz.
 
Last edited:
What does the second figure show? Is it a zoomed view of the first one?

It should have been analog to pictures in https://www.diyaudio.com/forums/equ...-oversampling-filter-issue-4.html#post6659154 but see my previous post.

Have you measured the frequency response or at least cheched at a few points that it is flat?

Not yet. I went closer to fs/2 where the brickwall filter started affecting amplitude (correctly). But the waveform was still correct, the brickwall filter works OK.

I assume by the way, that you mean MCLK = 98 MHz, not 89 MHz.

Yes, thanks for the correction. 768kHz * 128 = 98.3MHz. The cause: I had my calculator switched to hexadecimal :)
 
Last edited:
Now that looks very good! No FFT needed.

Does this suggest that the ESS FIR is operating at DS-modulator frequency, or at least they don't use a S/H at the DS input? I think so.
In the dirac output of the 4490 I can see 16 steps which would match the 16x S/H stage as known from the 439x internal diagram.
 
It for sure will beat this ;-)
At these pulse lengths the SC-filter is still integrating and hence the waveform is more like linear interpolation than Dirac-delta which helps spectrum.

You cursor readout shows 1.5 periods, so actual sinc freq. is more like 250Khz*1.5=375kHz and the shape suggests true brickwalling. Quite a difference.
 

Attachments

  • dirac+spectrum.jpg
    dirac+spectrum.jpg
    81.9 KB · Views: 183
Now that looks very good! No FFT needed.

Does this suggest that the ESS FIR is operating at DS-modulator frequency, or at least they don't use a S/H at the DS input? I think so.
In the dirac output of the 4490 I can see 16 steps which would match the 16x S/H stage as known from the 439x internal diagram.

The ASRC is integral to the design, so I suppose it makes sense that their filters work at the output rate. I wonder if it behaves the same if you run it in synchronous mode.