[发明专利]基于3G网络的移动视频监控流媒体传输自适应调整算法有效
申请号: | 201210043367.2 | 申请日: | 2012-02-24 |
公开(公告)号: | CN103118241A | 公开(公告)日: | 2013-05-22 |
发明(设计)人: | 李力 | 申请(专利权)人: | 金三立视频科技(深圳)有限公司 |
主分类号: | H04N7/18 | 分类号: | H04N7/18;H04L29/06;H04L29/08 |
代理公司: | 深圳市博锐专利事务所 44275 | 代理人: | 张明 |
地址: | 518000 广东省深圳市宝安区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于3G网络的移动视频监控流媒体传输自适应调整算法,它包括以下步骤:a)设置网络监听参数;b)获取3G网络状态;c)验证数据是否为关键帧;d)丢弃步骤c中的非关键帧数据;e)记录网络状态;f)判断网络状态是否达到调整编码参数条件;g)调整编码参数;h)重置网络状态记录。本发明的有益效果是可以允许3G网络的速度在较大范围内波动,而不会造成网络拥堵,用户监控画面出现花屏和卡住的现象;通过统计数据来判断、来动态调整设备的编码参数,使得设备对当前的网络能力作出一个及时反应,减轻网络的负载,达到改善当前网络环境,消除拥塞的效果。 | ||
搜索关键词: | 基于 3g 网络 移动 视频 监控 流媒体 传输 自适应 调整 算法 | ||
【主权项】:
一种基于3G网络的移动视频监控流媒体传输自适应调整算法,其特征在于:它包括以下步骤:a)设置网络监听参数,利用套接口选项SO_SNDBUF设置套接口发送缓冲区大小为buf,利用套接口选项SO_SNDLOWAT设置套接口发送低潮为buf/2,另外设置网络良好等级值GOOD_CONDITION与网络恶劣等级值BAD_CONDITION;b)获取3G网络状态,poll套接口是否可写即可判断3G网络状态,如果套接口不可写,则表示套接字缓冲区数据的消费速度跟不上生产速度,即网络状态堵塞,则进入步骤c;如果套接口可写,表示网络状态良好,则进入步骤e;标准流媒体的帧率为25帧,即平均40ms发送一次数据,考虑到发送动作消耗的时间,设置超时时间长为5‑20ms,来避免多余的循环,节省CPU资源;c)验证数据是否为关键帧,若该数据为关键帧,则进入步骤e,若该数据非关键帧,则直接进入步骤d;d)丢弃步骤c中的非关键帧数据;e)记录网络状态,如果套接口可写,即网络状态良好,则将网络良好计数nGood加1,将网络拥堵计数nBad置0;如果套接口不可写,即网络状态拥堵,则将网络良好计数nGood置0,将网络拥堵计数nBad加1;f)判断网络状态是否达到调整编码参数条件:将将网络良好计数nGood与网络良好等级值GOOD_CONDITION进行对比,如果nGood>=GOOD_CONDITION,则提高编码参数等级;将网络拥堵计数nBad与网络恶劣等级值BAD_CONDITION进行对比,如果nBad>=BAD_CONDITION,则降低编码参数等级;g)调整编码参数,当网络环境良好时,采用慢恢复,提高编码参数等级, 每次提升额度为码率等级加1;当网络环境拥塞时,需大幅降低码率,降低编码参数等级,故每次降低额度为码率等级减半;h)重置网络状态记录,将网络良好计数nGood清零,将网络拥堵计数nBad清零,重复步骤b至步骤h。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金三立视频科技(深圳)有限公司,未经金三立视频科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210043367.2/,转载请声明来源钻瓜专利网。
- 上一篇:一种硬密封球阀
- 下一篇:一种新型干法水泥回转窑三次风闸阀板