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

 
 
4 страниц V  < 1 2 3 4 >  
Reply to this topicStart new topic
> IIR фильтры с линейной фазой, Кому нужны?
thermit
сообщение Mar 16 2013, 20:04
Сообщение #31


Знающий
****

Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730



Цитата
voloda:
Это как? К-ты фильтра с плавающей точкой могут отличаться на порядки. Под каждый коэффициент свой формат, что ли?


К-ты знаменателя биквадратной секции всегда в диапазоне +-2.
К-ты числителя - да, могут отличаться значительно. Числитель квантуется отдельно, знаменатель -отдельно.
Честно говоря, не вижу проблем. Вы пытаетесь изобрести нечто, что уже давно изобретено.


Цитата
TSerg:
Могут быть ньансы, связанные с наличием более оптимальных, чем грубо квантованных коэффициентов, с точки зрения требований к ЧХ.


Вы очень туманно про нюансы пишете. Целевая функция имеет 1 локальный минимум и любое квантование к-тов даст смещение от этого минимума. Я не очень понимаю термин "грубое квантование". Чем оно отличается от негрубого? Требования к ачх заключаютя в максимальном отклонении ее от идеала. Если квантование к-тов удовлетворяет этому критерию чего тут еще оптимизировать?
Go to the top of the page
 
+Quote Post
voloda
сообщение Mar 17 2013, 06:42
Сообщение #32


Частый гость
**

Группа: Свой
Сообщений: 106
Регистрация: 4-12-09
Из: Н. Новгород
Пользователь №: 54 053



Цитата(thermit @ Mar 17 2013, 00:04) *
К-ты знаменателя биквадратной секции всегда в диапазоне +-2.

Если не секрет - почему?
Цитата(thermit @ Mar 17 2013, 00:04) *
К-ты числителя - да, могут отличаться значительно. Числитель квантуется отдельно, знаменатель -отдельно.

Если привести и числитель и знаменатель к одному формату - разрядность аккумулятора можно будет понизить, вроде бы.
Цитата(thermit @ Mar 17 2013, 00:04) *
Честно говоря, не вижу проблем. Вы пытаетесь изобрести нечто, что уже давно изобретено.

Увы, очень может быть. До Ваших ответов вообще не знал многое про возможности БИХ-фильтров. laughing.gif
Цитата(thermit @ Mar 17 2013, 00:04) *
Вы очень туманно про нюансы пишете. Целевая функция имеет 1 локальный минимум и любое квантование к-тов даст смещение от этого минимума.

Вопрос - насколько сильно меняется положение минимума после квантования? Остается ли он после этого глобальным? Был "узкий" глобальный минимум, его нашли до квантования. После кв-ия он сместился так, что перестал быть глобальным, или вообще перестал быть минимумом.
Цитата
Требования к ачх заключаютя в максимальном отклонении ее от идеала. Если квантование к-тов удовлетворяет этому критерию чего тут еще оптимизировать?

Оптимизировать - что бы уменьшить ресурсы, необходимые для реализации фильтра в железе.
Go to the top of the page
 
+Quote Post
thermit
сообщение Mar 17 2013, 17:33
Сообщение #33


Знающий
****

Группа: Участник
Сообщений: 781
Регистрация: 3-08-09
Пользователь №: 51 730



Цитата
voloda:
Если не секрет - почему?


Устойчивый фильтр имеет полюсы внутри единичной окружности (<1 по модулю);

если полюсы r*exp(+-j*alpha)
то a1 = 2*r*cos(alpha) - при r<1 a1<2
a2 = r^2 - при r<1 a2<1

Цитата
Если привести и числитель и знаменатель к одному формату - разрядность аккумулятора можно будет понизить, вроде бы.


Разрядность аккумулятора полностью определяется требованиями к шуму фильтра.

Цитата
Увы, очень может быть. До Ваших ответов вообще не знал многое про возможности БИХ-фильтров

Надо книжки читать. Рабинер Голд Теория и применение цос

Цитата
Вопрос - насколько сильно меняется положение минимума после квантования? Остается ли он после этого глобальным? Был "узкий" глобальный минимум, его нашли до квантования. После кв-ия он сместился так, что перестал быть глобальным, или вообще перестал быть минимумом.


Минимум не зависит от квантования. Он (его положение )зависит от целевой ф-ции. Если все к-ты квантуются одинаково - происходит смещение от минимума. Если речь идет о квантовании разных к-тов разным числом разрядов - это уже другая целевая функция со своим минимумом. И возможно, такая оптимизация может дать лучший результат чем одинаковое квантование всех к-тов. На сколько эти минимумы будут отличаться? Никто вам не ответит на этот вопрос.
Go to the top of the page
 
+Quote Post
Guest_TSerg_*
сообщение Mar 17 2013, 19:34
Сообщение #34





Guests






Цитата(thermit @ Mar 17 2013, 00:04) *
Я не очень понимаю термин "грубое квантование". Чем оно отличается от негрубого?


Отвечаю с опозданием:

Вы уже и так все верно расписали - важна целевая функция "квантования".
Если она чисто математическая, то вполне возможно, что получим совсем не ту частотно-фазовую систему (ЧФС) и совсем не с той линейностью, которую хотели.
Если задать целевую функцию в зависимости от параметров и допуска их для достижения желаемой ЧФС - тут и встает вопрос в полный рост.

Пример из аналоговой ЧФС: - рассчитали идеальный фильтр 7-го порядка по Чебышеву, но Заказчик/Поставщик обломал расчетчика рядом E12 sm.gif
В данном случае это и будет "грубым" квантованием.
Однако, поиграв номиналами в рамках того же Е12, можно достичь оптимального значения одного или нескольких выходных системных параметров.

Аналогичные процессы (и даже хуже) присущи процессу перехода от "точных" вычисленных коэффициентов в сетке современных ЭВМ к квантованным коэффициентам в заданной разрядной сетке какого-либо микропроцессора.
Понятно, что выбор его должен решаться исходя из заданного качества решения, но иногда бывает присуща заданность его реализации, стоимостная оценка, исследовательская составляющая и т.д и т.п.
Go to the top of the page
 
+Quote Post
voloda
сообщение Mar 18 2013, 19:26
Сообщение #35


Частый гость
**

Группа: Свой
Сообщений: 106
Регистрация: 4-12-09
Из: Н. Новгород
Пользователь №: 54 053



Цитата(thermit @ Mar 17 2013, 21:33) *
Устойчивый фильтр имеет полюсы внутри единичной окружности (<1 по модулю)
...
Разрядность аккумулятора полностью определяется требованиями к шуму фильтра.

Спасибо!
Цитата(thermit @ Mar 17 2013, 21:33) *
Минимум не зависит от квантования...

Ушел осмыслять.

Цитата(TSerg @ Mar 17 2013, 23:34) *
Если задать целевую функцию в зависимости от параметров и допуска их для достижения желаемой ЧФС - тут и встает вопрос в полный рост.

Пример из аналоговой ЧФС: - рассчитали идеальный фильтр 7-го порядка по Чебышеву, но Заказчик/Поставщик обломал расчетчика рядом E12 sm.gif
В данном случае это и будет "грубым" квантованием.
Однако, поиграв номиналами в рамках того же Е12, можно достичь оптимального значения одного или нескольких выходных системных параметров.

Аналогичные процессы (и даже хуже) присущи процессу перехода от "точных" вычисленных коэффициентов в сетке современных ЭВМ к квантованным коэффициентам в заданной разрядной сетке какого-либо микропроцессора.

Как раз такие задачи мы можем решать. rolleyes.gif
Если приведете какие-нибудь еще примеры, где есть сложные ограничения на коэффициенты - буду рад порешать. biggrin.gif
Go to the top of the page
 
+Quote Post
Guest_TSerg_*
сообщение Mar 19 2013, 13:37
Сообщение #36





Guests






Так у меня вопросов-то нет sm.gif
Go to the top of the page
 
+Quote Post
avtoneru
сообщение May 22 2015, 05:11
Сообщение #37





Группа: Новичок
Сообщений: 5
Регистрация: 24-01-11
Пользователь №: 62 443



Подниму-ка тему. Последнее время пришлось активно копать тему IIR c линейной фазой - FIR просто физически нужный мне МК не "тянул".
Как оказалось - новое (для меня) - это забытое старое.
Как оказалось, линейным по фазе можно сделать любой IIR фильтр, если использовать "разворот времени", т.е. всю входящую последовательность просчитать в прямом и обратном порядке.
Предлагаю прочитать, как эту идею реализовывали и дорабатывали для работы в режиме реального времени. Судя по написанному - заманчиво.
Для меня остается непонятным, почему об этом алгоритме очень мало известно?

Прикрепленный файл  A_Technique_for_Realizing_Linear_Phase_IIR_Filters.pdf ( 1.07 мегабайт ) Кол-во скачиваний: 424


Прикрепленный файл  A_Linear_Phase_IIR_Filter_for_Audio_Signal.pdf ( 386.81 килобайт ) Кол-во скачиваний: 365
Go to the top of the page
 
+Quote Post
RCray
сообщение Jun 3 2015, 06:44
Сообщение #38


Частый гость
**

Группа: Свой
Сообщений: 170
Регистрация: 14-09-05
Из: Suwon
Пользователь №: 8 548



Цитата(avtoneru @ May 22 2015, 08:11) *
Подниму-ка тему. Последнее время пришлось активно копать тему IIR c линейной фазой - FIR просто физически нужный мне МК не "тянул".
Как оказалось - новое (для меня) - это забытое старое.
Как оказалось, линейным по фазе можно сделать любой IIR фильтр, если использовать "разворот времени", т.е. всю входящую последовательность просчитать в прямом и обратном порядке.
Предлагаю прочитать, как эту идею реализовывали и дорабатывали для работы в режиме реального времени. Судя по написанному - заманчиво.
Для меня остается непонятным, почему об этом алгоритме очень мало известно?

Прикрепленный файл  A_Technique_for_Realizing_Linear_Phase_IIR_Filters.pdf ( 1.07 мегабайт ) Кол-во скачиваний: 424


Прикрепленный файл  A_Linear_Phase_IIR_Filter_for_Audio_Signal.pdf ( 386.81 килобайт ) Кол-во скачиваний: 365


Потому что весь сигнал должен быть известен заранее. Как раз одна из вами приведенных статей и описывает работу с аудио. В других областях весь сигнал не всегда доступен и обработать его так в реальном времени не представляется возможным.
Go to the top of the page
 
+Quote Post
~Elrond~
сообщение Apr 19 2016, 21:38
Сообщение #39


Частый гость
**

Группа: Свой
Сообщений: 100
Регистрация: 20-04-12
Из: Нижний Новгород
Пользователь №: 71 488



Задался я тут целью минимизировать задержку в приёмном тракте. Сейчас для обеспечения требуемой избирательности используется FIR ~128 порядка на частоте дискретизации 9.6 кГц, что соответствует задержке ~6.7 мс (64 отсчёта). Сделал аналогичный по характеристикам эллиптический фильтр, получился примерно 12 порядок. Казалось бы - задержка должна быть в 10 раз меньше. Но прикрутив выравниватель фазы (нужна линейная), получил результаты по ГВЗ в несколько раз хуже, чем при использовании КИХ 128 порядка! Можно ли с этим что-нибудь поделать?
Go to the top of the page
 
+Quote Post
petrov
сообщение Apr 20 2016, 12:45
Сообщение #40


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(~Elrond~ @ Apr 20 2016, 00:38) *
(нужна линейная)


Она же не сама по себе нужна, а для чего-то?
Go to the top of the page
 
+Quote Post
Corner
сообщение Apr 20 2016, 15:21
Сообщение #41


Профессионал
*****

Группа: Участник
Сообщений: 1 072
Регистрация: 11-12-12
Пользователь №: 74 815



Если действительные коэффициенты заменить комплексными, то проблему соотношения линейности фазы и задержки можно частично решить.

Цитата(petrov @ Apr 20 2016, 15:45) *
Она же не сама по себе нужна, а для чего-то?


Чтобы ГВЗ на разных частотах в пределах ППФ была одинаковая, фаза должна быть линейной функцией. Это очевидно.

Сообщение отредактировал Corner - Apr 20 2016, 15:25
Go to the top of the page
 
+Quote Post
petrov
сообщение Apr 20 2016, 16:03
Сообщение #42


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(Corner @ Apr 20 2016, 18:21) *
Чтобы ГВЗ на разных частотах в пределах ППФ была одинаковая,


Фетиш?
Go to the top of the page
 
+Quote Post
Corner
сообщение Apr 20 2016, 16:12
Сообщение #43


Профессионал
*****

Группа: Участник
Сообщений: 1 072
Регистрация: 11-12-12
Пользователь №: 74 815



Цитата(petrov @ Apr 20 2016, 19:03) *
Фетиш?

Не знаю, как для ТСа, а в системах сбора данных требуют ошибку ГВЗ не хуже 1% в пределах ППФ. Чтобы потребителю не считать коррецию по тысячам каналов.
Go to the top of the page
 
+Quote Post
~Elrond~
сообщение Apr 20 2016, 21:48
Сообщение #44


Частый гость
**

Группа: Свой
Сообщений: 100
Регистрация: 20-04-12
Из: Нижний Новгород
Пользователь №: 71 488



Цитата(petrov @ Apr 20 2016, 16:45) *
Она же не сама по себе нужна, а для чего-то?
Для PSK/QAM модемов, как минимум.
Цитата
Если действительные коэффициенты заменить комплексными, то проблему соотношения линейности фазы и задержки можно частично решить.
Каким образом? Расскажите пожалуйста поподробнее, или скажите, где почитать. Сейчас для FIR используются реальные коэффициенты и комплексный входной сигнал. Но ограничений по архитектуре фильтра у меня никаких нет, поэтому если с комплексным БИХ ГВЗ в полосе пропускания будет меньше и близким к константе - я им воспользуюсь.
Go to the top of the page
 
+Quote Post
petrov
сообщение Apr 21 2016, 00:15
Сообщение #45


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(~Elrond~ @ Apr 21 2016, 00:48) *
Для PSK/QAM модемов, как минимум.


Например для PSK/QAM модемов требование сквозной линейной ФЧХ не является необходимым для отсутствия межсимвольной интерференции.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 17th June 2025 - 22:40
Рейтинг@Mail.ru


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