[发明专利]一种多媒体主机分层设计方法及系统有效
申请号: | 201310277114.6 | 申请日: | 2013-07-03 |
公开(公告)号: | CN103309680A | 公开(公告)日: | 2013-09-18 |
发明(设计)人: | 王振先;陈卫东 | 申请(专利权)人: | 苏州科达科技股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 张建纲 |
地址: | 215011 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多媒体 主机 分层 设计 方法 系统 | ||
技术领域
本发明涉及一种分层设计方法及系统,具体是一种多媒体主机分层设计方法及系统,属于计算机软件设计领域。
背景技术
在某些应用场景下,如庭审,输入端需要在本地进行多路音频采集(可通过麦克风采集或线路输入通过其它音频设备采集音频信号),同时支持远端网络音频数据接入,总共有多路音频输入,而输出端则是需要多个混音组输出,即每个混音组可以任意配置音频输入源;输入输出这种数量上的不对称关系,构成了音频矩阵的概念。当前市面上存在一些类音频矩阵产品,如各种调音台,往往具有如下技术缺陷:1.硬件成本高,具有很高的技术门槛,非专业人员难以驾驭;2.功能固定,功能扩展困难,一般只能通过外接硬件设备来进行,进一步提高了成本和操作的难度;3.控制方式落后,这些音频矩阵产品的参数调整一般采取物理位移的方式,既使用旋钮、滑块等物理器件,难以与当前数字化系统对接,难以实现远程参数调整。
多媒体主机,即在音频矩阵的概念基础上,加入了音频数据的数字化采集与播放,并加上数字化音频处理算法,如增益调节、均衡调节、降噪处理、啸叫抑制、智能混音等,实现高质量、高集成度的数字化音频处理系统。但传统的软件设计方法在实现软件的跨系统、跨平台的移植方面受到诸多限制。当多媒体主机软件移植到另一个系统或者硬件平台上时,需要针对新的系统或者硬件平台对软件进行重新编写。造成了重复劳动,增加了编程人员的工作量。
通过对软件进行分层设计,为软件的跨系统、跨平台移植提供了可能。但是现有的多媒体数据处理过程中对软件的分层设计常用于数字电视系统开发中。如现有公开号为CN101986694A,发明名称为“一种基于linux系统的数字电视系统”的专利申请,公开了一种针对数字电视系统的软件分层设计封装的方案,在实现节目搜索、节目播放功能的同时可实现数字电视系统中软件的跨硬件平台的移植。该系统包括硬件层模块、适配层模块、中间层模块和应用层模块;所述硬件层模块位于系统的最底层,为数字电视系统提供硬件平台;所述适配层模块与所述硬件层模块连接,提供标准的接口,对硬件平台进行二次封装,隔离上层应用与硬件层;所述中间层模块与所述适配层模块连接,作为通用化的标准化功能组件,其包含的功能模块是基于适配层提供的接口实现;所述应用层模块,与中间层模块连接,用于实现各种应用,提供基于中间层开发的应用程序。通过对软件的分层设计,提高了软件的功能可扩展性和复用度,提高了产品开发效率,为软件的跨系统和跨平台移植提供了可能。上述方案中,每一功能层的设计都只针对数字电视产品的功能,例如节目搜索、节目播放等,由于多媒体主机需要对多媒体数据进行非常复杂的处理,与数字电视产品的处理方法完全不同并且更加复杂。如何能够在实现很好的智能混音的效果的同时还能实现跨系统跨平台移植是亟待解决的难题。
发明内容
本发明所要解决的技术问题是现有技术中的多媒体主机软件在跨系统跨平台移植以及功能扩展方面受限,从而提供一种可跨系统跨平台移植并具有很好的功能扩展性以及很好的智能混音效果的多媒体主机分层设计方法及系统。
为解决上述技术问题,本发明是通过以下技术方案实现的:
本发明所述的一种多媒体主机分层设计方法,包括如下步骤:
S1:将多媒体主机软件分为驱动层、媒体控制封装层以及应用层;所述驱动层为所述多媒体主机的多媒体数据的处理提供相应的驱动;所述媒体控制封装层为所述驱动层提供驱动层封装接口,对所述驱动层进行封装,实现对所述多媒体主机硬件平台的屏蔽;所述媒体控制封装层为所述应用层提供应用层封装接口,对所述应用层进行封装;
S2:所述应用层通过所述应用层封装接口向所述媒体控制封装层载入用于调控所述多媒体数据的处理参数;
S3:所述驱动层从多媒体数据输入装置获取多媒体数据后发送至所述媒体控制封装层,所述媒体控制封装层根据所述处理参数对多媒体数据进行处理,并将处理后的多媒体数据传输到所述驱动层;
S4:所述驱动层接收到所述处理后的多媒体数据,驱动多媒体数据输出装置输出所述处理后的多媒体数据。
所述步骤S1中,将所述驱动层分为硬件驱动层和软件驱动层;
所述硬件驱动层为所述多媒体主机中的多媒体数据输入、输出装置提供驱动;
所述软件驱动层中被预存入若干种多媒体数据处理算法,并且每一所述多媒体数据处理算法都能实现相应的功能;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州科达科技股份有限公司,未经苏州科达科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310277114.6/2.html,转载请声明来源钻瓜专利网。