本技术涉及媒体通讯,具体涉及一种音频延时检测方法、一种音频延时检测系统、一种音频延时检测装置、一种机器可读存储介质及一种处理器。
背景技术:
1、在视频指挥系统中,为保证指挥指令传达的时效性,在通过视频指挥终端间进行语音通话时,需满足声音延时的指标要求。请参看图2,图2示意性示出了现有的视频指挥系统的使用场景示意图。比如:使用场景为:a在麦克风处讲话后,声音通过麦克风采集→指挥终端a编码→网络传输→指挥员b终端解码→扬声器播放。
2、为了检测声音延时是否符合指标要求,目前现有的测试方法为:搭建测试环境;然后指挥员a和指挥员b同时启动时间计时器,指挥员a在终端a处查看计时器时间的同时以间隔1s的频率开始数数“1,2,3”,记下开始讲话的时间t0;同时,指挥员b听到扬声器播放声音“1”的同时查看计时器时间t1并记录,计算时间差δt=t1-t0;然后多次测试取平均值即为声音延时。
3、由此可见,现有的测试方法需要依赖人力,通过人工进行查看和操作,由于视觉查看和行为动作无法精准的同步,即无法确保查看时间和计数动作能够同时刻进行,导致检测结果不精确。
技术实现思路
1、本技术实施例的目的是提供一种音频延时检测方法、一种音频延时检测系统、一种音频延时检测装置、一种机器可读存储介质及一种处理器。
2、为了实现上述目的,本技术第一方面提供一种音频延时检测方法,包括:
3、获取待检测系统中音频发出端的录音文件和音频接收端的录音文件,所述音频发出端的录音文件和所述音频接收端的录音文件的录音开始时间相同,以及录音时长相同;
4、根据所述音频发出端的录音文件和所述音频接收端的录音文件,分别确定音频发出端的波形峰值时间和音频接收端的波形峰值时间;
5、根据所述音频发出端的波形峰值时间和所述音频接收端的波形峰值时间,计算得到音频延时测试结果。
6、在本技术实施例中,还包括:
7、将所述音频延时测试结果与预置的技术指标阈值进行对比,得到对比结果;
8、根据对比结果,生成测试结果。
9、在本技术实施例中,所述获取待检测系统中音频发出端的录音文件和音频接收端的录音文件,包括:
10、多次获取待检测系统中音频发出端的录音文件和音频接收端的录音文件,得到多组录音文件样本,每一组所述录音文件样本包括音频发出端的录音文件和音频接收端的录音文件;
11、根据所述音频发出端的录音文件和所述音频接收端的录音文件,分别确定音频发出端的波形峰值时间和音频接收端的波形峰值时间,包括:
12、根据所述各组录音文件样本,分别确定各组录音文件样本的音频发出端的波形峰值时间和音频接收端的波形峰值时间;
13、根据所述音频发出端的波形峰值时间和所述音频接收端的波形峰值时间,计算得到音频延时测试结果,包括:
14、根据各组录音文件样本的波形峰值时间和所述音频接收端的波形峰值时间,分别计算得到各组音频延时;
15、根据所述各组音频延时,计算得到音频延时测试结果。
16、在本技术实施例中,所述根据所述各组音频延时,计算得到音频延时测试结果,包括:
17、根据所述各组音频延时,计算多组音频延时均值,并将所述多组音频延时均值作为音频延时测试结果。
18、在本技术实施例中,所述获取待检测系统中音频发出端的录音文件和音频接收端的录音文件,包括:
19、设置录音时长为t;
20、测试过程中,同时启动对待检测系统中音频发出端发出的声音和音频接收端发出的声音录音;
21、当录音时长达到t时,同时停止对待检测系统中音频发出端发出的声音和音频接收端发出的声音录音,得到所述音频发出端的录音文件和所述音频接收端的录音文件。
22、在本技术实施例中,所述根据所述音频发出端的录音文件和所述音频接收端的录音文件,分别确定音频发出端的波形峰值时间和音频接收端的波形峰值时间,包括:
23、根据所述音频发出端的录音文件,得到第一录音波形;
24、根据所述音频接收端的录音文件,得到第二录音波形;
25、提取所述第一录音波形中首次出现峰值的时间,作为音频发出端的波形峰值时间;
26、提取所述第二录音波形中首次出现峰值的时间,作为音频接收端的波形峰值时间。
27、本技术第二方面提供一种音频延时检测系统,用于实现第一方面中所述的音频延时检测方法,所述音频延时检测系统包括:音频发生器、第一终端、第二终端以及测试装置;
28、所述音频发生器用于发出初始音频信号,并分别发送至所述第一终端和所述测试装置;
29、所述第一终端用于将所述初始音频信号进行编码,得到音频编码,并将所述音频编码发送至所述第二终端;
30、所述第二终端用于将所述音频编码进行解码,得到输出音频信号,并将所述输出音频信号发送至所述测试装置;
31、所述测试装置用于同时对初始音频信号和输出音频信号进行录音,得到音频发出端的录音文件和音频接收端的录音文件;还用于根据所述音频发出端的录音文件和所述音频接收端的录音文件,分别确定音频发出端的波形峰值时间和音频接收端的波形峰值时间;还用于根据所述音频发出端的波形峰值时间和所述音频接收端的波形峰值时间,计算得到音频延时测试结果。
32、本技术第三方面提供一种音频延时检测装置,所述音频延时检测装置,包括:
33、获取模块,用于获取待检测系统中音频发出端的录音文件和音频接收端的录音文件,所述音频发出端的录音文件和所述音频接收端的录音文件的录音开始时间相同,以及录音时长相同;
34、确定模块,用于根据所述音频发出端的录音文件和所述音频接收端的录音文件,分别确定音频发出端的波形峰值时间和音频接收端的波形峰值时间;
35、检测模块,用于根据所述音频发出端的波形峰值时间和所述音频接收端的波形峰值时间,计算得到音频延时测试结果。
36、本技术第四方面提供一种处理器,被配置成执行上述的音频延时检测方法。
37、本技术第五方面提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令在被处理器执行时使得所述处理器被配置成执行上述的音频延时检测方法。
38、通过上述技术方案,通过对音频发出端的录音文件和所述音频接收端的录音文件中的波形峰值时间进行分析,进而得到音频延时测试结果,整个过程都是自动完成,不需要人工参与,避免了视觉查看和行为动作无法精准的同步导致的检测结果不精确的问题,提高了检测结果的准确性,也提高了检测效率。并且音频发出端的录音文件和音频接收端的录音文件的录音开始时间和录音时长均相同,即音频发出端的录音文件和音频接收端的录音文件是同时录音得到,从而保证了录音文件的可靠性,进一步提高了检测结果的准确性。通过对比波形峰值时间得到音频延时测试结果,使得检测更加方便,提高了检测效率。
39、本技术实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。