Назад в библиотеку

Подводные камни фильтрации сигнала ЭЭГ

Автор: Narayan P Subramaniyam

Источник: Sapien Labs

Подводные камни фильтрации сигнала ЭЭГ

Фильтрация сигнала ЭЭГ для удаления артефактов является распространенным шагом предварительной обработки, но вносит временные искажения в сигнал. Как выбрать фильтр для конкретных целей анализа?

Цифровая фильтрация является распространенным этапом предварительной обработки при анализе данных ЭЭГ. Типичная практика обработки сигналов ЭЭГ заключается в применении фильтра высоких частот для фильтрации медленных частот менее 0,1 Гц или часто даже 1 Гц и фильтра низких частот для фильтрации частот выше 40 или 50 Гц. Хотя фильтры (а их существует множество типов!) могут быть чрезвычайно полезны для уменьшения и/или отделения шума от интересующего сигнала, они не совсем безвредны. Многочисленные исследования показывают, что фильтрация может влиять и искажать форму/временную структуру сигналов ЭЭГ или данных о потенциалах, связанных с событиями (ERP) (1-4). Так являются ли они необходимым злом при обработке сигналов ЭЭГ? Или мы можем обойтись без них?

Некоторые основы цифровой фильтрации

Фильтры могут иметь конечную импульсную характеристику (FIR) или бесконечную импульсную характеристику (IIR). Импульсная характеристика - это просто то, как фильтр обрабатывает единичный импульсный сигнал во временной области (что он делает со структурой сигнала), а его преобразование Фурье известно как частотная характеристика. Зная импульсную характеристику, можно узнать то, что необходимо знать для характеристики поведения фильтра.

Фильтр FIR, как следует из названия, имеет импульсную характеристику конечной длительности, после чего выход обращается в ноль и создает равные задержки на всех частотах (также известный как линейная фазовая характеристика). В отличие от них, IIR-фильтры (также известные как рекурсивные фильтры) имеют бесконечную импульсную характеристику, где часть выхода фильтра используется в качестве обратной связи. Это приводит к неравным задержкам на разных частотах (нелинейные фазовые характеристики). Это означает, что выходной сигнал сдвинут во времени по отношению к входному, причем некоторые частотные компоненты сдвинуты больше, чем другие. Основное преимущество ИИС-фильтров, однако, заключается в том, что они более эффективны с вычислительной точки зрения.

Другим аспектом проектирования фильтров является направление сигнала, используемого в качестве входного. Фильтры, которые включают только прошлую и настоящую информацию, известны как причинные фильтры, в то время как фильтры, которые зависят от прошлого и будущего входного сигнала, известны как акаузальные или некаузальные фильтры. Каузальный фильтр производит ответ после начала воздействия (t=0). Непричинные фильтры производят отклик еще до начала сигнала из-за обратной фильтрации, а также создают большие боковые лепестки. Приведенный ниже рисунок из работы Rousselet [5] иллюстрирует разницу между каузальным и некаузальным фильтром с помощью их импульсных откликов. Акаузальная фильтрация достигается на практике путем фильтрации данных один раз вперед, а затем снова назад и может помочь минимизировать введение фазовых задержек в сигнал. Поскольку для акаузальной или некаузальной фильтрации требуются полные данные, она не может быть выполнена в режиме онлайн или реального времени (как каузальная фильтрация), а является автономной операцией, выполняемой после сбора данных.

FIR фильтр

Рисунок 1 – FIR фильтр

Приведенный ниже рисунок из работы Acunzo et al [7] демонстрирует, как причинный фильтр искажает форму сигнала, тогда как причинный или беспричинный фильтр очень хорошо сохраняет форму сигнала, но вносит различия в сигнал еще до его начала при t=0, благодаря обратной фильтрации.

Причинный и беспричинный фильтры

Рисунок 2 – Причинный и беспричинный фильтры

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

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

Выбор фильтров при анализе ЭЭГ

Выбор типа фильтра зависит от типа анализа, который проводится с данными ЭЭГ. Это особенно важно для анализа, где анализируются элементы временной структуры, например, в ERP, где выбор фильтра может кардинально изменить результаты.

Исследование Ванруллена с использованием смоделированных данных [8] показывает, что задержка начала ERP может изменяться на десятки-сотни миллисекунд из-за сглаживающего эффекта фильтрации низких частот, что наиболее заметно при использовании беспричинных фильтров [6]. Хотя беспричинные фильтры обеспечивают желательное свойство нулевой фазовой задержки, они вводят боковые фронта импульса еще до импульсного ответа (это происходит из-за обратной фильтрации, см. рисунок выше), что может привести к тому, что начало ERP будет казаться раньше, чем оно есть, что может привести к ложным интерпретациям в исследованиях ERP. Таким образом, он предложил использовать причинные фильтры для исследования ERP-начинаний.

Тем не менее, существуют значительные споры по поводу специфики. В отличие от исследования Ванруллена, Руселе [5] обнаружил, что фильтрация низких частот не повлияла на ERP-наступления на его данных, а фильтрация высоких частот была более проблематичной, что предполагает использование причинного фильтра высоких частот. В другом исследовании Вильдман и Шрегер [6] сравнили влияние на задержку сигнала, форму и артефакты различных фильтров, используя смоделированные данные Ванруллена. Они сообщают, что эффекты, о которых сообщили Ванруллен и коллеги, завышены на порядок и что использование асимметричных "причинных" КИХ-фильтров, чаще называемых фильтрами с минимальной фазой, может уменьшить задержку при причинной фильтрации до нескольких миллисекунд [6].

Используя реальные, а не смоделированные данные, Акунцо и коллеги [7] представили проблемы с некаузальной фильтрацией высоких частот (фильтрация высоких частот) при оценке латентности ERP. При увеличении частоты среза мы видим, что поздние компоненты ERP, связанные с лицевыми (нейтральными, страшными и эмоциональными) стимулами, исчезают, а более ранние компоненты ERP сдвигаются вниз. При частоте среза 0,1 Гц этот эффект менее драматичен. При увеличении частоты среза эффект ухудшается.

Влияние фильрров на ЭЭГ

Рисунок 3 – Влияние фильрров на ЭЭГ

Другие показатели, которые связаны с временной структурой и также могут быть затронуты, - это показатели энтропии и DFA.

Таким образом, важно помнить, что фильтрация изменит ваши данные, и это следует учитывать при интерпретации результатов. Хотя полностью избежать фильтрации невозможно, чем меньше фильтрация, тем лучше!

Некоторые предлагаемые рекомендации

  1. Фильтрация высоких частот, предпочтительно только в случаях, когда присутствуют большие дрейфы в данных.
  2. Установка правильной частоты среза для фильтрации высоких частот имеет решающее значение. Предпочтительны более низкие значения в диапазоне 0,01-0,05. Более высокая частота среза может значительно исказить данные.
  3. Возможно, будет полезно поиграть с несколькими частотами среза для фильтрации высоких частот и посмотреть, как это влияет на данные.
  4. Причинные или беспричинные? Это зависит от вашей цели. Как уже упоминалось, причинная фильтрация может привести к тому, что начало ERP будет более ранним, чем оно есть на самом деле. Поэтому, если вас интересует время наступления самого раннего события, избегайте беспричинной фильтрации.
  5. Прежде всего, узнайте, какой фильтр использует ваш программный пакет. EEGLAB по умолчанию использует FIR-фильтр с нулевой фазой (он использует функцию filtfilt() в MATLAB). FieldTrip (инструментарий MATLAB для ЭЭГ и МЭГ) по умолчанию использует фильтр Баттерворта (IIR). Фильтры Баттерворта обычно обеспечивают плоскую полосу пропускания, но за это приходится платить широкой полосой перехода. Другие типы IIR фильтров включают фильтры Чебышева и эллиптические фильтры, которые обеспечивают узкую переходную полосу ценой пульсаций в полосе пропускания.

Список использованной литературы

  1. Lyons R. G. (2004). Understanding Digital Signal Processing. Upper Saddle River, NJ: Prentice Hall PTR
  2. Luck S. J. (2005). An Introduction to the Event-Related Potential Technique. Cambridge
  3. Kappenman ES, Luck SJ (2010) The effects of electrode impedance on data quality and statistical significance in ERP recordings.
  4. May PJ, Tiitinen H (2010) Mismatch negativity (MMN), the deviance-elicited auditory deflection, explained.
  5. Rousselet (2012) Does Filtering Preclude Us from Studying ERP Time-Courses?
  6. Andreas Widmann and Erich Schroger (2012) Filter Effects and Filter Artifacts in the Analysis of Electrophysiological Data
  7. Acunzo, Mackenzie and van Rossum (2012) Systematic biases in early ERP and ERF components as a result of high-pass filtering
  8. Vanrullen R. (2011). Four common conceptual fallacies in mapping the time course of recognition.