驱动硬件装置及处理数据的系统及其方法

文档序号:6468944阅读:178来源:国知局
专利名称:驱动硬件装置及处理数据的系统及其方法
技术领域
本发明有关一种驱动硬件装置及处理数据的系统及其方法,且特别是有关一种驱
动电脑系统中的硬件装置及处理数据的系统及其方法。
背景技术
DirectX是微软于窗口操作系统中专用的多媒体应用程序界面,它让程序发展人 员不需要自行撰写硬件程序代码,便可以使用各种硬件的功能。DirectX包括的元件例如 有DirectShow、 DirectDraw、 DirectSound、 Directl即ut、 Direct3D、 DirectAnimation、 DirectMusic等。而基于DirectX的架构上,陆续发展出各种多媒体应用程序,如Yahoo V0IP、MSN V0IP、 Skype及Google Talk等应用程序。 此外,微软在Window 98之后推出窗口驱动模型(Windows Driver Model, WDM), 其是与DirectX相互紧密结合。W匿是微软所制订与其操作系统兼容的硬件装置驱动程序 的设计规范,执行此设计规范的硬件装置,又称为W匿硬件装置,且在此规范下的W匿硬件 装置可以不必顾虑W匿硬件装置的厂牌、型号、及接脚等。所以,若欲使W匿硬件装置被前 述的多媒体应用程序所使用,集成电路(IC)厂商必须先依照微软的Window DDK开发出执 行WDM设计规范的WDM驱动程序,系统厂商方能利用此WDM驱动程序驱动WDM硬件装置。
举例来说,网络摄影机包括互补金属氧化半导体(CMOS)影像感测器及通用串行 总线集成电路(USB IC)。 USB IC的厂商必须提供执行WDM规范的驱动程序,系统厂商方能 正常驱动网络摄影机。 然而,如果USB IC厂商没有提供正确的WDM驱动程序,系统厂商即无法修改或使 用此WDM硬件装置。 再者,部分USB IC由于本身的运算能力不足,或是没有对应的硬件设计,因此无法 支持Directshow所规定的色彩调整界面及镜头控制界面。 此外,由于目前常见的MSN VOIP、 Skype及Google Talk等多媒体应用程序只支 持标准音频输入装置麦克风,而不支持蓝牙麦克风,因此,使得MSN VOIP、 Skype及Google Talk等多媒体应用程序无法通过蓝牙麦克风撷取多媒体数据。

发明内容
本发明的目的是提供一种驱动硬件装置及处理数据的系统及其方法,其至少具有 如下优点 —、让原先不支持多媒体应用程序的蓝芽麦克风,通过虚拟W匿界面而支持多媒 体应用程序。 二、系统厂商亦可自行进行程序的除错或自行于虚拟控制界面或虚拟色彩调整界
面新增附加功能,以大幅提高附加价值,且不需花费任何硬件成本。 三、完全支持Directshow所规定的色彩调整界面及镜头控制界面。 四、能快速更换具有价格优势的USB IC。
4
五、能通过中央处理单元或图形处理单元的强大运算能力,来提高播放的影像品 质。 根据本发明,提出一种驱动硬件装置及处理数据的系统。系统包括储存单元、处理 器及硬件装置。储存单元储存多媒体应用程序界面、虚拟窗口驱动模型界面及多媒体应用 程序。处理器电连接储存单元,且用以执行多媒体应用程序。硬件装置接收或输出第一格 式数据。当多媒体应用程序与硬件装置启动时,多媒体应用程序界面与虚拟窗口驱动模型 界面作为多媒体应用程序与硬件装置的沟通界面,虚拟窗口驱动模型界面转换第一格式数 据为第二格式数据,并通过多媒体应用程序界面传送第二格式数据至多媒体应用程序,由 多媒体应用程序处理第二格式数据。 根据本发明,提出一种驱动硬件装置及处理数据的方法。方法包括储存多媒体应 用程序界面、虚拟窗口驱动模型界面及多媒体应用程序;执行多媒体应用程序;通过硬件 装置接收或输出第一格式数据;以及当多媒体应用程序与硬件装置启动时,多媒体应用程 序界面与虚拟窗口驱动模型界面作为多媒体应用程序与硬件装置的沟通界面,虚拟窗口驱 动模型界面转换第一格式数据为第二格式数据,并通过多媒体应用程序界面传送第二格式 数据至多媒体应用程序,由多媒体应用程序处理第二格式数据。


为让本发明的上述内容能更明显易懂,下面将配合附图对本发明的较佳较佳实施 例作详细说明,其中 图1所示为驱动硬件装置及处理数据的系统的方块图。 图2所示为多媒体应用程序、多媒体应用程序界面及虚拟WDM界面的架构图。
图3所示为依照本发明第一实施例的架构图。
图4所示为依照本发明第二实施例的架构图。
图5所示为依照本发明第三实施例的架构图。
图6所示为驱动硬件装置及处理数据的方法流程图。
具体实施例方式
请同时参照图1及图2,图1所示为驱动硬件装置及处理数据的系统的方块图,图 2所示为多媒体应用程序、多媒体应用程序界面及虚拟窗口驱动模型界面(以下简称虚拟 WDM界面)的架构图。驱动硬件装置及处理数据的系统10包括硬件装置160、储存单元140 及电连接至储存单元140的处理器150。储存单元140用以储存多媒体应用程序110、多媒 体应用程序界面120及虚拟WDM界面130。硬件装置160用以接收或输出第一格式数据,而 处理器150用以执行多媒体应用程序110。 当多媒体应用程序110并与硬件装置160启动时,多媒体应用程序界面120与虚 拟W匿界面130作为多媒体应用程序110与硬件装置160的沟通界面,虚拟窗口驱动模型界 面130转换第一格式数据Dl为第二格式数据D2,并通过多媒体应用程序界面120传送第二 格式数据D2至多媒体应用程序110,由多媒体应用程序110处理第二格式数据D2。在本实 施例中,多媒体应用程序110可为Yahoo VOIP、MSN VOIP、Skype、或Google Talk等实时通 讯软件。在本实施例中,多媒体应用程序界面120可为DirectX,其中DirectX还可包括下述
5兀件DirectShow、 DirectDraw、 DirectSound、 Directlnput、 Direct3D、 DirectAnimation、 及DirectMusic。 前述硬件装置160接收或输出的第一格式数据Dl例如是储存于硬盘的数据,或是 通过硬件装置撷取而得。举例来说,前述虚拟WDM界面130所接收的第一格式数据D1例如 由蓝牙麦克风或网络摄影机等硬件装置撷取外部声音或影像而得。为了更进一步地详述本 发明内容,下述将以第一实施例至第三实施例为例说明,然本发明并不局限于此,本发明所 属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作各种等同的改变 或替换。 第一实施例 请参照图3,其所示为依照本发明第一实施例的架构图。前述的虚拟WDM界面130 于第一实施例中以虚拟WDM界面230为例说明。当第一格式数据D1通过一蓝牙麦克风250 撷取时,虚拟WDM界面230经蓝牙麦克风驱动程序240接收第一格式数据Dl。
值得注意的是,由于多媒体应用程序界面120不支持蓝牙麦克风250,因此,多媒 体应用程序110无法直接播放蓝牙麦克风250所撷取的第二格式数据D2。为了解决此一问 题,虚拟WDM界面230包括语音处理界面232。语音处理界面232转换第一格式数据Dl为 第二格式数据D2。 由于多媒体应用程序界面120能接收第二格式数据D2,因此,多媒体应用程序110 能经多媒体应用程序界面120接收第二格式数据D2并据以播放。藉此,原先不支持多媒体 应用程序110的蓝牙麦克风250,能通过虚拟WDM界面230而支持多媒体应用程序110。
不仅如此,虚拟WDM界面230还包括蓝牙麦克风250的虚拟音效界面234。虚拟音 效界面234用以对第二格式数据D2进行音效处理,以获得到较佳的声音效果。其中音效处 理例如为降低回音。
第二实施例 请参照图4,其所示为依照本发明第二实施例的架构图。前述的虚拟WDM界面130 于第二实施例中以虚拟WDM界面330为例说明。当第一格式数据Dl通过网络摄影机350 撷取时,虚拟WDM界面330经网络摄影机驱动程序340接收第二格式数据D2。网络摄影机 的驱动程序340、摄像控制界面344及色彩调整界面346例如由USB IC厂商所提供。
值得注意的是,由于第二实施例的多媒体应用程序界面120不支持网络摄影机 350,因此,多媒体应用程序110无法直接播放网络摄影机350所撷取的第一格式数据Dl。 为了解决此一 问题,虚拟WDM界面330包括画面处理界面332。画面处理界面332转换第一 格式数据Dl为第二格式数据D2。 由于多媒体应用程序界面120能接收第二格式数据D2,因此,多媒体应用程序110 能经多媒体应用程序界面120接收第二格式数据D2并据以播放。藉此,原先不支持多媒体 应用程序110的网络摄影机350,能通过虚拟WDM界面330而支持多媒体应用程序110。
虚拟WDM界面330还包括虚拟摄像控制界面334及虚拟色彩调整界面336,虚拟 摄像控制界面334及虚拟色彩调整界面336可通过拦截摄像控制界面344及色彩调整界面 346而得。虚拟摄像控制界面334用以控制网络摄影机350的镜头的各项功能,如镜头的縮 放或镜头的上下左右移动。且虚拟色彩调整界面336用以对第二格式数据D2进行色调、饱 和度、亮度或对比等色彩调整。
6
由于虚拟WDM界面330位于应用层,因此,系统厂商可自行地通过虚拟WDM界面 330进行程序的除错,而不需依赖USB IC厂商的技术支持。再者,系统厂商亦可自行地通过 虚拟W匿界面330新增各项附加功能,以大幅提高附加价值,且不需花费任何硬件成本。
前述的虚拟WDM界面330可拦截原先多媒体应用程序110所发出的功能要求,如 镜头控制或色彩调整,并利用中央处理单元或图形处理单元的强大运算能力进行处理。如 此一来,即便低价的通用串行总线集成电路本身的运算能力不足,或是没有对应的硬件设 计,通过虚拟WDM界面330亦能完全支持Directshow所规定的色彩调整界面及镜头控制界 面。所以,系统厂商可快速替换具有价格优势的通用串行总线集成电路,且通过中央处理单 元或图形处理单元的强大运算能力,将大幅提高播放的影像品质。
第三实施例 请参照图5,其所示为依照本发明第三实施例的架构图。前述的虚拟WDM界面130 于第三实施例中以虚拟WDM界面330为例说明。于第三实施例中,第一格式数据D1例如为 一多媒体文件,如MPEG2、 MPEG4、丽V、 AVI、 JPEG、 BMP、 GIF、 PIIG、 MP3、 WAV或AAC等。画面 处理界面332转换第一格式数据Dl为第二格式数据D2。 由于多媒体应用程序界面120能接收第二格式数据D2,因此,多媒体应用程序110 能经多媒体应用程序界面120接收第二格式数据D2并据以播放。藉此,原先不支持多媒体 应用程序110的第二格式数据D2,通过虚拟WDM界面330而支持多媒体应用程序110。如 此一来,多媒体应用程序110通过虚拟W匿界面330即能播放各种电影或图片等各种多媒 体文件。 请参照图6,其所示为驱动硬件装置及处理数据的方法流程图。驱动硬件装置及处 理数据的方法用于前述的驱动硬件装置及处理数据的系统IO,且方法包括如下步骤
首先如步骤510所示,储存单元140储存多媒体应用程序界面120、虚拟窗口驱动 模型界面130及多媒体应用程序114。接着如步骤520所示,处理器150执行多媒体应用程 序IIO。接着如步骤530所示,通过硬件装置160接收或输出第一格式数据D1。然后如步 骤540所示,当多媒体应用程序110与硬件装置160启动时,多媒体应用程序界面120与虚 拟窗口驱动模型界面130作为多媒体应用程序110与硬件装置160的沟通界面,虚拟窗口 驱动模型界面130转换第一格式数据Dl为第二格式数据D2,并通过多媒体应用程序界面 120传送第二格式数据D2至多媒体应用程序110,由多媒体应用程序110处理第二格式数 据D2。 本发明上述实施例所揭露的驱动硬件装置及处理数据的系统及其方法,至少具有 如下优点 —、让原先不支持多媒体应用程序的蓝牙麦克风,通过虚拟W匿界面而支持多媒 体应用程序。 二、系统厂商亦可自行进行程序的除错或自行于虚拟控制界面或虚拟色彩调整界
面新增附加功能,以大幅提高附加价值,且不需花费任何硬件成本。 三、完全支持Directshow所规定的色彩调整界面及镜头控制界面。 四、能快速更换具有价格优势的USB IC。 五、能通过中央处理单元或图形处理单元的强大运算能力,来提高播放的影像品 质。
综上所述,虽然本发明已以较佳实施例揭露如上,然而其并非用以限定本发明。本 发明所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作各种等同 的改变或替换。因此,本发明的保护范围当视权利要求书所界定的为准。
权利要求
一种驱动硬件装置及处理数据的系统,其特征是,包括储存单元,用以储存多媒体应用程序界面、虚拟窗口驱动模型界面及多媒体应用程序;处理器,电连接所述储存单元,且用以执行所述多媒体应用程序;以及硬件装置,用以接收或输出第一格式数据,当所述多媒体应用程序与所述硬件装置启动时,所述多媒体应用程序界面与所述虚拟窗口驱动模型界面作为所述多媒体应用程序与所述硬件装置的沟通界面,所述虚拟窗口驱动模型界面转换所述第一格式数据为第二格式数据,并通过所述多媒体应用程序界面传送所述第二格式数据至所述多媒体应用程序,由所述多媒体应用程序处理所述第二格式数据。
2. 根据权利要求1所述的系统,其特征是,其中所述硬件装置为蓝牙麦克风,所述虚拟 窗口驱动模型界面包括语音处理界面及虚拟音效界面,所述语音处理界面转换所述第一格 式资料为所述第二格式数据,所述虚拟音效界面用以对所述第二格式数据进行音效处理。
3. 根据权利要求2所述的系统,其特征是,其中所述虚拟窗口驱动模型界面还包括虚 拟音效界面,所述虚拟音效界面用以对所述第二格式数据进行音效处理。
4. 根据权利要求1所述的系统,其特征是,其中所述硬件装置为网络摄影机。
5. 根据权利要求4所述的系统,其特征是,其中所述虚拟窗口驱动模型界面包括画面 处理界面,所述画面处理界面转换所述第一格式数据为所述第二格式数据。
6. 根据权利要求4所述的系统,其特征是,其中所述虚拟窗口驱动模型界面还包括所 述网络摄影机的虚拟摄像控制界面,所述虚拟摄像控制界面用以控制所述网络摄影机的镜 头。
7. 根据权利要求4所述的系统,其特征是,其中所述虚拟窗口驱动模型界面还包括所 述网络摄影机的虚拟色彩调整界面,所述虚拟色彩调整界面用以对所述第二格式数据进行 色彩调整。
8. 根据权利要求1所述的系统,其特征是,其中所述多媒体应用程序为实时通讯软件。
9. 一种驱动硬件装置及处理数据的方法,其特征是,包括 储存多媒体应用程序界面、虚拟窗口驱动模型界面及多媒体应用程序; 执行所述多媒体应用程序; 通过硬件装置接收或输出第一格式数据;以及当所述多媒体应用程序与所述硬件装置启动时,所述多媒体应用程序界面与所述虚 拟窗口驱动模型界面作为所述多媒体应用程序与所述硬件装置的沟通界面,所述虚拟窗口 驱动模型界面转换所述第一格式数据为第二格式数据,并通过所述多媒体应用程序界面传 送所述第二格式数据至所述多媒体应用程序,由所述多媒体应用程序处理所述第二格式数 据。
10. 根据权利要求9所述的方法,其特征是,其中所述硬件装置为蓝牙麦克风。
11. 根据权利要求io所述的方法,其特征是,其中所述虚拟窗口驱动模型界面包括语 音处理界面,当所述多媒体应用程序与所述硬件装置启动时,通过所述语音处理界面转换 所述第一格式数据为所述第二格式数据。
12. 根据权利要求IO所述的方法,其特征是,其中所述虚拟窗口驱动模型界面还包括 虚拟音效界面,所述方法还包括通过所述虚拟音效界面对所述第二格式数据进行音效处理。
13. 根据权利要求9所述的方法,其特征是,其中所述硬件装置为网络摄影机,所述虚 拟窗口驱动模型界面包括画面处理界面,当所述多媒体应用程序与所述硬件装置启动时, 通过所述画面处理界面转换所述第一格式数据为所述第二格式数据。
14. 根据权利要求9所述的方法,其特征是,其中所述硬件装置为网络摄影机,所述虚 拟窗口驱动模型界面还包括所述网络摄影机的虚拟摄像控制界面,所述方法还包括通过所述虚拟摄像控制界面控制所述网络摄影机的镜头。
15. 根据权利要求9所述的方法,其特征是,其中所述硬件装置为网络摄影机,所述虚 拟窗口驱动模型界面还包括所述网络摄影机的虚拟色彩调整界面,所述方法还包括通过所述虚拟色彩调整界面对所述第二格式数据进行色彩调整。
全文摘要
本发明是一种驱动硬件装置及处理数据的系统及其方法。系统包括储存单元、处理器及硬件装置。储存单元储存多媒体应用程序界面、虚拟窗口驱动模型界面及多媒体应用程序。处理器电连接储存单元,且用以执行多媒体应用程序。硬件装置接收或输出第一格式数据。当多媒体应用程序与硬件装置启动时,多媒体应用程序界面与虚拟窗口驱动模型界面作为多媒体应用程序与硬件装置之间的沟通界面,虚拟窗口驱动模型界面转换第一格式数据为第二格式数据,并通过多媒体应用程序界面传送第二格式数据至多媒体应用程序,由多媒体应用程序处理第二格式数据。
文档编号G06F9/445GK101771813SQ20081018896
公开日2010年7月7日 申请日期2008年12月31日 优先权日2008年12月31日
发明者林伟博 申请人:华硕电脑股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1