專利名稱::無(wú)線voip語(yǔ)音幀組合方法及無(wú)線裝置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及無(wú)線VoIP技術(shù),尤其涉及無(wú)線VoIP語(yǔ)音幀組合方法及能夠基于無(wú)線接入方式實(shí)現(xiàn)語(yǔ)音通信的無(wú)線裝置。
背景技術(shù):
:隨著無(wú)線通信技術(shù)和語(yǔ)音通信技術(shù)的發(fā)展,使用無(wú)線網(wǎng)絡(luò)提供語(yǔ)音服務(wù)的無(wú)線語(yǔ)音4支術(shù)應(yīng)用而生,無(wú)線局域網(wǎng)絡(luò)語(yǔ)音技術(shù)(VoiceoverWirelessLocalAreaNetwork,簡(jiǎn)稱VoWLAN)就是其中的一種。VoWLAN利用無(wú)線局域網(wǎng)絡(luò)(WirelessLocalAreaNetwork,簡(jiǎn)稱WLAN)實(shí)現(xiàn)無(wú)線的IP語(yǔ)音(VoiceoverInternetProtocol,簡(jiǎn)稱VoIP)通話,用戶可以通過(guò)VoWLAN終端設(shè)備在WLAN網(wǎng)絡(luò)的覆蓋范圍內(nèi)隨時(shí)進(jìn)行語(yǔ)音通話。無(wú)線語(yǔ)音技術(shù)既發(fā)揮了IP網(wǎng)絡(luò)成本4氐的特點(diǎn),又使得用戶獲得無(wú)線接入方式帶來(lái)的方便性。在VoWLAN技術(shù)中,支持WLAN的便攜式語(yǔ)音終端與無(wú)線接入點(diǎn)(AP,AccessPoint)的通信采用802.11協(xié)議通信,終端內(nèi)嵌的VoIP語(yǔ)音壓縮技術(shù)使得模擬語(yǔ)音通過(guò)終端后被打包成IP數(shù)據(jù)包,然后通過(guò)WLAN無(wú)線鏈路,最終直接在Internet上傳輸語(yǔ)音數(shù)據(jù)。WLAN的媒體訪問(wèn)控制(MediaAccessControl,簡(jiǎn)稱MAC)層和物理層的開(kāi)銷占用了大量有效帶寬,當(dāng)用戶數(shù)增多時(shí),傳輸效率會(huì)大大降低。通過(guò)語(yǔ)音幀組合技術(shù)可以減少網(wǎng)絡(luò)中語(yǔ)音幀的數(shù)量,從而減小MAC層和物理層的控制開(kāi)銷,提高網(wǎng)絡(luò)帶寬的利用率,增加系統(tǒng)支持的并發(fā)會(huì)話數(shù),因此是一項(xiàng)行之有效的技術(shù)。但是,WLAN中的無(wú)線信道是一個(gè)時(shí)變的不可靠信道,容易受到多徑、同頻千擾、終端移動(dòng)性等各種因素的影響,現(xiàn)有的語(yǔ)音幀組合技術(shù)沒(méi)有考慮WLAN無(wú)線信道的不可靠和多變特性以及WLANMAC接入^L制的特殊性,^f叉根據(jù)應(yīng)用層的因素進(jìn)行語(yǔ)音幀的組合,當(dāng)信道質(zhì)量下降時(shí),仍然采用較大數(shù)目的語(yǔ)音幀組合,就有可能因?yàn)閿?shù)據(jù)幀的加長(zhǎng)而增加幀傳輸錯(cuò)誤的概率,同時(shí)在發(fā)生數(shù)據(jù)沖突時(shí),會(huì)導(dǎo)致連續(xù)多個(gè)語(yǔ)音幀的丟失,嚴(yán)重惡化語(yǔ)音質(zhì)量。
發(fā)明內(nèi)容本發(fā)明的目的在于針對(duì)現(xiàn)有技術(shù)所存在的缺陷,提供無(wú)線VoIP語(yǔ)音幀組合方法以及無(wú)線裝置,根據(jù)當(dāng)前信道傳輸質(zhì)量自動(dòng)調(diào)整語(yǔ)音幀的組合個(gè)數(shù),提高無(wú)線信道的利用率。為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種無(wú)線VoIP語(yǔ)音幀組合方法,包括根據(jù)無(wú)線信道質(zhì)量參數(shù)確定語(yǔ)音幀組合數(shù)的步驟;以及根據(jù)語(yǔ)音幀組合數(shù)生成語(yǔ)音幀的步驟。為了實(shí)現(xiàn)上述目的,本發(fā)明還提供了一種無(wú)線裝置,包括無(wú)線網(wǎng)絡(luò)通信模塊、語(yǔ)音編碼模塊及協(xié)議處理模塊,還包括物理鏈路監(jiān)測(cè)模塊,與所述無(wú)線網(wǎng)絡(luò)通信模塊連接,用于檢測(cè)接收信號(hào)強(qiáng)度;語(yǔ)音幀組合控制模塊,與所述物理鏈路監(jiān)測(cè)模塊、語(yǔ)音編碼模塊及協(xié)議處理模塊連接,用于根據(jù)接收信號(hào)強(qiáng)度確定語(yǔ)音幀組合數(shù),對(duì)語(yǔ)音編碼模塊生成的語(yǔ)音幀進(jìn)行組合,并將組合得到的語(yǔ)音幀發(fā)送至協(xié)議處理模塊。本發(fā)明實(shí)現(xiàn)了根據(jù)當(dāng)前信道傳輸質(zhì)量自動(dòng)調(diào)整語(yǔ)音幀的組合個(gè)數(shù),做到既能有效4是高無(wú)線信道的利用率,又能適應(yīng)物理信道的變化。下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。圖1為本發(fā)明的無(wú)線VoIP語(yǔ)音幀組合方法的確定語(yǔ)音幀組合數(shù)的方法一具體實(shí)施例流程圖;圖2為本發(fā)明的無(wú)線VoIP語(yǔ)音幀組合方法的確定語(yǔ)音幀組合數(shù)的方法另一具體實(shí)施例流程圖;圖3為本發(fā)明的無(wú)線VoIP語(yǔ)音幀組合方法一實(shí)施例流程囝;圖4為本發(fā)明的無(wú)線裝置一實(shí)施例結(jié)構(gòu)示意圖;圖5為本發(fā)明的無(wú)線裝置的語(yǔ)音幀組合控制模塊一實(shí)施例結(jié)構(gòu)示意圖.具體實(shí)施方式本發(fā)明適用于各種無(wú)線接入方式,包括WLAN、WiMax、WCDMA等,下面以WLAN為例明本發(fā)明的語(yǔ)音幀組合方法以及無(wú)線裝置。影響語(yǔ)音傳輸質(zhì)量的參數(shù)包括丟包率、時(shí)延、帶寬等。對(duì)于一個(gè)固定的WLAN語(yǔ)音系統(tǒng),帶寬是一定的,為了不降低語(yǔ)音質(zhì)量,丟包率和時(shí)延應(yīng)限制在一定范圍內(nèi)。當(dāng)語(yǔ)音編碼算法及無(wú)線信道參數(shù)確定以后,可以根據(jù)時(shí)延要求確定可以組合的語(yǔ)音幀的最大數(shù)目,然后在該最大數(shù)目范圍內(nèi),根據(jù)信其對(duì)應(yīng)的丟包率,如果丟包率在允許的范圍內(nèi),那么就可以采用相應(yīng)的組合數(shù)進(jìn)行語(yǔ)音幀的組合或增加語(yǔ)音幀的組合數(shù),如果丟包率高于允許的最大丟包率,那么應(yīng)相應(yīng)減小語(yǔ)音幀的組合數(shù)。衡量WLAN無(wú)線信道好壞的參數(shù)是誤碼率/e,誤碼率越低,信道的質(zhì)量越好。誤碼率^是信噪比(SignalNoiseRatio,簡(jiǎn)稱SNR)的函數(shù),SNR與接收信號(hào)強(qiáng)度(ReceivedSignalStrengthIndicator,簡(jiǎn)稱RSSI)存在著線性關(guān)系,因此,通過(guò)提取WLAN網(wǎng)卡中的RSSI參數(shù)可以近似得到SNR。例如,在CCK調(diào)制方式(5.5MMt/s或11Mbit/s)下,SNR與PDU誤碼率之間的關(guān)系為附M其中,erfc為誤差補(bǔ)函數(shù)。當(dāng)調(diào)制方式為CCK55時(shí),公式中m取值為4,M取值為16;當(dāng)調(diào)制方式為CCK11時(shí),m取值為8,M取值為256。在信噪比SNR、重傳次數(shù)m已知的情況下,多個(gè)終端共享WLAN無(wú)線信道時(shí)的包成功傳送的概率《脂,與信噪比S皿、重傳次數(shù)m之間以及終端數(shù)n之間的關(guān)系如公式(1)所示U-[l-A(ll層,rm公式(1)中,Z^y為物理幀中的MAC協(xié)議數(shù)據(jù)單元(ProtocolDataUnit,簡(jiǎn)稱PDU)的比特?cái)?shù),與標(biāo)準(zhǔn)語(yǔ)音幀長(zhǎng)度(例如,語(yǔ)音幀包含20ms的語(yǔ)音數(shù)據(jù))及組合的語(yǔ)音幀數(shù)目有關(guān);;,7為物理幀中MACPDU部分的誤碼率,可以根據(jù)信噪比SNR的值得到;m為WLAN語(yǔ)音終端MAC層的最大重傳次數(shù),可以進(jìn)行配置;/7,為有n個(gè)終端竟?fàn)幮诺罆r(shí),節(jié)點(diǎn)成功發(fā)送數(shù)據(jù)幀的概率(只表明節(jié)點(diǎn)已將幀正確發(fā)送,但不能保證在信道上被可靠傳送),可由公式(2)得到p二肌(1—""一(2)"1-(1-r)"公式(2)中,r為終端在某一時(shí)隙發(fā)送幀的概率,為了獲得最大的帶寬利用率,r的值為1(3)W。2公式(3)中,r;表示可能引起幀碰撞的時(shí)隙個(gè)數(shù),在不使用請(qǐng)求發(fā)送/允許發(fā)送(RequestToSend/ClearToSend,簡(jiǎn)稱肌/CrS)消息的情況下和使用ire/crs的情況下,r/可由公式(4)得到^證+『鵬—不使用/j5/CTS公式(4)中,r/n_為傳送一個(gè)標(biāo)準(zhǔn)語(yǔ)音幀的MACPDU所需的時(shí)間;7;/ra為分布式協(xié)作模式幀間隔;S/W77me為時(shí)槽;7)m.為傳送RTS控制帕所需的時(shí)間。公式(2)和公式(3)中的n為在采用一定數(shù)目(N)的語(yǔ)音幀組合的情況下,WLAN最多可以支持的會(huì)話終端的個(gè)數(shù),可以通過(guò)公式(5)得到<formula>formulaseeoriginaldocumentpage8</formula>5)公式(5)中的N為當(dāng)前組合的語(yǔ)音幀的個(gè)數(shù),^ame為語(yǔ)音編碼算法的幀長(zhǎng)度(單位為ms),7;加纖如訓(xùn)為一個(gè)語(yǔ)音包通過(guò)WLAN的總的傳輸時(shí)間,可由公式(6)得到在組合數(shù)確定的情況下,公式(6)中的各項(xiàng)的值均可以根據(jù)物理信道的傳輸速率計(jì)算得出,下面以802.lib的11Mbit/s速率為例,說(shuō)明公式(6)中各項(xiàng)的計(jì)算方法7]^為WLAN中傳輸語(yǔ)音凈荷所需的時(shí)間,可由公式(7)得到<formula>formulaseeoriginaldocumentpage8</formula>(7)其中,5/^為語(yǔ)音凈荷字節(jié)數(shù)。7L^為傳輸RTP/UDP/IP包頭所需的時(shí)間,可由公式(8)得到<formula>formulaseeoriginaldocumentpage8</formula>(8)其中,私^e,為RTP/UDP/IP包頭字節(jié)數(shù)。d為傳輸LLC(邏輯鏈路控制子層)頭部的傳輸時(shí)間,可由公式(9)得到<formula>formulaseeoriginaldocumentpage8</formula>(9)〗^r為傳輸MAC幀頭和校^^和所需的時(shí)間,可由公式(10)得到<formula>formulaseeoriginaldocumentpage8</formula>(10)7Vk為確認(rèn)包ACK的傳輸時(shí)間,7ks4nrcre為RTS和CTS控制包的傳輸時(shí)間,n;;t51、6T^的傳輸速率均固定為2Mbit/s。7:似可由公式(]i)得到r淑=14x8/2=56/(11)r肌.可由公式(12)得到r肌.=20x8/2二80戸(12)7>可由/>式(13)得到rrre=14x8/2=56^(13)r,s為分布式協(xié)作模式幀間隔,=50戸。乙咖w,一為控制包總的等待時(shí)間,可由公式(14)得到7^幽/曙',—=3xJW=3x10=30/^(14)其中,rs們?yōu)槎處g隔,ra=iO/^。T^w。//為退避時(shí)間,可由公式(15)得到/r=16xU!.me=16x20=320(15)Jk^為傳送物理幀頭和前導(dǎo)碼的總的時(shí)間,7>,,=384廬。當(dāng)本發(fā)明應(yīng)用于其他無(wú)線接入方式時(shí),7;。篇孤。的計(jì)算方式可能有所不同,但是只要確定了所要采用的無(wú)線接入方式,就可根據(jù)該技術(shù)傳輸數(shù)據(jù)的具體過(guò)程來(lái)計(jì)算得到。為了保證不降低Ip語(yǔ)音的質(zhì)量,語(yǔ)音的端到端時(shí)延和網(wǎng)絡(luò)丟包率應(yīng)該在一定的范圍內(nèi),例如IP語(yǔ)音的端到端時(shí)延應(yīng)限制在150ms之內(nèi);網(wǎng)絡(luò)丟包率不大于5%。根據(jù)端到端時(shí)延條件,可以確定進(jìn)行語(yǔ)音幀組合時(shí),最多可以組合的語(yǔ)音幀數(shù),即最大語(yǔ)音幀組合數(shù)(以下用乂_表示)..語(yǔ)音編碼的時(shí)延由4部分組成算法時(shí)延、計(jì)算時(shí)延、復(fù)用時(shí)延和傳輸時(shí)延。語(yǔ)音通信對(duì)時(shí)延有較高的要求,交互式通話的單向時(shí)延要求小于150ms。其中,算法時(shí)延為幀長(zhǎng)與前瞻長(zhǎng)度之和,其值完全取決于算法,和具體實(shí)現(xiàn)無(wú)關(guān);計(jì)算時(shí)延等于編碼器的分析時(shí)間加上解碼器的重構(gòu)時(shí)間,其值取決于硬件速度,通常認(rèn)為計(jì)算時(shí)延等于或略小于幀長(zhǎng),以確保下一幀數(shù)據(jù)到齊后,當(dāng)前幀已處理完畢;復(fù)用時(shí)延即裝配時(shí)延,編碼器發(fā)送數(shù)據(jù)之前和解碼器解碼之前,將整個(gè)數(shù)據(jù)塊的所有比特裝配好所需的時(shí)間;傳輸時(shí)延的值離散性很大,取決于是采用專線還是共享信道,共享信道常假設(shè)傳輸時(shí)延和復(fù)用時(shí)延之和約一個(gè)幀長(zhǎng)。單向系統(tǒng)時(shí)延等于算法時(shí)延、計(jì)算時(shí)延、復(fù)用時(shí)延和傳輸時(shí)延之和,凈且略估計(jì)至少為3個(gè)幀長(zhǎng)。在采用語(yǔ)音幀組合時(shí),假設(shè)組合的語(yǔ)音幀的個(gè)數(shù)為N,則算法時(shí)延為N倍幀長(zhǎng)加上前瞻長(zhǎng)度;計(jì)算時(shí)延也為非組合時(shí)的N倍,即大約N個(gè)幀長(zhǎng);復(fù)用時(shí)延和傳輸時(shí)延可以近似認(rèn)為不變,即仍為一個(gè)幀長(zhǎng)。因此,采用語(yǔ)音幀組合^t支術(shù)時(shí),單向系統(tǒng)時(shí)延=(2N+1)幀長(zhǎng)+前瞻長(zhǎng)度。根據(jù)單向系統(tǒng)時(shí)延不大于150ms的極限,可以計(jì)算出不同的語(yǔ)音編碼算法最多可以組合的語(yǔ)音幀數(shù)。本發(fā)明的無(wú)線VoIP語(yǔ)音幀組合方法包括如下步驟首先才艮據(jù)無(wú)線信道質(zhì)量參數(shù)確定語(yǔ)音幀組合數(shù);然后根據(jù)語(yǔ)音幀組合數(shù)生成語(yǔ)音幀。在確定語(yǔ)音幀組合數(shù)時(shí),定時(shí)檢測(cè)接收信號(hào)強(qiáng)度RSSI,根據(jù)RSSI得到SNR,根據(jù)SNR得到物理幀中MACPDU部分的誤碼率pm,。對(duì)于某種無(wú)線信道來(lái)講,rD/re、S/W77艦以及7^均為已知參數(shù),根據(jù)公式(3)可得到可能引起幀碰撞的時(shí)隙個(gè)數(shù)C。終端數(shù)n可以通過(guò)公式(5)獲得;根據(jù)公式(3),可得到終端在某一時(shí)隙發(fā)送幀的概率r,繼而,根據(jù)公式(2)可得到節(jié)點(diǎn)成功發(fā)送數(shù)據(jù)幀的概率A。在公式(1)中,m為終端根據(jù)其發(fā)送數(shù)據(jù)包的情況可以確定的參數(shù),在得到終端數(shù)n、某一時(shí)隙發(fā)送幀的概率r以及誤碼率;,,之后,就可以計(jì)算某一MACPDU的比特?cái)?shù)丄,饑,對(duì)應(yīng)的包成功傳送概率《rfra了。在具體確定語(yǔ)音幀組合數(shù)時(shí),可采用多種方式。例如,設(shè)置一組合數(shù)變量X,每次獲得接收信號(hào)強(qiáng)度RSSI后,將該變量X置為N,從最大語(yǔ)音幀組合數(shù)值A(chǔ)^r開(kāi)始計(jì)算包成功傳送概率《^,,若滿足語(yǔ)音質(zhì)量條件,則將該組合數(shù)作為語(yǔ)音幀組合數(shù),否則,組合數(shù)變量X減1,繼續(xù)計(jì)算是否滿足語(yǔ)咅質(zhì)量條件。如圖l所示,為本發(fā)明的基于WLAN的語(yǔ)音幀組合方法的確定語(yǔ)音幀.組合數(shù)的方法一具體實(shí)施例流程圖,包括如下步驟步驟Al、將組合數(shù)變量X設(shè)置為預(yù)先定義的最大語(yǔ)音幀組合數(shù)A^/,步驟A2、根據(jù)組合數(shù)變量X及接收信號(hào)強(qiáng)度RSSI計(jì)算包成功傳送概率P:m、;由于語(yǔ)音幀的長(zhǎng)度是一定的,因此根據(jù)組合數(shù)變量X可以得到MACPDU的比特?cái)?shù)丄^,;步驟A3、判斷包成功傳送概率《_.是否大于預(yù)先定義的包成功傳送概率閾值7\(為了保證丟包率閾值為5%時(shí),7\應(yīng)為95%),若是,執(zhí)行步驟A6,否則,說(shuō)明組合數(shù)變量X的當(dāng)前值無(wú)法滿足語(yǔ)音質(zhì)量條件,執(zhí)行步驟A4;步驟A4、將組合數(shù)變量X減去預(yù)先定義的步長(zhǎng)(一般可將步長(zhǎng)設(shè)為1);步驟A5、判斷組合數(shù)變量X是否大于預(yù)先定義的最小語(yǔ)音幀組合數(shù)乂,,(一般可設(shè)為l),若是,執(zhí)行步驟A2,否則,組合數(shù)變量已為最小值,無(wú)法再減小,^L行步驟A6;步驟A6、將組合數(shù)變量X的當(dāng)前數(shù)值作為語(yǔ)音幀組合數(shù)。在確定語(yǔ)音幀組合數(shù)時(shí),也可將組合數(shù)變量的初值置為當(dāng)前語(yǔ)音幀組合數(shù),才艮據(jù)計(jì)算出的包成功傳送概率《",增加或減少組合數(shù)。如圖2所示,為本發(fā)明的基于WLAN的語(yǔ)音幀組合方法的確定語(yǔ)音幀組合數(shù)的方法另一具體實(shí)施例流程圖,包括如下步驟步驟B1、將組合數(shù)變量X設(shè)置為當(dāng)前語(yǔ)音幀組合數(shù);步驟B2、根據(jù)組合數(shù)變量X及接收信號(hào)強(qiáng)度RSSI計(jì)算包成功傳送概率/,',步驟B3、才艮據(jù)包成功傳送概率《_s與預(yù)先定義的閾值7\的差值&調(diào)整組合數(shù)變量x;為了避免震蕩,可設(shè)定一幅度閾值r、,若包成功傳送概率pL做與包成功傳送概率閾值的差值\在范圍卜r、,r、]內(nèi),則不調(diào)整當(dāng)前組合數(shù)變量x的值,在差值不屬子該范圍時(shí),若/4,>7^,則增加組合數(shù)變量x的值,但增加后的值不應(yīng)大于若;C,〈^v則減小組合數(shù)變量x的值,但減小后的值不應(yīng)小于最小組合數(shù)/v目。步驟b4、若組合數(shù)變量沒(méi)有變化,或者組合數(shù)變量等于預(yù)先定義的最大或最小語(yǔ)音幀組合數(shù)值,執(zhí)行步驟b5,否則,執(zhí)行步驟b2;步驟b5、將當(dāng)前組合數(shù)變量作為語(yǔ)音幀組合數(shù)。在確定了語(yǔ)音幀組合數(shù)后,根據(jù)該語(yǔ)音幀語(yǔ)組合數(shù),將語(yǔ)音幀進(jìn)行組合,生成待發(fā)送的語(yǔ)音幀。如圖3所示,為本發(fā)明的基于wlan的語(yǔ)音幀組合方法一實(shí)施例流程圖,包括如下步驟步驟ioi、每隔一定時(shí)間獲取一次rssi值;步驟102、將組合數(shù)變量x設(shè)置為預(yù)先定義的最大語(yǔ)音幀組合數(shù)w,^;步驟103、根據(jù)組合數(shù)變量x及接收信號(hào)強(qiáng)度rssi計(jì)算包成功傳送概率z"'步驟104、判斷包成功傳送概率P:固是否小于95%,若是,執(zhí)行步驟105,否則,^l行步驟107;步驟105、組合數(shù)變量x減1;步驟106、判斷組合數(shù)變量x是否大于1,若是,執(zhí)行步驟103,否則,執(zhí)行步驟107;步驟107、將組合數(shù)變量x的當(dāng)前數(shù)值作為語(yǔ)音幀組合數(shù);步驟108、按照語(yǔ)音幀組合數(shù)組合語(yǔ)音幀。為了實(shí)現(xiàn)語(yǔ)音幀組合,本發(fā)明的無(wú)線裝置在現(xiàn)有無(wú)線語(yǔ)音終端的基礎(chǔ)上加入了物理鏈路監(jiān)測(cè)模塊以及語(yǔ)音幀組合控制模塊。物理鏈路監(jiān)測(cè)模塊與waln網(wǎng)絡(luò)通信模塊連接,用于檢測(cè)接收信號(hào)強(qiáng)度rssi;語(yǔ)音幀組合控制模塊與物理鏈路監(jiān)測(cè)模塊、語(yǔ)音編碼模塊及協(xié)議處理模塊連接,用于根據(jù)接收信號(hào)強(qiáng)度RSSI確定語(yǔ)音幀組合數(shù),對(duì)語(yǔ)音編碼模塊生成的語(yǔ)音幀進(jìn)行組合,并將組合得到的語(yǔ)音幀發(fā)送至協(xié)議處理模塊。如圖4所示,為本發(fā)明的無(wú)線裝置一實(shí)施例結(jié)構(gòu)示意圖。語(yǔ)音采集和播放模塊用于語(yǔ)音信號(hào)的采集和播放;靜音檢測(cè)模塊用于確定當(dāng)前采集的語(yǔ)音應(yīng)作為靜音處理還是作為活動(dòng)語(yǔ)音處理;靜音編碼模塊用于對(duì)靜音信號(hào)進(jìn)行編碼;語(yǔ)音編碼模塊用于對(duì)活動(dòng)語(yǔ)音信號(hào)進(jìn)行編碼;語(yǔ)音解碼模塊用于按照相應(yīng)的"i吾音編碼算法進(jìn)行解碼;舒適噪聲生成(ComfortableNoiseGeneration,簡(jiǎn)稱CNG)模塊用于根據(jù)靜音幀生成舒適噪聲;RTP協(xié)議(RealtimeTransportProtocol,實(shí)時(shí)傳輸協(xié)議)處理模塊實(shí)現(xiàn)RTP/RTCP(RTPControlProtocol,RTP控制協(xié)議)協(xié)議的功能,用于編碼數(shù)據(jù)封裝到RTP包的封裝以及從RTP包中取出編碼數(shù)據(jù),判斷數(shù)據(jù)的類型,然后分別送給語(yǔ)音解碼模塊或CNG模塊;IP/UDP頭組裝模塊用于IP/UDP包頭的添加和刪除;其中,RTP協(xié)議處理模塊與IP/UDP頭組裝模塊共同組成了協(xié)議處理模塊;無(wú)線網(wǎng)絡(luò)通信模塊用于通過(guò)無(wú)線鏈路發(fā)送接收數(shù)據(jù)。本發(fā)明的無(wú)線裝置從網(wǎng)絡(luò)接收數(shù)據(jù)并播放的過(guò)程如下無(wú)線網(wǎng)絡(luò)通信模塊將接收到的數(shù)據(jù)發(fā)送至IP/UDP頭組裝模塊;IP/UDP頭組裝模塊刪除IP/UDP包頭,并發(fā)送至RTP協(xié)議處理才莫塊;RTP協(xié)議處理模塊從RTP包中取出編碼數(shù)據(jù),判斷凝:據(jù)類型,若為活動(dòng)語(yǔ)音幀,則發(fā)送至語(yǔ)音解碼模塊,若為靜音幀,則發(fā)送至CNG模塊;語(yǔ)音解碼模塊接收到語(yǔ)音幀后,進(jìn)行解碼,將解碼數(shù)據(jù)發(fā)送至語(yǔ)音采集和播放模塊;CNG模塊接收到靜音幀后,根據(jù)靜音幀生成舒適噪聲,并發(fā)送至語(yǔ)音采集和播放模塊;語(yǔ)音采集和播放模塊播放語(yǔ)音或舒適噪聲。本發(fā)明的無(wú)線裝置采集數(shù)據(jù)并通過(guò)網(wǎng)絡(luò)發(fā)送的過(guò)程如下語(yǔ)音采集和播放模塊采集信號(hào)發(fā)送至靜音檢測(cè)模塊;靜音檢測(cè)模塊判斷是否為靜音信號(hào),若是,則發(fā)送至靜音編碼模塊,否則,發(fā)送至語(yǔ)音編碼模塊;靜音編碼模塊對(duì)靜音信號(hào)進(jìn)行編碼,生成靜音幀,發(fā)送至RTP協(xié)議處理模塊;語(yǔ)音編碼模塊對(duì)語(yǔ)音信號(hào)進(jìn)行編碼,生成語(yǔ)音幀,發(fā)送至語(yǔ)音幀組合控制模塊;語(yǔ)音幀組合控制模塊根據(jù)語(yǔ)音幀組合數(shù)對(duì)語(yǔ)音幀進(jìn)行組合,并將組合得到的數(shù)據(jù)發(fā)送至RTP協(xié)議處理模塊;RTP協(xié)議處理模塊將編碼數(shù)據(jù)封裝到RTP包,發(fā)送至IP/UDP頭組裝模塊;IP/UDP頭組裝模塊添加IP/UDP包頭,發(fā)送至WLAN網(wǎng)絡(luò)通信才莫塊;無(wú)線網(wǎng)絡(luò)通信模塊通過(guò)無(wú)線鏈路發(fā)送數(shù)據(jù)。物理鏈路監(jiān)測(cè)模塊定時(shí)檢測(cè),并將接收信號(hào)強(qiáng)度RSSI發(fā)送至語(yǔ)音幀組合控制模塊;語(yǔ)音幀組合控制模塊根據(jù)RSSI確定語(yǔ)音幀組合數(shù)并根據(jù)該組合數(shù)組合i吾音幀。如圖5所示,為本發(fā)明的無(wú)線裝置的語(yǔ)音幀組合控制模塊一實(shí)施例結(jié)構(gòu)示意圖,包括組合數(shù)計(jì)算模塊,與物理鏈路監(jiān)測(cè)模塊連接,用于根據(jù)接收信號(hào)強(qiáng)度RSSI確定語(yǔ)音幀組合數(shù);組合模塊,與組合數(shù)計(jì)算模塊、語(yǔ)音編碼模塊及協(xié)議處理模塊連接,用于根據(jù)語(yǔ)音幀組合數(shù)對(duì)語(yǔ)音編碼模塊生成的語(yǔ)音幀進(jìn)行組合,并將組合得到的語(yǔ)音幀發(fā)送至協(xié)議處理模塊。本發(fā)明綜合考慮了物理層的信道誤碼率、數(shù)據(jù)鏈路層的接入和重傳機(jī)制、網(wǎng)絡(luò)層的丟包率限制以及應(yīng)用層的端到端延時(shí)、竟?fàn)幮诺赖慕K端數(shù)目等指標(biāo)和因素,可以根據(jù)重傳次數(shù)、用戶數(shù)以及物理信道的誤碼率自動(dòng)調(diào)整組合語(yǔ)音幀的個(gè)數(shù),有效地提高了語(yǔ)音傳送效率,使信道支持的并發(fā)會(huì)話數(shù)得到提高。應(yīng)用于VoWLAN時(shí),G.711語(yǔ)音編碼的傳送效率可以提高將近150%,iLBC和G.723.1可以提高將近100%,G.729A則能提高200%以上;應(yīng)用于其他無(wú)線接入方式時(shí),也能有效提高語(yǔ)音傳送效率。最后應(yīng)當(dāng)說(shuō)明的是以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非對(duì)其限制;盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,所屬領(lǐng)域的普通技術(shù)特征進(jìn)行等同替換;而不脫離本發(fā)明技術(shù)方案的精神,其均應(yīng)涵蓋在本發(fā)明請(qǐng)求保護(hù)的技術(shù)方案范圍當(dāng)中。權(quán)利要求1.一種無(wú)線VoIP語(yǔ)音幀組合方法,其特征在于包括根據(jù)無(wú)線信道質(zhì)量參數(shù)確定語(yǔ)音幀組合數(shù)的步驟;以及根據(jù)語(yǔ)音幀組合數(shù)生成語(yǔ)音幀的步驟。2、根據(jù)權(quán)利要求1所述的無(wú)線VoIP語(yǔ)音幀組合方法,其特征在于所述的根據(jù)無(wú)線信道質(zhì)量確定語(yǔ)音幀組合數(shù)的步驟具體為定時(shí)檢測(cè)接收信號(hào)強(qiáng)度,根據(jù)接收信號(hào)強(qiáng)度確定語(yǔ)音幀組合數(shù)。3、根據(jù)權(quán)利要求2所述的無(wú)線VoIP語(yǔ)音幀組合方法,其特征在于所述的根據(jù)接收信號(hào)強(qiáng)度確定語(yǔ)音幀組合數(shù)的步驟具體為步驟Al、將組合數(shù)變量設(shè)置為預(yù)先定義的最大語(yǔ)音幀組合數(shù)值;步驟A2、4艮據(jù)組合數(shù)變量及接收信號(hào)強(qiáng)度計(jì)算信道質(zhì)量參數(shù);步驟A3、判斷信道質(zhì)量參數(shù)是否優(yōu)于預(yù)先定義的信道質(zhì)量參數(shù)閾值,若是,執(zhí)行步驟A6,否則,執(zhí)行步驟A4;步驟A4、將組合數(shù)變量減去預(yù)先定義的步長(zhǎng);步驟A5、判斷組合數(shù)變量是否大于預(yù)先定義的最小語(yǔ)音幀組合數(shù)值,若是,執(zhí)行步驟A2,否則,執(zhí)行步驟A6;步驟A6、將當(dāng)前組合數(shù)變量作為語(yǔ)音幀組合數(shù)。4、根據(jù)權(quán)利要求2所述的無(wú)線VoIP語(yǔ)音幀組合方法,其特征在于所述的根據(jù)接收信號(hào)強(qiáng)度確定語(yǔ)音幀組合數(shù)的方法具體為步驟Bl、將組合數(shù)變量設(shè)置為當(dāng)前語(yǔ)音幀組合數(shù);步驟B2、根據(jù)組合數(shù)變量及接收信號(hào)強(qiáng)度計(jì)算信道質(zhì)量參數(shù);步驟B3、根據(jù)信道質(zhì)量參數(shù)與預(yù)先定義的信道質(zhì)量參數(shù)閾值的差值調(diào)整組合數(shù)變量;步驟B4、若組合數(shù)變量沒(méi)有變化,或者組合數(shù)變量等于預(yù)先定義的最大或最小語(yǔ)音幀組合數(shù)值,執(zhí)行步驟B5,否則,執(zhí)行步驟B2;步驟B5、將當(dāng)前組合數(shù)變量作為語(yǔ)音幀組合數(shù)。5、根據(jù)權(quán)利要求4所述的無(wú)線VoIP語(yǔ)音幀組合方法,其特征在于所述步驟B3具體為若信道質(zhì)量參數(shù)與預(yù)先定義的信道質(zhì)量參數(shù)閾值的差值在預(yù)先定義的范圍內(nèi),則執(zhí)行步驟B4.,否則,判斷信道質(zhì)量參數(shù)是否優(yōu)于該信道質(zhì)量參數(shù)閾值,若是,將組合數(shù)變量增加預(yù)先定義的步長(zhǎng),否則,將組合數(shù)變量減去預(yù)先定義的步長(zhǎng)。6、4艮據(jù)權(quán)利要求2-5任一所述的無(wú)線VoIP語(yǔ)音幀組合方法,其特征在于所述的4艮據(jù)語(yǔ)音幀組合數(shù)生成語(yǔ)音幀的步驟具體為根據(jù)語(yǔ)音幀組合數(shù),將語(yǔ)音幀進(jìn)行組合,生成待發(fā)送的語(yǔ)音幀。7、根據(jù)權(quán)利要求2-5任一所述的無(wú)線VoIP語(yǔ)音幀組合方法,其特征在于還包括根據(jù)時(shí)延確定最大語(yǔ)音幀組合數(shù)的步驟。8、一種無(wú)線裝置,包括無(wú)線網(wǎng)絡(luò)通信模塊、語(yǔ)音編碼模塊、協(xié)議處理模塊、物理鏈路監(jiān)測(cè)模塊以及語(yǔ)音幀組合控制模塊,其特征在于還包括物理鏈路監(jiān)測(cè)模塊,與所述無(wú)線網(wǎng)絡(luò)通信模塊連接,用于檢測(cè)接收信號(hào)強(qiáng)度;語(yǔ)音幀組合控制模塊,與所述物理鏈路監(jiān)測(cè)模塊、語(yǔ)音編碼模塊及協(xié)議處理模塊連接,用于根據(jù)接收信號(hào)強(qiáng)度確定語(yǔ)音幀組合數(shù),對(duì)語(yǔ)音編碼模塊生成的語(yǔ)音幀進(jìn)行組合,并將組合得到的語(yǔ)音幀發(fā)送至協(xié)議處理模塊。9、根據(jù)權(quán)利要求8所述的無(wú)線裝置,其特征在于所述語(yǔ)音幀組合控制模塊包括-組合數(shù)計(jì)算模塊,與所述物理鏈路監(jiān)測(cè)模塊連接,用于根據(jù)接收信號(hào)強(qiáng)度確定語(yǔ)音幀組合數(shù);組合控制模塊,與所述組合數(shù)計(jì)算模塊、語(yǔ)音編碼模塊及協(xié)議處理模塊連接,用于根據(jù)語(yǔ)音幀組合數(shù)對(duì)語(yǔ)音編碼模塊生成的語(yǔ)音幀進(jìn)行組合,并將組合得到的語(yǔ)音幀發(fā)送至協(xié)議處理模塊。全文摘要本發(fā)明涉及一種無(wú)線VoIP語(yǔ)音幀組合方法,包括根據(jù)無(wú)線信道質(zhì)量參數(shù)確定語(yǔ)音幀組合數(shù)的步驟;以及根據(jù)語(yǔ)音幀組合數(shù)生成語(yǔ)音幀的步驟。本發(fā)明還提供了一種無(wú)線裝置,包括無(wú)線網(wǎng)絡(luò)通信模塊、語(yǔ)音編解碼模塊、協(xié)議處理模塊、物理鏈路監(jiān)測(cè)模塊以及語(yǔ)音幀組合控制模塊。物理鏈路監(jiān)測(cè)模塊與無(wú)線網(wǎng)絡(luò)通信模塊連接,用于檢測(cè)接收信號(hào)強(qiáng)度;語(yǔ)音幀組合控制模塊與物理鏈路監(jiān)測(cè)模塊、語(yǔ)音編碼模塊及協(xié)議處理模塊連接,用于根據(jù)接收信號(hào)強(qiáng)度確定語(yǔ)音幀組合數(shù),對(duì)語(yǔ)音編碼模塊生成的語(yǔ)音幀進(jìn)行組合。本發(fā)明實(shí)現(xiàn)了根據(jù)當(dāng)前信道傳輸質(zhì)量自動(dòng)調(diào)整語(yǔ)音幀的組合個(gè)數(shù),做到既能有效提高無(wú)線信道的利用率,又能適應(yīng)物理信道的變化。文檔編號(hào)H04L1/16GK101257419SQ20071006408公開(kāi)日2008年9月3日申請(qǐng)日期2007年2月27日優(yōu)先權(quán)日2007年2月27日發(fā)明者盧美蓮,周文輝,樂(lè)田,黃宇紅申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)公司