[an error occurred while processing this directive]
Помогите чайнику please, нужен алгоритм цифрового ФНЧ с Fcp 15Гц и подавлением 50 Гц на 50дБ.
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)
Отправлено
Meteor
04 октября 2003 г. 05:22
Составить ответ
|||
Конференция
|||
Архив
Ответы
Частоту дискретизации неплохо бы знать. (+)
—
lynxy
(04.10.2003 12:21, 211 байт)
Ответ:
—
ВН
(06.10.2003 13:28, 3933 байт)
Без децимации - финиш. Какой смысл иметь Fдиск=64kHz, когда в сигнале нет частот более 1kHz?
—
AntZ
(06.10.2003 05:47, 748 байт)
Каскадируйтесь. Однозначно! При этом не уверен(матлаб у меня глючит чего-то), что при 60 дБ на декаду нужен 1024-й порядок.
—
st256
(06.10.2003 05:03,
пустое
)
Децимация то понятно, но прореживать нужно выходные отсчёты, а входные все нужны. А каскадирование приводит к увеличению погрешностей, а у меня 16 битная арифметика итак не густо. А с АЦП я ничего сделать не могу, потому что надо.
—
lynxy
(06.10.2003 14:41,
пустое
)
Чего-то Вы путаете. Причем очень сильно. Каскадирование дает погрешностей меньше, чем линейная структура, это раз. Прореживают не на выходе КИХ-фильтра, а внутри него, два. И про децимацию я вообще ничего не говорил. С децимацией там у Вас просто конфетка получится. Это три.
—
st256
(08.10.2003 08:23,
пустое
)
Ээээ... как это, если выходные прореживать - то тогда все входные не нужны и прореживать можно после НЧ фильтра на входе. Кроме того, в длинных фильтрах на краях коэффициенты, как правило, маленькие и Вы их все равно в 16-битном кодировании можете испортить.
—
svf
(06.10.2003 14:58, 1 байт)
Неправильно выразился... входные нужны, поэтому нужно поставить НЧ-фильтр на входе, проредить и потом уже фильтровать 1кГц НЧ-фильтром.
—
svf
(06.10.2003 17:13,
пустое
)
Может, стоит децимировать?
—
svf
(04.10.2003 15:35,
пустое
)
OFF: Блюститель традиций отечественной школы цифровой обработки сигналов возражает против использования термина "децимация" и настаивает на русском слове "прореживание" :))))
—
st256
(06.10.2003 05:25, 827 байт)
Ответ: Прошу поподробней... Или где можно об этом прочесть?
—
lynxy
(05.10.2003 10:20,
пустое
)
В любом "букваре" по DSP
—
AntZ
(06.10.2003 03:12, 528 байт)
Сначала определитесь в типом фильтра
—
AntZ
(04.10.2003 06:33, 610 байт)
Имхо, это частота среза. Кстати, разъясните, плиз. В том же Матлабе при проектировании КИХ фильтра (+)
—
Виноградов Алексей
(04.10.2003 10:09, 262 байт)
КИХ и БИХ фильтры сравнивать между собой - тоже самое, что сравнивать красное и синие. Кстати, хотелось бы посмотреть на человека, который запустил БИХ фильтр 5-го порядка... Я так больше чем на второй порядок идти не рискую.
—
st256
(05.10.2003 19:31, 192 байт)
Стандартная ступень - биквад, БИХ четвертого порядка. У меня пятый порядок перед ADC, в аналоге, на двух L и трех С с одним R
—
AntZ
(06.10.2003 03:16,
пустое
)
Вообще-то биквад он 2-го порядка...
—
SМ
(06.10.2003 10:21,
пустое
)
Гм. 6-й и 8-й порядки постоянно юзаю БИХ. А уж 10-й порядок - в любом речевом кодеке есть.
—
SМ
(05.10.2003 19:59,
пустое
)
Т.е. имеется ввиду не каскадирование звеньев второго порядка, а именно рекурсия с 10 обратными связями? И че, работает без проблем? На 16 битах?
—
st256
(06.10.2003 04:45,
пустое
)
Работает, работает... Синтезирующий фильтр называется в кодеках с линейным предсказанием. (CELP, ACELP, MP-MLQ, LPC10, и т.д, и т.п.)
—
SМ
(06.10.2003 10:21,
пустое
)
Синтезирующий фильтр в речевых кодеках реализован решётчатым фильтром, коэффициенты которого имеют малый динамический диапазон и малочувствительны к шуму квантования. там звенья наращивай сколько влезет И к настоящему ИИР это не имеет никакого отношения.
—
Руслан
(06.10.2003 12:35,
пустое
)
Ну насчет решечатости фильтра, построенного как АР-модель глотки говорящего товарища :) я бы не сказал. А насчет динамического диапазона коэффициентов - согласен, она даже ограничивается после анализа уже квантованных коэффициентов. И это все равно чистой вожы IIR фильтр 10-го порядка, правда без нулей.
—
SМ
(06.10.2003 13:03,
пустое
)
В нежной юнности я реализовывал рекурсивный фильтр по-моему 6-го порядка. Реализован он был не биквадратными звеньями, а прямо по формуле. Ну после этого я зарекся пользовать БИХи... Хотя у меня там была заложена крутая прямоугольность. Может поэтому его так колбасило?
—
st256
(06.10.2003 13:07,
пустое
)
Конечно, по-этому. Его и разносило скорее всего из-за улета какого-нибудь полюса куда-то за пределы в результате квантования
—
SМ
(06.10.2003 13:40,
пустое
)
Ну слава Богу! Теперь статус Кво восстановлен, ибо спорить c SaMim SM-ом, я бы не решился :))). Хотя втихаря я бы никому не советовал использовать в рекурентных алгоритмах порядок выше 2 при 15+знак-битных коэффициентах.
—
st256
(06.10.2003 13:49,
пустое
)
Дык! А кто мешает длинный фильтр побить на секции?
—
SМ
(06.10.2003 13:51,
пустое
)
Хи-хи. Мне - никто!
—
st256
(06.10.2003 14:12,
пустое
)
Помню-помню.... Но у меня было три биквадратных заена...
—
st256
(06.10.2003 10:24,
пустое
)
Извиняюсь! Попутал. Не там! В другом месте.
—
st256
(06.10.2003 10:28,
пустое
)
Если на ких приходится один такт (на мак, ясно), то на бихе по разному - структур больше, примерно раз в 5..и выше от порядка киха.
—
sdy
(04.10.2003 10:52,
пустое
)
По моим скромным подсчетам - на 1 тап КИХ пол-такта (такт на 2 тапа). На 1 биквад - 6-8 тактов.
—
SМ
(06.10.2003 10:42,
пустое
)
А я без симдов, по старинке; для ииха директ транспозе 2.
—
sdy
(06.10.2003 11:10,
пустое
)
А я тож КИХ без симдов. У меня их нет. (ТМС55хх, ТМС6ххх). А для БИХ - дайрект форм 1, ADSP-2185.
—
SМ
(06.10.2003 11:27,
пустое
)
А чего в 55хх заместо симдов?
—
sdy
(06.10.2003 14:46,
пустое
)
Команда есть умножить на коэффициент сумму (или разность) двух ячеек памяти. Это и в древнем 54хх есть. За счет симметрии ИХ экономится одно умножение. А для адаптивных есть команда LMS - тоже полезные вещи делает, и тоже со времен 54-х живет.
—
SМ
(06.10.2003 15:02,
пустое
)
Оно, наверное, так, но (пересылка из дм + пересылка из дм) * пересылка из пм - это явно не 1 такт. Хотя на биквадрате вроде сыграет (мозг отдыхает).
—
sdy
(07.10.2003 04:48, 623 байт)
Особенности национальных пересылок (+)
—
SМ
(07.10.2003 08:56, 866 байт)
И еще 2 умножителя там есть, но я не имел ввиду использование их обоих.
—
SМ
(06.10.2003 15:03,
пустое
)
А вот про АДСП налажался 12 тактов а не 8 в БИХе.... (+)
—
SМ
(06.10.2003 15:10, 636 байт)
А я и без вливов.
—
sdy
(06.10.2003 14:41,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru