音频同步方法、音频系统及计算机可读存储介质与流程
本技术涉及音频系统的音频同步,特别涉及一种音频同步方法、音频系统及计算机可读存储介质。
背景技术:
1、无线/有线通信技术、音频信号处理技术和数字信号处理技术是现代信息社会中非常重要的技术领域。随着无线通信技术和数字音频技术的不断发展,通过无线/有线方式传输音频信号的音频系统已经广泛应用于家庭娱乐、公共广播、在线音乐和会议系统等领域。通过无线/有线方式传输音频信号的音频系统通常由一个发射端和多个接收端组成,发射端将音频信号通过无线网络或者有线网络传输到多个接收端,以供用户收听。然而现有的音频系统的音频同步性较差,而音频系统的音频同步性是影响用户的使用体验的主要指标,故此如何提升音频系统的音频同步性是目前迫切需要解决的技术问题。
技术实现思路
1、为了解决上述技术问题,本技术采用的技术方案是:本技术提供一种音频同步方法,音频同步方法应用于一种音频同步单元,音频同步方法包括:获取发送端发送音频信号的初始化发送时间戳;获取若干接收端的接收音频信号,每一个接收端的接收音频信号包括一个初始化接收时间戳,以及一个初始化回采时间戳;基于所述接收端的接收音频信号的所述初始化接收时间戳和所述初始化回采时间戳,确定所述接收端的链路传输延时;按照所述若干接收端一一对应的链路传输延时,确定目标延时,以及目标延时对应的目标接收端;基于所述目标延时、所述初始化发送时间戳和所述目标接收端的初始化接收时间戳,确定音频同步延时;按照音频同步延时对发送端与各个接收端的传输链路进行延时补偿。
2、在一些实施例中,按照若干接收端一一对应的链路传输延时,确定目标延时,包括:将若干接收端一一对应的链路传输延时中的最大值,设置为目标延时。
3、在一些实施例中,按照音频同步延时对发送端与各个接收端的传输链路进行延时补偿,包括:获取所述发送端与各个接收端的传输链路的当前发送时间戳,以及各个接收端的传输链路的当前回采时间戳;基于所述各个接收端的当前发送时间戳和所述各个接收端的当前回采时间戳,获取所述各个接收端的当前传输链路时长;获取所述各个接收端的当前传输链路时长和所述音频同步延时的延时误差;在所述延时误差大于预设误差值时,按照所述音频同步延时对所述各个接收端进行延时补偿。
4、在一些实施例中,按照音频同步延时对发送端与各个接收端的传输链路进行延时补偿,包括:基于初始化发送时间戳和接收端的初始化回采时间戳,获取接收端的当前传输链路时长;按照音频同步延时以及当前传输链路时长,确定接收端的延时补偿值;按照延时补偿值调整发送端向接收端发送音频信号的时间戳。
5、在一些实施例中,按照音频同步延时对发送端与各个接收端的传输链路进行延时补偿,包括:获取第一延时补偿步长;按照第一延时补偿步长确定第一延时补偿值;按照第一延时补偿值调整发送端向接收端发送音频信号的时间戳,并获取当前传输链路时长;在当前传输链路时长和音频同步延时的延时误差不在预设误差范围内,按照第一延时补偿步长确定第二延时补偿值,直至补偿后的传输链路时长和音频同步延时的延时误差在预设误差范围内。
6、在一些实施例中,按照第一延时补偿步长确定第二延时补偿值,直至补偿后的传输链路时长和音频同步延时的延时误差在预设误差范围内,包括:按照第一延时补偿步长确定第二延时补偿值,直至补偿后的传输链路时长和音频同步延时的延时误差在预设误差范围内,或者补偿预设次数后结束当前迭代并进入下一次迭代;在进入下一次迭代时,按照第一延时补偿步长,确定第二延时补偿步长;按照第二延时补偿步长确定第三延时补偿值,直至补偿后的传输链路时长和音频同步延时的延时误差在预设误差范围内,或者开启下一次迭代;其中,第二延时补偿步长大于第一延时补偿步长。
7、在一些实施例中,获取第一延时补偿步长,包括:按照音频采样频率确定第一延时补偿步长。
8、为了解决上述技术问题,本技术采用的技术方案是:本技术提供一种音频同步方法,音频同步方法应用于一种音频同步系统,其中,音频同步系统包括发送端和若干接收端;音频同步方法,包括:发送端向若干接收端发送音频信号,并记录初始化发送时间戳;接收端接收音频信号并进行硬件回采,记录对应的初始化接收时间戳,以及初始化回采时间戳;所述发送端根据所述若干接收端的初始化接收时间戳和初始化回采时间戳,确定所述若干接收端一一对应的链路传输延时;所述发送端按照所述若干接收端一一对应的链路传输延时,确定目标延时,以及目标延时对应的目标接收端;所述发送端基于所述目标延时、所述初始化发送时间戳和所述目标接收端的初始化接收时间戳,确定音频同步延时;发送端按照音频同步延时对发送端与各个接收端的传输链路进行延时补偿。
9、为了解决上述技术问题,本技术采用的技术方案是:本技术提供一种音频系统,音频系统包括:发射端及若干接收端,发射端包括音频发射单元以及音频校正单元,接收端包括控制单元、音频处理单元及硬件回采单元,其中,音频发射单元用于向若干接收端发射音频信号,音频校正单元用于记录初始化发送时间戳;控制单元用于接收音频信号并记录对应的初始化接收时间戳,音频处理单元用于对音频信号进行音频处理操作,硬件回采单元用于将经音频处理操作后的音频信号回采给控制单元,控制单元还用于记录初始化回采时间戳;控制单元用于根据初始化接收时间戳和初始化回采时间戳,确定接收端的链路传输延时;音频校正单元用于按照若干接收端的链路传输延时,确定目标延时;音频校正单元用于基于目标延时、初始化发送时间戳和初始化接收时间戳,确定音频同步延时;音频校正单元用于按照音频同步延时对音频发射单元与各个接收端的传输链路进行延时补偿。
10、为了解决上述技术问题,本技术采用的技术方案是:提供本技术提供一种计算机可读存储介质,储存有程序指令,程序指令能够被处理器执行时实现如上述任一实施例所阐述的音频同步方法。
11、本技术实施例的有益效果是:本技术的音频同步方法包括:获取发送端发送音频信号的初始化发送时间戳;获取若干接收端的接收音频信号,每一个接收端的接收音频信号包括一个初始化接收时间戳,以及一个初始化回采时间戳;基于接收端的接收音频信号的初始化接收时间戳和初始化回采时间戳,确定接收端的链路传输延时;按照若干接收端一一对应的链路传输延时,确定目标延时,以及目标延时对应的目标接收端;基于目标延时、初始化发送时间戳和目标接收端的初始化接收时间戳,确定音频同步延时;按照音频同步延时对发送端与各个接收端的传输链路进行延时补偿。音频同步单元在确定音频同步延时后,基于音频同步延时对需要进行延时补偿传输链路进行延时补偿,以使每个传输链路经过延时补偿后的传输链路时长尽可能与音频同步延时相同,也即使得每个传输链路的传输链路时长尽可能的相等,从而有效地提升音频系统的音频同步性,进而有效地提升用户的使用体验。并且,音频同步延时的时间跨度在初始化发送时间戳和初始化回采时间戳之间,换而言之,本技术的音频同步方法综合考虑了每个传输链路的信号发送延时以及链路传输延的差异,音频同步单元基于音频同步延时对发送端与各个接收端的传输链路进行延时补偿,以将每个传输链路的传输链路时长尽可能的同步为音频同步延时,基于此能有效地减小由于接收端的硬件性能及处理能力的差异引起的延时差异的同时,还能有效地减小由于发射端与接收端之间网络连接不稳定引起的延时差异,进而有效地提升音频系统的音频同步性,进而有效地提升用户的使用体验。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com