盲信號(hào)分離 天天日?qǐng)?bào)

                • 騰訊云
                • 2023-04-24 15:20:29


                (資料圖片)

                背景介紹

                ICA(Independent Component Analysis,獨(dú)立分量分析)是一種非常重要的信號(hào)處理技術(shù),它的主要思想是將多個(gè)混合的信號(hào)分離成獨(dú)立的信號(hào)源,廣泛應(yīng)用于信號(hào)處理、語(yǔ)音分離以及圖像處理等領(lǐng)域。例如:在一個(gè)音樂(lè)舞會(huì)中,人們隨著背景音樂(lè)翩翩起舞,技術(shù)人員能夠通過(guò)ICA技術(shù),利用多組錄音設(shè)備還原人們談話的內(nèi)容~;在車(chē)載系統(tǒng)中,我們能夠通過(guò)ICA技術(shù),分離出發(fā)動(dòng)機(jī)的噪聲信息,最終通過(guò)主動(dòng)降噪技術(shù)提供人們的駕駛體驗(yàn);在腦電信號(hào)處理中,我們能夠通過(guò)ICA技術(shù)分離EOG、ECG以及EMG噪聲信號(hào)。本文章對(duì)盲信號(hào)分離技術(shù)的原理進(jìn)行歸納匯總,具體如下圖所示:

                圖1 盲信號(hào)分離技術(shù)的背景

                數(shù)學(xué)原理

                本部分對(duì)ICA算法的數(shù)學(xué)原理進(jìn)行介紹,該算法通過(guò)一個(gè)線性變換將混合信號(hào)轉(zhuǎn)換成相互獨(dú)立的未知信號(hào)源。設(shè)混合信號(hào)為x,獨(dú)立信號(hào)源為s,則有以下公式:

                {\rm{x}} = As \Rightarrow s = Wx

                其中s表示獨(dú)立的信號(hào)源(背景音樂(lè),說(shuō)話聲)。依據(jù)前人的研究成果,解混合矩陣W需要使得分離后的信號(hào)源s盡可能保證相互獨(dú)立,轉(zhuǎn)化為數(shù)學(xué)表達(dá)式為使得最優(yōu)化目標(biāo)函數(shù)J(W)最小:

                J(W) = - \left| W \right| + E[g(f(Wx))]

                其中,g(·)是一個(gè)非高斯性度量函數(shù),f(·)是一個(gè)線性變換函數(shù),E[·]是期望運(yùn)算符,W為待求的正交矩陣,|W|為行列式的值。

                FastICA是一種常用的獨(dú)立成分分析算法,可以用于數(shù)據(jù)降維、信號(hào)處理和機(jī)器學(xué)習(xí)等領(lǐng)域,具有計(jì)算簡(jiǎn)單、收斂速度較快、魯棒性好以及占用內(nèi)存小等優(yōu)點(diǎn)。

                本篇文章中,我們將介紹FastICA的優(yōu)化目標(biāo)及迭代過(guò)程。FastICA算法的本質(zhì)屬于目標(biāo)函數(shù)+優(yōu)化算法,具體求解的思路為:通過(guò)迭代的方式,不斷更新滿足J(W)最小化的W矩陣。迭代過(guò)程中,先隨機(jī)初始化W矩陣,然后進(jìn)行投影,計(jì)算非高斯性度量函數(shù)G(y),并根據(jù)G(y)的導(dǎo)數(shù)更新W矩陣。如果達(dá)到了預(yù)先設(shè)定的收斂條件,就停止迭代,輸出分離后的信號(hào)源,具體程序代碼為:

                clear all;clc% 讀入數(shù)據(jù)signal = load("shujudata.mat");signal = signal.shujudata1;% 對(duì)信號(hào)進(jìn)行EMD分解[imf,residual] = emd(signal,"Display",0,"MaxNumIMF",4);time=(0:1:length(signal)-1)/256;% 對(duì)IMF成分進(jìn)行ICA分析[icasig, A, W] = fastica(imf");% 獨(dú)立成分與原始數(shù)據(jù)矩陣進(jìn)行乘積運(yùn)算   (AB)" = B"A"  imf=A*icasig  reconstructed_EEG = (icasig" * A");reconstructed_signal = sum(reconstructed_EEG,2)+ residual;% 繪制原始信號(hào)和重構(gòu)信號(hào)figuresubplot(2,1,1)plot(time,signal)title("原始信號(hào)")subplot(2,1,2)plot(time,reconstructed_signal)title("重構(gòu)信號(hào)")

                應(yīng)用案例

                ICA算法在腦電信號(hào)處理領(lǐng)域得到了廣泛應(yīng)用,可以有效地去除偽跡,提高信號(hào)的質(zhì)量。本文章中,我們?cè)诩儍舻腅EG信號(hào)中摻雜一些噪聲信號(hào),后續(xù)分別采用FIR濾波和eemd+ICA算法對(duì)數(shù)據(jù)進(jìn)行處理,具體處理的結(jié)果如下圖所示:

                圖2 FIR濾波對(duì)信號(hào)處理的結(jié)果
                圖3 EEMD+ICA對(duì)信號(hào)處理結(jié)果

                關(guān)鍵詞:

                分享到:
                ?
                • 至少輸入5個(gè)字符
                • 表情

                熱門(mén)資訊

                亚洲精品色午夜无码专区日韩| 亚洲一区二区在线免费观看| 亚洲精品国产电影午夜| 亚洲日本中文字幕一区二区三区 | 伊人久久五月丁香综合中文亚洲| 亚洲美女精品视频| 亚洲AV一宅男色影视| 亚洲国产精品无码专区| 亚洲深深色噜噜狠狠爱网站| 亚洲综合伊人久久综合| 亚洲日本乱码在线观看| 亚洲国产精品嫩草影院在线观看 | 国产亚洲美女精品久久久2020| 亚洲中久无码不卡永久在线观看| 亚洲福利在线播放| 亚洲午夜av影院| 亚洲无av在线中文字幕| 亚洲av中文无码乱人伦在线播放 | 亚洲AV无码成人精品区蜜桃| 亚洲av永久无码精品网站 | 亚洲欧美日韩综合久久久| 亚洲av无码兔费综合| 亚洲成av人片不卡无码久久| 亚洲人成无码网站久久99热国产| 亚洲一区二区三区AV无码| 亚洲AV永久无码精品成人| 久久丫精品国产亚洲av不卡| 亚洲成aⅴ人在线观看| 亚洲va久久久久| 国产成人综合亚洲| 国产L精品国产亚洲区久久 | 亚洲精品免费网站| 亚洲AV性色在线观看| 亚洲黄片手机免费观看| 亚洲日韩精品一区二区三区无码 | 亚洲综合色一区二区三区| 综合偷自拍亚洲乱中文字幕| 亚洲人成色7777在线观看不卡 | 亚洲国产欧美一区二区三区| 一区国严二区亚洲三区| 亚洲综合国产一区二区三区|