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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Горбы на стыке характеристик
Mad_max
сообщение Aug 17 2011, 06:31
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 377
Регистрация: 23-12-06
Из: Зеленоград
Пользователь №: 23 811



Доброго времени суток.

Такая вот простая постановка задачи.
Есть сигнал, разбиваем его на четыре полосы, проводим вычисления, далее обратно собираем.
Результирующая АЧХ имеет горбы на стыке частотных характеристик фильтров.

Фильтрация сделана на КИХ фильтрах.
Максимум амплитуды горбов примерно +2dB относительно уровня сигнала.

Можно ли как-то побороться с этими горбами?
Go to the top of the page
 
+Quote Post
eugen_pcad_ru
сообщение Aug 17 2011, 06:52
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 642
Регистрация: 15-11-07
Пользователь №: 32 353



Эффект проявляется на границах стыков? Не уверен, но может попробовать "склеивать" только заранее "плоские" участки выходов фильтров? Скажем использовать только 50% (или еще меньше) от ширины полосы пропускания каждого фильтра, не поможет? Правда возрастает количество фильтров при этом...


--------------------
Правильно сформулированый вопрос содержит в себе половину ответа.
P.S.: Некоторые модераторы в качестве ответа так навязчиво предлагают посетить свой сайт, что иначе как саморекламу такие действия интерпретировать сложно.
Go to the top of the page
 
+Quote Post
diwil
сообщение Aug 17 2011, 07:08
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 366
Регистрация: 5-09-06
Из: Санкт-Петербург
Пользователь №: 20 107



Цитата(Mad_max @ Aug 17 2011, 10:31) *
Доброго времени суток.

Такая вот простая постановка задачи.
Есть сигнал, разбиваем его на четыре полосы, проводим вычисления, далее обратно собираем.
Результирующая АЧХ имеет горбы на стыке частотных характеристик фильтров.

Фильтрация сделана на КИХ фильтрах.
Максимум амплитуды горбов примерно +2dB относительно уровня сигнала.

Можно ли как-то побороться с этими горбами?


банк фильтров? надо удлинять КИХ фильтры и корректировать их FX{/
Go to the top of the page
 
+Quote Post
Mad_max
сообщение Aug 17 2011, 07:32
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 377
Регистрация: 23-12-06
Из: Зеленоград
Пользователь №: 23 811



Цитата(eugen_pcad_ru @ Aug 17 2011, 10:52) *
Эффект проявляется на границах стыков? Не уверен, но может попробовать "склеивать" только заранее "плоские" участки выходов фильтров? Скажем использовать только 50% (или еще меньше) от ширины полосы пропускания каждого фильтра, не поможет? Правда возрастает количество фильтров при этом...

Да эффект на границах.
Не очень понятно, что значит плоские. Плоские участки частотной х-ки фильтра?
Как их можно использовать, я же работаю не со спектром сигнала, а с его представлением во времени.

Цитата(diwil @ Aug 17 2011, 11:08) *
банк фильтров? надо удлинять КИХ фильтры и корректировать их FX{/

4 фильтра в параллель.
Величина импульсной х-ки каждого фильтра 127 отчетов, не очень понятно, что даст ее увеличение.
Go to the top of the page
 
+Quote Post
Guest_TSerg_*
сообщение Aug 17 2011, 08:06
Сообщение #5





Guests






Для примера попробуйте проделать частотное разделение на КИХ длиной 7 и затем слепите обратно даже без обработки. Удивления будет еще больше.
Go to the top of the page
 
+Quote Post
bahurin
сообщение Aug 17 2011, 08:37
Сообщение #6


Местный
***

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



капитан очевидность утверждает что нужен 5-ый фильтр которым можно скомпенсировать то что испортили первые 4
Go to the top of the page
 
+Quote Post
petrov
сообщение Aug 17 2011, 08:49
Сообщение #7


Гуру
******

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



Цитата(Mad_max @ Aug 17 2011, 10:31) *
Доброго времени суток.

Такая вот простая постановка задачи.
Есть сигнал, разбиваем его на четыре полосы, проводим вычисления, далее обратно собираем.
Результирующая АЧХ имеет горбы на стыке частотных характеристик фильтров.

Фильтрация сделана на КИХ фильтрах.
Максимум амплитуды горбов примерно +2dB относительно уровня сигнала.

Можно ли как-то побороться с этими горбами?


Нужно синтезировать фильтр прототип обладающий свойством perfect reconstruction. Попробуйте корень из приподнятого косинуса, к сожалению его окно немного портит, накладываемое для уменьшения боковых лепестков.

Например здесь неравномерность АЧХ 0.01 дБ
http://electronix.ru/forum/index.php?s=&am...st&p=929325



Впрочем если быстрый алгоритм не нужен, наверное идеально получится с приподнятым косинусом(без корня) и окном кайзера.
Go to the top of the page
 
+Quote Post
Mad_max
сообщение Aug 17 2011, 09:01
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 377
Регистрация: 23-12-06
Из: Зеленоград
Пользователь №: 23 811



Цитата(TSerg @ Aug 17 2011, 12:06) *
Для примера попробуйте проделать частотное разделение на КИХ длиной 7 и затем слепите обратно даже без обработки. Удивления будет еще больше.

Не ясность не в плане, что дает увеличение импульсной характеристики фильтра, а как это поможет решить проблему с горбами на стыке.
Go to the top of the page
 
+Quote Post
polyakovav
сообщение Aug 17 2011, 12:52
Сообщение #9


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

Группа: Свой
Сообщений: 197
Регистрация: 26-05-06
Из: Воронеж
Пользователь №: 17 486



В точках стыковки АЧХ фильтров должны спадать на 3 дБ, тогда при суммировании горбов не будет.
Go to the top of the page
 
+Quote Post
petrov
сообщение Aug 17 2011, 13:58
Сообщение #10


Гуру
******

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



Цитата(polyakovav @ Aug 17 2011, 16:52) *
В точках стыковки АЧХ фильтров должны спадать на 3 дБ, тогда при суммировании горбов не будет.


На 6 дБ.
Go to the top of the page
 
+Quote Post
Alexey Lukin
сообщение Aug 17 2011, 14:03
Сообщение #11


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

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



Цитата(Mad_max @ Aug 17 2011, 10:31) *
Можно ли как-то побороться с этими горбами?

Если сигнал в полосах не обрабатывать, проблема исчезает? Если не исчезает, то исправляйте фильтры. Если вас устраивают фильтры с линейной фазой, то всё просто: делайте фильтры, у которых АЧХ складывается к константе. Тогда будет perfect reconstruction, как пишет Петров.

Пример для двух полос тривиален: делаем любой НЧ-фильтр нечётной длины (любым способом). Для получения ВЧ-фильтра вычитаем НЧ-фильтр из единичного импульса.

Для большего числа полос — процедура аналогичная.

Остальные рекомендованные способы слишком сложные и ненужные:
Цитата(diwil @ Aug 17 2011, 11:08) *
надо удлинять КИХ фильтры и корректировать их FX{/
Цитата(bahurin @ Aug 17 2011, 12:37) *
капитан очевидность утверждает что нужен 5-ый фильтр которым можно скомпенсировать то что испортили первые 4
Go to the top of the page
 
+Quote Post
V_G
сообщение Aug 17 2011, 16:28
Сообщение #12


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

Группа: Свой
Сообщений: 1 818
Регистрация: 15-10-09
Из: Владивосток
Пользователь №: 52 955



Складывать АЧХ фильтров некорректно, надо фазу учитывать. Сделайте ДПФ от импульсных характеристик всех фильтров, сложите ЧХ (не АЧХ!) в комплексной форме и нарисуйте результирующую АЧХ. Должны увидеть горбы. Потом корректируйте характеристики отдельных фильтров, чтобы убрать горбы.
Согласен с предыдущим оратором, наиболее просто задача решается в фильтрах с линейной фазой (каждая ИХ должна быть симметричной), но и с произвольными фильтрами тоже можно попробовать что-то поподбирать.

Сообщение отредактировал V_G - Aug 17 2011, 16:32
Go to the top of the page
 
+Quote Post
Mad_max
сообщение Aug 17 2011, 19:41
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 377
Регистрация: 23-12-06
Из: Зеленоград
Пользователь №: 23 811



Цитата(Alexey Lukin @ Aug 17 2011, 18:03) *
Если сигнал в полосах не обрабатывать, проблема исчезает? Если не исчезает, то исправляйте фильтры. Если вас устраивают фильтры с линейной фазой, то всё просто: делайте фильтры, у которых АЧХ складывается к константе. Тогда будет perfect reconstruction, как пишет Петров.

Пример для двух полос тривиален: делаем любой НЧ-фильтр нечётной длины (любым способом). Для получения ВЧ-фильтра вычитаем НЧ-фильтр из единичного импульса.

Для большего числа полос — процедура аналогичная.

Остальные рекомендованные способы слишком сложные и ненужные:

Что же получается, что искажение формы сигнала я получаю в следствие нелинейности фазовой характеристики результирующего сигнала?
При таких манипуляциях с сигналом условие складывания АЧХ фильтров по отдельности к константе является обязательным?

По отдельности у каждого фильтра ИХ симметрична, в матлабе есть галочка соответствующая. Но какой вид приобретает ФХ после сложения
сигналов сказать не берусь надо ДПФ сделать.


Цитата(V_G @ Aug 17 2011, 20:28) *
Складывать АЧХ фильтров некорректно, надо фазу учитывать.

В продолжение предыдущих размышлений. Хорошо надо учитывать фазу.
Но чисто технически я сворачиваю сигнал с ИХ фильтра, я манипулирую временным представлением сигнала.
Если бы я перемножал ДПФ ИХ с ДПФ сигнала, тогда да перемножение надо делать по правилам комплексных чисел.
Но как в рассматриваемом случае учитывать фазу? На этапе проектирования фильтра обеспечить складывание АЧХ
фильтров по отдельности к константе?
Go to the top of the page
 
+Quote Post
Alexey Lukin
сообщение Aug 17 2011, 19:52
Сообщение #14


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

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



Цитата(Mad_max @ Aug 17 2011, 23:41) *
Что же получается, что искажение формы сигнала я получаю в следствие нелинейности фазовой характеристики результирующего сигнала?

У сигналов не бывает фазовых характеристик. Вопрос не понятен.


Цитата(Mad_max @ Aug 17 2011, 23:41) *
При таких манипуляциях с сигналом условие складывания АЧХ фильтров по отдельности к константе является обязательным?

Снова ничего не понятно. При каких манипуляциях? Что значит "по отдельности к константе"?
Go to the top of the page
 
+Quote Post
Mad_max
сообщение Aug 17 2011, 20:24
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 377
Регистрация: 23-12-06
Из: Зеленоград
Пользователь №: 23 811



Цитата(Alexey Lukin @ Aug 17 2011, 23:52) *
У сигналов не бывает фазовых характеристик. Вопрос не понятен.

Снова ничего не понятно. При каких манипуляциях? Что значит "по отдельности к константе"?

Да, под вечер дурь какую-то пишу.

Начнем с начала.
Есть четыре фильтра с симметричными ИХ.
Выходы фильтров складываются.
Подаю на вход испытательное воздействие синус одинаковой амплитуды, но на разных частотах.
На выходе сигнал на частотах, соответствующих стыкам фильтров, увеличивается по амплитуде на 2dB (горбы появляются).
Вопрос почему это происходит.

АЧХ фильтров выровнены, иначе это были бы не горбы, а общее изменение амплитуды выхода в зависимости от частоты сигнала на входе.

Придерживаться методики расчета ВЧ и ПФ фильтров из НЧ фильтра, разве является обязательным условием, если я хочу сложить выходы своих фильтров?

Go to the top of the page
 
+Quote Post

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

 


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


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