研究生: |
李致翰 Li, Chih Han |
---|---|
論文名稱: |
用於壓縮腦波訊號之壓縮感知與霍夫曼編碼結合架構 A Framework for EEG Compression with Compressive Sensing and Huffman Coding |
指導教授: |
馬席彬
Ma, Hsi Pin |
口試委員: |
馬席彬
Hsi Pin Ma 鄭桂忠 Kea Tiong Tang 楊家驤 Chia Hsiang Yang 吳炤民 Chao Min Wu |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
論文出版年: | 2014 |
畢業學年度: | 103 |
語文別: | 英文 |
論文頁數: | 71 |
中文關鍵詞: | 壓縮感知 、腦波訊號壓縮 |
外文關鍵詞: | Compressive Sensing, EEG compression |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
壓縮感知為一個新興的壓縮技術,在這篇論文裡,我們將它應用在腦波訊號。而壓縮感知有兩個使用的條件,一個為稀疏性,另一個為非相關性,但由於腦波不夠稀疏,所以腦波訊號無法高度壓縮,因為高度壓縮的訊號會無法被重建,因此我們希望能找到讓壓縮感知提升壓縮率的方法。
而文獻中的方法可分為三類,第一類是加強解壓縮端的重建演算法,第二類為尋找一個適當的轉換,讓訊號經轉換後能變稀疏,第三類為結合其他壓縮辦法,而在這裡我們採用了第一和第三類方式去實現。首先,我們提出一個複雜度為O(KMN) 的重建演算法─改良版疊代偽反乘法 (MIPIM) ( N 為原始訊號維度,M 為量測向量的維度,K 為稀疏程度 ), 其優勢在於複雜度比大部分重建方法還低,接者我們還將這個改良版疊代偽反乘演算法延伸成多量測向量 (MMV) 的版本,稱作同步的改良疊代偽反乘法 (SMIPIM),其目的在於一次重建全部通道上的訊號和利用不同通道訊號的相關性來提升重建品質。壓縮上一般是使用正規化均方誤差 (NMSE) 來評斷重建的好壞,而在重建訊號的比較上,同步的改良疊代偽反乘法相較於經典重建方法誤差可以減少0.06。
另外在結合其他壓縮辦法的部分,我們改良一個已發表的系統,此系統的架構為壓縮感知和霍夫曼編碼的結合,其運作是先於接收端進行通道資訊運算,之後再將資訊傳給發送端,發送端收到後,就能利用它將壓縮感知和霍夫曼編碼有效地結合,提升壓縮的能力,但上述的系統有個缺陷,計算通道資訊上耗費的時間過長,導致無法實現即時的遠端醫護,因此,我們在這邊提出了一個新演算法來取代它,將原本複雜度為O(L^5)降成O(L^2) (L 為通道數目),此外我們還有測試運算時間,在同設定下,我們的演算法快了10^5 倍。
最後在整個系統的模擬方面,我們用了上述的架構並配合我們的演算法來計算通道資訊並壓縮,而接收端我們用了同步的改良疊代偽反乘法進行重建,結果顯示當壓縮比為3 比1,我們系統的正規化均方誤差為0.0672,若只用壓縮感知搭配塊稀疏貝氏學習演算法(BLBL-BO) 重建出的誤差為0.1554 (塊稀疏貝氏學習為目前最強力的重建演算法),另一方面,在最低容忍誤差為0.09 的條件下,我們測得了相對應的壓縮率為0.31,並使用這個壓縮率去估算有限頻寬下能傳輸的通道數目,估測結果為藍芽2.0 傳輸可多傳16 個通道的訊號,而紫蜂的話能多傳35 個通道。
Compressive sensing (CS) is an emerging technique for data compression in recent years. In this thesis, it is used to compress electroencephalogram (EEG) signals. CS includes two major principles. The one is the sparsity, and the other is incoherence. However, the EEG
signal is not sparse enough. Thus, CS can only recover the compressed EEG signals in low compression ratios. Under high compression ratios, the recovery of compressed EEG signals fails after the compression. The compression ratios where EEG can be reconstructed with high quality is not high enough to let the system become energy-efficient, so the compression will be not meaningful. Thus, we want to find a solution to make CS become practical in compressing EEG signals when high compression ratios are adopted.
From surveying literatures, the approaches to increase performance in CS can be separated into three classes. First, design a more strong reconstruction algorithm. Second, find a dictionary where the EEG signals can have sparse presentation in such transform domain. Lastly, combine the CS with other compression techniques. Here we take the first and third approaches to achieve the goal. First of all, we proposed a modified iterative pseudo-inverse multiplication (MIPIM) with the complexity O(KMN) where M is the dimension of the measurements, N is the dimension of the signal, and K is the sparse level. This complexity is lower than the most existing algorithms. Next, we extend MIPIM into a multiple measurements (MMV) algorithm. It is called as simultaneously MIPIM (SMIPIM). This aims at recovering all channel signals at the same time and taking the correlation among channels to increase performance. The SMIPIM can reduce normalized mean square error (NMSE) by 0.06 comparing with the classical algorithms in CS.
For the part of combining the CS with other compression techniques, we adopt an existing framework which takes an information from server or receiver node to combine CS and Huffman coding efficiently. The framework was proposed to increase the compression to apply to the telemedicine with EEG signals, but we found a shortcoming. It takes a long computational time on running the algorithm which produces information. It will make the instant telemedicine unavailable because sensors can not transmit data until the information are received. Therefore, we propose an algorithm to replace the existing one. The complexity changes from O(L^5) to O(L^2) where L is the number of channels. In our experiment, our algorithm is faster 10^5 times than the existing one.
Finally, we carried out the simulation of entire system. We simulated the framework with our proposed algorithm for computing the information of correlation of channels and our SMIPIM for reconstruction. In a compression ratio 3 : 1, the NMSE is 0.0672 , and the
original CS framework with Block Sparse Bayesian Learning Bound Optimization (BSBLBO) is 0.1554. On the other hand, depending on the minimum acceptable NMSE which is
0.09 for EEG signals, we have a compression ratio 0.31. Moreover, we take the compression ratio to estimate how many channels we can transmit in a fixed transmission bandwidth. The result shows that the number of channels can increase 16 with Bluetooth 2.0 and 35 with ZigBee for wireless transmission after the work.
[1] E. Candes and M. Wakin, “An introduction to compressive sampling,” IEEE Signal Processing
Magazine, vol. 25, no. 2, pp. 21–30, March 2008.
[2] L. Merino and L. Mendoza, “Robust Compression Using Compressive Sensing (CS),”
in Proc. ANDESCON ’10, 2010, pp. 1 –7.
[3] Neuron-Spectrum-3 Digital Neurophysiological Systems Technical Manual, Neurosoft,
2010.
[4] S. Hafizovic, F. Heer, U. Frey, T. Ugniwenko, A. Blau, C. Ziegler, and A. Hierlemann,
“A cmos-based microelectrode array for information processing with natural neurons,”
in 3rd International IEEE/EMBS Conference on Neural Engineering, (CNE), May 2007,
pp. 692–695.
[5] M. R. Nuwer, G. Comi, R. Emerson, A. Fuglsang-Frederiksen, J.-M. Gu´erit, H. Hinrichs,
A. Ikeda, F. Jose C Luccas, and P. Rappelsburger, “Ifcn standards for digital recording
of clinical eeg,” Electroencephalography and clinical Neurophysiology, vol. 106, no. 3,
pp. 259–261, 1998.
[6] Z. Zhang, B. Rao, and T.-P. Jung, “Compressed sensing for energy-efficient wireless
telemonitoring: Challenges and opportunities,” in 2013 IEEE Asilomar Conference on
Signals, Systems and Computers, Nov 2013, pp. 80–85.
[7] A. Casson and E. Rodriguez-Villegas, “Signal agnostic compressive sensing for body
area networks: Comparison of signal reconstructions,” in 2012 IEEE Annual International Conference of Engineering in Medicine and Biology Society (EMBC), Aug 2012,
pp. 4497–4500.
[8] A. Abdulghani, A. Casson, and E. Rodriguez-Villegas, “Quantifying the performance of
compressive sensing on scalp eeg signals,” in 2010 3rd IEEE International Symposium
on Applied Sciences in Biomedical and Communication Technologies (ISABEL), Nov
2010, pp. 1–5.
[9] S. Aviyente, “Compressed sensing framework for eeg compression,” in 2007 IEEE/SP
14th Workshop on Statistical Signal Processing, Aug 2007, pp. 181–184.
[10] Z. Zhang, T.-P. Jung, S. Makeig, and B. Rao, “Compressed sensing of eeg for wireless
telemonitoring with low energy consumption and inexpensive hardware,” IEEE Transactions
on Biomedical Engineering, vol. 60, no. 1, pp. 221–224, Jan 2013.
[11] M. Mohsina and A. Majumdar, “Gabor based analysis prior formulation for EEG
signal reconstruction,” Biomedical Signal Processing and Control, vol. 8, no. 6, pp.
951 – 955, 2013. [Online]. Available: http://www.sciencedirect.com/science/article/pii/
S1746809413001304
[12] S. Fauvel and R. K. Ward, “An Energy Efficient Compressed Sensing Framework
for the Compression of Electroencephalogram Signals,” Sensors, vol. 14, no. 1, pp.
1474–1496, 2014. [Online]. Available: http://www.mdpi.com/1424-8220/14/1/1474
[13] R. Baraniuk, “Compressive Sensing [Lecture Notes],” IEEE Signal Processing Mag.,
vol. 24, no. 4, pp. 118 –121, July 2007.
[14] A. Gilbert and P. Indyk, “Sparse recovery using sparse matrices,” Proceedings of the
IEEE, vol. 98, no. 6, pp. 937–947, June 2010.
[15] K. R. Rao, P. Yip, and K. R. Rao, Discrete cosine transform: algorithms, advantages,
applications. Academic press Boston, 1990, vol. 226.
[16] C. Burrus and T. W. Parks, DFT/FFT and Convolution Algorithms: theory and Implementation.
John Wiley & Sons, Inc., 1991.
[17] I. Daubechies, “The wavelet transform, time-frequency localization and signal analysis,”
IEEE Transactions on Information Theory, vol. 36, no. 5, pp. 961–1005, 1990.
[18] L. Rebollo-Neira and Z. Xu, “Sparse signal representation by adaptive non-uniform
b-spline dictionaries on a compact interval,” Signal Processing, vol. 90, no. 7, pp.
2308 – 2313, 2010. [Online]. Available: http://www.sciencedirect.com/science/article/
pii/S0165168410000642
[19] S. Fauvel, A. Agarwal, and R. Ward, “Compressed sensing and energy-aware independent
component analysis for compression of eeg signals,” in 2013 IEEE International
Conference on Acoustics, Speech and Signal Processing (ICASSP), May 2013, pp. 973–
977.
[20] S. Cotter, B. Rao, K. Engan, and K. Kreutz-Delgado, “Sparse solutions to linear inverse
problems with multiple measurement vectors,” IEEE Transactions on Signal Processing,
vol. 53, no. 7, pp. 2477–2488, July 2005.
[21] Y. Eldar and H. Rauhut, “Average case analysis of multichannel sparse recovery using
convex relaxation,” IEEE Transactions on Information Theory, vol. 56, no. 1, pp. 505–
519, Jan 2010.
[22] M. Fornasier and H. Rauhut, “Recovery algorithms for vector-valued data with joint
sparsity constraints,” SIAM Journal on Numerical Analysis, vol. 46, no. 2, pp. 577–613,
2008.
[23] S. S. Chen, D. L. Donoho, and M. A. Saunders, “Atomic decomposition by basis pursuit,”
SIAM journal on scientific computing, vol. 20, no. 1, pp. 33–61, 1998.
[24] S. Krishnan, R. M. Rangayyan, G. D. Bell, and C. B. Frank, “Adaptive time-frequency
analysis of knee joint vibroarthrographic signals for noninvasive screening of articular
cartilage pathology,” IEEE Transactions on Biomedical Engineering, vol. 47, no. 6, pp.
773–783, 2000.
[25] Z. Zhang and B. Rao, “Extension of SBL algorithms for the recovery of block sparse
signals with intra-block correlation,” IEEE Transactions on Signal Processing, vol. 61,
no. 8, pp. 2009–2015, April 2013.
[26] T.-P. J. Zhilin Zhang, S. Makeig, and B. Rao, “Compressed sensing for energy-efficient
wireless telemonitoring of noninvasive fetal ecg via block sparse bayesian learning,”
IEEE Transactions on Biomedical Engineering, vol. 60, no. 2, pp. 300–309, Feb 2013.
[27] Z. Zhang, Z. Pi, and B. Liu, “Troika: A general framework for heart rate monitoring using
wrist-type photoplethysmographic (PPG) signals during intensive physical exercise,”
IEEE Transactions on Biomedical Engineering, vol. PP, no. 99, pp. 1–1, 2014.
[28] R. Gribonval and M. Nielsen, “Highly sparse representations from dictionaries are
unique and independent of the sparseness measure,” Applied and Computational Harmonic
Analysis, vol. 22, no. 3, pp. 335–355, 2007.
[29] S. Boyd and L. Vandenberghe, Convex Optimization. Cambridge Univ. Press, 2004.
[30] W. Lu and N. Vaswani, “Modified basis pursuit denoising (modified-bpdn) for noisy
compressive sensing with partially known support,” in 2010 IEEE International Conference
on Acoustics Speech and Signal Processing (ICASSP), 2010, pp. 3926–3929.
[31] Y.-S. Chen, H.-Y. Lin, H.-C. Chiu, and H.-P. Ma, “A compressive sensing framework for
electromyogram and electroencephalogram,” in 2014 IEEE International Symposium on
Medical Measurements and Applications (MeMeA), June 2014, pp. 1–6.
[32] D. Needell and J. Tropp, “CoSaMP: Iterative Signal Recovery from Incomplete and
Inaccurate Samples,” Applied and Computational Harmonic Analysis, vol. 26, no. 3, pp.
301 – 321, 2009.
[33] C. Zhang and Y. Wang, “Signal reconstruction for compressive sensing via iterative
pseudo-inverse multiplication,” in 2012 IEEE International Conference onSystems and
Informatics (ICSAI), May 2012, pp. 1751–1754.
[34] J. Tropp and A. Gilbert, “Signal Recovery From Random Measurements Via Orthogonal
Matching Pursuit,” IEEE Trans. Inf. Theory, vol. 53, no. 12, pp. 4655 –4666, Dec. 2007.
[35] J. Tropp and S. Wright, “Computational methods for sparse solution of linear inverse
problems,” Proceedings of the IEEE, vol. 98, no. 6, pp. 948–958, June 2010.
[36] Y. C. Eldar and G. Kutyniok, Compressed sensing: theory and applications. Cambridge
University Press, 2012.
[37] W. Dai and O. Milenkovic, “Subspace pursuit for compressive sensing signal reconstruction,”
IEEE Transactions on Information Theory, vol. 55, no. 5, pp. 2230–2249,
May 2009.
[38] H. Mamaghanian, N. Khaled, D. Atienza, and P. Vandergheynst, “Real-time compressed
sensing-based electrocardiogram compression on energy-constrained wireless body sensors,”
in 2011 IEEE International Symposium on Circuits and Systems (ISCAS), May
2011, pp. 1744–1747.
[39] J. A. Tropp, A. C. Gilbert, and M. J. Strauss, “Algorithms for simultaneous sparse approximation.
part i: Greedy pursuit,” Signal Processing, vol. 86, no. 3, pp. 572–588,
2006.
[40] J. Blanchard, M. Cermak, D. Hanle, and Y. Jing, “Greedy algorithms for joint sparse
recovery,” IEEE Transactions on Signal Processing, vol. 62, no. 7, pp. 1694–1704, April
2014.
[41] T. Blumensath and M. E. Davies, “Iterative hard thresholding for compressed
sensing,” Applied and Computational Harmonic Analysis, vol. 27, no. 3, pp. 265
– 274, 2009. [Online]. Available: http://www.sciencedirect.com/science/article/pii/
S1063520309000384
[42] T. Blumensath and M. Davies, “Normalized iterative hard thresholding: Guaranteed stability
and performance,” IEEE Journal of Selected Topics in Signal Processing, vol. 4,
no. 2, pp. 298–309, April 2010.
[43] S. Foucart, “Hard thresholding pursuit: an algorithm for compressive sensing,” SIAM
Journal on Numerical Analysis, vol. 49, no. 6, pp. 2543–2563, 2011.
[44] J. D. Blanchard, C. Cartis, and J. Tanner, “Compressed sensing: How sharp is the restricted
isometry property?” SIAM review, vol. 53, no. 1, pp. 105–125, 2011.
[45] A. Delorme and S. Makeig, “Eeglab: an open source toolbox for analysis of singletrial
eeg dynamics including independent component analysis,” Journal of neuroscience
methods, vol. 134, no. 1, pp. 9–21, 2004.
[46] B. Blankertz, G. Dornhege, M. Krauledat, K.-R. Mller, and G. Curio, “The non-invasive
berlin braincomputer interface: Fast acquisition of effective performance in untrained
subjects,” NeuroImage, vol. 37, no. 2, pp. 539 – 550, 2007. [Online]. Available:
http://www.sciencedirect.com/science/article/pii/S1053811907000535
[47] Z. Wang and A. Bovik, “Mean squared error: Love it or leave it? a new look at signal
fidelity measures,” IEEE Signal Processing Magazine, vol. 26, no. 1, pp. 98–117, Jan
2009.
[48] Z. Zhang. (2012, July) Block-sbl for recovery of block/group sparse signals. [Online].
Available: https://sites.google.com/site/researchbyzhang/bsbl
[49] M. Grant, S. Boyd, and Y. Ye, “Cvx: Matlab software for disciplined convex programming,”
2008.
[50] A. M. Abdulghani, A. J. Casson, and E. Rodriguez-Villegas, “Quantifying the feasibility
of compressive sensing in portable electroencephalography systems,” in Foundations
of Augmented Cognition. Neuroergonomics and Operational Neuroscience. Springer,
2009, pp. 319–328.
[51] A. Majumdar and R. K. Ward, “Non-convex row-sparse multiple measurement
vector analysis prior formulation for EEG signal reconstruction,” Biomedical Signal
Processing and Control, vol. 13, no. 0, pp. 142 – 147, 2014. [Online]. Available:
http://www.sciencedirect.com/science/article/pii/S1746809414000615
[52] D. Craven, B. McGinley, L. Kilmartin, M. Glavin, and E. Jones, “Compressed sensing
for bioelectric signals: A review,” IEEE Journal of Biomedical and Health Informatics,
vol. PP, no. 99, pp. 1–1, 2014.
[53] D. Gangopadhyay, E. G. Allstot, A. M. Dixon, and D. J. Allstot, “System considerations
for the compressive sampling of EEG and ECoG bio-signals,” in 2011 IEEE Biomedical
Circuits and Systems Conference (BioCAS), 2011, pp. 129–132.