[发明专利]一种音视频卡顿信息自动检测上报系统及方法有效
申请号: | 201810075052.3 | 申请日: | 2018-01-25 |
公开(公告)号: | CN108347598B | 公开(公告)日: | 2021-03-09 |
发明(设计)人: | 夏寅力;曹志恒;孙吉伟;王成顺;张治忠;陈文杰;王亚楠;周君亮;王传奇;黄航;林圣阳;许航;吴悌 | 申请(专利权)人: | 晶晨半导体(上海)股份有限公司 |
主分类号: | H04N17/00 | 分类号: | H04N17/00;H04N21/4425 |
代理公司: | 上海申新律师事务所 31272 | 代理人: | 俞涤炯 |
地址: | 201203 上海市浦东新区张江*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频卡 信息 自动检测 上报 系统 方法 | ||
1.一种视频卡顿信息自动检测上报系统,其特征在于,所述系统设置于机顶盒终端,服务器通过网络传输向所述机顶盒终端发送音视频数据,所述机顶盒终端将所述音视频数据发送到显示装置进行播放;所述视频卡顿信息自动检测上报系统包括:
定时器模块,所述定时器模块用于在所述显示装置播放所述音视频数据时进行计时,以获得所述音视频数据对应的每一帧视频帧的播放时间数据;
检测模块,所述检测模块连接所述定时器模块,用于对所述音视频数据进行处理得到理论播放帧率,以及用于接收所述播放时间数据并根据所述播放时间数据对所述音视频数据进行处理得到实际播放帧率,以及用于根据所述播放时间数据、所述理论播放帧率及所述实际播放帧率进行比对分析处理,以得到所述视频帧中的正确播放帧的播放信息和错误播放帧的卡顿信息;
所述卡顿信息包括错误播放帧的播放时间信息、卡顿时间信息以及卡顿原因信息;
所述机顶盒终端将所述音视频数据发送到显示装置进行播放前,对所述音视频数据进行转换处理;
所述机顶盒终端包括:
解扰解复用模块,所述解扰解复用模块用于接收所述服务器通过网络传输的所述音视频数据,并对所述音视频数据的视频格式进行探测和解析,以获得相应的音视频流;
音视频解码模块,所述音视频解码模块连接所述解扰解复用模块,用于接收所述音视频流,并对所述音视频流进行音视频解码处理,以得到解码后的所述音视频流;
播放器模块,所述播放器模块连接所述音视频解码模块,用于接收解码后的所述音视频流并输出;
数据缓冲模块,所述数据缓冲模块连接播放器 模块,用于接收解码后的所述音视频流并缓存至缓存池,显示模块从所述缓存池中获取解码后的音视频流并作为转换处理后的所述音视频数据进行播放,所述数据缓冲模块还用于通过对缓冲池中解码后的音视频流的数据量和时间量进行处理,以判断所述显示装置是否正确播放所述音视频数据并获得视频播放状态信息;
视频后处理模块,所述视频后处理模块用于在所述显示装置播放所述音视频数据后对所述音视频数据进行视频播放后处理;
核心交互模块,所述核心交互模块连接所述播放器模块,用于作为所述播放器模块底层应用程序编程接口及内核驱动控制接口的封装,以实现所述播放器模块与底层的交互控制;
所述视频卡顿信息自动检测上报系统还包括:
自适应调整模块,所述自适应调整模块连接所述定时器模块和所述检测模块,用于根据所述理论播放帧率、所述播放时间数据以及所述实际播放帧率对所述实际播放帧率进行自适应计算处理,以得到帧率调整值,以及用于根据所述帧率调整值对所述实际播放帧率进行调整,以使所述实际播放帧率与所述理论播放帧率相同;
所述卡顿原因信息包括:
关联于网络传输波动的第一信息;以及
关联于音视频解码处理错误的第二信息;以及
关联于音视频数据自身的视频源文件错误的第三信息。
2.根据权利要求1所述的视频卡顿信息自动检测上报系统,其特征在于,所述视频卡顿信息自动检测上报系统连接所述服务器、所述机顶盒终端以及所述显示装置。
3.一种采用如权利要求1所述视频卡顿信息自动检测上报系统的视频卡顿信息自动检测上报方法,其特征在于,所述方法适用于机顶盒终端,服务器通过网络传输向所述机顶盒终端发送音视频数据,所述机顶盒终端将所述音视频数据发送到显示装置进行播放,视频卡顿信息自动检测上报系统设置于所述机顶盒终端,所述视频卡顿信息自动检测上报方法包括:
步骤S1、采用一定时器模块,所述定时器模块在所述显示装置播放所述音视频数据时进行计时,以获得所述音视频数据对应的每一帧视频帧的播放时间数据;
步骤S2、采用一检测模块,所述检测模块连接所述定时器模块,所述检测模块对所述音视频数据进行处理得到理论播放帧率,以及接收所述播放时间数据并根据所述播放时间数据对所述音视频数据进行处理得到实际播放帧率,以及根据所述播放时间数据、所述理论播放帧率及所述实际播放帧率进行比对分析处理,以得到所述视频帧中的正确播放帧的播放信息和错误播放帧的卡顿信息;
所述卡顿信息包括错误播放帧的播放时间信息、卡顿时间信息以及卡顿原因信息;
所述视频卡顿信息自动检测上报系统连接所述服务器、所述机顶盒终端以及所述显示装置;
所述机顶盒终端将所述音视频数据发送到显示装置进行播放前,对所述音视频数据进行转换处理;
所述机顶盒终端接收所述音视频数据并进行所述转换处理后输出的具体步骤包括:
步骤A1、采用一解扰解复用模块,所述解扰解复用模块接收所述服务器通过网络传输的所述音视频数据,并对所述音视频数据的视频格式进行探测和解析,以获得相应的音视频流;
步骤A2、采用一音视频解码模块,所述音视频解码模块连接所述解扰解复用模块,接收所述音视频流,并对所述音视频流进行音视频解码处理,以得到解码后的所述音视频流;
步骤A3、采用一播放器模块,所述播放器模块连接所述音视频解码模块,接收解码后的所述音视频流并输出;
步骤A4、采用一数据缓冲模块,所述数据缓冲模块连接播放器 模块,接收解码后的所述音视频流并缓存至缓存池,显示模块从所述缓存池中获取解码后的音视频流并作为转换处理后的所述音视频数据进行播放,所述数据缓冲模块还通过对缓冲池中解码后的音视频流的数据量和时间量进行处理,以判断所述显示装置是否正确播放所述音视频数据并获得视频播放状态信息;
步骤A5、采用一视频后处理模块,所述视频后处理模块在所述显示装置播放所述音视频数据后对所述音视频数据进行视频播放后处理;
所述步骤A1-A5中,采用一核心交互模块,所述核心交互模块连接所述播放器模块,作为所述播放器模块底层应用程序编程接口及内核驱动控制接口的封装,以实现所述播放器模块与底层的交互控制;
所述步骤S1-S2中,采用一自适应调整模块,所述自适应调整模块连接所述定时器模块和所述检测模块,根据所述理论播放帧率、所述播放时间数据以及所述实际播放帧率对所述实际播放帧率进行自适应计算处理,以得到帧率调整值,以及根据所述帧率调整值对所述实际播放帧率进行调整,以使所述实际播放帧率与所述理论播放帧率相同;
所述卡顿原因信息包括:
关联于网络传输波动的第一信息;以及
关联于音视频解码处理错误的第二信息;以及
关联于音视频数据自身的视频源文件错误的第三信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于晶晨半导体(上海)股份有限公司,未经晶晨半导体(上海)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810075052.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:图像显示装置
- 下一篇:一种基于FPGA的视频信号有效性判断方法及系统
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置