CN1239983C - 用于计算设备的低功率数字音频解码/播放系统 - Google Patents

用于计算设备的低功率数字音频解码/播放系统 Download PDF

Info

Publication number
CN1239983C
CN1239983C CNB031649645A CN03164964A CN1239983C CN 1239983 C CN1239983 C CN 1239983C CN B031649645 A CNB031649645 A CN B031649645A CN 03164964 A CN03164964 A CN 03164964A CN 1239983 C CN1239983 C CN 1239983C
Authority
CN
China
Prior art keywords
computer system
operating system
under
data
audio
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.)
Expired - Fee Related
Application number
CNB031649645A
Other languages
English (en)
Other versions
CN1508651A (zh
Inventor
詹姆斯·拉姆
布鲁斯·丹宁
斯特林·杜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
O2Micro International Ltd
Original Assignee
02 MICRO Co
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from US10/208,728 external-priority patent/US7522965B2/en
Priority claimed from US10/272,740 external-priority patent/US7522966B2/en
Application filed by 02 MICRO Co filed Critical 02 MICRO Co
Publication of CN1508651A publication Critical patent/CN1508651A/zh
Application granted granted Critical
Publication of CN1239983C publication Critical patent/CN1239983C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4406Loading of operating system
    • G06F9/441Multiboot arrangements, i.e. selecting an operating system to be loaded
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output

Abstract

一种计算机系统具有响应控制信号以载入第一操作系统或者第二操作系统的系统CPU。该第一操作系统由处于第一操作模式下的计算机系统来运行,而第二操作系统由处于第二娱乐模式下的计算机系统来运行。处于娱乐模式下操作的PC可以运行各种娱乐软件应用。此外还提供了快速引导处理。该快速引导处理可包括加速的BIOS引导处理,该处理过程延期适当的任务。快速引导处理还可以包括:检测条件;执行BIOS引导处理;载入与该条件相关的图像文件;以及执行与该条件相关的图像文件。该条件可以是从先前的引导未改变相关硬件。并且还公开了父母控制系统。

Description

用于计算设备的低功率 数字音频解码/播放系统
技术领域
本发明一般涉及用于再现音频和视频记录的便携式设备(例如,笔记本式计算机),尤其涉及用于解码和再现来自各种源以多种压缩格式压缩的音频记录和视频记录的低功率硬件和/或软件。同时还提供了一种快速引导序列和父母控制电路。
背景技术
现有各种便携式设备,用于重放依照一种或多种压缩音频数字记录格式来压缩的数字音频记录,例如,压缩音频数字格式可以为MPEG(Moving PictureExperts Group,运动图像专家组)Audio Layer-3(MP3),WindowsMedia Audio(WMA),以及Advanced Audio Coding(AAC,高级音频编码)。到目前为止,最流行的格式为MP3,是一种以大约10∶1压缩比率来压缩数字音乐文件的大小的压缩方案。这些设备可以分为两类,其中一类把压缩数字音频记录存储到一电子固态存储器中,另一类记录压缩数字音频以用于随后使用诸如光盘(“CD”)播放器的电子机械设备或在数字计算机的硬盘驱动器上来重现此数字音频。
例如,用于播放MP3压缩数字音频记录的便携式设备,其使用诸如闪存的电子固态存储器,能够存储大约10首音乐选段。如使用附加存储卡,这种设备可以容纳大约20首音乐选段。这些把MP3压缩数字音频记录存储在电子固态存储器中的MP3播放器,可以消耗相对较少的电力。因此,这样的MP3播放器提供延长的播放间隔却不必给计算机的CD-ROM或硬盘驱动器通电。
2001年5月1日授权的,题目为“用于便携式计算机的低功率CD-ROM播放器”的No.6,226,237号美国专利(“‘237”专利),在此一并作为参考,其描述了当只是播放常规的音乐CD时,常规的笔记本式计算机是如何消耗不必要的大量电能的。这很大程度上是由于大量的与操作系统(例如,Windows)播放音乐无关的后台功能造成的,这些后台功能只要开机后就被执行。与用户那时正在执行的功能即播放音乐无关的功能的额外电能消耗,将会很快地消耗笔记本式计算机电池的电能,然而可以在其他时间将这些电能更节俭地应用于诸如字处理和电子表格分析这样的微处理器集中任务的执行上。‘237专利介绍的解决方法是当便携式设备的主电源关闭时,运行一状态机。‘237专利发明把CD-ROM耦合到音频子系统上(当主电源关闭时),以便可以在不需要消耗额外的电池电能或不必启动便携式计算机的情况下播放CD。
现有技术还包括硅解决方法,此解决方法是专用功能集成电路(IC)或嵌入到特定应用集成电路或ASIC中。这些方法通常是昂贵的解决方法,因为在专用芯片中需要的数字信号处理器(DSP)造成了很大的、昂贵的集成电路。其中一个结果是占用了PCB(印刷电路板)的大量空间。
此外,本领域公知的15到20MIPS(每秒百万个指令)的解码机必须持续地运行,以便为Codec(编解码器)产生音频流。另外,专用解码机需要使高功耗硬盘驱动器(HDD)持续地运作。这些方法只限于以MP3压缩的机能,因此消除了使系统适应诸如微软的WMA,或用于保密音频的音乐行业提议的SecureDigital Music Initiative(SDMI,安全数字音乐起步)的最新数字音乐压缩算法的可能。
本领域已知的专用的硅解决方法使用对来自于硬盘驱动器中的已压缩的音频文件进行不断解码的DSP,为此其必须不断地读取音频文件。如此的已知方法需要大量的电能,导致快速地电池放电(例如,比希望在国际航班上使用的可能的4到10个小时快)。
因此,已知的需要由IC实现以及不停地访问硬盘驱动器的硬件MP3解码器及播放器是高功耗的,很难升级的,并且是昂贵的。
本发明提供了低功耗的解决方案,其可以在本领域中被升级用于各种音乐压缩格式,所需的成本可望不多于现在利用的硬件实现所需的成本的一半,并且可以播放数百首音乐选段,而需访问HDD或CD-ROM的时间小于所述时间的0.5%。
发明内容
符合本发明的计算机系统包括响应控制信号以载入第一操作系统或第二操作系统的系统CPU。第一操作系统由在第一操作模式下的计算机系统来运行,而第二操作系统由在第二娱乐模式下的计算机系统来运行。在娱乐模式下操作的PC可以运行各种娱乐软件应用,诸如DVD重放应用,TV应用,数字设备应用,遥控应用,录音应用,和音频重放应用。
在符合本发明的另一个实施例中,提供了一种快速启动PC的方法。该方法包括步骤:检测条件;执行BIOS引导处理;载入与所述条件相关的图像文件;以及执行与所述条件相关的图像文件。
而在另一实施例中,提供了一种快速引导小型OS的方法,所述小型OS用于在娱乐模式下运行PC。所述方法包括步骤:确定期望娱乐模式;检测条件;执行BIOS引导处理;装载与所述条件相关的图像文件;以及执行与所述条件相关的图像文件,以便藉此装载小型OS,使得PC能够在娱乐模式下操作。
在进一步的实施例中,符合本发明的加速的BIOS引导包括:识别可被跳过的任务;跳过所述任务;识别可被延期的可延期任务;以及延期所述可延期任务到随后的时间。
在进一步的实施例中,提供一种父母控制电路,该电路具有用于与主计算机系统通信的主机接口,用于与相关外部存储设备通信的存储设备接口,以及用于在相关外部存储设备和主计算机系统之间提供安全通信的引擎。
在进一步的实施例中,提供一种使父母控制访问数据的计算机系统。该计算机系统包括一个包含有系统CPU、操作系统以及插槽的计算机主机子系统。该计算机系统还包括父母控制系统,此父母控制系统包括存储设备以及父母控制电路。存储设备包含有指令数据,并且将该存储设备配置成适合装配在计算机主机子系统的插槽中。父母控制电路用于接受表示在存储设备上的指令数据的第一编码信号,并且提供代表指令数据的第二解码信号到操作系统,其中该操作系统响应第二解码信号,以便基于第二解码信号控制对计算机主机子系统的应用的访问。
在进一步的实施例中,符合本发明的计算机系统包括响应一控制信号以装载第一操作系统或第二操作系统的系统CPU,其中第一操作系统由计算机系统在第一操作模式下运行并且第二操作系统由计算机系统在第二娱乐模式下运行。计算机系统还包括父母控制电路,用于在外部存储设备和第二操作系统之间提供安全通信,外部存储设备包括用于相关用户的关于限制计算机系统在娱乐模式下操作的指令数据。
在本发明的另一实施例中,提供一种在计算机系统上访问数据的方法。该方法包括:从计算机系统的驱动器中选择压缩数据,计算机系统具有至少一个驱动器,CPU,以及存储器;读取所述压缩数据;为解压缩所述压缩数据而将其提供给CPU,藉此提供解压缩的数据;以及把所述解压缩的数据存储到存储器中。
在本发明的另一个实施例中,提供一种适于访问数据的计算机系统。所述计算机系统包括:驻留在一个或多个文件中的压缩数据;用于使用户能够选择所述文件中至少一个的至少一个选择键;系统CPU;控制器;以及含有文件管理软件的操作系统。所述文件管理软件用于管理文件,以及允许用户经由至少一个选择键来访问所述文件。所述操作系统还用于控制所述控制器和CPU,以便使CPU对用户所选择的至少一个文件解压缩。
在本发明的更进一步实施例中,提供一种适于访问压缩数据的计算机系统。所述计算机系统包括:系统CPU;存储器;至少一个具有压缩数据的驱动器;用于至少控制所述系统CPU和存储器的第一操作系统;以及用于使系统CPU解压缩所述压缩数据为解压缩数据,并且存储解压缩数据到所述存储器中的第二操作系统。
在另一个实施例中,符合本发明的适于在音频压缩模式下播放音频文件的计算机系统包括:响应控制信号以装载第一操作系统或第二操作系统的系统CPU,其中第一操作系统由所述计算机系统在第一操作模式下运行以及所述第二操作系统由所述计算机系统在第二音频压缩模式下运行;以及当计算机系统处于所述第二音频压缩模式时,用于使用户能够进入目录模式的至少一个功能键,所述目录模式提供用户访问所述音频文件的目录。
另一个符合本发明的适于在音频压缩模式下播放音频文件的计算机系统包括:响应控制信号以装载第一操作系统或第二操作系统的系统CPU,其中第一操作系统由所述计算机系统在第一操作模式下运行,以及所述第二操作系统由所述计算机系统在第二音频压缩模式下运行,并且其中在音频压缩模式下操作的计算机系统可以操作软件应用,所述软件应用是从由媒体选择应用,录音应用,数字设备应用,以及遥控应用组成的组中选择的。
另一个符合本发明的适于播放音频文件的计算机系统包括:系统CPU;存储器;至少一个含有压缩音频数据的驱动器;音频输入装置;适于至少控制所述的系统CPU以及存储器的第一操作系统;以及第二操作系统,第二操作系统用于使系统CPU解压缩所述压缩数据并且存储压缩数据到存储器中,其中在录音应用期间,第二操作系统还用于允许用户把模拟声音数据输入到音频输入设备里。
另一个符合本发明的适于播放音频文件的计算机系统包括:系统CPU;存储器;至少一个含有压缩音频数据的驱动器;适于至少控制所述系统CPU以及存储器的第一操作系统;以及第二操作系统,第二操作系统用于使系统CPU解压缩所述压缩数据,并且把压缩数据存储到存储器中,其中第二操作系统也用于允许用户输入来自数字设备的数字数据。
另一个符合本发明的适于播放音频文件的计算机系统包括:系统CPU;存储器;收发器;至少一个含有压缩音频数据的驱动器;适于至少控制所述系统CPU以及存储器的第一操作系统;以及第二操作系统,所述第二操作系统用于使系统CPU解压缩所述压缩数据并且把压缩数据存储到存储器中,其中第二操作系统也用于允许用户通过遥控器控制计算机系统,所述遥控器向收发器提供遥控信号。
最后,另一个符合本发明的适于在音频压缩模式下播放音频文件的计算机系统包括:收发器;以及响应控制信号以装载第一操作系统或第二操作系统的系统CPU,其中第一操作系统由计算机系统在第一操作模式下运行,而第二操作系统由计算机系统在第二音频压缩模式下运行,其中由所述收发器在接收到来自于相关的遥控器的遥控信号后提供控制信号。
附图简述
图1是显示本发明一个实施例的示例性操作流程的框图;
图2是在本发明的一个实施例中小型OS加电以及播放器功能启动的示例性流程图;
图3是符合本发明的一个实施例的示例性音频播放系统的框图;
图4是在本发明一个实施例中,示例性的专用电路内部涉及与其连接的其他组件的框图;
图5是符合本发明的另一个实施例的示例性音频播放系统的另一框图;
图6是符合本发明另一个实施例的只利用软件进行音频解码和播放的示例性音频播放系统的另一框图;
图7是符合本发明的计算机系统的另一框图,以举例说明可以由计算机系统在压缩音频模式下运行的各种应用;
图8是在娱乐模式下计算机系统的示例性加电以及相关的快速引导处理的流程图;
图9是示例性的可作为图8的BIOS引导处理利用的加速BIOS引导处理的流程图;和
图10是符合本发明另一个实施例的父母控制系统的框图。
具体实施方式
在一实施例中,符合本发明的计算机系统包括小型OS(操作系统)软件以及在南桥和编解码器之间的硬件接口(专用电路),以播放用户所期望的音乐选段(或者其他所存储的音频)。在另一个实施例中,由于计算机系统利用纯软件解决方案,因此不需更硬件。
本发明的小型OS软件只执行某些功能,并且当所需要的便携式计算机的那些部件被需要时,能够使它们播放所选择的音乐,而不用执行由诸如Windows这样的全系统操作系统所执行的所有后台功能,并且不用访问便携式计算机的监视器电路以及监视屏。另外,当给RAM传输压缩文件时,本发明的小型OS只访问HDD。从而,可以看出在播放音频时,本发明的小型OS软件部分执行节电和文件管理两者的功能。
图1是表示在本发明的一个实施例中的示例性软件压缩音频播放器的操作流程的框图。
图1所示的操作内容如下:
第1:浏览器,运行在便携式计算机的诸如Windows这样的全系统操作系统上,最初用来在先于用户期望把便携式计算机作为音频播放器使用以及创建含有用户期望随后聆听的歌曲的播放列表的一段时间,把压缩音乐文件(例如1000首歌曲)下载到PC的硬盘驱动器(HDD)(2)(例如使用HDD空间的4吉字节);
第2:当用户期望把便携式计算机作为音频播放器使用时,一旦所期望的音乐文件在HDD上,用户就可操纵音频播放器的开关以将便携式计算机完全地打开,启动整个计算机,载入本发明的具有节电初始化子例程的小型OS而不是通常的微软“WindowsOS”(没有打开全系统操作系统),并且只初始化便携式计算机的那些必要部分,并且文件管理子例程初始化在步骤1产生的大量歌曲中的歌曲播放列表或者目录,用于在用户的指示下收听所期望的音乐;
第3:然后把所述小型OS软件从HDD(2)拷贝到RAM(4)中,并随后使用本发明的小型OS软件把来自歌曲播放列表的第一组压缩文件从HDD(2)拷贝到系统RAM(4)中。例如,在现今的PC中,128M字节是典型的系统RAM的容量,采用本发明的小型OS软件占用RAM大约8M字节,剩余的近似120M字节用作压缩音乐存储器(也就是,高速缓存器或者缓冲器,使用系统存储器,专用存储器,或另外的存储器)。该120M字节表示大约2个小时的连续的具有10∶1压缩比率的压缩的音乐,典型的为MP3文件。类似地,在当闪速媒体被用作MP3存储器的情况下,闪速媒体卡上的全部或大多数内容可以被拷到系统RAM(4)中,从而将对闪速媒体卡读出器的访问减到最小并且允许对MP3文件的更多响应控制;
第4:本发明的文件管理软件顺序输送部分第一音乐文件到CPU(6),在CPU中解码算法使用存储在RAM(4)中的本发明的文件管理软件对每个文件解压缩。一旦被解码,就以三种方式之一传输PCM音频数据:所述CPU把PCM音频数据输送到南桥(见图3(32))FIFO(先进先出)缓冲器;在南桥中的DMA在南桥之内把所述数据在内部传输给FIFO缓冲器;或者专用电路把所述数据从LPC接口传输到FIFO缓冲器。FIFO缓冲器然后通过本发明的专用电路,在该电路中解码信号由数字的转换为模拟,顺序地输送解码音乐的每部分到编解码器(8)(也见图3(42))。然后放大(10)(也见图3(44))编解码器(8)的输出信号,以驱动扬声器和/或耳机(见图3(46))。
第5:当来自播放列表中的第一组的最后一首歌曲从存储器播放时,如在第1步骤形成的初期原始歌曲播放列表确定的那样,存储在RAM(4,30)中的本发明的文件管理软件返回控制到第4步骤,以从RAM存储器中检索下一组压缩的音乐文件。因此,为每组压缩音乐文件,重复第4以及第5步骤,直到该组播放列表中最后的音乐选段。在那点上,控制及时返回到第三步骤以装载播放列表中的另一组,同样经由第4和第5步骤播放。当播放来自第2步骤的所有播放单的最后一首歌时,或者当用户关闭了音乐播放器功能时,播放器的操作停止。
本发明的小型OS系统的节电软件确保CPU、外围芯片、HDD以及其他的可控制系统元件在可能的最高的时间百分比中处于空闲状态。由本发明提供的解决方法的一个值得关注的特征是:CPU的MIPS(每秒百万指令)能力越高,CPU用来执行解码功能所花费的时间的百分比就越少。这意味着当播放压缩的音乐演奏时,更高性能的CPU将展示更低功率使用,从而节省更多的电池电力,并且进一步延长了电池保持足够的电荷以用来对便携式计算机供电的时间。
小型OS监控经由本发明的专用电路(见图3(40))而由用户启动的音频控制按钮(例如,播放,快进,反转,暂停,搜索,前一曲目,后一曲目,第一曲目,最后曲目,收听时的快进/反转,音频源/媒体选择(例如,HDD或CD),等等)(见图3(48)),并且将用户需求传达到本发明的小型OS文件管理软件。可以将小型LCD显示器(见图3(34))可选地连接到专用电路,以便在小型OS显示管理子例程的控制下提供可视的状态指示(例如,歌曲#,歌曲名称,轨道#,播放时间与图标)。
本发明的小型OS节电软件最初管理CPU的使用,以及诸如CD,HDD和闪速媒体的MP3存储设备,闪速媒体诸如SD(安全数字)卡,MMC(多媒体卡),存储棒,和SMC(智能媒体卡),同时使系统的剩余部分,包括存储器,核心逻辑芯片组,保持在完全打开以及功能状态中。其次节电管理被应用于其他的PC子系统,以便通过将它们设置为空闲状态来进一步使功率的使用减少到最小。
例如,使用具有大约225MIPS处理能力的500MHz的奔腾III CPU以及要求大约15MIPS的解码算法,CPU操作的时间将小于总时间的10%。另外的90%-95%的时间,CPU将处于备用模式,该模式仅需要数毫安的电流。可选地,CPU可以在低时钟速度下运行,这是大多数目前的CPU,例如AMD的Athlon CPU,都能够提供的选项。相似的,在用来装满或重装满RAM的时间期间访问HDD。因此,由于歌曲平均占用大约4分钟来播放并且120M字节的RAM可以容纳大约30首歌曲,以及由于HDD需要1-5秒来上旋(spin up)并且仅需要几秒钟将歌曲播放列表载入RAM中,因而用于HDD的总计访问时间是在120分钟播放时间之中的30秒,1∶240的比率,少于全部功率操作时间的0.5%。这些因素增加了通过使用本发明的小型OS操作系统而不是用便携式计算机的全操作系统而获得的功率的节省。当便携式计算机处于音乐播放模式时,本发明的全部功率消耗的结果是很低的,并且其直接转化为电池保持可利用电荷量比现有技术所允许的时间更长的时间。本领域技术人员将认识到,本发明的压缩的音乐数据可以驻留在硬盘、另外的磁(例如,磁带)媒体、光(例如,CD-ROM)媒体、闪速媒体(例如,SD卡,MMC,存储棒,SMC)上,或者驻留在另外的存储媒体上。
图3是符合本发明一个实施例的示例性系统31的一般性的总框图。在系统31中的大多数功能块是本领域公知的组件,并且通常包括在所有用于经由计算机的扬声器产生声音的PC中。在图3中,为简单起见,所示出的系统时钟56,与各种需要时钟信号的组件的连接关系没有示出。另外,示出了与北桥28相连接的CPU 26。依次地,北桥28与系统RAM 30以及南桥32连接。然后南桥32与HDD 36以及CD-ROM 38连接。典型地,南桥32也可以经由AC_link直接与编解码器42(CODEC)连接;然而,在所示的示例性系统31中,专用电路40(见下面图4的讨论)被插入在南桥32和编解码器42之间,以便能够与来自系统RAM 30的本发明的小型OS 80一起播放已压缩的数字音频,而不影响播放非压缩模拟音频的能力。在这种配置下,小型OS 80被存储于BIOS中,虽然本领域技术人员会认识到小型OS可选择存储于它自己的ROM(在专用电路40内部或它的外部),硬盘,或者其他媒体中。因此,将来自南桥32的AC_link1耦合到专用电路40,用于执行所需要的解压缩功能,然后经由AC_link2向编解码器42提供所有的音频信号。编解码器42然后在从专用电路40接收的所有信号上执行通常的功能,并且将音频信号送到放大器(AMP)44,以在扬声器46或耳机(未示出)上播放。在系统31中,AC_link1从外表上看及从操作上看与连接到南桥32上的标准AC-link相似,并且AC_link2从外表上看及从操作上看与到编解码器42的标准AC_link相似,这将使得对于计算机的这些部分来说象在常规音频播放(本领域已知)期间执行音频功能一样,因此对南桥32以及编解码器42的操作具有最小的影响或没有影响。图3中还示出了功能转换开关48,小型LCD显示器34和音频播放器电源开关54,将参考图4在下文描述它们的功能。
图4包括专用电路40内部的详细框图以及与该专用电路相连的计算机其他部分的相关细节,而没有示出计算机系统其余部分的细节。专用电路40可以作为IC生成,以便使PCB的空间最小,该PCB空间被需要用来将本发明的实施例纳入到便携式计算机中。带有标准AC97控制器50及LPC(低数量插脚)控制器52的南桥32,在专用电路40的左边示出,在南桥32和专用电路40之间有标准双向链接AC-_link1以及LPC总线,并且单向IRQ(中断请求)链接从专用电路40到南桥32。向右,专用电路40经由AC_link2为AC97编解码器42提供未压缩的音频,同样向右,功能键48,以及在下面的LCD 34,每一个都如所示的那样连接到专用电路40。另外,图4包括连接到各种组件上的系统时钟56,并且音频播放器电源开关54在左下方示出。如此提供在符合本发明的系统中使用的电源开关54,使得当用户经由电源开关54启动播放器模式时,只有小型OS(不是全系统OS)被启动。
专用电路40的内部具有与AC_link1以及AC_link2两者相连的开关60,并且其响应在寄存器组66的内部寄存器中的设置而操作,当PC利用全系统OS常规操作时,开关60闭合以便连接AC_link1与AC_link2,并且当应用符合本发明的系统时,打开开关60。LPC通路耦合于LPC接口。开关60和AC_link2耦合于状态机64,同时状态机64的另一个端口经由总线74耦合于LPC接口62的输出端、以及寄存器组66、功能键接口68以及LCD接口72。寄存器组66的第二个端口耦合于状态机64的第三个端口上。功能键48耦合于功能键接口68,并且LCD耦合于LCD接口72。此外,当用户选择功能键48中的一个键时,功能键接口68提供信号给寄存器组66。在上述第二步骤中由用户操作的音频播放器电源开关54,可以用来启动PC,以使其如上所述的进行操作。所示开关54连接于便携式计算机的直流电压源并且不连接于图4中的任何特定部件,这是由于该连接会根据安装有本发明实施例的计算机的生产商所控制的诸多因素而变化。
专用电路40中的部件的更明确地操作如下:
LPC接口
专用电路40包括与南桥32中的LPC控制器相连的LPC(低数量插脚)接口62。
LPC接口62由CPU 26使用以用来:
(1)读取在寄存器组66中的功能键输入寄存器;
(2)设置寄存器组66中的控制寄存器以控制AC97编解码器42;
(3)从系统存储器(RAM 30)中获得音频PCM(脉冲编码调制)数据;以及
(4)执行时钟暂闭控制。
在寄存器组66的模式寄存器中的设置,用来控制开关60的状态,以在开关60为关闭状态的常规计算机操作模式(例如,运行Microsoft WindowsOS)和在开关60为打开状态用来播放压缩音频文件的符合本发明的系统模式之间,转换专用电路40。
南桥AC97控制器50接口(来自主机AC_Link 1 )
在常规计算机操作模式期间,开关60是闭合的,通过闭合的开关60,南桥的AC97控制器50接口直接与AC97编解码器42连通,以产生音频输出,就好像不存在专用电路40一样。为了播放压缩的音频文件,当小型OS运行时开关60是打开的,并且状态机64控制AC97编解码器42。
AC97编解码器接口(AC_Link 2 到AC97 Codec 42)
当计算机在小型OS控制下运行时,开关60是打开的。状态机64然后控制AC_Link2响应由主机(CPU 26)设置的寄存器组66的设置,以便产生对于AC 97编解码器42的控制(例如,转换采样频率,控制音量,发送PCM数据到编解码器42,设置编解码器42为节电模式或从节电模式下唤醒编解码器42)。
功能键输入接口68
功能键接口68接收来自功能键48的用户选择并且存储所述选择到内部寄存器以便由CPU 26读取。
LCD接口72
如果LCD 34是用来为用户提供状态信息的,那么LCD接口72才是必需的。当使用时,目的是当使用符合本发明的系统时,在低成本LCD 34上显示播放器的状态。选择播放的音频轨道号的状态,状态图标(例如,播放)以及其他普通的状态图标可以编程到系统中并且为任何其他的目的而显示。
操作模式
(A)常规操作模式:
如上所述,当PC处于全功率状态并且在全系统OS下运行时,专用电路40的各种功能是被忽略的并且开关60是闭合的。在常规操作模式下,计算机系统使用南桥AC97控制器50经由AC_Link(在常规模式下,因为开关60是闭合的,AC_Link1和AC_Link2是相同的)直接控制AC97编解码器42。专用电路不截取或修改AC_Link信号。
(B)压缩的音频执行模式:
当开关54被闭合时,系统在小型OS的控制下运行,并且对专用电路40授权并在压缩的音频执行模式下运行。因为开关60是打开的,因此在该模式下,南桥AC97控制器50与AC97编解码器42隔离。
在压缩的音频执行模式下,主机(CPU 26)设置寄存器组66的内部寄存器以控制到AC97编解码器42的数据流,并且执行各种功率管理功能。
在压缩的音频执行模式下的节电控制方法
提供了专用电路40的灵活控制方法,以便在执行模式下使系统控制周期和功率消耗最少。系统存储器(RAM 30)用来传送大多数控制命令到专用电路40,而不是CPU 26,这最小化了CPU 26需要访问不同于备用标准的高速外部总线的时间。这样相当程度地减少了在该模式下便携式计算机的电池上的功率负载。
CPU 26也设置在寄存器组66中的系统控制存储寄存器。状态机64基于那些寄存器的设置操作,通过LPC接口62来自动地获取控制字以及PCM数据。在系统存储器(RAM 30)中的控制字被取出送到内部寄存器,而且状态机64对控制字解码以确定PCM或音频数据是否就绪。如果音频数据已经就绪,状态机64继续取出音频数据并把它们发送到AC 97编解码器42中。在系统存储器(RAM 30)中的控制字也可以用作指示PCM数据的采样频率。因此,状态机64可以在发送PCM数据前,将AC 97编解码器42设定为适当的频率。
本领域技术人员将认识到,头戴受话器或耳机系统可以包括比上述的诸如音量控制的功能更多的功能,或者可以在其上集成音频控制按钮。
还将认识到,符合本发明的专用电路可以被集成到专门的压缩(和/或非压缩)音频播放系统中,所述系统可以不管系统的其余部件的操作而播放音乐。在这种结构中,提供了专用电路和小型OS,以及在Windows下用于处理来自功能按钮的中断的软件驱动器。在这种结构中,当系统的其余部件在充分运行(SO)或者在“休眠”(挂起(suspend)到RAM或S3)模式下时,系统可以配置为开始执行定制或标准音频播放器,例如,运行在Windows的可适于播放存储在播放列表中的压缩音频文件的Music Match或Windows媒体播放器。在这种情况下,功能按钮可以适于用在通过型(passthrough-type)模式下,使用附带的软件驱动器来控制诸如Music Match的音频播放软件的各种特征,而不是控制专用电路。当诸如Windows的主操作系统处于全关闭(S5)状态或处于“冬眠(hibernate)”(挂起到HDD或S4)模式时,专用电路的操作可以如上所述地来播放来自播放列表的压缩音频文件,在这里功能按钮控制专用电路。
应注意的是如上所述的功率状态(也就是,全运行,休眠/挂起到RAM,全关闭,冬眠/挂起到HDD)常常使用高级配置和电源接口(“ACPI”)标准协定,如下所示:典型操作系统(例如,Windows)支持被称为SO(全运行和操作的)到S5(电源关闭)的6种系统功率状态。每一个状态的特征如下:功率消耗,即计算机使用多少电力;软件恢复,即从哪个位置上重启操作系统;硬件等待时间,即使计算机返回到工作状态占用了多长时间;以及系统环境(context),即多少系统环境被保留。状态SO是工作状态。状态S1,S2,S3以及S4是休眠状态,其中由于减少了功率消耗,计算机呈现关闭状态,但是其保持了足够的环境以便不用重启操作系统而返回到工作状态。状态S5为停止系统运行或关闭状态。当系统处于在从关闭状态(S5)或者任何休眠状态(S1-S4)到工作状态(SO)的转换过程时,系统在唤醒,而当在从工作状态转换到任何休眠状态或关闭状态时,系统将进入休眠。系统不能从一个休眠状态直接进入另一个休眠状态;它在进入任何休眠状态前必须进入工作状态。例如,系统不能从状态S2转换到S4,也不能从状态S4转换到S2。它必须首先返回SO,从这里它可以进入下一个休眠状态。因为处于中间休眠状态的系统已经失去了一些操作环境,因此它必须返回到工作状态,以便在它可以进行另一个状态转换之前恢复该环境。
现参考图2,结合图3,举例说明在本发明一个实施例中,用于对小型OS加电以及启动播放器功能的示例性序列200。如上所述,在先于启动配备了本发明的PC的音频播放器功能的某个时间,用户下载(图2未示出)感兴趣的音频文件到HDD 36中或者刻制CD-ROM,其放置在CD-ROM驱动器38中,并采用本发明的音频播放器特征而使用。如所示的那样,在步骤201,当用户按压音频播放器电源开关54或计算机主电源开关(图3未示出)时,序列200开始以启动系统。然后在步骤202,确定计算机将以常规操作模式还是以压缩音频执行模式来启动。该确定通常是在BIOS中基于是使用计算机电源开关还是使用音频电源开关54打开计算机的而做出,尽管本领域技术人员将认识到这种确定可以选择通过应用程序或者提供如此能力的操作系统(例如,Windows98)来完成。如果使用计算机电源开关来打开计算机,那么在步骤S203,系统将引导至常规的操作模式,并且把常规的操作系统(例如,Windows98)载入系统RAM 30中并且运行。如果使用音频播放器电源开关54打开计算机,那么在步骤S204,把小型OS载入系统RAM 30中。在步骤S205中,小型OS初始化包括北桥28,南桥32,专用电路40,硬盘驱动器36,CD-ROM驱动器38,编解码器42,和CPU 26中的一个或多个的系统部件。
因为在系统初始化时没有音频解压缩要求是未决的(即,存储器缓冲区没有填满),该确定过程是在步骤S208中进行的,那么在步骤S207,系统等待来自功能键48之一的输入,直到功能键48的其中一个被按压,此时,在步骤S206执行适当的功能并且LCD显示器34被适当更新。如果命令包括来自于用户的播放音频的要求,那么在该时间,音频解压缩要求将是未决的,其中该确定在步骤S208中做出。由于在步骤S209确定在最初要求播放音频时系统存储器30中没有压缩的音频文件,因而在步骤S210,从HDD 36和/或CD-ROM驱动器38和/或便携式存储媒体80中读取压缩的音频文件,并将其载入系统存储器30。在把压缩的音频文件载入系统存储器的步骤210后,或者如果音频文件已经在系统存储器中,该确定是在步骤209中做出的,那么在步骤211使用系统CPU 26解压缩音频文件。在步骤212,到编解码器42的DMA传送被初始化用于已解压缩的数据,而后由放大器44放大(图2未示出)来自编解码器42的输出信号以驱动扬声器和/或耳机46。在步骤212初始化DMA传送后,控制循环返回到步骤208以确定是否有未决的音频解码要求。
播放列表软件操作
图5是符合本发明另一个实施例的示例性系统31的另一个概括的总体框图。在该示例性实施例中,系统31包括可以用来保存播放列表数据和/或压缩的文件数据的便携式存储媒体80。存储媒体80可以是智能卡媒体,存储棒媒体,PCMCIA存储媒体和/或其他的在本领域中已知的便携式存储媒体。如果系统是在开启的状态下并且探测到媒体存在于便携式存储媒体位置上(例如,通过插入智能卡,PCMCIA,CardBus卡,存储棒或其他媒体到合适插槽),存储器读取器产生一个中断给南桥32。本实施例的专用电路40也接收该中断并且产生一个命令以通知操作系统启动适当的应用程序(例如,Windows媒体播放器)以读取存储设备80中的播放列表数据。在此实例中,应用程序利用控制以读取播放列表文件并且从存储设备80或在播放栏文件中指定的其他位置处,检索音频数据。相似地,当小型OS处于操作状态时,专用电路40适于检查是否存在存储设备80,并且为了播放列表数据而扫描所述设备。然后系统如上述那样操作。
在这里描述的播放列表文件,是由用户创建的具有期望得到MP3歌曲序列的概括性数据文件。播放列表文件还包括盘路径信息以指示应用程序到何处查找所期望的MP3数据。某些操作系统允许用户即时改变驱动器名。因此,播放列表软件读取由操作系统给予特定驱动器的卷序号(VSN)。所述序号不会改变(除非通过对驱动器重新格式化来故意地改变),并且由此,不管用户是否重新指定了特定驱动器名,播放列表软件可以追踪播放列表数据。这个特征也可以采用诸如盘驱动器的可变换设备相似地进行工作。
本领域技术人员应该认识到,尽管上述实施例利用了基于硬件的OS选择(例如,按压主电源按钮以引导至Windows,或者按压音频控制扭引导至小型OS),其他的OS选择方法也是预期的。这样的选择方法包括,例如使用批处理文件或者其他基于脚本或者软件的方法来关闭第一OS并且引导至第二OS。本领域技术人员也可以认识到,本发明的小型OS可以作为较大的OS(例如,基于GUI的OS,诸如Windows,LINUX,等等)的一部分来实现或者作为不同于“操作系统”这一名称(例如,“驱动器”,“算法”,“脚本”,“编码”,“程序”,“可执行文件”,“例程”,“子例程”,“实用程序”等等)而命名的软件组件,而不是作为完全独立的操作系统来实现。这样的实施例是预期在本发明的范围中的。
软件操作
转向图6,将要说明符合本发明的另一个示例性计算机系统600的一般化框图。除了在已压缩的音频模式下为系统600的操作而使用纯软件解决方案,而不使用先前所描述的专用电路40(硬件)之外,计算机系统600与较早描述的图3-5中实施例相似。同样地,软件解决方案使系统600具有先前所描述的本发明所有实施例的全部功能,包括在已压缩的音频播放模式下的PC操作。
计算机系统600包括较早参照图3和5详细说明的所有的常规组件,因此对那些组件和它们的操作的重复描述在此为清楚起见而被忽略。除了那些较早描述的组件之外,计算机系统600包括常规键盘控制器604,所述键盘控制器604适于与音频控制按钮48,LCD 34和键盘606相连接。
在音频压缩模式下计算机系统600的操作由适合于处理器执行的音频软件来控制。同样地,音频软件的操作需要处理器和机器可读媒体。处理器,例如CPU 26,可以是能够提供本发明实施例所需要的速度和功能的任意一种类型的处理器。例如,处理器可以来自于由Intel公司制造的Pentium系列处理器。
机器可读媒体可以是能够存储适于处理器执行的指令的任意一种类型的媒体。该媒体的一些例子包括系统RAM 30,只读存储器(ROM),可编程ROM,磁盘(例如软盘和HDD 36),光盘(例如CD/DVD ROM 38),以及其他能够存储数字信息的所有装置,但并不限于此。在此使用的短语“适于处理器执行”的意思是包含以压缩和/或加密格式存储的指令,以及在处理器执行之前必须由安装程序编译或安装的指令。处理器和机器可读媒体可以是计算机系统600的一部分,在计算机系统600中,机器可读媒体的不同组合存储可通过不同的控制器由处理器存取的音频软件的组合。
音频软件提供所有的功能以便如先前所描述的那样加载和操作小型OS以及PC系统。此外,小型OS本身可以实现为大型操作系统的一部分,或者可以作为一种“算法”,“脚本”,“编码”,“程序”,“例程”或“子例程”。
计算机系统600的操作在下面将结合图2的示例性序列来详细描述。如早期所描述的一样,在先于启动配置有本发明的PC的音频播放器功能的某一时间,用户下载(图2未示出)感兴趣的音频文件到HDD 36或刻制一CD-ROM,所述CD-ROM被放置在CD/DVD ROM驱动器38中,以利用本发明的音频播放器特性。如其所示,在步骤201,当用户按下音频播放器电源开关54或计算机的主电源开关时,序列200开始以启动系统。然后在步骤202,进行一确定:计算机是以常规操作模式启动的还是以压缩音频执行模式启动的。该确定步骤通常在BIOS中,基于是使用计算机电源开关打开计算机还是使用音频播放器电源开关54来打开计算机来进行的,虽然本领域技术人员将意识到该确定步骤能选择由应用程序或提供该能力的操作系统(例如Windows98)来进行。
如果想要得到常规的PC操作模式,那么在步骤203,系统引入常规操作模式,并且该常规的操作系统例如Windows98被载入系统RAM 30并执行。正如专用电路40被绕过这样的情形,符合本发明的音频软件不响应在常规模式下操作PC的请求。
如果想要得到已压缩的音频模式,音频软件通过各种的启动技术之一而被启动。例如,音频播放器电源开关54可以被使用或可以使用基于软件的选择技术。一旦音频软件被启动,在步骤204,它将指示系统将小型OS载入系统ROM 30中。有利的是,在压缩音频模式下使用小型OS来启动的PC启动时间,比在常规PC模式下使用传统的OS来启动的PC启动时间要快。以这种方式,用户能很快地听到各种音频文件而不必等待常规PC模式下更长的PC启动时间。
然后在步骤205,小型OS初始化包括有北桥28,南桥32,硬盘驱动器36,CD/DVD-ROM驱动器38,Codec 42,和CPU 26中一个或多个的系统600的组件。另外,CPU 26使用音频软件去控制到Codec 42的数据流并且执行较早所述的各种电源管理功能。
因为在系统初始化时没有未决的音频解压缩请求(例如,存储器缓冲区不满),其中该确定过程在步骤208中进行,因而在步骤207,系统等待来自功能键48之一的输入,直到其中一个功能键48被激活。此时,在步骤206,执行适当的功能并且LCD显示器34可以被适当地更新。如果命令包括用户要求播放音频的请求,则在该时刻,音频解压缩请求将处于未决状态,其中该确定过程在步骤208中进行。
因为在最初请求播放音频时通常在系统存储器30中没有压缩的音频文件,其中该确定过程在步骤209中进行,故而在步骤210,从HDD 36和/或CD/DVD ROM驱动器38和/或便携存储媒体80中读出压缩的音频文件并且载入系统存储器30中。例如,当由CD/DVD ROM驱动器38读出时,压缩的音频文件可以在CD或DVD上。在步骤210压缩的音频文件被载入系统存储器后,或者如果音频文件已经在系统存储器中,该确定过程在步骤209中进行,则在步骤211,使用系统CPU 26来解压缩该音频文件。
在步骤212,为了解压缩的音频数据,到Codec 42的DMA传送被初始化,然后,通过放大器44放大Codec 42的输出信号以便驱动扬声器和/或耳机46。在DMA传送被初始化后,在步骤212,控制循环返回到步骤208,以便判定音频解压缩请求是否处于未决状态。
应用
本领域技术人员将意识到,在压缩音频模式下可使用的各种软件应用所显出的进步,超过了在传统计算机系统和PC中所发现的进步。若干这样的应用包括:1)媒体选择;2)录音;3)获取和存储数字图像;和4)遥控应用。以下将参照图7的计算机系统700的框图对这些应用中的每一个进行详细地说明。每一个应用可仅以软件运行,并且在某些情况下可以和专用电路IC 40一道运行以便提高电源管理能力。计算机系统700包括早已描述的图3,5和6中的许多组件,其中相同的组件被相同地标注并且为清楚起见那些组件的重复描述将被忽略。四个应用的示例性列表不是唯一的,并且本领域技术人员将意识到其它各种应用,其中在音频压缩模式下计算机系统操作能够提供在传统计算机系统中所显示出的进步之上的进步。
媒体选择
多个压缩的音频文件可以存储在计算机系统700的不同媒体中。所述媒体包括FDD 36,CD/DVD盘,闪速媒体卡等等。所述文件可以编号到数千,因而所述文件通常可以以例如歌曲类型,艺术家,相册等等的目录结构被组织。有利的是,可作为小型OS 80一部分的媒体选择软件,响应至少一个功能键以便使用户从不同的媒体中去搜索、访问和选择音频文件或目录。
典型的功能键48可以包括停止、播放、暂停、快进、倒带和音量上调和下调键。通常,这些功能键单独动作,以使用户仅仅能够选择一个想要的动作。依照本发明的媒体选择软件使用户能够首先激活功能键的组合或序列以便进入目录模式。目录模式使用户能够访问不同的音频文件和目录,并且使用户能够使用至少一个功能键48去搜索、选择和存储不同的音频文件。一旦音频文件被发现或存储,用户通过又一次使用至少一个功能键来退出目录模式。
各种功能键,所述功能键的组合或序列可以被利用,以便进入、导航和退出目录模式。例如,诸如“停止”功能键的功能键,当音乐重放停止时可以被用于进入目录模式。作为选择,两个或更多个功能键,例如声音上调和声音下调功能键,可以被同时激活以便进入目录模式。一旦进入目录模式,一个或多个功能键可以使得用户在不同媒体的不同目录中导航不同的音频文件。所述导航可以使用户搜索、选择和存储音频文件。例如,快进和倒带键可以被用于在不同的音频文件和目录中搜索或滚动。声音上调和声音下调,或所有的其他功能键组也可以在该例子中使用。另外,为了显示目录信息可以使用LCD显示器34,以便使用户更容易地搜索不同的目录。最后,用户可以使用一个或多个功能键来退出目录模式。例如,按停止键可以退出目录模式。一旦退出该模式,用户可以按播放功能键去播放选择的音频文件。
录音应用
当计算机系统700在压缩音频模式下运行小型OS 80时,录音软件应用能被很快提供。在运行中,计算机系统700的用户可以选择录音模式。小型OS 80使得用户能够利用例如麦克风716的音频输入装置来输入模拟语音数据。Codec 42中的模数转换器然后将所输入的模拟语音数据信号转换成数字音频信号。编程IC40或南桥32以便接收来自Codec 42的数字音频输入信号并且通过使用主或DMA周期将其发送到例如系统RAM的系统存储器30。
然后,CPU 26可以从系统存储器30中检索语音数据,并且利用对于本领域技术人员来说公知的各种语音编码技术来执行语音数据压缩。压缩后,将相对小的语音文件然后发送到计算机系统700的大容量存储设备,例如硬盘驱动器36上,或者将该文件发送到闪速媒体卡(flash media card)上。如果将语音文件存储在闪速媒体卡上,那么该文件将可以被移动,并且置于其他任何计算机系统或者具有兼容的闪存卡(flash card)接口的已压缩的音频播放器中。
语音记录软件应用可以利用IC 40以及小型OS 80,或者可以只利用小型OS 80而不用任何IC 40。对于IC 40以及小型OS 80的解决方案来说,在语音记录应用期间,可以使用IC 40来使CPU 26在大多数时间上保持低功率状态。IC 40依照以前描述的那样进行操作,例如,参照已压缩的音频执行操作模式,包括在压缩的音频执行模式下的节能控制方法。同样地,当CPU 26没有执行诸如压缩语音数据的特定功能时,IC 40能够通过使CPU 26进入低功率状态来为计算机系统700节能。例如,当正将语音数据从codec 42传送到系统存储器30时,能够将CPU 26保持在低功率状态。由于语音记录软件以及压缩软件通常需要少量的CPU 26时间,因而能够有利地长时间将CPU 26置于低功率状态。IC 40还可以用来定时唤醒CPU 26。
IC 40可以另外安装缓冲器730,例如先进先出(FIFO)缓冲器,以便为了更加节能而使CPU 26甚至能够进入更深的休眠模式。例如,当计算机系统700处于工作状态时,CPU具有多种功率状态。其中一种状态是全功率状态。在该状态中,CPU相对于其余任何几种休眠状态来说消耗最大的功率。CPU还可以具有多种休眠状态,诸如轻度休眠状态以及深度休眠状态,其中CPU处于深度休眠状态时所消耗的功率,比其处于轻度休眠状态时所消耗的功率少。轻度休眠状态可以进一步划分为第一轻度休眠状态以及第二轻度休眠状态,其中CPU在第二轻度休眠状态时所消耗的功率,比其在第一轻度休眠状态时消耗的功率要少。
在一个实施例中,正如由ACPI规范所定义的一样,CPU的全功率状态可以是状态C0,第一轻度休眠状态可以是状态C1,第二轻度休眠状态可以是状态C2,且深度休眠状态可以是状态C3。本领域技术人员将意识到,CPU在每一个相继的休眠状态C1,C2,C3中所消耗的功率,都小于其在该状态前面的状态中所消耗的功率。然而,每个状态之间的功率消耗差别依赖于系统特定情况。
有利的是,IC 40的缓冲器730能够使CPU 26进入诸如状态C3的深度休眠状态。没有缓冲器,在语音记录应用中,CPU 26至多能够进入状态C2。配置缓冲器730以用于存储语音数据。当缓冲器730达到预定的少数据条件时,IC 40生成发送到CPU 26的深度休眠信号,指示CPU 26进入诸如状态C3的深度休眠状态。在另一方面,如果缓冲器中的语音数据达到预定的满数据条件,那么IC 40生成发送到CPU 26的唤醒信号,使得CPU 26能够执行语音压缩。本领域技术人员将意识到,缓冲器730具有内部寄存器,其能够被编程以用于依据缓冲器中的数据量来提供深度休眠信号以及唤醒信号。
作为选择,可以不使用IC 40,而仅通过利用小型OS的纯软件方式来执行相似的语音记录应用功能。在压缩音频模式下,用于计算机系统600操作的纯软件方式已经参考图6描述过了。在该语音记录应用的例子中,计算机系统700的操作将比利用在前详细描述的小型OS 80以及IC 40的解决方案要多消耗功率,这是由于CPU 26至多能够被置于状态C2,而非状态C3。在功率消耗低于所关心功耗的某些情况下,例如台式计算机系统,只采用小型OS 80的纯软件方法是有吸引力的方法,因为它比在前所述的小型OS 80以及IC 40选择便宜。
获取并且存储数字图像
诸如数字照相机、数字视频录像机等等各种数字设备,都是获取并且在诸如闪速媒体卡的各种存储设备上存储数字图像的外部设备。某些类型的闪速媒体卡包括SmartMediaTM、CompactFlashTM以及Memory Stick卡。某些这种数字设备712,例如数字照相机或者视频录像机,还可以包含在计算机系统700的内部,或者集成在计算机系统700上。
对于这种数字设备来说,在压缩音频模式下的计算机系统700的操作,给用户提供了获取并存储数字图像的方法,而无需等待很长时间的常规OS引导时间,并且同时提供额外的功率管理性能。采用数字设备712来获取数字图像时,其中该数字设备是内部设备或者是内置式数字设备,用户首先在音频压缩模式而非常规操作模式下来启动计算机系统700。相关的数字设备软件然后可以提示用户选择数字设备模式,并且使用户能够利用功能键48来指示数字设备712获取数字数据。例如,数字设备712可以是获取数字图片的数字照相机,或者是获取数字视频的数字录像机。数字图像然后可以显示在计算机系统700的视频显示屏上,和/或可以将这种数字图像存储在计算机系统700的大容量存储媒体上,例如HDD 36上。内部或者外部数字设备可以通过诸如USB或者IEEE1394的外围总线与计算机系统700相连。
如果数字设备712在计算机系统700的外部,那么用户能够利用相关的数字设备软件从数字设备712中导入数字数据,并在大容量存储设备,例如HDD 36上存储这种数据。同样的,数字设备软件应用程序为用户提供了简易的接口来导入数字数据,而无需等待很长时间的常规OS引导。例如,如果数字设备712是在计算机系统700的外部的数字照相机,那么数字设备软件允许用户下载数字图像到计算机系统700的大容量存储媒体中。
与先前所述的语音记录应用相似,数字照相机应用可以通过小型OS 80以及IC 40方案来实现,或者只通过小型OS 80的软件方案来实现。如果数字设备712是诸如内部数字照相机的内部设备,那么小型OS 80以及IC 40方案能够提供电源管理功能,该功能能够使得CPU能够处于诸如状态C3的深度休眠功率状态,直到实际获取图像。
作为选择,可以不使用IC40而只利用小型OS 80的纯软件方法来执行相似的数字获取或者存储功能。与语音记录应用中一样,在这种情况下,因为CPU 26至多能够被设置为状态C2,所以计算机系统700将消耗更大的功率。在功率消耗低于所关心功耗的某些情况下,例如台式计算机系统,由于只采用小型OS 80的纯软件方法比先前所述的小型OS 80以及IC 40选择要便宜,因此其是很有吸引力的方法。
遥控应用
当计算机系统700在压缩音频模式下进行操作时,能够提供遥控应用来基本取代功能键48,并且允许用户遥控计算机系统700的多个操作。遥控器722将控制信号提供给计算机系统700的遥控收发器714。遥控器722能够利用任何已知类型的控制技术,诸如红外或者射频(RF)。可以集成到系统桥的遥控收发器714接收来自遥控器722的控制信号。虽然没有同样地说明,但该遥控收发器714也可以与IC 40集成。甚至当计算机系统700关闭时,收发器714仍然是有电力的。
在操作中,用户可以利用遥控器722来激活压缩音频按钮。适当的控制信号于是被发送到遥控收发器714。如果计算机系统700最初是关闭的,那么收发器714将发送唤醒信号来打开计算机系统700。计算机系统700将在该点检查收发器以查看所接收到的控制信号是否指示请求在压缩音频模式下进行操作。如果是的话,小型OS将被载入系统存储器并且将如先前参考音频播放器电源开关54的激活操作所详细描述的那样,开始在压缩音频模式下进行操作。
同样的,计算机系统700的用户能够经由遥控器722访问在压缩音频模式下可利用的功能和应用,而不必物理地激活计算机系统的适当按键,例如功能键48。相同的遥控器722也可以具有常规的加电按钮,以便能够在正常操作模式下使计算机系统700加电,其中常规OS将被载入系统存储器。同样地,遥控器722也可以用来控制常规操作模式下的其他功能。
娱乐模式
除了压缩音频模式操作外,还经常将PC升级为包括有与常规PC计算应用典型无关的娱乐应用的主机。例如,这种娱乐应用包括包含有Internet(因特网)射频和压缩的音频重放的音频重放应用、DVD电影重放应用、IV观看应用、数字设备应用、遥控应用、语音记录应用等,但并不限于此。正象为了快速地进入音频重放以及其他应用而选择压缩的音频模式是十分有利的一样,为快速地进入由PC提供的娱乐应用而选择娱乐模式。同样的,PC用户能够选择在PC模式下,或者在娱乐模式下的PC操作。这种选择可以是基于硬件的,例如激活特定娱乐按钮,或者是基于软件的,例如经由选择菜单。如果选择了PC模式,那么将导致通常的引导序列以及主操作系统的载入,例如Windows。如果选择了娱乐模式,那么将导致引导序列以及替代的操作系统的载入,例如小型OS。如前所述,小型OS能够作为较大OS的一部分来实现,例如小型OS能够包括该较大OS用于娱乐应用的操作所必需的那些部分。同样的,小型OS可以是该较大OS的子集。用于装载小型OS的引导序列可以是在此将要详细描述的快速引导序列,以便使得用户能够快速进入娱乐应用。
快速引导
转向图8,其示出了快速引导处理过程的示例性流程图800。在此,将参考用于在娱乐模式下操作PC时的小型OS的引导来描述快速引导处理过程。本领域技术人员理解符合本发明的快速引导处理过程也能够被应用以加速其他操作系统的引导进程,例如主操作系统。在步骤802,当PC开启时开始小型OS的快速引导处理。在步骤804,可以对是否请求在娱乐模式下操作做出确定。例如,该确定可以在BIOS中依据是使用PC主电源开关还是使用娱乐模式开关开启PC的来确定。如上所述,这种选择还可以是基于软件的。如果请求常规的PC操作模式,那么在步骤806,系统引导至常规的操作,并且将常规OS,例如Windows,载入系统RAM并执行。
如果请求娱乐模式,那么在步骤808中,确定是否有硬件从先前的娱乐引导发生了改变。该确定通常由BIOS来执行。如果某些硬件已经改变,那么硬件变化标记可在步骤810被设置。如果硬件没有改变,那么不设置标记。接下来,执行BIOS引导进程(812)。该处理过程可以是典型的BIOS引导处理,或者是后面参考图9来详细描述的加速的BIOS引导处理。在BIOS引导处理(812)之后,将控制转移到小型OS装入程序(814)。小型OS装入程序然后将读取适当的小型OS图像(816)。该小型OS可以是部分主操作系统文件,或者其可以位于某些存储器存储设备中。它还可以以压缩格式被存储,并且假如这样的话,该小型OS装入程序将解压缩该压缩格式。在此时将控制转移到小型OS(818)。
一旦将控制转移到小型OS(818),那么就确定Preconfigured ApplicationSuite&小型OS Memory Image(预设应用程序组&小型OS存储图像)(PSM图像)支持功能是否被激活(820)。如果该PSM图像支持没有被激活,那么将进行常规小型OS启动(822)。常规小型OS启动包括选择和装入各种软件模块,当在娱乐模式下操作PC时能够利用该软件模块。
如果PSM图像支持被激活,那么然后确定是否设置了硬件改变标记(824)。如果已经设置了该标记,则表明硬件配置在最后的娱乐引导之后已经改变,那么将进行常规小型OS启动(826)。该常规小型OS启动处理将包括基于新硬件配置执行小型OS软件模块以及应用程序装入处理。此外,由于PSM支持在这种情况下被激活,因而将创建新的PSM图像文件(830)。这种PSM图像文件然后将在随后的娱乐模式引导序列中加以利用。
如果没有设置硬件改变标记,则表明硬件配置没有从先前的娱乐模式引导序列中改变,那么适当的PSM图像文件立即被装入(828),并执行(832)。在这种情况下,该适当的图像文件是在先前娱乐模式引导时创建的图像文件。
另外,各种PSM图像文件可以根据环境来载入。此外,这种PSM图像文件通常可以是在娱乐模式下的先前引导的PSM图像文件,其中硬件没有从先前引导发生改变。另一种PSM图像文件可以基于当前的特定硬件。为了选择要装载哪个PSM图像文件(828)而提供了引导时间机构。同样的,如果在这种PSM图像文件中获取所装载的配置,那么将加速小型OS启动。在理想的情况下,特定小型OS以及预装入的应用程序组的PSM图像能够使用挂起/恢复类似机构在启动后立即被获取,以允许快速地恢复到已知的PSM图像配置。
PSM图像文件通常可以包括“指纹”,用来识别所支持的硬件配置,包括包含有在PSM图像获取时的显示内容的展示屏(splash screen),以及包括在PSM图像获取时由小型OS和PSM图像文件使用的该存储器部分的存储器图像。
此外,如果小型OS是主OS按比例减小的版本或者是主操作系统的子集,那么通过在关闭以主操作系统操作的计算机系统时自动卸载软件模块,更能加速该引导处理过程,这些软件模块对于娱乐模式是不需要的。因此,当计算机系统以娱乐模式再次启动时,作为主操作系统按比例减小的版本的小型OS将能够被更加快速地引导。
转到图9,示出了用于举例说明加速的BIOS引导处理的流程图900。加速的BIOS引导处理可以用作图8的BIOS引导处理(812)。当请求常规PC操作模式时,加速的BIOS引导处理还可以与主OS一起被利用。当在娱乐模式下被利用时,只要已经选择娱乐操作模式,加速的BIOS引导处理就启动(902)。BIOS确定是否有任何典型的BIOS操作任务可以被跳过(904)。如果有能够跳过的任务,那么将跳过这些任务(906),从而节省了执行这些任务的时间。例如,能够跳过对于娱乐模式不需要的设备的所有硬件检验。而对小型OS启动所需要的硬件的任何硬件检验通常不应该被跳过。存储器测试任务也可以被跳过。
如果不能跳过任务,那么加速的引导处理确定这些任务是否可以被延期或者延迟(908)。如果这种任务能够被延期直到后来的时间,那么这种任务将被延期(910)。例如,可以延期的这种任务包括在盘被上旋(spun up)后,延期从盘上读取数据。实用的其他任何任务也应该被延期。在小型OS已经适当地装入后,这些任务能够被延期到然后的时间。
父母控制(Parental Control)
在常规PC模式下或者在娱乐模式下操作的计算机系统可以使用户能够进入各种各样的娱乐应用,例如DVD电影重放、TV、音频应用等。这种计算机系统还可以由各种年龄的儿童来使用。父母或者这些儿童的其他看管者也许希望能够控制各种娱乐应用的内容,以及这些应用可用的时间。此外,父母也许还希望允许不同年龄或成熟度的不同儿童能够访问不同的内容,例如他们可能希望允许一个孩子仅仅访问普通观众“G”级别的电影,但是允许另一个访问建议父母指导的“PG”级别的电影,以及希望当使用这种娱乐应用时能够跟踪儿童的活动。
转到图10,该图示出了符合本发明的父母控制系统1000的框图,该系统包括父母控制集成电路(IC)1002以及外部存储设备1012,以用来提供这种父母控制功能。IC 1002可以是具有本技术领域公知的其他组件的计算机系统的一部分。通常,父母控制IC 1002与外部存储设备1012合作以提供这种父母控制功能。外部存储设备1012可以包含有对于个别儿童或者一类儿童的特殊加密数据。外部存储设备1012可以是用于存储数据的任何类型的设备。例如,该存储设备可以是智能卡、SD卡、存储棒、紧密闪存卡等。IC 1002可以是单独的IC或者是与计算机系统中的其他IC集成,诸如CardBus控制器或者闪存卡阅读器,以刚好作为组合来命名。同样的,与另一个IC的集成通常减少了系统成本以及板尺寸。
在常规模式或者娱乐模式下的计算机系统的操作时,用户(例如,儿童)将他们的相关存储设备1012插入到计算机系统中的适当的插槽中。通常,IC1002作为存储设备1012和主机系统之间的接口,以允许主机系统和存储设备之间如在此进一步详细描述的那样进行安全通信。IC 1002允许主机系统适当读取存储设备1012上的数据,以便主机系统的适当操作系统,例如在娱乐模式下进行操作时的小型OS,能够依照存储设备1012上的指令数据来控制各种娱乐应用的各种文件的重放。同样地,IC 1002接收来自存储设备1012的第一编码信号,并将主机系统能够理解的第二解码信号提供给主机系统。
通常,父母控制IC 1002包括存储设备接口1004、主机接口1006、用户输入接口1008以及引擎1010,例如加密/解密引擎。存储设备接口1004在IC 1002和外部存储设备1012之间提供通信通道。相似地,主机接口1006允许IC 1002和主机系统之间进行通信。IC和主机系统之间的通信可以经由本技术领域公知的任何标准总线接口来进行,诸如PCI,USB,I2C,SMBus等。用户输入接口1008允许将用户命令通信给主机接口。例如,当用户正在操作处于娱乐模式下的计算机系统时,可以经由功能键,例如功能键48,或者经由诸如遥控器722的遥控器来输入用户命令。也可以经由键盘或者鼠标来输入用户命令。一旦用户输入所需要的命令,用户输入接口1008就解释该命令并且将相关命令提供给主机接口1006。然后可将相关命令经由主机接口1006提供给主机系统。适当的操作系统将相对于自存储设备1012接收到的信号对用户命令进行评估,以确定用户命令是否适当。例如,如果存储设备1012中的指令数据表明对于特定用户来说限制级别(“R”)的DVD电影的内容是不允许的话,那么在娱乐模式下的小型OS将拒绝该用户观看这种内容的请求。
父母控制IC 1002的引擎1010提供了存储设备1012和主机系统之间的安全通信。可以以编码格式在存储设备1012上存储数据,例如以加密格式,以便使得存储设备1012只可以由相关的父母控制IC 1002来读取。同样的,当主机系统需要从存储设备1012读取数据时,引擎1010的解密部分提供该功能。另一方面,当主机系统需要向存储设备1012写数据时,例如创建或者改变父母控制数据,引擎1010的加密部分提供该功能。引擎1010能够以硬件、软件或者它们的某种结合的形式来实现。在硬件实现形式中,引擎1010能够以微处理器或者以本技术领域公知的硬布线逻辑来实现。
为了恢复位于存储设备1012上的指令数据的内容,其中该内容可作为第一编码信号提供给IC 1002,引擎1010的解密部分需要正确的解密密钥。密钥实质上是对加密算法操作进行“解码”的算法。密钥还可以用来确保只有适当的存储设备1012可以由计算机系统使用。例如,由未授权用户或机器创建的存储设备应该不能通过解密引擎的密钥读取。如果没有找到有效的外部设备,那么适当的操作系统,例如娱乐模式下的小型OS,仍然可以允许基本或者普通级别的娱乐应用被访问并运行。
将存储设备1012编程为可以包括对于特定儿童的指令数据。可选的,可以将该存储设备提早预先编程,以便父母刚一购买计算机系统,就可以立即利用已编程的存储设备1012,而不必编程他们自己的存储设备。这种预先编程的存储设备可以用于特定类别的儿童,例如年龄在8到10岁之间的儿童。
不管谁对该存储设备进行编程,它都可以包含指令数据,以便当存储设备与父母控制IC 1002结合使用时,父母能够控制各种娱乐应用的内容、总的观看时间以及每日定时观看(time-of-day viewing),并且甚至能够知晓儿童对计算机系统的使用情况。为了控制内容,可以将存储设备1012进行编程,以便当与父母控制IC 1002结合使用时,父母控制系统1000将不允许具有对于特定儿童不能接受的等级的某些文件被观看或者被听到,尽管与用户的指令相反。
例如,存储设备1012可以被编程以用来指定只有具有PG或者G级别的电影是能够观看的。相似地,可以将存储设备1012编程以用来指定不允许计算机系统播放成人内容级别的所有TV节目,或者播放成人内容级别的所有音频文件。在操作中,儿童将他们的相关的存储设备1012插入到计算机系统中的适当的插槽中。如果该儿童在娱乐模式下操作计算机系统,那么来自存储设备的表明各种娱乐选项的适当等级的指令数据将作为第一编码信号提供给IC 1002。存储设备接口1004然后将给引擎1010提供代表第一编码信号的编码输入信号。
在这种情况下,引擎1010将作为解密引擎,以将输入的编码信号转换为输出解码信号。主机接口接受来自引擎1010的输出解码信号,并且将第二解码信号提供给主机系统,例如当在娱乐模式下操作小型OS时,该第二解码信号能够由主机系统来读取。基于代表存储设备1012上的指令数据的第二解码信号,小型OS将控制不同的娱乐选项。例如,如果第二解码信号表明存储设备1012上的指令数据禁止播放R级别电影,尽管儿童经由功能键或者遥控器来命令播放这种电影,小型OS将不播放这种电影。
除了对内容进行控制外,父母控制系统1000还可以包括已编程用来将娱乐选项的访问时间限制为预定时间间隔期间的确定时限的存储设备1012。例如,可以对存储设备1012编程,将使用娱乐应用的时间限制为每天两小时。当儿童将他们的相关的存储设备插入到计算机系统的适当插槽中时,父母控制IC 1002将存储设备1012上关于时间限制的数据的指令传送到适当的OS上。同样地,适当的OS通过对照其内部时钟来记录该娱乐应用活动的开始时间,并且然后可以开始内部计数。这可以通过包括使用PLL定时器的本领域公知的任意方式来完成,其中该PLL定时器使用置位晶体来计时。一旦内部计数达到预定限制,适当的OS就关闭对于该特定儿童的所有娱乐应用。同样的,父母控制系统1000允许父母限制儿童有权使用各种娱乐应用的时间量(包括用于不同儿童的不同时间间隔)。
此外,父母控制系统1000可以包括存储设备1012,对其编程以基于每日定时来限制访问娱乐选项。例如,可以将存储设备1012编程为在具体的时间段里,例如9:00p.m.至7:00a.m.之间不允许使用娱乐应用。此外,将该数据经由父母控制IC 1002传送到适当的OS。通过对照计算机系统自己的内部时钟,适当的OS能够检测在禁止的时间期间特定的儿童是否试图访问娱乐应用并采取适当的行动。
除了基于内容、时间限制或者每日定时限制来禁止访问特定的娱乐应用外,能够使用包括父母控制IC 1002的父母控制系统1000来跟踪特定儿童对娱乐应用的使用情况。例如,播放过哪些视频或者播放过哪些音频文件的记录能够自动地存储在指定的存储区域中,诸如外部存储设备1012或者计算机系统的硬盘驱动器上,以命名一个组合。如果还可以访问Internet,那么能够利用这种技术来创建包括有已经访问过哪些网站的记录。
虽然按照在此提供的示范性实施例已经对本发明进行了描述,但是应该明白,这种公开只是为了举例说明而非限制。因此,在已经阅读前文所公开内容后,本领域技术人员无疑将会提出本发明的各种变更、修改和/或可供选择的应用,这些都不脱离本发明的实质和范围。由此,这意味着将所附权利要求解释为包括在本发明的实际的实质和范围内的所有变更、修改或者可供选择的应用。

Claims (17)

1、一种计算机系统,包括:
系统CPU,其响应控制信号来载入第一操作系统或者第二操作系统,其中所述第一操作系统由处于第一操作模式下的所述计算机系统来运行,而所述第二操作系统由处于第二娱乐模式下的所述计算机系统来运行。
2、如权利要求1所述的计算机系统,其特征在于:在所述娱乐模式下操作的所述计算机系统运行娱乐软件应用,这些娱乐软件应用从由DVD重放应用、TV应用、数字设备应用、遥控应用、语音记录应用以及音频重放应用所组成的组中选择。
3、如权利要求1所述的计算机系统,其特征在于:所述第二操作系统是所述第一操作系统的子集。
4、一种计算机系统,包括:
响应控制信号以装入第一操作系统或者第二操作系统的系统CPU,其中所述第一操作系统由处于第一操作模式下的所述计算机系统来运行,而所述第二操作系统由处于第二娱乐模式下的所述计算机系统来运行;以及父母控制电路,用于在外部存储设备和所述第二操作系统之间提供安全通信,所述外部存储设备包含用于相关用户的指令数据,该指令数据是关于限制在所述娱乐模式下所述计算机系统的操作的。
5、如权利要求4所述的计算机系统,其特征在于:所述父母控制电路包括:
主机接口,用于将代表所述指令数据的第二解码信号提供给所述操作系统;
存储设备接口,用于接受代表所述存储设备上的所述指令数据的第一编码信号;以及
引擎,用于接受来自所述存储设备接口的代表所述第一编码信号的编码输入信号,并且将代表所述第二解码信号的解码输出信号提供给所述主机接口。
6、如权利要求5所述的计算机系统,其特征在于:所述引擎进一步用于接受来自所述主机接口的代表来自所述第二操作系统的命令的解码输入信号,并且将代表来自所述操作系统的所述命令的编码输出信号提供给所述存储设备接口。
7、如权利要求5所述的计算机系统,其特征在于:所述指令数据包括时间限制数据,该数据包含在预定时间间隔期间的预定时间限制,如果在所述预定时间间隔期间超过所述预定时间限制,那么所述第二操作系统响应所述时间限制数据,终止在所述娱乐模式下所述计算机系统的操作。
8、如权利要求5所述的计算机系统,其特征在于:所述指令数据包括内容限制数据,该数据包含对于相关文件组的禁止内容等级,所述第二操作系统响应所述内容限制数据,以禁止具有所述禁止内容等级的所述相关文件组的操作。
9、如权利要求5所述的计算机系统,其特征在于:所述指令数据包括每日定时限制数据,该数据包括禁止的每日定时间隔,所述第二操作系统响应所述每日定时限制数据,以在所述禁止的每日定时间隔期间,禁止在所述娱乐模式下所述计算机系统的操作。
10、适合在音频压缩模式下播放音频文件的计算机系统,所述计算机系统包括:
系统CPU,响应控制信号以装入第一操作系统或第二操作系统,其中所述第一操作系统由处于第一操作模式下的所述计算机系统来运行,而所述第二操作系统由处于第二音频压缩模式下的所述计算机系统来运行;以及
至少一个功能键,用于当所述计算机系统处于所述第二音频压缩模式下时,使用户能够进入目录模式,所述目录模式提供给所述用户访问所述音频文件的目录。
11、如权利要求10所述的计算机系统,其特征在于:所述至少一个功能键进一步用于使所述用户能够退出所述目录模式。
12、如权利要求10所述的计算机系统,其特征在于:进一步包括至少第二功能键,用于使所述用户能够在所述目录模式下搜索所述音频文件。
13、如权利要求12所述的计算机系统,其特征在于:所述第二功能键用于使所述用户能够在所述目录模式下选择所述音频文件。
14、如权利要求10所述的计算机系统,其特征在于:进一步包括视频显示屏,其中所述视频显示屏用于显示目录数据,以帮助所述用户在所述目录模式下导航。
15、如权利要求13所述的计算机系统,其特征在于:所述目录数据包括音频文件名称数据以及目录名称数据。
16、适合在音频压缩模式下播放音频文件的计算机系统,所述计算机系统包括:
系统CPU,响应控制信号以载入第一操作系统或第二操作系统,其中所述第一操作系统由处于第一操作模式下的所述计算机系统来运行,而所述第二操作系统由处于第二音频压缩模式下的所述计算机系统来运行,并且其中在所述音频压缩模式下操作的所述计算机系统运行软件应用,这些软件应用从由媒体选择应用、语音记录应用、数字设备应用以及遥控应用所组成的组中选择。
17、适合在音频压缩模式下播放音频文件的计算机系统,所述计算机系统包括:
收发器;以及
系统CPU,响应控制信号以装入第一操作系统或者第二操作系统,其中所述第一操作系统由处于第一操作模式下的所述计算机系统来运行,而所述第二操作系统由处于第二音频压缩模式下的所述计算机系统来运行,其中在接收来自相关的遥控器的遥控信号之后,由所述收发器提供所述控制信号。
CNB031649645A 2002-07-30 2003-07-30 用于计算设备的低功率数字音频解码/播放系统 Expired - Fee Related CN1239983C (zh)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US10/208,728 2002-07-30
US10/208,728 US7522965B2 (en) 2000-12-01 2002-07-30 Low power digital audio decoding/playing system for computing devices
US10/272,740 2002-10-17
US10/272,740 US7522966B2 (en) 2000-12-01 2002-10-17 Low power digital audio decoding/playing system for computing devices
US10/406,949 2003-04-03
US10/406,949 US7890741B2 (en) 2000-12-01 2003-04-03 Low power digital audio decoding/playing system for computing devices

Publications (2)

Publication Number Publication Date
CN1508651A CN1508651A (zh) 2004-06-30
CN1239983C true CN1239983C (zh) 2006-02-01

Family

ID=31192000

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB031649645A Expired - Fee Related CN1239983C (zh) 2002-07-30 2003-07-30 用于计算设备的低功率数字音频解码/播放系统

Country Status (7)

Country Link
US (1) US7890741B2 (zh)
EP (1) EP1535193A4 (zh)
JP (4) JP4504922B2 (zh)
CN (1) CN1239983C (zh)
AU (1) AU2003265317A1 (zh)
TW (1) TWI245982B (zh)
WO (1) WO2004012060A2 (zh)

Families Citing this family (91)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7395421B1 (en) * 2000-11-06 2008-07-01 Intel Corporation Method and apparatus for booting a user-selectable operating system
US20020162444A1 (en) * 2001-05-04 2002-11-07 Kang-Yeh Yu Method and system for playing music-related files
US7260318B2 (en) * 2003-06-23 2007-08-21 Clevo Co. Computer device capable of playing DVD films without the need of executing an operating system
US7506152B2 (en) * 2003-08-11 2009-03-17 Lg Electronics Inc. Convertible computer with selective loading of an operating system based on a tablet or notebook mode
US7506141B2 (en) * 2003-09-09 2009-03-17 O2Micro International Limited Computer system having entertainment mode capabilities
CN100347681C (zh) * 2004-01-09 2007-11-07 佛山市顺德区顺达电脑厂有限公司 死机前及时备份使用者操作记录的系统及其方法
US20050160474A1 (en) * 2004-01-15 2005-07-21 Fujitsu Limited Information processing device and program
TWI253014B (en) * 2004-02-10 2006-04-11 Intervideo Digital Technology Architecture for sharing application programs between operation systems with power-saving effect and method thereof
TWI276950B (en) * 2004-02-12 2007-03-21 Intervideo Digital Technology Computer power management architecture and method thereof
US7380148B2 (en) * 2004-02-19 2008-05-27 Dell Products L.P. System and method for information handling system multimedia mode boot optimization
TW200532550A (en) * 2004-03-17 2005-10-01 Intervideo Digital Technology Corp Computer system for executing multimedia player system and the method thereof
CN100334548C (zh) * 2004-03-23 2007-08-29 英特维数位科技股份有限公司 计算机系统下载播放远程服务器影音资料的方法
CN100375020C (zh) * 2004-03-29 2008-03-12 仁宝电脑工业股份有限公司 具有即时录影功能的电脑系统与其录影的方法
CN100340980C (zh) * 2004-03-31 2007-10-03 仁宝电脑工业股份有限公司 具有即时录音功能的电脑系统与其录音的方法
JP4545479B2 (ja) * 2004-04-19 2010-09-15 富士通株式会社 情報処理装置、アプリケーション起動方法、及びアプリケーション起動プログラム、並びにコンピュータのディスプレイ装置
TWI258696B (en) * 2004-05-04 2006-07-21 Intervideo Digital Technology Computer system capable of rendering encrypted multimedia and method thereof
KR100575156B1 (ko) * 2004-05-19 2006-04-28 삼성전자주식회사 컴퓨터 시스템 및 그 제어방법
US7886136B2 (en) * 2004-05-21 2011-02-08 Samsung Electronics Co., Ltd. Computer system, method, and medium for switching operating system
US7827558B2 (en) * 2004-06-30 2010-11-02 Devicevm, Inc. Mechanism for enabling a program to be executed while the execution of an operating system is suspended
TW200602883A (en) * 2004-07-09 2006-01-16 Hon Hai Prec Ind Co Ltd System and method for remotely controlling media player
TWI249706B (en) 2004-08-19 2006-02-21 Asustek Comp Inc Boot method, computer system, and production method thereof
CN1744039B (zh) * 2004-08-31 2012-01-25 华硕电脑股份有限公司 开机方法、计算机系统及其生产方法
US7607003B2 (en) * 2004-09-21 2009-10-20 Cyberlink Corp. System and method for loading an operating system on a personal computer
US20060073813A1 (en) * 2004-10-06 2006-04-06 Bernhard Reus Method and system of a voice recording device and a mobile computing device
TW200627277A (en) * 2005-01-24 2006-08-01 Lite On Technology Corp OS selection method and computer system utilizing same
JP4604736B2 (ja) * 2005-01-27 2011-01-05 日本電気株式会社 情報取得制御システム,携帯端末およびプログラム
JP2006260407A (ja) * 2005-03-18 2006-09-28 Fujitsu Ltd 情報処理装置
TWI289742B (en) * 2005-04-29 2007-11-11 Clevo Co Double screen device of portable computer and operation method thereof
US7469336B2 (en) 2005-06-24 2008-12-23 Sony Corporation System and method for rapid boot of secondary operating system
US20060294556A1 (en) * 2005-06-28 2006-12-28 Wen-Chi Chen Method for multimedia processing in a computer system and related device
CN100454240C (zh) * 2005-07-04 2009-01-21 英特维数位科技股份有限公司 电脑系统处理事件的架构及其方法
CN100432934C (zh) * 2005-07-04 2008-11-12 英特维数位科技股份有限公司 电脑系统启动应用程式的架构及其方法
US20070011200A1 (en) * 2005-07-06 2007-01-11 Lg Electronics Inc. Operating auxiliary apparatus
JP2007026125A (ja) * 2005-07-19 2007-02-01 Hitachi Ltd 記録再生装置
TW200705252A (en) * 2005-07-22 2007-02-01 Mitac Technology Corp Method and computer system of touch selection and instantly executing computer multimedia playback
TW200713051A (en) * 2005-09-16 2007-04-01 Mitac Technology Corp Method for fast starting functional item of computer device by loading application program image file
CN100456242C (zh) * 2005-10-21 2009-01-28 神基科技股份有限公司 触控点选及快捷执行电脑多媒体影音播放的方法及其电脑系统
CN100458691C (zh) * 2005-10-21 2009-02-04 神基科技股份有限公司 由待机模式快速启动执行电脑多媒体播放的方法
US7707400B2 (en) * 2005-10-31 2010-04-27 Microsoft Corporation Direct computing experience
TW200723020A (en) * 2005-12-02 2007-06-16 Clevo Co Ltd Laptop computer with mobile communication function and its operation method
CN1992611B (zh) * 2005-12-30 2010-05-12 联想(北京)有限公司 移动计算装置及其接收数据包的方法
US7519803B2 (en) * 2006-02-08 2009-04-14 Dell Products L.P. Build-to-order embedded operating system partition
JP2007221370A (ja) * 2006-02-15 2007-08-30 Matsushita Electric Ind Co Ltd 復号装置、及び集積回路
US7426592B2 (en) * 2006-03-30 2008-09-16 Inventec Corporation Management function setting method for intelligent platform management interface
TWI317078B (en) * 2006-06-02 2009-11-11 Giga Byte Tech Co Ltd Energy-saving computer and a method making the same
US7441113B2 (en) * 2006-07-10 2008-10-21 Devicevm, Inc. Method and apparatus for virtualization of appliances
US7962734B2 (en) * 2006-09-20 2011-06-14 Hewlett-Packard Development Company, L.P. Method of restarting a computer platform
US8046570B2 (en) * 2007-02-06 2011-10-25 Microsoft Corporation Supporting multiple operating systems in media devices
US8046839B2 (en) * 2007-04-13 2011-10-25 Qualcomm Incorporated Mobile unit parental control
US9003173B2 (en) 2007-09-28 2015-04-07 Microsoft Technology Licensing, Llc Multi-OS (operating system) boot via mobile device
KR100985617B1 (ko) 2008-05-20 2010-10-05 주식회사 팬택 캐싱을 이용한 drm 파일 제공 방법 및 시스템
CN101714021B (zh) * 2008-10-08 2015-01-28 联想(北京)有限公司 混合式系统的计算机
US8131991B2 (en) 2009-02-10 2012-03-06 Sony Corporation System and method for configuring plural software profiles
TWI482010B (zh) * 2009-03-27 2015-04-21 Asustek Comp Inc 關機狀態能夠播放影像或影音的主機板
TWI397810B (zh) * 2009-06-19 2013-06-01 Via Tech Inc 存取多媒體資料之電腦系統及其控制方法
US8650425B2 (en) 2009-05-06 2014-02-11 Via Technologies, Inc. Computer system for processing data in non-operational state and processing method thereof
CN101930424A (zh) * 2009-06-18 2010-12-29 辉达公司 混合型优化个人计算机
JP5409159B2 (ja) * 2009-07-23 2014-02-05 キヤノン株式会社 情報処理装置、情報処理装置の制御方法及びプログラム
US9595300B2 (en) * 2009-10-21 2017-03-14 Media Ip, Llc Contextual chapter navigation
US20110125994A1 (en) * 2009-11-05 2011-05-26 TAP Innovations, Inc. Methods and systems for secure online browsing
US8429390B2 (en) * 2009-12-24 2013-04-23 Insyde Software Corp. Method for performing quick boot and general boot at bios stage
US8898803B1 (en) 2010-01-11 2014-11-25 Media Ip, Llc Content and identity delivery system for portable playback of content and streaming service integration
KR20110110434A (ko) * 2010-04-01 2011-10-07 삼성전자주식회사 저전력 오디오 재생장치 및 방법
US8554197B2 (en) * 2010-08-12 2013-10-08 Qualcomm Incorporated System and method to interrupt a component of a mobile communication device responsive to a mute command
JP4886889B1 (ja) * 2010-09-09 2012-02-29 株式会社東芝 情報処理装置およびデバイス制御方法
US8745749B2 (en) 2010-11-15 2014-06-03 Media Ip, Llc Virtual secure digital card
US8775827B2 (en) * 2011-03-28 2014-07-08 Media Ip, Llc Read and write optimization for protected area of memory
US8949879B2 (en) 2011-04-22 2015-02-03 Media Ip, Llc Access controls for known content
US8572294B2 (en) * 2011-05-17 2013-10-29 Ncr Corporation Device start up system and method
US9152202B2 (en) * 2011-06-16 2015-10-06 Microsoft Technology Licensing, Llc Mobile device operations with battery optimization
KR101554599B1 (ko) 2011-06-30 2015-09-21 주식회사 케이티 외부 디바이스와 도킹 연결되는 휴대 단말 및 어플리케이션 실행 방법
WO2013002547A2 (ko) 2011-06-30 2013-01-03 주식회사 케이티 외부 디바이스와 도킹되는 휴대 단말 및 그 제어 방법
KR101474927B1 (ko) 2011-12-22 2014-12-31 주식회사 케이티 외부 디스플레이 기기로의 영상 송출 방법 및 그 단말
KR101522399B1 (ko) 2011-12-23 2015-05-22 주식회사 케이티 휴대 단말에서 외부 디스플레이 기기로의 화면 표출 방법 및 그 휴대 단말
KR101630812B1 (ko) * 2011-12-23 2016-06-27 주식회사 케이티 단말 가이드와 결합되는 휴대 단말 및 자동 환경 설정 방법
KR101546407B1 (ko) 2011-12-23 2015-08-24 주식회사 케이티 어플리케이션 실행 제어 방법 및 장치
KR101504655B1 (ko) 2011-12-26 2015-03-23 주식회사 케이티 어플리케이션 실행 제어 방법 및 장치
US8615766B2 (en) 2012-05-01 2013-12-24 Concurix Corporation Hybrid operating system
FR2991085B1 (fr) * 2012-05-23 2016-03-11 Morpho Procede et carte a puce pour transmettre des informations
JP6000655B2 (ja) * 2012-05-30 2016-10-05 キヤノン株式会社 情報処理装置、情報処理装置の制御方法及びプログラム
US9696784B2 (en) * 2012-09-14 2017-07-04 Advanced Micro Devices, Inc. Direct hardware access media player
TW201416979A (zh) * 2012-10-29 2014-05-01 Acer Inc 開機加速方法與電腦系統裝置
CN104239187A (zh) * 2013-06-11 2014-12-24 鸿富锦精密工业(深圳)有限公司 硬盘状态指示装置
JP2015049649A (ja) * 2013-08-30 2015-03-16 株式会社ベネッセコーポレーション 学習支援システム及びそのプログラム
TWI545441B (zh) 2014-02-17 2016-08-11 廣達電腦股份有限公司 電腦系統及其通用序列匯流排裝置的偵測方法
US10019599B1 (en) * 2015-04-08 2018-07-10 Comigo Ltd. Limiting applications execution time
US10884757B2 (en) * 2016-09-14 2021-01-05 Google Llc Booting to a service
WO2021097711A1 (en) * 2019-11-20 2021-05-27 Micron Technology, Inc. Fast mode for memory device
CN115443450A (zh) * 2020-05-29 2022-12-06 惠普发展公司,有限责任合伙企业 通过供应设备进行bios配置
US11720261B2 (en) * 2020-08-10 2023-08-08 Micron Technology, Inc. Transferring memory system data to a host system
CN112803907B (zh) * 2021-03-17 2021-07-16 统信软件技术有限公司 一种提供音频播放服务的系统和方法

Family Cites Families (140)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4348696A (en) * 1980-09-08 1982-09-07 Beier Galen C Television viewing control device
DE3227222C1 (de) 1982-07-21 1984-05-03 Keiper Automobiltechnik Gmbh & Co Kg, 5630 Remscheid Gelenkbeschlag fuer Sitze mit verstellbarer Rueckenlehne,insbesondere Kraftfahrzeugsitze
US4747041A (en) * 1983-06-27 1988-05-24 Unisys Corporation Automatic power control system which automatically activates and deactivates power to selected peripheral devices based upon system requirement
US4554584B1 (en) 1983-07-08 1998-04-07 Browne Lee H Video and audio blanking system
US5065309A (en) * 1985-03-25 1991-11-12 At&T Bell Laboratories Personal computer note-taking facility
US4851987A (en) * 1986-01-17 1989-07-25 International Business Machines Corporation System for reducing processor power consumption by stopping processor clock supply if a desired event does not occur
JP2647136B2 (ja) * 1988-05-13 1997-08-27 株式会社東芝 アナログ−デジタル変換回路
JPH06102549B2 (ja) * 1988-08-12 1994-12-14 東京大学長 Ca−Sr−Bi−Cu−O系酸化物超伝導性光伝導物質及びその製造法
EP0396786B1 (de) * 1989-05-08 1994-01-26 Siemens Aktiengesellschaft Integrierbarer Sigma-Delta-Modulator in Switched-Capacitor-Technik
US5142684A (en) * 1989-06-23 1992-08-25 Hand Held Products, Inc. Power conservation in microprocessor controlled devices
CA2063413C (en) * 1989-06-30 2000-08-15 Leroy D. Harper Computer power management system
US5167024A (en) * 1989-09-08 1992-11-24 Apple Computer, Inc. Power management for a laptop computer with slow and sleep modes
US5218704A (en) * 1989-10-30 1993-06-08 Texas Instruments Real-time power conservation for portable computers
US5288644A (en) 1990-04-04 1994-02-22 The Rockefeller University Instrument and method for the sequencing of genome
US5200913A (en) * 1990-05-04 1993-04-06 Grid Systems, Inc. Combination laptop and pad computer
JPH06236284A (ja) * 1991-10-21 1994-08-23 Intel Corp コンピュータシステム処理状態を保存及び復元する方法及びコンピュータシステム
US5708840A (en) * 1992-06-29 1998-01-13 Elonex I.P. Holdings, Ltd. Micro personal digital assistant
US5600800A (en) * 1992-06-29 1997-02-04 Elonex I.P. Holdings, Ltd. Personal computer system having a docking bay and a hand-held portable computer adapted to dock in the docking bay by a full-service parallel bus
US5325532A (en) * 1992-09-25 1994-06-28 Compaq Computer Corporation Automatic development of operating system boot image
US5542071A (en) * 1992-11-13 1996-07-30 Video Associates Labs, Inc. System for determining communication speed of parallel printer port of computer by using start timer and stop timer commands within data combined with embedded strobe
KR940015838A (ko) * 1992-12-31 1994-07-21 윤종용 메모리 맵 방식의 인터페이스 장치
US5382983A (en) * 1993-07-29 1995-01-17 Kwoh; Daniel S. Apparatus and method for total parental control of television use
US5375076A (en) 1993-09-10 1994-12-20 Compaq Computer Corporation Combined notepad and notebook computer
ATE202224T1 (de) * 1993-10-04 2001-06-15 Elonex Technologies Inc Verfahren und vorrichtung für eine optimierte leistungsversorgung für eine rechnereinrichtung
JPH07200112A (ja) 1993-12-15 1995-08-04 Internatl Business Mach Corp <Ibm> 情報処理システム
US5511203A (en) * 1994-02-02 1996-04-23 Advanced Micro Devices Power management system distinguishing between primary and secondary system activity
US5699244A (en) 1994-03-07 1997-12-16 Monsanto Company Hand-held GUI PDA with GPS/DGPS receiver for collecting agronomic and GPS position data
IL111151A (en) * 1994-10-03 1998-09-24 News Datacom Ltd Secure access systems
US5504905A (en) * 1994-05-17 1996-04-02 International Business Machines Corporation Apparatus for communicating a change in system configuration in an information handling network
US5838996A (en) 1994-05-31 1998-11-17 International Business Machines Corporation System for determining presence of hardware decompression, selectively enabling hardware-based and software-based decompression, and conditioning the hardware when hardware decompression is available
KR960008562A (ko) * 1994-08-29 1996-03-22 이헌조 시디-롬(cd-rom) 드라이브 인터페이스 장치
US5732266A (en) 1994-09-02 1998-03-24 Compaq Computer Corporation Storage medium storing application programs and application initialization files and automatic launching of computer applications stored on the storage medium
FI100280B (fi) * 1994-10-07 1997-10-31 Nokia Mobile Phones Ltd Menetelmä tehonkulutuksen minimoimiseksi tietokonelaitteessa
JPH08111082A (ja) 1994-10-11 1996-04-30 Sony Corp 再生装置
KR0129953B1 (en) * 1994-10-20 1998-04-11 Samsung Electronics Co Ltd Compact disk player on body television receiver
US6002411A (en) * 1994-11-16 1999-12-14 Interactive Silicon, Inc. Integrated video and memory controller with data processing and graphical processing capabilities
US5642417A (en) * 1994-11-25 1997-06-24 Testdrive Corporation Virtualized installation of material
US5548345A (en) * 1995-01-05 1996-08-20 Protelcon, Inc. Video viewing censoring supervision system
US5634137A (en) * 1995-01-17 1997-05-27 International Business Machines Corporation Method and apparatus for updating system configuration based on open/closed state of computer housing cover
KR0176510B1 (ko) * 1995-03-28 1999-04-15 윤종용 선택적 신호처리기능을 가진 캠팩트 디스크 플레이어 일체형 텔레비젼 수상기
US5692197A (en) * 1995-03-31 1997-11-25 Sun Microsystems, Inc. Method and apparatus for reducing power consumption in a computer network without sacrificing performance
IT1279754B1 (it) * 1995-05-29 1997-12-16 Olivetti & Co Spa Elaboratore elettronico avente un'unita' per il trattamento di supporti magneto-ottici
JP2998612B2 (ja) 1995-06-06 2000-01-11 ヤマハ株式会社 楽音発生装置
US5797089A (en) * 1995-09-07 1998-08-18 Telefonaktiebolaget Lm Ericsson (Publ) Personal communications terminal having switches which independently energize a mobile telephone and a personal digital assistant
JPH11503258A (ja) * 1995-09-19 1999-03-23 マイクロチップ テクノロジー インコーポレイテッド ディジタル的にプログラム可能な閾値を有するマイクロコントローラ起立機能
US6151012A (en) * 1995-11-16 2000-11-21 Bullister; Edward Multifunctional portable computing device with special housing
US5940854A (en) 1996-01-16 1999-08-17 International Business Machines Corporation Unique identifier for optical media
US5671368A (en) * 1996-02-22 1997-09-23 O2 Micro, Inc. PC card controller circuit to detect exchange of PC cards while in suspend mode
US5969529A (en) * 1996-03-14 1999-10-19 Sharp Kabushiki Kaisha Electronic apparatus having battery power source
US6141052A (en) * 1996-04-15 2000-10-31 Sony Corporation Portable personal computer and electronic camera
US5619402A (en) * 1996-04-16 1997-04-08 O2 Micro, Inc. Higher-efficiency cold-cathode fluorescent lamp power supply
US5903871A (en) * 1996-04-22 1999-05-11 Olympus Optical Co., Ltd. Voice recording and/or reproducing apparatus
US5838983A (en) * 1996-08-20 1998-11-17 Compaq Computer Corporation Portable computer with low power audio CD-player
US6385734B2 (en) * 1996-06-03 2002-05-07 Compaq Information Technologies Group, L.P. Portable computer with low power audio CD-player
US5822598A (en) * 1996-07-12 1998-10-13 Ast Research, Inc. Audio activity detection circuit to increase battery life in portable computers
US5815679A (en) * 1996-07-23 1998-09-29 Primax Electronics, Ltd. Interface device for controlling computer peripherals
JP3118189B2 (ja) * 1996-07-25 2000-12-18 インターナショナル・ビジネス・マシーンズ・コーポレ−ション Cd−rom再生装置及びその制御方法
KR100480415B1 (ko) 1996-08-14 2005-06-07 삼성전자주식회사 씨디-롬(cd-rom) 드라이브의 동작상태 체크방법
JP3063824B2 (ja) 1996-10-29 2000-07-12 日本電気株式会社 オーディオ・ビデオ同期再生装置
KR19980035389A (ko) 1996-11-13 1998-08-05 김광호 오디오 콤팩트 디스크 구동 기능을 갖는 컴퓨터 시스템 및 그 제어 방법
JPH10164046A (ja) * 1996-11-29 1998-06-19 Canon Inc 送信方法、受信方法、送信装置、受信装置、伝送システム及び媒体
JPH10161773A (ja) * 1996-12-02 1998-06-19 Fujitsu Ltd 携帯情報処理装置
JP3039624B2 (ja) 1996-12-02 2000-05-08 日本電気株式会社 オーディオ・ビデオ同期再生装置
TW313647B (en) * 1996-12-20 1997-08-21 Inventec Corp Input aided device of computer system
JP3106987B2 (ja) 1997-01-09 2000-11-06 日本電気株式会社 オーディオ・ビデオ同期再生装置
US5974549A (en) * 1997-03-27 1999-10-26 Soliton Ltd. Security monitor
US5983073A (en) * 1997-04-04 1999-11-09 Ditzik; Richard J. Modular notebook and PDA computer systems for personal computing and wireless communications
US6006285A (en) * 1997-04-30 1999-12-21 Compaq Computer Corporation Computer system capable of playing audio CDs in a CD-ROM drive independent of an operating system
US5910933A (en) * 1997-04-30 1999-06-08 Gateway 2000, Inc Stand alone optical disc player module
US6076133A (en) * 1997-04-30 2000-06-13 Compaq Computer Corporation Computer interface with hardwire button array
US6116767A (en) * 1997-04-30 2000-09-12 Compaq Computer Corporation Displaying audio disk track number in portable computer system
US5903764A (en) * 1997-05-02 1999-05-11 Micro International, Ltd. Smart battery selector offering power conversion internally within a portable device
JPH1115761A (ja) * 1997-06-02 1999-01-22 Internatl Business Mach Corp <Ibm> 赤外線通信機能を持つ情報処理装置及びその制御方法
US5910802A (en) * 1997-06-11 1999-06-08 Microsoft Corporation Operating system for handheld computing device having taskbar auto hide
US6252511B1 (en) * 1997-06-20 2001-06-26 Compaq Computer Corporation Real-time battery gauge display
US6073187A (en) 1997-06-20 2000-06-06 Compaq Computer Corporation Controls and indicators available to a user for a secondary operational mode of a portable computer which is open or closed state of the computer case
US6018724A (en) * 1997-06-30 2000-01-25 Sun Micorsystems, Inc. Method and apparatus for authenticating on-line transaction data
US6141011A (en) * 1997-08-04 2000-10-31 Starfish Software, Inc. User interface methodology supporting light data entry for microprocessor device having limited user input
KR100257917B1 (ko) 1997-09-24 2000-06-01 구자홍 광디스크 재생시스템의 선택가능키 표시방법 및그의 장치
US5999730A (en) 1997-10-27 1999-12-07 Phoenix Technologies Limited Generation of firmware code using a graphic representation
US6125417A (en) * 1997-11-14 2000-09-26 International Business Machines Corporation Hot plug of adapters using optical switches
US6034621A (en) * 1997-11-18 2000-03-07 Lucent Technologies, Inc. Wireless remote synchronization of data between PC and PDA
JPH11150707A (ja) * 1997-11-18 1999-06-02 Toshiba Corp ディジタル画像の再生システム及び同システムに適用する再生方法
US6380968B1 (en) 1998-01-06 2002-04-30 Intel Corporation Method and apparatus for controlling a remote video camera in a video conferencing system
US6038672A (en) * 1998-01-13 2000-03-14 Micron Electronics, Inc. Portable computer with low power CD-player mode
US6226237B1 (en) 1998-03-26 2001-05-01 O2 Micro International Ltd. Low power CD-ROM player for portable computer
US6675233B1 (en) * 1998-03-26 2004-01-06 O2 Micro International Limited Audio controller for portable electronic devices
US6047342A (en) * 1998-03-31 2000-04-04 Apple Computer, Inc. PC processing card for decoding operations
US6202121B1 (en) * 1998-04-15 2001-03-13 Microsoft Corporation System and method for improved program launch time
US6173417B1 (en) * 1998-04-30 2001-01-09 Intel Corporation Initializing and restarting operating systems
KR100283243B1 (ko) * 1998-05-11 2001-03-02 구자홍 운영체제의 부팅방법
KR100633821B1 (ko) 1998-06-09 2006-10-16 소니 가부시끼 가이샤 기록 매체, 재생 장치, 기록 장치, 재생 방법 및 기록 방법
US6122619A (en) 1998-06-17 2000-09-19 Lsi Logic Corporation Audio decoder with programmable downmixing of MPEG/AC-3 and method therefor
JP2000020285A (ja) 1998-06-26 2000-01-21 Toshiba Corp コンピュータシステム
CN1254877A (zh) 1998-08-24 2000-05-31 世韩情报系统株式会社 一种具有多种功能的便携式mp3播放机
US6493828B1 (en) 1998-08-31 2002-12-10 Sony Corporation Information processing apparatus, information processing method, and program storage medium
US6209088B1 (en) * 1998-09-21 2001-03-27 Microsoft Corporation Computer hibernation implemented by a computer operating system
JP2000112567A (ja) * 1998-09-30 2000-04-21 Internatl Business Mach Corp <Ibm> 携帯型電子装置
KR100321437B1 (ko) * 1998-11-02 2002-05-13 이상훈 자동차엠피쓰리플레이어
US6344149B1 (en) 1998-11-10 2002-02-05 Kennametal Pc Inc. Polycrystalline diamond member and method of making the same
US6334149B1 (en) 1998-12-22 2001-12-25 International Business Machines Corporation Generic operating system usage in a remote initial program load environment
US6377530B1 (en) * 1999-02-12 2002-04-23 Compaq Computer Corporation System and method for playing compressed audio data
US6332175B1 (en) 1999-02-12 2001-12-18 Compaq Computer Corporation Low power system and method for playing compressed audio data
US6115125A (en) 1999-02-22 2000-09-05 Litton Systems Inc. Pseudorandom-bit-sequence modulated fiber-optic gyro
US6272575B1 (en) * 1999-02-26 2001-08-07 Lucent Technologies Inc. Modular digital assistant
JP4221803B2 (ja) 1999-03-02 2009-02-12 ソニー株式会社 記憶再生装置及び記憶再生方法
US6356905B1 (en) * 1999-03-05 2002-03-12 Accenture Llp System, method and article of manufacture for mobile communication utilizing an interface support framework
US6502194B1 (en) * 1999-04-16 2002-12-31 Synetix Technologies System for playback of network audio material on demand
US6233464B1 (en) 1999-05-14 2001-05-15 Qualcomm Incorporated Power on/off in combined PDA/telephone
US6186636B1 (en) * 1999-06-11 2001-02-13 Design Rite, Llc. Apparatus for illuminating a portable electronic or computing device
US6446073B1 (en) * 1999-06-17 2002-09-03 Roxio, Inc. Methods for writing and reading compressed audio data
US6061306A (en) 1999-07-20 2000-05-09 James Buchheim Portable digital player compatible with a cassette player
US6378010B1 (en) * 1999-08-10 2002-04-23 Hewlett-Packard Company System and method for processing compressed audio data
WO2001015159A1 (en) * 1999-08-24 2001-03-01 O2 Micro International Limited Launch key, low power cd-rom player for portable computers
US7098899B1 (en) 1999-09-21 2006-08-29 Intel Corporation Dual form low power, instant on and high performance, non-instant on computing device
US6763458B1 (en) * 1999-09-27 2004-07-13 Captaris, Inc. System and method for installing and servicing an operating system in a computer or information appliance
US6434697B1 (en) * 1999-10-06 2002-08-13 Micron Technology, Inc. Apparatus for savings system configuration information to shorten computer system initialization time
US6647435B1 (en) 1999-10-22 2003-11-11 Samsung Electronics Co., Ltd. Method and apparatus system with first and second controller connected via uart chip for controlling peripheral device of computer system in second power mode
JP2001189659A (ja) 1999-12-28 2001-07-10 Toshiba Corp 圧縮データ復号装置および復号方法
AU2001235012A1 (en) 2000-02-15 2001-08-27 O2 Micro, Inc. Audio controller for portable electronic devices
US6721489B1 (en) 2000-03-08 2004-04-13 Phatnoise, Inc. Play list manager
US6718461B1 (en) * 2000-04-28 2004-04-06 Intel Corporation Booting processor-based systems
JP4653904B2 (ja) 2000-05-31 2011-03-16 富士フイルム株式会社 オーディオ再生機能付きカメラ
US6721885B1 (en) * 2000-09-08 2004-04-13 International Business Machines Corporation Reducing start-up time and avoiding customer-induced system failures for personal computers
JP3456532B2 (ja) 2000-09-26 2003-10-14 船井電機株式会社 ディスク再生装置
US20040226020A1 (en) 2000-09-28 2004-11-11 Ati Technologies, Inc. Method and system for using general and appliance operating systems in a single information handling device
US7526349B2 (en) * 2000-12-01 2009-04-28 O2Micro International Limited Low power digital audio decoding/playing system for computing devices
US7522964B2 (en) 2000-12-01 2009-04-21 O2Micro International Limited Low power digital audio decoding/playing system for computing devices
US6654827B2 (en) 2000-12-29 2003-11-25 Hewlett-Packard Development Company, L.P. Portable computer system with an operating system-independent digital data player
US6754817B2 (en) * 2001-01-25 2004-06-22 Dell Products L.P. Apparatus and method for detecting a change in system hardware configuration to reduce the amount of time to execute a post routine
JP2002314549A (ja) 2001-04-18 2002-10-25 Nec Corp ユーザ認証システム及びそれに用いるユーザ認証方法
US20020162444A1 (en) * 2001-05-04 2002-11-07 Kang-Yeh Yu Method and system for playing music-related files
US6883091B2 (en) * 2001-05-30 2005-04-19 Hewlett-Packard Development Company, L.P. Reducing boot times via intrusion monitoring
US20020188592A1 (en) 2001-06-11 2002-12-12 Storage Technology Corporation Outboard data storage management system and method
US6718401B2 (en) 2001-06-27 2004-04-06 Intel Corporation System and method for device support
CN1261868C (zh) * 2001-08-22 2006-06-28 联想(北京)有限公司 计算机快速启动方法
US20030093659A1 (en) * 2001-11-15 2003-05-15 Say-Ling Wen Method and system for directly starting a PDA operating system on a portable PC using hardware devices
US7149692B1 (en) * 2001-11-30 2006-12-12 Silicon Motion, Inc. Method, apparatus and system for a single chip audio solution controller and DSP
US7343484B2 (en) * 2002-03-28 2008-03-11 O2Micro International Limited Personal computer integrated with personal digital assistant
US20040064686A1 (en) * 2002-09-30 2004-04-01 Miller Gregory L. Method and apparatus for marking current memory configuration

Also Published As

Publication number Publication date
JP4504922B2 (ja) 2010-07-14
TWI245982B (en) 2005-12-21
AU2003265317A8 (en) 2004-02-16
WO2004012060A3 (en) 2005-04-07
JP2008004257A (ja) 2008-01-10
TW200415455A (en) 2004-08-16
US20040006690A1 (en) 2004-01-08
CN1508651A (zh) 2004-06-30
US7890741B2 (en) 2011-02-15
JP2005533328A (ja) 2005-11-04
AU2003265317A1 (en) 2004-02-16
EP1535193A2 (en) 2005-06-01
JP2007323646A (ja) 2007-12-13
EP1535193A4 (en) 2008-01-09
WO2004012060A2 (en) 2004-02-05
JP2007323645A (ja) 2007-12-13
JP4343977B2 (ja) 2009-10-14

Similar Documents

Publication Publication Date Title
CN1239983C (zh) 用于计算设备的低功率数字音频解码/播放系统
US7818443B2 (en) Low power digital audio decoding/playing system for computing devices
US6654827B2 (en) Portable computer system with an operating system-independent digital data player
US7522966B2 (en) Low power digital audio decoding/playing system for computing devices
EP1381955B1 (en) Low power digital audio decoding/playing system for computing devices
US7526349B2 (en) Low power digital audio decoding/playing system for computing devices
CN200990077Y (zh) 用于计算设备的低功率数字音频解码和播放系统
TWI242149B (en) Machine-readable medium, personal computers adapted to function as a decompressed audio player and adapted to play audio files, and method of operating a personal computer
CN2896361Y (zh) 适合访问压缩数据或播放音频文件的计算机系统
CN1430124A (zh) 用于计算机装置的低功率数字音频解码/播放系统
JP3097774U (ja) ビデオまたはオーディオを再生するための装置
US20030058748A1 (en) Interface apparatus that can reproduce audio data by itself

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: YINGSHU CAYMAN CONCAVE CONVEX MICRO INTERNATIONAL

Free format text: FORMER OWNER: 02 MICRO, INC.

Effective date: 20060317

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20060317

Address after: Cayman Islands (Great Britain) Grand Cayman

Patentee after: O2 Micro Internat Ltd.

Address before: American California

Patentee before: 02 Micro Co.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20060201

Termination date: 20150730

EXPY Termination of patent right or utility model