999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Fast-ICA算法非線性函數(shù)性能的仿真分析

2020-06-16 11:12:42陳秀敏李珊君董興建
計算機(jī)應(yīng)用與軟件 2020年6期
關(guān)鍵詞:信號實驗

陳秀敏 李珊君* 董興建

1(四川大學(xué)電氣信息學(xué)院 四川 成都 610065)

2(國網(wǎng)徐州供電公司 江蘇 徐州 221000)

0 引 言

盲源分離[1](Blind Source Separation,BSS),或稱為盲信號分離的具體過程如下:在信號的數(shù)學(xué)模型和源信號的具體信息未知時,從得到的已知混合信號求得各路源信號的過程。盲源分離的理想結(jié)果是找到最接近源信號的估計值。目前,解決盲分離最受歡迎的方法是獨立分量分析(Independent Component Analysis,ICA)[2-4],該方法在語音識別、圖像處理和信號分析等方面都得到了普遍的應(yīng)用。

1991年,文獻(xiàn)[5-7]對于盲源分離問題,提出了ICA最原始的概念,至此,盲源分離得到了重大突破。在此期間,Tong等[8]也分析了盲源分離的兩大屬性:可分離性和不確定性。1994年,Comon[2]系統(tǒng)地分析了盲源分離中關(guān)于瞬時混合信號的問題,這一分析精確地解釋了獨立分量分析理論的形成。Hyv?rinen等研究了源信號的非高斯性,提出了一種新的算法:固定點訓(xùn)練算法(fixed-point),并在1997年第一次提出了一種基于峭度的Fast-ICA算法[9]。不久,他又分析了另一種基于負(fù)熵的Fast-ICA算法[10]。

本文分析了基于負(fù)熵最大時,采用三種最典型、最常用的非線性函數(shù)構(gòu)造目標(biāo)函數(shù)時,相應(yīng)Fast-ICA算法的性能比較,并分析總結(jié)了這三種非線性函數(shù)的圖像對比和相似之處。通過仿真實驗進(jìn)行結(jié)果分析和誤差對比得出結(jié)論:當(dāng)使用非線性函數(shù)y3時,算法的分離性能很好,分離精度較高,且它的平均迭代次數(shù)最少,收斂速度最快,被證明是最優(yōu)的函數(shù)形式。

1 基于負(fù)熵的Fast-ICA算法

Fast-ICA問題的數(shù)學(xué)模型描述如下:X=AS+n。其中,X=[x1,x2,…,xm]T是觀測信號,維度為m,A為將源信號進(jìn)行混疊的混合矩陣且未知,S為源信號,n=[n1,n2,…,nm]T為噪聲。Fast-ICA的目的是在源信號S和混合矩陣A都未知的情況下,僅有觀察數(shù)據(jù)X,通過對X處理得到Z,然后,找到一個分離矩陣W實現(xiàn)從Z中分離出源信號S,表達(dá)式為Y=WZ。其中,Y為S的估計值。

1.1 Fast-ICA算法的基本原理

在進(jìn)行獨立信號提取前,必須先找到一種判別準(zhǔn)則來衡量分離信號的非高斯性,即獨立性。本文判別信號非高斯性的依據(jù)是負(fù)熵,同時采用非高斯性最大化的估計方法。

微分熵的定義式為:

(1)

式中:f(y)為y的概率密度函數(shù)。負(fù)熵定義為:

J(y)=H(ygauss)-H(y)

(2)

式中:ygauss與y是兩個隨機(jī)高斯變量,有著相同的方差。根據(jù)信息論理論,如果存在相同方差的兩個隨機(jī)變量,具有高斯分布的那個隨機(jī)變量有著最大的微分熵。當(dāng)y是高斯分布時,在實際情況中J(y)=0;y的非高斯性越強(qiáng),則J(y)越大,因此J(y)可以作為衡量隨機(jī)變量y非高斯性的一個有力的測度。為了簡化負(fù)熵的表達(dá),在隨機(jī)變量y的概率密度函數(shù)f(y)未知的一般情況下,Hyv?rinen給出了如下近似定義方法[12]:

J(y)∝{E{G(y)}-E{G(ygauss)}}2

(3)

F(W)=E{Zg(WTZ)}-αW=0

(4)

式中:g(·)為G(·)的導(dǎo)函數(shù),非線性函數(shù)g(·)的選擇直接影響著算法的性能和效率,是本文討論的重點。α為常數(shù)值,W0為W的最優(yōu)值時,α可以近似表示為F(W)的雅可比矩陣J(F(W))。

(5)

牛頓迭代公式為:

(6)

F(W)的雅可比矩陣J(F(W))為:

J(F(W))=E{ZZTg′(WTZ)}-αI

(7)

式中:g′(·)為g(·)的導(dǎo)函數(shù);I為單位矩陣。

由于矩陣Z是白化處理后的結(jié)果,故式(7)可簡化為:

J(F(W))=E{g′(WTZ)}I-αI

(8)

將α≈E{WTZg(WTZ)}代入公式計算,最終得到Fast-ICA的相似牛頓迭代算法公式為:

(9)

(10)

1.2 Fast-ICA算法步驟

基于負(fù)熵的Fast-ICA算法的過程如下:

(1) 對觀測信號X進(jìn)行均值為0的處理,即中心化處理。

(2) 對步驟(1)中心化的信號進(jìn)行白化處理得到Z。

(3) 選擇估計的分量個數(shù)n,設(shè)置迭代次數(shù)i。

(4) 選擇一個具有單位范數(shù)的初始化向量Wi(可以隨機(jī)選取)。

(6) 標(biāo)準(zhǔn)化處理Wi。

(7) 判斷Wi是否收斂,如果是,則繼續(xù)算法運行;否則返回步驟(5)。

(8) 令i=i+1,如果i≤n,返回步驟(4);否則,算法結(jié)束運行。

2 適合Fast-ICA算法的三種非線性函數(shù)

Fast-ICA算法中非線性函數(shù)的選取,對于算法的性能和效率以及精度有著較大的影響,當(dāng)選用不合適的函數(shù)代入算法中時,算法不能成功地對信號進(jìn)行分離,或者得到的分離結(jié)果與工程要求的精度相差甚遠(yuǎn)。式(9)中g(shù)(·)函數(shù)我們通常選用無記憶非線性函數(shù),工程中常用最經(jīng)典的三個非線性函數(shù)如下:

g1(y)=tanh(ay)

(11)

(12)

g3(y)=y3

(13)

式中:常數(shù)a的取值范圍一般為[1,2],通常取a=1。

從函數(shù)形式上來看,這三個函數(shù)存在著共同特性:都是奇函數(shù),關(guān)于原點對稱;在臨近零點范圍內(nèi)的取值變化平穩(wěn),接近于0。式(11)、式(12)和式(13)的3種非線性函數(shù)形成的波形圖如圖1所示。

圖1 3種非線性函數(shù)的波形比較

從三種函數(shù)的波形圖上,無法直觀地看出不同函數(shù)對算法的影響比重,接下來通過仿真的方法,對這三種函數(shù)算法進(jìn)行對比和分析,得到直觀確切的結(jié)論。

3 算法仿真與分析

3.1 性能指標(biāo)

在Fast-ICA算法中,評價算法分離性能的主要指標(biāo)通常有相關(guān)系數(shù)、串音誤差(Cross-talk Error)、源信號與分離信號的組合散點圖等,本文采用相關(guān)系數(shù)指標(biāo)。同時,在得到相同精度的分離結(jié)果的情況下,比較其迭代次數(shù),多方面地衡量三種函數(shù)算法的性能。

(14)

式中:cov(·)表示方差。

兩個信號的相關(guān)系數(shù)的絕對值越接近于1,則認(rèn)為信號越接近,算法的分離效果越好。

(2) 迭代次數(shù)。指為了逼近想要得到的目標(biāo)或結(jié)果,算法中的公式重復(fù)計算的次數(shù)。在能夠得到理想結(jié)果的情況下,算法的迭代次數(shù)越少,則運行時間相對越短,收斂速度越快。

3.2 仿真實驗

對這三種經(jīng)典非線性函數(shù)的算法性能進(jìn)行仿真分析。分別將這三種非線性函數(shù)代入迭代公式中,組成三個不同的迭代公式算法,并構(gòu)造出兩組不同類型源信號進(jìn)行實驗。

3.2.1仿真實驗一

實驗中,首先構(gòu)造源信號:正弦信號s1=2sin(0.02πt),方波信號s2=2square(100t,50),鋸齒信號a=linspace(1,-1,25),s3=2[a,a,a,a,a,a,a,a]。為了更加準(zhǔn)確地對分離效果進(jìn)行對比分析,加入一個幅值大于0小于1的隨機(jī)噪聲,作為干擾信號,其中采樣頻率fs=200 Hz,圖2為源信號的波形圖。利用一個隨機(jī)矩陣將各路信號進(jìn)行混合,得到混合信號即為觀測信號,如圖3所示。

圖2 正弦信號、方波信號、鋸齒信號、噪聲信號組成的源信號波形圖

圖3 觀察信號波形圖

表1 三種非線性函數(shù)算法的分離效果

結(jié)果越接近于1,表明算法分離后得到的信號和源信號相似度越高,由表1可以看出,采用g1(y)和g3(y)函數(shù)具有相近的分離結(jié)果,且它們的分離結(jié)果比采用g2(y)函數(shù)時要更好一些。因此,非線性函數(shù)g1(y)和g3(y)的算法的分離性能更佳。

為了更清晰地展示不同非線性函數(shù)算法的性能比較,表2給出實驗1 000次時不同非線性函數(shù)算法的平均迭代次數(shù)、最大迭代次數(shù)、最小迭代次數(shù)。當(dāng)進(jìn)行1 000次實驗時,得到的圖形結(jié)果由于密度過高影響視覺效果。為了能夠得到更加清晰的圖示,進(jìn)行100次分離實驗,圖4是進(jìn)行100次分離實驗所得到的迭代次數(shù)的分布結(jié)果圖。

表2 三種非線性函數(shù)算法的迭代次數(shù)比較

圖4 三種非線性函數(shù)分別進(jìn)行100次盲源分離

由表2和圖4可以看出,三種非線性函數(shù)算法的平均迭代次數(shù)有較為明顯的區(qū)別。其中非線性函數(shù)g1(y)的算法的迭代次數(shù)最大,且比其他兩個非線性函數(shù)的迭代次數(shù)要大很多,而采用非線性g3(y)時,算法的迭代次數(shù)最少,平均只有85.6,比g1(y)函數(shù)少了十幾倍,說明采用非線性函數(shù)g3(y)=y3時算法收斂速度最快。

綜合表1、表2和圖4的結(jié)果,函數(shù)g1(y)和g3(y)算法的分離性能更佳,而函數(shù)g3(y)的算法收斂速度更快,最終得出采用g3(y)=y3函數(shù)的算法各項指標(biāo)都比較良好,不僅有相對更高的算法精度,而且算法收斂速度更快。

圖5為三種函數(shù)分別進(jìn)行盲源分離時的一個分離結(jié)果,各路信號的順序、幅度和相位發(fā)生了變化。這是因為除了已知各源信號相互獨立外,缺乏其他先驗信息,所以分離出的信號才會有不同程度的位移等變化,但這并不影響結(jié)果。同時,實驗也驗證了當(dāng)給源信號設(shè)置不同的幅值時,結(jié)論依然成立。

圖5 三種非線性函數(shù)算法的分離結(jié)果

3.2.2仿真實驗二

考慮到實驗的完備性,為了能夠在不同類型的源信號條件下對這三種非線性函數(shù)進(jìn)行分析比較,構(gòu)造較為復(fù)雜的諧波信號作為源信號來進(jìn)行仿真實驗。實驗中,構(gòu)造頻率為50 Hz的基波信號以及其3次諧波信號、5次諧波信號,它們的幅值為1,并考慮一個隨機(jī)噪聲,幅值為1,如圖6所示。再利用一個隨機(jī)矩陣將各路信號混合,得到如圖7所示的混合信號,即觀測信號。

圖6 基波信號、3次諧波信號、5次諧波信號、噪聲信號組成的源信號波形圖

圖7 觀察信號波形圖

表3 三種非線性函數(shù)算法的分離效果

可以看出,選用諧波作為源信號時,算法的分離性能沒有實驗一穩(wěn)定,諧波有一定的干擾功能,但不影響觀察分離結(jié)果。相較于g2(y)函數(shù)的算法,g1(y)和g3(y)函數(shù)的算法分離效果明顯更好,因此,g1(y)和g3(y)函數(shù)算法的分離性能更佳。

為了更清晰地展示不同非線性函數(shù)下算法的性能比較,表4給出實驗1 000次時不同非線性函數(shù)下算法的平均迭代次數(shù)、最大迭代次數(shù)和最小迭代次數(shù),圖8顯示了利用三種非線性函數(shù)分別進(jìn)行100次分離實驗所得到的迭代次數(shù)的分布結(jié)果圖。

表4 三種非線性函數(shù)算法的迭代次數(shù)比較

圖8 三種非線性函數(shù)分別進(jìn)行1 000次盲源分離

由表4和圖8可以看出,三種非線性函數(shù)下算法的迭代次數(shù)有明顯差別,g1(y)函數(shù)的迭代次數(shù)最多,g2(y)函數(shù)次之,g3(y)函數(shù)最少,平均迭代次數(shù)只有152.6,且g1(y)和g2(y)函數(shù)的迭代次數(shù)是g3(y)函數(shù)迭代次數(shù)的倍數(shù)關(guān)系,形成非常鮮明的對比。

綜合表3、表4和圖8的結(jié)果,采用非線性函數(shù)g1(y)和g3(y)時算法的分離性能更佳,而采用非線性函數(shù)g3(y)時算法收斂速度更快,最終得出非線性函數(shù)g3(y)=y3的算法的各項指標(biāo)都比較良好,不僅有相對更高的算法精度,而且算法收斂速度更快。該結(jié)論與實驗一相似。

圖9為三種函數(shù)分別進(jìn)行盲源分離時的一個分離結(jié)果,可以看出,當(dāng)給源信號設(shè)置不同的幅值時,結(jié)論依然成立。

圖9 三種非線性函數(shù)算法的分離結(jié)果

4 結(jié) 語

猜你喜歡
信號實驗
記一次有趣的實驗
微型實驗里看“燃燒”
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
做個怪怪長實驗
孩子停止長個的信號
NO與NO2相互轉(zhuǎn)化實驗的改進(jìn)
實踐十號上的19項實驗
太空探索(2016年5期)2016-07-12 15:17:55
基于LabVIEW的力加載信號采集與PID控制
一種基于極大似然估計的信號盲抽取算法
主站蜘蛛池模板: 亚洲第一极品精品无码| 日本一区二区三区精品国产| 在线日本国产成人免费的| 欧美日韩一区二区在线播放| 看av免费毛片手机播放| 国产精品精品视频| 欧洲欧美人成免费全部视频| 亚洲欧美日韩色图| 日本人妻一区二区三区不卡影院| 国产00高中生在线播放| 亚洲国产无码有码| 久久天天躁狠狠躁夜夜躁| 色婷婷视频在线| 天天躁狠狠躁| 久久久噜噜噜| 成人午夜免费视频| 国产视频a| 美女啪啪无遮挡| 久久精品国产亚洲麻豆| 久久这里只有精品66| 国产日本欧美亚洲精品视| 欧美激情视频一区二区三区免费| 亚洲欧美日韩高清综合678| 日韩a在线观看免费观看| 国产色爱av资源综合区| 在线看国产精品| 亚洲女同一区二区| 亚洲视频二| 高清国产在线| 亚洲成人黄色在线观看| 久久精品亚洲热综合一区二区| 亚洲欧洲自拍拍偷午夜色| 天天爽免费视频| 国产成人免费手机在线观看视频| 久久毛片基地| 青青青国产免费线在| 日韩福利在线观看| 国产成人区在线观看视频| 青青热久免费精品视频6| 亚洲 欧美 日韩综合一区| 欧美视频免费一区二区三区| 欧美一级特黄aaaaaa在线看片| 国产美女一级毛片| 免费看一级毛片波多结衣| 黄色网址免费在线| 日本不卡免费高清视频| 无码aⅴ精品一区二区三区| 亚洲三级色| 亚洲欧美日本国产综合在线| 日韩第八页| 色婷婷亚洲综合五月| 日韩欧美高清视频| 国产亚洲精品无码专| 在线视频亚洲欧美| h视频在线观看网站| 亚洲人成网18禁| 亚洲欧美日韩综合二区三区| 亚洲Va中文字幕久久一区| 一区二区三区国产| 999福利激情视频 | 91久久偷偷做嫩草影院| 日韩精品久久久久久久电影蜜臀| 成人午夜在线播放| 久久99久久无码毛片一区二区 | 久久精品视频亚洲| 国产在线观看91精品| 久久先锋资源| 她的性爱视频| 蜜臀av性久久久久蜜臀aⅴ麻豆 | 国产幂在线无码精品| 国产亚洲精品资源在线26u| 国产女人在线观看| 1级黄色毛片| 亚洲国模精品一区| 国产系列在线| 国产色伊人| 人妻出轨无码中文一区二区| 这里只有精品国产| 欧美色视频网站| 国产91透明丝袜美腿在线| 中国一级特黄视频| 亚洲精品天堂在线观看|