用于PRACH序列生成的方法、设备和计算机可读介质与流程

文档序号:29207401发布日期:2022-03-12 02:16阅读:335来源:国知局
用于PRACH序列生成的方法、设备和计算机可读介质与流程
用于prach序列生成的方法、设备和计算机可读介质
技术领域
1.本公开的实施例总体上涉及通信领域,尤其涉及用于物理随机接入信道(prach)序列生成的方法、设备和计算机可读介质。


背景技术:

2.已经在各种通信标准中开发了通信技术以提供公共协议,该协议使得不同的无线设备能够在市政、国家、区域甚至全球级别进行通信。新兴通信标准的一个示例是新无线电(nr),例如,5g无线电接入。nr是对第三代合作伙伴计划(3gpp)颁布的长期演进(lte)移动标准的一组增强。
3.随机接入(ra)过程是指终端设备与网络设备(例如,演进nodeb(enb)或5g gnodeb(gnb))建立或重新建立连接的过程。在ra过程中,试图接入网络设备的终端设备向网络设备发送随机接入前导码。所发送的随机接入前导码选自通过对根序列循环移位而生成的一组序列。


技术实现要素:

4.总体上,本公开的示例实施例提供了用于prach序列生成的方法、设备和计算机可读介质。
5.在第一方面,提供了一种通信方法。该方法包括确定针对根序列的循环移位的索引。该方法还包括基于多个索引和循环移位值之间的映射来确定该循环移位的值。该方法还包括基于根序列和循环移位的值生成随机接入前导码。
6.在第二方面,提供了一种用于通信的设备。该设备包括处理器;以及存储器,所述存储器耦合到处理单元并在其上存储指令,当被处理单元执行时,指令使得设备执行动作。这些动作包括确定针对根序列的循环移位的索引。这些动作还包括基于多个索引和循环移位值之间的映射来确定该循环移位的值。这些动作还包括基于根序列和循环移位的值生成随机接入前导码。
7.在第三方面,提供了一种其上存储有指令的计算机可读介质,当在至少一个处理器上执行时,所述指令使得至少一个处理器执行根据第一方面的方法。
8.通过以下描述,本公开的其他特征将变得容易理解。
附图说明
9.通过附图中对本公开的一些实施例的更详细描述,本公开的上述和其他目的、特征和优点将变得更加明显,其中:
10.图1是可以实现根据本公开的一些实施例的通信环境的示意图;
11.图2示出了根据本公开的一些实施例的示例方法的流程图;
12.图3示出了根据本公开的一些实施例的图示了序列的时域配置的示意图;
13.图4示出了根据本公开的一些实施例的图示了示例表格的比较的表格;并且
14.图5是适用于实现本公开实施例的设备的简化框图。
15.在所有附图中,相同或相似的附图标记表示相同或相似的元件。
具体实施方式
16.现在将参考一些示例实施例描述本公开的原理。应当理解,描述这些实施例仅仅是为了说明的目的,并且帮助本领域技术人员理解和实施本公开,而不是对本公开的范围提出任何限制。除了下面描述的方式之外,本文描述的公开可以以各种方式实现。
17.在以下描述和权利要求中,除非另有定义,本文使用的所有技术和科学术语具有与本公开所属领域的普通技术人员通常理解的含义相同的含义。
18.本文使用的术语“网络设备”或“基站”(bs)是指能够提供或托管终端设备可以通信的小区或覆盖范围的设备。网络设备的示例包括但不限于节点b(nodeb或nb)、演进型nodeb(enodeb或enb)、新无线电接入(gnb)中的nodeb、远程无线电单元(rru)、无线电头端(rh)、远程无线电头端(rrh)、低功率节点,例如,毫微微节点、微微节点等。出于讨论的目的,在下文中,将参考gnb作为网络设备的示例来描述一些实施例。
19.本文使用的术语“终端设备”是指具有无线或有线通信能力的任何设备。终端设备的示例包括但不限于用户设备(ue)、个人计算机、台式机、移动电话、蜂窝电话、智能电话、个人数字助理(pda)、便携式计算机、图像捕捉设备(例如,数码相机)、游戏设备、音乐存储和回放设备、或者支持无线或有线互联网访问和浏览的互联网设备等。
20.如本文所使用的,单数形式“a”、“an”和“the”也旨在包括复数形式,除非上下文另有明确说明。术语“包括”及其变体应被理解为开放式术语,意思是“包括但不限于”。术语“基于”应理解为“至少部分基于”。术语“一个实施例”和“实施例”应理解为“至少一个实施例”。术语“另一实施例”应理解为“至少一个其他实施例”。术语“第一”、“第二”等可以指不同或相同的对象。可能在下面包括其他定义(明确的和隐含的)。
21.在一些示例中,值、过程或装置被称为“最佳”、“最低”、“最高”、“最小”、“最大”等。应当理解,这样的描述旨在指示可以在许多使用的功能备选方案中进行选择,并且这样的选择不需要比其他选择更好、更小、更高或更优。
22.在一个实施例中,终端设备可以与第一网络设备和第二网络设备连接。第一网络设备和第二网络设备中的一个可以是主节点,另一个可以是次节点。第一网络设备和第二网络设备可以使用不同的无线电接入技术(rat)。在一个实施例中,第一网络设备可以是第一rat设备,第二网络设备可以是第二rat设备。在一个实施例中,第一rat设备是enb,第二rat设备是gnb。与不同rat相关的信息可以从第一网络设备和第二网络设备中的至少一个传输到终端设备。在一个实施例中,第一信息可以从第一网络设备传输到终端设备,第二信息可以直接或经由第一网络设备从第二网络设备传输到终端设备。在一个实施例中,与由第二网络设备配置的对终端设备的配置相关的信息可以经由第一网络设备从第二网络设备传输。与由第二网络设备配置的对终端设备的重新配置相关的信息可以直接或经由第一网络设备从第二网络设备传输到终端设备。
23.图1示出了可以实现本公开的实施例的示例通信网络100。网络100包括网络设备110和由网络设备110服务的终端设备120。网络设备110的服务区域被称为小区102。应当理解,网络设备和终端设备的数量仅仅是为了说明的目的,并不意味着任何限制。网络100可
以包括适于实现本公开实施例的任何合适数量的网络设备和终端设备。尽管未示出,但是应当理解,一个或多个终端设备可以在小区102中并且由网络设备120服务。
24.在通信网络100中,网络设备110可以向终端设备120传送数据和控制信息,并且终端设备120也可以向网络设备110传送数据和控制信息。从网络设备110到终端设备120的链路被称为下行链路(dl)或前向链路,而从终端设备120到网络设备110的链路被称为上行链路(ul)或反向链路。
25.根据通信技术,网络100可以是码分多址(cdma)网络、时分多址(tdma)网络、频分多址(fdma)网络、正交频分多址(ofdma)网络、单载波频分多址(sc-fdma)网络或任何其他网络。网络100中讨论的通信可以符合任何合适的标准,包括但不限于新无线接入(nr)、长期演进(lte)、lte演进、高级lte(lte-a)、宽带码分多址(wcdma)、码分多址(cdma)、cdma2000和全球移动通信系统(gsm)等。此外,可以根据当前已知的或者将来开发的任何一代通信协议来执行通信。通信协议的示例包括但不限于第一代(1g)、第二代(2g)、2.5g、2.75g、第三代(3g)、第四代(4g)、4.5g、第五代(5g)通信协议。本文描述的技术可以用于上述无线网络和无线电技术以及其他无线网络和无线电技术。为了清楚起见,下面针对lte描述了技术的某些方面,并且在以下描述的大部分中使用了lte术语。
26.在网络100中,网络设备110和终端设备120之间的通信可以基于未经许可的频带,更具体地,基于未经许可的宽频带。尽管未示出,但是在通信网络中可能存在其他通信技术,例如,无线保真(wi-fi),这些通信技术共享相同的未经许可的频带。在ra过程期间,终端设备120可以向网络设备110传输随机接入前导码。
27.如上所述,为了向网络设备传输随机接入前导码,需要基于一个或多个根序列生成一组prach序列,根序列例如zadoff-chu(zc)序列。具体地,对特定的根序列执行循环移位操作,以获得prach序列。一个根序列的不同循环移位会导致不同的prach序列。循环移位的窗口或步长被定义为ncs,本文称为循环移位值ncs或循环移位的值。为了生成prach序列,需要确定循环移位操作所需的循环移位值ncs。
28.对于nr未经许可(nr-u)的频带上的prach,频域中prach序列的长度可能会增加,这是由于例如符合欧洲电信标准协会(etsi)的占用信道带宽(ocb)规定、功率控制等。除了长度为139的传统序列以外,可以引入更长的新序列。
29.对于15khz的子载波间隔,新序列的长度lra可以从571和1151中选择。对于30khz的子载波间隔,新序列的长度lra可以从283和571中选择。出于讨论的目的且没有任何限制,长度为283、571和1151的序列将被统称为“附加序列”或单独称为“附加序列”。由于包含了附加序列,所以需要解决关于生成具有新长度的prach序列的问题。
30.根据示例实施例,提供了一种用于prach序列生成的解决方案,以至少部分地解决上述问题和其他潜在问题。在示例实施例中,确定针对根序列的循环移位的索引,然后基于多个索引和循环移位值之间的映射来确定该循环移位的值。接下来,基于根序列和该循环移位的值生成随机接入前导码。
31.现在将参考附图在下面详细描述原理和示例实施例。然而,本领域的技术人员将容易理解,本文给出的详细描述是为了解释的目的,因为本公开超出了这些有限的实施例。
32.图2示出了根据本公开的一些实施例的示例方法200的流程图。方法200可以在图1所示的终端设备120处实现。应当理解,方法200可以包括未示出的附加框和/或可以省略所
示的一些框,并且本公开的范围不限于此。出于讨论的目的,将参考图1描述方法200。
33.在框210,终端设备120确定针对根序列的循环移位的索引。根序列可以是用于生成长度为283、571或1151的prach序列的zc序列。例如,当生成长度为283的prach序列时,终端设备120可以首先确定用于长度为283的zc序列的循环移位的索引。
34.在一些示例实施例中,终端设备120可以从网络设备110获得索引的指示,并且该指示可以包括多个比特,例如,对应于16个不同索引的4个比特。终端设备120可以基于多个比特的模式来确定循环移位的索引。在这样的实施例中,可以以较低的开销向终端设备120指示循环移位值ncs。
35.在一些示例实施例中,长度为139的传统序列的索引的指示可以重新用于更长(例如,283、571和1151)的附加序列。传统序列的循环移位值ncs的索引可以在字段“zerocorrelationzoneconfig”中经由无线资源控制(rrc)信令向终端设备120指示。终端设备120可以基于字段“zerocorrelationzoneconfig”来确定附加序列的循环移位索引。在这样的实施例中,通过使用传统序列的公共指示,可以避免附加序列的附加信令开销。
36.在框220,终端设备120基于多个索引和循环移位值之间的映射来确定循环移位的值。例如,终端设备120可以通过搜索预定表来确定长度为例如283、571或1151的附加序列的循环移位值ncs。
37.在一些示例实施例中,可以基于多个索引和参考循环移位值之间的参考映射来确定附加序列的映射。例如,参考映射可以由用于长度为139的传统序列的表来表示。下面将详细描述这样的示例实施例。
38.在框230,终端设备120基于根序列和循环移位的值生成随机接入前导码。例如,终端设备120可以基于所确定的循环移位值ncs和长度为283(或571、1151)的zc根序列来生成长度为283(或571、1151)的prach序列。这样,可以通过对一个或多个zc根序列的一组循环移位操作来生成一定数量(例如,64个)的前导码。
39.现在详细描述多个索引和针对附加序列的循环移位值ncs之间的映射。可以基于针对参考序列(例如,长度为139的传统序列)的参考映射来构建针对附加序列的映射。
40.表0示出了用于长度为139的传统序列的索引和循环移位值ncs之间的映射。该索引可以由字段“zerocorrelationzoneconfig”来指示。在下面的描述中,表0用作构建针对附加序列的映射的参考映射。
41.表0:长度为139的序列的n
cs
42.索引n
cs
值0012243648510612713815
917101911231227133414461569
43.在设计和配置n
cs
值时,应考虑小区的往返延迟。也就是说,每个ncs值都与小区大小相关联。在nr-u中,长度为139的prach序列和新长度(例如,283、571和1151)的prach序列可以被同时配置。换言之,对于服务小区(例如,图1所示的小区120),两种类型的prach资源共存,一种类型的prach资源针对传统序列,另一种针对附加序列。在这种情况下,与不同长度序列的ncs值相关联的小区大小应该尽可能相似。
44.在一些示例实施例中,附加序列的n
cs
值可以被配置为使得与附加序列的n
cs
值相关联的小区大小匹配(例如,相同或接近)与传统序列的n
cs
值相关联的小区大小。
45.确定映射的原则在于,对应于附加序列的绝对时域中的窗口持续时间(本文也称为窗口持续时间)类似于对应于长度为139的传统序列的窗口持续时间。现在参考图3,其示出了示意图300,示出了根据本公开的一些实施例的序列301的时域配置。
46.如图3中所示的序列301可以表示长度为139的传统序列和长度为283、571、1151的附加序列中的任意一个。仅出于讨论的目的,窗口持续时间可以示意性地表示为n
cs
窗口302与序列长度303的比率。较大的窗口持续时间与较大的小区大小相关联。鉴于以上所述,对于长度为139的传统序列,可以基于上面的表0来构建针对附加序列的映射。
47.示例1
48.在该示例中,可以基于以下等式来确定针对附加序列的索引和循环值n
cs
之间的映射:
[0049][0050]
其中,x[i]表示如上表0所示的索引i的n
cs
值;y1[i]表示基于针对附加序列的映射的索引i的n
cs
值;lx表示参考序列的长度,在该示例中为139;ly表示附加序列的长度,分别为283、571和1151。
[0051]
在该示例中,针对长度为283的附加序列的映射可以由下表1-1表示。
[0052]
表1-1:长度为283的序列的n
cs
[0053]
[0054][0055]
同样,针对长度为571的附加序列的映射可由下表1-2表示。
[0056]
表1-2:长度为571的序列的ncs
[0057]
索引n
cs
值00192173254335426507548629701079119512111131401418915284
[0058]
类似地,针对长度为1151的附加序列的映射可以由下表1-3表示。
[0059]
表1-3:长度为1151的序列的ncs
[0060]
索引n
cs
值001172343504675836100710881259141101581119112224132821438115572
[0061]
在这些示例表的任何一个中,对于相同的索引i,与n
cs
值相关联的窗口持续时间大于与表0中相应的n
cs
值相关联的窗口持续时间。这意味着与附加序列的n
cs
值相关联的小区大小大于与参考序列(即在本示例中长度为139的传统序列)的相应n
cs
值相关联的小区大小。
[0062]
如表0所示,对于索引“8”,长度为139的传统序列的n
cs
值为15,窗口持续时间的示意性表示为15/139。相比之下,以表1-1为例。对于相同的索引“8”,长度为283的附加序列的n
cs
值为31,窗口持续时间的示意性表示为31/283,大于15/139。
[0063]
示例2
[0064]
在该示例中,可以基于以下等式来确定针对附加序列的索引和循环移位值n
cs
之间的映射:
[0065][0066]
其中,x[i]表示如上表0所示的索引i的n
cs
值;y2[i]表示基于针对附加序列的映射的索引i的n
cs
值;lx代表参考序列的长度,在该示例中为139;ly表示附加序列的长度,分别为283、571和1151。
[0067]
因此,在该示例中,针对长度为283的附加序列的映射可以由下表2-1表示。
[0068]
表2-1:长度为283的序列的n
cs
[0069]
索引n
cs
值001428312
4165216257288319351040114712561370149415141
[0070]
同样,针对长度为571的附加序列的映射可由下表2-2表示。
[0071]
表2-2:长度为571的序列的ncs
[0072][0073][0074]
类似地,针对长度为1151的附加序列的映射可以由下表2-3表示。
[0075]
表2-3:长度为1151的序列的ncs
[0076]
索引n
cs
值00116
2333504675886104711581279143101641119112230132871438315575
[0077]
仅出于讨论的目的,在n
cs
值下可以从一个根序列生成的prach序列的数量被称为与n
cs
值相关联的窗口号。在表2-1、2-2和2-3中的任何一个中,对于相同的索引i,与n
cs
值相关联的窗口号大于或等于与表0中相应的n
cs
值相关联的窗口号。这意味着可以基于一个根序列生成更多的prach序列。
[0078]
如表0所示,对于索引“9”,长度为139的传统序列的n
cs
值为17,与该n
cs
值17相关联的窗口号为8。相比之下,以表2-1为例。对于相同的索引“9”,长度为283的附加序列的n
cs
值是35,与该n
cs
值35相关联的窗口号也是8,与传统序列相同。
[0079]
对于索引“2”,长度为139的传统序列的n
cs
值为4,与该n
cs
值4相关联的窗口号为34。再以表2-1为例进行比较。对于相同的索引“2”,长度为283的附加序列的n
cs
值是8,与该n
cs
值8相关联的窗口号也是35,这大于传统序列的值(在该示例中是34)。
[0080]
示例3
[0081]
在该示例中,可以基于以下等式来确定针对附加序列的索引和循环移位值n
cs
之间的映射:
[0082][0083]
其中,y1[i]表示如等式(1)所示的n
cs
值;y3[i]表示基于针对附加序列的映射的索引i的n
cs
值;ly表示附加序列的长度,分别为283、571和1151。要注意的是,等式(3)中所示的y3[i]等同于max(y1[i],y2[i])。
[0084]
因此,在该示例中,针对长度为283的附加序列的映射可以由下表3-1表示。
[0085]
表3-1:长度为283的序列的n
cs
[0086]
索引n
cs
值001529313
4175216257288319351040114712561370149415141
[0087]
同样,针对长度为571的附加序列的映射可由下表3-2表示。
[0088]
表3-2:长度为571的序列的n
cs
[0089]
索引n
cs
值00192173254335436517578639711081119512114131421419015285
[0090]
类似地,针对长度为1151的附加序列的映射可以由下表3-3表示。
[0091]
表3-3:长度为1151的序列的n
cs
[0092][0093][0094]
对于每个索引,与表3-1中的n
cs
值相关联的窗口号和与表1-1中相应的n
cs
值相关联的窗口号相同,同时与表3-1中的n
cs
值相关联的窗口持续时间尽可能大。同样,对于每个索引,与表3-2中的n
cs
值相关联的窗口号和与表1-2中相应的n
cs
值相关联的窗口号相同,同时与表3-2中的n
cs
值相关联的窗口持续时间尽可能大。对于每个索引,与表3-3中的n
cs
值相关联的窗口号和与表1-3中相应的n
cs
值相关联的窗口号相同,同时与表3-3中的n
cs
值相关联的窗口持续时间尽可能大。
[0095]
上面给出了几个示例表。现在参考图4,其示出了根据本公开的一些实施例的图示了示例表的比较的表400。表400的每个元素中的数字表示与上面相应的示例表中的n
cs
值相关联的窗口号。作为示例,元素401中的数字“56”意味着在如表1-1或表3-1所示的索引“1”的n
cs
值的情况下,在对应的循环移位值下,可以从一个根序列生成56个prach序列。
[0096]
一个小区中有64个prach序列。对于给定的n
cs
值,可以确定生成64个prach序列所需的根序列的数量。例如,对于对应于元素401-404的n
cs
值,根序列的所需数量分别是2、3、4和2。
[0097]
对于表0中的索引“1”、“2”和“3”,即,在长度为139的传统序列的情况下,生成64个prach序列所需的根序列的数量分别是1、2、3。相比之下,对于表1-1或3-1中的索引“1”、“2”和“3”(对应于元素401、402和403),即,在长度为283的附加序列的情况下,生成64个prach序列所需的根序列的数量分别是2、3、4,每个都多于传统序列的相应数量。类似地,对于表1-2或3-2中的索引“1”(对应于元素404),即,在长度为571的附加序列的情况下,生成64个prach序列所需的根序列的数量是2,这大于传统序列的相应数量(在这种情况下是1)。
[0098]
在这种情况下,对于长度为139的传统序列和长度为283或571的附加序列,用于生
成64个prach序列的根序列的数量是不同的。因此,需要分别指示两个根索引。如果指示公共根索引,可能会有问题。
[0099]
示例4
[0100]
为了解决上述潜在问题,将上述示例2和3结合是有利的。对于长度为283的附加序列,对于索引“1”、“2”和“3”,使用表2-1中的对应n
cs
值,同时对于其他索引,使用表3-1中的对应n
cs
值。对于长度为571的附加序列,对于索引“1”,使用表2-2中的对应n
cs
值,同时对于其他索引,使用表3-2中的对应n
cs
值。
[0101]
根据上述原理,可以为长度为283或571的附加序列构建新的示例表。针对长度为283的附加序列的映射可由下表4-1表示。
[0102]
表4-1:长度为283的序列的n
cs
[0103]
索引n
cs
值0014283124175216257288319351040114712561370149415141
[0104]
同样,针对长度为571的附加序列的映射可由下表4-2表示。
[0105]
表4-2:长度为571的序列的n
cs
[0106]
[0107][0108]
对示例表的修改
[0109]
应当理解,上述表格,即表格1-1、1-2、1-3、2-1、2-2、2-3、3-1、3-2、3-3、4-1和4-2被提供为示例而不是限制。在不背离本公开的范围的情况下,可以对上述示例表进行修改。例如,可以改变、减少或增加一个或多个n
cs
值。仅作为示例,与长度为571的附加序列的索引“2”对应的n
cs
值可以是“18”,而不是如表3-2所示的“17”。作为另一示例,表格的一部分可以与另一表格的一部分组合。
[0110]
下面给出了一些示例实施例。
[0111]
在一些示例实施例中,根序列的长度是283,并且循环移位值包括以下一个或多个:47、56、70、94和141。
[0112]
在一些示例实施例中,循环移位值还包括以下一个或多个:21、25、28、31、35和40。
[0113]
在一些示例实施例中,循环移位值还包括以下之一:第一组值{4,8,12,16};第二组值{5,9,13,17};或者第三组值{4,8,12,17}。
[0114]
在一些示例实施例中,根序列的长度是571,并且循环移位值包括以下一个或多个:95、114、142、190和285。
[0115]
在一些示例实施例中,循环移位值还包括以下一个或多个:33、43、51、57、63、71和81。
[0116]
在一些示例实施例中,循环移位值还包括以下之一:第四组值{8,16,24};第五组值{9,17,25};或者第六组值{8,17,25}。
[0117]
在一些示例实施例中,根序列的长度是1151,并且循环移位值包括以下一个或多个:191、230、287、383和575。
[0118]
在一些示例实施例中,循环移位值还包括以下一个或多个:50、67、88、104、115、127、143和164。
[0119]
在一些示例实施例中,循环移位值还包括以下之一:第七组值{16,33};或者第八组值{17,34}。
[0120]
映射到物理资源
[0121]
长度为283、571和1151的前导序列应被映射到物理资源。为了映射这些序列,可以使用表5所示的参数来执行基带信号生成。
[0122]
表5:用于映射到物理资源的参数
[0123][0124]
其中,l
ra
表示prach序列的长度;针对prach的δf
ra
表示prach的子载波间隔;针对pusch的δf表示物理上行链路共享信道(pusch)的子载波间隔;并且表示以用于pusch的资源块(rb)的数量表示的分配。
[0125]
图5是适用于实现本公开实施例的设备500的简化框图。设备500可以被认为是如图1所示的网络设备110或终端设备120的另一示例实现。因此,设备500可以在网络设备110或终端设备120的至少一部分处实现或者被实现为网络设备或终端设备的至少一部分。
[0126]
如图所示,设备500包括处理器510、耦合到处理器510的存储器520、耦合到处理器510的合适的发射机(tx)和接收机(rx)540以及耦合到tx/rx 540的通信接口。存储器520存储程序530的至少一部分。tx/rx 540用于双向通信。tx/rx 540具有至少一个天线以支持通信,尽管实际上本技术中提到的接入节点可能具有若干个天线。通信接口可以表示与其他网络元件通信所必需的任何接口,例如,用于在enb之间双向通信的x2接口、用于在移动性管理实体(mme)/服务网关(s-gw)与enb之间通信的s1接口、用于在enb与中继节点(rn)之间通信的un接口、或者用于在enb与终端设备之间通信的uu接口。
[0127]
假设程序530包括程序指令,当由相关联的处理器510执行时,所述程序指令使得设备500能够根据本公开的实施例进行操作,如本文参考图2所讨论的。本文的实施例可以通过可由设备500的处理器510执行的计算机软件来实现,或者通过硬件来实现,或者通过软件和硬件的组合来实现。处理器510可以被配置为实现本公开的各种实施例。此外,处理器510和存储器520的组合可以形成适于实现本公开的各种实施例的处理部件550。
[0128]
作为非限制性示例,存储器520可以是适合于本地技术网络的任何类型,并且可以使用任何合适的数据存储技术来实现,例如,非暂时性计算机可读存储介质、基于半导体的存储设备、磁存储设备和系统、光存储设备和系统、固定存储器和可移动存储器。虽然在设备700中仅示出了一个存储器720,但是在设备700中可以有几个物理上不同的存储器模块。作为非限制性示例,处理器710可以是适合于本地技术网络的任何类型,并且可以包括通用计算机、专用计算机、微处理器、数字信号处理器(dsp)和基于多核处理器架构的处理器中的一个或多个。设备700可以具有多个处理器,例如,在时间上从属于与主处理器同步的时钟的专用集成电路芯片。
[0129]
通常,本公开的各种实施例可以在硬件或专用电路、软件、逻辑或其任意组合中实现。一些方面可以在硬件中实现,而其他方面可以在固件或软件中实现,这些固件或软件可
以由控制器、微处理器或其他计算装置执行。虽然本公开的实施例的各个方面被示出并描述为框图、流程图或使用某个其他图形表示,但是应当理解,作为非限制性示例,本文描述的框、装置、系统、技术或方法可以在硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其他计算装置或其某种组合中实现。
[0130]
本公开还提供了有形地存储在非暂时性计算机可读存储介质上的至少一种计算机程序产品。计算机程序产品包括在目标真实或虚拟处理器上的装置中执行的计算机可执行指令,例如,包含在程序模块中的指令,以执行上面参考图2描述的过程或方法。通常,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、库、对象、类、组件、数据结构等。在各种实施例中,程序模块的功能可以根据需要在程序模块之间组合或分离。程序模块的机器可执行指令可以在本地或分布式装置中执行。在分布式装置中,程序模块可以位于本地和远程存储介质中。
[0131]
用于执行本公开的方法的程序代码可以用一种或多种编程语言的任意组合来编写。这些程序代码可以被提供给通用计算机、专用计算机或其他可编程数据处理设备的处理器或控制器,使得当由处理器或控制器执行时,程序代码促使实现流程图和/或框图中指定的功能/操作。程序代码可以完全在机器上执行,部分在机器上执行,作为独立的软件包,部分在机器上执行,部分在远程机器上执行,或者完全在远程机器或服务器上执行。
[0132]
上述程序代码可以包含在机器可读介质上,机器可读介质可以是可以包含或存储由指令执行系统、设备或装置使用或结合指令执行系统、设备或装置使用的程序的任何有形介质。机器可读介质可以是机器可读信号介质或机器可读存储介质。机器可读介质可以包括但不限于电子、磁、光、电磁、红外或半导体系统、设备或装置或者前述的任何合适的组合。机器可读存储介质的更具体的示例将包括具有一条或多条导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或闪存)、光纤、便携式光盘只读存储器(cd-rom)、光存储装置、磁存储装置或前述的任何合适的组合。
[0133]
此外,虽然以特定顺序描述了操作,但是这不应该被理解为要求以所示的特定顺序或依次执行这些操作,或者要求执行所有示出的操作,以获得期望的结果。在某些情况下,多任务和并行处理可能是有利的。同样,尽管在以上讨论中包含了几个具体的实现细节,但是这些不应被解释为对本公开范围的限制,而是对特定实施例可能特定的特征的描述。在单独实施例的上下文中描述的某些特征也可以在单个实施例中组合实现。相反,在单个实施例的上下文中描述的各种特征也可以在多个实施例中单独实现或者以任何合适的子组合实现。
[0134]
尽管已经用结构特征和/或方法动作特定的语言描述了本公开,但是应当理解,所附权利要求中定义的本公开不一定限于上述特定特征或动作。相反,上面描述的特定特征和动作被公开为实现权利要求的示例形式。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1