基于異構(gòu)移動ip網(wǎng)絡(luò)的實時語音對講系統(tǒng)的制作方法
【專利摘要】本發(fā)明是一種基于當(dāng)前復(fù)雜異構(gòu)移動IP網(wǎng)絡(luò)的實時語音對講系統(tǒng)。其中包括連接建立模塊、P2P傳輸模塊、音頻編碼模塊、音頻解碼模塊和音頻播放緩沖模塊。采用該種結(jié)構(gòu)模型的語音對講軟件,能在異構(gòu)移動IP網(wǎng)絡(luò)類型之間突破限制實現(xiàn)互連,當(dāng)前主流的移動IP網(wǎng)絡(luò)有:Wifi、EDGE、WCDMA、HSDPA、HSUPA等2G、3G網(wǎng)絡(luò)。實現(xiàn)點對點媒體流傳輸。大大減小了傳輸客戶端/服務(wù)器(C/S)模式中對服務(wù)器性能的依賴,提高了語音對講的實時性。軟件的音頻編碼/解碼模塊采用了先進的音頻編解碼算法,在保證音頻質(zhì)量的基礎(chǔ)上對音頻信號進行壓縮,最大限度地節(jié)省了帶寬。軟件采用自適應(yīng)語音緩沖算法,消除了系統(tǒng)中由于網(wǎng)絡(luò)時延抖動對音質(zhì)帶來的影響。
【專利說明】基于異構(gòu)移動IP網(wǎng)絡(luò)的實時語音對講系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動設(shè)備數(shù)據(jù)通訊領(lǐng)域,特別涉及智能移動設(shè)備移動IP網(wǎng)絡(luò)通訊領(lǐng)域。
【背景技術(shù)】
[0002]傳統(tǒng)的對講機,都是使用專用的硬件設(shè)備,對硬件的編解碼能力要求較高,而且存在通信距離短、對講機功能單一、價格昂貴、輻射較大對人體健康有一定危害等缺點。特別是對外部環(huán)境要求較高,其他外部信號對其干擾較大。
[0003]而目前現(xiàn)有的手機對講機存在功耗高、音頻數(shù)據(jù)編碼效率低、帶寬占用大、聲音質(zhì)量較差等缺點。由于都是采用傳統(tǒng)的客戶端/服務(wù)器(C/S)模式來傳輸音頻數(shù)據(jù),所以對服務(wù)器性能依賴大、對異構(gòu)移動IP網(wǎng)絡(luò)兼容性較差,而且會對音頻數(shù)據(jù)的實時性產(chǎn)生影響。這些都對智能移動設(shè)備在不同移動IP網(wǎng)絡(luò)之間進行對講形成了極大的限制。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的是克服了上述現(xiàn)有技術(shù)中的缺點,設(shè)計并實現(xiàn)了一個能適應(yīng)當(dāng)前異構(gòu)移動IP網(wǎng)絡(luò)的實時語音對講系統(tǒng)。
[0005]為此本發(fā)明采用的技術(shù)方案是:本發(fā)明包括連接建立模塊、P2P傳輸模塊、音頻錄制緩沖模塊、音頻編碼模塊、音頻解碼模塊和音頻播放緩沖模塊;
其中:連接建立模塊為所要建立關(guān)聯(lián)的兩端獲取各自的IP地址,然后將兩者連接;所述音頻錄制緩沖模塊將原始聲音錄入并通過音頻編碼模塊將音頻信號轉(zhuǎn)化為數(shù)字信號;
所述P2P傳輸模塊將所述數(shù)字信號傳輸至音頻解碼模塊并由其將數(shù)字信號解碼為音頻信號,然后通過音頻播放緩沖模塊在接收端播出。
[0006]所述連接建立模塊包括地址解析模塊和互聯(lián)模塊;
其中所述地址解析模塊通過公網(wǎng)服務(wù)器獲取關(guān)聯(lián)兩端的IP地址,然后利用所述的互聯(lián)模塊來完成兩端的TCP/UDP連接。
[0007]所述P2P傳輸模塊內(nèi)設(shè)傳輸控制協(xié)議模塊。
[0008]所述音頻播放緩沖模塊設(shè)有抖動緩沖區(qū)
本發(fā)明對硬件要求較低,能適用于當(dāng)前主流的Android、IPhone、IPad等設(shè)備,實現(xiàn)不同設(shè)備之間的直連的通訊系統(tǒng)。該系統(tǒng)不受通訊距離限制、具有高效、無需特別硬件支持、數(shù)據(jù)流量小、聲音質(zhì)量高。
【專利附圖】
【附圖說明】
[0009]圖1為本發(fā)明原理圖。
[0010]圖2為本發(fā)明的系統(tǒng)框圖?!揪唧w實施方式】
[0011]本發(fā)明的實時語音對講系統(tǒng)具有以下構(gòu)成:
本發(fā)明包括連接建立模塊、P2P傳輸模塊、音頻錄制緩沖模塊、音頻編碼模塊、音頻解碼模塊和音頻播放緩沖模塊。在連接建立模塊為兩端建立連接之后,P2P傳輸模塊利用已經(jīng)建立的連接,將音頻編碼模塊產(chǎn)生的音頻數(shù)據(jù)傳輸?shù)綄Χ恕Χ私?jīng)過音頻解碼之后再將音頻數(shù)據(jù)寫入自適應(yīng)緩沖進行播放。
[0012]本發(fā)明所述的連接建立模塊包括地址解析單元和互聯(lián)單元。首先地址解析單元通過公網(wǎng)服務(wù)器獲得自己的公網(wǎng)IP地址,再通過公網(wǎng)服務(wù)器交換獲得對方的公網(wǎng)IP地址,獲得后,再利用互聯(lián)單元來完成TCP/UDP連接的建立。
[0013]本發(fā)明所述的連接音頻錄制/播放模塊是系統(tǒng)中負責(zé)對原始聲音進行操作的模塊。音頻錄制模塊負責(zé)將原始聲音錄入并將音頻信號轉(zhuǎn)化為數(shù)字信號,以供傳輸和對方播放。播放模塊負責(zé)將收到解碼后的數(shù)字信號轉(zhuǎn)化為音頻信號進行播放。
[0014]本發(fā)明所述的音頻編碼/解碼模塊是負責(zé)將音頻數(shù)據(jù)進行編碼解碼的模塊。音頻編碼模塊對音頻數(shù)據(jù)進行編碼,編碼后的數(shù)據(jù)僅為原音頻數(shù)據(jù)的1/Γ1/5。音頻解碼模塊收到編碼后的數(shù)據(jù)后,對其進行解碼播放。
[0015]本發(fā)明所述的P2P傳輸模塊應(yīng)用實時傳輸協(xié)議對數(shù)據(jù)進行傳輸。對音頻數(shù)據(jù)包實行有序傳送,數(shù)據(jù)包中的序列號允許接收方重組發(fā)送方的包序列,同時序列號也能用于決定適當(dāng)?shù)陌恢谩T诖四K中運用實時傳輸控制協(xié)議提供數(shù)據(jù)分發(fā)質(zhì)量反饋信息,能夠提供流量控制和擁塞控制。
[0016]本發(fā)明所述的音頻播放緩沖模塊采用抖動緩沖以解決網(wǎng)絡(luò)延時抖動問題。實現(xiàn)了抖動緩沖的動態(tài)調(diào)整,獲得較好 的語音通話質(zhì)量。
【權(quán)利要求】
1.基于異構(gòu)移動IP網(wǎng)絡(luò)的實時語音對講系統(tǒng),其特征在于,包括連接建立模塊、P2P傳輸模塊、音頻錄制緩沖模塊、音頻編碼模塊、音頻解碼模塊和音頻播放緩沖模塊; 其中:連接建立模塊為所要建立關(guān)聯(lián)的兩端獲取各自的IP地址,然后將兩者連接; 所述音頻錄制緩沖模塊將原始聲音錄入并通過音頻編碼模塊將音頻信號轉(zhuǎn)化為數(shù)字信號; 所述P2P傳輸模塊將所述數(shù)字信號傳輸至音頻解碼模塊并由其將數(shù)字信號解碼為音頻信號,然后通過音頻播放緩沖模塊在接收端播出。
2.根據(jù)權(quán)利要求1所述的基于異構(gòu)移動IP網(wǎng)絡(luò)的實時語音對講系統(tǒng),其特征在于,所述連接建立模塊包括地址解析模塊和互聯(lián)模塊; 其中所述地址解析模塊通過公網(wǎng)服務(wù)器獲取關(guān)聯(lián)兩端的IP地址,然后利用所述的互聯(lián)模塊來完成兩端的TCP/UDP連接。
3.根據(jù)權(quán)利要求1所述的基于異構(gòu)移動IP網(wǎng)絡(luò)的實時語音對講系統(tǒng),其特征在于,所述P2P傳輸模塊內(nèi)設(shè)傳輸控制協(xié)議模塊。
4.根據(jù)權(quán)利要求1所述的基于異構(gòu)移動IP網(wǎng)絡(luò)的實時語音對講系統(tǒng),其特征在于,所述音頻播放緩沖模塊設(shè)有抖動緩沖區(qū)。
【文檔編號】H04L29/08GK103428175SQ201210155575
【公開日】2013年12月4日 申請日期:2012年5月18日 優(yōu)先權(quán)日:2012年5月18日
【發(fā)明者】習(xí)夢得, 馬慶鳴, 成華, 陳光明 申請人:江蘇真云計算科技有限公司