1.一种装置,其包括:
接收器,其经配置以接收多个包,所述多个包对应于一序列的包的至少一个子集,其中所述多个包包含错误校正数据,且其中所述多个包中的第一包的所述错误校正数据包含所述多个包中的第二包的部分副本;
缓冲器,其经配置以存储所述多个包;
发射器;以及
分析器,其经配置以:
确定所述序列的包中的特定包是否从所述缓冲器缺失;
确定所述特定包的部分副本是否作为另一包中的错误校正数据存储在所述缓冲器中;以及
至少部分地基于确定所述缓冲器并不存储所述特定包,且所述缓冲器并不存储所述特定包的所述部分副本,经由所述发射器,将重传消息发送到第二装置。
2.根据权利要求1所述的装置,其中所述重传消息请求所述特定包的重传。
3.根据权利要求1所述的装置,其中所述接收器和所述发射器包含于收发器中。
4.根据权利要求1所述的装置,其中响应于确定所述缓冲器并不存储所述特定包,所述缓冲器并不存储所述特定包的所述部分副本,且重传计数满足重传阈值,将所述重传消息发送到所述第二装置,且其中所述分析器进一步经配置以在将所述重传消息发送到所述第二装置之后,更新所述重传计数。
5.根据权利要求4所述的装置,其中所述分析器进一步经配置以基于确定所述特定包是否从所述缓冲器缺失,以及所述特定包的所述部分副本是否存储在所述缓冲器中,更新所述重传阈值。
6.根据权利要求4所述的装置,其中所述分析器进一步经配置以:
响应于确定所述特定包从所述缓冲器缺失,且所述特定包的所述部分副本存储在所述缓冲器中,更新检索到的部分副本的计数;以及
至少部分地基于检索到的部分副本的所述计数来更新所述重传阈值。
7.根据权利要求6所述的装置,其中所述分析器进一步经配置以响应于确定所述缓冲器并不存储所述特定包,且并不存储所述特定包的所述部分副本,而更新丢失包的计数,且其中至少部分地基于丢失包的所述计数来更新所述重传阈值。
8.根据权利要求7所述的装置,其中所述分析器进一步经配置以基于检索到的部分副本的所述计数和丢失包的所述计数来确定结果值,且其中响应于确定所述结果值满足递增阈值,使所述重传阈值增加递增量。
9.根据权利要求7所述的装置,其中所述分析器进一步经配置以基于检索到的部分副本的所述计数和丢失包的所述计数来确定结果值,且其中响应于确定所述结果值满足递减阈值,使所述重传阈值减小递减量。
10.根据权利要求7所述的装置,其中所述分析器进一步经配置以:
通过使检索到的部分副本的所述计数乘以质量度量来产生经加权值;以及
基于丢失包的所述计数与所述经加权值的总和来确定结果值,
其中基于确定所述结果值是否满足阈值来更新所述重传阈值。
11.一种通信方法,其包括:
在装置处接收多个包,所述多个包对应于一序列的包的至少一个子集,
其中所述多个包包含错误校正数据,且
其中所述多个包中的第一包的所述错误校正数据包含所述多个包中的第二包的部分副本;
在所述装置处确定所述序列的包中的特定包是否从缓冲器缺失;
在所述装置处确定所述特定包的部分副本是否作为另一包中的错误校正数据存储在所述缓冲器中;以及
至少部分地基于确定所述缓冲器并不存储所述特定包,且所述缓冲器并不存储所述特定包的所述部分副本,将重传消息从所述装置发送到第二装置。
12.根据权利要求11所述的方法,其中响应于确定所述缓冲器并不存储所述特定包,所述缓冲器并不存储所述特定包的所述部分副本,且重传计数满足重传阈值,将所述重传消息从所述装置发送到所述第二装置。
13.根据权利要求12所述的方法,其进一步包括:
在将所述重传消息发送到所述第二装置之后,在所述装置处更新所述重传计数;以及
基于确定所述特定包是否从所述缓冲器缺失,且所述特定包的所述部分副本是否存储在所述缓冲器中,在所述装置处更新所述重传阈值。
14.根据权利要求12所述的方法,其进一步包括:
响应于确定所述特定包从所述缓冲器缺失,且所述特定包的所述部分副本存储在所述缓冲器中,在所述装置处更新检索到的部分副本的计数;
响应于确定所述缓冲器并不存储所述特定包,且并不存储所述特定包的所述部分副本,在所述装置处更新丢失包的计数;以及
基于检索到的部分副本的所述计数和丢失包的所述计数来更新所述重传阈值。
15.根据权利要求14所述的方法,其进一步包括:
通过使检索到的部分副本的所述计数乘以质量度量来确定经加权值;以及
基于丢失包的所述计数与所述经加权值的总和来确定结果值,
其中响应于确定所述结果值满足递增阈值,使所述重传阈值增加递增量。
16.根据权利要求15所述的方法,其进一步包括基于所述结果值与所述递增阈值之间的差来确定所述递增量。
17.根据权利要求14所述的方法,其进一步包括:
通过使检索到的部分副本的所述计数乘以质量度量来确定经加权值;以及
基于丢失包的所述计数与所述经加权值的总和来确定结果值,
其中响应于确定所述结果值满足递减阈值,使所述重传阈值减小递减量。
18.根据权利要求17所述的方法,其进一步包括基于所述结果值与所述递减阈值之间的差来确定所述递减量。
19.一种存储指令的计算机可读存储装置,所述指令在由处理器执行时,致使所述处理器执行包括以下各项的操作:
接收多个包,所述多个包对应于一序列的包的至少一个子集,
其中所述多个包包含错误校正数据,且
其中所述多个包中的第一包的所述错误校正数据包含所述多个包中的第二包的部分副本;
确定所述序列的包中的特定包是否从缓冲器缺失;
确定所述特定包的部分副本是否作为另一包中的错误校正数据存储在所述缓冲器中;以及
至少部分地基于确定所述缓冲器并不存储所述特定包,且所述缓冲器并不存储所述特定包的所述部分副本,将重传消息发送到装置。
20.根据权利要求19所述的计算机可读存储装置,其中所述操作进一步包括响应于确定所述缓冲器存储所述特定包,所述缓冲器存储所述特定包的所述部分副本,重传计数未能满足重传阈值或其组合,制止将所述重传消息发送到所述装置。
21.根据权利要求19所述的计算机可读存储装置,其中响应于确定所述缓冲器并不存储所述特定包,所述缓冲器并不存储所述特定包的所述部分副本,且重传计数满足重传阈值,将所述重传消息发送到所述装置。
22.根据权利要求21所述的计算机可读存储装置,其中所述操作进一步包括基于确定所述特定包是否从所述缓冲器缺失,且所述特定包的所述部分副本是否存储在所述缓冲器中,来更新所述重传阈值,且其中所述特定包包含语音数据。
23.根据权利要求21所述的计算机可读存储装置,其中所述操作进一步包括:
响应于确定所述特定包从所述缓冲器缺失,且所述特定包的所述部分副本存储在所述缓冲器中,更新检索到的部分副本的计数;
响应于确定所述缓冲器并不存储所述特定包,且并不存储所述特定包的所述部分副本,更新丢失包的计数;以及
基于检索到的部分副本的所述计数和丢失包的所述计数来更新所述重传阈值。
24.根据权利要求23所述的计算机可读存储装置,其中所述操作进一步包括:
通过使检索到的部分副本的所述计数乘以质量度量来确定经加权值;以及
基于丢失包的所述计数与所述经加权值的总和来确定结果值,其中基于所述结果值来更新所述重传阈值。
25.根据权利要求21所述的计算机可读存储装置,其中所述操作进一步包括:
基于所述特定包是否从所述缓冲器缺失,且所述特定包的所述部分副本是否存储在所述缓冲器中,来确定结果值;以及
响应于确定所述结果值满足递增阈值:
基于所述结果值与所述递增阈值之间的差来确定递增量;以及
基于所述递增量来增加所述重传阈值。
26.根据权利要求21所述的计算机可读存储装置,其中所述操作进一步包括:
基于所述特定包是否从所述缓冲器缺失,且所述特定包的所述部分副本是否存储在所述缓冲器中,来确定结果值;以及
响应于确定所述结果值满足递减阈值,基于递减量来减小所述重传阈值。
27.根据权利要求26所述的计算机可读存储装置,其中所述操作进一步包括基于所述结果值与所述递减阈值之间的差来确定所述递减量。
28.根据权利要求19所述的计算机可读存储装置,其中所述第二包在所述序列的包中比所述第一包早。
29.一种装置,包括:
用于接收多个包的装置,所述多个包对应于一序列的包的至少一个子集,其中所述多个包包含错误校正数据,且其中所述多个包中的第一包的所述错误校正数据包含所述多个包中的第二包的部分副本;以及
用于错误恢复的装置,所述用于错误恢复的装置经配置以:
确定所述序列的包中的特定包是否从缓冲器缺失;
确定所述特定包的部分副本是否作为另一包中的错误校正数据存储在所述缓冲器中;以及
至少部分地基于确定所述缓冲器并不存储所述特定包,且所述缓冲器并不存储所述特定包的所述部分副本,将重传消息发送到第二装置。
30.根据权利要求29所述的设备,其中所述用于接收的装置和所述用于错误恢复的装置集成到解码器、机顶盒、音乐播放器、视频播放器、娱乐单元、导航装置、通信装置、个人数字助理PDA或计算机中。