本发明专利技术提供一种音视频播放环境延迟测量方法及装置,方法包括:将测试音频通过音频输出口直接连接至音频输入口,获取所述测试音频的录音,对所述录音进行回路分析,计算得到音频输出延迟时间与音频输入延迟时间的总和;播放测试视频,计算播放的声音跟画面的时间差值,得到音频输出延迟时间,将所述音频输出延迟时间与音频输入延迟时间的总和减去音频输出延迟时间得到音频输入延迟时间;直接测量出能修正音视频播放结果的各项延迟,最终提高了用户体验。用户体验。用户体验。
【技术实现步骤摘要】
一种音视频播放环境延迟测量方法及装置
[0001]本专利技术涉及计算机
,特别涉及一种音视频播放环境延迟测量方法及装置。
技术介绍
[0002]嵌入式系统中一般都存在音频输出延迟、音频输入延迟以及画面输出延迟,这些延迟对需要音视频同步输出的应用有较大影响。例如,用户演唱实时评分时,若音视频播放不同步,会导致评分不准、体验差等问题;其中,音频输出延迟,会导致声音滞后于画面,影响用户跟随声音演唱;音频输入延迟,会导致评分算法过晚接收到用户音频,导致与错误时刻的标准信息比对,影响评分准确性;画面输出延迟,会导致画面滞后于声音,影响用户跟随画面演唱,大大降低用户体验。
[0003]有一种纠正手段是在实时评分算法中引入延迟计算,即在特定时刻T接收到录音样本,延迟到(T+a)再计算得分,并且分别计算T时刻的录音样本与在T
‑
a到T+a时刻的标准音高的最佳匹配值,将计算的最佳匹配值作为T时刻的演唱得分,这有一定的可行性,但会引入两个问题:一个是牺牲了得分准确性,因为这种做法计算得到的得分是最佳得分;另一个则是牺牲了实时性,因为引入了延迟时间a,a一般大于系统的音频输出延迟时间加上音频输入延迟时间的总和,这就导致整个评分延迟。
[0004]另一种有效且正确的纠正手段是先测出系统中的各项延迟,并将各项延迟补偿到算法中。比如对输入延迟的补偿过程如下:音频输入延迟会导致用户在T时刻演唱的,自认为唱的是对应到T时刻标准音高的音频样本,在算法中,需要到T+a(a为音频输入延迟)时刻才收到。因此算法需要对T+a时刻收到的音频样本进行修正,标记其时间戳为(T+a
‑
b),其中b为估计的系统输入延迟。该种纠正手段需要有效的估计方法来测量系统各项延迟,现有常见的估计方法,一般从芯片参数、软件模块的设计原理,如缓冲区大小出发,计算出延迟值,但是这一方法需要准确取得各项参数,这往往在复杂系统中难以获得;并且这种方法也难以应对动态环境以及动态负载的软件系统。
技术实现思路
[0005]本专利技术要解决的技术问题,在于提供一种音视频播放环境延迟测量方法及装置,准确测量出能修正音视频播放结果的各项延迟的时间,最终提高了用户体验。
[0006]第一方面,本专利技术提供了一种音视频播放环境延迟测量方法,包括:
[0007]将测试音频通过音频输出口直接连接至音频输入口,获取所述测试音频的录音,对所述录音进行回路分析,计算得到音频输出延迟时间与音频输入延迟时间的总和;
[0008]播放测试视频,计算播放的声音跟画面的时间差值,得到音频输出延迟时间,将所述音频输出延迟时间与音频输入延迟时间的总和减去音频输出延迟时间得到音频输入延迟时间。
[0009]第二方面,本专利技术提供了一种音视频播放环境延迟测量装置,包括:
[0010]音频延迟总和模块,用于将测试音频通过音频输出口直接输入至音频输入口,获取所述测试音频的录音,对所述录音进行回路分析,计算得到音频输出延迟时间与音频输入延迟时间的总和;
[0011]音频输出输入延迟模块,用于播放测试视频,计算播放的声音跟画面的时间差值,得到音频输出延迟时间,将所述音频输出延迟时间与音频输入延迟时间的总和减去音频输出延迟时间得到音频输入延迟时间。
[0012]本专利技术实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:本专利技术可以略过具体的嵌入式系统中的细节部分,直接模拟用户使用行为,测量出能修正音视频播放结果的各项延迟的时间,最终提高了用户体验。
[0013]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0014]下面参照附图结合实施例对本专利技术作进一步的说明。
[0015]图1为本专利技术实施例一中方法中的流程图;
[0016]图2为本专利技术中输出延迟时间与输入延迟时间的总和的示意图;
[0017]图3为本专利技术中测试视频的示意图;
[0018]图4为本专利技术中饼图转动角度的示意图;
[0019]图5为本专利技术中音频输出延迟时间的示意图;
[0020]图6为本专利技术中主屏和副频的视频输出延迟时间示意图;
[0021]图7为本专利技术实施例三中装置的原理图。
具体实施方式
[0022]本申请实施例中的技术方案,总体思路如下:
[0023]将音频输出接入至音频输入,通过对设定音频录音,进行回路分析,计算出音频输出延迟时间与音频输入延迟时间的总和;
[0024]主屏画面的输出延迟很低,可忽略,因此基于音画同步差值,计算得到音频输出延迟时间,进而就能得出音频输入延迟时间;
[0025]对于双屏设备的副屏,经常存在画面输出延迟,而主屏一般视频输出延迟较低;此时可以在主屏和副屏各显示同一时钟源的读数,对比某一时刻双屏上的时钟的数值差,即可估计出副屏的视频输出延迟时间。
[0026]本专利技术提供了一种音视频播放环境延迟测量方法,包括:
[0027]将测试音频通过音频输出口直接输入至音频输入口,获取所述测试音频的录音,对所述录音进行回路分析,计算得到音频输出延迟时间与音频输入延迟时间的总和;
[0028]播放测试视频,计算播放的声音跟画面的时间差值,得到音频输出延迟时间,将所述音频输出延迟时间与音频输入延迟时间的总和减去音频输出延迟时间得到音频输入延迟时间。
[0029]在一优选实施例中,所述音视频播放环境延迟测量方法还包括:在待检测屏幕中
显示一时钟源的计时器,在参考屏幕中播放同一时钟源的计时器,获取预设时刻待检测屏幕计时器与参考屏幕计时器的数值差,得到所述待检测屏幕的视频输出延迟时间。
[0030]在一优选实施例中,所述“在待检测屏幕中显示一时钟源的计时器,在参考屏幕中播放同一时钟源的计时器,获取预设时刻待检测屏幕计时器与参考屏幕计时器的数值差,得到所述待检测屏幕的视频输出延迟时间”具体为:
[0031]在待检测屏幕中显示一时钟源的计时器,在参考屏幕中播放同一时钟源的计时器,通过截屏获取各屏幕在预设时刻的画面,根据OCR得到各屏幕的计时器读数,根据参考屏幕计时器读数和待检测屏幕计时器读数的数值差,得到待检测屏幕的视频输出延迟时间。
[0032]在一优选实施例中,所述“将测试音频通过音频输出口直接输入至音频输入口,获取所述测试音频的录音,对所述录音进行回路分析,计算得到音频输出延迟时间与音频输入延迟时间的总和”进一步具体为:
[0033]将音频输出口直接连接至音频输入口;
[0034]播放测试音频,所述测试音频通过音频输出口直接输入至音频输入口,并开始录音,所述测试音频中设置有脉冲;
[0035]播放完成,查找录音中各脉冲的发生时间,计算各脉冲的发生时间与原始测试音频各脉冲发生时间的时间差,取各时间差的均值作为音频输出延本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种音视频播放环境延迟测量方法,其特征在于,包括:将测试音频通过音频输出口直接连接至音频输入口,获取所述测试音频的录音,对所述录音进行回路分析,计算得到音频输出延迟时间与音频输入延迟时间的总和;播放测试视频,计算播放的声音跟画面的时间差值,得到音频输出延迟时间,将所述音频输出延迟时间与音频输入延迟时间的总和减去音频输出延迟时间得到音频输入延迟时间。2.根据权利要求1所述的一种音视频播放环境延迟测量方法,其特征在于,还包括:在待检测屏幕中显示一时钟源的计时器,在参考屏幕中播放同一时钟源的计时器,获取预设时刻待检测屏幕计时器与参考屏幕计时器的数值差,得到所述待检测屏幕的视频输出延迟时间。3.根据权利要求2所述的一种音视频播放环境延迟测量方法,其特征在于,所述“在待检测屏幕中显示一时钟源的计时器,在参考屏幕中播放同一时钟源的计时器,获取预设时刻待检测屏幕计时器与参考屏幕计时器的数值差,得到所述待检测屏幕的视频输出延迟时间”具体为:在待检测屏幕中显示一时钟源的计时器,在参考屏幕中播放同一时钟源的计时器,通过截屏获取各屏幕在预设时刻的画面,根据OCR得到各屏幕的计时器读数,根据参考屏幕计时器读数和待检测屏幕计时器读数的数值差,得到待检测屏幕的视频输出延迟时间。4.根据权利要求1所述的一种音视频播放环境延迟测量方法,其特征在于,所述“将测试音频通过音频输出口直接连接至音频输入口,获取所述测试音频的录音,对所述录音进行回路分析,计算得到音频输出延迟时间与音频输入延迟时间的总和”进一步具体为:将音频输出口直接连接至音频输入口;播放测试音频,所述测试音频通过音频输出口直接输入至音频输入口,并开始录音,所述测试音频中设置有脉冲;播放完成,查找录音中各脉冲的发生时间,计算各脉冲的发生时间与原始测试音频各脉冲发生时间的时间差,取各时间差的均值作为音频输出延迟时间与音频输入延迟时间的总和。5.根据权利要求4所述的一种音视频播放环境延迟测量方法,其特征在于,所述测试音频中设置均匀时间间隔的脉冲,所述时间间隔大于预估延迟时间。6.根据权利要求1所述的一种音视频播放环境延迟测量方法,其特征在...
【专利技术属性】
技术研发人员:陈勇,林伟鹏,刘仰清,
申请(专利权)人:福建星网视易信息系统有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。