Форум программистов, компьютерный форум, киберфорум
Наши страницы
Цифровая обработка сигналов
Войти
Регистрация
Восстановить пароль
 
NiKit_A
0 / 0 / 0
Регистрация: 20.04.2017
Сообщений: 18
1

Принцип фильтрации цифрового фильтра

10.11.2019, 07:29. Просмотров 152. Ответов 1
Метки нет (Все метки)

Здравствуйте.
В данный момент стоит задача разобраться с цифровыми фильтрам. Математические уравнения для данных фильтров понял, разобрался в смысле ноль-полюсной характеристик, разобрался в z-преобразовании, свертке. НО, так и не могу понять как происходит фильтрация сигнала в цифровых фильтрах. В аналоговых фильтрах данная операция намного проще в понимании. Необходима другая частота среза в аналоговых фильтрах, берешь другие номиналы и также через преобразование лапласа считаешь передаточную функцию и т.д. Т.е для разной частоты нужны разные номиналы.
Моделируя в матлабе фильтр и подав на него отсчеты с разной частотой дискретизации я получаю срез на разной частоте, как это может быть? Хотя бы можете подсказать в каком направлении необходимо искать информацию.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2019, 07:29
Ответы с готовыми решениями:

1

i8085
2499 / 1560 / 311
Регистрация: 11.09.2009
Сообщений: 5,741
11.11.2019, 10:14 2
Цитата Сообщение от NiKit_A Посмотреть сообщение
...фильтр и подав на него отсчеты с разной частотой дискретизации я получаю срез на разной частоте, как это может быть?
В цифровом фильтре нет привязки ко времени. Предполагается, что время (а значит и значение частоты) задано периодом отсчётов. Сам же цифровой фильтр понятиями "время" или "частота" не оперирует. Вы же можете преобразовать файл отчётов в файл результатов? С какой скоростью это будет выполнено, зависит только от производительности вычислителя. То есть фильтр "не знает", в каком масштабе времени он считает. Просто перелопачивает массив чисел. Реальный масштаб времени появляется только тогда, когда вы начнёте воспроизводить массив результатов. С какой скоростью воспроизводите, - такая будет и частота.
Таким образом, рассчитав цифровой фильтр на какую-то частоту среза, вы рассчитали его в предположении, что частота дискретизации будет какая-то заданная. Изменяя частоту дискретизации, вы фактически изменяете масштаб времени, соответственно изменяется и частота. Это будет как замедленное или ускоренное воспроизведение звука, например.
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2019, 10:14

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.