Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
MULTICAST RETRANSMITTING METHOD, DEVICE AND SYSTEM
Document Type and Number:
WIPO Patent Application WO/2014/201928
Kind Code:
A1
Abstract:
The present invention relates to the field of communications. Disclosed in an embodiment of the present invention are a multicast retransmitting method, device and system improving retransmission efficiency. The method comprises: a base station transmits m combination packets to each user equipment (UE) in a UE group, each of the m combination packets respectively being a linear combination or nonlinear combination of n original data packets, n being a natural number greater than or equal to 2, m being greater than or equal to n, and the UE group comprising at least two UEs; and when receiving feedback information transmitted by at least one UE in the UE group, the base station determines s retransmission combination packets, s being a natural number greater than or equal to 1; and the base station transmits the s retransmission combination packets to each UE in the UE group.

Inventors:
LI YUE (CN)
ZHU SONG (CN)
GUO XIAOLONG (CN)
LU ZHENWEI (CN)
Application Number:
PCT/CN2014/077850
Publication Date:
December 24, 2014
Filing Date:
May 20, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI TECH CO LTD (CN)
International Classes:
H04L1/18
Foreign References:
CN102025473A2011-04-20
CN102055572A2011-05-11
CN101917672A2010-12-15
CN101951556A2011-01-19
CN101714915A2010-05-26
Attorney, Agent or Firm:
BEIJING ZBSD PATENT&TRADEMARK AGENT LTD. (CN)
北京中博世达专利商标代理有限公司 (CN)
Download PDF:
Claims:
权 利 要 求 书

1、 一种组播重传的方法, 其特征在于, 所述方法包括:

基站向用户设备集中每个用户设备发送 m个组合包, 所述 m个组合 包中每个组合包分别为 n个原始数据包的线性组合或者非线性组合; 所述 n为大于或等于 2的自然数, 所述 m大于或等于所述 n , 所述用户设备集 包括至少两个用户设备;

若所述基站接收到所述用户设备集中至少一个用户设备发送的反馈 信息, 所述基站确定 s个重传组合包, 所述 s为大于或等于 1的自然数; 所述基站向所述用户设备集中的每个用户设备发送所述确定的 s个重 传组合包。

2、 根据权利要求 1 所述的方法, 其特征在于, 所述基站接收到所述 用户设备集中至少一个用户设备发送的反馈信息包括,

所述基站在公共反馈信道上接收到所述用户设备集中至少一个用户 设备发送的反馈信息。

3、 根据权利要求 2 所述的组播重传的方法, 其特征在于, 所述方法 还包括:

所述基站通过系统广播将所述公共反馈信道的配置信息发送给所述 用户设备集中的每个用户设备。

4、 根据权利要求 1-3任一项所述的方法, 其特征在于,

所述基站向所述用户设备集中每个用户设备发送 m个组合包, 包括: 所述基站根据预设函数集,按顺序使用所述预设函数集中的 m个函数 确定 m个组合包;向所述用户设备集中的每个用户设备发送确定的所述 m 个组合包; 其中, 所述预设函数集包含 T个函数, 每个函数分别为组合 包与 n个原始数据包之间的对应关系, 所述 T大于 m+s。

5、 根据权利要求 1-3任一项所述的方法, 其特征在于,

所述基站向用户设备集中每个用户设备发送 m个组合包, 包括: 所述基站随机使用预设函数集中的 m个函数确定 m个组合包, 向所 述用户设备集中的每个用户设备发送确定的所述 m个组合包, 其中, 所述 预设函数集包含 T个函数, 每个函数分别为组合包与 n个原始数据包之 间的对应关系, 所述 T大于 m+s。

6、 根据权利要求 4或 5所述的方法, 其特征在于, 所述基站确定所 述 s个重传组合包, 包括: 确定所述 S的取值;

根据所述 S的取值确定所述 S个重传组合包。

7、 根据权利要求 6 所述的方法, 其特征在于, 所述基站采用下述任 一种方式确定所述 s的取值:

所述基站根据在所述公共反馈信道上接收到的反馈信息能量的大小 确定所述 s的取值; 或者,

所述基站根据发送所述重传组合包的次数预定义所述 s的取值;或者, 所述基站根据接收到反馈信息的公共反馈信道的标号和预设对应关 系, 获取接收到反馈信息的公共反馈信道的标号对应的最大的重传组合包 的数量, 根据所述最大的重传组合包的数量确定所述 s的取值, 其中, 所 述预设对应关系包含每个公共反馈信道的标号, 以及分别与每个所述公共 反馈信道的标号对应的重传组合包的数量, 所述公共反馈信道至少有两 个, 每个公共反馈信道的标号不同; 或者,

所述基站在所述公共反馈信道上向用户设备集中每个用户设备发送 询问信息, 所述询问信息中包含需要发送的重传组合包的数量, 所述基站 根据接收到的任意用户根据所述询问信息发送的应答信息确定所述 s的取 值; 或者,

所述基站接收 U E在公共反馈信道发送的前导码 prea m bl e ,其中, 每个 U E发送的前导码与相应的 U E需要重传的组合包的数量存在对 应关系, 根据前导码对应的最大的需要重传的组合包的数量确定所 述 s的取值。

8、 根据权利要求 6或 7所述的方法, 其特征在于, 所述根据所述 s 的取值确定所述 s个重传组合包, 包括:

所述基站根据预设函数集, 按顺序使用所述预设函数集中的第 m+1 个至第 m+s个函数确定所述 s个重传组合包。

9、 根据权利要求 8所述的方法, 其特征在于:

所述预设函数集中函数的顺序与基站的时间或基站的子帧号顺序绑 定。

10、 根据权利要求 6或 7所述的方法, 其特征在于,

所述基站根据所述 s的取值确定所述 s个重传组合包, 包括: 所述基站随机使用所述预设函数集中的 s个函数确定所述 s个重传组 合包。 11、 根据权利要求 10所述的方法, 其特征在于,

所述基站发送的每个所述组合包或所述重传组合包中分别包含所述 组合包或重传组合包所使用的函数或者所使用的函数的索引, 以使得所述 用户设备获取所述组合包或重传组合包所使用的函数。

12、 一种组播重传的方法, 其特征在于, 包括:

用户设备集中的一个用户设备接收基站发送的 m 个组合包, 所述 m 个组合包中每个组合包分别为 n 个原始数据包的线性组合或者非线性组 合; 所述 n为大于或等于 2的自然数, 所述 m大于或等于所述 n , 所述用 户设备集包括至少两个用户设备;

若所述用户设备根据收到的所述组合包不能获取所述 n 个原始数据 包, 所述用户设备向所述基站发送反馈信息, 以使得所述基站根据所述反 馈信息确定 s个重传组合包, 并向所述用户设备集中每个用户设备发送所 述确定的 s个重传组合包, 所述 s为大于或等于 1的自然数。

13、 根据权利要求 12 所述的方法, 其特征在于, 所述向所述基站发 送反馈信息包括:

在公共反馈信道上向所述基站发送反馈信息。

14、 根据权利要求 13 所述的组播重传的方法, 其特征在于, 所述方 法还包括,

所述用户设备通过系统广播接收所述基站发送的所述公共反馈信道 的配置信息。

15、 根据权利要求 12-14任一项所述的方法, 其特征在于, 所述用户 设备集中的一个用户设备接收基站发送的 m个组合包, 包括:

所述用户设备接收基站发送的 m个组合包, 所述 m个组合包由所述 基站根据预设函数集,按顺序使用所述预设函数集中的 m个函数确定, 其 中, 所述预设函数集包含 T个函数, 每个函数分别为组合包与 n个原始 数据包之间的对应关系, 所述 T大于 m+s ;

所述方法还包括:

所述用户设备接收 s个重传组合包, 所述 s个重传组合包为所述基站 根据预设函数集, 按顺序使用所述预设函数集中的第 m+1个至第 m+s个 函数确定。

16、 根据权利要求 15所述的方法, 其特征在于: 所述预设函数集中函数的顺序与基站的时间或基站的子帧号顺序绑 定。

17、 根据权利要求 12-14任一项所述的方法, 其特征在于,

所述用户设备集中的一个用户设备接收基站向发送的 m个组合包,包 括:

所述用户设备接收基站发送的 m个组合包, 所述 m个组合包由所述 基站根据预设函数集,随机使用所述预设函数集中的 m个函数确定,其中, 所述预设函数集包含 T个函数, 每个函数分别为组合包与 n个原始数据 包之间的对应关系, 所述 T大于 m+s ;

所述方法还包括:

所述用户设备接收 s个重传组合包, 其中, 所述 s个重传组合包为所 述基站根据预设函数集, 随机使用所述预设函数集中的 s个函数确定。

18、 根据权利要求 17 所述方法, 其特征在于, 所述基站发送的每个 所述组合包或所述重传组合包中分别包含所述组合包或重传组合包所使 用的函数或者所使用的函数的索引, 以使得所述用户设备获取所述组合包 或重传组合包所使用的函数。

19、 一种基站, 其特征在于, 包括:

发送单元, 用于向用户设备集中每个用户设备发送 m个组合包, 所述 m个组合包中每个组合包分别为 n个原始数据包的线性组合或者非线性组 合; 所述 n为大于或等于 2的自然数, 所述 m大于或等于所述 n , 所述用 户设备集包括至少两个用户设备;

接收单元, 用于接收所述用户设备集中至少一个用户设备发送的反馈 信息;

确定单元, 用于在所述接收单元接收所述用户设备集中至少一个用户 设备发送的反馈信息后, 确定 s个重传组合包, 所述 s为大于或等于 1的 自然数;

所述发送单元还用于, 向所述用户设备集中的每个用户设备发送所述 确定单元确定的 s个重传组合包。

20、 根据权利要求 19 所述的基站, 其特征在于, 所述接收单元具体 用于, 在公共反馈信道上接收到所述用户设备集中至少一个用户设备发送 的反馈信息。

21、 根据权利要求 20 所述的基站, 其特征在于, 所述发送单元还用 于, 通过系统广播将所述公共反馈信道的配置信息发送给所述用户设备集 中的每个用户设备。

22、 根据权利要求 19-21任一项所述的基站, 其特征在于,

所述确定单元还用于, 根据预设函数集, 按顺序使用所述预设函数集 中的 m个函数确定 m个组合包; 其中, 所述预设函数集包含 T个函数, 每个函数分别为组合包与 n个原始数据包之间的对应关系, 所述 T大于 m+s。

23、 根据权利要求 19-21任一项所述的基站, 其特征在于, 所述确定 单元还用于, 随机使用预设函数集中的 m个函数确定 m个组合包, 其中, 所述预设函数集包含 T个函数, 每个函数分别为组合包与 n个原始数据 包之间的对应关系, 所述 T大于 m+s。

24、 根据权利要求 22或 23所述的基站, 其特征在于, 所述确定单元 具体用于:

确定所述 s的取值;

根据所述 s的取值确定所述 s个重传组合包。

25、 根据权利要求 24所述的基站, 其特征在于, 所述确定单元用于 确定所述 s的取值包括:

所述确定单元根据所述接收单元在所述公共反馈信道上接收到的反 馈信息能量的大小确定所述 s的取值; 或者,

所述确定单元根据所述发送单元发送所述重传组合包的次数预定义 所述 s的取值; 或者,

所述确定单元根据所述接收单元接收到反馈信息的公共反馈信道的 标号和预设对应关系, 获取接收到反馈信息的公共反馈信道的标号对应的 最大的重传组合包的数量, 根据所述最大的重传组合包的数量确定所述 s 的取值, 其中, 所述预设对应关系包含每个公共反馈信道的标号, 以及分 别与每个所述公共反馈信道的标号对应的重传组合包的数量, 所述公共反 馈信道至少有两个, 每个公共反馈信道的标号不同; 或者, 集中每个用户设备发送询问 ;信息 , 所述询问信息中包含需要发 的重传组 合包的数量, 所述确定单元根据所述接收单元接收到的任意用户根据所述 询问信息发送的应答信息确定所述 s的取值; 或者,

所述接收单元接收 U E在公共反馈信道发送的前导码 prea m bl e , 其中, 每个 U E发送的前导码与相应的 U E需要重传的组合包的数量 存在对应关系, 所述确定单元根据所述接收单元接收的前导码对应 的最大的需要重传的组合包的数量确定所述 s的取值。

26、 根据权利要求 24或者 25所述的基站, 其特征在于,

所述确定单元根据所述 s的取值确定所述 s个重传组合包包括: 根据 所述预设函数集, 按顺序使用所述预设函数集中的第 m+1个至第 m+s个 函数确定所述 s个重传组合包。

27、 根据权利要求 26所述的基站, 其特征在于:

所述预设函数集中函数的顺序与所述基站的时间或基站的子帧号顺 序绑定。

28、 根据权利要求 24或 25所述的基站, 其特征在于,

所述确定单元根据所述 s的取值确定所述 s个重传组合包包括: 随机 使用所述预设函数集中的 s个函数确定所述 s个重传组合包。

29、 根据权利要求 28所述的基站, 其特征在于,

所述确定单元还用于, 在每个所述组合包或所述重传组合包中分别添 加所述组合包或重传组合包所使用的函数或者所使用的函数的索引, 以使 得所述用户设备获取所述组合包或重传组合包所使用的函数。

30、 一种用户设备, 其特征在于, 所述用户设备属于用户设备集, 所 述用户设备集包括至少两个用户设备, 所述用户设备包括:

接收单元, 用于接收基站发送的 m个组合包, 所述 m个组合包中每 个组合包分别为 n个原始数据包的线性组合或者非线性组合; 所述 n为大 于或等于 2的自然数, 所述 m大于或等于所述 n ;

确认单元, 用于确认根据所述接收单元收到的所述组合包是否能获取 所述 n个原始数据包;

发送单元, 用于在所述确认单元确认根据收到的所述组合包不能获取 所述 n个原始数据包后, 向所述基站发送反馈信息, 以使得所述基站根据 所述反馈信息确定 s个重传组合包, 并向所述用户设备集中每个用户设备 发送所述确定的 s个重传组合包, 所述 s为大于或等于 1的自然数。

31、 根据权利要求 30 所述的用户设备, 其特征在于, 所述发送单元 具体用于: 在公共反馈信道上向所述基站发送反馈信息。

32、 根据权利要求 31 所述的用户设备, 其特征在于, 所述接收单元 还用于, 通过系统广播接收所述基站发送的所述公共反馈信道的配置信 息。

33、 根据权利要求 30-32任一项所述的用户设备, 其特征在于, 所述 接收单元具体用于: 接收基站发送的 m个组合包, 所述 m个组合包由所 述基站根据预设函数集, 按顺序使用所述预设函数集中的 m个函数确定, 其中, 所述预设函数集包含 T个函数, 每个函数分别为组合包与 n个原 始数据包之间的对应关系, 所述 T大于 m+s;

以及接收 s个重传组合包, 所述 s个重传组合包为所述基站根据预设 函数集, 按顺序使用所述预设函数集中的第 m+1个至第 m+s个函数确定。

34、 根据权利要求 33所述的用户设备, 其特征在于,

所述预设函数集中函数的顺序与基站的时间或基站的子帧号顺序绑 定。

35、 根据权利要求 30-32任一项所述的用户设备, 其特征在于, 所述 接收单元还用于: 接收基站发送的 m个组合包, 所述 m个组合包由所述 基站根据预设函数集,随机使用所述预设函数集中的 m个函数确定,其中, 所述预设函数集包含 T个函数, 每个函数分别为组合包与 n个原始数据 包之间的对应关系, 所述 T大于 m+s ;

以及接收基站发送的 s个重传组合包, 其中, 所述 s个重传组合包为 所述基站根据预设函数集, 随机使用所述预设函数集中的 s个函数确定。

36、 根据权利要求 35 所述用户设备, 其特征在于, 所述接收单元接 收的每个所述组合包或所述重传组合包中分别包含所述组合包或重传组 合包所使用的函数或者所使用的函数的索引。

37、 一种组播重传的系统, 其特征在于, 包括如权利要求 19-29任一 项所述的基站以及至少两个如权利要求 30-36任一项所述的用户设备。

Description:
一种组播重传方法、 设备及系统 本申请要求于 2013 年 06 月 20 日提交中国专利局、 申请号为 P CT/C N/2013/077562 ,发明名称为 "一种组播重传方法、设备及系统" 的 P CT专利申请的优先权, 其全部内容通过引用结合在本申请中。 技术领域 本发明涉及通信领域, 尤其涉及一种组播重传方法、 设备及系 统。

背景技术

随着移动通信的发展以及移动互联网和物联网 等新业务的应 用, 新业务产生愈来越多的组播业务, 例如针对智能抄表终端的统 一升级信息, 车载终端的区域交通路况广播信息, 或者区域广告推 送消息。

但是新业务所产生的组播业务和传统的组播业 务不同, 需要更 高的可靠性, 如果在空口上数据包传输错误, 是需要重传传输错误 的数据包, 比如给多个电表发送的升级信息, 丟包导致整个升级失 败, 则需要重传升级信息。 当数据包传输发生错误, 基站需要重传未正确接收的数据包, 从而造成重传资源的浪费。 发明内容 本发明实施例提供一种组播重传的方法、 设备及系统, 通过对 原始数据的线性变换或者非线性变换, 利用同一重传资源对所有需 要重传的用户设备进行重传, 避免重传资源的浪费。 为达到上述目的, 本发明实施例采用的技术方案是, 第一方面, 提供了一种组播重传方法, 所述方法包括:

基站向用户设备集中每个用户设备发送 m个线性组合包, 所述 m个线性组合包中每个线性组合包分别为 n个原始数据包的线性组 合, 所述 m个线性组合包中的任意 n个线性组合包的系数构成满秩 矩阵; 所述 n为大于或等于 2的自然数, 所述 m大于或等于所述 n , 所述用户设备集包括至少两个用户设备; 若所述基站接收到所述用户设备集中至少一个 用户设备发送 的反馈信息, 所述基站向所述用户设备集中的每个用户设备 发送重 传线性组合包, 所述重传线性组合包的系数与所述 m个线性组合包 的系数均不相同, 且与所述 m个线性组合包中的任意 n- 1个线性组 合包的系数构成满秩矩阵。 在第一种可能的实现方式中, 根据第一方面, 所述基站接收到 所述用户设备集中至少一个用户设备发送的反 馈信息包括, 所述基站在公共反馈信道上接收到所述用户设 备集中至少一 个用户设备发送的反馈信息。

在第二种可能的实现方式中, 结合第一种可能的实现方式, 所 述方法还包括: 所述基站通过系统广播将所述公共反馈信道的 配置信息发送 给所述用户设备集中的每个用户设备。

在第三种可能的实现方式中, 结合第一方面或者第一种可能实 现的方式或者第二种可能的实现方式, 所述基站向所述用户设备集中每个用户设备发 送 m个线性组合 包, 包括: 所述基站根据预设的线性组合系数集, 按顺序使用所述线性组 合系数集中的 m个线性组合系数向所述用户设备集中的每个 户设 备发送 m个线性组合包, 所述线性组合系数集中的 n个线性组合系 数构成满秩矩阵; 所述基站向所述用户设备集中每个用户设备发 送重传线性组 合包, 包括: 所述基站根据预设的线性组合系数集, 按顺序使用所述线性组 合系数集中的第 m+ 1个线性组合系数向所述用户设备集中每个用 设备发送所述重传线性组合包。 在第四种可能的实现方式中, 结合第三种可能的实现方式, 所述预设的线性组合系数集存储于所述基站和 所述用户设备 集中每个用户设备中, 或者, 所述预设的线性组合系数集由所述基站通过系 统广播发送给 所述用户设备集中每个用户设备。 在第五种可能的实现方式中, 结合第四种可能的实现方式, 所述预设的线性组合系数集中线性组合系数的 顺序与时间或 子帧号顺序绑定。 第二方面, 提供了另一种组播重传方法, 所述方法包括: 用户 设备集中的第一用户设备接收基站发送的 m个线性组合包, 所述 m 个线性组合包中每个线性组合包分别为 n 个原始数据包的线性组 合, 所述 m个线性组合包中的任意 n个线性组合包的系数构成满秩 矩阵; 所述 n为大于或等于 2的自然数, 所述 m大于或等于所述 n , 所述用户设备集包括至少两个用户设备; 若所述第一用户设备收到的所述线性组合包的 个数小于所述 n , 所述第一用户设备向所述基站发送反馈信息, 以使得所述基站 根据所述反馈信息向所述用户设备集中每个用 户设备发送重传线 性组合包, 所述重传线性组合包的系数与所述 m个线性组合包的系 数均不相同, 且与所述 m个线性组合包中的任意 n- 1个线性组合包 的系数构成满秩矩阵。 在第一种可能的实现方式中, 根据第二方面, 所述向所述基站 发送反馈信息包括: 在公共反馈信道上向所述基站发送反馈信息。

在第二种可能的实现方式中, 结合第一种可能的实现方式, 所 述方法还包括, 所述第一用户设备通过系统广播接收所述基站 发送的所述公 共反馈信道的配置信息。

在第三种可能的实现方式中, 结合第二种可能的实现方式, 所 述用户设备集中的第一用户设备接收基站向发 送的 m个线性组合包 包括: 所述用户设备集中的第一用户设备接收基站发 送的 m个线性组 合包,所述 m个线性组合包由所述基站根据预设的线性组 系数集、 按顺序使用所述线性组合系数集中的 m个线性组合系数向所述用户 设备集中的每个用户设备发送, 所述线性组合系数集中的 n个线性 组合系数构成满秩矩阵。 在第四种可能的实现方式中, 结合第三种可能的实现方式, 所 述第一用户设备接收重传线性组合包, 所述重传线性组合包为所述 基站根据预设的线性组合系数集, 按顺序使用所述线性组合系数集 中的第 m+ 1个线性组合系数向所述用户设备集中的每个 户设备发 送。

在第五种可能的实现方式中, 结合第三种可能的实现方式或者 第四种可能实现的方式, 所述第一用户设备存储所述预设的线性组 合系数集; 或者,

所述第一用户设备接收所述基站通过系统广播 发送的所述预 设的线性组合系数集。 在第六种可能的实现方式中, 结合第三种可能的实现方式或者 第四种可能实现的方式或者第五种可能实现的 方式, 所述预设的线 性组合系数集中线性组合系数的顺序与时间或 子帧号顺序绑定。

第三方面, 提供了一种基站, 包括: 发送单元, 用于向用户设备集中每个用户设备发送 m个线性组 合包, 所述 m个线性组合包中每个线性组合包分别为 n个原始数据 包的线性组合, 所述 m个线性组合包中的任意 n个线性组合包的系 数构成满秩矩阵; 所述 n为大于或等于 2 的自然数, 所述 m大于或 等于所述 n , 所述用户设备集包括至少两个用户设备; 接收单元, 用于在所述发送单元发送所述 m个线性组合包后, 接收所述用户设备集中至少一个用户设备发送 的反馈信息; 所述发送单元用于, 若所述接收单元接收到所述用户设备集中 至少一个用户设备发送的反馈信息, 向所述用户设备集中的每个用 户设备发送重传线性组合包, 所述重传线性组合包的系数与所述 m 个线性组合包的系数均不相同, 且与所述 m个线性组合包中的任意 n- 1个线性组合包的系数构成满秩矩阵。 在第一种可能的实现方式中, 根据第三方面, 所述接收单元具 体用于, 在公共反馈信道上接收到所述用户设备集中至 少一个用户 设备发送的反馈信息。

在第二种可能的实现方式中, 结合第二种可能的实现方式, 所 述发送单元还用于, 通过系统广播将所述公共反馈信道的配置信息 发送给所述用户设备集中的每个用户设备。 在第三种可能的实现方式中, 结合第三方面或第一种可能的实 现方式或第二种可能的实现方式, 所述发送单元用于: 根据预设的线性组合系数集, 按顺序使用 所述线性组合系数集中的 m个线性组合系数向所述用户设备集中的 每个用户设备发送 m个线性组合包, 所述线性组合系数集中的 n个 线性组合系数构成满秩矩阵; 以及当所述接收单元接收到至少一个用户设备 发送的反馈信 息, 根据所述预设的线性组合系数集, 按顺序使用所述线性组合系 数集中的第 m+ 1个线性组合系数向所述用户设备集中的每个 户设 备发送所述重传线性组合包。 在第四种可能的实现方式中, 结合第三种可能的实现方式, 所 述基站还包括: 存储单元, 用于存储所述预设的线性组合系数集。 在第五种可能的实现方式中, 结合第三种可能的实现方式或者 第四种可能实现的方式, 所述发送单元还用于, 通过系统广播将所 述预设的线性组合系数集发送给所述用户设备 集中每个用户设备。 在第六种可能的实现方式中, 结合第三种可能的实现方式或者 第四种可能的实现方式或者第五种可能实现的 方式, 所述预设的线 性组合系数集中线性组合系数的顺序与时间或 子帧号顺序绑定。 第四方面, 提供了一种用户设备, 所述用户设备属于用户设备 集, 所述用户设备集包括至少两个用户设备; 所述用户设备包括: 接收单元, 用于接收基站发送的 m个线性组合包, 所述 m个线 性组合包中每个线性组合包分别为 n个原始数据包的线性组合, 所 述 m个线性组合包中的任意 n个线性组合包的系数构成满秩矩阵; 所述 n为大于或等于 2 的自然数, 所述 m大于或等于所述 η , ; 确认单元, 用于确认所述接收单元接收到的所述线性组合 包的 个数是否小于所述 η ; 发送单元, 用于在所述确认单元确认所述线性组合包的个 数小 于所述 η后, 向所述基站发送反馈信息, 以使得所述基站根据所述 反馈信息向所述用户设备集中每个用户设备发 送重传线性组合包, 所述重传线性组合包的系数与所述 m 个线性组合包的系数均不相 同, 且与所述 m个线性组合包中的任意 n- 1个线性组合包的系数构 成满秩矩阵。 在第一种可能的实现方式中, 根据第四方面, 所述发送单元具 体用于: 在公共反馈信道上向所述基站发送反馈信息。

在第二种可能的实现方式中, 结合第一种可能的实现方式, 所 述接收单元还用于, 通过系统广播接收所述基站发送的所述公共反 馈信道的配置信息。

在第三种可能的实现方式中, 结合第四方面或第一种可能的实 现方式或第二种可能的实现方式, 所述接收单元具体用于: 接收基 站发送的 m个线性组合包, 所述 m个线性组合包由所述基站根据预 设的线性组合系数集、 按顺序使用所述线性组合系数集中的 m个线 性组合系数向所述用户设备集中的每个用户设 备发送的, 所述线性 组合系数集中的 n个线性组合系数构成满秩矩阵。 在第四种可能的实现方式中, 结合第三种可能的实现方式, 所 述接收单元还用于: 接收重传线性组合包, 所述重传线性组合包为 所述基站根据预设的线性组合系数集, 按顺序使用所述线性组合系 数集中的第 m+ 1个线性组合系数向所述用户设备集中的每个 户设 备发送。 在第五种可能的实现方式中, 结合第三种可能的实现方式或第 四种可能的实现方式, 所述用户设备还包括: 存储单元, 用于存储 所述预设的线性组合系数集。 在第六种可能的实现方式中, 结合第三种可能的实现方式或第 四种可能的实现方式, 所述接收单元还用于, 接收所述基站通过系 统广播发送的所述预设的线性组合系数集。

在第七种可能的实现方式中, 结合第三种可能的实现方式或第 四种可能的实现方式或第五种可能的实现方式 , 所述预设的线性组 合系数集中线性组合系数的顺序与时间或子帧 号顺序绑定。

第五方面, 提供了一种组播重传的系统, 包括上述任一项所述 的基站以及至少两个上述任一项所述的用户设 备。 第六方面, 提供了一种组播重传方法, 所述方法包括: 基站向用户设备集中每个用户设备发送 m个组合包,所述 m个组合 包中每个组合包分别为 n个原始数据包的线性组合或者非线性组合; 所 述 n为大于或等于 2的自然数, 所述 m大于或等于所述 n , 所述用户设 备集包括至少两个用户设备;

若所述基站接收到所述用户设备集中至少一个 用户设备发送的反馈 信息, 所述基站确定 s个重传组合包, 所述 s为大于或等于 1的自然数; 所述基站向所述用户设备集中的每个用户设备 发送所述确定的 s 个 重传组合包。 在第一种可能的实现方式中, 根据第六方面, 所述基站接收到 所述用户设备集中至少一个用户设备发送的反 馈信息包括, 所述基站在公共反馈信道上接收到所述用户设 备集中至少一 个用户设备发送的反馈信息。

在第二种可能的实现方式中, 结合第一种可能的实现方式, 所 述方法还包括: 所述基站通过系统广播将所述公共反馈信道的 配置信息发送 给所述用户设备集中的每个用户设备。

在第三种可能的实现方式中, 结合第六方面或者第一种可能实 现的方式或者第二种可能的实现方式, 所述基站向所述用户设备集中每个用户设备发 送 m个组合包,包括: 所述基站根据预设函数集, 按顺序使用所述预设函数集中的 m个函 数确定 m个组合包; 向所述用户设备集中的每个用户设备发送确定 的所 述 m个组合包; 其中, 所述预设函数集包含 T个函数, 每个函数分别 为组合包与 n个原始数据包之间的对应关系, 所述 T大于 m+s。 在第四种可能的实现方式中, 结合第六方面或者第一种可能实 现的方式或者第二种可能的实现方式,

所述基站向用户设备集中每个用户设备发送 m个组合包, 包括: 所述基站随机使用预设函数集中的 m个函数确定 m个组合包,向所 述用户设备集中的每个用户设备发送确定的所 述 m个组合包, 其中, 所 述预设函数集包含 T个函数, 每个函数分别为组合包与 n个原始数据 包之间的对应关系, 所述 T大于 m+s。 在第五种可能的实现方式中, 结合第三种可能的实现方式或者 第四种可能的实现方式,

所述基站确定所述 s个重传组合包, 包括:

确定所述 s的取值; 根据所述 s的取值确定所述 s个重传组合包。

在第六种可能的实现方式中, 结合第五种可能的实现方式, 所 述基站采用下述任一种方式确定所述 s的取值:

所述基站根据在所述公共反馈信道上接收到的 反馈信息能量的大小 确定所述 s的取值; 或者,

所述基站根据发送所述重传组合包的次数预定 义所述 s 的取值; 或 者,

所述基站根据接收到反馈信息的公共反馈信道 的标号和预设对应关 系, 获取接收到反馈信息的公共反馈信道的标号对 应的最大的重传组合 包的数量, 根据所述最大的重传组合包的数量确定所述 s的取值, 其中, 所述预设对应关系包含每个公共反馈信道的标 号, 以及分别与每个所述 公共反馈信道的标号对应的重传组合包的数量 , 所述公共反馈信道至少 有两个, 每个公共反馈信道的标号不同; 或者,

所述基站在所述公共反馈信道上向用户设备集 中每个用户设备发送 询问信息, 所述询问信息中包含需要发送的重传组合包的 数量, 所述基 站根据接收到的任意用户根据所述询问信息发 送的应答信息确定所述 S 的取值; 或者, 所述基站接收 U E 在公共反馈信道发送的前导码 prea m b l e , 其 中, 每个 U E发送的前导码与相应的 U E需要重传的组合包的数量存 在对应关系, 根据前导码对应的最大的需要重传的组合包的 数量确 定所述 s的取值。

在第七种可能的实现方式中, 结合第五种可能的实现方式或者 第六种可能的实现方式,所述根据所述 s的取值确定所述 s个重传组合 包, 包括:

所述基站根据预设函数集, 按顺序使用所述预设函数集中的第 m+1 个至第 m+s个函数确定所述 s个重传组合包。 在第八种可能的实现方式中, 结合第七种可能的实现方式, 所 述预设函数集中函数的顺序与基站的时间或基 站的子帧号顺序绑定。

在第九种可能的实现方式中, 结合第五种可能的实现方式或者第六 种可能的实现方式, 所述基站根据所述 s 的取值确定所述 s个重传组合 包, 包括: 所述基站随机使用所述预设函数集中的 s个函数确定所述 s个重传 组合包。

在第十种可能的实现方式中, 结合第九种可能的实现方式, 所述基站发送的每个所述组合包或所述重传组 合包中分别包含所述 组合包或重传组合包所使用的函数或者所使用 的函数的索引, 以使得所 述用户设备获取所述组合包或重传组合包所使 用的函数。

第七方面, 提供了另一种组播重传方法, 所述方法包括: 用户 设备集中的一个用户设备接收基站发送的 m个组合包,所述 m个组合包 中每个组合包分别为 n个原始数据包的线性组合或者非线性组合; 所述 n为大于或等于 2的自然数, 所述 m 大于或等于所述 n , 所述用户设备 集包括至少两个用户设备; 若所述用户设备根据收到的所述组合包不能获 取所述 n个原始数据 包, 所述用户设备向所述基站发送反馈信息, 以使得所述基站根据所述 反馈信息确定 s 个重传组合包, 并向所述用户设备集中每个用户设备发 送所述确定的 s个重传组合包, 所述 s为大于或等于 1的自然数。 在第一种可能的实现方式中, 根据第七方面, 所述向所述基站 发送反馈信息包括: 在公共反馈信道上向所述基站发送反馈信息。

在第二种可能的实现方式中, 结合第一种可能的实现方式, 所 述方法还包括, 所述用户设备通过系统广播接收所述基站发送 的所述公共反 馈信道的配置信息。

在第三种可能的实现方式中, 结合第七方面或者第一种可能的 实现方式或者第二种可能的实现方式, 所述用户设备集中的一个用户 设备接收基站发送的 m个组合包包括:

所述用户设备接收基站发送的 m个组合包,所述 m个组合包由所述 基站根据预设函数集, 按顺序使用所述预设函数集中的 m个函数确定, 其中, 所述预设函数集包含 T个函数, 每个函数分别为组合包与 n个 原始数据包之间的对应关系, 所述 T大于 m+s ;

所述方法还包括: 所述用户设备接收 s个重传组合包, 所述 s个重传组合包为所述基 站根据预设函数集, 按顺序使用所述预设函数集中的第 m+1个至第 m+s 个函数确定。 在第四种可能的实现方式中, 结合第三种可能的实现方式, 所 述预设函数集中函数的顺序与基站的时间或基 站的子帧号顺序绑定。

在第五种可能的实现方式中, 结合第七方面或者第一种可能的 实现方式或者二种可能实现的方式, 所述用户设备集中的一个用户设 备接收基站向发送的 m个组合包包括:

所述用户设备接收基站发送的 m个组合包,所述 m个组合包由所述 基站根据预设函数集, 随机使用所述预设函数集中的 m个函数确定, 其 中, 所述预设函数集包含 T个函数, 每个函数分别为组合包与 n个原 始数据包之间的对应关系, 所述 T大于 m+s ;

所述方法还包括: 所述用户设备接收 s个重传组合包, 其中, 所述 s个重传组合包为 所述基站根据预设函数集, 随机使用所述预设函数集中的 s个函数确定。 在第六种可能的实现方式中, 结合第五种可能的实现方式, 所 述基站发送的每个所述组合包或所述重传组合 包中分别包含所述组合包 或重传组合包所使用的函数或者所使用的函数 的索引, 以使得所述用户 设备获取所述组合包或重传组合包所使用的函 数。 第八方面, 提供了一种基站, 包括:

发送单元, 用于向用户设备集中每个用户设备发送 m个组合包, 所 述 m个组合包中每个组合包分别为 n个原始数据包的线性组合或者非线 性组合; 所述 n为大于或等于 2的自然数, 所述 m大于或等于所述 n , 所述用户设备集包括至少两个用户设备;

接收单元, 用于接收所述用户设备集中至少一个用户设备 发送的反 馈信息;

确定单元, 用于确定 s个重传组合包, 所述 s为大于或等于 1的自 然数; 所述发送单元还用于, 向所述用户设备集中的每个用户设备发送所 述确定单元确定的 s个重传组合包。 在第一种可能的实现方式中, 根据第八方面, 所述接收单元具 体用于, 在公共反馈信道上接收到所述用户设备集中至 少一个用户 设备发送的反馈信息。

在第二种可能的实现方式中, 结合第二种可能的实现方式, 所 述发送单元还用于, 通过系统广播将所述公共反馈信道的配置信息 发送给所述用户设备集中的每个用户设备。

在第三种可能的实现方式中, 结合第八方面或第一种可能的实 现方式或第二种可能的实现方式, 所述确定单元还用于, 根据预设函 数集,按顺序使用所述预设函数集中的 m个函数确定 m个组合包;其中, 所述预设函数集包含 T个函数, 每个函数分别为组合包与 n个原始数 据包之间的对应关系, 所述 T大于 m+s。

在第四种可能的实现方式中, 结合第八方面或第一种可能的实 现方式或第二种可能的实现方式, 根据权利要求 19-21任一项所述的 基站, 其特征在于, 所述确定单元还用于, 随机使用预设函数集中的 m 个函数确定 m个组合包, 其中, 所述预设函数集包含 T个函数, 每个 函数分别为组合包与 n个原始数据包之间的对应关系,所述 T大于 m+s。 在第五种可能的实现方式中, 结合第三种可能的实现方式或者 第四种可能实现的方式, 所述确定单元具体用于:

确定所述 S的取值;

根据所述 S的取值确定所述 S个重传组合包。

在第六种可能的实现方式中, 结合第五种可能实现的方式, 所 述确定单元用于确定所述 S的取值包括:

所述确定单元根据所述接收单元在所述公共反 馈信道上接收到的反 馈信息能量的大小确定所述 S的取值; 或者,

所述确定单元根据所述发送单元发送所述重传 组合包的次数预定义 所述 S的取值; 或者,

所述确定单元根据所述接收单元接收到反馈信 息的公共反馈信道的 标号和预设对应关系, 获取接收到反馈信息的公共反馈信道的标号对 应 的最大的重传组合包的数量, 根据所述最大的重传组合包的数量确定所 述 S 的取值, 其中, 所述预设对应关系包含每个公共反馈信道的标 号, 以及分别与每个所述公共反馈信道的标号对应 的重传组合包的数量, 所 述公共反馈信道至少有两个, 每个公共反馈信道的标号不同; 或者, 集中每个用户设备发送询问信息 ,' 所述询问信息中包含需要 送的重传 组合包的数量, 所述确定单元根据所述接收单元接收到的任意 用户根据 所述询问信息发送的应答信息确定所述 S的取值; 或者, 所述接收单元接收 U E在公共反馈信道发送的前导码 p rea m b l e , 其中, 每个 U E发送的前导码与相应的 U E需要重传的组合包的数量 存在对应关系, 所述确定单元根据所述接收单元接收的前导码 对应 的最大的需要重传的组合包的数量确定所述 s的取值。

在第七种可能的实现方式中, 结合第五种可能的实现方式或者 第六种可能的实现方式, 所述确定单元根据所述 s 的取值确定所述 s 个重传组合包包括: 根据所述预设函数集, 按顺序使用所述预设函数集 中的第 m+1个至第 m+s个函数确定所述 s个重传组合包。 在第八种可能的实现方式中, 结合第七种可能的实现方式, 所 述预设函数集中函数的顺序与所述基站的时间 或基站的子帧号顺序绑 定。 在第九种可能的实现方式中, 结合第五种可能的实现方式或者 第六种可能的实现方式, 所述确定单元根据所述 S 的取值确定所述 S 个重传组合包包括: 随机使用所述预设函数集中的 S 个函数确定所述 S 个重传组合包。

在第十种可能的实现方式中, 结合第九种可能的实现方式, 所 述确定单元还用于, 在每个所述组合包或所述重传组合包中分别添 加所 述组合包或重传组合包所使用的函数或者所使 用的函数的索引, 以使得 所述用户设备获取所述组合包或重传组合包所 使用的函数。

第九方面, 提供了一种用户设备, 所述用户设备属于用户设备集, 所述用户设备集包括至少两个用户设备, 所述用户设备包括:

接收单元, 用于接收基站发送的 m个组合包, 所述 m个组合包中每 个组合包分别为 n个原始数据包的线性组合或者非线性组合; 所述 n为 大于或等于 2的自然数, 所述 m大于或等于所述 n ;

确认单元, 用于确认根据所述接收单元收到的所述组合包 是否能获 取所述 n个原始数据包;

发送单元, 用于在所述确认单元确认根据收到的所述组合 包不能获 取所述 n个原始数据包后, 向所述基站发送反馈信息, 以使得所述基站 根据所述反馈信息确定 s 个重传组合包, 并向所述用户设备集中每个用 户设备发送所述确定的 s个重传组合包, 所述 s为大于或等于 1的自然 数。 在第一种可能的实现方式中, 根据第九方面, 所述发送单元具体 用于: 在公共反馈信道上向所述基站发送反馈信息。

在第二种可能的实现方式中, 结合第一种可能的实现方式, 所 述接收单元还用于, 通过系统广播接收所述基站发送的所述公共反 馈信 道的配置信息。

在第三种可能的实现方式中, 结合第九方面或者第一种可能的 实现方式或者第二种可能的实现方式, 所述接收单元具体用于: 接收 基站发送的 m个组合包, 所述 m个组合包由所述基站根据预设函数集, 按顺序使用所述预设函数集中的 m个函数确定, 其中, 所述预设函数集 包含 T个函数, 每个函数分别为组合包与 n个原始数据包之间的对应 关系, 所述 T大于 m+s ; 以及接收 S个重传组合包, 所述 S个重传组合包为所述基站根据预 设函数集, 按顺序使用所述预设函数集中的第 m+1个至第 m+s个函数确 定。

在第四种可能的实现方式中, 结合第三种可能的实现方式, 所 述预设函数集中函数的顺序与基站的时间或基 站的子帧号顺序绑定。

在第五种可能的实现方式中, 结合第九方面或者第一种可能的 实现方式或者二种可能实现的方式, 所述接收单元还用于: 接收基站 发送的 m个组合包, 所述 m个组合包由所述基站根据预设函数集, 随机 使用所述预设函数集中的 m个函数确定, 其中, 所述预设函数集包含 T 个函数, 每个函数分别为组合包与 n个原始数据包之间的对应关系, 所 述 T大于 m+s ;

以及接收基站发送的 s个重传组合包, 其中, 所述 s个重传组合包 为所述基站根据预设函数集, 随机使用所述预设函数集中的 S 个函数确 定。

在第六种可能的实现方式中, 结合第五种可能的实现方式, 所 述接收单元接收的每个所述组合包或所述重传 组合包中分别包含所述组 合包或重传组合包所使用的函数或者所使用的 函数的索引。 本发明实施例提供的一种组播重传的方法、 设备及系统, 通过 对原始数据包的线性变换或者非线性变换, 当基站接收到用户设备 发送的返馈信息后, 基站向全部用户设备发送重传线性组合包或者 重传非线性组合包, 用户设备可以通过解方程组, 把原始数据包恢 复出来, 从而利提高组传输的重传效率。 解决了现有技术中无论哪 个具体包发生错误, 基站均需重传该具体包, 造成重传资源的浪费, 组传输的重传效率较低的问题。 附图说明 为了更清楚地说明本发明实施例或现有技术中 的技术方案, 下 面将对实施例或现有技术描述中所需要使用的 附图作简单地介绍, 显而易见地, 下面描述中的附图仅仅是本发明的一些实施例 , 对于 本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以 根据这些附图获得其他的附图。 图 1为现有技术中一种组播重传方法的原理示意 ; 图 2为本发明实施例提供的一种组播重传的方法 程图; 图 2A为本发明实施例提供的另一种组播重传的方 流程图; 图 3为本发明实施例提供的另一种组播重传的方 流程图; 图 3A为本发明实施例提供的另一种组播重传的方 流程图; 图 4为本发明实施例提供的另一种组播重传的方 流程图; 图 5为本发明实施例提供的一种线性变换示意图 ; 图 6为本发明实施例提供的一种组播 /反馈 /重传机制示意图; 图 7为本发明实施例提供的一种基站的装置结构 ; 图 7A为本发明实施例提供的另一种基站的装置结 图; 图 8为本发明实施例提供的另一种基站的装置结 图;

图 8A为本发明实施例提供的另一种基站的装置结 图; 图 9为本发明实施例提供的一种基站的硬件结构 ; 图 9A为本发明实施例提供的另一种基站的硬件结 图; 图 9 B为本发明实施例提供的另一种基站的硬件结 图; 图 10为本发明实施例提供的一种用户设备的装置 构图; 图 10A为本发明实施例提供的一种用户设备的装置 结构图; 图 11为本发明实施例提供的另一种用户设备的装 结构图; 图 12为本发明实施例提供的一种用户设备的硬件 构图 图 12A为本发明实施例提供的另一种用户设备的硬 件结构图。 具体实施方式 下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案进 行清楚、 完整地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而不是全部的实施例。 基于本发明中的实施例, 本领域普通技术人员在没 有做出创造性劳动前提下所获得的所有其他实 施例, 都属于本发明保护的 范围。 参见图 1, 为现有技术中一种组播重传方法的原理示意图 , 假设 基站需要将包 xl、 包 x2 和包 x3 分别发送给用户设备 ( User equipment, 简称 UE ) UE1、 UE2和 UE3, 其中 xl、 x2和 x3分另 1 J为 三个数据包,基站组播了包 xl之后,若用户设备确认 UE3发生丟包, 则 UE3 反馈包 xl接收错误或者丟失, 基站为 UE3 重新传输一次包 xl; 基站传输第二个包 x2, 若 UE1发生丟包, 则 UE1反馈 x2接收 错误或者丟失, 基站给 UE1重传 x2; 基站传输第三个包 x3, x3均接 收正确。 从上述分析可以看出, 在多个数据包传输发生接收错误或者丟 失时, 基站均需重传发生接收错误或者丟失的多个数 据包, 造成重 传资源的浪费, 组传输的重传效率较低。 本发明实施例对重传时间不做限制, 但对于稳定的组播业务具 有更好的实施效果, 例如针对智能抄表终端的统一升级信息, 车载 终端的区域交通路况广播信息, 或者区域广告推送消息, 上述只是 本发明的应用场景的举例, 本发明包括并不限于此。 本发明实施例所提供的方法可以应用于各种通 信系统, 例如, 全求移动通讯系统 ( Global System of Mobile communication , 简称 GSM ) 网络、 通用分组无线月良务技术 ( General Packet Radio Service 简称, GPRS ) 网络、 宽带码分多址( Wideband Code Division Multiple Access , 简称 WCDMA ) 网络、 CDMA-2000 网络、 时分同步码分多 址 ( Time Division-Synchronous Code Division Multiple Access, 简称 TD-SCDMA )网络或全球微波互联接入( Worldwide Interoperability for Microwave Access WiMAX, 简称)网络等。 下面, 本发明实施例将以 系统架构演进 ( System Architecture Evolution, 简称 SAE ) /长期演进 ( Long-Term Evolution, 简称 LTE ) 网络为例进行说明, 当然本发明 并不限于这个场景。

示例性的, SAE/LTE 网络可以包括无线接入网节点(如 eNodeB )、 核心网节点 (如移动管理实体 MME: Mobility Management Entity ), 月良务网关 ( S-GW: Server Gateway ) 和分组数据网关 ( P-GW: Packet Data Network Gateway )。 其中, 无线接入网节点用于向用户设备提供空中接口 , 以便用 户设备接入 SAE/LTE 网络。 核心网节点是控制面实体, 用于负责 SAE/LTE 网络的核心网控制功能, 执行用户设备的移动管理和会话管 理。 服务网关和分组数据网关可以是用户面实体, 用于向用户设备 提供数据传输服务。

一方面, 本发明实施例提供一种组播重传的方法, 参见图 2, 包 括:

S201:基站向用户设备集中每个用户设备发送 m个线性组合包, 所述 m个线性组合包中每个线性组合包分别为 n个原始数据包的线 性组合, 所述 m个线性组合包中的任意 n个线性组合包的系数构成 满秩矩阵; 所述 n为大于或等于 2的自然数, 所述 m 大于或等于所 述 n, 所述用户设备集包括至少两个用户设备; 示例性的, 该用户设备集由该基站覆盖范围内的需要接收 组播 业务的用户设备组成, 其中用户设备集至少包含两个用户设备, 但 是用户设备集中具体包含多少用户设备, 因为对本发明目 的实现不 构成影响, 本实施例不具体进行限定, 例如, 该用户设备集可以包 含该基站覆盖范围内的需要接收组播业务所有 的用户设备。

S202: 若所述基站接收到所述用户设备集中至少一个 用户设备 发送的反馈信息, 所述基站向所述用户设备集中的每个用户设备 发 送重传线性组合包, 所述重传线性组合包的系数与所述 m个线性组 合包的系数均不相同, 且与所述 m个线性组合包中的任意 n-1个线 性组合包的系数构成满秩矩阵。 示例性的, 不同的用户设备发送的反馈信息可以包含相同 的内 容, 用于指示基站 "有的 UE 收到的线性组合包的系数无法构成满秩 矩阵进而解出原始数据包, 需要加传新的线性组合包"。 例如, 该反 馈信息可以是否定应答 ( Negative Acknowledgement, 简称 NACK ) 信息。 本发明实施例提供的一种组播重传的方法, 通过对原始数据包 的线性变换, 当基站接收到用户设备发送的反馈信息后, 基站向全 部用户设备发送重传线性组合包, 用户设备可以通过解线性多元一 次方程组, 把原始数据包恢复出来, 从而提高组传输的重传效率。 解决了现有技术中无论哪个具体包发生错误, 基站均需重传该具体 包, 造成重传资源的浪费, 组传输的重传效率较低的问题。 进一步的, 所述基站接收到所述用户设备集中至少一个用 户设 备发送的反馈信息可以包括, 所述基站在公共反馈信道上接收到所述用户设 备集中至少一个 用户设备发送的反馈信息。 示例性的, 多个 U E可以同时发送反馈信息, 例如 N AC K , 由于 不同 U E发送的反馈信息内容相同, 所以多个 U E的反馈信息只是能 量上的叠加。 进一步的, 所述方法还可以包括: 所述基站通过系统广播将所 述公共反馈信道的配置信息发送给所述用户设 备集中的每个用户设 备。

进一步的, 在步骤 S202 中: 若所述基站接收到所述用户设备集 中至少一个用户设备发送的反馈信息, 所述基站可以先确定 s个重 传线性组合包, 然后向所述用户设备集中的每个用户设备发送 确定 的 s个重传线性组合包, 其中, s大于或者等于 1。

进一步的, 可以采用下述方式中任意一种确定 s的取值:

方式一、 基站可以根据在所述公共反馈信道上接收到的 反馈信息能 量的大小确定所述 s的取值;

例如, 若接收到的反馈信息的能量越大, 则 s 的取值越大, 即连 续发送的重传线性组合包数量越多, 反之, 若接收到的反馈信息的能 量越小, 则 s的取值越小, 即连续发送的重传线性组合包数量越少。

方式二、 基站可以根据发送所述重传线性组合包的次数 预定义所述 s的取值; 基站可以预先定义每次重传需要连续发送的重 传线性组合包的 数量。 如表 1 所示, 为一种预定义的重传次数与重传线性组合包的 数量之间的对应关系。 表 1

根据表 1 , 基站第一次收到反馈信息时后, 为第一次重传, 则 连续发送 5个重传线性组合包; 基站第二次收到反馈信息后, 为第 二次重传, 连续发送 3个重传线性组合包; 第三次收到反馈信息后, 为第三次重传, 连续发送 2个重传线性组合包; 以后每次收到反馈 信息时, 都重传 1个重传线性组合包。

方式三、 基站根据接收到反馈信息的公共反馈信道的标 号和预设对 应关系, 获取接收到反馈信息的公共反馈信道的标号对 应的最大的重传 组合包的数量, 根据所述最大的重传组合包的数量确定所述 s 的取值, 其中, 所述预设对应关系包含每个公共反馈信道的标 号, 以及分别与每 个所述公共反馈信道的标号对应的重传组合包 的数量, 所述公共反馈信 道至少有两个, 每个公共反馈信道的标号不同。 其中, 基站可以设置多个公共反馈信道, 每个公共反馈信道有 不同的标号, 公共反馈信道的标号可以与重传组合包的数量 存在对应 关系, 公共反馈信道的标号对应的重传线性组合数据 包的数量可以为具 体的数值, 也可以为一个数值范围, 本发明实施例对此不进行限定。 假 设有 5个公共反馈信道, 标号分别为 1 , 2 , 3 , 4 , 5号, 如表 2和 表 3 所示的预设对应关系中, 重传线性组合包的数量分别为具体的 数值和数值范围。 公共反馈信道的标号 重传线性组合包的数量

1号 1

2号 2

3号 3

4号 4

5号 5 表 3 公共反馈信道的标号 重传线性组合包的数量

1号 1-2

2号 3-4

3号 5-6

4号 7-8

5号 9及 9 以上 可选的, 基站可以依次在每个公共反馈信道上检测反馈 信号, 根据接 收到反馈信息的公共反馈信道的标号和预设对 应关系,获取接收到反馈信 息的公共反馈信道的标号对应的最大的重传组 合包的数量,再根据所述最 大的重传组合包的数量确定所述 S的取值。 其中, 当最大的重传线性组合包的数量为具体的数值 时, 可直接 将最大的重传线性组合包的数量确定为 s的取值, 参见表 2 , 若基站 分别在标号为 1号、 2号和 4号的公共反馈信道上检测到反馈信息, 因为 1号、 2号和 4号对应的重传线性组合包的数量分别为 1 , 2 , 4 , 所以, 将最大的重传线性组合包的数量 4确定为 s的取值。 当最大的重传线性组合包的数量为数值范围时 ,可以将该数值范 围内的任何一个数值确定为 s的取值, 优选的, 可以将该数值范围的最 大值确定为 s的取值。 参见表 3 , 若基站分别在标号为 1号、 2号和 4 号的公共反馈信道上检测到反馈信息, 因为 1号、 2号和 4号对应的 重传线性组合包的数量分别为 1-2 , 3-4 , 7-8 , 所以, 可以将最大的 重传线性组合包的数量 7-8 中任何一个值确定为 s的取值, 优选的, 将 s的取值确定为 8。

一种优选的实施方式为: 当公共反馈信道的标号的大小排列顺序 与公共反馈信道的标号对应的重传组合线性组 合包的数量的大小排列顺 序相同时, 例如, 表 2所示的对应关系, 公共反馈信道的标号从 1号 至 5号由小到大排列, 对应的重传组合线性组合包的数量的也从小到 大 排列, 基站可以按照公共反馈信道的标号由大到小的 顺序依次检测, 根 据最先检测到反馈信息的公共反馈信道的标号 对应的重传线性组合包 的数量确定 s的取值。 例如, U E分别在标号为 1号、 2号和 4号的公 共反馈信道上发送反馈信息, 基站按照公共反馈信道的标号从大到 小的顺序依次检测, 即从 5 号到 1 号依次检测是否有反馈信息, 检 测到 4 号公共反馈信道时发现有反馈信息, 则 1-3 号不必检测, 可 直接按照 4 号公共反馈信道的标号信息来确定 s 的取值, 即确定连 续重传的重传线性组合数据包的数量为 4。

另一种优选的实施方式为: 当公共反馈信道的标号的大小排列顺 序与公共反馈信道的标号对应的重传组合线性 组合包的数量的大小排列 顺序相反时,例如,公共反馈信道的标号从 1号至 5号由小到大排歹 ij, 对应的重传组合线性组合包的数量的从大到 d、排列, 基站可以按照公共 反馈信道的标号由小到大的顺序依次检测, 根据最先检测到反馈信息的 公共反馈信道的标号对应的重传线性组合包的 数量确定 s的取值。

方式四、 基站在所述公共反馈信道上向用户设备集中每 个用户设备 发送询问信息, 所述询问信息中包含需要发送的重传线性组合 包的数量, 所述基站根据接收到的任意用户根据所述询问 信息发送的应答信,包、确定 所述 s的取值。

基站可以设置一个公共反馈信道, 基站向用户设备集中的每个 U E发送询问消息, 询问是否有 U E 需要连续重传 X个重传线性组合 包。 若有 U E需要, 则将 s的取值确定为 X , 优选的, 基站可以询问 多次, 选择最大值确定 s的取值。

例如, 假设基站初传时连续传了 10个线性数据包, 以后每次重 传时至多连续重传 5 个重传线性组合包。 基站初传完成后, U E 需要 接收到基站下发的询问消息后再发反馈信息。 具体的: 基站首先基站向用户设备集中的每个 UE组播一条询问消息,询 问是否有 UE需要连续重传 5个重传线性组合包, 若有, 则该 UE可以 在公共反馈信道上发送反馈信息, 基站在公共反馈信道上若收到该 U E发送的反馈信息,则获知有 U E需要连续重传 5个重传线性组合包, 基站连续重传 5个重传线性组合包; 若基站未收到 UE发送的反馈信 息, 则基站继续询问是否有 UE需要连续重传 4个重传线性组合包, 依此类推, 直到基站在公共反馈信道上接收到 UE发送的反馈信息, 按照此 UE需要的数量发送重传线性组合包。 需要说明的是, 每条询问消息也可以不对应一个具体的数值, 而对应一个范围, 如询问是否有 UE需要连续重传 4-5个重传线性组 合包, 若在公共反馈信道上收到反馈信息, 则按照范围的上界确定 s 的取值, 即连续重传的重传线性组合包的数量为 5。

方式五、基站接收 UE在公共反馈信道发送的前导码( preamble ), 其中, 每个 UE发送的前导码与相应的 UE需要重传的线性组合包的 数量存在对应关系; 根据前导码对应的最大的需要重传的线性组合 包的数量确定所 述 s的取值。

例如, 在 UE侧和基站侧可以预先定义好 preamble 与重传线性 组合包数量之间的对应关系, 比如, 需要连续重传 1 个重传线性组 合包, 则对应 1号 preamble, 需要连续重传 2个重传线性组合包, 则对应 2号 preamble, 等等。 4艮设 UE1还需要 1个重传线性组合包, 则选择 1号 preamble; UE2也需要 1个, 则也选择 1号 preamble; UE3需要 2个重传线性组合包, 则选择 2号 preamble, UE1, UE2和 UE3均在公共反馈信道向基站发送各自选择的 preamble。由 preamble 的特性, 即便不同 UE发送的 preamble发生碰撞, 基站也能分辨出 不同的 preamble 来, 所以此时基站可知反馈的是 1 号和 2 号 preamble, 对应需要连续重传的重传线性组合包数量为 1个和 2个。 基站选择其中最大的一个, 即 2个, 作为 s的取值。 进一步的, 基站可以根据 s 的取值调整重传时的调制编码格式 ( Modulation and Coding Scheme , 简称 MCS )。 例如, 某一时刻, 基站确定的 s 的取值比较小, 说明信道质量 比较好, 则可以使用高阶的 MCS, 以提高传输的效率; 反之, 某一 时刻, 基站确定的 s 的取值比较大, 说明信道质量不够好, 则可以 使用低阶的 MCS, 以提高成功接收的可能性。 进一步的, 基站向用户设备集中的每个用户设备发送线性 组合 包以及重传线性组合包的方式分别可以有两种 实现方式, 下面分别 进行说明。 第一种可实现的方式为:

所述基站向所述用户设备集中每个用户设备发 送 m个线性组合 包, 可以包括: 所述基站根据预设的线性组合系数集, 按顺序使用所述线性组 合系数集中的 m个线性组合系数向每个用户设备发送 m个线性组合 包, 所述线性组合系数集中的 n个线性组合系数构成满秩矩阵; 所述基站向所述用户设备集中每个用户设备发 送重传线性组合 包, 包括: 所述基站根据预设的线性组合系数集, 按顺序使用所述 线性组合系数集中的第 m + 1个线性组合系数向所述用户设备集中每 个用户设备发送所述重传线性组合包。 示例性的, 该预设的线性组合系数集包含多个线性组合系 数, 本实施例中将该预设的线性组合系数集中包含 的线性组合系数的总 个数称为 T, 该 T应大于或等于 m + 1, 优选的, T远大于 m, 从而 确保在可能次数的重传中, 使用的线性组合系数不重复。 优选的, T 可以根据线性运算伽罗华域的空间大小等因素 确定。

该线性组合系数集中的任意 n 个线性组合系数构成满秩矩阵, 即: 从 T个向量中任取 n (线性组合数据包中原始数据包的个数)个 向量, 都能构成一个 n 阶满秩矩阵。 使得收到 n 个线性组合数据包 的用户设备可以通过该 n 阶满秩矩阵求逆, 得到 n 个原始数据包。 优选的, 为了使用户设备知道基站发送线性数据包所使 用的线性组 合系数, 基站按"顺序"使用 "预设"的线性组合系数集, 使基站和用户 设备在系数上同步。 例如, 基站先发送 m个线性组合包, 优选的, 为了确保大部分 U E都能至少收到 n个线性组合包, 可以预先考虑一定的丟包率, 使 m >n , 若仍有 U E收到少于 n个的线性组合包, 该 U E 向基站发送反 馈信息, 例如反馈 NAC K , 基站收到反馈信息, 不需知道哪个 U E 的 哪个包出了错, 只需要向用户设备集中的每个 U E 传输第 m + 1 个线 性组合包(重传线性组合包), 这 m + 1个线性组合包也是"顺序"使用 "预设"的线性组合系数集, 因为第 m + 1个线性组合包和之前 m个线 性组合包使用的系数都不一样, 使得收到少于 n 个的线性组合包的 U E可以根据新的第 m + 1个个线性组合包与之前收到的线性组合包结 合, 若可以构成 n 阶满秩矩阵, 可以通过该 n 阶满秩矩阵求逆, 得 到 n个原始数据包。 当基站向所述用户设备集中的每个用户设备发 送 s 个重传线性 组合包时, 具体可以包括: 基站根据预设的线性组合系数集, 按顺序 使用线性组合系数集中的第 m+1个至第 m+s个线性组合系数确定 s个 重传线性组合包, 向所述用户设备集中每个用户设备发送确定的 所述 s 个重传线性组合包, 所述 s个重传线性组合包的系数互不相同, 且与所述 m个线性组合包的系数均不相同,且由所述 s个重传线性组合包的所有系 数和所述 m个线性线性组合包的所有系数构成的系数集 的任意 n个系 数构成满秩矩阵。 当然, 上述方式只是一种优选的实现方式, 并不对本发明的实 施构成限制。 例如, 预设的线性组合系数集中的线性组合系数可以 有 相同的情形, 或者即便各不相同, 也可以不满足任意 n 个线性组合 系数构成满秩矩阵的要求。 在这种情况下, 只是不能保证 U E收到任 意 n 个线性组合包一定能够解出原始数据包, 可能要多收到若干线 性组合包后才能解出, 但是不影响本发明目 的的实现。 进一步的, 所述方法还包括: 所述基站存储所述预设的线性组合系数集; 或者, 所述基站通过系统广播将所述预设的线性组合 系数集发送给所 述用户设备集中每个用户设备。

进一步的, 所述预设的线'ί组合系数集中线性组合系数的 顺序 与时间或子帧号顺序绑定。 可替换的, 第二种可实现的方式为: 所述基站向所述用户设备集中每个用户设备发 送 m个线性组合 包, 可以包括: 所述基站根据预设的线性组合系数集, 随机使用所述线性组合 系数集中的 m个线性组合系数确定 m个线性组合包, 向每个用户设 备发送确定的该 m个线性组合包; 所述基站向所述用户设备集中每个用户设备发 送 s 个重传线性 组合包, 包括: 所述基站根据预设的线性组合系数集, 随机使用所述 预设的线性组合系数集中的 s个线性组合系数确定 s个重传线性组合 包, 向所述用户设备集中每个用户设备发送确定的 该 s 个重传线性组合 包。 一种可能的方式是, 预先定义一个概率分布, 每次需要产生新 的线性组合包时, 根据概率分布从线性组合系数集中随机地选择 s 个线性组合系数计算线性组合包。 其中,该预设的线性组合系数集已在第一种可 实现的方式中进行详 细描述, 在此不再赘述。 进一步的,所述基站发送的每个所述线性组合 包或所述重传线性组合 包中分别包含所述线性组合包或重传线性组合 包所使用的线性组合系数 或者所使用的线' f生组合系数的索引, 以使得所述用户设备获取所述线' f生 组合包或重传线性组合包所使用的线性组合系 数。 进一步的, 若所述基站接收不到任何一个用户设备发送的 反馈 信息, 所述基站不再向所述用户设备集中每个用户设 备发送重传线 性组合包。

一方面, 本发明实施例提供另一种组播重传的方法, 本实施例 与图 2 所示方法实施例的原理相同, 与图 2 所示方法实施例不同的 是, 图 2 所示方法实施例中, 基站是将原始数据包进行线性变换获 得线性组合包, 并向用户设备发送线性组合包, 用户设备根据线性 组合包将多元一次方程获得原始数据包; 而在本实施例中, 基站将 原始数据包进行非线性变换, 获得非线性数据包, 然后向用户设备 发送非线性数据包, 用户设备通过收到的非线性数据包解方程组可 以获得原始数据包。

参见图 2A, 包括:

S201a: 基站向用户设备集中每个用户设备发送 m个非线性组合包, 所述 m个非线性组合包中每个非线性组合包分别为 n个原始数据包的非 线性组合; 所述 n为大于或等于 2的自然数, 所述 m大于或等于所述 n, 所述用户设备集包括至少两个用户设备;

其中, 每个非线性组合包分别为 n个原始数据包的非线性组合。 UE 收到足够的非线性组合包后, 通过解方程可以解出原始数据包。 例如, 组合包可以记为 c , 原始数据包可以记为 x, 在此仅以 n = 3 为例进行 说明, 3个原始数据包分别记为 xl, x2, x3 , 组合包分别记为 cl, c2, c3 , 则有: cl = fl(xl,x2,x3) c2 = f2{x\,x2,xi) c3 = f3(xl,x2,x ) 其中, fl, f2, f3可以均为线性函数, 也可以均为非线性函数。 例如, 当 fl, f2, f3 为线性函数时, 即为实施例一所述的实现 方式。 3个组合包可以为:

cl = xl* pll + x2* p\2 + x3* pi 3 c2 = xl* p2l + x2* p22 + x3* p23 c3 = l*p31 + 2* p32 + x3* p33 其中, pll, pl2等为系数。 再例如, 当 f 1 , f 2 , f 3均为非线性函数时, 3个组合包可以为: cl = l 2 *^>11 + x2 2 * ρ12 + χ3 2 *ρ13 c2 = xl 2 *p21 + x2 2 * p22 + x3 2 * p23 c3 = xl 2 *p31 + x2 2 * p32 + x3 2 * p33 其中, pll, pl2等为系数。 当然, 以上只是示例性的对线性变换和非线性变换进 行说明, 本发明实施例在此并不限定线性变换和非线性 变换的具体方式, 只 要通过数据方式能够求解的函数均可实现。

S202a: 若所述基站接收到所述用户设备集中至少一个 用户设备发送 的反馈信息, 所述基站确定 s个重传非线性组合包, 所述 s为大于或等于 1的自然数。 示例性的, 不同的用户设备发送的反馈信息可以包含相同 的内 容, 可以用一个比特或者一个以上比特的标识位表 示, 用于指示基 站"部分 UE 无法根据收到的组合包解出原始数据包, 需要发送重传 组合 包 " 。 例 如 , 该反馈信 息 可 以 是否 定应 答 ( Negative Acknowledgement, 简称 NACK ) 信息。 其中, 在对原始数据包进行非线性变换的时候, s的确定方法的 原理和对原始数据包进行线性变换时候的原理 相同, 因为在图 2 所 示方法实施例已经进行了详细说明, 故在此不再赘述。

S203a: 基站向所述用户设备集中的每个用户设备发送 确定的所述 s 个重传非线性组合包。 本发明实施例提供的一种组播重传的方法, 通过对原始数据包 的非线性变换, 当基站接收到用户设备发送的反馈信息后, 基站向 全部用户设备发送重传非线性组合包, 用户设备可以通过解方程组, 把原始数据包恢复出来, 从而提高组传输的重传效率。 解决了现有 技术中无论哪个具体包发生错误, 基站均需重传该具体包, 造成重 传资源的浪费, 组传输的重传效率较低的问题。 进一步的, 所述基站接收到所述用户设备集中至少一个用 户设 备发送的反馈信息可以包括, 所述基站在公共反馈信道上接收到所述用户设 备集中至少一个 用户设备发送的反馈信息。 示例性的, 多个 U E可以同时发送反馈信息, 例如 N ACK , 由于 不同 UE发送的反馈信息内容相同, 所以多个 UE的反馈信息只是能 量上的叠加。 进一步的, 所述方法还可以包括: 所述基站通过系统广播将所 述公共反馈信道的配置信息发送给所述用户设 备集中的每个用户设 备。 进一步的, 所述基站向所述用户设备集中每个用户设备发 送 m 个组合包, 可以包括: 所述基站根据预设函数集, 按顺序使用所述预设函数集中的 m 个函 数确定 m 个组合包, 向所述用户设备集中的每个用户设备发送确定 的所 述 m个组合包, 其中, 所述预设函数集包含 T个函数, 每个函数分别为 组合包与 n个原始数据包之间的对应关系, 所述 T大于 m+s ;

进一步的, 所述基站确定 s 个重传非线性组合包, 包括: 所述 基站根据预设函数集, 按顺序使用所述预设函数集中的第 m+1 个至第 m+s个函数确定所述 s个重传非线性组合包。

示例性的, 该预设函数集包含多个函数, 每个函数分别为 n 个 数据包与一个组合包的对应关系。 所述函数可以为线性函数或者非线 性函数。 优选的, 当函数集中的每个函数均为线性函数时, 可以只存 储每个线性函数的系数, 在这种情况下, 即为图 2所示方法实施例中描 述的实现方式。

本实施例中将该预设函数集中包含的函数的总 个数称为 T , 该 T 应大于或等于 m+ s , 优选的, T远大于 m , 从而确保在可能次数的重 传中, 使用的函数不重复。 优选的, T可以根据线性运算伽罗华域的 空间大小等因素确定。 基站发送非线性组合包和重传非线性组合包的 方式也有两种, 下面分别进行说明。 第一种实现方式:

为了使用户设备获知基站发送非线性数据包所 使用的函数, 基 站按"顺序"使用 "预设 "函数集中的函数, 使基站和用户设备同步。

例如, 基站先发送 m个非线性组合包, 优选的, 为了确保大部 分 U E都能至少收到 n个非线性组合包,可以预先考虑一定的丟包 , 使 m > n ,若仍有 U E收到少于 n个的非线性组合包后不能通过解方程 获取原始数据包, 该 U E 向基站发送反馈信息, 例如反馈 N AC K , 基 站收到反馈信息,只需要向用户设备集中的每 个 U E传输第 m + 1个至 第 m+s个非线性组合包 (重传非线性组合包 ) , 这 s个非线性组合包 也是"顺序"使用 "预设 "函数集中函数。 依次类推, 直到用户设备集中 所有 U E均能根据接收到的非线性组合包,通过解方 获取到原始数 据包, 采用这种方式, 避免现有技术中, 当数据包传输出错时, 需 要获知具体传输错误的数据包后进行重传的问 题, 从而提高组传输 的重传效率。 进一步的, 所述预设函数集中函数的顺序与基站的时间或 基站 的子帧号顺序绑定。 可选的, 预设函数集中每个函数分别依次与基站的时间 存在对应关 系, 因为用户设备的时间与基站的时间同步, 所以, 当用户设备接收到组 合包或者重传组合包时, 根据接收到组合包或者重传组合包的时间, 以及 预设函数集中每个函数与基站的时间的对应关 系,可以获取接收到的该组 合包或者重传组合包所使用的函数。

其中, 基站的时间可以用时刻表示, 也可以用时间段表示, 本发明实 施例对此不进行限定。 可选的,预设函数集中每个函数分别依次与基 站的子帧号存在对应关 系, 因为用户设备的时间与基站的时间同步, 所以, 当用户设备接收到组 合包或者重传组合包时, 根据接收到组合包或者重传组合包的子帧, 以及 预设函数集中每个函数与基站的子帧号的对应 关系,可以获取接收到的该 组合包或者重传组合包所使用的函数。

第二种实现方式: 所述基站向所述用户设备集中每个用户设备发 送 m个非线性组 合包, 包括: 所述基站根据预设函数集, 随机使用所述预设函数集中的 m个函数确定 m个非线性组合包, 向所述用户设备集中每个用户设备发 送确定的所述 m个非线性组合包。

所述基站向所述用户设备集中每个用户设备发 送 s 个重传非线性组 合包, 包括: 所述基站根据预设函数集, 随机使用所述预设函数集中的 S个函数确 定 S个重传非线性组合包, 向所述用户设备集中每个用户设备发送确定的 所述 S个重传非线性组合包。 一种可能的方式是, 预先定义一个概率分布, 每次需要产生新 的非线性组合包时, 根据概率分布从函数集中随机地选择 S 个函数 计算非线性组合包。 进一步的,所述基站发送的每个所述非线性组 合包或所述重传非线性 组合包中分别包含所述非线性组合包或重传非 线性组合包所使用的函数 或者所使用的函数的索引,以使得所述用户设 备获取所述非线性组合包或 重传非线性组合包所使用的函数。 进一步的, 所述方法还包括: 所述基站存储所述预设函数集; 或者, 所述基站通过系统广播将所述预设函数集发送 给所述用户设备 集中每个用户设备。 进一步的, 若所述基站接收不到任何一个用户设备发送的 反馈 信息, 所述基站不再向所述用户设备集中每个用户设 备发送重传组 合包。

另一方面,本发明实施例提供另一种组播重传 的方法,参见图 3 , 包括:

S301 : 用户设备集中的第一用户设备接收基站发送的 m个线性 组合包, 所述 m个线性组合包中每个线性组合包分别为 n个原始数 据包的线性组合, 所述 m个线性组合包中的任意 n个线性组合包的 系数构成满秩矩阵; 所述 n为大于或等于 2的自然数, 所述 m 大于 或等于所述 n ;

S302 : 若所述第一用户设备收到的所述线性组合包的 个数小于 所述 n , 所述第一用户设备向所述基站发送反馈信息, 以使得所述基 站根据所述反馈信息向所述用户设备集中每个 用户设备发送重传线 性组合包, 所述重传线性组合包的系数与所述 m个线性组合包的系 数均不相同, 且与所述 m个线性组合包中的任意 n - 1个线性组合包 的系数构成满秩矩阵。 示例性的, 不同的用户设备发送的反馈信息可以包含相同 的内 容, 用于指示基站 "有的 U E 收到的线性组合包的系数无法构成满秩 矩阵进而解出原始数据包, 需要加传新的线性组合包"。 例如, 该反 馈信息可以是 NAC K。 本发明实施例提供的一种组播重传的方法, 通过对原始数据包 的线性变换, 当用户设备收到的线性组合包的个数小于原始 数据包 的个数时, 向基站发送反馈信息, 使得基站向全部用户设备发送重 传线性组合包, 用户设备可以通过解线性多元一次方程组, 把原始 数据包恢复出来, 从而提高组传输的重传效率。 解决了现有技术中 无论哪个具体包发生错误, 基站均需重传该具体包, 造成重传资源 的浪费, 组传输的重传效率较低的问题。 进一步的, 所述向所述基站发送反馈信息包括: 在公共反馈信道上向所述基站发送反馈信息。 进一步的, 所述方法还包括, 所述第一用户设备通过系统广播 接收所述基站发送的所述公共反馈信道的配置 信息。 进一步的, 所述用户设备集中的第一用户设备接收基站向 发送 的 m个线性组合包包括: 所述用户设备集中的第一用户设备接收基站发 送的 m个线性组 合包,所述 m个线性组合包由所述基站根据预设的线性组 系数集、 按顺序使用所述线性组合系数集中的 m个线性组合系数向所述用户 设备集中的每个用户设备发送, 所述线性组合系数集中的 n 个线性 组合系数构成满秩矩阵。 进一步的, 所述方法还包括: 所述第一用户设备接收重传线性组合包, 所述重传线性组合包 为所述基站根据预设的线性组合系数集, 按顺序使用所述线性组合 系数集中的第 m + 1个线性组合系数向所述用户设备集中的每个 户 设备发送。

进一步的, 所述方法还包括: 所述第一用户设备存储所述预设的线性组合系 数集; 或者, 所述第一用户设备接收所述基站通过系统广播 发送的所述预设 的线性组合系数集。 进一步的, 所述预设的线'ί组合系数集中线性组合系数的 顺序 与时间或子帧号顺序绑定。 进一步的, 若所述用户设备收到的所述线性组合包的个数 等于 所述 η , 则不向所述基站发送反馈信息。 另一方面, 本发明实施例提供另一种组播重传的方法, 参见图 3a, 包括:

S301a: 用户设备集中的一个用户设备接收基站发送的 m 个非线性 组合包, 所述 m个非线性组合包中每个非线性组合包分别为 n个原始数 据包的非线性组合, 所述 n为大于或等于 2的自然数, 所述 m大于或等 于所述 n, 所述用户设备集包括至少两个用户设备; 其中, 所述 "用户设备集中的一个用户设备" 可以指用户设备集中的 任意一个用户设备,含义与图 3所示方法中"用户设备集中第一用户设备" 类似。

S302a: 若所述用户设备根据收到的所述非线性组合包 不能获取所述 n个原始数据包, 所述用户设备向所述基站发送反馈信息, 以使得所述基 站根据所述反馈信息确定 s个重传组合包,并向所述用户设备集中每个 户设备发送 s个重传非线性组合包, 所述 s为大于或等于 1的自然数。 示例性的, 不同的用户设备发送的反馈信息可以包含相同 的内 容, 可以用一个比特或者一个以上比特的标识位表 示, 用于指示基 站"部分 UE 无法根据收到的组合包解出原始数据包, 需要发送重传 组合 包 " 。 例 如 , 该反馈信 息 可 以 是否 定应 答 ( Negative Acknowledgement, 简称 NACK ) 信息。 本发明实施例提供的一种组播重传的方法, 通过对原始数据包 的非线性变换, 当用户设备不能根据接收到的非线性组合包获 取 n个原 始数据包时, 向基站发送反馈信息, 使得基站向全部用户设备发送重 传非线性组合包, 用户设备可以通过解方程组, 把原始数据包恢复出 来, 从而提高组传输的重传效率。 解决了现有技术中无论哪个具体 包发生错误, 基站均需重传该具体包, 造成重传资源的浪费, 组传 输的重传效率较低的问题。 进一步的, 所述向所述基站发送反馈信息包括: 在公共反馈信道上向所述基站发送反馈信息。 进一步的, 所述方法还包括, 所述用户设备通过系统广播接收 所述基站发送的所述公共反馈信道的配置信息 。

进一步的, 所述用户设备可以接收基站通过预设函数集发 送的 组合包, 所述预设函数集包含 T个函数, 每个函数分别为组合包与 n 个原始数据包之间的对应关系, 函数可以为线性函数或者非线性函数, 所述 T大于 m+s , 当函数为线性函数时, 与图 3所示方法实施例中的实 现方式相同, 在此不再赘述。

下面仅以非线性函数为例进行说明。

所述用户设备接收基站向发送的 m个非线性组合包包括:

所述用户设备集中的第一用户设备接收基站发 送的 m个非线性组合 包, 所述 m个非线性组合包由所述基站根据预设函数集 按顺序使用所 述预设函数集中的 m个函数确定。 进一步的, 所述方法还包括:

所述用户设备接收 s个重传非线性组合包, 所述 s个重传非线性组 合包为所述基站根据预设函数集, 按顺序使用所述预设函数集中的第 m+1个至第 m+s个函数确定。

进一步的, 所述预设函数集中函数的顺序与基站的时间或 基站的子 帧号顺序绑定。

可替换的, 所述用户设备集中的用户设备接收基站向发送 的 m个非 线性组合包包括:

所述用户设备接收基站发送的 m个非线性组合包,所述 m个非线性 组合包由所述基站根据预设函数集, 随机使用所述预设函数集中的 m个 函数确定。

进一步的, 所述方法还包括:

所述用户设备接收 s个重传非线性组合包, 其中, 所述 s个重传非 线性组合包为所述基站根据预设函数集, 随机使用所述预设函数集中的 S个函数确定。

优选的, 所述基站发送的每个所述非线性组合包或所述 重传非线性 组合包中分别包含所述非线性组合包或重传非 线性组合包所使用的函数 或者所使用的函数的索引, 以使得所述用户设备获取所述非线性组合包 或重传非线性组合包所使用的函数。

进一步的, 所述方法还包括: 所述用户设备存储所述预设函数集; 或者,

所述用户设备接收所述基站通过系统广播发送 的所述预设函数 集。

需要说明的是, 当所述 m个组合包中每个组合包分别为 n个原始数 据包的线性组合时, 所述 m个组合包中的任意 n个组合包的系数构成满 秩矩阵, 所述 s个重传组合包的系数互不相同, 且与所述 m个组合包的 系数均不相同, 且由所述 s个重传组合包的所有系数和所述 m个组合包 的所有系数构成的系数集中的任意 n个系数构成满秩矩阵。 在这种情况 下, 可以直接通过步骤 302向基站发送反馈信息。 下面通过具体实施例对上述方法实施例进行说 明, 参见图 4 , 包 括:

S401 :基站向用户设备集中每个用户设备发送 m个线性组合包, 所述 m个线性组合包中每个线性组合包分别为 n个原始数据包的线 性组合, 所述 m个线性组合包中的任意 n个线性组合包的系数构成 满秩矩阵; 所述 n为大于或等于 2的自然数, 所述 m 大于或等于所 述 n; 示例性的, 本实施例可以采用基站连续组播多个数据, U E统一 反馈的机制, 例如, 基站可以连续组播 n个原始数据包后, U E再统 一反馈, 其中, n可以为大于或等于 2的自然数, 基站向 U E发送 m 个线性组合包 ( m 大于或等于 n ) , 该 m个线性组合包分别为 n个原 始数据包的线性组合, U E根据接收到的线性组合包计算出 n个原始 数据, 为了使得 U E能够将 n个原始数据包计算出来, 基站发送的 m 个线性组合包需满足: m 个线性组合包中的任意 n 个线性组合包的 系数构成满秩矩阵。 本实施例以与图 1相同的场景为例进行说明, 即 η = 3 , 用户设备 集包含 UE1、 UE2和 UE3, 基站向 UE1、 U E2和 U E3连续组播原始数 据包 xl、 x2和 x3。 基站对原始数据包 xl、 x2 和 x3 进行线性变换, 可以获得不同 的线性组合包, 每个线性组合包均为原始数据包 xl、 x2 和 x3 的线 性组合。

参见图 5,为对原始数据包 xl、 x2和 x3进行线性变换的示意图, 原始数据包 xl、 x2和 x3分别通过线性系数 pl、 ρ2和 p3线性变换后 生成三个线性组合包 cl、 c2和 c3。 其中,

cl = xl* pll + x2* p\2 + x3* pi 3 c2 = xl* p2l + x2* p22 + x3* p23 c3 = l*p31 + 2* p32 + x3* p33 若 UE1、 UE2和 UE3分别收到线性组合包 cl、 c2和 c3, 则可以 通过解线性三元一次方程组, 4巴原始数据包 xl、 x2和 x3恢复出来。 为了使得 UE能够将原始数据包 xl、 x2和 x3恢复出来, 基站发 送的线性组合包个数 m应大于等于 3, 且基站发送的 m个线性组合 包中的任意 3 个线性组合包的系数构成满秩矩阵。 例如, 本实施例 以 m = 3为例进行说明, pl、 ρ2和 ρ3可以分别为:

p\ = [pll, pl2, pl3] = [1,0,0] p2 = [p2l,p22,p23] = [0,l,0] ρ3 = [p3l, ρ32, Ρ 33] = [0,0,1] ο

S402: 若用户设备收到的线性组合包的个数小于 η, 则向基站发 送反馈信息;

示例性的, 若 UE 收到的线性组合包的个数小于 η, 则 UE 不能 通过解方程恢复出 η个原始数据包, UE向基站发送反馈信息, 以使 基站进行重传, 例如, 当 η = 3时, 若 UE收到的线性组合包个数为 2, 则 UE 不能通过解方程恢复出 3个原始数据包, UE 向基站发送反馈 信息, 例如, UE向基站反馈 NACK, 因为不必指出是哪个 UE接收错 误或者丟包, 该反馈信息不包含 U E的标识信息。 优选的, 若多个 UE收到的线性组合包的个数均小于 n, 则该多 个 UE 可以在公共反馈信道上向基站发送反馈信息, 以节约反馈资 源。 该公共反馈信道的配置信息可以由基站通过系 统广播发送给每 个 UE。 例如, 若 UE3在 cl接收出错, UE1在 c2接收出错, 而 UE1、 UE2和 UE3均正确接收 c3, 则 UE3和 UE1可以在公共反馈信道上向 基站发送反馈信息, 且 UE3和 UE1的反馈信息中不包含 UE3和 UE1 的标识信息, 优化了反馈机制。

S403: 若用户设备收到的线性组合包的个数大于等于 n, 则不向 基站发送反馈信息;

示例性的, 若 UE 收到的线性组合包的个数大于等于 n, 则 UE 从接收的线性数据包中任意选出 n 个再通过解方程即可恢复出 n个 原始数据包。

S404: 基站根据反馈信息向用户设备集中每个用户设 备发送重 传线性组合包, 重传线性组合包的系数与所述 m个线性组合包的系 数均不相同, 且与所述 m个线性组合包中的任意 n-1个线性组合包 的系数构成满秩矩阵。 示例性的, 若基站收到任何一个 UE发送的反馈信息, 则基站不 必知道具体是哪个 UE接收哪个线性组合包错误, 只需再向所有 UE 发送一个重传线性组合包即可, 该重传线性组合包的系数与之前发 送的 m个线性组合包的系数均不相同, 且与之前发送的 m个线性组 合包中的任意 n-1个线性组合包的系数构成满秩矩阵。 例如, 若 UE3在 cl接收出错, UE1在 c2接收出错, 而 UE1、 UE2和 UE3均正确接收 c3, 基站在公共反馈信道上收到 UE3和 UE1 发送的反馈信息, 基站只需再发送一个与之前发送的三个线性数 据 包 cl、 c2和 c3均不相同的线性数据包 c4即可, 该 c4需要与之前发 送的 cl、 c2和 c3 中任意两个构成满秩矩阵, 以使得 UE能够根据 c4 解三元一次方程组恢复出 xl、 x2和 χ3 , 示例性的, c4的系数可以为 P 4 = [ P 4l, P 42, P 43] = [1,1,1]。 此时, 本发明实施例提供的组传输的发送 /反 馈 /重传机制可以如图 6所示。 进一步, 若基站未接收到任何一个用户设备发送的反馈 信息, 则基站不再向每个用户设备发送重传线性组合 包。 示例性的, 若基站接收不到任何一个 U E发送的反馈信息, 说明 每个 U E都完成了数据包的接收,基站不再 U E发送重传线性组合包, 在实际应用中, 基站可以根据实际情况自行判断不再需要发送 重传 线性组合包。 优选的, 本发明实施例提供一种优选的实施方式。

基站可以根据预设的线性组合系数集, 按顺序使用该线性组合 系数集中的 m个线性组合系数向用户设备集中每个用户设 发送 m 个线性组合包, 该线性组合系数集中的任意 n 个线性组合系数构成 满秩矩阵; 例如, 该线性组合系数集可以为 P ,

若基站收到任意一个 U E发送的反馈信息, 则根据该预设的线性 组合系数集 P , 按顺序使用第 m + 1 个线性组合系数向每个用户设备 发送重传线性组合包, 以此类推, 直至全部 U E接收正确, 基站不再 发送重传线性组合包。 其中, 该预设的线性组合系数集 P 可以存储 于基站和每个 U E 中, 也可以由基站通过系统广播发送给每个 U E。 优选的, 该预设的线性组合系数集 P 中线性组合系数的顺序可 以与时间或子帧号顺序绑定, 以方便的确定基站第一次发送的线性 组合包使用的是线性组合系数集 P 中的哪个元素。 本发明实施例提供的一种组播重传的方法, 通过对原始数据包 的线性变换, 当基站接收到用户设备发送的反馈信息后, 基站向全 部用户设备发送重传线性组合包, 用户设备可以通过解线性三元一 次方程组, 把原始数据包恢复出来, 从而提高组传输的重传效率。 解决了现有技术中无论哪个具体包发生错误, 基站均需重传该具体 包, 造成重传资源的浪费, 组传输的重传效率较低的问题。 下面通过一个具体应用实例说明本发明实施例 的效果: 假设基站给 100 个 UE 组播数据, 总共组播了 100 个包, 然后 UE1接收第一个包出错, UE2接收第二个包出错, 以此类推 ...... UE100 接收第 100个包出错。 这种情况下, 现有技术 UE1至 UE100分别需 要向基站发送反馈信息, 且每个 UE都需要用专用反馈资源反馈, 所 以至少要消耗 100份反馈资源, 然后基站根据 UE1至 UE100的反馈 信息需要分别向 UE1至 UE100重传每个 UE接收错误的包, 相当于 分别把每个包都重发一次, 也占用 100份重传资源。 而本发明实施例的方法, 在发送完 100个线性组合包之后, 所 有 UE在一个公共反馈信道反馈一次 NACK (只占一份反馈资源 ), 然 后基站无需发送 100 个原始数据包, 只用多传输一次新的线性组合 即可, 只 占用一份重传资源。 所以大大提高了重传效率, 优化了反 馈机制。

一方面, 本发明实施例提供一种基站 70, 参见图 7, 该基站 70 包括: 发送单元 701, 用于向用户设备集中每个用户设备发送 m 个线 性组合包, 所述 m个线性组合包中每个线性组合包分别为 n个原始 数据包的线性组合, 所述 m个线性组合包中的任意 n个线性组合包 的系数构成满秩矩阵; 所述 n为大于或等于 2的自然数, 所述 m大 于或等于所述 n, 所述用户设备集包括至少两个用户设备; 接收单元 702, 用于在所述发送单元发送所述 m 个线性组合包 后, 接收所述用户设备集中至少一个用户设备发送 的反馈信息; 所述发送单元 701用于, 若所述接收单元 702接收到所述用户 设备集中至少一个用户设备发送的反馈信息, 向所述用户设备集中 的每个用户设备发送重传线性组合包, 所述重传线性组合包的系数 与所述 m个线性组合包的系数均不相同, 且与所述 m个线性组合包 中的任意 n-1个线性组合包的系数构成满秩矩阵。 本发明实施例提供的一种基站 70, 通过对原始数据包的线性变 换, 当基站 70接收到用户设备发送的反馈信息后, 基站 70 向全部 用户设备发送重传线性组合包, 用户设备可以通过解线性多元一次 方程组, 把原始数据包恢复出来, 从而提高组传输的重传效率。 解 决了现有技术中无论哪个具体包发生错误, 基站均需重传该具体包, 造成重传资源的浪费, 组传输的重传效率较低的问题。 其中, 所述接收单元 702 具体用于, 在公共反馈信道上接收到 所述用户设备集中至少一个用户设备发送的反 馈信息。 进一步的, 所述发送单元 701 还用于, 通过系统广播将所述公 共反馈信道的配置信息发送给所述用户设备集 中的每个用户设备。

进一步的, 参见图 7A , 所述基站 70还包括确定单元 704 , 所述确定 单 703用于, 在所述接收单元 702接收所述用户设备集中至少一个用户 设备发送的反馈信息后, 确定 s个重传组合包, 所述 s 为大于或等于 1 的自然数。

进一步的, 确定单元 704具体用于:

确定所述 s的取值;

根据所述 s的取值确定所述 s个重传组合包。 其中, 确定 s 的取值的方法以及确定所述 s个重传组合包的方法 已在方法实施例中进行详细描述, 在此不再赘述。 其中, 所述发送单元 701 具体用于: 根据预设的线性组合系数 集, 按顺序使用所述线性组合系数集中的 m个线性组合系数向所述 用户设备集中的每个用户设备发送 m个线性组合包, 所述线性组合 系数集中的 n 个线性组合系数构成满秩矩阵; 以及当所述接收单元 702接收到至少一个用户设备发送的反馈信息, 根据所述预设的线性 组合系数集, 按顺序使用所述线性组合系数集中的第 m + 1个线性组 合系数向所述用户设备集中的每个用户设备发 送所述重传线性组合 包。

进一步的, 参见图 8 , 所述基站 70还包括: 存储单元 703 , 用于存储所述预设的线性组合系数集。 进一步的, 所述发送单元 701 还用于, 通过系统广播将所述预 设的线性组合系数集发送给所述用户设备集中 每个用户设备。 进一步的, 所述预设的线'ί组合系数集中线性组合系数的 顺序 与时间或子帧号顺序绑定。 一方面, 本发明实施例提供另一种基站 70a , 用于执行图 2或者 图 2a所示组播重传方法。 参见图 8A , 包括:

发送单元 701a ,用于向用户设备集中每个用户设备发送 m个组合包, 所述 m个组合包中每个组合包分别为 n个原始数据包的线性组合或者非 线性组合; 所述 n为大于或等于 2的自然数, 所述 m大于或等于所述 n , 所述用户设备集包括至少两个用户设备;

接收单元 702a , 用于接收所述用户设备集中至少一个用户设备 发送 的反馈信息;

确定单元 704a ,用于在所述接收单元 701a接收所述用户设备集中至 少一个用户设备发送的反馈信息后, 确定 s个重传组合包, 所述 s为大 于或等于 1的自然数;

所述发送单元 701a还用于, 向所述用户设备集中的每个用户设备发 送所述确定单元 704a确定的 s个重传组合包。

本发明实施例提供的基站 70a , 通过对原始数据包的线性变换 或者非线性变换, 当接收到用户设备发送的返馈信息后, 向全部用 户设备发送重传组合包, 用户设备可以通过解线性方程组, 把原始 数据包恢复出来, 从而利提高组传输的重传效率。 解决了现有技术 中无论哪个具体包发生错误, 基站均需重传该具体包, 造成重传资 源的浪费, 组传输的重传效率较低的问题。

进一步的, 所述接收单元 702a具体用于, 在公共反馈信道上接收到 所述用户设备集中至少一个用户设备发送的反 馈信息。

进一步的, 所述发送单元 701a还用于, 通过系统广播将所述公共反 馈信道的配置信息发送给所述用户设备集中的 每个用户设备。

进一步的, 所述确定单元 704a具体用于:

确定所述 s的取值;

根据所述 s的取值确定所述 s个重传组合包。

进一步的, 所述确定单元 804还用于, 根据预设函数集, 按顺序使 用所述预设函数集中的 m个函数确定 m个组合包; 其中, 所述预设函数 集包含 T个函数, 每个函数分别为组合包与 n个原始数据包之间的对 应关系, 所述 T大于 m+s;

以及根据所述预设函数集, 按顺序使用所述预设函数集中的第 m+1 个至第 m+s个函数确定所述 s个重传组合包。 进一步的, 所述预设函数集中函数的顺序与所述基站的时 间或基站 的子帧号顺序绑定。

进一步的, 所述确定单元 804还用于, 随机使用预设函数集中的 m 个函数确定 m个组合包, 其中, 所述预设函数集包含 T个函数, 每个 函数分别为组合包与 n个原始数据包之间的对应关系,所述 T大于 m+s ;

以及随机使用所述预设函数集中的 s个函数确定所述 s个重传组合 包。

进一步的, 所述确定单元 804还用于, 在每个所述组合包或所述重传 组合包中分别添加所述组合包或重传组合包所 使用的函数或者所使用的 函数的索引,以使得所述用户设备获取所述组 合包或重传组合包所使用的 函数。

一方面, 本发明实施例提供另一种基站 70 , 参见图 9 , 该基站 70包括: 发送器 901 , 用于向用户设备集中每个用户设备发送 m 个线性 组合包, 所述 m个线性组合包中每个线性组合包分别为 n个原始数 据包的线性组合, 所述 m个线性组合包中的任意 n个线性组合包的 系数构成满秩矩阵; 所述 n为大于或等于 2的自然数, 所述 m 大于 或等于所述 n , 所述用户设备集包括至少两个用户设备;

接收器 902 , 用于在所述发送器 901发送所述 m个线性组合包 后, 接收所述用户设备集中至少一个用户设备发送 的反馈信息; 所述发送器 901用于, 若所述接收单元 702接收到所述用户设 备集中至少一个用户设备发送的反馈信息, 向所述用户设备集中的 每个用户设备发送重传线性组合包, 所述重传线性组合包的系数与 所述 m个线性组合包的系数均不相同, 且与所述 m个线性组合包中 的任意 n - 1个线性组合包的系数构成满秩矩阵。 本发明实施例提供的一种基站 70 , 通过对原始数据包的线性变 换, 当基站 70接收到用户设备发送的反馈信息后, 基站 70 向全部 用户设备发送重传线性组合包, 用户设备可以通过解线性多元一次 方程组, 把原始数据包恢复出来, 从而提高组传输的重传效率。 解 决了现有技术中无论哪个具体包发生错误, 基站均需重传该具体包, 造成重传资源的浪费, 组传输的重传效率较低的问题。 其中, 所述接收器 902 具体用于, 在公共反馈信道上接收到所 述用户设备集中至少一个用户设备发送的反馈 信息。 进一步的, 所述发送器 901 还用于, 通过系统广播将所述公共 反馈信道的配置信息发送给所述用户设备集中 的每个用户设备。

进一步的, 参见图 9A , 所述基站 70还包括处理器 904 , 所述处理器 904用于, 在所述接收器 902接收所述用户设备集中至少一个用户设备 发送的反馈信息后, 确定 s个重传组合包, 所述 s为大于或等于 1的自 然数。

进一步的, 处理器 904具体用于:

确定所述 s的取值;

根据所述 s的取值确定所述 s个重传组合包。 其中, 确定 s 的取值的方法以及确定所述 s个重传组合包的方法 已在方法实施例中进行详细描述, 在此不再赘述。 其中, 所述发送器 901具体用于: 根据预设的线性组合系数集, 按顺序使用所述线性组合系数集中的 m个线性组合系数向所述用户 设备集中的每个用户设备发送 m个线性组合包, 所述线性组合系数 集中的 n 个线性组合系数构成满秩矩阵; 以及当所述接收器 902接 收到至少一个用户设备发送的反馈信息, 根据所述预设的线性组合 系数集, 按顺序使用所述线性组合系数集中的第 m + 1个线性组合系 数向所述用户设备集中的每个用户设备发送所 述重传线性组合包。 进一步的, 所述基站 70还包括: 存储器 903 , 用于存储所述预设的线性组合系数集。 进一步的, 所述发送器 901 还用于, 通过系统广播将所述预设 的线性组合系数集发送给所述用户设备集中每 个用户设备。 进一步的, 所述预设的线'ί组合系数集中线性组合系数的 顺序 与时间或子帧号顺序绑定。

一方面, 本发明实施例提供另一种基站 90 b , 用于执行图 2或者 图 2a所示组播重传方法。 参见图 9 B , 包括: 发送器 901b , 用于向用户设备集中每个用户设备发送 m个组合包, 所述 m个组合包中每个组合包分别为 n个原始数据包的线性组合或者非 线性组合; 所述 n为大于或等于 2的自然数, 所述 m大于或等于所述 n , 所述用户设备集包括至少两个用户设备;

接收器 902b , 用于接收所述用户设备集中至少一个用户设备 发送的 反馈信息;

处理器 903b , 用于在所述接收器 902b接收所述用户设备集中至少 一个用户设备发送的反馈信息后, 确定 s个重传组合包, 所述 s为大于 或等于 1的自然数;

所述发送器 901b还用于,向所述用户设备集中的每个用户 备发送 所述处理器 903a确定的 s个重传组合包。

本发明实施例提供的基站 90 b , 通过对原始数据包的线性变换 或者非线性变换, 当接收到用户设备发送的返馈信息后, 向全部用 户设备发送重传组合包, 用户设备可以通过解线性方程组, 把原始 数据包恢复出来, 从而利提高组传输的重传效率。 解决了现有技术 中无论哪个具体包发生错误, 基站均需重传该具体包, 造成重传资 源的浪费, 组传输的重传效率较低的问题。

进一步的, 所述接收器 902b具体用于, 在公共反馈信道上接收所述 用户设备集中至少一个用户设备发送的反馈信 息。

进一步的, 所述发送器 901b还用于, 通过系统广播将所述公共反馈 信道的配置信息发送给所述用户设备集中的每 个用户设备。

进一步的, 所述处理器 903b具体用于:

确定所述 s的取值;

根据所述 s的取值确定所述 s个重传组合包。

进一步的, 所述处理器 903b用于确定所述 s的取值包括:

所述处理器 903b根据所述接收器 902b在所述公共反馈信道上接收 到的反馈信息能量的大小确定所述 s的取值; 或者,

所述处理器 903b根据所述发送器 901b发送所述重传组合包的次数 预定义所述 s的取值; 或者,

所述处理器 903b根据所述接收器 902b接收到反馈信息的公共反馈 信道的标号和预设对应关系, 获取接收到反馈信息的公共反馈信道的标 号对应的最大的重传组合包的数量, 根据所述最大的重传组合包的数量 确定所述 S 的取值, 其中, 所述预设对应关系包含每个公共反馈信道的 标号, 以及分别与每个所述公共反馈信道的标号对应 的重传组合包的数 量, 所述公共反馈信道至少有两个, 每个公共反馈信道的标号不同; 或 者,

所述处理器 903b通过所述发送器 901a在所述公共反馈信道上向用 户设备集中每个用户设备发送询问信息, 所述询问信息中包含需要发送 的重传组合包的数量, 所述处理器 903a根据所述接收器 902a接收到的 任意用户根据所述询问信息发送的应答信息确 定所述 s的取值; 或者, 所述接收器 902b 接收 U E 在公共反馈信道发送的前导码 p rea m b l e , 其中, 每个 U E发送的前导码与相应的 U E需要重传的线 性组合包的数量存在对应关系, 所述处理器 903b 根据所述接收器 902b 接收的前导码对应的最大的需要重传的线性组 合包的数量确 定所述 s的取值。

进一步的, 所述处理器 903b还用于, 根据预设函数集, 按顺序使用 所述预设函数集中的 m个函数确定 m个组合包; 其中, 所述预设函数集 包含 T个函数, 每个函数分别为组合包与 n个原始数据包之间的对应 关系, 所述 T大于 m+s ;

以及根据所述预设函数集, 按顺序使用所述预设函数集中的第 m+1 个至第 m+s个函数确定所述 s个重传组合包。

进一步的, 所述预设函数集中函数的顺序与所述基站的时 间或基站 的子帧号顺序绑定。

进一步的, 所述处理器 903b 还用于, 随机使用预设函数集中的 m 个函数确定 m个组合包, 其中, 所述预设函数集包含 T个函数, 每个 函数分别为组合包与 n个原始数据包之间的对应关系,所述 T大于 m+s ;

以及随机使用所述预设函数集中的 s个函数确定所述 s个重传组合 包。 进一步的, 所述处理器 903b还用于, 在每个所述组合包或所述重传 组合包中分别添加所述组合包或重传组合包所 使用的函数或者所使用的 函数的索引,以使得所述用户设备获取所述组 合包或重传组合包所使用的 函数。

一方面, 本发明实施例提供一种用户设备 100 , 所述用户设备属 于用户设备集, 所述用户设备集包括至少两个用户设备, 参见图 10 , 所述用户设备 100 包括: 接收单元 1001 , 用于接收基站发送的 m个线性组合包, 所述 m 个线性组合包中每个线性组合包分别为 n个原始数据包的线性组合, 所述 m个线性组合包中的任意 n个线性组合包的系数构成满秩矩阵; 所述 n为大于或等于 2的自然数, 所述 m大于或等于所述 n ; 确认单元 1002 , 用于确认所述接收单元接收到的所述线性组合 包的个数是否小于所述 n ; 发送单元 1003 , 用于用于在所述确认单元确认所述线性组合包 的个数小于所述 n 后, 向所述基站发送反馈信息, 以使得所述基站 根据所述反馈信息向所述用户设备集中每个用 户设备发送重传线性 组合包, 所述重传线性组合包的系数与所述 m个线性组合包的系数 均不相同, 且与所述 m个线性组合包中的任意 n- 1个线性组合包的 系数构成满秩矩阵。 本发明实施例提供的一种用户设备 100 ,当用户设备 100收到的 线性组合包的个数小于原始数据包的个数时, 向基站发送反馈信息, 使得基站向全部用户设备 100 发送重传线性组合包, 用户设备 100 可以通过解线性多元一次方程组, 把原始数据包恢复出来, 从而提 高组传输的重传效率。 解决了现有技术中无论哪个具体包发生错误, 基站均需重传该具体包, 造成重传资源的浪费, 组传输的重传效率 较低的问题。 其中, 所述发送单元 1003具体用于: 在公共反馈信道上向所述 基站发送反馈信息。

进一步的, 所述接收单元 1001还用于, 通过系统广播接收 所述基站发送的所述公共反馈信道的配置信息 。

其中, 所述接收单元 1001具体用于: 接收基站发送的 m个线性 组合包, 所述 m个线性组合包, 由所述基站根据预设的线性组合系 数集, 按顺序使用所述线性组合系数集中的 m个线性组合系数向所 述用户设备集中的每个用户设备发送, 所述线性组合系数集中的 n 个线性组合系数构成满秩矩阵。 进一步的, 所述接收单元 1001还用于: 接收重传线性组合包, 所述重传线性组合包为所述基站根据预设的线 性组合系数集, 按顺 序使用所述线性组合系数集中的第 m + 1个线性组合系数向所述用户 设备集中的每个用户设备发送。 进一步的,参见图 11 ,所述用户设备 100还包括:存储单元 1004 , 用于存储所述预设的线性组合系数集。 进一步的, 所述接收单元 1001还用于, 接收所述基站通过系统 广播发送的所述预设的线性组合系数集。 进一步的, 所述预设的线'ί组合系数集中线性组合系数的 顺序 与时间或子帧号顺序绑定。

一方面, 本发明实施例提供一种用户设备 100a , 用于执行图 3或者 图 3A所示的方法。 所述用户设备属于用户设备集, 所述用户设备集包括 至少两个用户设备, 参见图 10A , 所述用户设备 100a包括:

接收单元 1001a , 用于接收基站发送的 m个组合包, 所述 m个组合 包中每个组合包分别为 n个原始数据包的线性组合或者非线性组合; 所 述 n为大于或等于 2的自然数, 所述 m大于或等于所述 n ;

确认单元 1003a , 用于确认根据所述接收单元 1001a 收到的所述组 合包是否能获取所述 n个原始数据包;

发送单元 1002a , 用于在所述确认单元 1003a确认根据收到的所述 组合包不能获取所述 n个原始数据包后, 向所述基站发送反馈信息, 以 使得所述基站根据所述反馈信息确定 s 个重传组合包, 并向所述用户设 备集中每个用户设备发送所述确定的 s个重传组合包, 所述 s为大于或 等于 1的自然数。

本发明实施例提供的一种用户设备 100a , 当用户设备 100a 确 认根据收到的组合包不能获取 n 个原始数据包时, 向基站发送反馈信 息,使得基站向全部用户设备 100a发送重传组合包,用户设备 100a 可以通过解方程组, 把原始数据包恢复出来, 从而提高组传输的重 传效率。 解决了现有技术中无论哪个具体包发生错误, 基站均需重 传该具体包, 造成重传资源的浪费, 组传输的重传效率较低的问题。

进一步的, 所述发送单元 1002a具体用于: 在公共反馈信道上向所 述基站发送反馈信息。 进一步的, 所述接收单元 1001a还用于, 通过系统广播接收所述基 站发送的所述公共反馈信道的配置信息。

进一步的, 所述接收单元 1001a具体用于: 接收基站发送的 m个线 性组合包, 所述 m个组合包由所述基站根据预设函数集, 按顺序使用所 述预设函数集中的 m个函数确定,其中,所述预设函数集包含 T个函数, 每个函数分别为组合包与 n个原始数据包之间的对应关系, 所述 T大于 m+s。

以及接收 s个重传线性组合包, 所述 s个重传组合包为所述基站根 据预设函数集, 按顺序使用所述预设函数集中的第 m+1个至第 m+s个函 数确定。

进一步的, 所述预设函数集中函数的顺序与基站的时间或 基站的子 帧号顺序绑定。

进一步的, 所述接收单元 1001a还用于: 接收基站发送的 m个组合 包, 所述 m个组合包由所述基站根据预设函数集, 随机使用所述预设函 数集中的 m个函数确定, 其中, 所述预设函数集包含 T 个函数, 每个 函数分别为组合包与 n个原始数据包之间的对应关系,所述 T大于 m+s ;

以及接收基站发送的 s个重传组合包, 其中, 所述 s个重传组合包 为所述基站根据预设函数集, 随机使用所述预设函数集中的 s 个函数确 定。

进一步的,所述接收单元 1001a接收的每个所述组合包或所述重传组 合包中分别包含所述组合包或重传组合包所使 用的函数或者所使用的函 数的索引。

一方面, 本发明实施例提供另一种用户设备 100 , 属于用户设备 集, 所述用户设备集包括至少两个用户设备, 参见图 12 , 所述用户 设备 100 包括: 接收器 1201 , 用于接收基站发送的 m个线性组合包, 所述 m个 线性组合包中每个线性组合包分别为 n 个原始数据包的线性组合, 所述 m个线性组合包中的任意 n个线性组合包的系数构成满秩矩阵; 所述 n为大于或等于 2的自然数, 所述 m大于或等于所述 n ; 处理器 1202 , 用于确认所述接收器接收到的所述线性组合包 的 个数是否小于所述 n ; 发送器 1203 , 用于在所述处理器确认所述线性组合包的个数 小 于所述 n 后, 向所述基站发送反馈信息, 以使得所述基站根据所述 反馈信息向所述用户设备集中每个用户设备发 送重传线性组合包, 所述重传线性组合包的系数与所述 m 个线性组合包的系数均不相 同, 且与所述 m个线性组合包中的任意 n - 1个线性组合包的系数构 成满秩矩阵。 本发明实施例提供的一种用户设备 100 ,当用户设备 100收到的 线性组合包的个数小于原始数据包的个数时, 向基站发送反馈信息, 使得基站向全部用户设备 100 发送重传线性组合包, 用户设备 100 可以通过解线性多元一次方程组, 把原始数据包恢复出来, 从而提 高组传输的重传效率。 解决了现有技术中无论哪个具体包发生错误, 基站均需重传该具体包, 造成重传资源的浪费, 组传输的重传效率 较低的问题。 其中, 所述发送器 1203具体用于: 在公共反馈信道上向所述基 站发送反馈信息。 进一步的, 所述接收器 1201还用于, 通过系统广播接收所 述基站发送的所述公共反馈信道的配置信息。 进一步的, 所述接收器 1201具体用于: 接收基站发送的 m个线 性组合包, 所述 m个线性组合包, 由所述基站根据预设的线性组合 系数集, 按顺序使用所述线性组合系数集中的 m个线性组合系数向 所述用户设备集中的每个用户设备发送,所述 线性组合系数集中的 n 个线性组合系数构成满秩矩阵。 进一步的, 所述接收器 1201还用于: 接收重传线性组合包, 所 述重传线性组合包为所述基站根据预设的线性 组合系数集, 按顺序 使用所述线性组合系数集中的第 m + 1个线性组合系数向所述用户设 备集中的每个用户设备 100发送。 进一步的, 所述用户设备 100还包括: 存储器 1204 , 用于存储 所述预设的线性组合系数集。 进一步的, 所述接收器 1201还用于, 接收所述基站通过系统广 播发送的所述预设的线性组合系数集。

进一步的, 所述预设的线'ί组合系数集中线性组合系数的 顺序 与时间或子帧号顺序绑定。

一方面, 本发明实施例提供一种用户设备 120a , 用于执行图 3或者 图 3A所示的方法。 所述用户设备属于用户设备集, 所述用户设备集包括 至少两个用户设备, 参见图 12A , 所述用户设备包括:

接收器 1201a , 用于接收基站发送的 m个组合包, 所述 m个组合包 中每个组合包分别为 n个原始数据包的线性组合或者非线性组合; 所述 n为大于或等于 2的自然数, 所述 m大于或等于所述 n ;

处理器 1202a , 用于确认根据所述接收器 1201a 收到的所述组合包 是否能获取所述 n个原始数据包;

发送器 1203a , 用于在所述处理器 1202a 确认根据收到的所述组合 包不能获取所述 n个原始数据包后, 向所述基站发送反馈信息, 以使得 所述基站根据所述反馈信息确定 s 个重传组合包, 并向所述用户设备集 中每个用户设备发送所述确定的 s个重传组合包,所述 s为大于或等于 1 的自然数。

本发明实施例提供的一种用户设备 120a , 当用户设备 120a 确 认根据收到的组合包不能获取 n 个原始数据包时, 向基站发送反馈信 息,使得基站向全部用户设备 120a发送重传组合包,用户设备 120a 可以通过解方程组, 把原始数据包恢复出来, 从而提高组传输的重 传效率。 解决了现有技术中无论哪个具体包发生错误, 基站均需重 传该具体包, 造成重传资源的浪费, 组传输的重传效率较低的问题。

进一步的, 所述发送器 1203a具体用于: 在公共反馈信道上向所述 基站发送反馈信息。 所述接收器 1201a还用于,通过系统广播接收所述基站发送 所述公 共反馈信道的配置信息。

进一步的, 所述接收器 1201a具体用于: 接收基站发送的 m个线性 组合包, 所述 m个组合包由所述基站根据预设函数集, 按顺序使用所述 预设函数集中的 m个函数确定, 其中, 所述预设函数集包含 T个函数, 每个函数分别为组合包与 n个原始数据包之间的对应关系, 所述 T大于 m+s。 以及接收 S个重传线性组合包, 所述 S个重传组合包为所述基站根 据预设函数集, 按顺序使用所述预设函数集中的第 m+1个至第 m+s个函 数确定。

进一步的, 所述预设函数集中函数的顺序与基站的时间或 基站的子 帧号顺序绑定。

进一步的, 所述接收器 1201a还用于:接收基站发送的 m个组合包, 所述 m个组合包由所述基站根据预设函数集, 随机使用所述预设函数集 中的 m个函数确定, 其中, 所述预设函数集包含 T个函数, 每个函数 分别为组合包与 n个原始数据包之间的对应关系, 所述 T大于 m+s ;

以及接收基站发送的 s个重传组合包, 其中, 所述 s个重传组合包 为所述基站根据预设函数集, 随机使用所述预设函数集中的 s 个函数确 定。

进一步的, 所述接收器 1201a接收的每个所述组合包或所述重传组 合包中分别包含所述组合包或重传组合包所使 用的函数或者所使用的函 数的索引。

一方面, 本发明实施例提供一种组播重传的系统, 包括上述任 一实施例所述的基站以及至少上述任一项实施 例所述的用户设备。 本发明实施例提供的一种用户设备, 基站通过将原始数据包进 行线性组合, 向用户设备发送线性组合包, 当用户设备收到的线性 组合包的个数小于原始数据包的个数时, 向基站发送反馈信息, 使 得基站向全部用户设备发送重传线性组合包, 用户设备可以通过解 线性多元一次方程组, 把原始数据包恢复出来, 从而提高组传输的 重传效率。 解决了现有技术中无论哪个具体包发生错误, 基站均需 重传该具体包, 造成重传资源的浪费, 组传输的重传效率较低的问 题。 所属领域的技术人员可以清楚地了解到, 为描述的方便和简洁, 上述描述的系统, 设备和单元的具体工作过程, 可以参考前述方法 实施例中的对应过程, 在此不再赘述。

在本申请所提供的几个实施例中, 应该理解到, 所揭露的系统, 装置和方法, 可以通过其它的方式实现。 例如, 以上所描述的装置 实施例仅仅是示意性的, 例如, 所述单元的划分, 仅仅为一种逻辑 功能划分, 实际实现时可以有另外的划分方式, 例如多个单元或组 件可以结合或者可以集成到另一个系统, 或一些特征可以忽略, 或 不执行。 另一点, 所显示或讨论的相互之间的耦合或直接耦合或 通 信连接可以是通过一些接口, 装置或单元的间接耦合或通信连接, 可以是电性, 机械或其它的形式。 所述作为分离部件说明的单元可以是或者也可 以不是物理上分 开的, 作为单元显示的部件可以是或者也可以不是物 理单元, 即可 以位于一个地方, 或者也可以分布到多个网络单元上。 可以根据实 际的需要选择其中的部分或者全部单元来实现 本实施例方案的 目 的。 另外, 在本发明各个实施例中的各功能单元可以集成 在一个处 理单元中, 也可以是各个单元单独物理包括, 也可以两个或两个以 上单元集成在一个单元中。 上述集成的单元既可以采用硬件的形式 实现, 也可以采用硬件加软件功能单元的形式实现。 上述以软件功能单元的形式实现的集成的单元 , 可以存储在一 个计算机可读取存储介质中。 上述软件功能单元存储在一个存储介 质中, 包括若干指令用以使得一台计算机设备(可以 是个人计算机, 服务器, 或者网络设备等) 执行本发明各个实施例所述方法的部分 步骤。 而前述的存储介质包括: U 盘、 移动硬盘、 只读存储器 ( Read-Only Memory, 简称 ROM )、 随机存取存储器 ( Random Access Memory, 简称 RAM )、 磁碟或者光盘等各种可以存储程序代码的介

最后应说明的是: 以上实施例仅用以说明本发明的技术方案, 而非对其限制; 尽管参照前述实施例对本发明进行了详细的说 明, 本领域的普通技术人员应当理解: 其依然可以对前述各实施例所记 载的技术方案进行修改, 或者对其中部分技术特征进行等同替换; 而这些修改或者替换, 并不使相应技术方案的本质脱离本发明各实 施例技术方案的精神和范围。 以上所述, 仅为本发明的具体实施方式, 但本发明的保护范围 并不局限于此, 任何熟悉本技术领域的技术人员在本发明揭露 的技 术范围内, 可轻易想到变化或替换, 都应涵盖在本发明的保护范围 之内。 因此, 本发明的保护范围应以所述权利要求的保护范 围为准。