可接收卫星定位信号的电脑系统及其控制方法 【技术领域】
本发明有关于一种电脑系统,特别是有关于一种具有卫星定位系统芯片而可以接收卫星定位信号的电脑系统及其控制方法。
背景技术
Global Positioning System(简称GPS)装置利用卫星通讯把接收器的位置显示在地图中,通过卫星导航系统,协助使用者判别位置。每个卫星都持续发射载有卫星轨道数据及时间的无线电波,提供给地球上的各种接收机。
接收机追踪所有的GPS卫星,就可以立刻计算出接收机所在位置的坐标、移动速度及时间。GPS可应用在汽车导航系统、台式电脑、可携式电脑设备(如车用电脑、笔记本电脑、PDA等)、无线手持式设备(如大哥大、呼叫器、个人定位器等)以及消费性产品(如手表、航海用定位器等)。
然而,在实际应用上,具有GPS装置的电脑系统(如台式电脑或是笔记本电脑)必需在开机的状态下才能通过特定软件,启动并初始化GPS装置,并且对GPS所接收到的卫星信号进行数据解析。
【发明内容】
有鉴于此,本发明的目的在于,藉由在关机状态下,按例如Hot Key等触发元件后即可解析GPS芯片所接收到的卫星定位信号,便可执行特定动作。该特定动作可为显示电脑系统的所在位置、显示目前时间、或是更新电脑系统内的实时时钟的时间。因此,就算电脑系统为关机状态,使用者仍可得知目前的所在位置或是目前的时间。
本发明的另一目的在于,提供一种可接收卫星定位信号的电脑系统。当电脑系统为关机状态时,电脑系统内的GPS芯片仍可持续地接收卫星信号。因此,当电脑系统由关机状态切换至开机状态时,不需再对GPS芯片进行初始化。
为达上述目的,本发明提供一种电脑系统,可接收卫星定位信号,并可适用于系统关机状态下。本发明所述的电脑系统包括,电源供应装置、卫星定位系统芯片、沟通接口、控制芯片以及触发元件。电源供应装置提供一工作电压。卫星定位系统芯片通过天线接收卫星定位信号。沟通接口耦接卫星定位系统芯片。控制芯片接收工作电压,并通过沟通接口撷取与解析卫星定位信号,并能提供电源供应予卫星定位系统芯片。触发元件耦接于控制芯片。当电脑系统于关机状态下并且触发元件被触发时,控制芯片提供电源供应予卫星定位系统芯片,用以撷取并解析卫星定位信号。
本发明另提供一种控制方法,适用于电脑系统。该电脑系统可接收卫星定位信号,并可适用于系统关机状态下。电脑系统包含有电源供应装置、卫星定位系统芯片、控制芯片以及触发元件。本发明的控制方法包括:判断该电脑系统是否在该系统关机状态下;判断该触发元件是否被触发;当该电脑系统在该系统关机状态下且该触发元件被触发时,该控制芯片将供电并启动该卫星定位系统芯片以接受并解析该卫星定位信号;以及利用该解析后的卫星定位信号,执行相对应于该触发元件的特定动作。
为让本发明的上述和其它目的、特征、和优点能更明显易懂,下文特举出较佳实施例,并配合所附图式,作详细说明如下:
【附图说明】
图1为本发明的电脑系统示意图。
图2为本发明的控制方法。
【具体实施方式】
图1为本发明的电脑系统的示意图。电脑系统可接收卫星定位信号,并可适用于系统关机状态下。在本实施例中,电脑系统100包括,卫星定位系统(以美国的全球卫星定位系统Global Positioning System为例,以下简称GPS)芯片110、控制芯片120、沟通接口130、电源供应装置140、输出装置150、以及触发元件160。电源供应装置140提供工作电压VO。卫星定位系统芯片110通过天线112接收卫星定位信号。沟通接口130耦接卫星定位系统芯片110与控制芯片120之间。控制芯片120接收工作电压VO,并通过沟通接口130撷取与解析卫星定位信号,并能提供一电源供应VGPS予卫星定位系统芯片110。触发元件160耦接于控制芯片120。当电脑系统100在关机状态下,并且触发元件160被触发时,控制芯片120提供电源供应VGPS予卫星定位系统芯片110,用以撷取并解析卫星定位信号。
在可能实施例中,控制芯片120为键盘控制器(keyboard controller;KBC)或嵌入式控制器(Embedded Controller;EC),可用以控制与提供电源予电脑系统100的其它元件(如南桥芯片)。由于控制芯片120有接脚直接耦接电源供应装置140,因此就算电脑系统100为系统关机状态,控制芯片120仍可接收到工作电压VO,并执行相关功能(如产生电源VGPS或是接收GPS芯片110所接收到的卫星定位信号)。
在本实施例中,控制芯片120具有转换装置121,用以将工作电压VO转换成电源VGPS。转换装置121可整合在控制芯片120之中,或是独立于控制芯片120之外。另外,控制芯片120可利用沟通接口130接收来自GPS芯片110的卫星定位信号。沟通接口130为串行端口(serial communication port)。
在电脑系统100为系统关机状态时,控制芯片120可根据电池140所提供的工作电压VO,而产生电源VGPS。当控制芯片120提供电源VGPS予GPS芯片110时,GPS芯片110便接收卫星定位信号。控制芯片120通过沟通接口130,接收GPS芯片110所接收到的卫星定位信号。
当控制芯片120接收到卫星定位信号时,便开始解析(Parse)该卫星定位信号,并根据解析后的结果,执行特定动作。举例而言,控制芯片120可根据解析结果,使输出装置150呈现电脑系统100目前的所在地理位置,或是根据解析结果,更新实时时钟(Real Time Clock;RTC)170。输出装置150可以是该电脑系统本身既有的液晶显示器,但亦可为异于该电脑系统既有液晶显示器之外的一个独立的小型16x2第二液晶显示器。但不限于此,输出装置150亦可为以影像或声音等方式让使用者得以知悉的任一输出装置。
在可能实施例中,使用者亦可利用手动的方式,启动该特定动作。举例而言,当电脑系统100为关机状态时,若触发元件160未被触发,表示使用者不想启动特定动作。因此,GPS芯片110未受供电启动而不接收来自卫星101~103的卫星定位信号。
上述的触发元件160可以是一般所认知的功能键(Function Key)或快捷键(Hot Key/Quick Key),例如电脑系统本身键盘上所既有的某一或某几个组合按键予以设定指定,或是在键盘上增加专有按键,或是异于键盘之外额外设置的专有按键,或是远程遥控按键。触发元件160也可以是普通知识技术人员熟知的其它可以产生触发事件讯号的任何触发元件。
当电脑系统100为关机状态时,若触发元件160被触发,则控制芯片120提供电源VGPS,用以启动GPS芯片110。GPS芯片110通过天线112接收卫星定位信号,然后再通过沟通接口130,将卫星定位信号传送至控制芯片120。控制芯片120解析GPS芯片110所接收到的卫星定位信号,并执行特定动作。
卫星定位信号可提供的字符串(string)讯息例如包括:地理经度与纬度($GPGLL:Geographic position,latitude/longitude)、目前所在位置与目的地间的方向($GPBOD:Bearing,origin to destination)、与目的地间的方向及距离($GPBWC:bearing and distance to waypoint)、日期及时间($GPZDA:date and Time)等。上述所谓“执行特定动作”在一可能实施例中,控制芯片120可由卫星定位信号中,撷取出经纬度以及目前时间字符串数据予以解析,再将撷取结果传送至输出装置150。输出装置150可以以影像或声音的方式,呈现撷取结果。因此,当电脑系统100为关机状态时,使用者仍可由输出装置150知道电脑系统100所处地理位置地经度及纬度以及目前的卫星时间等GPS信息。
在有关“执行特定动作”的另一可能实施例中,控制芯片120可由GPS芯片110所接收到的卫星定位信号中,撷取出卫星时间数据,并根据撷取结果,更新电脑系统内的实时时钟(Real Time Clock;RTC)170。
在其它实施例中,可设置第一及第二触发元件。当第一触发元件被触发时,控制芯片120使输出装置150呈现与卫星定位信号内容相关的讯息(如上述经纬度资料)。当第二触发元件被触发时,控制芯片120更新实时时钟170的时间。
图2为本发明的控制方法,其适用于电脑系统。该电脑系统可接收卫星定位信号,并可适用于系统关机状态下。电脑系统包含有电源供应装置、卫星定位系统芯片、控制芯片以及触发元件。
首先,判断电脑系统是否在系统关机状态下(步骤S210)。若电脑系统并非在关机状态,则执行一般正常工作(步骤S211)。若电脑系统在关机状态,则判断触发元件是否被触发(步骤S220)。触发元件可为功能键(Function Key)或快捷键(Hot Key/Quick Key),例如电脑系统本身键盘上所既有的某一或某几个组合按键予以设定指定,或是在键盘上增加专有按键,或是异于键盘之外额外设置的专有按键,或是远程遥控按键。触发元件也可以是普通知识技术人员熟知的其它可以产生触发事件讯号的任何触发元件。
若触发元件未被触发,则回到步骤S210。若触发元件被触发,则供电并启动卫星定位系统芯片(步骤S230)。在本实施例中,利用控制芯片供电予卫星定位系统芯片。当电脑系统为关机状态下,该控制芯片仍具有供电的能力。在可能实施例中,控制芯片为电脑系统的键盘控制器(keyboard controller;KBC)或是电脑系统的嵌入式控制器(Embedded Controller;EC)。
卫星定位系统芯片接收卫星定位信号(步骤S240)。在可能实施例中,卫星定位系统芯片可通过天线,接收来自卫星的卫星定位信号。接着,传送所接收到的卫星定位信号(步骤S250)。在本实施例中,卫星定位系统芯片通过串行端口,将所接收到的卫星定位信号传送至控制芯片。
然后,解析卫星定位信号(步骤S260)。在本实施例中,控制芯片解析卫星定位系统芯片所接收到的卫星定位信号。接着,根据解析后的卫星定位信号,执行特定动作(步骤S270)。卫星定位信号可提供的字符串讯息例如包括:地理经度与纬度($GPGLL:Geographic position,latitude/longitude)、目前所在位置与目的地间的方向($GPBOD:Bearing,origin to destination)、与目的地间的方向及距离($GPBWC:bering and distance to waypoint)、日期及时间($GPZDA:date andTime)等。
在可能实施例中,可利用输出装置以影像或声音的方式,呈现解析后的卫星定位信号。举例而言,可利用显示装置显示电脑系统的所在地理位置讯息。在另一可能实施例中,利用解析后的卫星定位信号中的卫星时间更新电脑系统的实时时钟的时间。
在本实施例中,步骤S270所执行的特定动作包含显示解析后的卫星定位信号(步骤S271)以及决定是否更新实时时钟的时间(步骤S272)。如图所示,在执行完步骤S260后,显示解析后的卫星定位信号(步骤S271)。在本实施例中,是利用输出装置(如电脑系统本身的显示器或其它显示装置)显示解析后的卫星定位信号。在可能实施例中,控制芯片可供电予输出装置。
然后,判断是否需更新实时时钟的时间(步骤S272)。在可能实施例中,可在显示装置上,显示使用者选单供使用者选择。根据使用者选单的点选结果,决定是否更新该电脑系统的实时时钟时间。当决定更新实时时钟时间时,则利用解析后的卫星定位信号的卫星时间,更新实时时钟时间(步骤S273)。更新完实时时钟的时间后,判断触发元件是否再次被触发(步骤S280)。
在另一可能实施例中,若不需要更新实时时钟时间,则可判断触发元件是否再次被触发(步骤S280)。若否,则回到步骤S270,继续执行特定动作。在本实施例中,若触发元件未被再次触发,则继续显示解析后的卫星定位信号(步骤S271)。若触发元件再次被触发时,停止执行特定动作(步骤S281)。在本实施例中,若触发元件再次被触发时,停止显示解析后的卫星定位信号。在另一可能实施例中,若触发元件再次被触发时,停止供电予卫星定位芯片。
此外,上述本发明的实施例是以美国的全球卫星定位系统GPS为例说明,但本领域普通技术人员亦知本发明亦可以适用在其它卫星定位系统上,例如欧洲的伽利略卫星定位系统(Galileo Positioning System)上。
综上所述,由于GPS芯片在电脑系统为关机状态时,仍能接收卫星信号。因此,当电脑系统由关机状态切换至开机状态时,不需再重新初始化GPS芯片。另外,在电脑系统为关机状态时,可依据GPS芯片所接收到的卫星信号,执行特定动作,如显示电脑系统所在位置或是显示目前时间。