专利汇可以提供一种视频控制方法专利检索,专利查询,专利分析的服务。并且本 发明 提供了一种视频控制方法,该方法包括:由视频发送端采集的模拟视频数据进行A/D转换得到数字视频数据,编码成MPEG4码流;发送RTSP协议数据包,向视频接收端 申请 视频传输 质量 反馈,根据反馈信息进行自适应带宽调节和控制;将视频数据通过无线网卡传输;接收端启动 解码器 ,将视频进行解码并映射到智能设备的屏幕中进行显示。本发明提出了一种视频控制方法,显著提升了视频数据的报文丢失率、延迟等指标,提高了为用户节省了带宽。,下面是一种视频控制方法专利的具体信息内容。
1.一种视频控制方法,其特征在于,包括:
由视频发送端的视频输入设备采集模拟视频数据,经过满足BT601视频标准的解码芯片进行A/D转换,得到YUV420格式的数字视频数据,并经过视频前端对数字视频信号进行调度处理,通过标准应用程序接口对视频输入设备执行打开、读写、关闭操作,通过API进行视频数据的采集操作;
将采集到的视频数据,送入数字信号处理器端进行编码,即压缩成标准的MPEG4码流,经过另一个管道PIPE送回发送端进行处理;
采用RTSP协议进行服务质量监测,发送RTSP协议下的流媒体数据包,向视频接收端申请视频传输质量反馈,视频接收端收到流媒体数据包后,根据流媒体数据包的统计信息,解析出数据包中的发送个数,发送时间参数,生成包含报文丢失率,累计报文丢失率,网络延迟的流媒体数据包,然后将流媒体数据包发给发送端,发送端根据反馈信息进行自适应带宽调节和控制;
将MPEG4视频数据在应用层上进行RTSP网络协议的封装,使用USB连接无线网卡拨号获取IP地址,Socket网络编程封装UDP,IP协议及底层协议,发送到WiFi无线网卡传输;
接收端采用Android智能设备,采用Java开发语言,Eclipse编码器,使用Socket网络编程收发数据,轮询探测智能设备无线网卡上是否有数据进入,如果有则进行数据接收,并解封装RTSP,UDP,IP协议;
启动解码器注册及初始化操作,将解码器设置成MPEG4解码器,启动解码器,申请预定数量的连续帧缓存,读取一帧视频流帧到缓存,此时判断是否为MPEG4视频流,如果是则将MPEG4视频进入队列中,开始解码,将缓存重新入队以实现循环解码;
经过MPEG4解码后可获取到YUV420转换成RGB格式,将RGB格式的视频数据映射到智能设备的屏幕中调用绘图容器线程进行显示。
2.根据权利要求1所述的方法,其特征在于,所述接收端在进行数据接收时,进一步包括:
接收端创建两个线程:即接收数据线程和图像显示线程;
接收数据线程接收发送端传送过来的数据包,然后对每帧图像的每个数据包进行解析,重组并将数据存入相应的缓存中;图像显示线程从缓存中读取数据,然后存入相应的结构体中,最终进行解压,最后显示在屏幕上;两个线程相互配合工作,接收数据线程在处理当前帧图像的同时,图像显示线程完成对上一帧图像的显示工作;
在解析每个数据包时,利用帧ID判断该数据包是否属于目前正在解析的帧,如果属于目前正在解析的帧,则读取该数据包的数据信息,并将其存入链表节点,插入保存到该帧图像信息的链表中;如果不属于目前正在解析的帧,分两种情况分别处理:a)如果该数据包的帧号不为起始帧号,则要丢弃该数据包;b)如果该数据包的帧号为起始帧号,则数据接收线程检验刚处理过的前一帧图像包数是否正确,如果正确,则将数据信息存入相应的缓存,等待图像显示线程读取;利用报文编号确定该数据包在整个帧中的位置,在一帧图像的范围内重组图像信息,依报文编号的顺序读取每一个数据包内的图像数据然后依次插入链表保存,由此从数据包中还原出整个帧的图像信息。
3.根据权利要求2所述的方法,其特征在于,所述视频接收端将流媒体数据包发给发送端,发送端根据反馈信息进行自适应带宽调节和控制,进一步包括:
在显示过程中,用户通过操作智能设备,向发送端发送实时接入指令,发送端获取智能设备的IP地址,视频流开始传输,定义判断控制因子a为:
其中:P为实际报文丢失率,P1为预设报文丢失率阈值,R为实际网络延迟,R1为预设延迟阈值,B为实际发送带宽,B1为预设发送带宽阈值,α,β,γ为权值比重,即α+β+γ=
1,并取报文丢失率阈值P1=0.025,R1=400ms,B1=300Kbps,权值α=0.6,β=0.2,γ=0.2;
若当前帧为从帧内编码帧到前向预测编码帧数据的切换,则使用帧内编码帧平滑处理,并通过RTSP协议获取报文丢失率,延迟,平均带宽信息,计算出带宽控制因子a,如果带宽控制因子a≥=1,则判断报文丢失率是否高于P1阈值0.01,如果超过阈值P1,则降低帧率,等待下一个流媒体数据包接收,并且如果延迟时间低于R1阈值400ms,则降低前向预测编码帧的帧率并提高双向预测编码帧的帧率,如果延迟时间低于R1阈值400ms,则降低双向预测编码帧的帧率并提高前向预测编码帧的帧率;如果报文丢失率低于阈值P1,则进一步判断是否是满帧,如果不满帧,则提高帧率;如果判断为满帧,且未达到当前编解码器支持的最高分辨率,则提高分辨率或步长,如果切换因子a<1,则降低带宽,然后判断是否满帧,如果满帧则降低帧率,等待下一次流媒体数据包反馈;如果帧率已降到小于12fps,则降低分辨率及步长。
标题 | 发布/更新时间 | 阅读量 |
---|---|---|
一种四元探测器的制备方法以及由此得到的铟镓砷铋四元探测器 | 2020-09-05 | 2 |
用于膀胱标测的智能装置 | 2021-04-08 | 0 |
基于四象限探测器测光纤焦比退化的装置 | 2021-10-02 | 1 |
一种获取待辨识系统频率响应函数的方法及装置 | 2023-04-14 | 0 |
用于串扰系数的快速和准确获取的方法和设备 | 2021-08-03 | 1 |
基于扫描振镜的高速运动目标形变模拟系统及测量方法 | 2020-11-12 | 0 |
一种基于双自聚焦透镜结构的光学窗口 | 2020-07-01 | 2 |
一种远程监控装置 | 2020-07-16 | 0 |
一种排线装置 | 2022-06-24 | 0 |
一种多功能电能质量优化配电装置 | 2021-06-23 | 2 |
高效检索全球专利专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。
我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。
专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。