羅丹
(信陽(yáng)農(nóng)林學(xué)院,信息工程學(xué)院,河南 信陽(yáng) 464000)
信息時(shí)代的到來(lái)為人們生活帶來(lái)了一定的便捷條件,人們已經(jīng)可以使用多種移動(dòng)式終端設(shè)備。當(dāng)設(shè)備處于原始無(wú)網(wǎng)絡(luò)、無(wú)信號(hào)、無(wú)空間基站區(qū)域時(shí),Ad-hoc作為一種無(wú)線通信式網(wǎng)絡(luò),為手機(jī)使用者提供了一種新的網(wǎng)絡(luò)鏈接方式,該種網(wǎng)絡(luò)連接方式具備無(wú)線傳輸、P2P連接、自由組織等優(yōu)勢(shì)[1]。使用該種方式可使多種移動(dòng)終端脫離網(wǎng)線的控制,不需要以網(wǎng)絡(luò)設(shè)備作為聯(lián)網(wǎng)的基礎(chǔ),多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)在使用中具有不固定性,均可以實(shí)現(xiàn)與其它網(wǎng)絡(luò)終端節(jié)點(diǎn)保持動(dòng)態(tài)化聯(lián)絡(luò)。同時(shí),各個(gè)節(jié)點(diǎn)均可作為手機(jī)設(shè)備的網(wǎng)絡(luò)起始點(diǎn)或網(wǎng)絡(luò)終端點(diǎn),進(jìn)而可實(shí)現(xiàn)網(wǎng)絡(luò)的不間斷連接,一旦出現(xiàn)單個(gè)節(jié)點(diǎn)故障時(shí),便存在其它節(jié)點(diǎn)頂替該節(jié)點(diǎn)的位置,為移動(dòng)設(shè)備的使用提供可持續(xù)運(yùn)行的后臺(tái)。
隨著Ad-hoc連接方式的不斷優(yōu)化,更是為手機(jī)多媒體通信提供了新的方向?;谏鲜霰尘?,以Android手機(jī)為例,開(kāi)展Ad-hoc在Android手機(jī)多媒體通信開(kāi)發(fā)中應(yīng)用的研究,促進(jìn)無(wú)線多媒體移動(dòng)終端滿足當(dāng)下信息化背景下的通信要求,提高信息傳輸?shù)男?,進(jìn)而優(yōu)化用戶(hù)的體驗(yàn)感,實(shí)現(xiàn)Android手機(jī)多媒體通信在市場(chǎng)的可持續(xù)發(fā)展。
結(jié)合Ad-hoc在應(yīng)用過(guò)程中具有自由組合、無(wú)控制中心、無(wú)節(jié)點(diǎn)抑制、動(dòng)態(tài)化拓?fù)浣Y(jié)構(gòu)等特點(diǎn),進(jìn)行基于Ad-hoc的Android手機(jī)多媒體通信開(kāi)發(fā)的研究。通信流程如圖1所示。
首先,所有通信方式均是建立在Ad-hoc網(wǎng)絡(luò)連接上的,手機(jī)接收對(duì)應(yīng)的信息數(shù)據(jù),進(jìn)行電子信號(hào)與模擬之間的轉(zhuǎn)換,整理信息實(shí)施數(shù)據(jù)集壓縮并編碼,收集具有關(guān)鍵信息的數(shù)據(jù)幀。其次,經(jīng)過(guò)Ad-hoc網(wǎng)絡(luò)后采用相反的方式為用戶(hù)提供有價(jià)值的信息數(shù)據(jù),實(shí)現(xiàn)手機(jī)多媒體通信的開(kāi)發(fā)[2]。結(jié)合上述通信流程,從手機(jī)通訊數(shù)據(jù)幀提取及處理、路由通信協(xié)議選擇、手機(jī)通信路徑參數(shù)計(jì)算、手機(jī)多媒體通信線路選擇方面,開(kāi)展基于Ad-hoc的Android手機(jī)多媒體通信開(kāi)發(fā)研究。
手機(jī)通信的傳輸速率為19200bit/s,一般情況下,發(fā)送模式為:1起始位、8數(shù)據(jù)位(LSB)、1位奇校驗(yàn)位、1終止位;接收模式為:1起始位、8數(shù)據(jù)位(LSB)、1位奇校驗(yàn)位、1終止位。發(fā)送數(shù)據(jù)一幀包括2個(gè)字節(jié),一個(gè)字節(jié)8位。連續(xù)發(fā)送數(shù)據(jù)時(shí),發(fā)送周期40 ms,為了實(shí)現(xiàn)Android手機(jī)多媒體的無(wú)網(wǎng)絡(luò)通信,首先應(yīng)分析Android手機(jī)內(nèi)環(huán)形通信緩沖區(qū)域的編碼功能,該區(qū)域內(nèi)主要包括多種鑲嵌式信息節(jié)點(diǎn),信息在傳輸過(guò)程中,采用多線程通信的方式,將收集的信息數(shù)據(jù)進(jìn)行解碼,在用戶(hù)播放過(guò)程中進(jìn)行信號(hào)的轉(zhuǎn)換,設(shè)置圓環(huán)狀信息緩沖區(qū)域,該部分作為信息傳遞的臨界點(diǎn)可以為信息處理提供充足的時(shí)間[3]。如圖2所示。
圖2信息處理環(huán)形緩沖區(qū)域
圖2為基于Ad-hoc的Android手機(jī)多媒體通信緩沖區(qū)域。結(jié)合上述方法將包含多種激勵(lì)矢量的數(shù)據(jù)碼本作為傳輸中的數(shù)據(jù)幀,每次在進(jìn)行對(duì)應(yīng)數(shù)據(jù)幀傳輸?shù)倪^(guò)程中均可在緩沖區(qū)域內(nèi)檢索一個(gè)最佳碼本,進(jìn)行碼本數(shù)值的編號(hào)[4]。利用CELP算法進(jìn)行手機(jī)通訊數(shù)據(jù)幀提取,對(duì)于具有多元化形式的數(shù)據(jù)同樣可按照標(biāo)準(zhǔn)的算法流程進(jìn)行數(shù)據(jù)提取。
將提取的信息進(jìn)行數(shù)據(jù)傳輸類(lèi)型、數(shù)據(jù)傳輸時(shí)比特?cái)?shù)值、數(shù)據(jù)延遲傳輸實(shí)踐、數(shù)據(jù)幀是否存在空間時(shí)隙、數(shù)據(jù)集的復(fù)雜等級(jí)、MOS傳輸?shù)?,多種傳輸信息之間的對(duì)比,將較難處理的信息提取后進(jìn)行信息分類(lèi),周期性地試探手機(jī)傳輸時(shí)的網(wǎng)絡(luò)通信狀態(tài),在網(wǎng)絡(luò)傳輸比特?cái)?shù)值超過(guò)15Kbps時(shí)選擇對(duì)應(yīng)的數(shù)據(jù)解碼方案。例如,在基于Ad-hoc的網(wǎng)絡(luò)通信良好的情況下,有選擇性地分解數(shù)據(jù)幀,將數(shù)據(jù)幀分解成高清晰度高頻率的數(shù)據(jù)集。在網(wǎng)絡(luò)通信較差的情況下,選擇低頻率的解碼方案,確保信息傳遞不被影響,實(shí)現(xiàn)基于Ad-hoc的Android手機(jī)通訊數(shù)據(jù)幀提取及處理。
首先掌握信息在節(jié)點(diǎn)中傳輸?shù)哪芰?,結(jié)合節(jié)點(diǎn)具備的傳輸周期,依照不同信息數(shù)據(jù)在傳輸過(guò)程中損耗的能量,提出對(duì)應(yīng)的通信輸出策略[5]。MTPR作為現(xiàn)代化信息背景下通信傳輸能耗最小的通信協(xié)議,假定其傳輸中能耗具有一定的可調(diào)節(jié)性,且忽略其它影響能耗的多種外界因素。可實(shí)現(xiàn)通信中,數(shù)據(jù)輸出時(shí)自動(dòng)選擇發(fā)射功率較小、效率較高的信息節(jié)點(diǎn),達(dá)到數(shù)據(jù)傳輸路徑中能耗最小的作用。信息數(shù)據(jù)在路徑中的一次迭代流程為:當(dāng)節(jié)點(diǎn)收集到某一條傳輸鏈路的信息報(bào)文時(shí),自動(dòng)計(jì)算在該點(diǎn)傳輸時(shí)的能耗總量,并將計(jì)算結(jié)果與傳輸目的地節(jié)點(diǎn)耗能數(shù)據(jù)進(jìn)行對(duì)比,若存在轉(zhuǎn)發(fā)能耗更小的現(xiàn)象,即應(yīng)跳轉(zhuǎn)計(jì)算的路徑,若不滿足上述條件,自動(dòng)跳轉(zhuǎn)至下一節(jié)點(diǎn)進(jìn)行相同步驟的操作。若不采用上述方式直接進(jìn)行節(jié)點(diǎn)信息的傳輸,即忽略信息傳輸能耗等問(wèn)題,會(huì)造成信息傳輸中能量消耗過(guò)大,導(dǎo)致信息傳輸中斷,直接影響終端設(shè)備的生長(zhǎng)壽命。
根據(jù)目前有關(guān)調(diào)查數(shù)顯示,MTPR路由傳輸協(xié)議是與Ad-hoc網(wǎng)絡(luò)連接方法最為匹配的協(xié)議,在此基礎(chǔ)上,采用基于Ad-hoc的MDR專(zhuān)用數(shù)據(jù)寄存器可實(shí)現(xiàn)將信息剩余能量與Android手機(jī)的平衡值進(jìn)行綜合性對(duì)比,一方面可促進(jìn)無(wú)線網(wǎng)絡(luò)傳輸?shù)男剩硪环矫婵商嵘齻鬏數(shù)木C合性能,實(shí)現(xiàn)最優(yōu)化路由通信協(xié)議的選擇。
為了實(shí)現(xiàn)數(shù)據(jù)信息的穩(wěn)定傳輸,首先進(jìn)行通信中多種路徑總耗能的計(jì)算[6]。由于其通信過(guò)程中受到多種外界因素的影響,因此模擬信號(hào)在到達(dá)終端時(shí),會(huì)具有一定的傳輸陰影效應(yīng)、多路徑傳輸衰敗效應(yīng)等。終端接收的功率會(huì)隨著通信路徑的增長(zhǎng)而逐漸減弱?;谏鲜鰲l件,能耗計(jì)算公式如下:
Pi=NPT+M?T+α
(1)
式(1)中,P表示總能耗;i表示選擇的節(jié)點(diǎn);N表示選擇的通信路徑;T表示路徑的長(zhǎng)度;M表示基于Ad-hoc的網(wǎng)絡(luò)傳輸環(huán)境;?表示通信終點(diǎn);α表示影響傳輸?shù)亩喾N外界因素。通過(guò)上述計(jì)算公式,可有效的進(jìn)行能耗的計(jì)算,通過(guò)路徑總能耗的計(jì)算,可同時(shí)進(jìn)行通信接收端能耗值的計(jì)算。如公式(2)所示。
Pj=MPR
(2)
公式中j表示通信接收端點(diǎn);R表示已經(jīng)處理的能耗。根據(jù)能耗的計(jì)算進(jìn)行信息傳遞時(shí)間的分析,考慮到Android手機(jī)的使用壽命,可將通信路徑從如下2個(gè)方面進(jìn)行考慮。當(dāng)基于Ad-hoc的耗能參數(shù)傳輸大于優(yōu)化值時(shí),表明通信中應(yīng)放棄該節(jié)點(diǎn)。當(dāng)基于Ad-hoc的耗能參數(shù)傳輸小于優(yōu)化值時(shí),表明該節(jié)點(diǎn)為能耗選擇較低點(diǎn),可實(shí)施該條傳輸路徑。
應(yīng)綜合考慮節(jié)點(diǎn)傳輸時(shí)間、通信傳輸質(zhì)量、能耗影響因素,進(jìn)而提升手機(jī)多媒體通信的質(zhì)量,起到延長(zhǎng)移動(dòng)設(shè)備壽命的作用[7]。在析出的多條路徑中,從中選擇通信時(shí)間較低的線路最為最終通信線路。計(jì)算公式如下:
(3)
公式(3)中L表示具體選擇的通信線路;T表示通信時(shí)間;G表示該線路中所有節(jié)點(diǎn)的集合。通過(guò)計(jì)算公式(3),可進(jìn)行路徑的確定,實(shí)現(xiàn)Ad-hoc在Android手機(jī)多媒體通信開(kāi)發(fā)中的應(yīng)用研究[8-9]。
采用設(shè)計(jì)實(shí)驗(yàn)的方法,驗(yàn)證本文設(shè)計(jì)的基于Ad-hoc的Android手機(jī)多媒體通信方法具有一定的可利用性。實(shí)驗(yàn)步驟如下:
(1)首先建設(shè)隨機(jī)網(wǎng)點(diǎn)模型,自定義網(wǎng)絡(luò)節(jié)點(diǎn)在規(guī)定范圍內(nèi)可無(wú)限制移動(dòng),設(shè)置每個(gè)通信節(jié)點(diǎn)的傳輸效率為0~無(wú)窮大,信息節(jié)點(diǎn)到達(dá)某一位置后,可隨機(jī)選擇其它節(jié)點(diǎn)進(jìn)行持續(xù)移動(dòng)。
(2)模擬用在使用Android手機(jī)進(jìn)行多媒體通信,設(shè)置手機(jī)的運(yùn)行速度為1.6m/s,節(jié)點(diǎn)的最大移動(dòng)速度為4.5m/s。設(shè)定Ad-hoc網(wǎng)絡(luò)區(qū)域內(nèi)解碼壓縮包為729國(guó)際標(biāo)準(zhǔn)。
(3)采用傳統(tǒng)的通信方法在Ad-hoc區(qū)域內(nèi)進(jìn)行通信,計(jì)算信息數(shù)據(jù)傳輸?shù)浇K端與原始傳輸數(shù)據(jù)的同步率,記為對(duì)照組;
(4)采用本文設(shè)計(jì)的通信方法進(jìn)行相同的操作,計(jì)算信息數(shù)據(jù)同步率,記為實(shí)驗(yàn)組。
取6部手機(jī)IP分別設(shè)置為192.168.88.1、192.l68.88.2、192.168.883、192.168.88.4、192.168.88.5、192.168.88.6,依次命名為A、B、C、D、E、F。在室內(nèi)使用6部手機(jī)分別發(fā)送1000次數(shù)據(jù)消息,其中DEF手機(jī)通過(guò)設(shè)計(jì)方法接收數(shù)據(jù)消息,ABC在實(shí)驗(yàn)中使用傳統(tǒng)方法接收數(shù)據(jù)消息,測(cè)試所用的文本、聲音和圖片數(shù)據(jù)量大小分別為12 kbyte、2.8 kbyte和29 kbyte。
根據(jù)上述設(shè)計(jì)的仿真實(shí)驗(yàn),收集6組實(shí)驗(yàn)數(shù)據(jù),將數(shù)據(jù)進(jìn)行整理并記錄,如圖3所示。
根據(jù)上述設(shè)計(jì)的實(shí)驗(yàn)及對(duì)比曲線圖,可得出如下結(jié)論:本文設(shè)計(jì)的基于Ad-hoc的Android手機(jī)多媒體通信方法比傳統(tǒng)方法對(duì)于信息數(shù)據(jù)傳輸?shù)耐匠潭雀撸虼?,在后期的發(fā)展中,應(yīng)加大該種方法的Android手機(jī)在多媒體通信中的應(yīng)用。
圖3對(duì)比曲線圖
本文從通訊數(shù)據(jù)幀提取及處理、路由通信協(xié)議選擇、Android手機(jī)通信路徑參數(shù)計(jì)算、手機(jī)多媒體通信線路選擇方面,開(kāi)展了基于Ad-hoc的Android手機(jī)多媒體通信方法的設(shè)計(jì),有效地提升了信息傳輸?shù)耐叫?,最后采用設(shè)計(jì)實(shí)驗(yàn)的方式驗(yàn)證了本文設(shè)計(jì)的方法具有一定的可使用性。