|
Как расчитать коэффициенты КИХ-фильтра? |
|
|
|
Jul 10 2010, 14:28
|
Местный
  
Группа: Участник
Сообщений: 229
Регистрация: 16-11-09
Пользователь №: 53 649

|
Появилась необходимость использования КИХ-фильтра в ПЛИС. Опыта расчета коэффициентов нет. Подскажите как и где лучше просчитать коэффициенты? Задача: "частота 10.08 МГц, цифровой фильтр должен обеспечить полосу пропускания >8.2 МГц". Фильтр должен обеспечивать неравномерность в полосе пропускания не более 0.5-1 дБ, уровень подавления > 110дБ, иметь линейную фазовую характеристику. Посоветовали Matlab -> Simulink -> DSP - >Digital Filter Design, но куда подставлять свои значения понять не могу. Буду рад любой помощи!
Эскизы прикрепленных изображений
|
|
|
|
|
Jul 12 2010, 07:23
|
Местный
  
Группа: Участник
Сообщений: 229
Регистрация: 16-11-09
Пользователь №: 53 649

|
Цитата(Oldring @ Jul 11 2010, 16:55)  Частота отсчетов 10.08 МГц? Выкиньте фильтр вообще и не мучайтесь  Прошу прощения, у меня нет опыта расчета фильтров. Не могли бы вы пояснить, в чем проблема с этими параметрами?
|
|
|
|
|
Jul 12 2010, 20:39
|
Частый гость
 
Группа: Участник
Сообщений: 77
Регистрация: 17-02-10
Пользователь №: 55 532

|
Цитата(Oldring @ Jul 11 2010, 16:55)  Частота отсчетов 10.08 МГц? Выкиньте фильтр вообще и не мучайтесь  Мне, как неспециалисту и полному профану в вопросах обработки сигналов, вдруг, стало непонятно, почему вы решили что частота 10.08МГц - это частота дискретизации сигнала? Про это же, вроде, нигде явно написано не было. А даже, если это так, разве нельзя оцифровать чистую синусоиду с частотой дискретизации ниже частоты этой синусоиды? В исходном вопросе ведь сказано только про полосу пропускания фильтра а не про полосу сигнала, который надо обрабатывать? Так почему тут надо, вдруг, ругаться(надеюсь, не матерными словами)? И откуда вы, вдруг, решили, что "Полностью удовлетворяющий условиям задачи FIR фильтр имеет вектор коэффициентов [1]", не зная даже какова полоса входного сигнала и что он собой представляет? Мне, как неспециалисту в обработке сигналов очень хотелось бы узнать, как вы так быстро решили эту задачу? Или я просто чего-то недопонимаю?
Сообщение отредактировал dysan - Jul 12 2010, 20:40
|
|
|
|
|
Jul 13 2010, 07:32
|

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

|
Цитата(dysan @ Jul 13 2010, 00:39)  И откуда вы, вдруг, решили, что "Полностью удовлетворяющий условиям задачи FIR фильтр имеет вектор коэффициентов [1]" Отвечу вам только на этот вопрос. Смотрим на требования, озвученные в самом первом посте этой темы. Полоса пропускания больше 8.2 мегагерц? Явно что не меньше. Фильтр должен обеспечивать неравномерность в полосе пропускания не более 0.5-1 дБ? Обеспечивает, даже лучше. Иметь линейную фазовую характеристику? Имеет. Уровень подавления > 110дБ? Никто не сможет доказать, что это не так. С остальными своими вопросами, пожалуйста, разберитесь сами. Подумайте, для начала.
--------------------
Пишите в личку.
|
|
|
|
|
Jul 13 2010, 02:02
|
Частый гость
 
Группа: Участник
Сообщений: 77
Регистрация: 17-02-10
Пользователь №: 55 532

|
Цитата(Oldring @ Jul 13 2010, 11:32)  Отвечу вам только на этот вопрос. Смотрим на требования, озвученные в самом первом посте этой темы. Полоса пропускания больше 8.2 мегагерц? Явно что не меньше. Фильтр должен обеспечивать неравномерность в полосе пропускания не более 0.5-1 дБ? Обеспечивает, даже лучше. Иметь линейную фазовую характеристику? Имеет. Уровень подавления > 110дБ? Никто не сможет доказать, что это не так. С остальными своими вопросами, пожалуйста, разберитесь сами. Подумайте, для начала. Не понимаю, как несведущий человек. Может, объясните? Я вижу, что вроде как человек хочет ФВЧ фильтр. А скопировать то, что написал в исходном сообщении как это принято выражаться - топикстартер, я и сам сумею. С остальными вопросами я писал в оторванном от вопроса "топикстартера" контексте теоремы Котельникова. Насколько я ее понимаю, не всегда может соблюдаться соотношение, в котором верхняя частота спектра сигнала должна быть меньше частоты Найквиста, сигналы разные бывают.
|
|
|
|
|
Jul 13 2010, 10:54
|
Местный
  
Группа: Участник
Сообщений: 306
Регистрация: 11-11-04
Из: Москва
Пользователь №: 1 106

|
Цитата(dysan @ Jul 13 2010, 08:39)  А даже, если это так, разве нельзя оцифровать чистую синусоиду с частотой дискретизации ниже частоты этой синусоиды? Оцифровать то можно, восстановить то что было будет проблематично...
|
|
|
|
|
Jul 13 2010, 15:59
|

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

|
Цитата(Oldring @ Jul 14 2010, 02:32)  Уровень подавления > 110дБ? Никто не сможет доказать, что это не так. Не факт. Цифровой усилитель или повторитель (раз коэффициентов 1 штука) с аналоговым антиалиасинговым фильтром вряд ли даст 110 дБ за счет только аналога. Цитата(dysan) Насколько я ее понимаю, не всегда может соблюдаться соотношение, в котором верхняя частота спектра сигнала должна быть меньше частоты Найквиста, сигналы разные бывают. Правильно, важно, чтобы ширина спектра была меньше удвоенной частоты дискретизации. Просто в случае с субдискретизацией (поищите в Википедии статью по этому термину) надо четко знать, в какой зоне Найквиста ты находишься. Ну, и насколько я понимаю, субдискретизация чаще применяется для сноса на низкие частоты с помощью цифрового гетеродина (DDC), а потом уже решаются задачи фильтрации. Хотя возможно, и на ВЧ фильтрация возможна, но в Матлабе я такой крутой фичи не встречал. Он сразу дает по башке: частота дискретизации должна вдвое превышать любую из задаваемых частот фильтра. Или у меня Матлаб старый. ЗЫ. На картинке у топикстартера приведена характеристика ФНЧ, а не ФВЧ.
Сообщение отредактировал V_G - Jul 13 2010, 16:00
|
|
|
|
|
Jul 16 2010, 22:48
|
Частый гость
 
Группа: Участник
Сообщений: 77
Регистрация: 17-02-10
Пользователь №: 55 532

|
Цитата(Oldring @ Jul 13 2010, 12:54)  Вы лучше сначала попытайтесь придумать, какому именно явно написанному требованию человека противоречит фильтр [1]. У него, кстати, нет фразы "ФВЧ фильтр". А что есть "фильтр [1]"? И где у "топискстартера" есть упоминание о "фильтр [1]"? Может, подскажете? А заодно подскажите уж, "какому именно явно написанному требованию человека противоречит фильтр [1]"? А то мне сложно понять, как неспециалисту. Цитата(andrewkrot @ Jul 13 2010, 14:54)  Оцифровать то можно, восстановить то что было будет проблематично... Вот тут в общих чертах об этом рассказывают. Цитата(V_G @ Jul 13 2010, 19:59)  Ну, и насколько я понимаю, субдискретизация чаще применяется для сноса на низкие частоты с помощью цифрового гетеродина (DDC), а потом уже решаются задачи фильтрации.
ЗЫ. На картинке у топикстартера приведена характеристика ФНЧ, а не ФВЧ. Странно, мне показалось, что DDC - это чисто цифровое устройство а субдискретизация овеществляется в АЦП. На DDC вроде уже оцифрованный сигнал приходит и перенос спектра сигнала с более высокой промежутки на более низкую происходит классически за счет перемножения входного сигнала с гетеродином. Хотя, возможно, я и ошибаюсь. А на картинке у "топикстартера" просто изображено исходное окно FilterDesigner, там еще ничего не вводилось. Оно такое всегда изначально, по умолчанию является миру. "Топикстартер" просто не знает что и куда надо запихивать, чтобы в этом окне стало изображаться то, что ему нужно. Об этом он, "топикстартер" и вопрошает.
Сообщение отредактировал dysan - Jul 16 2010, 22:51
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|