本申請(qǐng)涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別涉及一種直播降噪的方法及系統(tǒng)。
背景技術(shù):
伴隨著人類向信息化時(shí)代的邁進(jìn),逐漸出現(xiàn)了各種新興職業(yè),其中在各大網(wǎng)站平臺(tái)相繼出現(xiàn)的網(wǎng)絡(luò)主播相信大家都有所了解。顧名思義,就是在互聯(lián)網(wǎng)節(jié)目或活動(dòng)中,負(fù)責(zé)參與一系列策劃、編輯、錄制、制作、觀眾互動(dòng)等工作,并由本人擔(dān)當(dāng)主持工作的人或職業(yè)。而且網(wǎng)絡(luò)主播是一個(gè)綜合能力很強(qiáng)的職業(yè),一個(gè)優(yōu)秀的網(wǎng)絡(luò)主播一個(gè)人常常要面對(duì)線上數(shù)萬(wàn)人、幾十萬(wàn)人甚至上百萬(wàn)人的觀眾,并且實(shí)時(shí)與線上觀眾交流互動(dòng)。
在通過(guò)這樣一種方式與成千上萬(wàn)的觀眾進(jìn)行互動(dòng)的過(guò)程中,對(duì)直播環(huán)境的環(huán)境要求很高,而噪聲不可避免。噪聲的類型有很多,例如,嘈雜的人聲、機(jī)器運(yùn)轉(zhuǎn)聲、外界汽車?guó)Q笛聲以及各種轟鳴聲,針對(duì)不同的直播內(nèi)容,不同類型的噪聲所起到的干擾作用也不盡相同。若直播環(huán)境中存在著會(huì)極大影響直播體驗(yàn)的噪聲,不可避免的會(huì)降低觀眾對(duì)該直播平臺(tái)的印象和評(píng)價(jià)、甚至不再選擇在該直播平臺(tái)觀看直播。而對(duì)于直播平臺(tái)來(lái)說(shuō),觀眾是極其重要的,一旦埋下了丟失觀眾的隱患,想要再次挽回觀眾的心卻不是一件易事。
在現(xiàn)有技術(shù)中,對(duì)于直播環(huán)境的降噪是將直播原始音頻文件通過(guò)復(fù)合的降噪模型進(jìn)行統(tǒng)一處理,其中該降噪模型中包含了許多預(yù)設(shè)噪聲樣本,即,不管進(jìn)行直播的內(nèi)容到底是什么,對(duì)所有直播原始音頻文件都會(huì)進(jìn)行相同的降噪處理。而這樣的做法無(wú)法有針對(duì)性的對(duì)特定直播內(nèi)容進(jìn)行降噪,例如該直播內(nèi)容就是主播與觀眾的聊天,而該降噪模型依然對(duì)人聲進(jìn)行了降噪,造成了直播時(shí)觀眾無(wú)法聽(tīng)到清晰的聲音,勢(shì)必會(huì)對(duì)觀眾的直播體驗(yàn)造成影響。
那么,如何在無(wú)法避免噪聲存在的情況下,提供一種更有針對(duì)性、可選擇的、降噪效果更好的直播降噪方法,是本領(lǐng)域技術(shù)人員亟待解決的問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)的目的是提供一種直播降噪的方法及系統(tǒng),能夠在無(wú)法避免噪聲存在的情況下,以一種更有針對(duì)性、可選擇的、降噪效果更好的直播降噪方法,提高觀眾的直播觀看體驗(yàn)和直播平臺(tái)的競(jìng)爭(zhēng)力。
為解決上述技術(shù)問(wèn)題,本申請(qǐng)?zhí)峁┮环N直播降噪的方法,該方法包括:
根據(jù)輸入的選擇信息確定選擇的預(yù)設(shè)噪聲樣本;
根據(jù)所述預(yù)設(shè)噪聲樣本,通過(guò)降噪模型對(duì)原始音頻文件進(jìn)行降噪處理,得到最終音頻文件;
將所述最終音頻文件輸出至直播服務(wù)器。
可選的,根據(jù)所述預(yù)設(shè)噪聲樣本,通過(guò)降噪模型對(duì)原始音頻文件進(jìn)行降噪處理,包括:
依次從所述預(yù)設(shè)噪聲樣本中選取一個(gè)噪聲樣本,并通過(guò)所述降噪模型對(duì)所述噪聲樣本進(jìn)行降噪處理。
可選的,根據(jù)將所述預(yù)設(shè)噪聲樣本,通過(guò)降噪模型對(duì)原始音頻文件進(jìn)行降噪處理前,還包括:
將在直播過(guò)程中產(chǎn)生的實(shí)時(shí)音頻數(shù)據(jù)按預(yù)設(shè)周期生成多個(gè)所述原始音頻文件。
可選的,本方案還包括:
根據(jù)輸入的采集指令進(jìn)行噪聲樣本采集,得到自定義噪聲樣本,并命名所述自定義噪聲樣本。
可選的,本方案還包括:
對(duì)所述預(yù)設(shè)噪聲樣本和所述自定義噪聲樣本進(jìn)行管理操作;其中,所述管理操作包括預(yù)覽播放、錄音、保存、新建、刪除和排序中的至少一種。
可選的,根據(jù)所述預(yù)設(shè)噪聲樣本,通過(guò)降噪模型對(duì)原始音頻文件進(jìn)行降噪處理,包括:
根據(jù)所述預(yù)設(shè)噪聲樣本,通過(guò)譜減法降噪模型對(duì)所述原始音頻文件進(jìn)行降噪處理。
本申請(qǐng)還提供了一種直播降噪的系統(tǒng),該系統(tǒng)包括:
選擇確定單元,用于根據(jù)輸入的選擇信息確定選擇的預(yù)設(shè)噪聲樣本;
降噪單元,用于根據(jù)所述預(yù)設(shè)噪聲樣本,通過(guò)降噪模型對(duì)原始音頻文件進(jìn)行降噪處理,得到最終音頻文件;
輸出單元,用于將所述最終音頻文件輸出至直播服務(wù)器。
可選的,所述降噪單元包括:
處理子單元,用于依次從所述預(yù)設(shè)噪聲樣本中選取一個(gè)噪聲樣本,并通過(guò)所述降噪模型對(duì)所述噪聲樣本進(jìn)行降噪處理。
可選的,本方案還包括:
原始音頻文件生成單元,用于將在直播過(guò)程中產(chǎn)生的實(shí)時(shí)音頻數(shù)據(jù)按預(yù)設(shè)周期生成所述原始音頻文件。
可選的,本方案還包括:
自定義采集單元,用于根據(jù)輸入的采集指令進(jìn)行噪聲樣本采集,得到自定義噪聲樣本,并命名所述自定義噪聲樣本。
可選的,本方案還包括:
管理單元,用于對(duì)所述預(yù)設(shè)噪聲樣本和所述自定義噪聲樣本進(jìn)行管理操作;其中,所述管理操作包括預(yù)覽播放、錄音、保存、新建、刪除和排序中的至少一種。
可選的,所述降噪單元包括:
譜減法子單元,用于根據(jù)所述預(yù)設(shè)噪聲樣本,通過(guò)譜減法降噪模型對(duì)所述原始音頻文件進(jìn)行降噪處理。
本申請(qǐng)所提供的一種直播降噪的方法,通過(guò)根據(jù)輸入的選擇信息確定選擇的預(yù)設(shè)噪聲樣本;根據(jù)所述預(yù)設(shè)噪聲樣本,通過(guò)降噪模型對(duì)原始音頻文件進(jìn)行降噪處理,得到最終音頻文件;將所述最終音頻文件輸出至直播服務(wù)器來(lái)實(shí)現(xiàn)最終的直播降噪。
顯然,本申請(qǐng)所提供的技術(shù)方案通過(guò)對(duì)用戶選擇的要濾除的噪聲樣本通過(guò)降噪模型對(duì)原始音頻文件進(jìn)行降噪,能夠在無(wú)法避免噪聲存在的情況下,以一種更有針對(duì)性、可選擇的、降噪效果更好的直播降噪方法,提高觀眾的直播觀看體驗(yàn)和直播平臺(tái)的競(jìng)爭(zhēng)力。本申請(qǐng)同時(shí)還提供了一種直播降噪的系統(tǒng),具有上述有益效果,在此不再贅述。
附圖說(shuō)明
為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本申請(qǐng)的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其它的附圖。
圖1為本申請(qǐng)實(shí)施例所提供的一種直播降噪的方法的流程圖;
圖2為本申請(qǐng)實(shí)施例所提供的另一種直播降噪的方法的流程圖;
圖3為本申請(qǐng)實(shí)施例所提供的又一種直播降噪的方法的流程圖;
圖4為本申請(qǐng)實(shí)施例所提供的一種直播降噪的系統(tǒng)的結(jié)構(gòu)圖。
具體實(shí)施方式
本申請(qǐng)的核心是提供一種直播降噪的方法及系統(tǒng),能夠在無(wú)法避免噪聲存在的情況下,以一種更有針對(duì)性、可選擇的、降噪效果更好的直播降噪方法,提高觀眾的直播觀看體驗(yàn)和直播平臺(tái)的競(jìng)爭(zhēng)力。
為使本申請(qǐng)實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。
以下結(jié)合圖1,圖1為本申請(qǐng)實(shí)施例所提供的一種直播降噪的方法的流程圖。
其具體包括以下步驟:
s101:根據(jù)輸入的選擇信息確定選擇的預(yù)設(shè)噪聲樣本;
本步驟旨在通過(guò)用戶基于自己的判斷對(duì)直播環(huán)境中存在的噪聲種類以及自身直播的內(nèi)容有針對(duì)性的選擇要濾除的噪聲類型所對(duì)應(yīng)的預(yù)設(shè)噪聲樣本。大自然中聲音信息多姿多彩、種類繁多,例如,鳥(niǎo)鳴聲、流水聲、竊竊私語(yǔ)聲、歡笑聲、轟鳴聲等等,即存在多種多樣的聲音樣本,在主播們的直播環(huán)境也不盡相同,各種類型的戶外直播正在不斷充斥著我們的眼球,就會(huì)接觸到更多的聲音類型。
而即使是優(yōu)美的歌聲在不同的人聽(tīng)來(lái)感覺(jué)也會(huì)存在不同??赡苤鞑フ谥v一個(gè)非常嚴(yán)肅的紀(jì)實(shí)故事,好不容易將觀眾帶入自己所營(yíng)造的氛圍中,卻被這一優(yōu)美而富有旋律的歌聲破壞了氛圍,這種情形下的歌聲對(duì)這個(gè)主播來(lái)說(shuō)就是噪聲,但換一個(gè)場(chǎng)景下可能就是一曲優(yōu)美的歌聲,會(huì)給觀眾帶來(lái)好心情,所以,對(duì)于基于何種原則而做出的選擇,需要基于實(shí)際情況下方方面面的考慮做出相應(yīng)的選擇。
其中,可以提前預(yù)設(shè)一些常用的噪聲樣本供用戶選擇,能夠滿足用戶們一些基本的需求,例如經(jīng)常能夠聽(tīng)到的喧嘩嘈雜聲、汽車?guó)Q笛聲、機(jī)器轟鳴聲等,以能夠滿足用戶們的基本需求為準(zhǔn)。
進(jìn)一步的,除開(kāi)這些常聽(tīng)到的噪聲外,可能會(huì)有些主播們有些自己獨(dú)特的直播內(nèi)容,相應(yīng)的可能會(huì)需要濾除的噪聲樣本也不太常見(jiàn),在此情況下,也可以根據(jù)該主播的個(gè)人需求開(kāi)啟噪聲樣本錄入操作,收集想要當(dāng)作噪聲樣本的聲音,并可以根據(jù)聲音的類型和個(gè)人的喜好進(jìn)行命名,以簡(jiǎn)單、清晰的辨別到底是何種噪聲樣本,達(dá)到提醒自己的目的。
更進(jìn)一步的,經(jīng)過(guò)用戶自行添加后致使預(yù)設(shè)噪聲樣本庫(kù)更加完善,一段時(shí)間后可能會(huì)積累成為一個(gè)龐大的噪聲樣本庫(kù),一方面,更完善的噪聲樣本庫(kù)可以讓用戶更精準(zhǔn)的濾除不想要的聲音,另一方面,更大的數(shù)據(jù)庫(kù)會(huì)給設(shè)備帶來(lái)更大的負(fù)擔(dān),占用存儲(chǔ)空間、減慢設(shè)備運(yùn)轉(zhuǎn)速度,使得在直播過(guò)程中易出現(xiàn)卡頓,影響觀眾的直播觀看體驗(yàn)。為防止出現(xiàn)此種情況,還可以通過(guò)管理操作對(duì)經(jīng)過(guò)擴(kuò)充的噪聲樣本庫(kù)進(jìn)行管理,包括:預(yù)覽播放、錄音、保存、新建、刪除和排序中的至少一種,能使得該噪聲樣本庫(kù)更加精簡(jiǎn),達(dá)到更高的利用率。
值的一提的是,既然會(huì)存在包含很多噪聲樣本的噪聲樣本庫(kù)來(lái)實(shí)現(xiàn)精確濾除噪聲,可能出現(xiàn)需要對(duì)多種類型噪聲進(jìn)行濾除,即需要選擇確定使用多個(gè)預(yù)設(shè)噪聲樣本,在后續(xù)的降噪處理中進(jìn)行降噪,此處并不對(duì)選擇確定的預(yù)設(shè)噪聲樣本的具體數(shù)量進(jìn)行限定,即,可能出現(xiàn)單選,也有可能出現(xiàn)復(fù)選的情況,應(yīng)視主播的直播內(nèi)容、個(gè)人的想法和習(xí)慣以及所處的環(huán)境進(jìn)行實(shí)際的選擇。
s102:根據(jù)預(yù)設(shè)噪聲樣本,通過(guò)降噪模型對(duì)原始音頻文件進(jìn)行降噪處理,得到最終音頻文件;
根據(jù)s101中選擇確定的預(yù)設(shè)噪聲樣本,通過(guò)降噪模型對(duì)直播過(guò)程中實(shí)時(shí)得到的原始音頻文件進(jìn)行降噪處理。其中,降噪模型有很多種,此處并不對(duì)選擇何種降噪模型進(jìn)行降噪處理做具體限定,只要使用了降噪模型對(duì)音頻文件進(jìn)行了降噪處理都可視為在本申請(qǐng)所保護(hù)的范圍之內(nèi)。降噪模型的原理是根據(jù)選擇的噪聲樣本在原始音頻文件中進(jìn)行匹配并進(jìn)行相應(yīng)的修改,而不同的方法則是對(duì)如何進(jìn)行修改提出了的自己的看法,常見(jiàn)的有譜減法模型、非線性譜減模型、多帶譜減模型。
同時(shí),考慮到在用戶可能會(huì)選擇確定了多個(gè)需要濾除的噪聲樣本的可能性,而對(duì)于多個(gè)都需要濾除的噪聲樣本通過(guò)降噪模型進(jìn)行降噪處理會(huì)出現(xiàn)幾種方式,其中,可以通過(guò)串行的處理方式,即每次只讓一個(gè)噪聲樣本通過(guò)降噪模型對(duì)原始音頻文件進(jìn)行降噪,在上一次降噪處理完成后,再拿經(jīng)過(guò)一次降噪處理的第一音頻文件執(zhí)行根據(jù)另一噪聲樣本通過(guò)降噪模型進(jìn)行的第二次降噪處理,依次類推,直至完成所有選擇的噪聲樣本的降噪,得到最終音頻文件。
也可以通過(guò)并行的處理方式,即同時(shí)以多個(gè)降噪模型通過(guò)降噪模型對(duì)原始音頻文件進(jìn)行降噪,只需進(jìn)行一次降噪處理即可得到最終音頻文件。兩種處理方式各種長(zhǎng)處,前者可以以較低的設(shè)備性能完成,后者則是處理的快,可視直播時(shí)的實(shí)際情況以及開(kāi)直播的設(shè)備的性能來(lái)綜合考慮。
實(shí)際聽(tīng)覺(jué)環(huán)境中,對(duì)于如何判斷在中原聲音信號(hào)摻雜有噪聲的聲音信號(hào),一種普遍被使用的方法是:采集到的聲音信號(hào)永遠(yuǎn)都是原信號(hào)與噪聲信號(hào)的疊加,即模型是信號(hào)的直接疊加,這就要滿足:原信號(hào)與噪聲信號(hào)不相關(guān)。其實(shí)有些情況下這個(gè)條件是不滿足的,所以依然有很多其他的模型,如有人認(rèn)為原信號(hào)和噪聲信號(hào)是卷積的關(guān)系??梢詫⒃肼晿颖镜穆曇舨ㄐ卧谝纛l文件中進(jìn)行匹配,并將匹配到的聲音波形進(jìn)行刪減調(diào)節(jié),這就是譜減法的由來(lái)。
其中,譜減法就是基于噪聲的加法模型,在譜減法的基礎(chǔ)上有人提出了非線性譜減算法:假設(shè)了噪聲對(duì)所有的頻譜分量都有同等的影響,繼而只用了一個(gè)過(guò)減因子來(lái)減去對(duì)噪聲的過(guò)估計(jì),但現(xiàn)實(shí)世界中的噪聲并非如此,這意味著可以用一個(gè)頻率相關(guān)的減法因子來(lái)處理不同類型的噪聲;另一種是多帶譜減法,在多帶算法中,將語(yǔ)音頻譜劃分為多個(gè)互不重疊的子帶,譜減法在每個(gè)子帶獨(dú)立運(yùn)行。將語(yǔ)音信號(hào)分為多個(gè)子帶信號(hào)的過(guò)程可以通過(guò)在時(shí)域使用帶通濾波器來(lái)進(jìn)行,或者在頻域使用適當(dāng)?shù)拇啊?/p>
多帶譜減法與非線性譜減法的主要區(qū)別在于對(duì)過(guò)減因子的估計(jì):多帶算法針對(duì)頻帶估計(jì)減法因子,而非線性譜減算法針對(duì)每一個(gè)頻點(diǎn),導(dǎo)致頻點(diǎn)上的信噪比可能有很大變化。這種劇烈變化是譜減法中所遇到的語(yǔ)音失真的原因之一,相反,子帶信噪比變化則不會(huì)特別劇烈。
s103:將最終音頻文件輸出至直播服務(wù)器。
本步驟只需要將s102中經(jīng)過(guò)降噪處理得到的最終音頻文件輸出至直播服務(wù)器即可,便可以達(dá)到對(duì)直播音源實(shí)現(xiàn)針對(duì)性的降噪作用。
進(jìn)一步的,區(qū)別于現(xiàn)有直播平臺(tái)的對(duì)完整的音頻文件一次性進(jìn)行降噪處理,本申請(qǐng)還可以通過(guò)一系列對(duì)原始音頻文件的操作使其達(dá)到現(xiàn)有技術(shù)無(wú)法實(shí)現(xiàn)的在直播中對(duì)實(shí)時(shí)音頻文件進(jìn)行降噪處理,而不是在事后進(jìn)行處理。這一點(diǎn)會(huì)在后續(xù)的實(shí)施例中進(jìn)行詳細(xì)的說(shuō)明。
基于上述技術(shù)方案,本申請(qǐng)實(shí)施例提供的直播降噪的方法,通過(guò)對(duì)用戶選擇的要濾除的噪聲樣本通過(guò)降噪模型對(duì)原始音頻文件進(jìn)行降噪,能夠在無(wú)法避免噪聲存在的情況下,以一種更有針對(duì)性、可選擇的、降噪效果更好的直播降噪方法,提高觀眾的直播觀看體驗(yàn)和直播平臺(tái)的競(jìng)爭(zhēng)力。
以下結(jié)合圖2,圖2為本申請(qǐng)實(shí)施例所提供的另一種直播降噪的方法的流程圖。
其具體包括以下步驟:
s201:將直播過(guò)程中產(chǎn)生的實(shí)時(shí)音頻數(shù)據(jù)按預(yù)設(shè)周期生成多個(gè)原始音頻文件;
網(wǎng)絡(luò)直播是一種即時(shí)性的交互活動(dòng),也就是說(shuō)你和主播通過(guò)文字、表情以及彈幕等就好像能夠面對(duì)面的交流一樣,也就是主播通過(guò)這一平臺(tái)將其想要表現(xiàn)給觀眾的內(nèi)容即時(shí)的展現(xiàn)給觀眾。在此過(guò)程中,即時(shí)的直播過(guò)程中就會(huì)產(chǎn)生實(shí)時(shí)音頻數(shù)據(jù),對(duì)一個(gè)完整、體積龐大的音頻文件進(jìn)行后期處理會(huì)需要很長(zhǎng)時(shí)間,但將其拆分成一個(gè)個(gè)小的音頻文件或者說(shuō),在生成原始音頻文件時(shí)就設(shè)定一個(gè)短時(shí)限,例如5s,即主播直播時(shí)錄制的聲音數(shù)據(jù)以每5s依次生成眾多的原始音頻文件,就可以很好的降低降噪處理的時(shí)間以及計(jì)算能力,并可以及時(shí)的將已經(jīng)處理過(guò)得到的最終音頻文件上傳至直播服務(wù)器,讓觀眾可以享受到實(shí)時(shí)且經(jīng)過(guò)降噪處理的聲音信息。
之所以將這個(gè)時(shí)限設(shè)的較短,是因?yàn)榇蠖嘀辈テ脚_(tái)考慮到直播內(nèi)容的時(shí)效性,往往會(huì)設(shè)置直播延遲,即觀眾看到的一段時(shí)間前主播錄制的畫(huà)面和聲音數(shù)據(jù),這個(gè)延遲往往不會(huì)太長(zhǎng),否則會(huì)影響直播觀看體驗(yàn),可以正好利用這點(diǎn)。
s202:根據(jù)輸入的選擇信息確定選擇的預(yù)設(shè)噪聲樣本;
s203:依次從預(yù)設(shè)噪聲樣本中選取一個(gè)噪聲樣本,并通過(guò)譜減法降噪模型對(duì)原始音頻文件進(jìn)行降噪處理;
針對(duì)s102中進(jìn)行描述的兩種具體的方式:串行處理和并行處理,考慮到網(wǎng)絡(luò)主播這一職業(yè)的出現(xiàn)收益最多的是由特長(zhǎng)、能夠變現(xiàn)自己的普通大眾,基于這一考慮,在仍能夠完成降噪處理的前提下,更適合選擇對(duì)直播設(shè)備性能要求更小的串行處理方式,即對(duì)復(fù)選的多個(gè)噪聲樣本依次通過(guò)降噪模型進(jìn)行降噪處理。
s204:將最終音頻文件輸出至直播服務(wù)器。
以下結(jié)合圖3,圖3為本申請(qǐng)實(shí)施例所提供的又一種直播降噪的方法的流程圖。
本實(shí)施例建立在一個(gè)實(shí)際的情境下:主播在直播一場(chǎng)小型個(gè)人音樂(lè)會(huì),主播對(duì)著麥克風(fēng)進(jìn)行實(shí)時(shí)的講解,但是主播的附近存在人群說(shuō)話的嘈雜聲,此吃主播的目標(biāo)是保留音樂(lè)會(huì)現(xiàn)場(chǎng)的音樂(lè)聲和自己解說(shuō)的聲音,并需要濾除直播環(huán)境中的嘈雜人身和汽車?guó)Q笛聲兩種噪聲。
整個(gè)直播過(guò)程以5s的預(yù)設(shè)周期在整個(gè)直播過(guò)程中共生成100個(gè)原始音頻文件,且采用基礎(chǔ)的譜減法為降噪模型。
其具體包括以下步驟:
s301:將直播過(guò)程中產(chǎn)生的實(shí)時(shí)音頻數(shù)據(jù)以5s為最大長(zhǎng)度共生成100個(gè)原始音頻文件;
s302:根據(jù)輸入的選擇信息確定選擇嘈雜人聲和汽車?guó)Q笛聲兩個(gè)噪聲樣本;
s303:利用嘈雜人聲的噪聲樣本通過(guò)譜減法降噪模型對(duì)100個(gè)原始音頻文件進(jìn)行第一降噪處理;
s304:得到100個(gè)第一音頻文件;
s305:利用汽車?guó)Q笛聲的噪聲樣本通過(guò)譜減法降噪模型對(duì)100個(gè)第一音頻文件進(jìn)行第二降噪處理;
s306:得到100個(gè)最終音頻文件;
s307:將100個(gè)最終音頻文件輸出至直播服務(wù)器。
基于上述技術(shù)方案,本申請(qǐng)實(shí)施例提供的直播降噪的方法,通過(guò)對(duì)用戶選擇的要濾除的噪聲樣本通過(guò)降噪模型對(duì)原始音頻文件進(jìn)行降噪,并可在不同的情況選擇更合適的處理方法,將經(jīng)過(guò)降噪處理的最終音頻文件實(shí)時(shí)的傳輸給觀眾,使觀眾獲得更好的直播觀看體驗(yàn)。能夠在無(wú)法避免噪聲存在的情況下,以一種更有針對(duì)性、可選擇的、降噪效果更好的直播降噪方法,提高觀眾的直播觀看體驗(yàn)和直播平臺(tái)的競(jìng)爭(zhēng)力。
上面提及的幾種方式,只是從實(shí)際出發(fā)提出的幾種具體例子,當(dāng)然可以有其他的方式來(lái)達(dá)到同樣的效果,此處并不做具體限定。
下面請(qǐng)參見(jiàn)圖4,圖4為本申請(qǐng)實(shí)施例所提供的一種直播降噪的系統(tǒng)的結(jié)構(gòu)框圖。
該系統(tǒng)可以包括:
選擇確定單元100,用于根據(jù)輸入的選擇信息確定選擇的預(yù)設(shè)噪聲樣本;
降噪單元200,用于根據(jù)預(yù)設(shè)噪聲樣本,通過(guò)降噪模型對(duì)原始音頻文件進(jìn)行降噪處理,得到最終音頻文件;
輸出單元300,用于將最終音頻文件輸出至直播服務(wù)器。
其中,該降噪單元200包括:
處理子單元,用于依次從預(yù)設(shè)噪聲樣本中選取一個(gè)噪聲樣本,并通過(guò)降噪模型對(duì)噪聲樣本進(jìn)行降噪處理。
譜減法子單元,用于根據(jù)預(yù)設(shè)噪聲樣本,通過(guò)譜減法降噪模型對(duì)原始音頻文件進(jìn)行降噪處理。
進(jìn)一步的,該系統(tǒng)還包括:
原始音頻文件生成單元,用于將在直播過(guò)程中產(chǎn)生的實(shí)時(shí)音頻數(shù)據(jù)按預(yù)設(shè)周期生成原始音頻文件;
自定義采集單元,用于根據(jù)輸入的采集指令,進(jìn)行噪聲樣本采集,得到自定義噪聲樣本,并命名自定義噪聲樣本;
管理單元,用于對(duì)預(yù)設(shè)噪聲樣本和自定義噪聲樣本進(jìn)行管理操作;其中,管理操作包括預(yù)覽播放、錄音、保存、新建、刪除和排序中的至少一種。
在實(shí)施例三中所舉實(shí)際例子既可以對(duì)應(yīng)上述各單元:
選擇確定單元100通過(guò)其包括的預(yù)設(shè)噪聲樣本供主播進(jìn)行選擇,主播直接勾選要想消除的噪聲類型,即,勾選嘈雜人聲樣本和汽車?guó)Q笛聲樣本。緊接著,降噪單元200則對(duì)從直播發(fā)布應(yīng)用軟件錄入的100個(gè)原始音頻文件進(jìn)行噪音過(guò)濾,先對(duì)于所勾選的嘈雜人聲樣本聲音波形一致的波形進(jìn)行刪減調(diào)節(jié),在經(jīng)過(guò)第一次降噪處理后,再對(duì)另一勾選的汽車?guó)Q笛聲樣本執(zhí)行相同的步驟,最終得到最終音頻文件。其中,這是與實(shí)施例三相同的串行處理方式,在實(shí)施例三也進(jìn)行如果進(jìn)行并行的處理方式,在此不再贅述。
最后將得到的最終音頻文件通過(guò)輸出單元300傳輸至直播服務(wù)器,即能夠讓觀眾得到經(jīng)過(guò)降噪處理的實(shí)時(shí)直播。
進(jìn)一步的,還可以通過(guò)自定義單元和管理單元進(jìn)行自定義噪聲樣本的生成和一系列管理操作,在步驟s101中由對(duì)于管理操作的詳細(xì)介紹,可以參見(jiàn)相關(guān)部分,在此不再贅述。
說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其它實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。對(duì)于實(shí)施例公開(kāi)的裝置而言,由于其與實(shí)施例公開(kāi)的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法部分說(shuō)明即可。
專業(yè)人員還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開(kāi)的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來(lái)實(shí)現(xiàn),為了清楚地說(shuō)明硬件和軟件的可互換性,在上述說(shuō)明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來(lái)執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來(lái)使用不同方法來(lái)實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本申請(qǐng)的范圍。
以上對(duì)本申請(qǐng)所提供的直播降噪的方法及系統(tǒng)進(jìn)行了詳細(xì)介紹。本文中應(yīng)用了具體個(gè)例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本申請(qǐng)的方法及其核心思想。應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本申請(qǐng)?jiān)淼那疤嵯拢€可以對(duì)本申請(qǐng)進(jìn)行若干改進(jìn)和修飾,這些改進(jìn)和修飾也落入本申請(qǐng)權(quán)利要求的保護(hù)范圍內(nèi)。
還需要說(shuō)明的是,在本說(shuō)明書(shū)中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其它變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其它要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。