Jump to content

    

avtoneru

Участник
  • Content Count

    7
  • Joined

  • Last visited

Community Reputation

0 Обычный

Recent Profile Visitors

330 profile views
  1. Насколько я понял написанное в статье. БИХ фильтр делится на две части. Та часть, которая формирует нули - остается без изменений. Вторая часть преобразуется в некое подобие КИХ фильтра и реверсируется по времени... При этом количеством каскадов регулируется точность, на сколько результат будет отличаться от исходного БИХ фильтра. В этом случае - фильтра с линейной фазой не получается. Получается фильтр с АЧХ, идентичной БИХ фильтру и с зеркальной, относительно исходного БИХ фильтра, ФЧХ. В случае последующей фильтрации данных, полученных с выхода данного фильтра, исходным БИХ фильтром - получаем двойную фильтрацию, с линейной результирующей ФЧХ. Всё это, по идее автора, должно быть аналогично тому варианту обработки данных, когда осуществлялась двойная фильтрация с реверсированием времени, только в реальном времени. Что не так с алгоритмом из статьи?, почему это мусор? Очень похоже на коррекцию ФЧХ с помощью allpass фильтров - вводится частотно-зависимая задержка сигнала для более высоких частот, в результате чего фильтр превращается в линию задержки с нормированной АЧХ. ЗЫ. Увы, не в реальном времени. Чуток поразмыслив, до меня дошло, что между двумя фильтрами должна находиться линия задержки. Вот тогда на выходе может получиться что-то боле-менее нормальное, хотя могу ошибаться, надо моделировать, а время будет только на новогодние праздники. Надо думать и делать мат. анализ предлагаемого, а мат. анализ в последний раз глаза видели лет 30 назад, восстанавливать знания и перечитывать (считай учить заново) - мозх заранее хочет отказаться и заболеть...
  2. Случайно наткнулся на интересный документик. По сути - это единственный известный мне алгоритм, позволяющий получить БИХ фильтры с линейной фазовой характеристикой "в реальном времени", без использования буферов реверсирования времени. Вычислительная нагрузка - значительно ниже КИХ фильтров, но немного выше, чем при классических БИХ фильтрах. Однако требуется дополнительное ОЗУ под увеличенные линии задержек. Фильтрами интересуюсь на уровне "без высшей математики", поэтому полностью оценить данный алгоритм не могу. Предлагаю обсудить и, по возможности, выработать методику применения алгоритма. Reverse IIR_rus.pdf ReverseIIR.pdf
  3. Подниму-ка тему. Последнее время пришлось активно копать тему IIR c линейной фазой - FIR просто физически нужный мне МК не "тянул". Как оказалось - новое (для меня) - это забытое старое. Как оказалось, линейным по фазе можно сделать любой IIR фильтр, если использовать "разворот времени", т.е. всю входящую последовательность просчитать в прямом и обратном порядке. Предлагаю прочитать, как эту идею реализовывали и дорабатывали для работы в режиме реального времени. Судя по написанному - заманчиво. Для меня остается непонятным, почему об этом алгоритме очень мало известно? A_Technique_for_Realizing_Linear_Phase_IIR_Filters.pdf A_Linear_Phase_IIR_Filter_for_Audio_Signal.pdf
  4. Возможно что причина именно в этом. этот программатор прекрасно работает из под CodeVisionAVR, там он выбирается как AVR910 И будет Вам счастье в виде выбора иммено Вашего контроллера и правильное восприятие фьюзов ...
  5. USB programmer AVR910

    Похоже этот программатор все забросили ... придется собирать другой :crying:
  6. USB programmer AVR910

    Сегодня засомневался и проверил Tiny13a c программатором "5 проводков" - работает ... зато ещё одна м/с не хочет шиться с последней прошивкой (STK500) - Tiny45 ...
  7. USB programmer AVR910

    Уважаемый prottos ! Собрал Ваш программатор (AVR910). Прошил последней, выложенной в этом топике, прошивкой с протоколом STK500. Драйвера установил самые последние из доступных. Мегу 8 и читает и пишет. При попытке записи Tiny 13А и CV и студия ругаются на режим программирования. Читают при этом из этой же Tiny 13А и флеш и еепром , фьюзы, сигналтуру, биты калибровки - без проблемм. Частоту в настройках менять пробывал - при низкой частоте кроме ошибки зажигается ещё и красный светодиод. Кстати, на Меге 8 и при записи и при чтении моргает только зеленый. Как я понял - красный - это сигнализация ошибки? Может кто написать подтверждение удачной записи Tiny 13A с прошивкой STK500 - напишите сюда. Заранее благодарен ответившим.