Разработка и реализация фильтр

Разработайте цифровой фильтр в Simulink

Можно разработать lowpass, highpass, полосу пропускания и заграждающие фильтры с помощью или блока Digital Filter Design или Мастера Реализации Фильтра. Эти блоки способны к вычислению коэффициентов фильтра для различных структур фильтра. В этом разделе вы используете блок Digital Filter Design, чтобы преобразовать белый шум в низкочастотный шум, таким образом, можно моделировать его эффект на систему.

Как практическое применение, предположите, что пилот говорит в микрофон в кабине самолета. Шум ветра, передающего по фюзеляжу, также достигает микрофона. Датчик измеряет шум ветра за пределами плоскости. Вы хотите оценить шум ветра в кабине и вычесть его с входа на микрофон так, чтобы только речь пилота была передана. В этой главе вы сначала изучаете, как смоделировать низкочастотный шум, который достигает микрофона. Позже, вы изучаете, как удалить этот шум так, чтобы только речь пилота услышали.

В этой теме вы используете блок Digital Filter Design, чтобы создать низкочастотный шум, который моделирует шум ветра в кабине:

  1. Откройте модель путем ввода

    в командной строке MATLAB®. Эта модель содержит блок Scope, который отображает исходную синусоиду и синусоиду с белым добавленным шумом.

  2. Откройте библиотеку DSP System Toolbox™ путем ввода dsplib в подсказке команды MATLAB.

  3. Преобразуйте белый шум в низкочастотный шум путем введения блока Digital Filter Design в модель. В сценарии самолета воздух, передающий по фюзеляжу, создает белый шум, который измеряется датчиком. Случайный Исходный блок моделирует этот шум. Фюзеляж самолета преобразовывает этот белый шум в низкочастотный шум, тип цветного шума, который слышат в кабине. Этот шум содержит только определенные частоты и является более трудным устранить. В этом примере вы моделируете низкочастотный шум использование блока Digital Filter Design. Этот блок использует функциональность Инструмента Проекта и Анализа Фильтра (FDATool), чтобы разработать фильтр.

    Дважды кликните библиотеку Filtering, и затем дважды кликните подбиблиотеку Filter Implementations. Перетащите блок Digital Filter Design в свою модель.

  4. Установите параметры блоков Создания цифровых фильтров разрабатывать фильтр lowpass и создавать низкочастотный шум. Откройте диалоговое окно параметров блоков путем двойного клика по блоку. Установите параметры можно следующим образом:

    • Response Type = Lowpass

    • Design Method = FIR и, из списка, выбирает Window

    • Filter Order = Specify order и вводит 31

    • Scale Passband — Очищенный

    • Window = Hamming

    • Units = Normalized (0 to 1)

    • wc = 0.5

    На основе этих параметров, блочные конструкции Создания цифровых фильтров lowpass КИХ-фильтр с 32 коэффициентами и частотой среза 0,5. Блок умножает ответ временного интервала вашего фильтра по 32 демонстрационным Окнам Хэмминга.

  5. Нажмите Design Filter в нижнем центре диалогового окна, чтобы просмотреть ответ значения вашего фильтра в панели Magnitude Response. Диалоговое окно Digital Filter Design должно теперь выглядеть подобным следующей фигуре.

Вы теперь разработали цифровой фильтр lowpass с помощью блока Digital Filter Design.

Можно экспериментировать с блоком Digital Filter Design в порядке разработать собственный фильтр. Для получения дополнительной информации о функциональности блока смотрите страницу с описанием блока Digital Filter Design.

Добавьте цифровой фильтр в свою модель

В этой теме вы добавляете, что lowpass фильтруют вас разработанный в Проекте Цифровой Фильтр в Simulink к вашей блок-схеме. Используйте этот фильтр, который преобразовывает белый шум в цветной шум, чтобы моделировать низкочастотный шум ветра в кабине:

  1. Если модель, вы создали в Проекте Цифровой Фильтр в Simulink, не открыта на вашем рабочем столе, можно открыть эквивалентную модель путем ввода

    в подсказке команды MATLAB.

  2. Включите блок Digital Filter Design в свою блок-схему путем размещения его между Случайным Исходным блоком и блоком Sum.

  3. Запустите свою модель и просмотрите результаты в окне Scope. Это окно показывает исходный входной сигнал и сигнал с низкочастотным шумом, добавленным к нему.

Вы теперь создали цифровой фильтр и использовали его, чтобы смоделировать присутствие цветного шума в вашем сигнале. Это походит на моделирование низкочастотного шума достижение микрофона в кабине самолета. Теперь, когда вы добавили шум в свою систему, можно экспериментировать с методами, чтобы устранить его.