具有多媒体接口连接器的存储装置的制作方法

文档序号:7738956阅读:242来源:国知局
专利名称:具有多媒体接口连接器的存储装置的制作方法
技术领域
本公开大体而言涉及存储装置。
背景技术
诸如通用串行总线(USB)闪存装置或可移除存储卡的非易失性存储器装置已允许数据及软件应用程序的增加的可携性。举例而言,闪存装置已被用于存储用于在可携式多媒体回放器中使用的多媒体文件。多媒体文件可包括视频数据、音频数据、图片数据或其它形式的多媒体数据。通常压缩或编码多媒体数据用于有效的文件传送及存储。然而,将多媒体数据从一个装置记录并传送至另一装置(例如通过从个人计算机记录多媒体数据且将该记录的多媒体数据传送至电视或其它媒体回放器)可能需要用户导航多个接口类型及编码格式且可能影响用户体验。

发明内容
公开了使用具有多媒体接口连接器(例如高清晰度多媒体接口(HDMI)连接器)的数据存储装置传送流式多媒体数据的系统及方法。该数据存储装置可确定多媒体接口连接器何时正从外部装置接收流式多媒体。当检测到来自外部装置的传入的流式多媒体数据时,数据存储装置可将该传入的流式多媒体数据转换成多媒体文件格式且将经转换的多媒体数据存储于多媒体文件中。当未从外部装置检测到传入的流式多媒体数据时,数据存储装置可以启动存储的多媒体文件的回放以将流式多媒体数据提供至外部装置。数据存储装置也可以具有一个或多个连接器或接口(例如USB插座),该一个或多个连接器或接口使得多媒体文件能够传送至外部装置而不需要将该文件转换成流式多媒体数据。


图I是包括具有多媒体接口连接器的数据存储装置的系统的第一实施例的方块图;图2是包括具有多媒体接口连接器的数据存储装置的系统的第二实施例的方块图;图3是包括具有多媒体接口连接器的数据存储装置的系统的第三实施例的方块图;图4是包括多媒体接口连接器的数据存储装置的操作方法的具体实施例的流程图;以及图5是包括具有多媒体接口连接器的多媒体存储装置的系统的具体实施例的方块图。
具体实施例方式参照图1,绘出包括具有多媒体接口连接器的数据存储装置的系统的具体实施例,且将该系统总称为100。系统100包括具有耦合至多媒体装置102的多媒体接口连接器106的数据存储装置104。数据存储装置104还包括耦合至多媒体接口连接器106的流式多媒体输入检测器108。数据存储装置104还包括控制器118及诸如闪存的存储器114。在具体实施例中,数据存储装置104被配置为在流式多媒体输入检测器108处检测传入的流式多媒体数据,并执行流式多媒体捕获操作HO以将该传入的流式多媒体数据作为多媒体文件116存储于存储器114处。数据存储装置104也可被配置为自动检测至多媒体装置102的连接,且当多媒体装置102不向数据存储装置104提供流式多媒体数据时,数据存储装置104经由流式多媒体回放操作112将多媒体文件116自动转换成流式多媒体数据。因此,数据存储装置104可使能流式多媒体数据存储及回放。 多媒体接口连接器106被配置为使得能够向和从多媒体装置102传送流式多媒体数据150。多媒体接口连接器106进一步被配置为向和从流式多媒体输入检测器108传送流式多媒体数据152。流式多媒体数据150可包括多个数据(包括视频数据,音频数据及控制数据)信道。多媒体接口连接器106可以是高清晰度多媒体接口(HDMI)连接器。举例而言,流式多媒体数据150可包括三个并行信道以在与流式多媒体数据一起传输的时钟信号的单个循环期间串行传输像素的色彩信道值(例如,红色/绿色/蓝色(RGB)或亮度/色度-蓝色/色度-红色(YCbCr)像素值)。另外,可使用封包(packet)结构使音频数据、辅助数据或两者流化。每一数据信道及时钟信道可包括一个或多个差分信令对,且可经由转变最小化差分信令(TMDS)协议对数据以及错误校正数据一起进行编码。因此,流式视频数据可以是未压缩视频数据,该未压缩视频数据包括用于每一像素的每一色彩信道的全位值并以大致符合流式视频数据传送速率的速率(例如高清晰度标准视频显现/显示速率)被传送。流式多媒体输入检测器108可被配置为确定是否正从多媒体装置102接收流式多媒体数据。当检测到正在多媒体接口连接器106处接收流式多媒体数据时,流式多媒体输入检测器108可被配置为提供要经由流式多媒体捕获操作110转换成多媒体文件116的流式多媒体数据154。当确定流式多媒体数据未在多媒体接口连接器106处传入时,流式多媒体输入检测器108可被配置为从流式多媒体回放操作112接收流式多媒体数据160。所接收的流式多媒体数据160可被路由至多媒体接口连接器106以作为传出流式多媒体数据150提供至多媒体装置102。控制器118可被配置为控制流式多媒体捕获操作110及流式多媒体回放操作112。举例而言,控制器118可例如通过测试经由多媒体接口连接器106接收的一个或多个信号来检测多媒体装置102至多媒体接口连接器106的连接。控制器118还可响应于流式多媒体输入检测器108作出多媒体装置102正提供传入的流式多媒体数据的确定而启动流式多媒体捕获操作110。多媒体捕获操作110可包括将流式多媒体数据154编码成多媒体文件格式以产生作为多媒体文件116存储于存储器114处的多媒体文件格式数据156。作为说明性示例,流式多媒体数据154可被提供至编码器,该编码器将流式多媒体数据转换成多媒体文件格式数据。举例而言,流式多媒体数据154可被提供至H. 264编码器、运动画面专家组(MPEG)编码器(例如MP3编码器)或另一多媒体数据编码器。控制器118也可被配置为响应于检测到多媒体装置102且未从多媒体装置102检测到传入多媒体数据而确定多媒体文件116的内容要作为流式多媒体数据提供至多媒体装置102。控制器118可被配置为启动流式多媒体回放操作112,从多媒体文件116提供要从多媒体文件格式数据158转换成流式多媒体数据160的多媒体文件格式数据158。作为说明性示例,多媒体文件格式数据158可被提供至解码器,该解码器将多媒体文件格式数据转换成流式多媒体数据。举例而言,多媒体文件格式数据158可被提供至H. 264解码器、MPEG解码器(例如MP3解码器)或另一多媒体数据解码器。流式多媒体数据160的内容可经由多媒体接口连接器106被提供至多媒体装置102。存储器114可以是固态存储器,例如闪存。可选择地或另外地,存储器114可包括另一类型的存储器,例如硬盘驱动器。存储器114可被配置为存储一个或多个数据文件,例如代表性多媒体文件116。作为说明性非限制性示例,存储器114可存储额外的多媒体文件格式数据、元数据、可由控制器118执行的程序指令或其它数据。在操作期间,数据存储装置104可检测多媒体装置102经由多媒体接口连接器106耦合至数据存储装置104。流式多媒体输入检测器108可确定是否正经由多媒体接口连接器106向数据存储装置104流式传送多媒体数据。响应于检测到传入的流式多媒体数据,流式多媒体捕获操作110可被启动以将传入的流式多媒体数据154转换成要作为多媒体文·件116存储于存储器114处的多媒体文件格式数据156。可自动执行(即,在不存在用户输入的情形下)检测传入的流式多媒体数据并将该传入的流式多媒体数据转换成多媒体文件格式数据以及将该多媒体文件格式数据存储至存储器114。举例而言,用户可将数据存储装置104连接至多媒体装置102的流式多媒体输出连接器,且数据存储装置104可自动检测传入的流式多媒体数据150以及通过将传入的流式多媒体数据150提供至编码器而将该传入的流式多媒体数据自动存储为多媒体文件116,所述编码器将流式多媒体数据编码成多媒体文件格式。所述编码器所产生的多媒体文件格式数据存储于多媒体文件116中。在存储多媒体文件116之后,用户可经由多媒体接口连接器106将数据存储装置104连接至另一多媒体装置102,例如电视。数据存储装置104可检测连接并且还可在流式多媒体输入检测器108处确定未从多媒体装置102接收传入的流式多媒体数据。响应于此确定,流式多媒体回放操作112可自动启动以将多媒体文件116的多媒体文件格式数据158转换成要经由多媒体接口连接器106提供至多媒体装置102的流式多媒体数据160。举例而言,多媒体文件格式数据158可被提供至多媒体解码器,该多媒体解码器产生具有流式多媒体格式的解码的多媒体数据。以此方式,流式多媒体数据150可在数据存储装置104经由多媒体接口连接器106连接至多媒体装置102时被自动提供至多媒体装置102。通过自动检测传入的流式多媒体数据,数据存储装置104使能用户友好的流式多媒体捕获及回放功能性。举例而言,数据存储装置104可大致作为具有多媒体接口连接器106 (例如HDMI连接器)的可携式快闪装置而操作。用户可将数据存储装置104连接至多媒体源,例如HDMI视频源(例如,电缆或卫星接收器或机顶盒装置或高清晰度数字视频磁盘装置(HD DVD))并将视频种子直接记录至驱动器,将所接收的流式多媒体数据作为多媒体文件自动存储于存储器114处。该用户稍后可将数据存储装置104耦合至第二多媒体装置(例如电视)并自动流化从存储于文件116处的多媒体数据转换成第二多媒体源的多媒体数据。流式多媒体捕获操作110可根据第一流式协议(例如与HDMI连接器相关联的HDMI协议)处理流式多媒体数据,且可在流式多媒体回放操作112期间根据该第流式协议经由同一 HDMI连接器产生多媒体数据。通过针对流式多媒体捕获及回放两者使用共同的协议及共同的连接器,可减小装置大小及制造成本且可改善用户体验。参照图2,绘出包括具有多媒体接口连接器的数据存储装置的系统的第二具体实施例,且将该系统总称为200。系统200包括耦合至数据存储装置204的可选多媒体源202。数据存储装置204进一步耦合至多媒体接收器254。多媒体接收器254耦合至显示器240。作为说明性非限制性示例,数据存储装置204可以是图I的数据存储装置104。数据存储装置204包括多媒体接口连接器,例如高清晰度多媒体接口(HDMI)连接器206。HDMI连接器206耦合至视频回放电路212并且还耦合至流式媒体捕获电路210。视频回放电路212及流式媒体捕获电路210耦合至控制器218,该控制器218转而耦合至存储器214。控制器218还耦合至用户输入装置234和第二连接器236,例如通用串行总线(USB)连接器。数据存储装置204还包括耦合至外部开关230且耦合至外部电力连接器232的选择电路208。选择电路208还耦合至HDMI连接器206且耦合至流式媒体捕获电路210。 流式媒体捕获电路210可被配置为接收正经由HDMI连接器206传入的流式媒体,并将该传入的流式媒体转换成多媒体文件格式。流式媒体捕获电路210可包括视频压缩电路228。包括视频压缩电路228的流式媒体捕获电路210可包括视频编码器-解码器(CODEC)电路的至少一部分。流式媒体捕获电路210可被配置为提供要经由控制器218存储于存储器214处的多媒体文件格式数据。流式媒体捕获电路210可包括响应于选择电路208的使能输入224。流式媒体捕获电路210可响应于使能输入224处的信号而启动在CODEC电路处对流式多媒体数据进行编码的流式媒体捕获操作,该CODEC电路对流式媒体数据进行编码以产生多媒体文件格式数据。视频回放电路212可被配置为接收多媒体文件格式数据且将所接收的多媒体文件格式数据转换成流式多媒体数据,该流式多媒体数据被提供到HDMI连接器206以传输至外部装置,例如多媒体接收器254。视频回放电路212可包括CODEC电路(例如H. 264C0CEC、运动画面专家组(MPEG) CODEC(例如MP3C0DEC)、一个或多个其它CODEC或其任意组合)的至少一部分。视频回放电路212可具有耦合至选择电路208的使能输入226。视频回放电路212可响应于在使能输入226处接收的信号而通过接收多媒体文件数据并将该多媒体文件数据转换成流式多媒体数据来开始视频回放,该流式多媒体数据通过在对多媒体文件数据进行解码以产生流式多媒体数据的CODEC电路处对该多媒体文件数据进行解码而被提供至HDMI连接器206。控制器218可被配置为使得能够将流式媒体捕获电路210所产生的多媒体文件格式数据作为一个或多个多媒体文件存储于存储器214处。举例而言,控制器218可被配置为接收多媒体文件格式数据且将该多媒体文件格式数据存储于存储器214处的第一代表性多媒体文件215、第二代表性多媒体文件216或第三代表性多媒体文件217。另外,控制器218可被配置为从存储器214取回多媒体文件格式数据,例如存储于第一多媒体文件215处的数据,以提供至视频回放电路212以产生流式媒体数据用于传输至多媒体接收器254。控制器218可被配置为向外部装置260提供对存储器214的文件访问,该外部装置经由第二连接器236耦合至数据存储装置204。举例而言,外部装置260可以是计算机,例如个人计算机(PC)。当经由第二连接器236将外部装置260连接至数据存储装置204时,控制器218可被配置为经由第二连接器236向外部装置260提供对存储器214的文件读取访问或文件写入访问中的至少一个,以使得能够向和从外部装置260传送多媒体文件。经由第二连的接器236向和从外部装置260传送文件可在不将多媒体文件格式数据转换成流式多媒体数据的情形下执行。控制器218可响应于用户输入装置234。举例而言,用户输入装置234可在数据存储装置204处包括一个或多个可选择控制件(control),例如一个或多个按钮、开关、滚轮、触摸屏幕装置、包括远程输入装置(例如IrDA控制器)的一个或多个其他输入装置,或其任意组合。控制器218可响应于经由输入装置234的用户输入(例如控制输入)而控制可存储于存储器214处的导航菜单数据产生指令222的执行。举例而言,当检测到数据存储装置204至外部装置(例如多媒体接收器254或外部装置260)的连接时,控制器218可被配置为执行导航菜单产生指令222,以产生存储于存储器214处且可用于至外部装置的文件传送的多媒体文件的菜单。为图解说明,当数据存储装置204耦合至多媒体接收器254时,控制器218可执行导航菜单数据产生指令222,以将导航菜单数据发送至多媒体接收器254以在耦合至多媒体接收器254的显示器240处的菜单242处显示。导航菜单数据可被包括在发送至多媒体·接收器254的流式多媒体数据252中。举例而言,多媒体接收器254可以是不能够将用户选择及指令传递至数据存储装置204的电视。菜单242可包括与存储于存储器214处的多媒体数据文件215-217相关联的一个或多个可选择菜单选项。用户输入装置234可使得用户能够导航菜单242并选择菜单选项中的一个或多个,例如指示第二多媒体文件216的代表性菜单选项244。控制器218可被配置为响应于经由用户输入装置234(例如经由用户输入装置234的状态)接收的用户输入而修改导航菜单数据,并启动要提供至视频回放电路212的多媒体文件216的数据取回以产生作为流式多媒体数据252提供至多媒体接收器254的流式多媒体数据。选择电路208可被配置为选择性地使能视频回放电路212或流式媒体捕获电路210。选择电路208可耦合至外部开关230且可响应于外部开关230的状态。为图解说明,外部开关230可包括用户输入装置,该用户输入装置使得数据存储装置204的用户能够指示是要从外部装置(例如从多媒体源202)接收多媒体数据还是要将多媒体数据提供至外部装置,例如作为流式多媒体数据252提供至多媒体接收器254。可选择地或另外地,选择电路208可被配置为响应于外部电力连接器232。举例而言,选择电路208可响应于外部电力连接器232耦合至外部电源262。为图解说明,当数据存储装置204耦合至外部电源262时,选择电路208可使能视频回放电路212的操作。然而,当外部电源262不耦合至外部电力连接器232时,选择电路208可禁用视频回放电路212处的视频回放,以在数据存储装置204处节省电池资源。在另一示例中,选择电路208可响应于经由HDMI连接器206接收的信号而确定是否正经由HDMI连接器206接收传入的多媒体数据。检测从外部装置传入的流式多媒体数据可包括测试经由HDMI连接器206接收的一个或多个信号。举例而言,信号可指示功率电平(power level),可包括时钟信号或可包括热插拔连接信号指示,如将针对图4所说明的。在操作期间,响应于检测到经由该多媒体接口连接器从外部装置传入的流式多媒体数据,将该传入的流式多媒体数据提供至流式媒体捕获电路210以产生多媒体文件格式数据。举例而言,数据存储装置204可耦合至多媒体源202。多媒体源202可开始将传入的多媒体数据250流式传输至HDMI连接器206。选择电路208可使能流式媒体捕获电路210,以将传入的多媒体流式数据250转换成将被作为多媒体文件存储于存储器214处的多媒体文件数据格式。数据存储装置204从多媒体源202去耦合,且耦合至多媒体接收器254。选择电路208可使能视频回放电路212,以将流式多媒体数据252提供至多媒体接收器254。当检测到多媒体接收器254的连接且在HDMI连接器206处未检测到传入的流式多媒体数据时,可经由由数据存储装置204提供至多媒体接收器254的导航菜单242选择流式多媒体数据252。举例而言,当例如多媒体文件215-217的多个多媒体文件存储于存储器214处时,控制器218可执行导航菜单数据产生指令222,以使用户能够经由用户输入装置234导航文件菜单242并选择文件菜单选项244。数据存储装置204是作为数据槽(data sink)(即,接收要作为多媒体文件数据存储的流式数据)操作还是作为数据源(即,产生流式多媒体数据并将其提供至外部装置)操作至少部分地可经由选择电路208响应于外部开关230、外部电力连接器232、HDMI连接器206处的一个或多个信号或其任意组合的状态来确定。 虽然将数据存储装置204图解说明为包括开关230,但在其它实施例中数据存储装置204可不包括外部开关。举例而言,数据存储装置204可通过测试HDMI连接器206处的一个或多个信号、响应于外部电源262至外部电力连接器232的检测或其任意组合来替代地使能对传入的流式多媒体数据的检测。虽然将电力连接器232图解说明为耦合至选择电路208,但在其它实施例中选择电路208可不响应于外部电源262至外部电力连接器232的连接。举例而言,可独立于外部电源262至电力连接器232的连接的状态在选择电路208处执行是否将流式多媒体数据提供给外部装置的确定。虽然将用户输入装置234绘出为数据存储装置204的部分,但在其它实施例中,数据存储装置204可不包括用户输入装置234。举例而言,数据存储装置204可替代地包括无线收发器,以从远程控制装置接收菜单导航及选择命令。可选择地,数据存储装置204可不响应于用户输入来控制对要流式传输的多媒体数据的选择。为图解说明,数据存储装置204可被配置为提供对应于最近存储的多媒体文件的流式多媒体数据。作为另一示例,数据存储装置204可被配置为存储单个多媒体文件,且控制器218可取回该单个存储的多媒体文件用于作为流式数据进行视频回放。作为又一示例,控制器218可被配置为在存储器214处确定最早存储的多媒体文件以用于视频回放。在又一实施例中,数据存储装置204可响应于对经由HDMI连接器206、经由第二连接器236或其任意组合接收的信号的选择,而确定要作为流式多媒体数据252提供至多媒体接收器254的多媒体文件。虽然将与外部装置260的数据传送描述为经由例如USB连接器的第二连接器236执行,但在其它实施例中,可经由HDMI连接器206、经由支持流式多媒体数据传送的局域网(LAN)有线或无线协议(例如HDMI LAN协议或其任意组合)来执行与外部装置260的数据通信。参照图3,绘出包括具有高清晰度多媒体接口(HDMI)连接器306的数据存储装置的系统的第三具体实施例,且将该系统总称为300。将包括HDMI连接器306的数据存储装置304图解说明为从多媒体源接收流式多媒体数据350或将流式多媒体数据352提供至多媒体接收器354以在显示装置340处显示。将显示装置340图解说明为包括数据存储装置304的用户可导航以选择具体菜单选项的菜单342,所述具体菜单项例如表示存储于数据存储装置304的存储器314处的第二多媒体文件316的选定菜单选项344。作为说明性非限制性示例,数据存储装置304可对应于图I的数据存储装置104、图2的数据存储装置204或其任意组合。多媒体接收器354可对应于图2的多媒体接收器254。数据存储装置304包括耦合至控制器318的HDMI连接器306。HDMI连接器306还耦合至选择电路308,该选择电路308耦合至控制器318。控制器318耦合至用户输入装置334且耦合至第二连接器336,例如通用串行总线(USB)连接器。控制器318还耦合至存储器314。选择电路308耦合至外部开关330且耦合至外部电力连接器332。HDMI连接器306、选择电路308、开关330、电力连接器332、用户输入装置334、第二连接器336及存储器314可以以大致类似于图2的数据存储装置204的对应组件的方式操作。控制器318包括流式媒体捕获模块310及视频回放模块312。流式媒体捕获模块310可包括在控制器318处执行以将HDMI连接器306所接收的流式媒体转换成多媒体文件格式数据的可执行指令。举例而言,流式媒体捕获模块310可包括在控制器318处执行的 软件CODEC或软件视频编码器,且可包括在控制器318处执行以通过将流式多媒体数据提供至软件CODEC或提供至软件视频编码器来对流式多媒体数据进行编码以产生多媒体文件格式数据的指令。在另一实施例中,流式媒体捕获模块310可包括专用硬件,例如电路、一个或多个专用处理器或共处理器(例如数字信号处理器(DSP))或其任意组合,以执行流式媒体捕获操作的至少一部分。视频回放模块312包括在控制器318处执行、以将多媒体文件格式数据转换成将经由HDMI连接器306作为多媒体流式数据352提供至多媒体接收器354的流式媒体数据的指令。在另一实施例中,视频回放模块312可包括专用硬件,例如电路、一个或多个专用处理器(例如DSP)或其它共处理器或其任意组合,以执行视频回放操作的至少一部分。视频回放模块312可以是在控制器318处执行的软件视频CODEC或软件视频解码器,并且可包括在控制器318处执行、以通过将多媒体文件格式数据提供至软件CODEC或提供至软件视频解码器来对多媒体文件格式数据进行解码以产生流式多媒体数据的指令。在操作期间,控制器318可从选择电路308接收指示是否应在控制器318处执行流式媒体捕获操作或视频回放操作的信号324。举例而言,选择电路308可基于开关330的设定、基于至外部电力连接器332处的外部电源的连接、通过测试在HDMI连接器306处传入的一个或多个信号或其任意组合来确定传入的流式多媒体数据350从流式多媒体源、在HDMI连接器306处被接收并且要被捕获并作为多媒体文件(例如,第一代表性多媒体文件315、第二代表性多媒体文件316或第三代表性多媒体文件317)存储至存储器314。响应于来自选择电路308的信号324,控制器318可被配置为启动流式媒体捕获模块310的操作。选择电路308可向控制器318发信号以指示该流式多媒体捕获操作何时将结束,例如,何时不再检测到传入的流式多媒体数据或何时不再检测到至多媒体源的连接。随后,选择电路308可基于开关330的设定、基于至外部电力连接器332处的外部电源的连接、通过测试在HDMI连接器306处传入的一个或多个信号或其任意组合来确定HDMI连接器306连接至多媒体接收器354且流式多媒体数据不从多媒体接收器354传入。作为响应,选择电路308可向控制器318发信号以启动对视频回放模块312的执行,以通过将来自多媒体文件315-317中的一个或多个的多媒体文件格式数据转换成流式多媒体数据来提供流式多媒体数据352。对用于回放的具体多媒体文件315-317的选择可被自动确定,或可响应于结合控制器318执行导航菜单数据产生指令322、用户例如经由用户输入装置334与菜单342用于导航及选择菜单选项344的交互。图4是包括多媒体接口连接器的数据存储装置的操作方法的具体实施例的流程图。举例而言,该数据存储装置可以是可携式数据存储装置且该多媒体接口连接器可以是高清晰度多媒体接口(HDMI)连接器。作为说明性非限制性示例,方法400可由图I的数据存储装置104、图2的数据存储装置204或图3的数据存储装置304执行。方法400包括在402处确定流式多媒体数据是否正从外部装置传入。确定流式多媒体数据是否正从外部装置传入可通过在404处检测数据存储装置经由多媒体接口连接器至外部装置的连接并通过在406处检测经由多媒体接口连接器从外部装置传入的流式多媒体数据来执行。
检测数据存储装置至外部装置的连接可通过测试经由多媒体接口连接器接收的信号来执行。举例而言,信号可指示功率电平。可选择地或另外地,信号可包括时钟信号、热插拔连接信号或其任意组合。可通过经由多媒体接口装置接收例如电压或电流的任意电信号,并识别信号符合连接条件来执行检测。为图解说明,可通过识别并测试符合指示至外部装置的连接的指定电压范围或电流范围的信号来检测外部装置。作为另一图解说明,可通过识别并测试不满足与未连接条件相关联的指定电压范围或电流范围的信号来检测外部装置。在具体实施例中,检测从外部装置传入的流式多媒体数据包括测试经由多媒体接口连接器接收的信号。举例而言,信号可指示功率电平,可包括时钟信号、热插拔连接信号或其任意组合。为图解说明,多媒体接口连接器可包括HDMI连接器且外部装置可符合HDMI通信协议,HDMI通信协议需要流式多媒体提供者(源装置)经由指定为时钟信道的一对连接管脚处的差分信号将时钟信号提供至流式多媒体接收器(槽装置)。当外部装置被检测为连接至HDMI连接器时,在时钟信道处存在所检测的时钟信号可指示外部装置是源装置,而在时钟信道处不存在所检测的时钟信号可指示外部装置是槽装置。作为另一示例,HDMI通信协议可指定槽装置检测源装置的电源并响应于断言(assert)热插拔连接管脚上的高电压。因此,在热插拔连接管脚处供应的所检测的电压可指示外部装置是数据槽,而在热插拔连接管脚处不存在所检测的电压可指示外部装置是数据源。作为另一示例,信号可包括视频信号或音频信号中的至少一个,且测试信号可包括对信号的至少一部分进行分析或解码以将信号识别为包括视频信号和/或音频信号。在408处,做出是否检测到传入的流式多媒体数据的确定。响应于检测到传入的流式多媒体数据,在410处存储多媒体文件。所存储的多媒体文件的内容可作为第二流式多媒体数据由第二外部装置访问。存储多媒体文件可通过在412处在编码器处对传入的流式多媒体数据进行编码以产生具有多媒体文件格式的多媒体文件并通过在414处将多媒体文件格式的转换的流式多媒体数据作为多媒体文件存储来执行。举例而言,外部装置可包括视频源并且传入的流式多媒体数据可包括来自视频源的视频种子。数据存储装置可包括耦合至多媒体接口连接器的视频压缩电路,例如图2的视频压缩电路228。流式多媒体数据可被提供至视频压缩电路以由视频压缩电路编码以产生具有多媒体文件格式的编码的多媒体数据。可选择地或另外地,数据存储装置可包括控制器,控制器执行流式媒体捕获模块(例如图3的流式媒体捕获模块310)的指令,以对流式多媒体数据进行编码以产生具有多媒体文件格式的编码的多媒体数据。响应于在408处未检测到流式多媒体数据,在416处可替代地将流式多媒体数据提供至外部装置。举例而言,在第一外部装置在414处提供被转换并作为多媒体文件存储的传入的流式多媒体数据之后,数据存储装置可确定流式多媒体数据是否正从第二外部装置传入。该确定可通过检测数据存储装置经由多媒体接口连接器至第二外部装置的第二连接并通过测试指示无流式多媒体数据正经由多媒体接口连接器从第二外部装置传入的信号来执行。为图解说明,第二外部装置可以是具有高清晰度多媒体接口(HDMI)端口的电视。响应于在408处确定无流式多媒体数据正从第二外部装置传入,在416处可将第二流式多媒体数据提供至第二外部装置。可通过在418处在解码器处对存储于多媒体文件的数据进行解码以产生第二流式多媒体数据并通过在420处经由多媒体接口连接器传输第二流式多媒体数据来将第二流式多媒体数据提供至第二外部装置。
举例而言,外部装置可包括视频槽,例如电视。数据存储装置可包括耦合至多媒体接口连接器的视频回放电路,例如图2的视频回放电路212。多媒体文件格式数据可由视频回放电路转换成流式多媒体数据。可选择地或另外地,数据存储装置可包括控制器,该控制器执行视频回放模块(例如图3的视频回放模块312)以将多媒体文件格式数据转换成流式多媒体数据。图5是包括具有多媒体接口连接器的多媒体存储装置的系统的具体实施例的方块图。系统500包括多媒体存储装置502,该多媒体存储装置502包括经由总线506耦合至例如代表性存储组件508的一个或多个存储组件的控制器组件504。代表性存储组件508包括接口电路590以经由总线506进行通信。存储组件508hi包括耦合至接口电路590并且还耦合至存储器(例如存储器阵列594)的控制器592。存储器阵列594可包括一种或多种类型的存储媒体,例如闪存、一次可编程存储器、其它存储器或其任意组合。作为说明性非限制性示例,存储装置502可以是图I的数据存储装置104、图2的数据存储装置204、图3的数据存储装置304或其任意组合或者存储装置502可以大致类似于上述部件地操作。控制器组件504包括耦合至直接存储器访问(DMA) /总线控制器520的HDMI接口电路510。控制器组件504还包括耦合至DMA/总线控制器520的存储接口电路540及USB接口电路560。处理器核心530、随机存取存储器(RAM) 522及只读存储器(ROM) 524经由内部总线耦合至DMA/总线控制器520。HDMI接口电路510可包括耦合至串行化器/解串行化器电路514的连接器512。举例而言,连接器512可包括电触点以容纳19-或29-管脚插头或插座且可具有符合HDMI说明书的形状因子及电特性(例如HDMI规范版本I. 3c类型A连接器、类型B连接器或类型C迷你连接器)。连接器512进一步耦合至输出驱动器电路516。HDMI接口电路510还包括控制器518。HDMI接口电路510可根据HDMI协议操作。举例而言,控制器518可被配置为作为HDMI源或槽来实现数据传输。当用作数据源时,控制器518可编程以经由DMA/总线控制器520接收要传输的多信道数据、执行包括错误编码操作的数据处理、并将经处理的数据提供至串行化器/解串行化器电路514以用于经由连接器512的多信道转变最小化差分信令(TMDS)。当用作数据槽时,控制器518可编程以接收经由TMDS信令在连接器512处接收并在串行化器/解串行化器电路514处解串行化的多信道数据、执行包括错误检查操作的数据处理、及经由DMA/总线控制器520提供经处理的数据。控制器518可包括硬件处理器,该硬件处理器执行存储于内部存储器(例如只读存储器(未显示))处的指令以例如经由显示数据信道(DDC)或消费者电子装置信道(CEC)使能HDMI指令及数据的接收及确认。可选择地或另外地,主机接口电路510可被配置为支持其它通信协议。处理器核心530可包括指令高速缓存器532、载入/存储单元534、算术逻辑单元(ALU)单元536及寄存器文件538。作为说明性非限制性示例,处理器核心530可包括微控制器核心或可大致类似于微控制器核心起作用。举例而言,处理器核心530可支持精简指令集计算机(RISC)微结构。处理器核心530可被配置为经由载入/存储单元534从只读存储器524取回数据及可执行指令526。可执行指令526可包括来自流式媒体捕获模块528的指令,所述指令可被执行,以通过将经由HDMI接口电路510接收的流式媒体提供至例如MP3C0DEC的编码器以编码为要作为多媒体文件存储于存储器阵列594处的多媒体格式数据来将所述流式媒体转换成所述多媒体格式数据。可执行指令526可包括多媒体回放模块529,该多媒体回放模块可被执行,以通过将从存储器阵列594取回的多媒体文件数据·提供至例如MP3C0DEC的解码器以解码产生流式多媒体数据来将所售多媒体文件数据转换成要经由HDMI接口电路510传输的流式多媒体数据。作为说明性示例,流式媒体捕获模块528可以是图3的流式媒体捕获模块310,且多媒体回放模块529可以是图3的视频回放模块 312。可选择地或另外地,包括流式媒体捕获模块528、多媒体回放模块529或其组合或任一部分的可执行指令526中的至少一些指令可不存储于R0M524处,且可替代地存储于存储器阵列594处。可以从存储器阵列594取回可执行指令526并将其存储于RAM 522处。处理器核心530可被配置为从RAM 522取回包括流式媒体捕获模块528、多媒体回放模块529或其任一部分或组合的可执行指令,用于执行。例如流式媒体捕获模块528及多媒体回放模块529的可执行指令526可由加载/存储单元534取回并存储至指令高速缓存器532。在指令高速缓存器532处,包括在流式媒体捕获模块528或多媒体回放模块529中的指令可被调度并提供至一个或多个执行管道,例如包括ALU单元536的执行管道。ALU单元536可包括专用电路以执行算术及逻辑运算,例如加法及减法、AND、NOT、OR、异或(XOR)、其它算术或逻辑运算或其任意组合。寄存器文件538可包括提供对要用于执行指令的数据的处理器核心530的高速访问的多个存储器单元。寄存器文件538处的一个或多个存储器单元可专用于存储状态指示符,例如识别多媒体存储装置502是否耦合至流式多媒体源或耦合至多媒体槽的指示符。可通过例如经由连接器512处的时钟差分信道信令检测HDMI接口电路处的所接收的时钟信号、通过检测一个或多个连接器512处的热插拔连接处的电压、或通过检测一个或多个连接器512处的功率电平(例如电源功率电平)来做出多媒体存储装置502耦合至流式多媒体源或槽的确定。因此,处理器核心530可编程以执行图4的方法400的至少一部分。举例而言,处理器核心530可编程以通过检测多媒体存储装置502经由HDMI接口电路510 (例如在连接器512处)至外部装置的连接并检测经由连接器512从外部装置传入的流式多媒体数据来确定流式多媒体数据是否正经由主机接口电路510从外部装置传入。响应于检测到传入的流式多媒体数据以存储多媒体文件,通过将传入的流式多媒体数据转换成多媒体文件格式并将多媒体文件格式的经转换的流式多媒体数据作为多媒体文件存储于存储器阵列594处,处理器核心530可用流式媒体捕获模块528来编程且可执行该流式媒体捕获模块。响应于检测到至该外部装置的连接而未检测到传入的流式多媒体数据,通过将存储于多媒体文件处的数据转换成流式多媒体数据并经由HDMI接口电路510传输该流式多媒体数据,处理器核心530可用多媒体回放模块528来编程且可执行该多媒体回放模块。在具体实施例中,USB接口电路560包括耦合至输入/输出(I/O)缓冲器及锁存器(未显示)的总线连接器(未显示)。总线连接器也可耦合至输出驱动器电路(未显示)。USB接口电路560还可包括控制器(未显示)。USB接口电路560可根据通用串行总线(USB)协议操作。举例而言,该控制器可被编程以经由耦合至通用串行总线的总线连接器从例如主机装置(未显示)的外部装置接收USB协议指令及数据。该控制器可包括硬件处理器,该硬件处理器执行存储于例如只读存储器(未显示)的内部存储器处的指令,以使 能USB指令及数据的接收及确认。可选择地或另外地,USB接口电路560可被配置为支持其它通信协议,例如安全数字(SD)协议、小型计算机系统接口(SCSI)、并行接口(SPI)、紧凑快闪(CF)协议、一个或多个其它协议或其任意组合。存储接口电路540可包括数据总线连接器542、输出驱动器544、输入/输出缓冲器和锁存器546、以及错误校正码(ECC)电路548。数据总线连接器542可包括电连接器以经由总线506使能电信号传输。I/O缓冲器及锁存器546可被配置为存储经由DMA/总线控制器520接收的数据以经由总线506使用数据总线连接器542处由输出驱动器544产生的电信号传输。另外地或可选择地,I/O缓冲器及锁存器546可存储在数据总线连接器542处经由数据总线506接收的电信号(例如由存储组件508的接口电路590产生的信号)表示的数据值。ECC电路548可包括被配置为使用从存储组件508接收的数据及错误校正码信息来执行操作的专用硬件及电路,并可执行逻辑或算术操作以验证未检测到所接收的数据具有讹误值。举例而言,所接收的数据可包括表示错误校正码的额外位,所述错误校正码可基于数据在存储于存储器阵列594处时的值进行编码。数据的一个或多个位的讹误或错误校正码的一个或多个位可由ECC电路548检测。举例而言,存储接口电路540可包括闪存接口,且ECC电路548可符合一个或多个快闪错误校正码协议。虽然此处所绘出的各种组件被图解说明为块组件并且概括地加以描述,但这些组件可包括一个或多个微处理器、状态机或被配置为使得图I的数据存储装置104、图2的数据存储装置204或图3的数据存储装置304能够执行属于这些组件的具体功能的其它电路或其任意组合。举例而言,图I的控制器118、流式媒体输入检测器108或两者可表示物理组件,例如硬件控制器、状态机、逻辑电路或用以使得图I的数据存储装置104能够检测流式多媒体数据是否正经由多媒体接口连接器106从外部装置传入的其它结构。举例而言,可使用被编程以确定是否在多媒体接口连接器106处接收到时钟信号或热插拔连接信号的微处理器或微控制器来实施流式媒体输入检测器108。在具体实施例中,图I的流式媒体输入检测器108包括由处理器执行的可执行指令并且所述指令存储于存储器114处。可选择地或另外地,由可包括于流式多媒体输入检测器108中的处理器执行的可执行指令可存储于并非存储器114的一部分的单独的存储器位置处,例如只读存储器(ROM)(未显不)处。多媒体存储装置502可以是被配置为选择性地耦合至一个或多个外部装置的可携式装置。然而,在其它实施例中,可将多媒体存储装置502附接或嵌入于一个或多个主机装置内,例如可携式通信装置的外壳内。举例而言,多媒体存储装置502可在被封装设备内,例如无线电话、个人数字助理(PDA)、游戏装置或控制台、可携式导航装置或使用内部非易失性存储器的其它装置。多媒体存储装置502可包括非易失性存储器,例如闪存(例如,NAND, N0R、多级单元(MLC)、划分位线NOR(DINOR)、AND、高电容性耦合比(HiCR)、非对称性非接触晶体管(ACT)或其它闪存)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、只读存储器(ROM)、一次可编程存储器(OTP)或任意其它类型的存储器。此处所阐述的实施例的图解说明意图提供对各种实施例的大体理解。可利用其它实施例及从本发明导出这些其它实施例,使得可在不背离本公开的范畴的情形下做出结构及逻辑替代及改变。本公开意图覆盖各种实施例的任一及所有后续改变或变化。因此,应 将本公开及附图视为说明性而非限制性。上文所公开的主题应被视为说明性而非限制性,且所附权利要求意图覆盖所有这些修改、改进及落入本发明范畴内的其它实施例。因此,在法律允许的最大范围内,本发明的范畴将由下面的权利要求及其等效内容的所准许的最广泛解释来确定,且不应由前述详细说明限定或限制。
权利要求
1.ー种方法,包含 在包括多媒体接ロ连接器的可携式存储装置中, 通过以下步骤确定流式多媒体数据是否正从外部装置传入 检测可携式存储装置经由多媒体接ロ连接器到外部装置的连接,和检测经由多媒体接ロ连接器从外部装置传入的流式多媒体数据;以及 响应于检测到传入的流式多媒体数据,通过以下步骤存储多媒体文件 在编码器处对传入的流式多媒体数据进行编码以产生具有多媒体文件格式的多媒体文件;和 存储多媒体文件格式的流式多媒体数据作为多媒体文件, 其中所存储的多媒体文件的内容可作为第二流式多媒体数据由第二外部装置访问。
2.如权利要求I的方法,其中所述多媒体接ロ连接器是高清晰度多媒体接ロ(HDMI)连接器。
3.如权利要求I的方法,其中检测从该外部装置传入的流式多媒体数据包括测试经由多媒体接ロ连接器接收的信号。
4.如权利要求3的方法,其中所述信号指示功率电平。
5.如权利要求3的方法,其中所述信号包括时钟信号。
6.如权利要求3的方法,其中所述信号包括热插拔连接信号。
7.如权利要求3的方法,其中所述信号包括视频信号或音频信号中的至少ー个。
8.如权利要求I的方法,其中所述可携式存储装置包括耦合至多媒体接ロ连接器的视频压缩电路,并且其中所述流式多媒体数据由所述视频压缩电路转换成多媒体文件格式。
9.如权利要求I的方法,其中所述外部装置包括视频源,并且其中所述传入的流式多媒体数据包括来自视频源的视频种子。
10.如权利要求I的方法,其进ー步包含 通过以下步骤确定流式多媒体数据是否正从第二外部装置传入 检测可携式存储装置经由多媒体接ロ连接器至第二外部装置的第二连接,和测试指示无流式多媒体数据正经由多媒体接ロ连接器从第二外部装置传入的信号;以及 响应于确定无流式多媒体数据正从第二外部装置传入,通过以下步骤将第二流式多媒体数据提供至第二外部装置 在解码器处对存储于多媒体文件处的数据进行解码以产生第二流式多媒体数据;和 经由多媒体接ロ连接器传输第二流式多媒体数据。
11.如权利要求10的方法,其中该第二外部装置是具有高清晰度多媒体接ロ(HDMI)端ロ的电视。
12.—种数据存储装置,包含 存储器; 耦合至所述存储器的控制器; 耦合至所述控制器的流式媒体捕获电路; 耦合至所述控制器的视频回放电路;以及 耦合至所述流式媒体捕获电路并且还耦合至所述视频回放电路的多媒体接ロ连接器, 其中响应于检测到经由多媒体接ロ连接器从外部装置传入的流式多媒体数据,所述传入的流式多媒体数据被提供至流式媒体捕获电路以产生多媒体文件格式数据,并且 其中控制器被配置为将所述多媒体文件格式数据作为多媒体文件存储至存储器。
13.如权利要求12的数据存储装置,其中所述多媒体接ロ连接器是高清晰度多媒体接ロ(HDMI)连接器。
14.如权利要求12的数据存储装置,其中所述流式媒体捕获电路包括视频压缩电路。
15.如权利要求12的数据存储装置,进ー步包含选择电路,其耦合至视频回放电路的使能输入且耦合至流式媒体捕获电路的使能输入,用于选择性地使能所述视频回放电路或所述流式媒体捕获电路。
16.如权利要求15的数据存储装置,其进ー步包含耦合至选择电路的外部开关,且其中所述选择电路响应于外部开关的状态。
17.如权利要求15的数据存储装置,其进ー步包含耦合至所述选择电路的外部电カ连接器,其中所述选择电路响应于外部电カ连接器耦合至外部电源。
18.如权利要求12的数据存储装置,其中所述控制器被配置为启动从存储于存储器处的多媒体文件取回多媒体文件格式数据,并且其中所述控制器进ー步被配置为将多媒体文件格式数据提供至视频回放电路。
19.ー种数据存储装置,包含 多媒体接ロ连接器; 耦合至所述多媒体接ロ连接器的控制器;以及 耦合至所述控制器的存储器; 其中所述控制器被配置为响应于检测到从耦合至多媒体接ロ连接器的多媒体源传入的流式多媒体数据而启动流式多媒体捕获操作,其中所述流式多媒体捕获操作包括在编码器处对该传入的流式多媒体数据进行编码以产生具有多媒体文件格式数据的多媒体文件和将所述多媒体文件存储至存储器,并且 其中控制器被配置为响应于检测到耦合至多媒体接ロ连接器的多媒体接收器而启动多媒体回放操作。
20.如权利要求19的数据存储装置,进ー步包含耦合至控制器的第二连接器,并且其中所述控制器被配置为经由所述第二连接器向外部装置提供对存储器的文件读取访问或文件写入访问中的至少ー个。
21.如权利要求19的数据存储装置,其中所述多媒体回放操作包括将存储于存储器处的多媒体文件格式数据转换成提供至多媒体接ロ连接器的第二流式多媒体数据。
22.如权利要求19的数据存储装置,其中所述流式多媒体捕获操作根据第一流式协议处理传入的流式多媒体数据,并且其中多媒体数据根据第一流式协议在多媒体回放操作期间产生。
23.如权利要求19的数据存储装置,其中所述控制器被配置为将导航菜单数据发送至所述多媒体接收器以在耦合至多媒体接收器的显示器处显示,其中导航菜単数据显示在使得能够进行存储于存储器处的多媒体文件的选择的导航菜单处。
24.如权利要求23的数据存储装置,进ー步包含耦合至所述控制器的至少ー个用户输入装置,其中所述控制器响应于所述至少ー个用户输入装置的状态而修改导航菜単数据。
25.如权利要求24的数据存储装置,其中所述控制器进ー步响应于来自远程输入装置的控 制输入。
全文摘要
公开了具有多媒体接口连接器的存储装置及方法。在具体实施例中,数据存储装置包括耦合至存储器的控制器、耦合至控制器的流式媒体捕获电路以及耦合至控制器的视频回放电路。多媒体接口连接器耦合至流式媒体捕获电路并且还耦合至视频回放电路。响应于检测到经由多媒体接口连接器从外部装置传入的流式多媒体数据,将传入的流式多媒体数据提供至流式媒体捕获电路以产生作为多媒体文件存储至存储器的多媒体文件格式数据。
文档编号H04N5/77GK102804760SQ200980159973
公开日2012年11月28日 申请日期2009年8月7日 优先权日2009年6月29日
发明者D.R.布赖恩特-里奇, A.阿哈罗诺维科 申请人:桑迪士克以色列有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1