用于多媒体存储设备的命令排队的制作方法

文档序号:7587337阅读:129来源:国知局
专利名称:用于多媒体存储设备的命令排队的制作方法
背景技术
诸如蜂窝式电话和个人数字助理之类的便携式电子设备现在具有呈现多媒体的能力。多媒体的范例包括图形或者图像、视频、MP3音频文件和它们的组合。
多媒体卡协会和SD协会发起一种行业标准,该行业标准规定用于供诸如蜂窝式电话之类的便携式通信设备使用的电气和物理规范。当与蜂窝式电话一起使用的时候,所谓的多媒体设备可以提供铃声、游戏、图像、视频、音频文件等等。然而,伴随诸如多媒体卡(此后被称为多媒体设备)之类的多媒体设备的问题是它们所连接的电子设备可能显著减速,这归因于执行对于多媒体设备的命令的速率、和向此类设备发送信息以及从此类设备接收信息的速率。
举例来说,在现有技术中,多媒体设备接口将用于诸如便携式无线电或者移动电话之类的便携式电子设备的处理器或者其他控制器耦合到多媒体设备。当便携式电子设备向该多媒体设备发送命令的时候,它经过多媒体设备接口,该多媒体设备接口将该数据请求发送到多媒体设备。如果用于便携式设备的控制器请求数据传送,则它通常还规定应该被读取的数据量。多媒体设备将发送对于该数据请求的响应,并开始发送数据。由便携式电子设备的控制器规定的数据量将由多媒体设备发送。向多媒体设备发送命令的能力任何时候都可以改善与多媒体设备连接的便携式通信设备的性能。


图1示出根据本发明的一个实施例的便携式电子设备和多媒体存储装置。
图2示出根据本发明的一个实施例的作为便携式通信设备的一部分的多媒体设备接口、以及与该多媒体设备接口耦合的多媒体存储装置的一个范例。
图2示出方框图的一个范例,该方框图描述了根据本发明的一个实施例的用于将多媒体存储装置与个人通信装置耦合的方法。
图4示出方框图的一个范例的继续,该方框图描述了根据本发明的一个实施例的用于将多媒体存储装置与个人通信装置耦合的方法。
图5示出与电子设备的多媒体设备接口的一个实施例。
具体实施例方式
图1示出作为蜂窝式电话来实现的便携式电子设备10以及多媒体存储装置16。多媒体存储装置16优选的是是作为电路卡12-2来实现。如图1中所示,该卡12-2可以被插入到便携式电子设备10中的底板插座12-1中,其中卡12-2中的电触点使得电触点具有与便携式电子设备10的互补电触点,但为清晰起见,未在图1中示出。
为了权利要求构造的目的,术语“便携式电子设备”应该被解释为包含提供单向或者双向通信能力的所有无线电发射机、无线电接收机以及收发信机设备,而不管调制类型(模拟、CDMA、TDMA、GSM等)或者它们工作所在的频谱(800MHz.,900MHz.,以及更高),而且还包括光学的或者红外的信号以及声信号。无线电设备的范例包括双向通信无线电、寻呼机以及GPS设备。术语“便携式电子设备”还应该被解释为包括个人数字助理(PDA)、MP3播放器、数码照相机以及“网络应用”,该网络应用可以包括用以发送和接收因特网访问(网页浏览、电子邮件或者其他包化数据形式)的任何设备。在一最佳实施例中,便携式电子设备10包括无线电设备,诸如蜂窝式电话,其被认为包括可以用以提供双向通信的无线电电路。
对于蜂窝式电话实施例而言,术语“便携式电子设备”包括无线电通信电路,即被用于便携式和移动式的双向蜂窝式的发射机和/或接收机和/或收发信机,而不管此类设备工作所在频谱或者它们使用的调制类型。
图2示出作为便携式电子设备10的一部分的多媒体设备接口18(即用于多媒体设备的接口)的最佳实施例。在图2中,便携式电子设备10是蜂窝式电话,并且包括无线电26。对于蜂窝式电话而言,无线电26可以包括用以提供双向通信的无线电发射机/接收机或者收发信机。
多媒体设备接口18可操作地将便携式电子设备10与多媒体存储装置16(此处也被称作“多媒体设备”)耦合起来,以便该便携式通信设备可以有效地向多媒体存储装置16发送命令,而同时该多媒体存储装置16向便携式设备10发送数据。
在一最佳实施例中,便携式电子设备10的第一处理器30(此后“MCU”)向多媒体设备16发送命令,以请求文件。MCU30将向第二处理器28通知或者告知来自多媒体设备16的请求文件的大小。此后,第二处理器28将监视它从多媒体设备16接收的数据。
依照多媒体卡协会的规范并且还依照SD卡协会的规范,可以在多媒体存储装置16和便携式电子设备10之间交换(即,发送给和从之接收)信息承载信号,即数据信号。尽管本发明的最佳实施例通过电信号在多媒体存储装置16和便携式电子设备10之间传输信息,但是传输信息的替代方案和等效方案可以包括使用红外信号、声学信号、光信号或者射频信号。红外线数据传输技术和电路、声学数据传输技术和电路以及RF数据传输技术和电路对于本领域中普通技术人员是公知的。
举例来说,多媒体存储装置16可以存储音频文件,供便携式电子设备10作为铃声使用。多媒体存储装置16还可以存储图像、或者MP3音频文件,用于在便携式电子设备10的显示屏幕上播放、从便携式电子设备10所配备的扬声器或者其他输入/输出(I/O)设备24输出。便携式电子设备10的一种更加一般的实施例包括在图5中标识出的设备,其包括诸如CD播放器、MP3播放器、DVD播放器、因特网应用或者PDA之类的设备(全部被标识为附图标记100),它们被配备了此处所述的多媒体设备接口18。
随着来自多媒体存储装置16的文件传输的进行,可以从MCU 30向多媒体存储装置16发出第二命令,借此多媒体设备接口18将接收所述第二命令并且将它存储在命令排队缓冲器(亦称“缓冲器42”)42中,直到多媒体存储装置16可以执行它的这种时间为止。
多媒体设备接18减少了与在多媒体存储装置16和便携式电子设备10之间的数据传输相关联的系统开销。多媒体设备接口的主要功能是使得控制多媒体存储装置16的便携式电子设备10中的处理器能够向多媒体存储装置16发出命令,即使在多媒体存储装置16不能处理它们的时候。在图2中所示的实施例中,多媒体设备接口18使得MCU 30能够向多媒体存储装置16发出第一命令。
对于多媒体存储装置16的命令的一个范例可以是请求从多媒体存储装置16向便携式电子设备10传输文件。在多媒体存储装置16执行所述第一命令期间,多媒体设备接口18使得MCU30能够向多媒体存储装置16发出另一命令。多媒体设备接口18包括命令排队缓冲器42,在该命令排队缓冲器42中,所述第二命令被排队直到多媒体存储装置16能够执行所述第二命令为止。在一最佳实施例中,被排队的、即“第二”命令可以由多媒体存储装置16在先前发出的、即“第一”命令完成之后来执行。MCU 30并不需要在发出另一命令之前,等待直到多媒体存储装置16已经执行完一个命令在一最佳实施例中,多媒体设备接口18包括命令处理程序32,其从便携式电子设备10的处理器28或者30中的至少一个接收信息34(命令,但也可能包括数据)。在命令处理程序32从处理器MCU 30接收命令之后,它将命令转送到多媒体接口控制器36,多媒体接口控制器36可以被实施为处理器的形式,例如微控制器或者微处理器,以及DSP或者组合和/或顺序逻辑。命令处理程序32优选的是作为组合逻辑、门阵列或者专用集成电路来具体实现。
在一最佳实施例中,MCU通过配置命令处理器32中的寄存器来形成命令。命令处理器32通过将循环冗余校验或者CRC添加到从MCU30发到多媒体存储装置16的命令来提供纠错。
对于多媒体存储装置16的命令是通过命令处理器32传送的。当命令被发送给多媒体设备16的时候,多媒体接口控制器36进行控制。如果多媒体存储装置16能够执行它,则多媒体接口控制器36可以将命令直接转送给多媒体存储装置16。接口36还在命令排队缓冲器42,对给多媒体存储装置16的命令进行排队。
命令处理器32从多媒体存储装置16接收响应,并且验证该响应,通常通过校验附加给该响应的循环冗余校验或者CRC来进行验证。命令处理器32将向便携式通信设备控制器通知从多媒体存储装置16接收到了一个响应,并且通知该多媒体存储装置16可以用来执行另一命令。
多媒体接口控制器36的另一功能是监视向多媒体存储装置16发送的命令的执行。多媒体接口控制器36通过测试响应38来监视命令的状态或者执行,该响应38是响应于发送给多媒体存储装置16的命令40,从多媒体存储装置16接收来的。
与命令处理器32以及多媒体接口控制器36耦合的命令排队缓冲器42存储给多媒体设备的命令,直到可以执行它们为止。在最佳实施例中,该命令排队缓冲器42是通过48位移位寄存器具体实现的。可以将命令并行写入缓冲器42中,但以串行方式移出。替代的实施例包括使用半导体随机存取存储器(RAM)设备,然而在这样一种实施例中,串行发送信息往往需要一些并行至串行的转换。
如上所述,命令排队缓冲器42存储来自MCU 30的命令,直到多媒体存储装置16能够执行它们的时候为止。确定多媒体存储装置16何时可以执行另一命令是在所述第二处理器28通知MCU 30已经完成了先前发出的命令的时候确定的。
举例来说控制器/MCU 30可以请求来自多媒体存储装置16的文件。为了这样做,控制器/MCU将发出将由命令处理器32接收到的命令。命令处理器可以通过监视当前或者最近的响应38确定多媒体存储装置16的状态。例如,如果多媒体存储装置响应38指示多媒体存储装置16不是忙碌的,则发送文件的命令将被发送给排队缓冲器42。多媒体接口控制器36可以选通或者传输命令40,以便通过选择来自排队缓冲器42的命令并且令命令排队缓冲器42将该命令40写入多媒体存储装置16来传输来自多媒体存储装置16的文件。
通过追踪或者监视发送给多媒体存储装置16的命令的执行,控制器36基本上卸去了便携式电子设备10的控制器/MCU 30和第二处理器(例如,DSP)28的负担,使得它们得以执行其他工作。控制器/MCU30不需要在向多媒体设备16发出命令之前,等待直到数据传输完成。
包括在多媒体设备接口18内的是数据处理控制器46。数据处理控制器16从存储装置16接收数据44,并将其转换为适当大小的并行格式。在数据必须从便携式电子设备10发送给多媒体存储装置16的实例中,数据处理控制器46可以执行并行串行转换。
数据处理控制器46包括大量的随机存取存储器或者RAM,来自多媒体存储装置16的数据可以被存储在其中,等待第二处理器/DSP 28能够将该数据传输到无线电26里或者便携式电子设备10中。
图3示出将便携式电子设备耦合至多媒体存储装置16的方法。
在步骤302处,多媒体设备接口18将接收对于多媒体存储装置16的命令。在步骤304,给多媒体存储装置的命令将在缓冲器中排队,直到多媒体存储装置16结束先前发出的命令的执行为止。通过将给多媒体存储装置的命令进行排队,便携式电子设备可以执行其他工作而不是等到多媒体存储装置可用。
在步骤306中,发送排队命令的条件受到测试。当多媒体存储装置16能够执行发给它的命令的时候,这是通过监视来自多媒体存储装置16或者送往多媒体存储装置16的数据确定的,则在步骤308中,一条排队命令被发送给多媒体存储装置16。
在图4中的步骤310,由多媒体设备接口18通过监视和/或测试由多媒体设备接口18接收到的来自多媒体设备16的数据,来监视和/或测试多媒体存储装置16对命令的执行。从多媒体存储装置16接收的响应38(有时表现为其中止)将指示先前发出的命令何时完成。在步骤308中,对于来自多媒体存储装置16的数据的部分测试是测试完整性,其确保来自于多媒体存储装置16的数据被完整的接收,在一些实施例中,这是通过添加给数据流的校验和、添加给数据字节或者循环码校验的奇偶校验位的方式来实现的,所有这些都被认为是数据完整性测试的等效实施例。
数据被以串行的方式传输到多媒体设备以及从多媒体设备传输来。相反,便携式电子设备使用并行数据。据此,在步骤312中,从多媒体存储装置16接收的数据被转换为串行格式。相反地,在步骤314中,从便携式电子设备10指向多媒体存储装置16的数据被转换为并行格式。
本领域中普通技术人员将理解的是,通过将诸如移动式电话、寻呼机或者个人数字助理之类的便携式电子设备经由智能控制器或者接口耦合至多媒体存储装置,便携式通信设备的处理能力可以被解放来执行其他工作,而由多媒体设备接口监视命令的状态和多媒体存储装置作出响应的可用性。
尽管已经如上结合具体设备描述了本发明的原理,然而应被清楚地理解的是,该描述仅仅是以示例的形式来作出的,而非对本发明的范围作出限制。
权利要求
1.多媒体设备接口,用于将便携式电子设备耦合至多媒体设备,所述多媒体设备接口包含命令处理器,其从所述便携式电子设备接收命令,并且将该命令转送到与所述便携式电子设备可操作地耦合的多媒体设备;与所述命令处理器可操作地耦合、并且能够与多媒体设备耦合的命令排队缓冲器,所述命令排队缓冲器为所述多媒体设备存储从所述便携式电子设备发送来的命令。与所述命令处理器和所述命令排队缓冲器可操作地耦合的多媒体接口控制器,所述多媒体接口控制器将来自所述便携式电子设备的命令识别为将被存储在所述命令排队缓冲器中。
2.根据权利要求1的多媒体设备接口,其中所述便携式电子设备是以下中的至少之一蜂窝式电话收发信机;MP3播放器;个人数字助理;双向通信无线电;双向寻呼机;单向寻呼机;数码照相机;因特网应用。
3.根据权利要求1的多媒体设备接口,其中所述多媒体接口控制器包括处理器,其能够直接将命令发送至所述多媒体设备,并且能够将在所述命令排队缓冲器中排队的命令发送至所述多媒体设备。
4.根据权利要求1的多媒体设备接口,其中所述命令处理器至少执行以下功能之一测试来自通信设备的命令的正确性;向来自通信设备的命令添加循环冗余校验;检测来自多媒体设备的响应中的纠错码;接收来自多媒体设备的响应;验证来自多媒体设备的响应;向便携式通信设备通知从多媒体设备接收到响应。
5.根据权利要求1的多媒体设备接口,其中所述命令排队缓冲器是移位寄存器。
6.根据权利要求1的多媒体设备接口,其中所述多媒体接口控制器是控制器,该控制器追踪由所述便携式通信设备发送给多媒体设备的命令的执行。
7.根据权利要求1的多媒体设备接口,还包括数据处理控制器,其可操作地将多媒体设备耦合至所述便携式通信设备内的第二控制器。
8.根据权利要求1的多媒体设备接口,还包括数据处理控制器,其可操作地将多媒体设备耦合至所述便携式通信设备内的第二控制器所述数据处理控制器被编程用于将串行数据转换为并行数据。
9.根据权利要求1的多媒体设备接口,还包括数据处理控制器,其可操作地将多媒体设备耦合至所述便携式通信设备内的第二控制器,所述数据处理控制器控制在所述便携式通信设备和与所述数据处理控制器耦合的多媒体设备之间的数据传输。
10.根据权利要求1的便携式电子设备,其中信号是通过电信号、红外信号、光信号、声信号、射频信号中的至少一种在所述便携式电子设备和所述多媒体设备之间交换的。
11.便携式电子设备,包括第一处理器,可操作地与耦合到所述便携式通信设备的多媒体设备耦合,并向多媒体设备发送命令以及从多媒体设备接收响应;第二处理器,对来自所述第一处理器的命令作出响应,并且能够接收来自所述多媒体设备的信息;多媒体设备接口,可操作地与所述第一和第二处理器耦合,所述多媒体设备接口能够对从所述第一处理器向所述多媒体设备的第二命令的传输进行排队,同时所述多媒体设备和所述第二处理器完成来自所述第一处理器的第一命令的执行;无线电设备,可操作地与所述第一和第二处理器中的至少之一耦合,并且能够为所述便携式通信设备提供双向通信能力。
12.根据权利要求11的便携式电子设备,其中所述无线电设备包括蜂窝式电话收发信机。
13.根据权利要求11的便携式电子设备,其中第一和第二处理器中的至少之一是数字信号处理器、微处理器、微控制器中的至少一个。
14.根据权利要求11的便携式电子设备,其中信号是通过电信号、红外信号、光信号、声信号、射频信号中的至少一种在所述便携式通信设备和所述多媒体设备之间交换的。
15.便携式电子设备,包括第一处理器,可操作地与耦合到所述有多媒体能力的多媒体设备耦合,并向多媒体设备发送命令以及从多媒体设备接收响应;第二处理器,对来自所述第一处理器的命令作出响应,并且能够接收来自所述多媒体设备的信息;多媒体设备接口,可操作地与所述第一和第二处理器耦合,所述多媒体设备接口能够对从所述第一处理器向所述多媒体设备的第二命令的传输进行排队,同时所述多媒体设备和所述第二处理器完成来自所述第一处理器的第一命令的执行;电子设备,可操作地与所述第一和第二处理器中的至少一个耦合。
16.根据权利要求15的便携式电子设备,其中所述便携式电子设备包括以下中的至少之一个人数字助理;因特网应用;CD播放器;MP3播放器;DVD播放器;数码照相机;以及蜂窝式电话。
17.一种将便携式电子设备耦合至多媒体存储装置的方法,所述方法包含以下步骤为来自所述便携式电子设备的多媒体存储装置接收命令;在所述多媒体存储装置不能对所述命令作出响应时,对该命令进行排队;在需要对该命令作出响应之后,将该命令发送至所述多媒体存储装置。
18.根据权利要求17的方法,还包括以下步骤检测由所述多媒体存储装置执行命令的完成。
19.根据权利要求17的方法,还包括以下步骤中的至少一个监视在所述多媒体存储装置和所述便携式电子设备之间发送的数据的完整性;将从所述多媒体存储装置接收的串行数据转换为并行数据;将来自所述便携式电子设备的并行数据转换为串行数据。
20.根据权利要求17的方法,包括使用电信号、红外信号、光信号、声信号、射频信号中的至少一种在所述便携式通信设备和所述多媒体设备之间交换信号的步骤。
21.根据权利要求17的方法,其中,在所述多媒体存储装置不能对所述命令作出响应时在存储装置中对命令排队的所述步骤由在移位寄存器中存储命令的步骤组成。
全文摘要
多媒体设备接口(18)将多媒体设备(16)耦合至便携式电子设备(10)。多媒体及其他信息可以被从多媒体设备(16)载入便携式电子设备(10),或者从便携式电子设备(10)存储到多媒体设备(16)中。多媒体设备接口将从便携式电子设备(10)到多媒体设备(16)的命令进行排队,同时在多媒体设备(16)完成先前发出的命令。
文档编号H04Q7/20GK1732702SQ200380108045
公开日2006年2月8日 申请日期2003年12月11日 优先权日2002年12月31日
发明者克里斯多佛·贝克, 米凯尔·多尔, 约瑟夫·汉森 申请人:摩托罗拉公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1