一种语音缓存的控制方法、系统及其电子设备与流程

摘要: 本发明属于语音缓存,具体涉及一种语音缓存的控制方法、系统及其电子设备。背景技术:1、随着技术的发展,基于分组交换网络的实时语音通信技术已得到广泛应用,然而,当其...
一种语音缓存的控制方法、系统及其电子设备与流程

本发明属于语音缓存,具体涉及一种语音缓存的控制方法、系统及其电子设备。

背景技术:

1、随着技术的发展,基于分组交换网络的实时语音通信技术已得到广泛应用,然而,当其应用于终端处于弱覆盖、高速移动或频繁发生无线链路调整的通信场景中时,终端侧容易发生本地链路重建事件,导致部分语音数据包在重建完成后以明显晚于正常播放时间的方式到达终端的应用层。

2、针对上述问题,本领域技术人员通常采用语音缓存区的自适应缓存控制技术,缓解语音数据包抖动或延迟到达对播放连续性的影响,根据语音数据包的到达间隔、缓存深度变化或已发生的丢包情况进行被动调整。然而,这种方案缺乏对终端通信处理模块侧正在发生的本地链路重建事件的跨层感知能力,缓存策略调整时机滞后,且调整维度单一,导致在本地链路重建期间延迟到达的语音数据包会被直接丢弃,无法有效保障语音业务的连续性和稳定性。

技术实现思路

1、本发明是为了解决上述问题而进行的,目的在于提供一种语音缓存的控制方法、系统及其电子设备。

2、本发明提供了一种语音缓存的控制方法,具有这样的特征,包括如下步骤:检测终端所发生的本地链路重建事件的重建事件信息,向语音缓存区发送重建事件信息的通知;调整缓存策略,扩大接纳语音数据包的时间窗口;对本地链路重建事件发生期间接收到的语音数据包进行缓存,并对语音数据包添加重建相关标记;在本地链路重建事件结束后,执行受控回放与恢复流程,受控回放与恢复流程包括优先播放带有重建相关标记的语音数据包,并通过渐进回落方式恢复缓存策略。

3、在本发明一实施例中,本地链路重建事件包括无线资源控制连接重建、无线链路重配置、无线资源重新建立、物理层连接恢复或协议层连接恢复中的至少一种。

4、在本发明一实施例中,重建事件信息包括本地链路重建事件当前所处的阶段,阶段至少包括重建准备阶段、重建进行阶段和重建完成阶段。

5、在本发明一实施例中,调整缓存策略的方式包括:提高允许的最大缓存水位、放宽或暂停基于时间戳的语音数据包的过期判定、暂停或放宽针对接收到的语音数据包的丢弃机制、调整语音数据包的溢出丢弃条件以及调整语音播放参考时间偏移中的至少一种。

6、在本发明一实施例中,当本地链路重建事件当前所处的阶段为重建进行阶段时,调整缓存策略的方式为暂停或放宽针对接收到的语音数据包的丢弃机制。

7、在本发明一实施例中,通过渐进回落方式恢复缓存策略的步骤,包括:将调整后的缓存策略,通过线性、分段或基于时间窗口的渐进方式,恢复至本地链路重建事件发生前的初始状态。

8、在本发明一实施例中,通过渐进回落方式恢复缓存策略的步骤,还包括:限制单次语音播放过程中因缓存策略回落而引入的最大延迟变化量。

9、在本发明一实施例中,重建事件信息的通知的发送方式包括:跨层消息传递、状态标志共享、回调函数调用和进程间通信中的至少一种。

10、本发明还提供了一种语音缓存的控制系统,具有这样的特征,包括:事件检测通知模块,用于检测终端所发生的本地链路重建事件的重建事件信息,向语音缓存区发送重建事件信息的通知;策略控制模块,用于调整缓存策略,扩大接纳语音数据包的时间窗口;缓存标记模块,用于对本地链路重建事件发生期间接收到的语音数据包进行缓存,并对语音数据包添加重建相关标记;受控恢复模块,用于在本地链路重建事件结束后,执行受控回放与恢复流程,受控回放与恢复流程包括优先播放带有重建相关标记的语音数据包,并通过渐进回落方式恢复缓存策略。

11、本发明还提供了一种电子设备,具有这样的特征,包括:处理器、计算机可读存储介质和通信总线,计算机可读存储介质中存储有程序指令,程序指令被处理器执行时,能够实现上述任一项的语音缓存的控制方法。

12、发明的作用与效果

13、根据本发明所涉及的语音缓存的控制方法、系统及其电子设备,本发明通过提高允许的最大缓存水位、放宽或暂停基于时间戳的过期判定、暂停或放宽丢弃机制以及调整语音播放参考时间偏移等多种方式调整缓存策略,扩大接纳语音数据包的时间窗口,有效挽救了在本地链路重建事件发生期间延迟到达的真实语音数据包。

14、本发明在本地链路重建事件结束后,通过优先播放带有重建相关标记的语音数据包,减少了对语音补偿技术的依赖,显著提升语音播放的连续性与自然度。同时通过渐进回落方式恢复缓存策略,并限制单次语音播放过程中因缓存策略回落而引入的最大延迟变化量,能够避免恢复阶段出现延迟突变,确保语音播放平稳过渡至正常状态。

1.一种语音缓存的控制方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的语音缓存的控制方法,其特征在于:

3.根据权利要求1所述的语音缓存的控制方法,其特征在于:

4.根据权利要求1所述的语音缓存的控制方法,其特征在于:

5.根据权利要求4所述的语音缓存的控制方法,其特征在于:

6.根据权利要求1所述的语音缓存的控制方法,其特征在于:

7.根据权利要求6所述的语音缓存的控制方法,其特征在于:

8.根据权利要求1所述的语音缓存的控制方法,其特征在于:

9.一种语音缓存的控制系统,其特征在于,包括:

10.一种电子设备,其特征在于,包括: