Смекни!
smekni.com

Методические указания по выполнению лабораторной работы цифровая фильтрация медико-биологических сигналов (стр. 1 из 4)

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ им. Н.Э. БАУМАНА

КАРПУХИН В.А.

МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ ЛАБОРАТОРНОЙ РАБОТЫ

ЦИФРОВАЯ ФИЛЬТРАЦИЯ МЕДИКО-БИОЛОГИЧЕСКИХ СИГНАЛОВ

Москва

Издательство МГТУ им. Баумана

2007г.

СОДЕРЖАНИЕ.

1. Введение. 3

2. Применение цифровой фильтрации в медико-биологической практике. Общие понятия цифровой фильтрации. 3

2.1 Общие понятия и определения. 3

2.2 Преимущества и недостатки применения цифровых фильтров. 3

2.3 Этапы разработки цифрового фильтра. 4

3. Классификация цифровых фильтров. 8

3.1 Классификация цифровых фильтров по типу импульсной характеристики. 9

3.2 Общая классификация цифровых фильтров. 9

3.3 Выбор между КИХ- и БИХ-фильтрами. 11

4. Основные сведения о КИХ фильтрах. Методы расчета. 12

5. Основные сведения о БИХ фильтрах. Методы расчета. 12

5.1 Расчет коэффициентов фильтра путем размещений нулей и полюсов. 13

5.2 Расчет коэффициентов с помощью билинейного z-преобразования. 14

6. Методика выполнения лабораторной работы.. 15

7. Содержание отчета. 15

8. Задание на проведение лабораторной работы.. 15

9. Варианты для проведения лабораторной работы.. 16

1. Введение

2. Применение цифровой фильтрации в медико-биологической практике. Общие понятия цифровой фильтрации

2.1 Общие понятия и определения.

Фильтр — это система или сеть, избирательно меняющая форму сигна­ла (амплитудно-частотную или фазово-частотную характеристику). Основными целями фильтрации являются улучшение качества сигнала (например, устранение или сни­жение помех), извлечение из сигналов информации или разделение нескольких сиг­налов, объединенных ранее для, например, эффективного использования доступного канала связи.

Цифровой фильтр — любой фильтр, обрабатывающий цифровой сигнал с целью выделения и/или подавления определённых частот этого сигнала.

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

Упрощенная блок-схема цифрового фильтра реального времени с аналоговым входом и выходом приведена на Рис. 1. Узкополосный аналоговый сигнал периодически выбирается и конвертируется в набор цифровых выборок, x(n), n = 0,1, Цифровой процессор производит фильтрацию, отображая входную последовательность х(n) в выходную у(n) согласно вычислительному алгоритму фильтра. ЦАП конвертирует отфильтрованный цифровым образом выход в аналоговые значения, которые затем проходят аналоговую фильтрацию для сглаживания и устранения нежелательных высокочастотных компонентов.


Рис.1 Упрощенная блок схема цифрового фильтра

2.2 Преимущества и недостатки применения цифровых фильтров

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

Преимущества использования цифровых фильтров

· Цифровые фильтры могут иметь характеристики, получить которые на аналоговых фильтрах невозможно, например, действительно линейную фазовую характеристику.

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

· Если фильтр построен с использованием программируемого процессора, его частотная характеристика может настраиваться автоматически (поэтому такие процессоры широко применяются в адаптивных фильтрах).

· Один цифровой фильтр может обрабатывать несколько входных сигналов или кана­лов без дублирования аппаратных блоков.

· Как фильтрованные, так и нефильтрованные данные можно сохранить для последующего использования.

· Можно легко использовать достижения из области технологий СБИС и получать небольшие цифровые фильтры с пониженной потребляемой мощностью и более низкой ценой.

· На практике точность, которой можно добиться при использовании аналоговых фильтров, ограничена; например, затухание в полосе подавления нельзя поднять выше 60-70 дБ (если использовать стандартные аналоговые компоненты). Точность цифровых фильтров ограничена только используемой длиной слова. Производительность цифровых фильтров одинакова для всех устройств серии.

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

Недостатки цифровых фильтров

· Ограничение скорости. Максимальная ширина полосы сигналов, которые в реальном времени способны обработать цифровые фильтры, значительно уже, чем у аналоговых фильтров. В приложениях реального времени процесс преобразования "аналоговый-цифровой-аналоговый" вводит ограничение по скорости на производительность цифрового фильтра. Наивысшую частоту дискретизации, с которой может работать фильтр, ограничивает время конвертации АЦП и время установления сигнала ЦАП. Кроме того, скорость работы цифрового фильтра зависит от скорости работы используемого цифрового процессора и числа арифметических операций, которые надлежит выполнить в алгоритме фильтрации, и повышается, когда характеристика фильтра становится более сжатой.

· Влияние конечной разрядности. Цифровые фильтры подвержены шуму АЦП, происходящему от квантования непрерывного сигнала, и шуму округления, который вводится при вычислениях. При использовании рекурсивных фильтров высоких порядков накопление шума округления может привести к неустойчивости фильтра.

· Значительное время разработки и внедрения. Разработка и внедрение цифровых фильтров, особенно внедрение аппаратного обеспечения, могут выполняться гораздо дольше, чем подобные процедуры для аналоговых фильтров. В то же время, однажды разработанное аппаратное и/или программное обеспечение может использоваться в других задачах цифровой обработки сигналов с незначительной модификацией или вообще без изменений (соответствующие примеры приведены в последующих главах). Если при проектировании цифровых фильтров доступна хорошая компью­терная поддержка, эту задачу будет весьма интересно решать, хотя для того, чтобы эффективно и полно использовать такую поддержку, нужно определенное умение.

2.3 Этапы разработки цифрового фильтра

Разработка цифрового фильтра проходит в пять этапов.

1. Спецификация требований к фильтру.

2. Вычисление подходящих коэффициентов фильтра.

3. Представление фильтра подходящей структурой.

4. Анализ влияния конечной разрядности на производительность фильтра.

5. Реализация фильтра на программном и/или аппаратном уровне.

Названные пять этапов не всегда независимы; кроме того, они не всегда распо­лагаются в указанном порядке. Фактически существуют методы, которые позволяют объединить второй этап и некоторые аспекты третьего и четвертого. Подход, изложен­ный в данной главе, — это простое пошаговое руководство, гарантирующее успешную структуру. Чтобы получить эффективный фильтр, иногда приходится проводить данный процесс в несколько итераций, особенно, если спецификации не являются совершенно определенными (как обычно и бывает), или же разработчик желает исследовать альтер­нативные структуры. Подробное описание названных пяти этапов приводится ниже.

1. Спецификация требований включает спецификации

1) Характеристик сигналов

2) Характеристик фильтра (АЧХ, ФЧХ, скорость работы и режимы фильтрации);

3) Принципа реализации (на базе ПК или в МК

4) Других требований к структуре (например, стоимость фильтра).

Разработчик может не иметь достаточно информации, чтобы полностью определить фильтр на начальных этапах, но для упрощения процесса разработки следует сформулировать максимальное количество требований.

Хотя перечисленные выше требования уточняются в зависимости от конкретной за­дачи, некоторым аспектам п. 2 стоит уделить особое внимание. Характеристики цифровых фильтров часто задаются в частотной области. Для частотно-избирательных фильтров, таких как фильтры нижних частот и полосовые фильтры, спецификации часто формулируются в виде схем допусков.

Пример подобной схемы для фильтра нижних частот приведен на рис. 2. Заштрихованные горизонтальные линии обозначают преде­лы допустимых отклонений. В полосе пропускания амплитудная характеристика имеет пиковое отклонение δР, а в полосе подавления — максимальное отклонение δS.

Ширина полосы перехода определяет, насколько резким является характеристика фильтра. В этой области амплитудная характеристика монотонно уменьшается от полосы пропускания до полосы подавления.


Рис. 2 Схема допусков для фильтра нижних частот (ФНЧ)