用于识别通信节点的系统和方法与流程

文档序号:20890881发布日期:2020-05-26 17:55阅读:179来源:国知局
用于识别通信节点的系统和方法与流程

本公开总体上涉及无线通信,更具体地,涉及用于识别一个或多个无线通信节点的系统和方法。



背景技术:

一般来说,在无线通信网络中,用户设备(ue)向基站(bs)发送至少一个对应的前导信号,以启动随机接入过程。这样的前导信号被用作ue对于bs的临时识别以估计各种信息,例如定时提前命令、ue在后续步骤中使用的上行链路资源的调度,使得ue可以使用上述信息来完成随机接入过程。并且在随机接入过程结束后,则允许ue向bs传输数据/从bs接收数据。

在一些场景中,虽然在无线通信网络中有多个ue,每个ue都希望执行各自的随机接入过程,但是每个ue可随机选择各自的前导信号来启动随机接入过程。随着每个想要执行随机接入过程(同时)的ue的数量增加,对前导信号的这种随机选择可能会导致冲突,这可能会对随机接入过程产生不利影响。为了减少冲突,已经提出了一种增加不同前导信号数量的技术。

然而,前导信号数量的增加反过来可能会引起各种问题,例如,在时间/频率资源上造成额外的浪费,接收节点(例如,bs)处理前导信号的复杂性增加等。此外,应当理解,在5g新无线电(nr)通信网络(以下称为“5g网络”)的各种应用(例如,大规模机器类型通信(m-mtc)、超可靠和低延迟通信(urllc)、增强型移动宽带(embb)等)中,上述情况可能会更频繁地发生。虽然现有的系统和方法不能提供完全令人满意的解决方案,但是需要一种方法和系统来提供一种满足5g网络中的这种预期需求的技术。



技术实现要素:

本文公开的示例性实施例旨在解决与现有技术中存在的一个或多个问题相关的问题,以及提供了当结合附图参考以下详细描述时,将变得显而易见的添加特征。根据各种实施例,本文公开了示例性系统、方法、设备和计算机过程产品。然而,应当理解,这些实施例是通过示例而非限制的方式给出的,并且对于阅读了本公开的本领域普通技术人员来说显而易见的是,在保持在本发明的范围内的同时,可以对所公开的实施例进行各种修改。

在一个实施例中,一种方法包括:由第一无线通信节点提供包括扩展序列的多个比特;基于扩展序列,生成多个扩展符号;以及传输多个扩展符号以执行由第一无线通信节点发起的通信过程。

在另一实施例中,由第一无线通信节点执行的方法包括:接收包括多个第一扩展符号的信号;通过以下方式从多个预配置扩展序列中选择第一子集:使用所述信号来针对第一子集的多个预配置扩展序列中的每个计算度量;以及基于第一子集的所述多个预配置扩展序列,处理所述信号以识别至少一个第二无线通信节点。

附图说明

下面参照附图详细描述本发明的各种示例性实施例。附图仅仅是为了说明的目的而提供的,并且仅仅描述了本发明的示例性实施例,以便于读者理解本发明。因此,附图不应被认为是对本发明的广度、范围或适用性的限制。应当注意,为了清楚和易于说明,这些附图不一定按比例绘制。

图1示出了根据本公开的实施例的示例性蜂窝通信网络,其中可以实现本文公开的技术。

图2示出了根据本公开的一些实施例的示例性基站和用户设备的框图。

图3a和3b共同示出了根据本公开的一些实施例的用于识别一个或多个无线通信节点的示例性方法的流程图。

图4a和4b共同示出了根据本公开的一些实施例的示出了如何生成用于识别一个或多个无线通信节点的相关矩阵的符号(symbolic)图。

具体实施方式

下面参照附图描述本发明的各种示例性实施例,以使本领域普通技术人员能够制造和使用本发明。对于本领域普通技术人员来说显而易见的是,在阅读本公开之后,在不脱离本发明的范围的情况下,可以对这里描述的示例进行各种改变或修改。因此,本发明不限于这里描述和所示出的示例性实施例和应用。此外,本文公开的方法中步骤的特定顺序或层次仅仅是示例性的方法。基于设计偏好,所公开的方法或过程的步骤的特定顺序或层次可以被重新安排,同时保持在本发明的范围内。因此,本领域普通技术人员将理解,本文公开的方法和技术以示例顺序表示各种步骤或动作,并且除非另有明确说明,否则本发明不限于所表示的特定顺序或层次。

图1示出了根据本公开实施例的示例无线通信网络100,在其中可以实现本文公开的技术。在下面的讨论中,无线通信网络100可以是nb-iot网络,在此被称为“网络100”。这样的示例性网络100包括能够经由通信链路110(例如,无线通信信道)彼此通信的基站102(以下称为“bs102”)和用户设备104(以下称为“ue104”),以及覆盖地理区域101的一组概念性小区(notionalcell)126、130、132、134、136、138和140。在图1中,bs102和ue104被包含在小区126的相应地理边界内。其他单元130、132、134、136、138和140中的每一个可以包括至少一个在其分配的带宽上工作的基站,以向其预期用户提供足够的无线覆盖。

例如,bs102可以在分配的信道传输带宽上工作,以向ue104提供足够的覆盖范围。bs102和ue104可以分别经由下行链路无线帧118和上行链路无线帧124进行通信。每个无线帧118/124可以进一步划分为子帧120/127,其可以包括数据符号122/128。在本公开中,通常将bs102和ue104描述为“通信节点”的非限制性示例,其可以实践本文公开的方法。根据本发明的各种实施例,这样的通信节点可以能够进行无线和/或有线通信。

图2示出了根据本发明一些实施例的用于传输和接收无线通信信号(例如,ofdm/ofdma信号)的示例性无线通信系统200的框图。系统200可以包括被配置成支持已知或传统的操作特征的组件和元件,在此不需要详细描述。在一个示例性实施例中,如上所述,系统200可以用于在诸如图1的无线通信环境100的无线通信环境中发送和接收数据符号。

系统200通常包括基站202(以下称为“bs202”)和用户设备204(以下称为“ue204”)。bs202包括bs(基站)收发器模块210、bs天线212、bs处理器模块214、bs存储器模块216和网络通信模块218,每个模块根据需要经由数据通信总线220彼此耦合和互连。ue204包括ue(用户设备)收发器模块230、ue天线232、ue存储器模块234和ue处理器模块236,每个模块根据需要经由数据通信总线240彼此耦合和互连。bs202经由通信信道250与ue204通信,所述通信信道250可以是任何无线信道或本领域已知的适合于如本文所述的数据传输的其他介质。

如本领域普通技术人员所理解的,系统200可以进一步包括除了图2所示的模块之外的任何数量的模块。本领域技术人员将理解,结合本文公开的实施例描述的各种说明性块、模块、电路和处理逻辑可以用硬件、计算机可读软件、固件或其任何实际组合来实现。为了清楚地说明硬件、固件和软件的这种可互换性和兼容性,各种说明性的组件、块、模块、电路和步骤一般根据它们的功能来描述。这种功能是实现为硬件、固件还是软件取决于特定的应用和施加在整个系统上的设计约束。熟悉这里描述的概念的人员可以针对每个特定的应用以合适的方式实现这样的功能,但是这样的实现决定不应该被解释为限制本发明的范围。

根据一些实施例,ue收发器230可以在这里称为“上行链路”收发器230,其包括各自耦合到天线232的rf发射器和接收器电路。双工开关(未示出)可以交替地将上行链路发射器或接收器以时间双工方式耦合到上行链路天线。类似地,根据一些实施例,bs收发器210在本文中可以被称为“下行链路”收发器210,其包括各自耦合到天线212的rf发射器和接收器电路。下行链路双工开关可以交替地将下行链路发射器或接收器以时间双工方式耦合到下行链路天线212。两个收发器210和230的工作在时间上是协调的,使得上行链路接收器耦合到上行链路天线232,以在下行链路发射器耦合到下行链路天线212的同时,接收通过无线传输链路250上的传输。优选地,存在着在双工方向的变化之间仅具有最小保护时间的紧密时间同步。

ue收发器230和bs收发器210被配置为经由无线数据通信链路250进行通信,并且与能够支持特定无线通信协议和调制方案的适当配置的rf天线装置212/232协作。在一些示例性实施例中,ue收发器210和bs收发器210被配置为支持诸如长期演进(lte)和新兴5g标准等行业标准。然而,应当理解,本发明在应用上不必局限于特定的标准和相关的协议。相反,ue收发器230和bs收发器210可以被配置为支持替代的或附加的无线数据通信协议,包括未来的标准或其变化。

根据各种实施例,例如,bs202可以是演进节点b(enb)、服务enb、目标enb、毫微微站或微微站。在一些实施例中,ue204可以体现在各种类型的ue中,诸如移动电话、智能电话、个人数字助理(pda)、平板电脑、膝上型计算器、可穿戴计算设备等。处理器模块214和236可以用通用处理器、内容可寻址存储器、数字信号处理器、专用集成电路、现场可编程门阵列、任何合适的可编程逻辑器件、离散门或晶体管逻辑、分立硬件组件或它们的任意组合(被设计成执行这里描述的功能)来实施或实现。以这种方式,处理器可以实现为微处理器、控制器、微控制器、状态器等。处理器也可以被实现为计算设备的组合,例如,数字信号处理器和微处理器的组合、多个微处理器、一个或多个微处理器与数字信号处理器核心的结合、或者任何其他这样的配置。

此外,结合本文公开的实施例描述的方法或算法的步骤可以直接体现在硬件、固件、分别由处理器模块214和236执行的软件模块或其任何实际组合中。存储器模块216和234可以实现为ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、可移动磁盘、cd-rom或本领域已知的任何其他形式的存储介质。在这方面,存储器模块216和234可以分别耦合到处理器模块210和230,使得处理器模块210和230可以分别从存储器模块216和234读取信息以及向存储器模块216和234写入信息。存储器模块216和234也可以集成到它们各自的处理器模块210和230中。在一些实施例中,存储器模块216和234可以各自包括高速缓冲存储器,用于分别存储要由处理器模块210和230执行的指令执行期间的临时变量或其他中间信息。存储器模块216和234还可以各自包括非易失性存储器,其用于存储将分别由处理器模块210和230执行的指令。

网络通信模块218通常代表基站202的硬件、软件、固件、处理逻辑和/或其他组件,这些组件使得基站收发器210和其他网络组件以及被配置为与基站202通信的通信节点之间能够进行双向通信。例如,网络通信模块218可以被配置为支持互联网或wimax流量。在典型部署中,非限制的,网络通信模块218提供802.3以太网接口,使得基站收发器210可以与基于常规以太网的计算机网络进行通信。以这种方式,网络通信模块218可以包括用于连接到计算机网络(例如,移动交换中心(msc))的物理接口。

再次参考图1,如上所述,当多个ue(例如,104)中的每一个想要发起随机接入过程时,多个ue中的每一个向bs102发送前导信号,以用于bs102识别ue,并相应地向相应的ue发送所需信息以用于后续的数据通信。如上所述,当ue的数量增加时,这样的技术和相应改进技术来增加随机性(例如,减少冲突)在5g网络中遇到了各种问题。

本公开提供了系统和方法的各种实施例,用于bs102识别多个ue中的每一个而无需ue在发起各自的随机接入过程时发送任何前导信号。相反,在一些实施例中,多个ue中的每一个使用与ue想要传输的一个或多个信息比特相关联的扩展序列,来对基于信息比特调制的相应符号进行扩展,并且将这种扩展的符号传输给bs102,以启动相应的随机访问过程。在一些实施例中,当bs102接收到包含这种多个扩展符号的信号时(所述多个扩展符号分别从请求随机接入过程的多个ue发送),bs102使用连续干扰消除(sic)技术对信号进行盲解码,以便识别每个ue,并获得相应的一个或多个信息比特。在一些实施例中,bs102通过使用接收到的信号估计至少一个测量值或度量,来从多个预配置扩展序列中连续地过滤一个或多个扩展序列。应当理解,术语“测量值”和“度量”是可交换的,为了一致性的目的,术语“测量值”将在以下讨论中使用。更具体地,根据本公开的一些实施例,当经由bs102的两个或更多个天线接收信号时,bs102可以基于从信号导出的相关矩阵或者从信号导出的互相关矩阵来计算至少一个测量值。像这样,bs102可以有效地缩小bs102将用于重构接收到的信号(例如,识别ue并进一步获取每个ue发送的一个或多个信息比特)的扩展序列的数量,继而可以显着降低复杂度和/或提高识别ue的准确性,即使在发生冲突时也是如此。

发射器侧(例如,ue)的实施例

在一些实施例中,当ue(例如,ue104)想要发起随机接入处理时,ue104可以执行以下步骤中的至少一些:提供包括要传输的多个比特no的序列do,其中比特no包括ue104想要传输给bs102的一个或多个信息比特nu,以及表示扩展序列的一个或多个比特nd;对序列do执行检错处理(例如循环冗余校验(crc)处理),以生成包括ne比特(ne>no)的crc序列de;对所述经crc的序列执行编码处理(例如turbo编码处理),以生成包括ny比特(ny>ne)的序列dy;对序列dy执行调制处理(例如,正交相移键控(qpsk)调制处理),以生成包括nc调制符号的序列dc,其中lm表示单个调制符号的比特数;使用可以在序列de中指示的扩展序列标识,以从多个预配置扩展序列或可能已经在序列de中指示的扩展序列中选择扩展序列,以对序列dc执行扩展,从而生成序列dw(序列dw的长度“nw,”可以等于ncns,其中ns是扩展序列的长度);以及使用相应的时频资源将序列dw传输给bs102。在一些实施例中,在crc处理之后,表示扩展序列的一个或多个比特nd可以被包括在(例如)序列de的相应的crc比特中。在一些其他实施例中,一个或多个比特nd可以对应于表示扩展序列的扩展序列标识,其可以用于从多个预配置扩展序列中识别扩展序列。在一些实施例中,一个或多个信息比特nu可以包括ue104的身份,其通常被称为ueid。

接收器侧(例如,bs)的实施例

图3a和3b共同示出了根据各种实施例的由bs102执行的示例性方法的流程图,所述方法用于识别一个或多个ue,每个ue发送多个扩展符号(如上所述)以发起随机接入过程。方法300的所示实施例仅仅是示例。因此,应当理解,在保持在本公开的范围内的同时,可以省略、重新排序和/或添加各种操作中的任何一种。此外,在一些实施例中,方法300的操作被提供来大体上说明bs102如何识别一个或多个ue,从而方法300的每个操作将被简要描述,并且进一步的细节将在以下示例中提供(例如,示例1至9)。

在一些实施例中,方法300以操作302开始,在操作302中,bs102接收到信号“y”,并且使用信号y来估计多个预配置扩展序列中的每一个的第一测量值。在一些实施例中,这样的信号y可以包括上面讨论的包括多个扩展符号的序列dw,使得信号y在这里被称为扩展符号y。此外,在一些实施例中,扩展符号y可以是多个此种序列dw的组合,每个序列从请求各自的随机接入过程的各自不同的ue发送。接下来,方法300继续到操作304,在操作304中,bs102基于第一测量值从多个预配置扩展序列中选择第一子集。方法300继续到操作306,在操作306中,bs102使用扩展符号y来估计第一子集的预配置扩展序列中的每一个的第二测量值。方法300继续到操作308,在操作308中,bs102基于第二测量值选择ks个均衡测量向量(equalizedmeasurementvector),并使用ks个均衡测量向量来分别对扩展符号y进行解调/解码。方法300继续到确定操作310,在操作310中,bs102通过检查每个解码信号是否通过错误检测电路(例如,crc电路)来确定解码信号是否都有效。如果是,方法300继续到操作312,在操作312中,bs102从每个解码信号中检索各种信息,并且使用各种信息的至少一部分来获得相应的被重构信号“s”。在一些实施例中,各种信息可以包括特定ue的ueid,以及所述ue用于发起随机接入过程的扩展序列。在一些实施例中,当检索到所述特定ue的ueid和扩展序列时,可以“识别”所述特定ue。本领域普通技术人员注意到,被重构信号是通过对传输端(例如,ue104)执行一系列基本上相似的过程(例如,编码、调制、扩展等)来生成的,以重构ue104发送的序列(例如,序列dw)。方法300继续到操作314,在操作314中,bs102基于每个被重构信号执行信道估计。接下来,方法300继续到操作316,在操作316中,bs102对扩展符号y执行干扰消除。在一些实施例中,在操作316之后,可以从操作302到确定操作310反复执行方法300,直到不再有已被确定为有效的解码信号,其中方法300在操作318结束。

示例1

在一些实施例中,bs102可以使用单个天线来接收上述扩展符号y。当扩展符号y以矩阵形式呈现时,扩展符号y可以是ns×nc矩阵,其中ns表示扩展序列的长度,其可以是预定义的;并且nc表示扩展之前的符号的数量,一旦bs102接收到扩展符号y,所述符号的数量可以由bs102确定。然后,bs102重复地执行过程的以下步骤1-10以处理扩展符号y,以便识别一个或多个ue,所述ue的每一个发送序列(例如,dw)来请求各自的随机接入过程。

步骤1(对应于操作302),bs102估计处于ms数量中的多个预配置扩展序列中的每个预配置扩展序列的第一测量值“m”。更具体而言,在一些实施例中,对于ms个预配置扩展序列中的第k个扩展序列,可以通过来估计相应的第一测量值mk,其中ck代表第k个扩展序列,其可以作为ns×1向量被呈现,并且k=1,2,…,ms;并且可以作为ns×ns矩阵被呈现。此外,yh表示当扩展符号y为矩阵形式时扩展符号y的共轭传输,表示矩阵的逆。在一些实施例中,当扩展符号y以矩阵形式呈现时,矩阵可以是扩展符号y的相关矩阵。

步骤2(对应于操作304的一部分),bs102对ms个预配置扩展序列的相应第一测量值按升序进行排序。更具体地,根据一些实施例,bs102以升序重新排列第一测量值得到其中索引可以按升序分别表示重新排列的ms个预配置扩展序列。

步骤3(对应于操作304的一部分),bs102从ms个预配置扩展序列中选择ls个扩展序列作为第一子集,其中,这些ls个扩展序列分别对应于ls个最小的第一测量值(ls≤ms)。此外,bs102将扩展符号y与第一子集(例如,ls个扩展序列)相关联,以获得测量向量“ui”。更具体地说,其中ui是向量1×nc,并且i=1,2,…,ls。

步骤4,bs102对测量向量ui进行均衡化,得到均衡测量向量,其中是1×nc向量,并且i=1,2,…,ls。

步骤5(对应于操作306的一部分),bs102为每个均衡测量向量计算“r”。在一些实施例中,所述r可以是信号干扰加噪声比(sinr)。更具体地,bs102针对每个均衡测量向量计算sinr,以获得

步骤6(对应于操作308),bs102对ls个均衡测量向量的sinr值按降序进行排序。更具体地,bs102以降序重新排列以获得此外,bs102从多个均衡测量向量中选择ks个均衡测量向量,其中这些ks个均衡测量向量分别对应于ks个最大第二测量值(例如,当前示例中的sinr),或者ks个最大第二测量值中的每个大于预定的sinr阈值。像这样,可以理解,ks≤ls。接下来,bs102使用ks个均衡测量向量来对扩展符号y进行解调/解码。更具体地,通过使用ks个扩展序列来对扩展符号y进行解调/解码,bs102可以获得ks个解码信号。

步骤7(对应于操作310),bs102检查ks个解码信号是否通过crc电路。更具体地说,如果没有(例如,ks个解码信号中没有一个通过crc电路),则所述过程(从扩展符号y中识别一个或多个ue)结束;如果是这样(例如,ks个解码信号中的至少一个通过了crc电路),则过程进行到步骤8。

步骤8(对应于操作312),bs102使用ks个解码信号来获得对应的“所用扩展序列”。基于所用扩展序列,bs102获得被重构信号每个所述被重构信号可以被呈现为ns×nc矩阵。更具体地,在一些实施例中,如果在步骤7中,ks个解码信号中的一个或多个未通过crc电路,则bs102可以将相应的被重构信号每个确定为零矩阵(例如,sk=0)。并且,如果ks个解码信号中的一个或多个通过crc电路,则bs102可以检索被包含在各个解码信号中的各种信息,以获得相应的被重构信号。

步骤9(对应于操作314),bs102为每个被重构信号估计各自的信道增益系数hk,hk可以被呈现为ns×nc矩阵。在一些实施例中,如果被重构信号是零矩阵(如在步骤8中确定的),则bs102可以将其对应的信道增益系数确定为零(即,不执行信道估计过程)。

步骤10(对应于操作316),bs102对扩展符号y执行干扰消除。更具体地,bs102使用以下等式来从扩展符号y中消除由每个“识别的”ue发送的信号(即,包括多个扩展符号的序列),以便继续识别剩余的一个或多个ue。在一些实施方案中,hk·sk是hk和sk的hadamard乘积。

示例2

在一些实施例中,bs102可以使用单个天线来接收上述扩展符号y。当扩展符号y以矩阵形式呈现时,扩展符号y可以是ns×nc矩阵,其中ns表示扩展序列的长度,其可以是预定义的;并且nc表示扩展之前的符号的数量,一旦bs102接收到扩展符号y,bs102就可以确定这些符号。然后,bs102重复地执行过程的以下步骤1-10以处理扩展符号,以便识别一个或多个ue,所述ue的每一个发送序列(例如,dw)来请求各自的随机接入过程。

步骤1(对应于操作302),bs102为多个预配置扩展序列中的每一个估计第一测量值,所述多个预配置扩展序列在多个ms中。更具体地说,在一些实施例中,对于ms个预配置扩展序列中的第k个扩展序列,可以由来估计相应的第一测量值mk,其中ck表示第k个扩展序列,其可以作为ns×1向量表示,并且k=1,2,…,ms;并且可以作为ns×nc矩阵被表示。此外,yh表示当扩展符号y是矩阵形式时,扩展符号y的共轭传输,表示矩阵的逆。在一些实施例中,当扩展符号y以矩阵形式呈现时,矩阵可以是扩展符号y的相关矩阵。

步骤2(对应于操作304的一部分),bs102对ms个预配置扩展序列的相应第一测量值按升序进行排序。更具体地说,根据一些实施例,bs102以降序重新排列预配置扩展序列的各个第一测量值以获得其中索引可以以升序分别表示重新排列的预配置扩展序列。

步骤3(对应于操作304的一部分),bs102从ms个预配置扩展序列中选择ls个扩展序列作为第一子集,其中这些ls个扩展序列分别对应于ls个最小的第一测量值(ls≤ms)。此外,bs102将扩展符号y与第一子集(例如,ls个扩展序列)相关联,以获得测量向量“ui”。更具体地,其中ui是1×nc向量,并且i=1,2,…,ls。

步骤4,bs102对测量向量进行均衡化,得到均衡测量向量其中bb1为向量1×nc,并且i=1,2,…,ls。

步骤5(对应于操作306的一部分),bs102为每个均衡测量向量计算“r”。在一些实施例中,r可以是信号干扰加噪声比(sinr)。更具体地,bs102为每个均衡测量向量计算sinr,以获得

步骤6(对应于操作308),bs102对ls个均衡测量向量的sinr值按降序进行排序。更具体地,bs102以降序重新排列以获得此外,bs102从多个均衡测量向量中选择ks个均衡测量向量,其中这些ks个均衡测量向量分别对应于ks个最大第二测量值(例如,当前示例中的sinr),或者ks个最大第二测量值中的每个大于预定的sinr阈值。因此,可以理解,ks≤ls。接下来,bs102使用ks个均衡测量向量来对扩展符号y进行解调/解码。更具体地,通过使用ks个扩展序列来对扩展符号y进行解调/解码,bs102可以获得ks个解码信号。

步骤7(对应于操作310),bs102检查ks个解码信号是否通过crc电路。更具体地说,如果没有(例如,ks个解码信号中没有一个通过crc电路),则所述过程(从扩展符号y中识别一个或多个ue)结束;如果是这样(例如,ks个解码信号中的至少一个通过了crc电路),则过程进行到步骤8。

步骤8(对应于操作312),bs102使用ks个解码信号来获得对应的“所用扩展序列”。基于所用扩展序列,bs102获得被重构信号每个所述被重构信号可以被呈现为ns×nc矩阵。更具体地,在一些实施例中,如果在步骤7中,ks个解码信号中的一个或多个未通过crc电路,则bs102可以将相应的被重构信号每个确定为零矩阵(例如,sk=0)。并且,如果ks个解码信号中的一个或多个通过crc电路,则bs102可以检索被包含在各个解码信号中的各种信息,以获得相应的被重构信号。

步骤9(对应于操作314),bs102为每个被重构信号估计各自的信道增益系数hk,hk可以被呈现为ns×nc矩阵。在一些实施例中,如果重构信号是零矩阵(如在步骤8中确定的),则bs102可以将其对应的信道增益系数确定为零(即,不执行信道估计过程)。

步骤10(对应于操作316),bs102对扩展符号y执行干扰消除。更具体地,bs102使用以下等式来从扩展符号y中消除由每个“识别的”ue发送的信号(即,包括多个扩展符号的序列),以便继续识别剩余的一个或多个ue。在一些实施方案中,hk·sk是hk和sk的hadamard乘积。

示例3

在一些实施例中,bs102可以使用两个或更多个天线来接收上述扩展符号y。例如,bs102的第一天线和第二天线可以分别接收信号y1和y2,每个信号都包括多个扩展符号。在该示例中,bs102将信号y1和y2与各自的权重组合,作为扩展符号y。更具体地,bs102可以计算加权向量的候选集合aj,以组合两个或更多个信号,其中j=1,2,…,nc。也就是说,候选集合包括mc加权向量:在一些实施例中,加权向量aj是nr×1向量,其中nr是分别接收扩展符号y的分量信号的bs102的天线数量。此外,mc加权向量满足当扩展符号y以矩阵形式呈现时,扩展符号y可以是ns×nc矩阵,其中ns表示扩展序列的长度,其可以是预定义的;并且nc表示被扩展之前的符号的数量,一旦bs102接收到扩展符号y,bs102就可以确定该数量。然后,bs102重复地执行过程的以下步骤1-10,以对扩展符号y进行解码,以便识别一个或多个ue,所述每个ue发送序列(例如,dw)来请求相应的随机接入过程。

与示例1和示例2不同的是,在示例1和示例2中在计算多个预配置扩展序列的第一测量值之前bs102仅使用一个天线来接收扩展符号y,而在一些实施例中,bs102可以执行步骤0来获得信号其中是ns×nc矩阵。由于以下步骤基本上类似于示例1和示例2,这里不再重复以下步骤的详细描述。

步骤1,对于每个加权向量aj,bs102为多个预配置扩展序列中的每个扩展序列估计第一测量值“mk,j”。更具体地,在一些实施例中,对于第k个扩展序列,可以通过来估计相应的第一测量值mk,j,其中ck表示可以被呈现为ns×1向量的第k个扩展序列,并且k=1,2,…,ms;并且可以作为一个ns×ns矩阵来表示。

步骤2,对于每个加权向量aj,bs102对按升序进行排序以获得

步骤3,bs102选择ls个扩展序列其中ls≤ms。此外,bs102将扩展符号y与ls个扩展序列相关联,以获得相应的测量向量其中ui,j是1×nc向量,并且i=1,2,…,ls,并且j=1,2,…,mc。

步骤4,bs102对测量向量进行均衡化,以获得均衡测量向量其中i=1,2,…,ls并且j=1,2,…,mc。

步骤5,bs102为每个计算各自的sinr,以获得ri,j,其中i=1,2,…,ls并且j=1,2,…,mc。

步骤6,bs102对按降序进行排序,得到此外,bs102从包含的集合中选择ks个均衡测量向量,其中这种ks个均衡测量向量对应于ks个最大sinr(ks≤lsmc),或者ks个最大sinr中的每个大于预定义的sinr阈值。接下来,bs102使用ks个均衡测量向量(例如,ks个扩展序列)来对扩展符号y进行解调/解码。更具体地,通过使用ks个扩展序列来对扩展符号y进行解调/解码,bs102可以得到ks个解码信号。

步骤7,bs102检查ks个解码信号是否通过crc电路。更具体地,如果没有(例如,ks个解码信号中没有一个通过crc电路),则过程(从扩展符号y中识别一个或多个ue)结束;如果是这样(例如,ks个解码信号中的至少一个通过了crc电路),则过程进行到步骤8。

步骤8,bs102使用ks个解码信号来获得相应的所用扩展序列。基于所用扩展序列,bs102获得被重构信号每个信号可以被呈现为ns×nc×nr矩阵。更具体地,在一些实施例中,如果在步骤7中,ks个解码信号中的一个或多个没有通过crc电路,bs102可以将相应的被重构信号每个确定为零矩阵(例如sk=0);并且如果ks个信号中的一个或多个通过了crc电路,则bs102可以检索被包含在各自的解码信号中的各种信息,以获得相应的被重构信号。

步骤9,bs102为每个被重构信号估计各自的信道增益系数hk,hk可以被呈现为ns×nc×nr矩阵。

步骤10,bs102对扩展符号y执行干扰消除。更具体地,bs102使用下面的等式来从扩展符号y中消除由每个“识别的”ue发送的信号(即,包括多个扩展符号的序列),以便继续识别剩余的一个或多个ue。在一些实施方案中,hk·sk是hk和sk的hadamard乘积。

示例4

在一些实施例中,bs102可以使用两个或更多个天线来接收上述扩展符号y。例如,bs102的第一天线和第二天线可以分别接收信号y1和y2。更具体地,bs102可以计算加权向量的候选集合aj,以组合两个或更多个信号,其中j=1,2,…,mc。也就是说,候选集合包括mc加权向量:在一些实施例中,加权向量aj是nr×1向量,其中nr是分别接收扩展符号y的分量信号的bs102的天线数量。此外,mc加权向量满足当扩展符号y以矩阵形式呈现时,扩展符号y可以是ns×nc矩阵,其中ns表示扩展序列的长度,其可以是预定义的,并且nc表示被扩展之前的符号的数量,一旦bs102接收到扩展符号y,该数量可以由bs102确定;然后,bs102重复地执行过程的以下步骤1-10,以对扩展符号y进行解码,从而识别一个或多个ue,每个ue发送序列(例如,dw)来请求相应的随机接入过程。

与示例1和示例2不同,在示例1和示例2中在计算多个预配置扩展序列的第一测量值之前bs102仅使用一个天线来接收扩展符号y,而在一些实施例中,bs102可以执行步骤0来获得信号其中是ns×nc矩阵。因为以下步骤基本上类似于示例1和示例2,这里不再重复以下步骤的详细描述。

步骤1,对于每个加权向量aj,bs102针对多个预配置扩展序列中的每个预配置扩展序列估计第一测量值“mk,j”。更具体地,在一些实施例中,对于第k个扩展序列,可以通过来估计相应的第一测量值mk,j,其中ck表示可以被呈现为ns×1向量的第k个扩展序列,并且k=1,2,…,ms;并且可以作为ns×ns矩阵来呈现。

步骤2,对于每个加权向量aj,bs102对按降序进行排序以得到

步骤3,bs102选择ls扩展序列其中ls≤ms。此外,bs102将扩展符号y与ls扩展序列相关联,以获得相应的测量向量其中ui,j是1×nc向量,并且i=1,2,…,ls并且j=1,2,…,mc。

步骤4,bs102对测量向量ui,j进行均衡化,得到均衡测量向量其中i=1,2,…,ls并且j=1,2,…,mc。

步骤5,bs102为每个计算各自的sinr,以获得ri,j,其中i=1,2,…,ls并且j=1,2,…,mc4。

步骤6,bs102对按降序进行排序,得到此外,bs102从包含的集合中选择ks个均衡测量向量,其中这种ks个均衡测量向量对应于ks个最大sinr(ks≤lsmc),或者ks个最大sinr中的每个大于预定义的sinr阈值。接下来,bs102使用ks个均衡测量向量(例如,ks个扩展序列)来对扩展符号y进行解调/解码。更具体地,通过使用ks个扩展序列来对扩展符号y进行解调/解码,bs102可以获得ks个解码信号。

步骤7,bs102检查ks个解码信号是否通过crc电路。更具体地,如果没有(例如,ks个解码信号中没有一个通过crc电路),则过程(从扩展符号y中识别一个或多个ue)结束;如果是这样(例如,ks个解码信号中至少一个通过了crc电路),则过程进行到步骤8。

步骤8,bs102使用ks个解码信号来获得相应的所用扩展序列。基于所用扩展序列,bs102获得被重构信号每个信号可以被呈现为ns×nc×nr矩阵。更具体地,在一些实施例中,如果在步骤7中,ks个解码信号中的一个或多个没有通过crc电路,则bs102可以将相应的被重构信号每个确定为零矩阵(例如,sk=0);以及如果ks个解码信号中的一个或多个通过了crc电路,则bs102可以检索被包含在各个解码信号中的各种信息,以获得相应的被重构信号。

步骤9,bs102针对每个被重构信号估计相应的信道增益系数hk,该hk可以被呈现为nc×nc×nr矩阵。

步骤10,bs102对扩展符号y执行干扰消除。更具体地,bs102使用下面的等式来从扩展符号y中消除由每个“识别的”ue发送的信号(即,包括多个扩展符号的序列),以便继续识别剩余的一个或多个ue。在一些实施例中,hk·sk是hk和sk的hadamard乘积。

示例5

类似于示例3,bs102可以使用两个或更多个天线来接收上述扩展符号y,但是不同于示例3,在一些实施例中,bs102可以“添加(append)”扩展符号y1到扩展符号y2,或“添加”扩展符号y2到扩展符号y1,以作为扩展符号y,下面将进一步详细讨论。相应地,bs102重复地执行过程的以下步骤1-12,以对扩展符号y进行解码,从而识别一个或多个ue,每个ue发送序列(例如,dw)来请求相应的随机接入过程。注意,该过程中的一些步骤基本上类似于上述示例的步骤,因此将简要描述该过程中的步骤。

步骤1,对于ms个预配置扩展序列中的第k个(k=1,2,…,mr)扩展序列,bs102计算矩阵dk。

其中,ck表示可以被呈现为ns×1向量的第k个扩展序列,dk可以被呈现为nrns×nr矩阵,并且“0”表示ns×1零向量。

步骤2,对于第k个扩展序列,bs102估计相应的第一测量值“mk”,其中表示矩阵qk的特征值,n为正整数,其中并且在一些实施例中,矩阵是nrns×nrns矩阵,当扩展符号y以矩阵形式呈现时,该矩阵可以是扩展符号y的相关矩阵。

步骤3,bs102对按降序进行排序,得到

步骤4,bs102选择其中ls≤mr。

步骤5,对于每个加权向量aj(类似于示例3中的加权向量),bs102计算与扩展序列相对应的其中ui,j是1×nc向量,i=1,2,…,ls并且j=1,2,…,mc。

步骤6,bs102对ui,j进行均衡化,得到其中i=1,2,…,ls并且j=1,2,…,mc。

步骤7,bs102为每个计算sinrri,j。

步骤8,bs102对按降序进行排序,得到此外,bs102从包含的集合中选择ks个均衡测量向量,其中这种ks个均衡测量向量分别对应于ks个最大sinr(ks≤lsmc),或者ks个最大sinr中的每个都大于预定的sinr阈值。接下来,bs102使用ks个均衡测量向量(例如,ks个扩展序列)来对扩展符号y进行解调/解码。更具体地,通过使用ks个扩展序列来对扩展符号y进行解调/解码,bs102可以获得ks个解码信号。

步骤9,bs102检查ks个解码信号是否通过crc电路。更具体地,如果没有(例如,ks个解码信号中没有一个通过crc电路),则过程(从扩展符号y中识别一个或多个ue)结束;如果是(例如,ks个解码信号中至少一个通过crc电路),过程进行到步骤10。

步骤10,bs102使用ks个解码信号获得相应的所用扩展序列。基于所用扩展序列,bs102获得被重构信号每个被重构信号可以被呈现为nrns×nc矩阵。更具体地,在一些实施例中,如果在步骤9中,ks个解码信号中的一个或多个没有通过crc电路,则bs102可以将相应的被重构信号每个确定为零矩阵(例如,sk=0);并且如果ks个解码信号中的一个或多个通过了crc电路,则bs102可以检索被包含在各个解码信号中的各种信息,以获得相应的被重构信号。

步骤11,bs102为每个被重构信号估计各自的信道增益系数hk,hk可以被呈现为nrns×nc矩阵。在一些实施例中,如果被重构信号是零矩阵(如在步骤10中确定的),则bs102可以将其对应的信道增益系数确定为零(即,不执行信道估计过程)。

步骤12,bs102对扩展符号y执行干扰消除。更具体地,bs102使用下面的等式来从扩展符号y中消除由每个“识别的”ue发送的信号(即,包括多个扩展符号的序列),以便继续识别剩余的一个或多个ue。在一些实施例中,hk·sk是hk和sk的hadamard乘积。

示例6

类似于示例3,bs102可以使用两个或更多个天线来接收上述扩展符号y,但是不同于示例3,在一些实施例中,bs102可以“添加”扩展符号y1到扩展符号y2,或“添加”扩展符号y2到扩展符号y1,以作为扩展符号y,下面将进一步详细讨论。相应地,bs102重复地执行过程的以下步骤1-12,以对扩展符号y进行解码,从而识别一个或多个ue,每个ue发送序列(例如,dw)来请求相应的随机接入过程。注意,该过程中的一些步骤基本上类似于上述示例的步骤,因此将简要描述该过程中的步骤。

步骤1,对于ms个预配置扩展序列中的第k个(k=1,2,…,mr)扩展序列,bs102计算矩阵dk。

其中,ck表示可以被呈现为ns×1向量的第k个扩展序列,dk可以被呈现为nrns×nr矩阵,并且“0”表示ns×1零向量。

步骤2,对于第k个扩展序列,bs102估计相应的第一测量值“mk”,其中表示矩阵qk的特征值,n是正整数,其中并且在一些实施例中,矩阵是nrns×nrns矩阵,当扩展符号y以矩阵形式呈现时,该矩阵可以是扩展符号y的相关矩阵。

步骤3,bs102对按升序进行排序,得到

步骤4,bs102选择其中ls≤mr。

步骤5,对于每个加权向量aj(类似于示例3中的加权向量),bs102计算对应于扩展序列的其中ui,j是1×nc向量,i=1,2,…,ls并且j=1,2,…,mc。

步骤6,bs102对ui,j进行均衡化,得到其中i=1,2,…,ls并且j=1,2,…,mc。

步骤7,bs102为每个计算sinr。

步骤8,bs102对按降序进行排序,得到此外,bs102从包含的集合中选择ks个均衡测量向量,其中这些ks个均衡测量向量分别对应于ks个最大sinr(ks≤lsmc),或者ks个最大sinr的每个大于预定的sinr阈值。接下来,bs102使用ks个均衡测量向量(即,ks个扩展序列)来对扩展符号y进行解调/解码。更具体地,通过使用ks个扩展序列来对扩展符号y进行解调/解码,bs102可以获得ks个解码信号。

步骤9,bs102检查ks个解码信号是否通过crc电路。更具体地,如果没有(例如,ks个解码信号中没有一个通过crc电路),则过程(从扩展符号y中识别一个或多个ue)结束;如果是(例如,ks个解码信号中至少一个通过crc电路),过程进行到步骤10。

步骤10,bs102使用ks个解码信号获得相应的所用扩展序列。基于所用扩展序列,bs102获得被重构信号每个被重构信号可以被呈现为nrns×nc矩阵。更具体地,在一些实施例中,如果在步骤9中,ks个解码信号中的一个或多个没有通过crc电路,则bs102可以将相应的被重构信号每个确定为零矩阵(例如,sk=0);并且如果ks个解码信号中的一个或多个通过了crc电路,则bs102可以检索被包含在各个解码信号中的各种信息,以获得相应的被重构信号。

步骤11,bs102为每个被重构信号估计各自的信道增益系数hk,hk可以被呈现为nrns×nc矩阵。在一些实施例中,如果被重构信号是零矩阵(如在步骤10中确定的),则bs102可以将其对应的信道增益系数确定为零(即,不执行信道估计过程)。

步骤12,bs102对扩展符号y执行干扰消除。更具体地,bs102使用下面的等式来从扩展符号y中消除由每个“识别的”ue发送的信号(即,包括多个扩展符号的序列),以便继续识别剩余的一个或多个ue。在一些实施例中,hk·sk是hk和sk的hadamard乘积。

示例7

在该示例中,bs102执行与示例4中讨论的过程基本相似的过程,除了bs102使用不同的技术来估计加权向量aj之外,这将在下面的步骤5中讨论。因此,应当注意,将简要描述该过程中的一些步骤。

步骤1,对于ms个预配置扩展序列中的第k个(k=1,2,…,mr)扩展序列,bs102计算矩阵dk。

其中,ck表示可以被呈现为ns×1向量的第k个扩展序列,dk可以被呈现为nrns×nr矩阵,并且“0”表示ns×1零向量。

步骤2,对于第k个扩展序列,bs102估计相应的第一测量值“mk”,其中表示矩阵qk的特征值,n是正整数,其中并且在一些实施例中,矩阵是nrns×nrns矩阵,当扩展符号y以矩阵形式呈现时,该矩阵可以是扩展符号y的相关矩阵。

步骤3,bs102对按降序进行排序,得到

步骤4,bs102选择其中ls≤mr。

步骤5,bs102通过使用计算加权向量aj,其中j=1,2,…,nr并且1≤jmin≤nr。是矩阵的特征值,并且是nr×1向量;是对应于特征值的特征向量,例如其中i=1,2,…,ls并且j=1,2,…,nr。

步骤6,bs102计算与扩展序列相对应的其中ui是1×nc向量,并且i=1,2,…,ls。

步骤7,bs102对ui进行均衡化,得到其中i=1,2,…,ls。

步骤8,bs102为每个计算sinrri。

步骤9,bs102对按降序进行排序,得到此外,bs102从包含的集合中选择ks个均衡测量向量,其中这些ks个扩展序列分别对应于ks个最大第二测量值(ks≤ls),或者ks个最大第二测量值的每个大于预定的sinr阈值。接下来,bs102使用ks个均衡测量向量来对扩展符号y进行解调/解码。更具体地,通过使用ks个扩展序列来对扩展符号y进行解调/解码,bs102可以获得ks个解码信号。

步骤10,bs102检查ks个解码信号是否通过crc电路。更具体地,如果没有(例如,ks个解码信号中没有一个通过crc电路),则过程(从扩展符号y中识别一个或多个ue)结束;如果是(例如,ks个解码信号中至少一个通过crc电路),过程进行到步骤10。

步骤11,bs102使用ks个解码信号获得相应的所用扩展序列。基于所用扩展序列,bs102获得被重构信号每个被重构信号可以被呈现为nrns×nc矩阵。更具体地,在一些实施例中,如果在步骤10中,ks个解码信号中的一个或多个没有通过crc电路,则bs102可以将相应的被重构信号每个确定为零矩阵(例如,sk=0);并且如果ks个解码信号中的一个或多个通过了crc电路,则bs102可以检索被包含在各个解码信号中的各种信息,以获得相应的被重构信号。

步骤12,bs102为每个被重构信号估计相应的信道增益系数hk,hk可以被呈现为nrns×nc矩阵。在一些实施例中,如果被重构信号是零矩阵(如步骤10中确定的),则bs102可以将其对应的信道增益系数确定为零(即,不执行信道估计过程)。

步骤13,bs102对扩展符号y执行干扰消除。更具体地,bs102使用下面的等式来从扩展符号y中消除由每个“识别的”ue发送的信号(即,包括多个扩展符号的序列),以便继续识别剩余的一个或多个ue。在一些实施例中,hk·sk是hk和sk的hadamard乘积。

示例8

在该示例中,bs102执行与示例4中讨论的过程基本相似的过程,除了bs102使用不同的技术来估计加权向量aj之外,这将在下面的步骤5中讨论。因此,应当注意,将简要描述该过程中的一些步骤。

步骤1,对于ms个预配置扩展序列中的第k个(k=1,2,…,mr)扩展序列,bs102计算矩阵dk。

其中,ck表示可以被呈现为ns×1向量的第k个扩展序列,dk可以被呈现为nrns×nr矩阵,并且“0”表示ns×1零向量。

步骤2,对于第k个扩展序列,bs102估计相应的第一测量值“mk”,其中表示矩阵qk的特征值,n是正整数,其中并且在一些实施例中,矩阵是nrns×nrns矩阵,当扩展符号y以矩阵形式呈现时,该矩阵可以是扩展符号y的相关矩阵。

步骤3,bs102对按升序进行排序,得到

步骤4,bs102选择其中ls≤mr。

步骤5,bs102通过使用计算加权向量aj,其中j=1,2,…,nr并且1≤jmin≤nr。是矩阵的特征值,并且是nr×1向量;是对应于特征值的特征向量,例如,其中i=1,2,…,ls并且j=1,2,…,nr。

步骤6,bs102计算与扩展序列相对应的其中ui是1×nc向量并且i=1,2,…,ls。

步骤7,bs102对ui进行均衡化,得到其中i=1,2,…,ls。

步骤8,bs102为每个计算sinrri。

步骤9,bs102对按降序进行排序,以得到此外,bs102从包含的集合中选择ks个均衡测量向量,其中这些ks个扩展序列分别对应于ks个最大第二测量值(ks≤ls),或者ks个最大第二测量值中的每个大于预定的sinr阈值。接下来,bs102使用ks个均衡测量向量来对扩展符号y进行解调/解码。更具体地,通过使用ks个扩展序列来对扩展符号y进行解调/解码,bs102可以获得ks个解码信号。

步骤10,bs102检查ks个解码信号是否通过crc电路。更具体地,如果没有(例如,ks个解码信号中没有一个通过crc电路),则过程(从扩展符号y中识别一个或多个ue)结束;如果是(例如,ks个解码信号中至少一个通过crc电路),过程进行到步骤10。

步骤11,bs102使用ks个解码信号获得相应的所用扩展序列。基于所用扩展序列,bs102获得被重构信号每个被重构信号可以被呈现为nrns×nc矩阵。更具体地,在一些实施例中,如果在步骤10中,ks个解码信号中的一个或多个没有通过crc电路,则bs102可以将相应的被重构信号每个确定为零矩阵(例如,sk=0);并且如果ks个解码信号中的一个或多个通过了crc电路,则bs102可以检索被包含在各个解码信号中的各种信息,以获得相应的被重构信号。

步骤12,bs102为每个被重构信号估计相应的信道增益系数hk,hk可以被呈现为nrns×nc矩阵。在一些实施例中,如果被重构信号是零矩阵(如步骤10中确定的),则bs102可以将其对应的信道增益系数确定为零(即,不执行信道估计过程)。

步骤13,bs102对扩展符号y执行干扰消除。更具体地,bs102使用下面的等式来从扩展符号y中消除由每个“识别的”ue发送的信号(即,包括多个扩展符号的序列),以便继续识别剩余的一个或多个ue。在一些实施例中,hk·sk是hk和sk的hadamard乘积。

示例9

在该示例中,bs102执行与示例5中讨论的过程基本相似的过程,除了bs102使用不同的技术来估计第一测量值mk,这将在下面的步骤1中讨论。因此,应当注意,将简要描述该过程中的一些步骤。

步骤1,对于第k个扩展序列,bs102估计相应的第一测量值“mk”,其中表示矩阵qk的特征值,n为正整数,其中

并且在一些实施例中,矩阵是ns×ns矩阵,当扩展符号y以矩阵形式呈现时,该矩阵可以是扩展符号y的相关矩阵。

步骤2,bs102对按降序进行排序,得到

步骤3,bs102选择其中ls≤mr。

步骤4,bs102获取信号其中为ns×nc矩阵。

步骤5,bs102计算与扩展序列对应的其中ui是1×nc向量,i=1,2,…,ls并且j=1,2,…,mc。并且其中是ns×ns矩阵。

步骤6,bs102对ui,j进行均衡化,得到其中i=1,2,…,ls并且j=1,2,…,mc。

步骤7,bs102为每个计算sinr,

步骤8,bs102对按降序进行排序,得到此外,bs102从包含的集合中选择ks个均衡测量向量,其中这些ks个扩展序列分别对应于ks个最大第二测量值(ks≤ls),或者每个ks个最大第二测量值大于预定的sinr阈值。接下来,bs102使用ks个均衡测量向量来对扩展符号y进行解调/解码。更具体地,通过使用ks个扩展序列来对扩展符号y进行解调/解码,bs102可以获得ks个解码信号。

步骤9,bs102检查ks个解码信号是否通过crc电路。更具体地,如果没有(例如,ks个解码信号中没有一个通过crc电路),则过程(从扩展符号y中识别一个或多个ue)结束;如果有(例如,ks个解码信号中至少一个通过crc电路),过程进行到步骤10。

步骤10,bs102使用ks个解码信号来获得被重构信号每个被重构信号可以被呈现为nrns×nc矩阵。具体地,bs102使用ks个解码信号来获得相应的所用扩展序列。基于所用扩展序列,bs102获得被重构信号每个信号可以以nrns×nc矩阵形式呈现。更具体地,在一些实施例中,如果在步骤9中,ks个解码信号中的一个或多个没有通过crc电路,则bs102可以将相应的被重构信号每个确定为零矩阵(例如,sk=0);并且如果ks个解码信号中的一个或多个通过了crc电路,则bs102可以检索被包含在各个解码信号中的各种信息,以获得相应的被重构信号。

步骤11,bs102为每个被重构信号估计相应的信道增益系数hk,hk可以被呈现为nrns×nc矩阵。在一些实施例中,如果被重构信号是零矩阵(如步骤10中确定的),则bs102可以将其对应的信道增益系数确定为零(即,不执行信道估计过程)。

步骤12,bs102对扩展符号y执行干扰消除。更具体地,bs102使用下面的等式来从扩展符号y中消除由每个“识别的”ue发送的信号(即,包括多个扩展符号的序列),以便继续识别剩余的一个或多个ue。在一些实施例中,hk·sk是hk和sk的hadamard乘积。

如上所述,在本公开的各种实施例中,bs102使用接收到的信号y(扩展符号y)来生成相关矩阵(例如,),并且进一步使用相关矩阵来识别一个或多个ue。图4a和图4b象征性地示出了如何使用简化示例来生成这样的相关矩阵,其中,2个ue分别发送多个扩展符号。在图4a所示的实施例中,第一ue(1stue)生成包括5个(例如,如上所述的nc)调制符号的序列401(例如,如上所述的序列dc),使用长度为4的扩展序列403(例如,如上所述的ns)来生成包括20个扩展符号的序列405(例如,如上所述的序列dw),并通过信道407发送序列405。类似地,第二ue(2ndue)生成包括5个(例如,如上所述的nc)调制符号的序列411(例如,如上所述的序列dc),使用长度为4(例如,如上所述的ns)的扩展序列413来生成包括20个扩展符号的序列415(例如,如上所述的序列dw),并且通过信道417发送序列415。在一些实施例中,分别由第一和第二ue使用的扩展序列可以彼此相同或不同。

仍然参考图4,在第一ue和第二ue通过各自的信道407和417发送序列415和417之后,bs102通过信道407和417接收序列415和417,作为多个扩展符号431(例如,如上所述的信号y)。在一些实施例中,扩展符号431可以是发送的序列415和417的总和。如上所述,扩展符号431可以以矩阵形式呈现,所述矩阵形式被示为图4b所示的矩阵433。具体而言,矩阵433具有五个列433-1、433-2、433-3、433-4和433-5,每个列具有4个扩展符号(可以从第一和/或第二ue发送)。在一些实施例中,基于通过示例1-9的上述方程,相关矩阵可以被计算为:这也在图4b所示的实施例中示出。根据一些实施例,bs102然后使用这样的相关矩阵来处理扩展符号431,以便识别第一和第二ue,如上所述。

尽管上面已经描述了本发明的各种实施例,但是应当理解,它们仅以示例的方式而非限制的方式给出。同样,各种图可以描绘示例架构或配置,提供这些示例架构或配置是为了使本领域普通技术人员能够理解本发明的示例性特征和功能。然而,这些人员将理解,本发明不限于所说明的示例架构或配置,而是可以使用多种替代架构和配置来实现。另外,如本领域普通技术人员将理解的,一个实施例的一个或多个特征可以与本文描述的另一实施例的一个或多个特征组合。因此,本公开的广度和范围不应受到任何上述示例性实施例的限制。

还应理解,本文中使用诸如“第一”、“第二”等的名称对元件的任何引用通常不限制那些元件的数量或顺序。而是,这些名称在本文中可用作在两个或更多个元素或一个元素的实例之间进行区分的便利手段。因此,对第一和第二元素的引用并不意味着只能采用两个元素,或者第一元素必须以某种方式位于第二元素之前。

此外,本领域普通技术人员将理解,可以使用各种不同的技术和工艺中的任何一种来表示信息和信号。可以在上面的描述中引用的例如,数据、指令、命令、信息、信号、比特和符号,可以由电压、电流、电磁波、磁场或粒子、光场或粒子或者它们的任意组合来表示。

本领域普通技术人员将进一步理解,结合本文所公开的方面描述的各种说明性逻辑块、模块、处理器、装置、电路、方法和功能中的任何一个都可以通过电子硬件(例如,数字实现、模拟实现或两者的组合)、固件、结合指令的各种形式的过程或设计代码(为方便起见,在本文中可以称为“软件”或“软件模块”)或这些技术的任何组合来实现。为了清楚地说明硬件、固件和软件的这种可互换性,上面已经根据它们的功能一般地描述了各种说明性的组件、块、模块、电路和步骤。这种功能是实现为硬件、固件还是软件,或者这些技术的组合,取决于特定的应用和施加在整个系统上的设计约束。熟练的技术人员可以针对每个特定应用以各种方式实现所描述的功能,但是这种实现决策不会导致脱离本公开的范围。

此外,本领域普通技术人员将理解,这里描述的各种说明性逻辑块、模块、设备、组件和电路可以在集成电路(ic)内实现或由集成电路执行,该集成电路可以包括通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其他可编程逻辑设备,或其任意组合。逻辑块、模块和电路还可以包括天线和/或收发器,以与网络内或设备内的各种组件通信。通用处理器可以是微处理器,但在替代方案中,处理器可以是任何常规处理器、控制器或状态机。处理器也可以被实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、一个或多个微处理器与dsp内核结合使用,或者任何其他合适的配置来执行这里描述的功能。

如果以软件实现,功能可以作为一个或多个指令或代码存储在计算机可读介质上。因此,这里公开的方法或算法的步骤可以被实现为存储在计算机可读介质上的软件。计算机可读介质包括计算机存储介质和通信介质,通信介质包括能够将计算机过程或代码从一个地方传送到另一个地方的任何介质。存储介质可以是计算机可以访问的任何可用介质。作为示例而非限制,这种计算机可读介质可以包括ram、rom、eeprom、cd-rom或其他光盘存储、磁盘存储或其他磁性存储设备,或者可以用于存储指令或数据结构形式的期望过程代码并且可以由计算机访问的任何其他介质。

在本文件中,这里使用的术语“模块”是指软件、固件、硬件以及用于执行这里描述的相关功能的这些元件的任意组合。另外,为了讨论的目的,各种模块被描述为分立模块;然而,对于本领域普通技术人员来说显而易见的是,根据本发明的实施例,两个或更多模块可以被组合以形成执行相关功能的单个模块。

此外,在本发明的实施例中,可以采用存储器或其他存储器以及通信组件。应当理解,为了清楚起见,以上描述已经参考不同的功能单元和处理器描述了本发明的实施例。然而,很明显,在不背离本发明的情况下,可以使用不同功能单元、处理逻辑元件或域之间的任何合适的功能分布。例如,图示为由单独的处理逻辑元件或控制器执行的功能可以由相同的处理逻辑元件或控制器执行。因此,对特定功能单元的引用仅仅是对用于提供所描述的功能的合适手段的引用,而不是对严格的逻辑或物理结构或组织的指示。

对本公开中描述的实施方式的各种修改对于本领域技术人员而言将是显而易见的,并且在不脱离本公开的范围的情况下,本文中定义的一般原理可以应用于其他实施方式。因此,本公开内容不旨在限于本文中所展示的实施方案,而是应被赋予与如本文中所揭示的新颖特征和原理一致的最广范围,如以下权利要求书中所陈述。

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