《音频传输延时的测量方法及系统.pdf》由会员分享,可在线阅读,更多相关《音频传输延时的测量方法及系统.pdf(33页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104125022A43申请公布日20141029CN104125022A21申请号201310616487122申请日20131127H04B17/0020060171申请人腾讯科技(成都)有限公司地址610041四川省成都市高新区拓东新街81号天府软件园二期C区4号楼72发明人邹连平张文婷何航74专利代理机构北京康信知识产权代理有限责任公司11240代理人江舟吴贵明54发明名称音频传输延时的测量方法及系统57摘要本发明公开了音频传输延时的测量方法及系统。其中,该方法包括在发送端和接收端之间对待测的原始音频码本的传输进行同步操作,得到原始音频码本的发送开始指示信息、发送结束。
2、指示信息、接收开始指示信息、接收结束指示信息;发送端响应发送开始指示信息开始向接收端发送待测的原始音频码本,响应发送结束指示信息停止向接收端发送原始音频码本,接收端响应接收开始指示信息开始对发送端发送的原始音频码本进行采集,并响应接收结束指示信息停止对发送端发送的原始音频码本进行采集;根据接收端采集得到的测试音频码本以及接收端上预存的原始音频码本得到音频传输延时。本发明解决了现有技术中音频传输延时计算不准确的问题。51INTCL权利要求书5页说明书20页附图7页19中华人民共和国国家知识产权局12发明专利申请权利要求书5页说明书20页附图7页10申请公布号CN104125022ACN10412。
3、5022A1/5页21一种音频传输延时的测量方法,其特征在于,包括在发送端和接收端之间对待测的原始音频码本的传输进行同步操作,得到所述原始音频码本的发送开始指示信息、发送结束指示信息、接收开始指示信息、接收结束指示信息;所述发送端响应所述发送开始指示信息开始向所述接收端发送所述待测的原始音频码本,响应所述发送结束指示信息停止向所述接收端发送所述原始音频码本,所述接收端响应所述接收开始指示信息开始对所述发送端发送的所述原始音频码本进行采集,并响应所述接收结束指示信息停止对所述发送端发送的所述原始音频码本进行采集;根据所述接收端采集得到的测试音频码本以及所述接收端上预存的所述原始音频码本得到音频传。
4、输延时。2根据权利要求1所述的方法,其特征在于,所述发送开始指示信息包括发送开始时刻、所述发送结束指示信息包括发送结束时刻、所述接收开始指示信息包括接收开始时刻、所述接收结束指示信息包括接收结束时刻;所述发送端响应所述发送开始指示信息开始向所述接收端发送所述待测的原始音频码本包括所述发送端从所述发送开始时刻开始向所述接收端发送所述原始音频码本;所述发送端响应所述发送结束指示信息停止向所述接收端发送所述原始音频码本包括所述发送端在所述发送结束时刻停止向所述接收端发送所述原始音频码本;所述接收端响应所述接收开始指示信息开始对所述发送端发送的所述原始音频码本进行采集包括所述接收端从所述接收开始时刻开。
5、始对所述发送端发送的所述原始音频码本进行采集;所述接收端响应所述接收结束指示信息停止对所述发送端发送的所述原始音频码本进行采集包括所述接收端在所述接收结束时刻停止对所述发送端发送的所述原始音频码本进行采集。3根据权利要求2所述的方法,其特征在于,所述发送开始时刻与所述接收开始时刻相同,以及所述发送结束时刻与所述接收结束时刻相同;或者,所述发送开始时刻与所述接收开始时刻相同,以及所述发送结束时刻与所述接收结束时刻之间的差值小于第一预定阈值;或者所述发送开始时刻与所述接收开始时刻之间的差值小于第二预定阈值,以及所述发送结束时刻与所述接收结束时刻相同;或者所述发送开始时刻与所述接收开始时刻之间的差值。
6、小于第三预定阈值,以及所述发送结束时刻与所述接收结束时刻之间的差值小于第四预定阈值。4根据权利要求1所述的方法,其特征在于,在发送端和接收端之间对待测的原始音频码本的传输进行同步操作还包括在所述发送端和所述接收端之间进行信息交互,使得所述发送端发送多个所述原始音频码本的顺序与所述接收端接收所述多个所述原始音频码本的顺序相同。5根据权利要求2所述的方法,其特征在于,在发送端和接收端之间对待测的原始音频码本的传输进行同步操作包括通过设置在所述发送端的第一GPS同步控制单元和设置在所述接收端的第二GPS同权利要求书CN104125022A2/5页3步控制单元在所述发送端和所述接收端之间对所述原始音频。
7、码本的传输进行同步操作,其中,所述第一GPS同步控制单元和第二GPS同步控制单元均包括GPS设备,所述GPS设备包括GPS天线和GPS接收模块,所述GPS天线用于传输以下至少之一所述发送开始时刻、所述发送结束时刻、所述接收开始时刻、所述接收结束时刻;所述GPS接收模块用于接收以下至少之一所述发送开始时刻、所述发送结束时刻、所述接收开始时刻、所述接收结束时刻。6根据权利要求1所述的方法,其特征在于,所述发送开始指示信息包括用于指示所述接收端准备好接收的第一指令信息;所述发送结束指示信息包括用于指示完成播放所述原始音频码本的第二指令信息、所述接收开始指示信息包括用于指示所述接收端开始接收的第三指令。
8、信息、所述接收结束指示信息包括所述第二指令信息中携带的采集时长;所述发送端响应所述发送开始指示信息开始向所述接收端发送所述待测的原始音频码本包括所述发送端接收到所述第一指令信息时开始向所述接收端发送所述原始音频码本;所述发送端响应所述发送结束指示信息停止向所述接收端发送所述原始音频码本包括所述发送端接收到所述第二指令信息时停止向所述接收端发送所述原始音频码本;所述接收端响应所述接收开始指示信息开始对所述发送端发送的所述原始音频码本进行采集包括所述接收端接收到所述第三指令信息时开始对所述发送端发送的所述原始音频码本进行采集;所述接收端响应所述接收结束指示信息停止对所述发送端发送的所述原始音频码本。
9、进行采集包括所述接收端判断对所述发送端发送的所述原始音频码本进行采集的时长是否超过所述采集时长,若超过,则停止对所述发送端发送的所述原始音频码本进行采集。7根据权利要求1至6中任一项所述的方法,其特征在于,根据所述接收端采集得到的测试音频码本以及所述接收端上预存的所述原始音频码本得到音频传输延时包括其中,RXY为一个所述原始音频码本与对应的所述测试音频码本的互相关函数值,TS为所述接收端开始对所述发送端发送的所述原始音频码本进行采集的时刻,TE为所述接收端停止对所述发送端发送的所述原始音频码本进行采集的时刻,T为每个采样点对应的时间信息,XT为所述原始音频码本中时刻为T时的采样点对应的能量值,。
10、为与XT中进行卷积的所述测试音频码本中的采样点的偏移量,YT为所述测试音频码本中时刻为T时的采样点的能量值,使用最大的所述互相关函数值对应的的取值表示所述音频传输延时。8根据权利要求7所述的方法,其特征在于,根据所述接收端采集得到的测试音频码本以及所述接收端上预存的所述原始音频码本得到音频传输延时还包括其中,TESTVALUEK为对所述原始音频码本I与所述原始音频码本I第K次测量得到的对应的所述测试音频码本I求解得到最大的所述互相关函数值所对应的延时值,所述延时值为所述第K次测量得到最大的所述互相关函数值对应的取值除以所述第K次测量权利要求书CN104125022A3/5页4所述接收端采用的采。
11、样率信息所得到的时域值,所述采样率信息为所述原始音频码本I的头格式信息中的采样率,DELAYI为所述原始音频码本I的平均音频传输延时,M为大于等于1的整数。9根据权利要求8所述的方法,其特征在于,根据所述接收端采集得到的测试音频码本以及所述接收端上预存的所述原始音频码本得到音频传输延时还包括其中,AVG_DELAY为N个所述原始音频码本的平均音频传输延时,N为大于等于1的整数。10一种音频传输延时的测量系统,其特征在于,包括位于发送端的第一同步单元和位于接收端的第二同步单元,用于在所述发送端和所述接收端之间对待测的原始音频码本的传输进行同步操作,得到所述原始音频码本的发送开始指示信息、发送结束。
12、指示信息、接收开始指示信息、接收结束指示信息;位于所述发送端的第一响应单元,用于响应所述发送开始指示信息开始向所述接收端发送所述待测的原始音频码本;位于所述发送端的第二响应单元,用于响应所述发送结束指示信息停止向所述接收端发送所述原始音频码本;位于所述接收端的第三响应单元,用于响应所述接收开始指示信息开始对所述发送端发送的所述原始音频码本进行采集;位于所述接收端的第四响应单元,用于响应所述接收结束指示信息停止对所述发送端发送的所述原始音频码本进行采集;位于所述接收端的计算单元,用于根据采集得到的测试音频码本以及所述接收端上预存的所述原始音频码本计算音频传输延时。11根据权利要求10所述的系统,。
13、其特征在于,第一响应单元包括第一响应子模块,用于从发送开始时刻开始向所述接收端发送所述原始音频码本,其中,所述发送开始指示信息包括所述发送开始时刻;第二响应单元包括第二响应子模块,用于在发送结束时刻停止向所述接收端发送所述原始音频码本,其中,所述发送结束指示信息包括所述发送结束时刻;第三响应单元包括第三响应子模块,用于从接收开始时刻开始对所述发送端发送的所述原始音频码本进行采集,其中,所述接收开始指示信息包括所述接收开始时刻;第四响应单元包括第四响应子模块,用于在接收结束时刻停止对所述发送端发送的所述原始音频码本进行采集,其中,所述接收结束指示信息包括所述接收结束时刻。12根据权利要求11所述。
14、的系统,其特征在于,所述第一同步单元包括第一同步模块,所述第二同步单元包括第二同步模块,其中,所述第一同步模块和所述第二同步模块用于执行所述同步操作,以得到以下结果之一所述发送开始时刻与所述接收开始时刻相同,以及所述发送结束时刻与所述接收结束时刻相同;或者,所述发送开始时刻与所述接收开始时刻相同,以及所述发送结束时刻与所述接收结束时刻之间的差值小于第一预定阈值;或者权利要求书CN104125022A4/5页5所述发送开始时刻与所述接收开始时刻之间的差值小于第二预定阈值,以及所述发送结束时刻与所述接收结束时刻相同;或者所述发送开始时刻与所述接收开始时刻之间的差值小于第三预定阈值,以及所述发送结束。
15、时刻与所述接收结束时刻之间的差值小于第四预定阈值。13根据权利要求10所述的系统,其特征在于,所述第一同步单元包括第三同步模块,所述第二同步单元包括第四同步模块,其中,所述第三同步模块和所述第四同步模块用于在所述发送端和所述接收端之间进行信息交互,使得所述发送端发送多个所述原始音频码本的顺序与所述接收端接收所述多个所述原始音频码本的顺序相同。14根据权利要求11所述的系统,其特征在于,所述第一同步单元包括第一GPS同步控制单元,所述第二同步单元包括第二GPS同步控制单元,其中,第一GPS同步控制单元和所述第二GPS同步控制单元用于在所述发送端和所述接收端之间对所述原始音频码本的传输进行所述同步。
16、操作,其中,所述第一GPS同步控制单元和第二GPS同步控制单元均包括GPS设备,所述GPS设备包括GPS天线和GPS接收模块,所述GPS天线用于传输以下至少之一所述发送开始时刻、所述发送结束时刻、所述接收开始时刻、所述接收结束时刻;所述GPS接收模块用于接收以下至少之一所述发送开始时刻、所述发送结束时刻、所述接收开始时刻、所述接收结束时刻。15根据权利要求10所述的系统,其特征在于,第一响应单元包括发送子模块,用于在接收到第一指令信息时开始向所述接收端发送所述原始音频码本,其中,所述第一指令信息用于指示所述接收端准备好接收;第二响应单元包括终止子模块,用于在接收到第二指令信息时停止向所述接收端。
17、发送所述原始音频码本,其中,所述第二指令信息用于指示完成播放所述原始音频码本;第三响应单元包括采集子模块,用于在接收到第三指令信息时开始对所述发送端发送的所述原始音频码本进行采集,其中,所述第三指令信息用于指示所述接收端开始接收;第四响应单元包括判断子模块,用于判断对所述发送端发送的所述原始音频码本进行采集的时长是否超过采集时长,若超过,则停止对所述发送端发送的所述原始音频码本进行采集。16根据权利要求10至15中任一项所述的系统,其特征在于,所述计算单元包括第一计算模块,用于通过以下公式计算所述音频传输延时RXY为一个所述原始音频码本与对应的所述测试音频码本的互相关函数值,TS为所述接收端开。
18、始对所述发送端发送的所述原始音频码本进行采集的时刻,TE为所述接收端停止对所述发送端发送的所述原始音频码本进行采集的时刻,T为每个采样点对应的时间信息,XT为所述原始音频码本中时刻为T时的采样点对应的能量值,为与XT中进行卷积的所述测试音频码本中的采样点的偏移量,YT为所述测试音频码本中时刻为T时的采样点的能量值,使用最大的所述互相关函数值对应的的取值表示所述音频传输延时。17根据权利要求16所述的系统,其特征在于,所述计算单元包括第二计算模块,用权利要求书CN104125022A5/5页6于通过以下公式计算所述音频传输延时其中,TESTVALUEK为对所述原始音频码本I与所述原始音频码本I第。
19、K次测量得到的对应的所述测试音频码本I求解得到最大的所述互相关函数值所对应的延时值,所述延时值为所述第K次测量得到最大的所述互相关函数值对应的取值除以所述第K次测量所述接收端采用的采样率信息所得到的时域值,所述采样率信息为所述原始音频码本I的头格式信息中的采样率,DELAYI为所述原始音频码本I的平均音频传输延时,M为大于等于1的整数。18根据权利要求17所述的系统,其特征在于,所述计算单元包括第三计算模块,用于通过以下公式计算所述音频传输延时其中,AVG_DELAY为N个所述原始音频码本的平均音频传输延时,N为大于等于1的整数。权利要求书CN104125022A1/20页7音频传输延时的测量。
20、方法及系统技术领域0001本发明涉及通信领域,具体而言,涉及一种音频传输延时的测量方法及系统。背景技术0002语音通信中延时是至关重要的因素,端到端延时是指语音经历采集,预处理,编码,打包,网络传输,解包,到最终播放全过程的延时。然而,延时太大会影响受众对语音产品的主观听觉感受,因此对语音系统进行延时测量和评估是必要的。目前的延时测量方法有些是基于侵入式的,也有非侵入式的。0003侵入式测量也即深入被测语音系统内部的,对于侵入式系统有一些特点0004首先,由于测量数据通常依附于被测系统的数据帧或数据分组来传递,中间不可避免经过编码压缩、封装、解封装、解码等环节,测量数据在编码压缩和解压过程中可。
21、能会丢失或损坏0005其次,由于被测系统的数据格式、封装格式、编码压缩和解码算法未必公开,测试人员要设计与之匹配的测量方式和测量信号会比较困难。0006此外,有的介入式测量方法需要在被测系统的终端上运行测量用的工具软件,通过工具软件进行计时。这种方式可能会影响被测系统终端本身的正常运行。0007非侵入式测量系统,目前大部分的实现都是基于单端请求双向求平均的延时测量方法。0008如图1所示的该测量方法是基于单端采集双向传输求平均的延时测量方法,其主要步骤是1在本地播放音频信号,播放音频信号被本地测量装置采集,将此采集时戳记下为T1,2同时播放音频信号被本地被测系统采集,再经过被测系统传输至被测系。
22、统的远端播放出来,3被测系统远端播放出的声音,再经被测系统远端采集再经中间网络传输到本地被测系统播放,4本地被测系统播放出来的信号再被测量装置采集,将此采集时戳记下为T2,计算测量装置两次采集到的音频信号的时戳差,(T2T1)除2得到延时值。0009上述方案的特点是采用双向传递以得到两个采集信号的时戳值,再分别求时戳差值,得到单向延时估值,但这里存在不足0010首先,双向传递的过程中,由于两端都同时拥有音频播放设备和音频采集设备,这种场景,会不可避免的产生回声直接回声/间接回声,回声的存在尤其当有间接回声时容易对延时计算结果产生干扰,且会使延时计算过程变的复杂严重影响延时计算的准确率。0011。
23、其次,上述双向传递求平均的过程中,端到端延迟是单条通信链路上语音从最初采集到播放出来过程中所经历的所有延时,因被测系统处理是黑盒的,大部分通信链路上传和下载链路并不完全对称,语音经该条所经过的处理环节与下面测试设备间的处理环节不一定完全对等,因此单条通信路径上语音所经历的延时,不一定是两条链路上延时的简单算术平均值。0012针对上述的问题,目前尚未提出有效的解决方案。说明书CN104125022A2/20页8发明内容0013本发明实施例提供了一种音频传输延时的测量方法及系统,以至少解决现有技术中音频传输延时计算不准确的技术问题。0014根据本发明实施例的一个方面,提供了一种音频传输延时的测量方。
24、法,包括在发送端和接收端之间对待测的原始音频码本的传输进行同步操作,得到原始音频码本的发送开始指示信息、发送结束指示信息、接收开始指示信息、接收结束指示信息;发送端响应发送开始指示信息开始向接收端发送待测的原始音频码本,响应发送结束指示信息停止向接收端发送原始音频码本,接收端响应接收开始指示信息开始对发送端发送的原始音频码本进行采集,并响应接收结束指示信息停止对发送端发送的原始音频码本进行采集;根据接收端采集得到的测试音频码本以及接收端上预存的原始音频码本得到音频传输延时。0015作为一种可选的方案,该方法还包括发送开始指示信息包括发送开始时刻、发送结束指示信息包括发送结束时刻、接收开始指示信。
25、息包括接收开始时刻、接收结束指示信息包括接收结束时刻;发送端响应发送开始指示信息开始向接收端发送待测的原始音频码本包括发送端从发送开始时刻开始向接收端发送原始音频码本;发送端响应发送结束指示信息停止向接收端发送原始音频码本包括发送端在发送结束时刻停止向接收端发送原始音频码本;接收端响应接收开始指示信息开始对发送端发送的原始音频码本进行采集包括接收端从接收开始时刻开始对发送端发送的原始音频码本进行采集;接收端响应接收结束指示信息停止对发送端发送的原始音频码本进行采集包括接收端在接收结束时刻停止对发送端发送的原始音频码本进行采集。0016作为一种可选的方案,该方法还包括发送开始时刻与接收开始时刻相。
26、同,以及发送结束时刻与接收结束时刻相同;或者,发送开始时刻与接收开始时刻相同,以及发送结束时刻与接收结束时刻之间的差值小于第一预定阈值;或者发送开始时刻与接收开始时刻之间的差值小于第二预定阈值,以及发送结束时刻与接收结束时刻相同;或者发送开始时刻与接收开始时刻之间的差值小于第三预定阈值,以及发送结束时刻与接收结束时刻之间的差值小于第四预定阈值。0017作为一种可选的方案,在发送端和接收端之间对待测的原始音频码本的传输进行同步操作还包括在发送端和接收端之间进行信息交互,使得发送端发送多个原始音频码本的顺序与接收端接收多个原始音频码本的顺序相同。0018作为一种可选的方案,在发送端和接收端之间对待。
27、测的原始音频码本的传输进行同步操作包括通过设置在发送端的第一GPS同步控制单元和设置在接收端的第二GPS同步控制单元在发送端和接收端之间对原始音频码本的传输进行同步操作,其中,第一GPS同步控制单元和第二GPS同步控制单元均包括GPS设备,GPS设备包括GPS天线和GPS接收模块,GPS天线用于传输以下至少之一发送开始时刻、发送结束时刻、接收开始时刻、接收结束时刻;GPS接收模块用于接收以下至少之一发送开始时刻、发送结束时刻、接收开始时刻、接收结束时刻。0019作为一种可选的方案,该方法还包括发送开始指示信息包括用于指示接收端准备好接收的第一指令信息;发送结束指示信息包括用于指示完成播放原始音。
28、频码本的第二指令信息、接收开始指示信息包括用于指示接收端开始接收的第三指令信息、接收结束指说明书CN104125022A3/20页9示信息包括第二指令信息中携带的采集时长;发送端响应发送开始指示信息开始向接收端发送待测的原始音频码本包括发送端接收到第一指令信息时开始向接收端发送原始音频码本;发送端响应发送结束指示信息停止向接收端发送原始音频码本包括发送端接收到第二指令信息时停止向接收端发送原始音频码本;接收端响应接收开始指示信息开始对发送端发送的原始音频码本进行采集包括接收端接收到第三指令信息时开始对发送端发送的原始音频码本进行采集;接收端响应接收结束指示信息停止对发送端发送的原始音频码本进行。
29、采集包括接收端判断对发送端发送的原始音频码本进行采集的时长是否超过采集时长,若超过,则停止对发送端发送的原始音频码本进行采集。0020作为一种可选的方案,根据接收端采集得到的测试音频码本以及接收端上预存的原始音频码本得到音频传输延时包括RXY为一个原始音频码本与对应的测试音频码本的互相关函数值,TS为接收端开始对发送端发送的原始音频码本进行采集的时刻,TE为接收端停止对发送端发送的原始音频码本进行采集的时刻,T为每个采样点对应的时间信息,XT为原始音频码本中时刻为T时的采样点对应的能量值,为与XT中进行卷积的测试音频码本中的采样点的偏移量,YT为测试音频码本中时刻为T时的采样点的能量值,使用最。
30、大的互相关函数值对应的的取值表示音频传输延时。0021作为一种可选的方案,根据接收端采集得到的测试音频码本以及接收端上预存的原始音频码本得到音频传输延时还包括其中,TESTVALUEK为对原始音频码本I与原始音频码本I第K次测量得到的对应的测试音频码本I求解得到的最大的互相关函数值所对应的延时值,延时值为第K次测量得到的最大的互相关函数值对应的取值除以第K次测量接收端采用的采样率信息所得到的时域值,采样率信息为原始音频码本I的头格式信息中的采样率,DELAYI为原始音频码本I的平均音频传输延时,M为大于等于1的整数。0022作为一种可选的方案,根据接收端采集得到的测试音频码本以及接收端上预存的。
31、原始音频码本得到音频传输延时还包括其中,AVG_DELAY为N个原始音频码本的平均音频传输延时,N为大于等于1的整数。0023根据本发明实施例的另一方面,还提供了一种音频传输延时的测量系统,包括位于发送端的第一同步单元和位于接收端的第二同步单元,用于在发送端和接收端之间对待测的原始音频码本的传输进行同步操作,得到原始音频码本的发送开始指示信息、发送结束指示信息、接收开始指示信息、接收结束指示信息;位于发送端的第一响应单元,用于响应发送开始指示信息开始向接收端发送待测的原始音频码本;位于发送端的第二响应单元,用于响应发送结束指示信息停止向接收端发送原始音频码本;位于接收端的第三响应单元,用于响应。
32、接收开始指示信息开始对发送端发送的原始音频码本进行采集;位于接收端的第四响应单元,用于响应接收结束指示信息停止对发送端发送的原始音频码本进行采集;位于接收端的计算单元,用于根据接收端采集得到的测试音频码本以及接收端上预存的原始音频码本计算音频传输延时。0024作为一种可选的方案,该系统还包括第一响应单元包括第一响应子模块,用于从发送开始时刻开始向接收端发送原始音频码本,其中,发送开始指示信息包括发送开始说明书CN104125022A4/20页10时刻;第二响应单元包括第二响应子模块,用于在发送结束时刻停止向接收端发送原始音频码本,其中,发送结束指示信息包括发送结束时刻;第三响应单元包括第三响应。
33、子模块,用于从接收开始时刻开始对发送端发送的原始音频码本进行采集,其中,接收开始指示信息包括接收开始时刻;第四响应单元包括第四响应子模块,用于在接收结束时刻停止对发送端发送的原始音频码本进行采集,其中,接收结束指示信息包括接收结束时刻。0025作为一种可选的方案,该系统还包括第一同步单元包括第一同步模块,第二同步单元包括第二同步模块,其中,第一同步模块和第二同步模块用于执行同步操作,以得到以下结果之一发送开始时刻与接收开始时刻相同,以及发送结束时刻与接收结束时刻相同;或者,发送开始时刻与接收开始时刻相同,以及发送结束时刻与接收结束时刻之间的差值小于第一预定阈值;或者发送开始时刻与接收开始时刻之。
34、间的差值小于第二预定阈值,以及发送结束时刻与接收结束时刻相同;或者发送开始时刻与接收开始时刻之间的差值小于第三预定阈值,以及发送结束时刻与接收结束时刻之间的差值小于第四预定阈值。0026作为一种可选的方案,该系统包括第一同步单元包括第三同步模块,第二同步单元包括第四同步模块,其中,第三同步模块和第四同步模块用于在发送端和接收端之间进行信息交互,使得发送端发送多个原始音频码本的顺序与接收端接收多个原始音频码本的顺序相同。0027作为一种可选的方案,该系统包括第一同步单元包括第一GPS同步控制单元,第二同步单元包括第二GPS同步控制单元,其中,第一GPS同步控制单元和第二GPS同步控制单元用于在发。
35、送端和接收端之间对原始音频码本的传输进行同步操作,其中,第一GPS同步控制单元和第二GPS同步控制单元均包括GPS设备,GPS设备包括GPS天线和GPS接收模块,GPS天线用于传输以下至少之一发送开始时刻、发送结束时刻、接收开始时刻、接收结束时刻;GPS接收模块用于接收以下至少之一发送开始时刻、发送结束时刻、接收开始时刻、接收结束时刻。0028作为一种可选的方案,该系统还包括第一响应单元包括发送子模块,用于在发送端接收到第一指令信息时开始向接收端发送原始音频码本,其中,第一指令信息用于指示接收端准备好接收;第二响应单元包括终止子模块,用于在发送端接收到第二指令信息时停止向接收端发送原始音频码本。
36、,其中,第二指令信息用于指示完成播放原始音频码本;第三响应单元包括采集子模块,用于在接收端接收到第三指令信息时开始对发送端发送的原始音频码本进行采集,其中,第三指令信息用于指示接收端开始接收;第四响应单元包括判断子模块,用于在接收端判断对发送端发送的原始音频码本进行采集的时长是否超过采集时长,若超过,则停止对发送端发送的原始音频码本进行采集。0029作为一种可选的方案,计算单元包括第一计算模块,用于通过以下公式计算音频传输延时RXY为一个原始音频码本与对应的测试音频码本的互相关函数值,TS为接收端开始对发送端发送的原始音频码本进行采集的时刻,TE为接收端停止对发送端发送的原始音频码本进行采集的。
37、时刻,T为每个采样点对应的时间信息,XT为原始音频码本中时刻为T时的采样点对应的能量值,为与XT中进行卷积的测试音频码本中的采样点的偏移量,YT为测试音频码本中时刻为T时的采样点的能量值,使用最大的互相关函数值对应的的取值表示音频传输延时。0030作为一种可选的方案,计算单元包括第二计算模块,用于通过以下公式计算音频说明书CN104125022A105/20页11传输延时其中,TESTVALUEK为对原始音频码本I与原始音频码本I第K次测量得到的对应的测试音频码本I求解得到的最大的互相关函数值所对应的延时值,延时值为第K次测量得到的最大的互相关函数值对应的取值除以第K次测量接收端采用的采样率信。
38、息所得到的时域值,采样率信息为原始音频码本I的头格式信息中的采样率,DELAYI为原始音频码本I的平均音频传输延时,M为大于等于1的整数。0031作为一种可选的方案,计算单元还包括第三计算模块,用于通过以下公式计算音频传输延时其中,AVG_DELAY为N个原始音频码本的平均音频传输延时,N为大于等于1的整数。0032在本发明实施例中,采用同步的方式,将发送端及接收端同步操作,达到了避免回声问题及双向路径不对称的目的,从而实现了准确计算传输延时的技术效果,进而解决了现有技术中音频传输延时计算不准确的技术问题。附图说明0033此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明。
39、的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中0034图1是根据现有技术的一种音频传输延时测量的示意图;0035图2是根据本发明实施例的一种可选的音频传输延时测量方法的流程图;0036图3是根据本发明实施例的一种可选的音频传输延时测量实施方式的示意图;0037图4是根据本发明实施例的另一种可选的音频传输延时测量方法的流程图;0038图5是根据本发明实施例的另一种可选的音频传输延时测量实施方式的示意图;0039图6是根据本发明实施例的又一种可选的音频传输延时测量实施方式的示意图;0040图7是根据本发明实施例的又一种可选的音频传输延时测量实施方式的示意图;0041图8。
40、是根据本发明实施例的又一种可选的音频传输延时测量实施方式的示意图;0042图9是根据本发明实施例的一种可选的音频传输延时测量装置的示意图;0043图10是根据本发明实施例的另一种可选的音频传输延时测量装置的示意图;0044图11是根据本发明实施例的又一种可选的音频传输延时测量装置的示意图;0045图12是根据本发明实施例的又一种可选的音频传输延时测量装置的示意图;以及0046图13是根据本发明实施例的又一种可选的音频传输延时测量装置的示意图。具体实施方式0047首先,在对本发明实施例进行描述的过程中出现的部分名词或术语适用于如下解释0048为了使本技术领域的人员更好地理解本发明方案,下面将结合。
41、本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范说明书CN104125022A116/20页12围。0049需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及。
42、他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。0050实施例10051根据本发明实施例,提供了一种音频传输延时的测量方法,如图1所示,该方法包括0052S202,在发送端和接收端之间对待测的原始音频码本的传输进行同步操作,得到原始音频码本的发送开始指示信息、发送结束指示信息、接收开始指示信息、接收结束指示信息;0053可选地,在对待测的原始音频码本的传输进行同步操作时,会得到用于控制原始音频码本发送及接收的开始与结束的指示信息。
43、。0054可选地,在本实施例中同步操作的装置包括但不限于GPS的同步控制装置、信令控制服务器的同步控制装置。0055需要说明的是,上述同步操作是用于协商发送端音频播放的开启与停止及接收端音频采集的开启与停止的操作过程,即控制发送端开始或停止播放码本,并通知接收端开启或停止音频采集。0056例如,结合图3所示,发送端为本地音频应用端,接收端为远端音频应用端,本地音频应用端通过传输网络实现对远端音频应用端的原始音频码本的传输。对两端的同步控制单元进行同步操作,得到对原始音频码本的发送开始指示信息、发送结束指示信息、接收开始指示信息、接收结束指示信息。0057S204,发送端响应发送开始指示信息开始。
44、向接收端发送待测的原始音频码本,响应发送结束指示信息停止向接收端发送原始音频码本,接收端响应接收开始指示信息开始对发送端发送的原始音频码本进行采集,并响应接收结束指示信息停止对发送端发送的原始音频码本进行采集;0058例如,结合图3所示,发送端为本地音频应用端,接收端为远端音频应用端,本地音频应用端通过传输网络实现对远端音频应用端的原始音频码本的传输。当本地音频应用端接收到发送开始指示信息时,则向接收端发送待测的原始音频码本,例如,同步控制单元控制本地音频应用端开始播放音频(例如,AUDIOPLAY);当本地音频应用端接收到发送结束指示信息,则停止向接收端发送原始音频码本,例如,同步控制单元控。
45、制本地音频应用端停止播放音频;当远端音频应用端接收到开始指示信息,则开始对本地音频应用端发送的原始音频码本进行采集,例如,同步控制单元控制开始采集本地音频应用端所播放的音频(例如,AUDIOCAPTURE);当远端音频应用端接收到结束指示信息,则停止对本地音频应用端发送的原始音频码本进行采集,例如,同步控制单元控制停止采集本地音频应用端所播放的音频。说明书CN104125022A127/20页130059S206,根据接收端采集得到的测试音频码本以及接收端上预存的原始音频码本得到音频传输延时。0060例如,结合图3所示,发送端为本地音频应用端,接收端为远端音频应用端,本地音频应用端通过传输网络。
46、实现对远端音频应用端的原始音频码本的传输。根据远端音频应用端所采集到的音频及预存的原始音频,进行比较估算,得到该音频的传输延时。0061通过本申请提供的实施例,使发送端音频的发送动作与接收端音频的采集动作精确同步,以使用于延时计算的原始音频码本与经过延迟传输并采集到的测试音频码本同步。0062作为一种可选方案,发送开始指示信息包括发送开始时刻、发送结束指示信息包括发送结束时刻、接收开始指示信息包括接收开始时刻、接收结束指示信息包括接收结束时刻。0063可选地,发送端响应发送开始指示信息开始向接收端发送待测的原始音频码本包括发送端从发送开始时刻开始向接收端发送原始音频码本;其中,发送开始时刻为但。
47、不限于音频开始播放的时刻。0064例如,结合图3所示,发送端为本地音频应用端,接收端为远端音频应用端,本地音频应用端通过传输网络实现对远端音频应用端的原始音频码本的传输。本地音频应用端接收到发送开始指示信息,则在所指示的发送开始时刻,向远端音频应用端开始播放原始音频(例如,AUDIOPLAY)。0065可选地,发送端响应发送结束指示信息停止向接收端发送原始音频码本包括发送端在发送结束时刻停止向接收端发送原始音频码本;其中,发送结束时刻为但不限于音频停止播放的时刻。0066例如,结合图3所示,发送端为本地音频应用端,接收端为远端音频应用端,本地音频应用端通过传输网络实现对远端音频应用端的原始音频。
48、码本的传输。本地音频应用端接收到发送结束指示信息,则在所指示的发送结束时刻,向远端音频应用端停止播放原始音频。0067可选地,接收端响应接收开始指示信息开始对发送端发送的原始音频码本进行采集包括接收端从接收开始时刻开始对发送端发送的原始音频码本进行采集;其中,接收开始时刻为但不限于开始对音频采集的时刻。0068例如,结合图3所示,发送端为本地音频应用端,接收端为远端音频应用端,本地音频应用端通过传输网络实现对远端音频应用端的原始音频码本的传输。本地音频应用端接收到接收开始指示信息,则在所指示的接收开始时刻,开始采集本地音频应用端所播放的原始音频。0069接收端响应接收结束指示信息停止对发送端发。
49、送的原始音频码本进行采集包括接收端在接收结束时刻停止对发送端发送的原始音频码本进行采集;其中,接收结束时刻为但不限于停止对音频采集的时刻。0070例如,结合图3所示,发送端为本地音频应用端,接收端为远端音频应用端,本地音频应用端通过传输网络实现对远端音频应用端的原始音频码本的传输。本地音频应用端接收到接收结束指示信息,则在所指示的接收结束时刻,停止对本地音频应用端所播放的原始音频的采集。说明书CN104125022A138/20页140071通过本申请提供的实施例,通过对发送端与接收端的开始时刻与结束时刻的指示,实现两端的精确同步,提高了延时计算的准确性。0072作为一种可选的方案,在本实施例中发送端与接收端的同步操作包括四种可选的判断方式0073作为一种可选的判断方式,发送开始时刻与接收开始时刻相同,以及发送结束时刻与接收结束时刻相同。0074可选地,发送端及接收端的开始与停止的时刻分别相同,进而实现对音频码本的同步操作。例如,发送开始时刻为T1,接收开始时刻也为T1,发送结束时刻为T2,接收结束时刻也为T2。0075作为另一种可选的判断方式,发送开始时刻与接收开始时刻相同,以及发送结束时刻与接收结束时刻之间的差值小于第一预定阈值;0076可选地,发送端与接收端的开始时刻相同,发送端与接收端的结束时刻之间的差值小于第一预定阈值,进而。