位置确定系统中粗略位置注入的资格审定的制作方法与工艺

文档序号:11733348阅读:212来源:国知局
位置确定系统中粗略位置注入的资格审定的制作方法与工艺
位置确定系统中粗略位置注入的资格审定本申请是于2012年4月16日提交的题为“位置确定系统中粗略位置注入的资格审定”的申请No.201080047684.0的分案。相关申请的交叉引用本申请要求于2009年10月14日提交的题为“QUALIFYINGCOARSEPOSITIONINJECTIONINPOSITIONDETERMINATIONSYSTEMS(位置确定系统中粗略位置注入的资格审定)”的美国临时专利申请No.61/251,629的权益,其公开内容通过援引全部明确纳入于此。技术领域本教导一般涉及位置确定系统(PDS),并且尤其涉及PDS中粗略位置注入的资格审定。背景PDS包括各种数目的基于地面和空间的导航系统。诸如OMEGA导航系统、俄罗斯Alpha系统、长程导航(LORAN)系统、以及类似系统之类的基于地面的系统各自使用地面无线电信号来建立位置。PDS还包括卫星定位系统(SPS)和全球导航卫星系统(GNSS),诸如全球定位系统(GPS)、Galileo、Glonass和北斗等。诸如GPS之类的SPS使用具有数目在24到32之间的发射精确射频(RF)信号的地球中轨卫星的星座,这些射频信号允许SPS接收机能够确定自己的当前位置、时间及其速度。SPS接收机遵循定位过程通过仔细地对由SPS卫星星座中的三颗并且优选四颗或更多颗SPS卫星所发送的信号进行计时来演算自己的位置。每颗卫星不断发射消息,其包含该消息发送的时间、发送该消息的卫星的精确轨道(即星历)、以及所有SPS卫星的总体系统健康度和粗略轨道(即历书)。这些信号基本上以光速穿过空间并以略低些的速度穿过地球的大气层。每个信号的时基可被用于演算离每颗卫星的距离,由此来确立该SPS接收机近似在以每颗卫星为中心的诸球体的表面上。在恰适的场合,SPS接收机也使用该SPS接收机位于代表地球的球体的表面上或附近的知识。此信息随后被用于估计该SPS接收机的位置为诸球体表面的交集。结果所得的坐标被转换成诸如纬度和经度、或地图上的位置之类的对用户而言更便利的形式,并且随后被显示出来。然而,如果仅仅使用SPS时基测量,则这些演算只有在该SPS接收机在定位过程开始已捕获到三颗、或优选四颗或更多颗SPS卫星的卫星信号后才能发生。接收机捕获这些卫星信号并锁定位置所花费的时间的长度与该SPS接收机在捕获过程开始之前拥有多少信息有直接关系。在自立的SPS中,在其间SPS接收机即便有的话也并没有很多先前位置信息的冷启动操作期间,此捕获和定位过程可能会相当长。这通常发生在用户首次开启SPS接收机时。通过提供包括接收机近似位置、SPS时间、历书、星历数据、和类似信息中的一者或更多者的某些信息比特,冷启动可被转变为温启动。接收机拥有的信息越少,搜索空间就越大,并且捕获和定位时间就越长。相反,接收机拥有的信息越多,搜索空间就越小,并且捕获和定位时间就越短。种子位置是GPS/SPS接收机的近似位置,其与恰适的星历和/或历书信息协同用来确定卫星搜索窗。种子位置的一个常见的来源是来自最近期的锁定。该方法假定接收机未曾显著地改变其位置。采用此方法,SPS接收机将演算自己的位置并将该位置信息存储在存储器中供将来作为种子位置使用。然而,如果使用不再准确的种子位置,则该接收机所使用的初始搜索窗就将不准确,从而潜在地导致失败的初始搜索以及更长的总锁定时间。例如,在得克萨斯州达拉斯的用户在达拉斯地区使用和操作SPS接收机。该接收机存储指示达拉斯地区的位置信息。该用户将该SPS接收机关掉并飞往加利福尼亚州圣地亚哥。该用户在圣地亚哥重启该SPS接收机,并且在SPS定位过程期间,该SPS接收机会利用来自本地存储器的存储着的种子位置信息,从而导致错误的种子位置和失败的初始搜索。当该种子位置信息显著错误时,该SPS接收机将基于此有错信息来确定初始搜索窗并且会不能见到这些卫星落在其各自的多普勒和时间偏移窗内。在此情形中,该SPS接收机搜索直到搜索超时,这可能会是相当大量的时间。在超时后,该接收机删除不正确的位置信息并且随后将执行冷启动,典型情况下是用大得多的搜索窗假定来执行,这向捕获和定位过程增加了显著的时间。由于种子位置对于SPS接收机的有用性,已经开发出由接收机主动地从诸如蜂窝塔或蜂窝小区站点或短程无线发射机或类似物之类的各种外部源获得种子位置的技术。出于本申请的目的,短程无线发射机可以是任何数目的RF发射机,诸如用在蓝牙特殊利益集团的蓝牙TM发射机、Wi-Fi联盟的WIFITM中的发射机、或使用IEEE802.11x无线局域网(WLAN)协议的发射机、毫微微蜂窝小区、应答器设备、和类似设备。具有此类技术的SPS接收机可主动地与蜂窝小区站点或无线接入点通信并且或直接从该源接收种子位置或访问数据库以确定该特定蜂窝小区站点或接入点的位置。然而,能从这些种类的源获得的信息可能并不总是可靠的。例如,在注册的位置提供无线接入点的公司可能在没有更新注册的位置的情况下移动了该无线接入点的位置。因此。如果该SPS接收机轮询该接入点并查找注册到该接入点的位置,则该种子位置将是不正确的。类似地,万一SPS接收机刚好跨过蜂窝测试站点,则从那个蜂窝小区位置接收到的任何信息通常将是不可靠的,因为测试设施通常不会花费时间和精力来设置位置参数。在其它情形中,该位置可能从来没有被设定过或可能偶然地被输入为有错的值。使用有错的种子位置会导致失败的初始搜索和总定位尝试的显著延迟。简要概述本教导的各种代表性方面针对搜集来自多个源的独立位置信息的SPS接收机。对该位置信息进行分析来确定一致性。如果由多个源所提供的位置信息与该移动设备处在一个位置处的情况一致,那么从由多个源所提供的位置信息推导出的种子位置被注入到SPS定位过程中。所推导出的种子位置可由使用来自该多个源之一的位置信息、由来自多个源的位置信息的加权平均(有可能经由信号强度)、或基于多边测量演算出的位置构成。本教导的其他代表性方面针对用于在PDS中定位的方法。这些方法包括接收要确定PDS接收机的位置的请求;以及响应于该请求,检索与该PDS接收机邻近的无线设备的位置信息。这些方法还包括比较检索到的这些无线设备的位置信息以确定这些检索到的位置信息与共同种子位置的一致性;并且响应于确定这些检索到的位置信息与该共同种子位置一致,将该共同种子位置注入到该PDS接收机的定位过程中。本教导的进一步代表性方面针对SPS接收机。这些SPS接收机包括处理器、耦合到该处理器的存储器、以及存储于该存储器上的位置检索应用。当由该处理器执行时,该位置检索应用将该SPS接收机配置成从与该SPS接收机邻近的无线设备获取位置数据。还有一致性过程存储于该存储器上。当由该处理器执行时,该一致性过程确定这些位置数据是否与共同种子位置一致。还有SPS过程,其中当由该处理器执行时该SPS过程确定定位用来确定该SPS接收机的全球位置的至少一颗SPS卫星所用的参数。当执行一致性过程确定这些位置数据与该共同种子位置一致时,该共同种子位置被注入到该SPS过程中。本教导的又进一步的代表性方面针对包括存储于其上的程序代码的计算机可读介质。该程序代码包括用于接收要确定PDS接收机位置的请求的程序代码;用于能响应于该请求而执行以检索来自与该PDS接收机邻近的无线设备的位置数据的代码;用于比较这些检索到的位置数据以确定该位置数据与共同种子位置一致性的代码;以及用于能响应于确定所检索到的位置数据与该共同种子位置一致而执行以将该共同种子位置注入到该PDS接收机的定位过程中的代码。本教导的其他代表性方面针对PDS接收机。这些PDS接收机包括用于接收请求该PDS接收机的位置的输入的装置;用于无线地检索来自与该PDS接收机邻近的无线设备的位置信息的装置;用于存储该位置信息的计算机可读存储装置;用于确定这些位置信息与共同种子位置的一致性的程序代码;以及用于定义PDS定位过程的程序代码。该PDS接收机还包括用于处理此用于确定一致性的程序代码和此用于定义该PDS定位过程的程序代码的装置。当经处理的此用于确定一致性的程序代码找到这些位置信息与该共同种子位置之间的一致性时该用于处理的装置将该共同种子位置注入到该PDS定位过程中。前述内容已相当宽泛地勾勒出本教导的特征和技术优势以使接下来的详细描述可以被更好地理解。其他特征和优点将在此后描述,其构成权利要求的主题。本领域的技术人员应该领会,所公开的构思和具体方面可容易地被用作改动或设计用于实施与本教导相同的目的的其他结构的基础。本领域的技术人员还应认识到这些等效结构并不脱离正如所附权利要求中所阐述的本教导的技术。据信是本教导的特性的新颖特征就其组织和操作方法两方面连同其他目的和优点都将在结合附图来考虑以下详细描述时被更好地理解。然而要清楚理解,提供每一附图仅用于解说和描述,而无意作为对本教导的限定的定义。附图简述为了更完整地理解本教导,现在参考结合附图作出的以下描述。图1是根据本教导的一个方面配置的卫星定位系统的框图。图2是解说根据本教导的一个方面配置的移动设备的框图。图3是解说在用于实现本教导的一个方面的功能框的流程图。图4是解说用于实现本教导的一个方面的功能框的流程图。图5解说了根据某些方面的示例性计算机系统,该计算机系统可被用于在其中实现PDS接收机。详细描述本文中所描述的方法和装置可与各种全球卫星定位系统(SPS)一起使用,诸如美国全球定位系统(GPS)、俄罗斯Glonass系统、欧洲Galileo系统、所提议的中国北斗系统、诸如印度所提议的印度地区性导航卫星系统(IRNSS)和日本所提议的地区性系统QZSS之类的地区性SPS、以及使用来自卫星系统的组合的卫星的任何系统、或将来开发的任何卫星系统。另外,所公开的方法和装置可与利用伪卫星或者卫星与伪卫星的组合的定位确定系统一起使用。伪卫星是广播被调制在L带(或其他频率)载波信号上的PN码或其他测距码(类似于GPS或CDMA蜂窝信号)的基于地面的发射机,该载波信号可以与GPS时间同步。每一个这样的发射机可被指派唯一性的PN码从而准许其被远程接收机标识。伪卫星在其中来自轨道卫星的信号也许不可用的境况中是很有用的,诸如在隧道、矿区、建筑物、市区峡谷或其他封闭区域中。伪卫星的另一种实现称为无线电信标。如本文中所使用的术语“卫星”旨在包括伪卫星、伪卫星的等效物、以及其他。如本文中所使用的术语“SPS信号”旨在包括来自伪卫星或伪卫星的等效物的类SPS信号。现在转到图1,解说了根据本教导的一个方面的SPS系统10的框图。SPS系统10包括各种卫星。如图1中所解说的,卫星100-104被示为SPS系统10的一部分。然而,卫星100-104中的一些卫星可能实际上属于其他系统。出于各种目的,它们可作为SPS系统10的一部分被一起使用。移动设备105配置成捕获、接收、并处理来自卫星100-104的信号,这些卫星可能来自SPS,诸如GPS、Galileo、GLONASS、GNSS、使用来自这些系统的组合的卫星的系统、或任何将来开发出的SPS等。此SPS/PDS定位过程从移动设备105搜索来自诸如蜂窝小区站点106、膝上型计算机107、和无线发射机109之类的替代源的位置数据开始,该无线发射机可包括任何数目的各种发射机,诸如蓝牙TM发射机、802.11x无线接入点、毫微微蜂窝小区、应答器设备、数字电视(DTV)发射机、商业无线电发射机(例如,FM或AM无线电)、和类似物。在一些情形中,这些位置数据被转换成实际位置。在另一些情形中,使用这些位置数据本身而不是实际位置。例如,可接收并使用两个蜂窝小区站点之间的抵达时间差测量。移动设备105可在或单向或双向的通信中建立与蜂窝小区站点106的通信。移动设备105和蜂窝小区站点106可提供各种形式的位置数据,诸如移动国家代码(MCC)、可使得能在基站历书中查找蜂窝小区的位置的蜂窝小区标识符(ID)、纬度、经度和海拔。该蜂窝小区的纬度、经度和海拔可被用作种子位置或与来自其他收发机的位置以及时基和/或信号强度信息组合来演算该移动设备的种子位置。在单向通信中,移动设备105至少接收蜂窝小区ID。在该蜂窝小区站点位置与有关位置信息由通信供应商主动维护时,此信息一般是可靠的。然而,在运营商未主动地维护或唯一性地提供蜂窝小区站点信息时,由移动设备105所接收到的位置数据可能不是完全可靠的。在双向通信期间,移动设备105将至少接收MCC和蜂窝小区站点ID。在双向通信期间所接收到的信息是非常可靠的,这是由于移动设备105、蜂窝小区站点106、以及在蜂窝小区站点106上运营的网络的身份是得到验证的。在此情形中,可经由双向通信来验证这些基站和收发机的位置的准确性。移动设备105还建立与膝上型计算机107的通信以获得附加的位置数据。移动设备105建立与膝上型计算机107的自组织(adhoc)通信,在该自组织通信中移动设备105直接与膝上型计算机107通信。移动设备105可从膝上型计算机107接收两组位置数据(在有两组可用时)。第一组位置数据来自存储于在膝上型计算机107上运行的应用中的位置数据。应用常常使用由用户在其操作中输入的位置信息。例如,来自web条目的表格数据可能包括该膝上型设备用户的归属地址。第二组位置数据来自膝上型计算机107当前也连接着的短程无线发射机108的标识符(ID)。这些数据的源将被标识,以便有可能就该数据是否应当被用在种子位置的演算中进行考虑。例如,如果各种位置源与表格数据中的位置一致,则该表格数据有很高可能性就是该移动设备的位置。如果这些各色位置源不一致,则该表格数据可能没有相关性。可以是关于无线发射机109所提及的可能的设备之中的任何设备的短程无线发射机108提供常常连同位置一起注册的标识符。移动设备105使用来自短程无线发射机108的ID在基站历书或其他由收发机标识符来索引的收发机位置及有关信息表中查找相关联的位置。该查找可在本地存储于移动设备105上或存储于诸如远程数据库110之类的远程数据库上的数据库处执行。该无线接入点ID信息也可通过直接与无线发射机109的单独连接获得。位置数据还可由移动设备105从由卫星100-104中的一颗或更多颗卫星所发射的卫星信号来获得。移动设备105可能在该SPS定位过程的捕获部分之外接收到这些卫星信号。在此类情形中,这些卫星信号内的位置数据被使用。尽管卫星位置数据在接收自已被捕获到的卫星时是非常可靠的,但是在捕获之外接收到的信息就没有那么可靠。这些信息可能是旧的,或者移动设备105可能没有足够的信息来从这些卫星信号提取准确的位置数据。移动设备105还本地地从先前所存储的SPS位置数据来接收位置数据。在移动设备105的大部分操作中,来自先前SPS捕获和定位过程的存储着的位置数据一般是准确的。然而,该信息随着数据龄期的增大而失去可靠性。当评价存储着的SPS位置数据时,作出以下假定:在旧的SPS位置数据被存储着的时间期间,移动设备105可能以某个最大速率行进,即,运动模型。例如,如果存储着的SPS位置信息的龄期才20分钟,则该运动模型的最大速率将相当于在汽车中行进的最大速度,即,大约60到80英里每小时(mph)。因此,如果特定的某件存储着的SPS位置信息的龄期仅仅估计出5到10英里的最大行进距离,那么此存储着的SPS位置信息可能仍是准确的。相反,在存储着的SPS位置信息的龄期长于一小时的时候,可假定可能涉及到空中航行,这使运动模型的最大行进速度增大到喷气式班机的速度。由此,具有2小时龄期的存储着的SPS位置信息将被假定为离先前位置有500到600英里那么远。在此实例中,存储着的SPS位置信息被假定为不可靠和/或不值得相信。当移动设备105编译此类位置信息时,该移动设备并不立即将这些数据注入到SPS捕获例程中。取而代之的是,移动设备105运行每件独立数据的一致性过程。只有在位置信息检验无误是一致的时候,该位置信息才被注入到SPS捕获例程中。例如,在得克萨斯州达拉斯开始并飞往加利福尼亚州圣地亚哥的用户可能已经存储着指示该用户上一次用移动设备105定位到的得克萨斯州达拉斯区域的SPS位置数据。移动设备105不是立即注入存储于移动设备105上的这些旧的SPS位置数据,而是代之以搜集来自蜂窝小区站点106、膝上型计算机107、以及无线发射机109的其他数据。一旦对这些数据作了比较,移动设备105就发现存储于移动设备105上的先前SPS位置数据与从蜂窝小区站点106、膝上型计算机107、以及无线发射机109所接收到的其他位置数据不一致。由于该不一致性,先前存储的SPS位置信息不被注入到移动设备105的捕获和定位过程中。此结果避免了先前所描述的不可取的情形:移动设备105尝试使用得克萨斯州达拉斯的卫星位置信息来捕获这些卫星,并且随后在可观的等待期之后在其不能找到处在预期位置处的卫星的情况下超时。在位置数据(例如,TDOA数据)而不是实际位置被用于此一致性过程的情形中,该种子位置可被转换成估计TDOA以便比较。图2是解说根据本教导的一个方面配置的移动设备20的框图。移动设备20包括处理器200。取决于所实现的应用或特定方面,处理器200可包括所有的处理硬件,包括微处理器、微控制器、数字信号处理器、图形处理单元以及类似物。由移动设备20执行的任何处理功能性都由处理器200执行。移动设备20还包括控制数据向移动设备20上的用户显示器(未示出)上的渲染的显示接口202、与包括GPS接收机的各种无线协议兼容的多个天线203-204、以及存储器201。存储器201存储支撑移动设备20的操作的各种应用和操作系统。就根据本教导所描述的方面所提供的各种功能性而言,存储器201存储位置检索应用206,该位置检索应用206当由处理器200执行时尝试检索来自在移动设备20的某个无线邻域内找到的无线设备的位置数据。出于此应用的目的,“邻域”被用来表示任何给定接收机的无线射程或天线限制。存储器201还存储SPS过程207,该SPS过程207当由处理器200执行时在捕获和定位期间被用来演算预期的卫星信号将在何处以及它们的预期接收频率将是什么,这些全都基于移动设备20的位置信息和相对准确的时间信息。存储器201还存储一致性过程208,该一致性过程208当由处理器200执行时比较由移动设备20所搜集到的每件独立的位置数据并确定在此类数据中标识出的收发机位置是否与移动设备20的假言种子位置一致。图2中所描述的方面还在存储器201中存储可靠性阶级209。取决于正在考虑什么类型的位置数据,可靠性阶级209提供分度的可靠性等级。例如,WIFITM标识符被视为具有低可靠性等级,而MCC被视为具有非常高的可靠性等级但也具有较高的不确定度。在本教导的各种替换方面中,为要满足一致性过程208的准则,所有各件收集到的数据将与彼此一致,这就允许有变动的不确定度与每个收发机位置相关联。使用诸如可靠性阶级209之类的可靠性阶级允许一致性过程208能复杂得多并且允许在其中不是所有的独立位置数据都一致的情境中进行位置数据注入。示例可靠性阶级可从当前SPS信号开始,继以最近存储的SPS位置数据(即,2秒龄期对比10分钟龄期)、一般而言可靠性相同的MCC和蜂窝小区站点ID。然而,可将附加的逻辑插入到该阶级中,在该逻辑中当已发现MCC数据一致地与多个邻位置相当而发现蜂窝小区站点ID不一致的时候,MCC数据被视为更加可靠。最后,将发现WIFITMID可靠性最低。随后在操作中,在移动设备20已接收到各件独立的位置数据时,运行一致性过程208将比较每件数据的位置数据。然而,如果除了一件数据以外的所有数据都是一致的,则由一致性过程208就是否要注入基于一致的收发机/发射机位置或相关联信息的种子位置所作的决定将基于此一致的收发机/发射机位置或相关联信息。如果有多个源不一致,则可选择可靠性阶级209中较高的那些信号源。替换地,可选择更宽的初始搜索窗并且可忽略所提供的收发机/发射机位置。例如,如果蜂窝小区站点ID、MCC、以及WIFITMID全部一致,但所接收到的SPS信号不匹配,则一致性过程208将确定那些数据不一致并且选择不在SPS过程207中利用基于那些数据的种子位置。相反,如果SPS信号、MCC、蜂窝小区站点ID、以及WIFITM数据全部一致,但龄期较长的存储着的SPS位置数据不一致,则一致性过程208可确定应该丢弃该较不可靠的龄期较长的、存储着的SPS位置数据,因为其在自可靠性阶级209而下更低处,并且全体来自更为可靠的源的其余一致的位置数据应当被注入到SPS过程207中。类似地,非运营商提供的WIFITM单元通常可靠性较低并且若与诸如基站和诸如MCC等有关基站信息之类的更高可靠性源不一致则一般被丢弃。存储器201还可包括:收发机数据库210,其维护注册收发机/发射机位置的记录;位置数据211,其代表由能在移动设备20上操作的各种附加应用所维护的位置数据;时间数据212,其维护当前时间的记录;以及SPS数据213,其维护先前存储的SPS位置数据。应注意到,在本教导的附加和/或替代方面,可向一致性过程208增添更多的复杂度以使对要注入到SPS过程207中的种子位置的确定更为准确。可以不是利用个体的收发机位置,而是可代之以取得并组合多个收发机位置和诸如时基和信号强度之类的有关收发机信息以创建更准确的种子位置来注入。例如,一旦数据的可靠性被建立,一致性过程208就取得(通过该蜂窝小区站点ID所确定的)第一蜂窝小区站点的位置、短程无线发射机的位置、以及非常近期存储的SPS信息,并且演算对移动设备20的更为确切的位置的估计作为种子位置。该种子位置随后被注入到SPS过程207中以用于捕获和定位过程。图3是解说用于实现本教导的一个方面的功能框的流程图。在功能框300中,接收要确定PDS接收机的位置的请求。响应于此请求,在功能框301中,检索来自与该PDS接收机邻近的无线收发机/发射机的位置数据。在功能框302中,比较这些检索到的位置数据以确定由不同收发机/发射机提供的位置的一致性。在功能框303中,作出该比较是否导致一致性的确定。一致性是在信号源的传输射程(若已知)、信号强度的启示下并且考虑任何近期位置演算数据的情况下基于这些不同的收发机是否与该移动设备的共同估计位置一致来确定的。如果有一致性,则在功能框304中,基于收发机/发射机信息来演算种子位置。在功能框305中该种子位置被注入到该PDS接收机的定位过程中。否则,当没有一致性时,在框306中可作出在这些收发机/发射机信息中到底是否有任何一致性的另一确定。如果有某些一致性,那么在功能框307中使用这些一致的信息以在功能框304中演算种子位置,该种子位置将被注入到框305的PDS定位过程中。如果根本没有一致性,那么在功能框308中丢弃这些不一致的数据。此处,有可任选的进展。在丢弃这些不一致的数据后,在功能框309中可使用最新近所知的准确位置数据来演算新的种子位置,或在功能框310中信令通知PDS定位过程在没有补充位置数据的情况下行进下去。应注意到,在本教导的附加方面中,可使用图像分析功能来获得或估计移动设备的粗略位置。例如,如果用户拍摄了地标的照片并且将该照片发送给接收者,则网络可截取该照片的副本并将该图像对照在相关联的数据库中维护的已知地标的图像和位置进行比较。如果与该照片相关联的时基信息指示它是在相对较短的时段以内拍摄的,则该网络开始其图像分析以定位该地标的粗略位置。它随后可将此类粗略位置信息发送给移动设备供用于进行位置信息一致性的比较。类似地,在这个特定方面的变形中,当发生要确定位置的请求时,该移动设备可在存储器中搜索近期的照片,并且如果找到在合理的时段以内的一张,则该图像可随后被传送给该网络供分析以找到该移动设备可能的粗略位置。可用于提供粗略位置信息的此类图像分析技术的又一示例是通过各种移动设备上可用的图像搜索特征。当用户拍摄某个地标或建筑物的画面时,可使用由无线服务供应上所提供的服务来搜索和对照数据库中或存储在因特网上的其他图像进行比较以找到关于该对象的附加信息,包括该对象的位置等。此类图像搜索技术的示例在诸如谷歌公司的GOOGLEGOGGLESTM以及沃达丰的OTELLOTM图像搜索功能之类的移动服务中可见。应当注意到,在本教导不同方面的各种实现中,可从各件自各种邻移动设备的检索到的位置信息之一作出种子位置的选择或演算。图4是解说用于实现本教导的一个方面的功能框的流程图。在功能框400中,确定来自检索到的位置数据中的至少一些数据的一致性。在功能框401中,比较这些一致的数据所接收自的每个无线设备的有效无线射程。在框402中选择接收自具有最短有效无线射程的无线设备的位置数据。在框403中将种子位置设定为所选中的来自具有最短无线射程的无线设备的位置数据。本文中所描述的方法体系取决于应用可藉由各种手段来实现。例如,这些方法体系可在硬件、固件、软件、或其任何组合中实现。对于硬件实现,这些处理单元可以在一个或更多个专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理器件(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、电子设备、设计成执行本文中所描述的功能的其它电子单元、或其组合内实现。对于固件和/或软件实现,这些方法体系可用执行本文中描述的功能的模块(例如,规程、函数等等)来实现。任何有形地实施指令的机器或计算机可读介质可被用来实现本文所述的方法体系。例如,软件代码可被存储在存储器中并由处理器执行。当由处理器执行时,执行中的软件代码生成实现本文所给出的教导的不同方面的各种方法体系和功能性的操作环境。存储器可以实现在处理器内部或处理器外部。如本文所使用的,术语“存储器”是指任何类型的长期、短期、易失性、非易失性、或其他存储器,而并不限于任何特定类型的存储器或特定数目的存储器、或记忆存储在其上的介质的类型。存储有定义本文所述方法体系和功能的软件代码的机器或计算机可读介质包括物理计算机存储介质。存储介质可以是能被计算机访问的任何可用介质。作为示例而非限定,这样的计算机可读介质可包括RAM、ROM、EEPROM、CD-ROM或其它光盘存储、磁盘存储或其它磁存储设备、或能被用来存储指令或数据结构形式的合意程序代码且能被计算机访问的任何其它介质。如本文所使用的盘或碟包括压缩碟(CD)、激光碟、光碟、数字多用碟(DVD)、软盘和蓝光碟,其中盘常常磁性地再现数据而碟用激光来光学地再现数据。上述的组合也应被包括在计算机可读介质的范围内。除了存储在计算机可读介质上以外,指令和/或数据还可作为包括在通信装置中的传输介质上的信号来提供。例如,通信装置可包括具有指示指令和数据的信号的收发机。指令和数据被配置成致使一个或更多个处理器实现权利要求中概括的功能。尽管通信装置可以不将所有指令和/或数据存储在计算机可读介质上。图5解说根据某些方面的示例性计算机系统500,该计算机系统500可被用于在其中实现PDS接收机。中央处理单元(“CPU”或“处理器”)501耦合到系统总线502。CPU501可以是任何通用处理器。本公开不受CPU501(或示例性系统500的其他组件)的架构所限,只要CPU501(以及系统500的其他组件)支持本文中所描述的操作。这样,CPU501可通过一个或更多个处理器或处理器核向系统500提供处理。CPU501可执行本文中所描述的各种逻辑指令。例如,CPU501可执行根据以上结合图3和图4描述的示例性操作流的机器级指令。在执行代表图3和图4中所解说的操作框的指令时,CPU501变成专门配置成根据本文中所描述的教导的各种方面操作的专用计算平台的专用处理器。计算机系统500还包括随机存取存储器(RAM)503,其可以是SRAM、DRAM、SDRAM或类似物。计算机系统500包括只读存储器(ROM)504,其可以是PROM、EPROM、EEPROM或类似物。RAM503和ROM504持有用户和系统数据及程序,这在本领域中是公知的。计算机系统500还包括输入/输出(I/O)适配器505、通信适配器511、用户接口适配器508、以及显示适配器509。I/O适配器505、用户接口适配器508、和/或通信适配器511在某些方面中可以使得用户能与计算机系统500交互以便输入信息。通信模块/收发机517向计算机系统500提供射频通信能力。GPS接收机518提供将在各种卫星定位系统中获得的卫星使能定位信息。I/O适配器505将诸如硬盘驱动器、压缩碟(CD)驱动器、软盘驱动器、带驱动器等之中的一者或更多者之类的存储设备506耦合到计算机系统500。作为RAM503的补充,还利用这些存储设备来满足与执行根据本教导的各种方面来配置的SPS接收机相关联的操作相关联的存储器要求。通信适配器511适配成将计算机系统500耦合到网络512,这可使得能够经由网络512(例如,因特网或其他广域网、局域网、公有或私有交换电话网、无线网络、前述的任何组合)向和/或从系统500输入和/或输出信息。用户接口适配器508将诸如键盘513、定点设备507、以及话筒514之类的用户输入设备和/或诸如扬声器515之类的输出设备耦合到计算机系统500。显示适配器509由处理器501或由图形处理单元(GPU)516驱动,以控制显示器设备510上的显示来例如用于显示结果所得的PDS接收机位置。GPU516可以是专用于图形处理的各种数目的处理器中的任何处理器,并且如所解说的可以由一个或更多个个体的图形处理器构成。GPU516处理图形指令并且将这些指令传送给显示适配器509。显示适配器509进一步传送这些指令以用于变换或操纵显示设备510所使用的各种数目的像素的状态,以便向用户视觉地呈现合需信息。此类指令包括用于将状态从开改为关、设置特定颜色、强度、历时或类似物的指令。每条此类指令构成控制如何在显示设备510上进行显示以及显示什么的渲染指令。应领会,本公开并不被限定于系统500的架构。例如,可以利用任何合适的基于处理器的设备来实现PDS,包括但不限于个人计算机、膝上型计算机、计算机工作站、多处理器服务器、以及甚至移动电话。而且,某些方面可在专用集成电路(ASIC)或超大规模集成(VLSI)电路上实现。实际上,本领域普通技术人员可利用任何数目个能够执行根据这些方面的逻辑操作的合适结构。尽管已详细描述了本教导及其优点,但是应当理解,能在本教导中作出各种变化、替代和变换而不会脱离正如由所附权利要求所定义的本教导的技术。而且,本申请的范围并非旨在被限定于说明书中所描述的过程、机器、制造、物质组成、装置、方法和步骤的特定方面。因为本领域普通技术人员将容易地从本公开领会到,根据本教导,可以利用现存或今后将开发的执行/实现与本文所描述的相应方面基本相同的功能/基本相同的结果的过程、机器、制造、物质组成、装置、方法或步骤。相应地,所附权利要求旨在将这样的过程、机器、制造、物质组成、装置、方法或步骤包括在其范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1