Самурай 12 11 ноября, 2007 Опубликовано 11 ноября, 2007 · Жалоба ... Но мне не дает покоя мысль, что где-то я встречал какой-то "хитрый" подход к решению проблемы децимации в два раза, в котором получается достаточно вычислительно эффективный фильтр. То ли малого порядка, то ли с кучей нулей в ИХ. Подскажите, на самом ли деле есть более лучшее решение? Посмотрите на так называемые "Frequency-Response Masking FIR Filters", например вот в этой статье с аналогичным названием: Frequency-Response Masking FIR Filters Где-то встречал сравнение halfband фильтров и фильтров построенных по этой методике (где именно не помню), halfband фильтр проигрывал в несколько раз по количеству операций умножения. Минус на первый взгляд только один - более сложная реализация. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stoker 0 12 ноября, 2007 Опубликовано 12 ноября, 2007 (изменено) · Жалоба Эффективный метод переноса частоты на Fs/2 - домножение на последовательность (-1)^n, то есть каждый 2-й отсчёт изменяем знак на противоположный. ... Извиняюсь, туплю. :krapula: тут вообще про дицимацию говорится... Изменено 12 ноября, 2007 пользователем stoker Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aser 0 12 ноября, 2007 Опубликовано 12 ноября, 2007 · Жалоба Таки-да маскирующие фильтры здесь оптимальный вариант. Сам пробовал успешно фильтры на основе всепропускающих звеньев- получается очень мало оборудования и высокое качество, делал как здесь: Таки-да маскирующие фильтры здесь оптимальный вариант. Сам пробовал успешно фильтры на основе всепропускающих звеньев- получается очень мало оборудования и высокое качество, делал как здесь: hakanj_EUSIPCO2000_R2273.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alex_os 0 12 ноября, 2007 Опубликовано 12 ноября, 2007 · Жалоба 2 Alex65111 Если фильтр такое длинючий может выгоднее будет в частотной области считать .... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RCray 0 16 ноября, 2007 Опубликовано 16 ноября, 2007 · Жалоба блин истинно, век - живи, век - учись. хорошо, что зашёл в эту тему. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
zhorro 0 16 ноября, 2007 Опубликовано 16 ноября, 2007 · Жалоба Для децимации и интерполяции частото достаточно эффективным методом может служить использование БПФ. Взять БПФ от исходного сигнала, выбросить половину, и взять обратное БПФ от оставшегося. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stoker 0 16 ноября, 2007 Опубликовано 16 ноября, 2007 · Жалоба Что то я не пойму, неужели для задачи децимации, скажем в 2 раза, нельзя тупо пропустить каждый 2-й отсчет? Кажется я понял, интересует не сама децимация, сколько фильтр + дециматор, эффективная реализация. Для децимации и интерполяции частото достаточно эффективным методом может служить использование БПФ. Взять БПФ от исходного сигнала, выбросить половину, и взять обратное БПФ от оставшегося. Я задавал такой вопрос, в другой конфе, пытаюсь найти практическую реализацию, мож кто видел? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rloc 56 16 ноября, 2007 Опубликовано 16 ноября, 2007 · Жалоба Посмотрите на так называемые "Frequency-Response Masking FIR Filters", например вот в этой статье с аналогичным названием: Где-то встречал сравнение halfband фильтров и фильтров построенных по этой методике (где именно не помню), halfband фильтр проигрывал в несколько раз по количеству операций умножения. Минус на первый взгляд только один - более сложная реализация. К сожалению не всегда FRM фильтры дают существенный выигрыш по количеству операций умножения. Эти фильтры эффективны, когда пульсации (ripples) в полосе пропускания и подавления примерно равны по абсолютной величине. Автору нужны пульсации 0.1dB в полосе пропускания и ~0.00014dB (для 96dB подавления) в полосе подавления. При синтезе FRM фильтра, пульсации в полосе пропускания получаются такими же низкими, как и в полосе подавления, что приводит к очень большому порядку этого фильтра. Кому интересно, можете попробовать синтезировать простой FRM фильтр с помощью программы написанной самим изобретателем в среде Matlab: FIR filter design using Frequency Response Masking Technique Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vadkudr 0 20 ноября, 2007 Опубликовано 20 ноября, 2007 · Жалоба http://vadkudr.boom.ru/Algorithms/EMQFdemo/EMQFdemo.html#29 A mozhet EMQF filtry Vam pomogut? u IIR filtrov porjadok menshe, a eti ese vdobavok i polifazno realizovany mogut byt'. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться