本申请实施例提供了一种延时调整方法及相关装置,通过在连接数据源设备后,根据第一时长内接收的目标数据分析出数据源设备在短时间内的发包规律。并根据该发包规律预测出接收目标数据数量达到第一数量阈值时的第一时刻,该第一数量阈值是基于该发包规律以及消费设备的缓存能力确定的。进一步的,预先根据消费设备的目标延时值确定第二数量阈值,当到达第一时刻时,基于第二数量阈值对已接收的目标数据包进行删减。通过控制删减后的目标数据量与第二数量阈值相同来降低起始延时值与目标延时值间的差异,进而降低向目标延时值的收敛时间。时间。时间。
【技术实现步骤摘要】
一种延时调整方法及相关装置
[0001]本专利技术涉及数据处理领域,特别涉及一种延时调整方法及相关装置。
技术介绍
[0002]随着科技的发展,无线通信技术愈加成熟。数据源数据可通过无线通信技术将待处理的数据发送给消费设备,以使消费设备对所接收的待处理数据进行消费。例如,人们日常生活中可将如智能手机、媒体播放器、计算机或控制台等音频设备(即数据源设备)播放的音频数据通过短距离通信传输到对应的播放设备(即消费设备,如耳机、音响等)播放。消费设备的生产商多基于设备的硬件配置设有应用于低延时播放模式的固定值,该固定值即为目标延时值,用于表征在该模式下消费设备的消费能力。对播放设备而言,该目标延时值即表示播放设备能够稳定播放音频数据的延时值。
[0003]低延时模式下,消费设备的目标延时值较小。消费设备的当前延时值与目标延时值不一致时需通过调节播放频率以使起始延时值向目标延时值逐渐收敛。由于消费设备的起始延时值通常远大于目标延时值,因而向目标延时值的收敛时间较长。
技术实现思路
[0004]本申请实施例提供一种延时调整方法及相关装置,通过基于数据源设备的发包规律确定第一时刻,并根据第二数量阈值对在该第一时刻接收到的目标数据进行删减,以此降低起始延时值与目标延时值间的差异,加快向目标延时值的收敛时间。
[0005]第一方面,本申请实施例提供了一种延时调整方法,所述方法包括:
[0006]连接数据源设备后,根据第一时长内接收的目标数据确定所述数据源设备的发包规律;
[0007]基于所述发包规律确定接收所述目标数据数量达到第一数量阈值的第一时刻;其中,所述第一数量阈值是基于所述发包规律和消费设备的缓存能力确定的,所述消费设备表征用于接收并消费所述目标数据的电子设备;
[0008]到达所述第一时刻时,根据第二数量阈值对已接收的目标数据进行删减,并对删减后的所述目标数据进行消费;其中,所述第二数量阈值是根据所述消费设备的目标延时值得到的。
[0009]本申请实施例在连接数据源设备后,根据第一时长内接收的目标数据分析出数据源设备在短时间内的发包规律。并根据该发包规律预测出接收目标数据数量达到第一数量阈值时的第一时刻,该第一数量阈值是基于该发包规律以及消费设备的缓存能力确定的。进一步的,预先根据消费设备的目标延时值确定第二数量阈值,当到达第一时刻时,基于第二数量阈值对已接收的目标数据包进行删减。通过控制删减后的目标数据量与第二数量阈值相同来降低起始延时值与目标延时值间的差异,进而降低向目标延时值的收敛时间。
[0010]在一些可能的实施例中,所述消费设备至少为用于播放音频数据的播放设备,所述基于所述发包规律确定接收所述目标数据数量达到第一数量阈值的第一时刻,包括:
[0011]统计所述数据源设备在所述第一时长内的发送音频数据的周期、相邻批次的间隔时间以及每一批次音频数据包含音频数据包的数量,并根据统计结果确定所述发包规律;
[0012]其中,所述数据源设备发送的每批音频数据中至少包含一个音频数据包。
[0013]以音频设备作为数据源设备,播放设备作为消费设备为例,本申请实施例在确定发包规律时,通过统计音频设备在第一时长内发送音频数据的周期时间、相邻发送批次的时间间隔以及每一批次音频数据中的音频数据包数量,并对统计结果进行简单的归类分析即可得到音频设备短时间内的发包规律。
[0014]在一些可能的实施例中,所述基于所述发包规律确定接收所述目标数据数量达到第一数量阈值的第一时刻,包括:
[0015]将所述第一时长内接收的音频数据包的数量作为第一发包数量,并根据所述发包规律预测所述数据源设备在第二时长内的第二发包数量;其中,所述第二时长是基于所述播放设备的初始化时间确定的;
[0016]根据所述第一发包数量、所述第二发包数量以及所述第一数量阈值的比较结果确定所述第一时刻。
[0017]播放设备在第一时刻到达时需执行音频数据包播放操作,本申请实施例中的第二时刻是基于播放设备的初始化时间确定的,通过对第一时长内接收音频数据包的数量和第二时长内接收音频数据包数量与第一数量阈值进行比较,根据该比较结果即可确定播放设备对音频数据包进行播放的时刻。
[0018]在一些可能的实施例中,所述根据所述第一发包数量、所述第二发包数量以及所述第一数量阈值的比较结果确定所述第一时刻,包括:
[0019]将所述第一发包数量与所述第二发包数量之和作为当前发包总数量,并确定所述第一数量阈值与所述当前发包总数量的差值;
[0020]基于所述发包规律确定所述数据源设备发送所述差值数量的音频数据包所需的第三时长;
[0021]将所述第一时长的结束时刻之后的目标时刻作为所述第一时刻;其中,所述第一时长的结束时刻与所述目标时刻之间的时长等于所述第二时长与所述第三时长之和。
[0022]本申请实施例中的当前发包总数量不满足第一数量阈值时,基于音频设备的发包规律预测音频数据发送该差值数量的音频数据包所需的第三时长。第一时长的结束时刻加上第二时长和第三时长后的所得时刻即为第一时刻。
[0023]在一些可能的实施例中,根据第二数量阈值对已接收的目标数据进行删减,包括:
[0024]根据在所述第一时刻已接收的音频数据包数量与所述第二数量阈值之差确定待删减音频数据包数量;
[0025]基于预设删减规则从已接收的所述音频数据包中删除与所述待删减音频数据包数量相同的音频数据包。
[0026]本申请实施例对已缓存音频数据包进行删减时,根据预设的删减规则将已接收音频数据包的数量删减至第二数量阈值,以降低播放设备起始延时值与目标延时值间的差异。
[0027]在一些可能的实施例中,所述方法还包括:
[0028]从所述音频数据包中删除与所述待删减音频数据包数量相同的音频数据包的过
程中,执行静音操作。
[0029]本申请实施例对已接收音频数据包进行删减的过程中,控制播放设备播放静音数据以达到静音效果。
[0030]在一些可能的实施例中,所述方法还包括:
[0031]若在播放删减后的所述音频数据包的过程中,接收到所述数据源设备发送的音频数据包,则基于所述播放设备播放已缓存音频数据包所需时间和播放已解码音频数据所需时间确定当前延时值;
[0032]根据所述当前延时值与所述目标延时值的比较结果对当前播放频率进行调整。
[0033]本申请实施例在播放音频数据包的过程中,在接收新的音频数据包时根据播放设备已缓存音频数据包所需时间和播放已解码音频数据所需时间来确定播放设备的当前延时值,并根据该当前延时值与目标延时值的比较结果调整播放频率,以使播放设备的当前延时值尽快向目标延时值收敛。
[0034]第二方面,本申请实施例提供了一种延时调整装置,所述装置包括:
[0035]频率获取模块,被配置为执行连接数据源设备后,根据第一时长内接收的目标数据确定所述数据源设备的发包规律;
[本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种延时调整方法,其特征在于,所述方法包括:连接数据源设备后,根据第一时长内接收的目标数据确定所述数据源设备的发包规律;基于所述发包规律确定接收所述目标数据数量达到第一数量阈值的第一时刻;其中,所述第一数量阈值是基于所述发包规律和消费设备的缓存能力确定的,所述消费设备表征用于接收并消费所述目标数据的电子设备;到达所述第一时刻时,根据第二数量阈值对已接收的目标数据进行删减,并对删减后的所述目标数据进行消费;其中,所述第二数量阈值是根据所述消费设备的目标延时值得到的。2.根据权利要求1所述的方法,其特征在于,所述消费设备至少为用于播放音频数据的播放设备,所述基于所述发包规律确定接收所述目标数据数量达到第一数量阈值的第一时刻,包括:统计所述数据源设备在所述第一时长内的发送音频数据的周期、相邻批次的间隔时间以及每一批次音频数据包含音频数据包的数量,并根据统计结果确定所述发包规律;其中,所述数据源设备发送的每批音频数据中至少包含一个音频数据包。3.根据权利要求2所述的方法,其特征在于,所述基于所述发包规律确定接收所述目标数据数量达到第一数量阈值的第一时刻,包括:将所述第一时长内接收的音频数据包的数量作为第一发包数量,并根据所述发包规律预测所述数据源设备在第二时长内的第二发包数量;其中,所述第二时长是基于所述播放设备的初始化时间确定的;根据所述第一发包数量、所述第二发包数量以及所述第一数量阈值的比较结果确定所述第一时刻。4.根据权利要求3所述的方法,其特征在于,所述根据所述第一发包数量、所述第二发包数量以及所述第一数量阈值的比较结果确定所述第一时刻,包括:将所述第一发包数量与所述第二发包数量之和作为当前发包总数量,并确定所述第一数量阈值与所述当前发包总数量的差值;基于所述发包规律确定所述数据源设备发送所述差值数量的音频数据包所需的第三时长;将所述第一时长的结束时刻之后的目标时刻作为所述第一时刻;其中,所述第一时长的结束时刻与所述...
【专利技术属性】
技术研发人员:刘水华,蔡李镇,
申请(专利权)人:炬芯科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。