【技术实现步骤摘要】
一种数据传输方法和装置
本申请涉及网络通信技术,尤其涉及一种数据传输方法和装置。
技术介绍
在移动互联网时代,多媒体通信在移动端的应用越来越广泛,而移动终端相对于传统的PC(PersonalComputer,个人计算机)存在性能不稳定、网络带宽不够、网络波动较大等缺点,这会导致网络数据丢包。FEC(ForwardErrorCorrection,前向纠错)技术的应用可以比较好的解决网络丢包这个问题。然而实践发现,现有的FEC技术应用方案中,FEC编码参数单一固定,灵活性较差。
技术实现思路
有鉴于此,本申请提供一种数据传输方法和装置。具体地,本申请是通过如下技术方案实现的:根据本申请实施例的第一方面,提供一种数据传输方法,应用于发送端设备,该方法包括:向接收端设备发送前向纠错FEC编码数据;接收所述接收端设备发送的FEC参数调整因素;根据所述FEC参数调整因素进行FEC编码参数调整,并根据调整后的FEC编码参数向所述接收端设备发送FEC编码数据。根据本申请实施例的第二方面,提供一种数据传输方法,应用于接收端设备,该方法包括:接收发送端设备发送的前向纠错FEC编码数据;根据所述FEC编码数据确定FEC参数调整因素;向所述发送端设备发送所述FEC参数调整因素,以使所述发送端设备根据所述FEC参数调整因素进行FEC编码参数调整,并根据调整后的FEC编码参数向所述接收端设备发送FEC编码数据。根据本申请实施例的第三方面, ...
【技术保护点】
1.一种数据传输方法,应用于发送端设备,其特征在于,所述方法包括:/n向接收端设备发送前向纠错FEC编码数据;/n接收所述接收端设备发送的FEC参数调整因素;/n根据所述FEC参数调整因素进行FEC编码参数调整,并根据调整后的FEC编码参数向所述接收端设备发送FEC编码数据。/n
【技术特征摘要】
1.一种数据传输方法,应用于发送端设备,其特征在于,所述方法包括:
向接收端设备发送前向纠错FEC编码数据;
接收所述接收端设备发送的FEC参数调整因素;
根据所述FEC参数调整因素进行FEC编码参数调整,并根据调整后的FEC编码参数向所述接收端设备发送FEC编码数据。
2.根据权利要求1所述的方法,其特征在于,所述向接收端设备发送FEC编码数据,包括:
向所述接收端设备发送携带编码参数块的FEC编码数据;
其中,所述编码参数块包括算法类型、算法冗余度以及算法分组信息中的一个或多个;所述算法类型用于标识所述发送端设备使用的FEC算法的类型;所述算法冗余度用于标识一个分组中冗余数据包与原始数据包的比例;所述算法分组信息用于标识数据包的分组信息。
3.根据权利要求2所述的方法,其特征在于,一个分组中的各原始数据包和各冗余数据包均包括所述编码参数块。
4.根据权利要求1所述的方法,其特征在于,所述根据所述FEC参数调整因素进行FEC编码参数调整,包括:
根据所述FEC参数调整因素确定FEC编码参数调整策略;
根据所述FEC编码参数调整策略进行FEC编码参数调整。
5.根据权利要求4所述的方法,其特征在于,所述FEC参数调整因素包括数据接收参数或/和设备性能参数;所述数据接收参数包括丢包率、恢复率或/和往返时间RTT;所述FEC编码参数调整策略包括调整算法冗余度或/和调整算法复杂度。
6.根据权利要求5所述的方法,其特征在于,所述根据所述FEC参数调整因素确定FEC编码参数调整策略,包括:
当丢包率高于预设丢包率阈值或/和恢复率低于预设恢复率阈值时,确定所述FEC编码参数调整策略为提高算法冗余度。
7.根据权利要求5所述的方法,其特征在于,所述根据所述FEC参数调整因素确定FEC编码参数调整策略,包括:
当RTT大于预设时间阈值时,确定所述FEC编码参数调整策略为降低算法冗余度。
8.根据权利要求5所述的方法,其特征在于,所述根据所述FEC参数调整因素确定FEC编码参数调整策略,包括:
当中央处理单元CPU主频高于预设主频阈值时,确定所述FEC编码参数调整策略为提高算法复杂度;
当CPU主频低于预设主频阈值时,确定所述FEC编码参数调整策略为降低算法复杂度。
9.根据权利要求4所述的方法,其特征在于,所述根据所述FEC参数调整因素确定FEC编码参数调整策略,包括:
根据数据类型以及所述FEC参数调整因素确定FEC编码参数调整策略。
10.根据权利要求9所述的方法,其特征在于,所述根据数据类型以及所述FEC参数调整因素确定FEC编码参数调整策略,包括:
根据待编码数据的数据类型确定所述待编码数据的优先级;
根据所述待编码数据的优先级以及所述FEC参数调整因素确定FEC编码参数调整策略。
11.根据权利要求10所述的方法,其特征在于,进行FEC编码参数调整后的高优先级数据的算法冗余度高于低优先级数据的算法冗余度,或/和,进行FEC编码参数调整后的高优先级数据的算法复杂度高于低优先级数据的算法复杂度。
12.根据权利要求11所述的方法,其特征在于,所述根据所述FEC编码参数调整策略进行FEC编码参数调整,包括:
将I帧数据的FEC编码参数调整为第一FEC编码参数,并将P帧数据的FEC编码参数调整为第二FEC编码参数;
其中,所述第一FEC编码参数包括第一算法冗余度或/和第一算法复杂度,所述第二FEC编码参数包括第二算法冗余度或/和第二算法复杂度;所述第一算法冗余度高于所述第二算法冗余度,或/和,所述第一算法复杂度高于第二算法复杂度。
13.一种数据传输方法,应用于接收端设备,其特征在于,所述方法包括:
接收发送端设备发送的前向纠错FEC编码数据;
根据所述FEC编码数据确定FEC参数调整因素;
向所述发送端设备发送所述FEC参数调整因素,以使所述发送端设备根据所述FEC参数调整因素进行FEC编码参数调整,并根据调整后的FEC编码参数向所述...
【专利技术属性】
技术研发人员:邹翰,
申请(专利权)人:杭州海康威视数字技术股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。