11 / 11 / 0
Регистрация: 20.11.2013
Сообщений: 145
|
|
1 | |
Расчет порядка нормированного прототипа ФНЧ при расчете полосового фильтра18.08.2014, 11:59. Просмотров 1865. Ответов 1
Метки нет Все метки)
(
Добрый день!
После длительного перерыва опять занялся разработкой приложения на С++ для проектирования цифровых фильтров. В настоящее время пытаюсь реализовать расчет коэффициентов полосового фильтра Баттерворта. Расчет буду вести с использованием преобразования ФНЧ-ПФ (http://www.dsplib.ru/content/filters/ch8/ch8.html). Теория довольно простая. но возник один вопрос: Как при проектировании аналогового прототипа ФНЧ, на основании которого будет расчитан ПФ найти новую частоту пропускания (для этого прототипа)? В Мурзилке (http://www.dsplib.ru/content/filters/ch8/ch8.html) в виде примера предлагается "с плеча" задать частоту пропускания == 1 рад/с и вести расчет дяльше не напрягаясь. Меня смущает то, что при частоте дискретизации, например, == 10000 Гц (Шумоподавление == 30 Дб) при расчитанной частоте заграждения аналогового прототипа нормированного ФНЧ == 1,104 рад/с и при принятии частоты пропускания == 1 рад/с порядок фильтра == 1. При этом, в Матлабе порядок полосового фильтра == 35. Поэтому и возник вопрос - каким образом просчитать порядок полосового фильтра при его проектировании методами, реализованными в среде Матлаб??? Заранее спасибо за ответы.
0
|
|
18.08.2014, 11:59 | |
Расчет полосового фильтра на базе ОУ fdatool. Расчет полосового фильтра Реализация полосового фильтра Баттерворта 3 порядка Применение высокочастотного фильтра при расчете скорости по показаниям акселерометра |
|
11 / 11 / 0
Регистрация: 20.11.2013
Сообщений: 145
|
|||||||||||
28.08.2014, 15:55 [ТС] | 2 | ||||||||||
Опять отвлекли на другую работу
![]() Оказалось, что я протупил слегка. неверно отрабатывала функция расчета порядка фильтра. Причем для другого типа реализации все правильно работает. Все как в Мурзилке (http://www.dsplib.ru/content/filters/ch8/ch8.html) считается. По таким параметрам фильтр считаю (ПФ IIR Баттерворта): SampleRate == 10000 Hz BP == 350 Hz BS == 80 Hz BP1 == 1200 Hz BS1 == 1300 Hz Подавление в частоте пропускания == 1 dB Подавление в частоте заграждения == 30 dB Пересчитываю частоту заграждения для нормированного прототипа ФНЧ:
BP = 1591,55 Hz (1 рад/с) BS = 1829,2 Hz (1,14932 рад/с) Теперь считаю порядок нормированного прототипа ФНЧ:
Тут мы с Матлабом немного разошлись (у него порядок фильтра == 56), но думаю, что если бы я округлял частоты, а не точно подставлял, то было бы все путем (но мне кажется, что чем точнее, тем лучше). Вот как то так. Извините, что зря, похоже, новую тему на форуме создавал. Но если есть замечания - всегда готов выслушать, принять и правильно код написать ![]()
0
|
28.08.2014, 15:55 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Проектирование полосового фильтра Настройка полосового фильтра Рабочая схема полосового фильтра Алгоритм полосового фильтра Блэкмана Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |