一种面向智能终端的渐进网络自适应传输方法

文档序号:7840003阅读:530来源:国知局
专利名称:一种面向智能终端的渐进网络自适应传输方法
技术领域
本发明涉及智能终端的网络传输方法,尤其是一种智能终端的流媒体网络传输方法。
背景技术
智能终端的快速成发展,催生了基于无线网络实时多媒体应用的需求。多媒体数据在网络中是被分成一个个数据包传输的,每个数据包中有表示数据信息和提供数据路由的桢,而数据报包一般介质中传播是总有一小部分由于两个终端的距离过大会丢失,而大部分数据包会到达目的终端。针对网络传输丢包有三种误差控制方法(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日
发明者陈渤, 马建平 申请人:浙江工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1