无线通信终端及其电池电量确定方法 【技术领域】
本发明涉及无线通信终端,尤其涉及一种无线通信终端及其电池电量的确定方法。
背景技术
为方便用户,新一代的无线通信终端,如移动电话、计算机等,整合的功能越来越多,除基本的通信功能外,还有上网、处理邮件、拍照等数据处理功能。而功能的增多势必导致无线通信终端的耗电量增加,所以电池管理成为无线通信终端产品设计中至关重要的环节。
对于无线通信终端来说,精确测量电池电量至关重要。无线通信终端在工作过程中,连续跟踪测量电池电量,在电池电量很低时限制某些高耗能应用或者控制关机。同时,无线通信终端也会把电池电量讯息显示给用户,使用户可以根据电量提示决定是否进行充电。
然而,若无线通信终端在通话时,因电流消耗较大,电池电压读取会产生误差,使得电池电量的显示错误,影响使用者的感受。
【发明内容】
有鉴于此,需提供一种无线通信终端,可准确显示电池电量。
此外,还需提供一种无线通信终端的电池电量确定方法。
一种无线通信终端,包括电池模块、状态机模块、电池电量更新模块及显示模块。电池模块用于给无线通信终端供电。状态机模块用于侦测无线通信终端的工作状态,其中该工作状态包括待机状态及通话状态,定时侦测及记录电池模块的电压,分别计算在两种工作状态下电池模块的电压平均值,并取两种工作状态下电池模块的电压平均值的差值作为电池模块于通话状态的动态电压补偿值。电池电量更新模块包括计时器,电池电量更新模块用于在计时器计时完成后侦测电池模块的电压,并在通话状态时对侦测电压补偿动态电压补偿值,及根据补偿后的电压获取电池模块的电量。显示模块用于显示电池模块的电量。
一种无线通信终端的电池电量确定方法,无线通信终端包括电池模块,电池电量确定方法包括:计算电池模块在不同工作状态下的电压平均值,该工作状态包括通话状态与待机状态;判断计时器是否计时完成;若计时完成,侦测电池模块的电压;判断无线通信终端的工作状态;若无线通信终端处于通话状态,取该两种工作状态下的电压平均值的差值作为电池模块于通话状态下的动态电压补偿值,并对侦测电压补偿动态电压补偿值;根据补偿后的电压获取电池模块的电量;及显示电池模块的电量。
上述无线通信终端及其电池电量确定方法,在需更新电池模块的电量时,首先判断是否在通话中,若在通话状态,则通过计算通话状态的动态电压补偿值,对侦测电压进行补偿,使电池模块的电压较为精确,从而可准确获得电池模块的电量,不会出现通话时电量下降很快的状况,避免误导使用者,增加使用者的使用意愿。
【附图说明】
图1为本发明一实施方式中无线通信终端的模块图。
图2为本发明一实施方式中电池电量确定方法的流程图。
【具体实施方式】
参阅图1,所示为本发明一实施方式中无线通信终端10的模块图。在本实施方式中,无线通信终端10包括电池模块100、状态机(State machine)模块110、电池电量更新模块120及显示模块130。电池模块100用于给无线通信终端10供电。
状态机模块110用于侦测该无线通信终端10的工作状态,其中该工作状态包括待机状态及通话状态,状态机模块110还用于定时侦测及记录电池模块100的电压,并分别计算在两种工作状态下电池模块100的电压平均值,并取两种工作状态下电池模块100的电压平均值的差值作为电池模块100在通话状态下的动态电压补偿值。在本实施方式中,状态机模块110自无线通信终端10开机即开始运行,并且每秒持续侦测及记录电池模块100的电压。状态机模块110在该待机状态下以十秒为区间持续计算电池模块100的电压平均值,在该通话状态下以三十秒为区间持续计算电池模块100的电压平均值。在本发明的另一实施方式中,状态机模块100也可以其它频率侦测电池模块100的电压,以其它区间计算在待机状态与通话状态下电池模块100的电压平均值。
在本实施方式中,电压平均值计算方式为:以固定时间区间,每秒持续向前计算移动电压平均值,例如,在待机状态下,1-10秒计算一次电压平均值,2-11秒再计算一次电压平均值,3-12秒再计算一次电压平均值,直至待机状态结束,而最终的电压平均值为待机状态结束前十秒所计算的电压平均值,而在通话状态下的电压平均值的计算方式相同,仅时间区间不同。
电池电量更新模块120包括计时器1200,该计时器1200用于计时。电池电量更新模块120用于在计时器1200计时完成后侦测电池模块100的电压,在通话状态时对侦测电压补偿该动态电压补偿值,及根据补偿后的电压获取电池模块100的电量。在本实施方式中,电池电量更新模块120还用于储存电池模块100的电压与电量的关系,其根据补偿后地电压与储存的电池模块100的电压与电量的关系获取对应的电量。状态机模块110还用于由该待机状态进入该通话状态时,重启该计时器1200,以确保电池模块100的侦测电压与电量的准确。状态机模块110系在通话状态下,计时器1200计时完成后,根据计时器1200计时完成前三十秒计算的通话状态电压平均值与待机状态的电压平均值计算动态电压补偿值。在本实施方式中,当无线通信终端10通话开始后一百二十秒,此时电池模块100的电压已较为稳定,状态机模块110在第一百二十秒时计算动态电压补偿值,并以第一百二十秒计算的动态电压补偿值做为此次通话后续的动态电压补偿值,即若无线通信终端10在通话状态下且已通话一百二十秒后需更新电量,例如通话第一百四十秒时,此时的动态电压补偿值仍为第一百二十秒时计算的动态电压补偿值。
显示模块130用于显示电池模块100的电量。在本实施方式中,显示模块130为显示屏,其以格数或百分比的形式显示电池模块100的电量。
在本实施方式中,无线通信终端10还包括通话状态判断模块140、储存模块150及背光状态判断模块160。通话状态判断模块140用于计时器1200计时完成后,判断无线通信终端10的工作状态,即判断无线通信终端10处于待机状态还是通话状态,以在通话状态下,使电池电量更新模块120对侦测电压进行补偿。储存模块150用于储存无线通信终端10的工作状态。通话状态判断模块140通过查询储存模块150,判断无线通信终端10的工作状态。在本实施方式中,状态机模块110亦通过查询储存模块150,侦测无线通信终端10的工作状态。
背光状态判断模块160用于计时器1200计时完成后,判断无线通信终端10的背光的亮灭状态。在本实施方式中,储存模块150还用于储存无线通信终端10的背光的亮灭状态,例如,亮用“0”标示,灭用“1”标示,无线通信终端10根据使背光亮灭的事件设置储存模块150储存的背光的亮灭状态。背光状态判断模块160通过查询储存模块150储存的背光的亮灭状态得知背光的亮灭状态。电池电量更新模块120还用于背光为亮时,对侦测电压补偿固定电压补偿值,其中该固定电压补偿值为预先计算。
图2所示为本发明一实施方式中无线通信终端10的电池电量确定方法的流程图。在步骤S200,无线通信终端10开机,状态机模块110计算电池模块100在不同工作状态下,即待机状态及通话状态下,得电压平均值。在本实施方式中,电压平均值计算方式为:以固定时间区间,每秒持续向前计算电压平均值,例如,于待机状态时,1-10秒计算一次电压平均值,2-11秒再计算一次电压平均值,3-12秒再计算一次电压平均值,直至待机状态结束或电池模块100的电量需更新,而最终的电压平均值待机状态结束前十秒所计算的电压平均值。
在步骤S202,计时器1200判断是否计时完成。若计时未完成,则计时器1200继续计时,并重新回到步骤S200。若计时器1200计时完成,在步骤S204,电池电量更新模块120侦测电池模块100的电压。
在步骤S206,背光状态判断模块160判断无线通信终端10的背光的亮灭状态。
若背光为亮,在步骤S208,电池电量更新模块120对侦测电压补偿固定电压补偿值。在本实施方式中,该固定电压补偿值为对背光亮时的电压补偿,且是预先计算。然后进入步骤S210。若背光为灭,则直接进入步骤S210。
在步骤S210,通话状态判断模块140判断无线通信终端10的工作状态。若处于通话状态,在步骤S212,状态机模块120取电池模块100在两种工作状态下的电压平均值的差值作为电池模块100在通话状态下的动态电压补偿值,电池电量更新模块120对侦测电压再补偿动态电压补偿值。若处于待机状态,则不计算及补偿动态电压补偿值,直接进入步骤S214。
在步骤S214,电池电量更新模块120根据侦测电压或补偿后的电压获取电池模块100的电量。
在本实施方式中,步骤S206及S208与步骤S210及S212的顺序可互换。
本发明的无线通信终端10及其电池电量确定方法,在需更新电池模块100的电量时,首先判断是否在通话中,若在通话状态,则通过计算通话状态的动态电压补偿值,对侦测电压进行补偿,使电池模块100的电压较为精确,从而可准确获得电池模块100的电量,不会出现通话时电量下降很快的状况,避免误导使用者,增加使用者的使用意愿。