论文部分内容阅读
在嵌入式技术高速发展的今天,随着移动终端功能的多元化以及图形界面越来越强大,功耗问题引起了人们越来越多的重视,电源管理技术已经成为衡量一个移动终端性能的重要指标。为了降低设备的功耗,延长其待机时间,包括WindowsCE在内的一些嵌入式操作系统都相继增加了电源管理的功能来支持对系统和设备进行适当的电源管理控制,成为使用此类操作系统的移动终端具有的一个突出竞争优势。Windows CE系统虽然通过对移动终端合理的电源管理在一定程度上降低了设备的使用功耗,但与此同时,出现了一些非预期的设备性能问题,影响了用户的使用体验。此外,Windows CE系统中采用的外设电源管理超时策略存在等待过程中功耗浪费问题。在对该现象的研究中,预测策略和随机策略都得到了一定的发展,其中预测策略因其需要的开销小和实现简单等优点引起了人们的高度关注。针对以上问题本文作了如下工作:
在解决Windows CE系统中影响用户使用问题方面:首先,针对其电池管理驱动中电池电压获取精确性不高的问题,采用了一种高效查表算法对其进行了改进设计,该方法通过建立电池采样值与实际电池电压的对应关系来实现,并通过中位值滤波算法对电压采样值进行平滑处理;其次,对于休眠唤醒过程中引起的设备管理器中WiFi设备消失以及WiFi应用程序假死现象,通过采用在Windows CE系统中的电源管理函数中添加多接口设备的软件模拟探测以及开辟子线程的方法对其驱动结构进行了优化;最后通过实验证明了驱动改进和优化的实用性以及可靠性。
在Windows CE外设电源管理采用的超时策略存在的功耗浪费问题方面:研究了基于自适应学习树的电源管理预测策略,阐述了现存的基于概率自适应学习树预测策略存在的高功耗缺陷以及基于时间期望值预测策略存在的对空间时间预测没有很好更新的问题,提出了一种改进的自适应学习树预测方法,以空闲时间作为预测依据,同时采用实际状态历史概率统计的结果进行空闲时间的更新。仿真结果表明,改进方法可以得到更低的竞争率和误预测率。