首页 / 国际专利分类库 / 物理 / 信息存储 / 便携式电子装置的控制器

便携式电子装置的控制器

申请号 CN200420007957.0 申请日 2004-03-26 公开(公告)号 CN2702366Y 公开(公告)日 2005-05-25
申请人 美国凹凸微系有限公司; 发明人 詹姆斯·兰姆; 布鲁斯·丹宁; 杜珣弤;
摘要 本实用新型提供了一种可重放压缩数字音频和视频文件、用于膝上型和笔记本数字计算机的 控制器 。该控制器包括一个遍历和 访问 存储于 计算机系统 的 驱动器 上的数据的驱动器 接口 。功能键或远程控制器允许用户访问存储所需数据的驱动器。 选定 数据可从驱动器中读取。一个 解码器 电路 将数据剖析为音频数据和视频数据,并对每组数据解码,从而产生一个解码的音频数据流或视频数据流。该音频数据流由控制器转换化为一个模拟 信号 ,或传送至计算机系统的一个外部 数模转换 器。有利的是,计算机系统处于无源状态(例如处于电源节能状态或关状态)时该控制器可运行,且当计算机系统处于开状态或有源状态时能工作于直通或旁路模式。
权利要求

1.一种能在处于无源状态时访问数据的计算机系统,所述计算机系统包括:一个包括一个系统CPU和一个存储数据的驱动器的计算机子系统;和一个控制器,所述控制器包括一个选择性地访问所述驱动器的所述数据的驱动器接口,和一个对所述数据解码并提供解码数据的解码器电路,其中当所述计算机系统处于所述无源状态时,所述控制器访问所述驱动器,从而检索所述数据并对所述数据解码。
2.根据权利要求1所述的计算机系统,其中所述数据包括音频数据。
3.根据权利要求1所述的计算机系统,其中所述数据包括视频数据。
4.根据权利要求1所述的计算机系统,其中所述解码器电路包括一个将所述数据剖析为音频数据和视频数据的剖析器电路。
5.根据权利要求4所述的计算机系统,其中所述解码器电路还包括一个接收所述音频数据并提供一个解压缩的音频流数据的音频解码器。
6.根据权利要求5所述的计算机系统,其中所述解码器电路还包括一个连接于所述剖析器电路和所述音频解码器的音频缓冲器,所述音频缓冲器提供所述音频数据的暂时存储。
7.根据权利要求4所述的计算机系统,其中所述解码器电路还包括一个接收所述视频数据并提供一个解压缩的视频流数据的视频解码器。
8.根据权利要求7所述的计算机系统,其中所述解码器电路还包括一个连接于所述剖析器电路和所述视频解码器的视频缓冲器,所述视频缓冲器提供所述视频数据的暂时存储。
9.根据权利要求1所述的计算机系统,还包括存储所述数据的存储器
10.根据权利要求9所述的计算机系统,其中所述控制器还包括一个存储控制器和一个处理器,所述处理器利用所述存储控制器将所述数据存储于所述存储器。
11.根据权利要求9所述的计算机系统,其中所述存储器包括一个内部存储器和一个外部存储器。
12.根据权利要求1所述的计算机系统,其中所述控制器还包括一个控制一个开关网络的处理器。
13.根据权利要求12所述的计算机系统,其中所述开关网络包括一个有一个第一开关状态和一个第二开关状态的视频开关网络,所述第一开关状态断开所述解码器电路与所述计算机子系统的视频输出装置之间的连接。
14.根据权利要求13所述的计算机系统,其中处于所述第二开关状态的所述视频开关网络将所述解码器电路连接于所述视频输出装置,当所述计算机系统处于所述无源状态时出现所述第二开关状态。
15.根据权利要求12所述的计算机系统,其中所述开关网络包括一个有一个第一开关状态和一个第二开关状态的驱动器开关网络,所述第一开关状态断开所述计算机的所述驱动器与所述控制器之间的连接。
16.根据权利要求15所述的计算机系统,其中处于所述第二开关状态的所述驱动器开关网络将所述驱动器连接于所述控制器,当所述计算机子系统处于所述无源状态时出现所述第二开关状态。
17.根据权利要求1所述的计算机系统,其中所述控制器还包括一个控制所述驱动器和所述解码器电路运行的处理器。
18.根据权利要求17所述的计算机系统,其中所述控制器还包括一个非易失性存储器,所述非易失性存储器存储所述处理器控制所述驱动器和所述解码器电路所要使用的数据和指令。
19.根据权利要求1所述的计算机系统,其中所述驱动器是一个光盘驱动器。
20.根据权利要求1所述的计算机系统,其中所述驱动器是一个硬盘驱动器。
21.根据权利要求1所述的计算机系统,其中所述控制器还包括一个接收来自多个功能键的至少一个信号的用户接口,所述功能键通过所述用户接口提供用户指令给所述控制器。
22.根据权利要求1所述的计算机系统,其中所述控制器还包括一个接收来自一个远程控制器的至少一个信号的用户接口,所述远程控制器通过所述用户接口提供用户指令给所述控制器。
23.根据权利要求1所述的计算机系统,其中所述控制器还包括一个提供信号给相关LCD显示器的LCD接口。

说明书全文

便携式电子装置的控制器

技术领域

本实用新型通常涉及重放音频和视频记录的便携式装置,更具体的是涉及一种重放压缩数字音频和视频数据的装置。

背景技术

目前存在各种便携式装置,用于重放按照压缩音频数字记录格式压缩的、称为MP3的数字音频记录。这些装置可以分为两种:一种是将MP3压缩数字音频记录存储于一种电子固态存储器的装置;另一种是使用机电设备,例如光盘(CD)播放器或在数字计算机的硬盘驱动器上记录压缩数字音频来进行连续播放的装置。
采用电子固态存储器(例如快闪存储器)重放MP3压缩数字音频记录的便携式装置能够存储约10个音乐选择。利用一个附加存储器卡,该便携式装置可以存储共约20个音乐选择。这些将MP3压缩数字音频记录存储于电子固态存储器的MP3播放器消耗的电量相对较少。因此,这些MP3播放器无需更换电池或对电池充电,就能对存储的有限数目的音乐选择提供延长的播放时间。
便携式MP3播放器除了其音乐选择容量有限的特征外,另一特征是这些便携式MP3播放器将压缩数字音频记录存储于电子固态存储器的不方便之处是要把音乐选择载入该存储器中。通常,这些MP3播放器需要首先下载或复制MP3压缩数字音频记录于个人计算机的硬盘驱动器中,接着将该MP3压缩数字音频记录从个人计算机传输到便携式MP3播放器中。前述操作与简单地只将光盘(CD)插入CD播放器,或直接从数字计算机的硬盘驱动器或CD驱动器播放MP3压缩数字音频记录相比更为复杂。
采用机电装置重放存储的压缩数字音频记录的MP3播放器与将压缩数字音频记录存储于电子固态存储器的MP3播放器相比能存储更多的音乐选择,例如几百甚至一千以上。而通常采用机电装置的MP3播放器耗电较大。因此,采用机电装置重放音乐选择的便携式播放器的播放时间相对较短,例如在电池更换或充电之前小于1小时。
膝上型和笔记本计算机的电池通常允许使用几个小时后才需充电。显而易见,膝上型或笔记本计算机可以使用计算机的CD-ROM或硬盘驱动器播放MP3压缩数字音频记录。提交于1998年8月19日的美国专利申请09/136,207,现美国专利6,226,237的“便携式计算机的低功率CD-ROM播放器”是关于传统膝上型或笔记本计算机如何消耗了大量不必要的功率(该案之全文以引用的方式并入本文中)。该过量的功耗消耗了膝上型和笔记本计算机用于执行微处理器密集性任务(例如文字处理、电子表格分析)的电池电量。‘207实用新型的解决方案为当便携式装置的主电源切断时,由一个状态机工作。‘207实用新型(当主电源切断时)将CD-ROM与音频子系统相连,从而使得CD可以在无过量电池消耗或在不启动便携式计算机时进行播放。
实用新型内容本实用新型的一种能够在无源状态下访问数据的计算机系统包括一个计算机子系统和一个控制器。该计算机子系统包括一个计算机CPU和一个存储数据的驱动器。该控制器包括一个选择性地访问驱动器的数据的驱动器接口,和一个对该数据解码并提供解码数据的解码器电路,其中,当计算机子系统处于无源状态时,控制器访问驱动器来检索数据并对该数据解码。该数据可以为音频数据或视频数据。
值得本领域技术人员重视的是,虽然下面的具体实施方式是基于提供较佳的实施例,但本实用新型并不受限于这些较佳的实施例。本实用新型范围广泛,其范围仅由相应的权利要求限定。
附图说明
图1所示为本实用新型的一种处于开状态时获取并播放MP3数字音频文件的便携式系统的一个实施例的示范性框图;图2所示为本实用新型的一种处于关状态或无源状态时获取并播放MP3音频文件的便携式系统的一个实施例的示范性框图;图3所示为本实用新型的图1和图2的更具体的系统框图;图4所示为本实用新型的图1和图2中的MP3音频控制器的更具体的框图;图5A所示为本实用新型的一种采用外部MP3解码装置、处于开状态时获取并播放MP3数字音频文件的便携式系统的另一个实施例的示范性框图;图5B所示为本实用新型的一种采用外部MP3解码装置、处于关状态或无源状态时获取并播放MP3数字音频文件的便携式系统的另一个实施例的示范性框图;图6所示为一种处于开状态的示范性计算机系统框图,其中本实用新型的音频/视频控制器在计算机系统中不起作用;图7所示一种处于无源状态的图6中的示范性计算机系统的框图,其中本实用新型的音频/视频控制器使得用户从驱动器访问数据;和图8所示为图6和图7中的音频/视频控制器的更具体的框图。

具体实施方式

图1-4所示为本实用新型的一种较佳MP3音频控制器的实施例。总体上,本实用新型涉及一种播放存储的MP3文件的MP3音频控制器18。在该实施例中,本实用新型的MP3控制器旨在集成于计算机系统10(例如便携式膝上型计算机)中,按必要的逻辑允许选择、检索并播放存储在本机中的MP3文件,而无需打开计算机系统。如此,术语“无源”定义了一种状态,即该状态下主电源无需开启(即关状态),或系统处于休眠状态(这些都由电源管理协议定义)。因此,本实用新型在播放MP3音频文件时节省了大量功率。
图1所示本实用新型的一种处于开状态并适用MP3播放器18的计算机系统10。通常,该计算机系统10包括:一个系统CPU12、一个核心逻辑芯片组14、一个硬盘驱动器(HDD)20、一个CD-ROM驱动器(CD)22和一个与扬声器系统24相连的音频子系统16(表示为“音频集成电路”)。当主电源给系统10供电(即计算机处于开状态)时,MP3播放器不控制MP3文件的播放,因为CPU12和一个MP3解码器(通常为软件)将操作该功能。因此,计算机系统处于开状态时,MP3播放器18将不会受驱动器20和/或22和该CPU指令的影响。虽然图中所示了分别作为硬盘驱动器和CD-ROM装置的驱动器20和22,本领域的技术人员了解的任何不脱离本实用新型的驱动器装置(例如RAM驱动器、DVD驱动器、备份驱动器等)均可替换驱动器20和/或22。
相反,如图2所示,系统处于关状态时,本实用新型的MP3控制器允许用户直接访问驱动器20和/或22来播放存储的MP3文件,无需运行CPU12、CPU芯片组14或音频子系统16。因此,如图所示,该图中系统电源只需提供给控制器18和驱动器20、22。
图3所示为采用本实用新型的MP3控制器的计算机系统10的更具体的系统框图。如图所示,该CPU12和核心逻辑芯片组14(通常称为“北桥”和“南桥”输入/输出芯片组)通过系统管理总线(SMBus)和集成设备电路(IDE)总线与控制器18进行通信。正如本领域所公知,将控制器18与系统管理总线相连可允许用户对控制器18编程。该控制器18还通过系统集成设备电路总路线与驱动器20和/或22进行通信。如下详尽所述,控制器18包括集成音频数模转换器集成电路(DACIC),或提供解压缩的MP3文件给外部音频数模转换器26。该外部音频数模转换器26可以为集成计算机系统10的一部分和/或音频集成电路16的子系统。在上述任一情况下,转换的音频文件(经放大器28)被放大后将提供一个音频信号给扬声器系统24。另外,如上所述,控制器18控制驱动器20、22来读取获取的MP3文件。因此,为了允许用户访问驱动器的目录结构,提供了一个外部LCD显示器30。LCD显示器30(经由控制器18)从驱动器20和22获取目录信息,并按文件名/路径显示该目录信息。同样,LCD显示器30最好还能显示控制器18的当前状态信息,以下将详述。值得注意的是LCD显示器30的使用需要控制器18有合适的LCD显示器驱动器电路。但是,若计算机系统10包括LCD显示器34和LCD驱动器电路32,控制器18便可直接与LCD显示器34、LCD驱动电路32相连。
图4所示为本实用新型的MP3控制器18的更具体的框图。总体上,控制器18包括:一个内部处理器48、存储器50和52、集成设备电路总线接口54、系统管理总线接口42和MP3解码电路56。控制器18的总功能为访问驱动器20、22,允许用户选择所需的MP3文件,解压缩该MP3文件并输出一个数字或模拟信号(通过外部放大器和扬声器系统来播放)。图4所示的每个元件描述如下。
处理器48控制通用输入/输出功能,包括访问、遍历和检索驱动器20或22的指令。在较佳实施例中,外部功能键66提供来允许用户操作控制器18和驱动器20或22来播放MP3文件。该功能键包括播放、暂停、快进、快倒、下一音轨、上一音轨、搜索等(或其中任一组合)。在较佳实施例中,因为本实用新型的控制器18允许遍历目录结构和检索文件,所以控制器最好还包括菜单(MENU)和回车(ENTER)功能键66。控制器18包括一个功能键接口46,解释功能键66生成的指令,并生成指令给处理器48。检索和播放MP3文件的指令存储在快闪存储器52中。这些指令最好为用户可编程固件,并可永久性保留在存储器52中。功能键一旦激活,处理器48就获取来自存储器52的指令。为了与存储MP3数据的驱动器进行通信,需提供一个从集成设备电路总线接口54。处理器48根据功能键产生的用户指令,命令从集成设备总线接口控制驱动器中的一个开始遍历目录结构。存储MP3文件的目录结构被固定(例如,目录可由用户自定义并存储在快闪存储器52中),或控制器允许用户遍历驱动器上的所有目录和文件。一旦用户选择一个MP3文件并希望播放该文件(例如按下一个播放功能键),处理器48就命令从集成设备电路接口54在驱动器中检索该文件。更好的方案为一旦选择一个文件,将该文件就被传输到RAM存储器50中,从而减少磁盘活动。更为可取的是提供一个如图所示的双端口静态随机存取存储器(SRAM)50来存储音频文件,并暂时存储指令和/或处理器48的程序参数。一旦音频文件载入存储器50,其数据将提供给MP3解码器电路56。
解码器电路56包括:一个流音频解码器58,一个缓冲存储器60和与外部音频数模转换器26通信的内部音频数模转换器62或数模转换器接口64中的一个。流音频解码器58从存储器50获取音频流数据,并根据其中存储的解码器算法对该数据解码。另外,解码器算法也可以存储在快闪存储器52中,根据控制器的激活载入存储器50并提供给解码器58。总之,这两种方案都允许用户更新/修改解码器算法。因此,存储器52或解码器58要存储解码算法的可更新版本。在最佳实施例中,解码器58是一个MP3音频文件解码器。解码器58产生的输出数据为解压缩的数字音频数据,并可包括例如PCM格式数据的标准数字音频格式。解码器58将解压缩数据输出至先进先出(FIFO)缓冲器60中。如果控制器18有一个内部数模转换器,则缓冲器60的数据提供给数模转换器60,从而产生一个模拟音频信号,其接着提供给放大器28并由扬声器系统并传输给扬声器系统(未示出)。另外,如果计算机系统10包括一个外部数模转换器(例如作为音频子系统的一部分),解码器58可包括一个相应的接口64。接口64接收来自存储器60的数字数据,并与一个外部数模转换器进行通信。同样,外部数模转换器26产生一个模拟信号提供给放大器28和扬声器系统。
如上简述,该控制器最好还包括一个允许控制器18与计算机系统10的系统管理总线进行通信的系统管理总线接口42。系统处于开状态时,该系统管理总线传送功能键指令给系统14和12,且还用于访问该控制器18的快闪存储器52来允许更新和/或变换。一旦指令发送至接口46,该指令就与处理器48通信而进行处理。同样可取的是控制器18包括一个与该系统管理总线(经由寄存器44)和处理器48相连的LCD接口57。这样,LCD接口57就能产生表示经由功能键接口46的用户操作和处理器状态的信号。处理器状态包括总操作状态(例如文件下载、解压缩、未查找到等)和具体操作参数(例如错误状态、元件失败等)。另外,最好能显示包括目录树结构、文件名等的驱动器数据。另外,MP3文件通常包括一个表示标题,歌曲等的ID标记。最好由LCD接口57适合读取并显示该标记数据。如此,LCD接口57就能显示处理器48产生的驱动器数据。
控制器18包括一个内部时钟装置40,该内部时钟装置40给控制器电路提供时钟脉冲,并通过有时序特性的总线(例如集成设备电路总线)与由时序控制的装置(驱动器20或22)通信。本领域的技术人员了解通常需多于一个的时钟频率,例如,给处理器48、解码器58和音频数模转换器62提供不同的时钟。该时钟装置应包括一个如图所示的由固定的晶体提供时钟脉冲的相环路(PLL)计时器。
如上所述,该较佳实施例中的控制器18在该系统处于关状态时能播放压缩音频文件。因此,控制器18通过用户按下一个功能键(例如通过按下功能键66,系统电源供电给控制器18)就能被激活。如此,电源就与控制器18的元件、驱动器系统20和/或22相连。同样,如果系统10处于开状态,本实用新型的控制器18包括开关68。开关68使控制器18与集成设备电路总线(如图3所示)之间的连接断开,从而在驱动器20、22和音频子系统16之间不起作用。
值得注意的是控制器18能操作作为传统存储媒体来存储MP3音频文件的硬盘驱动器20和CD-ROM驱动器22。因此,功能键66还应包括该CD-ROM驱动器的激活键,这些激活键包括弹出(EJECT)、快进(FF/SCAN-FF)、快倒(RW/SCAN-RW)、播放(PLAY)、暂停(PAUSE)、停止(STOP)、菜单(MENU)、回车(ENTER)等。
图5A和图5B所示为本实用新型的计算机系统10’的另一个实施例。与图1和2所示的实施例类似,本实施例包括一个计算机系统10’中的MP3控制器18’。然而,在该实施例中,控制器18’能操作一个外部MP3播放器70。图5A所示当电源供给下述系统部件时的系统10’:CPU12’、核心逻辑芯片组14’、音频集成系统16’和驱动器20’和/或22’。当系统上电时,存储在驱动器20’或22’上的MP3音频文件被传输给外部装置70。外部MP3播放器包括一个读取储存有MP3文件的CD的CD播放器72,和/或暂时存储MP3文件的内部存储器74。与前一实施例相似,电源处于开状态时控制器18’对系统10’不起作用。图5B所示为处于关状态或无源时的系统部件。控制器18’对MP3文件解压缩并将解压缩数据传输给外部播放器70。另一种方案是控制器18’将压缩数据传输给外部播放器70,其中该压缩数据由播放器70解压缩为合适的音频格式。外部装置70应包括与控制器18’(经由系统10’)相连的传统I/O接口(图中未示出)。例如,控制器18’和播放器70可包括传统的RS232(串行)、USB和/或TCP/IP通信,从而相互交换指令和传输数据。解压缩文件可存储在外部播放器70的存储器74中。
控制器18’包括的部件与前一实施例中控制器18的部件相似,除了不需要包括功能键66和功能键接口46。因为便携式播放器70可能包括这些功能。同样,如果便携式播放器70有一个能查看驱动器目录结构和文件的合适的显示器,控制器18’也无需包括该显示功能。
如此,显而易见,本实用新型披露了一种满足在此所述的目标的便携式电子装置的音频控制器。本领域的技术人员了解对本实用新型的各种改进。例如,虽然本实用新型的控制器18和18’针对于MP3音频数据,但显然控制器18和18’不受限于音频数据的特定格式,相反应视为一种能够接收、播放和/或解压缩不限于MP3格式数据的任何类型的音频数据的通用音频控制器。
其它改进也可行。例如,图3和4中的控制器18所示为与集成设备电路总线相连(或相断开),本领域的技术人员将知道控制器同样也可以包括基于系统10的总线结构的其它总线接口技术。例如,如此控制器18可修改为控制SCSI驱动器,且包括一个基于SCSI协议来交换指令和数据的SCSI接口。同样,控制器18还可以修改为基于传统网络协议(例如TCP/IP等),与传统网络的远程系统(图中未示出)进行通信。
其它改进仍然可行。本实用新型的控制器18包括当系统10处于关状态时对音频数据进行解码的解码电路56。然而当系统10处于开状态时,音频文件(例如MP3文件)能够被解码且以一种解码格式存储在驱动器20和/或22中。如果由控制器18访问解码(解压缩)数据,则该数据将存储于存储器50中,并直接提供给音频数模转换器62或音频数模转换器接口64。即,该数据无需解码,控制器18可直接播放解码数据。
图6和7所示为本实用新型的一个有音频/视频控制器618的计算机系统610的另一个实施例。通常,当计算机系统处于无源状态时,音频/视频控制器618允许访问音频数据、视频数据或音频/视频混合数据。同样,无源状态是指主电源未供电给计算机系统610(即关状态)的状态或系统处于休眠状态(这些都由电源管理协议定义)。
图6所示为本实用新型的一种处于开状态、有音频/视频控制器618的计算机系统610。通常,计算机系统610包括:一个系统CPU612、一个核心逻辑芯片组614、一个与音频输出装置(例如扬声器系统624)相连的音频子系统616、一个与视频输出装置(例如显示装置626)相连的视频子系统,一个硬盘驱动器620和一个光盘驱动器622(例如DVD-ROM或CD-ROM驱动器)。当主电源给该计算机系统610供电(即计算机处于开状态)时,音频/视频控制器618并不控制音频、视频或音频/视频文件的播放。因为这些功能都由CPU612和合适的解码器操控,如从核心逻辑芯片组614到驱动器620、622的有效路径632和从音频/视频控制器618到核心逻辑芯片组614和驱动器620、622的无效路径634、636分别所示。因此,当计算机系统处于开状态时,音频/视频控制器618将不影响驱动器620、622和CPU612之间的指令。虽然在此所述的驱动器620、622是作为硬盘驱动器和光盘驱动器,本领域的技术人员将知道任何不脱离本实用新型范围的驱动器或存储媒体可替换这些驱动器。
图7所示为图6中处于无源状态的计算机系统610。该例中,本实用新型的音频/视频控制器618允许用户访问驱动器620、622上的数据(例如音频数据、视频数据、或音频/视频混合数据),而无需运行CPU612、核心逻辑芯片组614、音频子系统616、或视频子系统624。
图8所示为图6和图7中音频/视频控制器618的更具体的框图。通常,控制器618包括的一部分部件与前面详述的图4中音频控制器18的部件相似,其它涉及视频功能的部件将在此详述。控制器618包括一个处理器848,该处理器在计算机系统处于无源状态时执行用户指令或主指令,例如访问,遍历和检索来自各种驱动器620、622的数据。在一个实施例中,处理器848可以是一个微处理器。
用户指令可经由功能键866或一个远程控制系统输入。该远程控制系统包括一个远程控制器871和允许用户提供信号给控制器618的相关电路(图中未示出)。该远程控制器871至少包括之前所述的功能键866的所有键和功能。该远程控制器可采用任一种已知的控制技术(例如红外线或射频)。一个收发器电路可接收该远程控制信号,并产生相关的信号给用户输入接口846。如此,计算机系统610的用户可经由远程控制器871或功能键866访问驱动器中的数据。
任一情况下,一旦用户经由功能键866或远程控制器871输入所需的指令,用户输入接口电路846将解释该指令,并产生相关的指令给处理器848。检索和播放各种数据文件的具体指令可存储于非易失性存储器(non-volatile memory)852中。
处理器848根据用户指令,命令从接口854控制驱动器中的一个。一旦用户通过激活功能键866或远程控制器871的合适的键选择了数据(例如音频文件和/或视频文件),处理器848就命令从接口854从驱动器中检索该数据。该数据可存储在存储器中。该存储器可以是一个控制器618的内部存储器850,例如静态随机存取存储器(SRAM)。该存储器还可以是任一种外置于控制器618的可供控制器618使用的外部存储器,例如外部随机存取存储器(RAM)。存储控制器849还可同时与内部存储器850和外部存储器相连。如此,处理器848可采用内部存储器、外部存储器或上述两者来控制选定数据的存储。通常,处理器848采用内置存储器850来快速访问数据。如果需要额外的数据需缓冲器,处理器850还可采用外部存储器。例如,当解码器电路856进行复杂的解码需要大量内存时可采用外部存储器,因为该外部存储器能有效地提供所需的大量内存。
控制器618还包括一个对用户所选数据解码的解码器电路856。解码器电路856通常包括一个将所需数据剖析成音频数据或视频数据的剖析器电路851。来自剖析器电路851的音频数据接着提供给音频解码器857。一个可选音频缓冲器853(例如FIFO缓冲器)可连接于剖析器电路851和音频解码器857之间来暂时存储该音频数据。
音频解码器857根据一种音频数据解码器算法对音频数据解码。该音频数据解码器算法可以由本领域熟知的任一种方案实现。例如,音频数据解码器算法可用硬件(例如硬件逻辑)、或软件(其中该算法可存储于非易失性存储器852或音频解码器857的内部存储器,且可被用户更新或修改)实现。音频解码器857的输出为解压缩的音频数据。音频输出接口859包括一个内部数模转换器,该内部数模转换器产生一个模拟音频信号并接着提供给放大器和扬声器。另外,还可采用一个外部数模转换器,且音频输出接口859将提供数字音频数据给该外部数模转换器。
视频解码器861根据一种视频数据解码器算法对来自剖析器电路851的视频数据解码。一个可选视频缓冲器855(例如FIFO缓冲器)可连接于剖析器电路851和视频解码器861之间来暂时存储该视频数据。该视频数据解码器算法可用本领域熟知的任一种方案实现。例如,视频数据解码器算法可用硬件(例如硬件逻辑)、或软件(其中该算法可存储于非易失性存储器852或视频解码器861的内部存储器,且可被用户更新或修改)实现。视频解码器861的输出为解压缩的视频数据。视频输出接口电路863接收该解压缩数据,并根据视频开关网络865的状态将该数据提供给一个合适的视频输出装置,将如下详述。
控制器618还包括一个开关网络880。该控制器的处理器848利用开关网络880来访问驱动器620、622的数据,或在计算机系统处于无源状态时提供输出给外部视频显示装置626。
例如,开关网络880可包括一个驱动器开关网络868和一个视频开关网络865。驱动器开关网络868在计算机系统处于有源状态时有一个第一开关状态并在计算机系统处于无源状态时有一个第二开关状态。在第一开关状态中,驱动器开关网络868断开控制器618与计算机系统的驱动器之间的连接,从而控制器618就对驱动器总线(例如集成设备电路总线)不起作用。相反,在第二开关状态中,驱动器开关网络868将控制器618通过驱动器总线与计算机系统的一个驱动器相连。
同样,视频开关网络865在计算机系统处于有源状态有一个第一开关状态和在计算机系统处于无源状态时有一个第二开关状态。在第一开关状态中,视频开关网络865断开控制器618与视频输出装置626之间的连接。实际上,视频开关网络865将一个(来自视频图像阵列VGA芯片的)输入视频信号直接与视频输出装置的输出端相连,从而控制器618就被有效地旁路掉。相反,在第二开关状态中,视频开关网络865将控制器618与计算机系统的一个视频输出装置相连。
控制器618还包括一个内部时钟装置840,该内部时钟装置给控制器电路提供时钟脉冲,并经由有时序特性的总线(例如集成设备总线)与由时序控制的装置(例如驱动器)通信。该时钟装置应包括一个由如图所示的固定的晶体提供时钟脉冲的锁相环路(PLL)计时器。
控制器618还包括一个允许计算机系统610和控制器618之间进行通信的主机接口842。通信经由串行总线(例如系统管理总线或USB)进行,从而减少引脚的数目和控制器618的成本。还提供了一个寄存器844,从而主计算机可利用该寄存器块来控制控制器618的各种功能(例如允许访问非易失性存储器852从而进行更新和/或修改)。控制器618还包括一个与主机总线(经由寄存器块844)和处理器848相连的LCD接口855。这样,LCD接口855可产生表示各种活动(例如用户操作和处理器状态)的信号。
从而本实用新型提供了一种计算机系统,该计算机系统包括一个计算机子系统和一个控制器,当计算机系统处于无源状态时,该计算机系统可以播放数据。该计算机子系统包括一个系统CPU和一个存储数据的驱动器。该控制器在计算机系统处于无源状态时访问该驱动器,从而检索数据并对数据解码。
值得重视的是,本实用新型的控制器的实施例所述的功能还可采用软件、或硬软件结合和熟知的信号处理技术来实现。如果用软件来实现,则需一个处理器和机器可读媒体。处理器可以是任一种能提供本实用新型的实施例所需的速度和功能的处理器。例如,该处理器可以是一种来自英特尔公司(Intel Corporation)生产的奔腾家族的处理器,或是一种摩托罗拉(Motorolar)生产的处理器。机器可读媒体包括任何一种可存储处理器执行的指令的媒体。这些媒体可以是只读存储器(ROM)、随机存储器(RAM)、可编程只读存储器(PROM)、可擦可编程只读存储器(EPROM)、电可擦可编程只读存储器(EEPROM)、动态随机存储器(DRAM)、磁盘(例如软盘和硬盘驱动器)、光盘(例如CD-ROM),和其它可以存储数字信息的装置,但并不受限于上述例子。在一个实施例中,指令以一种压缩和/或加密格式存储在媒体上。
本领域的技术人员还了解其它各种改进方案,但所有这些改进都在本实用新型的精神和范围之内,仅由附加的权利要求限定。
QQ群二维码
意见反馈