2

I have an audio signal sampled at 44100Hz. I want to delay this signal by 1 microsecond (and maybe even less) for a steganographic purpose. Now if I delay it one sample, the corresponding time delay will be $\frac{1}{44100} = 2.2 \times 10^{-5}\,\text{s}$. But the delay I need is even lesser than that. How to achieve it?

MBaz
  • 15,314
  • 9
  • 30
  • 44

1 Answers1

1

It's called a "fractional delay".

A really comprehensive analysis on how to do this can be found here: https://ieeexplore.ieee.org/document/482137/ and the design tools are still available here http://legacy.spa.aalto.fi/software/fdtools/

Hilmar
  • 44,604
  • 1
  • 32
  • 63
  • 1
    Interesting question/answer! Can you give the gist of it in the answer? – Basj Jul 23 '18 at 20:20
  • @Basj: The gist? "it's a complicated problem with no one-size-fits-all solution, the best design method depends on your specific application requirements and constraints". If you google enough, you can probably find a non-pay version of the article but I didn't want to post this here, since I don't know whether these are fully legal. – Hilmar Jul 24 '18 at 13:12