一种自适应图像数据发送方法和装置的制造方法_2

文档序号:8384108阅读:来源:国知局
对图像数据进行传输,包括:
[0075]缓冲区,用于暂存待传输的图像数据;
[0076]检测子模块,用于实时检测缓冲区的剩余空间情况;
[0077]处理子模块,用于接收检测子模块的检测结果;当剩余空间处于理想状态时,依次对缓冲区中的各帧图像数据进行发送;当剩余空间处于中间状态时,按照丢弃部分P帧的方式进行图像数据的发送;当剩余空间处于最差状态时,按照只发送I帧的方式进行图像数据的发送;其中,按照理想状态、中间状态、最差状态的顺序,剩余空间越来越小。
[0078]其中,
[0079]中间状态可进一步分为:第一中间状态和第二中间状态;
[0080]剩余空间处于理想状态包括:剩余空间大于第一阈值;
[0081]剩余空间处于第一中间状态包括:剩余空间小于第一阈值但大于第二阈值;
[0082]剩余空间处于第二中间状态包括:剩余空间小于第二阈值但大于第三阈值;
[0083]剩余空间处于最差状态包括:剩余空间小于第三阈值;
[0084]第一阈值大于第二阈值,第二阈值大于第三阈值。
[0085]相应地,
[0086]当剩余空间处于第一中间状态时,处理子模块可确定缓冲区中的读指针所在的位置是否为I帧位置,如果否,则将读指针移动到最近的I帧位置,并设置一个参数sum,初始取值为0,并确定出当前带宽,如果是,则直接设置一个参数sum,初始取值为0,并确定出当前带宽;根据sum和当前带宽执行预定处理,包括:从读指针所在的I帧开始,依次进行各帧图像数据的发送,并实时更新sum的取值,利用sum统计所发送的数据量;当sum的取值大于(当前带宽十K)时,直接将读指针移动到下一个I帧位置;如果剩余空间仍处于第一中间状态,则将sum的取值清零,并用(当前带宽+ K)代替之前的当前带宽,之后重复执行预定处理,K大于O。
[0087]当剩余空间处于第二中间状态时,处理子模块可确定缓冲区中的读指针所在的位置是否为I帧位置,如果否,则将读指针移动到最近的I帧位置,并设置一个参数sum,初始取值为0,并确定出当前带宽,如果是,则直接设置一个参数sum,初始取值为0,并确定出当前带宽;根据sum和当前带宽执行预定处理,包括:从读指针所在的I帧开始,依次进行各帧图像数据的发送,并实时更新sum的取值,利用sum统计所发送的数据量;当sum的取值大于(当前带宽-K)时,直接将读指针移动到下一个I帧位置;如果剩余空间仍处于第二中间状态,则将sum的取值清零,并用(当前带宽-K)代替之前的当前带宽,之后重复执行预定处理,所述K大于O。
[0088]另外,
[0089]当剩余空间处于最差状态时,处理子模块可将缓冲区中的读指针从当前位置移动到最近的I帧位置,并发送该I帧。
[0090]较佳地,
[0091]处理子模块可进一步用于,在发送该I帧之后,如果剩余空间仍处于最差状态,则将读指针从当前位置移动到下一个I帧位置,并发送该I帧。
[0092]综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种自适应图像数据发送方法,其特征在于,包括: 当确定缓冲区的剩余空间处于理想状态时,依次对缓冲区中的各帧图像数据进行发送; 当确定所述剩余空间处于中间状态时,按照丢弃部分P帧的方式进行图像数据的发送; 当确定所述剩余空间处于最差状态时,按照只发送I帧的方式进行图像数据的发送; 其中,按照理想状态、中间状态、最差状态的顺序,所述剩余空间越来越小。
2.根据权利要求1所述的方法,其特征在于, 所述中间状态进一步分为:第一中间状态和第二中间状态; 所述剩余空间处于理想状态包括:所述剩余空间大于第一阈值; 所述剩余空间处于第一中间状态包括:所述剩余空间小于所述第一阈值但大于第二阈值; 所述剩余空间处于第二中间状态包括:所述剩余空间小于所述第二阈值但大于第三阈值; 所述剩余空间处于最差状态包括:所述剩余空间小于所述第三阈值; 其中,所述第一阈值大于所述第二阈值,所述第二阈值大于所述第三阈值。
3.根据权利要求2所述的方法,其特征在于, 当所述剩余空间处于第一中间状态时,所述按照丢弃部分P帧的方式进行图像数据的发送包括: al、确定所述缓冲区中的读指针所在的位置是否为I帧位置,如果否,则将所述读指针移动到最近的I帧位置,并执行步骤bl,否则,直接执行步骤bl ;bl、设置一个参数sum,初始取值为O,并确定出当前带宽; Cl、从所述读指针所在的I帧开始,依次进行各帧图像数据的发送,并实时更新所述sum的取值,利用所述sum统计所发送的数据量; dl、当所述sum的取值大于(当前带宽+ K)时,直接将所述读指针移动到下一个I巾贞位置;如果所述剩余空间仍处于所述第一中间状态,则将所述sum的取值清零,并用(当前带宽+ K)代替之前的当前带宽,重复执行步骤Cl,所述K大于O。
4.根据权利要求2所述的方法,其特征在于, 当所述剩余空间处于第二中间状态时,所述按照丢弃部分P帧的方式进行图像数据的发送包括: a2、确定所述缓冲区中的读指针所在的位置是否为I帧位置,如果否,则将所述读指针移动到最近的I帧位置,并执行步骤b2,否则,直接执行步骤b2 ;b2、设置一个参数sum,初始取值为O,并确定出当前带宽; c2、从所述读指针所在的I帧开始,依次进行各帧图像数据的发送,并实时更新所述sum的取值,利用所述sum统计所发送的数据量; d2、当所述sum的取值大于(当前带宽-K)时,直接将所述读指针移动到下一个I巾贞位置;如果所述剩余空间仍处于所述第二中间状态,则将所述sum的取值清零,并用(当前带宽-K)代替之前的当前带宽,重复执行步骤c2,所述K大于O。
5.根据权利要求2所述的方法,其特征在于, 当所述剩余空间处于最差状态时,所述按照只发送I帧的方式进行图像数据的发送包括: 将所述缓冲区中的读指针从当前位置移动到最近的I帧位置,并发送该I帧。
6.根据权利要求5所述的方法,其特征在于, 所述发送该I帧之后,进一步包括:如果所述剩余空间仍处于所述最差状态,则将所述读指针从当前位置移动到下一个I帧位置,并发送该I帧。
7.—种自适应图像数据发送的网络摄像机,其特征在于,包括: 图像采集模块,用于对视频图像进行采集并传输至图像处理模块; 图像处理模块,用于对接收到的视频图像进行处理,得到目标格式的图像数据; 图像传输模块,用于利用网络对图像数据进行传输,包括: 缓冲区,用于暂存待传输的图像数据; 检测子模块,用于实时检测缓冲区的剩余空间情况; 处理子模块,用于接收检测子模块的检测结果;当所述剩余空间处于理想状态时,依次对缓冲区中的各帧图像数据进行发送;当所述剩余空间处于中间状态时,按照丢弃部分P帧的方式进行图像数据的发送;当所述剩余空间处于最差状态时,按照只发送I帧的方式进行图像数据的发送;其中,按照理想状态、中间状态、最差状态的顺序,所述剩余空间越来越小。
8.根据权利要求7所述的网络摄像机,其特征在于, 所述中间状态进一步分为:第一中间状态和第二中间状态; 所述剩余空间处于理想状态包括:所述剩余空间大于第一阈值; 所述剩余空间处于第一中间状态包括:所述剩余空间小于所述第一阈值但大于第二阈值; 所述剩余空间处于第二中间状态包括:所述剩余空间小于所述第二阈值但大于第三阈值; 所述剩余空间处于最差状态包括:所述剩余空间小于所述第三阈值; 其中,所述第一阈值大于所述第二阈值,所述第二阈值大于所述第三阈值。
9.根据权利要求8所述的网络摄像机,其特征在于, 当所述剩余空间处于第一中间状态时,所述处理子模块确定所述缓冲区中的读指针所在的位置是否为I帧位置,如果否,则将所述读指针移动到最近的I帧位置,并设置一个参数sum,初始取值为O,并确定出当前带宽,如果是,则直接设置一个参数sum,初始取值为O,并确定出当前带宽;根据所述sum和所述当前带宽执行预定处理,包括:从所述读指针所在的I帧开始,依次进行各帧图像数据的发送,并实时更新所述sum的取值,利用所述sum统计所发送的数据量;当所述sum的取值大于(当前带宽+ K)时,直接将所述读指针移动到下一个I帧位置;如果所述剩余空间仍处于所述第一中间状态,则将所述sum的取值清零,并用(当前带宽+ K)代替之前的当前带宽,之后重复执行所述预定处理,所述K大于O。
10.根据权利要求8所述的网络摄像机,其特征在于, 当所述剩余空间处于第二中间状态时,所述处理子模块确定所述缓冲区中的读指针所在的位置是否为I帧位置,如果否,则将所述读指针移动到最近的I帧位置,并设置一个参数sum,初始取值为0,并确定出当前带宽,如果是,则直接设置一个参数sum,初始取值为0,并确定出当前带宽;根据所述sum和所述当前带宽执行预定处理,包括:从所述读指针所在的I帧开始,依次进行各帧图像数据的发送,并实时更新所述sum的取值,利用所述sum统计所发送的数据量;当所述sum的取值大于(当前带宽-K)时,直接将所述读指针移动到下一个I帧位置;如果所述剩余空间仍处于所述第二中间状态,则将所述sum的取值清零,并用(当前带宽-K)代替之前的当前带宽,之后重复执行所述预定处理,所述K大于O。
11.根据权利要求8所述的网络摄像机,其特征在于, 当所述剩余空间处于最差状态时,所述处理子模块将所述缓冲区中的读指针从当前位置移动到最近的I帧位置,并发送该I帧。
12.根据权利要求11所述的网络摄像机,其特征在于, 所述处理子模块进一步用于,在发送该I帧之后,如果所述剩余空间仍处于所述最差状态,则将所述读指针从当前位置移动到下一个I帧位置,并发送该I帧。
【专利摘要】本发明公开了一种自适应图像数据发送方法以及一种自适应图像数据发送的网络摄像机:当确定缓冲区的剩余空间处于理想状态时,依次对缓冲区中的各帧图像数据进行发送;当确定所述剩余空间处于中间状态时,按照丢弃部分P帧的方式进行图像数据的发送;当确定所述剩余空间处于最差状态时,按照只发送I帧的方式进行图像数据的发送;其中,按照理想状态、中间状态、最差状态的顺序,所述剩余空间越来越小。本发明所述方案实现简单,并能够节省资源。
【IPC分类】H04N19-152, H04N21-238, H04N21-24
【公开号】CN104702972
【申请号】CN201410005687
【发明人】邵超波, 穆可松, 凌在龙, 朱晓鸣
【申请人】杭州海康威视数字技术股份有限公司
【公开日】2015年6月10日
【申请日】2014年1月3日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1