发明名称 用于无线视频监控系统数据传输的自适应流量控制方法
摘要 本发明公开了一种用于无线视频监控系统数据传输的自适应流量控制方法,包括以下步骤(1)初始化视频压缩芯片;(2)启动数据帧维护线程,通过缓冲区的溢出情况估计物理信道的状况,从而调整丢帧量值;(3)启动用户终端反馈信息接收处理线程,监听并接受用户终端反馈回来的网络状况信息,从而调整丢帧量值;(4)启动自适应流量控制线程,根据一段时间内的丢帧量值自适应的调整终端的目标码率;(5)启动发送线程。本发明通过对监控端控制芯片缓冲区利用率的检测和用户端关于网络传输中产生的丢包信息的反馈来计算丢帧量值,衡量码率变化的必要性和码率调整的步长,自适应地选择最大的数据传输速率,获得最好的视频质量。
申请公布号 CN101510998B 申请公布日期 2010.12.01
申请号 CN200910014707.7 申请日期 2009.02.24
申请人 山东大学 发明人 袁东风;陈飞;赵恺;魏斌;种衍林;管章玉;苗全
分类号 H04N7/18(2006.01)I;H04N7/26(2006.01)I;H04L1/00(2006.01)I 主分类号 H04N7/18(2006.01)I
代理机构 济南金迪知识产权代理有限公司 37219 代理人 于冠军
主权项 一种用于无线视频监控系统数据传输的自适应流量控制方法,其特征在于,包括以下步骤:(1)初始化视频压缩芯片,主控模块,发送模块;(2)启动数据帧维护线程,通过缓冲区的溢出情况估计物理信道的状况,从而调整丢帧量值;(3)启动用户终端反馈信息接收处理线程,监听并接收用户终端反馈回来的网络状况信息,从而调整丢帧量值;(4)启动自适应流量控制线程,根据一段时间内的丢帧量值自适应的调整终端的目标码率;具体实现步骤如下:(a)等待被唤醒;该唤醒操作由步骤(2)中的数据帧维护线程执行;(b)检查码率降低标志位清零计数器是否到达上限,如果是,则将码率降低标志位清零计数器清零,并将码率降低标志位清零,然后计算丢帧量值;如果否,则将码率降低标志位清零计数器加一,然后计算丢帧量值;计算丢帧量值,计算公式为:丢帧量值=无线信道丢帧量值*无线信道加权+网络丢帧量值*网络加权,其中,无线信道丢帧量值用来衡量压缩模块输出码率与无线信道容量的匹配程度,该值在每次监控端缓冲区溢出时加一;网络丢帧量值用来衡量压缩模块输出码率是否与客户端所在网络环境匹配,该值在每次收到客户端反馈的丢包信息时加一,无线信道加权+网络加权=1,二者的具体值根据客户端所在网络环境来设定,当客户端所在网络环境较好时,则网络加权取值为0.3~0.5,当客户端所在网络环境较差时,取值为0.5~0.7;(c)丢帧量值是否大于码率降低门限,如果是,转到下一条,否则转到步骤(e);(d)根据丢帧量值的数值降低相应的码率,生成新的初始化包,重新初始化视频压缩芯片,并将码率降低标志位置位,然后转到步骤(h);(e)如果丢帧量值为零,并且码率降低标志位没有置位,则转到下一条;如果丢帧量值不为零,或者码率降低标志位已置位,则转到步骤(h);(f)当前剩余缓冲区是否大于剩余缓冲区门限,如果是,转到下一条,否则转到步骤(h);(g)根据剩余缓冲区的大小适当提升码率,生成新的初始化包,重新初始化视频压缩芯片;(h)将无线信道丢帧量值和网络丢帧量值清零,转到步骤(a);(5)启动发送线程。
地址 250100 山东省济南市历下区山大南路27号