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

基于改進(jìn)循環(huán)生成對抗神經(jīng)網(wǎng)絡(luò)的語音增強(qiáng)

2022-11-11 03:28:46徐瓏婷田娩鑫魏郅林
關(guān)鍵詞:特征結(jié)構(gòu)模型

徐瓏婷, 田娩鑫, 魏郅林

(東華大學(xué) 信息科學(xué)與技術(shù)學(xué)院, 上海 201620)

語音是人們交流常用的一種信息載體。在實(shí)際環(huán)境中,語音信號總會受到外界噪聲的干擾,常見的噪聲包括自然界的白噪聲、其他人說話的干擾聲以及錄音設(shè)備中的內(nèi)部電噪聲等。過多噪聲的存在,會使原有語音無法分辨。語音增強(qiáng)是解決噪聲污染的一種有效方法,通過抑制背景噪聲,從嘈雜的語音中保留干凈的語音信號,進(jìn)而提高語音質(zhì)量和清晰度。

語音增強(qiáng)算法早期大多基于濾波的概念,例如頻譜減法算法[1]、Winner濾波[2]、信號子空間算法[3]和最小均方誤差頻譜估計(jì)器[4]。隨后又發(fā)展出K奇異值分解[5]、非負(fù)矩陣分解(nonnegative matrix factorization, NMF)[6]等算法。隨著深度學(xué)習(xí)的發(fā)展,深度神經(jīng)網(wǎng)絡(luò)(deep neural networks, DNN)已被廣泛且有效地應(yīng)用于語音增強(qiáng)。比如Xu等[7]提出了一個(gè)基于回歸的語音增強(qiáng)框架,利用多層深度架構(gòu)的DNN來實(shí)現(xiàn)語音增強(qiáng),試驗(yàn)結(jié)果表明,與對數(shù)最小均方誤差方法相比,基于DNN的語音增強(qiáng)算法在各類語音質(zhì)量評測標(biāo)準(zhǔn)中都取得了明顯的優(yōu)勢。Huang等[8]提出了一種基于DNN的多波段激勵(lì)的語音增強(qiáng)方法,在增強(qiáng)階段利用每幀的音高和DNN的輸出來增強(qiáng)有噪聲的語音,該方法在不同信噪比下均優(yōu)于基線。因此DNN在語音增強(qiáng)領(lǐng)域有很大的潛力。生成對抗網(wǎng)絡(luò)(generative adversarial network, GAN)是基于零和博弈思想構(gòu)建的一種深度學(xué)習(xí)模型,它的生成器和鑒別器一般均由DNN構(gòu)成。GAN在語音增強(qiáng)領(lǐng)域最大的優(yōu)勢是能夠?qū)W習(xí)任何分布下的數(shù)據(jù),并能生產(chǎn)相似分布的數(shù)據(jù)[9],通過對純凈語音樣本的學(xué)習(xí),使含噪語音轉(zhuǎn)換為類似于純凈語音的增強(qiáng)語音,以達(dá)到語音增強(qiáng)的目的。但GAN需要大量成對的數(shù)據(jù)集進(jìn)行訓(xùn)練,訓(xùn)練的難度增大,不利于實(shí)際的應(yīng)用。

Zhu等[10]提出的循環(huán)一致性生成對抗網(wǎng)絡(luò)(cycle-consistent generative adversarial network, CycleGAN)模型,適用于兩種不同風(fēng)格語音域之間的轉(zhuǎn)換。CycleGAN通過添加循環(huán)一致性損失函數(shù),有效地解決了缺少成對的訓(xùn)練語音的問題。為進(jìn)一步提高CycleGAN生成語音的質(zhì)量,通過改進(jìn)CycleGAN的生成器網(wǎng)絡(luò)結(jié)構(gòu)(2-1-2D CNN)提出一種基于改進(jìn)CycleGAN的語音增強(qiáng)模型,即CycleGAN-2-1-2D模型。CycleGAN-2-1-2D結(jié)合了1D-CNN和2D-CNN的優(yōu)勢,能更好地捕捉特征的動(dòng)態(tài)變化和局部特征的細(xì)節(jié)。

1 基本原理

1.1 生成對抗網(wǎng)絡(luò)GAN

GAN的網(wǎng)絡(luò)結(jié)構(gòu)主要包括生成器和鑒別器,生成器的任務(wù)是模仿X域樣本并生成翻譯數(shù)據(jù),鑒別器的任務(wù)是將這些生成的翻譯數(shù)據(jù)與X域樣本進(jìn)行區(qū)分[11]。隨著生成器與鑒別器不斷地對抗訓(xùn)練,生成器生成的翻譯數(shù)據(jù)便會獲得與X域樣本越來越相似的風(fēng)格,鑒別器判別能力也會隨著不斷提高,最終使得生成器與鑒別器達(dá)到一種平穩(wěn)態(tài)。該過程目標(biāo)函數(shù)如式(1)所示。

Ez~p(z)[log2(1-D(G(z)))]

(1)

式中:x為X域的語音樣本;z為隨機(jī)噪聲,其同時(shí)作為生成器的輸入;pdata(x)為X域的概率分布;p(z)為隨機(jī)噪聲的概率分布;G為生成器參與的z→x映射過程中的映射函數(shù);G(z)為生成器生成的翻譯語音;D為鑒別器的判別函數(shù);D(G(z))為鑒別器判定翻譯語音為X域樣本的概率;D(x)為鑒別器判定x是X域樣本的概率;E為數(shù)學(xué)期望;~表示服從關(guān)系。

1.2 循環(huán)一致性生成對抗網(wǎng)絡(luò)CycleGAN

CycleGAN是在GAN的基礎(chǔ)上發(fā)展來的,用于訓(xùn)練不成對的數(shù)據(jù)集,CycleGAN模型訓(xùn)練原理如圖1所示。CycleGAN由生成器、逆生成器、鑒別器1和鑒別器2組成。CycleGAN的前向循環(huán)過程中,生成器將X域的樣本x映射為Y域的y′,逆生成器將Y域的樣本y′映射為X域的x′。CycleGAN的后向循環(huán)過程中,逆生成器將Y域的樣本y映射為X域的x′,生成器將X域的樣本x′映射為Y域的y′。鑒別器1用于判斷y′是否為Y域的樣本,鑒別器2用于判斷x′是否為X域的樣本。

圖1 CycleGAN原理圖

Ex~pdata(x)[log2(1-Dy(G(x)))]

(2)

(3)

式中:pdata(y)為Y域的概率分布;F為逆生成器參與的y→x映射過程中的映射函數(shù);G(x)為X域樣本x輸入到生成器所生成的與Y域語音相似的翻譯語音;F(y)為Y域樣本y輸入到逆生成器生成的與X域語音相似的翻譯語音;Dy為鑒別器1的判別函數(shù);Dy(G(x))為鑒別器1判定生成器生成的語音G(x)屬于Y域的概率;Dx為鑒別器2的判別函數(shù);Dx(F(y))為鑒別器2判定逆生成器生成的語音F(y)屬于X域的概率。

Ey~pdata(y)[‖G(F(y))-y‖]

(4)

Ex~pdata(x)[‖G(x)-x‖]

(5)

結(jié)合4個(gè)損失函數(shù),總體損失函數(shù)如式(6)所示。

(6)

式中:λcyc為用于控制循環(huán)一致?lián)p失函數(shù)相對重要性的常數(shù);λid為用于控制標(biāo)識映射損失函數(shù)相對重要性的常數(shù)。

最后,兩個(gè)生成器按式(7)進(jìn)行求解。

(7)

循環(huán)生成對抗網(wǎng)絡(luò)的語音增強(qiáng)可以通過訓(xùn)練兩個(gè)具有特殊內(nèi)部結(jié)構(gòu)的自動(dòng)編碼器來實(shí)現(xiàn)上述循環(huán)對抗生成網(wǎng)絡(luò),即加噪語音和純凈語音可以通過中間表示層映射到自身。這種設(shè)置也可以看作是生成對抗自動(dòng)編碼器的一種特殊情況,它使用對抗損失來訓(xùn)練瓶頸層以匹配任何目標(biāo)分布。

2 改進(jìn)CycleGAN的語音增強(qiáng)模型

2.1 損失函數(shù)

(8)

圖2 CycleGAN模型的兩次對抗性損失

2.2 2-1-2D CNN生成器

1D-CNN生成器結(jié)構(gòu)由降采樣層、殘差層和升采樣層組成,在保留時(shí)間結(jié)構(gòu)的同時(shí)捕獲幀與幀之間的特征關(guān)系以及特征方向,因此1D-CNN更適合捕捉動(dòng)態(tài)變化。但1D-CNN中的降采樣和升采樣會損失部分采樣特征結(jié)構(gòu),導(dǎo)致語音增強(qiáng)效果較差。相比之下,2D-CNN將轉(zhuǎn)換后的區(qū)域限制為局部,更適合在轉(zhuǎn)換特征的同時(shí)更清晰地保留原始語音特征,從而實(shí)現(xiàn)良好的語音增強(qiáng)效果。

為了兼顧1D-CNN和2D-CNN的優(yōu)勢,本文使用了2-1-2D CNN的網(wǎng)絡(luò)架構(gòu)。在該網(wǎng)絡(luò)中,將2D-CNN用于降采樣和升采樣,并將1D-CNN用于主要轉(zhuǎn)換過程。為了調(diào)整通道尺寸,在重塑特征圖之前或之后應(yīng)用1×1卷積。生成器結(jié)構(gòu)如圖3所示。由圖3可知,1D-CNN、2D-CNN和2-1-2D CNN輸入特征的尺寸由Q×T×1表示,其中:r為降采樣率和升采樣率;c為殘差層的固有尺寸;Q為特征維數(shù);T為序列長度。

圖3 生成器結(jié)構(gòu)

2.3 PatchGAN鑒別器

FullGAN使用2D-CNN[12]作為鑒別器,以專注于二維結(jié)構(gòu),更準(zhǔn)確地說,在最后一層使用了一個(gè)完全連接的層來確定考慮輸入的整體結(jié)構(gòu)的真實(shí)性。但最近在計(jì)算機(jī)視覺中的研究[12]表明,鑒別器的寬范圍接受區(qū)域需要更多的參數(shù),這使得訓(xùn)練時(shí)間大大加長。受此啟發(fā),使用PatchGAN[13]取代了FullGAN。兩種鑒別器結(jié)構(gòu)如圖4所示。

圖4 鑒別器結(jié)構(gòu)

PatchGAN在最后一層使用了卷積網(wǎng)絡(luò),該網(wǎng)絡(luò)用于捕獲特征統(tǒng)計(jì)信息,輸出為m×m的矩陣,將矩陣中的每一個(gè)元素求和取均值,最終影響語音的判別結(jié)果。使用PatchGAN結(jié)構(gòu)的鑒別器需要較少的參數(shù),在大大縮短訓(xùn)練時(shí)間的同時(shí)也能有效捕捉語音的關(guān)鍵特征,使生成的語音保持高清晰度。

3 CycleGAN-2-1-2D模型的語音增強(qiáng)方案

CycleGAN-2-1-2D模型的語音增強(qiáng)方案是將帶噪語音轉(zhuǎn)變成類似于純凈語音風(fēng)格的去噪語音,訓(xùn)練出一個(gè)智能的語音增強(qiáng)模型。該增強(qiáng)方案的具體實(shí)施分為數(shù)據(jù)集準(zhǔn)備階段、訓(xùn)練模型階段、測試模型階段。

3.1 數(shù)據(jù)集準(zhǔn)備階段

用LibriTTS語料庫[14]作為數(shù)據(jù)集,該語料庫包含以24 kHz采樣率閱讀英語語音約585 h的語音樣本。3種噪聲的類型設(shè)為機(jī)艙噪聲、工廠車間噪聲1和工廠車間噪聲2。由于CycleGAN-2-1-2D網(wǎng)絡(luò)的訓(xùn)練時(shí)間較長,設(shè)置機(jī)艙噪聲、工廠車間噪聲1和工廠車間噪聲2分別對應(yīng)的信噪比(SN/R)為5、10和15 dB。

從LibriTTS語料庫中分別選取男/女性語音各N個(gè)樣本,其中,N/4個(gè)樣本加噪后作為訓(xùn)練集A,N/4個(gè)樣本作為訓(xùn)練集B,對N/2個(gè)樣本加噪后作為測試集。其中N應(yīng)盡量大,以滿足CycleGAN-2-1-2D模型的訓(xùn)練需求。

3.2 CycleGAN-2-1-2D模型訓(xùn)練階段

訓(xùn)練集A={a1,a2,…,aN/4}作為CycleGAN-2-1-2D模型的加噪語音域,訓(xùn)練集B={b1,b2,…,bN/4}作為CycleGAN-2-1-2D模型的純凈語音域。將訓(xùn)練集A={a1,a2,…,aN/4}和B={b1,b2,…,bN/4}置入CycleGAN-2-1-2D模型中進(jìn)行訓(xùn)練學(xué)習(xí),訓(xùn)練過程如圖5所示。設(shè)置每迭代1 000次保存1次模型。

圖5 基于CycleGAN-2-1-2D的語音增強(qiáng)模型的訓(xùn)練過程

鑒別器與生成器間隨著迭代次數(shù)的增加不斷博弈,使學(xué)習(xí)結(jié)果和學(xué)習(xí)目標(biāo)之間的差異不斷減少。生成訓(xùn)練模型后,把測試樣本(含噪語音)輸入到最終的生成器中,以檢驗(yàn)增強(qiáng)效果。

3.3 測試模型階段

從LibriTTS語料庫中隨機(jī)抽取N/2條語音加噪作為測試集,將測試集輸入到訓(xùn)練過的CycleGAN-2-1-2D模型后得到增強(qiáng)語音。經(jīng)CycleGAN-2-1-2D模型增強(qiáng)后的語音長度會發(fā)生變化,與純凈語音長度不相同。所以采用無參照的語音評估方式,即MOSNet神經(jīng)網(wǎng)絡(luò)模型[15]來預(yù)估語音的平均意見得分。MOSNet是基于深度學(xué)習(xí)的語音質(zhì)量評估模型,測量語音自然度和相似度的能力很強(qiáng),利用MOSNet神經(jīng)網(wǎng)絡(luò)模型評估增強(qiáng)語音的平均意見得分,測試過程如圖6所示。

圖6 基于CycleGAN-2-1-2D的語音增強(qiáng)模型的測試過程

4 試驗(yàn)結(jié)果及分析

4.1 參數(shù)設(shè)置

殘差層的特點(diǎn)是易優(yōu)化,其內(nèi)部的殘差塊通過跳躍連接的方式將信息傳遞到網(wǎng)絡(luò)的更深層,在不增加計(jì)算復(fù)雜度的條件下解決梯度消失的問題,同時(shí)也加快了神經(jīng)網(wǎng)絡(luò)的收斂速度。卷積核是帶著一組固定權(quán)重的神經(jīng)元,可以用來提取特定的特征,每個(gè)卷積核的參數(shù)通過反向傳播算法優(yōu)化得到。2-1-2D CNN生成器由2層降采樣層、6層相同結(jié)構(gòu)的殘差層、1-2D轉(zhuǎn)換層、2-1D轉(zhuǎn)換層、2層升采樣層構(gòu)成,具體的結(jié)構(gòu)參數(shù)如表1所示。PatchGAN鑒別器由4層降采樣層和2D卷積層構(gòu)成,其結(jié)構(gòu)參數(shù)如表2所示。

表1 2-1-2D CNN生成器結(jié)構(gòu)參數(shù)

表2 PatchGAN的結(jié)構(gòu)參數(shù)

4.2 試驗(yàn)結(jié)果

設(shè)置CycleGAN-2D和NMF的語音增強(qiáng)模型作為CycleGAN-2-1-2D模型的對照試驗(yàn),分別對3種模型進(jìn)行試驗(yàn),試驗(yàn)結(jié)果如表3所示。

表3 3種不同語音增強(qiáng)模型的MOSNet評估結(jié)果

由表3可知:對3種噪音條件下的男性語音進(jìn)行增強(qiáng)時(shí),CycleGAN-2-1-2D模型的語音增強(qiáng)效果皆優(yōu)于NMF模型,證實(shí)了CycleGAN-2-1-2D模型中的2D-CNN結(jié)構(gòu)能較為完整地保留語音特征的細(xì)節(jié),實(shí)現(xiàn)良好的訓(xùn)練效果;對3種噪音條件下的女性語音進(jìn)行增強(qiáng)時(shí),CycleGAN-2-1-2D模型的語音增強(qiáng)效果皆優(yōu)于NMF和CycleGAN-2D模型。這由于相對男聲而言,女聲的頻率要高且動(dòng)態(tài)變化更大,CycleGAN-2-1-2D模型中的1D-CNN結(jié)構(gòu)更適合捕捉特征的動(dòng)態(tài)變化,因此CycleGAN-2-1-2D模型對女聲處理能達(dá)到更理想的效果。綜上所述,CycleGAN-2-1-2D模型既具有2D-CNN擅長捕獲局部特征細(xì)節(jié)的特點(diǎn),又結(jié)合了1D-CNN對動(dòng)態(tài)變化敏感的特點(diǎn),在解決成對數(shù)據(jù)集缺失的問題的同時(shí),進(jìn)一步增強(qiáng)了模型的語音增強(qiáng)效果。

5 結(jié) 語

從深度學(xué)習(xí)角度對語音增強(qiáng)機(jī)制進(jìn)行研究,通過將1D-CNN和2D-CNN結(jié)構(gòu)引入到CycleGAN-2-1-2D生成器,使得CycleGAN-2-1-2D生成器更加關(guān)注語音轉(zhuǎn)換的特征細(xì)節(jié)和動(dòng)態(tài)變化,其中CycleGAN-2-1-2D模型中的PatchGAN鑒別器也可以大大縮短訓(xùn)練時(shí)長。試驗(yàn)結(jié)果表明:在原始數(shù)據(jù)十分有限的情況下,CycleGAN-2-1-2D模型能有效地學(xué)習(xí)樣本的多維度特征,實(shí)現(xiàn)語音的高效增強(qiáng),更適用于實(shí)際的應(yīng)用場景。在下一步的研究工作中,將對CycleGAN-2-1-2D模型的結(jié)構(gòu)參數(shù)進(jìn)行合理化調(diào)整,對神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)語音增強(qiáng)過程的靶點(diǎn)精細(xì)化,有望進(jìn)一步提高語音增強(qiáng)效果。

猜你喜歡
特征結(jié)構(gòu)模型
一半模型
《形而上學(xué)》△卷的結(jié)構(gòu)和位置
重要模型『一線三等角』
重尾非線性自回歸模型自加權(quán)M-估計(jì)的漸近分布
如何表達(dá)“特征”
論結(jié)構(gòu)
中華詩詞(2019年7期)2019-11-25 01:43:04
不忠誠的四個(gè)特征
抓住特征巧觀察
論《日出》的結(jié)構(gòu)
3D打印中的模型分割與打包
主站蜘蛛池模板: 91视频99| 亚洲欧美综合在线观看| 久久这里只精品国产99热8| 久久国语对白| 国产精品一老牛影视频| 暴力调教一区二区三区| 99久久无色码中文字幕| 九九线精品视频在线观看| 色天天综合| 91系列在线观看| 国产成人综合在线观看| 国产一区二区三区夜色 | 国产精品综合久久久| 噜噜噜久久| 日韩精品欧美国产在线| 91色在线视频| 最新午夜男女福利片视频| 国产成人精品亚洲日本对白优播| 99久久精品视香蕉蕉| 久久公开视频| 日韩毛片在线播放| 欧美人与动牲交a欧美精品| 欧美第二区| 亚洲一级毛片在线观播放| 日韩成人在线视频| 亚洲天堂区| 一本久道久综合久久鬼色| 亚洲精品国产日韩无码AV永久免费网 | 国产成人亚洲无码淙合青草| 韩日免费小视频| 一本大道在线一本久道| 伊人激情综合网| 日本a级免费| 永久在线播放| 亚洲成a人片77777在线播放| 亚洲开心婷婷中文字幕| 亚洲欧洲日韩综合色天使| 国产va视频| 91精品啪在线观看国产| 一级黄色网站在线免费看| 亚洲精品无码日韩国产不卡| 午夜福利网址| 日韩 欧美 国产 精品 综合| 真人高潮娇喘嗯啊在线观看| 国产成人毛片| 成人毛片在线播放| 人妻无码一区二区视频| 色妺妺在线视频喷水| 国产欧美视频一区二区三区| 亚洲国产精品久久久久秋霞影院| 92午夜福利影院一区二区三区| 伊人久久影视| 久久女人网| 国产 日韩 欧美 第二页| 国产91久久久久久| 久久人午夜亚洲精品无码区| 成人国产精品视频频| 青青青草国产| 亚洲Av激情网五月天| 欧美午夜视频| 久久无码免费束人妻| 国产欧美日韩综合一区在线播放| 波多野结衣一级毛片| 国产Av无码精品色午夜| 中国一级毛片免费观看| 午夜精品福利影院| 中文字幕66页| 亚洲视频黄| 亚洲天堂首页| 日本a级免费| 1769国产精品视频免费观看| 操国产美女| 国产精品hd在线播放| 国产精品久久久久久久伊一| 中文字幕在线看视频一区二区三区| 国产情精品嫩草影院88av| 亚洲日韩第九十九页| 麻豆精品视频在线原创| 91精品啪在线观看国产| 国产日韩欧美一区二区三区在线| 国产免费网址| 成人小视频网|