Post Go back to editing

ADAU1446 Hilbert transform response

Hello,

 

i'm using the Hilbert transform block on an ADAU1446 for envelope calculation.

It really has a phase difference of 90° between its outputs, but you cannot call

any of the two output a "zero degrees" output, because it shows a

non-constant group delay respect to input.

Maybe i could solve this using a fir filter implementation of HT, but it would need

too much memory resources.

 

So, my questions are:

-is it possible to make an all-pass filter to compensate one of the two outputs so it

gets phase-linear in respect to the HT transform block?

-to have an idea of the phase response of one of the two outputs of the HT block,

i used a stimulus/probe block, but it seems not to work (i get no amplitude or phase trace).

I could use an external vector analyzer....but could you provide some details on this

or have i to use hardware instrumentation?

 

Many thanks.

Tom

Parents
  • Many thanks Bob for your considerations.

    Unfortunately i cannot "bite the bullet", my DSP is almost full and i have no space to fit the FIR required for HT.

    I can take some benefit as my upper band is limited to 1.5KHz, so i should compensate from 20 to 1.6KHz only.

    Regarding the probe/stimulus, i don't understand why they are not working with the HT block...i'll use external instruments as you did.

    Bye

    Tom

Reply
  • Many thanks Bob for your considerations.

    Unfortunately i cannot "bite the bullet", my DSP is almost full and i have no space to fit the FIR required for HT.

    I can take some benefit as my upper band is limited to 1.5KHz, so i should compensate from 20 to 1.6KHz only.

    Regarding the probe/stimulus, i don't understand why they are not working with the HT block...i'll use external instruments as you did.

    Bye

    Tom

Children
No Data

Before You Switch


Switching languages will make ADI Explorer unavailable. Resume your session by switching back to English and reopening ADI Explorer.