專利名稱:一種面向智能終端的漸進(jìn)網(wǎng)絡(luò)自適應(yīng)傳輸方法
技術(shù)領(lǐng)域:
本發(fā)明涉及智能終端的網(wǎng)絡(luò)傳輸方法,尤其是一種智能終端的流媒體網(wǎng)絡(luò)傳輸方法。
背景技術(shù):
智能終端的快速成發(fā)展,催生了基于無(wú)線網(wǎng)絡(luò)實(shí)時(shí)多媒體應(yīng)用的需求。多媒體數(shù)據(jù)在網(wǎng)絡(luò)中是被分成一個(gè)個(gè)數(shù)據(jù)包傳輸?shù)?,每個(gè)數(shù)據(jù)包中有表示數(shù)據(jù)信息和提供數(shù)據(jù)路由的楨,而數(shù)據(jù)報(bào)包一般介質(zhì)中傳播是總有一小部分由于兩個(gè)終端的距離過(guò)大會(huì)丟失,而大部分?jǐn)?shù)據(jù)包會(huì)到達(dá)目的終端。針對(duì)網(wǎng)絡(luò)傳輸丟包有三種誤差控制方法(I)基于發(fā)送端的誤差控制的方法有 FEC,發(fā)送者估算通信線路的情況如丟包率,根據(jù)丟包情況加入一些冗余的數(shù)據(jù)來(lái)防止3D 數(shù)據(jù)的丟失;(2)基于接收端的誤差控制方法,如果一些3D數(shù)據(jù)在傳輸中丟失同樣能夠重建模型;(3)基于網(wǎng)絡(luò)的誤差控制方法是使用可靠性好的網(wǎng)絡(luò)協(xié)議,如TCP協(xié)議。由于TCP協(xié)議的重發(fā)和擁塞控制等,使用它不適應(yīng)于實(shí)時(shí)數(shù)據(jù)流的傳輸,另一方面,實(shí)時(shí)傳輸協(xié)議RTP/UDP適應(yīng)于數(shù)據(jù)流實(shí)時(shí)傳輸,但又不可靠,常會(huì)出現(xiàn)丟包的現(xiàn)象。無(wú)線通信網(wǎng)絡(luò)的發(fā)展,使人們能夠通過(guò)便攜式設(shè)備在任何地方、任何時(shí)間并以低代價(jià)享受即時(shí)的影像、聲音和圖形等多媒體信息交換服務(wù)。一方面,移動(dòng)圖形的應(yīng)用要求實(shí)時(shí)交互,圖形流媒體必須以連續(xù)地、特定的速率回放,而且不同媒體之間要求同步,即可以一邊下載一邊收聽收看,而不需要等待整個(gè)壓縮文件全部下載后才可以觀看,另一方面,無(wú)線網(wǎng)絡(luò)帶寬有限、顯示屏細(xì)小等特點(diǎn),這就需要有適應(yīng)不同顯示分辨率的圖形表示以及高效的圖形網(wǎng)絡(luò)傳輸方法的支持,且在網(wǎng)絡(luò)傳輸數(shù)據(jù)丟包情況下進(jìn)行高質(zhì)量的圖形重建。
發(fā)明內(nèi)容
為了克服已有智能終端的流媒體網(wǎng)絡(luò)傳輸方法的不能兼顧實(shí)時(shí)性和圖形質(zhì)量的不足,本發(fā)明提供一種在具備實(shí)時(shí)性的基礎(chǔ)上、兼有良好的圖形質(zhì)量的面向智能終端的漸進(jìn)網(wǎng)絡(luò)自適應(yīng)傳輸方法。本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是一種面向智能終端的漸進(jìn)網(wǎng)絡(luò)自適應(yīng)傳輸方法,所述傳輸方法包括以下步驟I)將待傳輸?shù)?D數(shù)據(jù)流進(jìn)行網(wǎng)格化和壓縮處理,生成一個(gè)由基網(wǎng)絡(luò)和一系列層次偏移向量組成的漸進(jìn)網(wǎng)絡(luò),所述基網(wǎng)絡(luò)為結(jié)構(gòu)數(shù)據(jù),所述偏移向量為圖形的幾何數(shù)據(jù);以對(duì)模型質(zhì)量的影響程度作為衡量標(biāo)準(zhǔn),按照影響程度從高到低對(duì)幾何數(shù)據(jù)依次分層,每一位分為一個(gè)子層,則共分m層,幾何數(shù)據(jù)表示為=Xi = Xil, Xi2, ...,Xim,其中, O彡i彡η,η為偏移向量的個(gè)數(shù),n、m為正整數(shù),;2)檢測(cè)接收終端的顯示與渲染能力,監(jiān)測(cè)通信信道傳輸率,選擇能滿足移動(dòng)終端的最小數(shù)據(jù)集Sx進(jìn)行傳輸,所述最小數(shù)據(jù)集包括基網(wǎng)格+Xn+Xi2+...+Xij,其中I < j Sm, j為正整數(shù);
3)將2)中j層的幾何數(shù)據(jù)繼續(xù)分成重要部分和次要部分,將所述基網(wǎng)絡(luò)和幾何數(shù)據(jù)的重要部分分成不同的數(shù)據(jù)包,并利用TCP協(xié)議的傳輸通道來(lái)傳輸;將幾何數(shù)據(jù)的次要部分分成不同的數(shù)據(jù)包,并利用UDP協(xié)議的傳輸通道來(lái)傳輸;其中,基網(wǎng)絡(luò)數(shù)據(jù)量Sb、重要部分?jǐn)?shù)據(jù)量Sz和次要部分?jǐn)?shù)據(jù)量S。應(yīng)滿足如下條件
權(quán)利要求
1.一種面向智能終端的漸進(jìn)網(wǎng)絡(luò)自適應(yīng)傳輸方法,所述傳輸方法包括以下步驟1)將待傳輸?shù)?D數(shù)據(jù)流進(jìn)行網(wǎng)格化和壓縮處理,生成一個(gè)由基網(wǎng)絡(luò)和一系列層次偏移向量組成的漸進(jìn)網(wǎng)絡(luò),所述基網(wǎng)絡(luò)為結(jié)構(gòu)數(shù)據(jù),所述偏移向量為圖形的幾何數(shù)據(jù);以對(duì)模型質(zhì)量的影響程度作為衡量標(biāo)準(zhǔn),按照影響程度從高到低對(duì)幾何數(shù)據(jù)依次分層,每一位分為一個(gè)子層,則共分m層,幾何數(shù)據(jù)表示為=Xi = Xil, Xi2, ...,Xim,其中, O彡i彡η,η為偏移向量的個(gè)數(shù),n、m為正整數(shù);2)檢測(cè)接收終端的顯示與渲染能力,監(jiān)測(cè)通信信道傳輸率,選擇能滿足移動(dòng)終端的最小數(shù)據(jù)集Sx進(jìn)行傳輸,所述最小數(shù)據(jù)集包括基網(wǎng)格+Xn+Xi2+. · · +Xij,其中I < j < m,j為正整數(shù);3)將2)中j層的幾何數(shù)據(jù)繼續(xù)分成重要部分和次要部分,將所述基網(wǎng)絡(luò)和幾何數(shù)據(jù)的重要部分分成不同的數(shù)據(jù)包,并利用TCP協(xié)議的傳輸通道來(lái)傳輸;將幾何數(shù)據(jù)的次要部分分成不同的數(shù)據(jù)包,并利用UDP協(xié)議的傳輸通道來(lái)傳輸;其中,基網(wǎng)絡(luò)數(shù)據(jù)量Sb、重要部分?jǐn)?shù)據(jù)量Sz和次要部分?jǐn)?shù)據(jù)量S。應(yīng)滿足如下條件
2.如權(quán)利要求I所述的一種面向智能終端的漸進(jìn)網(wǎng)絡(luò)自適應(yīng)傳輸方法,其特征在于 所述步驟2)中,用戶處理三角形的最大數(shù)目Ihariwme是Ihardware^display ^render(^·丄)其中,Idisplay表示在屏幕上能顯示的最大三角形數(shù)目;Irender表示用戶在有限延時(shí)的情況下,最多顯示的三角形數(shù)目;若三角形由三個(gè)獨(dú)立的點(diǎn)來(lái)渲染,并設(shè)定模型中一半的三角形被渲染,則定義Idisplay =2DR/3,其中DR表示顯示分辨率;設(shè)定渲染延時(shí)為仁,每幀三角形數(shù)為Ip則= trIrf0
3.如權(quán)利要求I或2所述的一種面向智能終端的漸進(jìn)網(wǎng)絡(luò)自適應(yīng)傳輸方法,其特征在于所述步驟3)中使用可靠通道和不可靠通道之一,所述步驟4)中,包構(gòu)建模塊中在每個(gè)數(shù)據(jù)包中增加如下信息重構(gòu)序號(hào)、子層序號(hào)和頂點(diǎn)序號(hào),利用這三個(gè)信息確定接收的數(shù)據(jù)包的唯一位置,并檢測(cè)出數(shù)據(jù)包的順序,對(duì)于每個(gè)重構(gòu)步驟和子層,當(dāng)有新的包接收時(shí),更新計(jì)數(shù)器,接收的數(shù)據(jù)包有三種情況a.當(dāng)數(shù)據(jù)包的頂點(diǎn)序號(hào)與計(jì)數(shù)器相同時(shí),此數(shù)據(jù)包在正確的位置,并將它放入隊(duì)列;b.當(dāng)數(shù)據(jù)包的頂點(diǎn)序號(hào)大于計(jì)數(shù)器時(shí),說(shuō)明可能有包丟失,將丟的數(shù)據(jù)包分配零到頂點(diǎn),并更新計(jì)數(shù)器;c.當(dāng)數(shù)據(jù)包的頂點(diǎn)序號(hào)小于計(jì)數(shù)器時(shí),說(shuō)明此數(shù)據(jù)包遲到,但是有用的數(shù)據(jù)包,將此數(shù)據(jù)包放到隊(duì)列中位置,替代先前已分配的零頂點(diǎn);利用一個(gè)END作為數(shù)據(jù)完畢的信號(hào),通過(guò)可靠通道將END信息發(fā)出,當(dāng)所述包構(gòu)建模塊接收到END信號(hào)時(shí),開始組裝接收到的數(shù)據(jù),并傳送到解碼器,一旦數(shù)據(jù)發(fā)給解碼器,包構(gòu)建模塊就不再考慮延遲到達(dá)的包。
全文摘要
一種面向智能終端的漸進(jìn)網(wǎng)絡(luò)自適應(yīng)傳輸方法,包括以下步驟1)將待傳輸?shù)?D數(shù)據(jù)流進(jìn)行網(wǎng)格化和壓縮處理,生成一個(gè)由基網(wǎng)絡(luò)和一系列層次偏移向量組成的漸進(jìn)網(wǎng)絡(luò),依照對(duì)模型質(zhì)量的影響程度,將幾何數(shù)據(jù)分為重要部分和次要部分;2)檢測(cè)接收終端的顯示與渲染能力,監(jiān)測(cè)通信信道情況,選擇能滿足移動(dòng)終端的最小的數(shù)據(jù)集進(jìn)行傳輸;3)將所述基網(wǎng)絡(luò)和幾何數(shù)據(jù)的重要部分分成不同的數(shù)據(jù)包,并利用TCP協(xié)議的傳輸通道來(lái)傳輸;將幾何數(shù)據(jù)的次要部分分成不同的數(shù)據(jù)包,并利用UDP協(xié)議的傳輸通道來(lái)傳輸;4)接收端收到數(shù)據(jù)包,由包構(gòu)建模塊重建3D數(shù)據(jù)流。本發(fā)明在具備實(shí)時(shí)性的基礎(chǔ)上、兼有良好的圖形質(zhì)量。
文檔編號(hào)H04W80/06GK102594494SQ20121000802
公開日2012年7月18日 申請(qǐng)日期2012年1月11日 優(yōu)先權(quán)日2012年1月11日
發(fā)明者陳渤, 馬建平 申請(qǐng)人:浙江工業(yè)大學(xué)