Does anyone know a way to take an audio signal and output it multiple times with different amplitude and phases tia sal2

Nov 12, 2008 23 Replies

delay

time.

For one degree increments, your shift register would have to be 9 bits wide and 360 stages long, and would have to be loaded serially using a 9 X 256 lookup table and some glue logic to switch the serial inputs from the LUT to the 360° tap on the shift register. a simpler way might be: (View in Courier) CLK>---[COUNT]--+-[LUT1]--[DAC]--[FILTER]--[OPAMP]--->OUT1 | +-[LUT2]--[DAC]--[FILTER]--[OPAMP]--->OUT2 | +-[LUT3]--[DAC]--[FILTER]--[OPAMP]--->OUT3 | +-[LUT4]--[DAC]--[FILTER]--[OPAMP]--->OUT4 | +-[LUT5]--[DAC]--[FILTER]--[OPAMP]--->OUT5 | +-[LUT6]--[DAC]--[FILTER]--[OPAMP]--->OUT6 | +-[LUT7]--[DAC]--[FILTER]--[OPAMP]--->OUT7 | +-[LUT8]--[DAC]--[FILTER]--[OPAMP]--->OUT8 JF

times

delay

time.

SINGLE FREQUENCY at any time.

CLOT !

Can this scheme give a wideband phase shift?

One way to do a wideband phase shift is to do an FFT to amplitude/angle in the frequency domain, add something to all the angle points, and then do an inverse FFT back into time domain. That will require lots of processing power, although a dsPIC might be able to do it for audio. A high end dsp chip will definitely be able to handle it for audio. You also might be able to do it with a PC, although there will be some latency there.

Regards, Bob Monsen

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required