音视频数据的处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33505801 阅读:15 留言:0更新日期:2022-05-19 01:15
本申请实施例提供一种音视频数据的处理方法、装置、电子设备及存储介质,该方法包括:发送音视频建立请求,其中,音视频建立请求中包括发送端的前向纠错FEC编码参数;获取音视频建立请求的确认消息;当确认消息中包括FEC编码协商参数时,基于FEC编码协商参数对发送端的音视频数据进行抗丢包处理,其中,FEC编码协商参数为根据发送端的FEC编码参数和接收端的FEC编码参数确定的FEC编码参数。通过发送端和接收端对FEC编码参数进行协商,确定两者之间音视频数据的FEC编码协商参数,并基于该FEC编码协商参数对数据进行抗丢包处理,减少了音视频数据的丢包现象,提高了音视频数据传输的准确率,提高了用户体验。提高了用户体验。提高了用户体验。

【技术实现步骤摘要】
音视频数据的处理方法、装置、电子设备及存储介质


[0001]本申请涉及移动通信
,尤其涉及一种音视频数据的处理方法、装置、电子设备及存储介质。

技术介绍

[0002]B-TrunC(Broadband Trunking Communication,宽带集群通信)是由宽带集群产业联盟组织制定的专网宽带集群系统标准。B-TrunC协议定义了宽带集群网络中视频业务的端到端流程,在业务开始时通过媒体参数的协商流程,可以确定本次业务发起的媒体参数格式。
[0003]在实时通信中,音视频数据通常使用UDP(User Datagram Protocol,用户数据协议)进行传输,由于UDP是一种无连接的传输协议,无法保证数据传输的质量,所以在网络传输环境较差的时候,不可避免会发生丢包,从而导致音频不连续、视频花屏或者停顿等现象,影响用户的通信体验。
[0004]现有的抗丢包策略往往基于丢包重传机制进行,丢包重传机制要求接收端检测到数据丢包后,发送报文至发送端,从而发送端根据该报文确定相应的数据包,发送至接收端,完成对丢包的纠正。
[0005]然而,丢包重传依赖于接收端的反馈才能完成,不适用于没有接收端反馈的通信业务,应用范围受限。

技术实现思路

[0006]本申请实施例提供一种音视频数据的处理方法、装置、电子设备及存储介质,基于FEC编码对音视频数据进行抗丢包处理,无需接收端的反馈,便可自动进行丢包检测和恢复,提高了数据传输的准确度。
[0007]第一方面,本申请实施例提供了一种音视频数据的处理方法,所述方法包括:
[0008]发送音视频建立请求,其中,所述音视频建立请求中包括发送端的前向纠错FEC编码参数;
[0009]获取所述音视频建立请求的确认消息;
[0010]当所述确认消息中包括FEC编码协商参数时,基于所述FEC编码协商参数对所述发送端的音视频数据进行抗丢包处理,其中,所述FEC编码协商参数为根据所述发送端的FEC编码参数和接收端的FEC编码参数确定的FEC编码参数。
[0011]可选地,所述FEC编码参数包括:FEC开关参数、FEC分组参数、FEC冗余度和FEC抗丢包模式。
[0012]可选地,当所述发送端的FEC开关参数和所述接收端的FEC开关参数均为开启FEC编码时,根据所述发送端和接收端的FEC分组参数、FEC冗余度和FEC抗丢包模式,分别确定FEC编码协商参数的FEC分组参数、FEC冗余度和FEC抗丢包模式。
[0013]可选地,所述发送端的FEC编码参数包括:发送端FEC开关参数、FEC分组备选参数、
FEC冗余度备选参数和FEC抗丢包模式备选参数。
[0014]可选地,所述FEC编码协商参数为根据所述接收端的FEC编码能力、所述发送端的FEC分组备选参数、FEC冗余度备选参数和FEC抗丢包模式备选参数确定的所述接收端的FEC分组参数、FEC冗余度和FEC抗丢包模式。
[0015]可选地,在发送音视频建立请求之前,还包括:
[0016]在宽带集群通信协议的终端集群能力中加入FEC编码能力;
[0017]所述发送端向集群核心网发送注册请求消息,其中,所述注册请求消息中包括所述发送端的FEC编码能力;
[0018]获取所述集群核心网的注册通过消息,其中,所述注册通过消息为所述集群核心网根据所述注册请求消息中的FEC编码能力和所述发送端的签约信息确定的消息。
[0019]可选地,所述基于所述FEC编码协商参数对所述发送端的音视频数据进行抗丢包处理,包括:
[0020]根据所述FEC编码协商参数,确定所述发送端的音视频数据的FEC冗余数据;
[0021]在所述发送端的音视频数据中添加FEC冗余数据,以根据所述FEC冗余数据对所述发送端的音视频数据进行抗丢包处理。
[0022]第二方面,本申请还提供了一种音视频数据的处理方法,所述方法包括:
[0023]获取发送端的音视频建立请求和接收端的FEC编码参数,其中,所述音视频建立请求中包括发送端的前向纠错FEC编码参数;
[0024]根据所述发送端的FEC编码参数和所述接收端的FEC编码参数确定所述音视频建立请求的确认消息,其中,所述确认消息为所述音视频建立请求的回应消息;
[0025]当所述确认消息中包括FEC编码协商参数时,向所述发送端和接收端发送FEC启动消息,以使所述发送端和接收端基于所述FEC编码协商参数和所述FEC启动消息对音视频数据进行抗丢包处理,其中,所述FEC编码协商参数为根据所述发送端的FEC编码参数和接收端的FEC编码参数确定的FEC编码参数。
[0026]第三方面,本申请还提供了一种音视频数据的处理方法,所述方法包括:
[0027]获取发送端的音视频建立请求和接收端的FEC编码参数,其中,所述音视频建立请求中包括发送端的前向纠错FEC编码参数;
[0028]根据所述发送端的FEC编码参数和所述接收端的FEC编码参数确定所述音视频建立请求的确认消息,其中,所述确认消息为所述音视频建立请求的回应消息;
[0029]当所述确认消息中包括FEC编码协商参数时,基于所述FEC编码协商参数对所述接收端的音视频数据进行抗丢包处理,其中,所述FEC编码协商参数为根据所述发送端的FEC编码参数和接收端的FEC编码参数确定的FEC编码参数。
[0030]第四方面,本申请还提供了一种音视频数据的处理装置,该装置包括:
[0031]建立请求发送模块,用于发送音视频建立请求,其中,所述音视频建立请求中包括发送端的前向纠错FEC编码参数;
[0032]确认消息获取模块,用于获取所述音视频建立请求的确认消息;
[0033]第一数据处理模块,用于当所述确认消息中包括FEC编码协商参数时,基于所述FEC编码协商参数对所述发送端的音视频数据进行抗丢包处理,其中,所述FEC编码协商参数为根据所述发送端的FEC编码参数和接收端的FEC编码参数确定的FEC编码参数。
[0034]第五方面,本申请还提供了一种音视频数据的处理装置,该装置包括:
[0035]第一请求获取模块,用于获取发送端的音视频建立请求和接收端的FEC编码参数,其中,所述音视频建立请求中包括发送端的前向纠错FEC编码参数;
[0036]第一确认消息确定模块,用于根据所述发送端的FEC编码参数和所述接收端的FEC编码参数确定所述音视频建立请求的确认消息,其中,所述确认消息为所述音视频建立请求的回应消息;
[0037]FEC启动模块,用于当所述确认消息中包括FEC编码协商参数时,向所述发送端和接收端发送FEC启动消息,以使所述发送端和接收端基于所述FEC编码协商参数和所述FEC启动消息对音视频数据进行抗丢包处理,其中,所述FEC编码协商参数为根据所述发送端的FEC编码参数和接收端的FEC编码参数确定的FEC编码参数。
[0038]第六方面,本申请还提供了一种本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种音视频数据处理方法,其特征在于,所述方法包括:发送音视频建立请求,其中,所述音视频建立请求中包括发送端的前向纠错FEC编码参数;获取所述音视频建立请求的确认消息;当所述确认消息中包括FEC编码协商参数时,基于所述FEC编码协商参数对所述发送端的音视频数据进行抗丢包处理,其中,所述FEC编码协商参数为根据所述发送端的FEC编码参数和接收端的FEC编码参数确定的FEC编码参数。2.根据权利要求1所述的方法,其特征在于,所述FEC编码参数包括:FEC开关参数、FEC分组参数、FEC冗余度和FEC抗丢包模式。3.根据权利要求2所述的方法,其特征在于,当所述发送端的FEC开关参数和所述接收端的FEC开关参数均为开启FEC编码时,所述确认消息中的FEC编码协商参数的FEC分组参数、FEC冗余度和FEC抗丢包模式分别根据所述发送端和接收端的FEC分组参数、FEC冗余度和FEC抗丢包模式确定。4.根据权利要求1所述的方法,其特征在于,所述发送端的FEC编码参数包括:发送端FEC开关参数、FEC分组备选参数、FEC冗余度备选参数和FEC抗丢包模式备选参数。5.根据权利要求4所述的方法,其特征在于,所述FEC编码协商参数为根据所述接收端的FEC编码能力、所述发送端的FEC分组备选参数、FEC冗余度备选参数和FEC抗丢包模式备选参数确定的所述接收端的FEC分组参数、FEC冗余度和FEC抗丢包模式。6.根据权利要求1所述的方法,其特征在于,在发送音视频建立请求之前,还包括:在宽带集群通信协议的终端集群能力中加入FEC编码能力;所述发送端向集群核心网发送注册请求消息,其中,所述注册请求消息中包括所述发送端的FEC编码能力;获取所述集群核心网的注册通过消息,其中,所述注册通过消息为所述集群核心网根据所述注册请求消息中的FEC编码能力和所述发送端的签约信息确定的消息。7.根据权利要求1-6任一项所述的方法,其特征在于,基于所述FEC编码协商参数对所述发送端的音视频数据进行抗丢包处理,包括:根据所述FEC编码协商参数,确定所述发送端的音视频数据的FEC冗余数据;在所述发送端的音视频数据中添加FEC冗余数据,以根据所述FEC冗余数据对所述发送端的音视频数据进行抗丢包处理。8.一种音视频数据的处理方法,其特征在于,所述方法包括:获取发送端的音视频建立请求和接收端的FEC编码参数,其中,所述音视频建立请求中包括发送端的前向纠错FEC编码参数;根据所述发送端的FEC编码参数和所述接收端的FEC编码参数确定所述音视频建立请求的确认消息,其中,所述确认消息为所述音视频建立请求的回应消息;当所述确认消息中包括FEC编码协商参数时,向所述发送端和接收端发送FEC启动消息,以使所述发送端和接收端基于所述FEC编码协商参数和所述FEC启动消息对音视频数据进行抗丢包处理,其中,所述FEC编码协商参数为根据所述发送端的FEC编码参数和接收端的FEC编码参数确定的FEC编码参数。9.一种音视频数据的处理方法,其特征在于,所述方法包括:
...

【专利技术属性】
技术研发人员:丁长文
申请(专利权)人:成都鼎桥通信技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1