亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

消除聲學(xué)回聲的方法、裝置、系統(tǒng)、服務(wù)器及通話裝置與流程

文檔序號:12162356閱讀:390來源:國知局
消除聲學(xué)回聲的方法、裝置、系統(tǒng)、服務(wù)器及通話裝置與流程

本申請涉及音頻信號處理技術(shù)領(lǐng)域,特別涉及一種消除聲學(xué)回聲的方法、裝置、系統(tǒng)、服務(wù)器及通話裝置。



背景技術(shù):

在視頻通話或音頻通話過程中,某一通話設(shè)備上的麥克風(fēng)可能采集到該設(shè)備上的揚(yáng)聲器發(fā)出的聲音,并將采集到的揚(yáng)聲器的聲音再次傳遞到另一方的通話設(shè)備上,從而產(chǎn)生聲學(xué)回聲現(xiàn)象。聲學(xué)回聲現(xiàn)象會(huì)影響用戶的通話體驗(yàn)。

現(xiàn)有的消除聲學(xué)回聲方法中,建立通話連接的第一通話裝置發(fā)送一個(gè)固定音頻信號至第二通話裝置;第二通話裝置的揚(yáng)聲器播放所述音頻信號,第二通話裝置的麥克風(fēng)采集所述播放的音頻信號,對所述固定音頻信號進(jìn)行反相和一定延遲的移位,再與采集到的音頻信號進(jìn)行疊加,判斷所述兩個(gè)信號疊加后是否能夠抵消,若不能,可以調(diào)整延遲的移位直至兩個(gè)信號疊加后能夠抵消。通過上述方法,可以得到第二通話裝置的延時(shí)值,與第二通話裝置具有相同配置的裝置進(jìn)行通話時(shí),可以根據(jù)所述延時(shí)的值對接收到的音頻信號進(jìn)行處理,使得對方接收到不包含聲學(xué)回聲的音頻信號。

在實(shí)現(xiàn)本申請過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:現(xiàn)有的消除聲學(xué)回聲的方法在確定延時(shí)值的過程中,若第二通話裝置的麥克風(fēng)采集到的音頻信號中增加了其他干擾音頻信號,那么,對所述固定音頻信號進(jìn)行反相和一定延遲的移位,再與采集到的音頻信號進(jìn)行疊加時(shí),兩個(gè)進(jìn)行疊加的音頻信號可能無法抵消,從而導(dǎo)致無法得到準(zhǔn)確的延時(shí)值,消除聲學(xué)回聲的效果不好。



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

本申請實(shí)施例的目的是提供一種消除聲學(xué)回聲的方法、裝置、系統(tǒng)、服務(wù)器及通話裝置,以提高消除聲學(xué)回聲的效果。

為解決上述技術(shù)問題,本申請實(shí)施例提供一種消除聲學(xué)回聲的方法、裝置、系統(tǒng)、服務(wù)器及通話裝置是這樣實(shí)現(xiàn)的:

一種消除聲學(xué)回聲的方法,包括:通話裝置播放包含預(yù)設(shè)第一信號的第一音頻,記錄播 放第一音頻中第一信號的第一時(shí)間戳;所述通話裝置采集包括所述播放的第一音頻的第二音頻,記錄采集到所述第二音頻中第一信號的第二時(shí)間戳;根據(jù)所述第二時(shí)間戳與第一時(shí)間戳計(jì)算所述通話裝置的延時(shí)值;根據(jù)所述延時(shí)值消除所述通話裝置的聲學(xué)回聲。

優(yōu)選方案中,所述消除聲學(xué)回聲的方法還包括:記錄播放的第一音頻中第一信號的第一強(qiáng)度,以及采集到的第二音頻中第一信號的第二強(qiáng)度,確定強(qiáng)度參數(shù)值;相應(yīng)地,根據(jù)所述延時(shí)值和強(qiáng)度參數(shù)值消除所述通話裝置的聲學(xué)回聲。

一種消除聲學(xué)回聲的方法,包括:通話裝置獲取其第一配置信息,發(fā)送所述第一配置信息至服務(wù)器;服務(wù)器接收所述通話裝置發(fā)來的第一配置信息,查找所述服務(wù)器上是否存儲(chǔ)有與第一配置信息對應(yīng)的第一回聲消除參數(shù);若存儲(chǔ),發(fā)送第一回聲消除參數(shù)至所述通話裝置;所述通話裝置根據(jù)所述第一回聲消除參數(shù)消除所述通話裝置的聲學(xué)回聲。

優(yōu)選方案中,所述消除聲學(xué)回聲的方法還包括:若所述服務(wù)器上沒有存儲(chǔ)與第一配置信息對應(yīng)的第一回聲消除參數(shù),發(fā)送沒有第一回聲消除參數(shù)的消息至所述通話裝置;相應(yīng)地,所述通話裝置根據(jù)第一預(yù)設(shè)方法計(jì)算第一回聲消除參數(shù),利用所述計(jì)算得到的第一回聲消除參數(shù)在所述通話裝置通話過程中消除所述通話裝置的聲學(xué)回聲。

一種消除聲學(xué)回聲的方法,包括:通話裝置獲取其第一配置信息,發(fā)送所述第一配置信息至服務(wù)器;所述通話裝置根據(jù)所述服務(wù)器發(fā)來的與第一配置信息對應(yīng)的第一回聲消除參數(shù),消除所述通話裝置的聲學(xué)回聲。

優(yōu)選方案中,所述消除聲學(xué)回聲的方法還包括:所述通話裝置接收沒有第一回聲消除參數(shù)的消息;相應(yīng)地,所述通話裝置根據(jù)第一預(yù)設(shè)方法計(jì)算第一回聲消除參數(shù),利用所述計(jì)算得到的第一回聲消除參數(shù)在所述通話裝置通話過程中消除所述通話裝置的聲學(xué)回聲。

優(yōu)選方案中,所述消除聲學(xué)回聲的方法還包括:所述通話裝置發(fā)送所述通話裝置的第一配置信息及與第一回聲消除參數(shù)至服務(wù)器。

一種消除聲學(xué)回聲的方法,包括:服務(wù)器接收所述通話裝置發(fā)來的第一配置信息,查找所述服務(wù)器上是否存儲(chǔ)有與第一配置信息對應(yīng)的第一回聲消除參數(shù);若存儲(chǔ),發(fā)送第一回聲消除參數(shù)至所述通話裝置。

優(yōu)選方案中,所述消除聲學(xué)回聲的方法還包括:若所述服務(wù)器上沒有存儲(chǔ)與第一配置信息對應(yīng)的第一回聲消除參數(shù),發(fā)送沒有第一回聲消除參數(shù)的消息至所述通話裝置。

優(yōu)選方案中,所述消除聲學(xué)回聲的方法還包括:所述服務(wù)器接收所述通話裝置發(fā)來的第一配置信息及與之對應(yīng)的第一回聲消除參數(shù);所述服務(wù)器存儲(chǔ)所述第一配置信息及第一回聲消除參數(shù)。

一種消除聲學(xué)回聲的裝置,包括:第一時(shí)間戳模塊、第二時(shí)間戳模塊、延時(shí)值模塊和聲 學(xué)回聲消除模塊;其中,所述第一時(shí)間戳模塊,用于播放包含預(yù)設(shè)第一信號的第一音頻,記錄播放第一音頻中第一信號的第一時(shí)間戳;所述第二時(shí)間戳模塊,用于采集包括所述播放的第一音頻的第二音頻,記錄采集到所述第二音頻中第一信號的第二時(shí)間戳;所述延時(shí)值模塊,用于根據(jù)所述第二時(shí)間戳與第一時(shí)間戳計(jì)算所述通話裝置的延時(shí)值;所述聲學(xué)回聲消除模塊,用于根據(jù)所述延時(shí)值消除所述通話裝置的聲學(xué)回聲。

優(yōu)選方案中,所述消除聲學(xué)回聲的裝置還包括:強(qiáng)度參數(shù)值模塊,用于記錄播放的第一音頻中第一信號的第一強(qiáng)度,以及采集到的第二音頻中第一信號的第二強(qiáng)度,確定強(qiáng)度參數(shù)值;相應(yīng)地,所述聲學(xué)回聲消除模塊用于根據(jù)所述延時(shí)值和強(qiáng)度參數(shù)值消除所述通話裝置的聲學(xué)回聲。

一種消除聲學(xué)回聲的系統(tǒng),包括:服務(wù)器和通話裝置;其中,所述服務(wù)器,用于接收所述通話裝置發(fā)來的第一配置信息,查找所述服務(wù)器上是否存儲(chǔ)有與第一配置信息對應(yīng)的第一回聲消除參數(shù);在所述服務(wù)器存儲(chǔ)第一回聲消除參數(shù)時(shí),發(fā)送第一回聲消除參數(shù)至所述通話裝置;所述通話裝置,用于獲取通話裝置的第一配置信息,發(fā)送所述第一配置信息至服務(wù)器;接收服務(wù)器發(fā)來的第一回聲消除參數(shù),根據(jù)所述第一回聲消除參數(shù)消除所述通話裝置的聲學(xué)回聲。

優(yōu)選方案中,所述服務(wù)器,還用于在所述服務(wù)器上沒有存儲(chǔ)與第一配置信息對應(yīng)的第一回聲消除參數(shù)時(shí),發(fā)送沒有第一回聲消除參數(shù)的消息至所述通話裝置;相應(yīng)地,

所述通話裝置,還用于接收服務(wù)器發(fā)來的沒有第一回聲消除參數(shù)的消息,根據(jù)第一預(yù)設(shè)方法計(jì)算第一回聲消除參數(shù);利用所述計(jì)算得到的第一回聲消除參數(shù)在所述通話裝置通話過程中消除所述通話裝置的聲學(xué)回聲。

優(yōu)選方案中,所述通話裝置還用于發(fā)送所述通話裝置的第一配置信息及與第一回聲消除參數(shù)至服務(wù)器;所述服務(wù)器還用于接收所述通話裝置發(fā)來的第一配置信息及與第一回聲消除參數(shù),存儲(chǔ)所述第一配置信息及與之對應(yīng)的第一回聲消除參數(shù)。

一種消除聲學(xué)回聲的服務(wù)器,包括:第一回聲消除參數(shù)模塊和回聲消除參數(shù)發(fā)送模塊;其中,所述第一回聲消除參數(shù)模塊,用于接收所述通話裝置發(fā)來的第一配置信息,查找所述服務(wù)器上是否存儲(chǔ)有與第一配置信息對應(yīng)的第一回聲消除參數(shù);所述回聲消除參數(shù)發(fā)送模塊,用于在所述服務(wù)器存儲(chǔ)第一回聲消除參數(shù)時(shí),發(fā)送第一回聲消除參數(shù)至所述通話裝置。

優(yōu)選方案中,所述回聲消除參數(shù)發(fā)送模塊還用于在所述服務(wù)器上沒有存儲(chǔ)與第一配置信息對應(yīng)的第一回聲消除參數(shù)時(shí),發(fā)送沒有第一回聲消除參數(shù)的消息至所述通話裝置。

優(yōu)選方案中,所述服務(wù)器還包括:存儲(chǔ)模塊,用于接收所述通話裝置發(fā)來的第一配置信息及與第一回聲消除參數(shù),存儲(chǔ)所述第一配置信息及與之對應(yīng)的第一回聲消除參數(shù)。

一種消除聲學(xué)回聲的通話裝置,包括:第一配置信息模塊和回聲消除模塊;其中,所述第一配置信息模塊,用于獲取通話裝置的第一配置信息,發(fā)送所述第一配置信息至服務(wù)器;所述回聲消除模塊,用于接收服務(wù)器發(fā)來的第一回聲消除參數(shù),根據(jù)所述第一回聲消除參數(shù)消除所述通話裝置的聲學(xué)回聲。

優(yōu)選方案中,所述回聲消除模塊還用于接收服務(wù)器發(fā)來的沒有第一回聲消除參數(shù)的消息。

優(yōu)選方案中,所述通話裝置還包括:計(jì)算處理模塊,用于根據(jù)第一預(yù)設(shè)方法計(jì)算第一回聲消除參數(shù);相應(yīng)地,所述回聲消除模塊,用于利用所述計(jì)算得到的第一回聲消除參數(shù)在所述通話裝置通話過程中消除所述通話裝置的聲學(xué)回聲。

優(yōu)選方案中,所述通話裝置還包括:上傳服務(wù)器模塊,用于發(fā)送所述通話裝置的第一配置信息及與第一回聲消除參數(shù)至服務(wù)器。

由以上本申請實(shí)施例提供的技術(shù)方案可見,本申請實(shí)施例公開的消除聲學(xué)回聲的方法、裝置、系統(tǒng)、服務(wù)器及通話裝置,在預(yù)設(shè)的音頻信號中增加一識(shí)別率高的音頻信號,例如DTMF信號,播放的預(yù)設(shè)的音頻信號被重新采集后,其中識(shí)別率高的音頻信號可以快速被識(shí)別出來,根據(jù)播放和采集到該識(shí)別率高的音頻信號的時(shí)間戳,可以準(zhǔn)確計(jì)算出該通話裝置的延時(shí)值,利用準(zhǔn)確率高的延時(shí)值消除所述通話裝置的聲學(xué)回聲可以提供消除聲學(xué)回聲的效果。另一方面,將每一通話裝置的配置信息及對應(yīng)的回聲消除參數(shù)存儲(chǔ)在服務(wù)器上,相同配置的通話裝置只需要計(jì)算一次回聲消除參數(shù)并存儲(chǔ)至服務(wù)器,在服務(wù)器存儲(chǔ)有配置信息與回聲消除參數(shù)后,通話裝置可以直接從服務(wù)器獲取相應(yīng)的回聲消除參數(shù),不需要每個(gè)通話裝置都計(jì)算其回聲消除參數(shù),還可以提高消除聲學(xué)回聲的效率。

附圖說明

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

圖1是本申請確定聲學(xué)回聲延時(shí)的方法一個(gè)實(shí)施例的流程圖;

圖2是所述消除聲學(xué)回聲的方法實(shí)施例的流程圖;

圖3是本申請以通話裝置為主體的消除聲學(xué)回聲的方法一個(gè)實(shí)施例的流程圖;

圖4是本申請以服務(wù)器為主體的消除聲學(xué)回聲的方法一個(gè)實(shí)施例的流程圖;

圖5是本申請消除聲學(xué)回聲的裝置一個(gè)實(shí)施例的模塊圖;

圖6是本申請消除聲學(xué)回聲的系統(tǒng)一個(gè)實(shí)施例的模塊圖;

圖7是本申請消除聲學(xué)回聲的服務(wù)器一個(gè)實(shí)施例的模塊圖;

圖8是本申請消除聲學(xué)回聲的通話裝置一個(gè)實(shí)施例的模塊圖。

具體實(shí)施方式

本申請實(shí)施例提供一種消除聲學(xué)回聲的方法、裝置、系統(tǒng)、服務(wù)器及通話裝置。

為了使本技術(shù)領(lǐng)域的人員更好地理解本申請中的技術(shù)方案,下面將結(jié)合本申請實(shí)施例中的附圖,對本申請實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請一部分實(shí)施例,而不是全部的實(shí)施例。基于本申請中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請保護(hù)的范圍。

圖1是本申請確定聲學(xué)回聲延時(shí)的方法一個(gè)實(shí)施例的流程圖。如圖1所示,所述消除聲學(xué)回聲的方法可以包括:

S101:通話裝置播放包含預(yù)設(shè)第一信號的第一音頻,記錄播放第一音頻中第一信號的第一時(shí)間戳。

通話裝置的播放器可以播放包含預(yù)設(shè)的第一信號的第一音頻。

所述第一信號可以是至少兩種頻率的音頻按照預(yù)設(shè)規(guī)則組合形成的信號,所述第一信號由于是組合形成的信號,具有識(shí)別率高的特性,在噪聲環(huán)境中可以快速識(shí)別出第一信號。

所述第一信號可以包括DTMF(dual-tone multifrequency,即雙音多頻)信號。所述DTMF信號是一種在話音信道用音調(diào)來表示數(shù)字的音頻信號。

例如可以預(yù)先在一段音樂鈴音中,增加一DTMF信號。

所述通話裝置可以記錄播放第一音頻中第一信號的第一時(shí)間戳。

S102:所述通話裝置采集包括所述播放的第一音頻的第二音頻,記錄采集到所述第二音頻中第一信號的第二時(shí)間戳。

所述通話裝置可以采集所述播放的第一音頻得到第二音頻。所述通話裝置在播放第一音頻的過程中可以通過所述通話裝置的麥克風(fēng)采集第二音頻。所述第二音頻中可以包括所述播放的第一音頻,所述第二音頻中相應(yīng)地可以包括第一信號。所述第二音頻中還可能包括噪音。

所述通話裝置可以記錄采集到所述第二音頻中第一信號的第二時(shí)間戳。所述采集到第二音頻中第一信號的第二時(shí)間戳可以為所述通話裝置識(shí)別出第二音頻中第一信號的時(shí)間。

S103:根據(jù)所述第二時(shí)間戳與第一時(shí)間戳計(jì)算所述通話裝置的延時(shí)值。

根據(jù)所述第二時(shí)間戳與第一時(shí)間戳可以計(jì)算所述通話裝置的延時(shí)值。具體地,可以計(jì)算所述第二時(shí)間戳與第一時(shí)間戳的時(shí)間差,所述時(shí)間差為所述通話裝置的延時(shí)值。

S104:根據(jù)所述延時(shí)值消除所述通話裝置的聲學(xué)回聲。

根據(jù)所述延時(shí)值可以消除所述通話裝置的聲學(xué)回聲??梢圆捎矛F(xiàn)有的計(jì)算方法進(jìn)行回聲消除,本申請對此并不作出限定。

所述根據(jù)延時(shí)值消除所述通話裝置的聲學(xué)回聲的原理包括:對通話裝置播放的第一音頻信號進(jìn)行反相,反相后的第一音頻信號經(jīng)延時(shí)值時(shí)長的延時(shí)后,疊加至所述通話裝置采集到的第二音頻信號上,可以消除采集到的第二音頻信號中包含的播放的第一音頻信號的聲學(xué)回聲。

上述實(shí)施例公開的消除聲學(xué)回聲的方法,在預(yù)設(shè)的音頻信號中增加一識(shí)別率高的音頻信號,例如DTMF信號,播放的預(yù)設(shè)的音頻信號被重新采集后,其中識(shí)別率高的音頻信號可以快速被識(shí)別出來,根據(jù)播放和采集到該識(shí)別率高的音頻信號的時(shí)間戳,可以準(zhǔn)確計(jì)算出該通話裝置的延時(shí)值,利用準(zhǔn)確率高的延時(shí)值消除所述通話裝置的聲學(xué)回聲可以提供消除聲學(xué)回聲的效果。

需要說明的是,對于一個(gè)通話裝置,可以多次執(zhí)行本申請計(jì)算延時(shí)值的方法,并對多次計(jì)算得到的延時(shí)值求平均,得到平均延時(shí)值,可以根據(jù)所述平均延時(shí)值消除所述通話裝置的聲學(xué)回聲。平均延時(shí)值是多次計(jì)算得到的延時(shí)值的平均值,具有較強(qiáng)的穩(wěn)定性,因此利用平均延時(shí)值消除回聲可以保證較好的消除聲學(xué)回聲的效果。

在另一個(gè)實(shí)施例中,所述消除聲學(xué)回聲的方法還可以包括:

記錄播放的第一音頻中第一信號的第一強(qiáng)度,以及采集到的第二音頻中第一信號的第二強(qiáng)度,確定強(qiáng)度參數(shù)值;

相應(yīng)地,可以根據(jù)所述延時(shí)值和強(qiáng)度參數(shù)值消除所述通話裝置的聲學(xué)回聲。

所述通話裝置還可以記錄播放的第一音頻中的第一信號的第一強(qiáng)度,所述通話裝置還可以記錄采集到的第二音頻中第一信號的第二強(qiáng)度。根據(jù)第一強(qiáng)度和第二強(qiáng)度可以計(jì)算得到強(qiáng)度參數(shù)值。根據(jù)所述計(jì)算得到的延時(shí)值和強(qiáng)度參數(shù)值可以消除所述通話裝置的聲學(xué)回聲。

具體地,可以計(jì)算第二強(qiáng)度與第一強(qiáng)度的比值,所述比值可以作為強(qiáng)度參數(shù)值,對通話裝置播放的第一音頻信號進(jìn)行反相,反相后的第一音頻信號的強(qiáng)度可以乘以所述強(qiáng)度參數(shù)值,得到的結(jié)果經(jīng)延時(shí)值時(shí)長的延時(shí)后疊加至所述通話裝置采集到的第二音頻信號上,可以消除采集到的第二音頻信號中包含的播放的第一音頻信號的聲學(xué)回聲。

例如,第一音頻信號中的第一信號為DTMF信號,假設(shè)記錄的通話裝置A播放該第一信號的第一時(shí)間戳為15時(shí)0分0秒,第一強(qiáng)度為1;假設(shè)記錄的通話裝置A采集到第二音頻信號中 第一信號的第二時(shí)間戳為15時(shí)0分0.3秒,第二強(qiáng)度為0.4;那么可以計(jì)算得到該通話裝置A的延時(shí)值為0.3秒。第二強(qiáng)度與第一強(qiáng)度的比值為0.4,可以設(shè)定所述通話裝置A的強(qiáng)度參數(shù)值為0.4。那么,可以將第一音頻反相后進(jìn)行0.3秒的延時(shí),并將反相后的音頻信號的強(qiáng)度乘以強(qiáng)度參數(shù)值0.4,得到的結(jié)果疊加至采集到的第二音頻信號中,可以消除第二音頻信號中包含的第一音頻信號的聲學(xué)回聲。

通過所述強(qiáng)度參數(shù)值,可以保證用于消除聲學(xué)回聲的音頻信號的強(qiáng)度與要采集到的聲學(xué)回聲的實(shí)際強(qiáng)度相一致,可以進(jìn)一步提高消除聲學(xué)回聲的效果。

下面,結(jié)合圖2介紹本申請一種消除聲學(xué)回聲的方法,圖2是所述消除聲學(xué)回聲的方法實(shí)施例的流程圖。如圖所示,所述方法可以包括:

S201:通話裝置獲取其第一配置信息,發(fā)送所述第一配置信息至服務(wù)器。

通話裝置可以獲取其自身的第一配置信息。所述第一配置信息可以用于標(biāo)識(shí)所述通話裝置的音頻硬件信息。硬件配置相同的多個(gè)通話裝置可以具有相同的第一配置信息,例如型號相同的手機(jī),其第一配置信息可以是相同的。

所述第一配置信息可以包括:通話裝置的品牌和型號。所述第一配置信息還可以包括所述通話裝置的音頻硬件信息。

所述通話裝置可以發(fā)送所述第一配置信息至服務(wù)器。

S202:服務(wù)器接收所述通話裝置發(fā)來的第一配置信息,查找所述服務(wù)器上是否存儲(chǔ)有與第一配置信息對應(yīng)的第一回聲消除參數(shù)。

所述服務(wù)器可以接收所述通話裝置發(fā)來的第一配置信息,所述服務(wù)器可以查找所述服務(wù)器上是否存儲(chǔ)有與第一配置信息相對應(yīng)的第一回聲消除參數(shù)。

具體地,可以查找所述服務(wù)器上是否存儲(chǔ)有第一配置信息,若所述服務(wù)器上存儲(chǔ)有所述第一配置信息,可以根據(jù)配置信息與回聲消除參數(shù)之間的預(yù)設(shè)對應(yīng)關(guān)系,確定與第一配置信息對應(yīng)的第一回聲消除參數(shù)。

所述第一回聲消除參數(shù)可以包括所述通話裝置的延時(shí)值。所述第一回聲消除參數(shù)還可以包括強(qiáng)度參數(shù)值。

S203:若存儲(chǔ),發(fā)送第一回聲消除參數(shù)至所述通話裝置。

若所述服務(wù)器上存儲(chǔ)有第一回聲消除參數(shù),可以發(fā)送所述回聲消除參數(shù)值所述通話裝置。

S204:所述通話裝置根據(jù)所述第一回聲消除參數(shù)消除所述通話裝置的聲學(xué)回聲。

所述通話裝置可以接收服務(wù)器發(fā)來的第一回聲消除參數(shù),并根據(jù)所述第一回聲消除參數(shù) 在所述通話裝置通話過程中消除所述通話裝置的聲學(xué)回聲。

在另一個(gè)實(shí)施例中,若所述服務(wù)器上沒有存儲(chǔ)與第一配置信息對應(yīng)的第一回聲消除參數(shù),可以發(fā)送沒有第一回聲消除參數(shù)的消息至所述通話裝置。

相應(yīng)地,所述通話裝置根據(jù)第一預(yù)設(shè)方法計(jì)算第一回聲消除參數(shù),利用所述計(jì)算得到的第一回聲消除參數(shù)在所述通話裝置通話過程中消除所述通話裝置的聲學(xué)回聲。

所述第一預(yù)設(shè)方法可以是本申請圖1示出的實(shí)施例中計(jì)算延時(shí)值以及強(qiáng)度參數(shù)的方法。

進(jìn)一步地,所述方法還可以包括:

所述通話裝置發(fā)送所述通話裝置的第一配置信息及與第一回聲消除參數(shù)至服務(wù)器;所述服務(wù)器存儲(chǔ)所述第一配置信息及與之對應(yīng)的第一回聲消除參數(shù)。

圖3是本申請以通話裝置為主體的消除聲學(xué)回聲的方法一個(gè)實(shí)施例的流程圖。如圖3所示,所述方法可以包括:

S301:通話裝置獲取其第一配置信息,發(fā)送所述第一配置信息至服務(wù)器。

S302:所述通話裝置根據(jù)所述服務(wù)器發(fā)來的與第一配置信息對應(yīng)的第一回聲消除參數(shù),消除所述通話裝置的聲學(xué)回聲。

在另一個(gè)實(shí)施例中,所述方法還可以包括:所述通話裝置可以接收沒有第一回聲消除參數(shù)的消息。相應(yīng)地,所述通話裝置可以根據(jù)第一預(yù)設(shè)方法計(jì)算第一回聲消除參數(shù),利用所述計(jì)算得到的第一回聲消除參數(shù)在所述通話裝置通話過程中消除所述通話裝置的聲學(xué)回聲。

在另一個(gè)實(shí)施例中,所述方法還可以包括:所述通話裝置發(fā)送所述通話裝置的第一配置信息及與第一回聲消除參數(shù)至服務(wù)器。

圖4是本申請以服務(wù)器為主體的消除聲學(xué)回聲的方法一個(gè)實(shí)施例的流程圖。如圖4所示,所述方法可以包括:

S401:服務(wù)器接收所述通話裝置發(fā)來的第一配置信息,查找所述服務(wù)器上是否存儲(chǔ)有與第一配置信息對應(yīng)的第一回聲消除參數(shù)。

S402:若存儲(chǔ),發(fā)送第一回聲消除參數(shù)至所述通話裝置。

在另一個(gè)實(shí)施例中,所述方法還可以包括:若所述服務(wù)器上沒有存儲(chǔ)與第一配置信息對應(yīng)的第一回聲消除參數(shù),可以發(fā)送沒有第一回聲消除參數(shù)的消息至所述通話裝置。

在另一個(gè)實(shí)施例中,所述服務(wù)器可以接收所述通話裝置發(fā)來的第一配置信息及與之對應(yīng)的第一回聲消除參數(shù),所述服務(wù)器存儲(chǔ)所述第一配置信息及第一回聲消除參數(shù)。

圖2-4示出的消除聲學(xué)回聲的方法實(shí)施例,將每一通話裝置的配置信息及對應(yīng)的回聲消 除參數(shù)存儲(chǔ)在服務(wù)器上,相同配置的通話裝置只需要計(jì)算一次回聲消除參數(shù)并存儲(chǔ)至服務(wù)器,在服務(wù)器存儲(chǔ)有配置信息與回聲消除參數(shù)后,通話裝置可以直接從服務(wù)器獲取相應(yīng)的回聲消除參數(shù),不需要每個(gè)通話裝置都計(jì)算其回聲消除參數(shù),可以提高消除聲學(xué)回聲的效率。

圖5是本申請消除聲學(xué)回聲的裝置一個(gè)實(shí)施例的模塊圖。如圖5所示,所述消除聲學(xué)回聲的裝置可以包括:第一時(shí)間戳模塊501、第二時(shí)間戳模塊502、延時(shí)值模塊503和聲學(xué)回聲消除模塊504。

所述第一時(shí)間戳模塊501,可以用于播放包含預(yù)設(shè)第一信號的第一音頻,記錄播放第一音頻中第一信號的第一時(shí)間戳。

所述第二時(shí)間戳模塊502,可以用于采集包括所述播放的第一音頻的第二音頻,記錄采集到所述第二音頻中第一信號的第二時(shí)間戳。

所述延時(shí)值模塊503,可以用于根據(jù)所述第二時(shí)間戳與第一時(shí)間戳計(jì)算所述通話裝置的延時(shí)值。

所述聲學(xué)回聲消除模塊504,可以用于根據(jù)所述延時(shí)值消除所述通話裝置的聲學(xué)回聲。

在另一個(gè)實(shí)施例中,所述消除聲學(xué)回聲的裝置還可以包括:強(qiáng)度參數(shù)值模塊505,可以用于記錄播放的第一音頻中第一信號的第一強(qiáng)度,以及采集到的第二音頻中第一信號的第二強(qiáng)度,確定強(qiáng)度參數(shù)值;

相應(yīng)地,所述聲學(xué)回聲消除模塊504,可以用于根據(jù)所述延時(shí)值和強(qiáng)度參數(shù)值消除所述通話裝置的聲學(xué)回聲。

上述實(shí)施例公開的消除聲學(xué)回聲的裝置與本申請消除聲學(xué)回聲的方法實(shí)施例相對應(yīng),可以實(shí)現(xiàn)本申請消除聲學(xué)回聲的方法,達(dá)到本申請方法實(shí)施例的技術(shù)效果。

圖6是本申請消除聲學(xué)回聲的系統(tǒng)一個(gè)實(shí)施例的模塊圖。如圖6所示,所述消除聲學(xué)回聲的系統(tǒng)可以包括:服務(wù)器100和通話裝置200;其中,

所述服務(wù)器100,可以用于接收所述通話裝置發(fā)來的第一配置信息,查找所述服務(wù)器上是否存儲(chǔ)有與第一配置信息對應(yīng)的第一回聲消除參數(shù);在所述服務(wù)器存儲(chǔ)第一回聲消除參數(shù)時(shí),發(fā)送第一回聲消除參數(shù)至所述通話裝置。

所述服務(wù)器100,還可以用于在所述服務(wù)器上沒有存儲(chǔ)與第一配置信息對應(yīng)的第一回聲消除參數(shù)時(shí),可以發(fā)送沒有第一回聲消除參數(shù)的消息至所述通話裝置。

所述服務(wù)器100,還可以用于接收所述通話裝置發(fā)來的第一配置信息及與第一回聲消除參數(shù),存儲(chǔ)所述第一配置信息及與之對應(yīng)的第一回聲消除參數(shù)。

所述通話裝置200,可以用于獲取通話裝置的第一配置信息,發(fā)送所述第一配置信息至服務(wù)器;接收服務(wù)器發(fā)來的第一回聲消除參數(shù),根據(jù)所述第一回聲消除參數(shù)消除所述通話裝置的聲學(xué)回聲。

所述通話裝置200,還可以用于接收服務(wù)器發(fā)來的沒有第一回聲消除參數(shù)的消息。

所述通話裝置200,還可以用于根據(jù)第一預(yù)設(shè)方法計(jì)算第一回聲消除參數(shù);相應(yīng)地,可以利用所述計(jì)算得到的第一回聲消除參數(shù)在所述通話裝置通話過程中消除所述通話裝置的聲學(xué)回聲。

所述通話裝置200,還可以用于發(fā)送所述通話裝置的第一配置信息及與第一回聲消除參數(shù)至服務(wù)器。

圖7是本申請消除聲學(xué)回聲的服務(wù)器一個(gè)實(shí)施例的模塊圖。如圖7所示,所述服務(wù)器100可以包括:第一回聲消除參數(shù)模塊101和回聲消除參數(shù)發(fā)送模塊102。

所述第一回聲消除參數(shù)模塊101,可以用于接收所述通話裝置發(fā)來的第一配置信息,查找所述服務(wù)器上是否存儲(chǔ)有與第一配置信息對應(yīng)的第一回聲消除參數(shù)。

所述回聲消除參數(shù)發(fā)送模塊102,可以用于在所述服務(wù)器存儲(chǔ)第一回聲消除參數(shù)時(shí),發(fā)送第一回聲消除參數(shù)至所述通話裝置。

在另一個(gè)實(shí)施例中,所述回聲消除參數(shù)發(fā)送模塊102,還可以用于在所述服務(wù)器上沒有存儲(chǔ)與第一配置信息對應(yīng)的第一回聲消除參數(shù)時(shí),可以發(fā)送沒有第一回聲消除參數(shù)的消息至所述通話裝置。

在另一個(gè)實(shí)施例中,所述服務(wù)器還可以包括:存儲(chǔ)模塊103,可以用于接收所述通話裝置發(fā)來的第一配置信息及與第一回聲消除參數(shù),存儲(chǔ)所述第一配置信息及與之對應(yīng)的第一回聲消除參數(shù)。

圖8是本申請消除聲學(xué)回聲的通話裝置一個(gè)實(shí)施例的模塊圖。如圖8所示,所述通話裝置200可以包括:第一配置信息模塊201和回聲消除模塊202。其中,

所述第一配置信息模塊201,可以用于獲取通話裝置的第一配置信息,發(fā)送所述第一配置信息至服務(wù)器。

所述回聲消除模塊202,可以用于接收服務(wù)器發(fā)來的第一回聲消除參數(shù),根據(jù)所述第一回聲消除參數(shù)消除所述通話裝置的聲學(xué)回聲。

在另一個(gè)實(shí)施例中,所述回聲消除模塊202,還可以用于接收服務(wù)器發(fā)來的沒有第一回聲消除參數(shù)的消息。

在另一個(gè)實(shí)施例中所述通話裝置還可以包括:計(jì)算處理模塊203,可以用于根據(jù)第一預(yù)設(shè)方法計(jì)算第一回聲消除參數(shù)。相應(yīng)地,所述回聲消除模塊202,可以用于利用所述計(jì)算得到的第一回聲消除參數(shù)在所述通話裝置通話過程中消除所述通話裝置的聲學(xué)回聲。

在另一個(gè)實(shí)施例中所述通話裝置還可以包括:上傳服務(wù)器模塊204,可以用于發(fā)送所述通話裝置的第一配置信息及與第一回聲消除參數(shù)至服務(wù)器。

圖6-8示出的消除聲學(xué)回聲的系統(tǒng)、服務(wù)器及通話裝置與本申請圖2-4示出的方法實(shí)施例相對應(yīng),可以實(shí)現(xiàn)方法實(shí)施例并達(dá)到方法實(shí)施例的技術(shù)效果。

在20世紀(jì)90年代,對于一個(gè)技術(shù)的改進(jìn)可以很明顯地區(qū)分是硬件上的改進(jìn)(例如,對二極管、晶體管、開關(guān)等電路結(jié)構(gòu)的改進(jìn))還是軟件上的改進(jìn)(對于方法流程的改進(jìn))。然而,隨著技術(shù)的發(fā)展,當(dāng)今的很多方法流程的改進(jìn)已經(jīng)可以視為硬件電路結(jié)構(gòu)的直接改進(jìn)。設(shè)計(jì)人員幾乎都通過將改進(jìn)的方法流程編程到硬件電路中來得到相應(yīng)的硬件電路結(jié)構(gòu)。因此,不能說一個(gè)方法流程的改進(jìn)就不能用硬件實(shí)體模塊來實(shí)現(xiàn)。例如,可編程邏輯器件(Programmable Logic Device,PLD)(例如現(xiàn)場可編程門陣列(Field Programmable Gate Array,F(xiàn)PGA))就是這樣一種集成電路,其邏輯功能由用戶對器件編程來確定。由設(shè)計(jì)人員自行編程來把一個(gè)數(shù)字系統(tǒng)“集成”在一片PLD上,而不需要請芯片制造廠商來設(shè)計(jì)和制作專用的集成電路芯片2。而且,如今,取代手工地制作集成電路芯片,這種編程也多半改用“邏輯編譯器(logic compiler)”軟件來實(shí)現(xiàn),它與程序開發(fā)撰寫時(shí)所用的軟件編譯器相類似,而要編譯之前的原始代碼也得用特定的編程語言來撰寫,此稱之為硬件描述語言(Hardware Description Language,HDL),而HDL也并非僅有一種,而是有許多種,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language)等,目前最普遍使用的是VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)與Verilog2。本領(lǐng)域技術(shù)人員也應(yīng)該清楚,只需要將方法流程用上述幾種硬件描述語言稍作邏輯編程并編程到集成電路中,就可以很容易得到實(shí)現(xiàn)該邏輯方法流程的硬件電路。

控制器可以按任何適當(dāng)?shù)姆绞綄?shí)現(xiàn),例如,控制器可以采取例如微處理器或處理器以及存儲(chǔ)可由該(微)處理器執(zhí)行的計(jì)算機(jī)可讀程序代碼(例如軟件或固件)的計(jì)算機(jī)可讀介質(zhì)、邏輯門、開關(guān)、專用集成電路(Application Specific Integrated Circuit,ASIC)、可編程邏輯 控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,存儲(chǔ)器控制器還可以被實(shí)現(xiàn)為存儲(chǔ)器的控制邏輯的一部分。

本領(lǐng)域技術(shù)人員也知道,除了以純計(jì)算機(jī)可讀程序代碼方式實(shí)現(xiàn)控制器以外,完全可以通過將方法步驟進(jìn)行邏輯編程來使得控制器以邏輯門、開關(guān)、專用集成電路、可編程邏輯控制器和嵌入微控制器等的形式來實(shí)現(xiàn)相同功能。因此這種控制器可以被認(rèn)為是一種硬件部件,而對其內(nèi)包括的用于實(shí)現(xiàn)各種功能的裝置也可以視為硬件部件內(nèi)的結(jié)構(gòu)?;蛘呱踔粒梢詫⒂糜趯?shí)現(xiàn)各種功能的裝置視為既可以是實(shí)現(xiàn)方法的軟件模塊又可以是硬件部件內(nèi)的結(jié)構(gòu)。

上述實(shí)施例闡明的系統(tǒng)、裝置、模塊或單元,具體可以由計(jì)算機(jī)芯片或?qū)嶓w實(shí)現(xiàn),或者由具有某種功能的產(chǎn)品來實(shí)現(xiàn)。

為了描述的方便,描述以上裝置時(shí)以功能分為各種單元分別描述。當(dāng)然,在實(shí)施本申請時(shí)可以把各單元的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。

通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn)?;谶@樣的理解,本申請的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,在一個(gè)典型的配置中,計(jì)算設(shè)備包括一個(gè)或多個(gè)處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。該計(jì)算機(jī)軟件產(chǎn)品可以包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在內(nèi)存中,內(nèi)存可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲(chǔ)器,隨機(jī)存取存儲(chǔ)器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲(chǔ)器(ROM)或閃存(flash RAM)。內(nèi)存是計(jì)算機(jī)可讀介質(zhì)的示例。計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動(dòng)和非可移動(dòng)媒體可以由任何方法或技術(shù)來實(shí)現(xiàn)信息存儲(chǔ)。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲(chǔ)介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、其他類型的隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲(chǔ)器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學(xué)存儲(chǔ)、磁盒式磁帶,磁帶磁磁盤存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備或任何其他非傳輸介質(zhì),可用于存儲(chǔ)可以被計(jì)算設(shè)備訪問的信息。按照本文中的界定,計(jì)算機(jī)可讀介質(zhì)不包括短暫電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號和載波。

本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對于系統(tǒng)實(shí)施例而 言,由于其基本相似于方法實(shí)施例,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。

本申請可用于眾多通用或?qū)S玫挠?jì)算機(jī)系統(tǒng)環(huán)境或配置中。例如:個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。

本申請可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請,在這些分布式計(jì)算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。

雖然通過實(shí)施例描繪了本申請,本領(lǐng)域普通技術(shù)人員知道,本申請有許多變形和變化而不脫離本申請的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本申請的精神。

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