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

Hilbert filter bandwith

SigmaDSP & SigmaStudio Svilen Dec 14, 2012 00:00 17 replies Original on forum ↗
Subscribe
Svilen Question
Dec 14, 2012 00:00

Hello.

I see that Hilbert filter has a limited bandwidth to around 2200 Hz @48kHz sample rate. Is it a way to modify that parameter?

It is too small bandwidth even for voice applications.

ADIApproved Reply
Dec 14, 2012 00:00

Hi Svilen:

Can you tell us where the 2.2kHz number you mention comes from? We believe this should be much Wider than that.

Regards

Miguel

ADIApproved Reply
Dec 14, 2012 00:00

Hi Svilen:

Please find attached the phase response of the Hilbert Transform provided in SigmaStudio.

Best regards

Miguel

8db0ded49895a6901284f9d66a6c2083.jpg
8db0ded49895a6901284f9d66a6c2083.jpg
8db0ded49895a6901284f9d66a6c2083.jpg-450x341.jpg
8db0ded49895a6901284f9d66a6c2083.jpg-450x341.jpg
Svilen Reply
Dec 14, 2012 00:00

I check again and find a error in my design. I was using copy of input signal instead second output of Hilbert transform. After making some changes I get the expected result.

Thank you.

ADIApproved Reply
Dec 14, 2012 00:00

Hi Svilen:

I'm glad to hear.

Regards

piero Reply
Dec 15, 2012 00:00

Where I find on SigmaStudio for 1701 Hilberts Transform

Thanks

0e0fb3cc33caf5082ea6aeebe490cd67.jpg
0e0fb3cc33caf5082ea6aeebe490cd67.jpg
0e0fb3cc33caf5082ea6aeebe490cd67.jpg-208x184.jpg
0e0fb3cc33caf5082ea6aeebe490cd67.jpg-208x184.jpg
piero Reply
Dec 15, 2012 00:00

Hi miguel,

thanks for the answer you are always kind.

I am working at night, because during the day I don't succeed I am learning to use Sigma,

I have succeeded in building a simple and good modulator and demodulator ssb.

Now I have the problem for the shift of 90 degrees the signal because I have to use the

upper and the lower sideband.

Considering that hilbert he cannot currently use, you can advise me to resolve the problem on 1701.

Thanks

Piero

ADIApproved Reply
Dec 15, 2012 00:00

Hi Piero:

We have received a good amount of requests for this. It should become available in the next SigmaStudio release early Spring 2013. The current implementation works only for the second generation SigmaDSP (1761, 1781, 144x)

Regards

Miguel

blueukf Reply
Dec 15, 2012 00:00

Hi,

You can use FIR Hilbert filter in ADAU 1701.

ADIApproved Reply
Dec 15, 2012 00:00

Correct, I would try an FIR approach. Thank you bluekf.

blueukf Reply
Dec 15, 2012 00:00

Like this. Fs=48 kHz

coefficients:

-0.00000000000001

-0.01130421534816

0.00000000000001

-0.00404243751853

-0.00000000000000

-0.00476230330122

0.00000000000000

-0.00556653243479

-0.00000000000000

-0.00646680643874

0.00000000000000

-0.00747026686182

-0.00000000000000

-0.00858797303542

-0.00000000000000

-0.00983355743268

-0.00000000000000

-0.01122821875967

0.00000000000000

-0.01280082930516

-0.00000000000000

-0.01457473353549

0.00000000000000

-0.01657721670001

-0.00000000000000

-0.01885375157264

0.00000000000000

-0.02151092509395

-0.00000000000000

-0.02458834062453

-0.00000000000000

-0.02825596308737

0.00000000000000

-0.03269067825482

-0.00000000000000

-0.03819723468368

0.00000000000000

-0.04525745806001

0.00000000000000

-0.05470854227249

0.00000000000000

-0.06813002647422

0.00000000000000

-0.08890832501744

0.00000000000000

-0.12586371909997

0.00000000000000

0.21132734326465

0.00000000000000

0.63632940840259

0.63632940840259

0.00000000000000

0.21132734326465

0.00000000000000

0.12586371909997

0.00000000000000

0.08890832501744

0.00000000000000

0.06813002647422

0.00000000000000

0.05470854227249

0.00000000000000

0.04525745806001

0.00000000000000

0.03819723468368

0.00000000000000

0.03269067825482

0.00000000000000

0.02825596308737

0.00000000000000

0.02458834062453

0.00000000000000

0.02151092509395

0.00000000000000

0.01885375157264

0.00000000000000

0.01657721670001

0.00000000000000

0.01457473353549

0.00000000000000

0.01280082930516

0.00000000000000

0.01122821875967

0.00000000000000

0.00983355743268

0.00000000000000

0.00858797303542

0.00000000000000

0.00747026686182

0.00000000000000

0.00646680643874

0.00000000000000

0.00556653243479

-0.00000000000000

0.00476230330122

0.00000000000000

0.00404243751853

-0.00000000000001

0.01130421534816

0.00000000000001

KJBob Reply
Dec 16, 2012 00:00

Hi Blueukf,

Your FIR filter makes an incredibly fine "spatializer" for headphones. Put it in one stereo channel with a compensating N/2 delay in the other, and have a listen. I find that it changes the usual "in your head" effect to feeling like the band is playing all around me! Thanks so much for your interesting post.

Best regards,

Bob

faa35553059608e2f44fdf98821988c1.jpg
faa35553059608e2f44fdf98821988c1.jpg
faa35553059608e2f44fdf98821988c1.jpg-327x248.jpg
faa35553059608e2f44fdf98821988c1.jpg-327x248.jpg
piero Reply
Dec 16, 2012 00:00

thanks blueukf,

You could explain me as you have done to calculate it and what program you have used, because my sample rate it is 96000.

Piero

DXFM Reply
Dec 17, 2012 00:00

Piero,

You can use interactive tool form MATLAB - FDA Tool.

MiKe

piero Reply
Dec 18, 2012 00:00

Thanks Mike

piero Reply
Dec 18, 2012 00:00

Thanks, blueukf

blueukf Reply
Dec 18, 2012 00:00

Piero,

This are coefficienst for your filter. Fs=96 kHz, magnitude ripple (300Hz-47000 Hz)=+/-0.3 dB (appr). Delay is (N-1)/2. N=251

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