数据处理方法、装置、存储介质及电子设备与流程

文档序号:36241495发布日期:2023-12-02 03:39阅读:29来源:国知局
数据处理方法与流程

本公开涉及计算机,具体地,涉及一种数据处理方法、装置、存储介质及电子设备。


背景技术:

1、随着智能手机、智能电视等播放设备的快速发展,各种外部设备也不断增多,越来越多的外部设备采用无线技术进行数据的传输。而数据在进行无线传输的过程中常由于信道质量等问题在规定的传输窗口内无法成功传输,会出现数据丢失的情况,导致音频播放不流畅,因此,在数据传输过程中,数据接收方都会有丢包补偿的处理,以预测生成等时长的音频内容,这样确保音频在时间轴上是连续播放的。


技术实现思路

1、本公开的目的是提供一种数据处理方法、装置、存储介质及电子设备,以在不增加数据传输延时的基础上降低丢包率,提升用户的使用体验。

2、为了实现上述目的,本公开提供一种数据处理方法,所述方法包括:

3、开启传输窗口接收数据包;

4、当在所述传输窗口内未接收到正确数据包时,进行丢包补偿,并在完成所述丢包补偿后输出第一结果;

5、开启空闲窗口接收数据包;

6、当在所述空闲窗口内接收到所述正确数据包时,对所述正确数据包进行解码,并在解码后输出第二结果;

7、对所述第一结果和所述第二结果进行平滑处理后传输至播放模块。

8、可选地,所述方法还包括:

9、在进行丢包补偿之前,备份解码环境作为目标解码环境;

10、所述当在所述空闲窗口内接收到所述正确数据包时,对所述正确数据包进行解码,并在解码后输出第二结果,包括:

11、当在所述空闲窗口内接收到所述正确数据包时,将解码环境恢复为所述目标解码环境;以及

12、在所述目标解码环境下对所述正确数据包进行解码,并在解码后输出第二结果。

13、可选地,所述方法还包括:

14、当在所述空闲窗口内未接收到所述正确数据包时,丢弃所述目标解码环境。

15、可选地,所述开启空闲窗口接收数据包,包括:

16、开启空闲窗口中靠近所述传输窗口的部分窗口接收数据包。

17、可选地,所述方法还包括:

18、确定丢包补偿的开启时刻;

19、所述当在所述传输窗口内未正确接收到所述数据包时,进行丢包补偿、并在完成所述丢包补偿后输出第一结果,包括:

20、当在所述传输窗口的起始时刻和所述开启时刻之间未接收到正确数据包时,在达到所述开启时刻时进行丢包补偿,并在完成所述丢包补偿后输出第一结果。

21、可选地,所述开启时刻小于或等于所述传输窗口的终止时刻。

22、可选地,所述确定丢包补偿的开启时刻,包括:

23、预估进行丢包补偿生成第一结果所需的第一时长,以及解码所接收到的正确数据包得到第二结果所需的第二时长;

24、根据所述第一时长、所述第二时长和所述传输窗口,确定丢包补偿的开启时刻。

25、可选地,所述根据所述第一时长、所述第二时长和所述传输窗口,确定丢包补偿的开启时刻,包括:

26、根据所述第一时长和所述第二时长,确定开启丢包补偿的时间提前量;

27、根据所述时间提前量和所述传输窗口的预设接收数量,确定时间提前量对应的数据包的第一接收数量;

28、根据所述预设接收数量和所述第一接收数量,确定数据包的第二接收数量,并将所述第二接收数量中最后一个数据包的接收完成时刻确定为丢包补偿的开启时刻,其中,所述第一接收数量与所述第二接收数量之和等于所述预设接收数量。

29、可选地,所述方法还包括:

30、获取历史解码得到的数据的特征信息,其中,所述历史解码得到的数据的特征信息是在输出历史解码正确数据包得到第二结果之后对所述第二结果进行丢包补偿预处理得到的;

31、相应地,所述当在所述传输窗口内未接收到正确数据包时,进行丢包补偿,并在完成所述丢包补偿后输出第一结果,包括:

32、当在所述传输窗口内未接收到正确数据包时,开启丢包补偿算法,以根据所述丢包补偿算法和所述历史数据的特征信息进行丢包补偿,并在完成所述丢包补偿后输出第一结果。

33、本公开第二方面提供一种数据处理装置,所述装置包括:

34、第一开启模块,用于开启传输窗口接收数据包;

35、补偿模块,用于当在所述传输窗口内未接收到正确数据包时,进行丢包补偿,并在完成所述丢包补偿后输出第一结果;

36、第二开启模块,用于开启空闲窗口接收数据包;

37、解码模块,用于当在所述空闲窗口内接收到所述正确数据包时,对所述正确数据包进行解码,并在解码后输出第二结果;

38、传输模块,用于对所述第一结果和所述第二结果进行平滑处理后传输至播放模块。

39、本公开第三方面提供一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本公开第一方面任一项所述方法的步骤。

40、本公开第四方面提供一种电子设备,包括:

41、存储器,其上存储有计算机程序;

42、处理器,用于执行所述存储器中的所述计算机程序,以实现本公开第一方面任一项所述方法的步骤。

43、采用上述技术方案,若在传输窗口内未接收到正确数据包,则进行丢包补偿并在完成丢包补偿后输出第一结果,以及,在传输窗口内未接收到正确数据包时开启空闲窗口继续接收数据包,以增大用于接收数据包的窗口,进而可以提高接收到正确数据包的概率,从而降低丢包率,在音视频播放场景下有效改善了播放流畅度。并且,在空闲窗口接收数据包的同时还会利用丢包补偿生成第一结果,能够实现在不增加数据传输延时的前提下降低丢包率。此外,若在空闲窗口中接收到正确数据包,对第一结果和第二结果进行平滑处理后传输至播放模块,进一步提高了播放流畅度,提升用户的使用体验。

44、本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。



技术特征:

1.一种数据处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述开启空闲窗口接收数据包,包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述开启时刻小于或等于所述传输窗口的终止时刻。

7.根据权利要求6所述的方法,其特征在于,所述确定丢包补偿的开启时刻,包括:

8.根据权利要求7所述的方法,其特征在于,所述根据所述第一时长、所述第二时长和所述传输窗口,确定丢包补偿的开启时刻,包括:

9.根据权利要求1所述的方法,其特征在于,所述方法还包括:

10.一种数据处理装置,其特征在于,所述装置包括:

11.一种非临时性计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-9中任一项所述方法的步骤。

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


技术总结
本公开涉及一种数据处理方法、装置、存储介质及电子设备,以在不增加数据传输延时的前提下降低丢包率,提升用户的使用体验。方法包括:开启传输窗口接收数据包;当在所述传输窗口内未接收到正确数据包时,进行丢包补偿,并在完成所述丢包补偿后输出第一结果;开启空闲窗口接收数据包;当在所述空闲窗口内接收到所述正确数据包时,对所述正确数据包进行解码,并在解码后输出第二结果;对所述第一结果和所述第二结果进行平滑处理后传输至播放模块。

技术研发人员:蔡李镇
受保护的技术使用者:炬力(珠海)微电子有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1