用于覆盖增强的基于争用的上行传输的制作方法

文档序号:11533002阅读:167来源:国知局
用于覆盖增强的基于争用的上行传输的制造方法与工艺



背景技术:

近年来,已经在第三代合作伙伴计划(3gpp)长期演进(lte)的发展上投入重大努力,其提供用于更高数据速率和系统容量的演进的通用移动电信系统(umts)地面无线电接入(eutra)和eutra网络(eutran)技术。

通常,3gpp系统可以同时支持针对多个用户设备(ue)的通信。每个ue与一个或多个基站(bs)或者前向链路和/或反向链路上的其他实体通信。前向链路(或下行链路)是指从bs到ue的通信链路,并且反向链路(或上行链路)是指从ue到bs的通信链路。

ue的一些示例可以被视为机器类型通信(mtc)设备,其可以包括远程设备,诸如传感器、仪表、位置标签等。mtc设备可以与bs、另一个远程设备或一些其他实体通信。一般来说,mtc设备的传输功率相对较低。作为结果,与其他类型的lteue相比,这种设备的覆盖有限。目前,覆盖的提高通常通过传输的重复来实现。也就是说,ue可以使用由bs分配的资源多次传输上行链路数据。



技术实现要素:

通常,当ue具有要传输的上行链路数据时,ue应当首先请求用于数据传输的上行链路资源。该过程涉及ue和bs之间的多轮换向。对于mtc设备,由于数据传输的重复,这种传统的基于请求的传输机制将引入显著的延迟。已经提出了基于争用的传输。然而,在已知的基于争用的解决方案中,ue必须监视例如物理下行链路控制信道(pdcch)上的来自bs的基于争用的授权,这增加了ue的解码努力。此外,bs没有能力控制或甚至知道同时执行基于争用的传输的多个ue之间的冲突。

根据本文所描述的主题的实施例,通过基于序列模式的争用传输来实现覆盖增强。给定序列的集合,可以例如在bs处生成多个模式。每个模式由序列的特定顺序定义,并且与ue唯一地相关联。在操作中,ue可以在共享资源上发起基于争用的上行链路传输。与状态信息和可能的数据一起,ue根据由相关联的模式定义的顺序来传输序列。ue不需要监视pdcch授权或发送调度请求。

bs能够容易地检测基于争用的传输中的冲突。更具体地,bs可以通过检测传输中的序列模式来确定在共享资源上同时传输的ue的数量。此外,bs可以基于序列模式来识别这些ue。如果存在传输上行链路数据的两个或更多个ue,则bs可以调度那些ue的重传。以这种方式,有可能降低上行链路数据传输中的延迟,同时向bs提供识别和调度冲突ue的能力。

提供本发明内容以简化形式介绍概念的选择,这些概念将在下面的具体实施方式中进一步描述。本发明内容不旨在标识所要求保护的主题的主要特征或必要特征,也不旨在用于限制所要求保护的主题的范围。

附图说明

图1示出了根据本文所描述的主题的一个实施例的用户设备的框图;

图2示出了其中可以实现本文所描述的主题的实施例的环境的框图;

图3示出了根据本文所描述的主题的一个实施例的在ue侧用于基于争用的上行链路传输的方法的流程图;

图4示出了根据本文所描述的主题的一个实施例的用于基于争用的上行链路传输的共享资源的示意图;

图5示出了根据本文所描述的主题的一个实施例的在bs侧用于控制基于争用的上行链路传输的方法的流程图;

图6示出了根据本文所描述的主题的一个实施例的在ue侧用于基于争用的上行链路传输的装置的框图;以及

图7示出了根据本文所描述的主题的一个实施例的在bs侧用于基于争用的上行链路传输的装置的框图。

具体实施方式

现在将参考若干示例实施例来讨论本文所描述的主题。应当理解,这些实施例仅仅出于使本领域技术人员能够更好地理解并因此实现本文所描述的主题的目的被讨论,而不暗示对主题范围的任何限制。

如本文所使用的,术语“基站”(bs)可以表示节点b(nodeb或nb)、演进的nodeb(enodeb或enb)、远程无线电单元(rru)、无线电头(rh)、远程无线电头(rrh)、中继、低功率节点(诸如,毫微微、微微等)。

如本文所使用的,术语“用户设备”(ue)是指能够与bs通信的任何设备。作为示例,ue可以包括终端、移动终端(mt)、订户站(ss)、便携式订户站(pss)、移动站(ms)或接入终端(at)。具体地,ue的一些示例包括mtc设备,包括但不限于传感器、仪表、位置标签等。应当理解,本文所描述的主题的实施例不仅适用于mtc设备,而且可适用于任何其他类型的非mtcue。

如本文中所使用的,术语“包括”及其变体要被解读为意指“包括但不限于”的开放式术语。术语“基于”要被解读为“至少部分地基于”。术语“一个实现”和“一种实现”要被解读为“至少一个实现”。术语“另一个实现”要被解读为“至少一个其他实现”。下文还可能包括其他明确的和隐含的定义。

图1示出了根据本文所描述的主题的一个实施例的ue100的框图。在一个实施例中,ue100可以是具有无线通信能力的mtc设备。然而,应当理解,任何其他类型的用户设备也可以容易地采用本文所描述的主题的实施例,诸如移动电话、便携式数字助理(pda)、寻呼机、移动计算机、移动电视、游戏装置、膝上型计算机、平板计算机、相机、摄像机、gps设备、以及其它类型的语音和文本通信系统。固定型设备同样可以容易地使用本文所描述的主题的实施例。

如图所示,ue100包括可操作以与发射器114和接收机116通信的一个或多个天线112。利用这些设备,ue100可以执行与一个或多个bs的蜂窝通信。具体地,ue100可以被配置为通过重复数据传输来增强其覆盖。也就是说,根据由bs分配的授权和资源,ue100可以多次传输相同的上行链路数据。

ue100还包括至少一个控制器120。应当理解,控制器120包括实现用户终端100的功能所需的电路或逻辑。例如,控制器120可以包括数字信号处理器、微处理器、a/d转换器、d/a转换器和/或任何其它合适的电路。ue100的控制和信号处理功能根据这些设备的相应能力被分配。

可选地,ue100还可以包括用户界面,其例如可以包括振铃器122、扬声器124、麦克风126、显示器128和输入接口130,并且所有上述设备被耦合到控制器120。ue100还可以包括用于捕获静态和/或动态图像的相机模块136。

ue100还可以包括电池134,诸如振动电池组,用于向操作用户终端100所需的各种电路供电并且备选地提供作为可检测输出的机械振动。在一个实施例中,ue100还可以包括用户标识模块(uim)138。uim138通常是具有内置处理器的存储器设备。uim138可以例如包括订户标识模块(sim)、通用集成电路卡(uicc)、通用用户标识模块(usim)或可拆卸用户标识模块(r-uim)等。uim138可以包括根据本文所描述的主题的实施例的卡连接检测装置。

ue100还包括存储器。例如,ue100可以包括易失性存储器140,例如包括用于临时存储数据的高速缓存区域中的易失性随机存取存储器(ram)。ue100还可以包括可以被嵌入和/或移动的其它非易失性存储器142。非易失性存储器142可以附加地或备选地包括例如eeprom和闪存等。存储器140可以存储由ue100使用的多个信息段和数据中的任何项,以便实现ue的功能。例如,存储器可以包含机器可执行指令,其在被执行时使控制器120实现下面描述的方法。

应当理解,图1中的结构框图1仅仅出于说明的目的被示出,而不暗示对本文所描述的主题的范围的任何限制。在某些情况下,可以根据需要添加或减少某些设备。

图2示出了其中可以实现本文所描述的主题的实施例的蜂窝系统的环境。如图所示,一个或多个ue可以与bs200通信。在该示例中,存在三个ue210、220和230。这仅仅是为了说明的目的,而不暗示对ue的数量的限制。可以存在与bs200通信的任何合适数量的ue。在一个实施例中,例如,ue210、220和230中的一个或多个可以由如图1所示的ue100实现。在一个实施例中,ue210、220和230中的一个或多个可以是mtc设备。

可以根据任何适当的通信协议来执行ue210、220和230与bs200之间的通信,通信协议包括但不限于第一代(1g)、第二代(2g)、2.5g、2.75g、第三代(3g)、第四代(4g)通信协议和/或目前已知或将来开发的任何其他协议。

如上所述,对于诸如具有低发射功率的mtc设备的ue,可以通过数据传输的重复来增强覆盖。在这种场景下,传统的基于请求的上行传输机制效率低下。如果ue每次都请求用于数据传输的上行链路资源,则将引入显著的延迟。与基于请求的解决方案相反,本文所描述的主题的实施例根据基于争用的上行链路传输工作。

基于争用的传输允许多个ue直接传输上行链路数据。然而,应当理解,在这种基于争用的传输中,如果多于两个ue使用共享资源以同时执行上行链路传输,则冲突可能发生。传统bs不能以有效且高效的方式检测和处理基于争用的上行链路传输中的这种冲突。

图3示出了根据本文所描述的主题的一个实施例的在ue侧用于基于争用的上行链路传输的方法300的流程图。应当理解,方法300可以由工作在基于争用的传输模式下的ue来实现。例如,方法300可以由如图2所示的ue210、220和/或230来实现。

方法300在步骤310处进入,其中ue获取与该ue相关联的序列模式。通过某种数学运算生成序列。无论已知或将来开发的任何合适的序列可以结合本文中所描述的实施例来使用,。在一个实施例中,该序列可以被实现为恒包络零自相关(cazac)序列。

cazac序列的示例包括zadoff-chu序列。zadoff-chu序列是复值数学序列,其当被应用于无线电信号时,产生恒定幅度的电磁信号,由此施加在信号上的序列的经循环移位的版本导致接收器处的彼此的零相关性。生成的尚未被移位的zadoff-chu序列被称为“根序列”。zadoff-chu序列的不同根序列或者具有不同循环移位版本的一个根序列可以被使用。如已知的,不同的zadoff-chu序列彼此具有低互相关性或零互相关性。也就是说,序列之间的互相关性低于预定阈值。具体地,当互相关性为零时,序列彼此正交。由zadoff-chu序列呈现的这个属性对于在基于争用的传输中对不同ue的识别将是有益的,这将在下面被讨论。

应当理解,zadoff-chu序列的使用仅仅是说明性的,而不暗示对本文所描述的主题的范围的任何限制。备选地或附加地,也可以使用具有循环扩展的zadoff-chu序列、具有截断的zc序列等。

给定序列的集合,bs可以生成多个序列模式。每个序列模式由序列的排列定义。更具体地,每个序列模式由多个序列及其顺序定义。作为示例,假设有四个序列表示为序列a、b、c和d。然后可以由这些序列的排列来定义模式。例如,序列模式可以被定义为{a,b,c,d},另一种模式可以被定义为{a,b,d,c}等等。也就是说,每个序列模式与序列的唯一顺序相关联。应当理解,序列可以在模式中出现不止一次。例如,模式可以是{a,a,b,c}或甚至{a,a,a,a}。

此外,序列模式不一定使用bs处可用的所有序列来被定义。相反,有可能仅使用序列中的一些来定义序列模式。在上述示例中,模式可以被定义为例如{a,d,b}。用于生成序列模式的序列的数量可以例如根据用于基于争用的传输的共享资源的配置来被确定。这方面的例子将在下面被讨论。此外,在一个实施例中,不同的模式可以包含不同数量的序列。

根据本文所描述的主题的实施例,每个模式被唯一地指派给ue,使得不同的ue具有不同的序列模式。bs可以向各个ue通知它们相应的序列模式。对于每个ue,bs可以向ue发送序列模式。备选地,有可能仅发送序列模式的指示或索引。在一个实施例中,bs可以在基于争用的传输的初始化阶段中向ue发送序列模式或其指示。因此,在步骤310处,每个ue可以从bs接收其相关联的序列模式。

备选地,在一个实施例中,有可能例如由服务提供商预先定义ue和序列模式之间的关联。这样的预定义关联可以被存储在ue中。在该实施例中,步骤310,ue可以从其本地存储器取回其相关联的序列模式。

在步骤320处,ue确定用于基于争用的传输的共享资源。为此,在一个实施例中,ue可以从bs接收关于共享资源的配置信息。在一个实施例中,配置信息可以例如在物理上行链路共享信道(pusch)上指定重复时间段或持续时间。这样的重复时间段将由多个ue共享用于基于争用的上行链路传输。

例如,在一个实施例中,重复时间段可以包含一个或多个基于争用的单元(cb单元)。每个cb单元可以包括多个连续的子帧。在步骤320处接收到的配置信息例如可以指定重复时间段中包含的cb单元的数量和每个cb单元的长度。

在步骤320处,ue可以确定与基于争用的传输相关的任何附加和/或备选参数。例如,ue可以从bs接收关于与基于争用的传输相关的其他参数的配置信息,包括但不限于调制和编码方案(mcs)、要携带的数据量等。

应当注意,尽管步骤310在图3中的步骤320之前被执行,但是这仅仅是为了说明的目的,而不暗示对本文所描述的主题的任何限制。序列模式和共享资源可以以任何合适的顺序或并行被确定。

然后,方法300进行到步骤330,其中ue在步骤320处确定的共享资源上利用在步骤310处获取的相关联的序列模式传输信息。在一个实施例中,如以上所讨论的,ue可以例如在pusch上的重复时间段中发起上行链路传输。具体地,根据本文所描述的主题的实施例,ue不需要预先发送调度请求。

如上所述,在一个实施例中,重复时间段可以被划分为一个或多个cb单元,其中的每个cb单元包括多个子帧。在本实施例中,可以基于cb单元来传输序列模式。更具体地,可以在cb单元的子帧中传输模式中的每个序列。为此,在一个实施例中,包括在cb单元中的子帧的数量可以等于或小于可用于生成序列模式的序列的数量。作为示例,当每个模式包括四个序列时,cb单元可以包括四个连续的子帧。

应当理解,如上所述的重复时间仅仅是为了说明的目的,而不暗示对本文所描述的主题的范围的任何限制。在另一实施例中,可以在除了pusch之外的任何其它合适的上行链路信道上分配共享资源。此外,重复时间段不一定被组织为cb单元。根据应用和需求,任何其他合适的资源配置是可能的。

根据相关联的序列模式,在步骤330处,ue可以按顺序传输序列。为了讨论起见,假设与图2中的ue210、220和230相关联的序列模式分别是{a,b,c,d},{a,b,d,c}和{a,c,b,d}。还假设重复时间段包括多个cb单元,其中每个cb单元包括四个子帧。然后,序列可以根据cb单元中的每个cb单元中的顺序在多个子帧中被传输。具体地说,在重复时间段内的每个cb单元内,ue210分别在第一子帧、第二子帧、第三子帧和第四子帧中传输序列a、b、c和d。同样地,ue220依次传输序列a、b、d和c,并且ue230依次传输序列a、c、b和d。

在一个实施例中,该序列可以作为参考信号或导频被传输。如已知的,子帧可以包含多个符号。一些符号用于携带数据,而其他符号可用于传输参考信号或导频。作为示例,子帧可以包含十四(14)个符号,并且可以是1ms的长度。每个子帧可以包含两个时隙,每个时隙的长度例如为0.5ms。这两个时隙可以各自包含用于解调参考信号(dmrs)的符号。

在该实施例中,序列可以作为dmrs被传输。图4示出了根据本文所描述的主题的实施例的基于争用的传输的示意图。如图所示,重复时间段400包括一个或多个cb单元4101、4102...410n(统称为“cb单元41”)。在所示示例中,每个cb单元410包含具有相同或相似结构的四个子帧4201、4202、4203和4204(统称为“子帧420”)。在另一个实施例中,cb单元410可以包括任何合适数量的子帧420。子帧420中的每一个包含多个符号,其中符号430和435是dmrs符号。在每个子帧中,可以使用符号430和435来传输相关联的序列。

更具体地,在上述示例中,在cb单元410内,ue210可以在第一子帧4201中传输序列a,在第二子帧4202中传输序列b,在第三子帧4203中传输序列c以及在第四子帧4204中传输序列d。在子帧420的每一个中,使用符号430和435传输相应的序列。对于ue220,序列a、b、d和c在每个cb单元中分别在子帧4201、4202、4203和4204中的符号430和435中被传输。对于ue230,序列a、c、b和d在每个cb单元中分别在子帧4201、4202、4203和4204中的符号430和435中被传输。

在除符号430和435之外的符号中,ue可以传输其他信息。例如,ue可以传输缓冲器状态报告(bsr)以指示ue的缓冲器状态。基于bsr,bs可以借助于上行链路授权向该ue分配对应的上行链路资源。根据由bs配置的mcs,在一个实施例中,ue可以在pusch上在基于争用的传输中传输附加信息。具体地,在一个实施例中,ue可以传输实际上行链路数据。

仍然参考图3,在一个实施例中,ue可以在步骤340处从bs接收上行链路授权。上行链路授权可以向ue分配专用上行链路资源。然后在步骤350处,ue可以确定上行链路授权是否与肯定或否定确认相关联。如上所述,利用序列模式,bs能够通过指派给各个ue的唯一序列模式来识别不同的ue。如果bs检测到存在仅一个ue在共享资源上执行基于争用的上行链路传输,则bs可以向该ue发送与肯定确认(ack)相关联的上行链路授权。

相反,如果bs检测到两个或更多个ue正同时执行基于争用的传输,则这些ue之间存在冲突。在这种情况下,bs可以基于检测到的序列模式识别冲突的ue,并且为这些ue调度重传。在这一点上,bs可以向冲突的ue中的每一个发送与否定确认(nack)相关联的上行链路授权。

在步骤350处,如果确定上行链路授权与ack(分支“是”)相关联,则方法300进行到步骤360,其中ue在专用资源上执行后续的上行链路传输。如果确定上行链路授权与nack(分支“否”)相关联,则方法300进行到步骤370,其中ue使用专用资源重新传输信息。

通过上述讨论,应当理解,借助于序列模式,bs能够检测并处理在共享资源上同时执行基于争用的传输的多个ue之间的潜在冲突。此外,ue不必同时在基于争用的传输中传输显式调度请求和数据两者。因此,本文描述的主题的实施例符合单载波频分多址(sc-fdma)上行链路传输的单载波特性。此外,上行链路传输的峰均比(papr)将不会增加。另外,基于争用的传输过程被简化。

图5示出了根据本文所描述的主题的一个实施例的在bs侧用于控制基于争用的上行链路传输的方法500的流程图。方法500可以至少部分地由bs实现,例如图2所示的bs200。

方法500在步骤510处进入,其中bs基于多个序列生成多个序列模式。如上所述,每个序列模式可以由多个序列和多个序列的顺序来定义。例如,在一个实施例中,可以使用如具有低互相关性或零互相关性的zadoff-chu序列的序列来生成序列模式。

然后,在步骤520处,bs将在步骤510处生成的序列模式指派给可能执行基于争用的传输的ue,使得每个ue与序列模式之一唯一地相关联。在一个实施例中,bs可以自行发送序列模式。备选地,bs可以向每个ue发送序列模式的指示或索引。ue可以基于该指示或索引来取回或以其他方式确定相关联的序列模式。以这种方式,ue与不同的序列模式相关联。

能够看出,根据本文描述的主题的实施例,任何给定的ue不与特定序列相关联。相反,每个ue与包含具有特定顺序的多个序列的序列模式唯一地相关联。这将有利于系统容量。作为示例,假设存在n个可用序列,并且cb单元的长度是t个子帧,其中n和t都是自然数并且t<=n。总可用模式是n*(n-1)*(n-2)*...*(n-t+1)。在t=n的一个实施例中,可用序列模式的总数为n!=n*(n-1)*...*1。作为示例,在存在四个可用序列并且cb单元包含四个子帧的情况下,可用模式的总数为4!=24。这意味着多达24个ue可以在共享资源上同时执行基于争用的上行链路传输。

在步骤530处,bs向ue分配用于基于争用的传输的共享资源。该资源可以包括频域位置和时域位置。例如,在一个实施例中,bs可以向ue发送关于重复时间段的配置信息,在该重复时间段中ue被允许例如在pusch上执行上行链路传输。在步骤530处,bs可以配置与基于争用的传输相关的任何其他参数,并将这些参数发送给ue。在一个实施例中,例如,bs可以配置mcs、要携带的数据量和/或任何其他相关参数。

方法500进行到步骤540,其中bs基于多个序列模式来检测在共享资源上的基于争用的传输中是否发生冲突。具体地,bs例如在重复时间段中在所分配的共享资源上接收传输。bs可以在所接收到的传输中检测序列模式。作为示例,在其中基于cb单元来传输序列模式的一个实施例中,bs可以检测在完整cb单元内的子帧中携带的序列。基于检测到的序列及其顺序,bs可以确定序列模式。

如上所述,序列可以彼此具有低互相关性或零互相关性,并且不同的ue与不同的序列模式相关联。作为结果,即使多个ue可以同时执行基于争用的传输,bs借助于其相关联的序列模式能够识别和区分冲突的ue。更具体地,如果bs检测到两个或更多个模式,则意味着两个或更多个ue正在共享资源上进行传输。也就是说,在这些ue之间发生冲突(在步骤540分支“是”)。此时,方法500进行到步骤550,其中bs向冲突的ue发送与nack相关联的上行链路授权,使得这些ue可以使用它们各自的专用资源重新传输数据。

另一方面,如果存在仅一个ue正在传输,并且因此没有冲突发生(在步骤540分支“否”),则方法500进行到560,其中bs向正在传输的ue发送与ack相关联的上行链路授权以便向ue分配专用资源用于随后的上行链路传输。

图6示出了根据本文描述的主题的一个实施例的在ue侧用于基于争用的上行链路传输的装置600的框图。如图所示,装置600包括:模式获取单元610,被配置为获取与ue唯一相关联的序列模式,该模式由多个序列和多个序列的顺序定义;资源确定单元620,被配置为确定用于基于争用的传输的共享资源;以及传输单元630,被配置为在不发送调度请求的情况下在所述共享资源上利用相关联的序列模式传输信息。

在一个实施例中,多个序列可以包括具有低互相关性或零互相关性的不同序列。在一个实施方案中,可以基于zadoff-chu序列来获取这样的序列。

在一个实施例中,资源确定单元620被配置为从基站接收用于物理上行链路共享信道(pusch)上的基于争用的传输的重复时间周期的配置信息。在一个实施例中,重复时间段包括基于争用的(cb)单元,cb单元中的每一个包括多个子帧。在该实施例中,传输单元630被配置为根据cb单元中的每一个中的顺序来在多个子帧中传输多个序列。在一个实施例中,可以根据顺序将多个序列作为多个子帧中的dmrs传输。在一个实施例中,传输单元630可以被配置为至少传输用于ue的bsr。

在一个实施例中,设备600还可以包括:授权接收单元,被配置为从基站接收向ue分配专用资源的上行链路授权;以及重新传输单元,被配置为响应于上行链路授权与nack相关联,重新传输单元使用专用资源重新传输该信息。

在一个实施例中,ue可以包括机器类型通信(mtc)设备。

图7示出了根据本文所描述的主题的实施例的在bs侧用于控制基于争用的上行链路传输的装置700的框图。如图所示,装置700包括:图案生成单元710,被配置为基于多个序列生成多个序列模式,多个序列模式中的每一个由多个序列和多个序列的顺序定义;模式指派单元720,被配置为向多个用户设备(ue)指派多个序列模式,使得多个ue中的每一个唯一地与多个序列模式之一相关联;资源分配单元730,被配置为向多个ue分配共享资源以用于基于争用的传输;以及冲突检测单元740,被配置为基于多个序列模式来检测基于争用的传输中的冲突。

在一个实施例中,多个序列可以包括具有低于预定阈值的互相关性的序列。在一个实施方案中,可以基于zadoff-chu序列来获取这样的序列。

在一个实施例中,资源分配单元730被配置为向多个ue发送用于物理上行链路共享信道(pdsch)上的基于争用的传输的重复时间段的配置信息。在一个实施例中,重复时间段包括基于争用的(cb)单元,cb单元中的每一个包括多个子帧。在本实施例中,冲突检测单元740可以被配置为通过检测cb单元中的至少一个cb单元中的多个序列的顺序来确定基于争用的传输中的序列模式的数量。在一个实施例中,通过检测被包括在cb单元中的至少一个cb单元中的多个子帧中的dmrs来确定cb单元中的至少一个cb单元中的多个序列的顺序,其中多个序列作为dmrs被传输。例如,在一个实施例中,多个子帧中的每一个可以携带序列之一作为dmrs。

在一个实施例中,装置700还可以包括:授权发送单元,被配置为响应于在基于争用的传输中检测到多个序列模式的两个或更多个序列模式,向与检测到的两个或更多个序列模式相关联的多个ue中的两个或更多个ue发送与否定确认(nack)相关联的上行链路授权;以及重传接收单元,被配置为在由上行链路授权分配的相应专用资源上接收来自两个或更多个ue的重传。

被包括在装置600和/或700中的单元可以以各种方式被实现,各种方式包括软件、硬件、固件或其任何组合。在一个实施例中,一个或多个单元可以使用软件和/或固件来被实现,例如被存储在存储介质上的机器可执行指令。除机器可执行指令之外或代替机器可执行指令,装置600和/或700中的部件或全部单元可以至少部分由一个或多个硬件逻辑组件来实现。例如但不限于,可以使用的说明性类型的硬件逻辑组件包括现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp),片上系统(soc)、复杂可编程逻辑器件(cpld)等。

通常,本文所描述的主题的各种实施例可以被实现在硬件或专用电路、软件、逻辑或其任何组合中。一些方面可以被实现在硬件中,而其他方面可以被实现在可由控制器、微处理器或其他计算设备执行的固件或软件中。尽管本文所描述的主题的实施例的各个方面作为框图、流程图或使用一些其它图形表示被示出和描述,但是将理解的是,本文所描述的框、装置、系统、技术或方法可以被实现在作为非限制性示例的硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其他计算设备、或其某些组合中。

作为示例,可以在机器可执行指令的通用上下文中描述主题的实施例,机器可执行指令诸如被包括在程序模块中、在目标实际或虚拟处理器上的设备中被执行的那些。通常,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、库、对象、类、组件、数据结构等。在各种实施例中,程序模块的功能可以根据需要在程序模块之间进行组合或拆分。用于程序模块的机器可执行指令可以在本地设备或分布式设备内被执行。在分布式设备中,程序模块可以位于本地存储介质和远程存储介质中。

用于执行本文所描述的主题的方法的程序代码可以以一种或多种编程语言的任何组合来编写。这些程序代码可以被提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码在由处理器或控制器执行时,使得在流程图和/或框图中指定的功能/操作被实现。程序代码可以作为独立的软件包完全在机器上执行,部分地在机器上执行,部分地在机器上并且部分地在远程机器上或者完全在远程机器或服务器上执行。

在本公开的上下文中,机器可读介质可以是可以包含或存储由指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合使用的程序的任何有形介质。机器可读介质可以是机器可读信号介质或机器可读存储介质。机器可读介质可以包括但不限于电子、磁性、光学、电磁、红外或半导体系统、装置或设备,或前述的任何合适的组合。机器可读存储介质的更具体示例将包括具有一条或多条线的电连接、便携式计算机磁盘、硬盘,随机存取存储器(ram)、只读存储器(rom)、可擦除可编程读取(eprom或闪速存储器)、光纤、便携式光盘只读存储器(cd-rom)、光存储设备、磁存储设备,或上述的任何合适的组合。

此外,尽管以特定顺序描绘操作,但是这不应被理解为要求以所示的特定顺序或按顺序执行这样的操作,或者所有所示的操作被执行以获得期望的结果。在某些情况下,多任务和并行处理可能是有利的。同样地,尽管在上述讨论中包含若干具体的实施细节,但是这些不应被解释为对本文所描述的主题的范围的限制,而是可以特定于特定实施例的特征的描述。在单独实施例的上下文中描述的某些特征也可以在单个实施例中被组合地实现。相反,在单个实施例的上下文中描述的各种特征也可以被单独地实现在多个实施例中或者被实现在任何合适的子组合中。

尽管主题已经以结构特征和/或方法动作特有的语言描述,但是应当理解,所附权利要求中限定的主题不一定限于上述具体特征或动作。相反,上述具体特征和动作被公开为实现权利要求的示例形式。

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