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

AlexSandr
Сообщения: 11
Зарегистрирован: 22 апр 2016, 11:13

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

Сообщение AlexSandr » 08 июн 2016, 20:08

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

Аватара пользователя
Бахурин Сергей
Администратор
Сообщения: 892
Зарегистрирован: 05 окт 2010, 19:55
Контактная информация:

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

Сообщение Бахурин Сергей » 09 июн 2016, 03:51

я использую квадратурный преобразователь. Меньше ресурсов требуется, не надо считать FFT-IFFT. Плюс сам могу контролировать фильтр который давит отрицательные частоты.

Аватара пользователя
Santik
Сообщения: 609
Зарегистрирован: 28 дек 2010, 08:04
Откуда: Мирный (Якутия)
Контактная информация:

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

Сообщение Santik » 09 июн 2016, 06:30

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

AlexSandr
Сообщения: 11
Зарегистрирован: 22 апр 2016, 11:13

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

Сообщение AlexSandr » 09 июн 2016, 09:51

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

Аватара пользователя
Бахурин Сергей
Администратор
Сообщения: 892
Зарегистрирован: 05 окт 2010, 19:55
Контактная информация:

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

Сообщение Бахурин Сергей » 09 июн 2016, 11:28

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

Аватара пользователя
Santik
Сообщения: 609
Зарегистрирован: 28 дек 2010, 08:04
Откуда: Мирный (Якутия)
Контактная информация:

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

Сообщение Santik » 09 июн 2016, 17:48

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

AlexSandr
Сообщения: 11
Зарегистрирован: 22 апр 2016, 11:13

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

Сообщение AlexSandr » 10 июн 2016, 12:05

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

AlexSandr
Сообщения: 11
Зарегистрирован: 22 апр 2016, 11:13

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

Сообщение AlexSandr » 10 июн 2016, 12:06

Версия матлаба - 2015b.

Аватара пользователя
Santik
Сообщения: 609
Зарегистрирован: 28 дек 2010, 08:04
Откуда: Мирный (Якутия)
Контактная информация:

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

Сообщение Santik » 10 июн 2016, 20:27

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

ivan219
Сообщения: 61
Зарегистрирован: 09 май 2011, 16:39

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

Сообщение ivan219 » 10 июн 2016, 20:38

Для анализа качества метод FFT-IFFT после обратного преобразования нужно брать прямое преобразование но с размером в 4 или да же 16 раз большем. Тогда будет видна истин.

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость