реклама на сайте
подробности

 
 
> вопросик по КИХ-фильтрам
vaduts
сообщение Nov 30 2006, 02:05
Сообщение #1





Группа: Новичок
Сообщений: 14
Регистрация: 30-11-06
Пользователь №: 22 929



Здраствуйте!Вот недавно наткнулся на ваш форум. Я студент и с третего курса занялся изучением ЦОС(в большей мере акустических). Еще тогда меня заинтерисовала идея коррекции ЧХ КИХ-фильтра расчитанного методом ОПФ,путем введения паралельного КИХ-фильтра,таки образом, что в точках экстремумов результрующего фильтра выполнялось условие равности идеальной ЧХ в виде прямоугольника.Так вот, сейчас этот алгоритм я практически доделал и хочу поделиться с вами некоторыми результатами.
Например нам необходимо синтезировать ЧХ НЧ КИХ-фильтра со следующими параметрами:
уровень пульсаций в зоне пропускания -<=0.001(0.0087дБ)
уровень пульсаций в зонге задержки- <=0.001(-60дБ)
ширина переходной полосы - 100Гц;
конец полосы пропускания - 2000 Гц;
начало полосы задержки соответсвенно -2100;
частота дискретизации - 44100Гц;
Исходя из заданных критериев, по моему алгоритму, порядок фильтра получился равным 880.
Напрягаем матлабину, а точнее fdatool, а еще точнее ремеза..и получаем при этих же условиях порядок 1436...
конечно же ремез строит нам оптимальную ЧХ с равноволновыми пульсациями,а по предложенному алгоритму нет..но все же порядок меньше практически в 2 раза!!!
Сравним с неоптимальным алгоритмом Кайзера..Залазим туда жеsmile.gif в матлабину...и получаем порядок 1599!!
Так вот, возникает вопросик маленький- если алгоритм ремеза позволяет синтезировать ЧХ с минимальным порядком для заданных условий, почему же сдесь мы видим разницу практически в 2 раза?smile.gif...Если спихивать все на то что синтезируеться оптимальная ЧХ, то вот по сравнению с Кайзером(у которого ЧХ не оптимальна) тоже идет существенный выигрыш в порядке,что определяет и уменьшение трбований к вычислительным затратам...
Недостатком алгоритма есть то что можно синтезировать ЧХ лиш с практически одинаковым уровнем пульсаций в зонах фильтра которые <=0.001.
Но выигрыш в порядке на лицо!
Меня интересует мнение специалистов по DSP процессорам...Ведь например этот алгоритм можно использовать для синтеза ЧХ при дискретизации аналоговых сигналов, а так же для цифровых эквалайзеров и т.д.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
mdmitry
сообщение Dec 5 2006, 16:09
Сообщение #2


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



АЧХ и ФЧХ между собой связаны, стоит посмотреть литературу по синтезу фильтров аналоговых. Эта проблема там часто обсуждается. Ставят два фильтра: один для формирования АЧХ, а второй для коррекции получившейся ФЧХ. У цифрового фильтра коэффициент передачи- функция периодическая!


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
=GM=
сообщение Dec 5 2006, 19:06
Сообщение #3


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Цитата(mdmitry @ Dec 5 2006, 13:09) *
АЧХ и ФЧХ между собой связаны, стоит посмотреть литературу по синтезу фильтров аналоговых. Эта проблема там часто обсуждается. Ставят два фильтра: один для формирования АЧХ, а второй для коррекции получившейся ФЧХ.

Конечно связаны, кто спорит. Вопрос в другом. Вот вы хотите принять КАМ-16, информация о передаваемом символе заключена в принятой амплитуде и фазе. Сначала надо отфильтровать, пропускаете через фильтр автора топика и получаете порушенные фазовые соотношения, что делать?
Ставить еще один фильтр для коррекции фазы? Тогда где выгода? Да еще вместе с водой можно и ребеночка выплеснуть(:-).
Цитата(mdmitry @ Dec 5 2006, 13:09) *
У цифрового фильтра коэффициент передачи - функция периодическая!

А период Fs?


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
vaduts
сообщение Dec 5 2006, 22:35
Сообщение #4





Группа: Новичок
Сообщений: 14
Регистрация: 30-11-06
Пользователь №: 22 929



[quote name='=GM=' date='Dec 5 2006, 20:06' post='183895']
[quote name='mdmitry' post='183808' date='Dec 5 2006, 13:09']
АЧХ и ФЧХ между собой связаны, стоит посмотреть литературу по синтезу фильтров аналоговых. Эта проблема там часто обсуждается. Ставят два фильтра: один для формирования АЧХ, а второй для коррекции получившейся ФЧХ.
[/quote]
Конечно связаны, кто спорит. Вопрос в другом. Вот вы хотите принять КАМ-16, информация о передаваемом символе заключена в принятой амплитуде и фазе. Сначала надо отфильтровать, пропускаете через фильтр автора топика и получаете порушенные фазовые соотношения, что делать?
Ставить еще один фильтр для коррекции фазы? Тогда где выгода? Да еще вместе с водой можно и ребеночка выплеснуть(:-).
[quote name='mdmitry' post='183808' date='Dec 5 2006, 13:09']
Так вот,если у нас ФЧХ линейная, то в фильтре коррекции фазы нет необходимости. Проблема применения аналоговых фильтров какраз в нелинейности ФЧХ. Наскольоко мне известно, для того чтоб оцифровать звуковой сигнал необходимо применить ФНЧ, а потом дискретизовать с частотой как минимум в 2 раза больше полосы пропускания фильтра(для того чтоб не получилось наложения спектров).Меня интересуют какие требования к фильтрам на практике? И какие именно (КИХ или БИХ) фильтры чаще применяются для решения этих задач?.По уровню ослабления в зоне задержки фильтра для обработки голоса, достаточным являются -60Дб. Однако пока мне не известно какие реальные параметры переходной полосы фильтра в существующих добротных системах.Например интересно как в слуховых аппаратах с этим обстоит дело. Ведь у них тоже идет преобразование в цифру, причем с частотй дискретизации не более 11-16 тисячь Гц.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- vaduts   вопросик по КИХ-фильтрам   Nov 30 2006, 02:05
- - =GM=   Цитата(vaduts @ Nov 29 2006, 23:05) Здрас...   Dec 5 2006, 13:58
|- - vaduts   Цитата(=GM= @ Dec 5 2006, 14:58) Цитата(v...   Dec 5 2006, 22:11
|- - vaduts   [/quote] Самое интересное что ФЧХ остаеться линейн...   Dec 6 2006, 12:41
|- - evg123   [quote name='vaduts' date='Dec 6 2006,...   Dec 7 2006, 20:20
|- - vaduts   [/quote] Любой КИХ фильтр можно зделать таким, что...   Dec 8 2006, 00:16
- - alex_os   Цитата(vaduts @ Nov 30 2006, 02:05) Здрас...   Dec 13 2006, 21:19
|- - vaduts   Цитата(alex_os @ Dec 13 2006, 22:19) Очен...   Dec 17 2006, 21:50
|- - alex_os   Цитата(vaduts @ Dec 17 2006, 21:50) Как т...   Dec 20 2006, 11:28
|- - vaduts   Цитата(alex_os @ Dec 20 2006, 12:28) не п...   Dec 20 2006, 23:44
|- - vaduts   если для ремеза задать границы переходной полосы т...   Dec 21 2006, 00:57
- - Stanislav   Цитата(vaduts @ Nov 30 2006, 02:05) Здрас...   Dec 13 2006, 21:35
- - vaduts   Цитата(Stanislav @ Dec 13 2006, 22:35) Ци...   Dec 15 2006, 11:55
- - SM   Цитата(vaduts @ Dec 15 2006, 11:55) Так в...   Dec 17 2006, 23:24


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th August 2025 - 01:47
Рейтинг@Mail.ru


Страница сгенерированна за 0.01414 секунд с 7
ELECTRONIX ©2004-2016