亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        卡爾曼濾波解卷積算法的優(yōu)化問題*

        2020-07-19 02:03:38閆曉瑾何國(guó)榮梅鐵民
        通信技術(shù) 2020年7期
        關(guān)鍵詞:沖激響應(yīng)卡爾曼聲源

        閆曉瑾,何國(guó)榮,梅鐵民

        (沈陽理工大學(xué)自動(dòng)化與電氣工程學(xué)院,遼寧 沈陽 110159)

        0 引言

        信號(hào)解卷積是信號(hào)處理領(lǐng)域中一個(gè)重要的研究?jī)?nèi)容,其廣泛應(yīng)用于圖像處理、語音信號(hào)處理、陣列信號(hào)處理、地震波信號(hào)處理、生物醫(yī)學(xué)、故障診斷等領(lǐng)域。在這些領(lǐng)域中,通常觀測(cè)信號(hào)是源信號(hào)與一線性系統(tǒng)沖激響應(yīng)的卷積,解卷積就是從觀測(cè)信號(hào)中恢復(fù)源信號(hào)或系統(tǒng)沖激響應(yīng)的過程。

        已有的解卷積算法大致可分為兩類,一類是房間沖激響應(yīng)未知情況下的盲解卷積算法,另一類是房間沖激響應(yīng)已知的解卷積算法。盲解卷積是指在房間沖激響應(yīng)未知或不需要估計(jì)的情況下,由觀測(cè)信號(hào)直接估計(jì)解卷積濾波器。Bussgang 算法[1]是自適應(yīng)信號(hào)處理領(lǐng)域中最經(jīng)典的盲解卷積算法,該算法實(shí)現(xiàn)簡(jiǎn)單且收斂速度快,但該算法需要源信號(hào)和解卷積噪聲的統(tǒng)計(jì)特性等先驗(yàn)知識(shí)。針 對(duì)SISO(Single Input Single Output)系 統(tǒng),文獻(xiàn)[2]將觀測(cè)信號(hào)轉(zhuǎn)化為復(fù)基帶信號(hào),然后利用最小均方算法(Least Mean Square,LMS)來實(shí)現(xiàn)盲解卷積,該算法適用于高斯信號(hào)和非高斯信號(hào),對(duì)源信號(hào)的適用面較寬,但仍然存在收斂速度和計(jì)算復(fù)雜度之間的矛盾問題。在生物醫(yī)學(xué)中,心電圖信號(hào)、脈搏信號(hào)等可以被認(rèn)為是心跳信號(hào)與人體系統(tǒng)的卷積,通過對(duì)心電圖信號(hào)進(jìn)行解卷積處理即可獲得病人的心跳信號(hào),文獻(xiàn)[3]中利用遞歸最小二乘算法(Recursive least squares,RLS)來求解卷積濾波器,利用定點(diǎn)卷積核補(bǔ)償(Fixed-point convolution kernel compensation,FP-CKC)求出RLS算法的期望信號(hào),利用粒子群優(yōu)化算法(Particle Swarm optimization,PSO)求出逆濾波器的初始值,該算法可用于較高的噪聲水平。在語音去混響領(lǐng)域中,解卷積過程是其中重要的一部分。文獻(xiàn)[4]根據(jù)聲源語音信號(hào)的短時(shí)傅里葉變換系數(shù)的稀疏性,將非負(fù)矩陣分解(Non-negative Matrix Factorization,NMF)應(yīng)用到多通道線性預(yù)測(cè)(Multi-Channel Linear Prediction,MCLP)中來達(dá)到去混響的目的,該算法取得不錯(cuò)的效果,不足之處在于明顯增加了計(jì)算量。在軸承故障診斷領(lǐng)域中,振動(dòng)信號(hào)是由故障引起的周期性沖擊信號(hào)與機(jī)械部件的共振響應(yīng)卷積的結(jié)果,傳統(tǒng)的解卷積方法有最大相關(guān)峭度解卷積算法(Maximum Correlated Kurtosis Deconvolution,MCKD),該算法的解卷積信號(hào)的包絡(luò)譜中可以呈現(xiàn)出典型的周期性脈沖的特點(diǎn)[5]。文獻(xiàn)[6]提出最小熵解卷積算法(Mimum-Entropy Deconvolution,MED),該算法可適用于非最小相位系統(tǒng),但要求源信號(hào)具有簡(jiǎn)單稀疏的統(tǒng)計(jì)特性。除此之外,還有基于稀疏表示的盲解卷積算法[7]、子空間分解的盲解卷積方法[8]等。在語音去混響解卷積算法中,通常先估計(jì)出房間沖激響應(yīng),然后再進(jìn)行解卷積。在SISO 系統(tǒng)中,文獻(xiàn)[9]利用復(fù)倒譜技術(shù)估計(jì)出房間沖激響應(yīng),并在倒譜域內(nèi)求其逆濾波器,然后將其逆濾波器作為改進(jìn)的自然梯度算法的初始值來進(jìn)行迭代解卷積。MINT(the multiple-input/output inverse-filtering theorem)定理是Miyoshi 等人提出的在房間沖激響應(yīng)已知的情況下求逆濾波器的一種經(jīng)典方法[10],文獻(xiàn)[11]和[12]利用觀測(cè)信號(hào)的自相關(guān)矩陣來獲得房間沖激響應(yīng)的先驗(yàn)知識(shí),然后根據(jù)MINT 定理來求逆濾波器,但該算法要求源信號(hào)是平穩(wěn)的白噪聲信號(hào)。其實(shí),利用MINT 定理求逆濾波器的方法在實(shí)際中并不可行,因?yàn)樵摲椒▽?duì)噪聲非常敏感,針對(duì)此問題,文獻(xiàn)[13]提出在子帶最小二乘算法中使用正則化,該算法可以降低逆濾波器對(duì)房間沖激響應(yīng)的估計(jì)誤差和對(duì)觀測(cè)噪聲的敏感度。文獻(xiàn)[14]通過觀測(cè)信號(hào)的二階累積量估計(jì)出非最小相位系統(tǒng)的房間沖激響應(yīng),對(duì)其卷積矩陣直接求逆,該方法在高階系統(tǒng)時(shí)的計(jì)算量將非常大。文獻(xiàn)[15]在估計(jì)出房間沖激響應(yīng)后,利用p-范數(shù)和窗函數(shù)來求逆濾波器,進(jìn)而實(shí)現(xiàn)解卷積。文獻(xiàn)[16]給出了在估計(jì)出房間沖激響應(yīng)的情況下不求逆濾波器的解卷積算法,利用卡爾曼濾波算法直接進(jìn)行解卷積,該算法具有較高的噪聲穩(wěn)定性,但其缺點(diǎn)是計(jì)算量大。

        本文在卡爾曼濾波解卷積算法的基礎(chǔ)上,提出了一種降低計(jì)算量的優(yōu)化算法,該算法在保證算法穩(wěn)定性的同時(shí),又能大幅度減少計(jì)算量。該算法不僅可以用于語音去混響,還可以應(yīng)用在其他領(lǐng)域。

        1 標(biāo)準(zhǔn)的卡爾曼濾波解卷積算法

        1.1 數(shù)學(xué)模型

        在單輸入多輸出系統(tǒng)(Single Input Multiple Output,SIMO)中,觀測(cè)信號(hào)是聲源信號(hào)和房間沖激響應(yīng)的卷積,那么,觀測(cè)信號(hào)可以表示為:

        其中,s(n)表示聲源信號(hào),n為時(shí)間,hi表示第i路房間沖激響應(yīng),xi(n)表示第i路麥克風(fēng)接收的觀測(cè)信號(hào),vi(n)表示第i路觀測(cè)噪聲,L為房間沖激響應(yīng)的長(zhǎng)度,N為麥克風(fēng)的數(shù)量。

        利用(1)式建立卡爾曼濾波的狀態(tài)方程和觀測(cè)方程:

        狀態(tài)方程:

        測(cè)量方程:

        其中S(n)為n時(shí)刻的狀態(tài)矢量,由聲源信號(hào)s(n)構(gòu)成狀態(tài)矢量S(n)=[s(n),s(n-1),…,s(n-L+1)]T;X(n)=[x1(n),x2(n),…,xN(n)]T為n時(shí)刻的觀測(cè)矢量;觀測(cè)矩陣由N路房間沖激響應(yīng)構(gòu)成,是一個(gè)N×L維矩陣(其中hi=[hi(0),hi(1),…,hi(L-1)]T);u1(n)和u2(n)分別為均值為零的過程白噪聲和觀測(cè)白噪聲,它們的協(xié)方差矩陣分別為和(I為單位矩陣);W(n+1,n)為L(zhǎng)×L維狀態(tài)轉(zhuǎn)移矩陣,定義為:

        并且,W(n,n+1)=WT(n+1,n)。

        1.2 標(biāo)準(zhǔn)的卡爾曼濾波解卷積算法

        已知房間沖激響應(yīng)(h1,h2,...hN),在一個(gè)解卷積塊中的標(biāo)準(zhǔn)卡爾曼濾波解卷積算法的迭代過程列于表1 中。

        表1 標(biāo)準(zhǔn)卡爾曼濾波解卷積算法

        其中G(n)為卡爾曼增益,P(n)為濾波的狀態(tài)矢量估計(jì)誤差的自相關(guān)矩陣,K(n+1,n)為狀態(tài)矢量一步預(yù)測(cè)誤差的自相關(guān)矩陣,α(n)為新息??柭鼮V波器輸出的n時(shí)刻的聲源信號(hào)的最后一個(gè)分量。

        標(biāo)準(zhǔn)卡爾曼濾波算法中五個(gè)變量迭代一次的計(jì)算量統(tǒng)計(jì)于表2 中。關(guān)于算法的計(jì)算量問題,本文只統(tǒng)計(jì)乘除法的運(yùn)算次數(shù),不統(tǒng)計(jì)加減法。從表2中可以看出,標(biāo)準(zhǔn)卡爾曼濾波算法的計(jì)算量主要集中在G(n)、P(n)和K(n+1,n)上,相比之下,和α(n)的計(jì)算量可以忽略不計(jì),所以要想減少計(jì)算量,需從G(n)、P(n)和K(n+1,n)入手。

        表2 標(biāo)準(zhǔn)卡爾曼濾波算法的計(jì)算量

        2 改進(jìn)的卡爾曼濾波解卷積算法

        仔細(xì)研究標(biāo)準(zhǔn)卡爾曼濾波解卷積算法發(fā)現(xiàn),G(n)、P(n)和K(n+1,n)三者的迭代計(jì)算在極短的時(shí)間內(nèi)即可達(dá)到收斂,并且G(n)只與H(n)有關(guān),與觀測(cè)信號(hào)無關(guān);而α(n)、除與H(n)有關(guān)外,還與當(dāng)前時(shí)刻的觀測(cè)信號(hào)X(n)有關(guān)。對(duì)于非時(shí)變系統(tǒng)而言,G(n)一旦收斂,就不再變化,因此可以把與G(n)計(jì)算有關(guān)的項(xiàng)提取出來單獨(dú)計(jì)算,待其收斂后再進(jìn)行α(n)和的計(jì)算,從而實(shí)現(xiàn)解卷積。因此,可以通過把標(biāo)準(zhǔn)卡爾曼濾波解卷積算法分解成兩個(gè)子循環(huán)的辦法來到達(dá)降低樣本平均計(jì)算量的目的。新算法的迭代步驟列于表3 中。

        表3 改進(jìn)的卡爾曼濾波解卷積算法

        通過改變標(biāo)準(zhǔn)算法的迭代次數(shù)和迭代順序,使其在保證穩(wěn)定性的同時(shí),又能明顯減少計(jì)算量。在卡爾曼增益G(n)的計(jì)算中,Bg的選取要具體問題具體分析(例如,若算法要求計(jì)算量小,則Bg盡量小;若算法要求收斂性,則Bg可以大一些)。該算法通過犧牲收斂速度來降低算法的計(jì)算量,但犧牲的收斂速度有限。

        在分塊解卷積算法中,認(rèn)為在一個(gè)塊內(nèi)系統(tǒng)沖激響應(yīng)是不變的,假設(shè)一個(gè)解卷積塊的長(zhǎng)度為B,則從上述迭代過程中可以看出,改進(jìn)算法比標(biāo)準(zhǔn)算法減少的計(jì)算量為(B-Bg)(4L3+4L2N+2LN2+N3)。

        3 仿真實(shí)驗(yàn)

        在仿真實(shí)驗(yàn)中用到的數(shù)據(jù)是實(shí)測(cè)的房間沖激響應(yīng)(信道數(shù)N為4,長(zhǎng)度為1300 點(diǎn))和一段語音信號(hào)(長(zhǎng)度為21000 點(diǎn))。把已知的語音信號(hào)作為聲源信號(hào)s(n),然后將聲源信號(hào)與實(shí)測(cè)的房間沖激響應(yīng)卷積(在不同的仿真實(shí)驗(yàn)中,房間沖激響應(yīng)的長(zhǎng)度會(huì)有多不同)來獲得卷積信號(hào)。由于本文只討論算法計(jì)算量的問題,所以在仿真實(shí)驗(yàn)中不加入噪聲。

        令解卷積信號(hào)估計(jì)誤差e(n)=se(n)-s(n)的均方值為E(n);聲源信號(hào)的均方值為Q(n)。采用如下的滑動(dòng)平均公式在線估計(jì):

        其中,滑動(dòng)因子α=0.9;n是迭代次數(shù);e(n)為算法輸出誤差;se(n)為算法的解卷積信號(hào);s(n)為聲源信號(hào)。

        定義解卷積信號(hào)的誤差-信號(hào)比作為評(píng)價(jià)算法性能的標(biāo)準(zhǔn):

        Esir曲線能夠反映出算法的收斂水平,單位是分貝(dB)。

        3.1 卡爾曼增益的收斂速度

        在第2 節(jié)中提到,對(duì)于非時(shí)變系統(tǒng)而言,G(n)一旦收斂,就不再變化,而卡爾曼增益G(n)的計(jì)算只與房間沖激響應(yīng)H(n)有關(guān),所以本節(jié)的仿真內(nèi)容是確定卡爾曼增益的收斂速度。在本節(jié)中房間沖激響應(yīng)的長(zhǎng)度分別取L=100,150,200(從已知的房間沖激響應(yīng)中任意截?。?biāo)準(zhǔn)卡爾曼濾波算法中對(duì)于不同長(zhǎng)度的房間沖激響應(yīng)時(shí)卡爾曼增益的收斂情況見圖1。由于卡爾曼增益在全局的收斂速度較快,所以圖1 中的卡爾曼增益的收斂情況為前400點(diǎn)的放大圖。從圖1 中可以看出,卡爾曼增益的收斂速度幾乎與房間沖激響應(yīng)的長(zhǎng)度L相同。

        3.2 改進(jìn)的卡爾曼濾波算法對(duì)解卷積結(jié)果的影響

        在本節(jié)的仿真實(shí)驗(yàn)中,房間沖激響應(yīng)長(zhǎng)度L=150,在上一節(jié)的仿真實(shí)驗(yàn)中發(fā)現(xiàn)卡爾曼增益的收斂速度幾乎與房間沖激響應(yīng)的長(zhǎng)度L相同,所以本節(jié)中選取改進(jìn)算法的卡爾曼增益的迭代次數(shù)Bg=L+10=160。圖2(a)給出了仿真卷積信號(hào)(1)聲源信號(hào)(2)改進(jìn)算法的解卷積信號(hào)(3)和標(biāo)準(zhǔn)算法的解卷積信號(hào)(4)的波形比較。其中仿真卷積信號(hào)是第2 路的卷積信號(hào)。從圖2 中可以看出兩種算法都有較好的解卷積效果,改進(jìn)算法只是收斂速度慢一點(diǎn),一旦收斂,二者的解卷積結(jié)果一致。

        圖1 不同長(zhǎng)度的房間沖激響應(yīng)對(duì)應(yīng)的卡爾曼增益的收斂情況(L=100,150,200)

        圖2 聲源信號(hào)、卷積信號(hào)和兩種算法的解卷積信號(hào)的比較

        3.3 改進(jìn)的卡爾曼濾波算法對(duì)收斂速度的影響

        本節(jié)與上一節(jié)實(shí)驗(yàn)相同,房間沖激響應(yīng)長(zhǎng)度L=150,B=5L=750,Bg=L+10=160。利用兩種算法的解卷積信號(hào)來繪制出Esir 曲線,如圖3 所示。

        圖3 標(biāo)準(zhǔn)算法解卷積信號(hào)和改進(jìn)算法解卷積信號(hào)的Esir 曲線

        從圖3 可以看出,雖然改進(jìn)算法的解卷積信號(hào)沒有標(biāo)準(zhǔn)算法解卷積信號(hào)那么高的信噪比,但是改進(jìn)算法的解卷積信號(hào)的Esir 也能夠快速達(dá)到50dB以下。從算法的運(yùn)行時(shí)間來看,在仿真實(shí)驗(yàn)所用的計(jì)算機(jī)上,本節(jié)實(shí)驗(yàn)的標(biāo)準(zhǔn)算法的運(yùn)行時(shí)間是5.92秒,改進(jìn)算法的運(yùn)行時(shí)間是1.56 秒,減少了73.6%的運(yùn)行時(shí)間,說明計(jì)算量減少了70%以上。

        4 結(jié)語

        本文提出了一種基于卡爾曼濾波解卷積的優(yōu)化算法,利用卡爾曼增益在短時(shí)間內(nèi)收斂的特點(diǎn),將標(biāo)準(zhǔn)卡爾曼濾波算法用兩個(gè)子循環(huán)來完成,卡爾曼增益、狀態(tài)矢量一步預(yù)測(cè)誤差的自相關(guān)矩陣和狀態(tài)估計(jì)誤差的自相關(guān)矩陣的迭代作為一個(gè)子循環(huán),狀態(tài)矢量和新息的迭代作為一個(gè)子循環(huán)。在仿真實(shí)驗(yàn)中可以看出,與標(biāo)準(zhǔn)卡爾曼濾波解卷積算法相比,本文提出的改進(jìn)算法犧牲的收斂速度有限,但降低的計(jì)算量是明顯的。

        猜你喜歡
        沖激響應(yīng)卡爾曼聲源
        沖激響應(yīng)時(shí)域測(cè)量電路設(shè)計(jì)與應(yīng)用
        基于稀疏系統(tǒng)辨識(shí)的改進(jìn)的零吸引LMS算法*
        虛擬聲源定位的等效源近場(chǎng)聲全息算法
        狀態(tài)變換擴(kuò)展卡爾曼平滑算法在AUV水下航跡修正中的應(yīng)用
        運(yùn)動(dòng)中人體信道數(shù)學(xué)模型研究
        基于GCC-nearest時(shí)延估計(jì)的室內(nèi)聲源定位
        電子制作(2019年23期)2019-02-23 13:21:12
        運(yùn)用內(nèi)積相關(guān)性結(jié)合迭代相減識(shí)別兩點(diǎn)聲源
        基于卡爾曼算法的動(dòng)力鋰電池SOC估算
        基于卡爾曼預(yù)測(cè)的逆變焊接電源信號(hào)處理方法
        焊接(2016年4期)2016-02-27 13:04:27
        基于擴(kuò)展卡爾曼估計(jì)的飛機(jī)防滑剎車系統(tǒng)模糊控制
        国产乱老熟视频乱老熟女1| 国产精品国产三级国产av中文| 色窝窝亚洲av网在线观看| 日韩精品无码熟人妻视频| 国产高潮刺激叫喊视频| 亚洲日韩v无码中文字幕| 失禁大喷潮在线播放| 国内少妇人妻丰满av| 正在播放亚洲一区| 国产精品日韩中文字幕| 黄色中文字幕视频网站| 精品国产av一区二区三四区| 亚洲 另类 小说 国产精品| 国产激情久久久久影院老熟女免费 | 免费a级毛片又大又粗又黑| 99久久人妻精品免费二区| 99国产超薄丝袜足j在线播放| 免费在线观看视频专区| 91九色成人蝌蚪首页| 伦伦影院午夜理论片| 日本老熟妇毛茸茸| 久久久久亚洲AV成人网毛片 | 人妻少妇出轨中文字幕| 亚洲熟女一区二区三区| 亚洲国产精品久久亚洲精品| 初高中生精品福利视频| 永久免费中文字幕av| 精品少妇一区二区av免费观看| 成人毛片一区二区| 亚洲爆乳无码专区| 亚洲综合久久一本久道| 国产洗浴会所三级av| 一本久道高清视频在线观看| 亚洲欧美综合精品成人网站| 亚洲精品国产av成拍色拍| 亚洲国产成人AV人片久久网站| 国产av黄色一区二区| 精品亚洲第一区二区三区| 国内精品视频一区二区三区八戒| 欧美丰满大乳高跟鞋| 97SE亚洲国产综合自在线不卡|