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

Does the AD1940 can implement phase shift? range is 0 to 180 degrees, step is 5 degrees.

SigmaDSP & SigmaStudio Spark Apr 27, 2011 00:00 5 replies Original on forum ↗
Subscribe
Spark Question
Apr 27, 2011 00:00

Now I need do a phase shifter for audio signal processing project,need the frequency range is 20to 20KHz, the phase range is 0 to 180 degrees, step is 5 degrees, does the AD1940 can implement it?,or maybe use allpass filter to do this?please provide me a example.thank.

ad1940

Audio Signal Processors

SigmaDSP Audio Processors

ADIApproved Reply
Apr 29, 2011 00:00

Please check these three discussions for more information on this topic:

https://ez.analog.com/message/12996#12996

https://ez.analog.com/message/18805#18805

https://ez.analog.com/message/11254#11254

The simple answer is that SigmaDSP can implement group delay (that is, delay for all frequencies). This can also be used as a variable phase delay for a single frequency. However, since you're using a range of input frequencies, the phase delay for a single delay cell will be frequency-dependent.

So, as far as I know, what you're trying to do is not possible in SigmaDSP.

ADIApproved Reply
Apr 29, 2011 00:00

Actually, using an allpass filter is an idea. However, from my experience, you can't make an allpass filter that has a constant phase delay for all frequencies.

I'm not an expert in how allpass filters work, so I wouldn't rule that out completely. We do have allpass filters and generic IIR/FIR filters that you could use. You'd have to calculate your own coefficients and enter them directly.

Spark Reply
Apr 30, 2011 00:00

Hi Brettg

Thank you very much.
I need all the frequencies of the signal has a fixed phase change, for example 5 degrees, 10 degrees, 15 degrees ....
If it can not do this with all-pass filter function, provide other methods.

ADIApproved Reply
May 6, 2011 00:00

Spark,

I am not an expert on digital filter design, so I do not know the answer to this question. Other than an all-pass filter that has a very specific phase response, there is no way in my knowledge that this could be achieved.

If you search around for engineering papers on this topic, you'll see that there are a few ways to do this involving FFTs and a large amount of processing power (which SigmaDSP cannot do), or some other methods that require that the input is a single frequency sine tone (I don't think this is what you're looking for).

I hope somebody else in the community could maybe respond to your question if they have an idea.

EZAdministrator Reply
Aug 2, 2018 00:00

This question has been assumed as answered either offline via email or with a multi-part answer. This question has now been closed out. If you have an inquiry related to this topic please post a new question in the applicable product forum.

Thank you,
EZ Admin