拥塞控制比特率算法_5

文档序号:8514564阅读:来源:国知局
参考所附的权利要求书以及其等同物的全范围来确定。本文所述的任何特征(不论是否优选)可与本文所述的任何其他特征(不论是否优选)组合。在所附权利要求书中,不定冠词“一个(a/an)”指代跟随冠词的一个或多个项目的数量,除非另外明确陈述。所附权利要求书不应解释为包括手段或步骤加功能的限制,除非此类限制在给定权利要求中使用短语“用于...的手段”或“用于...的步骤”的明确描述。
【主权项】
1.一种方法,其包括,使用发送器计算系统: 通过网络经由不可靠协议向至少一个接收器设备发送数据包流,所述数据包流包括源包和前向纠错(FEC)包; 在所述发送期间,从所述至少一个接收器设备接收一个或多个反馈报告,每个所述周期性反馈报告表征在相应时间周期内的包丢失;并且 在所述发送期间,响应于所述反馈报告中的至少一个,调整所述数据包在所述流中发送的速率, 其中所述调整速率包括响应于所述反馈报告中将所述包丢失表征为在可接受水平内的特定反馈报告,增加发送所述FEC包的FEC速率同时保持发送所述源包的源速率。
2.根据权利要求1所述的方法, 其中所述不可靠协议是用户数据报协议(UDP)。
3.根据权利要求1所述的方法,其还包括: 利用所述发送器计算系统,用序列号标记每个所述数据包。
4.根据权利要求1所述的方法,其还包括: 利用所述发送器计算系统,用序列号标记每个所述数据包, 其中所述至少一个接收器设备通过下述步骤表征在每个所述反馈报告中的所述包丢失:通过在所述相应时间周期内累积所述数据包并通过从在所述相应时间周期内由所述接收器设备接收的所述数据包的所述序列号确定实际接收的所述数据包的数量和预期接收的所述数据包的数量。
5.根据权利要求1所述的方法,其还包括: 利用所述发送器计算系统,用序列号标记每个所述数据包; 利用所述接收器设备,通过下述步骤表征在每个所述反馈报告中的所述包丢失:通过在所述相应时间周期内累积所述数据包并通过从在所述相应时间周期内由所述接收器设备接收的所述数据包的所述序列号确定实际接收的所述数据包的数量和预期接收的所述数据包的数量。
6.根据权利要求1所述的方法,其还包括利用所述发送器计算系统: 将在所述反馈报告中的至少一个反馈报告中的所述包丢失标准化为在所述相应时间周期内预期传输的数据包的预定量。
7.根据权利要求1所述的方法,其中所述调整速率还包括: 响应于所述反馈报告中将所述包丢失表征为超出可接受水平的特定反馈报告,增加所述FEC速率与所述源速率的比率同时保持发送所属数据包的总速率。
8.根据权利要求1所述的方法, 其中所述数据包包括音频包和视频包, 其中所述增加发送所述FEC包的FEC速率包括增加发送所述FEC音频包的FEC音频速率和发送所述FEC视频包的FEC视频速率两者, 其中所述增加所述FEC音频速率和所述FEC视频速率两者包括使所述FEC音频速率增加的程度大于所述FEC视频速率。
9.根据权利要求1所述的方法, 其中所述数据包包括音频包和视频包, 其中所述增加发送所述FEC包的FEC速率包括增加发送所述FEC音频包的FEC音频速率和发送所述FEC视频包的FEC视频速率两者, 其中所述增加所述FEC音频速率和所述FEC视频速率两者包括使所述FEC音频速率增加比所述FEC视频速率增加多2至10倍。
10.根据权利要求1所述的方法, 其中所述一个或多个反馈报告是在生成所述反馈报告中的每个反馈报告之间具有预定义时间间隔的多个周期性反馈报告。
11.根据权利要求1所述的方法, 其中所述一个或多个反馈报告是在生成所述反馈报告中的每个反馈报告之间具有预定义时间间隔的多个周期性反馈报告, 其中所述时间间隔在100毫米与I秒之间。
12.根据权利要求1所述的方法, 其中所述至少一个接收器设备是多个接收器设备。
13.根据权利要求1所述的方法, 其中所述不可靠协议是无连接的。
14.根据权利要求1所述的方法, 其中所述反馈报告中将所述包丢失指示为在所述可接受水平内的所述特定反馈报告将所述包丢失指示为相对于所述反馈报告中的先前反馈报告是稳定的。
15.一种发送器计算系统,其包括: 至少一个处理器单元; 耦接至所述至少一个处理器单元的至少一个存储器单元; 其中所述至少一个处理器单元和所述至少一个存储器单元经配置执行一种方法,所述方法包括: 通过网络经由不可靠协议向至少一个接收器设备发送数据包流,所述数据包流包括源包和前向纠错(FEC)包; 在所述发送期间,从所述至少一个接收器设备接收一个或多个反馈报告,每个所述周期性反馈报告表征在相应时间周期内的包丢失;并且 在所述发送期间,响应于所述反馈报告中的至少一个,调整所述数据包在所述流中发送的速率, 其中所述调整速率包括响应于所述反馈报告中将所述包丢失表征为在可接受水平内的特定反馈报告,增加发送所述FEC包的FEC速率同时保持发送所述源包的源速率。
16.根据权利要求15所述的计算系统,其还包括: 体现在所述至少一个存储器单元的计算机可读指令,其中所述指令由所述至少一个处理器单元执行以促使所述计算系统执行所述方法。
17.根据权利要求15所述的计算系统, 其中所述不可靠协议是UDP。
18.根据权利要求15所述的计算系统,所述方法还包括: 用序列号标记每个所述数据包。
19.根据权利要求15所述的计算系统,所述方法还包括: 用序列号标记每个所述数据包, 其中所述至少一个接收器设备通过下述步骤表征在每个所述反馈报告中的所述包丢失:通过在所述相应时间周期内累积所述数据包并通过从在所述相应时间周期内由所述接收器设备接收的所述数据包的所述序列号确定实际接收的所述数据包的数量和预期接收的所述数据包的数量。
20.根据权利要求15所述的计算系统,所述方法还包括: 将在所述反馈报告中的至少一个反馈报告中的所述包丢失标准化为在所述相应时间周期内预期传输的数据包的预定量。
21.根据权利要求15所述的计算系统,其中所述调整速率还包括: 响应于所述反馈报告中将所述包丢失表征为超出可接受水平的特定反馈报告,增加所述FEC速率与所述源速率的比率同时保持发送所属数据包的总速率。
22.根据权利要求15所述的计算系统, 其中所述数据包包括音频包和视频包, 其中所述增加发送所述FEC包的FEC速率包括增加发送所述FEC音频包的FEC音频速率和发送所述FEC视频包的FEC视频速率两者, 其中所述增加所述FEC音频速率和所述FEC视频速率两者包括使所述FEC音频速率增加的程度大于所述FEC视频速率。
23.根据权利要求15所述的计算系统, 其中所述数据包包括音频包和视频包, 其中所述增加发送所述FEC包的FEC速率包括增加发送所述FEC音频包的FEC音频速率和发送所述FEC视频包的FEC视频速率两者, 其中所述增加所述FEC音频速率和所述FEC视频速率两者包括使所述FEC音频速率增加比所述FEC视频速率增加多2至10倍。
24.根据权利要求15所述的计算系统, 其中所述一个或多个反馈报告是在生成所述反馈报告中的每个反馈报告之间具有预定义时间间隔的多个周期性反馈报告。
25.根据权利要求15所述的计算系统, 其中所述一个或多个反馈报告是在生成所述反馈报告中的每个反馈报告之间具有预定义时间间隔的多个周期性反馈报告, 其中所述时间间隔在100毫米与I秒之间。
26.根据权利要求15所述的计算系统, 其中所述至少一个接收器设备是多个接收器设备。
27.根据权利要求15所述的计算系统, 其中所述不可靠协议是无连接的。
28.根据权利要求15所述的计算系统, 其中所述反馈报告中将所述包丢失指示为在所述可接受水平内的的所述特定反馈报告将所述包丢失指示为相对于所述反馈报告中的先前反馈报告是稳定的。
29.—种体现有计算机可读指令的非临时性计算机可读介质,所述计算机可读指令经配置在被执行时实施一种方法,所述方法包括: 通过网络经由不可靠协议向至少一个接收器设备发送数据包流,所述数据包流包括源包和前向纠错(FEC)包; 在所述发送期间,从所述至少一个接收器设备接收一个或多个反馈报告,每个所述周期性反馈报告表征在相应时间周期内的包丢失;并且 在所述发送期间,响应于所述反馈报告中的至少一个,调整所述数据包在所述流中发送的速率, 其中所述调整速率包括响应于所述反馈报告中将所述包丢失表征为在可接受水平内的特定反馈报告,增加发送所述FEC包的FEC速率同时保持发送所述源包的源速率。
【专利摘要】本公开涉及拥塞控制比特率算法,包括方法、发送器计算系统以及体现有计算机可读指令的非临时性计算机可读介质。该方法可包括通过网络经由不可靠协议向至少一个接收器设备发送数据包流。该数据包流可以包括源包和前向纠错(FEC)包。该方法可包括在所述发送期间,从至少一个接收器设备接收一个或多个反馈报告,每个所述周期性反馈报告表征在对应时间周期内的包丢失。该方法还可包括:在所述发送期间,响应于所述反馈报告的至少一个反馈报告,调整所述数据包在该流中发送的速率。调整速率可以包括响应于所述反馈报告中将所述包丢失表征为在可接受水平内的反馈报告,增加发送所述FEC包的FEC速率同时保持发送所述源包的源速率。
【IPC分类】H04L12-811
【公开号】CN104836748
【申请号】CN201510058914
【发明人】C.里基拜, K.扬
【申请人】索尼电脑娱乐美国公司
【公开日】2015年8月12日
【申请日】2015年2月4日
【公告号】US20150222555, WO2015119817A1
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1