一种数据传输方法及装置与流程

文档序号:11841327阅读:176来源:国知局
一种数据传输方法及装置与流程

本发明涉及无线通信技术,尤指一种数据传输方法及装置。



背景技术:

上行多用户接入通信可以通过不同的多址接入技术实现,例如,时分多址接入(Time Division Multiple Access,TDMA)、频分多址接入(Frequency Division Multiple Access,FDMA)、码分多址接入(Code Division Multiple Access,CDMA)和空分多址接入(Space Division Multiple Access,SDMA)。其中,利用码分多址接入CDMA技术实现上行多用户接入通信可以提供优良的接入性能,已被多个无线通信标准采纳。

对于采用CDMA技术的接入过程,首先,多个接入终端分别采用一定长度的扩展序列(例如由L个元素构成的长度为L的扩展序列,其中,元素可以是数字符号)对待发送数据经过幅相调制(例如正交幅度调制(Quadrature Amplitude Modulation,QAM))后的数据符号进行扩展处理;其中,扩展处理是指每个调制后的数据符号与扩展序列的每个元素相乘形成与所采用的扩展序列长度相同的数据符号序列的过程;具体地,该过程中,每个调制后的数据符号(例如待发送数据经过QAM调制后对应的星座点符号)与长度为L的扩展序列的每个元素相乘使得每个调制后的数据符号被扩展为与所采用的扩展序列长度相同的数据符号序列,即每个调制后的数据符号会被扩展为L个符号,这相当于每个调制后的数据符号分别通过该长度为L的扩展序列承载;然后,多个接入终端的经过扩展处理得到的数据符号序列可以在相同的时频资源上发送;最后,基站接收到多个接入终端的扩展信号经过无线传播后叠加在一起的信号,通过多用户接收检测技术从接收到的叠加信号中分离出各个终端的有用信息。

CDMA属于扩频通信的范畴,因为终端调制后的数据符号采用长度为L 的扩展序列进行扩展处理后会被扩展为L个符号,如果要求扩展处理后的L个符号的传输时间等于扩展前的数据符号的传输时间,那么传输扩展处理后的L个符号所需的带宽需要扩展L倍,所以扩展序列常被称为扩频序列。

接入终端的经过扩展处理后得到的符号可以通过多载波技术(例如正交频分复用(Orthogonal Frequency Division Multiplexing,OFDM)以及滤波器组多载波Filter-Bank Multi-Carrier,FBMC)来传输,码分多址接入与多载波技术的结合即多载波码分多址接入技术(Multi Carrier-Code Division Multiple Access,MC-CDMA)。

在CDMA技术中,发射机的扩展处理过程比较简单:把每个调制后的数据符号与长度为L的扩展序列的每个元素相乘得到扩展处理后的L个符号,然后通过单载波技术或多载波技术发射出去;而基站接收机的接收过程则相对比较复杂。基站接收机如何准确的从叠加信号中分离出各个终端的有用数据信息,来保证CDMA系统的多址接入性能,是CDMA系统的关键,这涉及到两个方面,即扩展序列和接收机,其中,扩展序列的选取是性能基础,接收机的设计是性能保障。

具体地,为了获取优良的多址接入性能,不同终端采用的扩展序列之间需要有良好的互相关特性。如果采用单载波码分复用技术,则终端采用的扩展序列还需要具有良好的自相关特性,来对抗多径时延扩展的影响;而多载波码分复用技术则可以依靠多载波技术来对抗多径时延扩展的影响,其扩展序列的设计可以着重考虑有利于接收机分离多用户信息的互相关特性。

在扩展序列的设计基础上,基站可以采用高性能的多用户接收检测技术来分离多用户信息,获取优良的多址接入性能,例如串行干扰消除(Successive Interference Cancellation,SIC)接收检测技术,不过其复杂度也相对比较高。

扩展序列的选取和设计是CDMA技术的重要方面。直接序列扩频码分多址接入(Direct Sequence-Code Division Multiple Access,DS-CDMA)技术是CDMA技术中一种常用的技术,已被作为多个无线通信标准与系统的上行多用户接入技术,其扩展序列采用的是简单的二元伪随机(Pseudo-Noise,PN)实数序列。并且,基于二元伪随机实数序列的 DS-CDMA也被应用于MC-CDMA技术。二元伪随机实数序列也可以称为二进制伪随机序列,其每个元素或符号的取值通常表示为0或1,也可以进一步表示为双极性序列,即0表示为+1,1表示为-1,或者,0表示为-1,1表示为+1。

扩展序列的设计还需要考虑扩展序列的长度,扩展序列越长,不同接入终端采用的扩展序列之间的低互相关性越容易保证,并且,越容易选取出更多的具有低互相关性的序列,从而可以支持更多的终端同时接入。如果同时接入的终端数量大于扩展序列的长度,则认为系统处于过载状态。

支持大量用户同时接入系统进行通信是未来无线通信的一个重要需求,其可以考虑通过设计基于码分多址接入的具备较好过载能力的多用户接入通信系统来实现。降低通信时延是未来无线通信的另一个重要需求,其可以通过设计基于码分多址接入的具备免调度接入特点的多用户接入通信系统来实现。

从多用户信息论角度来看,上行采用非正交多址接入方式可以取得比正交多址接入方式更大的系统容量或边缘吞吐量,因此,为了提供灵活的系统设计,支持更多的用户同时接入,不同接入终端可以采用非正交的扩展序列。由于不同接入终端的扩展序列不是互相正交,每个接入终端的接收检测性能会随着同时接入的终端数量的增加而变差,当系统过载时多用户之间的干扰会变得更加严重。

目前,在码分多址接入CDMA技术采用的是基于二元伪随机实数序列的扩展序列,长度相对较长,当大量用户终端接入系统时,或者当系统过载时,采用传统接收机(例如RAKE接收机)的性能会变差,而采用干扰消除接收机(例如采用SIC技术的接收机)的接收检测复杂度很高、时延也很大;如果采用长度较短的二元伪随机实数序列,则序列之间的低互相关性不容易保证,当大量用户终端接入系统时,或者当系统过载时,会产生严重的多用户间干扰,进而会影响多用户接收检测性能和多用户接入通信性能。



技术实现要素:

本发明实施例提供了一种数据传输方法及装置,用以解决现有技术中存 在的多用户间干扰严重、接收检测复杂度高、影响多用户接收检测性能和多用户接入通信性能的问题。

为了达到本发明目的,本发明实施例提供了一种数据传输方法,该方法包括:

确定需要使用的复数序列,所述复数序列的长度为L,所述复数序列的每个元素来自于包含N个复数值的复数集合,且所述N个复数值中有一个复数值为0,所述复数序列的每个元素为0的概率为P且0<P<1或所述复数序列中0元素的比例为R且0≤R≤(L-1)/L,其中,L为大于1的整数,N为大于或等于2的整数;

使用所述复数序列对待发送的数据符号进行处理,生成数据符号序列;

发送所述数据符号序列。

进一步的,所述复数序列的每个元素为0的概率P大于或等于1/N;或者,所述复数序列的每个元素为0的概率P大于或等于每个元素为所述N个复数值中其他非零值的概率。

进一步的,所述复数集合包含的N个复数值构成多个子集,每个子集中包含一个或多个复数值,所述复数序列的每个元素从不同子集中取值的概率不同。

进一步的,所述复数序列中0元素的比例R满足1/L≤R≤(L-1)/L。

进一步的,所述复数序列的每个元素为0的概率P或所述复数序列中0元素的比例R是根据系统固定配置确定的;或,

所述复数序列的每个元素为0的概率P或所述复数序列中0元素的比例R是根据所述系统发送的配置信令确定的;或,

所述复数序列的每个元素为0的概率P或所述复数序列中0元素的比例R是由所述系统根据第一预设规则确定的;或,

所述复数序列的每个元素为0的概率P或所述复数序列中0元素的比例R是由发射机根据第二预设规则确定的。

进一步的,所述复数序列的各个元素不全为0。

进一步的,所述复数集合包含的N个复数值的实部与虚部的取值均来自于M元实数集合;或者,所述复数集合包含的N个复数值中的非零值的实部与虚部的取值均来自于M元实数集合;其中,M为大于或等于2的整数。

进一步的,所述M元实数集合包括:

当M为大于2的奇数时,[-(M-1)/2,(M-1)/2]范围内的M个整数组成的集合;或,

当M为大于或等于2的偶数时,[-(M-1),(M-1)]范围内的M个奇数组成的集合;或,

当M为大于2的奇数时,[-(M-1)/2,(M-1)/2]范围内的M个整数分别乘以第一预设系数得到的M个实数组成的集合;或,

当M为大于或等于2的偶数时,[-(M-1),(M-1)]范围内的M个奇数分别乘以第二预设系数得到的M个实数组成的集合。

进一步的,所述确定需要使用的复数序列包括:

采用随机生成的方式确定所述复数序列;或,

根据发射机身份识别信息确定所述复数序列;或,

根据数据传输资源确定所述复数序列;或,

根据系统固定配置确定所述复数序列;或,

根据系统发送的配置信令确定所述复数序列;或,

采用随机选择的方式从预设复数序列集合中确定所述复数序列;或,

根据所述发射机身份识别信息从所述预设复数序列集合中确定所述复数序列;或,

根据数据传输资源从所述预设复数序列集合中确定所述复数序列;或,

根据待发送数据符号从所述预设复数序列集合中确定所述复数序列;或,

根据所述系统固定配置从所述预设复数序列集合中确定所述复数序列;或,

根据所述系统发送的配置信令从所述预设复数序列集合中确定所述复数序列。

进一步的,所述发射机身份识别信息包括以下至少一个:所述发射机编号、所述发射机身份识别码、所述发射机位置信息、所述发射机网络地址。

进一步的,所述预设复数序列集合是根据所述系统固定配置确定的;或,

所述预设复数序列集合是根据所述系统发送的信令确定的;或,

所述预设复数序列集合是根据所述系统固定配置从Q个复数序列集合中确定的;或,

所述预设复数序列集合是根据所述系统发送的信令从所述Q个复数序列集合中确定的;或,

所述预设复数序列集合是根据所述发射机身份识别信息从所述Q个复数序列集合中确定的;或,

所述预设复数序列集合是根据所述数据传输资源从所述Q个复数序列集合中确定的;或,

所述预设复数序列集合是根据所述复数序列中0元素的比例R从Q个复数序列集合中确定的;

其中,Q为不小于1的整数。

进一步的,所述预设复数序列集合中的任意两个复数序列之间的互相关系数小于或等于预设互相关系数。

进一步的,所述使用所述复数序列对待发送的数据符号进行处理包括:

使用所述复数序列对所述待发送的数据符号进行扩展处理;或,

将所述待发送的数据符号映射为所述复数序列。

进一步的,所述发送所述数据符号序列包括:

将所述数据符号序列在数据传输资源上形成发射信号并发送。

本发明实施例还提供另一种数据传输方法,该方法包括:

接收K个发射机发射的信号,其中,K为大于或等于1的整数;

根据所述K个发射机使用的复数序列确定需要使用的接收检测器;

使用所述接收检测器对所述接收到的信号进行接收检测,获取所述K个发射机发送的数据。

进一步的,所述K个发射机发射的信号是所述K个发射机分别在相同的数据传输资源上形成并发射的信号。

进一步的,所述根据所述K个发射机使用的复数序列确定需要使用的接收检测器包括:

根据所述K个发射机使用的复数序列中的0的比例从接收机支持的接收检测器中确定所述需要使用的接收检测器。

进一步的,所述接收机支持的接收检测器包括以下至少一种:

串行干扰消除接收检测器;

并行干扰消除接收检测器;

消息传递算法接收检测器;

最大似然接收检测器。

本发明实施例提供一种数据传输装置,该装置包括:

确定模块,用于确定需要使用的复数序列,所述复数序列的长度为L,所述复数序列的每个元素来自于包含N个复数值的复数集合,且所述N个复数值中有一个复数值为0,所述复数序列的每个元素为0的概率为P且0<P<1或所述复数序列中0元素的比例为R且0≤R≤(L-1)/L,其中,L为大于1的整数,N为大于或等于2的整数;

处理模块,用于使用所述确定模块确定的复数序列对待发送的数据符号进行处理,生成数据符号序列;

发送模块,用于发送所述处理模块生成的数据符号序列。

进一步的,所述复数序列的每个元素为0的概率P大于或等于1/N;或者,所述复数序列的每个元素为0的概率P大于或等于每个元素为所述N个复数值中其他非零值的概率。

进一步的,所述复数集合包含的N个复数值构成多个子集,每个子集中包含一个或多个复数值,所述复数序列的每个元素从不同子集中取值的概率不同。

进一步的,所述复数序列中0元素的比例R满足1/L≤R≤(L-1)/L。

进一步的,所述复数序列的每个元素为0的概率P或所述复数序列中0元素的比例R是根据系统固定配置确定的;或,

所述复数序列的每个元素为0的概率P或所述复数序列中0元素的比例R是根据所述系统发送的配置信令确定的;或,

所述复数序列的每个元素为0的概率P或所述复数序列中0元素的比例R是由所述系统根据第一预设规则确定的;或,

所述复数序列的每个元素为0的概率P或所述复数序列中0元素的比例R是由发射机根据第二预设规则确定的。

进一步的,所述复数序列的各个元素不全为0。

进一步的,所述复数集合包含的N个复数值的实部与虚部的取值均来自于M元实数集合;或者,所述复数集合包含的N个复数值中的非零值的实部与虚部的取值均来自于M元实数集合;其中,M为大于或等于2的整数。

进一步的,所述M元实数集合包括:

当M为大于2的奇数时,[-(M-1)/2,(M-1)/2]范围内的M个整数组成的集合;或,

当M为大于或等于2的偶数时,[-(M-1),(M-1)]范围内的M个奇数组成的集合;或,

当M为大于2的奇数时,[-(M-1)/2,(M-1)/2]范围内的M个整数分别乘以预设系数得到的M个实数组成的集合;或,

当M为大于或等于2的偶数时,[-(M-1),(M-1)]范围内的M个奇数分别乘以所述预设系数得到的M个实数组成的集合。

进一步的,所述确定模块具体用于:

采用随机生成的方式确定所述复数序列;或,

根据发射机身份识别信息确定所述复数序列;或,

根据数据传输资源确定所述复数序列;或,

根据系统固定配置确定所述复数序列;或,

根据系统发送的配置信令确定所述复数序列;或,

采用随机选择的方式从预设复数序列集合中确定所述复数序列;或,

根据所述发射机身份识别信息从所述预设复数序列集合中确定所述复数序列;或,

根据数据传输资源从所述预设复数序列集合中确定所述复数序列;或,

根据待发送数据符号从所述预设复数序列集合中确定所述复数序列;或,

根据所述系统固定配置从所述预设复数序列集合中确定所述复数序列;或,

根据所述系统发送的配置信令从所述预设复数序列集合中确定所述复数序列。

进一步的,所述发射机身份识别信息包括以下至少一个:所述发射机编号、所述发射机身份识别码、所述发射机位置信息、所述发射机网络地址。

进一步的,所述预设复数序列集合是根据所述系统固定配置确定的;或,

所述预设复数序列集合是根据所述系统发送的信令确定的;或,

所述预设复数序列集合是根据所述系统固定配置从Q个复数序列集合中确定的;或,

所述预设复数序列集合是根据所述系统发送的信令从所述Q个复数序列集合中确定的;或,

所述预设复数序列集合是根据所述发射机身份识别信息从所述Q个复数序列集合中确定的;或,

所述预设复数序列集合是根据所述数据传输资源从所述Q个复数序列集合中确定的;或,

所述预设复数序列集合是根据所述复数序列中0元素的比例R从Q个复数序列集合中确定的;

其中,Q为不小于1的整数。

进一步的,所述预设复数序列集合中的任意两个复数序列之间的互相关系数小于或等于预设互相关系数。

进一步的,所述处理模块具体用于:

使用所述确定模块确定的复数序列对所述待发送的数据符号进行扩展处理,生成所述数据符号序列;或,

将所述待发送的数据符号映射为所述确定模块确定的复数序列,生成所述数据符号序列。

进一步的,所述发送模块具体用于:

将所述处理模块生成的数据符号序列在数据传输资源上形成发射信号并发送。

本发明实施例提供另一种数据传输装置,该装置包括:

接收模块,用于接收K个发射机发射的信号,其中,K为大于或等于1的整数;

确定模块,用于根据所述K个发射机使用的复数序列确定需要使用的接收检测器;

检测模块,用于使用所述确定模块确定的接收检测器对所述接收到的信号进行接收检测,获取所述K个发射机发送的数据。

进一步的,所述K个发射机发射的信号是所述K个发射机分别在相同的数据传输资源上形成并发射的信号。

进一步的,所述确定模块具体用于:

根据所述K个发射机使用的复数序列中的0的比例从接收机支持的接收检测器中确定所述需要使用的接收检测器。

进一步的,所述接收机支持的接收检测器包括以下至少一种:

串行干扰消除接收检测器;

并行干扰消除接收检测器;

消息传递算法接收检测器;

最大似然接收检测器。

本发明实施例提供的一种数据传输方法及装置,首先确定需要使用的复数序列,所述复数序列的长度为L,所述复数序列的每个元素来自于包含N个复数值的复数集合,且所述N个复数值中有一个复数值为0,所述复数序 列的每个元素为0的概率为P且0<P<1或所述复数序列中0元素的比例为R且0≤R≤(L-1)/L,其中,L为大于1的整数,N为大于或等于2的整数;然后使用所述复数序列对待发送的数据符号进行处理,生成数据符号序列;最后发送所述数据符号序列。相对于现有技术,本发明实施例中的发射机所采用的复数序列的每个元素来自于包含N个复数值且其中一个复数值为0的复数集合,可以有效保证使用相同数据传输资源的各个发射机选取低互相关的复数序列对其待发送数据符号进行处理并发送,从而可以有效控制多用户间干扰,支持更高的接入用户数量;并且,通过控制复数序列中每个元素为0的概率P或者复数序列中0元素的比例R,可以有效控制接收机的接收检测复杂度。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1为本发明实施例提供的一种数据传输方法的流程示意图;

图2为本发明实施例还提供的一种数据传输装置的结构示意图;

图3为本发明实施例提供的实施例一、实施例三以及实施例六中用于生成复数序列的复数集合的示意图;

图4为本发明实施例提供的实施例二中用于生成复数序列的复数集合的示意图;

图5为本发明实施例提供的实施例四中用于生成复数序列的复数集合的示意图;

图6为本发明实施例提供的实施例五中用于生成复数序列的复数集合的示意图;

图7为本发明实施例提供的另一种数据传输方法的流程示意图;

图8为本发明实施例提供的另一种数据传输装置的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本发明实施例中所述的系统为数据传输收发系统,包括发射机、接收机、以及相关的功能节点等,其中,发射机可以为终端发射机、基站发射机或其他类型的发射机,接收机可以为基站接收机、终端接收机或其他类型的接收机,相关的功能节点可以为网络管理单元、操作维护单元等;本发明实施例中与系统相关的描述或操作可以由终端实施,或者可以由基站实施,或者可以由其他类型的发射机或接收机实施,或者可以由相关的功能节点实施;本发明实施例对此不做限定。另外,本发明实施例中的“包括”均应当理解为包括但不限于的含义。

本发明实施例提供的一种数据传输方法,应用于发射机中,如图1所示,该方法包括:

步骤101、确定需要使用的复数序列,该复数序列的长度为L,该复数序列的每个元素来自于包含N个复数值的复数集合,且N个复数值中有一个复数值为0,该复数序列的每个元素为0的概率为P且0<P<1或该复数序列中0元素的比例为R且0≤R≤(L-1)/L,其中,L为大于1的整数,N为大于或等于2的整数。

步骤102、使用该复数序列对待发送的数据符号进行处理,生成数据符号序列。

步骤103、发送该数据符号序列。

进一步的,上述步骤101中的复数序列的每个元素为0的概率P大于或等于1/N;或者,该复数序列的每个元素为0的概率P大于或等于每个元素 为N个复数值中其他非零值的概率。

进一步的,上述步骤101中的复数集合包含的N个复数值构成多个子集,每个子集中包含一个或多个复数值,该复数序列的每个元素从不同子集中取值的概率不同。

进一步的,上述步骤101中的复数序列中0元素的比例R满足1/L≤R≤(L-1)/L。

进一步的,对于上述步骤101中的复数序列的每个元素为0的概率P或复数序列中0元素的比例R,可以采用以下包括的方式中的任一种方式确定:

(1)根据系统固定配置确定;或,

(2)根据系统发送的配置信令确定;或,

(3)由系统根据第一预设规则确定;或,

(4)由发射机根据第二预设规则确定。

需要说明的是,上述第一预设规则和第二预设规则只是为了区分不同的规则,实际上均可以是预先设定好的规则,分别由系统和发射机来使用。

进一步的,上述步骤101中的复数序列的各个元素不全为0。

进一步的,上述步骤101中的复数集合包含的N个复数值的实部与虚部的取值均来自于M元实数集合;或者,该复数集合包含的N个复数值中的非零值的实部与虚部的取值均来自于M元实数集合;其中,M为大于或等于2的整数。

进一步的,上述M元实数集合可以包括:

当M为大于2的奇数时,[-(M-1)/2,(M-1)/2]范围内的M个整数组成的集合;或,

当M为大于或等于2的偶数时,[-(M-1),(M-1)]范围内的M个奇数组成的集合;或,

当M为大于2的奇数时,[-(M-1)/2,(M-1)/2]范围内的M个整数分别乘以第一预设系数得到的M个实数组成的集合;或,

当M为大于或等于2的偶数时,[-(M-1),(M-1)]范围内的M个奇数分别 乘以第二预设系数得到的M个实数组成的集合。

需要说明的是,上述第一、第二的说法仅是为了表述方便,并不存在顺序上的限定,并且,第一预设系数与第二预设系数可以相同,也可以不同,第一预设系数与第二预设系数均可以用于实现复数序列的能量归一化效果。

进一步的,对于步骤101:确定需要使用的复数序列,可以包括:

(1)采用随机生成的方式确定需要使用的复数序列;或,

(2)根据发射机身份识别信息确定需要使用的复数序列;或,

(3)根据数据传输资源确定需要使用的复数序列;或,

(4)根据系统固定配置确定需要使用的复数序列;或,

(5)根据系统发送的配置信令确定需要使用的复数序列;或,

(6)采用随机选择的方式从预设复数序列集合中确定需要使用的复数序列;或,

(7)根据发射机身份识别信息从预设复数序列集合中确定需要使用的复数序列;或,

(8)根据数据传输资源从预设复数序列集合中确定需要使用的复数序列;或,

(9)根据待发送数据符号从预设复数序列集合中确定需要使用的复数序列;或,

(10)根据系统固定配置从预设复数序列集合中确定需要使用的复数序列;或,

(11)根据系统发送的配置信令从预设复数序列集合中确定需要使用的复数序列。

进一步的,上述发射机身份识别信息可以包括以下至少一个:发射机编号、发射机身份识别码、发射机位置信息、发射机网络地址。

需要说明的是,发射机位置信息可以是发射机所处的地理坐标信息,例如经度和纬度坐标,发射机网络地址可以是发射机在网络中的网络协议(Internet Protocol,IP)地址或媒体接入控制(Medium Access Control,MAC) 地址。

进一步的,上述预设复数序列集合可以采用以下包括的方式中的任一种方式确定:

(1)根据系统固定配置确定;

(2)根据系统发送的信令确定;

(3)根据系统固定配置从Q个复数序列集合中确定;

(4)根据系统发送的信令从Q个复数序列集合中确定;

(5)根据发射机身份识别信息从Q个复数序列集合中确定;

(6)根据数据传输资源从Q个复数序列集合中确定;

(7)根据复数序列中0元素的比例R从Q个复数序列集合中确定;

其中,Q为不小于1的整数。

进一步的,上述预设复数序列集合中的任意两个复数序列之间的互相关系数小于或等于预设互相关系数,其中,该预设互相关系数可以是系统固定配置的,或者是根据系统发送的信令确定的。

进一步的,对于步骤102:使用该复数序列对待发送的数据符号进行处理,可以包括:

使用该复数序列对待发送的数据符号进行扩展处理;或者,

将待发送的数据符号映射为该复数序列。

其中,扩展处理是指将一个待发送的数据符号与该复数序列的每个元素(复数符号)进行复数相乘,形成与该复数序列长度相同的数据符号序列。

需要说明的是,上述扩展处理与映射处理均是本领域技术人的惯用技术手段。

进一步的,对于步骤103:发送该数据符号序列,可以包括:

将该数据符号序列在数据传输资源上形成发射信号并发送。

需要说明的是,本发明实施例提供的数据传输方法在系统中应用或实施时,可以根据复数序列的每个元素为0的概率P实施,或者可以根据复数序列中0元素的比例R实施,当系统对这两种实施方式都支持时,复数序列的 每个元素为0的概率P和复数序列中0元素的比例R可以由同一个参数表示,并且可以采用相同或不同的取值范围。

最后还需说明的是,本发明实施例提供的数据传输方法的步骤并不一定具有严格的顺序关系,一种可能的情况下:发射机确定需要使用的复数序列即步骤101可以在发射机进行数据传输的过程中仅执行一次。

本发明实施例提供的一种数据传输方法,首先确定需要使用的复数序列,该复数序列的长度为L,该复数序列的每个元素来自于包含N个复数值的复数集合,且N个复数值中有一个复数值为0,该复数序列的每个元素为0的概率为P且0<P<1或该复数序列中0元素的比例为R且0≤R≤(L-1)/L,其中,L为大于1的整数,N为大于或等于2的整数;然后使用该复数序列对待发送的数据符号进行处理,生成数据符号序列;最后发送该数据符号序列。相对于现有技术,本发明实施例中的发射机所采用的复数序列的每个元素来自于包含N个复数值且其中一个复数值为0的复数集合,可以有效保证使用相同数据传输资源的各个发射机选取低互相关的复数序列对其待发送数据符号进行处理并发送,从而可以有效控制多用户间干扰,支持更高的接入用户数量;并且,通过控制复数序列中每个元素为0的概率P或者复数序列中0元素的比例R,可以有效控制接收机的接收检测复杂度。

本发明实施例还提供一种数据传输装置10,该数据传输装置10设置于本发明实施例中所述的发射机中,本发明实施例中所述的发射机可以为终端发射机、基站发射机或其他类型的发射机,本发明实施例对此不作限定。

如图2所示,该数据传输装置10包括:

确定模块11,用于确定需要使用的复数序列,该复数序列的长度为L,该复数序列的每个元素来自于包含N个复数值的复数集合,且N个复数值中有一个复数值为0,该复数序列的每个元素为0的概率为P且0<P<1或该复数序列中0元素的比例为R且0≤R≤(L-1)/L,其中,L为大于1的整数,N为大于或等于2的整数。

处理模块12,用于使用确定模块11确定的复数序列对待发送的数据符号进行处理,生成数据符号序列。

发送模块13,用于发送处理模块12生成的数据符号序列。

进一步的,该复数序列的每个元素为0的概率P大于或等于1/N;或者,该复数序列的每个元素为0的概率P大于或等于每个元素为该N个复数值中其他非零值的概率。

进一步的,该复数集合包含的N个复数值构成多个子集,每个子集中包含一个或多个复数值,该复数序列的每个元素从不同子集中取值的概率不同。

进一步的,该复数序列中0元素的比例R满足1/L≤R≤(L-1)/L。

进一步的,该复数序列的每个元素为0的概率P或该复数序列中0元素的比例R可以采用以下包括的方式中的任一种方式确定:

根据系统固定配置确定;

根据系统发送的配置信令确定;

由系统根据第一预设规则确定;

由发射机根据第二预设规则确定。

进一步的,该复数序列的各个元素不全为0。

进一步的,该复数集合包含的N个复数值的实部与虚部的取值均来自于M元实数集合;或者,该复数集合包含的N个复数值中的非零值的实部与虚部的取值均来自于M元实数集合;其中,M为大于或等于2的整数。

进一步的,该M元实数集合包括:

当M为大于2的奇数时,[-(M-1)/2,(M-1)/2]范围内的M个整数组成的集合;或,

当M为大于或等于2的偶数时,[-(M-1),(M-1)]范围内的M个奇数组成的集合;或,

当M为大于2的奇数时,[-(M-1)/2,(M-1)/2]范围内的M个整数分别乘以第一预设系数得到的M个实数组成的集合;或,

当M为大于或等于2的偶数时,[-(M-1),(M-1)]范围内的M个奇数分别乘以第二预设系数得到的M个实数组成的集合。

进一步的,确定模块11具体用于:

采用随机生成的方式确定需要使用的复数序列;或,

根据发射机身份识别信息确定需要使用的复数序列;或,

根据数据传输资源确定需要使用的复数序列;或,

根据系统固定配置确定需要使用的复数序列;或,

根据系统发送的配置信令确定需要使用的复数序列;或,

采用随机选择的方式从预设复数序列集合中确定需要使用的复数序列;或,

根据发射机身份识别信息从预设复数序列集合中确定需要使用的复数序列;或,

根据数据传输资源从预设复数序列集合中确定需要使用的复数序列;或,

根据待发送数据符号从预设复数序列集合中确定需要使用的复数序列;或,

根据系统固定配置从预设复数序列集合中确定需要使用的复数序列;或,

根据系统发送的配置信令从预设复数序列集合中确定需要使用的复数序列。

进一步的,发射机身份识别信息包括以下至少一个:发射机编号、发射机身份识别码、发射机位置信息、发射机网络地址。

进一步的,上述预设复数序列集合可以采用以下包括的方式中的任一种方式确定:

根据系统固定配置确定;

根据系统发送的信令确定;

根据系统固定配置从Q个复数序列集合中确定;

根据系统发送的信令从Q个复数序列集合中确定;

根据发射机身份识别信息从Q个复数序列集合中确定;

根据数据传输资源从Q个复数序列集合中确定;

根据复数序列中0元素的比例R从Q个复数序列集合中确定;

其中,Q为不小于1的整数。

进一步的,上述预设复数序列集合中的任意两个复数序列之间的互相关系数小于或等于预设互相关系数,其中,该预设互相关系数可以是系统固定配置的,或者是根据系统发送的信令确定的。

进一步的,处理模块12具体用于:

使用确定模块11确定的复数序列对待发送的数据符号进行扩展处理,生成数据符号序列;或,

将待发送的数据符号映射为确定模块11确定的复数序列,生成数据符号序列。

进一步的,发送模块13具体用于:

将处理模块12生成的数据符号序列在数据传输资源上形成发射信号并发送。

本实施例用于实现上述方法实施例,本实施例中各个模块的工作流程和工作原理参见上述方法实施例中的描述,在此不再赘述。

本发明实施例提供的一种数据传输装置,首先确定需要使用的复数序列,该复数序列的长度为L,该复数序列的每个元素来自于包含N个复数值的复数集合,且N个复数值中有一个复数值为0,该复数序列的每个元素为0的概率为P且0<P<1或该复数序列中0元素的比例为R且0≤R≤(L-1)/L,其中,L为大于1的整数,N为大于或等于2的整数;然后使用该复数序列对待发送的数据符号进行处理,生成数据符号序列;最后发送该数据符号序列。相对于现有技术,本发明实施例中的发射机所采用的复数序列的每个元素来自于包含N个复数值且其中一个复数值为0的复数集合,可以有效保证使用相同数据传输资源的各个发射机选取低互相关的复数序列对其待发送数据符号进行处理并发送,从而可以有效控制多用户间干扰,支持更高的接入用户数量;并且,通过控制复数序列中每个元素为0的概率P或者复数序列中0元素的比例R,可以有效控制接收机的接收检测复杂度。

为了使本领域技术人员能够更清楚地理解上述本发明实施例提供的技术方案,下面通过具体的实施例,对本发明实施例提供的一种数据传输方法进行详细说明,其中,下述各个实施例中的发射机中均设置有上述本发明实施 例提供的一种数据传输装置10,可以理解的是:下述各个实施例中的发射机均可实现该数据传输装置10的功能。

实施例一

本实施例中,首先,发射机确定进行数据传输时需要使用的复数序列,该复数序列的长度为L,其中,L为大于1的整数;

该复数序列的每个元素来自于包含9个复数值的复数集合{0,1,1+j,j,-1+j,-1,-1-j,-j,1-j},这9个复数值中有一个复数值为0,并且,该复数序列的每个元素取0值的概率为P,其中,0<P<1。

可以看出,上述复数集合包含的9个复数值的实部与虚部的取值均来自于三元实数集合{-1,0,1},那么,该复数集合可以表示为包含9个星座点的二维复数星座图,如图3所示,图中标出了每个星座点对应的复数值。

复数序列的每个元素取0值的概率P可以由系统固定配置,或者由系统发送的信令配置,或者由系统根据第一预设规则确定(例如系统根据接入用户数量调整概率P),或者由发射机根据第二预设规则确定(例如发射机随机生成概率P)。

作为本实施例的一种优选情况,复数序列的每个元素取0值的概率P大于或等于1/9;当概率P等于1/9时,如果复数序列的每个元素取其他8个值的概率是均匀分布的,那么,复数序列的每个元素取0值和取其他8个值的概率是相同的,均为1/9;当概率P大于1/9时,例如,令概率P等于1/3,如果复数序列的每个元素取其他8个值的概率是均匀分布的,那么,复数序列每个元素取0值的概率为1/3,取其他8个值的概率均为1/12,或者,令概率P等于1/2,如果复数序列的每个元素取其他8个值的概率是均匀分布的,那么,复数序列每个元素取0值的概率为1/2,取其他8个值的概率均为1/16。

具体地,发射机确定需要使用的复数序列,具体的确定方式包括:

(1)采用随机生成的方式确定需要使用的复数序列;例如,根据复数序列的每个元素取0值的概率P,发射机通过其随机序列生成器生成其需要使用的复数序列的每个元素在上述复数集合中的索引,根据该索引和上述复数 集合确定需要使用的复数序列,比如,复数序列的每个元素取0值的概率为1/2,取其他8个值的概率均为1/16,将取值范围(0,1)划分为9个取值区间:(0,0.5)、(0.5,0.5625)、(0.5625,0.625)、(0.625,0.6875)、(0.6875,0.75)、(0.75,0.8125)、(0.8125,0.875)、(0.875,0.9375)、(0.9375,1),即第1个取值区间为取值范围(0,1)的1/2,其他取值区间为取值范围(0,1)的1/16,然后,通过随机数发生器生成L个位于(0,1)范围内的随机数,其中,如果随机数位于取值区间(0,0.5)内,则对应的元素索引为0,如果随机数位于取值区间(0.5,0.5625)内,则对应的元素索引为1,同理,如果随机数位于其他取值区间,则可以确定相应的元素索引,那么,根据L个元素的索引和上述复数序列集合即可确定需要使用的复数序列。或,

(2)根据发射机身份识别信息确定需要使用的复数序列;例如,发射机根据其编号、身份识别码、位置信息、网络地址等身份识别信息按照系统预设规则确定其随机序列生成器的初始状态,并根据复数序列的每个元素取0值的概率P,随机生成需要使用的复数序列的每个元素在上述复数集合中的索引,根据该索引和上述复数集合确定需要使用的复数序列。或,

(3)根据数据传输资源确定需要使用的复数序列;例如,发射机根据使用的数据传输资源按照系统预设规则确定其随机序列发生器的初始状态,并根据复数序列的每个元素取0值的概率P,随机生成需要使用的复数序列的每个元素在上述复数集合中的索引,根据该索引和上述复数集合确定需要使用的复数序列。或,

(4)根据系统发送的配置信令确定需要使用的复数序列;例如,系统通过信令半静态或动态配置了发射机需要使用的复数序列;这种方式中,系统可以根据预设规则确定复数序列每个元素取0值的概率P,并根据该概率生成复数序列,发送给发射机,比如,当接入系统的终端发射机数量较少时或位置、距离等分布较分散时设置较高的概率P,当接入系统的终端发射机数量较多时或位置、距离等分布较集中时设置较低的概率P。

其中,上述数据传输资源是发射机进行数据传输时使用的数据传输资源,可以包括载波、时隙、时频资源、空域资源等类型,可以为传输资源单元、传输资源块或者传输资源集合的定义或形式。

另外,发射机所确定的复数序列的各个元素不全为0,而且,发射机还可以对其确定的复数序列乘以预设系数进行能量归一化处理。

然后,发射机使用所确定的复数序列对待发送的数据符号进行处理,生成数据符号序列;具体处理方法可以包括:

(1)发射机使用所确定的复数序列对待发送的数据符号进行扩展处理,生成数据符号序列;其中,扩展处理是指将一个待发送的数据符号与所确定的复数序列的每个元素进行复数相乘,形成与该复数序列长度相同的数据符号序列。或,

(2)发射机将待发送的数据符号映射为所确定的复数序列,生成数据符号序列。

最后,发射机发送所生成的数据符号序列;具体发送方法可以包括但不限于:发射机将所生成的数据符号序列在数据传输资源(例如载波、时频资源等)上形成发射信号,并发送出去。

实施例二

本实施例中,首先,发射机确定进行数据传输时需要使用的复数序列,该复数序列的长度为L,其中,L为大于1的整数;

该复数序列的每个元素来自于包含9个复数值的复数集合{0,1,1+j,j,-1+j,-1,-1-j,-j,1-j},这9个复数值中有一个复数值为0,并且,该复数序列的每个元素取0值的概率为P,其中,0<P<1。

可以看出,上述复数集合包含的9个复数值的实部与虚部的取值均来自于三元实数集合{-1,0,1},那么,该复数集合可以表示为包含9个星座点的二维复数星座图,如图4所示,其中,以(1,1)->1+j为例,其表示实部取值为1、虚部取值为1,相应的复数值为1+j。

作为本实施例的一种优选情况,发射机或系统可以根据复数序列的每个元素的实部取不同值的概率和每个元素的虚部取不同值的概率来确定需要使用的复数序列。

如果复数序列的每个元素的实部取0值的概率为Pr=0,每个元素的虚部取0值的概率为Pi=0,其中,0<Pr=0<1,0<Pi=0<1,那么,该复数序列的 每个元素取0值的概率P=Pr=0*Pi=0。如此,就可以通过复数序列的每个元素的实部取0值的概率Pr=0和每个元素的虚部取0值的概率Pi=0来满足复数序列的每个元素取0值的概率P。

例如,复数序列的每个元素的实部与虚部的取值均来自于三元实数集合{-1,0,1},令复数序列的每个元素的实部取不同值的概率分别为{1/4,1/2,1/4},令复数序列的每个元素的虚部取不同值的概率分别为{1/4,1/2,1/4},那么,复数序列的每个元素取0值的概率P为1/4,取值为1、j、-1、-j的概率均为1/8,取值为1+j、-1+j、-1-j、1-j的概率均为1/16。

复数序列的每个元素的实部与虚部取不同值的概率(包括Pr=0、Pi=0)可以根据系统固定配置确定、或者根据系统发送的配置信令确定、或者由系统根据第一预设规则确定、或者由发射机根据第二预设规则确定,这相当于复数序列的每个元素取0值的概率P可以根据系统固定配置确定、或者根据系统发送的配置信令确定、或者由系统根据第一预设规则确定、或者由发射机根据第二预设规则确定。

具体地,发射机确定需要使用的复数序列,具体的确定方式可以包括:

(1)采用随机生成的方式确定需要使用复数序列;例如,复数序列的每个元素的实部与虚部的取值均来自于三元实数集合{-1,0,1},根据复数序列的每个元素的实部与虚部取不同值的概率(其中,实部取0值的概率为Pr=0,虚部取0值的概率为Pi=0),发射机通过其随机序列生成器来生成其需要使用的复数序列的每个元素的实部和虚部,从而得到需要使用的复数序列,比如,复数序列的每个元素的实部取不同值的概率分别为{1/4,1/2,1/4}、虚部取不同值的概率分别为{1/4,1/2,1/4},将取值范围(0,1)划分为3个取值区间:(0,0.25)、(0.5,0.75)、(0.75,1),即第1个和第3个取值区间为取值范围(0,1)的1/4,第2个取值区间为取值范围(0,1)的1/2,然后,对于复数序列每个元素的实部,通过随机数发生器生成L个位于(0,1)范围内的随机数,其中,如果随机数位于取值区间(0,0.25)内,则对应元素的实部为-1,如果随机数位于取值区间(0.5,0.75)内,则对应元素的实部为0,如果随机数位于取值区间(0.75,1)内,则对应元素的实部为1,同理,对于复数序列每个元素的虚部,通过随机数发生器生成L个位于(0,1)范围内的随机数,其中,如 果随机数位于取值区间(0,0.25)内,则对应元素的虚部为-1,如果随机数位于取值区间(0.5,0.75)内,则对应元素的虚部为0,如果随机数位于取值区间(0.75,1)内,则对应元素的虚部为1,那么,根据L个元素的实部和虚部即可确定需要使用的复数序列。或,

(2)根据发射机身份识别信息确定需要使用的复数序列;例如,复数序列的每个元素的实部与虚部的取值均来自于三元实数集合{-1,0,1},发射机根据其编号、身份识别码、位置、网络地址等身份识别信息按照系统预设规则确定其随机序列生成器的初始状态,并根据复数序列的每个元素的实部与虚部取不同值的概率(其中,实部取0值的概率为Pr=0,虚部取0值的概率为Pi=0)随机生成需要使用的复数序列的每个元素的实部和虚部,从而得到需要使用的复数序列。或,

(3)根据数据传输资源确定需要使用的复数序列;例如,复数序列的每个元素的实部与虚部的取值均来自于三元实数集合{-1,0,1},发射机根据使用的数据传输资源按照系统预设规则确定其随机序列发生器的初始状态,并根据复数序列的每个元素的实部与虚部取不同值的概率(其中,实部取0值的概率为Pr=0,虚部取0值的概率为Pi=0)随机生成需要使用的复数序列的每个元素的实部和虚部,从而得到需要使用的复数序列。或,

(4)根据系统发送的配置信令确定需要使用的复数序列;例如,系统通过信令半静态或动态配置了发射机需要使用的复数序列;这种方式中,系统可以根据预设规则确定复数序列的每个元素的实部与虚部取不同值的概率,并根据该概率生成复数序列的每个元素的实部与虚部,从而得到复数序列并发送给发射机;而且,当接入系统的终端发射机数量较少时或位置、距离等分布较分散时可以把复数序列的每个元素的实部与虚部取0值的概率设置的相对较高,当接入系统的终端发射机数量较多时或位置、距离等分布较集中时可以把复数序列的每个元素的实部与虚部取0值的概率设置的相对较低。

然后,发射机使用所确定的复数序列对待发送的数据符号进行处理,生成数据符号序列;具体处理方法与实施例一类似,不再赘述。

最后,发射机发送所生成的数据符号序列;具体发送方法与实施例一类似,不再赘述。

实施例三

本实施例中,首先,发射机确定进行数据传输时需要使用的复数序列,该复数序列的长度为L,其中,L为大于1的整数;

该复数序列的每个元素来自于包含9个复数值的复数集合{0,1,1+j,j,-1+j,-1,-1-j,-j,1-j},这9个复数值中有一个复数值为0,并且,该复数序列的每个元素取0值的概率为P,其中,0<P<1。

可以看出,上述复数集合包含的9个复数值的实部与虚部的取值均来自于三元实数集合{-1,0,1},那么,该复数集合可以表示为包含9个星座点的二维复数星座图,如图3所示,图中标出了每个星座点对应的复数值。

作为本实施例的一种优选情况,上述复数集合可以进一步构成多个子集,每个子集中包含一个或多个复数值,复数序列的每个元素从不同子集中取值的概率不同;例如,上述复数集合构成3个子集,分别为{0}、{1,j,-1,-j}、{1+j,-1+j,-1-j,1-j},复数序列的每个元素从第1个子集中取值的概率为1/4,从第2个子集中取值的概率为1/2,从第3个子集中取值的概率为1/4,或者,复数序列的每个元素取第1个子集中的0值的概率为1/4,取第2个子集中的1、j、-1、-j的概率均为1/8,取第3个子集中的1+j、-1+j、-1-j、1-j的概率均为1/16。

复数序列的每个元素从不同子集中取值的概率(包括取0值的概率P)可以由系统固定配置,或者由系统发送的信令配置,或者由系统根据第一预设规则确定,或者由发射机根据第二预设规则确定。

那么,发射机或系统确定需要使用的复数序列时,可以根据复数序列的每个元素从不同子集中取值的概率来确定需要使用的复数序列。

一种实现方式为,根据复数序列的每个元素从不同子集中取值的概率确定复数序列的每个元素所属的子集以及每个元素的具体取值;例如,复数序列的每个元素从第1个子集中取值的概率为1/4,从第2个子集中取值的概率为1/2,从第3个子集中取值的概率为1/4,确定元素所属的子集后,再确定每个元素的具体取值,如果元素从第1个子集中取值,则元素取值为0,如果元素从第2个子集中均匀取值,则取值为1、j、-1、-j的概率均为1/4,同样,如果元素从第3个子集中均匀取值,则取值为1+j、-1+j、-1-j、1-j的 概率均为1/4,这相当于,复数序列的每个元素取0值的概率为1/4,取值为1、j、-1、-j的概率的均为(1/2)*(1/4)=1/8,取值为1+j、-1+j、-1-j、1-j的概率均为(1/4)*(1/4)=1/16。

还有一种实现方式为,根据复数序列的每个元素从不同子集中取值的概率确定复数序列的每个元素的实部与虚部取不同值的概率,并确定复数序列的每个元素的实部与虚部,进而确定复数序列的每个元素;例如,复数序列的每个元素取值为0的概率为1/4,取值为1、j、-1、-j概率均为1/8,取值为1+j、-1+j、-1-j、1-j的概率均为1/16,那么,复数序列的每个元素的实部与虚部取值为-1、0、1的概率分别为1/4、1/2、1/4,可以根据该概率确定复数序列的每个元素的实部与虚部,从而得到复数序列的每个元素。

当然,也可以根据复数序列的每个元素的实部与虚部取不同值的概率,来确定复数序列的每个元素取0值和取其他值的概率或者复数序列的每个元素从不同子集中取值的概率,并用于确定复数序列的每个元素,如实施例二所述。

具体地,发射机确定需要使用的复数序列,具体的确定方式可以包括:

(1)采用随机生成的方式确定需要使用复数序列;例如,根据复数序列的每个元素从不同子集中取值的概率,发射机通过其随机序列生成器来生成其需要使用的复数序列的每个元素的索引或实部、虚部,从而得到需要使用的复数序列。或,

(2)根据发射机身份识别信息确定需要使用的复数序列;例如,发射机根据其编号、身份识别码、位置信息、网络地址等身份识别信息按照系统预设规则确定其随机序列生成器的初始状态,并根据复数序列的每个元素从不同子集中取值的概率,随机生成需要使用的复数序列的每个元素的索引或实部、虚部,从而得到需要使用的复数序列。或,

(3)根据数据传输资源确定需要使用的复数序列;例如,发射机根据使用的数据传输资源按照系统预设规则确定其随机序列发生器的初始状态,并根据复数序列的每个元素从不同子集中取值的概率,随机生成需要使用的复数序列的每个元素的索引或实部、虚部,从而得到需要使用的复数序列。或,

(4)根据系统发送的配置信令确定需要使用的复数序列;例如,系统通 过信令半静态或动态配置了发射机需要使用的复数序列;这种方式中,系统可以根据预设规则确定复数序列的每个元素从不同子集中取值的概率,并根据该概率生成复数序列的每个元素的索引或实部、虚部,从而得到复数序列并发送给发射机;而且,当接入系统的终端发射机数量较少时或位置、距离等分布较分散时可以把复数序列的每个元素从包含0的子集中取值的概率设置的相对较高,当接入系统的终端发射机数量较多时或位置、距离等分布较集中时可以把复数序列的每个元素从包含0的子集中取值的概率设置的相对较低。

然后,发射机使用所确定的复数序列对待发送的数据符号进行处理,生成数据符号序列;具体处理方法与实施例一类似,不再赘述。

最后,发射机发送所生成的数据符号序列;具体发送方法与实施例一类似,不再赘述。

实施例四

本实施例中,首先,发射机确定进行数据传输时需要使用的复数序列,该复数序列的长度为L,其中,L为大于1的整数;

该复数序列的每个元素来自于包含5个复数值的复数集合{0,1+j,-1+j,-1-j,1-j},这5个复数值中有一个复数值为0,并且,该复数序列的每个元素取0值的概率为P,其中,0<P<1。

可以看出,上述复数集合包含的5个复数值中的非零值(即1+j、-1+j、-1-j、1-j)的实部与虚部的取值均来自于二元实数集合{-1,1},那么,该复数集合可以表示为包含5个星座点的二维复数星座图,如图5所示,图中标出了每个星座点对应的复数值。

复数序列的每个元素取0值的概率P可以由系统固定配置,或者由系统发送的信令配置,或者由系统根据第一预设规则确定,或者由发射机根据第二预设规则确定。

作为本实施例的一种优选情况,复数序列的每个元素取0值的概率P大于或等于1/5;当概率P等于1/5时,如果复数序列的每个元素取其他4个值的概率是均匀分布的,那么,复数序列的每个元素取0值和取其他4个值的 概率是相同的,均为1/5;当概率P大于1/5时,例如,令概率P等于1/3,如果复数序列的每个元素取其他4个值的概率是均匀分布的,那么,复数序列每个元素取0值的概率为1/3,取其他4个值的概率均为1/6,或者,令概率P等于1/2,如果复数序列的每个元素取其他4个值的概率是均匀分布的,那么,复数序列每个元素取0值的概率为1/2,取其他4个值的概率均为1/8。

发射机确定需要使用的复数序列,具体确定方法与实施例一类似,不再赘述。

然后,发射机使用所确定的复数序列对待发送的数据符号进行处理,生成数据符号序列;具体处理方法与实施例一类似,不再赘述。

最后,发射机发送所生成的数据符号序列;具体发送方法与实施例一类似,不再赘述。

实施例五

本实施例中,首先,发射机确定进行数据传输时需要使用的复数序列,该复数序列的长度为L,其中,L为大于1的整数;

该复数序列的每个元素来自于包含5个复数值的复数集合{0,1,j,-1,-j},这5个复数值中有一个复数值为0,并且,该复数序列的每个元素取0值的概率为P,其中,0<P<1。

可以看出,上述复数集合包含的5个复数值的实部、虚部的取值均来自于三元实数集合{-1,0,1},并且,实部、虚部的取值中至少有一个为0:实部、虚部的取值均为0即第0个星座点表示0;实部、虚部的取值有一个为0即其他四个星座点表示1、j、-1、-j。该复数集合可以表示为包含5个星座点的二维复数星座图,如图6所示,图中标出了每个星座点对应的复数值。

复数序列的每个元素取0值的概率P可以由系统固定配置,或者由系统发送的信令配置,或者由系统根据第一预设规则确定,或者由发射机根据第二预设规则确定。

作为本实施例的一种优选情况,复数序列的每个元素取0值的概率P大于或等于1/5;当概率P等于1/5时,如果复数序列的每个元素取其他4个值的概率是均匀分布的,那么,复数序列的每个元素取0值和取其他4个值的 概率是相同的,均为1/5;当概率P大于1/5时,例如,令概率P等于1/3,如果复数序列的每个元素取其他4个值的概率是均匀分布的,那么,复数序列每个元素取0值的概率为1/3,取其他4个值的概率均为1/6,或者,令概率P等于1/2,如果复数序列的每个元素取其他4个值的概率是均匀分布的,那么,复数序列每个元素取0值的概率为1/2,取其他4个值的概率均为1/8。

发射机确定需要使用的复数序列,具体确定方法与实施例一类似,不再赘述。

然后,发射机使用所确定的复数序列对待发送的数据符号进行处理,生成数据符号序列;具体处理方法与实施例一类似,不再赘述。

最后,发射机发送所生成的数据符号序列;具体发送方法与实施例一类似,不再赘述。

实施例六

本实施例中,首先,发射机确定进行数据传输时需要使用的复数序列,该复数序列的长度为L,其中,L为大于1的整数;

该复数序列的每个元素来自于包含9个复数值的复数集合{0,1,1+j,j,-1+j,-1,-1-j,-j,1-j},这9个复数值中有一个复数值为0,并且,该复数序列中0元素的比例为R,其中,0≤R≤(L-1)/L。

可以看出,上述复数集合包含的9个复数值的实部与虚部的取值均来自于三元实数集合{-1,0,1},那么,该复数集合可以表示为包含9个星座点的二维复数星座图,如图3所示,图中标出了每个星座点对应的复数值。

复数序列中0元素的比例R可以由系统固定配置,或者由系统发送的信令配置,或者由系统根据第一预设规则确定(例如系统根据接入用户数量调整比例R),或者由发射机根据第二预设规则确定(例如发射机随机生成比例R)。

作为本实施例的一种优选情况,复数序列中0元素的比例R满足1/L≤R≤(L-1)/L;例如,假设复数序列的长度L=4,则复数序列中0元素的比例R满足1/4≤R≤3/4,即复数序列中最少有1个0,最多有3个0,那么,复数序列中0元素的比例R可以取值为1/4、1/2或3/4;或者,假设复数序列的 长度L=8,则复数序列中0元素的比例R满足1/8≤P≤7/8,即复数序列中最少有1个0,最多有7个0,那么,复数序列中0元素的比例R可以取值为1/8、1/4、3/8、1/2、5/8、3/4或7/8。

需要说明的是,上述描述为本发明实施例的优选情况,本发明实施例并不排除复数序列中0元素的比例R取值为0的情况。

具体地,发射机确定需要使用的复数序列,具体的确定方式可以包括:

(1)采用随机生成的方式确定需要使用复数序列;例如,根据复数序列中0元素的比例R,发射机通过其随机序列生成器来生成其需要使用的复数序列,比如,随机选择L*R个元素,令这些元素的取值为0,再随机产生其他非零元素。或,

(2)根据发射机身份识别信息确定需要使用的复数序列;例如,发射机根据其编号、身份识别码、位置信息、网络地址等身份识别信息按照系统预设规则确定其随机序列生成器的初始状态,并根据复数序列中0元素的比例R,随机生成需要使用的复数序列。或,

(3)根据数据传输资源确定需要使用的复数序列;例如,发射机根据使用的数据传输资源按照系统预设规则确定其随机序列发生器的初始状态,并根据复数序列中0元素的比例R,随机生成需要使用的复数序列。

(4)根据系统固定配置确定需要使用的复数序列;例如,系统固定配置了发射机使用的复数序列,发射机根据该配置确定需要使用的复数序列;这种方式中,复数序列中0元素的比例R是系统固定配置的。或,

(5)根据系统发送的配置信令确定需要使用的复数序列;例如,系统通过信令半静态或动态配置了发射机需要使用的复数序列,这种方式中,系统可以根据预设规则确定复数序列中0元素的比例R,并根据该比例配置复数序列,发送给发射机,比如,当接入系统的终端发射机数量较少时或位置、距离等分布较分散时采用相对较高的比例R,当接入系统的终端发射机数量较多时或位置、距离等分布较集中时采用相对较低的比例R。或,

(6)采用随机选择的方式从预设复数序列集合中确定需要使用的复数序列;例如,预设复数序列集合中的各个复数序列的0元素的比例均为R,发 射机通过其随机数发生器生成索引,根据该索引从预设复数序列集合中确定其需要使用的复数序列。或,

(7)根据发射机身份识别信息从预设复数序列集合中确定需要使用的复数序列;例如,预设复数序列集合中的各个复数序列的0元素的比例均为R,发射机根据其编号、身份识别码、位置信息、网络地址等身份识别信息确定其使用的复数序列的索引,根据该索引从预设复数序列集合中确定其需要使用的复数序列。或,

(8)根据数据传输资源从预设复数序列集合中确定需要使用的复数序列;例如,发射机根据数据传输资源与复数序列集合之间的关联关系确定预设复数序列集合,该预设复数序列集合中的各个复数序列的0元素的比例均为R,然后发射机从该预设复数序列集合中确定需要使用的复数序列,其中,数据传输资源与复数序列集合之间的关联关系可以由系统固定配置、或者由系统通过信令配置、或者由系统隐含指示。或,

(9)根据待发送数据符号从预设复数序列集合中确定需要使用的复数序列;例如,预设复数序列集合中的各个复数序列的0元素的比例均为R,发射机根据数据符号与预设复数序列集合中的复数序列之间的对应关系从该预设复数序列集合中确定与待发送数据符号对应的复数序列,作为需要使用的复数序列,其中,数据符号与预设复数序列集合中的复数序列之间的对应关系可以是系统预设的、或者是系统通过信令配置的、或者是系统隐含指示的。或,

(10)根据系统固定配置从预设复数序列集合中确定需要使用的复数序列;例如,系统固定配置了发射机使用的复数序列的索引,发射机根据该索引从预设复数序列集合中确定其需要使用的复数序列;这种方式中,可以是系统固定配置的序列索引对应的复数序列的0元素的比例为R,也可以是预设复数序列集合中的各个复数序列的0元素的比例均为R。或,

(11)根据系统发送的配置信令从预设复数序列集合中确定需要使用的复数序列;例如,系统通过信令半静态或动态配置了发射机使用的复数序列的索引,发射机根据该索引从预设复数序列集合中确定其需要使用的复数序列;这种方式中,可以是系统通过信令指示的复数序列的0元素的比例为R, 也可以是预设复数序列集合中的各个复数序列的0元素的比例均为R。

上述预设复数序列集合可以采用以下包括的方式中的任意一种方式确定:

(1)发射机根据系统固定配置确定;例如,系统预设或系统固定配置了发射机使用的复数序列集合;或,

(2)发射机根据系统发送的信令确定;例如,系统通过信令半静态或动态配置了发射机使用的复数序列集合;或,

(3)发射机根据系统固定配置从Q个复数序列集合中确定;例如,系统固定配置了发射机使用的复数序列集合的索引;或,

(4)发射机根据系统发送的信令从Q个复数序列集合中确定;例如,系统通过信令半静态或动态配置了发射机使用的复数序列集合的索引;或,

(5)发射机根据发射机身份识别信息从Q个复数序列集合中确定;例如,发射机根据其编号、身份识别码、位置信息、网络地址等身份识别信息确定其使用的复数序列集合的索引;或,

(6)发射机根据数据传输资源从Q个复数序列集合中确定;例如,发射机根据数据传输资源与复数序列集合之间的关联关系确定与所使用的数据传输资源关联的预设复数序列集合;或,

(7)发射机根据需要使用的复数序列的0元素的比例R从Q个复数序列集合中确定;例如,系统预先确定Q个复数序列集合,各个复数序列集合中的复数序列的0元素的比例不同,发射机根据需要使用的复数序列的0元素的比例R从Q个复数序列集合中选择比例最接近或相同的复数序列集合作为预设复数序列集合;

其中,Q个复数序列集合可以是系统预设的或系统通过信令配置的,Q为大于1的整数。

另外,作为本实施例中的一种优选情况,上述预设复数序列集合中的任意两个复数序列之间的互相关系数小于或等于预设互相关系数,其中,该预设互相关系数可以是系统预设的或系统通过信令配置的;根据该优选情况,系统可以预设或通过信令配置满足条件的复数序列集合,或者发射机根据系 统预设的或系统通过信令配置的预设互相关系数确定满足条件的复数序列集合,或者,系统预设的或系统通过信令配置的Q个复数序列集合均满足条件用于供发射机选择使用。

然后,发射机使用所确定的复数序列对待发送的数据符号进行处理,生成数据符号序列;具体处理方法如实施例一所述,不再赘述。

最后,发射机发送所生成的数据符号序列;具体发送方法如实施例一所述,不再赘述。

本发明实施例提供的另一种数据传输方法,应用于接收机中,如图7所示,该方法包括:

步骤201、接收K个发射机发射的信号,其中,K为大于或等于1的整数。

具体的,K个发射机发射的信号是K个发射机分别在相同的数据传输资源上形成并发射的信号。

步骤202、根据K个发射机使用的复数序列确定需要使用的接收检测器。

具体的,根据K个发射机使用的复数序列中的0的比例从接收机支持的接收检测器中确定需要使用的接收检测器。

具体的,接收机支持的接收检测器包括以下至少一种:

串行干扰消除SIC接收检测器;

并行干扰消除(Parallel Interference Cancellation,PIC)接收检测器;

消息传递算法(Message Passing Algorithm,MPA)接收检测器;

最大似然(Maximum Likelihood,ML)接收检测器。

步骤203、使用确定的接收检测器对接收到的信号进行接收检测,获取K个发射机发送的数据。

本发明实施例提供的另一种数据传输方法,首先接收K个发射机发射的信号,其中,K为大于或等于1的整数;然后根据所述K个发射机使用的复数序列确定需要使用的接收检测器;最后使用确定的接收检测器对接收到的信号进行接收检测,获取K个发射机发送的数据。相对于现有技术中接收机 使用固定的接收检测器检测发射机发送的信号,本发明实施例中的接收机根据发射机使用的复数序列选择合适的接收检测器,可以有效控制接收机的接收检测复杂度。

本发明实施例还提供另一种数据传输装置20,该数据传输装置20设置于接收机中,本发明实施例中所述的接收机可以为基站接收机、终端接收机或其他类型的接收机,本发明实施例对此不作限定。

如图8所示,该数据传输装置20包括:

接收模块21,用于接收K个发射机发射的信号,其中,K为大于或等于1的整数。

确定模块22,用于根据K个发射机使用的复数序列确定需要使用的接收检测器;

检测模块23,用于使用确定模块22确定的接收检测器对接收到的信号进行接收检测,获取K个发射机发送的数据。

进一步的,K个发射机发射的信号是K个发射机分别在相同的数据传输资源上形成并发射的信号。

进一步的,确定模块22具体用于:

根据K个发射机使用的复数序列中的0的比例从接收机支持的接收检测器中确定需要使用的接收检测器。

进一步的,接收机支持的接收检测器包括以下至少一种:

串行干扰消除接收检测器;

并行干扰消除接收检测器;

消息传递算法接收检测器;

最大似然接收检测器。

本实施例用于实现上述方法实施例,本实施例中各个模块的工作流程和工作原理参见上述方法实施例中的描述,在此不再赘述。

本发明实施例提供的另一种数据传输装置,首先接收K个发射机发射的信号,其中,K为大于或等于1的整数;然后根据K个发射机使用的复数序 列确定需要使用的接收检测器;最后使用确定的接收检测器对接收到的信号进行接收检测,获取K个发射机发送的数据。相对于现有技术中接收机使用固定的接收检测器检测发射机发送的信号,本发明实施例中的接收机根据发射机使用的复数序列选择合适的接收检测器,可以有效控制接收机的接收检测复杂度。

为了使本领域技术人员能够更清楚地理解上述本发明实施例提供的技术方案,下面通过具体的实施例,对本发明实施例提供的另一种数据传输方法进行详细说明,其中,下述实施例中的接收机中均设置有上述本发明实施例提供的另一种数据传输装置20,可以理解的是:下述各个实施例中的发射机均可实现该数据传输装置20的功能。

实施例七

本实施例中,K个发射机在相同的数据传输资源上同时进行数据传输。

作为本实施例的一个优选情况,每个发射机确定需要使用的复数序列,包括:该复数序列的长度为L,该复数序列的每个元素来自于包含N个复数值的复数集合(例如,包含9个复数值的复数集合{0,1,1+j,j,-1+j,-1,-1-j,-j,1-j},或者,包含5个复数值的复数集合{0,1+j,-1+j,-1-j,1-j}),这N个复数值中有一个复数值为0,并且,该复数序列的每个元素为0的概率为P,其中,L为大于1的整数,N为大于或等于2的整数,1/N<P<1。

作为本实施例的另一个优选情况,每个发射机确定需要使用的复数序列,包括:该复数序列的长度为L,该复数序列的每个元素来自于包含N个复数值的复数集合(例如,包含9个复数值的复数集合{0,1,1+j,j,-1+j,-1,-1-j,-j,1-j},或者,包含5个复数值的复数集合{0,1+j,-1+j,-1-j,1-j}),这N个复数值中有一个复数值为0,并且,该复数序列中0元素的比例为R,其中,L为大于1的整数,N为大于或等于2的整数,1/L≤R≤(L-1)/L。需要说明的是,上述描述为本发明实施例的优选情况,本发明实施例并不排除复数序列中0元素的比例R取值为0的情况。

然后,每个发射机使用所确定的复数序列对其待发送的数据符号进行处理,生成数据符号序列并发送。

K个发射机使用的复数序列具有非正交的特点,但并不排除某两个发射 机使用的复数序列之间是正交的。

K个发射机使用相同的数据传输资源(例如时频资源)同时进行数据传输,经过无线信道传播后,接收机会接收到K个发射机发射的信号的叠加信号。

接收机在进行接收检测时,由于K个发射机在相同的数据传输资源上进行数据传输,接收机可以根据各个发射机使用的复数序列采用有效的接收检测器(例如串行干扰消除SIC)来检测出各个发射机发送的数据。

而且,当接收机支持串行干扰消除SIC接收检测器、并行干扰消除PIC接收检测器、消息传递算法MPA接收检测器、最大似然ML接收检测器等多种接收检测器时,接收机还可以根据K个发射机使用的复数序列从接收机支持的接收检测器中确定需要使用的接收检测器,即根据K个发射机使用的复数序列中0的比例从接收机支持的接收检测器中确定需要使用的接收检测器,例如,当K个发射机使用的复数序列中0的比例小于预设值时,使用串行干扰消除SIC接收检测器或并行干扰消除PIC接收检测器,当K个发射机使用的复数序列中0的比例大于预设值时,使用消息传递算法MPA接收检测器或最大似然ML接收检测器,或者,当串行干扰消除SIC接收检测器结合最小均方误差(Minimum Mean Square Error,MMSE)算法进行接收检测时,当K个发射机使用的复数序列中0的比例小于预设值时,其复杂度会相对较高,当K个发射机使用的复数序列中0的比例大于预设值时,其复杂度会降低;然后,接收机使用所确定的接收检测器对接收到的信号进行接收检测,获取各个发射机发送的数据。

由于所采用的复数序列的每个元素来自于包含N个复数值且其中一个复数值为0的复数集合,可以有效保证使用相同数据传输资源的K个发射机选取低互相关的复数序列对其待发送数据符号进行处理并发送,从而可以有效控制多用户间干扰,支持更高的接入用户数量;同时,通过控制复数序列中每个元素为0的概率P或者复数序列中0元素的比例R,可以有效控制接收机的接收检测复杂度。因此,本发明实施例可以有效控制多用户间干扰,有效控制接收机的接收检测复杂度,从而可以有效改善多用户接入通信性能,实现多用户过载接入通信和/或多用户免调度接入通信。

最后,值得一提的是,基于上述所有的实施例,在具体应用本发明实施例提供的方案时,可以应用于MC-CDMA系统、竞争接入场景或免调度接入场景等。其中,应用于MC-CDMA系统,可以有效控制多用户间干扰和接收检测复杂度,从而可以有效改善多用户接入通信性能,实现多用户过载接入通信;应用于竞争接入场景,多个甚至大量用户终端可以同时请求接入系统,可以有效改善系统接入效率;应用于免调度接入场景,用户终端需要发送数据时即可进行数据传输,多个用户终端可以同时使用相同的数据传输资源进行数据传输,可以减少系统调度信令、降低终端接入时延,实现多个用户终端免调度接入与通信。

以上所描述的装置实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。另一点,所显示或讨论的模块相互之间的连接可以是通过一些接口,可以是电性,机械或其它的形式。所述各个模块可以是或者也可以不是物理上分开的,可以是或者也可以不是物理单元。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理包括,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。

上述以软件功能单元的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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