<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/resources/xsl/jats-html.xsl"?>
<article article-type="research-article" dtd-version="1.1" xml:lang="ko" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
	<journal-meta>
		<journal-id journal-id-type="publisher-id">jkits</journal-id>
		<journal-title-group>
		<journal-title>한국지식정보기술학회 논문지</journal-title>
		<journal-title xml:lang="en">Journal of Knowledge Information Technology and Systems</journal-title>
		</journal-title-group>
		<issn pub-type="ppub">1975-7700</issn>
		<publisher>
		<publisher-name>한국지식정보기술학회</publisher-name>
		<publisher-name xml:lang="en">Korea Knowledge Information Technology Society</publisher-name>
		</publisher>
	</journal-meta>
	<article-meta>
		<article-id pub-id-type="publisher-id">jkits_2019_14_06_585</article-id>
		<article-id pub-id-type="doi">10.34163/jkits.2019.14.6.001</article-id>
		<article-categories>
			<subj-group>
				<subject>Research Article</subject>
			</subj-group>
		</article-categories>
		<title-group>
			<article-title>비강 호흡 공기 흐름을 이용한 코골이 호흡 특성 분석</article-title>
			<trans-title-group xml:lang="en">
				<trans-title>Breathing Characteristics Analysis of Snoring State Using Air Flow in the Nose</trans-title>
			</trans-title-group>
		</title-group>
		<contrib-group>
			<contrib contrib-type="author" xlink:type="simple">
				<name-alternatives>
					<name name-style="eastern">
						<surname>현</surname>
						<given-names>광민</given-names>
					</name>
					<name name-style="western" xml:lang="en">
						<surname>Hyun</surname>
						<given-names>Kwangmin</given-names>
					</name>
				</name-alternatives>
			</contrib>
			<contrib contrib-type="author" xlink:type="simple">
				<name-alternatives>
					<name name-style="eastern">
						<surname>김</surname>
						<given-names>환석</given-names>
					</name>
					<name name-style="western" xml:lang="en">
						<surname>Kim</surname>
						<given-names>Hwan-Seok</given-names>
					</name>
				</name-alternatives>
			</contrib>
			<contrib contrib-type="author" xlink:type="simple">
				<name-alternatives>
					<name name-style="eastern">
						<surname>김</surname>
						<given-names>백기</given-names>
					</name>
					<name name-style="western" xml:lang="en">
						<surname>Kim</surname>
						<given-names>Baek-Ki</given-names>
					</name>
				</name-alternatives>
				<xref ref-type="fn" rid="fn001"><sup>*</sup></xref>
			</contrib>
					</contrib-group>
		<aff-alternatives id="A1">
			<aff><italic>국립강릉원주대학교 정보통신공학과 교수</italic></aff>
			<aff xml:lang="en"><italic>Department of Information &#x0026; Telecommunication Engineering, Gangneung-Wonju National University</italic></aff>
		</aff-alternatives>
		<author-notes>
			<fn id="fn001"><label>*</label><p>Corresponding author is with the Department of Information and Telecommunication Engineering, Gangneung-Wonju National University, 150 Namwon-ro, Wonju, Gangwon, 26403, Rep. of Korea</p><p><italic>E-mail address</italic>: <email>bkkim@gwnu.ac.kr</email></p></fn>
		</author-notes>
		<pub-date pub-type="ppub">
			<month>12</month>
			<year>2019</year>
		</pub-date>
		<volume>14</volume>
		<issue>6</issue>
		<fpage>585</fpage>
		<lpage>594</lpage>
		<history>
			<date date-type="received">
				<day>25</day>
				<month>09</month>
				<year>2019</year>
			</date>
			<date date-type="rev-recd">
				<day>19</day>
				<month>10</month>
				<year>2019</year>
			</date>
			<date date-type="accepted">
				<day>07</day>
				<month>12</month>
				<year>2019</year>
			</date>
		</history>
		<permissions>
			<copyright-statement>&#x00A9; 2019 KKITS All rights reserved</copyright-statement>
			<copyright-year>2019</copyright-year>
		</permissions>
		<abstract>
		<title>요약</title>
		<p>본 논문에서는 코골이 현상이 발생할 때 비강을 통하여 흐르는 공기압 세기의 변화를 측정하여 호흡 특성을 실시간으로 분석하는 방법과, 측정된 연속시간 신호 성분을 이산 시간 신호로 변환하여 코골이와 일반 호흡 신호를 분리하고 신호를 검출하는 알고리즘을 제안하였다. 호흡 중에 나타나는 공기압 세기의 변화를 측정하기 위하여 비강 안에 상용 디지털 소형압전 저항 센서를 삽입하였다. 코골이 현상은 코골이 호흡 진동이 가청 주파수 내에 존재하므로 호흡 공기압 변화의 크기와 청각적 효과를 일으키는 주파수 특성을 이용하여 호흡의 특성을 분석하였다. 사용된 디지털 소형 압전 저항 센서의 압력 측정 주기는 길지만, 신호 검출의 목적이 특정 코골이 신호의 주파수가 아닌 코골이 발생 여부와 호흡 공기압 신호의 변화이므로, 언더 샘플링 방식을 이용하여 신호를 측정하여 디지털 신호처리를 수행하였다. 이 과정에서 정상 호흡 신호 성분과 비정상적인 코골이 신호 성분은 신호의 주파수 성분이 서로 다르므로 실시간 디지털 필터를 사용하여 분리하고, 코골이 신호는 포락선 검출 방법을 이용하여 코골이 발생 시간 길이를 검출하였다. 분리된 두 개의 성분은 비정상 호흡의 특성을 분석하는데 적용이 가능하며, 향후 분리된 비정상 신호 성분이 나타내는 의학적 의미 분석에 대한 연구와 함께 다양한 형태의 코골이 현상에 적용하여 실생활에 응용이 가능하도록 하는 연구가 필요하다.</p>
		</abstract>
		<trans-abstract xml:lang="en">
<title>ABSTRACT</title>
<p>In this paper, a method for analyzing breathing characteristics in real time by measuring the change in air pressure intensity flowing through the nasal cavity when snoring occurs, and an algorithm for separating and detecting signal components with converting the measured continuous time signal into discrete time signal were proposed. A commercial digital miniature piezo-resistive sensor was inserted into the nasal cavity to measure changes in air pressure intensity during breathing. The snoring phenomenon was analyzed with snore-breathing vibration within the audible frequency band, using the magnitude of the change in respiratory air pressure and the frequency characteristic causing the auditory effects. Although the digital small piezo-resistive sensor used in this experiment works slowly, we used the undersampled data for the digital signal processing because the purpose of the signal measurement is to obtain slowly varying respiratory air pressure signal and to detect and existence of snoring itself, not to analyze the exact frequency components of a snoring signal. Through this process, the normal respiratory signal component and the abnormal snoring signal component were separated using a real-time digital filter with the characteristic of they have different frequencies each other. And the snoring signal was detected with the envelope detection method to detect the length of time for snoring duration. Further, it is necessary to study the medical meaning analysis of the separated abnormal signal components, and to apply it to various types of snoring phenomena to be applied in real life.</p>
		</trans-abstract>
		<kwd-group kwd-group-type="author" xml:lang="en">
			<kwd>Snoring</kwd>
			<kwd>Breathing characteristics</kwd>
			<kwd>Positive airway pressure</kwd>
			<kwd>Apnea</kwd>
			<kwd>Piezo-resistive sensor</kwd>
			<kwd>Digital filter</kwd>
			<kwd>Demodulation</kwd>
		</kwd-group>
	</article-meta>
</front>
<body>
<sec id="sec001" sec-type="intro">
	<title>1. 서 론</title>
	<p>코골이 현상은 수면 중 호흡의 과정에서 공기의 흐름이 구강과 비강의 여러 구조물을 통과하면서 공기 흐름이 진동하게 되고, 이 진동 주파수가 가청 주파수 대역 내에 존재하는 경우 가청 호흡 잡음으로 나타나는 것이다. 이 현상은 타인의 수면을 방해하거나, 또는 본인의 정상적인 수면을 방해하여 주간 졸음, 심장병, 뇌졸중 등을 발생시키는 원인이 된다고 알려져 있다. 더욱이 이 증상은 호흡 통로가 좁아지는 것에 그치지 않고 완전히 막혀 호흡 정지가 발생할 수 있으며 이러한 수면 무호흡은 생명을 위협 할 수도 있는 심각한 질병으로 간주 된다[<xref ref-type="bibr" rid="B001">1</xref>-<xref ref-type="bibr" rid="B003">3</xref>].</p>
	<p>따라서 호흡 관련 질병의 평가를 위해서 대상자의 호흡 특성을 정확히 파악할 필요가 있다. 호흡 특성을 파악하기 위해서 물리적인 공기의 흐름이나 발생하는 소리 등 호흡의 신호를 측정한다. 이러한 물리 신호를 측정하기 위해 사용하는 방식으로는 마이크를 이용한 소리의 채집, 외부 비강 삽입관 (nasal cannula)을 통한 공기의 흐름 측정, 그리고 압전 센서를 이용한 여러 가지 호흡과 관련된 인체의 기계적인 압력 변화를 측정하는 것들이있다[<xref ref-type="bibr" rid="B004">4</xref>-<xref ref-type="bibr" rid="B007">7</xref>].</p>
	<p>그러나 마이크를 이용한 코골이 소리의 채집은 외부 음성 대역 주파수 소음에 민감하게 반응하고 [<xref ref-type="bibr" rid="B008">8</xref>-<xref ref-type="bibr" rid="B009">9</xref>], 외부 비강 삽입관 방식은 직접 공기의 흐름을 측정할 수 있으나 비교적 큰 장치를 외부에 장착하고 전문가의 도움이 필요한 문제점이 있다 <xref ref-type="bibr" rid="B010">[10]</xref>. 또한 압전 센서는 기도 외벽 등 신체 외부의 특정 위치에 센서를 부착하여 호흡에 따른 인체의 기계적인 움직임을 포착하는 것으로 호흡의 특성을 파악하기에는 제한적이라 할 수 있다<xref ref-type="bibr" rid="B011">[11]</xref>.</p>
	<p>이러한 코골이와 관련된 여러 가지 연구 결과에도 불구하고, 직접적인 호흡 신호를 측정하고, 호흡 특성 분석할 수 있으며, 소형화를 이룰 수 있는 방법은 제안되지 않았다.</p>
	<p>본 논문에서는 수면 중 호흡 방해를 최소화할 수 있도록 소형화가 가능한 디지털 압전 저항 센서를 비강에 직접 삽입을 하여 호흡 공기압을 측정하고, 디지털 신호처리 기법을 이용하여 호흡 신호와 호흡과 관련된 잡음 신호를 분리하는 방법을 제안한다. 이 방법은 물리적으로 호흡이 갖고 있는 공기 흐름의 압력 변화를 직접 측정해서 분석함으로써 비강 호흡의 특성을 더 정확하게 분석할 수 있는 장점이 있다.</p>
	<p>본 논문의 구성은 다음과 같다. 제 2장에서는 비강 공기압 신호 분석을 위한 시스템 구성 요소와 구조 그리고 신호 분석에 필요한 디지털 신호처리 기술에 대해서 살펴보고, 제 3장에서는 실험의 결과를 제시하고 분석한다. 마지막으로 제 4장에서는 고찰 및 결론을 기술한다.</p>
</sec>
<sec id="sec002">
<title>2. 비강 공기압 측정과 신호처리</title>
<sec id="sec002-1">
<title>2.1 측정 시스템의 구성 요소</title>
	<p>비강 호흡 공기압의 변화를 측정하기 위한 시스템 구성은 소형화, 저가, 그리고 실시간 측정 및 분석 가능성을 고려하여 설계한다. 호흡 공기압을 측정하기 위한 센서로는 디지털 출력 소형 압전저항 센서를 사용하고, 신호의 수집과 처리를 위해서 소형 MCU (Micro Controller Unit)을 사용한다.</p>
	<p>연구에 사용된 압전 저항 센서는 초저전력, 저전압으로 센서의 신호 측정 결과는 디지털 출력이다. 이 센서의 공기압 측정 범위는 300 ~ 1,100 hPa이고, 측정 압력 범위내의 해상도는 0.01 hPa이며, 출력 데이터의 범위는 16 ~ 19 비트로 구성된다. 신호의 측정 변환 속도는 아날로그 센서 출력의 경우 같이 사용하는 ADC (Analog to Digital Converter)의 변환 속도에 따라 결정이 되지만, 본 연구에서 사용된 디지털 출력을 갖는 압전 저항센서의 신호 수집 속도는 사용되는 센서의 제작 규격에 제한을 받는다. &#x003C;<xref ref-type="table" rid="t001">표 1</xref>&#x003E;은 사용되는 센서 동작 모드에 따른 변환 속도 규격을 간단히 나타낸 것이다.</p>
<table-wrap id="t001">
	<label>표 1.</label>
	<caption>
		<title>센서의 동작 모드에 따른 신호 변환 속도</title>
<p>Table 1. Signal Conversion Time of the Sensor with its Operational Modes</p>	</caption>
	<table frame="box" rules="all" width="100%">
	<tbody>
	<tr align="center">
<td>사용 모드</td>
<td>변환 속도(ms)</td>
</tr>
<tr align="center">
<td>Ultra Low Power</td>
<td>4.5</td>
</tr>
<tr align="center">
<td>Standard</td>
<td>7.5</td>
</tr>
<tr align="center">
<td>High Resolution</td>
<td>13.5</td>
</tr>
<tr align="center">
<td>Ultra High Resolution</td>
<td>25.5</td>
</tr>
	</tbody>
	</table>
	</table-wrap>
	<p>코골이 신호는 음성 주파수 대역에 존재하며, 일반적으로 1 kHz 근처의 주파수로 알려져 있다 <xref ref-type="bibr" rid="B009">[9]</xref>. 그러므로 아날로그 신호를 디지털 신호로 변환 할 때 아날로그 신호 정보를 모두 포함하기 위해서, 신호의 주파수 <italic>f</italic><sub><italic>M</italic></sub> 에 대한 표본화 주파수 <italic>f</italic><sub><italic>S</italic></sub> 와의 관계는 나이키스트 표본화율 <italic>f</italic><sub><italic>S</italic></sub> ≥2<italic>f</italic><sub><italic>M</italic></sub>을 만족해야 한다.</p>
	<p>그러나 본 연구에서 사용하는 &#x003C;<xref ref-type="table" rid="t001">표 1</xref>&#x003E;의 센서 신호 변환 특성은 나이키스트 표본화 율을 고려할때, 비강 공기압 변화율이 약 100 Hz 이상인 경우에는 신호를 채집할 수 없다. 이 센서는 대기압을 측정하는 목적으로 제작되었으며, 대기압은 순간적으로 변화되는 물리량이 아니기 때문에 공기압의 변화가 4.5 ms 도 충분히 빠르고, 그 이상으로 빠른 변화율은 의미가 없기 때문이다. 또한 코골이를 판별하는 경우 마이크를 이용하여 신호를 채집하고 음성 주파수 대역에서 분석하는 기법에서는 음성 대역에 존재하는 코골이 신호 성분 모두 사용하여 평가를 하지만, 코골이 유무의 판정에 반드시 이 음성 대역 모두를 사용해야 하는 것은 아니라는 가정에서 본 연구를 수행하였다. 그러므로 주파수 스펙트럼 분석 기법 <xref ref-type="bibr" rid="B012">[12]</xref>을 사용하는 것이 아니라 호흡 신호와 코골이 호흡 잡음 신호를 분리하는 기법에 중점을 두었기 때문에 언더샘플링(Undersampling)을 유발하는 신호의 변환 속도는 응용이 가능한 범위로 판단된다.</p>
</sec>
<sec id="sec002-2">
<title>2.2 호흡 공기압 신호 처리</title>
	<p>디지털 신호로 변환된 호흡 공기압 변화 신호는 측정에 사용되는 전원의 상태, 센서 설치 안정도, 온도 변화에 따른 잡음, 그리고 기타 대기압을 변화시키는 환경에 따라 영향을 받는다. &#x003C;<xref ref-type="fig" rid="f001">그림 1</xref>&#x003E;은 저주파 잡음이 포함되어 채집된 코골이 신호의 예를 보여 준다.</p>
<fig id="f001" orientation="portrait" position="float">
	<label>그림 1.</label>
	<caption>
		<title>측정된 코골이 공기압 변화 신호의 예</title>
		<p>Figure 1. Example of Measured Air Pressure of Breathing with Snoring</p>
	</caption>
	<graphic xlink:href="../ingestImageView?artiId=ART002537502&amp;imageName=jkits_2019_14_06_585_f001.jpg" position="float" orientation="portrait" xlink:type="simple"></graphic>
	</fig>
	<p>&#x003C;<xref ref-type="fig" rid="f001">그림 1</xref>&#x003E;의 측정된 호흡 공기압 변화 측정 신호에서 정상 호흡 신호와 코골이 신호를 분리하고, 신호의 오프셋으로 작용하는 저주파 잡음을 제거할 필요가 있다. 이와 같은 목적을 달성하기 위한 신호 처리 절차는 다음과 같다.</p>
	<p>가) 우선 &#x003C;<xref ref-type="fig" rid="f001">그림 1</xref>&#x003E;의 호흡 공기압 측정 신호 <italic>S</italic><sub>1</sub> 에서 오프셋 잡음을 제거하는 오프셋 제거 처리(Offset Removal Precess)를 통하여 안정된 신호 <italic>S</italic><sub>2</sub> 를 얻는다.</p>
	<p>오프셋 신호는 일반적으로 신호의 주파수보다 낮은 주파수 성분으로 구성된다. 따라서 신호에 영향을 주지 않도록 낮은 주파수 성분을 제거하는는 고주파 통과필터 (High Pass Filter, HPF)를 사용한다. 본 논문에서는 소형 MCU와 저전력 동작과 웨어러블 모니터링 서비스 <xref ref-type="bibr" rid="B013">[13]</xref>를 고려하고, 시스템 구조를 간단히 하며, 알고리듬 처리에 소요되는 시간과 에너지를 최소화 할 수 있는 방법을 고려하였다. &#x003C;<xref ref-type="fig" rid="f002">그림 2</xref>&#x003E;는 1차 <italic>RC</italic> HPF 필터의 모델로, 분리시키려는 신호들의 주파수 차이가 큰 경우 적용이 가능하다. 여기서 <italic>R</italic>은 저항 값, <italic>C</italic>는 캐패시터(Capacitor) 값, <italic>V</italic><sub>i</sub>(<italic>t</italic>) 는 신호 입력 전압, <italic>V</italic><sub>0</sub>(<italic>t</italic>) 는 신호 출력 전압, <italic>I</italic>(<italic>t</italic>)는 회로 전류, <italic>Q</italic><sub><italic>C</italic></sub>(<italic>t</italic>)는 캐패 시터의 축적 전하량을 각각 의미한다.</p>
<fig id="f002" orientation="portrait" position="float">
	<label>그림 2.</label>
	<caption>
		<title>1차 RC HPF의 모델링</title>
		<p>Figure 2. Modeling of 1<sup>st</sup> order RC HPF</p>
	</caption>
	<graphic xlink:href="../ingestImageView?artiId=ART002537502&amp;imageName=jkits_2019_14_06_585_f002.jpg" position="float" orientation="portrait" xlink:type="simple"></graphic>
</fig>
	<p>&#x003C;<xref ref-type="fig" rid="f002">그림 2</xref>&#x003E;의 회로 모델에 키르히호프의 법칙을 적용하면 다음 식과 같이 표현 된다.</p>
<disp-formula-group>
	<disp-formula id="dm01">
		<label>(1)</label>
<mml:math id="dm01-1"><mml:msub><mml:mi>V</mml:mi><mml:mi>o</mml:mi></mml:msub><mml:mfenced><mml:mi>t</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mi>I</mml:mi><mml:mfenced><mml:mi>t</mml:mi></mml:mfenced><mml:mi>R</mml:mi></mml:math>
	</disp-formula>
	<disp-formula id="dm02">
		<label>(2)</label>
<mml:math id="dm02-1"><mml:msub><mml:mi>Q</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mfenced><mml:mi>t</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mi>C</mml:mi><mml:mfenced open="[" close="]"><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mfenced><mml:mi>t</mml:mi></mml:mfenced><mml:mo>-</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mi>o</mml:mi></mml:msub><mml:mfenced><mml:mi>t</mml:mi></mml:mfenced></mml:mrow></mml:mfenced></mml:math>
	</disp-formula>
	<disp-formula id="dm03">
		<label>(3)</label>
<mml:math id="dm03-1"><mml:mi>I</mml:mi><mml:mfenced><mml:mi>t</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mi>C</mml:mi></mml:msub><mml:mfenced><mml:mi>t</mml:mi></mml:mfenced></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:math>
	</disp-formula>
</disp-formula-group>
	<p>식 (<xref ref-type="disp-formula" rid="dm01">1</xref>) ~ (<xref ref-type="disp-formula" rid="dm03">3</xref>)을 활용하여 신호 출력 전압 <italic>V</italic><sub><italic>o</italic></sub>(<italic>t</italic>)를 구하면 다음과 같다.</p>
<disp-formula-group>
	<disp-formula id="dm04">
		<label>(4)</label>
<mml:math id="dm04-1"><mml:msub><mml:mi>V</mml:mi><mml:mn>o</mml:mn></mml:msub><mml:mfenced><mml:mi>t</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced open="[" close="]"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mfenced><mml:mi>t</mml:mi></mml:mfenced></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mn>o</mml:mn></mml:msub><mml:mfenced><mml:mi>t</mml:mi></mml:mfenced></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:mfenced></mml:math>
	</disp-formula>
</disp-formula-group>
	<p>식 (<xref ref-type="disp-formula" rid="dm04">4</xref>)의 성분을 MCU에서 처리하기 위하여 이산 신호로 표현하면 &#x003C;<xref ref-type="table" rid="t002">표 2</xref>&#x003E;와 같다.</p>
<table-wrap id="t002">
	<label>표 2.</label>
	<caption>
		<title>연속 시간 신호 성분의 이산 시간 신호의 표현 <xref ref-type="bibr" rid="B014">[14]</xref></title>
		<p>Table 2. Representation of continuous time signal components by discrete ones</p>
	</caption>
	<table frame="box" rules="all" width="100%">
	<tbody>
	<tr align="center">
<td>연속 시간 표현</td>
<td>이산 시간 표현</td>
</tr>
<tr align="center">
<td><italic>V</italic><sub>i</sub>(<italic>t</italic>)</td>
<td><italic>x</italic>[<italic>n</italic>]</td>
</tr>
<tr align="center">
<td><italic>V</italic><sub><italic>o</italic></sub>(<italic>t</italic>)</td>
<td><italic>y</italic>[<italic>n</italic>]</td>
</tr>
<tr align="center">
<td><mml:math id="m001"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mfenced><mml:mi>t</mml:mi></mml:mfenced></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:math></td>
<td><italic>x</italic>[<italic>n</italic>]-<italic>x</italic>[<italic>n</italic>-1]</td>
</tr>
<tr align="center">
<td><mml:math id="m002"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mn>o</mml:mn></mml:msub><mml:mfenced><mml:mi>t</mml:mi></mml:mfenced></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:math></td>
<td><italic>y</italic>[<italic>n</italic>]-<italic>y</italic>[<italic>n</italic>-1]</td>
</tr>
	</tbody>
	</table>
</table-wrap>
	<p>&#x003C;<xref ref-type="table" rid="t002">표 2</xref>&#x003E;의 표현식을 이용하여 식 (<xref ref-type="disp-formula" rid="dm04">4</xref>)를 다시 쓰면 다음과 같다.</p>
<disp-formula-group>
	<disp-formula id="dm05">
		<label>(5)</label>
<mml:math id="dm05-1"><mml:mi>y</mml:mi><mml:mfenced open="[" close="]"><mml:mi>n</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mi>R</mml:mi><mml:mi>C</mml:mi><mml:mfenced><mml:mrow><mml:mi>x</mml:mi><mml:mfenced open="[" close="]"><mml:mi>n</mml:mi></mml:mfenced><mml:mo>-</mml:mo><mml:mi>x</mml:mi><mml:mfenced open="[" close="]"><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mspace linebreak="newline"/><mml:mo>-</mml:mo><mml:mi>R</mml:mi><mml:mi>C</mml:mi><mml:mfenced><mml:mrow><mml:mi>y</mml:mi><mml:mfenced open="[" close="]"><mml:mi>n</mml:mi></mml:mfenced><mml:mo>-</mml:mo><mml:mi>y</mml:mi><mml:mfenced open="[" close="]"><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mspace linebreak="newline"/><mml:mo>=</mml:mo><mml:mi>R</mml:mi><mml:mi>C</mml:mi><mml:mfenced open="{" close="}"><mml:mrow><mml:mfenced><mml:mrow><mml:mi>x</mml:mi><mml:mfenced open="[" close="]"><mml:mi>n</mml:mi></mml:mfenced><mml:mo>-</mml:mo><mml:mi>x</mml:mi><mml:mfenced open="[" close="]"><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mi>y</mml:mi><mml:mfenced open="[" close="]"><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mspace linebreak="newline"/><mml:mo>-</mml:mo><mml:mi>y</mml:mi><mml:mfenced open="[" close="]"><mml:mi>n</mml:mi></mml:mfenced><mml:mi>R</mml:mi><mml:mi>C</mml:mi></mml:math>
	</disp-formula>
	<disp-formula id="dm06">
		<label>(6)</label>
<mml:math id="dm06-1"><mml:mi>y</mml:mi><mml:mfenced open="[" close="]"><mml:mi>n</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mi>&#x3B1;</mml:mi><mml:mfenced open="{" close="}"><mml:mrow><mml:mfenced><mml:mrow><mml:mi>x</mml:mi><mml:mfenced open="[" close="]"><mml:mi>n</mml:mi></mml:mfenced><mml:mo>-</mml:mo><mml:mi>x</mml:mi><mml:mfenced open="[" close="]"><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mi>y</mml:mi><mml:mfenced open="[" close="]"><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced></mml:math>
	</disp-formula>
</disp-formula-group>
	<p>여기서,<mml:math id="m0031"><mml:mi>&#x3B1;</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>R</mml:mi><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mi>R</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mi>&#x3C4;</mml:mi></mml:mrow></mml:mfrac></mml:math> 시정수 <mml:math id="m0041"><mml:mi>&#x3C4;</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>R</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:mfrac></mml:math>로 필터의 설계 계수가 된다. 이 계수를 조정함에 따라서 필터의 출력이 달라진다. 따라서 <italic>S</italic><sub>2</sub>와 <italic>y</italic>[<italic>n</italic>]은 같은 의미이다. C 언어를 이용한 수식을 처리하는 알고리즘은 아래와 같이 표현 할 수 있다.</p>
	<p>y[0] = x[0];</p>
	<p>for (i = 1; i &#x003C; n ; i++)</p>
	<p>y[i] = α * y[i-1] + α * (x[i] - x[i-1]);</p>
	<p>나) &#x003C;<xref ref-type="fig" rid="f003">그림 3</xref>&#x003E;과 같은 저주파 통과 필터(Low Pass FIlter, LPF)를 활용하여 <italic>S</italic><sub>2</sub> 신호에서 호흡 신호 성분 <italic>S</italic><sub><italic>breath</italic></sub> 을 추출한다.</p>
<fig id="f003" orientation="portrait" position="float">
	<label>그림 3.</label>
	<caption>
		<title>1차 RC LPF의 모델링</title>
		<p>Figure 2. Modeling of 1<sup>st</sup> order RC LPF</p>
	</caption>
	<graphic xlink:href="../ingestImageView?artiId=ART002537502&amp;imageName=jkits_2019_14_06_585_f003.jpg" position="float" orientation="portrait" xlink:type="simple"></graphic>
</fig>
	<p>&#x003C;<xref ref-type="fig" rid="f003">그림 3</xref>&#x003E;의 1차 RC LPF 회로 모델에 키르히호프의 법칙을 적용하면 다음 식과 같이 표현 된다.</p>
<disp-formula-group>
	<disp-formula id="dm07">
		<label>(7)</label>
<mml:math id="dm07-1"><mml:msub><mml:mi>V</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mfenced><mml:mi>t</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mi>I</mml:mi><mml:mfenced><mml:mi>t</mml:mi></mml:mfenced><mml:mi>R</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mn>o</mml:mn></mml:msub><mml:mfenced><mml:mi>t</mml:mi></mml:mfenced></mml:math>
	</disp-formula>
	<disp-formula id="dm08">
		<label>(8)</label>
<mml:math id="dm08-1"><mml:msub><mml:mi>Q</mml:mi><mml:mi>C</mml:mi></mml:msub><mml:mfenced><mml:mi>t</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mi>C</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mn>o</mml:mn></mml:msub><mml:mfenced><mml:mi>t</mml:mi></mml:mfenced></mml:math>
	</disp-formula>
	<disp-formula id="dm09">
		<label>(9)</label>
<mml:math id="dm09-1"><mml:mi>I</mml:mi><mml:mfenced><mml:mi>t</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi>Q</mml:mi><mml:mi>C</mml:mi></mml:msub><mml:mfenced><mml:mi>t</mml:mi></mml:mfenced></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:math>
	</disp-formula>
</disp-formula-group>
	<p>식 (<xref ref-type="disp-formula" rid="dm07">7</xref>) ~ (<xref ref-type="disp-formula" rid="dm09">9</xref>)를 활용하여 입력 신호 전압 <italic>V</italic><sub><italic>i</italic></sub>(<italic>t</italic>)에 대하여 정리를 하면 다음과 같다.</p>
<disp-formula-group>
	<disp-formula id="dm10">
		<label>(10)</label>
<mml:math id="dm10-1"><mml:msub><mml:mi>V</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mfenced><mml:mi>t</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mi>R</mml:mi><mml:mi>C</mml:mi><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mn>o</mml:mn></mml:msub><mml:mfenced><mml:mi>t</mml:mi></mml:mfenced></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>+</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mn>o</mml:mn></mml:msub><mml:mfenced><mml:mi>t</mml:mi></mml:mfenced></mml:math>
	</disp-formula>
</disp-formula-group>
	<p>식 (<xref ref-type="disp-formula" rid="dm10">10</xref>)의 성분을 &#x003C;<xref ref-type="table" rid="t002">표 2</xref>&#x003E;의 이산 신호 표현식을 이용하여 다시 정리하면 다음과 같다.</p>
<disp-formula-group>
	<disp-formula id="dm11">
		<label>(11)</label>
<mml:math id="dm11-1"><mml:mi>x</mml:mi><mml:mfenced open="[" close="]"><mml:mi>n</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mi>R</mml:mi><mml:mi>C</mml:mi><mml:mfenced><mml:mrow><mml:mi>y</mml:mi><mml:mfenced open="[" close="]"><mml:mi>n</mml:mi></mml:mfenced><mml:mo>-</mml:mo><mml:mi>y</mml:mi><mml:mfenced open="[" close="]"><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfenced></mml:mrow></mml:mfenced><mml:mo>+</mml:mo><mml:mi>y</mml:mi><mml:mfenced open="[" close="]"><mml:mi>n</mml:mi></mml:mfenced><mml:mspace linebreak="newline"/><mml:mo>=</mml:mo><mml:mfenced><mml:mrow><mml:mi>R</mml:mi><mml:mi>C</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfenced><mml:mi>y</mml:mi><mml:mfenced open="[" close="]"><mml:mi>n</mml:mi></mml:mfenced><mml:mo>-</mml:mo><mml:mi>y</mml:mi><mml:mfenced open="[" close="]"><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfenced><mml:mi>R</mml:mi><mml:mi>C</mml:mi></mml:math>
	</disp-formula>
	<disp-formula id="dm12">
		<label>(12)</label>
<mml:math id="dm12-1"><mml:mfenced><mml:mrow><mml:mi>R</mml:mi><mml:mi>C</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfenced><mml:mi>y</mml:mi><mml:mfenced open="[" close="]"><mml:mi>n</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mi>x</mml:mi><mml:mfenced open="[" close="]"><mml:mi>n</mml:mi></mml:mfenced><mml:mo>+</mml:mo><mml:mi>y</mml:mi><mml:mfenced open="[" close="]"><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfenced><mml:mi>R</mml:mi><mml:mi>C</mml:mi></mml:math>
	</disp-formula>
</disp-formula-group>
	<p>식 (<xref ref-type="disp-formula" rid="dm12">12</xref>)를 y[n]에 대하여 정리하면 식 (<xref ref-type="disp-formula" rid="dm13">13</xref>)과 같고, 이때 <italic>y</italic>[<italic>n</italic>]은 <italic>S</italic><sub><italic>breath</italic></sub> 와 같은 의미가 된다.</p>
<disp-formula-group>
	<disp-formula id="dm13">
		<label>(13)</label>
<mml:math id="dm13-1"><mml:mi>y</mml:mi><mml:mfenced open="[" close="]"><mml:mi>n</mml:mi></mml:mfenced><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>R</mml:mi><mml:mi>C</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfrac><mml:mi>x</mml:mi><mml:mfenced open="[" close="]"><mml:mi>n</mml:mi></mml:mfenced><mml:mo>+</mml:mo><mml:mfrac><mml:mrow><mml:mi>R</mml:mi><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>R</mml:mi><mml:mi>C</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfrac><mml:mi>y</mml:mi><mml:mfenced open="[" close="]"><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfenced><mml:mspace linebreak="newline"/><mml:mo>=</mml:mo><mml:mi>&#x3B1;</mml:mi><mml:mi>x</mml:mi><mml:mfenced open="[" close="]"><mml:mi>n</mml:mi></mml:mfenced><mml:mo>+</mml:mo><mml:mfenced><mml:mrow><mml:mn>1</mml:mn><mml:mo>-</mml:mo><mml:mi>&#x3B1;</mml:mi></mml:mrow></mml:mfenced><mml:mi>y</mml:mi><mml:mfenced open="[" close="]"><mml:mrow><mml:mi>n</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfenced></mml:math>
	</disp-formula>
</disp-formula-group>
	<p>여기서 <mml:math id="m13-1"><mml:mi>&#x3B1;</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>R</mml:mi><mml:mi>C</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfrac></mml:math>로 필터의 설계 계수가 된다.</p>
	<p>실제 계산에서 식 (<xref ref-type="disp-formula" rid="dm13">13</xref>)을 C 언어 계산 알고리즘으로 표현하면 다음과 같이 나타낼 수 있다.</p>
	<p>y[0] = α * x[0];</p>
	<p>for( i = 1; i &#x003C; n; i++)</p>
	<p>y[i] = α * x[i] + (1-α) * y[i-1];</p>
	<p>다) <italic>S</italic><sub>2</sub>신호에서 식 (<xref ref-type="disp-formula" rid="dm04">4</xref>)의 HPF를 다시 이용하여 호흡 신호 성분 보다 높은 주파수 성분을 갖는 코골이 신호 <italic>S</italic><sub><italic>snore</italic></sub> 를 추출한다. 이때, 설계 계수 &#x03B1;를 조정하면 식 (<xref ref-type="disp-formula" rid="dm13">13</xref>)으로 추출할 수 있는 <italic>S</italic><sub><italic>breath</italic></sub>를 제거하고 <italic>S</italic><sub><italic>snore</italic></sub> 신호만을 따로 추출할 수 있다.</p>
	<p>라) 코골이 신호 <italic>S</italic><sub><italic>snore</italic></sub>의 신호는 교류 특성을 갖는 신호로 이 신호의 포락선 (Envelope) <mml:math id="m13-2"><mml:mover><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>n</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo>&#xAF;</mml:mo></mml:mover></mml:math>은 코골이 신호 발생 구간을 의미하게 된다. 이것은 신호의 포락선에 정보가 있는 진폭 변조(Amplitude Modulation, AM)된 신호와 특성이 비슷하므로 비동기 복조 (Asynchronous Demodulation) 기법을 이용하여 <italic>S</italic><sub><italic>snore</italic></sub> 신호의 포락선을 얻을 수 있다. 비동기 복조의 방법으로는 제곱 법칙 검출기(Square Law Detector, SLD)를 활용한다<xref ref-type="bibr" rid="B015">[15]</xref>.</p>
	<p>SLD의 구조는 &#x003C;<xref ref-type="fig" rid="f004">그림 4</xref>&#x003E;와 같다. 만일<italic>S</italic><sub><italic>snore</italic></sub> 신호가 진폭 변조된 신호와 유사하므로 <italic>S</italic><sub><italic>snore</italic></sub>(<italic>t</italic>)=[1+<italic>m</italic>(<italic>t</italic>)cosω<sub><italic>c</italic></sub><italic>t</italic>라고 가정할 수 있다. 여기서 <italic>m</italic>(<italic>t</italic>)는 코골이 신호의 포락선으로 얻고자 하는 정보를 의미한다.</p>
<fig id="f004" orientation="portrait" position="float">
	<label>그림 4.</label>
	<caption>
		<title>코골이 신호의 포락선 검출 모델</title>
		<p>Figure 4. Envelope Detection Modeling of Snoring Signal</p>
	</caption>
	<graphic xlink:href="../ingestImageView?artiId=ART002537502&amp;imageName=jkits_2019_14_06_585_f004.jpg" position="float" orientation="portrait" xlink:type="simple"></graphic>
</fig>
	<p>이 신호의 SLD 수행 과정은 다음과 같은 식으로 표현할 수 있다.</p>
<disp-formula-group>
	<disp-formula id="dm14">
		<label>(14)</label>
<mml:math id="dm14-1"><mml:msup><mml:mfenced><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>n</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:mfenced><mml:mn>2</mml:mn></mml:msup><mml:mo>=</mml:mo><mml:msup><mml:mfenced open="{" close="}"><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mi>m</mml:mi><mml:mfenced><mml:mi>t</mml:mi></mml:mfenced><mml:mo>]</mml:mo><mml:mi>cos</mml:mi><mml:mi>&#x3C9;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfenced><mml:mn>2</mml:mn></mml:msup><mml:mspace linebreak="newline"/><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mn>2</mml:mn><mml:mi>m</mml:mi><mml:mfenced><mml:mi>t</mml:mi></mml:mfenced><mml:mo>+</mml:mo><mml:mi>m</mml:mi><mml:msup><mml:mfenced><mml:mi>t</mml:mi></mml:mfenced><mml:mn>2</mml:mn></mml:msup><mml:mo>]</mml:mo><mml:mspace linebreak="newline"/><mml:mo>&#xD7;</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:mfenced><mml:mrow><mml:mn>1</mml:mn><mml:mo>+</mml:mo><mml:mi>cos</mml:mi><mml:mn>2</mml:mn><mml:mi>&#x3C9;</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfenced></mml:math>
	</disp-formula>
</disp-formula-group>
	<p>식 (<xref ref-type="disp-formula" rid="dm14">14</xref>)의 신호를 &#x003C;<xref ref-type="fig" rid="f004">그림 4</xref>&#x003E;의 LPF에 통과시키면 cos2<italic>wt</italic> 성분과 주파수 성분을 가지고 있는 <italic>m</italic><sup>2</sup>(t)성분은 제거 되고 최종적으로 포락선 성분 <italic>m</italic>(<italic>t</italic>)만 남게 되어 코골이 발생하는 기간과 에너지의 크기를 알 수 있는 신호 <mml:math id="m14-2"><mml:mover><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>n</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo>&#xAF;</mml:mo></mml:mover></mml:math>가 생성된다.</p>
</sec>
</sec>
<sec id="sec003" sec-type="results">
<title>3. 실험 및 결과</title>
	<p>코골이 혹은 비정상적인 호흡인 경우, 비강을 통하여 흐르는 호흡의 공기압을 비강 내에서 직접 측정하였다. 디지털 신호처리 과정을 통하여 서로 다른 주파수 성분들을 포함하는 호흡 신호와 코골이 신호를 분리하여 추출하고 분석하는 방법을 제안하였다.</p>
	<p>코골이 실험은 주관적인 관점에서 1단계 (저), 2단계 (중), 3 단계 (고)의 3개 단계 강도 코골이를 임의로 발생시켰다. 이때, 비강에 디지털 소형 압전 저항 센서를 삽입하여 직접 공기압의 변화를 측정하고 코골이 신호의 변화를 관찰 및 분석하였다. 디지털 신호처리 과정에서 사용되는 HPF와 LPF의 설계 계수 &#x03B1;는 신호의 주파수 성분을 특정 할 수 없기 때문에 실험적 방법으로 선택하였다.</p>
<fig id="f005" orientation="portrait" position="float">
	<label>그림 5.</label>
	<caption>
		<title>측정한 호흡과 코골이 신호</title>
		<p>Figure 5. Measured breathing and Snoring Signal</p>
	</caption>
	<graphic xlink:href="../ingestImageView?artiId=ART002537502&amp;imageName=jkits_2019_14_06_585_f005.jpg" position="float" orientation="portrait" xlink:type="simple"></graphic>
	</fig>
	<p>&#x003C;<xref ref-type="fig" rid="f005">그림 5</xref>&#x003E;는 센서에서 측정한 ADC 공기압 신호 데이터를 절대 압력 (hPa, 헥토파스칼) 단위로 변환한 것을 보여 준다. &#x003C;<xref ref-type="fig" rid="f005">그림 5</xref>&#x003E;의 준비 단계에서 보여주는 991.5 hPa 정도의 대기압은 실험 시점의 대기압을 보여 주는 것으로 대기 환경에 따라 일정한 압력으로 나타나기 때문에 직류 성분의 오프셋으로 작용하고, 신호 처리를 하는 과정에서 제거된다. 정상 호흡 단계에서 비강을 흐르는 공기의 압력은 1 ~ 2 hPa 사이의 변위를 보여준다. 그러나 코골이의 강도가 강해짐에 따라 코골이 신호의 변위와 이때 비강을 통하여 흐르는 호흡 공기 압력은 비례해서 증가하는 것을 볼 수 있다. 즉 코골이가 심할수록 호흡량이 부족하기 때문에 인체에서 요구되는 호흡량을 확보하기 위하여 높은 압력으로 공기를 흡입하고, 단기간 흡입된 공기를 배출하기 위해 강하게 호흡하고 있는 것을 보여 준다.</p>
	<p>&#x003C;<xref ref-type="fig" rid="f006">그림 6</xref>&#x003E;은 식 (<xref ref-type="disp-formula" rid="dm06">6</xref>)의 HPF를 이용하여 직류 오프셋이 제거된 신호 <italic>S</italic><sub>2</sub> 를 나타낸 것이다. 이때 &#x003C;<xref ref-type="fig" rid="f005">그림 5</xref>&#x003E;에서 제시된 모든 측정 데이터에서 890 hPa을 동일하게 빼어 계산하였다. 이것은 신호 처리 과정의 편의성을 위한 것으로 신호 처리 과정이나 해석에 문제가 발생하지 않는다.</p>
<fig id="f006" orientation="portrait" position="float">
	<label>그림 6.</label>
	<caption>
		<title>직류 오프셋 성분 제거</title>
		<p>Figure 6. Removal of DC Offset Component</p>
	</caption>
	<graphic xlink:href="../ingestImageView?artiId=ART002537502&amp;imageName=jkits_2019_14_06_585_f006.jpg" position="float" orientation="portrait" xlink:type="simple"></graphic>
	</fig>
	<p>&#x003C;<xref ref-type="fig" rid="f007">그림 7</xref>&#x003E;에서 (a)는 &#x003C;<xref ref-type="fig" rid="f006">그림 6</xref>&#x003E;의 신호 <italic>S</italic><sub>2</sub>와 동일한 것으로 호흡과 코골이가 혼재되어 있고, 이 신호와 처리된 신호를 동일 그래프에서 비교하기 위하여 삽입한 것이다. (b)는 <italic>S</italic><sub>2</sub> 신호에서 LPF를 사용하여 코골이 신호가 가진 높은 주파수 성분만을 제거하여 정상 호흡 신호 <italic>S</italic><sub>breath</sub> 만을 추출한 것이다. (c)는 마찬가지로 &#x003C;<xref ref-type="fig" rid="f006">그림 6</xref>&#x003E;의 <italic>S</italic><sub>2</sub> 신호에서 HPF을 이용하여 코골이 신호 성분 <italic>S</italic><sub><italic>snore</italic></sub>만을 추출한 것을 나타낸 것으로 낮은 주파수 성분인 호흡 신호가 완전히 제거되었음을 보인다. (d)는 (c)의 <italic>S</italic><sub><italic>snore</italic></sub>에서 SLD 방법으로 검출한 신호 <mml:math id="m15-1"><mml:mover><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>n</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo>&#xAF;</mml:mo></mml:mover></mml:math>로, 코골이 발생 구간과 크기를 표현한 것이다.</p>
	<p>따라서 호흡 신호 <italic>S</italic><sub><italic>breath</italic></sub> 를 이용하면 호흡 상태를 정량적으로 평가할 수 있고, <mml:math id="m15-2"><mml:mover><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>n</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo>&#xAF;</mml:mo></mml:mover></mml:math>를 이용하여 코골이 발생 구간과 그 크기를 포함하여 코골이의 특성을 파악할 수 있는 패턴을 파악 할 수 있다.</p>
<fig id="f007" orientation="portrait" position="float">
	<label>그림 7.</label>
	<caption>
		<title>(a) 오프셋이 제거된 호흡+코골이 신호, (b) LPF로 추출된 호흡 신호, (c) HPF로 추출된 코골이 신호, (d) SLD로 복조된 코골이 신호의 포락선</title>
		<p>Figure 7. (a) (Breath + Snore) Signal without Offset Value, (b) (Breath) only Signal Extracted by LPF, (c) (Snore) only Signal Extracted by HPF, (d) Demodulated (Snore) Signal by SLD</p>
	</caption>
	<graphic xlink:href="../ingestImageView?artiId=ART002537502&amp;imageName=jkits_2019_14_06_585_f007.jpg" position="float" orientation="portrait" xlink:type="simple"></graphic>
</fig>
</sec>
<sec id="sec004" sec-type="conclusions">
<title>4. 고찰 및 결론</title>
	<p>비강의 진동이 음성 주파수 대역에 존재하기 때문에 나타나는 청각적 현상인 코골이는 이 진동을 검출하고 분석하면 호흡 특성을 파악할 수 있다.</p>
	<p>본 논문에서는 비강 안에 디지털 소형 압전 저항 센서를 직접 삽입하여 비강을 통하여 흐르는 공기 흐름의 세기 변화를 실시간으로 직접 측정하고, 측정된 데이터를 디지털 신호처리를 통하여 코골이가 발생할 때의 호흡 특성을 실시간으로 분석하는 방법을 제안하였다.</p>
	<p>기존 연구는 주로 마이크를 이용하거나 인체의 외부에 센서를 부착하여 음향 채집, 기도 움직임 검출, 혹은 공기의 흐름을 직간접적인 방법을 통하여 호흡 신호를 채집하고 그 주파수 특성을 분석하였다. 그러나 비강 내에서 측정되는 호흡 흐름의 압력 변화를 이용하여 코골이 신호를 검출하면 다른 방법들과 비교하여 외부 잡음의 영향이 거의 없고, 호흡 유무, 비정상적인 호흡 잡음, 호흡의 강도 등을 동시에 분석할 수 있는 장점이 있다. 이것은 순간적 변화에 둔감한 특성을 갖는 디지털 압전 저항 센서의 언더샘플링 특징과, 비강 내에서는 공기의 압력을 변화시킬 수 있는 요인은 호흡 이외에 다른 잡음 원인이 거의 없기 때문이다. 제안된 일련의 신호 분리 과정을 통하여 얻은 호흡 신호와 코골이 신호는 향후 의학적인 지식과 임상실험과 관련된 협업과 활동을 통하여 신호들의 의학적 의미를 연구하고, 코골이 뿐 만이 아니고 호흡에 관련된 심도 있는 질병 진단에 활용할 수 있는 연구로 발전할 수 있다.</p>
</sec>
</body>
<back>
<ref-list>
<title>References</title>
<!--[1] S. H. Cho, Clinical implications of snoring, Journal of Rhinology, Vol. 23, No. 2, pp. 75-80, 2016.-->
<ref id="B001">
<label>[1]</label>
<element-citation publication-type="journal">
<person-group>
<name><surname>Cho</surname><given-names>S. H.</given-names></name>
</person-group>
<year>2016</year>
<article-title>Clinical implications of snoring</article-title>
<source>Journal of Rhinology</source>
<volume>23</volume><issue>2</issue>
<fpage>75</fpage><lpage>80</lpage>
<pub-id pub-id-type="doi">10.18787/jr.2016.23.2.75</pub-id>
</element-citation>
</ref>
<!--[2] V. Deary, J. G. Ellis, J. A. Wilson, C. Coulter, N. L. Barclay, Simple snoring: not quite so simple after all?, Sleep Medicine Review, No.18, pp. 453-462, 2014.-->
<ref id="B002">
<label>[2]</label>
<element-citation publication-type="journal">
<person-group>
<name><surname>Deary</surname><given-names>V.</given-names></name>
<name><surname>Ellis</surname><given-names>J. G.</given-names></name>
<name><surname>Wilson</surname><given-names>J. A.</given-names></name>
<name><surname>Coulter</surname><given-names>C.</given-names></name>
<name><surname>Barclay</surname><given-names>N. L.</given-names></name>
</person-group>
<year>2014</year>
<article-title>Simple snoring: not quite so simple after all?</article-title>
<source>Sleep Medicine Review</source>
<issue>18</issue>
<fpage>453</fpage><lpage>462</lpage>
<pub-id pub-id-type="doi">10.1016/j.smrv.2014.04.006</pub-id>
</element-citation>
</ref>
<!--[3] A. Koren, L. D. Groselj, I. Fajdiga, CT comparison of primary snoring and obstructive sleep apnea syndrome: role of pharyngeal narrowing ratio and soft palate-tongue contact in awake patient, European Archives of Oto-Rhino-Laryngology, No. 266, pp. 727-734, 2009.-->
<ref id="B003">
<label>[3]</label>
<element-citation publication-type="journal">
<person-group>
<name><surname>Koren</surname><given-names>A.</given-names></name>
<name><surname>Groselj</surname><given-names>L. D.</given-names></name>
<name><surname>Fajdiga</surname><given-names>I.</given-names></name>
</person-group>
<year>2009</year>
<article-title>CT comparison of primary snoring and obstructive sleep apnea syndrome: role of pharyngeal narrowing ratio and soft palate-tongue contact in awake patient</article-title>
<source>European Archives of Oto-Rhino-Laryngology</source>
<issue>266</issue>
<fpage>727</fpage><lpage>734</lpage>
<pub-id pub-id-type="doi">10.1007/s00405-008-0800-z</pub-id>
</element-citation>
</ref>
<!--[4] E. Arnardottir, B. Isleifsson, J. S. Agustsson, G. Sigurdsson, M. O. Sigurgunnarsdottir, G. Sigurarson, G. Saevarsson, A. Sveinbjarnarson, S. Hoskuldsson, and T. Gislason, How to measure snoring? A comparison of the microphone, cannula and piezoelectric sensor, Journal of sleep research, Vol. 25, No. 2, pp. 158-168, 2016.-->
<ref id="B004">
<label>[4]</label>
<element-citation publication-type="journal">
<person-group>
<name><surname>Arnardottir</surname><given-names>E.</given-names></name>
<name><surname>Isleifsson</surname><given-names>B.</given-names></name>
<name><surname>Agustsson</surname><given-names>J. S.</given-names></name>
<name><surname>Sigurdsson</surname><given-names>G.</given-names></name>
<name><surname>Sigurgunnarsdottir</surname><given-names>M. O.</given-names></name>
<name><surname>Sigurarson</surname><given-names>G.</given-names></name>
<name><surname>Saevarsson</surname><given-names>G.</given-names></name>
<name><surname>Sveinbjarnarson</surname><given-names>A.</given-names></name>
<name><surname> Hoskuldsson</surname><given-names>S.</given-names></name>
<name><surname>Gislason</surname><given-names>T.</given-names></name>
</person-group>
<year>2016</year>
<article-title>How to measure snoring? A comparison of the microphone, cannula and piezoelectric sensor</article-title>
<source>Journal of sleep research</source>
<volume>25</volume><issue>2</issue>
<fpage>158</fpage><lpage>168</lpage>
<pub-id pub-id-type="doi">10.1111/jsr.12356</pub-id>
</element-citation>
</ref>
<!--[5] M. Shokoueinejad, C. Fernandez, E. Carroll, F. Wang, J. Levin, S. Rusk, N. Glattard, A. Mulchrone, X. Zhang, A. Xie, M. Teodorescu, J. Dempsey, and J. Webster, Sleep apnea: A review of diagnostic sensors, algorithms, and therapies, Journal of Physiological Measurement, Vol. 38, No. 9, pp. R204-R252, 2017.-->
<ref id="B005">
<label>[5]</label>
<element-citation publication-type="journal">
<person-group>
<name><surname>Shokoueinejad</surname><given-names>M.</given-names></name>
<name><surname>Fernandez</surname><given-names>C.</given-names></name>
<name><surname>Carroll</surname><given-names>E.</given-names></name>
<name><surname>Wang</surname><given-names>F.</given-names></name>
<name><surname>Levin</surname><given-names>J.</given-names></name>
<name><surname>Rusk</surname><given-names>S.</given-names></name>
<name><surname>Glattard</surname><given-names>N.</given-names></name>
<name><surname>Mulchrone</surname><given-names>A.</given-names></name>
<name><surname> Zhang</surname><given-names>X.</given-names></name>
<name><surname> Xie</surname><given-names>A.</given-names></name>
<name><surname> Teodorescu</surname><given-names>M.</given-names></name>
<name><surname> Dempsey</surname><given-names>J.</given-names></name>
<name><surname> Webster</surname><given-names>J.</given-names></name>
</person-group>
<year>2017</year>
<article-title>Sleep apnea: A review of diagnostic sensors, algorithms, and therapies</article-title>
<source>Journal of Physiological Measurement</source>
<volume>38</volume><issue>9</issue>
<fpage>R204</fpage><lpage>R252</lpage>
<pub-id pub-id-type="doi">10.1088/1361-6579/aa6ec6</pub-id>
</element-citation>
</ref>
<!--[6] T. Usui, A. Matsubara, S. Tanaka. Unconstrained and noninvasive measurement of heartbeat and respiration using an acoustic sensor enclosed in an air pillow, SICE Annual Conference in Sapporo, pp. 2648-2651, 2004.-->
<ref id="B006">
<label>[6]</label>
<element-citation publication-type="paper">
<person-group>
<name><surname>Usui</surname><given-names>T.</given-names></name>
<name><surname>Matsubara</surname><given-names>A.</given-names></name>
<name><surname>Tanaka</surname><given-names>S.</given-names></name>
</person-group>
<year>2004</year>
<article-title>Unconstrained and noninvasive measurement of heartbeat and respiration using an acoustic sensor enclosed in an air pillow</article-title>
<conf-name>SICE Annual Conference in Sapporo</conf-name>
<fpage>2648</fpage><lpage>2651</lpage>
</element-citation>
</ref>
<!--[7] L. Zhaoqin, J. Linlin, C. Wenxi, N. Tetsu, Performance assessment on different measurement positions for monitoring HR/RR during sleep, 32nd Annual International Conference of the IEEE EMBS, pp. 3831-3834, 2010.-->
<ref id="B007">
<label>[7]</label>
<element-citation publication-type="paper">
<person-group>
<name><surname>Zhaoqin</surname><given-names>L.</given-names></name>
<name><surname>Linlin</surname><given-names>J.</given-names></name>
<name><surname>Wenxi</surname><given-names>C.</given-names></name>
<name><surname>Tetsu</surname><given-names>N.</given-names></name>
</person-group>
<year>2010</year>
<article-title>Performance assessment on different measurement positions for monitoring HR/RR during sleep</article-title>
<conf-name>32nd Annual International Conference of the IEEE EMBS</conf-name>
<fpage>3831</fpage><lpage>3834</lpage>
<pub-id pub-id-type="doi">10.1109/iembs.2010.5627687</pub-id>
</element-citation>
</ref>
<!--[8] E. Dafna, A. Tarasiuk, and Y. Zigel, Automatic detection of whole night snoring events using non-contact microphone, Journal of PLOS ONE, Vol. 8, No.12, pp. 1-14, 2013.-->
<ref id="B008">
<label>[8]</label>
<element-citation publication-type="journal">
<person-group>
<name><surname>Dafna</surname><given-names>E.</given-names></name>
<name><surname>Tarasiuk</surname><given-names>A.</given-names></name>
<name><surname>Zigel</surname><given-names>Y.</given-names></name>
</person-group>
<year>2013</year>
<article-title>Automatic detection of whole night snoring events using non-contact microphone</article-title>
<source>Journal of PLOS ONE</source>
<volume>8</volume><issue>12</issue>
<fpage>1</fpage><lpage>14</lpage>
<pub-id pub-id-type="doi">10.1371/journal.pone.0084139</pub-id>
</element-citation>
</ref>
<!--[9] D. Pevernagie, R. M. Aarts, and M. D. Meyer, The acoustics of snoring, Journal of Sleep Medicine Reviews, vol. 14, pp. 131-144, 2010.-->
<ref id="B009">
<label>[9]</label>
<element-citation publication-type="journal">
<person-group>
<name><surname>Pevernagie</surname><given-names>D.</given-names></name>
<name><surname>Aarts</surname><given-names>R. M.</given-names></name>
<name><surname>Meyer</surname><given-names>M. D.</given-names></name>
</person-group>
<year>2010</year>
<article-title>The acoustics of snoring</article-title>
<source>Journal of Sleep Medicine Reviews</source>
<volume>14</volume>
<fpage>131</fpage><lpage>144</lpage>
<pub-id pub-id-type="doi">10.1016/j.smrv.2009.06.002</pub-id>
</element-citation>
</ref>
<!--[10] H‑K. Lee, H. Kim, and K‑J. Lee, Nasal pressure recordings for automatic snoring detection, Journal of Medical &#x0026; Biological Engineering &#x0026; Computing, Vol. 53, No. 11, pp. 1103-1111, 2015.-->
<ref id="B010">
<label>[10]</label>
<element-citation publication-type="journal">
<person-group>
<name><surname>Lee</surname><given-names>H‑K.</given-names></name>
<name><surname>Kim</surname><given-names>H.</given-names></name>
<name><surname>Lee</surname><given-names>K‑J.</given-names></name>
</person-group>
<year>2015</year>
<article-title>Nasal pressure recordings for automatic snoring detection</article-title>
<source>Journal of Medical &#x0026; Biological Engineering &#x0026; Computing</source>
<volume>53</volume><issue>11</issue>
<fpage>1103</fpage><lpage>1111</lpage>
<pub-id pub-id-type="doi">10.1007/s11517-015-1388-2</pub-id>
</element-citation>
</ref>
<!--[11] E. Urtnasan, J-U. Park, P-S. Jeong, and K-J. Lee, Automatic detection algorithm for snoring and heart beat using a single piezoelectric sensor, Journal of Biomedical Engineering Research, Vol. 36, pp. 143-149, 2015.-->
<ref id="B011">
<label>[11]</label>
<element-citation publication-type="journal">
<person-group>
<name><surname>Urtnasan</surname><given-names>E.</given-names></name>
<name><surname>Park</surname><given-names>J-U.</given-names></name>
<name><surname>Jeong</surname><given-names>P-S.</given-names></name>
<name><surname>Lee</surname><given-names>K-J.</given-names></name>
</person-group>
<year>2015</year>
<article-title>Automatic detection algorithm for snoring and heart beat using a single piezoelectric sensor</article-title>
<source>Journal of Biomedical Engineering Research</source>
<volume>36</volume>
<fpage>143</fpage><lpage>149</lpage>
<pub-id pub-id-type="doi">10.9718/jber.2015.36.5.143</pub-id>
</element-citation>
</ref>
<!--[12] G-S. Lee, and H-J. Kim, Speech recognition using spectral information under noisy environments, Journal of Knowledge Information Technology and Systems, Vol. 5, No. 5, 2010.-->
<ref id="B012">
<label>[12]</label>
<element-citation publication-type="journal">
<person-group>
<name><surname>Lee</surname><given-names>G-S.</given-names></name>
<name><surname>Kim</surname><given-names>H-J.</given-names></name>
</person-group>
<year>2010</year>
<article-title>Speech recognition using spectral information under noisy environments</article-title>
<source>Journal of Knowledge Information Technology and Systems</source>
<volume>5</volume><issue>5</issue>
</element-citation>
</ref>
<!--[13] J-S. Lee, and K-N. Lee, A study on monitoring of health care and chronic diseases for the elderly: the effect of wearable device, Journal of Knowledge Information Technology and Systems, Vol. 13, No. 3, pp. 351-357, 2018.-->
<ref id="B013">
<label>[13]</label>
<element-citation publication-type="journal">
<person-group>
<name><surname>Lee</surname><given-names>J-S.</given-names></name>
<name><surname>Lee</surname><given-names>K-N.</given-names></name>
</person-group>
<year>2018</year>
<article-title>A study on monitoring of health care and chronic diseases for the elderly: the effect of wearable device</article-title>
<source>Journal of Knowledge Information Technology and Systems</source>
<volume>13</volume><issue>3</issue>
<fpage>351</fpage><lpage>357</lpage>
<pub-id pub-id-type="doi">10.34163/jkits.2018.13.3.006</pub-id>
</element-citation>
</ref>
<!--[14] L. Chartrand, B. Boulet, Fundamentals of signals and systems, Da Vinci Engineering Press, 2005.-->
<ref id="B014">
<label>[14]</label>
<element-citation publication-type="book">
<person-group>
<name><surname>Chartrand</surname><given-names>L.</given-names></name>
<name><surname>Boulet</surname><given-names>B.</given-names></name>
</person-group>
<year>2005</year>
<source>Fundamentals of signals and systems</source>
<publisher-name>Da Vinci Engineering Press</publisher-name>
</element-citation>
</ref>
<!--[15] S. Haykin, Communication systems, John Wiley &#x0026; Sons, 2007.-->
<ref id="B015">
<label>[15]</label>
<element-citation publication-type="book">
<person-group>
<name><surname>Haykin</surname><given-names>S.</given-names></name>
</person-group>
<year>2007</year>
<source>Communication systems</source>
<publisher-name>John Wiley &#x0026; Sons</publisher-name>
</element-citation>
</ref>
</ref-list>
<ack>
<title>감사의 글</title>
<p>이 논문은 2018년도 국립강릉원주대학교 학술연구 조성비 지원 (2018100263)에 의하여 수행되었음</p></ack>
<bio>
	<p><graphic xlink:href="../ingestImageView?artiId=ART002537502&amp;imageName=jkits_2019_14_06_585_f008.jpg"></graphic><bold>Kwangmin Hyun</bold> received Ph.D. degree in Electronics Engineering from Hanyang University, Seoul, Korea, in 2004. In 2005, he joined the Dept. of Information and Telecommunication Eng., Gangneung-Wonju National University. His research interests are in the areas of communications theory, communication system and network, and sensor signal processing.</p>
	<p><italic>E-mail address</italic>: <email>kamihyun@gwnu.ac.kr</email></p>
	<p><graphic xlink:href="../ingestImageView?artiId=ART002537502&amp;imageName=jkits_2019_14_06_585_f009.jpg"></graphic><bold>Hwan-Seok Kim</bold> received Ph.D. degree in electronics engineering from CheongJu University, Chung cheongbuk-Do, Rep. of Korea in 2008. Currently, he is a professor in the Dept. Information and Communication Eng. at Gangneung-Wonju National University, Korea. His research interests AI and medical equipment field.</p>
	<p><italic>E-mail address</italic>: <email>hskim8805@gwnu.ac.kr</email></p>
	<p><graphic xlink:href="../ingestImageView?artiId=ART002537502&amp;imageName=jkits_2019_14_06_585_f010.jpg"></graphic><bold>Baek-Ki Kim</bold> received Ph.D. degree in electronics engineering from KyungHee University, Seoul, Rep. of Korea in 1997. Currently, he is a professor in the Dept. Information and Communication Eng. at Gangneung-Wonju National University, Korea. His research interests include signal processing and medical equipment field.</p>
	<p><italic>E-mail address</italic>: <email>bkkim@gwnu.ac.kr</email></p>
</bio>
</back>
</article>
