Страница 1 из 2

Перевод из Re в IQ. Что лучше? Квадратурный или Гильберта(БПФ)

Добавлено: 08 июн 2016, 20:08
AlexSandr
Есть сигнал в вещественном виде. Обработка сигнала в отложенном режиме. Необходимо перевести сигнал из вещественного вида в аналитический. Что лучше использовать: квадратурный преобразователь, или преобразование Гильберта на основе БПФ? Квадратурный вносит искажения в сигнал за счет использования фильтра, а БПВ вначале и в конце мнимой компоненты дает небольшие искажения.

Re: Перевод из Re в IQ. Что лучше? Квадратурный или Гильберта(БПФ)

Добавлено: 09 июн 2016, 03:51
Бахурин Сергей
я использую квадратурный преобразователь. Меньше ресурсов требуется, не надо считать FFT-IFFT. Плюс сам могу контролировать фильтр который давит отрицательные частоты.

Re: Перевод из Re в IQ. Что лучше? Квадратурный или Гильберта(БПФ)

Добавлено: 09 июн 2016, 06:30
Santik
Я думаю, однозначного ответа на этот вопрос нет. Если очень много точек и много "свободного" времени, то лучше БПФ.
Если в реальном времени делать и фазовые искажения не так важны - можно использовать два всепропускающих фильтра.

Re: Перевод из Re в IQ. Что лучше? Квадратурный или Гильберта(БПФ)

Добавлено: 09 июн 2016, 09:51
AlexSandr
Обработка сигнала в отложенном режиме на ПК, так что временем и ресурсами не ограничены. Более того работаем в матлаб, в котором ф-я hilbert данную процедуру посредством FFT-IFFT и реализовывает. Более того квадратурный способ ведь вносит дополнительный фазовый сдвиг.

Re: Перевод из Re в IQ. Что лучше? Квадратурный или Гильберта(БПФ)

Добавлено: 09 июн 2016, 11:28
Бахурин Сергей
AlexSandr писал(а): квадратурный способ ведь вносит дополнительный фазовый сдвиг.
не вносит если использовать симметричный FIR фильтр с линейной ФЧХ. Но в отличии от FFT вы сможете контролировать подавление в отрицательной области частот и неравномерность в полосе пропускания. Преобразование Гильберта на основе FFT-IFFT это тоже фильтр, но вы не контролируете его подавление и оно составляет всего 13 дБ.

Re: Перевод из Re в IQ. Что лучше? Квадратурный или Гильберта(БПФ)

Добавлено: 09 июн 2016, 17:48
Santik
Бахурин Сергей писал(а): Преобразование Гильберта на основе FFT-IFFT это тоже фильтр, но вы не контролируете его подавление и оно составляет всего 13 дБ.
:shock: Это как? Вернее, в каком диапазоне? И сколько выборок идет на FFT?

Re: Перевод из Re в IQ. Что лучше? Квадратурный или Гильберта(БПФ)

Добавлено: 10 июн 2016, 12:05
AlexSandr
В продолжение темы.
Смоделировал в матлабе оба способа перевода сигнала в комплексный вид. Посмотрел мощность спектра. Наилучшее подавление в области отрицательных частот все же дает Гильберт. Допускаю, что при моделировании что-то сделал не так. На рисунках во вложении все видно. Размер подавления в области отрицательных частот гораздо выше 13-ти Дб.
на форум.rar
запускайте script_Hilbert_signal
(93.66 КБ) 383 скачивания

Re: Перевод из Re в IQ. Что лучше? Квадратурный или Гильберта(БПФ)

Добавлено: 10 июн 2016, 12:06
AlexSandr
Версия матлаба - 2015b.

Re: Перевод из Re в IQ. Что лучше? Квадратурный или Гильберта(БПФ)

Добавлено: 10 июн 2016, 20:27
Santik
AlexSandr писал(а): Наилучшее подавление в области отрицательных частот все же дает Гильберт.
Вполне ожидаемо, если много выборок.
Кстати, в разделе "Цифровые фильтры" есть тема "Цифровой фильтр Гильберта":
viewtopic.php?f=5&t=180

Re: Перевод из Re в IQ. Что лучше? Квадратурный или Гильберта(БПФ)

Добавлено: 10 июн 2016, 20:38
ivan219
Для анализа качества метод FFT-IFFT после обратного преобразования нужно брать прямое преобразование но с размером в 4 или да же 16 раз большем. Тогда будет видна истин.