[发明专利]采用边际作用的控制点约束方法有效
申请号: | 200610052097.6 | 申请日: | 2006-06-23 |
公开(公告)号: | CN1874212A | 公开(公告)日: | 2006-12-06 |
发明(设计)人: | 陈纯;卜佳俊;杨建旭;姜波 | 申请(专利权)人: | 浙江大学 |
主分类号: | H04L1/20 | 分类号: | H04L1/20;H04L1/24 |
代理公司: | 杭州求是专利事务所有限公司 | 代理人: | 林怀禹 |
地址: | 310027浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种采用边际作用的控制点约束方法。本发明依据对象运动的速度、加速度以及控制点拖动距离,动态调整预测结果,根据用户初始拖动控制点的位置和初始预测位置之间的距离,来调整预测权重。距离越远,约束越明显,约束呈现指数性增强。弥补网络抖动带来的不良结果,对控制点运动的预测进行有效的约束,提高了控制点运动的预测精度,达到较好的预测效果。 | ||
搜索关键词: | 采用 边际 作用 控制 约束 方法 | ||
【主权项】:
1.一种采用边际作用的控制点约束方法,其特征在于:1)记录最近N秒钟之内的远程控制点在每个毫秒的移动位置;2)当网络抖动发生时,为了预测控制点的移动位置,首先计算控制点在X方向和Y方向的当前速度,用aveVelocityX和aveVelocityY来表示;近似速度是通过离当前最近的Tlast时刻的位置坐标(Xlast,Ylast)以及M毫秒前Tflag时刻接收到的位置坐标(Xflag,Yflag)来计算的; 3)计算控制点在X方向和Y方向的当前加速度,用aveAccelerationX和aveAccelerationY来表示;近似加速度是通过离当前最近的Tlast时刻(Xlast,Ylast)位置的速度以及Tflag时刻(Xflag,Yflag)位置的另一个速度来计算的; 4)计算初始预测位置将控制点的当前位置记做(Xcurrent,Ycurrent),而控制点的下一个位置记做(Xnext,Ynext),当网络抖动发生的时候,(Xnext,Ynext)的预测通过以下公式来计算: 其中:T是当前抖动延时;5)计算预测权重根据用户初始拖动控制点的位置和初始预测位置之间的距离,来计算预测权重α;距离越远,约束越明显; 其中:Length是用户初始拖动控制点的位置和初始预测位置之间的距离;UnitLength可以根据不同的系统和应用来决定;b是小于1大于0的常数;由用户初始拖动的位置为圆心,UnitLength为半径形成一个范围,如果初始预测的位置在该范围内,系统保持原有预测的位置不改变,即α=1;当初始预测的位置超出该范围,系统采用(Length/UnitLength)b作为权重;6)进行控制点预测的约束利用预测权重对初始预测结果进行进一步的边际化约束,初始预测位置是(Xnext,next),控制点边际化约束的结果记做(X′next,Y′next), 其中:sinβ代表控制点在x方向的分量;cosβ代表控制点在y方向的分量;7)将远程控制点按照边际化约束的结果(X′next,Y′next)绘制在用户的屏幕上;8)擦除前一个预测的控制点,绘制最新预测的控制点,依此类推,直到将抖动过程中所有预测的控制点绘制完成。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200610052097.6/,转载请声明来源钻瓜专利网。