一种码字的传输方法及装置与流程

文档序号:24048871发布日期:2021-02-23 20:02阅读:147来源:国知局
一种码字的传输方法及装置与流程

[0001]
本申请实施例涉及通信技术领域,尤其涉及一种码字的传输方法及装置。


背景技术:

[0002]
在通信系统中,终端通过网络设备接入网络进行通信。终端通过向网络设备发起随机接入过程来接入网络。在随机接入过程中,终端向网络设备发送随机接入前导码,网络设备通过随机接入前导码来区分不同的终端。


技术实现要素:

[0003]
本申请实施例提供一种码字的传输方法及装置,用以在布隆过滤器(bloom filer,bf)的码字技术中降低网络设备虚警的概率。
[0004]
本申请实施例提供的具体技术方案如下:
[0005]
第一方面,提供一种码字的传输方法,该方法包括:向网络设备发送码字集合中的一个或多个码字;其中,所述码字集合包括m个码字,m为正整数。
[0006]
在一个可能的设计中,所述m个码字中的一个码字是由第一序列集合中的第一序列和第二序列集合中的第二序列确定的。
[0007]
在一个可能的设计中,所述m个码字中包括表1或表3所示的码字中的部分码字或全部码字。表1或表3中,m表示码字的编号,x
m,1
表示第一序列的编号,x
m,2
表示第二序列的编号。
[0008]
在一个可能的设计中,m的值为424,所述码字集合中的m个码字为表3中所示424个码字。
[0009]
在一个可能的设计中,所述m个码字中的一个码字由4个序列确定的,所述4个序列包括第三序列、第四序列、第五序列和第六序列。
[0010]
在一个可能的设计中,所述m个码字中包括表2或表4所示的码字中的部分码字或全部码字。表2或表4中,m表示码字的编号,x
m,1
表示第三序列的编号,x
m,2
表示第四序列的编号,x
m,3
表示第五序列的编号,x
m,4
表示第六序列的编号。每一个编号对应的码字对应4个序列。
[0011]
在一个可能的设计中,m的值为424,所述码字集合中的m个码字为表4中所示424个码字。
[0012]
在一个可能的设计中,所述m个码字中的一个码字是由第一序列集合中的第一序列和第二序列集合中的第二序列确定的,所述第一序列集合和所述第二序列集合分别用于确定第一二分图的第一顶点集和第二顶点集,所述第一序列在所述第一二分图对应的第一顶点与所述第二序列在所述第一二分图对应的第二顶点之间有边;所述第一顶点集和第二顶点集中的多个顶点存在圈的概率小于或等于第一阈值。
[0013]
m个码字中的一个码字可以是任意一个码字。所述第一序列集合和所述第二序列集合分别用于确定第一二分图的第一顶点集和第二顶点集,例如,第一序列集合中的多个
第一序列与第一顶点集中的多个第一顶点一一对应,第二序列集合中的多个第二序列与第二顶点集中的多个第二顶点一一对应,可以按照编号或序号一一对应。第一阈值可以是大于0等于且小于1的数,第一顶点集中包括第一顶点a和b,第二顶点集中包括第二顶点c和d。由第一顶点a对应的序列a和第二顶点c的对应的第二序列c确定码字a,由第一顶点b对应的序列b和第二顶点d的对应的第二序列d确定码字b,由于第一顶点和第二顶点在二分图中与其它顶点组成的多个顶点中,存在圈的概率小于或等于第一阈值,那么,码字集合中就不会包括由a、b、c和d组成除了ac和bd之外的其它组合方式确定的码字,例如,码字集合中不会包含ad确定的码字和bc确定的码字。所以网络设备不会检测到错误的码字,从而有助于避免虚警的问题。
[0014]
在一个可能的设计中,第一二分图符合以下特征,在第一二分图的第一顶点集和第二顶点集中随机抽取k个顶点,这些被抽取的k个顶点之间存在圈的概率小于或等第一阈值,第一阈值用ε表示,则使得k个序列同时传输时,网络设备能够成功识别的概率大于或等于1-ε。ε为大于等于0小于1的数。
[0015]
在一个可能的设计中,所述第一序列是由第三序列集合中的第三序列和第四序列集合中的第四序列确定的,所述第三序列集合和所述第四序列集合分别用于确定第二二分图的第三顶点集和第四顶点集,所述第三序列在所述第二二分图对应的第三顶点与所述第四序列在所述第二二分图对应的第四顶点之间有边;所述第三顶点集和第四顶点集中的多个顶点存在圈的概率小于或等于第二阈值。这样,当码字集合中的一个码字由2个以上的序列确定时,也能够有助于避免虚警的问题。
[0016]
在一个可能的设计中,所述第二序列由第五序列集合中的第五序列和第六序列集合中的第六序列确定的,所述第五序列集合和所述第六序列集合分别用于确定第三二分图的第五顶点集和第六顶点集,所述第五序列在所述第三二分图对应的第五顶点与所述第六序列在所述第三二分图对应的第六顶点之间有边;所述第五顶点集和第六顶点集中的多个顶点存在圈的概率小于第三阈值。这样,当码字集合中的一个码字由2个以上的序列确定时,也能够有助于避免虚警的问题。
[0017]
其中,第一阈值、第二阈值和第三阈值均可以根据实际情况设定,例如可以为大于等于0且小于1的数。
[0018]
在一个可能的设计中,从所述网络设备接收所述码字集合中的m1个码字的配置信息,其中,所述m1个码字的配置信息用于指示所述m个码字中所述m1个码字,例如,配置信息为m1个码字的索引号或者编号;那么,所述向网络设备发送码字集合中的一个或多个码字,就可以理解为向网络设备发送所述m1个码字中的一个或多个码字。比如,码字为前导码,可以从m1个前导码中随机选择一个前导码发送。
[0019]
在一个可能的设计中,还可以从所述网络设备接收第一时频资源和第二时频资源的信息,该信息用于指示第一时频资源和第二时频资源的位置;那么向网络设备发送所述码字集合中的一个或多个码字,就可以理解为在所述第一时频资源上发送所述一个或多个码字的第一序列,在所述第二时频资源上发送所述一个或多个码字的第二序列。这样,第一序列集合中的序列均可以在第一时频资源上发送,第二序列集合中的序列均可以在第二时频资源上发送,网络设备就可以识别出接收到的序列分别属于哪个序列集合。
[0020]
可以理解的是,当码字为前导码时,第一时频资源和第二时频资源可以共同属于
一块用于定义一定数量前导码的传输资源(如一个po),也可以是属于不同的po。
[0021]
在一个可能的设计中,所述码字包括前导码或解调参考信号dmrs。
[0022]
在一个可能的设计中,还可以从网络设备接收与所述一个或多个码字对应的编号或索引号。m个码字与m个索引号具有一一对应关系。
[0023]
在一个可能的设计中,所述m个码字中的第一码字与所述m个索引号中的第一索引号具有对应关系;所述第一码字由所述第一索引号与第一函数确定。可选的,还从所述网络设备接收所述第一函数的计算参数。由索引号和函数来表示码字,能够简化标准化的工作量,在标准中不用定义码字的具体设计,而只需定义函数与函数参数即可。
[0024]
第二方面,提供一种码字的传输方法,该方法包括:从终端设备接收码字集合中的一个或多个码字。
[0025]
所述码字的设计方式可以参考第一方面中相应的描述,这里不再赘述。
[0026]
在一个可能的设计中,向终端设备发送所述码字集合中的m1个码字的配置信息,所述m1个码字的配置信息用于指示所述m个码字中所述m1个码字,例如,配置信息为m1个码字的索引号或者编号;那么,从终端设备接收码字集合中的一个或多个码字,就可以理解为:从所述终端设备接收所述m1个码字中的一个或多个码字。
[0027]
在一个可能的设计中,为所述终端设备发送第一时频资源和第二时频资源的信息,该信息用于指示第一时频资源和第二时频资源的位置;其中,所述第一时频资源用于承载所述一个或多个码字的第一序列,所述第二时频资源用于承载所述一个或多个码字的第二序列。
[0028]
可以理解的是,当码字为前导码时,第一时频资源和第二时频资源可以共同属于一块用于定义一定数量前导码的传输资源(如一个po),也可以是属于不同的po。
[0029]
在一个可能的设计中,所述码字包括前导码和解调参考信号dmrs。
[0030]
在一个可能的设计中,还可以向终端设备发送与所述一个或多个码字对应的编号或索引号。m个码字与m个索引号具有一一对应关系。
[0031]
在一个可能的设计中,所述m个码字中的第一码字与所述m个索引号中的第一索引号具有对应关系;所述第一码字由所述第一索引号与第一函数确定。可选的,还可以向上述终端设备发送所述第一函数的计算参数。
[0032]
第三方面,提供一种装置,该装置可以是终端设备,也可以是终端设备中的装置,或者是能够和终端设备匹配使用的装置。一种设计中,该装置可以包括执行第一方面中所描述的方法/操作/步骤/动作所一一对应的模块,该模块可以是硬件电路,也可是软件,也可以是硬件电路结合软件实现。一种设计中,该装置可以包括处理模块和通信模块。示例性地,
[0033]
处理模块,用于确定码字集合中的一个或多个码字;
[0034]
通信模块,用于发送码字集合中的一个或多个码字;其中,所述码字集合包括m个码字,m为正整数。
[0035]
所述码字的设计可以参考第一方面中相应的描述,这里不再赘述。
[0036]
在一种可能的设计中,所述通信模块,还用于从所述网络设备接收所述码字集合中的m1个码字的配置信息,其中,所述m1个码字的配置信息用于指示所述m个码字中所述m1个码字。所述通信模块还用于向网络设备发送所述m1个码字中的一个或多个码字。
[0037]
在一种可能的设计中,所述通信模块,还用于从所述网络设备接收第一时频资源和第二时频资源的信息;以及用于在所述第一时频资源上发送所述一个或多个码字的第一序列,在所述第二时频资源上发送所述一个或多个码字的第二序列。
[0038]
在一种可能的设计中,所述码字包括前导码或解调参考信号。
[0039]
第四方面,本申请实施例提供一种装置,所述装置包括通信接口和处理器,所述通信接口用于该装置与其它设备进行通信,例如数据或信号的收发。示例性的,通信接口可以是收发器、电路、总线、模块或其它类型的通信接口;其它设备可以为网络设备。处理器用于执行上述第一方面描述的方法。所述装置还可以包括存储器,用于存储处理器调用的指令。所述存储器与所述处理器耦合,所述处理器执行所述存储器中存储的指令时,可以实现上述第一方面描述的方法。
[0040]
在一种可能的设计中,该装置包括:
[0041]
处理器,用于确定码字集合中的一个或多个码字;其中,所述码字集合包括m个码字,m为正整数;
[0042]
通信接口,用于发送码字集合中的一个或多个码字。
[0043]
所述码字的设计可以参考第一方面中相应的描述,这里不再赘述。
[0044]
在一种可能的设计中,所述通信接口,还用于从所述网络设备接收所述码字集合中的m1个码字的配置信息,其中,所述m1个码字的配置信息用于指示所述m个码字中所述m1个码字。以及用于向网络设备发送所述m1个码字中的一个或多个码字。
[0045]
在一种可能的设计中,所述通信接口,还用于从所述网络设备接收第一时频资源和第二时频资源的信息;以及用于在所述第一时频资源上发送所述一个或多个码字的第一序列,在所述第二时频资源上发送所述一个或多个码字的第二序列。
[0046]
在一种可能的设计中,所述码字包括前导码或解调参考信号
[0047]
第五方面,提供一种装置,该装置可以是网络设备,也可以是网络设备中的装置,或者是能够和网络设备匹配使用的装置。一种设计中,该装置可以包括执行第二方面中所描述的方法/操作/步骤/动作所一一对应的模块,该模块可以是硬件电路,也可是软件,也可以是硬件电路结合软件实现。一种设计中,该装置可以包括处理模块和通信模块。示例性地,
[0048]
通信模块,用于从终端设备接收码字集合中的一个或多个码字;其中,所述码字集合包括m个码字,m为正整数。
[0049]
所述码字的设计可以参考第二方面中相应的描述,这里不再赘述。
[0050]
可选的,处理模块,用于对接收到的码字进行处理。
[0051]
在一个可能的设计中,通信模块还用于向终端设备发送所述码字集合中的m1个码字的配置信息,所述m1个码字的配置信息用于指示所述m个码字中所述m1个码字,例如,配置信息为m1个码字的索引号或者编号;通信模块具体用于从所述终端设备接收所述m1个码字中的一个或多个码字。
[0052]
在一个可能的设计中,处理模块还用于为所述终端设备发送第一时频资源和第二时频资源的信息,该信息用于指示第一时频资源和第二时频资源的位置;其中,所述第一时频资源用于承载所述一个或多个码字的第一序列,所述第二时频资源用于承载所述一个或多个码字的第二序列。
[0053]
可以理解的是,当码字为前导码时,第一时频资源和第二时频资源可以共同属于一块用于定义一定数量前导码的传输资源(如一个po),也可以是属于不同的po。
[0054]
在一个可能的设计中,所述码字包括前导码和解调参考信号dmrs。
[0055]
在一个可能的设计中,通信模块还用于向终端设备发送与所述一个或多个码字对应的编号或索引号。m个码字与m个索引号具有一一对应关系。
[0056]
在一个可能的设计中,所述m个码字中的第一码字与所述m个索引号中的第一索引号具有对应关系;所述第一码字由所述第一索引号与第一函数确定。可选的,通信模块还用于向终端设备发送所述第一函数的计算参数。
[0057]
第六方面,本申请实施例提供一种装置,所述装置包括通信接口和处理器,所述通信接口用于该装置与其它设备进行通信,例如数据或信号的收发。示例性的,通信接口可以是收发器、电路、总线、模块或其它类型的通信接口;其它设备可以为终端设备。处理器用于执行上述第二方面描述的方法。所述装置还可以包括存储器,用于存储处理器调用的指令。所述存储器与所述处理器耦合,所述处理器执行所述存储器中存储的指令时,可以实现上述第二方面描述的方法。
[0058]
在一种可能的设计中,该装置包括:
[0059]
处理器,用于利用通信接口从终端设备接收码字集合中的一个或多个码字;其中,所述码字集合包括m个码字,m为正整数。
[0060]
码字的设计可以参考第二方面中相应的描述,这里不再赘述。
[0061]
可选的,处理器,还用于对接收到的码字进行处理。
[0062]
在一个可能的设计中,处理器还用于利用通信接口向终端设备发送所述码字集合中的m1个码字的配置信息,所述m1个码字的配置信息用于指示所述m个码字中所述m1个码字,例如,配置信息为m1个码字的索引号或者编号;处理器具体用于利用通信接口从所述终端设备接收所述m1个码字中的一个或多个码字。
[0063]
在一个可能的设计中,处理器还用于为所述终端设备发送第一时频资源和第二时频资源的信息,该信息用于指示第一时频资源和第二时频资源的位置;其中,所述第一时频资源用于承载所述一个或多个码字的第一序列,所述第二时频资源用于承载所述一个或多个码字的第二序列。
[0064]
可以理解的是,当码字为前导码时,第一时频资源和第二时频资源可以共同属于一块用于定义一定数量前导码的传输资源(如一个po),也可以是属于不同的po。
[0065]
在一个可能的设计中,所述码字包括前导码和解调参考信号dmrs。
[0066]
在一个可能的设计中,处理器还可以利用通信接口向终端设备发送与所述一个或多个码字对应的编号或索引号。m个码字与m个索引号具有一一对应关系。
[0067]
在一个可能的设计中,所述m个码字中的第一码字与所述m个索引号中的第一索引号具有对应关系;所述第一码字由所述第一索引号与第一函数确定。可选的,处理器还可以利用通信接口向上述终端设备发送所述第一函数的计算参数。
[0068]
第七方面,本申请实施例中还提供一种计算机可读存储介质,所述计算机存储介质中存储有计算机可读指令,当所述计算机可读指令在计算机上运行时,使得计算机执行如第一方面或第一方面中任一种可能的设计中所述的方法。
[0069]
第八方面,本申请实施例中还提供一种计算机可读存储介质,包括指令,当其在计
算机上运行时,使得计算机执行如第二方面或第二方面中任一种可能的设计中所述的方法。
[0070]
第九方面,本申请实施例中还提供一种计算机程序产品,包括指令,当其在计算机上运行时,使得计算机执行如第一方面或第一方面中任一种可能的设计中所述的方法,或者执行如第二方面或第二方面中任一种可能的设计中所述的方法。
[0071]
第十方面,本申请实施例提供了一种芯片系统,该芯片系统包括处理器,还可以包括存储器,用于实现上述第一方面或第一方面中任一种可能的设计中所述的方法。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。
[0072]
第十一方面,本申请实施例提供了一种芯片系统,该芯片系统包括处理器,还可以包括存储器,用于实现上述第一方面或第一方面中任一种可能的设计中所述的方法。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。
[0073]
第十二方面,本申请实施例提供了一种系统,所述系统包括第三方面或者第四方面所述的终端设备、和第五方面或者第六方面所述的网络设备。
附图说明
[0074]
图1为本申请实施例中通信系统架构示意图;
[0075]
图2为本申请实施例中第一二分图示意图;
[0076]
图3为本申请实施例中第二二分图和第三二分图的示意图;
[0077]
图4为本申请实施例中第一种二分图生成方式示意图;
[0078]
图5为本申请实施例中第二种二分图生成方式示意图;
[0079]
图6为本申请实施例中码字的传输方法流程示意图;
[0080]
图7为本申请实施例中资源栅格的示意图;
[0081]
图8为本申请实施例中第四二分图示意图;
[0082]
图9为本申请实施例中一种装置结构示意图;
[0083]
图10为本申请实施例中另一种装置结构示意图。
具体实施方式
[0084]
本申请实施例提供一种码字的传输方法及装置,用于在扩大码字容量的基础上降低码字虚警的概率。其中,方法和装置是基于同一技术构思的,由于方法及装置解决问题的原理相似,因此装置与方法的实施可以相互参见,重复之处不再赘述。本申请实施例的描述中,“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。汉字之间的字符“/”一般表示前后关联对象是一种“或”的关系。本申请实施例中所涉及的至少一个是指一个或多个;多个,是指两个或两个以上。另外,需要理解的是,在本申请的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
[0085]
在本申请实施例中,a
·
b或a
×
b或a*b表示两数相乘,a/b或a
÷
b表示a除以b,a mod b表示取模运算,表示不大于(或者描述为:小于或等于)a的最大整数。
[0086]
本申请实施例提供的码字的传输方法可以应用于长期演进(long term evolution,lte)系统,第五代(5th generation,5g)通信系统,或未来的各种通信系统,例
如,第六代(6th generation,6g)通信系统。其中,5g还可以称为新无线(new radio,nr)。
[0087]
下面将结合附图,对本申请实施例进行详细描述。
[0088]
图1示出了本申请实施例提供的码字的传输方法适用的一种可能的通信系统的架构,该通信系统100可以包括网络设备110和终端设备101~终端设备106。应理解,该通信系统100中可以包括更多或更少的网络设备或终端设备。网络设备或终端设备可以是硬件,也可以是从功能上划分的软件或者以上二者的结合。此外,终端设备104~终端设备106也可以组成一个通信系统,例如终端设备105可以发送下行数据给终端设备104或终端设备106。网络设备与终端设备之间可以通过其他设备或网元通信。网络设备110可以和终端设备101~终端设备106进行数据传输,例如:网络设备110可以向终端设备101~终端设备106发送下行数据,也可以接收终端设备101~终端设备106发送的上行数据;和/或,终端设备101~终端设备106也可以向网络设备110发送上行数据,也可以接收网络设备110发送的下行数据。
[0089]
网络设备110为无线接入网(radio access network,ran)中的节点,又可以称为基站,还可以称为ran节点(或设备)。网络设备又可以称为网络侧设备。目前,一些网络设备101的举例为:gnb/nr-nb、传输接收点(transmission reception point,trp)、演进型节点b(evolved node b,enb)、无线网络控制器(radio network controller,rnc)、节点b(node b,nb)、基站控制器(base station controller,bsc)、基站收发台(base transceiver station,bts)、家庭基站(例如,home evolved nodeb,或home node b,hnb)、基带单元(base band unit,bbu)、无线保真(wireless fidelity,wifi)接入点(access point,ap)、或5g通信系统或者未来可能的通信系统中的网络侧设备等。本申请实施例中,用于实现网络设备的功能的装置可以是网络设备;也可以是能够支持网络设备实现该功能的装置,例如芯片系统,该装置可以被安装在网络设备中。本申请实施例提供的技术方案中,以用于实现网络设备的功能的装置是网络设备或基站为例,来描述本申请实施例提供的技术方案。
[0090]
终端设备101~终端设备106,又可以称之为终端。终端可以是用户设备(user equipment,ue)、移动台(mobile station,ms)、或移动终端(mobile terminal,mt)等,是一种向用户提供语音或数据连通性的设备,也可以是物联网设备。例如,终端设备101~终端设备106包括具有无线连接功能的手持式设备、车载设备等。目前,终端设备101~终端设备106可以是一种具有无线收发功能的设备,其可以部署在陆地上,包括室内或室外、手持或车载;也可以部署在水面上(如轮船等);还可以部署在空中(例如飞机、气球和卫星上等)。终端设备可以是用户设备(user equipment,ue),其中,ue包括具有无线通信功能的手持式设备、车载设备、可穿戴设备或计算设备。示例性地,ue可以是手机(mobile phone)、平板电脑或带无线收发功能的电脑。终端设备还可以是虚拟现实(virtual reality,vr)终端设备、增强现实(augmented reality,ar)终端设备、工业控制中的无线终端、无人驾驶中的无线终端、远程医疗中的无线终端、智能电网中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等等。本申请实施例中,用于实现终端的功能的装置可以是终端;也可以是能够支持终端实现该功能的装置,例如芯片系统,该装置可以被安装在终端中。本申请实施例中,芯片系统可以由芯片构成,也可以包括芯片和其他分立器件。本申请实施例提供的技术方案中,以用于实现终端的功能的装置是终端(以下描述中统称为终端设备)或ue为例,来描述本申请实施例提供的技术方案。
[0091]
其中,在本申请实施例中,术语“通信”还可以描述为“数据传输”、“信息传输”或“传输”,例如码字的传输。该技术方案可用于进行调度实体和从属实体间的无线通信,本领域技术人员可以将本申请实施例提供的技术方案用于进行其它调度实体和从属实体间的无线通信,例如宏基站和微基站之间的无线通信,例如第一终端和第二终端间的无线通信。
[0092]
本申请实施例所描述的码字可以理解为,是终端设备向网络设备发送的用于区分不同终端设备、不同信道或不同连接的上行信号。例如,码字可以是前导码或参考信号,如解调参考信号(demodulation reference signal,dmrs)、探测参考信号(sounding reference signal,srs)或其他类型的参考信号。终端在随机接入过程中会向网络设备发送前导码,网络设备通过不同的前导码来区分或识别发起接入的终端设备。其中,前导码还可以称为随机接入前导、随机接入前导码或者别的名称,本申请实施例不做限制。dmrs通常用于物理上行共享信道(physical uplink shared channel,pusch)和物理上行链路控制信道(physical uplink control channel,pucch)的相关解调,网络设备也可以根据不同的dmrs来区分或识别不同的终端设备或不同的信道。可以为pusch和pucch设置共享的相同的dmrs,也可以为pusch和pucch设置各自独立的dmrs,本申请实施例不做限制。
[0093]
在一种可能的实现中,一个码字由一个序列生成,例如该码字是前导码时,一个码字用于表示一个终端设备。由于随机接入资源有限,能够发送的随机接入前导码的数量是有限的,因此通过随机接入前导码来区分的终端数量也受限。
[0094]
为了提高随机接入前导码区分终端的数量,可以使用一种结构化的码字。该方法也可以称为布隆过滤器(bloom filer,bf)的前导码技术,其基本思想是:前导码基于zc序列生成,一个终端从zc序列集合中选取多个zc序列,基于选择的多个zc序列确定前导码并发送,网络设备通过该多个zc序列来识别该终端。
[0095]
例如,一个zc序列集合中包括64个zc序列,一般地该64个zc序列能够区分64个不同的终端。应用bf的前导码技术,例如任意一个终端可以从64个zc序列中选择2个zc序列生成前导码并发送,选择方式有种,可以认为生成一个新的zc序列集合,包括2016个新的zc序列,新的zc序列的长度是原来zc序列长度的2倍。其中,上述“终端从zc序列集合中选取多个zc序列”也可以被描述为:终端从新的zc序列集合中选取一个新的zc序列。2016个新的zc序列组成的集合就可以区分个不同的终端。这样,可以提高前导码的容量。
[0096]
网络设备从终端接收到2个zc序列后,根据该2个zc序列识别该终端。但是,当有多个终端发送多个zc序列时,将会导致比较高的虚警概率,网络设备将会无法进行识别。例如,终端a从zc序列集合中选择zc序列1和zc序列2发送,终端b从zc序列集合中选择zc序列3和zc序列4发送。网络设备接收到zc序列1、zc序列2、zc序列3和zc序列4后,可能会组成{zc序列1、zc序列2}、{zc序列3、zc序列4}、{zc序列1、zc序列3}、{zc序列2、zc序列4}这4种新的zc序列。这样网络设备无法识别终端a和终端b。
[0097]
如上所述,本申请实施例设计一种结构化的码字,一个码字是由多个序列确定的。例如,一个码字由两个、三个、或四个序列确定。终端设备向网络设备发送由多个序列确定的码字,网络设备能够根据接收到的码字区分终端设备、信道或者连接。相比较一个码字由一个序列生成,当一个码字由多个序列确定时,能够扩大码字的容量,扩容即区分更多的终端设备、信道或连接。在本申请实施例中,为了简化描述,可以以码字用于区分终端设备为例进行描述,本领域技术人员可以将其扩展为用于区分其它技术特征,如信道、连接等。
[0098]
本申请实施例根据多个序列集合确定一个优选的码字集合。该码字集合中的码字能够降低虚警概率。假设根据两个序列集合确定一个优选的码字集合。两个序列集合用第一序列集合和第二序列集合表示。假设优选的码字集合中包括m个码字,m为正整数。在本申请实施例中,正整数包括1、2、3、4或者更大的整数,本申请实施例不做限制。对于m个码字中的一个码字,该码字是由第一序列和第二序列确定的。其中,第一序列是第一序列集合中的序列,第二序列是第二序列集合中的序列。第一序列集合中包括x1个序列,第二序列集合中包括x2个序列。由第一序列集合和第二序列集合中各任选一个序列能够有x1*x2种组合。本申请实施例中优选的码字集合包括的码字数m小于x1*x2。其中,x1和x2是正整数,x1和x2可以相同,也可以不同,本申请实施例不做限制。这样,当终端设备向网络设备发送优选的码字集合中的码字时,能够有助于降低网络设备虚警的概率。在实际系统中,网络设备的虚警概率和漏检概率之间可以相互转换,因此本申请实施例提供的方法在一定程度上也能有降低码字检测的漏检概率。本申请实施例的技术效果描述主要以降低网络设备的虚警概率为例进行描述。
[0099]
下面介绍一下本申请如何确定优选的码字集合。
[0100]
本申请实施例结合二分图来确定优选的码字集合。二分图包括两个顶点集,通常用左边顶点集合和右边顶点集来表示,或者用上边顶点集和下边顶点集合表示,或者用第一顶点集合和第二顶点集表示。例如,本申请实施例中的图示用上边顶点集和下边顶点集合表示二分图的两个顶点集。本申请实施例所述的二分图符合图论中的特点。
[0101]
优选的码字集合通过二分图来确定,假设记为第一二分图。第一序列集合和第二序列集合分别用于确定第一二分图的第一顶点集和第二顶点集。码字集合中包括的m个码字中的一个码字由第一序列集合中的第一序列和第二序列集合中的第二序列确定的,即该一个码字是由第一二分图中的第一顶点集中的第一顶点和第二顶点集中的第二顶点确定的。第一序列对应第一顶点,第二序列对应第二顶点。第一顶点和第二顶点之间在第一二分图中有边。“边”即二分图中两个顶点之间的连线。由第一二分图确定的码字集合中包括m个码字,则第一二分图中包括m个边。从一个顶点出发,可能这个顶点不止与其它一个顶点之间有边,可能这个顶点与其它多个顶点之间都有边。两个顶点集中的顶点符合以下特征:该两个顶点集的顶点中的多个顶点(全部或部分顶点)中存在圈的概率小于或等于第一阈值a。其中,存在圈是指,针对给定的一组多个顶点中,由该多个顶点中的一个顶点开始,经过该多个顶点中的其它多个顶点形成长度小于等于k1的圈。其中,k1可以等于该组多个顶点中的顶点个数。k1为偶数,a为大于等于0或小于等于1的整数或小数,例如k1=4,6,8,10,12,a=0,0.05,0.1,0.2。其中,示例性地,假设k1等于6,该两个顶点集中包括64个顶点,每个顶点集中各包括32个顶点。在两个顶点集中各随机取3个顶点,共取出6个顶点。上述该多个顶点即为6个顶点。共有种不同的取法,可以描述为该两个顶点集中共有4960组6个顶点。假设其中有4种取法的6个顶点中存在长度小于等于6的圈,那么该两个顶点集中6个顶点中存在长度小于等于6的圈的概率为6个顶点中存在圈的情况,可能是6个顶点形成一个圈,那么该圈的长度等于6;也可能是6个顶
点中的部分顶点形成一个圈,例如,6个顶点中的4个顶点形成一个圈,那么该圈的长度等于4。
[0102]
在本申请实施例中,“圈”的概念符合图论中的解释。圈是指从选定的顶点为起点,沿着不重复的边,经过不重复的顶点为途径,又回到该起点的闭合途径,其中经过的边的数目为圈的长度。本申请实施例中,二分图中的两个顶点集中的多个顶点存在圈的概率小于或等于第一阈值。针对一组多个顶点中,由该多个顶点中一个顶点开始,经过该多个顶点中其它多个顶点形成长度小于等于k1的圈,使得网络设备能够区分k=k1/2个终端设备的概率大于或等于(1-a)。如果两个顶点集中的任意多个顶点中,存在长度小等于k1的圈的概率为0,则网络设备在接收到k=k1/2个终端设备从m个码字中发送的不同的k个码字后,能够100%区分该k个终端设备。
[0103]
为了更好的理解二分图,下面对第一二分图进行举例说明。如图2所示,第一二分图的第一顶点集中包括64个第一顶点,第二顶点集中包括64个第二顶点。第一顶点集中的64个第一顶点对应64个第一序列,第二顶点集中的64个第二顶点对应64个第二序列。优选码字集合中的m个码字中的一个码字是由第一序列和第二序列确定的。例如,以码字为前导码为例,第一序列和第二序列可能是zc序列。一个前导码由两个zc序列生成,两个zc序列为第一顶点集中的第一顶点对应的序列和第二顶点集中的第二顶点对应的序列。如果第一顶点到第二顶点在第一二分图中有边,则第一顶点对应的第一序列和第二顶点对应的第二序列确定的码字为优选码字集合中的码字。图2所示的第一二分图符合以下特征:该二分图的多个顶点中存在长度小等于k1的圈的概率,小于等于一个阈值。该阈值为大于等于0且小于1的数。特征中所述的k1与阈值会影响生成二分图的过程。
[0104]
实际应用中,优选的码字集合中的码字可能由多个序列组成,“多个”可以是任意大于1的正整数(如2、3、4、5、或6等),可选地可以是2的倍数。如果一个码字由两个序列组成,则两个序列为上述第一序列和第二序列。优选的码字集合的确定方法按照上述描述的方案得到即可。如果一个码字由4个序列组成,则在上述描述的方法的基础上,在第一序列和第二序列确定码字之前,第一序列和第二序列分别是由两个序列确定的。可以理解为,根据第三序列和第四序列确定第一序列,根据第五序列和第六序列确定第二序列,再根据第一序列和第二序列确定优选码字集合中的码字。其中第三序列是第三序列集合中的序列,第四序列是第四序列集合中的序列。第三序列集合和第四序列集合分别用于确定第二二分图的两个顶点集合:第三顶点集和第四顶点集,第三序列在第二二分图对应的第三顶点与第四序列在第二二分图对应的第四顶点之间有边;第三顶点集和第四顶点集中的顶点符合:在第二二分图中,多个顶点中存在长度小等于k2的圈的概率,小于或等于第二阈值。其中,k2为偶数,第二阈值为大于等于0且小于等于1的整数或小数,例如k2=4,6,8,10,12,a=0,0.05,0.1,0.2。根据第三序列和第四序列确定第一序列的方法与根据第一序列和第二序列确定优选码字集合中的码字的方法是类似的,可以参照上文中的相关描述。区别之处在于第二二分图和第一二分图的构造可能是相同的,也可能是不同的。例如顶点集中的顶点个数可能不同,哪些顶点之间有边可能不同。确定二分图的过程可能不同。同理,第五序列是第五序列集合中的序列,第六序列是第六序列集合中的序列。第五序列集合和第六序列集合分别用于确定第三二分图的两个顶点集合:第五顶点集和第六顶点集,第五序列在第三二分图对应的第五顶点与第六序列在第三二分图对应的第六顶点之间有边;第五顶点
集和第六顶点集中的顶点符合:多个顶点中存在长度小等于k3的圈的概率,小于等于第三阈值。其中,k3为偶数,第三阈值为大于等于0且小于等于1的数,例如k2=4,6,8,10,12,a=0,0.05,0.1,0.2。根据第五序列和第六序列确定第二序列的方法与根据第一序列和第二序列确定优选码字集合中的码字的方法是类似的,可以参照上文中的相关描述。区别之处在于第三二分图和第一二分图的构造可能是相同的,也可能是不同的。例如顶点集中的顶点个数可能不同,哪些顶点之间有边可能不同。确定二分图的过程可能不同。
[0105]
本申请实施例中所述的各种阈值与k1,k2,k3可以根据实际情况进行设定,可能设置相同或不同。第一阈值、第二阈值和第三阈值中任意两个或多个阈值可能相同或不同。k1,k2,k3中任意两个或多个可能相同或不同。
[0106]
第二二分图和第三二分图也可能相同或不同。
[0107]
仍以第一二分图为图2所示的二分图为例,下面对第二二分图和第三二分图的可能形式进行介绍。
[0108]
假设第二二分图和第三二分图均采用图3所示的二分图。以第二二分图进行举例说明,第三二分图可参照第二二分图的介绍。第三顶点集中包括16个第三顶点,第四顶点集中包括16个第四顶点。16个第三顶点对应第三序列集合中的16个第三序列,16个第四顶点对应第四序列集合中的16个第四序列。如果图3所示的二分图中第三顶点和第四顶点之间有边,则第三顶点对应的第三序列和第四顶点对应的第四序列可以确定出一个第一序列。
[0109]
第一序列集合中的每一个第一序列均是由第三序列集合中的一个第三序列和第四序列集合中的第四序列确定的,第二序列集合中的每一个第二序列均是由第五序列集合中的一个第五序列和第六序列集合中的第六序列确定的。这样可以理解为,优选的码字集合中的m个码字中的一个码字由第三序列、第四序列、第五序列和第六序列共四个序列确定。当然码字集合中的一个码字还可以由3或4个以上的序列确定,确定方式类似。例如,若码字集合中的一个码字由3个序列确定,第一序列集合中的每一个第一序列均是由第三序列集合中的第三序列和第四序列集合中的第四序列确定的,这样可以理解为,优选的码字集合中的m个码字中的一个码字由第三序列、第四序列和第二序列集合中的第二序列共3个序列确定。或者,第二序列集合中的每一个第二序列均是由第五序列集合中的第五序列和第六序列集合中的第六序列确定的,这样可以理解为,优选的码字集合中的m个码字中的一个码字由第五序列、第六序列和第一序列集合中的第一序列共3个序列确定。
[0110]
两个序列集合中各任选一个序列,得到的两个序列确定一个码字,这种方式可以得到由两个序列集合确定出的全码字集合,或者说码字集合的全集。本申请实施例中优选的码字集合是指全码字集合中的子集。本申请实施例中提供的优选的码字集合,当多个终端设备选择并发送优选的码字集合中的多个码字时,网络设备在同时接收到多个码字时,有助于网络设备正确解出多个码字,有助于降低虚警概率。由两个序列集合确定出优选的码字集合的方法可以借助二分图的方式。在二分图中有边的两个顶点对应的两个序列能够组成优选码字集合中的一个码字。如上所述,生成的二分图需要符合一些特征。下面介绍一下如何通过两个序列集合来生成二分图。
[0111]
如图4所示,以第一二分图的生成为例,可选的第一种二分图生成方式如下所述。
[0112]
s401、确定二分图的以下参数:二分图的第一顶点集合中的顶点数x1、二分图的第二顶点集合中的顶点数x2、二分图的边的目标数目e,“多个顶点中存在长度小等于k1的圈
的概率小于等于第一阈值”中的k1的值与第一阈值、第一顶点集合中的顶点的最大度数f1以及第二顶点集合中的顶点的最大度数f2。度数也可以称为度。其中,e、f1和f2为正整数。f1和f2可以相同,也可以不同,本申请实施例不做限制。其中,该多个顶点的数目等于k1。
[0113]
其中,度数的含义是一个顶点连接的边的个数。
[0114]
初始的二分图只有顶点,没有边。通过下面的过程逐渐生成边,直到目标数目e。
[0115]
s402、循环执行s402的过程中,i的值从1取到x1,j的值从1取到x2。
[0116]
可选地,可以先遍历i值,再遍历j值。例如对于一个j值,i的值从1取到x1,再将j的值从1取到x2。
[0117]
可选地,可以先遍历j值,再遍历i值,例如对于一个i值,j的值从1取到x2,再将i的值从1取到x1。
[0118]
尝试在第一顶点集合中的顶点i和第二顶点集合中的顶点j之间添加一条边到二分图中,判断在添加这条边以后是否可以保证:顶点i的度不超过f1、且顶点j的度不超过f2、并且二分图中任意多个顶点存在长度小等于k1的圈的概率小于等于第一阈值,其中,圈的长度是指构成圈的边的数目。如果是(可以保证),则确定在第一顶点集合中的顶点i和第二顶点集合中的顶点j之间添加一条边到二分图中;否则,不添加这条边到二分图。为方便示意,图4中的本步骤的判断条件以二分图中任意多个顶点存在长度小等于k1的圈的概率小于等于第一阈值为例进行示意。
[0119]
判断二分图中的边数是否已经达到目标数目e,如果达到则结束流程,否则继续循环执行s402。
[0120]
该方法可以用于本申请实施例中其它二分图的生成,如第二二分图和第三二分图。
[0121]
如图5所示,以第一二分图的生成为例,可选的第二种二分图生成方式如下所述。
[0122]
s501、确定二分图的以下参数:二分图的第一顶点集合中的顶点数x1、二分图的第二顶点集合中的顶点数x2、二分图的边的目标数目e、“多个顶点中存在长度小等于k1的圈的概率小于等于第一阈值”中的k1的值与第一阈值。其中,该多个顶点的数目等于k1。
[0123]
其中,例如阈值为1%,则k=k1/2个终端设备同时传输不同的k个码字时,网络设备能够正确解出的概率大于99%。第一顶点集合中的顶点当前允许的最大度数用d1表示,第二顶点集合中的顶点当前允许的最大度数用d2表示。d1和d2可以随着增加边而增大,d1初始化为1,d2初始化为1。
[0124]
引入d1和d2的目的在于,通过限制当前允许的最大度数,使得在增加边时能够尽量在度数小的顶点间增加边。
[0125]
s502、判断二分图中的边数是否已经达到目标数目e,如果没有则执行s503,如果达到则结束流程。
[0126]
可以理解的是,二分图初始的边数为0。
[0127]
s503、对第一顶点集中的顶点根据度数从小到大进行排序,排序后的顶点编号记为v1(1),v1(2),...,v1(x1);对第二顶点集中的顶点根据度数从小到大进行排序,排序后的顶点编号记为v2(1),v2(2),...,v2(x2)。
[0128]
可以理解,一个顶点在没有边的情况下,度数为0。
[0129]
s504、循环执行s504的过程中,i的值从1取到x1,j的值从1取到x2。
[0130]
可选地,可以先遍历i值,再遍历j值。例如对于一个j值,i的值从1取到x1,再将j的值从1取到x2。
[0131]
可选地,可以先遍历j值,再遍历i值,例如对于一个i值,j的值从1取到x2,再将i的值从1取到x1。
[0132]
尝试在第一顶点集合中的顶点v1(i)和第二顶点集合中的顶点v2(j)之间添加一条边到二分图中,判断在添加这条边以后是否可以保证顶点v1(i)的度不超过d1,且顶点v2(j)的度不超过d2,并且二分图中的多个顶点中存在长度小等于k1的圈的概率小于等于第一阈值。如果是(可以保证),则确定在第一顶点集合中顶点v1(i)与第二顶点集合中顶点v2(j)之间添加一条边到二分图中,并返回执行s502;否则不添加这条边到二分图,并且继续循环执行s504。为方便示意,图5中的本步骤的判断条件以二分图中的多个顶点中存在长度小等于k1的圈的概率小于等于第一阈值为例进行示意。
[0133]
当i的值从1取到x1,j的值从1取到x2,且循环执行s504后,执行s505。此时可以认为在循环执行s504的过程中,二分图中没有增加边。
[0134]
s505、当没有第一顶点集合中顶点的度数等于d1,并且没有第二顶点集合中顶点的度数等于d2时,结束流程。
[0135]
如果第一顶点集合中的所有顶点的度数均小于d1,并且第二顶点集合中的所有顶点的度数均小于d2,仍无法增加边(即结束流程),是因为再增加任意一条边,在给定的二分图的边的目标数目e、k1和第一阈值下,会违反上述规则“二分图中的多个顶点中存在长度小等于k1的圈的概率小于等于第一阈值”。
[0136]
当有第一顶点集合中顶点的度数等于d1,则d1增加1;当有第二顶点集合中顶点的度数等于d2时,则d2增加1;转入步骤s502。
[0137]
如果有第一顶点集合中的顶点的度数等于d1,说明第一顶点集合中的顶点当前允许的最大度数d1偏小,那么d1增加1;如果有第二顶点集合中的顶点的度数等于d2,说明第二顶点集合中的顶点当前允许的最大度数d2偏小,那么d2增加1。
[0138]
该方法可以用于本申请实施例中其它二分图的生成,如第二二分图和第三二分图。
[0139]
第一种二分图生成方式和第二种二分图生成方式是生成二分图的两种可选的方式,本申请实施例还可以用其它的方式生成二分图,用于确定优选的码字集合。第一种二分图生成方式和第二种二分图生成方式均可以应用于任意序列集合大小。而且当优选的码字集合中的一个码字由3个及以上序列生成时,两种方式还可以结合使用。例如,根据第二种二分图生成方式生成图3所示的二分图,第二二分图和第三二分图均为图3所示的二分图。第三序列集合和第四序列集合均包括16个序列,由第三序列集合中的第三序列和第四序列集合中的第四序列生成第一序列,得到优选的第一序列集合(方法类似于确定优选的码字集合),第一序列集合共64个序列。第五序列集合和第六序列集合均包括16个序列,由第五序列集合中的第五序列和第六序列集合中的第六序列生成第二序列,得到优选的第二序列集合(方法类似于确定优选的码字集合),第二序列集合共64个序列。第一二分图为图2所示的二分图,由第一种二分图生成方式生成。第一序列集合对应图2所示的二分图的第一顶点集合,共64个序列。第二序列集合对应图2所示的二分图的第二顶点集合,共64个序列。由第一序列集合中的第一序列和第二序列集合中的第二序列确定一个码字,共得到m个码字,m
的值可以设置。又例如,根据第二种二分图生成方式生成图3所示的第二二分图。第三序列集合和第四序列集合均包括16个序列,由第三序列集合中的第三序列和第四序列集合中的第四序列生成第一序列,得到优选的第一序列集合(方法类似于确定优选的码字集合),第一序列集合共64个序列。第二序列集合包括64个第二序列。第一二分图为图2所示的二分图,由第一种二分图生成方式生成。第一序列集合对应图2所示的二分图的第一顶点集合,共64个序列。第二序列集合对应图2所示的二分图的第二顶点集合,共64个序列。由第一序列集合中的第一序列和第二序列集合中的第二序列确定一个码字,共得到m个码字,m的值可以设置。
[0140]
优选的码字集合可以在线方式确定,也可以离线方式确定。若离线方式确定,则优选的码字集合可以由协议规定,或者优选的码字集合的生成参数和/或生成方式可以由协议规定。对于终端设备侧,可以根据协议确定优选的码字集合,也可以由网络设备来通知。例如,一个码字集合中包括m个码字,网络设备可以向终端设备通知m个码字,也可以向终端设备通知m个码字中的部分码字,如部分码字数量用m1表示。对于网络设备侧,网络设备可以根据协议确定优选的码字集合,或者网络设备也可以在线生成优选的码字集合。
[0141]
可选地,网络设备和终端设备也可以都通过在线的方式生成优选的码字集合。其中,用于生成优选的码字集合的任一个参数,如s401和s501中的任一个参数,和/或s402和s504中i和j的遍历方式,可以是预定义的,也可以是网络设备通过信令指示给ue的。可选的,网络还可以向终端设备指示码字生成方式为第一种二分图生成方式或第二种二分图生成方式。
[0142]
在本申请实施例中,信令可以是系统消息、广播消息、无线资源控制(radio resource control,rrc)信令、媒体接入控制(media access control,mac)控制元素(control element,ce)、或者物理层控制信令中的一种或者多种的组合,本申请实施例不做限制。
[0143]
根据以上描述的优选的码字集合,下面介绍一下本申请实施例提供的码字的传输方法。
[0144]
如图6所示,本申请实施例提供的码字的传输方法如下所述。以下各步骤可以独立形成一个方案,也可以与其他一个或多个步骤结合在一起形成一个方案。例如s602可以单独形成本申请实施例的方案,那么s601是可选步骤。
[0145]
s601、网络设备向终端设备发送配置信息,终端设备从网络设备接收配置信息。
[0146]
该配置信息也可以称为配置、指示或指示信息等。该配置信息包括码字集合中的m1个码字的配置信息。其中,码字集合中包括m个码字,m个码字中的一个码字由第一序列集合中的第一序列和第二序列集合中的第二序列确定。其中,m1是小于等于m的整数。如果一个码子由4个序列确定,第一序列还可以通过第三序列集合中的第三序列和第四序列集合中的第四序列确定,第二序列还可以通过第五序列集合中的第五序列和第六序列集合中的第六序列确定。具体的,码字集合的确定方法的其它说明可以参照上文中的描述,在此不再赘述。m1个码字的配置信息用于指示m个码字中的m1个码字,例如指示m1个码字的索引。其中,索引还可以描述为编号、标识等;该m个码字中的每个码字具有唯一的索引,例如该m个码字的索引分别为0至m-1,或者分别为1至m。
[0147]
可选地,配置信息还包括第一时频资源和第二时频资源的信息。第一时频资源是
用于承载第一序列集合中的第一序列的,第二时频资源是用于承载第二序列集合中的第二序列的。其中,第一时频资源和第二时频资源可以是相同的,也可以是不同的。当第一时频资源和第二时频资源预定义是相同时,该配置信息可以只需要指示一个该相同的时频资源。
[0148]
在一种可能的实现方式中,码字为前导码的应用场景下,网络设备可以通过信令给每个终端设备分配专用的前导码。例如,在标准中定义码字集合中的全部前导码,网络设备给终端设备配置该终端设备的前导码的编号,终端设备根据编号从码字集合中确定分配给该终端设备的前导码。例如,终端设备根据该编号得到用于确定码字对应的序列,例如可以是两个zc序列或四个zc序列。
[0149]
s602、终端设备向网络设备发送码字集合中的一个或多个码字,网络设备从终端设备接收码字集合中的该一个或多个码字。
[0150]
其中,如果网络设备向终端设备发送了m1个码字的配置信息,则这一个或多个码字是m1个码字中的码字。
[0151]
网络设备向终端设备发送的配置信息中包括第一时频资源和第二时频资源的信息,则终端设备在发送一个码字时,将用于确定这个码字的第一序列承载于第一时频资源上,将用于确定这个码字的第二序列承载于第二时频资源上。
[0152]
本申请实施例中,优选的码字集合符合二分图的一些特征,在标准中,或者在网络设备向终端设备发送的信令中,码字集合可以通过表格的表现方式,码字集合中的码字可以通过编号的表现方式。当然,表格只是一种码字与序列的对应关系的表现形式,可以通过其他形式表达码字与序列的对应关系。具体如下所述。
[0153]
码字集合通过表格的形式表现。一个编号对应一个码字,一个码字对应多个序列。
[0154]
如表1所示,一个码字对应两个序列。m表示码字的编号,x
m,1
表示第一序列的编号,x
m,2
表示第二序列的编号。每一个编号的码字对应两个序列。例如,编号m为1的码字由编号为1的第一序列和编号为1的第二序列确定。本申请实施例提供的优选的码字集合中可以包括表1中的至少一个码字,或者可以描述本申请实施例提供的优选的码字集合中可以包括表1中的部分或者全部9个码字。在本申请实施例中,至少一个可以是一个、两个、三个或者更多个,本申请实施例不做限制。
[0155]
表1
[0156]
m123456789x
m,1
111111112x
m,2
123456781
[0157]
又如表2所示,一个码字对应4个序列。m表示码字的编号,x
m,1
表示第三序列的编号,x
m,2
表示第四序列的编号,x
m,3
表示第五序列的编号,x
m,4
表示第六序列的编号。每一个编号对应的码字对应4个序列。例如,编号m为1的码字由编号为1的第三序列、编号为1的第四序列、编号为1的第五序列和编号为1的第六序列确定。又例如,编号m为6的码字由编号为1的第三序列、编号为1的第四序列、编号为2的第五序列和编号为3的第六序列确定。本申请实施例提供的优选的码字集合中可以包括表2中的至少一个码字,或者可以描述本申请实施例提供的优选的码字集合中可以包括表2中的部分或者全部9个码字。
[0158]
表2
[0159]
m123456789x
m,1
111111111x
m,2
111111112x
m,3
111122221x
m,4
12415237161
[0160]
如表3所示,一个码字对应两个序列。m表示码字的编号,x
m,1
表示第一序列的编号,x
m,2
表示第二序列的编号。每一个编号的码字对应两个序列。例如,编号m为1的码字由编号为1的第一序列和编号为1的第二序列确定。例如根据两个包括64个序列的序列集合确定的优选的码字集合,集合中的码字数量是424。本申请实施例提供的优选的码字集合中可以包括表3中的至少一个码字,或者可以描述本申请实施例提供的优选的码字集合中可以包括表3中的部分或者全部424个码字。
[0161]
表3
[0162]
[0163]
[0164]
[0165][0166]
又如表4所示,一个码字对应4个序列。m表示码字的编号,x
m,1
表示第三序列的编号,x
m,2
表示第四序列的编号,x
m,3
表示第五序列的编号,x
m,4
表示第六序列的编号。每一个编号对应的码字对应4个序列。例如,编号m为1的码字由编号为1的第三序列、编号为1的第四序列、编号为1的第五序列和编号为1的第六序列确定。又例如,编号m为6的码字由编号为1的第三序列、编号为1的第四序列、编号为2的第五序列和编号为3的第六序列确定。根据4个zc序列的序列集合确定的优选的码字集合,集合中的码字数量是424。本申请实施例提供的优选的码字集合中可以包括表4中的至少一个码字,或者可以描述本申请实施例提供的优选的码字集合中可以包括表4中的部分或者全部424个码字。
[0167]
表4
[0168]
[0169]
[0170]
[0171]
[0172]
[0173]
[0174][0175]
网络设备若向终端设备配置m1个码字,或者向终端设备配置专用的码字,则网络设备可以向终端设备配置码字的编号。终端设备通过码字的编号以及类似上述表格所述的对应关系,确定与该编号对应的多个序列。
[0176]
在结合具体的应用场景时,本申请实施例中的码字可以是前导码,或者解调参考信号,还可以是其它能够用于区分不同终端设备、不同信道或不同连接的信号。以下以码字为前导码或解调参考信号为例,分别对本申请提供的码字的传输方法作进一步详细的说明。
[0177]
第一种应用场景,码字为前导码。前导码为终端设备在随机接入过程中,向网络设备发送的码字。网络设备可以根据接收到的前导码能够对不同的终端设备进行区分。应用本申请实施例提供的优选的码字集合,假设有多个终端设备在同一时间段内向网络设备发送前导码,前导码是从码字集合中选出的码字。网络设备对接收到的多个码字同时解码,能够很大概率解出。解出的概率要看码字集合的特征,例如码字集合对应的二分图在生成时k1值的大小。
[0178]
为了更好的理解第一种应用场景,首先介绍物理随机接入信道传输机会(physical random access channel occasion,po)的概念。本领域技术人员可以将po的相关方案应用到随机接入信道传输机会(random access channel occasion,ro),将po替换为ro即可。
[0179]
po表示一块用于传输前导码的空口资源。示例性地,该空口资源为时频资源,po在频域上包括一段连续的子载波,在时域上包括一个或多个时域符号。当空口资源为其它类型的资源,如扩频码、空域资源时,本申请实施例提供的方法中的po还可以被替换为该其它类型的资源,从而应用本申请实施例提供的方法。
[0180]
示例性地,网络设备和终端设备可以通过时频资源进行数据传输。用于进行数据
传输的时频资源可以被表示为资源栅格。如图7所示为资源栅格的示例图。资源栅格中,资源元素(resource element,re)是用于进行数据传输的资源单位,或者用于对待发送数据进行资源映射的资源单位。如图7所示,一个re在时域对应一个时域符号,例如正交频分复用(orthogonal frequency division multiplexing,ofdm)符号或者离散傅立叶变换扩频正交频分复用(discrete fourier transform spread orthogonal frequency division multiplexing,dft-s-ofdm)符号,频域对应一个子载波。一个re可以用于映射一个复数符号,例如经过调制得到的复数符号,或者经过预编码得到的复数符号,本申请不做限制。
[0181]
在一种可能的实现中,前导码基于zc序列生成,一般来说前导码承载于物理随机接入信道(physical random access channel,prach)信道上。在prach映射至的一个ofdm符号上,通过n0个re承载该zc序列,n0为正整数,该n0个re中第n个re上所映射的频域信号y
u,v
(n)为:
[0182][0183]
x
u,v
(i)=x
u
((i+c
v
)mod n0)
[0184][0185]
其中,公式(1)为dft扩频的zc序列,公式(2)为zc序列。u表示zc序列的根,v表示循环移位编号(非负整数,例如0、1、2、3,...),c
v
表示对应的循环移位值,c
v
=v
·
n
cs
,n
cs
表示循环移位间隔,c
v
可以是大于等于0或小于n0的整数,n0是zc序列长度,j为虚数单位,j的平方等于-1,π表示圆周率。则对于时间t,在一个po中第l个ofdm符号上传输的前导码的时域表达为
[0186][0187]
公式(3)中,β为功率因子,n0为po的起始子载波编号,t
l
为索引为l的ofdm符号的起始时间,δf为ofdm符号的子载波间隔,j为虚数单位,j的平方等于-1,π表示圆周率。其中,l为整数,例如0、1、2或其它整数等。在一种可能的实现中,以每个po上定义了64个zc序列(即定义了64个不同(u,v)的组合)为例,这些zc序列能够在该po上复用,不同前导码之间是正交的或者相关度较低。换句话说,一个po的前导码容量(前导码集合的大小)有64,该64个zc序列可以同时承载在该po上。可选地,每个po上定义的zc序列个数还可以是其它的正整数,如32、128等。
[0188]
本申请实施例中,为了满足系统对更多的前导码容量的需求,终端设备可以在一个po的64个zc序列中,选取两个不同的zc序列生成新的前导码,在该一个po上将该两个不同的zc序列发送给网络设备,从而实现在一个po上将新的前导码发送给网络设备。或者,终端设备可以在两个po上各选择一个zc序列生成新的前导码,在该两个po上分别将各po对应的一个zc序列发送给网络设备,从而实现在该两个po上将新的前导码发送给网络设备。若两个po各用于承载64个zc序列,那么从一个po上的zc序列集合中选择一个zc序列,从另一个po上的zc序列集合中选择一个zc序列,这种选择方式有64*64=4096种。但是为了避免网络设备误检出并没有发送的前导码组合,本申请实施例中删减新的前导码的组合方式,选
择优选的前导码集合。优选的前导码集合中的一个码字由两个zc序列组成,各zc序列的表达方式如上述公式(1)~公式(3),相当于上文的第一序列和第二序列。优选的前导码集合中的一个码字也可以由4个zc序列组成,4个zc序列相当于上文中的第三序列、第四序列、第五序列和第六序列。
[0189]
下面以在两个po上传输前导码为例,对该应用场景的码字的传输方法作进一步详细说明。两个po中的每一个po上可承载64个zc序列,两个po表示为第一po和第二po。第一po上的64个zc序列组成第一序列集合,第二po上的64个zc序列组成第二序列集合。
[0190]
两个po上各定义的64个zc序列可以记为两个集合:其中下角标表示zc序列在集合中的编号。具体而言,对于第i个po的zc序列在prach所映射至的ofdm符号上,通过n0个re承载该zc序列,该n0个re中第n个re上所映射的频域信号为如公式(1)或(2)所述。两个po上的zc序列可以配置为相同的,即u
1,x
=u
2,x
,v
1,x
=v
2,x
,x=1,2,

,64。两个po上的zc序列也可以是独立配置的,这种独立配置的情况下,两个po上的zc序列的实际配置值可以是一样的,也可以是不一样的。
[0191]
在一个可能的实施例中,两个po上的zc序列可以配置为相同的,zc序列如公式(1)或(2)中所述,其中u
1,x
=u
2,x
=1,v
1,x
=v
2,x
=x-1,x=1,2,

,64,c
v
=v
·
n
cs
,n
cs
=13,n0=839。在另一个实施例中,两个po上的zc序列可以配置为不同的,zc序列如公式(1)或(2)中所述,其中u
1,x
=1,u
2,x
=2,v
1,x
=v
2,x
=x-1,x=1,2,

,64,c
v
=v
·
n
cs
,n
cs
=13,n0=839。
[0192]
从集合中选择一个zc序列并从集合中选择zc序列码字集合中的一个前导码可以认为由和生成的。终端设备发送码字集合中的一个前导码,可以在第一po上从集合中选择一个zc序列传输,在第二po上从集合中选择zc序列传输。码字集合中的每个前导码可以记做或者(x1,x2),x
i
∈{1,2,

,64}。
[0193]
优选的码字集合(即优选的前导码集合)中的码字小于64*64=4096。即不是4096个或(x1,x2),x1,x2∈{1,2,

,64}都是有效的前导码。优选的前导码集合记做{(x
m,1
,x
m,2
)|m=1,2,

,m},其中m为前导码集合中前导码的数目,m为前导码的编号。
[0194]
前导码与多个序列的对应关系可以如表1、表2、表3或表4所示。
[0195]
网络设备可以通过信令向终端设备分配一个或多个前导码。如果分配一个,则被分配的前导码为终端设备专用的前导码,如果分配多个,则该多个为终端的候选前导码,则终端可以在该多个前导码中随机选择一个来发起随机接入。网络设备通过信令给终端设备分配该终端设备专用的前导码时,信令的表现形式之一可以如下示例,信令中的元素可以称为信元(information element,ie):
[0196]
[0197][0198]
其中,sbf-preamble-configure表示前导码配置信息;sbf为结构化bf的缩写;sequence{}表示由花括号中元素组成的序列;sequence(size())表示由size()给出大小的序列;integer()表示括号给出取值范围的整数;sbf-preambleindex表示前导码索引,也就是前导码编号,对应表1与表2中的m;ra-occasionlist表示用于传输前导码的两个po的编号。
[0199]
或者,针对每个po,网络设备给终端设备分别配置一个前导码,在第一po上配置在第二po上配置例如,网络设备通过信令给终端设备分配该终端设备专用的前导码时,信令的表现形式之二可以如下示例:
[0200][0201]
其中,sbf-preamble-configure表示前导码配置信息;ra-occasionlist表示用于传输前导码的两个po的编号,zc-preambleindex表示在两个po上传输前导码的两个序列的序号或编号。其中,每个po上传输一个序列。
[0202]
上述信令的表现形式可以扩展应用到任意形式的码字,不仅仅适用于前导码。上述信令的表现形式可以应用到任意多个序列集合确定优选的码字集合的场景中,例如两个序列确定一个码字,或者4个序列确定一个码字。也可以应用到任意po上传输码字的场景,只需要将相应ie进行相应的修改(例如进行数目方面的修改)即可。
[0203]
以一个前导码对应的2个序列分别在两个po上进行传输为例,终端设备根据网络设备配置的前导码,在两个po上分别发送与配置的编号对应的zc序列。第一po用于承载第一序列集合中的64个zc序列,第二po用于承载第二序列集合中的64个zc序列。优选的码字集合对应二分图的特征,第一序列集合中的64个zc序列对应二分图的第一顶点集合,第二序列集合中的64个zc序列对应二分图的第二顶点集合。二分图的一种可能的示例如图2所示的二分图,当然也可以通过其他生成方式生成第一顶点集合和第二顶点集合均包括64个顶点、且符合优选特征的二分图。优选特征是指由任意多个顶点中存在长度小等于k1的圈的概率小于一个阈值。
[0204]
当多个终端设备同时发送优选码字集合中的前导码时,网络设备在第一po与第二po上分别检测前导码,识别接收的前导码。网络设备可以根据二分图来识别终端设备。例如网络设备在第一po上收到zc前导码在第二po上收到zc前导码则网络设备识别出前导码与被发送了。再例如网络设备在第一po上收到zc前导码在第二po上收到zc前导码则网络设备识别出前导码与被发送了。
[0205]
若按照图2所示的二分图确定优选的码字集合,则根据两个包括64个zc序列的序
列集合确定的优选的码字集合,集合中的码字数量可以是424,可区分的码字数量足够大。
[0206]
根据两个包括64个zc序列的序列集合确定的优选的码字集合,集合中的码字数量足够大,以至于网络设备可以为每一个终端设备配置专用的前导码。并且,由于码字集合符合二分图的特征,任意4个顶点中不存在圈,或者存在圈的概率小于阈值,则任何两个终端设备使用不同的前导码同时传输时,网络设备可以100%地或者极大概率地识别出发送前导码的两个终端设备。
[0207]
例如,如果不使用本申请实施例提供的优选集合,终端a从zc序列集合中选择zc序列1和zc序列2发送,终端b从zc序列集合中选择zc序列3和zc序列4发送。网络设备接收到zc序列1、zc序列2、zc序列3和zc序列4后,可能会组成{zc序列1、zc序列2}、{zc序列3、zc序列4}、{zc序列1、zc序列3}、{zc序列2、zc序列4}这4种前导码。通过本申请实施例的方法,优选码字集合中不会同时出现{zc序列1、zc序列2}、{zc序列3、zc序列4}、{zc序列1、zc序列3}、{zc序列2、zc序列4}这4种码字,网络设备不会将码字集合之外的前导码识别为接收到的前导码,因此,网络设备不会误认为{zc序列1、zc序列3}、{zc序列2、zc序列4}也被传输了。
[0208]
本申请上述实施例中两个po可以认为是两个空口资源(例如两个时频资源)。两个时频资源上各承载一个序列集合,由两个序列集合确定优选的码字集合。可以理解,两个时频资源也可以是相同的一个po上,例如,该一个po既可以看做第一时频资源,也可以看做第二时频资源,如果一个po上定义64个zc序列,则第一时频资源和第二时频资源上可以各承载32个zc序列。两个包括32个zc序列的序列集合不相交。因此,上述在两个po上传输前导码的实施例可以扩展为在两个时频资源上传输前导码的方案,上述第一po的描述可以替换为第一时频资源,对第二po的描述可以替换为第二时频资源。
[0209]
实际上,用于确定码字集合的多个序列集合不相交即可,无论在几个po上定义。例如,若由4个序列集合确定优选的码字集合,则可将在一个po上定义的zc序列分成4个序列集合。也可以将在两个po上定义的zc序列分成4个序列集合,将每个po上定义的zc序列分成2个序列集合。更一般性地,抛开po的概念,本申请实施例的思想在于,将一个zc序列集合分成多个不相交的序列集合,在每个序列集合中选择一个序列,由选择的多个序列确定一个码字,获得码字集合。其中,该多个序列中任两个序列可以在相同的时频资源上发送,也可以在不同的时频资源上发送,本申请实施例不做限制。进一步地,一个zc序列集合可以扩展为多个zc序列集合,可以将该多个zc序列集合分别多个不相交的序列集合。在每个序列集合中选择一个序列,由选择的多个序列确定一个码字,获得码字集合。其中,该多个序列中任两个序列可以在相同的时频资源上发送,也可以在不同的时频资源上发送,本申请实施例不做限制。
[0210]
下面以在一个po上定义的zc序列分成4个序列集合为例,对由4个序列集合确定前导码集合进行说明。
[0211]
一个po上定义了64个zc序列,记为集合{s1,

,s
64
},其中下角标表示zc序列在集合中的编号。具体而言,对于zc序列s
x
,x=1,2,

,64,在prach所映射至的ofdm符号上,通过n0个re承载该zc序列,该n0个re中第n个re上所映射的频域信号为在该实施例中,zc序列如公式(1)或公式(2),其中c
v
=v
·
n
cs
,n
cs
=13,n0=839。
[0212]
在该实施例中,优选的码字集合中的一个前导码由集合{s1,

,s
16
},{s
17


,s
32
}
{s
33


,s
48
}与{s
49


,s
64
}中各选择一个zc序列确定的,码字集合中的一个前导码可以表示为:在一个po上传输选取的4个zc序列的多项式组合或加权求和,例如传输具体而言,例如在该n0个re中第n个re上所映射的频域信号为其中1/2为能量归一化参数。或者,在该n0个re中第n个re上所映射的频域信号为即4个zc序列的加权和,用于降低峰均功率比(papr)与立方度量(cubic metric,cm),其中,β
i
为复数,例如∑|β
i
|2=1,i=1、2、3、4。β
i
可以是预定义的,也可以是网络设备通过信令通知给终端的。码字集合中的一个前导码也可以表示为(x1,x2,x3,x4),x
i
∈{1,2,

,16}。
[0213]
由4个序列集合确定的前导码集合记做{(x
m,1
,x
m,2
,x
m,3
,x
m,4
)|m=1,2,

,m},其中m为码字集合中前导码的数目,m为前导码的编号。码字集合可以在标准中规定,例如,标准给出码字编号与4个序列的对应关系,当该对应关系通过表格来表示时,可以如表2或表4所示的表格。
[0214]
由4个序列集合确定的前导码的码字集合可以由以下方式确定。首先获得由2个序列集合确定的优选的码字集合{(x
m,1
,x
m,2
)|m=1,2,

,m1}与{(x
m,3
,x
m,4
)|m=1,2,

,m2}(m为编号),再根据两个由2个序列集合确定的优选的码字集合获得由4个序列集合确定的优选码字集合。具体而言,基于{s1,

,s
16
}与{s
17


,s
32
}确定优选的码字集合(记为第一集合),第一集合{(x
m,1
,x
m,2
)|m=1,2,

,m1}可以符合图3所示二分图特征。该二分图有16个第三顶点,对应zc前导码{s1,

,s
16
};有16个第四顶点,对应zc前导码{s
17


,s
32
},其中,编号i的第四顶点对应s
16+i
,i=1,2,

,16。二分图中的每条边对应一个第一集合中的码字,例如对应的顶点与对应的顶点有边,则(x1,x2)属于第一集合。第一集合包括64个码字,即m1=64。类似的,基于{s
33


,s
48
}与{s
49


,s
64
}确定另一个优选的码字集合(记为第二集合),第二集合{(x
m,3
,x
m,4
)|m=1,2,

,m2}也符合图3所示二分图特征,即m2=64,其具体对应关系与第一集合类似,这里不再赘述。图3所示二分图有如下特征:在二分图两边的顶点集合中各随机等概率抽取2个顶点,这些被抽取的顶点之间存在圈的概率为0。
[0215]
基于上述两个由2个序列集合确定的优选码字集合(第一集合与第二集合),由图2所示二分图确定由4个序列集合确定的前导码的优选码字集合{(x
m,1
,x
m,2
,x
m,3
,x
m,4
)|m=1,2,

,m}。其中图2所示二分图有64个第一顶点(上边顶点),对应第一集合中的元素,可选的,可以按照第一顶点的编号与第一集合中的元素的编号进行一一对应;有64个第二顶点(下边顶点),对应第二集合中的元素,可选的,可以按照第二顶点的编号与第二集合中的元素的编号进行一一对应。如果在该二分图中一个编号m1的第一顶点与一个编号m2的第二顶点之间有边,则前导码即在由4个序列集合确定的前导码的优选码字集合中,否则该前导码不在该码字集合中。例如该前导码的码字集合包括424个前导码。
[0216]
终端设备发送自身所选择的前导码时,网络设备会在po上进行前导码检测,识别
被传输的前导码。网络设备根据前导码与zc序列之间的对应关系来识别发送前导码的终端设备或者识别终端设备所发送的前导码。例如,网络设备可以根据图2与图3所示的二分图识别被发送的前导码。具体而言,网络设备先使用图3所示的二分图分别识别出第一集合中的被发送元素与第二集合中的被发送元素;然后网络设备再使用图2所示的二分图,根据识别出的第一集合中被发送的元素、第二集合中被发送元素,识别出被发送的由4个序列集合确定的前导码。例如网络设备在po上收到zc序列{s1,s
17
,s
33
,s
49
,s
50
},则网络设备先识别出第一集合中的被发送元素(s1,s
17
),与第二集合中的被发送元素(s
33
,s
49
)和(s
33
,s
50
);然后网络设备再识别出被发送的由4个序列集合确定的前导码(s1,s
17
,s
33
,s
49
)与(s1,s
17
,s
33
,s
50
),其中(s1,s
17
)对应图2所示的二分图上边1号顶点,(s
33
,s
49
)和(s
33
,s
50
)对应图2所示的二分图下边1号和2号顶点。再例如网络设备在po上收到zc序列{s1,s
17
,s
18
,s
33
,s
35
,s
49
,s
51
},则网络设备先识别出第一集合中的被发送元素(s1,s
17
)和(s1,s
18
),与第二集合中的被发送元素(s
33
,s
49
)和(s
35
,s
51
);然后网络设备再识别出被发送的由4个序列集合确定的前导码(s1,s
17
,s
33
,s
49
)与(s1,s
18
,s
35
,s
51
),其中(s1,s
17
)和(s1,s
18
)对应图2所示的二分图上边1号和2号顶点,(s
33
,s
49
)和(s
35
,s
51
)对应图2所示的二分图下边1号和10号顶点。
[0217]
基于上述描述的实施例,网络设备和终端设备通过优选的码字集合能够在提高码字容量的基础上提高识别精度。码字集合符合二分图的特征。码字集合中包括了一个码字与多个序列的对应关系,一个码字是由多个序列确定的。该码字与多个序列的对应关系可以通过表格的形式来表示,当然也可以通过其他形式来表示。下面介绍一种通过公式的方式来表现该对应关系的方法。码字集合中的码字由索引号,即编号,与一个函数确定,网络设备可以向终端设备配置一个索引号,终端设备根据索引号和函数来确定网络设备配置的码字与所对应的多个序列。网络设备还可以向终端设备配置函数的计算参数。函数和计算参数均可以通过标准规定,或者函数由标准规定,计算参数由网络设备通过信令向终端设备配置。
[0218]
以4个序列来确定一个前导码为例来描述通过公式的方法来表现该对应关系的方案。假设4个序列分别一对一地在4个po上进行传输,一个po定义了64个zc序列。记为四个集合其中下角标表示zc序列在集合中的编号。具体而言,对于第i个po与zc序列在prach所映射至的ofdm符号上,通过n0个re承载该zc序列,该n0个re中第n个re上所映射的频域信号为在本实施例中,zc序列如公式(1)或公式(2)。示例性地,四个po上用相同的zc序列集合,其中u
i,x
=1,v
i,x
=x-1,i=1,2,3,4,x=1,2,

,64,c
v
=v
·
n
cs
,n
cs
=13,n0=839。
[0219]
在该实施例中,终端设备传输一个前导码等价于从集合中选择一个zc序列并在第i(i=1,2,3,4)个po上进行传输,即共在4个po上传输,每个po上传输1个zc序列。每个前导码可以记做或者(x1,x2,x3,x4),x
i
∈{1,2,

,64},即由4个序列来确定一个前导码。
[0220]
本实施例中由4个序列来确定的前导码的优选码字集合记做{(x
m,1
,x
m,2
,x
m,3
,x
m,4
)=f(m,(θ1,θ2))|m=1,2,

,m},其中m为集合中前导码的数目,n为前导码的编号,f(m,(θ1,θ2))是从整数m映射到长度4向量(x
m,1
,x
m,2
,x
m,3
,x
m,4
)的函数,(θ1,θ2)是该函数的计算参数。可选的,f(m,(θ1,θ2))与(θ1,θ2)可以在标准中给出。或者,f(m,(θ1,θ2))在标准中给出,而
(θ1,θ2)由网络设备配置给终端设备。
[0221]
在该实施例中,网络设备可以通过信令给每个终端设备分配该终端设备特定的前导码编号。例如,
[0222]
在给终端设备发送的信令例如rrc信令中,包含以下内容:
[0223][0224]
其中,sbf-preamble-configure表示前导码配置信息,ra-occasionlist表示用于传输前导码的4个po的编号。function-parameter表示计算参数,即参数(θ1,θ2),为可选项。sbf-preambleindex表示前导码的索引号或者编号,对应上述前导码的编号m。
[0225]
终端设备根据被分配的前导码编号m,代入函数f(m,(θ1,θ2)),计算出(x
m,1
,x
m,2
,x
m,3
,x
m,4
)。终端设备在需要与网络设备建立连接时,在四个po上分别向网络设备发送对应的被分配的zc序列用来发起建立连接的过程。
[0226]
示例性地,编号m的前导码对应的向量(x
m,i
∈{1,2,

,64},m=1,2,

,6400由如下函数f(m,(θ1,θ2))生成:
[0227][0228][0229][0230]
(m1,m2)=h(g(m,θ1,320),320),
[0231]
g(m,θ,m)=(m
·
θ)mod(m2+1)-1,
[0232][0233]
其中(θ1,θ2)是计算参数。编号m的前导码构成优选的码字集合,该优选的码字集合共包括6400个前导码。该优选的码字集合中的前导码由第一序列集合中第一序列和第二序列集合中的第二序列确定的,第一序列由第三序列集合中的第三序列和第四序列集合中的第四序列确定。第二序列由第五序列集合中的第五序列和第六序列集合中的第六序列确定。该优选的码字集合中的前导码由四个序列来确定。第三序列集合、第四序列集合、第五序列集合或第六序列集合的大小均为64。第一序列集合或第二序列集合的大小均为320。生成优选的码字集合的各个序列集合的大小仅为举例,优选码字集合的大小也仅为举例,实际应用中,优选的码字集合的大小或各个序列集合的大小还可以有其它取值,并用于上述函数公式的变形中。由4个序列来确定的前导码可以看作为基于两个由2个序列来确定的码字拼接而成。其中,第一序列和第二序列均由2个序列来确定,该第一序列和第二序列均可由函数m
i
=1,2,

,320生成,m
i
为第一序列在第一序列集合中的编号,或为第二序列在第二序列集合中的编号。64为第三序列集合、第四序列集合、第五序列集合或第六序列集合的大小。编号m的由4个序列来确定的前导码由编号为m1的第一
序列与编号为m2的第二序列来确定的码字拼接而成,其中(m1,m2)=h(g(m,θ1,320),320)。320为第一序列集合或第二序列集合的大小。f、h或g均用于表示函数。本申请中,f、h或g函数中的各个计算参数的具体取值不作限定。g、m为h函数的参数,具体取值不作限定。
[0234]
例如,选取(θ1,θ2)=(5279,245),应理解,所选取的参数值只是一个示例,可能不是最优的参数。其参数取值具有如下特征:对于由4个序列来确定的前导码的优选码字集合所对应的二分图,以m1=1,2,

,320为上边顶点,以m2=1,2,

,320为下边顶点,当且仅当(m1,m2)∈{h(g(m,θ1,320),320)|m=1,

,6400时m1,m2之间有边,即编号为m1与m2的由2个序列来确定的码字拼接而成的由4个序列来确定的前导码属于优选码字集合。也即(m1,m2)为某个m值生成的组合。在二分图两边的顶点集合中各随机等概率抽取3个顶点(共计6个顶点),这些被抽取的顶点之间存在圈的概率小于3.0%。对于由2个序列来确定的码字集合,例如第一集合,所对应的二分图,上下边顶点各有64个,对应x1,x2,当且仅当(x1,x2)∈{h(g(m1,θ2,64),64)|m1=1,

,320}时x1,x2之间有边,即(x1,x2)为某个m1值生成的组合。在二分图两边的顶点集合中各随机等概率抽取3个顶点(共计6个顶点),这些被抽取的顶点之间存在圈的概率小于3.5%。第二集合所对应的二分图与第一集合所对应的类似,这里不再赘述。
[0235]
网络设备根据函数所对应的上述两个二分图识别终端设备发送的前导码。两个二分图包括由4个序列来确定的前导码的优选码字集合所对应的二分图与由2个序列来确定的码字集合所对应的二分图。
[0236]
类似的,采用上述公式表示码字与多个序列之间的对应关系的方案,网络设备和终端设备采用优选的码字集合进行码字的传输,使得任何3个终端设备使用不同的前导码同时传输时,网络设备可以高概率地识别出发送的3个终端设备,有助于避免虚警问题。此外采用公式表示码字与多个序列之间的对应关系的方案可以简化标准化的工作量。在标准中只需定义函数与函数参数即可。若在4个po上传输前导码,能够提供6400个可大概率或全概率识别的前导码。
[0237]
第二种应用场景,码字为解调参考信号(demodulation reference signal,dmrs)。
[0238]
以在2个ofdm符号(ofdm symbol,os)上传输dmrs为例对码字为dmrs的码字的传输方法进行说明。两个os用第一os和第二os表示。每个os上定义了24个基于zc序列的上行dmrs(或dmrs),记为两个集合其中下角标表示zc序列在集合中的编号。其中,每个os上定义的上行dmrs的个数还可以是别的正整数,如12、36等,本申请实施例不做限制。具体而言,对于第i个os的zc序列在所映射至的ofdm符号上,通过n0个re承载该zc序列,该n0个re中第n个re上所映射的频域信号为在该实施例中,zc序列如公式(1)或公式(2)所示。两个os上可以使用相同或不同的zc序列。例如两个os上用相同的zc序列,可以表示为:v
1,x
=v
2,x
=(x-1)mod 12,x=1,2,

,24,c
v
=v
·
n
cs
,n
cs
=6,n0=71。例如两个os上用不相同的zc序列,可以表示为:v
1,x
=(x-1)mod 12,x=1,2,

,24v
2,x
=(x-1)mod 12,x=1,2,

,24,c
v
=v
·
n
cs
,n
cs
=6,n0=71。
[0239]
在该实施例中,一个上行dmrs是由集合中的一个zc序列和集合
中的一个zc序列确定的。终端设备传输一个上行dmrs等价于在第一os上从集合中选择zc序列传输,在第二os上从集合中选择zc序列传输。每个上行dmrs可以记做或者(x1,x2),x
i
∈{1,2,

,24},即上行dmrs由2个序列来确定。
[0240]
一个优选的码字集合(即上行dmrs)的集合记做{(x
m,1
,x
m,2
)|m=1,2,

,m},其中m为集合中上行dmrs的数目,m为上行dmrs的编号。
[0241]
与前导码类似,在该实施例中,网络设备可以通过信令给每个终端设备分配该终端设备特定的上行dmrs。其中,不同终端设备的上行dmrs可以相同,也可以不同,本申请实施例不做限制。可选的,在标准中预定义优选的码字集合中的上行dmrs,该上行dmrs可以称为候选上行dmrs,由网络设备从该候选上行dmrs中给终端设备配置该终端设备的上行dmrs的编号,终端设备根据编号得到每个os上对应的上行dmrs。例如,在标准中给出上行dmrs的集合,一个上行dmrs对应一个编号,一个上行dmrs对应多个zc序列,表5以一个上行dmrs对应2个zc序列为例。
[0242]
表5
[0243]
m123456789x
m,1
111112222x
m,2
124111923512
[0244]
如表5所示,一个上行dmrs对应两个zc序列。m表示上行dmrs的编号,x
m,1
表示第一zc序列的编号,x
m,2
表示第二zc序列的编号。每一个编号的上行dmrs对应两个zc序列。zc序列也通过编号来表示。例如,编号m为1的码字由编号为1的第一zc序列和编号为1的第二zc序列确定。例如,编号m为7的码字由编号为2的第一zc序列和编号为3的第二zc序列确定。
[0245]
与码字为前导码类似,网络设备可以通过信令向终端设备分配一个或多个上行dmrs。信令的表现形式之一可以如下示例:
[0246][0247]
其中,sbf-dmrs-uplinkconfig表示上行dmrs配置信息。dmrs-position表示用于传输dmrs的os的位置,dmrs-zc-config表示两个os上的zc序列集合的配置。sbf-dmrs-index表示dmrs的索引号或编号,对应编号m,例如根据表5中的m值可以索引到第一序列和第二序列。dmrs-zc-config表示zc序列集合的配置信息。root表示zc序列的根u,
cyclicshift-gap对应zc序列中的n
cs

[0248]
或者,针对每个os,网络设备给终端设备分别配置一个zc序列,在第一os上配置在第二os上配置例如,网络设备通过信令给终端设备分配dmrs,信令的表现形式之二可以如下示例:
[0249][0250]
其中,sbf-dmrs-uplinkconfig表示上行dmrs的配置信息。dmrs-position表示用于传输dmrs的os的位置,dmrs-zc-config表示两个os上的zc序列集合的配置。zc-dmrsindex表示两个os上的zc序列的索引号或者编号。cyclicshift-gap对应zc序列中的n
cs

[0251]
终端设备在pusch上传输数据时,在两个os上发送对应的被分配的dmrs作为解调参考信号。
[0252]
本实施例中的上行dmrs的优选码字集合可以由图8所示的二分图确定。该二分图有24个上边顶点,对应24个在第一os发送的zc序列,有24个下边顶点,对应24个在第二os发送的zc序列。
[0253]
图8所示的二分图有如下特征:二分图的任意多个顶点中存在圈的概率小于或等于阈值,或者说,在二分图两边的顶点集合中各随机等概率抽取多个顶点存在圈的概率小于或等于阈值。例如,在二分图两边的顶点集合中各随机等概率抽取3个顶点(共计6个顶点),这些被抽取的顶点之间存在圈的概率小于1%。该上行dmrs的优选码字集合包括108个上行dmrs,即m=108。
[0254]
当多个终端设备同时发送自身被分配的上行dmrs时,网络设备会在第一os与第二os上分别进行zc序列检测,识别被传输的zc序列,然后网络设备根据图8所示二分图识别发送的dmrs。
[0255]
示例性地,该实施例给出的上行dmrs在2个os上提供了108个可识别的上行dmrs,而传统dmrs技术基于每个os上定义的24个zc序列,在2个os上只能提供48个可识别上行dmrs信号。较传统的dmrs技术,本申请实施例提供的上行dmrs能够提供更多的可识别的上行dmrs。
[0256]
进一步地,通过上行dmrs的优选码字集合,任何3个终端设备使用不同的上行dmrs
同时传输时,网络设备可以以高概率识别出发送的3个终端设备,而且不会有虚警问题。当检测到的多个zc序列在二分图对应的顶点之间存在圈时,网络设备无法正确识别出任何一个上行dmrs,通过本申请实施例的方法,由于多个zc序列在二分图对应的顶点之间存在圈的概率非常小,因此避免网络设备无法识别出上行dmrs导致的漏检与虚警问题。
[0257]
上述本申请提供的实施例中,分别从网络设备、终端设备、以及网络设备和终端设备之间交互的角度对本申请实施例提供的方法进行了介绍。为了实现上述本申请实施例提供的方法中的各功能,网络设备和终端设备可以包括硬件结构和/或软件模块,以硬件结构、软件模块、或硬件结构加软件模块的形式来实现上述各功能。上述各功能中的某个功能以硬件结构、软件模块、还是硬件结构加软件模块的方式来执行,取决于技术方案的特定应用和设计约束条件。
[0258]
如图9所示,基于同一技术构思,本申请实施例还提供了一种装置900,该装置900可以是终端设备或网络设备,也可以是终端设备或网络设备中的装置,或者是能够和终端设备或网络设备匹配使用的装置。一种设计中,该装置900可以包括执行上述方法实施例中终端设备或网络设备执行的方法/操作/步骤/动作所一一对应的模块,该模块可以是硬件电路,也可是软件,也可以是硬件电路结合软件实现。一种设计中,该装置可以包括处理模块901和通信模块902。
[0259]
当用于执行终端设备执行的方法时:
[0260]
处理模块901,用于确定码字集合中的一个或多个码字;
[0261]
通信模块902,用于发送码字集合中的一个或多个码字。码字集合如上述方法实施例中所描述,在此不再重复赘述。
[0262]
处理模块901和通信模块902还可以用于执行上述方法实施例终端设备执行的其它对应的步骤或操作,在此不再一一赘述。
[0263]
当用于执行网络设备执行的方法时:
[0264]
通信模块902,用于从终端设备接收码字集合中的一个或多个码字;码字集合如上述方法实施例中所描述,在此不再重复赘述。
[0265]
处理模块901,用于对接收到的码字进行解析。
[0266]
处理模块901和通信模块902还可以用于执行上述方法实施例网络设备执行的其它对应的步骤或操作,在此不再一一赘述。
[0267]
本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,另外,在本申请各个实施例中的各功能模块可以集成在一个处理器中,也可以是单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
[0268]
如图10所示为本申请实施例提供的装置1000,用于实现上述方法中终端设备或网络设备的功能。当实现网络设备的功能时,该装置可以是网络设备,也可以是网络设备中的装置,或者是能够和网络设备匹配使用的装置。当实现终端设备的功能时,该装置可以是终端设备,也可以是终端设备中的装置,或者是能够和终端设备匹配使用的装置。其中,该装置可以为芯片系统。本申请实施例中,芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。装置1000包括至少一个处理器1020,用于实现本申请实施例提供的方法中终端设备或网络设备的功能。装置1000还可以包括通信接口1010。在本申请实施例中,通信接口可
以是收发器、电路、总线、模块或其它类型的通信接口,用于通过传输介质和其它设备进行通信。例如,通信接口1010用于装置1000中的装置可以和其它设备进行通信。示例性地,装置1000是网络设备时,该其它设备可以是终端设备。装置1000是终端设备时,该其它装置可以是网络设备。处理器1020利用通信接口1010收发数据,并用于实现上述方法实施例所述的方法。示例性地,当实现网络设备的功能时,处理器1020用于利用通信接口从终端设备接收码字集合中的一个或多个码字;当实现终端设备的功能时,处理器1020用于利用通信接口向网络设备发送码字集合中的一个或多个码字,具体参见方法示例中的详细描述,此处不做赘述。
[0269]
装置1000还可以包括至少一个存储器1030,用于存储程序指令和/或数据。存储器1030和处理器1020耦合。本申请实施例中的耦合是装置、单元或模块之间的间接耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。处理器1020可能和存储器1030协同操作。处理器1020可能执行存储器1030中存储的程序指令。所述至少一个存储器中的至少一个可以包括于处理器中。
[0270]
本申请实施例中不限定上述通信接口1010、处理器1020以及存储器1030之间的具体连接介质。本申请实施例在图10中以存储器1030、通信接口1020以及收发器1010之间通过总线1040连接,总线在图10中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
[0271]
在本申请实施例中,处理器可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
[0272]
在本申请实施例中,存储器可以是非易失性存储器,比如硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd)等,还可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,ram)。存储器是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本申请实施例中的存储器还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
[0273]
本申请实施例提供的方法中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、网络设备、用户设备或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,简称dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机可以存取的任何可用介质或者是包含一个或多个可用
介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,数字视频光盘(digital video disc,简称dvd))、或者半导体介质(例如,ssd)等。
[0274]
在本申请实施例中,在无逻辑矛盾的前提下,各实施例之间可以相互引用,例如方法实施例之间的方法和/或术语可以相互引用,例如装置实施例之间的功能和/或术语可以相互引用,例如装置实施例和方法实施例之间的功能和/或术语可以相互引用。
[0275]
显然,本领域的技术人员可以对本申请实施例进行各种改动和变型而不脱离本申请实施例的精神和范围。这样,倘若本申请实施例的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1