ΣSigmaStudio Ask AI Русский Log in

What is actual sample rate of ADAU1701

SigmaDSP & SigmaStudio VladYer Feb 3, 2023 00:00 2 replies Original on forum ↗
Subscribe
VladYer Question
Feb 3, 2023 00:00

Hello,

I made simple loop-back circuit:

ADC -> DIG -> DAC

and observe correct behavior. The circuit works at 48 kHz.

But when I connect input to 20 kHz input sinus I see more steps then expected.

It is 19 steps per 20kHz period. 20*19 = 380. I.e., actual sample rate is 384 kHz.

When I change sample rate to any other value - nothing changes.

Could anybody explain the phenomena?

Audio Signal Processors

hardware

4.7

SigmaDSP Audio Processors

adau1701

Sch.jpg
Sch.jpg
HWset.jpg
HWset.jpg
Osc.jpg
Osc.jpg
VladYer Reply
Feb 3, 2023 00:00

More even interesting pics. Square waves:

pastedimage1675411089335v1.jpeg
pastedimage1675411089335v1.jpeg
5kHz.jpg
5kHz.jpg
10kHz.jpg
10kHz.jpg
KJBob Reply
Feb 8, 2023 00:00

Hello,

You've got some really nice clean pictures of the DAC output. What you're looking at is not the 48K sample rate within the -1701's DSP, but the much higher interpolated sample rate of its Sigma-Delta DAC. The ADAU1701's DACs use an oversampled digital reconstruction filter to re-create the output analog signal. This moves the output signal's ripple and noise to a frequency band way past 48K. Thus you don't need a 20 KHz brick-wall analog filter to reconstruct the audio, as were inside the earliest CD players -- instead, a simple RC filter at 50KHz will do. Changing the DSP sample rate doesn't affect this reconstruction filter.

The ADAU1701's core clock always runs at 49.152 MHz (just under 50 MIPS) regardless of the 48/96/192K sample rate. Instead, the number of instructions allowed per sample goes inversely with increased sample rates. For example, at 48K you get 1024 instructions, and 1024 x 48KHz = 49.152 MHz. At 96K you get 512 instructions, etc. Overhead reduces the number of usable instructions by about 8-10 in all cases.

Best regards,

Bob