|
Как расчитать коэффициенты КИХ-фильтра? |
|
|
|
Jul 16 2010, 23:55
|

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

|
Цитата(dysan @ Jul 17 2010, 09:48)  А что есть "фильтр [1]"? И где у "топискстартера" есть упоминание о "фильтр [1]"? КИХ-фильтр с 1 коэффициентом - это не фильтр, это повторитель или усилитель или инвертор в зависимости от величины и знака коэффициента Цитата Странно, мне показалось, что DDC - это чисто цифровое устройство а субдискретизация овеществляется в АЦП. На DDC вроде уже оцифрованный сигнал приходит и перенос спектра сигнала с более высокой промежутки на более низкую происходит классически за счет перемножения входного сигнала с гетеродином. Хотя, возможно, я и ошибаюсь. Верно. Перед DDC - дискретизация (в том числе субдискретизация), на DDC снос в ПЧ, далее - децимация, фильтрация. В типовом случае. Возможны варианты.
|
|
|
|
|
Jul 17 2010, 06:40
|

Гуру
     
Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874

|
Цитата(dysan @ Jul 17 2010, 02:48)  А что есть "фильтр [1]"? И где у "топискстартера" есть упоминание о "фильтр [1]"? Может, подскажете? А заодно подскажите уж, "какому именно явно написанному требованию человека противоречит фильтр [1]"? А то мне сложно понять, как неспециалисту. На первый вопрос - подскажу легко. Фильтр [1] - это фильтр с вектором коэффициентов, состоящим из одного коэффициента, равного 1. На второй ваш вопрос я ответить не могу. Цитата(V_G @ Jul 17 2010, 03:55)  КИХ-фильтр с 1 коэффициентом - это не фильтр, это повторитель или усилитель или инвертор в зависимости от величины и знака коэффициента Тем не менее я не помню, чтобы в определении FIR было требование "длиной более 1". Да и Матлаб не ругается
--------------------
Пишите в личку.
|
|
|
|
|
Jul 17 2010, 13:33
|

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

|
Цитата(Oldring @ Jul 17 2010, 17:40)  Да и Матлаб не ругается  Это какой версии, суперпоследние, что ли? У меня 6 ... 6.5 не любят число коэффициентов меньше 4. Ну, и про КИХ. 1 коэффициент - это КИХ, но это не фильтр. Фильтр фильтрует, т.е. что-то пропускает лучше, что-то хуже, а что-то не пропускает. КИХ[1] пропускает все. Или задерживает на некоторое время, если ненулевой коэффициент имеет ненулевой индекс.
|
|
|
|
|
Jul 17 2010, 14:50
|

Гуру
     
Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874

|
Цитата(V_G @ Jul 17 2010, 17:33)  Это какой версии, суперпоследние, что ли? У меня 6 ... 6.5 не любят число коэффициентов меньше 4. Ну, и про КИХ. 1 коэффициент - это КИХ, но это не фильтр. Фильтр фильтрует, т.е. что-то пропускает лучше, что-то хуже, а что-то не пропускает. КИХ[1] пропускает все. Или задерживает на некоторое время, если ненулевой коэффициент имеет ненулевой индекс. Попробуйте команду filter(1,1,ones(100,1)) Вы, значит, про всепропускающие фильтры ранее не слышали?  Фантазеры...
--------------------
Пишите в личку.
|
|
|
|
|
Jul 19 2010, 13:31
|
Частый гость
 
Группа: Участник
Сообщений: 77
Регистрация: 17-02-10
Пользователь №: 55 532

|
Вообщем, товарищ "топикстартер", прям и не знаю, чем вам помочь. Люди чего-то вообще обленились на ответы - все шуточки, да прибауточки. Советуют зачем-то фильтры с одним коэффициентом, вместо 65. Как неспециалист неспециалисту могу посоветовать тупо понажимать все кнопки и галки, пока на картинке не появятся нужные АЧХ, ФЧХ и реализуемое количество отсчетов импульсной характеристики фильтра(думаю, будет что-нибудь в районе 64/65 отсчетов для 110Дб подавления с какой-нибудь весовой функцией типа окна Ханнинга, хотя - могу и ошибаться). А вообще, можете попробовать готовые корки типа того же FIRCompiler для Альтеровского Квартуса, все попроще и ближе к телу будет.
|
|
|
|
|
Jul 20 2010, 18:22
|
Частый гость
 
Группа: Участник
Сообщений: 77
Регистрация: 17-02-10
Пользователь №: 55 532

|
Цитата(blackfin @ Jul 19 2010, 18:14)  Хэмминга (или Ханна?), это вряд ли, а вот Кайзера или Equiripple в fdatool - легко.. Нет, вроде, в Альтеровом FIRCompiler был именно Hanning(ну, Хэннинг тогда уж). А вообще-то вы, скорее всего, правы, господина Хэннинга будет маловато. Тогда действительно - fdatool, в FIRCompiler что-то вроде как мало окон было, если мне память не изменяет.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|