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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Эффективная децимация в два раза
Самурай
сообщение Nov 11 2007, 22:57
Сообщение #16


Местный
***

Группа: Участник
Сообщений: 468
Регистрация: 4-03-05
Пользователь №: 3 066



Цитата(Alex65111 @ Nov 11 2007, 11:09) *
...
Но мне не дает покоя мысль, что где-то я встречал какой-то "хитрый" подход к решению проблемы децимации в два раза, в котором получается достаточно вычислительно эффективный фильтр. То ли малого порядка, то ли с кучей нулей в ИХ. Подскажите, на самом ли деле есть более лучшее решение?


Посмотрите на так называемые "Frequency-Response Masking FIR Filters", например вот в этой статье с аналогичным названием:

Frequency-Response Masking FIR Filters

Где-то встречал сравнение halfband фильтров и фильтров построенных по этой методике (где именно не помню), halfband фильтр проигрывал в несколько раз по количеству операций умножения.
Минус на первый взгляд только один - более сложная реализация.
Go to the top of the page
 
+Quote Post
stoker
сообщение Nov 12 2007, 15:24
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 340
Регистрация: 28-11-05
Из: Москва
Пользователь №: 11 469



Эффективный метод переноса частоты на Fs/2 - домножение на последовательность (-1)^n, то есть каждый 2-й отсчёт изменяем знак на противоположный.
...
Извиняюсь, туплю. krapula.gif тут вообще про дицимацию говорится...

Сообщение отредактировал stoker - Nov 12 2007, 16:19
Go to the top of the page
 
+Quote Post
анатолий
сообщение Nov 12 2007, 15:37
Сообщение #18


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 10-12-05
Из: Украина
Пользователь №: 12 052



Таки-да маскирующие фильтры здесь оптимальный вариант.
Сам пробовал успешно фильтры на основе всепропускающих звеньев-
получается очень мало оборудования и высокое качество,
делал как здесь:

Таки-да маскирующие фильтры здесь оптимальный вариант.
Сам пробовал успешно фильтры на основе всепропускающих звеньев-
получается очень мало оборудования и высокое качество,
делал как здесь:
Прикрепленные файлы
Прикрепленный файл  hakanj_EUSIPCO2000_R2273.pdf ( 257.19 килобайт ) Кол-во скачиваний: 131
 
Go to the top of the page
 
+Quote Post
alex_os
сообщение Nov 12 2007, 17:48
Сообщение #19


Знающий
****

Группа: Свой
Сообщений: 521
Регистрация: 12-05-06
Пользователь №: 17 030



2 Alex65111
Если фильтр такое длинючий может выгоднее будет в частотной области считать ....


--------------------
ну не художники мы...
Go to the top of the page
 
+Quote Post
RCray
сообщение Nov 16 2007, 14:37
Сообщение #20


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

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



блин истинно, век - живи, век - учись. хорошо, что зашёл в эту тему.
Go to the top of the page
 
+Quote Post
zhorro
сообщение Nov 16 2007, 14:52
Сообщение #21


Участник
*

Группа: Свой
Сообщений: 19
Регистрация: 1-09-05
Пользователь №: 8 147



Для децимации и интерполяции частото достаточно эффективным методом может служить использование БПФ. Взять БПФ от исходного сигнала, выбросить половину, и взять обратное БПФ от оставшегося.
Go to the top of the page
 
+Quote Post
stoker
сообщение Nov 16 2007, 15:02
Сообщение #22


Местный
***

Группа: Свой
Сообщений: 340
Регистрация: 28-11-05
Из: Москва
Пользователь №: 11 469



Что то я не пойму, неужели для задачи децимации, скажем в 2 раза, нельзя тупо пропустить каждый 2-й отсчет?
Кажется я понял, интересует не сама децимация, сколько фильтр + дециматор, эффективная реализация.
Цитата(zhorro @ Nov 16 2007, 17:52) *
Для децимации и интерполяции частото достаточно эффективным методом может служить использование БПФ. Взять БПФ от исходного сигнала, выбросить половину, и взять обратное БПФ от оставшегося.

Я задавал такой вопрос, в другой конфе, пытаюсь найти практическую реализацию, мож кто видел?
Go to the top of the page
 
+Quote Post
rloc
сообщение Nov 16 2007, 18:43
Сообщение #23


Узкополосный широкополосник
******

Группа: Свой
Сообщений: 2 316
Регистрация: 13-12-04
Из: Moscow
Пользователь №: 1 462



Цитата(Самурай @ Nov 12 2007, 01:57) *
Посмотрите на так называемые "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
Go to the top of the page
 
+Quote Post
vadkudr
сообщение Nov 20 2007, 13:41
Сообщение #24


Участник
*

Группа: Новичок
Сообщений: 26
Регистрация: 20-11-07
Пользователь №: 32 502



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'.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 8th July 2025 - 14:56
Рейтинг@Mail.ru


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