CN101394242A - 一种实现cmmb芯片睡眠的方法及移动终端 - Google Patents
一种实现cmmb芯片睡眠的方法及移动终端 Download PDFInfo
- Publication number
- CN101394242A CN101394242A CNA2008101735029A CN200810173502A CN101394242A CN 101394242 A CN101394242 A CN 101394242A CN A2008101735029 A CNA2008101735029 A CN A2008101735029A CN 200810173502 A CN200810173502 A CN 200810173502A CN 101394242 A CN101394242 A CN 101394242A
- Authority
- CN
- China
- Prior art keywords
- state information
- cmmb
- chip
- portable terminal
- cmmb chip
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Telephone Function (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种实现中国移动多媒体广播CMMB芯片睡眠的方法,在移动终端中使用一状态信息栈,当移动终端的CMMB芯片需要睡眠时,将CMMB芯片当前的工作状态信息保存在状态信息栈中,再关闭CMMB芯片;当需要唤醒CMMB芯片时,打开CMMB芯片,将所述工作状态信息从状态信息栈中取出,并根据所述工作状态重新配置CMMB芯片。通过本发明,移动终端可以兼容不同类型CMM芯片,无睡眠、唤醒功能的CMMB芯片也可支持相应功能,在提供很好的用户体验的前提下尽可能的节约了电池电量,延长终端的播放时间,使得终端的移动性更佳。
Description
技术领域
本发明涉及嵌入式系统领域,尤其涉及一种实现CMMB(China MobileMultimedia Broadcasting,中国移动多媒体广播)芯片睡眠的方法及移动终端。
背景技术
CMMB是国家广电总局颁布的具有自主知识产权的移动多媒体广播电视技术,主要用来通过无线广播电视覆盖网向各种便携式终端设备提供数字音视频和信息服务,它的优势在于:CMMB借助卫星通信,能极好地解决移动终端(手机电视)信号流畅的问题,同时目前CMMB由国家广电总局管理,其负责的电影、电视、广播载体,具有丰富的电视内容资源。
由于CMMB技术为新兴技术,目前市场上的CMMB芯片成熟度还有待提高,大多数芯片目前尚不能支持睡眠、唤醒功能,因此如果芯片停止工作,就会丢失所有的当前工作状态信息,当移动终端进入睡眠模式再唤醒后,这一缺陷就会导致用户当前播放节目等信息丢失,给用户带来很大不便并且用户体验不佳。
针对这一缺陷,目前常见的做法是当移动终端进入睡眠状态时,电源管理模块在后台一直保持CMMB处于工作状态,也就是说,CMMB芯片不进入睡眠状态,这样做法的缺点很明显,众所周知,电池一直是移动终端的瓶颈之一,在用户选择终端进入睡眠是仍保持芯片工作,无意义的消耗了电池电量,会导致产品的播放时间大大缩短,同样用户体验不佳。
发明内容
本发明要解决的技术问题就是提出一种实现CMMB芯片睡眠的方法及移动终端,解决现有技术中部分CMMB芯片无睡眠功能的缺陷,同时避免上述常用方案对电池电量进行无谓消耗的缺陷,移动终端可以同时支持无硬件睡眠功能的芯片的睡眠、唤醒,从而更加有效利用电池,支持更长播放时间。
为了解决上述技术问题,本发明提供一种实现中国移动多媒体广播CMMB芯片睡眠的方法,在移动终端中使用一状态信息栈,当移动终端的CMMB芯片需要睡眠时,将CMMB芯片当前的工作状态信息保存在状态信息栈中,再关闭CMMB芯片;当需要唤醒CMMB芯片时,打开CMMB芯片,将所述工作状态信息从状态信息栈中取出,并根据所述工作状态重新配置CMMB芯片。
进一步地,所述工作状态信息包括当前频点、播放节目信息。
进一步地,所述工作状态信息还包括固件版本信息。
进一步地,所述状态信息栈包含在移动终端上的状态信息栈模块中,当CMMB芯片需要睡眠时,执行如下步骤:
(a)移动终端发出睡眠指令,激活状态信息栈模块,对CMMB芯片当前的工作状态信息进行压栈操作,将所述工作状态信息存入状态信息栈中;
(b)移动终端关闭CMMB芯片。
进一步地,所述步骤(a)中移动终端发出睡眠指令后,还检测当前工作的CMMB芯片硬件是否支持睡眠功能,若支持,则直接调用CMMB芯片睡眠接口,CMMB芯片进入睡眠。
进一步地,所述状态信息栈包含于移动终端上的状态信息栈模块中,当需要唤醒CMMB芯片时,执行如下步骤:
(A)移动终端发出唤醒指令,打开CMMB芯片;
(B)移动终端通过状态信息栈模块对之前保存的工作状态信息做出栈操作,将所述工作状态信息从状态信息栈中取出;
(C)重新下载CMMB芯片所需的固件版本;
(D)根据保存的工作状态信息对CMMB芯片进行设置,恢复其工作上下文。
进一步地,所述步骤(A)中移动终端发出唤醒指令后,还检测当前工作的CMMB芯片硬件是否支持唤醒功能,若支持,则直接调用CMMB芯片唤醒接口,唤醒CMMB芯片。
为了解决上述技术问题,本发明还提供一种实现CMMB芯片睡眠的移动终端,移动终端中包含一状态信息栈,当移动终端的CMMB芯片需要睡眠时,所述移动终端用于将CMMB芯片当前的工作状态信息保存在状态信息栈中,再关闭CMMB芯片;当需要唤醒CMMB芯片时,所述移动终端用于打开CMMB芯片,将所述工作状态信息从状态信息栈中取出,并根据所述工作状态重新配置CMMB芯片。
进一步地,所述状态信息栈包含在移动终端上的状态信息栈模块中,当CMMB芯片需要睡眠时,所述状态信息栈模块用于对CMMB芯片当前的工作状态信息进行压栈操作,将所述工作状态信息存入状态信息栈中;当需要唤醒CMMB芯片时,所述状态信息栈模块用于对之前保存的工作状态信息做出栈操作,将所述工作状态信息从状态信息栈中取出。
进一步地,所述移动终端根据所述工作状态重新配置CMMB芯片包括:重新下载CMMB芯片所需的固件版本,根据保存的工作状态信息对CMMB芯片进行设置,恢复其工作上下文。
通过本发明,移动终端可以兼容不同类型CMMB芯片,无睡眠、唤醒功能的CMMB芯片也可支持相应功能,在提供很好的用户体验的前提下尽可能的节约了电池电量,延长终端的播放时间,使得终端的移动性更佳。
附图说明
图1是本发明实施例的睡眠过程流程图;
图2是本发明实施例的唤醒过程流程图;
图3是本发明实施例的状态信息栈的实现示意图。
具体实施方式
本发明中,在移动终端中使用一状态信息栈,当CMMB芯片需要睡眠时,将CMMB芯片当前的工作状态信息保存在状态信息栈中,再关闭CMMB芯片;当需要唤醒CMMB芯片时,打开CMMB芯片,将所述工作状态信息从状态信息栈中取出,并根据所述工作状态重新配置CMMB芯片。
具体来说,可以使用如下方式:移动终端首先判断已注册芯片是否硬件上支持睡眠、唤醒功能,如果不支持,则在移动终端进入睡眠时关闭CMMB芯片,在移动终端唤醒时重新打开CMMB芯片,为了保证睡眠前芯片工作状态信息不丢失,在移动终端中增加一状态信息栈模块,用于相应的工作状态信息睡眠前保存、唤醒后恢复CMMB芯片。如果芯片硬件上支持睡眠、唤醒功能,则直接调用其睡眠、唤醒接口即可。
所述状态信息栈模块中包含一状态信息栈,所述状态信息栈可以存储在移动终端的内存中或者Flash(闪存)中,当CMMB芯片需要睡眠时,所述状态信息栈模块用于激活后对CMMB芯片当前的工作状态信息进行压栈操作,将所述工作状态信息存入状态信息栈中;当需要唤醒CMMB芯片时,所述状态信息栈模块用于对之前保存的工作状态信息做出栈操作,将所述工作状态信息从状态信息栈中取出。
下面结合附图及具体实施例对本发明进行详细说明。
如图1所示,本发明实施例的CMMB芯片进入睡眠过程包括:
步骤101,移动终端发出睡眠指令,检测当前工作的CMMB芯片硬件是否支持睡眠功能,若支持,则执行下一步;否则执行步骤103;
步骤102,移动终端调用CMMB芯片睡眠接口,进入睡眠,不再执行本流程后续步骤;
步骤103,移动终端的CMMB应用程序激活状态信息栈模块,对当前频点、播放节目等工作状态信息进行压栈操作,存入状态信息栈中;
所述工作状态信息包括当前频点、播放节目信息,还可以包括固件版本信息;
步骤104,移动终端关闭CMMB芯片。
如图2所示,本发明实施例的CMMB芯片唤醒过程包括:
步骤201,移动终端发出唤醒指令,检测当前工作的CMMB芯片硬件是否支持唤醒功能,若支持,则执行下一步;否则执行步骤203;
步骤202,移动终端调用CMMB芯片唤醒接口唤醒CMMB芯片,不再执行本流程后续步骤;
步骤203,移动终端打开CMMB芯片;
步骤204,移动终端通过状态信息栈模块对之前保存的工作状态信息做出栈操作,将所述工作状态信息从状态信息栈中取出;
步骤205,移动终端重新下载CMMB芯片所需的固件(firmware)版本;
步骤206,移动终端根据保存的工作状态信息对CMMB芯片进行设置,恢复其工作上下文。
如图3所示,本发明实施例的状态信息栈的实现方式如下:
首先为需要保存的工作状态信息分配相应空间,如频点、当前播放节目、固件版本等等;
当CMMB芯片需要进入睡眠时,根据先入后出的原则实现压栈操作,将工作状态信息存储到状态信息栈中;
当需要唤醒CMMB芯片时,根据先入后出的原则实现出栈操作,将所述工作状态信息从状态信息栈中取出。
通过上述方式即可实现本发明,可以自动适应不同的CMMB芯片。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
Claims (10)
1、一种实现中国移动多媒体广播CMMB芯片睡眠的方法,其特征在于,在移动终端中使用一状态信息栈,当移动终端的CMMB芯片需要睡眠时,将CMMB芯片当前的工作状态信息保存在状态信息栈中,再关闭CMMB芯片;当需要唤醒CMMB芯片时,打开CMMB芯片,将所述工作状态信息从状态信息栈中取出,并根据所述工作状态重新配置CMMB芯片。
2、如权利要求1所述的方法,其特征在于,所述工作状态信息包括当前频点、播放节目信息。
3、如权利要求2所述的方法,其特征在于,所述工作状态信息还包括固件版本信息。
4、如权利要求1~3中任意一项所述的方法,其特征在于,所述状态信息栈包含在移动终端上的状态信息栈模块中,当CMMB芯片需要睡眠时,执行如下步骤:
(a)移动终端发出睡眠指令,激活状态信息栈模块,对CMMB芯片当前的工作状态信息进行压栈操作,将所述工作状态信息存入状态信息栈中;
(b)移动终端关闭CMMB芯片。
5、如权利要求4所述的方法,其特征在于,所述步骤(a)中移动终端发出睡眠指令后,还检测当前工作的CMMB芯片硬件是否支持睡眠功能,若支持,则直接调用CMMB芯片睡眠接口,CMMB芯片进入睡眠。
6、如权利要求1~3中任意一项所述的方法,其特征在于,所述状态信息栈包含于移动终端上的状态信息栈模块中,当需要唤醒CMMB芯片时,执行如下步骤:
(A)移动终端发出唤醒指令,打开CMMB芯片;
(B)移动终端通过状态信息栈模块对之前保存的工作状态信息做出栈操作,将所述工作状态信息从状态信息栈中取出;
(C)重新下载CMMB芯片所需的固件版本;
(D)根据保存的工作状态信息对CMMB芯片进行设置,恢复其工作上下文。
7、如权利要求6所述的方法,其特征在于,所述步骤(A)中移动终端发出唤醒指令后,还检测当前工作的CMMB芯片硬件是否支持唤醒功能,若支持,则直接调用CMMB芯片唤醒接口,唤醒CMMB芯片。
8、一种实现CMM芯片睡眠的移动终端,其特征在于,移动终端中包含一状态信息栈,当移动终端的CMMB芯片需要睡眠时,所述移动终端用于将CMMB芯片当前的工作状态信息保存在状态信息栈中,再关闭CMMB芯片;当需要唤醒CMMB芯片时,所述移动终端用于打开CMM芯片,将所述工作状态信息从状态信息栈中取出,并根据所述工作状态重新配置CMM芯片。
9、如权利要求8所述的移动终端,其特征在于,所述状态信息栈包含在移动终端上的状态信息栈模块中,当CMMB芯片需要睡眠时,所述状态信息栈模块用于对CMMB芯片当前的工作状态信息进行压栈操作,将所述工作状态信息存入状态信息栈中;当需要唤醒CMMB芯片时,所述状态信息栈模块用于对之前保存的工作状态信息做出栈操作,将所述工作状态信息从状态信息栈中取出。
10、如权利要求8所述的移动终端,其特征在于,所述移动终端根据所述工作状态重新配置CMMB芯片包括:重新下载CMMB芯片所需的固件版本,根据保存的工作状态信息对CMMB芯片进行设置,恢复其工作上下文。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008101735029A CN101394242A (zh) | 2008-10-29 | 2008-10-29 | 一种实现cmmb芯片睡眠的方法及移动终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008101735029A CN101394242A (zh) | 2008-10-29 | 2008-10-29 | 一种实现cmmb芯片睡眠的方法及移动终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101394242A true CN101394242A (zh) | 2009-03-25 |
Family
ID=40494345
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2008101735029A Pending CN101394242A (zh) | 2008-10-29 | 2008-10-29 | 一种实现cmmb芯片睡眠的方法及移动终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101394242A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101854498A (zh) * | 2010-05-24 | 2010-10-06 | 中兴通讯股份有限公司 | 多媒体广播芯片断电方法及装置 |
CN101867743A (zh) * | 2010-06-08 | 2010-10-20 | 中兴通讯股份有限公司 | 一种移动广播业务管理系统中手机电视启动的方法及装置 |
CN102325359A (zh) * | 2011-06-30 | 2012-01-18 | 深圳市国微电子股份有限公司 | 低功耗cmmb芯片、cmmb芯片的低功耗实现方法 |
CN101770278B (zh) * | 2009-12-31 | 2012-09-05 | 中兴通讯股份有限公司 | 一种无线终端的省电方法 |
CN101707674B (zh) * | 2009-11-04 | 2013-08-07 | 中兴通讯股份有限公司 | 支持cmmb功能的终端降功耗的方法及该终端 |
-
2008
- 2008-10-29 CN CNA2008101735029A patent/CN101394242A/zh active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101707674B (zh) * | 2009-11-04 | 2013-08-07 | 中兴通讯股份有限公司 | 支持cmmb功能的终端降功耗的方法及该终端 |
CN101770278B (zh) * | 2009-12-31 | 2012-09-05 | 中兴通讯股份有限公司 | 一种无线终端的省电方法 |
CN101854498A (zh) * | 2010-05-24 | 2010-10-06 | 中兴通讯股份有限公司 | 多媒体广播芯片断电方法及装置 |
CN101867743A (zh) * | 2010-06-08 | 2010-10-20 | 中兴通讯股份有限公司 | 一种移动广播业务管理系统中手机电视启动的方法及装置 |
WO2011153774A1 (zh) * | 2010-06-08 | 2011-12-15 | 中兴通讯股份有限公司 | 一种移动广播业务管理系统中手机电视启动的方法及装置 |
CN102325359A (zh) * | 2011-06-30 | 2012-01-18 | 深圳市国微电子股份有限公司 | 低功耗cmmb芯片、cmmb芯片的低功耗实现方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102761946B (zh) | 一种移动通信终端及其电源管理方法 | |
US11240640B2 (en) | Multicast bearer management method and terminal device | |
EP1768409B1 (en) | Mobile terminal device | |
CN101394242A (zh) | 一种实现cmmb芯片睡眠的方法及移动终端 | |
WO2013091561A1 (zh) | 一种节能方法、装置及通讯终端 | |
US20070232366A1 (en) | Method and system for power-efficient monitoring of wireless broadcast network | |
CN101627548B (zh) | 用于合并功率节省类的方法及系统 | |
CN101394524B (zh) | 一种关机状态下定时开机录制数字电视节目的手机和方法 | |
US20110212701A1 (en) | Terminal, chip and method for receiving an emergency broadcast message | |
EP4044755A1 (en) | Device networking method, electronic device, and system | |
KR20100139137A (ko) | 미디어 콘텐츠를 출력하기 위한 방법 및 장치 | |
CN101707674B (zh) | 支持cmmb功能的终端降功耗的方法及该终端 | |
CN101778457A (zh) | 一种移动终端及该移动终端中mbbms模块的休眠方法 | |
CN101068409A (zh) | 一种实现td-scdma/gsm和gsm/gsm双模双待功能的移动终端 | |
US9442549B2 (en) | Low power paging of consumer electronics | |
CN106534908B (zh) | 基于无线广播网的多媒体热点播放方法和热点播控设备 | |
CN113810928A (zh) | 调整数据流数量的方法、终端及mimo系统 | |
KR101986099B1 (ko) | 웨이크업 빈도를 줄이기 위한 필터링 방법 및 장치 | |
US20070275749A1 (en) | Method For Data Reception In A Multi-Function Receiving Device | |
WO2010051701A1 (zh) | 一种实现移动多媒体广播电子业务指南更新的方法及终端 | |
US20190208469A1 (en) | Beacon signal processing system | |
CN101316334A (zh) | 一种处理电视媒体数据的方法及电视手机 | |
CN103369642B (zh) | 移动终端待机状态下的处理方法及系统 | |
CN116056190B (zh) | 管理终端设备的方法、电子设备及计算机可读存储介质 | |
CN103152793A (zh) | 通信方法和系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Open date: 20090325 |