国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      實(shí)時(shí)通話中的語(yǔ)音處理方法及裝置與流程

      文檔序號(hào):11842408閱讀:530來(lái)源:國(guó)知局
      實(shí)時(shí)通話中的語(yǔ)音處理方法及裝置與流程

      本發(fā)明實(shí)施例涉及智能終端技術(shù)領(lǐng)域,尤其涉及一種實(shí)時(shí)通話中的語(yǔ)音處理方法及裝置。



      背景技術(shù):

      隨著信息技術(shù)的進(jìn)步和居民收入的增加,智能終端的普及率大大提高。目前的智能終端能夠支持越來(lái)越多的功能,使得人們可以使用智能終端進(jìn)行各式各樣的操作。其中,通過(guò)智能終端中的瀏覽器訪問(wèn)網(wǎng)頁(yè),是人們獲取各類信息的常用手段之一。人們只需在瀏覽器的搜索欄中輸入待訪問(wèn)網(wǎng)頁(yè)的網(wǎng)址,瀏覽器就可以通過(guò)移動(dòng)網(wǎng)絡(luò)訪問(wèn)發(fā)布該網(wǎng)頁(yè)內(nèi)容的網(wǎng)站服務(wù)器,從而使得人們可以通過(guò)瀏覽器瀏覽該網(wǎng)頁(yè)發(fā)布的內(nèi)容。

      現(xiàn)有的瀏覽器已經(jīng)不滿足于單純的包含瀏覽網(wǎng)頁(yè)的功能,還可以支持實(shí)時(shí)視頻通話或音頻通話等。然而,在實(shí)現(xiàn)本發(fā)明實(shí)施例的過(guò)程中發(fā)明人發(fā)現(xiàn),在通過(guò)瀏覽器進(jìn)行視頻或語(yǔ)音通話時(shí),瀏覽器對(duì)于通話中包含干擾因素的語(yǔ)音并未做任何處理,使得通話質(zhì)量較差。例如,會(huì)出現(xiàn)語(yǔ)音增益或回聲等干擾因素。其中,這里的語(yǔ)音增益指的是用戶在接收到對(duì)方聲音的同時(shí),對(duì)方的聲音也傳入了用戶的麥克風(fēng)中,導(dǎo)致對(duì)方在說(shuō)話之后還聽(tīng)見(jiàn)由這邊用戶的麥克風(fēng)傳輸過(guò)去的對(duì)方自己的聲音。這里的回聲指的是用戶在進(jìn)行講話時(shí),麥克風(fēng)會(huì)接收到回音,使得對(duì)方無(wú)法聽(tīng)清傳輸過(guò)去的聲音。這些因素都嚴(yán)重影響了用戶實(shí)時(shí)通話的通話質(zhì)量。



      技術(shù)實(shí)現(xiàn)要素:

      本發(fā)明實(shí)施例提供一種實(shí)時(shí)通話中的語(yǔ)音處理方法及裝置,用以解決現(xiàn)有的瀏覽器在進(jìn)行視頻通話時(shí),沒(méi)有對(duì)包含干擾因素的語(yǔ)音進(jìn)行處理,嚴(yán)重影響通話質(zhì)量的缺陷。

      第一方面,本發(fā)明提供了一種實(shí)時(shí)通話中的語(yǔ)音處理方法,包括:

      瀏覽器的內(nèi)核單元若檢測(cè)到用戶進(jìn)行實(shí)時(shí)通話的觸發(fā)操作,向?yàn)g覽器的框架層單元發(fā)送語(yǔ)音優(yōu)化請(qǐng)求;

      所述瀏覽器的框架層單元獲取預(yù)設(shè)的語(yǔ)音優(yōu)化工具包,應(yīng)用所述語(yǔ)音優(yōu)化工具包對(duì)所述實(shí)時(shí)通話中接收到的通話對(duì)方的語(yǔ)音信息進(jìn)行優(yōu)化處理,獲得第一優(yōu)化處理結(jié)果;所述瀏覽器的框架層單元向所述瀏覽器的內(nèi)核單元返回所述第一優(yōu)化處理結(jié)果;所述瀏覽器的內(nèi)核單元將所述第一優(yōu)化處理結(jié)果發(fā)送給所述瀏覽器的用戶界面層;所述瀏覽器的用戶界面層對(duì)所述第一優(yōu)化處理結(jié)果進(jìn)行語(yǔ)音播放。

      可選地,所述方法還包括:

      所述瀏覽器的框架層單元建立音頻代理,所述音頻代理在所述瀏覽器的用戶界面層上建立語(yǔ)音播放器,所述語(yǔ)音播放器與所述語(yǔ)音優(yōu)化工具包進(jìn)行通信;

      相應(yīng)地,所述瀏覽器的內(nèi)核單元將所述第一優(yōu)化處理結(jié)果發(fā)送給所述瀏覽器的用戶界面層包括:

      所述瀏覽器的內(nèi)核單元將所述第一優(yōu)化處理結(jié)果通過(guò)所述音頻代理發(fā)送給所述瀏覽器的用戶界面層;

      所述瀏覽器的用戶界面層對(duì)所述第一優(yōu)化處理結(jié)果進(jìn)行語(yǔ)音播放包括:

      所述瀏覽器的用戶界面層通過(guò)所述語(yǔ)音播放器播放所述第一優(yōu)化處理結(jié)果。

      可選地,所述優(yōu)化處理包括語(yǔ)音增益處理。

      可選的,所述瀏覽器的框架層單元應(yīng)用所述語(yǔ)音優(yōu)化工具包對(duì)所述實(shí)時(shí)通話中接收到的通話對(duì)方的語(yǔ)音信息進(jìn)行語(yǔ)音增益處理包括:

      采用第一反饋信號(hào)對(duì)所述實(shí)時(shí)通話中接收到的通話對(duì)方的第一語(yǔ)音幀進(jìn)行調(diào)整,所述第一反饋信號(hào)為對(duì)所述第一語(yǔ)音幀前的第二語(yǔ)音幀進(jìn)行調(diào)整后所得的低通能量與參考能量的差值。

      可選地,所述優(yōu)化處理包括回聲消除處理。

      可選地,還包括:

      在獲取到預(yù)設(shè)的語(yǔ)音優(yōu)化工具包之后,所述瀏覽器的框架層單元應(yīng)用所述語(yǔ)音優(yōu)化工具包對(duì)所述實(shí)時(shí)通話中待發(fā)送的通話本方的語(yǔ)音信息進(jìn)行優(yōu)化處理,獲得第二優(yōu)化處理結(jié)果;

      所述瀏覽器的框架層單元向所述瀏覽器的內(nèi)核單元返回所述第二優(yōu)化處理結(jié)果;

      所述瀏覽器的內(nèi)核單元將所述第二優(yōu)化處理結(jié)果發(fā)送給通話對(duì)方。

      第二方面,本發(fā)明還提供了一種實(shí)時(shí)通話中的語(yǔ)音處理方法,包括:

      瀏覽器的內(nèi)核單元若檢測(cè)到用戶進(jìn)行實(shí)時(shí)通話的觸發(fā)操作,向?yàn)g覽器的框架層單元發(fā)送語(yǔ)音優(yōu)化請(qǐng)求;

      所述瀏覽器的框架層單元獲取預(yù)設(shè)的語(yǔ)音優(yōu)化工具包,應(yīng)用所述語(yǔ)音優(yōu)化工具包對(duì)所述實(shí)時(shí)通話中待發(fā)送的通話本方的語(yǔ)音信息進(jìn)行優(yōu)化處理,獲得第二優(yōu)化處理結(jié)果;所述瀏覽器的框架層單元向所述瀏覽器的內(nèi)核單元返回所述第二優(yōu)化處理結(jié)果;所述瀏覽器的內(nèi)核單元將所述第二優(yōu)化處理結(jié)果發(fā)送給通話對(duì)方。

      第三方面,本發(fā)明還提供了一種實(shí)時(shí)通話中的語(yǔ)音處理裝置,應(yīng)用于瀏覽器,包括:

      瀏覽器的內(nèi)核單元,用于若檢測(cè)到用戶進(jìn)行實(shí)時(shí)通話的觸發(fā)操作,向?yàn)g覽器的框架層單元發(fā)送語(yǔ)音優(yōu)化請(qǐng)求;

      瀏覽器的框架層單元,用于獲取預(yù)設(shè)的語(yǔ)音優(yōu)化工具包,應(yīng)用所述語(yǔ)音優(yōu)化工具包對(duì)所述實(shí)時(shí)通話中接收到的通話對(duì)方的語(yǔ)音信息進(jìn)行優(yōu)化處理,獲得第一優(yōu)化處理結(jié)果;以及用于向所述瀏覽器的內(nèi)核單元返回所述第一優(yōu)化處理結(jié)果;

      所述瀏覽器的用戶界面層,用于對(duì)所述第一優(yōu)化處理結(jié)果進(jìn)行語(yǔ)音播放。

      可選地,所述瀏覽器的框架層單元,還用于建立音頻代理,所述音頻代理在所述瀏覽器的用戶界面層上建立語(yǔ)音播放器,所述語(yǔ)音播放器與所述語(yǔ)音優(yōu)化工具包進(jìn)行通信;

      相應(yīng)地,所述瀏覽器內(nèi)核單元,還用于將所述第一優(yōu)化處理結(jié)果通過(guò)所述音頻代理發(fā)送給所述瀏覽器的用戶界面層;

      所述瀏覽器的用戶頁(yè)面,還用于通過(guò)所述建立語(yǔ)音播放器播放所述第一優(yōu)化處理結(jié)果。

      可選地,所述瀏覽器的框架層單元應(yīng)用所述語(yǔ)音優(yōu)化工具包對(duì)所述實(shí)時(shí)通話中接收到的通話對(duì)方的語(yǔ)音信息進(jìn)行語(yǔ)音增益處理包括:

      采用第一反饋信號(hào)對(duì)所述實(shí)時(shí)通話中接收到的通話對(duì)方的第一語(yǔ)音幀進(jìn)行調(diào)整,所述第一反饋信號(hào)為對(duì)所述第一語(yǔ)音幀前的第二語(yǔ)音幀進(jìn)行調(diào)整后所得的低通能量與參考能量的差值。

      可選地,所述優(yōu)化處理包括回聲消除處理。

      可選地,所述瀏覽器的框架層單元,還用于在獲取到預(yù)設(shè)的語(yǔ)音優(yōu)化工具包之后,應(yīng)用所述語(yǔ)音優(yōu)化工具包對(duì)所述實(shí)時(shí)通話中待發(fā)送的通話本方的語(yǔ)音信息進(jìn)行優(yōu)化處理,獲得第二優(yōu)化處理結(jié)果;還用于向所述瀏覽器的內(nèi)核單元發(fā)送所述第二優(yōu)化處理結(jié)果;

      所述瀏覽器的內(nèi)核單元,還用于將所述第二優(yōu)化處理結(jié)果發(fā)送給通話對(duì)方。

      第四方面,本發(fā)明還提供了一種實(shí)時(shí)通話中的語(yǔ)音處理裝置,應(yīng)用于瀏覽器,包括:

      瀏覽器的內(nèi)核單元,用于若檢測(cè)到用戶進(jìn)行實(shí)時(shí)通話的觸發(fā)操作,向?yàn)g覽器的框架層單元發(fā)送語(yǔ)音優(yōu)化請(qǐng)求;還用于將瀏覽器的框架層單元返回的第二優(yōu)化處理結(jié)果發(fā)送給通話對(duì)方;

      瀏覽器的框架層單元,用于獲取預(yù)設(shè)的語(yǔ)音優(yōu)化工具包,應(yīng)用所述語(yǔ)音優(yōu)化工具包對(duì)所述實(shí)時(shí)通話中待發(fā)送的通話本方的語(yǔ)音信息進(jìn)行優(yōu)化處理,獲得第二優(yōu)化處理結(jié)果;以及用于向所述瀏覽器的內(nèi)核單元返回所述第二優(yōu)化處理結(jié)果。

      本發(fā)明實(shí)施例提供的實(shí)時(shí)通話中的語(yǔ)音處理方法及裝置中,框架層應(yīng)用語(yǔ)音優(yōu)化工具包對(duì)接收到的對(duì)方語(yǔ)音進(jìn)行優(yōu)化,得到第一優(yōu)化處理結(jié)果,并將第一優(yōu)化處理結(jié)果發(fā)送至瀏覽器內(nèi)核,以供瀏覽器內(nèi)核將第一優(yōu)化處理結(jié)果發(fā)送至用戶界面層進(jìn)行語(yǔ)音播放。在經(jīng)過(guò)這樣的處理之后,用戶界面層播放的即為經(jīng)過(guò)優(yōu)化之后的對(duì)方的語(yǔ)音信號(hào),從而能夠有效消除對(duì)方傳來(lái)的語(yǔ)音信號(hào)中的各類干擾因素,提高語(yǔ)音通話的質(zhì)量。

      附圖說(shuō)明

      為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

      圖1為本發(fā)明提供的瀏覽器實(shí)例結(jié)構(gòu)示意圖;

      圖2為本發(fā)明提供的一種實(shí)時(shí)通話中的語(yǔ)音處理方法實(shí)施例流程圖;

      圖3為本發(fā)明提供的又一種實(shí)時(shí)通話中的語(yǔ)音處理方法實(shí)施例流程圖;

      圖4為本發(fā)明提供的又一種實(shí)時(shí)通話中的語(yǔ)音處理方法實(shí)施例流程圖;

      圖5為本發(fā)明提供的實(shí)時(shí)通話中的語(yǔ)音處理方法裝置實(shí)施例結(jié)構(gòu)示意圖;

      圖6為本發(fā)明提供的又一種實(shí)時(shí)通話中的語(yǔ)音處理方法裝置實(shí)施例結(jié)構(gòu)示意圖;

      圖7為本發(fā)明提供的又一種實(shí)時(shí)通話中的語(yǔ)音處理方法裝置實(shí)施例結(jié)構(gòu)示意圖。

      具體實(shí)施方式

      為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

      為便于理解,首先對(duì)本發(fā)明實(shí)施例涉及到的瀏覽器的框架結(jié)構(gòu)進(jìn)行詳細(xì)說(shuō)明。如圖1所示,本發(fā)明實(shí)施例涉及到的瀏覽器10包括用戶界面層單元11(也即用戶界面層,User Interface)、框架層單元12以及內(nèi)核單元13。其中,用戶界面層主要用于向用戶顯示瀏覽器界面;框架層主要用于根據(jù)各種協(xié)議向?yàn)g覽器的外界獲取資源;瀏覽器內(nèi)核主要用于根據(jù)用戶對(duì)瀏覽器的各類觸發(fā)操作產(chǎn)生不同的響應(yīng)。

      該瀏覽器10可預(yù)裝在終端設(shè)備中,例如,該終端設(shè)備包含但不限于:手機(jī)、平板電腦和電視等。

      基于上述內(nèi)容,第一方面,本發(fā)明實(shí)施例提供了一種實(shí)時(shí)通話中的語(yǔ)音處理方法,該方法實(shí)現(xiàn)了對(duì)接收到的通話對(duì)方的語(yǔ)音信息的處理,該方法的執(zhí)行主體例如可以為瀏覽器10,如圖2所示,該方法例如可以包括:

      S101、瀏覽器的內(nèi)核單元若檢測(cè)到用戶進(jìn)行實(shí)時(shí)通話的觸發(fā)操作,向?yàn)g覽器的框架層單元發(fā)送語(yǔ)音優(yōu)化請(qǐng)求;

      具體來(lái)說(shuō),若檢測(cè)到用戶進(jìn)行了實(shí)時(shí)通話的觸發(fā)操作,則在建立通話連接的同時(shí),瀏覽器內(nèi)核單元向框架層單元發(fā)送語(yǔ)音優(yōu)化請(qǐng)求,請(qǐng)求框架層單元執(zhí)行對(duì)于接收到的對(duì)方的語(yǔ)音信號(hào)進(jìn)行優(yōu)化的操作。

      其中,這里的實(shí)時(shí)通話也被稱作網(wǎng)頁(yè)實(shí)時(shí)通信WebRTC(Web Real-Time Communication),它是一種可以支持網(wǎng)頁(yè)瀏覽器進(jìn)行實(shí)時(shí)語(yǔ)音對(duì)話或視頻對(duì)話的技術(shù)。網(wǎng)頁(yè)瀏覽器只需提供簡(jiǎn)單的Java script(Java語(yǔ)言腳本)即可實(shí)現(xiàn)實(shí)時(shí)通話的目的,因此實(shí)時(shí)通話技術(shù)具有簡(jiǎn)單易實(shí)現(xiàn)的特點(diǎn)。此外,實(shí)時(shí)通話技術(shù)還適于多種操作系統(tǒng)平臺(tái),同時(shí)還能夠支持跨平臺(tái)操作。在本發(fā)明實(shí)施例中,這里的實(shí)時(shí)通話技術(shù)主要應(yīng)用于Android操作平臺(tái)下,由Android操作平臺(tái)中的瀏覽器提供Java script進(jìn)行實(shí)時(shí)的通話連接。

      S102、瀏覽器的框架層單元獲取預(yù)設(shè)的語(yǔ)音優(yōu)化工具包,應(yīng)用所述語(yǔ)音優(yōu)化工具包對(duì)所述實(shí)時(shí)通話中接收到的通話對(duì)方的語(yǔ)音信息進(jìn)行優(yōu)化處理,獲得第一優(yōu)化處理結(jié)果;

      具體來(lái)說(shuō),框架層單元在接收到語(yǔ)音優(yōu)化請(qǐng)求后,首先獲取相應(yīng)的預(yù)設(shè)的語(yǔ)音優(yōu)化工具包。接著在接收到的對(duì)方傳來(lái)的語(yǔ)音信息之后,應(yīng)用該語(yǔ)音優(yōu)化工具包對(duì)實(shí)時(shí)通話中每一幀的聲音信號(hào)進(jìn)行優(yōu)化處理,得到第一優(yōu)化處理結(jié)果。

      S103、瀏覽器的框架層單元向?yàn)g覽器的內(nèi)核單元返回第一優(yōu)化處理結(jié)果。

      S104,瀏覽器的用戶界面層對(duì)第一優(yōu)化處理結(jié)果進(jìn)行語(yǔ)音播放。

      具體來(lái)說(shuō),在語(yǔ)音優(yōu)化工具包對(duì)每一幀聲音進(jìn)行優(yōu)化處理得到第一優(yōu)化處理結(jié)果后,框架層單元再將第一優(yōu)化處理結(jié)果向?yàn)g覽器內(nèi)核單元發(fā)送。瀏覽器內(nèi)核單元在接收到第一優(yōu)化處理結(jié)果后,將其發(fā)送至用戶界面層,以使該第一優(yōu)化處理結(jié)果在用戶界面層進(jìn)行語(yǔ)音播放,從而用戶就可以接收經(jīng)過(guò)優(yōu)化處理后的對(duì)方的聲音。

      本發(fā)明實(shí)施例提供的實(shí)時(shí)通話中的語(yǔ)音處理方法中,框架層單元應(yīng)用語(yǔ)音優(yōu)化工具包對(duì)接收到的對(duì)方的語(yǔ)音進(jìn)行優(yōu)化得到第一優(yōu)化處理結(jié)果,并將第一優(yōu)化處理結(jié)果發(fā)送至瀏覽器內(nèi)核單元,以供瀏覽器內(nèi)核單元將第一優(yōu)化處理結(jié)果發(fā)送至用戶界面層進(jìn)行語(yǔ)音播放。在經(jīng)過(guò)這樣的處理之后,用戶界面層播放的即為經(jīng)過(guò)優(yōu)化之后的對(duì)方的語(yǔ)音信號(hào),從而能夠有效消除對(duì)方傳來(lái)的語(yǔ)音信號(hào)中的各類干擾因素,提高語(yǔ)音通話的質(zhì)量。

      在具體實(shí)施時(shí),上述方法實(shí)施例的步驟S102可以有多種實(shí)現(xiàn)方式,下面對(duì)其中一種可選的實(shí)施方式進(jìn)行詳細(xì)說(shuō)明,步驟S102可以具體包括:

      S1021、框架層單元建立音頻代理,音頻代理在用戶界面層上建立語(yǔ)音播放器,語(yǔ)音播放器與獲取的語(yǔ)音優(yōu)化工具包進(jìn)行通信;

      具體來(lái)說(shuō),框架層單元在獲取語(yǔ)音優(yōu)化工具包之前首先建立音頻代理,接著音頻代理在用戶界面層建立語(yǔ)音播放器。語(yǔ)音播放器與獲取的語(yǔ)音優(yōu)化工具包進(jìn)行通信(即語(yǔ)音播放器與獲取的語(yǔ)音優(yōu)化工具包通信),將接收到的對(duì)方的語(yǔ)音信息傳輸至語(yǔ)音優(yōu)化工具包。

      S1022、框架層單元應(yīng)用語(yǔ)音優(yōu)化工具包對(duì)實(shí)時(shí)通話中接收到的對(duì)方的語(yǔ)音信息進(jìn)行優(yōu)化處理,獲取第一優(yōu)化處理結(jié)果。

      具體來(lái)說(shuō),語(yǔ)音優(yōu)化工具包在接收到對(duì)方的語(yǔ)音信息后,對(duì)每一幀的語(yǔ)音信息進(jìn)行相應(yīng)的優(yōu)化處理,得到第一優(yōu)化處理結(jié)果。

      相應(yīng)地,在上述步驟S102這一具體實(shí)施方式的基礎(chǔ)上,上述方法實(shí)施例中步驟S103的一種可選的實(shí)施方式可以包括:

      S1031、瀏覽器內(nèi)核單元將第一優(yōu)化處理結(jié)果通過(guò)音頻代理發(fā)送至瀏覽器用戶界面層,通過(guò)建立語(yǔ)音播放器播放第一優(yōu)化處理結(jié)果。

      具體來(lái)說(shuō),瀏覽器的內(nèi)核單元利用框架層單元的音頻代理將第一優(yōu)化處理結(jié)果發(fā)送至用戶界面層,并通過(guò)用戶界面層的語(yǔ)音播放器播放該第一優(yōu)化結(jié)果,使用戶能夠接收經(jīng)過(guò)優(yōu)化處理后的對(duì)方的聲音。

      這樣做的好處是,通過(guò)音頻代理建立的語(yǔ)音播放器與語(yǔ)音識(shí)別工具包進(jìn)行通信,使得瀏覽器的框架層單元可以從音頻識(shí)別的任務(wù)中解脫出來(lái),只需向用戶界面層或?yàn)g覽器內(nèi)核單元傳輸信息即可,從而可以提高瀏覽器的性能,提升瀏覽器運(yùn)行的流暢性。

      可以理解的是,上述方法實(shí)施例中僅僅是對(duì)用戶接收到的通話對(duì)方的語(yǔ)音信息的優(yōu)化處理,在實(shí)際應(yīng)用中,用戶自身的聲音也可以進(jìn)行一定的優(yōu)化處理。因此,本實(shí)施例的方法實(shí)現(xiàn)了通話本方的語(yǔ)音信息的優(yōu)化處理,該方法的執(zhí)行主體例如可以為瀏覽器10,如圖3所示,本發(fā)明實(shí)施例提供的方法例如可以包括:

      S201,瀏覽器的內(nèi)核單元若檢測(cè)到用戶進(jìn)行實(shí)時(shí)通話的觸發(fā)操作,向?yàn)g覽器的框架層單元發(fā)送語(yǔ)音優(yōu)化請(qǐng)求。

      具體實(shí)施方式可以參見(jiàn)對(duì)步驟S101的說(shuō)明,這里不再詳細(xì)說(shuō)明。

      S202,瀏覽器的框架層單元應(yīng)用語(yǔ)音優(yōu)化工具包對(duì)實(shí)時(shí)通話中待發(fā)送的通話本方的語(yǔ)音信息進(jìn)行優(yōu)化處理,獲得第二優(yōu)化處理結(jié)果;具體來(lái)說(shuō),框架層單元在獲取語(yǔ)音優(yōu)化工具包之后,應(yīng)用語(yǔ)音優(yōu)化工具包對(duì)實(shí)時(shí)通話中本方也即用戶本身的語(yǔ)音信息進(jìn)行優(yōu)化,獲取第二優(yōu)化處理結(jié)果。

      需要說(shuō)明的是,由于用戶與用戶的對(duì)方進(jìn)行實(shí)時(shí)通話時(shí)是一種全雙工的通信模式,對(duì)于用戶一側(cè)來(lái)說(shuō),接收對(duì)方的語(yǔ)音信號(hào)以及將自身的語(yǔ)音信號(hào)傳輸給對(duì)方是可以同時(shí)發(fā)生的。因此本實(shí)施例中對(duì)于用戶本身語(yǔ)音信息的優(yōu)化與上述方法實(shí)施例中對(duì)于對(duì)方語(yǔ)音信息的優(yōu)化是互不影響的,也就是說(shuō),框架層單元可以應(yīng)用同一語(yǔ)音優(yōu)化工具包同時(shí)執(zhí)行步驟S102中對(duì)于對(duì)方語(yǔ)音信號(hào)的優(yōu)化以及本步驟中對(duì)于用戶本身語(yǔ)音信號(hào)的優(yōu)化,并分別獲得第一優(yōu)化處理結(jié)果和第二優(yōu)化處理結(jié)果。

      S203、瀏覽器的框架層單元向?yàn)g覽器的內(nèi)核單元返回第二優(yōu)化處理結(jié)果;

      S204,瀏覽器的內(nèi)核單元將第二優(yōu)化處理結(jié)果發(fā)送給通話對(duì)方。

      具體來(lái)說(shuō),框架層單元在獲得第二優(yōu)化處理結(jié)果后向?yàn)g覽器內(nèi)核單元發(fā)送該結(jié)果。由于第二優(yōu)化處理結(jié)果是針對(duì)用戶本方語(yǔ)音的處理結(jié)果,其目的是為了使對(duì)方能夠聽(tīng)清本方的聲音,因此瀏覽器內(nèi)核單元在接收第二優(yōu)化處理結(jié)果將其發(fā)送至對(duì)方,以使對(duì)方能夠獲得清晰的本方聲音。

      不難理解的是,步驟S102和步驟S103對(duì)通話對(duì)方的語(yǔ)音信息的語(yǔ)音優(yōu)化過(guò)程(為了方便描述,稱為第一語(yǔ)音優(yōu)化過(guò)程)和步驟S202與步驟S203中本端語(yǔ)音處理的過(guò)程可以在同一實(shí)施例中實(shí)施,也就是說(shuō),可以首先按照步驟S102和步驟S103的方式執(zhí)行第一語(yǔ)音優(yōu)化過(guò)程,之后按照步驟S202和步驟S203的方式執(zhí)行第二語(yǔ)音優(yōu)化過(guò)程;或者首先執(zhí)行上述的第二語(yǔ)音優(yōu)化過(guò)程,之后執(zhí)行第一語(yǔ)音優(yōu)化過(guò)程。

      不難理解的是,由于目前的實(shí)時(shí)通話聲音的干擾因素主要為語(yǔ)音增益和回聲,因此,上述所述的方法實(shí)施例中的優(yōu)化處理可以包括語(yǔ)音增益處理,還可以包括回聲消除處理。當(dāng)然,還可以包括其他優(yōu)化處理,例如去噪處理、語(yǔ)音聲音放大處理等等。

      具體來(lái)說(shuō),語(yǔ)音增益處理的過(guò)程可以采用如下方式:采用第一反饋信號(hào)對(duì)所述實(shí)時(shí)通話中接收到的通話對(duì)方的第一語(yǔ)音幀進(jìn)行調(diào)整,所述第一反饋信號(hào)為對(duì)所述第一語(yǔ)音幀前的第二語(yǔ)音幀進(jìn)行調(diào)整后所得的低通能量與參考能量的差值。

      回聲消除可以采用如下方式:通過(guò)求經(jīng)調(diào)節(jié)的返回信號(hào)和第一自適應(yīng)FIR濾波器濾波后的輸入信號(hào)之差,生成第一有限沖激響應(yīng)(FIR)誤差信號(hào),其中所述第一自適應(yīng)FIR濾波器包括至少一個(gè)適于通過(guò)第一FIR適配機(jī)構(gòu)調(diào)整的前饋增益,其中所述第一FIR適配機(jī)構(gòu)適于接收所述生成的第一FIR誤差信號(hào);通過(guò)求所述經(jīng)調(diào)節(jié)的返回信號(hào)和所述第一自適應(yīng)IIR濾波器濾波后的輸入信號(hào)之差,生成第一無(wú)限沖激響應(yīng)(IIR)誤差信號(hào),其中所述第一自適應(yīng)IIR濾波器包括至少一個(gè)前饋增益和至少一個(gè)反饋增益,所述增益適于通過(guò)第一IIR適配機(jī)構(gòu)調(diào)整,其中所述第一IIR適配機(jī)構(gòu)適于接收所述生成的第一IIR誤差信號(hào);以及從一組濾波后的輸入信號(hào)中選擇一個(gè)信號(hào),所述濾波后的輸入信號(hào)包括所述第一自適應(yīng)FIR濾波器濾波后的所述輸入信號(hào)和所述第一自適應(yīng)IIR濾波器濾波后的所述輸入信號(hào)。

      其中,去噪處理可以采用去燥濾波器進(jìn)行;而語(yǔ)音聲音放大處理則可以通過(guò)放大器實(shí)現(xiàn)。

      第二方面,本發(fā)明實(shí)施例還提供了一種實(shí)時(shí)通話中的語(yǔ)音處理方法,如圖4所示,包括:

      S301、瀏覽器的內(nèi)核單元若檢測(cè)到用戶進(jìn)行實(shí)時(shí)通話的觸發(fā)操作,向?yàn)g覽器的框架層單元發(fā)送語(yǔ)音優(yōu)化請(qǐng)求;

      S302、瀏覽器的框架層單元獲取預(yù)設(shè)的語(yǔ)音優(yōu)化工具包,應(yīng)用語(yǔ)音優(yōu)化工具包對(duì)實(shí)時(shí)通話中待發(fā)送的通話本方的語(yǔ)音信息進(jìn)行優(yōu)化處理,獲得第二優(yōu)化處理結(jié)果;

      S303、瀏覽器的框架層單元向?yàn)g覽器的內(nèi)核單元返回第二優(yōu)化處理結(jié)果;

      S303、瀏覽器的內(nèi)核單元將第二優(yōu)化處理結(jié)果發(fā)送給通話對(duì)方。

      不難理解的是,本發(fā)明實(shí)施例提供的方法可以僅對(duì)通話本方的語(yǔ)音進(jìn)行優(yōu)化處理,也可以同時(shí)對(duì)通話雙方的語(yǔ)音進(jìn)行處理。由于在第一方面中,對(duì)于如何對(duì)通話雙方的語(yǔ)音信息進(jìn)行優(yōu)化處理已經(jīng)進(jìn)行了詳盡的介紹,在此不再贅述。

      第三方面,本發(fā)明實(shí)施例還提供了一種實(shí)時(shí)通話中的語(yǔ)音處理裝置,應(yīng)用于瀏覽器中,如圖5所示,包括瀏覽器的內(nèi)核單元401、瀏覽器的框架層單元402以及瀏覽器的用戶界面層403。

      其中,瀏覽器內(nèi)核單元401用于檢測(cè)到用戶進(jìn)行實(shí)時(shí)通話的觸發(fā)操作,向?yàn)g覽器的框架層單元發(fā)送語(yǔ)音優(yōu)化請(qǐng)求;還用于將所述瀏覽器的框架層單元返回的所述第一優(yōu)化處理結(jié)果發(fā)送給所述瀏覽器的用戶界面層;

      瀏覽器的框架層單元402,用于獲取預(yù)設(shè)的語(yǔ)音優(yōu)化工具包,應(yīng)用所述語(yǔ)音優(yōu)化工具包對(duì)所述實(shí)時(shí)通話中接收到的通話對(duì)方的語(yǔ)音信息進(jìn)行優(yōu)化處理,獲得第一優(yōu)化處理結(jié)果;以及用于向所述瀏覽器的內(nèi)核單元返回所述第一優(yōu)化處理結(jié)果;

      瀏覽器的用戶界面層403,用于對(duì)所述第一優(yōu)化處理結(jié)果進(jìn)行語(yǔ)音播放。

      具體來(lái)說(shuō),若檢測(cè)到用戶進(jìn)行了實(shí)時(shí)通話的觸發(fā)操作,則在建立通話連接的同時(shí),瀏覽器內(nèi)核單元401向框架層單元402發(fā)送語(yǔ)音優(yōu)化請(qǐng)求,請(qǐng)求框架層單元402執(zhí)行對(duì)于接收到的對(duì)方的語(yǔ)音信號(hào)進(jìn)行優(yōu)化的操作??蚣軐訂卧?02在接收到語(yǔ)音優(yōu)化請(qǐng)求后,首先獲取相應(yīng)的預(yù)設(shè)的語(yǔ)音優(yōu)化工具包。接著在接收到的對(duì)方傳來(lái)的語(yǔ)音信息之后,應(yīng)用該語(yǔ)音優(yōu)化工具包對(duì)實(shí)時(shí)通話中每一幀的聲音信號(hào)進(jìn)行優(yōu)化處理,得到第一優(yōu)化處理結(jié)果。在語(yǔ)音優(yōu)化工具包對(duì)每一幀聲音進(jìn)行優(yōu)化處理得到第一優(yōu)化處理結(jié)果后,框架層單元402再將第一優(yōu)化處理結(jié)果向?yàn)g覽器內(nèi)核單元401發(fā)送。瀏覽器內(nèi)核單元401在接收到第一優(yōu)化處理結(jié)果后,將其發(fā)送至用戶界面層,以使該第一優(yōu)化處理結(jié)果在用戶界面層進(jìn)行語(yǔ)音播放,從而用戶就可以接收經(jīng)過(guò)優(yōu)化處理后的對(duì)方的聲音。

      本發(fā)明實(shí)施例提供的實(shí)時(shí)通話中的語(yǔ)音處理裝置中,框架層應(yīng)用語(yǔ)音優(yōu)化工具包對(duì)接收到的對(duì)方的語(yǔ)音進(jìn)行優(yōu)化得到第一優(yōu)化處理結(jié)果,并將第一優(yōu)化處理結(jié)果發(fā)送至瀏覽器內(nèi)核,以供瀏覽器內(nèi)核將第一優(yōu)化處理結(jié)果發(fā)送至用戶界面層進(jìn)行語(yǔ)音播放。在經(jīng)過(guò)這樣的處理之后,用戶界面層播放的即為經(jīng)過(guò)優(yōu)化之后的對(duì)方的語(yǔ)音信號(hào),從而能夠有效消除對(duì)方傳來(lái)的語(yǔ)音信號(hào)中的各類干擾因素,提高語(yǔ)音通話的質(zhì)量。

      在具體實(shí)施時(shí),上述裝置實(shí)施例中的框架層單元402還用于建立音頻代理,音頻代理在用戶界面層上建立語(yǔ)音播放器,語(yǔ)音播放器與獲取的語(yǔ)音優(yōu)化工具包進(jìn)行通信,并應(yīng)用語(yǔ)音優(yōu)化工具包對(duì)實(shí)時(shí)通話中接收到的對(duì)方的語(yǔ)音信息進(jìn)行優(yōu)化處理,獲取第一優(yōu)化處理結(jié)果。具體來(lái)說(shuō),框架層單元402在獲取語(yǔ)音優(yōu)化工具包之前首先建立音頻,接著音頻代理在用戶界面層建立語(yǔ)音播放器。語(yǔ)音播放器與獲取的語(yǔ)音優(yōu)化工具包進(jìn)行通信,將接收到的對(duì)方的語(yǔ)音信息傳輸至語(yǔ)音優(yōu)化工具包。語(yǔ)音優(yōu)化工具包在接收到對(duì)方的語(yǔ)音信息后,對(duì)每一幀的語(yǔ)音信息進(jìn)行相應(yīng)的優(yōu)化處理,得到第一優(yōu)化處理結(jié)果。

      相應(yīng)地,瀏覽器內(nèi)核單元401還用于將第一優(yōu)化處理結(jié)果通過(guò)音頻代理發(fā)送至瀏覽器用戶界面層,通過(guò)建立語(yǔ)音播放器播放第一優(yōu)化處理結(jié)果。具體來(lái)說(shuō),瀏覽器內(nèi)核單元401利用框架層單元402的音頻代理將第一優(yōu)化處理結(jié)果發(fā)送至用戶界面層,并通過(guò)用戶界面層的語(yǔ)音播放器播放該第一優(yōu)化結(jié)果,使用戶能夠接收經(jīng)過(guò)優(yōu)化處理后的對(duì)方的聲音。

      這樣做的好處是,通過(guò)音頻代理建立的語(yǔ)音播放器與語(yǔ)音識(shí)別工具包進(jìn)行通信,使得瀏覽器的框架層單元402可以從音頻識(shí)別的任務(wù)中解脫出來(lái),只需向用戶界面層或?yàn)g覽器內(nèi)核單元401傳輸信息即可,從而可以提高瀏覽器的性能,提升瀏覽器運(yùn)行的流暢性。

      可以理解的是,在上述裝置實(shí)施例的基礎(chǔ)上,本發(fā)明的另一個(gè)實(shí)施例提供的裝置的結(jié)構(gòu)可以參考圖6,可以對(duì)用戶本方的聲音進(jìn)行優(yōu)化,包括:

      瀏覽器內(nèi)核單元501用于檢測(cè)到用戶進(jìn)行實(shí)時(shí)通話的觸發(fā)操作,向?yàn)g覽器的框架層單元發(fā)送語(yǔ)音優(yōu)化請(qǐng)求;還用于將所述第二優(yōu)化處理結(jié)果發(fā)送給通話對(duì)方

      瀏覽器的框架層單元502,用于獲取預(yù)設(shè)的語(yǔ)音優(yōu)化工具包,應(yīng)用所述語(yǔ)音優(yōu)化工具包對(duì)所述實(shí)時(shí)通話中待發(fā)送的通話本方的語(yǔ)音信息進(jìn)行優(yōu)化處理,獲得第二優(yōu)化處理結(jié)果;還用于向所述瀏覽器的內(nèi)核單元發(fā)送所述第二優(yōu)化處理結(jié)果。

      具體來(lái)說(shuō),框架層單元502還用于應(yīng)用語(yǔ)音優(yōu)化工具包對(duì)實(shí)時(shí)通話中本方的語(yǔ)音信息進(jìn)行優(yōu)化處理,獲取第二優(yōu)化處理結(jié)果;框架層單元502,還用于向?yàn)g覽器內(nèi)核單元501發(fā)送第二優(yōu)化處理結(jié)果,以供瀏覽器內(nèi)核單元501將第二優(yōu)化處理結(jié)果發(fā)送至對(duì)方。

      需要說(shuō)明的是,由于用戶與用戶的對(duì)方進(jìn)行實(shí)時(shí)通話時(shí)是一種全雙工的通信模式,對(duì)于用戶一側(cè)來(lái)說(shuō),接收對(duì)方的語(yǔ)音信號(hào)以及將自身的語(yǔ)音信號(hào)傳輸給對(duì)方是可以同時(shí)發(fā)生的。因此本實(shí)施例中框架層單元502對(duì)于用戶本身語(yǔ)音信息的優(yōu)化以及對(duì)于對(duì)方語(yǔ)音信息的優(yōu)化是互不影響的,因此,框架層單元502可以應(yīng)用同一語(yǔ)音優(yōu)化工具包同時(shí)對(duì)對(duì)方的語(yǔ)音信號(hào)和/或用戶本方的語(yǔ)音信號(hào)進(jìn)行處理,并分別獲得第一優(yōu)化處理結(jié)果和第二優(yōu)化處理結(jié)果,從而使得本方用戶以及對(duì)方均能夠接受到經(jīng)過(guò)優(yōu)化處理的、清晰的語(yǔ)音信號(hào)。

      在具體實(shí)施時(shí),框架層單元502應(yīng)用語(yǔ)音優(yōu)化工具包對(duì)對(duì)方語(yǔ)音或本方語(yǔ)音執(zhí)行的優(yōu)化處理可以包括語(yǔ)音增益處理以及回聲消除處理。當(dāng)然,還可以包括其他處理,如去噪、增大語(yǔ)音聲音等,本發(fā)明實(shí)施例對(duì)此不作具體限定。

      第四方面,本發(fā)明實(shí)施例還提供了一種實(shí)時(shí)通話中的語(yǔ)音處理裝置,應(yīng)用于瀏覽器中,如圖7所示,包括瀏覽器的內(nèi)核單元601、瀏覽器的框架層單元602。

      其中,瀏覽器的內(nèi)核單元601用于若檢測(cè)到用戶進(jìn)行實(shí)時(shí)通話的觸發(fā)操作,向?yàn)g覽器的框架層單元發(fā)送語(yǔ)音優(yōu)化請(qǐng)求;還用于將瀏覽器的框架層單元返回的第二優(yōu)化處理結(jié)果發(fā)送給通話對(duì)方;

      瀏覽器的框架層單元602用于獲取預(yù)設(shè)的語(yǔ)音優(yōu)化工具包,應(yīng)用語(yǔ)音優(yōu)化工具包對(duì)實(shí)時(shí)通話中待發(fā)送的通話本方的語(yǔ)音信息進(jìn)行優(yōu)化處理,獲得第二優(yōu)化處理結(jié)果;以及用于向?yàn)g覽器的內(nèi)核單元返回第二優(yōu)化處理結(jié)果。

      不難理解的是,本發(fā)明實(shí)施例提供的語(yǔ)音處理裝置可以僅對(duì)通話本方的語(yǔ)音進(jìn)行優(yōu)化處理,也可以同時(shí)對(duì)通話雙方的語(yǔ)音進(jìn)行處理。由于在第三方面中,對(duì)于如何對(duì)通話雙方的語(yǔ)音信息進(jìn)行優(yōu)化處理已經(jīng)進(jìn)行了詳盡的介紹,在此不再贅述。

      由于本實(shí)施例所介紹的實(shí)時(shí)通話中的語(yǔ)音處理裝置為可以執(zhí)行本發(fā)明實(shí)施例中的實(shí)時(shí)通話中的語(yǔ)音處理方法的裝置,故而基于本發(fā)明實(shí)施例中所介紹的實(shí)時(shí)通話中的語(yǔ)音處理方法,本領(lǐng)域所屬技術(shù)人員能夠了解本實(shí)施例的實(shí)時(shí)通話中的語(yǔ)音處理裝置的具體實(shí)施方式以及其各種變化形式,所以在此對(duì)于該實(shí)時(shí)通話中的語(yǔ)音處理裝置如何實(shí)現(xiàn)本發(fā)明實(shí)施例中的實(shí)時(shí)通話中的語(yǔ)音處理方法不再詳細(xì)介紹。只要本領(lǐng)域所屬技術(shù)人員實(shí)施本發(fā)明實(shí)施例中實(shí)時(shí)通話中的語(yǔ)音處理方法所采用的裝置,都屬于本申請(qǐng)所欲保護(hù)的范圍。

      不難理解的是,上述實(shí)施例中的舉例說(shuō)明只是為了便于更好地理解本發(fā)明實(shí)施例提供的方法或裝置,并不能構(gòu)成對(duì)本發(fā)明的具體限定。且上述的各個(gè)優(yōu)選實(shí)施方式之間不會(huì)相互影響,各個(gè)優(yōu)選實(shí)施方式之間的任意組合所得到的方案均應(yīng)該落入本發(fā)明的保護(hù)范圍。

      以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。

      通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如ROM/RM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。

      最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。

      當(dāng)前第1頁(yè)1 2 3 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1