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