Курсовая работа: Обработка электрического сигнала с помощью фильтрации

👉🏻👉🏻👉🏻 ВСЯ ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻
ПЕНЗЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
Кафедра «Медицинские приборы и оборудование»
по дисциплине «Методы обработки биомедицинских сигналов»
Методы и техника обработки сигналов в настоящее время составляют основу важнейших разработок во многих областях научных знаний. В течение последних лет методы цифровой обработки сигналов приобрели большую важность ввиду того, что теперь они не только заменяют классические аналоговые методы во многих традиционных областях техники, но и применяются во многих новых областях, таких как медицинская техника.
В большинстве случаев электрический фильтр представляет собой частотно-избирательное устройство. Следовательно, он пропускает сигналы определенных частот и задерживает или ослабляет сигналы других частот. Наиболее общими типами частотно-избирательных фильтров являются фильтры нижних частот
(которые пропускают низкие частоты и задерживают высокие), фильтры верхних частот
(которые пропускают высокие частоты и задерживают низкие), полосно-пропускающие
фильтры (которые пропускают полосу частот и задерживают те частоты, которые расположены выше или ниже этой полосы) и полосно-заграждающие
фильтры (которые задерживают полосу частот и пропускают частоты, расположенные выше и ниже этой полосы).
1. Основы анализа электрических сигналов
Применение методов цифровой обработки сигналов и, в частности, цифровой фильтрации широко распространено и используется во многих важных областях исследовании, например: обработка речевых сигналов, цифровая телефония и цифровая связь, обработка фототелеграфных и телевизионных изображений, радио- и гидролокационные системы, биология и медицина, космические исследовательские и действующие системы, исследование земных ресурсов и т.д.
В биомедицинской практике используется множество сигналов, имеющих электрическую природу. При регистрации и оценке таких сигналов сталкиваются с значительным влиянием на конечные результаты помех различного рода, поэтому биомедицинские сигналы нуждаются в обработке.
Из всех методов, используемых при цифровой обработке сигналов, наиболее важным является цифровая фильтрация. В прошлом интерес ограничивается теоретическими исследованиями, но последнее время она используется во многих важных практических приложениях для обработки одномерных и двумерных сигналов.
Полосовой (или полосно-пропускающий) фильтр
представляет собой устройство, которое пропускает сигналы в диапазоне частот с шириной полосы BW, расположенной приблизительно вокруг центральной частоты ω 0
(рад/с). На рисунке 1 изображена идеальная и реальная амплитудно-частотные характеристики полосового фильтра.
В реальной характеристике частоты ω L
и ω U
представляют собой нижнюю и верхнюю частоты среза и определяют полосу пропускания ω L
≤ω 0
≤ω U
и ее ширину BW= ω U
– ω L
.
В полосе пропускания амплитудно-частотная характеристика никогда не превышает некоторого определенного значения, например А 1
. Существует также две полосы задерживания, где значение амплитудно-частотной характеристики никогда не превышает заранее выбранного значения, наример А 2
. Диапазоны частот пежду полосами задерживания и полосой пропускания образуют нижнюю и верхнюю переходные области, в которых характеристика является монотонной.
Отношение Q= ω 0
/BW характеризует качество самого фильтра и является мерой его избирательности. Высокому значению Q соответствует относительно узкая, а низкому значению Q – относительно широкая ширина полосы пропускания. Коэффициент усиления фильтра К определяется как значение его амплитудно-частотной характеристики на центральной частоте.
Передаточная функция полосно-пропускающего фильтра имеет следующий вид:
Для исследования полосового фильтра, ввели в командное окно пакета MATLAB оператор «rlcdemo». Открылось окно, предназначенное для построения аналогового фильтра. Выбрали полосовой фильтр с последовательным соединением соединением элементов RLC: R=4,5; L=2,5; C=0,5 (рисунок 2).
Исходя из значений системных параметров рассчитали коэффициенты полиномов числителя и знаменателя:
Средствами MATLAB построли прередаточную функцию системы sys:
Затем мы исследовали характеристики фильтра.
Во-первых, это диаграмма Боде (ЛАЧХ И ФЧХ) (рисунок 3).
Во-вторых, это реакция системы на единичное воздействие (рисунок 4).
В-третьих, это диаграмма Найквиста, то есть представление вещественной и мнимой частей характеристики в зависимости от частоты (рисунок 5).
И наконец, это импульсная характеристика (рисунок 6).
Сравнивая полученные характеристики фильтра с представленными на рисунке 2, убедились, что они идентичны.
3. Реализация модели фильтра в Simulink
Перевели данные содержащие электрокардиограмму (приложение 1) из MSExcel в MATLAB и построили график кардиосигнала (рисунок 7).
Затем наложили на исходный сигнал помеху (рисунок 8):
В приложении Simulink собрали схему, реализующую модель данного фильтра (рисунок 9).
На вход фильтра подается сигнал с помехой. Значения коэффициентов полиномов передаточной функции взяты из рабочей области MATLAB. На рисунке 10 представленны результаты фильтрации и исходный сигнал с помехой.
Заметим, что результат фильтрации неудовлетворителен, появляется значительный по амплитуде отрицательный выброс, в то время как амплитуда R-зубца уменьшается почти в четыре раза.
4. Реализация полосового фильтра в цифровой форме
Итак для фильтрации электрокардиосигнала аналоговый полосовой фильтр оказался молоэффективен. Однако, MATLAB предоставляет широкие возможности для проектирования различных фильтров (в том числе и полосно-пропускающего) в цифровой форме.
В MATLAB существует библиотека (toolbox) Filter Design, предназначенная для решения задач проектирования, включая процедуры коррекции полученных результатов с учётом эффектов квантования. Библиотека имеет интерактивную графическую программу (GUI) fdatool, с помощью которой можно рассчитывать цифровые фильтры.
Сразу после загрузки программы отображается главное окно библиотеки. В нем мы задали параметры проектируемого фильтра (рисунок 11) в соотфетствии с полученными ранее ЛАЧХ И ФЧХ.
Воспользовавшись кнопками Import filter, Filter Coefficient, вывели значения коэффициентов фильтра (рисунок 12).
Последовательно выбирая команды Magnitude Recponse, Phase Recponse, Impulse Recponse, Step Recponse, определили характеристики фильтра.
Амплитудно-частотная характеристика фильтра (рисунок 13)
Фазо-частотная характеристика (рисунок 14)
Импульсная характеристика (рисунок 15)
Отклик на единичное воздействие (рисунок 16)
5. Реализация модели фильтра в Simulink
Нажав на кнопку мы получаем созданный фильтр в виде блока-элемента библиотеки Simulink. Дважды щелкнув мышью на изображении этого блока можно получить его внутреннюю структуру (рисунок 17)
На рисунке 18 представлена схема, реализующая модельданного фильтра.
На вход фильтра подавали тот же сигнал, что и при исследовании аналогового фильтра
На рисунке 20 представлены результаты фильтрации и исходный сигнал с помехой.
При сравнении двух осциллограмм можно говорить об удовлетворительном результате фильтрации.
6.
Исследование характеристик WAVELET и WAVELET-преобразований одномерных сигналов
Тoolbox Wavelet – набор инструментов, встроенных в вычислительную среду MATLAB, для решения разнообразных инженерных задач, связанных с компрессией сигналов, анализом их особенностей, очисткой от шумов и др. В основе используемых процедур лежит относительно новая теория разложения сигналов по специальным функциям всплескам (wavelet), главные особенности которых ограниченность во времени, самоподобие и компактная локализация энергии по времени и частоте.
Тулбокс Wavelet состоит из набора подпрограмм, которые позволяют:
· ознакомиться и исследовать характеристики индивидуальных wavelet и wavelet-пакетов;
· вычислять непрерывное wavelet-преобразование одномерных сигналов;
· производить анализ и синтез дискретных одномерных и двумерных сигналов на основе дискретного wavelet-преобразования;
· раскладывать одно- и двумерные сигналы по пакету wavelet;
· исследовать статистические характеристики сигналов;
· производить сжатие и очистку от шума одномерных и двумерных сигналов.
Wavemenu запускается из командной строки MATLAB командой «wavemenu».
В качестве исходного сигнала используем все тот же сигнал ЭКГ с наложенной на него помехой (рисунок 21):
Wavelet-преобразование позволяет разложить сигнал по компактным, хорошо локализованным по времени и частоте, базисным функциям, что позволяет, в отличие от преобразования Фурье, описывать нестационарные сигналы. При этом важно, что такое разложение достаточно экономно в вычислительном отношении.
В отличие от кратковременного преобразования Фурье (STFT), непрерывное wavelet-преобразование (CWT) имеет переменное разрешение по времени и частоте. В области высоких частот оно обеспечивает хорошее разрешение по времени и плохое по частоте, а в области низких частот хорошее разрешение по частоте и плохое по времени (рис. 3). Применение wavelet-преобразования дает хорошие результаты, особенно когда компоненты сигнала с высокой частотой имеют небольшую длительность, а низкочастотные компоненты достаточно большую. Практически все биологические сигналы имеют подобную структуру.
Выбрали wavelet Добеши с двумя уровнями декомпозиции (ортогональный фильтр с конечной маской) (рисунок 22).
Дискретное wavelet-преобразование наиболее эффективно в задачах сжатия сигналов и изображений, задаче очистки сигнала от шумов.
Нажатие на кнопку Stanistics позволяет получить статистические данные относительно исследуемого сигнала (рисунок 23).
При сжатии сигнала используют следующую схему: производится wavelet-преобразование исходного сигнала, после чего запоминаются только значащие коэффициенты, то есть те, которые больше некоторого заданного порога. Восстановление сигнала производится при помощи обратного wavelet-преобразования, при этом пропущенные коэффициенты заменяются нулями.
Результаты сжатия представлены на рисунке 24.
Графический интерфейс позволяет решать задачи уменьшения уровня шума в дискретном (цифровом) сигнале (очистки от шума). Для этого необходимо нажать на кнопку «Denoise» в середине правой колонки, под кнопкой «Analyze». Параметры и результаты уменьшения шума представлены на рисунке 25.
На рисунке 26 подробнее представлен результат очистки сигнала от шума.
В ходе курсового проекта быди получены навыки современных методов обработки биомедицинских сигналов с использованием средств вычислительной техники. Выполняя курсовой проект исследовали аналоговый и цифровой полосно-пропускающий фильтр, реализовали модель фильтра в Simulink, а также познакомились с wavelet-преобразованиями.
Методы цифровой обработки сигналов приобрели большую важность ввиду того, что теперь они не только заменяют классические аналоговые методы во многих традиционных областях техники, но и применяются во многих новых областях, таких как медицинская техника.
Дискретное wavelet-преобразование наиболее эффективно в задачах сжатия сигналов и изображений, задаче очистки сигнала от шумов.
1. Джонсон Д. Справочник по активным фильтрам. – М.: Энергоатомиздат, 1983
2. Макс Жак Методы и техника обработки сигналов при физических измерениях. Пер. с фр. Под ред Волкова Н.Г. – М.: Мир, 1983
3. Дьяконов В. Simulink 4. Специальный справочник. – СПб.: Питер, 2002
4. Андреев И.И., Ланнэ А.А. MATLAB для DSP: SPTool – инструмент для расчёта цифровых фильтров и спектрального анализа сигналов // Цифровая обработка сигналов. 2000. №2.
5. Потемкин В.Г. MATLAB 5 для студентов /Диалог-МИФИ. 1999.
Название: Обработка электрического сигнала с помощью фильтрации
Раздел: Промышленность, производство
Тип: курсовая работа
Добавлен 15:44:37 18 ноября 2009 Похожие работы
Просмотров: 736
Комментариев: 15
Оценило: 3 человек
Средний балл: 5
Оценка: неизвестно Скачать
Срочная помощь учащимся в написании различных работ. Бесплатные корректировки! Круглосуточная поддержка! Узнай стоимость твоей работы на сайте 64362.ru
Привет студентам) если возникают трудности с любой работой (от реферата и контрольных до диплома), можете обратиться на FAST-REFERAT.RU , я там обычно заказываю, все качественно и в срок) в любом случае попробуйте, за спрос денег не берут)
Да, но только в случае крайней необходимости.
Курсовая работа: Обработка электрического сигнала с помощью фильтрации
Реферат: Источники права социального обеспечения 2
Реферат: Український філософ Памфіл Данилович Юркевич
Курсовая работа по теме Темпы и качество экономического роста в России
Реферат На Тему Композиция "Слова О Полку Игореве"
Контрольная работа по теме Экономическая эффективность внедрения новой техники и технологии на предприятии
Магистерская диссертация по теме Речевая агрессия в печатных средствах массовой информации
Доклады На Тему Навчання Фізиці Повинно Бути Важким, Але Обов’Язково Переможним Для Всіх Школярів
Контрольная работа по теме Расходы на здравоохранение, их состав и структура по звеньям бюджетной системы и видам бюджетов
Реферат: Freedom Of Speech And Censorsh Essay Research
Реферат по теме История религиозных верований
Реферат: Проектирование машиностроительного производства 3
Дипломная работа: Особенности эмоциональной сферы женщин зрелого возраста с нарушением опорно-двигательного аппарата
Курсовая работа по теме Расчет параметров идеального газового потока в камере ракетного двигателя
Контрольная Работа По Математике 4 Виленкин
Эссе Моя Карьера И Профессиональное Развитие Юрист
Курсовая работа: Законодательная инициатива. Скачать бесплатно и без регистрации
Реферат На Тему Библиотека Конгресса
Сочинение На Английском Языке Моя Семья
Курсовая работа: Регіональний розвиток соціальної інфраструктури України
Реферат: Музыка как молчание. Скачать бесплатно и без регистрации
Реферат: Самоорганизующаяся Вселенная
Реферат: Целлюлозно-бумажная промышленность
Сочинение: Подлинный и мнимый героизм ("Сотников")