CN109217969B - 数据处理方法及装置、设备、存储介质和处理器 - Google Patents
数据处理方法及装置、设备、存储介质和处理器 Download PDFInfo
- Publication number
- CN109217969B CN109217969B CN201710533757.0A CN201710533757A CN109217969B CN 109217969 B CN109217969 B CN 109217969B CN 201710533757 A CN201710533757 A CN 201710533757A CN 109217969 B CN109217969 B CN 109217969B
- Authority
- CN
- China
- Prior art keywords
- sequence
- sequences
- sqrt
- value
- specified
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J13/00—Code division multiplex systems
- H04J13/10—Code generation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J13/00—Code division multiplex systems
- H04J13/0007—Code type
- H04J13/004—Orthogonal
- H04J13/0048—Walsh
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/69—Spread spectrum techniques
- H04B1/707—Spread spectrum techniques using direct sequence modulation
- H04B1/7073—Synchronisation aspects
- H04B1/70735—Code identification
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J11/00—Orthogonal multiplex systems, e.g. using WALSH codes
- H04J11/0023—Interference mitigation or co-ordination
- H04J11/0026—Interference mitigation or co-ordination of multi-user interference
- H04J11/003—Interference mitigation or co-ordination of multi-user interference at the transmitter
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J13/00—Code division multiplex systems
- H04J13/0007—Code type
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J13/00—Code division multiplex systems
- H04J13/0007—Code type
- H04J13/004—Orthogonal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J13/00—Code division multiplex systems
- H04J13/10—Code generation
- H04J13/12—Generation of orthogonal codes
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供了一种数据处理方法及装置、设备、存储介质和处理器;其中,数据处理方法包括:获取第一序列;其中,第一序列包括以下之一:对第二序列的第一指定元素进行处理得到的序列,从第一序列集合中获取的序列;第一序列集合包括以下之一:对M个序列集合进行处理得到的序列集合,预设的第一序列集合;使用第一序列对第一数据进行处理;其中,M为大于或等于1的整数。通过本发明,解决相关技术中基于码或序列来实现免调度传输以及非正交多址接入时的码或序列的设计的问题。
Description
技术领域
本发明涉及通信领域,具体而言,涉及一种数据处理方法及装置、设备、存储介质和处理器。
背景技术
第五代(5th-Generation,简称5G)通信技术以及未来通信技术的应用场景包括增强移动宽带(enhanced Mobile Broadband,简称eMBB)、海量机器类型通信(massiveMachine Type communication,简称mMTC)、高可靠低时延通信(Ultra Reliability LowLatency Communication,简称URLLC)。其中,eMBB场景用于支持移动宽带,主要业务需求是大数据包传输、高数据速率、高频谱效率;mMTC场景用于支持海量设备通信,主要业务需求是海量设备、小数据包传输,目前国际电信联盟(International TelecommunicationsUnion,简称ITU)和第三代合作伙伴计划(3rd Generation Partnership Project,简称3GPP)针对5G mMTC场景确定的设计目标是支持100万个设备/平方公里的连接密度;URLLC场景用于支持高可靠低时延通信,主要业务需求是高可靠、低时延传输。
对于mMTC场景海量设备、小数据包传输的需求,以及URLLC场景高可靠、低时延传输的需求,传统的基于终端随机接入、基站调度控制等通信流程设计已无法满足,主要原因是***接入设备容量有限、接入与数据传输过程耗时长、信令开销大等。
为了满足这些5G通信技术需求以及未来通信技术的类似需求,可以考虑采用基于免调度的传输方法。当终端设备需要发送数据时,即可进行数据发送,省去漫长复杂的随机接入过程和调度控制过程,从而可以大大降低传输时延和信令开销。
为了提高传输资源的利用效率,还可以允许多个用户共享使用同样的传输资源(例如时频资源块),进行非正交复用,实现非正交多址接入(Non-Orthogonal MultipleAccess,简称NOMA)。多个用户非正交接入,相当于这些用户使用的传输资源发生了碰撞,为了保证多用户非正交复用传输的性能,需要采用高级接收机,例如干扰消除接收机等。
进一步,还可以考虑基于码或序列来实现多用户免调度传输以及非正交接入。例如,多个用户采用低互相关的扩展码或扩展序列对其待发送数据进行扩展后在相同的传输资源上传输,那么,就可以通过低互相关的扩展码来保证这些用户的检测性能。不过,用户数据经过序列扩展后需要占用更多的资源,例如,扩展序列长度为L,为了容纳扩展后的信息,则传输资源需要变大L倍。如果采用低互相关的扩展码,相对于不扩展的方式,可以支持K*L倍的用户在相同的传输资源上传输,则可以认为采用低互相关的扩展码可以取得K倍的用户过载率,也就是说采用低互相关的扩展码有潜力能够成倍的提高***谱效率。
因此,基于码或序列来实现多用户免调度传输以及非正交接入,有利于保证多用户检测性能,可以在实现低时延接入的同时提高***谱效率。其中,码或序列的设计非常重要,例如,一定数量的具有较低互相关的码或序列,有利于保证免调度传输以及非正交接入的性能,有利于控制***复杂度,从而可以实现高效的免调度传输以及非正交接入。
目前,3GPP组织正在研究评估满足5G需求的新无线接入技术(New Radio AccessTechnology,简称NR或New RAT),基于免调度、非正交多址接入NOMA的传输技术是mMTC、URLLC、eMBB等场景的热门候选技术方案,并且,在3GPP的RAN#75会议上同意将非正交多址接入NOMA作为一个议题进行立项研究。
然而,目前NR尚未确定其采纳的免调度传输技术方案以及非正交多址接入技术方案,例如,是否基于码或序列来实现多用户免调度传输以及非正交多址接入,具体的码或序列如何设计等,这些都还没有定论。
针对相关技术中的上述技术问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种数据处理方法及装置、设备、存储介质和处理器,以至少解决相关技术中基于码或序列来实现免调度传输以及非正交多址接入时的码或序列的设计的问题。
根据本发明的一个实施例,提供了一种数据处理方法,包括:获取第一序列;其中,第一序列包括以下之一:对第二序列的第一指定元素进行处理得到的序列,从第一序列集合中获取的序列;第一序列集合包括以下之一:对M个序列集合进行处理得到的序列集合,预设的第一序列集合;使用第一序列对第一数据进行处理;其中,M为大于或等于1的整数。
可选地,第二序列为以下之一:长度为L的哈达码Hadamard序列;按照哈达码序列生成方法获取的长度为L的序列;长度为L的沃尔什Walsh序列;按照沃尔什序列生成方法获取的长度为L的序列;从第二序列集合中获取的长度为L的序列;序列的元素取值来自于候选数值集合的序列;其中,L为大于1的整数。
可选地,第二序列集合包括以下之一:哈达码矩阵;哈达码序列集合;沃尔什序列集合;预设的第二序列集合;根据以下至少之一得到的序列集合:哈达码矩阵,哈达码序列集合,沃尔什序列集合,预设的第三序列集合;其中,哈达码矩阵包含L个长度为L的矢量,哈达码序列集合包含L个长度为L的序列,沃尔什序列集合包含L个长度为L的序列。
可选地,在第二序列为序列的元素取值来自于候选数值集合的序列的情况下,第二序列的第二指定元素的值为预设值,且预设值来自于候选数值集合,第二序列的第三指定元素的值为根据第一指定方式从候选数值集合中获取的数值;其中,第二指定元素包括:由***预设的索引指示的元素,或者,根据***预设规则确定的元素;第三指定元素包括:由***预设的索引指示的元素,或者,根据***预设规则确定的元素;第一指定方式包括以下之一:随机选择的方式,***配置信息,***预设规则。
可选地,候选数值集合包括以下之一:{1,1i,-1,-1i},{1,exp(1i*2/3*π),exp(1i*4/3*π)};其中,i为虚数单位,且i等于sqrt(-1),sqrt()为平方根运算。
可选地,通过以下至少之一方式获取第一指定元素包括:采用随机选择的方式获取第一指定元素;根据***配置信息获取第一指定元素;根据***预设规则获取第一指定元素;根据第二序列的信息获取第一指定元素;其中,第一指定元素包含至少一个元素;第二序列的信息包括:第二序列的索引信息,或者,第二序列所属的序列集合的索引信息。
可选地,在第一序列包括对第二序列的第一指定元素进行处理得到的序列的情况下,获取第一序列包括至少以下之一:将第二序列的第一指定元素乘以第一指定值后得到的序列作为第一序列;将第二序列的第一指定元素分别乘以第二指定值和第三指定值得到两个序列,并将得到的两个序列按照第二指定方式合并为一个序列,将合并得到的一个序列作为第一序列;根据第二序列的第四指定元素确定第二序列的第一指定元素的取值得到的序列作为第一序列;其中,第四指定元素包括:由***预设的索引指示的元素,或者,根据***预设规则确定的元素。
可选地,第一指定值包括以下之一:0,-1+2i,-1-2i,2,-2,2i,-2i,2+1/16,-(2+1/16),(2+1/16)*1i,-(2+1/16)*1i,2+1/32,-(2+1/32),(2+1/32)*1i,-(2+1/32)*1i,sqrt(2+sqrt(5)),-sqrt(2+sqrt(5)),sqrt(2+sqrt(5))*1i,-sqrt(2+sqrt(5))*1i;1/2*(sqrt(2)+sqrt(6)),1/2*(sqrt(2)-sqrt(6)),-1/2*(sqrt(2)+sqrt(6)),-1/2*(sqrt(2)-sqrt(6)),1/2*1i*(sqrt(2)+sqrt(6)),1/2*1i*(sqrt(2)-sqrt(6)),-1/2*1i*(sqrt(2)+sqrt(6)),-1/2*1i*(sqrt(2)-sqrt(6));1+sqrt(3)*1i,1-sqrt(3)*1i,1/2*(1+sqrt(3))*(1+1i),1/2*(1-sqrt(3))*(1+1i),1/2*(1+sqrt(3))*(1-1i),1/2*(1-sqrt(3))*(1-1i),-1/2*(1+sqrt(3))*(1+1i),-1/2*(1-sqrt(3))*(1+1i),-1/2*(1+sqrt(3))*(1-1i),-1/2*(1-sqrt(3))*(1-1i),a+ib;其中,a和b均为实数,i为虚数单位,且i等于sqrt(-1),sqrt()为平方根运算。
可选地,第二指定值为c+id,第三指定值为2-c-id;或者,第二指定值为(c+id)*1i,第三指定值为(2-c-id)*1i;其中,c和d均为实数;i为虚数单位,且i等于sqrt(-1),sqrt()为平方根运算。
可选地,M个序列集合包括以下之一:1个哈达码矩阵;1个哈达码序列集合;1个沃尔什序列集合;M个预设的序列集合;根据以下至少之一得到的M个序列集合:哈达码矩阵,哈达码序列集合,沃尔什序列集合,预设的第四序列集合;将1个序列集合拆分得到的M个序列集合;其中,哈达码矩阵包含L个长度为L的矢量,哈达码序列集合包含L个长度为L的序列,沃尔什序列集合包含L个长度为L的序列;其中,L为大于1的整数。
可选地,在第一序列集合包括对M个序列集合进行处理得到的序列集合的情况下,按照以下方式之一获取第一序列集合:
在M个序列集合为1个序列集合的情况下,对1个序列集合的每个序列的第X个元素乘以第四指定值,得到序列集合BX,其中,0≤X≤L1-1,X为整数,L1为每个序列的序列长度;1个序列集合包含N1个序列,N1为大于或者等于1的整数;将得到的各个序列集合BX组合为第一序列集合,其中,第一序列集合包含N1×L1个长度为L1的序列;
对M个序列集合中的第m个序列集合的每个序列的第Y个元素乘以第五指定值,得到序列集合Bm,其中,0≤m≤M-1,m为整数,0≤Y≤L2-1,Y为整数,L2为每个序列的序列长度;M个序列集合中的每个序列集合包含N2个序列,N2为大于或者等于1的整数;将得到的各个序列集合Bm组合为第一序列集合,其中,第一序列集合包含N2×M个长度为L2的序列;
对M个序列集合中的第m个序列集合的每个序列的第Z个元素分别乘以第六指定值和第七指定值,分别得到序列集合Cm和序列集合Dm,将得到的序列集合Cm和序列集合Dm按照第三指定方式合并得到序列集合Em,其中,0≤m≤M-1,m为整数,0≤Z≤L3-1,Z为整数,L3为每个序列的序列长度;M个序列集合中的每个序列集合包含N3个序列,N3为大于或者等于1的整数;序列集合Em包含N3个长度为L3×2的序列;将得到的各个序列集合Em组合为第一序列集合,其中,第一序列集合包含N3×M个长度为L3×2的序列。
可选地,在第一序列为从第一序列集合中获取的序列的情况下,获取第一序列包括:根据第四指定方式从第一序列集合中获取第一序列;其中,第四指定方式包括以下至少之一:随机选择的方式,***配置信息,***预设规则。
可选地,使用第一序列对第一数据进行处理,包括:使用第一序列对第一数据进行指定处理;其中,指定处理包括以下至少之一:扩展处理,映射处理,调制处理,解扩展处理,解映射处理,解调处理,***预设处理。
可选地,方法还包括以下至少之一:第一序列的每个元素的幅度值为第一幅度值和第二幅度值两者之一;第一序列集合中的所有序列元素的幅度值为第一幅度值和第二幅度值两者之一;第一序列集合中的任意两个序列之间的互相关相等。
可选地,方法应用于以下场景至少之一中:免调度传输,非正交多址接入。
根据本发明的一个实施例,提供了一种数据处理装置,包括:获取模块,用于获取第一序列;其中,第一序列包括以下之一:对第二序列的第一指定元素进行处理得到的序列,从第一序列集合中获取的序列;第一序列集合包括以下之一:对M个序列集合进行处理得到的序列集合,预设的第一序列集合;处理模块,用于使用第一序列对第一数据进行处理;其中,M为大于或等于1的整数。
可选地,在第一序列包括对第二序列的第一指定元素进行处理得到的序列的情况下,获取模块还用于至少以下之一:将第二序列的第一指定元素乘以第一指定值后得到的序列作为第一序列;将第二序列的第一指定元素分别乘以第二指定值和第三指定值得到两个序列,并将得到的两个序列按照第二指定方式合并为一个序列,将合并得到的一个序列作为第一序列;根据第二序列的第四指定元素确定第二序列的第一指定元素的取值得到的序列作为第一序列;其中,第四指定元素包括:由***预设的索引指示的元素,或者,根据***预设规则确定的元素。
可选地,在第一序列集合包括对M个序列集合进行处理得到的序列集合的情况下,获取模块还用于以下之一:在M个序列集合为1个序列集合的情况下,对1个序列集合的每个序列的第X个元素乘以第四指定值,得到序列集合BX,其中,0≤X≤L1-1,X为整数,L1为每个序列的序列长度;1个序列集合包含N1个序列,N1为大于或者等于1的整数;将得到的各个序列集合BX组合为第一序列集合,其中,第一序列集合包含N1×L1个长度为L1的序列;对M个序列集合中的第m个序列集合的每个序列的第Y个元素乘以第五指定值,得到序列集合Bm,其中,0≤m≤M-1,m为整数,0≤Y≤L2-1,Y为整数,L2为每个序列的序列长度;M个序列集合中的每个序列集合包含N2个序列,N2为大于或者等于1的整数;将得到的各个序列集合Bm组合为第一序列集合,其中,第一序列集合包含N2×M个长度为L2的序列;对M个序列集合中的第m个序列集合的每个序列的第Z个元素分别乘以第六指定值和第七指定值,分别得到序列集合Cm和序列集合Dm,将得到的序列集合Cm和序列集合Dm按照第三指定方式合并得到序列集合Em,其中,0≤m≤M-1,m为整数,0≤Z≤L3-1,Z为整数,L3为每个序列的序列长度;M个序列集合中的每个序列集合包含N3个序列,N3为大于或者等于1的整数;序列集合Em包含N3个长度为L3×2的序列;将得到的各个序列集合Em组合为第一序列集合,其中,第一序列集合包含N3×M个长度为L3×2的序列。
可选地,在第一序列为从第一序列集合中获取的序列的情况下,获取模块,还用于根据第四指定方式从第一序列集合中获取第一序列;其中,第四指定方式包括以下至少之一:随机选择的方式,***配置信息,***预设规则。
可选地,处理模块,还用于使用第一序列对第一数据进行指定处理;其中,指定处理包括以下至少之一:扩展处理,映射处理,调制处理,解扩展处理,解映射处理,解调处理,***预设处理。
根据本发明的一个实施例,提供了一种设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,处理器通过计算机程序执行上述任一项中的方法。
根据本发明的又一个实施例,还提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述任一项所述的方法。
根据本发明的又一个实施例,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述任一项所述的方法。
通过本发明实施例,由于所使用的第一序列是对第二序列的第一指定元素进行处理后得到的,或者是从第一序列集合中获取的,其中,所述第一序列集合可以为对M个序列集合进行处理得到的序列集合或者预设的第一序列集合,可以解决基于码或序列来实现免调度传输以及非正交多址接入时的码或序列的设计问题,实现了具有良好的性能和效率的免调度传输以及非正交多址接入的效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例提供的数据处理方法的流程示意图;
图2是根据本发明优选实施例1提供的数据处理方法的流程示意图;
图3是根据本发明实施例4提供的数据处理方法的流程示意图;
图4是根据本发明优选实施例5提供的数据处理方法的流程示意图;
图5是根据本发明实施例的数据处理装置的结构框图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
实施例1
本发明实施例提供了一种数据处理方法,应用于终端侧或基站侧,图1是根据本发明实施例提供的数据处理方法的流程示意图,如图1所示,所述方法包括以下步骤:
步骤S102,获取第一序列;其中,第一序列包括以下之一:对第二序列的第一指定元素进行处理得到的序列,从第一序列集合中获取的序列;第一序列集合包括以下之一:对M个序列集合进行处理得到的序列集合,预设的第一序列集合;
步骤S104,使用第一序列对第一数据进行处理;其中,M为大于或等于1的整数。
通过上述步骤,由于所使用的第一序列是对第二序列的第一指定元素进行处理后得到的,或者是从第一序列集合中获取的,其中,所述第一序列集合可以为对M个序列集合进行处理得到的序列集合或者预设的第一序列集合,可以解决基于码或序列来实现免调度传输以及非正交多址接入时的码或序列的设计问题,实现了具有良好的性能和效率的免调度传输以及非正交多址接入的效果。
需要说明的是,上述第二序列可以为以下之一:长度为L的哈达码Hadamard序列;按照哈达码序列生成方法获取的长度为L的序列;长度为L的沃尔什Walsh序列;按照沃尔什序列生成方法获取的长度为L的序列;从第二序列集合中获取的长度为L的序列;序列的元素取值来自于候选数值集合的序列;其中,L为大于1的整数。
需要说明的是,上述第二序列集合包括以下之一:哈达码矩阵;哈达码序列集合;沃尔什序列集合;预设的第二序列集合;根据以下至少之一得到的序列集合:哈达码矩阵,哈达码序列集合,沃尔什序列集合,预设的第三序列集合;其中,哈达码矩阵包含L个长度为L的矢量,哈达码序列集合包含L个长度为L的序列,沃尔什序列集合包含L个长度为L的序列。
在本发明的一个实施例中,在第二序列为序列的元素取值来自于候选数值集合的序列的情况下,上述第二序列的第二指定元素的值为预设值,且预设值来自于候选数值集合,第二序列的第三指定元素的值为根据第一指定方式从候选数值集合中获取的数值;其中,第二指定元素包括:由***预设的索引指示的元素,或者,根据***预设规则确定的元素;第三指定元素包括:由***预设的索引指示的元素,或者,根据***预设规则确定的元素;第一指定方式包括以下之一:随机选择的方式,***配置信息,***预设规则。
需要说明的是,上述候选数值集合包括以下之一:{1,1i,-1,-1i},{1,exp(1i*2/3*π),exp(1i*4/3*π)};其中,i为虚数单位,且i等于sqrt(-1),sqrt()为平方根运算。
在本发明的一个实施例中,可以通过以下至少之一方式获取第一指定元素包括:采用随机选择的方式获取第一指定元素;根据***配置信息获取第一指定元素;根据***预设规则获取第一指定元素;根据第二序列的信息获取第一指定元素;其中,第一指定元素包含至少一个元素;第二序列的信息包括:第二序列的索引信息,或者,第二序列所属的序列集合的索引信息。
在本发明的一个实施例中,在第一序列包括对第二序列的第一指定元素进行处理得到的序列的情况下,上述步骤S102可以包括至少以下之一:将第二序列的第一指定元素乘以第一指定值后得到的序列作为第一序列;将第二序列的第一指定元素分别乘以第二指定值和第三指定值得到两个序列,并将得到的两个序列按照第二指定方式合并为一个序列,将合并得到的一个序列作为第一序列;根据第二序列的第四指定元素确定第二序列的第一指定元素的取值得到的序列作为第一序列;其中,第四指定元素包括:由***预设的索引指示的元素,或者,根据***预设规则确定的元素。
需要说明的是,上述第一指定值可以包括以下之一:0,-1+2i,-1-2i,2,-2,2i,-2i,2+1/16,-(2+1/16),(2+1/16)*1i,-(2+1/16)*1i,2+1/32,-(2+1/32),(2+1/32)*1i,-(2+1/32)*1i,sqrt(2+sqrt(5)),-sqrt(2+sqrt(5)),sqrt(2+sqrt(5))*1i,-sqrt(2+sqrt(5))*1i;1/2*(sqrt(2)+sqrt(6)),1/2*(sqrt(2)-sqrt(6)),-1/2*(sqrt(2)+sqrt(6)),-1/2*(sqrt(2)-sqrt(6)),1/2*1i*(sqrt(2)+sqrt(6)),1/2*1i*(sqrt(2)-sqrt(6)),-1/2*1i*(sqrt(2)+sqrt(6)),-1/2*1i*(sqrt(2)-sqrt(6));1+sqrt(3)*1i,1-sqrt(3)*1i,1/2*(1+sqrt(3))*(1+1i),1/2*(1-sqrt(3))*(1+1i),1/2*(1+sqrt(3))*(1-1i),1/2*(1-sqrt(3))*(1-1i),-1/2*(1+sqrt(3))*(1+1i),-1/2*(1-sqrt(3))*(1+1i),-1/2*(1+sqrt(3))*(1-1i),-1/2*(1-sqrt(3))*(1-1i),a+ib;其中,a和b均为实数,i为虚数单位,且i等于sqrt(-1),sqrt()为平方根运算。
在本发明的一个实施例中,上述第二指定值为c+id,上述第三指定值为2-c-id;或者,上述第二指定值为(c+id)*1i,上述第三指定值为(2-c-id)*1i;其中,c和d均为实数;i为虚数单位,且i等于sqrt(-1),sqrt()为平方根运算。
在本发明的一个实施例中,上述根据第二序列的第四指定元素确定第二序列的第一指定元素的取值得到的序列作为第一序列,可以包括以下之一:将第二序列的第四指定元素所包含的各个元素的3次方的乘积作为第二序列的第一指定元素的值,并将得到的序列作为第一序列;将第二序列的第四指定元素所包含的元素的平方与指定值的乘积作为第二序列的第一指定元素的值,并将得到的序列作为第一序列。
需要说明的是,上述M个序列集合可以包括以下之一:1个哈达码矩阵;1个哈达码序列集合;1个沃尔什序列集合;M个预设的序列集合;根据以下至少之一得到的M个序列集合:哈达码矩阵,哈达码序列集合,沃尔什序列集合,预设的第四序列集合;将1个序列集合拆分得到的M个序列集合;其中,哈达码矩阵包含L个长度为L的矢量,哈达码序列集合包含L个长度为L的序列,沃尔什序列集合包含L个长度为L的序列;其中,L为大于1的整数。
需要说明的是,在第一序列集合包括对M个序列集合进行处理得到的序列集合的情况下,可以按照以下方式之一获取第一序列集合:
在M个序列集合为1个序列集合的情况下,对1个序列集合的每个序列的第X个元素乘以第四指定值,得到序列集合BX,其中,0≤X≤L1-1,X为整数,L1为每个序列的序列长度;1个序列集合包含N1个序列,N1为大于或者等于1的整数;将得到的各个序列集合BX组合为第一序列集合,其中,第一序列集合包含N1×L1个长度为L1的序列;
对M个序列集合中的第m个序列集合的每个序列的第Y个元素乘以第五指定值,得到序列集合Bm,其中,0≤m≤M-1,m为整数,0≤Y≤L2-1,Y为整数,L2为每个序列的序列长度;M个序列集合中的每个序列集合包含N2个序列,N2为大于或者等于1的整数;将得到的各个序列集合Bm组合为第一序列集合,其中,第一序列集合包含N2×M个长度为L2的序列;
对M个序列集合中的第m个序列集合的每个序列的第Z个元素分别乘以第六指定值和第七指定值,分别得到序列集合Cm和序列集合Dm,将得到的序列集合Cm和序列集合Dm按照第三指定方式合并得到序列集合Em,其中,0≤m≤M-1,m为整数,0≤Z≤L3-1,Z为整数,L3为每个序列的序列长度;M个序列集合中的每个序列集合包含N3个序列,N3为大于或者等于1的整数;序列集合Em包含N3个长度为L3×2的序列;将得到的各个序列集合Em组合为第一序列集合,其中,第一序列集合包含N3×M个长度为L3×2的序列。
需要说明的是,上述第四指定值的可用取值可以与上述第一指定值的可用取值相同;上述上述第五指定值的可用取值也可以与上述第一指定值的可用取值相同;上述第六指定值和第七指定值的可用取值可以分别与上述第二指定值和第三指定值的可用取值相同。
在本发明的一个实施例中,在第一序列为从第一序列集合中获取的序列的情况下,上述步骤S102可以包括:根据第四指定方式从第一序列集合中获取第一序列;其中,第四指定方式包括以下至少之一:随机选择的方式,***配置信息,***预设规则。
在本发明的一个实施例中,上述步骤S104可以包括:使用第一序列对第一数据进行指定处理;其中,指定处理包括以下至少之一:扩展处理,映射处理,调制处理,解扩展处理,解映射处理,解调处理,***预设处理。
在本发明的一个实施例中,上述方法还可以包括以下至少之一:第一序列的每个元素的幅度值为第一幅度值和第二幅度值两者之一;第一序列集合中的所有序列元素的幅度值为第一幅度值和第二幅度值两者之一;第一序列集合中的任意两个序列之间的互相关相等。
通过保证任意两个序列之间的互相关相等或接近相等,可以使得本发明实施例使用所获取的序列获得良好的性能,另外,本发明实施例具有较低的序列存储需求、较低的运算复杂度,因而可以实现低存储需求以及低运算复杂度的效果。
在本发明的实施例中,在上述步骤S104之后,上述方法还可以包括:
将第二数据映射到指定的传输资源上,用于形成发射信号以及发送;其中,上述第二数据为使用第一序列对第一数据进行处理后得到的数据。
需要说明的是,指定的传输资源可以是随机选择的、***预设的或***配置的;
需要说明的是,所述传输资源包括载波、时隙、时频资源、空域资源、码域资源、跳频模式、天线端口等至少之一,所述传输资源可以为资源单元、资源块、资源集合、资源图样的定义或形式。
对于上述数据处理方法,本发明实施例对以下几个方面进行进一步解释说明:
(1)本发明实施例所述的数据处理方法可以应用于发射机和/或接收机中,可以应用于终端设备和/或基站设备中。
(2)本发明实施例所述的数据处理方法还包括以下特征至少之一:第一序列的每个元素的幅度值为第一幅度值和第二幅度值之一;第一序列集合中的所有序列元素的幅度值为第一幅度值和第二幅度值之一;第一序列集合中的任意两个序列之间的互相关相等或接近相等。
(3)i和j均可以作为虚数单位,等于sqrt(-1),二者可以表示相同的含义,本发明描述中可能存在1i、1j、i、j等不同情形,可以认为是等同的;其中,sqrt()表示平方根运算。
(4)本发明实施例给出的序列或序列集合并不是唯一的,基于本发明及实施例中的描述,还可以获取其他类似的序列或序列集合,本发明实施例不一一描述。
(5)本发明实施例给出的序列集合所包含的序列的索引或顺序并不是固定的或唯一的,也可以为其他索引或顺序。
(6)本发明实施例给出的序列或序列集合可以进一步进行能量归一化处理,使得每个序列元素的能量为1,或者每个序列的总能量为1,或者每个序列的总能量等于序列长度L。
(7)本发明及实施例所述的数据处理方法可以应用于以下场景至少之一中:免调度传输,非正交多址接入。
下面结合几个优选实施例,对图1所述的生成数据的方法进行详细说明。
优选实施例1
本实施例提供了一种数据处理方法,如图2所示,图2是根据本发明优选实施例1提供的数据处理方法的流程示意图。
本实施例中,序列集合A为包含8个长度L为8的序列的哈达码序列集合,该序列集合中的8个长度为8的序列矢量可以构成8阶哈达码矩阵,如表1所示。其中,表1中第1列为序列索引,表1中第2行为序列元素索引,第3行起的第2至9列为序列元素,例如,序列索引为0的序列的序列元素包括{1,1,1,1,1,1,1,1},序列元素索引分别为0、1、2、3、4、5、6、7。
表1
从序列集合A中获取序列s1,可以采用随机选择的方式获取、根据***预配置信息获取、根据***信令指示获取、或者按照***预设规则获取等;这里假设所获取的序列s1的索引为0,那么,序列s1为[1,1,1,1,1,1,1,1];
获取序列s1中需要处理的序列元素,可以由***预设,也可以采用随机选择的方式获取、根据***预配置信息获取、根据***信令指示获取、或者按照***预设规则获取等;这里假设所获取的序列元素的索引为1;
然后,对序列s1中索引为1的序列元素进行处理,具体地将序列s1中索引为1的序列元素乘以指定值v,生成序列s2,其中,v的取值可以为:-1+2i,或-1-2i;这里假设v为-1+2i,那么,序列s2为[1,-1+2i,1,1,1,1,1,1];
然后,使用序列s2对数据进行处理,生成处理后的数据。
根据本实施例提供的一种数据处理方法,其生成并使用的任意两个不同序列之间的互相关均相等。
本实施例中,序列集合A可以为预设的哈达码序列集合,也可以为按照哈达码序列生成方法获取的哈达码序列集合。序列s1为从哈达码序列集合A中获取的序列,可以将序列s1看作哈达码序列。序列s1也可以从哈达码矩阵中获取,也可以按照哈达码序列生成方法获取。
本实施例中,序列集合A还可以为预设的沃尔什序列集合或者按照沃尔什序列生成方法获取的沃尔什序列集合。此时序列s1为从沃尔什序列集合A中获取的序列,可以将序列s1看作沃尔什序列。序列s1也可以按照沃尔什序列生成方法获取。
本实施例提供的一种数据处理方法,当应用于发射机或终端设备时,可以使用序列s2对数据进行扩展处理、映射处理、调制处理或***第一预设处理,生成处理后的数据;当应用于接收机或基站设备时,可以使用序列s2对数据进行解扩展处理、解映射处理、解调处理或***第二预设处理,生成处理后的数据。
优选实施例2
本实施例提供了一种数据处理方法,其流程示意图与图2类似。本实施例中,序列集合A为包含16个长度L为4的序列的序列集合,如表2所示。
表2
从序列集合A中获取序列s1,可以采用随机选择的方式获取、根据***预配置信息获取、根据***信令指示获取、或者按照***预设规则获取等;这里假设所获取的序列s1的索引为5,那么序列s1为[1,1,-1i,1i];
获取序列s1中需要处理的序列元素:本实施例按照序列索引与指定序列元素索引之间的关联关系或对应关系获取需要处理的序列元素,具体地,指定序列元素索引的取值集合为{0,2,3,1},根据f l oor(序列索引/序列长度)+1从指定序列元素索引的取值集合中获取需要处理的序列元素的索引,其中,floor()表示向下取整运算;也就是说,对于序列索引0、1、2、3,floor(序列索引/序列长度)+1的计算结果为1,则从指定序列元素索引的取值集合中获取第1个值作为需要处理的序列元素的索引,即需要处理的序列元素的索引为0;同理,对于序列索引4、5、6、7,需要处理的序列元素的索引为2;对于序列索引8、9、10、11,需要处理的序列元素的索引为3;对于序列索引12、13、14、15,需要处理的序列元素的索引为1;由于序列s1的索引为5,那么,所获取到的需要处理的序列元素的索引为2;
然后,对序列s1中索引为2的序列元素进行处理,具体地将序列s1中索引为2的序列元素乘以指定值v,生成序列s2,其中,v的取值可以为以下之一:2,-2,2i,-2i,2+1/16,-(2+1/16),(2+1/16)*i,-(2+1/16)*i,2+1/32,-(2+1/32),(2+1/32)*i,-(2+1/32)*i,sqrt(2+sqrt(5)),-sqrt(2+sqrt(5)),sqrt(2+sqrt(5))*i,-sqrt(2+sqrt(5))*i;这里假设v为2,那么,序列s2为[1,1,-2*1i,1i];
然后,本实施例使用序列s2对数据进行处理,生成处理后的数据。
本实施例中,序列集合A还可以为包含9个长度L为3的序列的序列集合,如表3所示.
表3
从序列集合A中获取序列s1;这里假设所获取的序列s1的索引为3,那么序列s1为[1,1,exp(i*2/3*π)];
获取序列s1中需要处理的序列元素:本实施例按照序列索引与指定序列元素索引之间的关联关系或对应关系获取需要处理的序列元素,具体地,指定序列元素索引的取值集合为{0,1,2},根据floor(序列索引/序列长度)+1从指定序列元素索引的取值集合中获取需要处理的序列元素的索引;也就是说,对于序列索引0、1、2,floor(序列索引/序列长度)+1的计算结果为1,则从指定序列元素索引的取值集合中获取第1个值作为需要处理的序列元素的索引,即需要处理的序列元素的索引为0;同理,对于序列索引3、4、5,需要处理的序列元素的索引为1;对于序列索引6、7、8,需要处理的序列元素的索引为2;由于序列s1的索引为3,那么,所获取到的需要处理的序列元素的索引为1;
然后,对序列s1中索引为1的序列元素进行处理,具体地将序列s1中索引为1的序列元素乘以指定值v,生成序列s2,其中,v的取值可以为0,那么,序列s2为[1,0,exp(i*2/3*π)];
然后,本实施例使用序列s2对数据进行处理,生成处理后的数据。
本实施例中,序列集合A还可以为包含4个长度L为2的序列的序列集合,如表4所示.
表4
从序列集合A中获取序列s1;这里假设所获取的序列s1的索引为1,那么序列s1为[1,-1];
获取序列s1中需要处理的序列元素:本实施例按照序列索引与指定序列元素索引之间的关联关系或对应关系获取需要处理的序列元素,具体地,指定序列元素索引的取值集合为{0,1},根据floor(序列索引/序列长度)+1从指定序列元素索引的取值集合中获取需要处理的序列元素的索引;也就是说,对于序列索引0、1,floor(序列索引/序列长度)+1的计算结果为1,则从指定序列元素索引的取值集合中获取第1个值作为需要处理的序列元素的索引,即需要处理的序列元素的索引为0;同理,对于序列索引2、3,需要处理的序列元素的索引为1;这里由于序列s1的索引为1,那么,所获取到的需要处理的序列元素的索引为0;
然后,对序列s1中索引为0的序列元素进行处理,具体地将序列s1中索引为0的序列元素乘以指定值v,生成序列s2,其中,v的取值可以为以下之一:1/2*(sqrt(2)+sqrt(6)),1/2*(sqrt(2)-sqrt(6)),-1/2*(sqrt(2)+sqrt(6)),-1/2*(sqrt(2)-sqrt(6)),1/2*i*(sqrt(2)+sqrt(6)),1/2*i*(sqrt(2)-sqrt(6)),-1/2*i*(sqrt(2)+sqrt(6)),-1/2*i*(sqrt(2)-sqrt(6));这里假设v的取值为1/2*(sqrt(2)+sqrt(6)),那么,序列s2为[1/2*(sqrt(2)+sqrt(6)),-1]。
然后,本实施例使用序列s2对数据进行处理,生成处理后的数据。
根据本实施例提供的一种数据处理方法,当使用某些指定值v时,其生成并使用的任意两个不同序列之间的互相关均相等;当使用另一些些指定值v时,其生成并使用的任意两个不同序列之间的互相关接近相等。
本实施例中,序列集合A可以为预设的序列集合。
本实施例中,例如,指定序列元素索引的取值集合为{0,2,3,1},该取值集合包含4个值,根据floor(序列索引/序列长度)+1从指定序列元素索引的取值集合中获取需要处理的序列元素的索引,当floor(序列索引/序列长度)+1的计算结果为1时,从指定序列元素索引的取值集合中获取第1个值作为需要处理的序列元素的索引,即0;如果将指定序列元素索引的取值集合中的值进一步按照0、1、2、3进行索引,那么,可以根据floor(序列索引/序列长度)从指定序列元素索引的取值集合中获取需要处理的序列元素的索引,当floor(序列索引/序列长度)的计算结果为0时,从指定序列元素索引的取值集合中获取索引为0的值作为需要处理的序列元素的索引,即0。
优选实施例3
本实施例提供了一种数据处理方法,其中,本实施例首先获取长度为4的序列s,序列元素索引分别为0,1,2,3;序列元素的候选数值集合为:{1,-1,1i,-1i};
序列s中索引为0的序列元素s0为预设值1;
从候选数值集合中随机选择一个数值作为序列s中索引为1的序列元素s1;这里假设s1为1;
并从候选数值集合中随机选择一个数值作为序列s中索引为2的序列元素s2;这里假设s2为1i;
对序列s中的序列元素s3进行处理,具体地根据序列元素s1和s2确定序列s中索引为3的序列元素s3,确定方法为:s3=s1 3*s2 3,那么,s3=s1 3*s2 3=-1i;那么,获取到的序列s为:[1,1,1i,-1i];
然后,本实施例使用序列s对数据进行处理,生成处理后的数据。
本实施例还可以首先获取长度为3的序列s,序列元素索引分别为0,1,2;序列元素的候选数值集合为:{1,exp(1i*2/3*π),exp(1i*4/3*π)};
序列s中索引为0的序列元素s0为预设值1;
从候选数值集合中随机选择一个数值作为序列s中索引为1的序列元素s1;这里假设s1为exp(1i*2/3*π);
并从候选数值集合中随机选择一个数值作为加权值v;这里假设v为1;
对序列s中的序列元素s2进行处理,具体地根据序列元素s1和加权值v确定序列s中索引为2的序列元素s2,确定方法为:s2=s1 2*v,那么,s2=s1 2*v=exp(1i*4/3*π);那么,获取到的序列s为:[1,exp(1i*2/3*π),exp(1i*4/3*π)];
然后,本实施例使用序列s对数据进行处理,生成处理后的数据。
优选实施例4
本实施例提供了一种数据处理方法,如图3所示,图3是根据本发明实施例4提供的数据处理方法的流程示意图。
本实施例中,序列集合A为包含8个长度L为8的序列的哈达码序列集合,该序列集合中的8个长度为8的序列矢量可以构成8阶哈达码矩阵,如表5所示。
表5
对序列集合A中的每个序列的第X个元素进行处理,例如乘以指定值v,得到序列集合BX,其中,X为大于等于0且小于等于7的整数,v的取值可以为:-1+2i,或,-1-2i;也就是说,将序列集合A中的每个序列的第0个元素乘以指定值v,得到序列集合B0,将序列集合A中的每个序列的第1个元素乘以指定值v,得到序列集合B1,同理,可以得到序列集合B2、B3、B4、B5、B6、B7;
将得到的序列集合BX包括B0、B1、B2、B3、B4、B5、B6、B7组合为序列集合C,那么,序列集合C包含64个长度为8的序列。
本实施例中,序列集合A还可以为包含3个长度L为3的序列的哈达码序列集合,该序列集合中的3个长度为3的序列矢量可以构成3阶哈达码矩阵,如表6所示.
表6
对序列集合A中的每个序列的第X个元素进行处理,例如乘以指定值v,得到序列集合BX,其中,X为大于等于0且小于等于2的整数,v的取值可以为以下之一:0,-2,1+sqrt(3)*i,1-sqrt(3)*i;也就是说,将序列集合A中的每个序列的第0个元素乘以指定值v,得到序列集合B0,将序列集合A中的每个序列的第1个元素乘以指定值v,得到序列集合B1,将序列集合A中的每个序列的第2个元素乘以指定值v,得到序列集合B2;
将得到的序列集合BX包括B0、B1、B2组合为序列集合C,那么,序列集合C包含9个长度为3的序列。
本实施例中,序列集合A还可以为包含2个长度L为2的序列的哈达码序列集合,该序列集合中的2个长度为2的序列矢量可以构成2阶哈达码矩阵,如表7所示.
表7
对序列集合A中的每个序列的第X个元素进行处理,例如乘以指定值v,得到序列集合BX,其中,X为大于等于0且小于等于1的整数,v的取值可以为以下之一:1/2*(1+sqrt(3))*(1+i),1/2*(1-sqrt(3))*(1+i),1/2*(1+sqrt(3))*(1-i),1/2*(1-sqrt(3))*(1-i),-1/2*(1+sqrt(3))*(1+i),-1/2*(1-sqrt(3))*(1+i),-1/2*(1+sqrt(3))*(1-i),-1/2*(1-sqrt(3))*(1-i);也就是说,将序列集合A中的每个序列的第0个元素乘以指定值v,得到序列集合B0,将序列集合A中的每个序列的第1个元素乘以指定值v,得到序列集合B1;
将得到的序列集合BX包括B0、B1组合为序列集合C,那么,序列集合C包含4个长度为2的序列。
然后,本实施例提供的一种数据处理方法从序列集合C中获取序列s,可以采用随机选择的方式获取、根据***预配置信息获取、根据***信令指示获取、或按照***预设规则获取等;然后,该方法使用获取的序列s对数据进行处理,生成处理后的数据。
根据本实施例提供的一种数据处理方法,其生成的任意两个不同序列之间的互相关均相等。
本实施例中,按照指定方法获取的序列集合C还可以直接作为***预设序列集合,然后本实施例提供的一种数据处理方法可以直接从该预设序列集合中获取使用的序列,并使用所获取的序列对数据进行处理,生成处理后的数据。
优选实施例5
本实施例提供了一种数据处理方法,如图4所示,图4是根据本发明优选实施例5提供的数据处理方法的流程示意图。
本实施例首先根据M=4个序列集合A0,A1,A2,A3获取序列集合C,这4个序列集合中的每个序列集合包含4个长度为4的序列,如表8-11所示。
表8
表9
表10
表11
对序列集合Am中的每个序列的第Xm个元素进行处理,例如乘以指定值v,得到序列集合Bm,其中,m=0,1,2,3,X0、X1、X2、X3分别等于0、2、3、1,v的取值可以为以下之一:2,-2,2i,-2i,2+1/16,-(2+1/16),(2+1/16)*i,-(2+1/16)*i,2+1/32,-(2+1/32),(2+1/32)*i,-(2+1/32)*i,sqrt(2+sqrt(5)),-sqrt(2+sqrt(5)),sqrt(2+sqrt(5))*i,-sqrt(2+sqrt(5))*i;也就是说,将序列集合A0中的每个序列的第X0=0个元素乘以指定值v得到序列集合B0,将序列集合A1中的每个序列的第X1=2个元素乘以指定值v得到序列集合B1,将序列集合A2中的每个序列的第X2=3个元素乘以指定值v得到序列集合B2,将序列集合A3中的每个序列的第X3=1个元素乘以指定值v得到序列集合B3;
然后,将得到的序列集合Bm包括B0、B1、B2、B3组合为序列集合C,那么,序列集合C包含16个长度为4的序列。
本实施例还可以根据M=3个序列集合A0,A1,A2获取序列集合C,这3个序列集合中的每个序列集合包含3个长度为3的序列,如表12-14所示.
表12
表13
表14
对序列集合Am中的每个序列的第Xm个元素进行处理,例如乘以指定值v,得到序列集合Bm,其中,m=0,1,2,X0、X1、X2分别等于0、1、2,v的取值可以为0;也就是说,将序列集合A0中的每个序列的第X0=0个元素乘以指定值v得到序列集合B0,将序列集合A1中的每个序列的第X1=1个元素乘以指定值v得到序列集合B1,将序列集合A2中的每个序列的第X2=2个元素乘以指定值v得到序列集合B2;
然后,将得到的序列集合Bm包括B0、B1、B2组合为序列集合C,那么,序列集合C包含9个长度为3的序列。
本实施例还可以根据M=2个序列集合A0,A1获取序列集合C,这2个序列集合中的每个序列集合包含2个长度为2的序列,如表15-16所示;
表15
表16
对序列集合Am中的每个序列的第Xm个元素进行处理,例如乘以指定值v,得到序列集合Bm,其中,m=0,1,X0、X1分别等于0,1,v的取值可以为以下之一:1/2*(sqrt(2)+sqrt(6)),1/2*(sqrt(2)-sqrt(6)),-1/2*(sqrt(2)+sqrt(6)),-1/2*(sqrt(2)-sqrt(6)),1/2*i*(sqrt(2)+sqrt(6)),1/2*i*(sqrt(2)-sqrt(6)),-1/2*i*(sqrt(2)+sqrt(6)),-1/2*i*(sqrt(2)-sqrt(6));也就是说,将序列集合A0中的每个序列的第X0=0个元素乘以指定值v得到序列集合B0,将序列集合A1中的每个序列的第X1=1个元素乘以指定值v得到序列集合B1;
然后,将得到的序列集合Bm包括B0、B1组合为序列集合C,那么,序列集合C包含4个长度为4的序列。
然后,本实施例提供的一种数据处理方法从序列集合C中获取序列s,可以采用随机选择的方式获取、根据***预配置信息获取、根据***信令指示获取、或按照***预设规则获取;然后,该方法使用获取的序列s对数据进行处理,生成处理后的数据。
根据本实施例提供的一种数据处理方法,当使用某些指定值v时,其生成的序列集合C中的任意两个不同序列之间的互相关均相等;当使用另一些指定值v时,其生成的序列集合C中的任意两个不同序列之间的互相关接近相等。
本实施例中,根据多个序列集合获取序列集合C时,多个序列集合可以是预设的多个序列集合,也可以是一个序列集合分解得到的多个序列集合。
本实施例中,按照指定方法获取的序列集合C还可以直接作为***预设序列集合,然后本实施例提供的一种数据处理方法可以直接从该预设序列集合中获取使用的序列,并使用获取的序列对数据进行处理,生成处理后的数据。
优选实施例6
本实施例提供了一种数据处理方法,其中,本实施例首先根据M=4个序列集合A0,A1,A2,A3获取序列集合C,这4个序列集合中的每个序列集合包含4个长度为4的序列,如表17-20所示;
表17
表18
表19
表20
对序列集合Am中的每个序列的第Xm个元素进行处理,例如乘以指定值v1和v2,分别得到序列集合B1m和B2m,并将序列集合B1m和B2m合并得到序列集合Bm,其中,m=0,1,2,3,X0、X1、X2、X3分别等于0、2、3、1,v1和v2的取值分别为a+ib、2-a-ib(例如v1为2+i,v2为-i),序列集合B1m和B2m分别包含4个长度为4的序列,序列集合Bm包含4个长度为8的序列;也就是说,将序列集合A0中的每个序列的第X0=0个元素乘以指定值v1和v2,分别得到序列集合B10和B20,并将序列集合B10和B20合并得到序列集合B0;同理,可以得到序列集合B1、B2、B3;
然后,将得到的序列集合Bm包括B0、B1、B2、B3组合为序列集合C,那么,序列集合C包含16个长度为8的序列。
然后,本实施例提供的一种数据处理方法从序列集合C中获取使用的序列,并使用获取的序列对数据进行处理,生成处理后的数据。
本实施例中,所获取的序列集合C中的任意两个不同序列之间的互相关均相等。
本实施例中,当v1和v2取合适的值时(例如v1为-i,v2为2+i),还可以获取另外一个包含16个长度为8的序列的序列集合,其中任意两个序列之间的互相关均相等;与上述序列集合C合并,则可以得到一个包含32个长度为8的序列的序列集合,其中任意两个序列之间的互相关均相等;
进一步,当v1和v2的取值分别为i(a+ib)、i(2-a-ib),并将序列集合B1m和-B2m进行合并,还可以获取其他类似的序列集合,例如当v1为-1+2i、v2为1时可以得到一个包含16个长度为8的序列的序列集合,当v1为1、v2为-1+2i时还可以得到另外一个包含16个长度为8的序列的序列集合;将这两个包含16个长度为8的序列的序列集合与上述包含32个长度为8的序列的序列集合合并,则可以得到一个包含64个长度为8的序列的序列集合,其中任意两个序列之间的互相关均相等。
本实施例中,按照指定方法获取的序列集合还可以直接作为***预设序列集合,然后本实施例提供的一种数据处理方法可以直接从该预设序列集合中获取使用的序列,并使用获取的序列对数据进行处理,生成处理后的数据。
优选实施例7
本实施例提供了一种数据处理方法。本实施例首先根据序列集合A获取序列集合D。其中,序列集合A为包含4个长度L为4的序列的哈达码序列集合,该序列集合中的4个长度为4的序列矢量可以构成4阶哈达码矩阵,如表21所示。
表21
对序列集合A中的指定元素进行处理,具体地将序列集合A中的元素-1变换为1i(或者乘以-1i),得到序列集合B,如表22所示;
表22
然后,对序列集合B中的指定元素进行处理,具体地将序列集合B中的指定元素乘以-1或者取反,得到序列集合C,如表23所示;其中,指定元素包括索引为1、2、3的序列的第3个元素。
表23
进一步,根据序列集合A和序列集合C得到序列集合D,例如,将序列集合A中的每条序列依次与序列集合C中每条序列点乘得到的所有序列构成序列集合D,如表24所示;
表24
然后,从序列集合D中获取序列s1;这里假设所获取的序列s1的索引为5,那么序列s1为[1,1i,-1,1i];
获取序列s1中需要处理的序列元素:本实施例按照序列索引与指定序列元素索引之间的关联关系或对应关系获取需要处理的序列元素,具体地,指定序列元素索引的取值集合为{0,3,2,1},根据floor(序列索引/序列长度)+1从指定序列元素索引的取值集合中获取需要处理的序列元素的索引;由于序列s1的索引为5,那么,所获取到的需要处理的序列元素的索引为3;
然后,对序列s1中索引为3的元素进行处理,具体地将序列s1中索引为3的元素乘以指定值v,生成序列s2;本实施例中v的取值为2,那么,序列s2为[1,1i,-1,2*1i];
然后,本实施例使用序列s2对数据进行处理,生成处理后的数据。
本实施例中,序列集合A还可以为沃尔什序列集合。
本实施例还可以将序列集合C作为预设的序列集合,根据序列集合A和该预设的序列集合得到序列集合D,然后从序列集合D中获取序列s1,并获取序列s1中需要处理的序列元素,进一步对序列s1中需要处理的元素进行处理得到序列s2,并使用序列s2对数据进行处理。
根据本实施例,优选实施例5中表8-11所示的M=4个序列集合、优选实施例6中表17-20所示的M=4个序列集合也可以按照与本实施例类似的方法得到,即根据序列集合A得到4个序列集合,或者,根据序列集合A和预设的序列集合C得到4个序列集合;具体地,将序列集合A中的每条序列依次与序列集合C中索引为0的序列进行点乘得到的4条序列可以作为表8所示的序列集合A0,其他序列集合A1、A2、A3也可以类似得到。同理,优选实施例5中表12-14所示的M=3个序列集合、表15-16所示的M=2个序列集合也可以按照与本实施例类似的方法得到。
优选实施例8
本实施例提供了一种数据处理方法。本实施例中,序列集合A为预设的序列集合;比如,表25所示的序列集合;
表25
或者,表26所示的序列集合;
表26
或者,表27所示的序列集合;
表27
然后,本实施例提供的一种数据处理方法从序列集合A中获取序列s,并使用获取的序列s对数据进行处理,生成处理后的数据。
本实施例中,预设的序列集合A中的任意两个不同序列之间的互相关均相等。
需要说明的是,上述各个实施例的序列集合中,序列的顺序可以与上述表格中所示的顺序不同,序列元素的顺序也可以与上述表格中所示的顺序不同。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
实施例2
在本实施例中还提供了一种数据处理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图5是根据本发明实施例的数据处理装置的结构框图,如图5所示,该装置包括:
获取模块22,用于获取第一序列;其中,第一序列包括以下之一:对第二序列的第一指定元素进行处理得到的序列,从第一序列集合中获取的序列;第一序列集合包括以下之一:对M个序列集合进行处理得到的序列集合,预设的第一序列集合;
处理模块24,与上述获取模块22连接,用于使用第一序列对第一数据进行处理;其中,M为大于或等于1的整数。
通过上述装置,由于所使用的第一序列是对第二序列的第一指定元素进行处理后得到的,或者是从第一序列集合中获取的,其中,所述第一序列集合可以为对M个序列集合进行处理得到的序列集合或者预设的第一序列集合,可以解决基于码或序列来实现免调度传输以及非正交多址接入时的码或序列的设计问题,实现了具有良好的性能和效率的免调度传输以及非正交多址接入的效果。
需要说明的是,上述第二序列可以为以下之一:长度为L的哈达码Hadamard序列;按照哈达码序列生成方法获取的长度为L的序列;长度为L的沃尔什Walsh序列;按照沃尔什序列生成方法获取的长度为L的序列;从第二序列集合中获取的长度为L的序列;序列的元素取值来自于候选数值集合的序列;其中,L为大于1的整数。
需要说明的是,上述第二序列集合包括以下之一:哈达码矩阵;哈达码序列集合;沃尔什序列集合;预设的第二序列集合;根据以下至少之一得到的序列集合:哈达码矩阵,哈达码序列集合,沃尔什序列集合,预设的第三序列集合;其中,哈达码矩阵包含L个长度为L的矢量,哈达码序列集合包含L个长度为L的序列,沃尔什序列集合包含L个长度为L的序列。
在本发明的一个实施例中,在第二序列为序列的元素取值来自于候选数值集合的序列的情况下,上述第二序列的第二指定元素的值为预设值,且预设值来自于候选数值集合,第二序列的第三指定元素的值为根据第一指定方式从候选数值集合中获取的数值;其中,第二指定元素包括:由***预设的索引指示的元素,或者,根据***预设规则确定的元素;第三指定元素包括:由***预设的索引指示的元素,或者,根据***预设规则确定的元素;第一指定方式包括以下之一:随机选择的方式,***配置信息,***预设规则。
需要说明的是,上述候选数值集合包括以下之一:{1,1i,-1,-1i},{1,exp(1i*2/3*π),exp(1i*4/3*π)};其中,i为虚数单位,且i等于sqrt(-1),sqrt()为平方根运算。
在本发明的一个实施例中,上述获取模块22还可以用于可以通过以下至少之一方式获取第一指定元素包括:采用随机选择的方式获取第一指定元素;根据***配置信息获取第一指定元素;根据***预设规则获取第一指定元素;根据第二序列的信息获取第一指定元素;其中,第一指定元素包含至少一个元素;第二序列的信息包括:第二序列的索引信息,或者,第二序列所属的序列集合的索引信息。
在本发明的一个实施例中,在第一序列包括对第二序列的第一指定元素进行处理得到的序列的情况下,上述获取模块22还可以用于至少以下之一:将第二序列的第一指定元素乘以第一指定值后得到的序列作为第一序列;将第二序列的第一指定元素分别乘以第二指定值和第三指定值得到两个序列,并将得到的两个序列按照第二指定方式合并为一个序列,将合并得到的一个序列作为第一序列;根据第二序列的第四指定元素确定第二序列的第一指定元素的取值得到的序列作为第一序列;其中,第四指定元素包括:由***预设的索引指示的元素,或者,根据***预设规则确定的元素。
需要说明的是,上述第一指定值可以包括以下之一:0,-1+2i,-1-2i,2,-2,2i,-2i,2+1/16,-(2+1/16),(2+1/16)*1i,-(2+1/16)*1i,2+1/32,-(2+1/32),(2+1/32)*1i,-(2+1/32)*1i,sqrt(2+sqrt(5)),-sqrt(2+sqrt(5)),sqrt(2+sqrt(5))*1i,-sqrt(2+sqrt(5))*1i;1/2*(sqrt(2)+sqrt(6)),1/2*(sqrt(2)-sqrt(6)),-1/2*(sqrt(2)+sqrt(6)),-1/2*(sqrt(2)-sqrt(6)),1/2*1i*(sqrt(2)+sqrt(6)),1/2*1i*(sqrt(2)-sqrt(6)),-1/2*1i*(sqrt(2)+sqrt(6)),-1/2*1i*(sqrt(2)-sqrt(6));1+sqrt(3)*1i,1-sqrt(3)*1i,1/2*(1+sqrt(3))*(1+1i),1/2*(1-sqrt(3))*(1+1i),1/2*(1+sqrt(3))*(1-1i),1/2*(1-sqrt(3))*(1-1i),-1/2*(1+sqrt(3))*(1+1i),-1/2*(1-sqrt(3))*(1+1i),-1/2*(1+sqrt(3))*(1-1i),-1/2*(1-sqrt(3))*(1-1i),a+ib;其中,a和b均为实数,i为虚数单位,且i等于sqrt(-1),sqrt()为平方根运算。
在本发明的一个实施例中,上述第二指定值为c+id,上述第三指定值为2-c-id;或者,上述第二指定值为(c+id)*1i,上述第三指定值为(2-c-id)*1i;其中,c和d均为实数;i为虚数单位,且i等于sqrt(-1),sqrt()为平方根运算。
需要说明的是,上述M个序列集合可以包括以下之一:1个哈达码矩阵;1个哈达码序列集合;1个沃尔什序列集合;M个预设的序列集合;根据以下至少之一得到的M个序列集合:哈达码矩阵,哈达码序列集合,沃尔什序列集合,预设的第四序列集合;将1个序列集合拆分得到的M个序列集合;其中,哈达码矩阵包含L个长度为L的矢量,哈达码序列集合包含L个长度为L的序列,沃尔什序列集合包含L个长度为L的序列;其中,L为大于1的整数。
需要说明的是,在第一序列集合包括对M个序列集合进行处理得到的序列集合的情况下,上述获取模块22还可以包括:处理单元,按照以下方式之一对M个序列集合进行处理,将得到序列集合作为第一序列集合:
在M个序列集合为1个序列集合的情况下,对1个序列集合的每个序列的第X个元素乘以第四指定值,得到序列集合BX,其中,0≤X≤L1-1,X为整数,L1为每个序列的序列长度;1个序列集合包含N1个序列,N1为大于或者等于1的整数;将得到的各个序列集合BX组合为第一序列集合,其中,第一序列集合包含N1×L1个长度为L1的序列;
对M个序列集合中的第m个序列集合的每个序列的第Y个元素乘以第五指定值,得到序列集合Bm,其中,0≤m≤M-1,m为整数,0≤Y≤L2-1,Y为整数,L2为每个序列的序列长度;M个序列集合中的每个序列集合包含N2个序列,N2为大于或者等于1的整数;将得到的各个序列集合Bm组合为第一序列集合,其中,第一序列集合包含N2×M个长度为L2的序列;
对M个序列集合中的第m个序列集合的每个序列的第Z个元素分别乘以第六指定值和第七指定值,分别得到序列集合Cm和序列集合Dm,将得到的序列集合Cm和序列集合Dm按照第三指定方式合并得到序列集合Em,其中,0≤m≤M-1,m为整数,0≤Z≤L3-1,Z为整数,L3为每个序列的序列长度;M个序列集合中的每个序列集合包含N3个序列,N3为大于或者等于1的整数;序列集合Em包含N3个长度为L3×2的序列;将得到的各个序列集合Em组合为第一序列集合,其中,第一序列集合包含N3×M个长度为L3×2的序列。
在本发明的一个实施例中,在第一序列为从第一序列集合中获取的序列的情况下,上述获取模块22,还用于根据第四指定方式从第一序列集合中获取第一序列;其中,第四指定方式包括以下至少之一:随机选择的方式,***配置信息,***预设规则。
在本发明的一个实施例中,上述处理模块24,还用于使用第一序列对第一数据进行指定处理;其中,指定处理包括以下至少之一:扩展处理,映射处理,调制处理,解扩展处理,解映射处理,解调处理,***预设处理。
需要说明的是,上述装置可以位于一种设备中,比如终端或基站,但并不限于此。
根据本发明的一个实施例,提供了一种设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,处理器通过计算机程序执行上述任一项中的方法。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
实施例3
本发明的实施例还提供了一种存储介质,该存储介质包括存储的程序,其中,上述程序运行时执行上述任一项所述的方法。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
本发明的实施例还提供了一种处理器,该处理器用于运行程序,其中,该程序运行时执行上述任一项方法中的步骤。
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (23)
1.一种数据处理方法,其特征在于,包括:
获取长度为T的第一序列;其中,所述第一序列包括:对长度为L的第二序列的第一指定元素进行处理得到的序列,或者,从第一序列集合中获取的序列;所述第一序列集合包括:对M个序列集合中的每个序列集合的每个序列的一个元素进行处理得到的序列集合;
使用所述第一序列对第一数据进行处理;
其中,M为大于或等于1的整数,L为大于1的整数,T为大于1的整数;
其中,所述第一指定元素包括一个元素;
其中,所述第二序列为以下之一:
哈达码Hadamard序列;
沃尔什Walsh序列;
从根据哈达码序列集合或沃尔什序列集合得到的序列集合中获取的序列;
序列的元素取值来自于候选数值集合的序列,其中,所述候选数值集合包括:{1,1i,-1,-1i},或者,{1,exp(i*2/3*π),exp(i*4/3*π)};
其中,所述M个序列集合包括以下之一:
1个哈达码序列集合;
1个沃尔什序列集合;
根据哈达码序列集合或沃尔什序列集合得到的M个序列集合;
序列的元素取值来自于所述候选数值集合的M个序列集合。
2.根据权利要求1所述的方法,其特征在于,在所述第二序列为序列的元素取值来自于候选数值集合的序列的情况下,所述第二序列的第二指定元素的值为预设值,且所述预设值来自于所述候选数值集合,所述第二序列的第三指定元素的值为根据第一指定方式从所述候选数值集合中获取的数值;
其中,所述第二指定元素包括:由***预设的索引指示的元素,或者,根据***预设规则确定的元素;所述第三指定元素包括:由***预设的索引指示的元素,或者,根据***预设规则确定的元素;所述第一指定方式包括以下之一:随机选择的方式,***配置信息,***预设规则。
3.根据权利要求1所述的方法,其特征在于,采用随机选择的方式获取所述第一指定元素。
4.根据权利要求1所述的方法,其特征在于,根据所述第二序列的信息获取所述第一指定元素;
其中,所述第二序列的信息包括:所述第二序列的索引信息,或者,所述第二序列所属的序列集合的索引信息。
5.根据权利要求1所述的方法,其特征在于,在所述第一序列包括对长度为L的第二序列的第一指定元素进行处理得到的序列的情况下,获取长度为T的所述第一序列包括:
将所述第二序列的所述第一指定元素乘以第一指定值后得到的序列作为所述第一序列。
6.根据权利要求1所述的方法,其特征在于,在所述第一序列包括对长度为L的第二序列的第一指定元素进行处理得到的序列的情况下,获取长度为T的所述第一序列包括:
将所述第二序列的所述第一指定元素分别乘以第二指定值和第三指定值得到两个序列,并将得到的所述两个序列按照第二指定方式合并为一个序列,将合并得到的一个序列作为所述第一序列。
7.根据权利要求1所述的方法,其特征在于,在所述第一序列包括对长度为L的第二序列的第一指定元素进行处理得到的序列的情况下,获取长度为T的所述第一序列包括:
根据所述第二序列的第四指定元素确定所述第二序列的所述第一指定元素的取值,将得到的序列作为所述第一序列;其中,所述第四指定元素包括:由***预设的索引指示的元素,或者,根据***预设规则确定的元素。
8.根据权利要求5所述的方法,其特征在于,所述第一指定值包括以下之一:0,-1+2i,-1-2i,2,-2,2i,-2i,2+1/16,-(2+1/16),(2+1/16)*1i,-(2+1/16)*1i,2+1/32,-(2+1/32),(2+1/32)*1i,-(2+1/32)*1i,sqrt(2+sqrt(5)),-sqrt(2+sqrt(5)),sqrt(2+sqrt(5))*1i,-sqrt(2+sqrt(5))*1i;1/2*(sqrt(2)+sqrt(6)),1/2*(sqrt(2)-sqrt(6)),-1/2*(sqrt(2)+sqrt(6)),-1/2*(sqrt(2)-sqrt(6)),1/2*1i*(sqrt(2)+sqrt(6)),1/2*1i*(sqrt(2)-sqrt(6)),-1/2*1i*(sqrt(2)+sqrt(6)),-1/2*1i*(sqrt(2)-sqrt(6));1+sqrt(3)*1i,1-sqrt(3)*1i,1/2*(1+sqrt(3))*(1+1i),1/2*(1-sqrt(3))*(1+1i),1/2*(1+sqrt(3))*(1-1i),1/2*(1-sqrt(3))*(1-1i),-1/2*(1+sqrt(3))*(1+1i),-1/2*(1-sqrt(3))*(1+1i),-1/2*(1+sqrt(3))*(1-1i),-1/2*(1-sqrt(3))*(1-1i),a+ib;其中,a和b均为实数,i为虚数单位,且i等于sqrt(-1),sqrt()为平方根运算。
9.根据权利要求6所述的方法,其特征在于,
所述第二指定值为c+id,所述第三指定值为2-c-id;或者,
所述第二指定值为(c+id)*1i,所述第三指定值为(2-c-id)*1i;
其中,c和d均为实数;i为虚数单位,且i等于sqrt(-1),sqrt()为平方根运算。
10.根据权利要求7所述的方法,其特征在于,根据所述第二序列的第四指定元素确定所述第二序列的所述第一指定元素的取值,将得到的序列作为所述第一序列,包括:
将第二序列的第四指定元素所包含的各个元素的3次方的乘积作为第二序列的第一指定元素的值,并将得到的序列作为第一序列;或者,将第二序列的第四指定元素所包含的元素的平方与指定值的乘积作为第二序列的第一指定元素的值,并将得到的序列作为第一序列。
11.根据权利要求1所述的方法,其特征在于,在所述第一序列集合包括对M个序列集合中的每个序列集合的每个序列的一个元素进行处理得到的序列集合的情况下,按照以下方式之一获取所述第一序列集合:
在所述M个序列集合为1个序列集合的情况下,对所述1个序列集合的每个序列的第X个元素乘以第四指定值,得到序列集合BX,其中,0≤X≤L1-1,X为整数,L1为所述每个序列的序列长度;所述1个序列集合包含N1个序列,N1为大于或者等于1的整数;将得到的各个序列集合BX组合为所述第一序列集合,其中,所述第一序列集合包含N1×L1个长度为L1的序列;
对所述M个序列集合中的第m个序列集合的每个序列的第Y个元素乘以第五指定值,得到序列集合Bm,其中,0≤m≤M-1,m为整数,0≤Y≤L2-1,Y为整数,L2为所述每个序列的序列长度;所述M个序列集合中的每个序列集合包含N2个序列,N2为大于或者等于1的整数;将得到的各个序列集合Bm组合为所述第一序列集合,其中,所述第一序列集合包含N2×M个长度为L2的序列;
对所述M个序列集合中的第m个序列集合的每个序列的第Z个元素分别乘以第六指定值和第七指定值,分别得到序列集合Cm和序列集合Dm,将得到的序列集合Cm和序列集合Dm按照第三指定方式合并得到序列集合Em,其中,0≤m≤M-1,m为整数,0≤Z≤L3-1,Z为整数,L3为所述每个序列的序列长度;所述M个序列集合中的每个序列集合包含N3个序列,N3为大于或者等于1的整数;所述序列集合Em包含N3个长度为L3×2的序列;将得到的各个序列集合Em组合为所述第一序列集合,其中,所述第一序列集合包含N3×M个长度为L3×2的序列。
12.根据权利要求1所述的方法,其特征在于,在所述第一序列为从第一序列集合中获取的序列的情况下,获取所述第一序列包括:
根据随机选择的方式从所述第一序列集合中获取所述第一序列。
13.根据权利要求1所述的方法,其特征在于,所述使用所述第一序列对第一数据进行处理,包括:
使用所述第一序列对所述第一数据进行指定处理;其中,所述指定处理包括以下至少之一:扩展处理,映射处理,调制处理,解扩展处理,解映射处理,解调处理,***预设处理。
14.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述第一序列集合中的任意两个序列之间的互相关相等。
15.一种数据处理装置,其特征在于,包括:
获取模块,用于获取长度为T的第一序列;其中,所述第一序列包括:对长度为L的第二序列的第一指定元素进行处理得到的序列,或者,从第一序列集合中获取的序列;所述第一序列集合包括:对M个序列集合中的每个序列集合的每个序列的一个元素进行处理得到的序列集合;
处理模块,用于使用所述第一序列对第一数据进行处理;
其中,M为大于或等于1的整数,L为大于1的整数,T为大于1的整数;
其中,所述第一指定元素包括一个元素;
其中,所述第二序列为以下之一:
哈达码Hadamard序列;
沃尔什Walsh序列;
从根据哈达码序列集合或沃尔什序列集合得到的序列集合中获取的序列;
序列的元素取值来自于候选数值集合的序列,其中,所述候选数值集合包括:{1,1i,-1,-1i},或者,{1,exp(i*2/3*π),exp(i*4/3*π)};
其中,所述M个序列集合包括以下之一:
1个哈达码序列集合;
1个沃尔什序列集合;
根据哈达码序列集合或沃尔什序列集合得到的M个序列集合;
序列的元素取值来自于所述候选数值集合的M个序列集合。
16.根据权利要求15所述的装置,其特征在于,在所述第一序列包括对长度为L的第二序列的第一指定元素进行处理得到的序列的情况下,所述获取模块还用于:
将所述第二序列的所述第一指定元素乘以第一指定值后得到的序列作为所述第一序列。
17.根据权利要求15所述的装置,其特征在于,在所述第一序列包括对长度为L的第二序列的第一指定元素进行处理得到的序列的情况下,所述获取模块还用于:
将所述第二序列的所述第一指定元素分别乘以第二指定值和第三指定值得到两个序列,并将得到的所述两个序列按照第二指定方式合并为一个序列,将合并得到的一个序列作为所述第一序列。
18.根据权利要求15所述的装置,其特征在于,在所述第一序列包括对长度为L的第二序列的第一指定元素进行处理得到的序列的情况下,所述获取模块还用于:
根据所述第二序列的第四指定元素确定所述第二序列的所述第一指定元素的取值,将得到的序列作为所述第一序列;其中,所述第四指定元素包括:由***预设的索引指示的元素,或者,根据***预设规则确定的元素。
19.根据权利要求15所述的装置,其特征在于,在所述第一序列集合包括对M个序列集合中的每个序列集合的每个序列的一个元素进行处理得到的序列集合的情况下,所述获取模块还用于以下之一:
在所述M个序列集合为1个序列集合的情况下,对所述1个序列集合的每个序列的第X个元素乘以第四指定值,得到序列集合BX,其中,0≤X≤L1-1,X为整数,L1为所述每个序列的序列长度;所述1个序列集合包含N1个序列,N1为大于或者等于1的整数;将得到的各个序列集合BX组合为所述第一序列集合,其中,所述第一序列集合包含N1×L1个长度为L1的序列;
对所述M个序列集合中的第m个序列集合的每个序列的第Y个元素乘以第五指定值,得到序列集合Bm,其中,0≤m≤M-1,m为整数,0≤Y≤L2-1,Y为整数,L2为所述每个序列的序列长度;所述M个序列集合中的每个序列集合包含N2个序列,N2为大于或者等于1的整数;将得到的各个序列集合Bm组合为所述第一序列集合,其中,所述第一序列集合包含N2×M个长度为L2的序列;
对所述M个序列集合中的第m个序列集合的每个序列的第Z个元素分别乘以第六指定值和第七指定值,分别得到序列集合Cm和序列集合Dm,将得到的序列集合Cm和序列集合Dm按照第三指定方式合并得到序列集合Em,其中,0≤m≤M-1,m为整数,0≤Z≤L3-1,Z为整数,L3为所述每个序列的序列长度;所述M个序列集合中的每个序列集合包含N3个序列,N3为大于或者等于1的整数;所述序列集合Em包含N3个长度为L3×2的序列;将得到的各个序列集合Em组合为所述第一序列集合,其中,所述第一序列集合包含N3×M个长度为L3×2的序列。
20.根据权利要求15所述的装置,其特征在于,所述处理模块,还用于使用所述第一序列对所述第一数据进行指定处理;其中,所述指定处理包括以下至少之一:扩展处理,映射处理,调制处理,解扩展处理,解映射处理,解调处理,***预设处理。
21.一种设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器通过所述计算机程序执行所述权利要求1至14任一项中所述的方法。
22.一种计算机可读存储介质,其特征在于,所述存储介质包括存储的程序,其中,所述程序被计算机运行时执行权利要求1至14中任一项所述的方法。
23.一种处理器,其特征在于,所述处理器用于运行计算机可读指令,其中,所述计算机可读指令运行时执行权利要求1至14中任一项所述的方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710533757.0A CN109217969B (zh) | 2017-07-03 | 2017-07-03 | 数据处理方法及装置、设备、存储介质和处理器 |
US16/628,160 US11489609B2 (en) | 2017-07-03 | 2018-06-27 | Data processing method and apparatus, device, storage medium, and processor |
PCT/CN2018/093181 WO2019007242A1 (zh) | 2017-07-03 | 2018-06-27 | 数据处理方法及装置、设备、存储介质和处理器 |
EP18828559.7A EP3651382A4 (en) | 2017-07-03 | 2018-06-27 | DATA PROCESSING APPARATUS, DEVICE, DATA MEDIA, AND PROCESSOR |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710533757.0A CN109217969B (zh) | 2017-07-03 | 2017-07-03 | 数据处理方法及装置、设备、存储介质和处理器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109217969A CN109217969A (zh) | 2019-01-15 |
CN109217969B true CN109217969B (zh) | 2021-06-15 |
Family
ID=64950597
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710533757.0A Active CN109217969B (zh) | 2017-07-03 | 2017-07-03 | 数据处理方法及装置、设备、存储介质和处理器 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11489609B2 (zh) |
EP (1) | EP3651382A4 (zh) |
CN (1) | CN109217969B (zh) |
WO (1) | WO2019007242A1 (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101136897A (zh) * | 2007-10-22 | 2008-03-05 | 清华大学 | 时域同步正交频分复用***中的频分多址接入方法 |
CN105991159A (zh) * | 2015-02-13 | 2016-10-05 | 中兴通讯股份有限公司 | 数据传输方法及装置 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6091760A (en) | 1998-06-29 | 2000-07-18 | L-3 Communications Corporation | Non-recursively generated orthogonal PN codes for variable rate CDMA |
EP1202483A1 (en) | 2000-10-27 | 2002-05-02 | Alcatel | Correlated spreading sequences for high rate non-coherent communication systems |
US7336640B2 (en) | 2002-02-19 | 2008-02-26 | Texas Instruments Incorporated | Method and apparatus for CDMA demodulation |
US8098745B2 (en) * | 2006-03-27 | 2012-01-17 | Texas Instruments Incorporated | Random access structure for wireless networks |
CA2773382C (en) * | 2009-09-07 | 2015-12-01 | Lg Electronics Inc. | Method and apparatus for transmitting/receiving a reference signal in a wireless communication system |
EP2701323B1 (en) * | 2012-08-24 | 2015-03-25 | Airbus DS GmbH | Generating and processing of CDMA signals |
WO2016018032A1 (en) * | 2014-07-28 | 2016-02-04 | Samsung Electronics Co., Ltd. | Method and apparauts for performing sequence synchronization in mobile communication system |
CN105591994B (zh) | 2014-10-21 | 2019-08-02 | 中兴通讯股份有限公司 | 码分多址接入的多用户通信方法及装置 |
WO2017099521A1 (ko) * | 2015-12-10 | 2017-06-15 | 엘지전자(주) | 짧은 전송 시간 간격을 지원하는 무선 통신 시스템에서 상향링크 신호를 전송하기 위한 방법 및 이를 지원하는 장치 |
US10547427B2 (en) * | 2015-12-24 | 2020-01-28 | Lg Electronics Inc. | Method for transmitting demodulation reference signal in wireless communication system that supports narrow band IoT and apparatus for supporting the same |
CN107769842B (zh) * | 2016-08-17 | 2022-08-09 | 北京三星通信技术研究有限公司 | 交织序列构造、基于交织的信息处理方法及发射、接收机 |
CN108207028B (zh) | 2016-12-16 | 2023-07-14 | 中兴通讯股份有限公司 | 一种数据生成方法及装置、设备 |
WO2018134838A1 (en) * | 2017-01-20 | 2018-07-26 | Wisig Networks Private Limited | System and method for generating spreaded sequence with low peak-to-average power ratio (papr) waveform |
WO2018174686A1 (en) * | 2017-03-24 | 2018-09-27 | Samsung Electronics Co., Ltd. | Apparatus and method for in multiple access in wireless communication |
-
2017
- 2017-07-03 CN CN201710533757.0A patent/CN109217969B/zh active Active
-
2018
- 2018-06-27 EP EP18828559.7A patent/EP3651382A4/en active Pending
- 2018-06-27 WO PCT/CN2018/093181 patent/WO2019007242A1/zh unknown
- 2018-06-27 US US16/628,160 patent/US11489609B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101136897A (zh) * | 2007-10-22 | 2008-03-05 | 清华大学 | 时域同步正交频分复用***中的频分多址接入方法 |
CN105991159A (zh) * | 2015-02-13 | 2016-10-05 | 中兴通讯股份有限公司 | 数据传输方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
US20210367698A1 (en) | 2021-11-25 |
US11489609B2 (en) | 2022-11-01 |
EP3651382A4 (en) | 2021-03-17 |
WO2019007242A1 (zh) | 2019-01-10 |
CN109217969A (zh) | 2019-01-15 |
EP3651382A1 (en) | 2020-05-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2666744C1 (ru) | Способ передачи данных с многопользовательским множественным доступом с кодовым разделением и соответствующие передатчик и приемник | |
CN105375962B (zh) | 一种发送和接收参考信号的方法和通信节点 | |
CN113573351B (zh) | 无线资源利用率确定方法、装置、电子设备及存储介质 | |
CN109391342A (zh) | 一种数据传输方法、相关设备及*** | |
WO2018108007A1 (zh) | 一种数据生成方法及装置、设备、计算机存储介质 | |
CN111901891A (zh) | 数据处理方法、装置、第一通信节点和第二通信节点 | |
CN103906249A (zh) | 一种频谱资源分配方法、***以及接入网设备 | |
EP3240343A1 (en) | Channel acquisition signal configuring and channel acquisition signal generating method and device | |
CN109217969B (zh) | 数据处理方法及装置、设备、存储介质和处理器 | |
US10334424B2 (en) | Discovery resource time-frequency hopping method and terminal | |
CN107592673B (zh) | 伪随机序列的处理方法、装置及*** | |
CN109565485B (zh) | 解调参考信号的复用方法、装置以及通信*** | |
CN107592676B (zh) | 一种数据生成方法及装置、发射机、终端 | |
CN109245796B (zh) | 一种生成数据的方法及装置 | |
CN107172659B (zh) | 资源分配的方法及装置 | |
Alshammary et al. | A review of recent developments in NOMA & SCMA schemes for 5G technology | |
CN113286373B (zh) | 一种上行多用户-多输入多输出的调度方法及装置 | |
CN112087405B (zh) | 码本生成方法、信息传输方法、终端及网络设备 | |
CN111385074B (zh) | 参考信号处理方法及装置 | |
CN109714133B (zh) | 一种数据传输方法、数据发送装置及数据接收装置 | |
Phan et al. | DC iterations for SINR maximin multicasting in cognitive radio | |
CN108271254B (zh) | 信号传输方法及设备 | |
CN106411466B (zh) | 信息传输的方法及节点 | |
WO2018166406A1 (zh) | 一种小区搜索方法和ue | |
CN106549741B (zh) | 一种Port资源分配方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |