Форум программистов, компьютерный форум, киберфорум
Цифровая обработка сигналов
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 12.09.2015
Сообщений: 303
1

Реализация преобразования Гильберта с использованием КИХ-фильтра первого порядка

10.11.2015, 01:34. Просмотров 2909. Ответов 13
Метки нет (Все метки)

У меня такой вопрос, скажите можно ли реализовать преобразование Гильберта с помощью КИХ-фильтра первого порядка?

Добавлено через 1 час 7 минут
И еще такой вопрос, кто может объяснить толком зачем нужна импульсная характеристика фильтра, для чего она вводится?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.11.2015, 01:34
Ответы с готовыми решениями:

Реализация КИХ фильтра(теория)
http://www.dsplib.ru/content/filters/butterex/butterex.html вот тут про Батерворта. Про Ких ...

Расчет и реализация КИХ фильтра на VHDL
Здравствуйте, У меня есть плата HELPER LMD-System c АЦП, ЦАП(в виде шим фильтра), cyclon 3. Я...

Реализация КИХ фильтра согласно формуле: Индекс находился вне границ массива
Здравствуйте! Пытаюсь реализовать КИХ фильтр согласно формуле y(n)=b(0)x(n)+b(1)x(n-1)+….+b(P)...

Реализация полосового фильтра Баттерворта 3 порядка
Использование z-преобразования Ннч(S)--> Hпф(z) с получением соответствующей матрицы, позволяет...

13
148 / 129 / 18
Регистрация: 29.04.2015
Сообщений: 626
10.11.2015, 07:57 2
Цитата Сообщение от Андрей10011991 Посмотреть сообщение
можно ли реализовать преобразование Гильберта с помощью КИХ-фильтра первого порядка?
Нет. Порядок хорошего КИХ фильтра должен быть равен количеству выборок сигнала.
Т.е. боле-менее приличный КИХ- фильтр Гильберта должен иметь порядок более 2000.

Цитата Сообщение от Андрей10011991 Посмотреть сообщение
кто может объяснить толком зачем нужна импульсная характеристика фильтра, для чего она вводится?
Допустим у тебя есть некоторое аналоговое устройство (фильтр, усилитель и т.п.)
Тебе необходимо исследовать его характеристики.
Как это сделать?
Тупо берешь и подключаешь ко входу генератор синуса а к выходу осциллограф.
Подаешь разные частоты с генератора, а на выходе меряешь амплитуду и фазу синуса.
Таким образом ты в некоторых дискретных точках измеряешь АЧХ и ФЧХ.
Можно подать на вход устройства или короткий импульс, или сигнал типа "ступенька".
Твоя система откликнется тоже неким импульсом. Т.е. на выходе ты получишь импульсную характеристику своего устройства.
Преобразование Фурье импульсной характеристики - это уже комплексный вектор, однозначно определяющий АЧХ и ФЧХ.
Таким образом никто специально импульсную характеристику "не вводит". Это свойство твоего устройства, которое даже можно посмотреть на осциллографе.
Импульсная характеристика описывает свойство устройства (фильтра) во временной области,
а АЧХ и ФЧХ - в частотной. Зная импульсную характеристику можно получить АЧХ и ФЧХ, и наоборот, по АЧХ и ФЧХ можно найти импульсную характеристику.
Андрей10011991, ты уже столько тем наоткрывал, в каждой задаёшь кучу вопросов, иногда даже к заявленной теме не относящихся. Надо как-то собраннее быть и учится хотя бы грамотно вопросы задавать.
Кстати, удовлетворён ли ты ответом на свой вопрос по преобразованию Фурье?

Добавлено через 6 минут
Ссылка на статью по преобразованию Гильберта:
http://www.jurnal.org/articles/2008/izmer10.html
0
0 / 0 / 1
Регистрация: 12.09.2015
Сообщений: 303
10.11.2015, 14:24  [ТС] 3
A_Santik, да удовлетворен. Спасибо за разъяснения, просто когда читаешь книгу или другие материалы в интернете, возникают вопросы и приходится спрашивать их тут.

Добавлено через 2 минуты
A_Santik, а что такой КИХ-фильтр с порядком более 2000 можно будет реализовать на практике?
0
148 / 129 / 18
Регистрация: 29.04.2015
Сообщений: 626
10.11.2015, 15:33 4
Цитата Сообщение от Андрей10011991 Посмотреть сообщение
а что такой КИХ-фильтр с порядком более 2000 можно будет реализовать на практике?
Сам прикинь к какому году это будет возможно. За время 1/Fдискр сделать 2000 операций вида Ax+B. :-)
Но это только если тебе надо в реальном времени фильтровать. А так преобразование Гильберта замечательно делается через преобразование Фурье.
0
45 / 45 / 13
Регистрация: 05.01.2015
Сообщений: 155
10.11.2015, 21:46 5
А почему порядок не 2000 миллиардов миллионов тыщ? Я дурею! Да, и что это за зверь такой - "хороший" фильтр? Откройте любую книжку Сергиенко А.Б.. Полагаю что там это рассматривается.
0
148 / 129 / 18
Регистрация: 29.04.2015
Сообщений: 626
11.11.2015, 04:50 6
Цитата Сообщение от averochkin Посмотреть сообщение
Я дурею! Да, и что это за зверь такой - "хороший" фильтр?
Продолжайте в том же духе!
Ну вот "хорошим" фильтром Гильберта я считаю фильтр приведенный в статье фильтр приведенный в статье. Уже второй раз привожу эту ссылку.
Специально для тех, кому лень по ссылкам ходить, приведу характеристики фильтра Гильберта:
44100 Гц - частота дискретизации;
90° - заданная фазоразностная характеристика;
0.01° - допустимая погрешность воспроизведения фазоразностной характеристики;
16 Гц - граничная частота левой полосы задерживания;
19200 Гц - граничная частота правой полосы задерживания.
Цитата Сообщение от averochkin Посмотреть сообщение
Откройте любую книжку Сергиенко А.Б..
Так вот, действительно, откройте любую книжку и посчитайте, какой нужно иметь порядок КИХ фильтра, чтобы обеспечить вышеприведённые характеристики.
0
45 / 45 / 13
Регистрация: 05.01.2015
Сообщений: 155
11.11.2015, 10:24 7
Вот оно чё! Стало быть другие фильтры плохие?
0
148 / 129 / 18
Регистрация: 29.04.2015
Сообщений: 626
11.11.2015, 13:04 8
Да! А мужики-то и не знали...(с)
КИХ фильтр Гильберта имеет отвратительные характеристики при малом порядке.
0
14 / 14 / 2
Регистрация: 23.10.2012
Сообщений: 41
11.11.2015, 14:22 9
Цитата Сообщение от A_Santik Посмотреть сообщение
Нет. Порядок хорошего КИХ фильтра должен быть равен количеству выборок сигнала.
Т.е. боле-менее приличный КИХ- фильтр Гильберта должен иметь порядок более 2000.


Допустим у тебя есть некоторое аналоговое устройство (фильтр, усилитель и т.п.)
Тебе необходимо исследовать его характеристики.
Как это сделать?
Тупо берешь и подключаешь ко входу генератор синуса а к выходу осциллограф.
Подаешь разные частоты с генератора, а на выходе меряешь амплитуду и фазу синуса.
Таким образом ты в некоторых дискретных точках измеряешь АЧХ и ФЧХ.
Можно подать на вход устройства или короткий импульс, или сигнал типа "ступенька".
Твоя система откликнется тоже неким импульсом. Т.е. на выходе ты получишь импульсную характеристику своего устройства.
Преобразование Фурье импульсной характеристики - это уже комплексный вектор, однозначно определяющий АЧХ и ФЧХ.
Таким образом никто специально импульсную характеристику "не вводит". Это свойство твоего устройства, которое даже можно посмотреть на осциллографе.
Импульсная характеристика описывает свойство устройства (фильтра) во временной области,
а АЧХ и ФЧХ - в частотной. Зная импульсную характеристику можно получить АЧХ и ФЧХ, и наоборот, по АЧХ и ФЧХ можно найти импульсную характеристику.
Андрей10011991, ты уже столько тем наоткрывал, в каждой задаёшь кучу вопросов, иногда даже к заявленной теме не относящихся. Надо как-то собраннее быть и учится хотя бы грамотно вопросы задавать.
Кстати, удовлетворён ли ты ответом на свой вопрос по преобразованию Фурье?

Добавлено через 6 минут
Ссылка на статью по преобразованию Гильберта:
http://www.jurnal.org/articles/2008/izmer10.html
Нет. Порядок хорошего КИХ фильтра должен быть равен количеству выборок сигнала.
Т.е. боле-менее приличный КИХ- фильтр Гильберта должен иметь порядок более 2000.
Вы больше эту чушь никому не рассказывайте
0
0 / 0 / 1
Регистрация: 12.09.2015
Сообщений: 303
11.11.2015, 21:03  [ТС] 10
dsplamer, а в чем чушь заключается?
0
0 / 0 / 1
Регистрация: 12.09.2015
Сообщений: 303
13.11.2015, 22:00  [ТС] 11
Скажите, я тут в интернете читаю про КИХ-фильтры и на одном из импульсных характеристик, сказана такое "что характеристика сдвинута 1/2 такта", как это вообще понять?
0
Миниатюры
Реализация преобразования Гильберта с использованием КИХ-фильтра первого порядка  
0 / 0 / 1
Регистрация: 12.09.2015
Сообщений: 303
14.11.2015, 18:49  [ТС] 12
A_Santik, а сможете объяснить тогда про КИХ фильтр, который получается при усечении импульсной характеристики до двух отсчетов. Что это будет за фильтр такой, я картинку импульсной характеристики уже привел, но что-то не пойму где тут сдвинута характеристика на половину такта?
0
148 / 129 / 18
Регистрация: 29.04.2015
Сообщений: 626
15.11.2015, 08:27 13
Статью прочитали?
В КИХ фильтре Гильберта каждый второй отсчёт импульсной характеристики =0
Т.е. на Вашей картинке приведены не 2 отсчета ИХ, а три, т.е. h(k)=-1,0,1
Соответственно и рекуррентная формула будет
Y[k]=-1*X[k]+0*X[k-1]+1*X[k-2]=-X[k]+X[k-2]

Добавлено через 48 минут
Можешь сам построить АЧХ и ФЧХ такого "урезанного" фильтра и убедиться, что это ни разу не фильтр Гильберта!
0
148 / 129 / 18
Регистрация: 29.04.2015
Сообщений: 626
15.11.2015, 09:09 14
Вот коэффициенты КИХ фильтра Гильберта 58 порядка:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
-29 -2.195654799152480E-02
-28 0.000000000000000E+00
-27 -2.358295895385990E-02
-26 0.000000000000000E+00
-25 -2.546959567016870E-02
-24 0.000000000000000E+00
-23 -2.768434311974860E-02
-22 0.000000000000000E+00
-21 -3.032094722639140E-02
-20 0.000000000000000E+00
-19 -3.351262588180100E-02
-18 0.000000000000000E+00
-17 -3.745528775024810E-02
-16 0.000000000000000E+00
-15 -4.244932611694790E-02
-14 0.000000000000000E+00
-13 -4.897999167340140E-02
-12 0.000000000000000E+00
-11 -5.788544470492890E-02
-10 0.000000000000000E+00
-9  -7.074887686157980E-02
-8  0.000000000000000E+00
-7  -9.096284167917410E-02
-6  0.000000000000000E+00
-5  -1.273479783508440E-01
-4  0.000000000000000E+00
-3  -2.122466305847390E-01
-2  0.000000000000000E+00
-1  -6.367398917542180E-01
0   0.000000000000000E+00
1   6.367398917542180E-01
2   0.000000000000000E+00
3   2.122466305847390E-01
4   0.000000000000000E+00
5   1.273479783508440E-01
6   0.000000000000000E+00
7   9.096284167917410E-02
8   0.000000000000000E+00
9   7.074887686157980E-02
10  0.000000000000000E+00
11  5.788544470492890E-02
12  0.000000000000000E+00
13  4.897999167340140E-02
14  0.000000000000000E+00
15  4.244932611694790E-02
16  0.000000000000000E+00
17  3.745528775024810E-02
18  0.000000000000000E+00
19  3.351262588180100E-02
20  0.000000000000000E+00
21  3.032094722639140E-02
22  0.000000000000000E+00
23  2.768434311974860E-02
24  0.000000000000000E+00
25  2.546959567016870E-02
26  0.000000000000000E+00
27  2.358295895385990E-02
28  0.000000000000000E+00
29  2.195654799152480E-02
и его АЧХ:
Даже на порядке 58 - не очень красивая :-(
0
Миниатюры
Реализация преобразования Гильберта с использованием КИХ-фильтра первого порядка  
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.11.2015, 09:09

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Реализация алгоритма реализации медианного фильтра с использованием LINQ
Вот задание с ресурса ulearn: "Практика «Медианный фильтр» Продолжайте в том же проекте Перед...

Синтез КИХ фильтра
Проектирую управляемый фильтр, на 1 из этапов встретился с применением метода окон, но почему-то не...

Использование КИХ-фильтра
Здравствуйте. В матлабе создал сигнал, частота дискретизации 192 кГц, частоты сигнала 50 кГц и 75...

Коэффициенты фильтра Гильберта
Всем здравствуйте! Вычисляю в программе коэффициенты фильтра(преобразователя) Гильбера. Делаю это...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.