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

聲波通信方法、終端及服務(wù)器與流程

文檔序號:11410572閱讀:215來源:國知局
聲波通信方法、終端及服務(wù)器與流程

本發(fā)明涉及無線通信技術(shù)領(lǐng)域,特別涉及一種聲波通信方法、終端及服務(wù)器。



背景技術(shù):

聲波通信,是指利用聲波信號進(jìn)行數(shù)據(jù)傳輸?shù)耐ㄐ欧绞?。通訊時,數(shù)據(jù)發(fā)送終端,利用單頻率聲音信號或者多頻率混合聲音信號對數(shù)據(jù)進(jìn)行編碼調(diào)制,然后播放調(diào)制后的聲音信號,而數(shù)據(jù)接收終端,接收到聲音信號后,識別出調(diào)制有數(shù)據(jù)的頻率聲音信號,再將調(diào)制有數(shù)據(jù)的頻率聲音信號進(jìn)行解調(diào),將聲波信號還原為數(shù)據(jù)。

目前的聲波通信,大多是采用固定頻點組的方式進(jìn)行數(shù)據(jù)通信,即發(fā)送終端和接收終端分別采用預(yù)先約定好的頻點進(jìn)行數(shù)據(jù)調(diào)制和解調(diào),來完成數(shù)據(jù)的聲波發(fā)送和接收。

然而,由于聲波屬于機(jī)械波,其帶寬較窄,而普通發(fā)送終端和接收終端能處理的聲波信號帶寬更是有限,在有限帶寬條件下,聲音的干擾源很多,聲波通信極易受到影響。且在不同的環(huán)境中,各聲波信號受干擾的頻點位置也不同,若采用固定頻點組的方式進(jìn)行聲波通信,由于環(huán)境的差異,聲波更易受到干擾,這就導(dǎo)致了接收終端可能無法接收到正確的數(shù)據(jù),影響聲波通信的質(zhì)量。



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

本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。

本發(fā)明提出的聲波通信方法、終端及服務(wù)器,發(fā)送終端與接收終端在進(jìn)行聲波通信前,發(fā)送終端首先確定其當(dāng)前所處的環(huán)境對應(yīng)的第一音頻特征及第一目標(biāo)頻點組,并將包括第一音頻特征及第一目標(biāo)頻點組的第一數(shù)據(jù)傳輸請求發(fā)送給服務(wù)器,然后服務(wù)器即可將發(fā)送終端對應(yīng)的第一音頻特征及第一目標(biāo)頻點組發(fā)送給接收終端,之后發(fā)送終端即可根據(jù)第一目標(biāo)頻點組對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制,生成聲波信號,再將聲波信號發(fā)送給接收終端。接收終端接收到聲波信號,且在服務(wù)器發(fā)送的第一音頻特征與其所處的環(huán)境對應(yīng)的第三音頻特征匹配成功時,即可根據(jù)第一目標(biāo)頻點組,對從發(fā)送終端獲取的聲波信號進(jìn)行解析,從而完成數(shù)據(jù)的傳輸。由此,發(fā)送終端與接收終端之間在聲波通信前通過握手的方式,確定當(dāng)前環(huán)境可用的最優(yōu)頻點組,進(jìn)而再利用確定的頻點組進(jìn)行聲波通信,減少了聲波通信中的干擾噪聲,提高了聲波通信的質(zhì)量。

應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明。

附圖說明

此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實施例,并與說明書一起用于解釋本發(fā)明的原理。

圖1是根據(jù)一示例性實施例示出的一種聲波通信方法的流程示意圖;

圖2是根據(jù)另一示例性實施例示出的一種聲波通信方法的流程示意圖;

圖2a是根據(jù)一示例性實施例示出的一種聲波通信方法的應(yīng)用場景圖;

圖3是根據(jù)另一示例性實施例示出的一種聲波通信方法的流程示意圖;

圖3a是根據(jù)另一示例性實施例示出的一種聲波通信方法的應(yīng)用場景圖;

圖4是根據(jù)另一示例性實施例示出的一種聲波通信方法的流程示意圖;

圖5是根據(jù)另一示例性實施例示出的一種聲波通信方法的流程示意圖;

圖6是根據(jù)另一示例性實施例示出的一種聲波通信方法的流程示意圖;

圖7是根據(jù)一示例性實施例示出的一種聲波通信方法的信令交互圖;

圖8是根據(jù)另一示例性實施例示出的一種聲波通信方法的信令交互圖;

圖9是根據(jù)另一示例性實施例示出的一種聲波通信方法的信令交互圖;

圖10是根據(jù)另一示例性實施例示出的一種聲波通信方法的信令交互圖;

圖11是根據(jù)一示例性實施例示出的一種聲波通信裝置的結(jié)構(gòu)框圖;

圖12是根據(jù)另一示例性實施例示出的一種聲波通信裝置的結(jié)構(gòu)框圖;

圖13是根據(jù)另一示例性實施例示出的一種聲波通信裝置的結(jié)構(gòu)框圖;

圖14是根據(jù)另一示例性實施例示出的一種聲波通信裝置的結(jié)構(gòu)框圖;

圖15是根據(jù)另一示例性實施例示出的一種聲波通信裝置的結(jié)構(gòu)框圖;

圖16是根據(jù)一示例性實施例示出的發(fā)送終端、服務(wù)器及接收終端的硬件環(huán)境圖。

通過上述附圖,已示出本發(fā)明明確的實施例,后文中將有更詳細(xì)的描述。這些附圖和文字描述并不是為了通過任何方式限制本發(fā)明構(gòu)思的范圍,而是通過參考特定實施例為本領(lǐng)域技術(shù)人員說明本發(fā)明的概念。

具體實施方式

這里將詳細(xì)地對示例性實施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。

具體的,本發(fā)明針對利用聲波通信方式進(jìn)行聲波通信時,聲波極易受到干擾,導(dǎo)致接收終端可能無法接收到正確的數(shù)據(jù),影響聲波通信的質(zhì)量的問題,提出一種聲波通信方法。該方法通過利用發(fā)送終端、服務(wù)器和接收終端,在聲波通信前進(jìn)行握手,并根據(jù)發(fā)送終端和接收終端采集到的所在的環(huán)境聲音信號,優(yōu)選干擾較少的低噪聲頻點,作為聲波通信調(diào)制頻點,對待傳輸數(shù)據(jù)進(jìn)行調(diào)制和解調(diào),從而減少了聲波通信中噪聲的干擾,提高了聲波通信的質(zhì)量。

下面分別以發(fā)送終端、服務(wù)器和接收終端側(cè)為例,對本發(fā)明實施例提供的聲波通信方法進(jìn)行詳細(xì)說明。

首先以發(fā)送終端側(cè)為例,對本發(fā)明實施例提供的聲波通信方法進(jìn)行詳細(xì)說明。

圖1是根據(jù)一示例性實施例示出的一種聲波通信方法的流程示意圖,該方法應(yīng)用于發(fā)送終端。

如圖1所示,該聲波通信方法,包括以下步驟:

步驟101,確定發(fā)送終端當(dāng)前所處的環(huán)境對應(yīng)的第一音頻特征及第一目標(biāo)頻點組。

具體的,本發(fā)明實施例提供的聲波通信方法,可以由本發(fā)明實施例提供的發(fā)送終端執(zhí)行。其中,發(fā)送終端可以是任意終端,如手機(jī)、電腦等。

其中,第一目標(biāo)頻點組,指發(fā)送終端當(dāng)前所處的環(huán)境中,對聲波干擾較少的低噪聲頻點的組合。

需要說明的是,在本發(fā)明各實施例中,可以預(yù)先設(shè)置各頻點的標(biāo)識與頻點頻率的映射關(guān)系,從而發(fā)送終端、服務(wù)器和接收終端即可根據(jù)頻點的標(biāo)識,唯一確定該頻點的頻率。比如,可以設(shè)置頻點1對應(yīng)100khz,頻點2對應(yīng)200khz,頻點3對應(yīng)300khz,等等。

音頻特征,可以包括音頻指紋,或者,音頻功率平滑值等。

可以理解的是,進(jìn)行聲波通信時,發(fā)送終端與接收終端通常距離較近,即,發(fā)送終端與接收終端通常處于同一環(huán)境下,而任意不同環(huán)境對應(yīng)的音頻特征是不同的,因此,在本發(fā)明實施例中,發(fā)送終端與接收終端所處的環(huán)境分別對應(yīng)的音頻特征,可以用來判斷發(fā)送終端與接收終端是否處于相同環(huán)境。

具體實現(xiàn)時,步驟101可以包括:

以預(yù)設(shè)的采樣長度,采集發(fā)送終端當(dāng)前所處的環(huán)境中的聲音信號;

對聲音信號進(jìn)行解析,確定發(fā)送終端當(dāng)前所處的環(huán)境對應(yīng)的第一音頻特征及第一目標(biāo)頻點組。

其中,預(yù)設(shè)的采樣長度,可以根據(jù)需要進(jìn)行設(shè)定。比如,可以根據(jù)用戶可接收的等待時間、發(fā)送終端的信號處理速度等條件進(jìn)行設(shè)置。當(dāng)用戶急需利用聲波通信傳輸數(shù)據(jù)時,可以設(shè)置以100ms(毫秒),500ms等等的較短的采樣長度采集發(fā)送終端當(dāng)前所處的環(huán)境中的聲音信號?;蛘?,當(dāng)發(fā)送終端的信號處理速度很快時,可以設(shè)置以3s、5s等等的較長的采樣長度采集發(fā)送終端當(dāng)前所處的環(huán)境中的聲音信號,等等。

需要說明的是,由于環(huán)境中不同時刻的聲音信號通常是不同的,因此,在本發(fā)明實施例中,可以周期性的采集發(fā)送終端當(dāng)前所處的環(huán)境中的聲音信號。

另外,在本發(fā)明實施例中,發(fā)送終端可以在用戶進(jìn)行點擊、滑動等觸控操作后,以預(yù)設(shè)的采樣長度,采集發(fā)送終端當(dāng)前所處的環(huán)境中的聲音信號?;蛘?,也可以在用戶需要時,例如,在用戶啟動了需要通過聲波進(jìn)行通信的應(yīng)用時,自動采集發(fā)送終端當(dāng)前所處的環(huán)境中的聲音信號,以對采集到的聲音信號進(jìn)行解析,確定發(fā)送終端當(dāng)前所處的環(huán)境對應(yīng)的第一音頻特征及第一目標(biāo)頻點組。

相應(yīng)的,在步驟101之前,還可以包括:

確定發(fā)送終端中啟動了預(yù)設(shè)的應(yīng)用;

或者,

確定發(fā)送終端中啟動了預(yù)設(shè)的進(jìn)程。

具體實現(xiàn)時,可以根據(jù)應(yīng)用或進(jìn)程的類型,預(yù)先確定需要進(jìn)行聲波通信的應(yīng)用或進(jìn)程對應(yīng)的標(biāo)識,從而在確定發(fā)送終端中啟動了與預(yù)設(shè)的標(biāo)識對應(yīng)的應(yīng)用或進(jìn)程后,即可以預(yù)設(shè)的采樣長度,采集發(fā)送終端當(dāng)前所處的環(huán)境中的聲音信號。以對采集到的聲音信號進(jìn)行解析,確定發(fā)送終端當(dāng)前所處的環(huán)境對應(yīng)的第一音頻特征及第一目標(biāo)頻點組。

具體的確定發(fā)送終端當(dāng)前所處的環(huán)境對應(yīng)的第一目標(biāo)頻點組的過程,將在下述實施例中進(jìn)行詳細(xì)介紹,此處不作說明。

另外,確定發(fā)送終端當(dāng)前所處的環(huán)境對應(yīng)的第一音頻特征的過程,可以參照現(xiàn)有技術(shù),此處不再贅述。

步驟102,向服務(wù)器發(fā)送第一數(shù)據(jù)傳輸請求,第一數(shù)據(jù)傳輸請求中包括第一音頻特征及第一目標(biāo)頻點組。

具體的,發(fā)送終端確定了當(dāng)前所處的環(huán)境對應(yīng)的第一音頻特征及第一目標(biāo)頻點組后,即可將第一數(shù)據(jù)傳輸請求發(fā)送給服務(wù)器,以使服務(wù)器將第一數(shù)據(jù)傳輸請求中包括的第一音頻特征及第一目標(biāo)頻點組發(fā)送給接收終端。并使接收終端根據(jù)第一音頻特征、第一目標(biāo)頻點組,及接收終端所在環(huán)境對應(yīng)的第三音頻特征及第四目標(biāo)頻點組,進(jìn)行信息匹配,從而在第一音頻特征及第一目標(biāo)頻點組與第三音頻特征及第四目標(biāo)頻點組匹配成功時,向服務(wù)器返回確認(rèn)匹配的消息。

在一種可能的實現(xiàn)形式中,第一數(shù)據(jù)傳輸請求中還包括:發(fā)送終端當(dāng)前所在的第一位置信息。從而使服務(wù)器首先根據(jù)第一位置信息,確定對應(yīng)的接收終端。

步驟103,接收服務(wù)器下發(fā)的數(shù)據(jù)傳輸啟動指令。

步驟104,利用第一目標(biāo)頻點組對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制,生成聲波信號。

步驟105,發(fā)送聲波信號。

具體的,接收終端確定服務(wù)器發(fā)送的、發(fā)送終端當(dāng)前所處的環(huán)境對應(yīng)的第一音頻特征及第一目標(biāo)頻點,與接收終端當(dāng)前所處的環(huán)境對應(yīng)的第三音頻特征及第四目標(biāo)頻點組匹配時,即可向服務(wù)器發(fā)送確認(rèn)消息,從而服務(wù)器即可確定發(fā)送終端和接收終端之間可以進(jìn)行數(shù)據(jù)傳輸,并向發(fā)送終端發(fā)送數(shù)據(jù)傳輸啟動指令。

發(fā)送終端接收到服務(wù)器下發(fā)的數(shù)據(jù)傳輸啟動指令后,即可利用第一目標(biāo)頻點組對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制,生成聲波信號,并將生成的聲波信號通過揚聲器發(fā)送給接收終端。

具體的利用第一目標(biāo)頻點組對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制的過程,現(xiàn)有技術(shù)已有涉及,此處不再贅述。

或者,發(fā)送終端確定了當(dāng)前所處的環(huán)境對應(yīng)的第一音頻特征及第一目標(biāo)頻點組后,即可將第一數(shù)據(jù)傳輸請求發(fā)送給服務(wù)器,以使服務(wù)器根據(jù)第一音頻特征及第一目標(biāo)頻點組,判斷第一音頻特征及第一目標(biāo)頻點組是否與接收終端所在環(huán)境對應(yīng)的第三音頻特征及第四目標(biāo)頻點組匹配。若匹配,則服務(wù)器可以確定發(fā)送終端和接收終端之間可以進(jìn)行數(shù)據(jù)傳輸,并向發(fā)送終端發(fā)送數(shù)據(jù)傳輸啟動指令。從而發(fā)送終端接收到服務(wù)器下發(fā)的數(shù)據(jù)傳輸啟動指令后,即可利用第一目標(biāo)頻點組對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制,生成聲波信號,并將生成的聲波信號通過揚聲器發(fā)送給接收終端。

需要說明的是,在本發(fā)明實施例中,也可以預(yù)先設(shè)置發(fā)送終端在向服務(wù)器發(fā)送第一數(shù)據(jù)傳輸請求的一段時間后,直接利用第一目標(biāo)頻點組對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制,生成聲波信號,并將生成的聲波信號通過揚聲器發(fā)送給接收終端,而不必必須在接收服務(wù)器發(fā)送的數(shù)據(jù)傳輸指令后再進(jìn)行聲波信號的調(diào)制和發(fā)送,即可以省略步驟104,從而提高聲波通信的效率。

需要說明的是,在本發(fā)明實施例中,為了數(shù)據(jù)傳輸?shù)乃矫苄?,在步驟104之前,還可以對待發(fā)送的數(shù)據(jù)進(jìn)行加密處理,從而提高聲波通信過程中數(shù)據(jù)傳輸?shù)陌踩院涂煽啃浴?/p>

具體的,對待發(fā)送的數(shù)據(jù)進(jìn)行加密的密鑰,可以由發(fā)送終端和接收終端分別所屬的用戶輸入。其中,用戶輸入的密鑰可以是由用戶通過口頭協(xié)商確定的,或者,也可以直接根據(jù)預(yù)設(shè)的規(guī)則,將接收終端的標(biāo)識、id等設(shè)置為密鑰,本實施例對此不做限定。

舉例來說,若發(fā)送終端利用接收終端的標(biāo)識將待發(fā)送的數(shù)據(jù)進(jìn)行了加密,從而多個接收終端接收到發(fā)送終端發(fā)送的聲波信號后,僅合法的接收終端利用其標(biāo)識對獲取到的數(shù)據(jù)進(jìn)行解密后,可以得到準(zhǔn)確的數(shù)據(jù);而非法的接收終端,無法利用其標(biāo)識解密獲取準(zhǔn)確的數(shù)據(jù),從而保證了數(shù)據(jù)僅在發(fā)送終端與合法的接收終端之間進(jìn)行傳輸,提供數(shù)據(jù)傳輸?shù)陌踩院涂煽啃浴?/p>

可以理解的是,在本發(fā)明實施例一種可能的實現(xiàn)形式中,根據(jù)采集到的發(fā)送終端當(dāng)前所處的環(huán)境中的聲音信號,確定的第一目標(biāo)頻點組中的頻點數(shù)量較少時,數(shù)據(jù)傳輸過程可能需要較多的數(shù)據(jù)塊。而數(shù)據(jù)塊數(shù)量增加會導(dǎo)致有效數(shù)據(jù)傳輸時間的增加,降低傳輸效率,因此,在本發(fā)明實施例中,向服務(wù)器發(fā)送第一數(shù)據(jù)傳輸請求之前,還可以包括:

判斷第一目標(biāo)頻點組中包括的頻點總數(shù)是否小于第二閾值;

若是,則重新采集發(fā)送終端當(dāng)前所處的環(huán)境中的聲音信號,解析該聲音信號,直至確定當(dāng)前所處的環(huán)境對應(yīng)的第一目標(biāo)頻點組中包括的頻點數(shù)量,大于第二閾值。

其中,第二閾值,可以根據(jù)需要進(jìn)行設(shè)置。

比如,第二閾值,可以根據(jù)待發(fā)送的數(shù)據(jù)量確定。具體的,由于待發(fā)送的數(shù)據(jù)量較多時,若利用較少的頻點對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制,可能導(dǎo)致發(fā)送數(shù)據(jù)時發(fā)送的速度較慢,因此,可以預(yù)先設(shè)置待發(fā)送的數(shù)據(jù)量與第二閾值的對應(yīng)關(guān)系,比如,設(shè)定當(dāng)待發(fā)送的數(shù)據(jù)量較多時,第二閾值為較大的值,當(dāng)待發(fā)送的數(shù)據(jù)量較少時,第二閾值為較小的值。從而根據(jù)預(yù)先設(shè)置的待發(fā)送的數(shù)據(jù)量及對應(yīng)關(guān)系,確定第二閾值。

或者,第二閾值,也可以根據(jù)發(fā)送終端中,需要進(jìn)行聲波通信的應(yīng)用或進(jìn)程進(jìn)行設(shè)置。具體的,可以預(yù)先設(shè)置應(yīng)用或進(jìn)程的標(biāo)識與第二閾值的對應(yīng)關(guān)系,從而在確定發(fā)送終端中啟動了某預(yù)設(shè)的應(yīng)用或進(jìn)程時,利用對應(yīng)關(guān)系,確定第二閾值。例如,a應(yīng)用只需傳輸用戶名和密碼等少量的字符,則第二閾值,可以設(shè)置為較小的數(shù)值,如2;b應(yīng)用需要傳輸圖片或文件等大數(shù)據(jù)量的信息,則第二閾值,可以設(shè)置為較大的值,如8。則確定發(fā)送終端中啟動了某應(yīng)用a時,即可根據(jù)應(yīng)用的標(biāo)識,確定第二閾值為2。

具體的,若第一目標(biāo)頻點組中包括的頻點總數(shù)大于第二閾值,則發(fā)送終端即可將第一數(shù)據(jù)傳輸請求發(fā)送給服務(wù)器,若第一目標(biāo)頻點組中包括的頻點總數(shù)不大于第二閾值,則發(fā)送終端需要重新采集并解析發(fā)送終端當(dāng)前所處的環(huán)境中的聲音信號,直至確定當(dāng)前所處的環(huán)境對應(yīng)的第一目標(biāo)頻點組中包括的頻點數(shù)量,大于第二閾值后,再將第一數(shù)據(jù)傳輸請求發(fā)送給服務(wù)器,以使服務(wù)器進(jìn)行后續(xù)操作。

本發(fā)明實施例提供的聲波通信方法,在確定發(fā)送終端當(dāng)前所處的環(huán)境對應(yīng)的第一音頻特征及第一目標(biāo)頻點組后,向服務(wù)器發(fā)送第一數(shù)據(jù)傳輸請求,然后接收服務(wù)器下發(fā)的數(shù)據(jù)傳輸啟動指令,再利用第一目標(biāo)頻點組對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制,生成聲波信號,最后發(fā)送聲波信號。通過根據(jù)發(fā)送終端當(dāng)前所處的環(huán)境,確定聲干擾較少的低噪聲頻點,以對待發(fā)送數(shù)據(jù)進(jìn)行調(diào)制,并將生成的聲波信號發(fā)送到接收終端,實現(xiàn)了發(fā)送終端與接收終端在進(jìn)行聲波通信前進(jìn)行握手,以確定當(dāng)前可用的最優(yōu)頻點組,減少了聲波通信中的干擾噪聲,提高了聲波通信的質(zhì)量。

通過上述分析可知,可以根據(jù)發(fā)送終端及接收終端當(dāng)前所處的環(huán)境,確定聲干擾較少的低噪聲頻點,以對待發(fā)送數(shù)據(jù)進(jìn)行調(diào)制,并將生成的聲波信號發(fā)送給接收終端,然而,在實際運用中,可能存在處于同一環(huán)境的兩個或兩個以上的發(fā)送終端需要向接收終端發(fā)送數(shù)據(jù)的情況,下面結(jié)合圖2,對本發(fā)明實施例提供的聲波通信方法進(jìn)行進(jìn)一步說明。

圖2是根據(jù)一示例性實施例示出的一種聲波通信方法的流程示意圖,該方法應(yīng)用于發(fā)送終端。

如圖2所示,該聲波通信方法,包括以下步驟:

步驟201,確定發(fā)送終端中啟動了預(yù)設(shè)的應(yīng)用。

具體的,本發(fā)明實施例提供的聲波通信方法,可以由本發(fā)明實施例提供的發(fā)送終端執(zhí)行。其中,發(fā)送終端可以是任意終端,如手機(jī)、電腦等。

其中,預(yù)設(shè)的應(yīng)用,可以指可進(jìn)行聲波通信的任意應(yīng)用。

步驟202,根據(jù)預(yù)設(shè)的應(yīng)用,確定第二閾值。

具體的,由于不同的應(yīng)用利用聲波通信時傳輸?shù)臄?shù)據(jù)可能不同,從而需要的頻點數(shù)量可能也不同,因此,本發(fā)明實施例中,可以預(yù)先設(shè)置不同的應(yīng)用與第二閾值的映射關(guān)系,從而在確定應(yīng)用啟動后,即可根據(jù)啟動的應(yīng)用的標(biāo)識,確定對應(yīng)的第二閾值。

步驟203,以預(yù)設(shè)的采樣長度,采集發(fā)送終端當(dāng)前所處的環(huán)境中的聲音信號。

步驟204,對發(fā)送終端當(dāng)前所處的環(huán)境中的聲音信號進(jìn)行解析,確定聲音信號中各頻點對應(yīng)的底噪,并確定當(dāng)前環(huán)境對應(yīng)的第一音頻特征。

步驟205,當(dāng)聲音信號中任意一頻點的底噪低于第一閾值時,將底噪低于第一閾值的頻點,加入第一目標(biāo)頻點組。

其中,底噪指發(fā)送終端當(dāng)前所處的環(huán)境中,除有用信號以外的總噪聲。

第一閾值,用來表征發(fā)送終端所處的環(huán)境中的聲音信號,對聲波通信產(chǎn)生較小干擾時的最大噪聲值。

具體的,可以先將發(fā)送終端當(dāng)前所處的環(huán)境中的聲音信號進(jìn)行傅里葉變換,確定聲音信號的功率譜值p(i),其中,i為頻點序號值,然后根據(jù)頻率譜確定聲音信號中各頻點的底噪n(i)。其中,可以采用多種方式,根據(jù)頻率譜確定各頻點的底噪。

比如,根據(jù)n(i)=a*(i)+(1-a)*p(i),確定第i個頻點的底噪值。

其中,a為比例常數(shù),可以根據(jù)經(jīng)驗或者第一終端所處的環(huán)境確定,本實施例對此不作限定。

另外,可以理解的是,一個頻點的底噪是一個曲線,即使當(dāng)曲線的有效值小于一定值時,其具有的波動性仍可能較大,此時仍會比較容易受干擾,因此,還需要判斷其波動范圍是否安全。因此,在本發(fā)明實施例中,還可以通過底噪的差分值,判斷各頻點對應(yīng)的噪聲大小,從而確定第一目標(biāo)頻點組中的頻點。即,在步驟205之前,還可以包括:確定底噪低于第一閾值的頻點,對應(yīng)的底噪差分值。

具體的,可以通過多種方法,根據(jù)底噪及底噪的差分值,確定第一目標(biāo)頻點組中的頻點。

方法一

將底噪低于第一閾值、且底噪差分值小于第三閾值的頻點,加入第一目標(biāo)頻點組。

方法二

確定聲音信號中各頻點的底噪因子,其中底噪因子為各頻點的底噪與底噪差分值的乘積;

將底噪因子小于第四閾值的頻點,加入第一目標(biāo)頻點組。

具體實現(xiàn)時,可以將底噪低于第一閾值、且底噪差分值小于第三閾值的頻點,加入第一目標(biāo)頻點組,或者,將底噪與底噪差分值的乘積小于第四閾值的頻點,加入第一目標(biāo)頻點組。或者,也可以使用其它方法,確定第一目標(biāo)頻點組,此處不作限制。

步驟206,判斷第一目標(biāo)頻點組中包括的頻點總數(shù)是否大于第二閾值。若是,執(zhí)行步驟207,否則,返回執(zhí)行步驟203。

步驟207,向服務(wù)器發(fā)送第一數(shù)據(jù)傳輸請求,第一數(shù)據(jù)傳輸請求中包括第一音頻特征及第一目標(biāo)頻點組。

步驟208,接收服務(wù)器下發(fā)的數(shù)據(jù)傳輸啟動指令,其中,數(shù)據(jù)傳輸啟動指令中,包括第二目標(biāo)頻點組。

其中,第一目標(biāo)頻點組包括第二目標(biāo)頻點組。

步驟209,利用第二目標(biāo)頻點組對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制,生成聲波信號。

步驟210,發(fā)送聲波信號。

其中,步驟201-203,步驟206-207,步驟209-210的具體實現(xiàn)過程和原理,可以參照上述實施例一的詳細(xì)描述,此處不再贅述。

可以理解的是,在實際運用中,可能存在處于同一環(huán)境的兩個或兩個以上的發(fā)送終端需要向接收終端發(fā)送數(shù)據(jù)的情況,即,兩個發(fā)送終端當(dāng)前分別所處的環(huán)境對應(yīng)的音頻特征及目標(biāo)頻點,與接收終端當(dāng)前所處的環(huán)境對應(yīng)的音頻特征及目標(biāo)頻點匹配。則服務(wù)器或者接收終端可以將匹配的目標(biāo)頻點組中的各頻點分為兩部分,分別分配給兩個發(fā)送終端,并由服務(wù)器向兩個發(fā)送終端和接收終端分別發(fā)送數(shù)據(jù)傳輸啟動指令,從而使兩個發(fā)送終端在接收到數(shù)據(jù)傳輸啟動指令后,分別利用指令中對應(yīng)的目標(biāo)頻點組對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制,生成聲波信號,并將聲波信號通過揚聲器等設(shè)備發(fā)送給接收終端。

舉例來說,如圖2a所示,假設(shè)發(fā)送終端a、發(fā)送終端b和接收終端當(dāng)前所在的環(huán)境對應(yīng)的音頻特征匹配,對應(yīng)的目標(biāo)頻點組均包括頻點1、頻點2、頻點3、頻點4,則接收終端確定兩個發(fā)送終端與接收終端當(dāng)前分別所處的環(huán)境對應(yīng)的目標(biāo)頻點匹配后,可以將頻點1、頻點2分配給發(fā)送終端a,將頻點3和頻點4分配給發(fā)送終端b。則發(fā)送終端a、發(fā)送終端b和接收終端接收到服務(wù)器發(fā)送的數(shù)據(jù)傳輸啟動指令后,發(fā)送終端a即可利用頻點1和頻點2對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制,生成聲波信號,并將聲波信號發(fā)送給接收終端。同時,發(fā)送終端b可以利用頻點3和頻點4對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制,生成聲波信號,并將聲波信號發(fā)送給接收終端。

或者,在兩個發(fā)送終端當(dāng)前分別所處的環(huán)境對應(yīng)的音頻特征及目標(biāo)頻點,與接收終端當(dāng)前所處的環(huán)境對應(yīng)的音頻特征及目標(biāo)頻點匹配時,服務(wù)器或者接收終端可以分別設(shè)置兩個發(fā)送終端發(fā)送數(shù)據(jù)的時間,并由服務(wù)器向兩個發(fā)送終端和接收終端分別發(fā)送數(shù)據(jù)傳輸啟動指令,從而使兩個發(fā)送終端接收到數(shù)據(jù)傳輸啟動指令后,可以根據(jù)目標(biāo)頻點組對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制,生成聲波信號,并在不同時刻向接收終端發(fā)送聲波信號。

即,數(shù)據(jù)傳輸啟動指令中,還可以包括:延遲時間。相應(yīng)的,步驟210具體可以包括:在延遲時間結(jié)束后,發(fā)送聲波信號。

舉例來說,假設(shè)發(fā)送終端a、發(fā)送終端b和接收終端當(dāng)前所在的環(huán)境對應(yīng)的音頻特征匹配,對應(yīng)的目標(biāo)頻點組均包括頻點1、頻點2、頻點3、頻點4,則服務(wù)器或接收終端確定兩個發(fā)送終端與接收終端當(dāng)前分別所處的環(huán)境對應(yīng)目標(biāo)頻點匹配后,可以設(shè)置發(fā)送終端a在收到數(shù)據(jù)傳輸啟動指令后,就將待發(fā)送數(shù)據(jù)發(fā)送給接收終端,發(fā)送終端b在1s后,再啟動將待發(fā)送數(shù)據(jù)發(fā)送給接收終端。則發(fā)送終端a、發(fā)送終端b和接收終端接收到服務(wù)器發(fā)送的數(shù)據(jù)傳輸啟動指令后,發(fā)送終端a即可利用頻點1、頻點2、頻點3、頻點4對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制,生成聲波信號,并將聲波信號發(fā)送給接收終端。發(fā)送終端b也可利用頻點1、頻點2、頻點3、頻點4對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制,生成聲波信號,并在1s后,啟動將聲波信號發(fā)送給接收終端。

進(jìn)一步的,在本發(fā)明實施例中,第一數(shù)據(jù)傳輸請求中還可以包括:發(fā)送終端的標(biāo)識,從而使服務(wù)器或接收終端可以根據(jù)發(fā)送終端的標(biāo)識,確定發(fā)送終端對應(yīng)的目標(biāo)頻點組或延遲時間,以使發(fā)送終端利用對應(yīng)的目標(biāo)頻點組對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制,并將生成的聲波信號發(fā)送給接收終端,或在延遲時間結(jié)束后,向接收終端發(fā)送聲波信號。

在本申請一種較優(yōu)的實現(xiàn)形式中,由于不同頻點的聲音信號,在聲波通信時受干擾的概率和程度不同,因此,本申請實施例中,還可以通過對歷史聲波通信數(shù)據(jù)進(jìn)行分析,確定較優(yōu)的聲波通信頻點池,從而在對當(dāng)前環(huán)境中的聲音信號進(jìn)行解析時,僅判斷頻點池中各頻點的是否可用即可,從而減少了發(fā)送終端的處理負(fù)擔(dān)。

其中,發(fā)送終端中可以提前預(yù)置頻點池,或者,也可以向服務(wù)器實時查詢頻點池;或者,也可以根據(jù)當(dāng)前環(huán)境特征實時更新,本實施例對此不做限定。

并且頻點池中的頻點,還可以根據(jù)不同的環(huán)境調(diào)整。例如,假設(shè)發(fā)送終端通常在馬路、公交車、商場、食堂、有嘈雜大聲的背景音樂等等的環(huán)境中與接收終端進(jìn)行聲波通信,則可以預(yù)先確定在上述環(huán)境中,以哪些頻點對待發(fā)送數(shù)據(jù)進(jìn)行調(diào)制,可以使生成的聲波信號受干擾程度最小,通信質(zhì)量最好,從而將這些頻點作為頻點池中的各個頻點。再根據(jù)頻點池中的各頻點的底噪,確定各個頻點,是否能加入第一目標(biāo)頻點組。

本發(fā)明實施例提供的聲波通信方法,在確定發(fā)送終端中啟動了預(yù)設(shè)的應(yīng)用,并確定發(fā)送終端當(dāng)前所處的環(huán)境對應(yīng)的第一音頻特征及第一目標(biāo)頻點組后,若確定第一目標(biāo)頻點中包括的頻點總數(shù)大于第二閾值,則向服務(wù)器發(fā)送第一數(shù)據(jù)傳輸請求,然后接收服務(wù)器下發(fā)的數(shù)據(jù)傳輸啟動指令,再利用數(shù)據(jù)傳輸啟動指令中的第二目標(biāo)頻點組對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制,生成聲波信號,最后發(fā)送聲波信號。通過利用發(fā)送終端及接收終端當(dāng)前所處的環(huán)境,確定聲干擾較少的低噪聲頻點,以對待發(fā)送數(shù)據(jù)進(jìn)行調(diào)制,并將生成的聲波信號發(fā)送到接收終端,實現(xiàn)了發(fā)送終端與接收終端之間在聲波通信前握手,以確定當(dāng)前可用的最優(yōu)頻點組,減少了聲波通信中的干擾噪聲,提高了聲波通信的質(zhì)量。

下面以服務(wù)器側(cè)為例,對本發(fā)明實施例提供的聲波通信方法進(jìn)行詳細(xì)說明。

圖3是根據(jù)一示例性實施例示出的一種聲波通信方法的流程示意圖,該方法應(yīng)用于服務(wù)器。

如圖3所示,該聲波通信方法,包括以下步驟:

步驟301,獲取第一發(fā)送終端發(fā)送的第一數(shù)據(jù)傳輸請求,第一數(shù)據(jù)傳輸請求中包括第一發(fā)送終端當(dāng)前所處的環(huán)境對應(yīng)的第一音頻特征及第一目標(biāo)頻點組。

步驟302,向第一接收終端發(fā)送聲波第一匹配消息,第一匹配消息中包括第一音頻特征及第一目標(biāo)頻點。

具體的,本發(fā)明實施例提供的聲波通信方法,可以由本發(fā)明實施例提供的服務(wù)器執(zhí)行。

其中,第一目標(biāo)頻點組,指第一發(fā)送終端當(dāng)前所處的環(huán)境中,對聲波干擾較少的低噪聲頻點的組合。

音頻特征,可以包括音頻指紋,或者,音頻功率平滑值等。

可以理解的是,進(jìn)行聲波通信時,發(fā)送終端與接收終端通常距離較近,即,發(fā)送終端與接收終端通常處于同一環(huán)境下,而任意不同環(huán)境對應(yīng)的音頻特征是不同的。因此,在本發(fā)明實施例中,第一發(fā)送終端與第一接收終端所處的環(huán)境分別對應(yīng)的音頻特征,可以用來判斷第一發(fā)送終端與第一接收終端是否處于相同環(huán)境。

具體的,第一發(fā)送終端,確定了第一發(fā)送終端當(dāng)前所處的環(huán)境對應(yīng)的第一音頻特征和第一目標(biāo)頻點組后,可以向服務(wù)器發(fā)送包括第一音頻特征和第一目標(biāo)頻點組的第一數(shù)據(jù)傳輸請求。服務(wù)器在接收到第一數(shù)據(jù)傳輸請求后,即可向第一接收終端發(fā)送,包括第一音頻特征及第一目標(biāo)頻點的聲波第一匹配消息,以使第一接收終端根據(jù)確定出的第一接收終端當(dāng)前所處的環(huán)境對應(yīng)的音頻特征,及從服務(wù)器接收的聲波第一匹配消息,進(jìn)行信息匹配,并在第一接收終端當(dāng)前所處的環(huán)境對應(yīng)的音頻特征與第一音頻特征匹配時,根據(jù)第一目標(biāo)頻點組,對獲取到的聲波信號進(jìn)行解析。

另外,由于聲波通信對第一發(fā)送終端和第一接收終端的距離要求,因此,在本發(fā)明實施例中,服務(wù)器獲取了第一數(shù)據(jù)傳輸請求后,向第一接收終端發(fā)送聲波第一匹配消息前,可以預(yù)先對第一接收終端進(jìn)行篩選,從而僅向與第一發(fā)送終端處于同一位置的第一接收終端發(fā)送聲波第一匹配消息,以減少數(shù)據(jù)的傳輸,提高聲波通信的效率。即,在本發(fā)明實施例中,第一數(shù)據(jù)傳輸請求中,還可以包括第一發(fā)送終端當(dāng)前所在的第一位置信息,相應(yīng)的,步驟302,具體可以包括:

根據(jù)第一發(fā)送終端當(dāng)前所在的第一位置信息,獲取與第一位置信息匹配的第一接收終端標(biāo)識;

基于第一接收終端標(biāo)識向相應(yīng)的第一接收終端發(fā)送聲波第一匹配消息。

具體的,服務(wù)器可以利用gps定位,用戶輸入等方式,分別獲取第一發(fā)送終端和多個第一接收終端當(dāng)前所處的位置信息,并確定與第一發(fā)送終端當(dāng)前所在的第一位置信息匹配的第一接收終端標(biāo)識,從而僅將聲波第一匹配消息發(fā)送給第一接收終端標(biāo)識對應(yīng)的第一接收終端,以減少數(shù)據(jù)的傳輸,提高聲波通信的效率。

舉例來說,假設(shè)第一發(fā)送終端所在的第一位置信息為“a小區(qū)1層101室”,第一接收終端a所在的位置信息為“a小區(qū)1層101室”,第一接收終端b所在的位置信息為“a小區(qū)1層102室”,從而服務(wù)器即可確定與第一發(fā)送終端所在的第一位置信息匹配的第一接收終端標(biāo)識為a,從而在服務(wù)器接收到第一發(fā)送終端發(fā)送的第一數(shù)據(jù)請求后,即可向第一接收終端a發(fā)送聲波第一匹配消息,以減少數(shù)據(jù)的傳輸,提高聲波通信的效率。

可以理解的是,在實際運用中,可能出現(xiàn)利用gps定位,用戶輸入等方式,確定與第一發(fā)送終端當(dāng)前所處的第一位置信息匹配的第一接收終端標(biāo)識后,由于當(dāng)前位置所處的地理范圍較大,導(dǎo)致第一發(fā)送終端和第一接收終端無法進(jìn)行聲波通信的情況。針對上述情況,在本發(fā)明實施例中,還可以判斷第一發(fā)送終端與第一接收終端之間的距離,是否小于預(yù)設(shè)的范圍,若是,則向第一接收終端發(fā)送聲波第一匹配消息。

其中,預(yù)設(shè)的范圍,可以通過多種方法進(jìn)行設(shè)定。例如,可以根據(jù)聲波通信時,選取的聲波的頻率、傳播能量等進(jìn)行設(shè)定,此處不作限制。

具體的,若第一發(fā)送終端與第一接收終端之間的距離,小于預(yù)設(shè)的范圍,服務(wù)器即可確定第一發(fā)送終端與第一接收終端可以通過聲波進(jìn)行通信,從而僅將聲波第一匹配消息發(fā)送給位置信息與第一發(fā)送終端當(dāng)前所在的第一位置信息匹配的第一接收終端,以減少數(shù)據(jù)的傳輸,提高聲波通信的效率。

舉例來說,假設(shè)預(yù)設(shè)的范圍為8米,第一發(fā)送終端、第一接收終端a、第一接收終端b所在的位置信息均為“a小區(qū)1層101室”,而第一發(fā)送終端和第一接收終端a之間的距離為10米,第一發(fā)送終端和第一接收終端b之間的距離為2米,從而服務(wù)器即可確定第二接收終端b的位置信息與第一發(fā)送終端當(dāng)前所在的第一位置信息匹配,從而在服務(wù)器接收到第一發(fā)送終端發(fā)送的第一數(shù)據(jù)請求后,即可向第一接收終端b發(fā)送聲波第一匹配消息,以減少數(shù)據(jù)的傳輸,提高聲波通信的效率。

可以理解的是,在實際運用中,可能存在兩個或兩個以上的發(fā)送終端需要向第一接收終端發(fā)送數(shù)據(jù)的情況,針對上述情況,在本發(fā)明實施例中,步驟302之前,還可以包括:

獲取第二發(fā)送終端發(fā)送的第二數(shù)據(jù)傳輸請求。

其中,第二數(shù)據(jù)傳輸請求中,包括第二音頻特征、第三目標(biāo)頻點組。

另外,若第一發(fā)送終端與第二發(fā)送終端的位置較近,則第一發(fā)送終端和第二發(fā)送終端向第一接收終端發(fā)送數(shù)據(jù)時,可能會造成干擾,因此,在本發(fā)明實施例中,向第一接收終端發(fā)送第一匹配消息之前,還可以預(yù)先判斷第一發(fā)送終端與第二發(fā)送終端是否處于同一環(huán)境中,即,步驟302之前,還可以包括:

判斷第一位置與第三位置是否匹配。

進(jìn)一步的,第一數(shù)據(jù)傳輸請求中,還可以包括:第一發(fā)送終端的標(biāo)識及第一發(fā)送終端所在的第一位置;第二數(shù)據(jù)傳輸請求中還可以包括:第二發(fā)送終端的標(biāo)識及第二發(fā)送終端所在的第三位置;聲波第一匹配消息中還可以包括:第一發(fā)送終端的標(biāo)識、第二發(fā)送終端的標(biāo)識、第三目標(biāo)頻點組及第二音頻特征。

具體的,當(dāng)?shù)谝话l(fā)送終端當(dāng)前所在的第一位置及第二發(fā)送終端當(dāng)前所在的第三位置匹配時,則第一發(fā)送終端和第二發(fā)送終端可能處于同一環(huán)境下。則服務(wù)器可以將第一發(fā)送終端和第二發(fā)送終端各自當(dāng)前所處的環(huán)境對應(yīng)的音頻特征及目標(biāo)頻點組發(fā)送給第一接收終端,以使第一接收終端分別判斷第一發(fā)送終端和第二發(fā)送終端各自對應(yīng)的音頻特征及目標(biāo)頻點組,是否與第一接收終端對應(yīng)的音頻特征及目標(biāo)頻點匹配。

若第一接收終端確定第一發(fā)送終端和第二發(fā)送終端各自對應(yīng)的音頻特征及目標(biāo)頻點組,與第一接收終端對應(yīng)的音頻特征及目標(biāo)頻點匹配,則第一發(fā)送終端、第二發(fā)送終端、第一接收終端處于同一環(huán)境下,此時,若第一發(fā)送終端和第二發(fā)送終端同時向第一接收終端發(fā)送數(shù)據(jù),可能會導(dǎo)致第一接收終端無法正確接收。因此,第一接收終端可以將匹配的目標(biāo)頻點組中的各頻點分為兩部分,分別分配給兩個發(fā)送終端,并向服務(wù)器返回包括第二目標(biāo)頻點組的第一確認(rèn)消息,以使第一發(fā)送終端根據(jù)第二目標(biāo)頻點組,對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制,生成聲波信號。

相應(yīng)的,在本發(fā)明實施例中,步驟302之后,還可以包括:

獲取第一接收終端返回的第一確認(rèn)消息,第一確認(rèn)消息中包括:第一發(fā)送終端的標(biāo)識,及按照第一預(yù)設(shè)的策略確定的第一發(fā)送終端對應(yīng)的第二目標(biāo)頻點組,其中,第一目標(biāo)頻點組包括第二目標(biāo)頻點組;

向第一發(fā)送終端發(fā)送數(shù)據(jù)傳輸啟動指令,數(shù)據(jù)傳輸指令中包括第二目標(biāo)頻點組。

需要說明的是,按照第一預(yù)設(shè)的策略確定第一發(fā)送終端對應(yīng)的第二目標(biāo)頻點組的過程,將在下述實施例中進(jìn)行說明,比如,可以取第一目標(biāo)頻點組與第一接收終端檢測確定的目標(biāo)頻點組的交集,作為第二目標(biāo)頻點組。此處不作介紹。

具體的,第一接收終端可以根據(jù)第一發(fā)送終端的標(biāo)識及第二發(fā)送終端的標(biāo)識,將第一目標(biāo)頻點組中包括一部分頻點的第二目標(biāo)頻點組分配給第一發(fā)送終端,將第一目標(biāo)頻點組中包括另一部分頻點的目標(biāo)頻點組分配給第二發(fā)送終端,并向服務(wù)器返回第一確認(rèn)消息,從而服務(wù)器接收到第一確認(rèn)消息后,即可向第一發(fā)送終端和第一接收終端發(fā)送包括第二目標(biāo)頻點組的數(shù)據(jù)傳輸啟動指令,向第二發(fā)送終端和第一接收終端發(fā)送包括另一目標(biāo)頻點組的數(shù)據(jù)傳輸啟動指令,以使兩個發(fā)送終端和第一接收終端分別利用對應(yīng)的目標(biāo)頻點組,進(jìn)行聲波的調(diào)制或解調(diào),從而完成聲波的發(fā)送與接收。

或者,在第一接收終端確定第一發(fā)送終端和第二發(fā)送終端各自對應(yīng)的音頻特征及目標(biāo)頻點組,與第一接收終端對應(yīng)的音頻特征及目標(biāo)頻點匹配后,第一接收終端也可以分別設(shè)置兩個發(fā)送終端發(fā)送數(shù)據(jù)的時間,并向服務(wù)器返回第一確認(rèn)消息。

其中,第一確認(rèn)消息中包括:第一發(fā)送終端的標(biāo)識,及按照第二預(yù)設(shè)的策略確定的第一發(fā)送終端對應(yīng)的延遲時間。

需要說明的是,按照第二預(yù)設(shè)的策略確定第一發(fā)送終端對應(yīng)的延遲時間的過程,將在下述實施例中進(jìn)行說明,此處不作介紹。

具體的,第一接收終端可以根據(jù)第一發(fā)送終端的標(biāo)識及第二發(fā)送終端的標(biāo)識,分別設(shè)置兩個發(fā)送終端對應(yīng)的延遲時間,并向服務(wù)器返回第一確認(rèn)消息,從而服務(wù)器接收到第一確認(rèn)消息后,即可向第一發(fā)送終端和第一接收終端發(fā)送包括第一發(fā)送終端對應(yīng)的延遲時間的數(shù)據(jù)傳輸啟動指令,向第二發(fā)送終端和第一接收終端發(fā)送包括第二發(fā)送終端對應(yīng)的延遲時間的數(shù)據(jù)傳輸啟動指令,以使兩個發(fā)送終端和第一接收終端根據(jù)對應(yīng)的延遲時間,進(jìn)行聲波的發(fā)送與接收。

需要說明的是,若有多個接收終端需要接收第一發(fā)送終端和第二發(fā)送終端發(fā)送的聲波,且多個接收終端分別確定的可用的第二目標(biāo)頻點組中包括的頻點不同,即該方法,還包括:

向第二接收終端發(fā)送聲波第一匹配消息;

獲取所述第二接收終端返回的第二確認(rèn)消息,所述第二確認(rèn)消息中包括:所述第一發(fā)送終端的標(biāo)識,及按照第一預(yù)設(shè)的策略確定的所述第一發(fā)送終端對應(yīng)的第六目標(biāo)頻點組,其中,所述第一目標(biāo)頻點組包括所述第六目標(biāo)頻點組;

判斷所述第二目標(biāo)頻點組與所述第六目標(biāo)頻點組,是否匹配;

若不匹配,則確定第七目標(biāo)頻點組,其中,第七目標(biāo)頻點組為所述第二目標(biāo)頻點組與第六目標(biāo)頻點組的交集;

所述向所述第一發(fā)送終端發(fā)送的數(shù)據(jù)傳輸啟動指令中,包括:所述第七目標(biāo)頻點組。

舉例來說,如圖3a所示,由第一發(fā)送終端a、第二發(fā)送終端b與第一接收終端c和第二接收終端d處在相同的環(huán)境中,且第一發(fā)送終端a、第二發(fā)送終端b同時向服務(wù)器發(fā)起了數(shù)據(jù)傳輸請求。若第一發(fā)送終端a確定的第一目標(biāo)頻點組中包括頻點(1、2、3、4、5、6)、第二發(fā)送終端b確定的第三目標(biāo)頻點組中包括頻點(2、3、4、5、6),第一接收終端c確定的第四目標(biāo)頻點組中包括頻點(2、3、4、5、6)、第二接收終端d確定的可用目標(biāo)頻點組中包括頻點(1、3、4、5、6)。

那么第一接收終端c向服務(wù)器返回的第二目標(biāo)頻點組即為(2、3、4),第二接收終端d向服務(wù)器返回的第六目標(biāo)頻點組為(3、4、5),那么服務(wù)器在收到第二目標(biāo)頻點組和第六目標(biāo)頻點組后,即可確定第七目標(biāo)頻點組為(3、4),從而即可將第七目標(biāo)頻點組為(3、4),分別發(fā)送給第一發(fā)送終端a、第一接收終端c和第二接收終端d,從而使上述第一發(fā)送終端a利用第七目標(biāo)頻點組對應(yīng)的頻點進(jìn)行數(shù)據(jù)的調(diào)制和解調(diào)。

需要說明的是,第二發(fā)送終端b對應(yīng)的最終調(diào)制頻點的確定過程,與上述過程相同,此處不再贅述。

本發(fā)明實施例提供的聲波通信方法,在獲取第一發(fā)送終端發(fā)送的第一數(shù)據(jù)傳輸請求后,向第一接收終端發(fā)送聲波第一匹配消息。由此,實現(xiàn)了發(fā)送終端、第一接收終端及服務(wù)器在聲波通信前進(jìn)行握手,以確定最優(yōu)通信頻點,減少了聲波通信中的干擾噪聲,提高了聲波通信的質(zhì)量。

圖4是根據(jù)一示例性實施例示出的一種聲波通信方法的流程示意圖,該方法應(yīng)用于服務(wù)器。

如圖4所示,該聲波通信方法,包括以下步驟:

步驟401,獲取第一發(fā)送終端發(fā)送的第一數(shù)據(jù)傳輸請求,第一數(shù)據(jù)傳輸請求中包括第一發(fā)送終端當(dāng)前所處的環(huán)境對應(yīng)的第一音頻特征及第一目標(biāo)頻點組。

步驟402,獲取第一接收終端發(fā)送的第三數(shù)據(jù)傳輸請求,第三數(shù)據(jù)傳輸請求中包括第一接收終端當(dāng)前所處的環(huán)境對應(yīng)的第三音頻特征及第四目標(biāo)頻點組。

具體的,本發(fā)明實施例提供的聲波通信方法,可以由本發(fā)明實施例提供的服務(wù)器執(zhí)行。

其中,第一目標(biāo)頻點組和第四目標(biāo)頻點組,分別指第一發(fā)送終端或第一接收終端當(dāng)前所處的環(huán)境中,對聲波干擾較少的低噪聲頻點的組合。

音頻特征,可以包括音頻指紋,或者,音頻功率平滑值等。

具體實現(xiàn)時,第一發(fā)送終端和第一接收終端進(jìn)行聲波通信之前,可以分別向服務(wù)器發(fā)送第一數(shù)據(jù)傳輸請求和第三數(shù)據(jù)傳輸請求。

步驟403,在確定第一音頻特征與所述第三音頻特征匹配、且第一目標(biāo)頻點組與第四目標(biāo)頻點組匹配時,向第一發(fā)送終端和第一接收終端發(fā)送數(shù)據(jù)傳輸啟動指令。

可以理解的是,進(jìn)行聲波通信時,發(fā)送終端與接收終端通常距離較近,即,發(fā)送終端與接收終端通常處于同一環(huán)境下,而任意不同環(huán)境對應(yīng)的音頻特征是不同的,因此,在本發(fā)明實施例中,發(fā)送終端與接收終端所處的環(huán)境分別對應(yīng)的音頻特征,可以用來判斷發(fā)送終端與接收終端是否處于相同環(huán)境。

具體的,服務(wù)器接收到第一發(fā)送終端和第一接收終端分別發(fā)送的第一數(shù)據(jù)傳輸請求和第三數(shù)據(jù)傳輸請求后,即可判斷第一音頻特征與第三音頻特征是否匹配,從而判斷第一發(fā)送終端和第一接收終端當(dāng)前分別所處的環(huán)境是否是同一環(huán)境。

下面以音頻特征為音頻指紋為例,對服務(wù)器判斷第一音頻特征與第三音頻特征是否匹配的過程進(jìn)行說明。

其中,音頻指紋是基于聲音頻譜能量(即功率譜)差分進(jìn)行提取得到的。

音頻指紋定義如下:

其中,p為傅里葉變換后計算得到的各頻點功率譜值,i是幀序號值,j為頻點序號值。f(i,j)代表第i幀第j個頻點的音頻指紋。

具體的,服務(wù)器接收到第一發(fā)送終端和第一接收終端分別發(fā)送的第一數(shù)據(jù)傳輸請求和第三數(shù)據(jù)傳輸請求后,即可根據(jù)第一發(fā)送終端和第一接收終端分別對應(yīng)的音頻指紋f1(i,j)和f2(i,j),按如下公式,進(jìn)行音頻指紋匹配。

當(dāng)db(f1,f2)小于閾值t時,則服務(wù)器可以確定第一發(fā)送終端和第一接收終端分別對應(yīng)的音頻指紋匹配,從而確定第一發(fā)送終端和第一接收終端當(dāng)前分別所處的環(huán)境是同一環(huán)境,其中,t的大小可以根據(jù)經(jīng)驗值或者具體的環(huán)境特征確定,此處不做限定。

另外,在本發(fā)明實施例中,服務(wù)器獲取了第一數(shù)據(jù)傳輸請求和第三數(shù)據(jù)傳輸請求后,判斷第一音頻特征與第三音頻特征是否匹配之前,還可以預(yù)先對第一發(fā)送終端與第一接收終端是否處在同一環(huán)境進(jìn)行預(yù)判斷,從而減少判斷音頻特征是否匹配的工作量,提高數(shù)據(jù)處理的速度,提高聲波通信的效率。即,

第一數(shù)據(jù)傳輸請求中還可以包括第一發(fā)送終端所在的第一位置,第三數(shù)據(jù)傳輸請求中還可以包括第一接收終端所在的第二位置。

在步驟403之前,還可以包括:

確定第一位置與所述第二位置匹配。

具體的,第一發(fā)送終端和第一接收終端可以利用gps定位,用戶輸入等方式,分別獲取第一發(fā)送終端和第一接收終端當(dāng)前所處的第一位置及第二位置,并將第一位置和第二位置發(fā)送給服務(wù)器,服務(wù)器接收到第一位置和第二位置后,即可確定第一位置和第二位置是否處于同一地理位置,從而預(yù)先對第一發(fā)送終端與第一接收終端是否處在同一環(huán)境進(jìn)行預(yù)判斷,以減少判斷音頻特征是否匹配的工作量,提高數(shù)據(jù)處理的速度,提高聲波通信的效率。

可以理解的是,在實際運用中,可能出現(xiàn)當(dāng)前位置所處的地理范圍較大時,利用gps定位,用戶輸入等方式確定的第一發(fā)送終端與第一接收終端分別所處的位置匹配,然而,第一發(fā)送終端和第一接收終端不在同一環(huán)境,無法進(jìn)行聲波通信的情況,因此,在本發(fā)明實施例中,確定第一位置和第二位置匹配,具體可以包括:

判斷第二位置與第一位置間的距離,是否小于預(yù)設(shè)的范圍;

若是,則確定第二位置與第一位置匹配。

其中,預(yù)設(shè)的范圍,可以通過多種方法進(jìn)行設(shè)定。例如,可以根據(jù)聲波通信時,選取的聲波的頻率、傳播能量等進(jìn)行設(shè)定,此處不作限制。

具體的,若第一發(fā)送終端與第一接收終端分別所在的第一位置和第二位置間的距離,小于預(yù)設(shè)的范圍,服務(wù)器即可確定第一位置和第二位置匹配,從而確定第一發(fā)送終端與第一接收終端可能處在同一環(huán)境,進(jìn)而判斷第一發(fā)送終端對應(yīng)的音頻特征與第一接收終端對應(yīng)的音頻特征是否匹配,提高了數(shù)據(jù)處理的速度,提高了聲波通信的效率。

可以理解的是,根據(jù)聲波通信的原理,通訊時,第一發(fā)送終端,利用第一目標(biāo)頻點組對待發(fā)送數(shù)據(jù)進(jìn)行編碼調(diào)制,然后播放給第一接收終端,而第一接收終端,接收到聲音信號后,識別出調(diào)制有數(shù)據(jù)的頻率聲音信號,再利用第四目標(biāo)頻點組將信號進(jìn)行解調(diào),將聲波信號還原為數(shù)據(jù)。而對調(diào)制后的數(shù)據(jù)進(jìn)行解調(diào)時,頻點信息必須與調(diào)制時的頻點信息是相同的,才可以得到原始數(shù)據(jù),因此,在本發(fā)明實施例中,若服務(wù)器確定第一發(fā)送終端和第一接收終端當(dāng)前分別所處的環(huán)境是同一環(huán)境后,還需要判斷第一目標(biāo)頻點組與第四目標(biāo)頻點組是否匹配。

相應(yīng)的,若第一音頻特征與第三音頻特征不匹配,且服務(wù)器未收到其他第一接收終端發(fā)送的的音頻特征,那么即可向發(fā)送終端返回失敗消息。

進(jìn)一步的,若第一目標(biāo)頻點組與第四目標(biāo)頻點組匹配,則服務(wù)器可以分別向第一發(fā)送終端和第一接收終端發(fā)送數(shù)據(jù)傳輸啟動指令,從而使第一發(fā)送終端和第一接收終端分別利用第一目標(biāo)頻點組,即第四目標(biāo)頻點組進(jìn)行聲波的調(diào)制與解調(diào),從而完成聲波的傳輸。

可以理解的是,若第一發(fā)送終端和第一接收終端由于配置問題,可能導(dǎo)致即使處于同一位置,獲取的目標(biāo)頻點也不相同。此時若第一目標(biāo)頻點組與第四目標(biāo)頻點組不匹配,則服務(wù)器可以從第一目標(biāo)頻點組和第四目標(biāo)頻點組中,選取相同的頻點,作為第五目標(biāo)頻點組,并向第一發(fā)送終端和第一接收終端發(fā)送,包含第五目標(biāo)頻點組的數(shù)據(jù)傳輸啟動指令,以使第一發(fā)送終端和第一接收終端分別利用第五目標(biāo)頻點組,進(jìn)行聲波的調(diào)制或解調(diào),從而完成聲波的發(fā)送與接收。

即,步驟403之后,還可以包括:

若不匹配,則確定第五目標(biāo)頻點組,其中,第四目標(biāo)頻點組與第一目標(biāo)頻點組分別包含第五目標(biāo)頻點組;

向第一發(fā)送終端和第一接收終端發(fā)送,包含第五目標(biāo)頻點組的數(shù)據(jù)傳輸啟動指令。

在實際運用中,可能存在兩個或兩個以上的發(fā)送終端需要向第一接收終端發(fā)送數(shù)據(jù)的情況,針對上述情況,在本發(fā)明實施例中,該聲波通信方法,還可以包括:

獲取第二發(fā)送終端發(fā)送的第二數(shù)據(jù)傳輸請求。

其中,第二數(shù)據(jù)傳輸請求中,包括第二發(fā)送終端當(dāng)前所處的環(huán)境對應(yīng)的第二音頻特征、第三目標(biāo)頻點組。

另外,若第一發(fā)送終端與第二發(fā)送終端的位置較近,則第一發(fā)送終端和第二發(fā)送終端向第一接收終端發(fā)送數(shù)據(jù)時,可能會造成干擾,因此,在本發(fā)明實施例中,還可以預(yù)先判斷第一發(fā)送終端與第二發(fā)送終端是否處于同一環(huán)境中,即,該方法,還可以包括:

判斷第一位置與第三位置是否匹配。

進(jìn)一步的,第一數(shù)據(jù)傳輸請求中,還可以包括第一發(fā)送終端所在的第一位置;第二數(shù)據(jù)傳輸請求中還可以包括第二發(fā)送終端所在的第三位置。

具體的,當(dāng)?shù)谝话l(fā)送終端當(dāng)前所在的第一位置及第二發(fā)送終端當(dāng)前所在的第三位置匹配時,則第一發(fā)送終端和第二發(fā)送終端可能處于同一環(huán)境下。則服務(wù)器可以判斷第三音頻特征是否,分別與第一音頻特征及第二音頻特征匹配,從而判斷第一接收終端與第一發(fā)送終端和第二發(fā)送終端是否處于同一環(huán)境下。

當(dāng)服務(wù)器確定第一發(fā)送終端和第二發(fā)送終端、第一接收終端處于同一環(huán)境下時,若第一發(fā)送終端和第二發(fā)送終端同時向第一接收終端發(fā)送數(shù)據(jù),可能會導(dǎo)致第一接收終端無法正確接收。則服務(wù)器可以按以下方法,確定第一發(fā)送終端和第二發(fā)送終端向第一接收終端發(fā)送數(shù)據(jù)的方式。

方法一

按照第一預(yù)設(shè)的策略,確定第一發(fā)送終端對應(yīng)的第二目標(biāo)頻點組,其中,第一目標(biāo)頻點組包括第二目標(biāo)頻點組;

將第二目標(biāo)頻點組攜帶在數(shù)據(jù)傳輸啟動指令中,發(fā)送給第一發(fā)送終端和第一接收終端。

具體的,若第一發(fā)送終端對應(yīng)的第一目標(biāo)頻點組及第二發(fā)送終端對應(yīng)的第三目標(biāo)頻點組,分別與第一接收終端對應(yīng)的第四目標(biāo)頻點組匹配,則服務(wù)器可以根據(jù)第一預(yù)設(shè)的策略,將第一目標(biāo)頻點組中的各頻點分成兩部分,將包含一部分頻點的第二目標(biāo)頻點組分配給第一發(fā)送終端,將包含另一部分頻點的目標(biāo)頻點組分配給第二發(fā)送終端,并向第一發(fā)送終端和第一接收終端發(fā)送包括第二目標(biāo)頻點組的數(shù)據(jù)傳輸啟動指令,向第二發(fā)送終端和第一接收終端發(fā)送包括另一目標(biāo)頻點組的數(shù)據(jù)傳輸啟動指令,以使兩個發(fā)送終端和第一接收終端分別利用對應(yīng)的目標(biāo)頻點組,進(jìn)行聲波的調(diào)制或解調(diào),從而完成聲波的發(fā)送與接收。

其中,第一預(yù)設(shè)的策略,指確定發(fā)送終端對應(yīng)的目標(biāo)頻點組的方法。具體的,可以根據(jù)多種方法,確定發(fā)送終端對應(yīng)的目標(biāo)頻點組。比如,可以根據(jù)發(fā)送終端中待發(fā)送的數(shù)據(jù)量確定。例如,若第一發(fā)送終端中待發(fā)送的數(shù)據(jù)量較多,第二發(fā)送終端中待發(fā)送的數(shù)據(jù)量較少,則可以將第一目標(biāo)頻點組中,包括多數(shù)幾個頻點的第二目標(biāo)頻點組分配給第一發(fā)送終端,將包括其余少數(shù)幾個頻點的另一目標(biāo)頻點組分配給第二發(fā)送終端,從而保證第一發(fā)送終端和第二發(fā)送終端都能以最快的速度,傳輸數(shù)據(jù)。

需要說明的是,分別分配給第一發(fā)送終端和第二發(fā)送終端的目標(biāo)頻點組中,不包括相同的頻點。

可以理解的是,當(dāng)目標(biāo)頻點組中的頻點數(shù)量較少時,利用該目標(biāo)頻點組進(jìn)行數(shù)據(jù)傳輸?shù)倪^程中可能需要較多的數(shù)據(jù)塊,而數(shù)據(jù)塊數(shù)量增加會導(dǎo)致有效數(shù)據(jù)傳輸時間的增加,降低傳輸效率,因此,在本發(fā)明實施例中,確定第一發(fā)送終端對應(yīng)的第二目標(biāo)頻點組之前,還可以包括:

確定第二目標(biāo)頻點組中包括的頻點數(shù)量大于第二閾值。

其中,第二閾值的設(shè)置,可以參照上述實施例的具體說明,此處不再贅述。進(jìn)一步的,第一數(shù)據(jù)傳輸請求或第三數(shù)據(jù)傳輸請求中,還可以包括:第一應(yīng)用標(biāo)識。

具體的,可以預(yù)先設(shè)置應(yīng)用標(biāo)識與第二閾值的對應(yīng)關(guān)系,從而在確定第一發(fā)送終端中或第一接收終端中啟動了第一應(yīng)用時,利用對應(yīng)關(guān)系,確定第二閾值。

例如,a應(yīng)用只需傳輸用戶名和密碼等少量的字符,該應(yīng)用的標(biāo)識對應(yīng)的第二閾值,可以設(shè)置為較小的數(shù)值,如2;b應(yīng)用需要傳輸圖片或文件等大數(shù)據(jù)量的信息,則該應(yīng)用的標(biāo)識對應(yīng)的第二閾值,可以設(shè)置為較大的值,如7。則確定發(fā)送終端或第一接收終端中啟動了a應(yīng)用時,即可根據(jù)應(yīng)用的標(biāo)識,確定第二閾值為2。

方法二

按照第二預(yù)設(shè)的策略,確定第一發(fā)送終端對應(yīng)的延遲時間;

將延遲時間,攜帶在數(shù)據(jù)傳輸啟動指令中,發(fā)送給第一發(fā)送終端和第一接收終端。

具體的,若第一發(fā)送終端對應(yīng)的第一目標(biāo)頻點組及第二發(fā)送終端對應(yīng)的第三目標(biāo)頻點組,分別與第一接收終端對應(yīng)的第四目標(biāo)頻點組匹配,則服務(wù)器可以根據(jù)第二預(yù)設(shè)的策略,確定兩個發(fā)送終端分別發(fā)送數(shù)據(jù)的時間,并向第一發(fā)送終端和第一接收終端發(fā)送,包括第一發(fā)送終端對應(yīng)的延遲時間的數(shù)據(jù)傳輸啟動指令,向第二發(fā)送終端和第一接收終端發(fā)送,包括第二發(fā)送終端對應(yīng)的延遲時間的數(shù)據(jù)傳輸啟動指令,以使兩個發(fā)送終端和第一接收終端分別根據(jù)對應(yīng)的延遲時間,進(jìn)行聲波的發(fā)送與接收。

其中,第二預(yù)設(shè)的策略,指確定發(fā)送終端對應(yīng)的延遲時間的方法。具體的,可以根據(jù)多種方法,確定發(fā)送終端對應(yīng)的延遲時間。比如,可以根據(jù)發(fā)送終端中待發(fā)送數(shù)據(jù)對應(yīng)的應(yīng)用確定。例如,若第一發(fā)送終端中待發(fā)送的數(shù)據(jù)對應(yīng)的應(yīng)用為支付應(yīng)用,第二發(fā)送終端中待發(fā)送的數(shù)據(jù)對應(yīng)的應(yīng)用為文件傳遞應(yīng)用,由于使用支付應(yīng)用的用戶可能比較著急,則服務(wù)器可以設(shè)置第一發(fā)送終端的延遲時間較短,或不延遲;確定第二發(fā)送終端在第一發(fā)送終端之后進(jìn)行發(fā)送,從而保證第一發(fā)送終端和第二發(fā)送終端能以最快的效率,完成傳輸?shù)臄?shù)據(jù)。

本發(fā)明實施例提供的聲波通信方法,首先獲取第一發(fā)送終端發(fā)送的第一數(shù)據(jù)傳輸請求,及第一接收終端發(fā)送的第三數(shù)據(jù)傳輸請求,然后在確定第一音頻特征與第三音頻特征匹配、且第一目標(biāo)頻點組與第四目標(biāo)頻點組匹配時,向第一發(fā)送終端和第一接收終端發(fā)送數(shù)據(jù)傳輸啟動指令。由此,實現(xiàn)了發(fā)送終端與第一接收終端之間在聲波通信前握手,以確定當(dāng)前可用的最優(yōu)頻點組,減少了聲波通信中的干擾噪聲,提高了聲波通信的質(zhì)量。

下面以接收終端側(cè)為例,對本發(fā)明實施例提供的聲波通信方法進(jìn)行詳細(xì)說明。

圖5是根據(jù)一示例性實施例示出的一種聲波通信方法的流程示意圖,該方法應(yīng)用于接收終端。

如圖5所示,該聲波通信方法,包括以下步驟:

步驟501,獲取發(fā)送終端發(fā)送的聲波信號。

步驟502,根據(jù)確定出的接收終端當(dāng)前所處的環(huán)境對應(yīng)的第三音頻特征,及從服務(wù)器接收的聲波匹配消息進(jìn)行信息匹配。

具體的,本發(fā)明實施例提供的聲波通信方法,可以由本發(fā)明實施例提供的接收終端執(zhí)行。其中,接收終端可以是任意終端,如手機(jī)、電腦等。

其中,聲波匹配消息中,包括發(fā)送終端當(dāng)前所在的環(huán)境對應(yīng)的第一音頻特征及第一目標(biāo)頻點組。

具體實現(xiàn)時,步驟502可以包括:

步驟502a,以預(yù)設(shè)的采樣長度,采集接收終端當(dāng)前所處的環(huán)境中的聲音信號。

步驟502b,對聲音信號進(jìn)行解析,確定接收終端當(dāng)前所處的環(huán)境對應(yīng)的第四目標(biāo)頻點組及第三音頻特征。

其中,第四目標(biāo)頻點組,指進(jìn)行聲波通信時,接收終端當(dāng)前所處的環(huán)境中,對聲波干擾較少的低噪聲頻點的組合。

具體的,確定接收終端當(dāng)前所處的環(huán)境對應(yīng)的第三音頻特征的過程,可以參照現(xiàn)有技術(shù),此處不再贅述。

步驟502c,判斷第四目標(biāo)頻點組中包括的頻點數(shù)量是否大于第二閾值。

步驟502d,若否,則重復(fù)采集并解析當(dāng)前所處的環(huán)境中的聲音信號,直至第四目標(biāo)頻點組中包括的頻點數(shù)量大于第二閾值。

其中,步驟501a-501d的具體實現(xiàn)過程和原理,可以參照上述實施例一和實施例二的具體說明,此處不再贅述。

步驟502e,判斷第一音頻特征與第三音頻特征是否匹配。

步驟502f,若匹配,則判斷第四目標(biāo)頻點組與第一目標(biāo)頻點組是否匹配。

具體的,服務(wù)器接收到發(fā)送終端發(fā)送的當(dāng)前所處的環(huán)境對應(yīng)的第一音頻特征及第一目標(biāo)頻點組之后,即可將包括第一音頻特征及第一目標(biāo)頻點組的聲波匹配消息發(fā)送給接收終端,從而接收終端即可判斷發(fā)送終端所在環(huán)境對應(yīng)的第一音頻特征,與接收終端所在環(huán)境對應(yīng)的第三音頻特征是否匹配,進(jìn)而判斷發(fā)送終端和接收終端當(dāng)前分別所處的環(huán)境是否是同一環(huán)境。

具體的判斷第一音頻特征與第三音頻特征是否匹配,及第四目標(biāo)頻點組與第一目標(biāo)頻點組是否匹配的過程,可以參照上述實施例四的描述,此處不再贅述。

可以理解的是,接收終端確定第一音頻特征與第三音頻特征不匹配時,表示發(fā)送終端和接收終端當(dāng)前分別所處的環(huán)境不是同一環(huán)境,從而接收終端即可向服務(wù)器返回匹配失敗的消息。

步驟503,當(dāng)?shù)谌纛l特征與第一音頻特征匹配成功時,根據(jù)第一目標(biāo)頻點組,對聲波信號進(jìn)行解析。

具體的,接收終端通過麥克風(fēng)等設(shè)備獲取到發(fā)送終端發(fā)送的聲波信號后,若第三音頻特征與第一音頻特征匹配成功,則接收終端即可根據(jù)匹配消息中的第一目標(biāo)頻點組,對聲波信號中,與第一目標(biāo)頻點組中各頻點對應(yīng)的頻點進(jìn)行解調(diào),以還原出原始數(shù)據(jù)。

具體的利用第一目標(biāo)頻點組對聲波信號進(jìn)行解調(diào)的過程,現(xiàn)有技術(shù)已有涉及,此處不再贅述。

另外,在本發(fā)明一種可能的實現(xiàn)形式中,接收終端也可以先根據(jù)確定出的接收終端當(dāng)前所處的環(huán)境對應(yīng)的第三音頻特征,及從服務(wù)器接收的聲波匹配消息,進(jìn)行信息匹配,當(dāng)?shù)谌纛l特征與第一音頻特征匹配成功時,向服務(wù)器返回確認(rèn)消息,在接收到服務(wù)器發(fā)送的數(shù)據(jù)傳輸啟動指令后,再接收發(fā)送終端發(fā)送的聲波信號,并根據(jù)第一目標(biāo)頻點組,對聲波信號進(jìn)行解析。

需要說明的是,在本發(fā)明實施例中,為了數(shù)據(jù)傳輸?shù)乃矫苄裕l(fā)送終端還可以對待發(fā)送的數(shù)據(jù)進(jìn)行加密處理,從而提高聲波通信過程中數(shù)據(jù)傳輸?shù)陌踩院涂煽啃?。相?yīng)的,在步驟503之后,還可以包括對解析得到的數(shù)據(jù)進(jìn)行解密處理。

具體的,接收終端用于對數(shù)據(jù)進(jìn)行解密的密鑰,可以是由接收終端分別所屬的用戶輸入的,或者也可以是根據(jù)預(yù)置的規(guī)則確定的。比如,若用于解密的密鑰,是由用戶通過口頭協(xié)商確定的,那么就可以由用戶輸入解密密鑰;或者,若發(fā)送終端是利用預(yù)置的加密規(guī)則將數(shù)據(jù)進(jìn)行加密的,那么接收終端則可以根據(jù)預(yù)置的規(guī)則中的密鑰,直接對數(shù)據(jù)進(jìn)行解密,比如利用接收終端的標(biāo)識、id等對數(shù)據(jù)進(jìn)行解密。本實施例中,將數(shù)據(jù)進(jìn)行加密后再進(jìn)行聲波傳輸,可以保證數(shù)據(jù)在發(fā)送終端與合法的接收終端之間進(jìn)行傳輸,保證數(shù)據(jù)傳輸?shù)陌踩院涂煽啃浴?/p>

可以理解的是,若第一目標(biāo)頻點組與第四目標(biāo)頻點組不匹配,則接收終端根據(jù)第四目標(biāo)頻點組,不能還原出原始數(shù)據(jù)。在本發(fā)明實施例中,接收終端可以從第一目標(biāo)頻點組和第四目標(biāo)頻點組中,選取相同的頻點,作為第五目標(biāo)頻點組,并向服務(wù)器返回包含第五目標(biāo)頻點組的確認(rèn)消息。服務(wù)器接收到確認(rèn)消息后,即可向發(fā)送終端和接收終端分別發(fā)送數(shù)據(jù)傳輸啟動指令,其中,數(shù)據(jù)傳輸啟動指令中包含第五目標(biāo)頻點組,從而使發(fā)送終端可以利用第五目標(biāo)頻點組,對待發(fā)送數(shù)據(jù)進(jìn)行調(diào)制,生成聲波信號,并經(jīng)揚聲器等設(shè)備發(fā)送給接收終端。接收終端通過麥克風(fēng)等設(shè)備接收到發(fā)送終端發(fā)送的聲波信號后,即可根據(jù)第五目標(biāo)頻點組,對聲波信號中,與第五目標(biāo)頻點組中各頻點對應(yīng)的頻點進(jìn)行解調(diào),以還原出原始數(shù)據(jù)。

在實際運用中,可能存在兩個或兩個以上的發(fā)送終端需要向接收終端發(fā)送數(shù)據(jù)的情況,下面以第一發(fā)送終端和第二發(fā)送終端,向接收終端發(fā)送數(shù)據(jù)為例,對本發(fā)明實施例提供的聲波通信方法進(jìn)行說明。

可以理解的是,第一發(fā)送終端和第二發(fā)送終端在向接收終端發(fā)送數(shù)據(jù)之前,可以分別先向服務(wù)器發(fā)送數(shù)據(jù)傳輸請求,其中,數(shù)據(jù)傳輸請求中分別包括第一發(fā)送終端當(dāng)前所處的環(huán)境對應(yīng)的第一音頻特征及第一目標(biāo)頻點組,及第二發(fā)送終端當(dāng)前所處的環(huán)境對應(yīng)的第二音頻特征及第三目標(biāo)頻點組。服務(wù)器接收到數(shù)據(jù)傳輸請求后,即可向接收終端發(fā)送聲波匹配消息,其中,聲波匹配消息中可以包括:第一發(fā)送終端當(dāng)前所處的環(huán)境對應(yīng)的第一音頻特征及第一目標(biāo)頻點組、第二發(fā)送終端當(dāng)前所處的環(huán)境對應(yīng)的第二音頻特征及第三目標(biāo)頻點組、第一發(fā)送終端的標(biāo)識、第二發(fā)送終端的標(biāo)識。

接收終端接收到聲波匹配消息后,即可判斷接收終端當(dāng)前所處的環(huán)境對應(yīng)的第三音頻特征是否,分別與第一音頻特征及第二音頻特征匹配,從而判斷接收終端與第一發(fā)送終端和第二發(fā)送終端是否處于同一環(huán)境下,并判斷接收終端當(dāng)前所處的環(huán)境對應(yīng)的第四目標(biāo)頻點組,是否分別與第一目標(biāo)頻點組及第三目標(biāo)頻點組匹配。

當(dāng)接收終端確定第一發(fā)送終端和第二發(fā)送終端、接收終端處于同一環(huán)境下時,且第四目標(biāo)頻點組,分別與第一目標(biāo)頻點組及第三目標(biāo)頻點組匹配時,若第一發(fā)送終端和第二發(fā)送終端同時向接收終端發(fā)送數(shù)據(jù),可能會導(dǎo)致接收終端無法正確接收。則接收終端可以按以下方法,確定第一發(fā)送終端和第二發(fā)送終端向接收終端發(fā)送數(shù)據(jù)的方式。

方法一

根據(jù)第一預(yù)設(shè)的策略,確定第一發(fā)送終端對應(yīng)的第二目標(biāo)頻點組,其中,第一目標(biāo)頻點組包括第二目標(biāo)頻點組;

向服務(wù)器返回包括第二目標(biāo)頻點組及第一發(fā)送終端的標(biāo)識的確認(rèn)消息。

具體的,若第一發(fā)送終端對應(yīng)的第一目標(biāo)頻點組及第二發(fā)送終端對應(yīng)的第三目標(biāo)頻點組,分別與接收終端對應(yīng)的第四目標(biāo)頻點組匹配,則接收終端可以根據(jù)第一預(yù)設(shè)的策略,將第一目標(biāo)頻點組(即第三目標(biāo)頻點組、第四目標(biāo)頻點組)中的各頻點分成兩部分,將包含一部分頻點的第二目標(biāo)頻點組分配給第一發(fā)送終端,將包含另一部分頻點的目標(biāo)頻點組分配給第二發(fā)送終端。并向服務(wù)器返回包括一部分頻點的第二目標(biāo)頻點組及第一發(fā)送終端的標(biāo)識的確認(rèn)消息,及包括另一部分頻點的目標(biāo)頻點組及第二發(fā)送終端的標(biāo)識的確認(rèn)消息。以使服務(wù)器向兩個發(fā)送終端和接收終端分別發(fā)送數(shù)據(jù)傳輸啟動指令,從而第一發(fā)送終端和第二發(fā)送終端即可分別利用第二目標(biāo)頻點組及另一目標(biāo)頻點組,對待發(fā)送數(shù)據(jù)進(jìn)行調(diào)制,并發(fā)送生成的聲波信號。接收終端在接收到數(shù)據(jù)傳輸啟動指令后,即可分別獲取兩個發(fā)送終端分別發(fā)送的聲波信號,并分別利用第二目標(biāo)頻點組及另一目標(biāo)頻點組進(jìn)行解調(diào),得到第一發(fā)送終端和第二發(fā)送終端分別發(fā)送的原始數(shù)據(jù)。

具體的實現(xiàn)過程和原理,可以參照上述實施例的具體說明,此處不再贅述。方法二

按照第二預(yù)設(shè)的策略,確定第一發(fā)送終端對應(yīng)的延遲時間;

向服務(wù)器返回包括延遲時間及第一發(fā)送終端的標(biāo)識的確認(rèn)消息。

具體的,若第一發(fā)送終端對應(yīng)的第一目標(biāo)頻點組及第二發(fā)送終端對應(yīng)的第三目標(biāo)頻點組,分別與接收終端對應(yīng)的第四目標(biāo)頻點組匹配,則接收終端可以根據(jù)第二預(yù)設(shè)的策略,確定兩個發(fā)送終端分別發(fā)送數(shù)據(jù)的時間,并向服務(wù)器返回包括延遲時間及第一發(fā)送終端的標(biāo)識,及第二發(fā)送終端及對應(yīng)的延遲時間的確認(rèn)消息,以使服務(wù)器向兩個發(fā)送終端和接收終端分別發(fā)送數(shù)據(jù)傳輸啟動指令,從而第一發(fā)送終端和第二發(fā)送終端即可分別在對應(yīng)的延遲時間之后,發(fā)送生成的聲波信號,接收終端在接收到數(shù)據(jù)傳輸啟動指令后,即可分別在對應(yīng)的延遲時間之后,分別獲取兩個發(fā)送終端發(fā)送的聲波信號,并利用第一目標(biāo)頻點組進(jìn)行解調(diào),得到第一發(fā)送終端和第二發(fā)送終端分別發(fā)送的原始數(shù)據(jù)。

具體的實現(xiàn)過程和原理,可以參照上述實施例的具體說明,此處不再贅述。本發(fā)明實施例提供的聲波通信方法,首先獲取發(fā)送終端發(fā)送的聲波信號,然后根據(jù)確定出的接收終端當(dāng)前所處的環(huán)境對應(yīng)的第三音頻特征,及從服務(wù)器接收的聲波匹配消息進(jìn)行信息匹配,再在第三音頻特征與第一音頻特征匹配成功時,根據(jù)第一目標(biāo)頻點組,對聲波信號進(jìn)行解析。由此,通過在獲取到發(fā)送終端發(fā)送的聲波信號后,利用根據(jù)發(fā)送終端及接收終端當(dāng)前所處的環(huán)境,確定的聲干擾較少的低噪聲頻點,對接收到的聲波信號進(jìn)行解析,實現(xiàn)了發(fā)送終端與接收終端之間在聲波通信前握手,以確定當(dāng)前可用的最優(yōu)頻點組,減少了聲波通信中的干擾噪聲,提高了聲波通信的質(zhì)量。

下面以接收終端側(cè)為例,對本發(fā)明實施例提供的聲波通信方法進(jìn)行詳細(xì)說明。

圖6是根據(jù)一示例性實施例示出的一種聲波通信方法的流程示意圖,該方法應(yīng)用于接收終端。

如圖6所示,該聲波通信方法,包括以下步驟:

步驟601,向服務(wù)器發(fā)送第三數(shù)據(jù)傳輸請求,第三數(shù)據(jù)傳輸請求中包括接收終端當(dāng)前所處的環(huán)境對應(yīng)的第三音頻特征及第四目標(biāo)頻點組。

具體的,本發(fā)明實施例提供的聲波通信方法,可以由本發(fā)明實施例提供的接收終端執(zhí)行。其中,接收終端可以是任意終端,如手機(jī)、電腦等。

其中,第四目標(biāo)頻點組,指進(jìn)行聲波通信時,接收終端當(dāng)前所處的環(huán)境中,對聲波干擾較少的低噪聲頻點的組合。

音頻特征,可以包括音頻指紋,或者,音頻功率平滑值等。

具體的確定接收終端當(dāng)前所處的環(huán)境對應(yīng)的第四目標(biāo)頻點組及第三音頻特征的過程,可以參照上述實施例一和實施例二的具體說明,此處不再贅述。

步驟602,接收服務(wù)器發(fā)送的數(shù)據(jù)傳輸啟動指令。

具體實現(xiàn)時,接收終端向服務(wù)器發(fā)送第三數(shù)據(jù)請求后,服務(wù)器即可判斷第三數(shù)據(jù)請求中的第三音頻特征及第四目標(biāo)頻點組,與發(fā)送終端發(fā)送的第一音頻特征及第一目標(biāo)頻點組,是否匹配,若匹配,則可以向接收終端和發(fā)送終端分別發(fā)送數(shù)據(jù)傳輸啟動指令,從而發(fā)送終端即可利用第一目標(biāo)頻點組,對待發(fā)送數(shù)據(jù)進(jìn)行調(diào)制,生成聲波信號,并將聲波信號發(fā)送給接收終端。

步驟603,獲取發(fā)送終端發(fā)送的聲波信號。

步驟604,根據(jù)第四目標(biāo)頻點組,對聲波信號進(jìn)行解析。

具體的,接收終端通過麥克風(fēng)等設(shè)備獲取到發(fā)送終端發(fā)送的聲波信號后,即可根據(jù)第四目標(biāo)頻點組,對聲波信號中,與第四目標(biāo)頻點組中各頻點對應(yīng)的頻點進(jìn)行解調(diào),以還原出原始數(shù)據(jù)。

具體的利用第四目標(biāo)頻點組對聲波信號進(jìn)行解調(diào)的過程,現(xiàn)有技術(shù)已有涉及,此處不再贅述。

另外,可以理解的是,發(fā)送終端可以在向服務(wù)器發(fā)送第一數(shù)據(jù)傳輸請求的一段時間后,直接對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制,并發(fā)送調(diào)制后的聲波信號。在本發(fā)明實施例中,也可以預(yù)先設(shè)置接收終端在發(fā)送終端發(fā)送聲波信號的同時即可接收聲波信號,并根據(jù)第四目標(biāo)頻點組,對聲波信號進(jìn)行解析,而不必等待服務(wù)器下發(fā)數(shù)據(jù)傳輸啟動指令,即省略步驟602,從而提高聲波通信的效率。

在實際運用中,可能存在同一環(huán)境的兩個或兩個以上的發(fā)送終端需要向接收終端發(fā)送數(shù)據(jù)的情況,即,第一發(fā)送終端和第二發(fā)送終端當(dāng)前分別所處的環(huán)境對應(yīng)的音頻特征及目標(biāo)頻點與接收終端當(dāng)前所處的環(huán)境對應(yīng)的音頻特征及目標(biāo)頻點匹配。則服務(wù)器可以將匹配的目標(biāo)頻點組中的各頻點分為兩部分,分別分配給兩個發(fā)送終端,并向兩個發(fā)送終端和接收終端分別發(fā)送數(shù)據(jù)傳輸啟動指令,其中,第一發(fā)送終端和接收終端接收的數(shù)據(jù)傳輸指令包括第二目標(biāo)頻點組。從而使兩個發(fā)送終端接收到數(shù)據(jù)傳輸啟動指令后,分別利用指令中對應(yīng)的目標(biāo)頻點組對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制,生成聲波信號,并將聲波信號發(fā)送給接收終端。接收終端在接收到聲波信號后,即可利用第二目標(biāo)頻點組,對聲音信號中,與第二目標(biāo)頻點組中各頻點對應(yīng)的頻點進(jìn)行解析,還原出原始數(shù)據(jù),完成聲波通信。

或者,在第一發(fā)送終端和第二發(fā)送終端當(dāng)前分別所處的環(huán)境對應(yīng)的音頻特征及目標(biāo)頻點,與接收終端當(dāng)前所處的環(huán)境對應(yīng)的音頻特征及目標(biāo)頻點匹配時,服務(wù)器可以分別設(shè)置兩個發(fā)送終端發(fā)送數(shù)據(jù)的時間,并向兩個發(fā)送終端和接收終端分別發(fā)送數(shù)據(jù)傳輸啟動指令,從而使兩個發(fā)送終端接收到數(shù)據(jù)傳輸啟動指令后,可以根據(jù)目標(biāo)頻點組對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制,生成聲波信號,并在不同時刻向接收終端發(fā)送聲波信號。接收終端在分別接收兩個發(fā)送終端發(fā)送的聲波信號后,利用目標(biāo)頻點組即可進(jìn)行解析,還原出原始數(shù)據(jù),完成聲波通信。

即,數(shù)據(jù)傳輸啟動指令中,還可以包括:延遲時間。相應(yīng)的,步驟603具體可以包括:在延遲時間結(jié)束后,獲取發(fā)送終端發(fā)送的聲波信號。

本發(fā)明實施例提供的聲波通信方法,首先向服務(wù)器發(fā)送第三數(shù)據(jù)傳輸請求然后接收服務(wù)器發(fā)送的數(shù)據(jù)傳輸啟動指令,在獲取發(fā)送終端發(fā)送的聲波信號后,根據(jù)第四目標(biāo)頻點組,對聲波信號進(jìn)行解析。由此,通過在獲取到發(fā)送終端發(fā)送的聲波信號后,利用根據(jù)發(fā)送終端及接收終端當(dāng)前所處的環(huán)境,確定的聲干擾較少的低噪聲頻點,對接收到的聲波信號進(jìn)行解析,實現(xiàn)了發(fā)送終端與接收終端之間在聲波通信前握手,以確定當(dāng)前可用的最優(yōu)頻點組,減少了聲波通信中的干擾噪聲,提高了聲波通信的質(zhì)量。

圖7是根據(jù)一示例性實施例示出的一種聲波通信方法的信令交互圖。

如圖7所示,該聲波通信方法包括:

步驟701,發(fā)送終端確定當(dāng)前所處的環(huán)境對應(yīng)的第一音頻特征及第一目標(biāo)頻點組。

步驟702,接收終端確定當(dāng)前所處的環(huán)境對應(yīng)的第三音頻特征及第四目標(biāo)頻點組。

步驟703,發(fā)送終端向服務(wù)器發(fā)送第一數(shù)據(jù)傳輸請求。

其中,第一數(shù)據(jù)傳輸請求中包括第一音頻特征及第一目標(biāo)頻點組。

步驟704,服務(wù)器向接收終端發(fā)送聲波匹配消息。

其中,匹配消息中包括第一音頻特征及第一目標(biāo)頻點。

步驟705,接收終端判斷第一音頻特征與第三音頻特征是否匹配。

步驟706,若匹配,則接收終端判斷第四目標(biāo)頻點組與第一目標(biāo)頻點組是否匹配。

步驟707,若匹配,則接收終端向服務(wù)器返回確認(rèn)消息。

步驟708,服務(wù)器向第一發(fā)送終端和接收終端發(fā)送數(shù)據(jù)傳輸啟動指令。

步驟709,發(fā)送終端利用第一目標(biāo)頻點組對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制,生成聲波信號。

步驟710,發(fā)送終端向接收終端發(fā)送聲波信號。

步驟711,接收終端根據(jù)第一目標(biāo)頻點組,對聲波信號進(jìn)行解析。

上述過程,通過根據(jù)發(fā)送終端及接收終端當(dāng)前所處的環(huán)境,確定聲干擾較少的低噪聲頻點,以對待發(fā)送數(shù)據(jù)進(jìn)行調(diào)制,并將生成的聲波信號發(fā)送到接收終端,從而使接收終端對接收到的聲波信號進(jìn)行解調(diào),還原出原始數(shù)據(jù),實現(xiàn)了發(fā)送終端與接收終端之間的聲波通信,減少了聲波通信中噪聲的干擾,提高了聲波通信的質(zhì)量。

圖8是根據(jù)一示例性實施例示出的一種聲波通信方法的信令交互圖。

如圖8所示,該聲波通信方法包括:

步驟801,發(fā)送終端確定當(dāng)前所處的環(huán)境對應(yīng)的第一音頻特征及第一目標(biāo)頻點組。

步驟802,發(fā)送終端向服務(wù)器發(fā)送第一數(shù)據(jù)傳輸請求。

其中,第一數(shù)據(jù)傳輸請求中包括第一音頻特征及第一目標(biāo)頻點組。

步驟803,接收終端確定當(dāng)前所處的環(huán)境對應(yīng)的第三音頻特征及第四目標(biāo)頻點組。

步驟804,接收終端向服務(wù)器發(fā)送第三數(shù)據(jù)傳輸請求。

其中,第三數(shù)據(jù)傳輸請求中包括接收終端當(dāng)前所處的環(huán)境對應(yīng)的第三音頻特征及第四目標(biāo)頻點組。

步驟805,服務(wù)器判斷第一音頻特征與所述第三音頻特征是否匹配。

步驟806,若匹配,則服務(wù)器判斷第一目標(biāo)頻點組與第四目標(biāo)頻點組是否匹配。

步驟807,若匹配,則服務(wù)器向第一發(fā)送終端和接收終端發(fā)送數(shù)據(jù)傳輸啟動指令。

步驟808,發(fā)送終端利用第一目標(biāo)頻點組對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制,生成聲波信號。

步驟809,發(fā)送終端向接收終端發(fā)送聲波信號。

步驟810,接收終端根據(jù)第四目標(biāo)頻點組,對聲波信號進(jìn)行解析。

上述過程,通過根據(jù)發(fā)送終端及接收終端當(dāng)前所處的環(huán)境,確定聲干擾較少的低噪聲頻點,以對待發(fā)送數(shù)據(jù)進(jìn)行調(diào)制,并將生成的聲波信號發(fā)送到接收終端,從而使接收終端對接收到的聲波信號進(jìn)行解調(diào),還原出原始數(shù)據(jù),實現(xiàn)了發(fā)送終端與接收終端之間的聲波通信,減少了聲波通信中噪聲的干擾,提高了聲波通信的質(zhì)量。

圖9是根據(jù)一示例性實施例示出的一種聲波通信方法的信令交互圖。

如圖9所示,該聲波通信方法包括:

步驟901,第一發(fā)送終端確定當(dāng)前所處的環(huán)境對應(yīng)的第一音頻特征及第一目標(biāo)頻點組。

步驟902,第一發(fā)送終端向服務(wù)器發(fā)送第一數(shù)據(jù)傳輸請求。

其中,第一數(shù)據(jù)傳輸請求中包括第一音頻特征、第一目標(biāo)頻點組、第一發(fā)送終端的標(biāo)識及第一發(fā)送終端所在的位置。

步驟903,第二發(fā)送終端確定當(dāng)前所處的環(huán)境對應(yīng)的第二音頻特征及第三目標(biāo)頻點組。

步驟904,第二發(fā)送終端向服務(wù)器發(fā)送第二數(shù)據(jù)傳輸請求。

其中,第二數(shù)據(jù)傳輸請求中包括第二音頻特征、第三目標(biāo)頻點組、第二發(fā)送終端的標(biāo)識及第二發(fā)送終端所在的第三位置。

步驟905,接收終端確定當(dāng)前所處的環(huán)境對應(yīng)的第三音頻特征及第四目標(biāo)頻點組。

步驟906,服務(wù)器判斷第一位置與第三位置是否匹配。

步驟907,若匹配,則服務(wù)器向接收終端發(fā)送聲波匹配消息。

其中,匹配消息中包括第一音頻特征、第一目標(biāo)頻點、第一發(fā)送終端的標(biāo)識、第二發(fā)送終端的標(biāo)識、第三目標(biāo)頻點組及第二音頻特征。

步驟908,接收終端判斷第三音頻特征,是否分別與第二音頻特征及第一音頻特征匹配。

步驟909,若匹配,則接收終端判斷第四目標(biāo)頻點組,是否分別與第一目標(biāo)頻點組及所述第三目標(biāo)頻點組匹配。

步驟910,若匹配,則接收終端根據(jù)第一預(yù)設(shè)的策略,確定第一發(fā)送終端對應(yīng)的第二目標(biāo)頻點組。

其中,第一目標(biāo)頻點組包括所述第二目標(biāo)頻點組。

步驟911,接收終端向服務(wù)器返回包括第二目標(biāo)頻點組及第一發(fā)送終端的標(biāo)識的確認(rèn)消息。

步驟912,服務(wù)器向第一發(fā)送終端和接收終端發(fā)送數(shù)據(jù)傳輸啟動指令。

其中,傳輸指令中包括第二目標(biāo)頻點組。

步驟913,第一發(fā)送終端利用第二目標(biāo)頻點組對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制,生成聲波信號。

步驟914,第一發(fā)送終端向接收終端發(fā)送聲波信號。

步驟915,接收終端根據(jù)第二目標(biāo)頻點組,對聲波信號進(jìn)行解析。

需要說明的是,服務(wù)器接收到接收終端發(fā)送的確認(rèn)消息后,還可以向第二發(fā)送終端發(fā)送數(shù)據(jù)傳輸啟動指令,以使第二發(fā)送終端利用對應(yīng)的目標(biāo)頻點組對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制,生成聲波信號,從而第二發(fā)送終端可以向接收終端發(fā)送聲波信號,以使接收終端根據(jù)對應(yīng)的目標(biāo)頻點組,對聲波信號進(jìn)行解析,本發(fā)明實施例終未示出上述步驟。

上述過程,通過根據(jù)發(fā)送終端及接收終端當(dāng)前所處的環(huán)境,確定聲干擾較少的低噪聲頻點,以對待發(fā)送數(shù)據(jù)進(jìn)行調(diào)制,并將生成的聲波信號發(fā)送到接收終端,從而使接收終端對接收到的聲波信號進(jìn)行解調(diào),還原出原始數(shù)據(jù),實現(xiàn)了發(fā)送終端與接收終端之間的聲波通信,減少了聲波通信中噪聲的干擾,提高了聲波通信的質(zhì)量。

圖10是根據(jù)一示例性實施例示出的一種聲波通信方法的信令交互圖。

如圖10所示,該聲波通信方法包括:

步驟1001,第一發(fā)送終端確定當(dāng)前所處的環(huán)境對應(yīng)的第一音頻特征及第一目標(biāo)頻點組。

步驟1002,第一發(fā)送終端向服務(wù)器發(fā)送第一數(shù)據(jù)傳輸請求。

其中,第一數(shù)據(jù)傳輸請求中包括第一音頻特征、第一目標(biāo)頻點組、第一發(fā)送終端的標(biāo)識及第一發(fā)送終端所在的位置。

步驟1003,第二發(fā)送終端確定當(dāng)前所處的環(huán)境對應(yīng)的第二音頻特征及第三目標(biāo)頻點組。

步驟1004,第二發(fā)送終端向服務(wù)器發(fā)送第二數(shù)據(jù)傳輸請求。

其中,第二數(shù)據(jù)傳輸請求中包括第二音頻特征、第三目標(biāo)頻點組、第二發(fā)送終端的標(biāo)識及第二發(fā)送終端所在的位置。

步驟1005,接收終端確定當(dāng)前所處的環(huán)境對應(yīng)的第三音頻特征及第四目標(biāo)頻點組。

步驟1006,接收終端向服務(wù)器發(fā)送第三數(shù)據(jù)傳輸請求。

其中,第三數(shù)據(jù)傳輸請求中包括第三音頻特征及第四目標(biāo)頻點組。

步驟1007,服務(wù)器判斷第一位置與第三位置是否匹配。

步驟1008,若匹配,則服務(wù)器判斷第三音頻特征是否,分別與第一音頻特征及第二音頻特征匹配。

步驟1009,若匹配,則服務(wù)器按照第一預(yù)設(shè)的策略,確定第一發(fā)送終端對應(yīng)的第二目標(biāo)頻點組。

其中,第一目標(biāo)頻點組包括第二目標(biāo)頻點組。

步驟1010,服務(wù)器將第二目標(biāo)頻點組攜帶在數(shù)據(jù)傳輸啟動指令中,發(fā)送給第一發(fā)送終端和接收終端。

步驟1011,第一發(fā)送終端利用第二目標(biāo)頻點組對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制,生成聲波信號。

步驟1012,第一發(fā)送終端向接收終端發(fā)送聲波信號。

步驟1013,接收終端根據(jù)第二目標(biāo)頻點組,對聲波信號進(jìn)行解析。

上述過程,通過根據(jù)發(fā)送終端及接收終端當(dāng)前所處的環(huán)境,確定聲干擾較少的低噪聲頻點,以對待發(fā)送數(shù)據(jù)進(jìn)行調(diào)制,并將生成的聲波信號發(fā)送到接收終端,從而使接收終端對接收到的聲波信號進(jìn)行解調(diào),還原出原始數(shù)據(jù),實現(xiàn)了發(fā)送終端與接收終端之間的聲波通信,減少了聲波通信中噪聲的干擾,提高了聲波通信的質(zhì)量。

下述為本發(fā)明裝置實施例,可以用于執(zhí)行本發(fā)明方法實施例。對于本發(fā)明裝置實施例中未披露的細(xì)節(jié),請參照本發(fā)明方法實施例。

圖11是根據(jù)一示例性實施例示出的一種聲波通信裝置的結(jié)構(gòu)框圖。該聲波通信裝置1100,該裝置可應(yīng)用于發(fā)送終端,可以包括:

第一確定模塊1101,用于確定所述發(fā)送終端當(dāng)前所處的環(huán)境對應(yīng)的第一音頻特征及第一目標(biāo)頻點組;

第一發(fā)送模塊1102,用于向服務(wù)器發(fā)送第一數(shù)據(jù)傳輸請求,所述第一數(shù)據(jù)傳輸請求中包括所述第一音頻特征及第一目標(biāo)頻點組;

第一處理模塊1103,用于利用所述第一目標(biāo)頻點組對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制,生成聲波信號;

第二發(fā)送模塊1104,用于發(fā)送所述聲波信號。

具體的,本發(fā)明實施例提供的聲波通信裝置,可以用來執(zhí)行本發(fā)明實施例提供的聲波通信方法,其中,該裝置可以被配置在任意終端中,如手機(jī)、電腦等。

其中,音頻特征,包括音頻指紋,或者,音頻功率平滑值。

可選地,第一確定模塊1101,具體用于:

對所述發(fā)送終端當(dāng)前所處的環(huán)境中的聲音信號進(jìn)行解析,確定所述聲音信號中各頻點對應(yīng)的底噪;

當(dāng)所述聲音信號中任意一頻點的底噪低于第一閾值時,將底噪低于第一閾值的頻點,加入第一目標(biāo)頻點組。

進(jìn)一步的,第一確定模塊1101,還用于:

確定底噪低于第一閾值的頻點,對應(yīng)的底噪差分值;

將所述底噪低于第一閾值、且底噪差分值小于第三閾值的頻點,加入第一目標(biāo)頻點組;

或者,

確定所述聲音信號中各頻點的底噪因子,其中所述底噪因子為各頻點的底噪與底噪差分值的乘積;

將所述底噪因子小于第四閾值的頻點,加入第一目標(biāo)頻點組。

可選地,該裝置,還包括:

第二處理模塊,用于當(dāng)所述第一目標(biāo)頻點組中包括的頻點總數(shù)小于第二閾值時,重新采集所述發(fā)送終端當(dāng)前所處的環(huán)境中的聲音信號,解析所述聲音信號,直至確定當(dāng)前所處的環(huán)境對應(yīng)的第一目標(biāo)頻點組中包括的頻點數(shù)量,大于所述第二閾值。

可選地,該裝置,還包括:

第一接收模塊,用于接收所述服務(wù)器下發(fā)的數(shù)據(jù)傳輸啟動指令,所述數(shù)據(jù)傳輸啟動指令中,包括:第二目標(biāo)頻點組,其中,所述第一目標(biāo)頻點組包括第二目標(biāo)頻點組。

相應(yīng)的,第一處理模塊1103,具體用于:

利用所述第二目標(biāo)頻點組對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制,生成聲波信號。

可選地,數(shù)據(jù)傳輸啟動指令中,還可以包括:延遲時間。

相應(yīng)的,第二發(fā)送模塊1104,具體用于:

在所述延遲時間結(jié)束后,發(fā)送所述聲波信號。

可選地,第一數(shù)據(jù)傳輸請求中還可以包括:

所述發(fā)送終端當(dāng)前所在的第一位置信息。

可選地,該裝置,還可以包括:

第三處理模塊,對所述待發(fā)送的數(shù)據(jù)進(jìn)行加密處理。

需要說明的是,前述對聲波通信方法實施例的解釋說明也適用于該實施例的聲波通信裝置,此處不再贅述。

本發(fā)明實施例提供的聲波通信裝置,在確定發(fā)送終端當(dāng)前所處的環(huán)境對應(yīng)的第一音頻特征及第一目標(biāo)頻點組后,向服務(wù)器發(fā)送第一數(shù)據(jù)傳輸請求,然后接收服務(wù)器下發(fā)的數(shù)據(jù)傳輸啟動指令,再利用第一目標(biāo)頻點組對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制,生成聲波信號,最后發(fā)送聲波信號。通過根據(jù)發(fā)送終端當(dāng)前所處的環(huán)境,確定聲干擾較少的低噪聲頻點,以對待發(fā)送數(shù)據(jù)進(jìn)行調(diào)制,并將生成的聲波信號發(fā)送到接收終端,實現(xiàn)了發(fā)送終端與接收終端在進(jìn)行聲波通信前進(jìn)行握手,以確定當(dāng)前可用的最優(yōu)頻點組,減少了聲波通信中的干擾噪聲,提高了聲波通信的質(zhì)量。

圖12是根據(jù)一示例性實施例示出的一種聲波通信裝置的結(jié)構(gòu)框圖。該聲波通信裝置1200,該裝置可應(yīng)用于服務(wù)器中,可以包括:

第一獲取模塊1201,用于獲取第一發(fā)送終端發(fā)送的第一數(shù)據(jù)傳輸請求,所述第一數(shù)據(jù)傳輸請求中包括所述第一發(fā)送終端當(dāng)前所處的環(huán)境對應(yīng)的第一音頻特征及第一目標(biāo)頻點組;

第三發(fā)送模塊1202,用于向第一接收終端發(fā)送聲波第一匹配消息,所述第一匹配消息中包括所述第一音頻特征及第一目標(biāo)頻點;

具體的,本發(fā)明實施例提供的聲波通信裝置,可以用來執(zhí)行本發(fā)明實施例提供的聲波通信方法,其中,該裝置可以被配置在任意服務(wù)器中。

其中,音頻特征,包括音頻指紋,或者,音頻功率平滑值。

可選地,所述第一數(shù)據(jù)傳輸請求中還包括所述第一發(fā)送終端當(dāng)前所在的第一位置信息。

上述第三發(fā)送模塊1202,具體用于:

根據(jù)所述第一發(fā)送終端當(dāng)前所在的第一位置信息,獲取與所述第一位置信息匹配的第一接收終端標(biāo)識;

基于所述第一接收終端標(biāo)識向相應(yīng)的所述第一接收終端發(fā)送聲波第一匹配消息。

可選地,第一數(shù)據(jù)傳輸請求中,還可以包括:所述第一發(fā)送終端的標(biāo)識。

相應(yīng)的,該裝置,還可以包括:

第二獲取模塊,用于獲取第二發(fā)送終端發(fā)送的第二數(shù)據(jù)傳輸請求,所述第二數(shù)據(jù)傳輸請求中包括第二音頻特征、第三目標(biāo)頻點組、第二發(fā)送終端的標(biāo)識及所述第二發(fā)送終端所在的第三位置。

第一判斷模塊,用于判斷所述第一位置與所述第三位置是否匹配。

相應(yīng)的,若第一位置與第三位置匹配,則所述聲波第一匹配消息中還包括:第一發(fā)送終端的標(biāo)識、第二發(fā)送終端的標(biāo)識、所述第三目標(biāo)頻點組及所述第二音頻特征。

第三獲取模塊,用于獲取所述第一接收終端返回的第一確認(rèn)消息,所述第一確認(rèn)消息中包括:所述第一發(fā)送終端的標(biāo)識,及按照第一預(yù)設(shè)的策略確定的所述第一發(fā)送終端對應(yīng)的第二目標(biāo)頻點組,其中,所述第一目標(biāo)頻點組包括所述第二目標(biāo)頻點組。

第四發(fā)送模塊,用于向所述第一發(fā)送終端發(fā)送數(shù)據(jù)傳輸啟動指令,所述數(shù)據(jù)傳輸啟動指令中包括:所述第二目標(biāo)頻點組。

可選的,該裝置,還可以包括:第五發(fā)送模塊,用于向第二接收終端發(fā)送聲波第一匹配消息。

第四獲取模塊,用于獲取所述第二接收終端返回的第二確認(rèn)消息,所述第二確認(rèn)消息中包括:所述第一發(fā)送終端的標(biāo)識,及按照第一預(yù)設(shè)的策略確定的所述第一發(fā)送終端對應(yīng)的第六目標(biāo)頻點組,其中,所述第一目標(biāo)頻點組包括所述第六目標(biāo)頻點組。

第二判斷模塊,用于判斷所述第二目標(biāo)頻點組與所述第六目標(biāo)頻點組,是否匹配。

第二確定模塊,用于第二目標(biāo)頻點組與所述第六目標(biāo)頻點組不匹配時,確定第七目標(biāo)頻點組,其中,第七目標(biāo)頻點組為所述第二目標(biāo)頻點組與第六目標(biāo)頻點組的交集。

相應(yīng)的,所述向所述第一發(fā)送終端發(fā)送的數(shù)據(jù)傳輸啟動指令中,包括:所述第七目標(biāo)頻點組。

需要說明的是,前述對聲波通信方法實施例的解釋說明也適用于該實施例的聲波通信裝置,此處不再贅述。

本發(fā)明實施例提供的聲波通信裝置,在獲取第一發(fā)送終端發(fā)送的第一數(shù)據(jù)傳輸請求后,向第一接收終端發(fā)送聲波第一匹配消息。由此,實現(xiàn)了發(fā)送終端、第一接收終端及服務(wù)器在聲波通信前進(jìn)行握手,以確定最優(yōu)通信頻點,減少了聲波通信中的干擾噪聲,提高了聲波通信的質(zhì)量。

圖13是根據(jù)一示例性實施例示出的一種聲波通信裝置的結(jié)構(gòu)框圖。該聲波通信裝置1300,可應(yīng)用于服務(wù)器中,可以包括:

第五獲取模塊1301,用于獲取第一發(fā)送終端發(fā)送的第一數(shù)據(jù)傳輸請求,所述第一數(shù)據(jù)傳輸請求中包括所述第一發(fā)送終端當(dāng)前所處的環(huán)境對應(yīng)的第一音頻特征及第一目標(biāo)頻點組;

第六獲取模塊1302,用于獲取第一接收終端發(fā)送的第三數(shù)據(jù)傳輸請求,所述第三數(shù)據(jù)傳輸請求中包括所述第一接收終端當(dāng)前所處的環(huán)境對應(yīng)的第三音頻特征及第四目標(biāo)頻點組;

第六發(fā)送模塊1303,用于在確定所述第一音頻特征與所述第三音頻特征匹配、且第一目標(biāo)頻點組與所述第四目標(biāo)頻點組匹配時,向所述第一發(fā)送終端和所述第一接收終端發(fā)送數(shù)據(jù)傳輸啟動指令。

具體的,本發(fā)明實施例提供的聲波通信裝置,可以用來執(zhí)行本發(fā)明實施例提供的聲波通信方法,其中,該裝置可以被配置在任意服務(wù)器中。

其中,音頻特征,包括音頻指紋,或者,音頻功率平滑值。

可選地,該裝置,還包括:

第三確定模塊,用于在確定第一音頻特征與所述第三音頻特征匹配、且第一目標(biāo)頻點組與所述第四目標(biāo)頻點組不匹配時,確定第五目標(biāo)頻點組,其中,所述第四目標(biāo)頻點組與所述第一目標(biāo)頻點組分別包含所述第五目標(biāo)頻點組;

第六發(fā)送模塊1303,還用于向所述第一發(fā)送終端和所述第一接收終端發(fā)送,包含所述第五目標(biāo)頻點組的數(shù)據(jù)傳輸啟動指令。

在一種可能的實現(xiàn)形式中,第一數(shù)據(jù)傳輸請求中包括所述第一發(fā)送終端所在的第一位置,所述第三數(shù)據(jù)傳輸請求中包括所述第一接收終端所在的第二位置。

進(jìn)一步的,該裝置,還包括:

第四確定模塊,用于確定所述第二位置與所述第一位置匹配。

在另一種可能的實現(xiàn)形式中,第一數(shù)據(jù)傳輸請求中還包括:所述第一發(fā)送終端的標(biāo)識。

進(jìn)一步的,該裝置,還包括:

第七獲取模塊,用于獲取第二發(fā)送終端發(fā)送的第二數(shù)據(jù)傳輸請求,所述第二數(shù)據(jù)傳輸請求中包括所述第二發(fā)送終端當(dāng)前所處的環(huán)境對應(yīng)的第二音頻特征、第三目標(biāo)頻點組、所述第二發(fā)送終端的標(biāo)識及所述第二發(fā)送終端所在的第三位置。

第五確定模塊,用于在確定所述第一位置與所述第三位置匹配、且所述第三音頻特征,分別與所述第一音頻特征及所述第二音頻特征匹配時,按照第一預(yù)設(shè)的策略,確定所述第一發(fā)送終端對應(yīng)的第二目標(biāo)頻點組,其中,所述第一目標(biāo)頻點組包括所述第二目標(biāo)頻點組。

第六發(fā)送模塊1303,還用于:

將所述第二目標(biāo)頻點組攜帶在所述數(shù)據(jù)傳輸啟動指令中,發(fā)送給所述第一發(fā)送終端和所述第一接收終端。

在一種可能的實現(xiàn)形式中,第五確定模塊,還用于:按照第二預(yù)設(shè)的策略,確定所述第一發(fā)送終端對應(yīng)的延遲時間;

進(jìn)一步的,第六發(fā)送模塊1303,還用于:

將所述延遲時間,攜帶在所述數(shù)據(jù)傳輸啟動指令中,發(fā)送給所述第一發(fā)送終端和所述第一接收終端。

需要說明的是,前述對聲波通信方法實施例的解釋說明也適用于該實施例的聲波通信裝置,此處不再贅述。

本發(fā)明實施例提供的聲波通信裝置,首先獲取第一發(fā)送終端發(fā)送的第一數(shù)據(jù)傳輸請求,及第一接收終端發(fā)送的第三數(shù)據(jù)傳輸請求,然后在確定第一音頻特征與第三音頻特征匹配、且第一目標(biāo)頻點組與第四目標(biāo)頻點組匹配時,向第一發(fā)送終端和第一接收終端發(fā)送數(shù)據(jù)傳輸啟動指令。由此,實現(xiàn)了發(fā)送終端、第一接收終端及服務(wù)器在聲波通信前進(jìn)行握手,以確定最優(yōu)通信頻點,減少了聲波通信中的干擾噪聲,提高了聲波通信的質(zhì)量。

圖14是根據(jù)一示例性實施例示出的一種聲波通信裝置的結(jié)構(gòu)框圖。該聲波通信裝置1400,該裝置可應(yīng)用于接收終端中,可以包括:

第八獲取模塊1401,用于獲取發(fā)送終端發(fā)送的聲波信號;

第四處理模塊1402,用于根據(jù)確定出的所述接收終端當(dāng)前所處的環(huán)境對應(yīng)的第三音頻特征,及從服務(wù)器接收的聲波匹配消息進(jìn)行信息匹配;

第五處理模塊1403,用于當(dāng)所述第三音頻特征與第一音頻特征匹配成功時,根據(jù)所述第一目標(biāo)頻點組,對從發(fā)送終端獲取的聲波信號進(jìn)行解析。

具體的,本發(fā)明實施例提供的聲波通信裝置,可以用來執(zhí)行本發(fā)明實施例提供的聲波通信方法,其中,該裝置可以被配置在任意終端中,如手機(jī)、電腦等。

其中,音頻特征,包括音頻指紋,或者,音頻功率平滑值。

可選地,該裝置,還包括:

第六確定模塊,用于確定所述接收終端當(dāng)前所處的環(huán)境對應(yīng)的第四目標(biāo)頻點組。

第七確定模塊,用于若所述第四目標(biāo)頻點組與所述第一目標(biāo)頻點組不匹配,則確定第五目標(biāo)頻點組,其中,所述第四目標(biāo)頻點組與所述第一目標(biāo)頻點組均包含所述第五目標(biāo)頻點組。

第七發(fā)送模塊,用于向所述服務(wù)器返回包含所述第五目標(biāo)頻點組的確認(rèn)消息。

在一種可能的實現(xiàn)形式中,聲波匹配消息中還包括:第一發(fā)送終端的標(biāo)識、第二發(fā)送終端的標(biāo)識、第二發(fā)送終端當(dāng)前所處的環(huán)境對應(yīng)的第三目標(biāo)頻點組及第二音頻特征。

進(jìn)一步的,裝置,還包括:

第八確定模塊,用于確定所述第三音頻特征,分別與所述第二音頻特征及第一音頻特征匹配、且所述第四目標(biāo)頻點組,分別與所述第一目標(biāo)頻點組及所述第三目標(biāo)頻點組匹配時,根據(jù)第一預(yù)設(shè)的策略,確定所述第一發(fā)送終端對應(yīng)的第二目標(biāo)頻點組,其中,所述第一目標(biāo)頻點組包括所述第二目標(biāo)頻點組。

進(jìn)一步的,第七發(fā)送模塊,還用于向所述服務(wù)器返回包括所述第二目標(biāo)頻點組及所述第一發(fā)送終端的標(biāo)識的確認(rèn)消息。

在一種可能的實現(xiàn)形式中,第八確定模塊,還用于按照第二預(yù)設(shè)的策略,確定所述第一發(fā)送終端對應(yīng)的延遲時間;

相應(yīng)的,第七發(fā)送模塊,還用于:

向所述服務(wù)器返回包括所述延遲時間及所述第一發(fā)送終端的標(biāo)識的確認(rèn)消息。

在另一種可能的實現(xiàn)形式中,該裝置還包括:

第六處理模塊,用于對解析得到的數(shù)據(jù)進(jìn)行解密處理。

需要說明的是,前述對聲波通信方法實施例的解釋說明也適用于該實施例的聲波通信裝置,此處不再贅述。

本發(fā)明實施例提供的聲波通信裝置,首先獲取發(fā)送終端發(fā)送的聲波信號,然后根據(jù)確定出的接收終端當(dāng)前所處的環(huán)境對應(yīng)的第三音頻特征,及從服務(wù)器接收的聲波匹配消息進(jìn)行信息匹配,再在第三音頻特征與第一音頻特征匹配成功時,根據(jù)第一目標(biāo)頻點組,對聲波信號進(jìn)行解析。由此,通過在獲取到發(fā)送終端發(fā)送的聲波信號后,利用根據(jù)發(fā)送終端及接收終端當(dāng)前所處的環(huán)境,確定的聲干擾較少的低噪聲頻點,對接收到的聲波信號進(jìn)行解析,實現(xiàn)了發(fā)送終端與接收終端之間在聲波通信前握手,以確定當(dāng)前可用的最優(yōu)頻點組,減少了聲波通信中的干擾噪聲,提高了聲波通信的質(zhì)量。

圖15是根據(jù)一示例性實施例示出的一種聲波通信裝置的結(jié)構(gòu)框圖。該聲波通信裝置1500,該裝置可以應(yīng)用于接收終端中,可以包括:

第八發(fā)送模塊1501,用于向服務(wù)器發(fā)送第三數(shù)據(jù)傳輸請求,所述第三數(shù)據(jù)傳輸請求中包括所述接收終端當(dāng)前所處的環(huán)境對應(yīng)的第三音頻特征及第四目標(biāo)頻點組;

第九獲取模塊1502,用于獲取發(fā)送終端發(fā)送的聲波信號;

第七處理模塊1503,用于根據(jù)所述第四目標(biāo)頻點組,對所述聲波信號進(jìn)行解析。

具體的,本發(fā)明實施例提供的聲波通信裝置,可以用來執(zhí)行本發(fā)明實施例提供的聲波通信方法,其中,該裝置可以被配置在任意終端中,如手機(jī)、電腦等。

其中,音頻特征,包括音頻指紋,或者,音頻功率平滑值。

可選地,該裝置,還包括:

第二接收模塊,用于接收所述服務(wù)器發(fā)送的數(shù)據(jù)傳輸啟動指令,所述數(shù)據(jù)傳輸啟動指令中包括:第二目標(biāo)頻點組;

相應(yīng)的,上述第七處理模塊1503,具體用于:

根據(jù)所述第二目標(biāo)頻點組,對所述聲波信號進(jìn)行解析;

或者,所述數(shù)據(jù)傳輸啟動指令中包括:延遲時間;

第七處理模塊1503,具體用于:

在所述延遲時間結(jié)束后,獲取所述發(fā)送終端發(fā)送的聲波信號。

需要說明的是,前述對聲波通信方法實施例的解釋說明也適用于該實施例的聲波通信裝置,此處不再贅述。

本發(fā)明實施例提供的聲波通信裝置,首先向服務(wù)器發(fā)送第三數(shù)據(jù)傳輸請求然后接收服務(wù)器發(fā)送的數(shù)據(jù)傳輸啟動指令,在獲取發(fā)送終端發(fā)送的聲波信號后,根據(jù)第四目標(biāo)頻點組,對聲波信號進(jìn)行解析。由此,通過在獲取到發(fā)送終端發(fā)送的聲波信號后,利用根據(jù)發(fā)送終端及接收終端當(dāng)前所處的環(huán)境,確定的聲干擾較少的低噪聲頻點,對接收到的聲波信號進(jìn)行解析,實現(xiàn)了發(fā)送終端與接收終端之間在聲波通信前握手,以確定當(dāng)前可用的最優(yōu)頻點組,減少了聲波通信中的干擾噪聲,提高了聲波通信的質(zhì)量。

圖16是根據(jù)一示例性實施例示出的發(fā)送終端、服務(wù)器及接收終端的硬件環(huán)境圖。

如圖16所示,發(fā)送終端1601、服務(wù)器1602和接收終端1603分別包括處理器及存儲器,其中,存儲器中存儲有可在處理器上運行的計算機(jī)程序。另外,發(fā)送終端1601還包括揚聲器和麥克風(fēng),接收終端1603還包括麥克風(fēng)。

具體實現(xiàn)時,發(fā)送終端1601中的麥克風(fēng)首先采集其所在環(huán)境中的聲音信號;然后處理器對聲音信號進(jìn)行解析,確定當(dāng)前所處的環(huán)境對應(yīng)的第一音頻特征及第一目標(biāo)頻點組,然后再向服務(wù)器發(fā)送第一數(shù)據(jù)傳輸請求,其中,第一數(shù)據(jù)傳輸請求中包括第一音頻特征及第一目標(biāo)頻點組。

服務(wù)器1602在獲取到第一數(shù)據(jù)傳輸請求后,即可向接收終端1603發(fā)送聲波匹配消息,其中,匹配消息中包括第一音頻特征及第一目標(biāo)頻點組。

接收終端1603接收到聲波匹配消息后,可以利用麥克風(fēng)采集其所在環(huán)境中的聲音信號,并利用處理器對聲音信號進(jìn)行解析,確定當(dāng)前所處的環(huán)境對應(yīng)的第三音頻特征及第四目標(biāo)頻點組,進(jìn)而根據(jù)第三音頻特征、第四目標(biāo)頻點組、及第一音頻特征及第一目標(biāo)頻點組,進(jìn)行信息匹配。

需要說明的是,服務(wù)器向接收終端發(fā)送聲波匹配消息的過程,及接收終端采集當(dāng)前所處的環(huán)境中的聲音信號,并確定第三音頻特征及第四目標(biāo)頻點組的過程,也可以同時進(jìn)行,或者先執(zhí)行步驟5,再執(zhí)行步驟4,此處不作限制。

接收終端1603確定第三音頻特征及第一音頻特征匹配成功時,可以向服務(wù)器1602返回確認(rèn)消息,服務(wù)器1602接收到確認(rèn)消息后即可向發(fā)送終端1601和接收終端1603發(fā)送數(shù)據(jù)傳輸啟動指令(圖11中未示出)。

發(fā)送終端1601接收到數(shù)據(jù)傳輸啟動指令后,可以通過利用第一目標(biāo)頻點組對待發(fā)送的數(shù)據(jù)進(jìn)行調(diào)制,生成聲波信號,并將調(diào)制后的聲波信號通過揚聲器發(fā)送給接收終端。

接收終端1603通過麥克風(fēng)接收到發(fā)送終端發(fā)送的聲波信號后,即可根據(jù)第一目標(biāo)頻點組,對聲波信號進(jìn)行解析。

在示例性實施例中,還提供了一種發(fā)送終端,包括:

存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機(jī)程序,處理器執(zhí)行所述程序時實現(xiàn)如上述實施例一和實施例二所述的聲波通信方法。

在示例性實施例中,還提供了一種服務(wù)器,包括:

存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機(jī)程序,處理器執(zhí)行所述程序時實現(xiàn)如上述實施例三和實施例四所述的聲波通信方法。

在示例性實施例中,還提供了一種接收終端,包括:

存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機(jī)程序,處理器執(zhí)行所述程序時實現(xiàn)如上述實施例五和實施例六所述的聲波通信方法。

在示例性實施例中,還提供了一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,該程序被處理器執(zhí)行時實現(xiàn)如實施例一和實施例二所述的聲波通信方法。

在示例性實施例中,還提供了一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,該程序被處理器執(zhí)行時實現(xiàn)如實施例三和實施例四所述的聲波通信方法。

在示例性實施例中,還提供了一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,該程序被處理器執(zhí)行時實現(xiàn)如實施例五和實施例六所述的聲波通信方法。

在示例性實施例中,還提供了一種計算機(jī)程序產(chǎn)品,當(dāng)所述計算機(jī)程序產(chǎn)品中的指令處理器執(zhí)行時,執(zhí)行如實施例一和實施例二所述的聲波通信方法。

在示例性實施例中,還提供了一種計算機(jī)程序產(chǎn)品,當(dāng)所述計算機(jī)程序產(chǎn)品中的指令處理器執(zhí)行時,執(zhí)行如實施例三和實施例四所述的聲波通信方法。

在示例性實施例中,還提供了一種計算機(jī)程序產(chǎn)品,當(dāng)所述計算機(jī)程序產(chǎn)品中的指令處理器執(zhí)行時,執(zhí)行如實施例五和實施例六所述的聲波通信方法。

本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里發(fā)明的發(fā)明后,將容易想到本發(fā)明的其它實施方案。本發(fā)明旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未發(fā)明的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。

應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。

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