一种机顶盒及其降低功耗的方法

文档序号:9619195阅读:734来源:国知局
一种机顶盒及其降低功耗的方法
【技术领域】
[0001]本发明涉及机顶盒技术,机顶盒功耗的动态管理技术,尤其涉及一种机顶盒及其降低功耗的方法。
【背景技术】
[0002]降低机顶盒(STB,Set Top Box)的功耗在众多服务类设备中难度较大,并不是因为机顶盒本身不能通过恰当的电源设计和电源管理技术实现高效节能,而是因为机顶盒业务服务提供商为了满足客户的业务需求,例如,即时播放按需影片、及时更新电子节目指南、开机立即查看功能等,导致机顶盒无论在开机还是关机状态下功耗都基本相同。
[0003]常规情况下,机顶盒的中央处理器(CPU, Central Processing Unit)的动态功耗电源管理策略主要有以下两种实现方式:
[0004]1)通过改变系统的时钟频率来实现功耗的降低;
[0005]2)通过控制外部设备控制器,简称外设控制器的开关来实现功耗的降低。
[0006]很多嵌入式CPU都具有降低功耗的电源工作模式,最常用的是空闲工作模式。此时,CPU内核指令执行部分关闭,而所有外部设备,简称外设和中断信号仍处于工作状态。由于空闲模式比CPU执行指令时的功耗要小得多,可以在任何时候,只要系统检测到所有线程都处于阻塞状态,例如等待中断、事件或定时时间,都可以将CPU置于空闲工作模式。任何中断,例如触摸屏事件、按下按键事件等都能将CPU从空闲工作模式中唤醒,然后继续执行代码。如果事件不能直接连接到外部中断,也可以通过系统定时器定期唤醒CPU,例如等待一个事件并且知道只要事件发生后在10ms内能检测到,可以启动I/O ms定时器,将CPU置于空闲模式。每次处理定时中断时都要检查事件的状态,如果事件的状态没有变化,立刻返回空闲模式。
[0007]尽管目前已经制定并实施多项自愿性能效规范,但都还没有成功解决机顶盒高功耗的问题。

【发明内容】

[0008]为解决上述技术问题,本发明实施例提供了一种机顶盒及其降低功耗的方法,能够有效降低机顶盒的功耗,并且满足机顶盒基本的业务需求。
[0009]本发明实施例的技术方案是这样实现的:
[0010]一种机顶盒降低功耗的方法,所述方法包括:
[0011]当机顶盒处于正常工作模式时,检测是否接收到轻度睡眠信号;
[0012]当检测到接收到所述轻度睡眠信号时,关闭预先设置的N个外部设备所对应的处理模块,使所述机顶盒处于轻度睡眠工作模式;其中,N ^ 1 ;
[0013]当所述机顶盒处于轻度睡眠工作模式时,检测是否接收到快速唤醒信号;
[0014]当检测到接收到所述快速唤醒信号时,开启预先设置的所述N个外部设备所对应的处理模块,使所述机顶盒处于正常工作模式。
[0015]优选地,所述方法还包括:
[0016]当所述机顶盒处于所述正常工作模式或所述轻度睡眠工作模式时,检测是否接收到关机信号;
[0017]当检测到接收到所述关机信号时,关闭所述机顶盒的各个外部设备所对应的处理模块,使所述机顶盒处于关机模式。
[0018]优选地,所述方法还包括:
[0019]当所述机顶盒处于轻度睡眠工作模式时,针对关闭后的所述N个外部设备所对应的处理模块获取唤醒锁;
[0020]当所述唤醒锁被释放,且检测到接收到深度睡眠信号时,控制所述机顶盒处于深度睡眠状态。
[0021]优选地,所述方法还包括:
[0022]当检测到接收到所述轻度睡眠信号时,开启预先设置的Μ个外部设备所对应的处理模块;其中,Μ > 1 ;
[0023]所述Μ个外部设备所对应的处理模块的功耗小于所述Ν个外部设备所对应的处理模块的功耗。
[0024]优选地,所述Ν个外部设备所对应的处理模块至少包括以下之一:高清晰度多媒体接口 HDMI模块、分量模块、复合视频广播信号CVBS模块、串行高级技术附件SATA模块、通用串行总线USB模块;
[0025]所述Μ个外部设备所对应的处理模块至少包括以下之一:扫描安全数码SD卡模块、广播播放模块、本地音乐播放模块、电子节目指南更新模块。
[0026]一种机顶盒,所述机顶盒包括:
[0027]第一检测单元,用于当机顶盒处于正常工作模式时,检测是否接收到轻度睡眠信号;
[0028]第一关闭单元,用于当检测到接收到所述轻度睡眠信号时,关闭预先设置的Ν个外部设备所对应的处理模块,使所述机顶盒处于轻度睡眠工作模式;其中,Ν > 1 ;
[0029]第二检测单元,用于当所述机顶盒处于轻度睡眠工作模式时,检测是否接收到快速唤醒信号;
[0030]唤醒单元,用于当检测到接收到所述快速唤醒信号时,开启预先设置的所述Ν个外部设备所对应的处理模块,使所述机顶盒处于正常工作模式。
[0031 ] 优选地,所述机顶盒还包括:
[0032]第三检测单元,用于当所述机顶盒处于所述正常工作模式或所述轻度睡眠工作模式时,检测是否接收到关机信号;
[0033]第二关闭单元,用于当检测到接收到所述关机信号时,关闭所述机顶盒的各个外部设备所对应的处理模块,使所述机顶盒处于关机模式。
[0034]优选地,所述机顶盒还包括:
[0035]获取单元,用于当所述机顶盒处于轻度睡眠工作模式时,针对关闭后的所述Ν个外部设备所对应的处理模块获取唤醒锁;
[0036]控制单元,用于当所述唤醒锁被释放,且检测到接收到深度睡眠信号时,控制所述机顶盒处于深度睡眠状态。
[0037]优选地,所述机顶盒还包括:
[0038]开启单元,用于当检测到接收到所述轻度睡眠信号时,开启预先设置的Μ个外部设备所对应的处理模块;其中,Μ > 1 ;
[0039]所述Μ个外部设备所对应的处理模块的功耗小于所述Ν个外部设备所对应的处理模块的功耗。
[0040]优选地,所述Ν个外部设备所对应的处理模块至少包括以下之一:高清晰度多媒体接口 HDMI模块、分量模块、复合视频广播信号CVBS模块、串行高级技术附件SATA模块、通用串行总线USB模块;
[0041]所述Μ个外部设备所对应的处理模块至少包括以下之一:扫描安全数码SD卡模块、广播播放模块、本地音乐播放模块、电子节目指南更新模块。
[0042]本发明实施例的技术方案提出了一种新的机顶盒睡眠机制,即在正常工作模式与休眠工作模式,也即深度睡眠工作模式中引入轻度睡眠工作模式。机顶盒在轻度睡眠工作模式时,关闭由用户预先设置的若干个高功耗的外设处理模块,例如与电视机的显示输出相关的模块,但保留机顶盒其他必要外设的运行状态。如此,可以有效地解决用户获取机顶盒部分业务的同时,例如收听音乐或广播节目、更新电子节目菜单(EPG, ElectronicProgram Guide)、上下载电视节目,降低系统的功耗,同时也解决了机顶盒在深度睡眠工作模式下不能收听音乐及广播的问题。
[0043]并且,机顶盒处于轻度睡眠工作模式时,如果接收到快速唤醒信号,则可立刻开启处于关闭状态下的高功耗的外设模块,以使机顶盒处于正常工作模式,系统不需要重新启动及初始化,唤醒到正常工作模式的速度也将加快,提升了用户的体验。
【附图说明】
[0044]图1为本发明实施例一的机顶盒降低功耗的方法的流程示意图;
[0045]图2为本发明实施例二的机顶盒降低功耗的方法的流程示意图;
[0046]图3为本发明实施例三的机顶盒降低功耗的方法的流程示意图;
[0047]图4为本发明实施例的机顶盒的结构组成示意图。
【具体实施方式】
[0048]为了能够更加详尽地了解本发明实施例的特点与技术内容,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明实施例。
[0049]机顶盒是连接电视机与外部信号源的设备,他可以将压缩的数字信号转成电视内容,并在电视机上显示出来。这里,信号可以来自有线电缆、卫星天线、宽带网络以及地面广播。机顶盒接收的内容除了模拟电视可以提供的图像、声音之外,还能够接收数据内容,包括电子节目指南、因特网网页、字幕等等。
[0050]机顶盒为外设提供了各种各样的接口控制器,例如两线式串行总线(I2C,InterIntegrated Circuit)、内置音频总线(I2S, Inter IC Sound)、高清晰度多媒体接口 (HDMI,High Definit1n Multimedia Interface)、闪客(Flash)、定时器(Timer)、通用异步收发传输器(UART, Universal Asynchronous Receiv
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1