Вы находитесь на странице: 1из 10

АВТОМАТИЧЕСКОЕ ОБНАРУЖЕНИЕ

И РАСПОЗНАВАНИЕ СУХИХ ХРИПОВ НА ОСНОВЕ


АНАЛИЗА ИХ АВТОКОРРЕЛЯЦИОННОЙ ФУНКЦИИ
И. В. ВОВК, В. Ю. СЕМЕНОВ
Институт гидромеханики НАН Украины, Киев
Получено 01.07.2005

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

Запропоновано ефективний метод автоматичного виявлення та розпiзнавання сухих хрипiв у шумах дихання. Отри-
мано спiввiдношення, яке зв'язує акустичнi потужностi перiодично ї та шумової компонент респiраторного сигналу
з пiковим значенням автокореляцiйно ї функцiї. Запропоновано метод виявлення сухих хрипiв, який базується на
пор1внянн1 шкового значення автокореляцiйно ї функцп 31 змiнним порогом. Важливою особливiстю методу є те,
що вiн не тiльки виконує класифiкацiю респiраторного сигналу за ознакою "шумовий/перiодичний", але й дозволяє
визначити всi частотнi складовi, присутнi у сухому хрипi. Розроблено ефективний спосiб вiзуалiзацiї результатiв
роботи запропонованого методу, який базується на формуваннi штучного сигналу, який iмiтує частотний склад
вихiдного дихального фрагменту, що мiстить сухий хрип.

Ап еШс1еп1; теШос! йэг аи'Ьота'Ыс с1е"ЬесЬт§ апс! гесо§шг;т§ л^Ьеегез т ЬЪ.е ЪгеаЪЬ зоипс!з 13 ргорозес!. А <3ерепс1епсе 13
оЫ;а1пес1 л^ЫсЬ ге1а"Ьез ЬЪ.е асоизИс ро^егз о^ регюсИс апс! по1зе сотропеп'Ьз о$ ЪЪ.е гезр1га"Ьогу 51§па1 тгуНЬ ЬЪ.е реак Vа1ие
о? погтаИгес! аи'Ьосогге^'Ыоп ^ипсЫоп. А те"ЬЬос1 йэг л^Ьееге ^е^есЬюп, Ьазес! оп сотраг1п§ ЬЪе реак Vа1ие о? погтаИгес!
аи'Ьосогге1а'Ыоп ^ипсЫоп тгуНЬ Vа^у^п§ 1ЬгезЬо1с1, 15 ргорозес!. Ап 1трогЬаггЬ ^еа^иге о? "ЬЬе те'ЬЬос! 15 ЬЬаЬ И регйэгтз по"Ь
оп1у ЬЪе с1аз51Йса1;1оп Ьу ЬЪе "пснзе/регкхНс" ргорег"Ьу, Ьи1 аПотгуз с1е"Ьегт1шп§ а11 й:е^иепсу сотропеп'Ьз ргезеп! 1п а
§^еп л^Ьееге. Ап еШс1еп1; л^ау йэг V^5иа1^2;^п§ ЬЪ.е ргорозес! теШосГз гезиНз 15 с^еVе1орес^, ЬЬаЬ 15 Ьазес! оп йэгт1п§ ЬЪ.е
агЫй<ла1 З1§па1 ЬЬаЬ хтНа'Ьез й:е^иепсу соп'Ьеп'Ь о? "ЬЬе 1пШа1 Ьгеа1;Ь й.'а§теггЬ соп"Ьа1П1п§ "ЬЬе ^Ьееге.

ВВЕДЕНИЕ ных шумов, в частности сухих хрипов. Кроме то-


го, необходимо, чтобы такие системы могли распо-
Построение систем автоматического обнаруже- знавать типы сухих хрипов, т. е. устанавливать со-
ния и распознавания различных типов дыха- ответствие между их спектральными характери-
тельных шумов является актуальной научно- стиками и традиционными вербальными моделя-
технической задачей, имеющей важное значение ми, принятыми в медицине.
для медицины [1, 2]. Трудности создания таких Известно, что сухие хрипы в основном пред-
систем обусловлены отсутствием достаточно чет- ставляют собой периодические сигналы с ярко
ких критериев количественной оценки дыхатель- выраженным музыкальным тембром. Они могут
ных шумов, так как их медицинское описание до иметь как квазигармонический характер, так и со-
сих пор основывается, главным образом, на тра- стоять из более сложных повторяющихся струк-
диционных вербальных (т. е. словесных) моделях, тур [1—4,7]. Таким образом, в частотной области
в которых изначально заложена значительная до- сухие хрипы характеризуются пиками в спектре
ля субъективизма (см. статью [3] и библиографию мощности дыхательного шума (рис. 1). Несмот-
в ней). Проблема усложняется и тем, что харак- ря на столь простое определение, на сегодняшний
тер спектра дыхательных шумов может меняться день не существует единых надежных алгоритмов
не только на протяжении одного дыхательного ци- их автоматического обнаружения, которые были
кла, но и на значительно меньших временных ин- бы эффективными в контексте многообразия ха-
тервалах. рактеристик регистрируемых сигналов, регистри-
Одной из важнейших задач, которую должна рующего оборудования, фоновых помех и биошу-
решать любая система аускультационной диагно- мов.
стики, является автоматическое обнаружение и Существующие методы анализа хрипов часто
спектральный анализ различных типов дыхатель- насыщены эмпирическими константами [4], что
той f0 = 1/t0 = 267 Гц. Наличие пика на графике
автокорреляционной функции дискретного сигна-
ла s(n) очевидным образом следует из ее альтер-
нативного определения:

где T - длина интервала, на котором анализируе-


тся дискретный сигнал. Здесь и далее используе-
тся традиционное обозначение s(n) вместо s(n/fs),
где fs - частота дискретизации сигнала.
Учитывая сказанное, целью данной работы яв-
ляется построение эффективного метода автома-
Рис. 1. Временная зависимость S(T), тического выявления и распознавания сухих хри-
автокорреляционная функция R(t) пов в дыхательных шумах на основе анализа их
и спектр мощности |S(f)|2 фрагмента
трахейного хрипа длительностью 100 мс автокорреляционных функций.
указывает, прежде всего, на частный характер их 1. ИДЕЯ ПРЕДЛАГАЕМОГО ПОДХОДА
применимости. Так, в работе [6] приводится алго-
ритм обнаружения спектральных пиков, в кото- Будем полагать, что наличие хрипа в дыхатель-
ром фигурируют пять эмпирически подобранных ном сигнале означает преобладание периодиче-
величин. Очевидно, что эмпирические константы, ской компоненты сигнала над шумовой. Поэтому
тщательно подобранные для конкретных условий, представим исходный фрагмент сигнала s(n) в ви-
могут оказаться непригодными, например, при пе- де суммы периодической (s1 (n)) и шумовой (s2(n))
реходе на новую частоту дискретизации сигнала компонент:
или при использовании других длин интервалов
спектрального анализа. Кроме того, не все суще-
ствующие эмпирические правила приспособлены
к обнаружению множественных гармоник, прису- Автокорреляционные функции исходного сигна-
щих некоторым видам сухих хрипов [7]. ла, его периодической и шумовой компонент обо-
Анализ существующих алгоритмов выявления значим соответственно как R ( t), R 1 (t) и R2(t).
периодических структур в сигнале (дыхательных Пусть t0 – точка максимума функции R(t), прина-
шумах) показывает, что практически все они осно- длежащая диапазону изменения возможных зна-
ваны на анализе спектра мощности. В то же вре- чений фундаментальной частоты сухого хрипа
мя, из теории цифровой обработки речевых сиг- (например, от 80 до 3100 Гц [3, 5]). Используя
налов [8] известно, что весьма надежным сред- некоррелированность периодической и шумовой
ством анализа периодичности временного сигнала компонент сигнала (равносильную аддитивности
(фонограммы) s (t) является его автокорреля- соответствующих автокорреляционных функций),
ционная функция, представляющая собой обра- преобразуем выражение для пикового значения
тное преобразование Фурье от спектра мощности нормированной автокорреляционной функции:

где F и F - символы прямого и обратного преобра-


зований Фурье соответственно. На рис. 1 пред-
ставлены графики временной зависимости (фоно-
граммы) трахейного хрипа, его автокорреляцион-
ной функции R(t) и спектра мощности |S(f)|2. Как
видно из рисунка, автокорреляционная функция
содержит пик в точке t0 = 0.00375 с, соответствую- Здесь величина R1(t = 0)/R2(t = 0) = 1 − t0/T ха-
щий присутствующей в сигнале гармонике с часто- рактеризует количество периодов, помещающихся
на временном интервале длиной T, а параметр δ
определяет искомое соотношение мощностей пери-
одической и шумовой компонент:

Очевидно, что наиболее логичным критерием


преобладания в сигнале периодической компонен-
ты является выполнение неравенства

6 > δпор, (6)

где δпор - пороговое значение отношения мощностей


периодической и шумовой компонент сигнала. С
учетом соотношения (4) критерий (6) может быть
переписан в виде Рис. 2. Фонограмма S(T),
автокорреляционная функция R(t)
и спектр мощности |S(f)|2 фрагмента
здорового везикулярного дыхания
Из формулы (7) следует простая графическая ин-
терпретация полученного результата: если значе- В вычислительном плане предложенный ме-
ние нормированной автокорреляционной функции тод обнаружения сухих хрипов сводится, глав-
превосходит в точке максимума линейный убыва- ным образом, к вычислению автокорреляционной
ющий во времени порог, то в сигнале преоблада- функции. Оно может быть осуществлено либо на
ет периодическая компонента. В противном случае основе соотношения (1) (т. е. посредством двух
должно быть вынесено решение о преобладании в преобразований Фурье), либо путем прямого при-
сигнале шумовой компоненты. Как следует из со- менения формулы (2). Поэтому данный метод мо-
отношения (7), зависящий от времени порог пред- жет быть легко реализован практически на любых
ставляет собой прямую, проходящую через точки современных вычислительных средствах.
{0,δпор/(1 + δпор)}и{T,0}. Проиллюстрируем предлагаемый подход на ря-
Предлагаемая методика во многом сходна с ме- де примеров. При этом пороговое соотношение
тодиками поиска периода основного тона речевых мощностей шумовой и периодической компонент
сигналов, основная идея которых состоит в срав- δпор в критерии (7) примем равным единице, что
нении максимума нормированной автокорреляци- сводит суть процесса к вычислению и сравне-
онной функции с некоторым постоянным или пе- нию мощностей периодической и шумовой ком-
ременным во времени порогом [9]. Тем не менее, понент, присутствующих в сигнале. Все фрагмен-
имеются два существенных отличия. ты рассмотренных сигналов имели длительность
Т = 100 мс и были дискретизированы с частотой fs
• Наша формула (7), связывающая параметры = 8000 Гц.
переменного порога с граничным отношением
мощностей периодической и шумовой компо
нент сигнала, является точной. 1.1. Здоровое везикулярное дыхание
• Периодичность речевых сигналов вызвана пе Начнем с простейшего случая — везикулярного
риодичными колебаниями звукового давления дыхания здорового человека. Как известно, вези-
на выходе голосовых связок. Поэтому ана кулярное дыхание представляет собой относитель-
лизу подвергается не сам сигнал, а "возбу но широкополосный шумовой сигнал. На рис. 2
ждающий процесс", полученный путем пропу представлен фрагмент фонограммы везикулярно-
скания фрагмента сигнала через отбеливаю го дыхания, соответствующая ей функция R(t) и
щий фильтр. В случае же анализа дыхатель спектр мощности |S(f)|2.
ных шумов периодичность вызвана частотной Как видно из графика нормированной автокор-
избирательностью дыхательного тракта. По реляционной функции, ни один из ее пиков не пре-
этому предложенный метод должен применя восходит соответствующего порогового значения.
ться непосредственно к исходному оцифро Таким образом, данный фрагмент классифициру-
ванному дыхательному сигналу. ется как "шумовой". Визуальный анализ времен-
2. ОБНАРУЖЕНИЕ В СУХОМ ХРИПЕ МНО
ЖЕСТВЕННЫХ ГАРМОНИК
Рассмотрим сложный случай, когда в состав си-
гнала сухого хрипа входят несколько гармоник.
Хорошо известно, что при диагностировании па-
тологий дыхательных путей весьма важным явля-
ется не только обнаружение наличия периодиче-
ских компонент в сигнале, но и выявление всех до-
минирующих в его спектре частот, а также оценка
соотношений между ними [3]. Кроме того, дыха-
тельный сигнал может содержать несколько видов
хрипов, связанных с разными источниками их воз-
буждения [5]. В данном разделе предлагается про-
стой двухшаговый алгоритм анализа различных
Рис. 3. Фонограмма S(T), частотных составляющих, присутствующих в си-
автокорреляционная функция R(t)
и спектр мощности |S(f)|2 фрагмента
гнале.
трахейного хрипа 1. Проводится классификация исходного сигна
ла по принципу "шумовой/периодичный" с
помощью метода, описанного в предыдущем
ной зависимости сигнала и его спектра мощности разделе. Если сигнал классифицирован, как
свидетельствует о справедливости вынесенного ре- "шумовой", работа алгоритма прекращается.
шения. В противном случае переходим к следующе
му шагу.
2. В спектре мощности исходного сигнала опре
1.2. Трахейный сухой хрип с одной частотой на деляется доминирующая частота, после чего
фоне везикулярного дыхания она удаляется из сигнала (например, простым
обнулением соответствующих ей спектраль
Теперь рассмотрим более сложный случай, ко- ных отсчетов) и происходит переход к перво
гда фонограмма содержит как везикулярное дыха- му шагу.
ние (т. е. шумовой сигнал), так и сухой хрип, содер-
жащий одну ярко выраженную частоту. На рис. 3 Продемонстрируем работу нашего алгоритма на
представлены такая фонограмма, соответствую- примере бронхиального сухого хрипа. На рис. 4
щая ей функция R(T) И спектр мощности |S(f)|2. представлены фрагмент фонограммы такого хри-
Как следует из визуального анализа временной па, нормированные автокорреляционные функ-
зависимости, в данном сложном сигнале преобла- ции R(k)(t), k = 1, . . . , 5, соответствующие ка-
дает, хотя и незначительно, периодическая компо- ждой из итераций алгоритма, и спектр мощности |
нента. Это в полной мере подтверждается и ана- S(f)|2. В результате выполнения четырех итера-
лизом функции R(t): ее пиковая величина (в мо- ций было установлено наличие в сигнале периоди-
мент времени t0 = 6 мс, что соответствует частоте ческих компонент с частотами 83, 165, 248 и 329 Гц
f0 = 1/t0 = 167 Гц) превосходит соответствующее (отношение 1 : 1.99 : 2.99 : 3.97). Автокорреляци-
значение переменного порога. Таким образом, при- онная функция, полученная на последней итера-
нимается решение о преобладании в данном си- ции, также содержит пик, превосходящий порог.
гнале периодической компоненты. Отметим, что Однако этот пик соответствует частоте 11 Гц, что
частота, соответствующая пику автокорреляцион- не может иметь места для дыхательного шума. Та-
ной функции, может отличаться в целое число раз ким образом, алгоритм завершает свою работу.
от частоты, преобладающей в спектре мощности
сигнала. Поэтому, если ставится задача не толь- 3. ВИЗУАЛИЗАЦИЯ РЕЗУЛЬТАТОВ РАБО
ко обнаружения хрипа, но и точного вычисления ТЫ ПРЕДЛОЖЕННОГО МЕТОДА
преобладающих в нем частот, оно должно прово-
диться путем поиска максимума в спектре мощ- Перейдем к рассмотрению процедуры визуали-
ности. В данном примере в спектре сигнала прео- зации результатов работы предложенного мето-
бладает частота 2f0 = 1/t0 = 334 Гц. да. На каждой из итераций описанного алгорит-
ма может быть вычислена относительная интен-
сивность соответствующей гармоники с помощью
очевидной из соотношения (7) формулы

где R(k)(t) - автокорреляционная функция, соо-


тветствующая k-ой итерации и имеющая пик в то-
чке4к)-
После завершения выявления всех частотных
составляющих {fk, k = 1,..., m} можно сформиро-
вать искусственный сигнал, имитирующий часто-
тный состав рассмотренного фрагмента:
Рис. 4. Фонограмма хрипа, содержащего
несколько гармоник, автокорреляционные функции,
соответствующие пяти итерациям предложенного
алгоритма выявления частот, доминирующих
в спектре сигнала, и спектр мощности
Искусственный сигнал (8) формируется на ка-
ждом из интервалов анализа исходного дыхатель-
ного шума. В том случае, когда интервалы берутся пки "Поиск хрипов". При этом пользователю пре-
с перекрытием, сформированные сигналы ё{1) со- доставляются возможности задания длины интер-
стыковываются (например, с помощью окна Хен- вала анализа T и порогового соотношения мощно-
нинга [8]). Несмотря на то, что сигнал (8) имеет стей периодической и шумовой компонент δпор пу-
искусственный характер, с его помощью можно тем изменения численных значений соответствую-
обеспечить наглядную, очищенную от звуков ве- щих полей.
зикулярного дыхания и "паразитных" шумов визу- Отображаемые в основном окне результаты ра-
ализацию обнаруженных в сигнале сухих хрипов. боты программы включают в себя:
Далее это будет продемонстрировано на конкре-
тном примере. • процентные доли интервалов, содержащих
На основе предложенного метода в вычисли- хрипы (с указанием долей хрипов с едини
тельной среде МаНаЪ было создано программ- чными и множественными гармониками);
ное обеспечение, предназначенное для выявления • визуализацию результатов работы предло
и распознавания сухих хрипов. Структура ин-
женного алгоритма, заключающуюся в по
терфейса данного программного продукта пред-
строении спектрограммы сигнала s˜(t), имити
ставлена на рис. 5. Порядок работы разрабо-
рующего частотный состав сухих хрипов (ни
танного программного продукта выглядит следу-
ющим образом. С помощью управляющей кно- жний график).
пки "Открыть файл" пользователь имеет возмож- Кроме того, путем нажатия клавиши "Допол-
ность загрузить произвольный заранее записан- нительная информация" может быть вызвано до-
ный звуковой файл, содержащий оцифрованную полнительное информационное окно (см. рис. 5),
фонограмму дыхательного шума. При этом в ра- где в виде таблицы представлен подробный ана-
сположенном ниже этой кнопки информационном лиз участков сигнала, содержащих хрипы. Колон-
окне отображаются название файла, соответству- ки этой таблицы включают в себя:
ющая ему частота дискретизации и общая про-
должительность записи. Одновременно на верх- • моменты начала и завершения каждого из
нем графике отображается фонограмма данного подынтервалов, содержащих хрипы;
дыхательного сигнала. Путем изменения число-
вых значений полей "Начальное время" и "Коне- • диапазон охватываемых хрипом частот;
чное время" можно выделить из исходного сигна-
• максимальное число гармоник на данном под
ла произвольный подфрагмент (что может быть
целесообразным при большом размере файла). За- ынтервале;
пуск утилиты обнаружения и распознавания хри- • среднее соотношение между частотами гармо
пов осуществляется нажатием управляющей кно- ник;
Рис. 5. Интерфейс разработанного в вычислительной среде Matlab
программного обеспечения для автоматического обнаружения
и распознавания сухих хрипов

• информацию о предполагаемом типе сухого чем выше относительная интенсивность частотной


хрипа в терминах принятых в медицине тра- компоненты в исходной записи, тем четче выраже-
диционных вербальных моделей — она получа- но ее присутствие в сгенерированном искусствен-
ется путем установления соответствия между ном сигнале.
спектральными характеристиками сухих хри-
пов и их вербальными моделями (эта часть
работы программы основана на результатах ЗАКЛЮЧЕНИЕ
исследований, выполненных в [3]).
Предложен эффективный метод автоматическо-
Интерфейс разработанного программного обе- го обнаружения и распознавания сухих хрипов на
спечения, отображенный на рис. 5, соответству - основе анализа их автокорреляционных функций.
ет анализу участка сигнала бронхиального сухо - Получено соотношение, связывающее мощности
го хрипа длительностью 5 секунд. Спектрограм- периодической и шумовой компонент сигнала с пи-
ма сформированного искусственного сигнала, обе- ковым значением автокорреляционной функции.
спечивающего визуализацию результатов работы На его основе предложен способ выявления сухих
предложенного метода, представлена на нижнем хрипов путем сравнения пикового значения авто-
графике. Отметим, что в ней четко (без помех корреляционной функции с переменным порогом.
шумовой составляющей исходного сигнала) ви- Обсуждаемый метод опробован на некоторых ти-
дны все основные присутствующие в сигнале ча- пах дыхательных шумов и в целом показал удов-
стотные составляющие сухих хрипов. При этом, летворительные результаты. Он реализован в ал-
горитме, который не только выполняет классифи- 8ошк18.- С1а8§олу, ЗсоЙагк}.- 2004.
кацию рассматриваемого фрагмента дыхательного 3. Вовк И. В., Гринченко В. Т., Дахнов С. Л., Крижа-
сигнала по принципу "шумовой/периодический", новский В. В., Олийнык В. Н. Шумы дыхания че
ловека: объективизация аускультативных призна
но и позволяет определить значения всех часто- ков // Акуст. вiсн.- 1999.- 2, N 3.- С. 11-32.
тных составляющих, присутствующих в сигна - 4. Саупе1у Ы., СщеН Т>. Вгеа^Ь воипёв те1:11ос1о1о§у.-
ле. Кроме того, разработан эффективный способ Воса Ка1юп: СКС Ргезв, 1995.- 203 р.
визуализации результатов работы предложенного 5. Басовский В. Г., Вовк И. В., Вовк О. И. О В О З
метода, основанный на формировании искусствен- МОЖНОСТИ генерирования тональных звуковых ко
лебаний потоком воздуха в бронхах со стенозом //
ного сигнала, имитирующего частотный состав Акуст. вiсн.- 2003.- 6, N 1.- С. 3-21.
тональной составляющей исходного дыхательного 6. ЗЪаЪШ-МивгЪ У., СгоЬЪещ X В., Саупе1у N.
фрагмента. 8рес1:га1 соггкегп; оГ Гогсей ехр1га1:огу луЬеегез ёип-
п§ а1г, Не апй 5Рб Ьгеа1:Ып§ 1П погта1 Ьитапв //
J. Арр1. РЬу8ю1.- 1992.- 72.- P. 625-635.
7. Репгоп Т. Я., РавЬегкатр Я., Та1 А., СЬегшск V.
1. ВепЬиг Ь., Веек К., ВегкотЬг Т>., Назпш С, Аи1:ота1:ес1 8рес1:га1 сЬагас^епгайоп оГ ^Ъеегт^ т
Вег^ег I., 1гут§ С., Саупе1у N. Аёеповте ЪгопсЫа! ав1:1ш1а1:1с сЫИгеп // 1ЕЕЕ Тгапв. В1отес1. Еп§п§.-
ргоуосайоп т сЬгошс сои§Ь - а 81:ис1у тсгкЬ агйотайс 1985.- 32.- P. 50-55.
луЬееге с1е1;ее1;юп // 251:11 Ьй. СопГ. оп Ьип§ Зоипёв.- 8. Рабинер Л., Шафер Р. Цифровая обработка рече
СЫса§о, Што18.- 2000. вых сигналов.— М.: Радио и связь, 1981.— 496 с.
2. МигрЬу К., УувЪес&Ыу А., Раа'е/ К. Аи1;ота1;ес1 9. Маркел Дж., Грей А. Линейное предсказание
апа1у818 оГ вдиалукв // 291;Ь 1п1;. СопГ. оп Ьип§ речи.- М.: Cвязь, 1977.- 308 с.

Вам также может понравиться