一种干扰消除方法及相关装置与流程

文档序号:17567734发布日期:2019-05-03 19:01阅读:153来源:国知局
一种干扰消除方法及相关装置与流程

本发明涉及通信技术领域,尤其涉及一种干扰消除方法及相关装置。



背景技术:

在移动通信中,当移动设备(Mobile Equipment,ME)与接入点(Access Point,AP)需要进行通信时,首先需要侦听信道是否空闲,若是,则进行通信,若否,则需等待信道空闲后再通信。上述方法中同一时间在同一个信道只允许一个AP与一个ME进行通信,目前,业界已提出解决该问题的方法,该方法为:当使用同一信道的AP互相不干扰时,这些AP可以同时使用这个信道与处于各自范围内的ME进行通信。

然而,随着ME使用范围和数量的增加,为了使无线网络全面覆盖ME,通信网络中部署的AP越来越密集,这将导致使用同一信道的多个AP处于彼此覆盖的范围内,因此,当其中一个AP进行通信时,将会对处于它覆盖范围内的AP造成干扰以致无法通信,造成资源的浪费,其中,当这个AP使用几个数据流进行通信时,其覆盖范围内的AP的几个数据流将被占用。现有技术中,一个AP能够发送的数据流的数量小于或等于该AP的天线数量,一个数据可以用一个数据流发送、也可以用多个数据流发送,而一个数据流可以用一根天线、也可以用多根天线。



技术实现要素:

本发明实施例公开了一种干扰消除方法及装置,用于节约资源。

本发明实施例第一方面公开一种AP,包括:

发送单元,用于向第一ME发送数据,所述数据携带有所述AP发送所述数据所用数据流的数量;

接收单元,用于当所述数据所用数据流的数量大于或等于被干扰AP的天线数量时,接收干扰消除请求,其中,所述AP与所述被干扰AP处于彼此覆盖范围内,且所述AP与所述被干扰AP使用同一信道进行通信;

获取单元,用于响应所述干扰消除请求,从所述AP的数据流中获取所述AP牺牲的数据流;

消除单元,用于消除所述牺牲的数据流对所述AP的干扰,所述牺牲的数据流被所述被干扰AP用于与第二ME进行通信。

结合本发明实施例第一方面,在本发明实施例第一方面的第一种可能的实现方式中,所述接收单元具体用于接收所述被干扰AP发送的干扰消除请求,所述干扰消除请求携带有所述AP的天线到所述被干扰AP的天线的信道矩阵和所述被干扰AP期望所述AP牺牲的数据流的数量,所述期望牺牲的数据流的数量小于或等于所述被干扰AP的天线数量。

结合本发明实施例第一方面的第一种可能的实现方式,在本发明实施例第一方面的第二种可能的实现方式中,所述获取单元包括:

第一确定子单元,用于响应所述干扰消除请求,判断所述期望牺牲的数据流的数量是否小于所述AP的天线数量,若是,则所述AP牺牲的数据流的数量等于所述期望牺牲的数据流的数量;

第一选取子单元,用于利用所述牺牲的数据流的数量从所述AP的数据流中选取所述AP牺牲的数据流。

结合本发明实施例第一方面的第一种可能的实现方式,在本发明实施例第一方面的第三种可能的实现方式中,所述获取单元包括:

第二确定子单元,用于响应所述干扰消除请求,判断所述期望牺牲的数据流的数量与所述数据所用数据流的数量之和是否大于所述AP的天线数量,若是,则所述AP牺牲的数据流的数量等于所述AP的天线数量与所述数据所用数据流的数量之差,若否,则所述AP牺牲的数据流的数量等于所述期望牺牲的数据流的数量;

第二选取子单元,用于利用所述牺牲的数据流的数量从所述AP的数据流中选取所述AP牺牲的数据流。

结合本发明实施例第一方面的第二种或第三种可能的实现方式,在本发明实施例第一方面的第四种可能的实现方式中,所述发送单元,还用于向所述被干扰AP发送所述牺牲的数据流的标识。

结合本发明实施例第一方面,在本发明实施例第一方面的第五种可能的实现方式中,所述接收单元具体用于接收控制器发送的干扰消除请求,所述干扰消除请求携带有所述AP的天线到所述被干扰AP的天线的信道矩阵和所述控制器指示所述AP牺牲的数据流的数量,所述指示牺牲的数据流的数量由所述控制器基于所述被干扰AP期望所述AP牺牲的数据流的数量确定,所述期望牺牲的数据流的数量是由所述被干扰AP发送给所述控制器的干扰消除请求携带的,所述期望牺牲的数据流的数量小于或等于所述被干扰AP的天线数量。

结合本发明实施例第一方面的第五种可能的实现方式,在本发明实施例第一方面的第六种可能的实现方式中,所述获取单元具体用于响应所述干扰消除请求,利用所述指示牺牲的数据流的数量从所述AP的数据流中选取所述AP牺牲的数据流;

所述发送单元,还用于向所述控制器发送所述牺牲的数据流的标识。

结合本发明实施例第一方面的第四种或第六种可能的实现方式,在本发明实施例第一方面的第七种可能的实现方式中,所述AP还包括:

更新单元,用于当所述数据所用数据流的数量与所述牺牲的数据流的数量之和大于所述AP的天线数量时,更新所述数据所用数据流。

结合本发明实施例第一方面的第七种可能的实现方式,在本发明实施例第一方面的第八种可能的实现方式中,所述消除单元包括:

第一计算子单元,用于利用所述信道矩阵计算所述牺牲的数据流的由所述AP到所述被干扰AP的信道向量;

第二计算子单元,用于计算与每个所述牺牲的数据流的信道向量都正交的方向向量,所述方向向量的数量等于更新的所述数据所用数据流的数量,所述方向向量用于乘以更新的所述数据所用数据流传输的信号。

本发明实施例第二方面公开一种AP,包括处理器和存储器,其中,所述存储器中存储一组程序代码,且所述处理器用于调用所述存储器中存储的程序代码执行以下操作:

向第一ME发送数据,所述数据携带有所述AP发送所述数据所用数据流的数量:

当所述数据所用数据流的数量大于或等于被干扰AP的天线数量时,接收干扰消除请求,其中,所述AP与所述被干扰AP处于彼此覆盖范围内,且所述AP与所述被干扰AP使用同一信道进行通信;

响应所述干扰消除请求,从所述AP的数据流中获取所述AP牺牲的数据流;

消除所述牺牲的数据流对所述AP的干扰,所述牺牲的数据流被所述被干扰AP用于与第二ME进行通信。

结合本发明实施例第二方面,在本发明实施例第二方面的第一种可能的实现方式中,所述处理器接收干扰消除请求的方式具体为:

接收所述被干扰AP发送的干扰消除请求,所述干扰消除请求携带有所述AP的天线到所述被干扰AP的天线的信道矩阵和所述被干扰AP期望所述AP牺牲的数据流的数量,所述期望牺牲的数据流的数量小于或等于所述被干扰AP的天线数量。

结合本发明实施例第二方面的第一种可能的实现方式,在本发明实施例第二方面的第二种可能的实现方式中,所述处理器响应所述干扰消除请求,从所述AP的数据流中获取所述AP牺牲的数据流的方式具体为:

响应所述干扰消除请求,判断所述期望牺牲的数据流的数量是否小于所述AP的天线数量,若是,则所述AP牺牲的数据流的数量等于所述期望牺牲的数据流的数量;

利用所述牺牲的数据流的数量从所述AP的数据流中选取所述AP牺牲的数据流。

结合本发明实施例第二方面的第一种可能的实现方式,在本发明实施例第二方面的第三种可能的实现方式中,所述处理器响应所述干扰消除请求,从所述AP的数据流中获取所述AP牺牲的数据流的方式具体为:

响应所述干扰消除请求,判断所述期望牺牲的数据流的数量与所述数据所用数据流的数量之和是否大于所述AP的天线数量,若是,则所述AP牺牲的数据流的数量等于所述AP的天线数量与所述数据所用数据流的数量之差,若否,则所述AP牺牲的数据流的数量等于所述期望牺牲的数据流的数量;

利用所述牺牲的数据流的数量从所述AP的数据流中选取所述AP牺牲的数据流。

结合本发明实施例第二方面的第二种或第三种可能的实现方式,在本发明实施例第二方面的第四种可能的实现方式中,所述处理器消除所述牺牲的数据流对所述AP的干扰之后,还用于调用所述存储器中存储的程序代码执行以下操作:

向所述被干扰AP发送所述牺牲的数据流的标识。

结合本发明实施例第二方面,在本发明实施例第二方面的第五种可能的实现方式中,所述处理器接收干扰消除请求的方式具体为:

接收控制器发送的干扰消除请求,所述干扰消除请求携带有所述AP的天线到所述被干扰AP的天线的信道矩阵和所述控制器指示所述AP牺牲的数据流的数量,所述指示牺牲的数据流的数量由所述控制器基于所述被干扰AP期望所述AP牺牲的数据流的数量确定,所述期望牺牲的数据流的数量是由所述被干扰AP发送给所述控制器的干扰消除请求携带的,所述期望牺牲的数据流的数量小于或等于所述被干扰AP的天线数量。

结合本发明实施例第二方面的第五种可能的实现方式,在本发明实施例第二方面的第六种可能的实现方式中,所述处理器响应所述干扰消除请求,从所述AP的数据流中获取所述AP牺牲的数据流的方式具体为:

响应所述干扰消除请求,利用所述指示牺牲的数据流的数量从所述AP的数据流中选取所述AP牺牲的数据流;

所述处理器消除所述牺牲的数据流对所述AP的干扰之后,还用于调用所述存储器中存储的程序代码执行以下操作:

向所述控制器发送所述牺牲的数据流的标识。

结合本发明实施例第二方面的第四种或第六种可能的实现方式,在本发明实施例第二方面的第七种可能的实现方式中,所述处理器响应所述干扰消除请求,从所述AP的数据流中获取所述AP牺牲的数据流之后,以及消除所述牺牲的数据流对所述AP的干扰之前,还用于调用所述存储器中存储的程序代码执行以下操作:

当所述数据所用数据流的数量与所述牺牲的数据流的数量之和大于所述AP的天线数量时,更新所述数据所用数据流。

结合本发明实施例第二方面的第七种可能的实现方式,在本发明实施例第二方面的第八种可能的实现方式中,所述处理器消除所述牺牲的数据流对所述AP的干扰的方式具体为:

利用所述信道矩阵计算所述牺牲的数据流的由所述AP到所述被干扰AP的信道向量;

计算与每个所述牺牲的数据流的信道向量都正交的方向向量,所述方向向量的数量等于更新的所述数据所用数据流的数量,所述方向向量用于乘以更新的所述数据所用数据流传输的信号。

本发明实施例第三方面公开一种AP,包括:

获取单元,当干扰AP向第一ME发送数据时,获取所述数据携带的所述干扰AP发送所述数据所用数据流的数量,其中,所述干扰AP与所述AP处于彼此覆盖范围内,且所述干扰AP与所述AP使用同一信道进行通信;

发送单元,用于当所述数据所用数据流的数量大于或等于所述AP的天线数量时,发送干扰消除请求;

接收单元,用于接收所述干扰AP牺牲的数据流的标识;

通信单元,用于利用所述标识所标识的所述干扰AP牺牲的数据流与第二ME进行通信。

结合本发明实施例第三方面,在本发明实施例第三方面的第一种可能的实现方式中,所述获取单元还用于获取所述干扰AP的天线到所述AP的天线的信道矩阵。

结合本发明实施例第三方面的第一种可能的实现方式,在本发明实施例第三方面的第二种可能的实现方式中,所述发送单元具体用于向所述干扰AP发送干扰消除请求,所述干扰消除请求携带有所述AP期望所述干扰AP牺牲的数据流的数量和所述信道矩阵,其中,所述期望牺牲的数据流的数量小于或等于所述AP的天线数量;

所述接收单元具体用于接收所述干扰AP发送的所述干扰AP牺牲的数据流的标识。

结合本发明实施例第三方面的第一种可能的实现方式,在本发明实施例第三方面的第三种可能的实现方式中,所述发送单元具体用于向控制器发送干扰消除请求,所述干扰消除请求携带有所述AP期望所述干扰AP牺牲的数据流的数量和所述信道矩阵,其中,所述期望牺牲的数据流的数量小于或等于所述AP的天线数量;

所述接收单元具体用于接收所述控制器发送的所述干扰AP牺牲的数据流的标识。

结合本发明实施例第三方面的第二种或第三种可能的实现方式,在本发明实施例第三方面的第四种可能的实现方式中,当所述数据所用数据流的数量与所述牺牲的数据流的数量之和大于所述干扰AP的天线数量时,所述标识携带有更新的所述数据所用数据流的标识;

所述通信单元包括:

获取子单元,用于利用更新的所述数据所用数据流的标识获取更新的所述数据所用数据流的信道向量;

计算子单元,用于计算与每个更新的所述数据所用数据流的信道向量都正交的方向向量,所述方向向量的数量等于所述牺牲的数据流的数量;

通信子单元,用于使用所述牺牲的数据流与第二ME进行通信,所述方向向量用于乘以所述牺牲的数据流传输的信号。

本发明实施例第四方面公开一种AP,包括处理器和存储器,其中,所述存储器中存储一组程序代码,且所述处理器用于调用所述存储器中存储的程序代码执行以下操作:

当干扰AP向第一ME发送数据时,获取所述数据携带的所述干扰AP发送所述数据所用数据流的数量,其中,所述干扰AP与所述AP处于彼此覆盖范围内,且所述干扰AP与所述AP使用同一信道进行通信;

当所述数据所用数据流的数量大于或等于所述AP的天线数量时,发送干扰消除请求;

接收所述干扰AP牺牲的数据流的标识;

利用所述标识所标识的所述干扰AP牺牲的数据流与第二ME进行通信。

结合本发明实施例第四方面,在本发明实施例第四方面的第一种可能的实现方式中,当所述处理器获取所述数据携带的所述干扰AP发送所述数据所用数据流的数量时,所述处理器还获取所述干扰AP的天线到所述AP的天线的信道矩阵。

结合本发明实施例第四方面的第一种可能的实现方式,在本发明实施例第四方面的第二种可能的实现方式中,所述处理器发送干扰消除请求的方式具体为:

向所述干扰AP发送干扰消除请求,所述干扰消除请求携带有所述AP期望所述干扰AP牺牲的数据流的数量和所述信道矩阵,其中,所述期望牺牲的数据流的数量小于或等于所述AP的天线数量;

所述处理器接收所述干扰AP牺牲的数据流的标识的方式具体为:

接收所述干扰AP发送的所述干扰AP牺牲的数据流的标识。

结合本发明实施例第四方面的第一种可能的实现方式,在本发明实施例第四方面的第三种可能的实现方式中,所述处理器发送干扰消除请求的方式具体为:

向控制器发送干扰消除请求,所述干扰消除请求携带有所述AP期望所述干扰AP牺牲的数据流的数量和所述信道矩阵,其中,所述期望牺牲的数据流的数量小于或等于所述AP的天线数量;

所述处理器接收所述干扰AP牺牲的数据流的标识的方式具体为:

接收所述控制器发送的所述干扰AP牺牲的数据流的标识。

结合本发明实施例第四方面的第二种或第三种可能的实现方式,在本发明实施例第四方面的第四种可能的实现方式中,当所述数据所用数据流的数量与所述牺牲的数据流的数量之和大于所述干扰AP的天线数量时,所述标识携带有更新的所述数据所用数据流的标识;

所述处理器利用所述标识所标识的所述干扰AP牺牲的数据流与第二ME进行通信的方式具体为:

利用更新的所述数据所用数据流的标识获取更新的所述数据所用数据流的信道向量;

计算与每个更新的所述数据所用数据流的信道向量都正交的方向向量,所述方向向量的数量等于所述牺牲的数据流的数量;

使用所述牺牲的数据流与第二ME进行通信,所述方向向量用于乘以所述牺牲的数据流传输的信号。

本发明实施例第五方面公开一种干扰消除方法,包括:

第一AP向第一ME发送数据,所述数据携带有所述第一AP发送所述数据所用数据流的数量;

当所述数据所用数据流的数量大于或等于第二AP的天线数量时,所述第一AP接收干扰消除请求,其中,所述第一AP与所述第二AP处于彼此覆盖范围内,且所述第一AP与所述第二AP使用同一信道进行通信;

所述第一AP响应所述干扰消除请求,从所述第一AP的数据流中获取所述第一AP牺牲的数据流;

所述第一AP消除所述牺牲的数据流对所述第一AP的干扰,所述牺牲的数据流被所述第二AP用于与第二ME进行通信。

结合本发明实施例第五方面,在本发明实施例第五方面的第一种可能的实现方式中,所述第一AP接收干扰消除请求,包括:

所述第一AP接收所述第二AP发送的干扰消除请求,所述干扰消除请求携带有所述第一AP的天线到所述第二AP的天线的信道矩阵和所述第二AP期望所述第一AP牺牲的数据流的数量,所述期望牺牲的数据流的数量小于或等于所述第二AP的天线数量。

结合本发明实施例第五方面的第一种可能的实现方式,在本发明实施例第五方面的第二种可能的实现方式中,所述第一AP响应所述干扰消除请求,从所述第一AP的数据流中获取所述第一AP牺牲的数据流,包括:

所述第一AP响应所述干扰消除请求,判断所述期望牺牲的数据流的数量是否小于所述第一AP的天线数量,若是,则所述第一AP牺牲的数据流的数量等于所述期望牺牲的数据流的数量;

所述第一AP利用所述牺牲的数据流的数量从所述第一AP的数据流中选取所述第一AP牺牲的数据流。

结合本发明实施例第五方面的第一种可能的实现方式,在本发明实施例第五方面的第三种可能的实现方式中,所述第一AP响应所述干扰消除请求,从所述第一AP的数据流中获取所述第一AP牺牲的数据流,包括:

所述第一AP响应所述干扰消除请求,判断所述期望牺牲的数据流的数量与所述数据所用数据流的数量之和是否大于所述第一AP的天线数量,若是,则所述第一AP牺牲的数据流的数量等于所述第一AP的天线数量与所述数据所用数据流的数量之差,若否,则所述第一AP牺牲的数据流的数量等于所述期望牺牲的数据流的数量;

所述第一AP利用所述牺牲的数据流的数量从所述第一AP的数据流中选取所述第一AP牺牲的数据流。

结合本发明实施例第五方面的第二种或第三种可能的实现方式,在本发明实施例第五方面的第四种可能的实现方式中,所述第一AP消除所述牺牲的数据流对所述第一AP的干扰之后,所述方法还包括:

所述第一AP向所述第二AP发送所述牺牲的数据流的标识。

结合本发明实施例第五方面,在本发明实施例第五方面的第五种可能的实现方式中,所述第一AP接收干扰消除请求,包括:

所述第一AP接收控制器发送的干扰消除请求,所述干扰消除请求携带有所述第一AP的天线到所述第二AP的天线的信道矩阵和所述控制器指示所述第一AP牺牲的数据流的数量,所述指示牺牲的数据流的数量由所述控制器基于所述第二AP期望所述第一AP牺牲的数据流的数量确定,所述期望牺牲的数据流的数量是由所述第二AP发送给所述控制器的干扰消除请求携带的,所述期望牺牲的数据流的数量小于或等于所述第二AP的天线数量。

结合本发明实施例第五方面的第五种可能的实现方式,在本发明实施例第五方面的第六种可能的实现方式中,所述第一AP响应所述干扰消除请求,从所述第一AP的数据流中获取所述第一AP牺牲的数据流,包括:

所述第一AP响应所述干扰消除请求,利用所述指示牺牲的数据流的数量从所述第一AP的数据流中选取所述第一AP牺牲的数据流;

所述第一AP消除所述牺牲的数据流对所述第一AP的干扰之后,所述方法还包括:

所述第一AP向所述控制器发送所述牺牲的数据流的标识。

结合本发明实施例第五方面的第四种或第六种可能的实现方式,在本发明实施例第五方面的第七种可能的实现方式中,所述第一AP响应所述干扰消除请求,从所述第一AP的数据流中获取所述第一AP牺牲的数据流之后,以及消除所述牺牲的数据流对所述第一AP的干扰之前,所述方法还包括:

当所述数据所用数据流的数量与所述牺牲的数据流的数量之和大于所述第一AP的天线数量时,所述第一AP更新所述数据所用数据流。

结合本发明实施例第五方面的第七种可能的实现方式,在本发明实施例第五方面的第八种可能的实现方式中,所述第一AP消除所述牺牲的数据流对所述第一AP的干扰,包括:

所述第一AP利用所述信道矩阵计算所述牺牲的数据流的由所述第一AP到所述第二AP的信道向量;

所述第一AP计算与每个所述牺牲的数据流的信道向量都正交的方向向量,所述方向向量的数量等于更新的所述数据所用数据流的数量,所述方向向量用于乘以更新的所述数据所用数据流传输的信号。

本发明实施例第六方面公开一种干扰消除方法,包括:

当第一AP向第一ME发送数据时,第二AP获取所述数据携带的所述第一AP发送所述数据所用数据流的数量,其中,所述第一AP与所述第二AP处于彼此覆盖范围内,且所述第一AP与所述第二AP使用同一信道进行通信;

当所述数据所用数据流的数量大于或等于所述第二AP的天线数量时,所述第二AP发送干扰消除请求;

所述第二AP接收所述第一AP牺牲的数据流的标识;

所述第二AP利用所述标识所标识的所述第一AP牺牲的数据流与第二ME进行通信。

结合本发明实施例第六方面,在本发明实施例第六方面的第一种可能的实现方式中,当所述第二AP获取所述数据携带的所述第一AP发送所述数据所用数据流的数量时,所述第二AP还获取所述第一AP的天线到所述第二AP的天线的信道矩阵。

结合本发明实施例第六方面的第一种可能的实现方式,在本发明实施例第六方面的第二种可能的实现方式中,所述第二AP发送干扰消除请求,包括:

所述第二AP向所述第一AP发送干扰消除请求,所述干扰消除请求携带有所述第二AP期望所述第一AP牺牲的数据流的数量和所述信道矩阵,其中,所述期望牺牲的数据流的数量小于或等于所述第二AP的天线数量;

所述第二AP接收所述第一AP牺牲的数据流的标识,包括:

所述第二AP接收所述第一AP发送的所述第一AP牺牲的数据流的标识。

结合本发明实施例第六方面的第一种可能的实现方式,在本发明实施例第六方面的第三种可能的实现方式中,所述第二AP发送干扰消除请求,包括:

所述第二AP向控制器发送干扰消除请求,所述干扰消除请求携带有所述第二AP期望所述第一AP牺牲的数据流的数量和所述信道矩阵,其中,所述期望牺牲的数据流的数量小于或等于所述第二AP的天线数量;

所述第二AP接收所述第一AP牺牲的数据流的标识,包括:

所述第二AP接收所述控制器发送的所述第一AP牺牲的数据流的标识。

结合本发明实施例第六方面的第二种或第三种可能的实现方式,在本发明实施例第六方面的第四种可能的实现方式中,当所述数据所用数据流的数量与所述牺牲的数据流的数量之和大于所述第一AP的天线数量时,所述标识携带有更新的所述数据所用数据流的标识;

所述第二AP利用所述标识所标识的所述第一AP牺牲的数据流与第二ME进行通信,包括:

所述第二AP利用更新的所述数据所用数据流的标识获取更新的所述数据所用数据流的信道向量;

所述第二AP计算与每个更新的所述数据所用数据流的信道向量都正交的方向向量,所述方向向量的数量等于所述牺牲的数据流的数量;

所述第二AP使用所述牺牲的数据流与第二ME进行通信,所述方向向量用于乘以所述牺牲的数据流传输的信号。

本发明实施例中,当第一AP向第一ME发送数据且该数据所用数据流的数量大于或等于第二AP的天线数量时,第二AP向第一AP发送干扰消除请求,之后第一AP从第一AP的数据流中获取第一AP牺牲的数据流并消除该牺牲的数据流对第一AP的干扰,第二AP利用该牺牲的数据流与第二ME进行通信,因此,可以节约资源。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例公开的一种AP的结构图;

图2是本发明实施例公开的第一AP与第二AP的位置关系图;

图3是本发明实施例公开的另一种AP的结构图;

图4是本发明实施例公开的又一种AP的结构图;

图5是本发明实施例公开的又一种AP的结构图;

图6是本发明实施例公开的一种干扰消除方法的流程图;

图7是本发明实施例公开的另一种干扰消除方法的流程图;

图8是本发明实施例公开的又一种干扰消除方法的流程图;

图9是本发明实施例公开的又一种干扰消除方法的流程图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例公开了一种干扰消除方法及装置,用于节约资源。以下分别进行详细说明。

请参阅图1,图1是本发明实施例公开的一种AP的结构图。如图1所示,该AP100可以包括:

发送单元101,用于向第一ME发送数据,该数据携带有AP发送该数据所用数据流的数量;

接收单元102,用于当该数据所用数据流的数量大于或等于被干扰AP的天线数量时,接收干扰消除请求,其中,AP与被干扰AP处于彼此覆盖范围内,且AP与被干扰AP使用同一信道进行通信;

获取单元103,用于响应干扰消除请求,从AP的数据流中获取AP牺牲的数据流;

消除单元104,用于消除该牺牲的数据流对AP的干扰,该牺牲的数据流被被干扰AP用于与第二ME进行通信。

本实施例中,如图2所示,当第一AP与第二AP处于彼此的覆盖范围内,且第一AP与第二AP使用同一信道与处于各自范围内的ME进行通信时,如果第一AP向处于第一AP覆盖范围内的第一ME发送数据,则第二AP可以侦听到第一AP发送的数据,以致第二AP无法与处于第二AP覆盖范围内的ME进行通信。图2中的第一AP为本实施例中的AP、第二AP为本实施例中的被干扰AP,因此,当发送单元101向第一ME发送数据时,将会触发被干扰AP侦听该数据,获取AP发送该数据所用数据流的数量和AP的标识,并判断AP发送该数据所用数据流的数量是否大于或等于被干扰AP的天线数量,若是,则由被干扰AP发送干扰消除请求;接收单元102接收到干扰消除请求之后,获取单元103将响应干扰消除请求,从AP的数据流中获取AP牺牲的数据流,消除单元104消除该牺牲的数据流对AP的干扰,以便该牺牲的数据流被被干扰AP用于与第二ME进行通信时不会干扰到AP与第一ME的通信。

作为一种可能的实施方式,接收单元102具体用于接收被干扰AP发送的干扰消除请求,该干扰消除请求携带有AP的天线到被干扰AP的天线的信道矩阵和被干扰AP期望AP牺牲的数据流的数量,该期望牺牲的数据流的数量小于或等于被干扰AP的天线数量。

本实施例中,当无控制器控制AP与被干扰AP时,接收单元102接收的干扰消除请求是由被干扰AP发送的,该干扰消除请求携带有AP的天线到被干扰AP的天线的信道矩阵和被干扰AP期望AP牺牲的数据流的数量,由于一个AP最多可以发送的数据流的数量小于或等于该AP天线的数量,因此,被干扰AP期望AP牺牲的数据流的数量小于或等于被干扰AP的天线数量。

作为一种可能的实施方式,获取单元103可以包括:

第一确定子单元,用于响应干扰消除请求,判断该期望牺牲的数据流的数量是否小于AP的天线数量,若是,则AP牺牲的数据流的数量等于该期望牺牲的数据流的数量;

第一选取子单元,用于利用该牺牲的数据流的数量从AP的数据流中选取AP牺牲的数据流。

本实施例中,在接收单元102接收到被干扰AP发送的干扰消除请求之后,第一确定子单元将响应干扰消除请求,利用被干扰AP期望AP牺牲的数据流的数量和AP的天线数量来确定AP牺牲的数据流的数量。当被干扰AP期望AP牺牲的数据流的数量小于AP的天线数量时,AP牺牲的数据流的数量等于被干扰AP期望AP牺牲的数据流的数量;由于AP的天线数量大于或等于被干扰AP的天线数量,因此当被干扰AP期望AP牺牲的数据流的数量等于AP的天线数量时,AP牺牲的数据流的数量等于AP的天线数量减一。

本实施例中,在第一确定子单元确定AP牺牲的数据流的数量之后,第一选取子单元将利用AP牺牲的数据流的数量从AP的数据流中选取AP牺牲的数据流。当第一选取子单元从AP的数据流中选取AP牺牲的数据流时,优先从空闲(即未发送数据)的数据流开始选取,以便当AP牺牲的数据流的数量小于或等于空闲的数据流的数量时,AP发送该数据所用数据流不发生变化。

作为一种可能的实施方式,获取单元103可以包括:

第二确定子单元,用于响应干扰消除请求,判断该期望牺牲的数据流的数量与该数据所用数据流的数量之和是否大于AP的天线数量,若是,则AP牺牲的数据流的数量等于AP的天线数量与该数据所用数据流的数量之差,若否,则AP牺牲的数据流的数量等于该期望牺牲的数据流的数量;

第二选取子单元,用于利用该牺牲的数据流的数量从AP的数据流中选取AP牺牲的数据流。

本实施例中,在接收单元102接收到被干扰AP发送的干扰消除请求之后,第二确定子单元将利用被干扰AP期望AP牺牲的数据流的数量、该数据所用数据流的数量和AP的天线数量来确定AP牺牲的数据流的数量。当被干扰AP期望AP牺牲的数据流的数量与该数据所用数据流的数量之和小于或等于AP的天线数量时,AP牺牲的数据流的数量等于被干扰AP期望AP牺牲的数据流的数量;当被干扰AP期望AP牺牲的数据流的数量与该数据所用数据流的数量之和大于AP的天线数量时,AP牺牲的数据流的数量等于AP的天线数量与该数据所用数据流的数量之差。

作为一种可能的实施方式,发送单元101,还用于向被干扰AP发送该牺牲的数据流的标识。

具体地,发送单元101,还用于向被干扰AP发送获取单元103获取的该牺牲的数据流的标识。

本实施例中,当消除单元104消除该牺牲的数据流对AP的干扰之后,发送单元101向被干扰AP发送该牺牲的数据流的标识,以触发被干扰AP利用该标识所标识的牺牲的数据流与第二ME进行通信。

作为一种可能的实施方式,接收单元102具体用于接收控制器发送的干扰消除请求,该干扰消除请求携带有AP的天线到被干扰AP的天线的信道矩阵和控制器指示AP牺牲的数据流的数量,该指示牺牲的数据流的数量由控制器基于被干扰AP期望AP牺牲的数据流的数量确定,该期望牺牲的数据流的数量是由被干扰AP发送给控制器的干扰消除请求携带的,该期望牺牲的数据流的数量小于或等于被干扰AP的天线数量。

本实施例中,当有控制器控制AP与被干扰AP时,接收单元102接收的干扰消除请求是由控制器发送的,该干扰消除请求携带有AP的天线到被干扰AP的天线的信道矩阵和控制器指示AP牺牲的数据流的数量。其中,该指示牺牲的数据流的数量由控制器基于被干扰AP期望AP牺牲的数据流的数量确定,该期望牺牲的数据流的数量是由被干扰AP发送给控制器的干扰消除请求携带的,由于一个AP最多可以发送的数据流的数量小于或等于该AP天线的数量,因此,该期望牺牲的数据流的数量小于或等于被干扰AP的天线数量。

作为一种可能的实施方式,获取单元103具体用于响应干扰消除请求,利用该指示牺牲的数据流的数量从AP的数据流中选取AP牺牲的数据流;

发送单元101,还用于向控制器发送该牺牲的数据流的标识。

具体地,发送单元101,还用于向被干扰AP发送获取单元103获取的该牺牲的数据流的标识。

本实施例中,获取单元103将响应控制器发送的干扰消除请求,利用AP牺牲的数据流的数量从AP的数据流中选取AP牺牲的数据流。当从AP的数据流中选取AP牺牲的数据流时,优先从空闲的数据流开始选取,以便当AP牺牲的数据流的数量小于或等于空闲的数据流的数量时,AP发送该数据所用数据流不发生变化。

本实施例中,当消除单元104消除该牺牲的数据流对AP的干扰之后,发送单元101向控制器发送该牺牲的数据流的标识,以触发控制器将该牺牲的数据流的标识和该牺牲的数据流的数量发送给被干扰AP,以触发被干扰AP利用该标识所标识的牺牲的数据流与第二ME进行通信。

作为一种可能的实施方式,如图1所示,该AP100还可以包括:

更新单元105,用于当该数据所用数据流的数量与该牺牲的数据流的数量之和大于AP的天线数量时,更新该数据所用数据流。

本实施例中,获取单元103响应干扰消除请求,从AP的数据流中获取AP牺牲的数据流之后,更新单元105将判断该数据所用数据流的数量与该牺牲的数据流的数量之和是否大于AP的天线数量,当该数据所用数据流的数量与该牺牲的数据流的数量之和大于AP的天线数量时,利用AP牺牲的数据流的数量和AP的天线数量更新该数据所用数据流,使更新后的该数据所用数据流的数量与该牺牲的数据流的数量之和小于或等于AP的天线数量,当该数据所用数据流的数量与该牺牲的数据流的数量之和小于或等于AP的天线数量时,将不更新该数据所用数据流。

作为一种可能的实施方式,消除单元104可以包括:第一计算子单元1041,用于利用信道矩阵计算该牺牲的数据流的由AP到被干扰AP的信道向量;

第二计算子单元1042,用于计算与每个该牺牲的数据流的信道向量都正交的方向向量,该方向向量的数量等于更新的该数据所用数据流的数量,该方向向量用于乘以更新的该数据所用数据流传输的信号。

本实施例中,当未更新该数据所用数据流时,该方向向量的数量等于该数据所用数据流的数量,方向向量用于在该数据所用数据流发送或接收信号时乘以该信号。当该数据所用数据流更新后,该方向向量的数量等于更新的该数据所用数据流的数量,方向向量用于在更新的该数据所用数据流发送或接收信号时乘以该信号。可以避免如果被干扰AP与第二ME进行通信时对AP造成干扰。

作为一种可能的实施方式,发送单元101,还用于当AP发送当前数据所用数据流的数量相对于更新的该数据所用数据流的数量发生变化时,向被干扰AP发送牺牲数据流更新请求;

接收单元102,还用于接收被干扰AP发送的更新的AP牺牲的数据流的数量;

获取单元103,还用于利用更新的AP牺牲的数据流的数量从AP的数据流中获取更新的AP牺牲的数据流;

消除单元104,还用于消除更新的AP牺牲的数据流对AP的干扰;

发送单元101,还用于向被干扰AP发送更新的AP牺牲的数据流的标识。

本实施例中,如果无控制器控制AP和被干扰AP,消除单元104消除该牺牲的数据流对AP的干扰之后,当AP发送的数据发生变化,且当AP发送当前数据所用数据流的数量相对于更新的该数据所用数据流的数量发生变化时,发送单元101将向被干扰AP发送牺牲数据流更新请求,要求被干扰AP更新AP牺牲的数据流的数量,之后接收单元102接收被干扰AP发送的更新的AP牺牲的数据流的数量,获取单元103利用更新的AP牺牲的数据流的数量从AP的数据流中获取更新的AP牺牲的数据流,消除单元104消除更新的AP牺牲的数据流对AP的干扰,发送单元101向被干扰AP发送更新的AP牺牲的数据流的标识,以便被干扰AP利用更新的AP牺牲的数据流与处于被干扰AP范围内的ME进行通信。

作为一种可能的实施方式,发送单元101,还用于当AP发送当前数据所用数据流的数量相对于更新的该数据所用数据流的数量发生变化时,向控制器发送牺牲数据流更新请求;

接收单元102,还用于接收控制器发送的更新的AP牺牲的数据流的数量;

获取单元103,还用于利用更新的AP牺牲的数据流的数量从AP的数据流中获取更新的AP牺牲的数据流;

消除单元104,还用于消除更新的AP牺牲的数据流对AP的干扰;

发送单元101,还用于向控制器发送更新的AP牺牲的数据流的标识,以触发控制器向被干扰AP发送更新的AP牺牲的数据流的标识。

本实施例中,如果有控制器控制AP和被干扰AP,消除单元104消除该牺牲的数据流对AP的干扰之后,当AP发送的数据发生变化,且当AP发送当前数据所用数据流的数量相对于更新的该数据所用数据流的数量发生变化时,发送单元101将向控制器发送牺牲数据流更新请求,之后接收单元102接收控制器发送的更新的AP牺牲的数据流的数量,获取单元103利用更新的AP牺牲的数据流的数量从AP的数据流中获取更新的AP牺牲的数据流,消除单元104消除更新的AP牺牲的数据流对AP的干扰,发送单元101向控制器发送更新的AP牺牲的数据流的标识,以触发控制器向被干扰AP发送更新的AP牺牲的数据流的标识,以便被干扰AP利用更新的AP牺牲的数据流与处于被干扰AP范围内的ME进行通信。

在图1所描述的AP中,当AP向第一ME发送数据且该数据所用数据流的数量大于或等于被干扰AP的天线数量时,AP将接收到被干扰AP发送的干扰消除请求,之后AP从AP的数据流中获取AP牺牲的数据流并消除该牺牲的数据流对AP的干扰,该牺牲的数据流被被干扰AP用于与第二ME进行通信,因此,可以节约资源。

请参阅图3,图3是本发明实施例公开的另一种AP的结构图。如图3所示,该AP300可以包括处理器301和存储器302,存储器302中存储一组程序代码,且处理器301用于调用存储器302中存储的程序代码执行以下操作:

向第一ME发送数据,该数据携带有AP发送该数据所用数据流的数量;

当该数据所用数据流的数量大于或等于被干扰AP的天线数量时,接收干扰消除请求,其中,AP与被干扰AP处于彼此覆盖范围内,且AP与被干扰AP使用同一信道进行通信;

响应干扰消除请求,从AP的数据流中获取AP牺牲的数据流;

消除该牺牲的数据流对AP的干扰,该牺牲的数据流被被干扰AP用于与第二ME进行通信。

作为一种可能的实施方式,处理器301接收干扰消除请求的方式具体为:

接收被干扰AP发送的干扰消除请求,该干扰消除请求携带有AP的天线到被干扰AP的天线的信道矩阵和被干扰AP期望AP牺牲的数据流的数量,该期望牺牲的数据流的数量小于或等于被干扰AP的天线数量。

作为一种可能的实施方式,处理器301响应干扰消除请求,从AP的数据流中获取AP牺牲的数据流的方式具体为:

响应干扰消除请求,判断该期望牺牲的数据流的数量是否小于AP的天线数量,若是,则AP牺牲的数据流的数量等于该期望牺牲的数据流的数量;

利用该牺牲的数据流的数量从AP的数据流中选取AP牺牲的数据流。

作为一种可能的实施方式,处理器301响应干扰消除请求,从AP的数据流中获取AP牺牲的数据流的方式具体为:

响应干扰消除请求,判断该期望牺牲的数据流的数量与该数据所用数据流的数量之和是否大于AP的天线数量,若是,则AP牺牲的数据流的数量等于AP的天线数量与该数据所用数据流的数量之差,若否,则AP牺牲的数据流的数量等于该期望牺牲的数据流的数量;

利用该牺牲的数据流的数量从AP的数据流中选取AP牺牲的数据流。

作为一种可能的实施方式,处理器301消除该牺牲的数据流对AP的干扰之后,还用于调用存储器302中存储的程序代码执行以下操作:

向被干扰AP发送该牺牲的数据流的标识。

作为一种可能的实施方式,处理器301接收干扰消除请求的方式具体为:

接收控制器发送的干扰消除请求,该干扰消除请求携带有AP的天线到被干扰AP的天线的信道矩阵和控制器指示AP牺牲的数据流的数量,该指示牺牲的数据流的数量由控制器基于被干扰AP期望AP牺牲的数据流的数量确定,该期望牺牲的数据流的数量是由被干扰AP发送给控制器的干扰消除请求携带的,该期望牺牲的数据流的数量小于或等于被干扰AP的天线数量。

作为一种可能的实施方式,处理器301响应干扰消除请求,从AP的数据流中获取AP牺牲的数据流的方式具体为:

响应干扰消除请求,利用该指示牺牲的数据流的数量从AP的数据流中选取AP牺牲的数据流;

处理器301消除该牺牲的数据流对AP的干扰之后,还用于调用存储器302中存储的程序代码执行以下操作:

向控制器发送该牺牲的数据流的标识。

作为一种可能的实施方式,处理器301响应干扰消除请求,从AP的数据流中获取AP牺牲的数据流之后,以及消除牺牲的数据流对AP的干扰之前,还用于调用存储器302中存储的程序代码执行以下操作:

当该数据所用数据流的数量与该牺牲的数据流的数量之和大于AP的天线数量时,更新该数据所用数据流。

作为一种可能的实施方式,处理器301消除该牺牲的数据流对AP的干扰的方式具体为:

利用该信道矩阵计算该牺牲的数据流的由AP到被干扰AP的信道向量;

计算与每个该牺牲的数据流的信道向量都正交的方向向量,该方向向量的数量等于更新的该数据所用数据流的数量,该方向向量用于乘以更新的该数据所用数据流传输的信号。

作为一种可能的实施方式,处理器301还用于调用存储器302中存储的程序代码执行以下操作:

当AP发送当前数据所用数据流的数量相对于更新的该数据所用数据流的数量发生变化时,向被干扰AP发送牺牲数据流更新请求;

接收被干扰AP发送的更新的AP牺牲的数据流的数量;

利用更新的AP牺牲的数据流的数量从AP的数据流中获取更新的AP牺牲的数据流;

消除更新的AP牺牲的数据流对AP的干扰;

向被干扰AP发送更新的AP牺牲的数据流的标识。

作为一种可能的实施方式,处理器301还用于调用存储器302中存储的程序代码执行以下操作:

当AP发送当前数据所用数据流的数量相对于更新的该数据所用数据流的数量发生变化时,向控制器发送牺牲数据流更新请求;

接收控制器发送的更新的AP牺牲的数据流的数量;

利用更新的AP牺牲的数据流的数量从AP的数据流中获取更新的AP牺牲的数据流;

消除更新的AP牺牲的数据流对AP的干扰;

向控制器发送更新的AP牺牲的数据流的标识,以触发控制器向被干扰AP发送更新的AP牺牲的数据流的标识。

在图3所描述的AP,当AP向第一ME发送数据且该数据所用数据流的数量大于或等于被干扰AP的天线数量时,AP将接收到被干扰AP发送的干扰消除请求,之后AP从AP的数据流中获取AP牺牲的数据流并消除该牺牲的数据流对AP的干扰,该牺牲的数据流被被干扰AP用于与第二ME进行通信,因此,可以节约资源。

请参阅图4,图4是本发明实施例公开的又一种AP的结构图。如图4所示,该AP400可以包括:

获取单元401,当干扰AP向第一ME发送数据时,获取该数据携带的干扰AP发送该数据所用数据流的数量,其中,干扰AP与AP处于彼此覆盖范围内,且干扰AP与AP使用同一信道进行通信;

发送单元402,用于当该数据所用数据流的数量大于或等于AP的天线数量时,发送干扰消除请求;

接收单元403,用于接收干扰AP牺牲的数据流的标识;

通信单元404,用于利用标识所标识的干扰AP牺牲的数据流与第二ME进行通信。

本实施例中,如图2所示,当第一AP与第二AP处于彼此的覆盖范围内,且第一AP与第二AP使用同一信道与处于各自范围内的ME进行通信时,如果第一AP向处于第一AP覆盖范围内的第一ME发送数据,则第二AP可以侦听到第一AP发送的数据,以致第二AP无法与处于第二AP覆盖范围内的ME进行通信。图2中的第一AP为本实施例中的干扰AP、第二AP为本实施例中的AP,当干扰AP向处于干扰AP范围内的第一ME发送数据时,获取单元401将获取该数据携带的干扰AP发送该数据所用数据流的数量,当获取单元401获取的该数据所用数据流的数量大于或等于AP的天线数量时,AP的数据流都被干扰AP发送的数据所占用,以致AP消除该数据对AP的干扰之后将无空闲的数据流与处于它范围内的ME进行通信,因此,发送单元402发送干扰消除请求,之后接收单元403接收干扰AP牺牲的数据流的标识,通信单元404利用该标识所标识的干扰AP牺牲的数据流与处于AP范围内的第二ME进行通信。

作为一种可能的实施方式,获取单元401还用于获取干扰AP的天线到AP的天线的信道矩阵。

本实施例中,由于AP与干扰AP发送数据时,数据所用数据流中的一个数据流可以用一根天线、也可以用多根天线,因此,为了消除它们与彼此覆盖范围内的ME进行通信时互相间的干扰,需要计算发送数据的每个数据流的信道向量。因此,当获取单元401获取该数据携带的干扰AP发送该数据所用数据流的数量时,还获取干扰AP的天线到AP的天线的信道矩阵。

作为一种可能的实施方式,发送单元402具体用于向干扰AP发送干扰消除请求,该干扰消除请求携带有AP期望干扰AP牺牲的数据流的数量和该信道矩阵,其中,该期望牺牲的数据流的数量小于或等于AP的天线数量;

接收单元403具体用于接收干扰AP发送的干扰AP牺牲的数据流的标识。

本实施例中,当无控制器控制AP与干扰AP时,发送单元402直接将干扰消除请求发送给干扰AP,接收单元403直接接收干扰AP发送的干扰AP牺牲的数据流的标识,其中,该干扰消除请求携带有AP期望干扰AP牺牲的数据流的数量和该信道矩阵,由于一个AP最多可以发送的数据流的数量小于或等于该AP天线的数量,因此,该期望牺牲的数据流的数量小于或等于AP的天线数量。

作为一种可能的实施方式,发送单元402具体用于向控制器发送干扰消除请求,该干扰消除请求携带有AP期望干扰AP牺牲的数据流的数量和该信道矩阵,其中,该期望牺牲的数据流的数量小于或等于AP的天线数量;

接收单元403具体用于接收控制器发送的干扰AP牺牲的数据流的标识。

本实施例中,当有控制器控制AP与干扰AP时,发送单元402将干扰消除请求发送给控制器,以触发控制器利用该牺牲的数据流的数量确定AP牺牲的数据流的数量,由控制器将干扰消除请求发送给干扰AP,该干扰消除请求携带有该信道矩阵和控制器指示AP牺牲的数据流的数量,接收单元403接收控制器发送的干扰AP牺牲的数据流的标识。

作为一种可能的实施方式,当该数据所用数据流的数量与该牺牲的数据流的数量之和大于干扰AP的天线数量时,该标识携带有更新的该数据所用数据流的标识;

通信单元404可以包括:

获取子单元4041,用于利用更新的该数据所用数据流的标识获取更新的该数据所用数据流的信道向量;

计算子单元4042,用于计算与每个更新的该数据所用数据流的信道向量都正交的方向向量,该方向向量的数量等于该牺牲的数据流的数量;

通信子单元4043,用于使用该牺牲的数据流与第二ME进行通信,该方向向量用于乘以该牺牲的数据流传输的信号。

相应地,当该数据所用数据流的数量与该牺牲的数据流的数量之和小于或等于干扰AP的天线数量时,该标识携带有该数据所用数据流的标识。

本实施例中,接收单元403接收到干扰AP发送的干扰AP牺牲的数据流的标识之后,AP将消除该数据对干扰AP牺牲的数据流的干扰,因此,获取子单元4041利用接收单元403接收的标识携带的更新的该数据所用数据流的标识获取更新的该数据所用数据流的信道向量,计算子单元4042计算与获取子单元获取的更新的该数据所用数据流的信道向量都正交的方向向量,通信子单元4043使用接收单元403接收的标识所标识的该牺牲的数据流与第二ME进行通信,该方向向量用于乘以该牺牲的数据流传输的信号。其中,信道向量可以是由干扰AP计算的并通过发送给AP的干扰AP牺牲的数据流的标识携带的,也可以是由获取子单元4041利用更新的该数据所用数据流的标识和信道矩阵计算的,本实施例不作限定。

作为一种可能的实施方式,AP400还可以包括:

接收单元403,还用于接收干扰AP发送的牺牲数据流更新请求;

更新单元,用于响应牺牲数据流更新请求,更新干扰AP牺牲的数据流的数量;

发送单元402,还用于向干扰AP发送更新的干扰AP牺牲的数据流的数量;

接收单元403,还用于接收干扰AP发送的更新的干扰AP牺牲的数据流的标识;

通信单元404,还用于利用更新的干扰AP牺牲的数据流与第三ME进行通信。

作为一种可能的实施方式,接收单元403,还用于接收控制器发送的更新的干扰AP牺牲的数据流的标识;

通信单元404,还用于利用更新的干扰AP牺牲的数据流与第三ME进行通信。

在图4所描述的AP中,当干扰AP向第一ME发送数据且该数据所用数据流的数量大于或等于AP的天线数量时,AP向干扰AP发送干扰消除请求,之后接收干扰AP发送的干扰AP牺牲的数据流的标识,并利用该标识所标识的干扰AP牺牲的数据流与第二ME进行通信,因此,可以节约资源。

请参阅图5,图5是本发明实施例公开的又一种AP的结构图。如图5所示,该AP500可以包括处理器501和存储器502,存储器502中存储一组程序代码,且处理器501用于调用存储器502中存储的程序代码执行以下操作:

当干扰AP向第一ME发送数据时,获取该数据携带的干扰AP发送该数据所用数据流的数量,其中,干扰AP与AP处于彼此覆盖范围内,且干扰AP与AP使用同一信道进行通信;

当该数据所用数据流的数量大于或等于AP的天线数量时,发送干扰消除请求;

接收干扰AP牺牲的数据流的标识;

利用该标识所标识的干扰AP牺牲的数据流与第二ME进行通信。

作为一种可能的实施方式,当处理器501获取该数据携带的干扰AP发送该数据所用数据流的数量时,处理器501还获取干扰AP的天线到AP的天线的信道矩阵。

作为一种可能的实施方式,处理器501发送干扰消除请求的方式具体为:

向干扰AP发送干扰消除请求,该干扰消除请求携带有AP期望干扰AP牺牲的数据流的数量和该信道矩阵,其中,该期望牺牲的数据流的数量小于或等于AP的天线数量;

处理器501接收干扰AP牺牲的数据流的标识的方式具体为:

接收干扰AP发送的干扰AP牺牲的数据流的标识。

作为一种可能的实施方式,处理器501发送干扰消除请求的方式具体为:

向控制器发送干扰消除请求,该干扰消除请求携带有AP期望干扰AP牺牲的数据流的数量和该信道矩阵,其中,该期望牺牲的数据流的数量小于或等于AP的天线数量;

处理器501接收干扰AP牺牲的数据流的标识的方式具体为:

接收控制器发送的干扰AP牺牲的数据流的标识。

作为一种可能的实施方式,当该数据所用数据流的数量与该牺牲的数据流的数量之和大于干扰AP的天线数量时,该标识携带有更新的该数据所用数据流的标识;

处理器501利用该标识所标识的干扰AP牺牲的数据流与第二ME进行通信的方式具体为:

利用更新的该数据所用数据流的标识获取更新的该数据所用数据流的信道向量;

计算与每个更新的该数据所用数据流的信道向量都正交的方向向量,该方向向量的数量等于该牺牲的数据流的数量;

使用该牺牲的数据流与第二ME进行通信,该方向向量用于乘以该牺牲的数据流传输的信号。

作为一种可能的实施方式,处理器501还用于调用存储器502中存储的程序代码执行以下操作:

接收干扰AP发送的牺牲数据流更新请求;

响应牺牲数据流更新请求,更新干扰AP牺牲的数据流的数量;

向干扰AP发送更新的干扰AP牺牲的数据流的数量;

接收干扰AP发送的更新的干扰AP牺牲的数据流的标识;

利用更新的干扰AP牺牲的数据流与第三ME进行通信。

作为一种可能的实施方式,处理器501还用于调用存储器502中存储的程序代码执行以下操作:

接收控制器发送的更新的干扰AP牺牲的数据流的标识;

利用更新的干扰AP牺牲的数据流与第三ME进行通信。

在图5所描述的AP中,当干扰AP向第一ME发送数据且该数据所用数据流的数量大于或等于AP的天线数量时,AP向干扰AP发送干扰消除请求,之后接收干扰AP发送的干扰AP牺牲的数据流的标识,并利用该标识所标识的干扰AP牺牲的数据流与第二ME进行通信,因此,可以节约资源。

请参阅图6,图6是本发明实施例公开的一种干扰消除方法的流程图。其中,图6所示的干扰消除方法是从第一AP的角度描述的。如图6所示,该干扰消除方法可以包括以下步骤。

S601、第一AP向第一ME发送数据,该数据携带有第一AP发送数据所用数据流的数量。

本实施例中,第一ME当前处于第一AP的覆盖范围内,其中,第一AP即第一实施例和第二实施例中的AP、第三实施例和第四实施例中的干扰AP,第二AP即第一实施例和第二实施例中的被干扰AP、第三实施例和第四实施例中的AP。

S602、当该数据所用数据流的数量大于或等于第二AP的天线数量时,第一AP接收干扰消除请求,其中,第一AP与第二AP处于彼此覆盖范围内,且第一AP与第二AP使用同一信道进行通信。

本实施例中,如图2所示,当第一AP与第二AP处于彼此的覆盖范围内,且第一AP与第二AP使用同一信道与处于各自范围内的ME进行通信时,如果第一AP向处于第一AP覆盖范围内的第一ME发送数据,则第二AP可以侦听到第二AP发送的数据,以致第二AP无法与处于第二AP覆盖范围内的ME进行通信。因此,当该数据所用数据流的数量大于或等于第二AP的天线数量时,第一AP将接收到第二AP发送的干扰消除请求。

作为一种可能的实施方式,第一AP接收干扰消除请求的步骤具体为:

第一AP接收第二AP发送的干扰消除请求,该干扰消除请求携带有第一AP的天线到第二AP的天线的信道矩阵和第二AP期望第一AP牺牲的数据流的数量,该期望牺牲的数据流的数量小于或等于第二AP的天线数量。

本实施例中,当无控制器控制第一AP与第二AP时,第一AP接收的干扰消除请求是由第二AP直接发送的,该干扰消除请求携带有第一AP的天线到第二AP的天线的信道矩阵和第二AP期望第一AP牺牲的数据流的数量,由于一个AP最多可以发送的数据流的数量小于或等于该AP天线的数量,因此,第二AP期望第一AP牺牲的数据流的数量小于或等于第二AP的天线数量。

作为一种可能的实施方式,第一AP接收干扰消除请求的步骤具体为:

第一AP接收控制器发送的干扰消除请求,该干扰消除请求携带有第一AP的天线到第二AP的天线的信道矩阵和控制器指示第一AP牺牲的数据流的数量,该指示牺牲的数据流的数量由控制器基于第二AP期望第一AP牺牲的数据流的数量确定,该期望牺牲的数据流的数量是由第二AP发送给控制器的干扰消除请求携带的,该期望牺牲的数据流的数量小于或等于第二AP的天线数量。

本实施例中,当有控制器控制第一AP与第二AP时,第一AP接收的干扰消除请求是由控制器发送的,该干扰消除请求携带有第一AP的天线到第二AP的天线的信道矩阵和控制器指示第一AP牺牲的数据流的数量。其中,该指示牺牲的数据流的数量由控制器基于第二AP期望第一AP牺牲的数据流的数量确定,该期望牺牲的数据流的数量是由第二AP发送给控制器的干扰消除请求携带的,由于一个AP最多可以发送的数据流的数量小于或等于该AP天线的数量,因此,该期望牺牲的数据流的数量小于或等于第二AP的天线数量。

S603、第一AP响应干扰消除请求,从第一AP的数据流中获取第一AP牺牲的数据流。

作为一种可能的实施方式,第一AP响应干扰消除请求,从第一AP的数据流中获取第一AP牺牲的数据流可以包括以下步骤:

第一AP响应干扰消除请求,判断该期望牺牲的数据流的数量是否小于第一AP的天线数量,若是,则第一AP牺牲的数据流的数量等于该期望牺牲的数据流的数量;

第一AP利用该牺牲的数据流的数量从第一AP的数据流中选取第一AP牺牲的数据流。

作为一种可能的实施方式,第一AP响应干扰消除请求,从第一AP的数据流中获取第一AP牺牲的数据流可以包括以下步骤:

第一AP响应干扰消除请求,判断该期望牺牲的数据流的数量与该数据所用数据流的数量之和是否大于第一AP的天线数量,若是,则第一AP牺牲的数据流的数量等于第一AP的天线数量与该数据所用数据流的数量之差,若否,则第一AP牺牲的数据流的数量等于该期望牺牲的数据流的数量;

第一AP利用该牺牲的数据流的数量从第一AP的数据流中选取第一AP牺牲的数据流。

本实施例中,当无控制器控制第一AP与第二AP时,第一AP接收到第二AP发送的干扰消除请求之后,第一AP将确定第一AP牺牲的数据流的数量,之后利用该牺牲的数据流的数量从第一AP的数据流中选取第一AP牺牲的数据流。

作为一种可能的实施方式,第一AP响应干扰消除请求,从第一AP的数据流中获取第一AP牺牲的数据流的步骤具体为:

第一AP响应干扰消除请求,利用该指示牺牲的数据流的数量从第一AP的数据流中选取第一AP牺牲的数据流。

本实施例中,当有控制器控制第一AP与第二AP时,第一AP接收到第二AP发送的干扰消除请求之后,第一AP将利用控制器指示第一AP牺牲的数据流的数量从第一AP的数据流中选取第一AP牺牲的数据流。

本实施例中,控制器和第一AP确定第一AP牺牲的数据流的数量有两种方式,一种是以第二AP期望第一AP牺牲的数据流的数量为基准,一种是以第一AP空闲的数据流的数量为基准。以第二AP期望第一AP牺牲的数据流的数量为基准的方式:当第二AP期望第一AP牺牲的数据流的数量小于第一AP的天线数量时,第一AP牺牲的数据流的数量等于第二AP期望第一AP牺牲的数据流的数量;由于第一AP的天线数量大于或等于第二AP的天线数量,因此当第二AP期望第一AP牺牲的数据流的数量等于第一AP的天线数量时,第一AP牺牲的数据流的数量等于第一AP的天线数量减一。以第一AP空闲的数据流的数量为基准的方式:当第二AP期望第一AP牺牲的数据流的数量与该数据所用数据流的数量之和小于或等于第一AP的天线数量时,第一AP牺牲的数据流的数量等于第二AP期望第一AP牺牲的数据流的数量;当第二AP期望第一AP牺牲的数据流的数量与该数据所用数据流的数量之和大于第一AP的天线数量时,第一AP牺牲的数据流的数量等于第一AP的天线数量与该数据所用数据流的数量之差。

作为一种可能的实施方式,第一AP响应干扰消除请求,从第一AP的数据流中获取第一AP牺牲的数据流之后,该干扰消除方法还可以包括:

当该数据所用数据流的数量与该牺牲的数据流的数量之和大于第一AP的天线数量时,第一AP更新数据所用数据流。

本实施例中,第一AP响应干扰消除请求,从第一AP的数据流中获取第一AP牺牲的数据流之后,将判断该数据所用数据流的数量与该牺牲的数据流的数量之和是否大于第一AP的天线数量,当该数据所用数据流的数量与该牺牲的数据流的数量之和大于第一AP的天线数量时,利用第一AP牺牲的数据流和第一AP的天线数量更新该数据所用数据流,当该数据所用数据流的数量与该牺牲的数据流的数量之和小于或等于第一AP的天线数量时,不更新该数据所用数据流。

S604、第一AP消除该牺牲的数据流对第一AP的干扰,该牺牲的数据流被第二AP用于与第二ME进行通信。

作为一种可能的实施方式,第一AP消除该牺牲的数据流对第一AP的干扰可以包括以下步骤:

利用信道矩阵计算该牺牲的数据流的由第一AP到第二AP的信道向量;

计算与每个该牺牲的数据流的信道向量都正交的方向向量,该方向向量的数量等于更新的该数据所用数据流的数量,该方向向量用于乘以更新的该数据所用数据流传输的信号。

本实施例中,当未更新该数据所用数据流时,该方向向量的数量等于该数据所用数据流的数量,方向向量用于在该数据所用数据流发送或接收信号时乘以该信号。当该数据所用数据流更新后,该方向向量的数量等于更新的该数据所用数据流的数量,方向向量用于在更新的该数据所用数据流发送或接收信号时乘以该信号。可以避免如果第二AP与第二ME进行通信时对AP造成干扰。

作为一种可能的实施方式,该干扰消除方法还可以包括以下步骤。

第一AP向第二AP发送该牺牲的数据流的标识;

当第一AP发送当前数据所用数据流的数量相对于更新的该数据所用数据流的数量发生变化时,第一AP向第二AP发送牺牲数据流更新请求;

第一AP接收第二AP发送的更新的第一AP牺牲的数据流的数量;

第一AP利用更新的第一AP牺牲的数据流的数量从第一AP的数据流中获取更新的第一AP牺牲的数据流;

第一AP消除更新的第一AP牺牲的数据流对第一AP的干扰;

第一AP向第二AP发送更新的第一AP牺牲的数据流的标识。

本实施例中,如果无控制器控制第一AP和第二AP,在第一AP消除该牺牲的数据流对第一AP的干扰之后,第一AP将向第二AP发送该牺牲的数据流的标识,该标识携带有该牺牲的数据流的数量。当第一AP发送的数据发生变化,且当前数据所用数据流的数量相对于更新的该数据所用数据流的数量发生变化时,第一AP将向第二AP发送牺牲数据流更新请求,要求第二AP更新第一AP牺牲的数据流的数量,之后接收第二AP发送的更新的第一AP牺牲的数据流的数量,利用更新的第一AP牺牲的数据流的数量从第一AP的数据流中获取更新的第一AP牺牲的数据流,消除更新的第一AP牺牲的数据流对第一AP的干扰,并向第二AP发送更新的第一AP牺牲的数据流的标识,以便第二AP利用更新的第一AP牺牲的数据流与处于第二AP范围内的ME进行通信。

作为一种可能的实施方式,该干扰消除方法可以包括以下步骤:

第一AP向控制器发送该牺牲的数据流的标识;

当第一AP发送当前数据所用数据流的数量相对于更新的该数据所用数据流的数量发生变化时,第一AP向控制器发送牺牲数据流更新请求;

第一AP接收控制器发送的更新的第一AP牺牲的数据流的数量;

第一AP利用更新的第一AP牺牲的数据流的数量从第一AP的数据流中获取更新的第一AP牺牲的数据流;

第一AP消除更新的第一AP牺牲的数据流对第一AP的干扰;

第一AP向控制器发送更新的第一AP牺牲的数据流的标识,以触发控制器向第二AP发送更新的第一AP牺牲的数据流的标识。

本实施例中,如果有控制器控制第一AP和第二AP,第一AP消除该牺牲的数据流对第一AP的干扰之后,第一AP将向控制器发送该牺牲的数据流的标识。当第一AP发送的数据发生变化,且当前数据所用数据流的数量相对于更新的该数据所用数据流的数量发生变化时,第一AP将向控制器发送牺牲数据流更新请求,之后接收控制器发送的更新的第一AP牺牲的数据流的数量,利用更新的第一AP牺牲的数据流的数量从第一AP的数据流中获取更新的第一AP牺牲的数据流,消除更新的第一AP牺牲的数据流对第一AP的干扰,并向控制器发送更新的第一AP牺牲的数据流的标识,以触发控制器向第二AP发送更新的第一AP牺牲的数据流的标识,以便第二AP利用更新的第一AP牺牲的数据流与处于第二AP范围内的ME进行通信。

在图6所描述的干扰消除方法中,当第一AP向第一ME发送数据且该数据所用数据流的数量大于或等于第二AP的天线数量时,第一AP将接收第二AP发送的干扰消除请求,之后第一AP从第一AP的数据流中获取第一AP牺牲的数据流并消除该牺牲的数据流对第一AP的干扰,该牺牲的数据流被第二AP用于与第二ME进行通信,因此,可以节约资源。

请参阅图7,图7是本发明实施例公开的另一种干扰消除方法的流程图。其中,图7所示的干扰消除方法是从第二AP的角度描述的。如图7所示,该干扰消除方法可以包括以下步骤。

S701、当第一AP向第一ME发送数据时,第二AP获取该数据携带的第一AP发送该数据所用数据流的数量,其中,第一AP与第二AP处于彼此覆盖范围内,且第一AP与第二AP使用同一信道进行通信。

本实施例中,如图2所示,当第一AP与第二AP处于彼此的覆盖范围内,且第一AP与第二AP使用同一信道与处于各自范围内的ME进行通信时,如果第一AP向处于第一AP覆盖范围内的第一ME发送数据,则第二AP可以侦听到第一AP发送的数据,以致第二AP无法与处于第二AP覆盖范围内的ME进行通信。因此,当第一AP向处于第一AP范围内的第一ME发送数据时,第二AP将获取该数据携带的第一AP发送该数据所用数据流的数量。其中,第一AP即第一实施例和第二实施例中的AP、第三实施例和第四实施例中的干扰AP,第二AP即第一实施例和第二实施例中的被干扰AP、第三实施例和第四实施例中的AP。

作为一种可能的实施方式,当第二AP获取该数据携带的第一AP发送该数据所用数据流的数量时,第二AP还获取第一AP的天线到第二AP的天线的信道矩阵。

本实施例中,由于第一AP与第二AP发送数据时,数据所用数据流中的一个数据流可以用一根天线、也可以用多根天线,因此,为了消除它们与彼此覆盖范围内的ME进行通信时互相间的干扰,需要计算发送数据的每个数据流的信道向量。因此,当第二AP获取该数据携带的第一AP发送该数据所用数据流的数量时,还获取第一AP的天线到第二AP的天线的信道矩阵。

S702、当该数据所用数据流的数量大于或等于第二AP的天线数量时,第二AP发送干扰消除请求。

作为一种可能的实施方式,第二AP发送干扰消除请求的步骤具体为:

第二AP向第一AP发送干扰消除请求,该干扰消除请求携带有第二AP期望第一AP牺牲的数据流的数量和该信道矩阵,其中,该期望牺牲的数据流的数量小于或等于第二AP的天线数量。

作为一种可能的实施方式,第二AP发送干扰消除请求的步骤具体为:

第二AP向控制器发送干扰消除请求,该干扰消除请求携带有第二AP期望第一AP牺牲的数据流的数量和该信道矩阵,其中,该期望牺牲的数据流的数量小于或等于第二AP的天线数量。

本实施例中,第二AP获取到该数据携带的第一AP发送该数据所用数据流的数量之后,将判断该数据所用数据流的数量是否大于或等于第二AP的天线数量,当该数据所用数据流的数量大于或等于第二AP的天线数量,且无控制器控制第一AP和第二AP时,第二AP将向第一AP发送干扰消除请求;当该数据所用数据流的数量大于或等于第二AP的天线数量,且有控制器控制第一AP和第二AP时,第二AP将向控制器发送干扰消除请求。其中,干扰消除请求携带有该AP期望牺牲的数据流的数量和该信道矩阵。

相应地,当该数据所用数据流的数量小于第二AP的天线数量时,第二AP不向第一AP或控制器发送干扰消除请求,第二AP将消除该数据对第二AP的干扰。

S703、第二AP接收第一AP牺牲的数据流的标识。

作为一种可能的实施方式,第二AP接收第一AP牺牲的数据流的标识的步骤具体为:

第二AP接收第一AP发送的第一AP牺牲的数据流的标识。

作为一种可能的实施方式,第二AP接收第一AP牺牲的数据流的标识的步骤具体为:

第二AP接收控制器发送的第一AP牺牲的数据流的标识。

S704、第二AP利用该标识所标识的第一AP牺牲的数据流与第二ME进行通信。

作为一种可能的实施方式,当该数据所用数据流的数量与该牺牲的数据流的数量之和大于第一AP的天线数量时,该标识携带有更新的该数据所用数据流的标识;

第二AP利用该标识所标识的第一AP牺牲的数据流与第二ME进行通信可以包括以下步骤:

第二AP利用该标识携带的更新的该数据所用数据流的标识获取更新的该数据所用数据流的信道向量;

计算与每个更新的该数据所用数据流的信道向量都正交的方向向量,该方向向量的数量等于该牺牲的数据流的数量;

使用该标识所标识的该牺牲的数据流与第二ME进行通信,该方向向量用于乘以该牺牲的数据流传输的信号。

本实施例中,第二AP接收第一AP发送的第一AP牺牲的数据流的标识之后,第二AP将消除该数据对第一AP牺牲的数据流的干扰:利用该标识携带的更新的该数据所用数据流的标识获取更新的该数据所用数据流的信道向量,计算与更新的该数据所用数据流的信道向量都正交的方向向量,使用该标识所标识的该牺牲的数据流与第二ME进行通信,该方向向量用于乘以该牺牲的数据流传输的信号。其中,信道向量可以是由第一AP计算的并通过发送给第二AP的第一AP牺牲的数据流的标识携带的,也可以是由第二AP利用更新的该数据所用数据流的标识和该信道矩阵计算的,本实施例不作限定。

作为一种可能的实施方式,该干扰消除方法还包括以下步骤:

第二AP接收第一AP发送的牺牲数据流更新请求;

第二AP响应牺牲数据流更新请求,更新第一AP牺牲的数据流的数量;

第二AP向第一AP发送更新的第一AP牺牲的数据流的数量;

第二AP接收第一AP发送的更新的第一AP牺牲的数据流的标识;

第二AP利用接收更新的第一AP牺牲的数据流与第三ME进行通信。

作为一种可能的实施方式,该干扰消除方法还包括以下步骤:

第二AP接收控制器发送的更新的第一AP牺牲的数据流的标识;

第二AP利用更新的第一AP牺牲的数据流与第三ME进行通信。

在图7所描述的数据传输方法中,当第一AP向第一ME发送数据且该数据所用数据流的数量大于或等于第二AP的天线数量时,第二AP向第一AP发送干扰消除请求,之后接收第一AP发送的第一AP牺牲的数据流的标识,并利用该标识所标识的第一AP牺牲的数据流与第二ME进行通信,因此,可以节约资源。

请参阅图8,图8是本发明实施例公开的又一种干扰消除方法的流程图。其中,图8所示的干扰消除方法是从第一AP和第二AP的角度描述的。如图8所示,该干扰消除方法可以包括以下步骤。

S801、第一AP向第一ME发送数据,该数据携带有第一AP发送数据所用数据流的数量。

本实施例中,第一ME当前处于第一AP的覆盖范围内,其中,第一AP即第一实施例和第二实施例中的AP、第三实施例和第四实施例中的干扰AP,第二AP即第一实施例和第二实施例中的被干扰AP、第三实施例和第四实施例中的AP。

S802、第二AP获取该数据携带的第一AP发送该数据所用数据流的数量。

本实施例中,如图2所示,当第一AP与第二AP处于彼此的覆盖范围内,且第一AP与第二AP使用同一信道与处于各自范围内的ME进行通信时,如果第一AP向处于第一AP覆盖范围内的第一ME发送数据,则第二AP可以侦听到第一AP发送的数据,以致第二AP无法与处于第二AP覆盖范围内的ME进行通信。因此,当第一AP向处于第一AP覆盖范围内的第一ME发送数据时,第二AP将获取该数据携带的第一AP发送该数据所用数据流的数量。

作为一种可能的实施方式,当第二AP获取该数据携带的第一AP发送该数据所用数据流的数量时,第二AP还获取第一AP的天线到第二AP的天线的信道矩阵。

本实施例中,由于第一AP与第二AP发送数据时,数据所用数据流中的一个数据流可以用一根天线、也可以用多根天线,因此,为了消除它们与彼此范围内的ME进行通信时互相间的干扰,需要计算发送数据的每个数据流的信道向量。因此,当第二AP获取该数据携带的第一AP发送该数据所用数据流的数量时,还获取第一AP的天线到第二AP的天线的信道矩阵。

S803、当该数据所用数据流的数量大于或等于第二AP的天线数量时,第二AP向第一AP发送干扰消除请求。

本实施例中,第二AP获取到该数据携带的第一AP发送该数据所用数据流的数量之后,将判断该数据所用数据流的数量是否大于或等于第二AP的天线数量,当该数据所用数据流的数量大于或等于第二AP的天线数量,且无控制器控制第一AP和第二AP时,第二AP将向第一AP发送干扰消除请求。其中,干扰消除请求携带有第二AP期望第一AP牺牲的数据流的数量和第一AP的天线到第二AP的天线的信道矩阵。

S804、第一AP响应干扰消除请求,从第一AP的数据流中获取第一AP牺牲的数据流。

本实施例中,当第一AP接收到第二AP发送的干扰消除请求之后,第一AP将响应干扰消除请求,利用第二AP期望第一AP牺牲的数据流的数量来确定第一AP牺牲的数据流的数量,之后利用该牺牲的数据流的数量从第一AP的数据流中选取第一AP牺牲的数据流。

本实施例中,第一AP确定第一AP牺牲的数据流的数量有两种方式,一种是以第二AP期望第一AP牺牲的数据流的数量为基准,一种是以第一AP空闲的数据流的数量为基准。以第二AP期望第一AP牺牲的数据流的数量为基准的方式:当第二AP期望第一AP牺牲的数据流的数量小于第一AP的天线数量时,第一AP牺牲的数据流的数量等于第二AP期望第一AP牺牲的数据流的数量;由于第一AP的天线数量大于或等于第二AP的天线数量,因此当第二AP期望第一AP牺牲的数据流的数量等于第一AP的天线数量时,第一AP牺牲的数据流的数量等于第一AP的天线数量减一。以第一AP空闲的数据流的数量为基准的方式:当第二AP期望第一AP牺牲的数据流的数量与该数据所用数据流的数量之和小于或等于第一AP的天线数量时,第一AP牺牲的数据流的数量等于第二AP期望第一AP牺牲的数据流的数量;当第二AP期望第一AP牺牲的数据流的数量与该数据所用数据流的数量之和大于第一AP的天线数量时,第一AP牺牲的数据流的数量等于第一AP的天线数量与该数据所用数据流的数量之差。

S805、第一AP消除该牺牲的数据流对第一AP的干扰。

本实施例中,由于该牺牲的数据流将会被第二AP用于与第二AP覆盖范围内的第二ME进行通信,这将会对第一AP的通信造成干扰,因此,为了不对第一AP的通信造成干扰,第一AP需要消除该牺牲的数据流对第一AP的干扰。

S806、第一AP向第二AP发送该牺牲的数据流的标识。

本实施例中,第一AP消除该牺牲的数据流对第一AP的干扰之后,向第二AP发送该牺牲的数据流的标识,以使得第二AP可以利用该标识所标识的该牺牲的数据流与第二ME进行通信。

S807、第二AP利用该标识所标识的该牺牲的数据流与第二ME进行通信。

S808、当第一AP发送当前数据所用数据流的数量相对于更新的该数据所用数据流的数量发生变化时,第一AP向第二AP发送牺牲数据流更新请求。

S809、第二AP响应牺牲数据流更新请求,更新第一AP牺牲的数据流的数量。

S810、第二AP向第一AP发送更新的第一AP牺牲的数据流的数量。

S811、第一AP利用更新的第一AP牺牲的数据流的数量从第一AP的数据流中获取更新的第一AP牺牲的数据流。

S812、第一AP消除更新的第一AP牺牲的数据流对第一AP的干扰。

S813、第一AP向第二AP发送更新的第一AP牺牲的数据流的标识。

在图8所描述的干扰消除方法中,当第一AP向第一ME发送数据且该数据所用数据流的数量大于或等于第二AP的天线数量时,第二AP向第一AP发送干扰消除请求,之后第一AP从第一AP的数据流中获取第一AP牺牲的数据流并消除该牺牲的数据流对第一AP的干扰,第二AP利用该牺牲的数据流与第二ME进行通信,因此,可以节约资源。

请参阅图9,图9是本发明实施例公开的又一种干扰消除方法的流程图。其中,图9所示的干扰消除方法是从第一AP、控制器和第二AP的角度描述的。如图9所示,该干扰消除方法可以包括以下步骤。

S901、第一AP向第一ME发送数据,该数据携带有第一AP发送数据所用数据流的数量。

本实施例中,第一ME当前处于第一AP的覆盖范围内,其中,第一AP即第一实施例和第二实施例中的AP、第三实施例和第四实施例中的干扰AP,第二AP即第一实施例和第二实施例中的被干扰AP、第三实施例和第四实施例中的AP。

S902、第二AP获取该数据携带的第一AP发送该数据所用数据流的数量。

本实施例中,如图2所示,当第一AP与第二AP处于彼此的覆盖范围内,且第一AP与第二AP使用同一信道与处于各自范围内的ME进行通信时,如果第一AP向处于第一AP覆盖范围内的第一ME发送数据,则第二AP可以侦听到第一AP发送的数据,以致第二AP无法与处于第二AP覆盖范围内的ME进行通信。因此,当第一AP向处于第一AP覆盖范围内的第一ME发送数据时,第二AP将获取该数据携带的第一AP发送该数据所用数据流的数量。

作为一种可能的实施方式,当第二AP获取该数据携带的第一AP发送该数据所用数据流的数量时,还获取第一AP的天线到第二AP的天线的信道矩阵。

本实施例中,由于第一AP与第二AP发送数据时,数据所用数据流中的一个数据流可以用一根天线、也可以用多根天线,因此,为了消除它们与彼此范围内的ME进行通信时互相间的干扰,需要计算发送数据的每个数据流的信道向量。因此,当第二AP获取该数据携带的第一AP发送该数据所用数据流的数量时,还用于获取第一AP的天线到第二AP的天线的信道矩阵。

S903、当该数据所用数据流的数量大于或等于第二AP的天线数量时,第二AP向控制器发送干扰消除请求。

本实施例中,第二AP获取到该数据携带的第一AP发送该数据所用数据流的数量之后,将判断该数据所用数据流的数量是否大于或等于第二AP的天线数量,当该数据所用数据流的数量大于或等于第二AP的天线数量,且有控制器控制第一AP和第二AP时,第二AP将向控制器发送干扰消除请求。其中,干扰消除请求携带有第二AP期望第一AP牺牲的数据流的数量和第一AP的天线到第二AP的天线的信道矩阵。

S904、控制器确定第一AP牺牲的数据流的数量。

本实施例中,当控制器接收到第二AP发送的干扰消除请求之后,控制器将利用第二AP期望第一AP牺牲的数据流的数量来确定第一AP牺牲的数据流的数量。

本实施例中,控制器确定第一AP牺牲的数据流的数量有两种方式,一种是以第二AP期望第一AP牺牲的数据流的数量为基准,一种是以第一AP空闲的数据流的数量为基准。以第二AP期望第一AP牺牲的数据流的数量为基准的方式:当第二AP期望第一AP牺牲的数据流的数量小于第一AP的天线数量时,第一AP牺牲的数据流的数量等于第二AP期望第一AP牺牲的数据流的数量;由于第一AP的天线数量大于或等于第二AP的天线数量,因此当第二AP期望第一AP牺牲的数据流的数量等于第一AP的天线数量时,第一AP牺牲的数据流的数量等于第一AP的天线数量减一。以第一AP空闲的数据流的数量为基准的方式:当第二AP期望第一AP牺牲的数据流的数量与该数据所用数据流的数量之和小于或等于第一AP的天线数量时,第一AP牺牲的数据流的数量等于第二AP期望第一AP牺牲的数据流的数量;当第二AP期望第一AP牺牲的数据流的数量与该数据所用数据流的数量之和大于第一AP的天线数量时,第一AP牺牲的数据流的数量等于第一AP的天线数量与该数据所用数据流的数量之差。

S905、控制器向第一AP发送干扰消除请求。

本实施例中,控制器确定第一AP牺牲的数据流的数量之后,将向第一AP发送干扰消除请求,该干扰消除请求携带有该信道矩阵和控制器指示第一AP牺牲的数据流的数量。

S906、第一AP响应干扰消除请求,从第一AP的数据流中获取第一AP牺牲的数据流。

本实施例中,第一AP接收到控制器发送的干扰消除请求之后,将响应干扰消除请求,利用控制器指示第一AP牺牲的数据流的数量从第一AP的数据流中获取第一AP牺牲的数据流。

S907、第一AP消除该牺牲的数据流对第一AP的干扰。

本实施例中,由于该牺牲的数据流将会被第二AP用于与处于处于第二AP覆盖范围内的第二ME进行通信,这将会对第一AP的通信造成干扰,因此,为了不对第一AP的通信造成干扰,第一AP需要消除该牺牲的数据流对第一AP的干扰。

S908、第一AP向控制器发送该牺牲的数据流的标识。

本实施例中,第一AP消除该牺牲的数据流对第一AP的干扰之后,向控制器发送该牺牲的数据流的标识。

S909、控制器向第二AP发送该牺牲的数据流的标识。

S910、第二AP利用该标识所标识的该牺牲的数据流与第二ME进行通信。

S911、当第一AP发送当前数据所用数据流的数量相对于更新的该数据所用数据流的数量发生变化时,第一AP向控制器发送牺牲数据流更新请求。

S912、控制器响应牺牲数据流更新请求,更新第一AP牺牲的数据流的数量。

S913、控制器向第一AP发送更新的第一AP牺牲的数据流的数量。

S914、第一AP利用更新的第一AP牺牲的数据流的数量从第一AP的数据流中获取更新的第一AP牺牲的数据流。

S915、第一AP消除更新的第一AP牺牲的数据流对第一AP的干扰。

S916、第一AP向控制器发送更新的第一AP牺牲的数据流的标识。

S917、控制器向第二AP发送更新的第一AP牺牲的数据流的标识。

在图9所描述的数据传输方法中,当第一AP向第一ME发送数据且该数据所用数据流的数量大于或等于第二AP的天线数量时,第二AP向控制器发送干扰消除请求,控制器确定第一AP牺牲的数据流的数量,之后控制器向第一AP发送干扰消除请求,第一AP从第一AP的数据流中获取第一AP牺牲的数据流并消除该牺牲的数据流对第一AP的干扰,第二AP利用该牺牲的数据流与第二ME进行通信,因此,可以节约资源。

一个实施例中,本发明实施例进一步公开一种计算机存储介质,该计算机存储介质存储有计算机程序,当计算机存储介质中的计算机程序被读取到计算机时,能够使得计算机完成本发明实施例公开的干扰消除方法的全部步骤。

需要说明的是,对于前述的各个方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某一些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。

以上对本发明实施例所提供的干扰消除方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1