恭喜中国传媒大学颜金尧获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网恭喜中国传媒大学申请的专利IP化视频制播系统中音视频监测方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN112383771B 。
龙图腾网通过国家知识产权局官网在2025-05-23发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202011256101.7,技术领域涉及:H04N17/00;该发明授权IP化视频制播系统中音视频监测方法是由颜金尧;王晨;韩璐设计研发完成,并于2020-11-11向国家知识产权局提交的专利申请。
本IP化视频制播系统中音视频监测方法在说明书摘要公布了:本发明提供IP化视频制播系统中音视频监测方法,可打破国外专业设备一体机的限制,在软件层面实现了便于我们的研究与数据包层面的控制更改。发明采用采集缓存、解析、播放多线程并发的高效形式,通过视频数据流捕获、计算具备不同视频格式适应性初始队列长度、阻塞队列数据缓存、视频数据处理、视频监测与显示五个主要步骤实现IP化视频流的实时解析与监测。本发明可根据不同视频格式适应性队列长度的阻塞队列来缓存视频数据,以及针对视频封装标准的精准解封装和数据处理,达到了低时延、低丢包率的实时视频解析和监测。该方法适用于SMPTEST2022‑6或SMPTEST2110‑20标准下的标清、高清、超高清不同清晰度的视频格式。
本发明授权IP化视频制播系统中音视频监测方法在权利要求书中公布了:1.IP化视频制播系统中音视频监测方法,其特征在于,该方法具体包括:采用采集缓存、解析、播放多线程并发的高效形式,通过视频数据流捕获、计算具备不同视频格式适应性初始队列长度、阻塞队列数据缓存、视频数据处理、视频监测与显示五个主要步骤实现IP化视频流的实时解析与监测;1利用WinPcap嗅探网卡捕获数据包,首先创建一个网络设备链表以获取本机的适配器,并得到适配器的详细信息,详细信息包括名称、掩码、源目的地址、广播地址,打开适配器并开始捕获视频数据包,同时设定所需捕获的数据最大字节数,并对数据流量过滤;2通过自适应性队列长度算法确定阻塞队列的长度,来保证实时视频解析和监测的低时延和低丢包率;3将采集到的视频数据缓存入阻塞队列;解析视频数据时从阻塞队列中取出;通过一个共享的阻塞队列,固定队列的数据出入口,数据由入口进入、出口处被取出,同时采用先进先出模式,保证队列中的数据被取出时的顺序与进入时的顺序是一致的;4ST2022-6和ST2110系列标准的视频封装协议从外到内包装的次序依次为:以太网、IP、UDP、RTP、最内部为无压缩的视频数据、音频和辅助数据;其中ST2022-6标准中最内层封装的为上述描述的SDI数据格式,即HBRMT高比特率媒体传输协议,而在ST2110系列标准中视频、音频、辅助数据根据相应的标准单独封装传输;在ST2110-20标准最内层数据仅封装视频内容,即SDI数据格式中的数字有效行内容;根据不同的标准解封装协议头,获取协议头中的视频信息,判断、筛选、排列视频数据中有效的视频像素信息,进行视频帧图像信息的拼接,最后将一帧帧视频像素信息传入播放器;5视频监测与显示系统装置采用SDL多媒体开发库;SDL显示视频的流程主要分成两大部分:初始化和循环显示画面;初始化的流程又细分为初始化SDL、创建窗口、基于窗口创建渲染器、创建纹理四个大步骤;循环显示画面包括设置纹理的数据、纹理复制给渲染目标、显示;所述步骤2和4具体为:步骤2:阻塞队列的输入速率λ是指每秒采集经网络传输后到达队列的视频数据包的速率,由计算机直接根据一段时间内接收的数据包个数n除以相应时间t得到;输出速率μ是指视频播放时每秒解析播放数据包的速率,由视频播放的帧频F*每帧的数据包数得到;每帧的数据包数计算分两种情况:第一种情况,由ST2022-6标准封装的逐行扫描和隔行扫描视频和由ST2110-20标准封装的逐行扫描视频每帧的数据包数等于两个连续帧中具备标志位M的数据包序列号Seq_num2和Seq_num1的差值;其中标志位M在代表这一个数据包为这一帧的最后一个数据包;第二种情况,由ST2110-20标准封装的隔行扫描视频中标志位M表示一场的最后一个数据包,因此该隔行扫描的一帧数据包数需要一场的数据包数再乘2,其中超高清格式的视频没有隔行扫描格式;视频流的采集速率是恒定的,但是在IP网络传输过程中,队列的输入速率是变化的,长期稳态条件下小于或等于输出速率;当输入速率小于输出速率时,队列长度L1等于视频流输出速率μ减去输入速率λ后,乘实时视频时长duration:L1=μ-λ*duration1第一种情况:L1_first=[Seq_num2-Seq_num1*F-nt]*duration2第二种情况:L1_second=[Seq_num2-Seq_num1*F*2-nt]*duration3当输入速率约等于输出速率时,队列长度L2等于输入抖动input_jitter,加初始解析播放延迟delay_len;在PTP同步前提下,网络的输入抖动由数据包中携带的RTP时间戳与接收到包的实际时间差表示;网络的输入抖动是指分组延迟的变化程度,变化具备随机性,因此采用一种最大抖动时延处理,具体实现为通过对到达数据包的时间间隔抖动测量和预测获得最大抖动队列长度input_jitter;或将一段时间的视频数据历史输入拟合多种数学模型,求出拟合度最高的到达数学模型,求出最大抖动队列长度input_jitter;初始解析播放延迟是指在视频流到来时,为防止网络抖动,先缓存一部分数据所需要的队列长度,再进行视频解析播放,以保障视频的输出流畅;初始解析播放延迟设计为缓存相应视频格式的一帧数据包的队列长度delay_len,即为两个连续帧中具备标志位M的数据包序列号Seq_num2和Seq_num1的差值,ST2110-20封装的隔行扫描视频时需*2,超高清不包括隔行扫描,保证了播放过程中队列不会出现清空的状态;L2=input_jitter+delay_len4第一种情况:L2_first=input_jitter+Seq_num2-Seq_num15第二种情况:L2_second=input_jitter+Seq_num2-Seq_num1*26步骤4:在获取数据包后,根据SMPTEST2022-6标准或ST2110系列标准,验证数据包格式是否符合标准规定,用数据包对应位置数值赋值结构体内各个字段及数组,完成视频数据参数的传递,包括视频宽高、帧率、色度采样、隔行逐行参数的传递,根据宽高并新建相应字节大小的图像缓存区;在ST2022-6标准中,通过对SDI数据格式中TRS的判断得到图像起始行的数据包,进而读取属于同一帧的数据包;然后根据SAV中的数字消隐信息封装格式,来剥除辅助数据、音频数据、其他数据,仅剩数字有效行的图像数据;在ST2110-20标准中,直接根据RTP有效载荷标头的封装标准,通过长度、行数、偏移量的判断来获取视频帧的首包及同一帧的所有数据包;接着通过相邻字节拼接恢复出原始取样像素值元组,再结合计算机显示图像的特性,将原始元组像素数据进行处理,以方便图像显示;最后将图像对应像素的Y、Cb、Cr亮度色度进行赋值,直到图像缓存区完全被填满,便得到了一帧完整图像;重复数据处理过程,不断更新图像缓存区内的图像。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人中国传媒大学,其通讯地址为:100024 北京市朝阳区定福庄东街1号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。