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

Frequency response of the fractional delay component

SigmaDSP & SigmaStudio larmac Apr 8, 2021 00:00 1 replies Original on forum ↗
Subscribe
larmac Question
Apr 8, 2021 00:00

Hello

I observe the frequency response of the fractional delay line in the ADAU1787 as a function of it's configured delay. The project and spectrum screens are attached.

The blue line: the spectrum at the output of the fractional delay

The red line: the reference spectrum

Is it the expected behaviour of this SigmaStudio component ?

Thanks for help!

7024.project.zip

0.png
0.png
30.png
30.png
50.png
50.png
75.png
75.png
100.png
100.png
KJBob Reply
Apr 8, 2021 00:00

Hello larmac,

Yes, it's the fractional delay's normal response. The fractional delay works by splitting the difference between the two adjacent whole-numbered delays. Given a requested delay of N.x, where N is an integer and x a decimal remainder, it produces an overall delay of (N+1) and takes a weighted average: x of delay N+1 and (1-x) of N. We can model this as a delay of N (which of course doesn't affect the magnitude response) and a two-tap FIR filter providing the remaining portion of the delay. (this graph was made at Fs = 48K; the audio effect is far less at higher sample rates):

As you have observed, the worst case is for a delay of fractional part 0.5 -- where the fractional delay becomes a two-tap, moving average FIR filter. It loses about 12 dB at 20 kHz. It looks terrible by audiophile standards. Yet in a typical application where the delay is part of a variable effect, it may get masked rather nicely. In my case I can't hear the difference (sometimes old age comes in handy).

Best regards,

Bob

Frac-Delay-response_sch.png
Frac-Delay-response_sch.png