← W1 | EDF

EDF 與 PSG 簡介

什麼是 EDF?

EDF(European Data Format)是一種開放的標準格式,專門用來儲存多頻道的生理訊號資料。1992 年由歐洲的睡眠研究者制定,目的是讓不同實驗室、不同設備錄製的訊號可以互相交換與分析。

一個 EDF 檔案裡面通常包含多個頻道(channel)的時間序列資料,例如腦波(EEG)、眼動(EOG)、肌電(EMG)、心電(ECG)等。每個頻道有自己的取樣率、物理單位和校正參數,全部打包在一個檔案裡。

後來推出的 EDF+ 格式增加了對不連續記錄和事件標記(annotation)的支援,是現在最常用的版本。

檔案結構

  • Header — 病患資訊、錄製時間、頻道數量
  • Signal Header — 每個頻道的名稱、取樣率、物理範圍
  • Data Records — 按固定時間區段儲存的原始訊號

常見頻道

  • EEG — 腦波(電極貼在頭皮)
  • EOG — 眼動圖(偵測眼球移動)
  • EMG — 肌電圖(肌肉活動)
  • ECG — 心電圖(心臟節律)

為什麼用 EDF

  • 開放標準,不被特定廠商綁定
  • 幾乎所有生理訊號設備都支援匯出
  • Python / MATLAB 都有成熟的讀取工具
  • PhysioNet 上大量公開資料集使用此格式

PSG 多頻道睡眠生理檢查

PSG(Polysomnography,多頻道睡眠生理檢查)是目前診斷睡眠障礙的黃金標準。受試者在睡眠實驗室中過夜,身上會貼上多種感測器,同時記錄腦波、眼動、肌電、心電、呼吸氣流、血氧濃度、體位等訊號。

這些訊號全部同步錄製,最終儲存為一個 EDF 檔案。一整晚(6-8 小時)的 PSG 資料通常包含 10-30 個頻道,檔案大小約 100-500 MB。

檢查流程

  1. 1受試者到睡眠中心報到,技術人員在頭皮、臉部、胸部貼上電極
  2. 2鼻子和嘴巴裝上氣流感測器,手指夾上血氧計,胸腹綁上呼吸帶
  3. 3所有感測器連接到 PSG 主機,開始同步錄製
  4. 4受試者正常入睡,整晚持續記錄 6-8 小時
  5. 5隔天早上結束錄製,資料匯出為 EDF 檔案
  6. 6醫師或研究員進行睡眠分期(sleep staging)與判讀

PSG 記錄的訊號

訊號 感測器 用途
EEG頭皮電極判斷睡眠分期(N1/N2/N3/REM)
EOG眼角電極偵測快速眼動期(REM)
EMG下巴電極肌肉張力變化,輔助判斷 REM
ECG胸部電極心率與心律變異度分析
Airflow鼻壓感測器偵測呼吸中止事件
SpO2指尖血氧計監測血氧飽和度下降
Resp胸腹呼吸帶區分阻塞型 vs 中樞型呼吸中止

EDF 資料可以拿來做什麼?

自動睡眠分期

用 EEG + EOG + EMG 訊號訓練 ML 模型,自動把每 30 秒的訊號分類為 Wake / N1 / N2 / N3 / REM,取代人工判讀。

呼吸中止偵測

分析 Airflow 和 SpO2 頻道,計算 AHI(每小時呼吸中止低通氣指數),診斷睡眠呼吸中止症的嚴重程度。

心率變異度分析(HRV)

從 ECG 頻道偵測 R-peak,計算 RR interval,進行時域和頻域 HRV 分析,評估自律神經功能。

癲癇發作偵測

從長時間的 EEG 錄製中,自動偵測異常的棘波(spike)或棘慢波複合體,協助癲癇診斷。

運動障礙分析

分析 EMG 頻道,偵測週期性肢體抽動(PLMS),評估不寧腿症候群的嚴重程度。

研究與教學

公開資料集讓學生和研究者不需要自己錄資料就能練習訊號處理、特徵工程和機器學習。