发送功率控制方法和装置 |
|||||||
申请号 | CN201310159650.6 | 申请日 | 2013-04-22 | 公开(公告)号 | CN103378895A | 公开(公告)日 | 2013-10-30 |
申请人 | 马维尔国际有限公司; | 发明人 | 李强; 付志亮; 孙栋; 张晓波; 肖灯伟; | ||||
摘要 | 本 发明 的实施方式涉及发送功率控制的方法和设备,尤其是双收单发系统中上行多码道发送功率控制的实现。该方法用于为同时发送N个码道的时隙确定发送功率,其中N为大于2的自然数。该方法包括:将N个码道中的两个码道进行组合以生成一个合成码道;将合成码道与N个码道中的另一码道或另一合成码道进行组合以生成进一步的合成码道,直至从该N个码道生成一个最终合成码道;其中对于每个组合,计算生成的合成码道的发送功率,该最终合成码道的发送功率是该时隙的发送功率。利用本发明实施方式的方法,简化了发送功率的计算流程同时也极大降低了DSP的存储空间开销。 | ||||||
权利要求 | 1.一种发送功率控制方法,用于为同时发送N个码道的时隙确定发送功率,其中N为大于2的自然数,所述方法包括: |
||||||
说明书全文 | 发送功率控制方法和装置[0001] 相关申请的交叉引用 [0002] 本申请要求于2012年4月30日递交的第61/640,204号美国临时申请的优先权,其公开内容通过引用的方式全部并入于此。 技术领域背景技术[0004] 目前,在时分同步码分多址(TD-SCDMA)系统中,上行发送功率的控制方法一般是针对一个用户最多占用两个码道并且上行同步序列仅在上行同步时隙中发送的情况。 [0005] 在3GPP TS25.223V11.0.0(2012-09)中规定了单发单收的TD-SCDMA系统中上行多个编码复合传输信道(CCTrCH)(即多码道)在同一时隙一起发送时(此时支持最多2个码道)发送功率的分配。 [0006] 图1示出了一个时隙内两个不同物理上行链路信道的组合的原理。待组合的上行专用物理信道(UL DPCH)已经经历扩频,因此此处为复数值序列。 [0007] 首先,根据上行开环功率控制得到各CCTrCH的码道功率,其中各个CCTrCH的码道功率独立受控于系统。开环功率控制在3GPP TS25.105:“UTRA(BS)TDD;Radio Transmission and Reception”有描述。进入闭环功率控制后,各CCTrCH的码道功率为初始的开环功率值加上之后每次的发送功率控制(TPC)调整值。TPC调整值在3GPP TS25.221中有具体描述。 [0009] 在组合诸CCTrCH之后,再与取决于实际的传输格式组合(TFC)的增益因子βj相乘,从而得到该时隙的发送功率。组合后的信号被送往下一级处理,例如调制级。 [0010] 在图1所示的示意性流程中,γi=10log10(SF),其中SF为扩频因子;PowerSetting为该时隙各码道的基带信号幅度的调整值,其保持与同相正交(IQ)数据比特容量匹配。 [0011] 对图1中的规定作具体的展开,可以得到图1中两码道的PowerSetting值的计算过程。为了简化起见,此处对βj不加入讨论,βj是增益因子。定义如下参数: [0012] TxAmpNorm:各码道j的PowerSettingj的平方和,该值表示一个时隙基带信号幅度平方和,是一个恒定的常数; [0013] TxGainLevel:该时隙的RF侧根据该时隙功率设置的发送功率; [0014] Pj:码道j的开环发送功率; [0015] DeltaPj:码道j的TPC调整值; [0016] SFj:码道j的扩频因子SF。 [0017] 将Pj+10*log10(SFj)+DeltaPj作为计算PowerSettingj和TxGainLevel的输入参数,其中当初始发送时,DeltaPj=0;后缀j=1、2分别表示码道1和码道2。则可以得到: [0018] [0019]2 2 2 [0020] PowerSetting1+PowerSetting2 =TxAmpNorm (3) [0021] 根据式(1)-(3)即可计算得到各码道的PowerSetting值及该时隙的发送功率TxGainLeve1,如下(4)-(6)式: [0022] [0023] [0024] [0025] 根据上述式(4)-(6)的计算过程,将 的值设为A,可以建立一份离线得到的数值表,这样式(4)-(6)可以简化为: [0026] [0027] [0028] TxGainLevel=P2+DeltaP2+10×log10(1+A) (9) [0029] 对于数字信号处理器(DSP)实现来说,总共需要 和10×log10(1+A)三份表。 [0030] 因此,可以得到简化的双码道发送功率计算流程: [0031] (a)根据两个码道的码道功率计算功率差P1+DeltaP1-P2-DeltaP2;以及[0032] (b)查找上述三份表且按式(7)-(9)计算,可以得到各码道的PowerSetting值及TxGainLevel值。 [0033] 图2示出了该简化的双码道的发送功率和PowerSetting值的计算流程。 [0034] 在双收单发的双载波系统中,上行链路需要支持3-4个码道同时在同一时隙发送。按照双码道/两码道的计算过程,同理可得到更多码道的计算过程。 [0035] 具体地,以4码道为例,用SF3、P3、DeltaP3、SF4、P4、DeltaP4分别来表示码道3和码道4的SF、TPC调整值和开环功率,PowerSetting值分别表示为PowerSetting3和PowerSetting4。可以得到如下公式: [0036] [0037] [0038] [0039] [0040] PowerSetting12+PowerSetting22+PowerSetting32+PowerSetting42=TxAmpNorm2 (14) [0041] 按照上面类似的计算过程,可以得到各码道的PowerSetting值以及该时隙的发送功率。以PowerSetting4为例,结果如下: [0042] [0043] PowerSetting1,PowerSetting2,PowerSetting3及TxGainLevel也可以类似地得到。 [0044] 不过,从式(15)可以看到,此时如果按上述双码道的数值简化流程,需要依赖于三个码道差值的不同值。这样,需要离线存下来的数值表将是双码道时的8倍,大大增加了DSP的存储空间开销。类似地,对于三码道发送的情况也需要4倍的存储空间。这样在双收单发的双载波系统中,这份多码道发送功率计算的数值表将需要扩大为13倍。 [0045] 因此,需要一种方法来简化多码道发送功率的计算。 发明内容[0046] 为了解决上述一个或多个问题,本发明的第一方面提供了一种发送功率控制方法,用于为同时发送N个码道的时隙确定发送功率,其中N为大于2的自然数。该方法包括:将N个码道中的两个码道进行组合以生成一个合成码道;将该合成码道与N个码道中的另一码道或另一合成码道进行组合以生成进一步的合成码道,直至从该N个码道生成一个最终合成码道。其中,对于每个组合,计算生成的合成码道的发送功率,该最终合成码道的发送功率是该时隙的发送功率。 [0047] 在一些实施例中,组合该N个码道按照层级进行。在每个层级,将码道和/或合成码道每两个进行组合,未组合的码道或合成码道进入下一层级。 [0048] 在一些实施例中,对于每个组合,执行如下处理:获得每个码道的码道功率,计算两个码道之间的功率差,基于该功率差查表以计算每个码道的功率分配比以及合成码道的发送功率。注意,组合前的码道既可以是N个码道之一,也可以是经历过合成的码道。 [0049] 在一些实施例中,该方法进一步包括:基于对每个组合的处理中得到的每个码道的功率分配比,确定该N个码道的每个码道在该时隙的功率分配比。 [0050] 在一些实施例中,每个码道的码道功率包括开环发送功率和发送功率控制(TPC)调整值。 [0051] 在一些实施例中,N等于3或者4。 [0052] 本发明的第二方面提供了一种发送功率控制装置,用于为同时发送N个码道的时隙确定发送功率,其中N为大于2的自然数。该装置包括:码道组合单元,配置用于将N个码道中的两个码道进行组合以生成一个合成码道,以及将该合成码道与N个码道中的另一码道或另一合成码道进行组合以生成进一步的合成码道,直至从该N个码道生成一个最终合成码道。其中,该码道组合单元配置用于对于每个组合,计算生成的合成码道的发送功率。该最终合成码道的发送功率是该时隙的发送功率。 [0053] 在一些实施例中,码道组合单元配置用于按照层级来组合该N个码道。在每个层级,将码道和/或合成码道每两个进行组合,未组合的码道或合成码道进入下一层级。 [0054] 本发明的第三方面提供了一种用户设备,包括根据本发明第二方面的任何实施例的发送功率控制装置。该用户设备还包括发送装置,配置用于按照发送功率控制装置所确定的发送功率进行发送。 [0055] 本发明的其他方面还提供了用于在用户设备处使用的计算机程序产品。当该计算机程序在用户设备处运行时,其使得用户设备执行如本发明第一方面所描述的方法。 [0057] 根据下面结合附图的示例性实施方式的详细描述,本发明的上述以及其他目的、特征和优势将变得明显,在附图中: [0058] 图1示出了一个时隙内两个不同物理上行链路信道的组合的原理; [0059] 图2示出了简化的双码道的发送功率和PowerSetting值的计算流程; [0060] 图3示出了根据本发明一个实施方式的用于计算多码道的发送功率和PowerSetting值的流程图; [0061] 图4示出了根据本发明另一个实施方式的用于计算多码道的发送功率和PowerSetting值的流程图;以及 [0062] 图5示意性示出了本发明的示例性实施方式可以在其中实现的用户设备的配置示意图。 具体实施方式[0063] 下文将结合附图参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。 [0064] 附图中的流程图和框图,图示了按照本发明各种实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。 [0065] 本发明的实施例提供了一种在多码道下快速简化的发送功率计算方法。其基本思想是,对于大于两码道的发送功率计算,基于双码道的发送功率计算流程来扩展得到三、四甚至更多码道的发送功率计算流程。这样,只需要一份双码道的离线数值表,就可以满足三、四甚至更多码道时的发送功率计算。从而,简化了计算流程,同时也极大地降低了DSP的存储空间开销。以下结合具体实施例描述本发明所提议的方案。 [0066] 图3示意性示出了根据本发明一个实施方式的用于计算多码道(N个码道)的发送功率和PowerSetting值的流程图,其中码道为四码道(N=4)。 [0067] 如图3所示,首先,在步骤S301中,将码道1与码道2进行组合以生成一个合成码道1’。在该组合过程中,执行如下处理:获得码道1和码道2的码道功率;计算两个码道之间的功率差,以及基于该功率差查表以计算每个码道的功率分配比以及合成码道1’的发送功率。 [0068] 码道功率可以包括开环发送功率和发送功率控制(TPC)调整值,例如根据前面提到的开环功率控制和闭环功率控制。因此,所获得的码道1和码道2的码道功率可以分别表示为:P1+DeltaP1和P2+DeltaP2。继而这两个码道的功率差可以计算为:P1+DeltaP1-P2-DeltaP2。 [0069] 令 查找 预 先 存 储的 知10×log10(1+A)三份表,从而可以按照前文描述的公式(7)-(9)计算合成码道1’的发送功率TxGainLevel(1),以及各码道(码道1和码道2)在此次组合中的功率分配比PowerSetting(1)和PowerSetting(2)。TxGainLevel(1)也相当于合成码道1’的码道功率P1′+DeltaP1′。 [0070] 同时地或顺次地,在步骤S302中,将码道3与码道4进行组合以生成一个合成码道2’。类似地,在该组合过程中,执行如下处理:获得码道3和码道4的码道功率;计算两个码道之间的功率差,以及基于该功率差查表以计算每个码道的功率分配比以及合成码道2’的发送功率。 [0071] 例如,所获得的码道3和码道4的码道功率可以分别表示为:P3+DeltaP3和P4+DeltaP4。继而这两个码道的功率差可以计算为:P3+DeltaP3-P4-DeltaP4。 [0072] 令 查 找 预 先 存 储 的 和10×log10(1+A)三份表,从而可以按照前文描述的公式(7)-(9)计算合成码道2’的发送功率TxGainLevel(2),以及各码道(码道3和码道4)在此次组合中的功率分配比PowerSetting(3)和PowerSetting(4)。TxGainLevel(2)也相当于合成码道2’的码道功率P2′+DeltaP2′。 [0073] 由此,通过步骤S301和S302得到了两个合成码道1’和2’,并已获得这两个合成码道的码道功率。 [0074] 进一步地,在步骤S303中,将合成码道1’与合成码道2’进行组合以生成进一步的合成码道3’。同样地,在该组合过程中,执行如下处理:获得合成码道1’和合成码道2’的码道功率;计算这两个码道之间的功率差,以及基于该功率差查表以计算每个码道的功率分配比以及合成码道的发送功率。 [0075] 例如合成码道1’和合成码道2’的码道功率分别通过前述步骤S301和S302来获得,其可以分别表示为:TxGainLevel(1)=P1′+DeltaP1′和TxGainLeve l(2)=P2′+DeltaP2′。继而这两个码道的功率差可以计算为:TxGainLeve l(1)-TxgainLeve l(2)=P1′+DeltaP1′-P2′-DeltaP2′。 [0076] 同样,令 查找预先存储的 和10×log10(1+A)三份表,从而可以按照前文描述的公式(7)-(9)计算进一步的合成码道3’的发送功率TxGainLevel(3),以及各码道(合成码道1’和合成码道2’)在此次组合中的功率分配比PowerSettingl’和PowerSetting2’。 [0077] 由于经过上述计算之后,最终得到一个合成码道3’,因此,该最终合成码道3’的发送功率也就是用于同时发送码道1、2、3和4的这一时隙的发送功率。 [0078] 此外,基于每次组合(也即步骤S301-S303)中计算得到的每个组合前码道的功率分配比(PowerSetting值),可以确定最初4个码道中的每个码道在该时隙中的功率分配比。具体如下: [0079] PowerSetting1=PowerSetting(1)×PowerSettingl′ (16) [0080] PowerSetting2=PowerSetting(2)×PowerSetting1′ (17) [0081] PowerSetting3=PowerSetting(3)×PowerSetting2′ (18) [0082] PowerSetting4=PowerSetting(4)×PowerSetting2′ (19) [0083] 基于这些确定的功率分配比以及该时隙的发送功率TxGainLevel(3),就可以为每个码道分配对应的发送功率。 [0084] 图4示意性示出了根据本发明另一个实施方式的用于计算多码道(N个码道)的发送功率和PowerSetting值的流程图,其中码道为三码道(N=3)。 [0085] 如图4所示,首先,在步骤S401中,将码道1与码道2进行组合以生成一个合成码道1’。该过程与图3的实施例相同,因此,此处不再赘述。 [0086] 通过步骤S401,可以得到合成码道1’的发送功率TxGainLeve1(1),以及各码道(码道1和码道2)在此次组合中的功率分配比PowerSetting(1)和PowerSetting(2)。TxGainLevel(1)也相当于合成码道1’的码道功率P1′+DeltaP1′。 [0087] 继而在步骤S402中,将该合成码道1’与码道3进行组合以生成一个进一步的合成码道2’。类似地,在该组合过程中,执行如下处理:获得合成码道1’和码道3的码道功率;计算两个码道之间的功率差,以及基于该功率差查表以计算每个码道的功率分配比以及新的合成码道2’的发送功率。 [0088] 例如合成码道1’的码道功率通过前述步骤S401来获得,其可以表示为:TxGainLeve1(1)=P1′+DeltaP1′。码道3的码道功率根据开环功率控制和闭环功率控制可以确定为:P3+DeltaP3。继而这两个码道的功率差可以计算为:P1′+DeltaP1′-P3-DeltaP3。 [0089] 同样,令 查找预先存储的 和10×log10(1+A)三份表,从而可以按照前文描述的公式(7)-(9)计算进一步的合成码道2’的发送功率TxGainLevel(2),以及各码道(合成码道1’和码道3)在此次组合中的功率分配比PowerSetting1’和PowerSetting3。 [0090] 由于经过上述组合和计算之后,最终得到一个合成码道2’,因此,该最终合成码道2’的发送功率也就是用于同时发送码道1、2和3的这一时隙的发送功率。 [0091] 此外,基于每次组合(也即步骤S401-S402)中计算得到的每个组合前码道的功率分配比(PowerSetting值),可以确定最初3个码道中的每个码道在该时隙中的功率分配比。具体如下: [0092] PowerSetting1=PowerSetting(1)×PowerSetting1′ (20) [0093] PowerSetting2=PowerSetting(2)×PowerSetting1′ (21) [0094] PowerSetting3=PowerSetting3 (22) [0095] 基于这些确定的功率分配比以及该时隙的发送功率TxGainLevel(2),就可以为每个码道分配对应的发送功率。 [0096] 通过上述结合图3-图4的描述,可以看出,通过将双码道的发送功率计算流程反复应用于合成码道的计算,可以比较简化的得到三码道和四码道的发送功率以及各码道的功率分配比。所提议的方法在简化计算的同时,极大地降低了存储离线数值表所需的空间,可实现性高。另外,离线和平台计算表明,所提议的方法的精度损失很小。 [0097] 进一步地,虽然上面结合三码道和四码道描述了本发明的实施例,本发明也可以应用于更多码道(N>4)的情况。例如,在未来的通信系统中,可能可以允许更多码道同时发送。 [0098] 概括而言,按照层级来组合这N个码道。具体地,可以有多种不同的组合方式。例如,可以先将码道1与码道2进行组合得到合成码道1’;继而将合成码道1’与码道3进行组合得到合成码道2’;接着将合成码道2’与码道4进行组合得到合成码道3’;以此类推,直至将合成码道(N-2)’与码道N进行组合得到一个最终合成码道(N-1)’。在每个组合中,进行前文描述的两码道组合处理过程。这种组合方式,其深度为N-1。 [0099] 优选地,在每个层级中,将该层级的码道和/或合成码道两两进行组合。当该层级中码道和合成码道的总和为奇数时,剩余的未进行组合的码道或合成码道直接进入下一层级。依照这种组合方式,其深度为 由于在同一层中进行的各个组合是相互独立的,因此可以并发地执行组合处理,加快计算速度。 [0100] 上面描述的方法可以由发送功率控制装置来实现。该发送功率控制装置配置用于实现前面结合图3和图4描述的本发明实施例的诸多方面。此发送功率控制装置可以包括在用户设备中。用户设备可以包括发送装置,其配置用于按照发送功率控制装置所确定的发送功率进行多码道发送。 [0101] 图5示意性示出了本发明的示例性实施方式可以在其中实现的用户设备10(如,智能手机)的结构示意图。然而,应当理解,如图所示的移动电话仅是将从本发明示例性实施方式中受益的一类用户设备的示例,而不用来限制本发明示例性实施方式的范围。尽管出于举例目的而图示了用户设备10的数个实施方式,但是例如便携数字助理(PDA)、寻呼机、移动电视、游戏设备、膝上型计算机、相机、录像机、音频/视频播放器、收音机、GPS设备或者前述装置的任何组合之类的其他类型的移动设备以及其他类型的语音和文字通信系统可以容易地运用本发明示例性实施方式。 [0102] 此外,尽管用户设备10可以使用本发明方法的数个实施方式,但是除了用户设备之外的装置也可以运用本发明示例性实施方式的方法。另外,虽然主要结合了移动通信应用描述了本发明示例性实施方式的方法和设备,但是,应当理解,可以在移动通信业中和在移动通信业以外结合各种其他应用来利用本发明示例性实施方式的方法和设备。 [0103] 用户设备10可以包括与发射器14和接收器16可操作通信的一个天线12(或者多个天线)。用户设备10还可以包括分别向发射器14提供信号和从接收器16接收信号的装置,例如控制器20或者其他处理单元。信号包括根据适用蜂窝系统空中接口标准的信令信息,还包括用户语音、接收的数据和/或由用户生成的数据。就这一点而言,用户设备10能够利用一个或者多个空中接口标准、通信协议、调制类型和接入类型来操作。举例而言,用户设备10能够根据多个第一代、第二代、第三代和/或第四代等通信协议中的任何通信协议来操作。例如,用户设备10可以能够根据第二代(2G)无线通信协议IS-136(时分多址(TDMA))、GSM(全球移动通信系统)和IS-95(码分多址(CDMA))或者根据例如通用移动电信系统(UMTS)、CDMA2000、宽带CDMA(WCDMA)和时分-同步CDMA(TD-SCDMA)这样的第三代(3G)无线通信协议、根据第3.9代(3.9G)无线通信协议如演进通用地面无线电接入网络(E-UTRAN)、根据第四代(4G)无线通信协议等来操作。取而代之(或者除此之外),用户设备10可以能够根据非蜂窝通信机制来操作。例如,用户设备10可以能够在无线局域网(WLAN)或者其他通信网络中通信。另外,用户设备10可以例如根据以下技术来通信,这些技术例如是射频(RF)、红外线(IrDA)或者多个不同无线联网技术(包括WLAN技术如IEEE802.11(例如802.11a、802.11b、802.11g、802.11n等)、全球微波接入互操作性(WiMAX)技术如IEEE802.16和/或无线个人区域网络(WPAN)技术如IEEE802.15、蓝牙(BT)、超宽带(UWB)和/或类似技术)中的任何技术。 [0104] 可以理解,例如控制器20这样的装置可以包括实施用户设备10的音频和逻辑功能所需的电路。例如,控制器20可以包括数字信号处理器设备、微处理器设备以及各种模拟到数字转换器、数字到模拟转换器和其他支持电路。 [0105] 在一种实施方式中,微处理器设备是一枚双频或多频CPU。基于用户选择的启动模式,该双频或多频CPU可工作在相应的频率上。在另一种实施方式中,微处理器设备是一枚工作频率较高的主CPU和一枚工作频率较低的辅CPU。基于用户选择的启动模式,或者该主CPU工作,或者该辅CPU工作。 [0106] 用户设备l0的控制和信号处理功能在这些设备之间根据它们的相应能力来分配。控制器20因此也可以包括用以在调制和传输之前对消息和数据进行卷积编码和交织的功能。控制器20还可以包括内部语音编码器并且可以包括内部数据调制解调器。另外,控制器20可以包括用以操作可以存储于存储器中的一个或者多个软件程序的功能。例如,控制器20可以能够操作连通程序,例如常规Web浏览器。连通程序然后可以允许用户设备10例如根据无线应用协议(WAP)、超文本传送协议(HTTP)和/或类似协议来发送和接收Web内容,例如基于位置的内容和/或其他网页内容。 [0107] 用户设备10还可以包括用户接口,该用户接口包括全部连接到控制器20的输出设备如常规耳机或者扬声器24、振铃器22、麦克风26、显示器28和用户输入设备。允许用户设备10接收数据的用户输入接口可以包括允许用户设备10接收数据的多个设备中的任何设备,例如输入设备(如,小键盘)30、触摸显示器(未示出)和其他输入设备。在包括小键盘30的实施方式中,小键盘30可以包括常规数字键(0-9)和有关键(#、*)以及用于操作用户设备10的其他硬键和软键。取而代之,小键盘30可以包括常规QWERTY小键盘布置。小键盘30也可以包括具有关联功能的各种软键。除此之外或者取而代之,用户设备10还可以包括接口设备如操纵杆或者其他用户输入设备。用户设备10还包括用于向为了操作移动设备10而需要的各种电路供电以及可选地提供机械振动作为可检测的输出的电池34,例如振动电池包。 [0108] 用户设备10还可以包括用户标识模块(UIM)38。UIM38通常为具有内置处理器的存储器设备。UIM38可以例如包括用户标识模块(SIM)、通用集成电路卡(UICC)、通用用户标识模块(USIM)、可拆卸用户标识模块(R-UIM)等。UIM38通常存储与移动用户有关的信元。除了UIM38之外,用户设备10还可以配备有存储器。例如,用户设备10可以包括易失性存储器40,例如包括用于暂时存储数据的高速缓存区域的易失性随机存取存储器(RAM)。用户设备10也可以包括可以嵌入和/或可以拆卸的其他非易失性存储器42。除此之外或者取而代之地,非易失性存储器42还可以包括电可擦除可编程只读存储器(EEPROM)、闪存等,例如可从加州桑尼韦尔市的SanDisk公司或者加州费利蒙市的Lexar Media公司获得的非易失性存储器。存储器可以存储由移动设备10用来实施用户设备10的功能的多条信息和数据中的任何信息和数据。例如,存储器可以包括能够唯一地标识用户设备10的标识符,例如国际移动设备标识(IMEI)代码,并且还能够将接收的相邻移动设备的当前时刻位置以及该当前时刻与相邻设备的唯一标识关联存储。具体而言,存储器可以存储用于由控制器20执行的应用程序,该控制器确定用户设备10的当前位置。 [0109] 用户设备10还可以包括与控制器20通信的定位传感器36,例如全球定位系统(GPS)模块。定位传感器36可以是用于对移动设备10的定位进行位置确定的任何装置、设备或者电路。定位传感器36可以包括用于对用户设备10的定位进行位置确定的所有硬件。备选地或附加地,定位传感器36可以利用用户设备10的存储器设备来存储供控制器20执行的指令,其存储形式是确定用户设备10的位置所需的软件。虽然这一示例的定位传感器36可以是GPS模块,但是定位传感器36可以包括或者备选地实施为例如辅助全球定位系统(辅助GPS)传感器或者定位客户端,该辅助GPS传感器或者定位客户端可以与网络设备如空中或者地面传感器通信以接收和/或发送用于在确定用户设备10的定位时使用的信息。就这一点而言,用户设备10的定位也可以由如上所述GPS、小区ID、信号三角测量或者其他机制确定。在一个示例实施方式中,定位传感器36包括计步器或者惯性传感器。 这样,定位传感器36可以能够确定用户设备10例如以用户设备10的经度和维度方向以及高度方向为参照的位置或者相对于参考点如目标点或者起点的定位。继而可以将来自定位传感器36的信息传送至用户设备10的存储器或者另一存储器设备,以便存储为定位历史或者位置信息。此外,定位传感器36可以能够利用控制器20来经由发射器14/接收器16发送/接收位置信息,例如用户设备10的定位。用户设备10还可以包括光线传感器。 [0110] 图5所述的结构方框图仅仅为了示例的目的而示出的,并非是对本发明的限制。在一些情况下,可以根据需要添加或者减少其中的一些设备。 [0111] 应当注意,本发明的实施方式可以通过硬件、软件或者软件和硬件的结合来实现。硬件部分可以利用专用逻辑来实现;软件部分可以存储在存储器中,由适当的指令执行系统,例如微处理器或者专用设计硬件来执行。本领域的普通技术人员可以理解上述的设备和方法可以使用计算机可执行指令和/或包含在处理器控制代码中来实现,例如在诸如磁盘、CD或DVD-ROM的载体介质、诸如只读存储器(固件)的可编程的存储器或者诸如光学或电子信号载体的数据载体上提供了这样的代码。本发明的设备及其模块可以由诸如超大规模集成电路或门阵列、诸如逻辑芯片、晶体管等的半导体、或者诸如现场可编程门阵列、可编程逻辑设备等的可编程硬件设备的硬件电路实现,也可以用由各种类型的处理器执行的软件实现,也可以由上述硬件电路和软件的结合例如固件来实现。 [0112] 应当注意,尽管在上文详细描述中提及了设备的若干装置或子装置,但是这种划分仅仅并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多装置的特征和功能可以在一个装置中具体化。反之,上文描述的一个装置的特征和功能可以进一步划分为由多个装置来具体化。 [0113] 此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。 |