[发明专利]面向多媒体类仪器设备的嵌入式软件应用框架及应用无效
申请号: | 200710069955.2 | 申请日: | 2007-07-12 |
公开(公告)号: | CN101166274A | 公开(公告)日: | 2008-04-23 |
发明(设计)人: | 陈耀武;夏一行 | 申请(专利权)人: | 浙江大学 |
主分类号: | H04N7/26 | 分类号: | H04N7/26;H04L29/06 |
代理公司: | 杭州天勤知识产权代理有限公司 | 代理人: | 胡红娟 |
地址: | 310027浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 多媒体 仪器设备 嵌入式 软件 应用 框架 | ||
技术领域
本发明涉及一种数字化多媒体类仪器设备的嵌入式系统的开发方法及装置,特别指一种应用软件框架快速开发多媒体类仪器设备的嵌入式系统的方法及装置。
背景技术
音视频技术、通信和图像技术等多媒体技术与数字化仪器的结合,赋予了仪器设备新的功能业务,大量的多媒体类仪器设备(比如消费电子和视频监控等)规模呈爆炸性增长。目前,在生产生活领域,多媒体类仪器设备的应用范围广阔,应用需求日益更新。现有的数字化多媒体类仪器设备的结构一般如图1所示,包括主处理单元100、音频输入/输出模块110、视频输入/输出模块120,UI交互模块140以及其他交互接口130。主处理单元100以嵌入式处理器或DSP处理器101为核心,带有存储器102进行应用程序存储和数据存储。音频输入/输出模块110,连接到主处理单元100,并通过话筒111等进行音频数据采集,采集到的数据通过音频编解码器113进行编码,编码音频数据可以通过音频编解码器113进行解码扬声器112输出。视频输入/输出模块120,连接到主处理单元100,并通过摄像头121等进行视频数据采集,采集到的数据通过视频编解码器123进行编码,接收到的编码视频数据可以通过视频编解码器123进行解码LCD122等显示输出。其他交互接口130,包括调试接口131、USB接口132或LED显示133等等,实现用户的其他人机操作。UI交互模块140,用户通过GUI界面和键盘等对设备进行操作。
多媒体类仪器设备一般采用嵌入式处理器或DSP处理器,实现系统的高性能要求,而且系统的功能繁复,所以面向该领域的系统开发十分复杂和多样化,为系统的快速开发带来了阻碍。
框架是一项有效的软件复用技术,近年来成为软件工程的研究热点,是实现软件开发标准化、可重用性和可扩展性的有效途径,而且在嵌入式系统领域也已经有较多的应用成功的例子。框架反映了一个特定领域的软件体系结构,为软件开发提供了设计和代码复用。研究开发一个面向多媒体类仪器设备的嵌入式系统的软件框架,对系统开发是具有指导意义和工程价值的。应用软件框架进行多媒体类仪器设备嵌入式系统快速开发是有效提高开发效率、保证系统可靠性和便于系统维护的一个发展方向。
发明内容
本发明提供了一种面向多媒体类仪器设备的嵌入式软件应用框架。
一种面向多媒体类仪器设备的嵌入式软件应用框架,包括:
UI系统模块,用于完成系统资源和设备初始化,包括编解码Codec库、显示渲染Render设备、协议栈,进行用户界面交互、定义定时事件和网络多媒体协议传输事件;
播放和事件处理模块,用于解析音视频编码类型,创建音视频解码线程;包括用于解码输出视频数据的视频解码模块、用于解码输出音频数据的音频解码模块、用于完成音视频缓冲区管理和视音频同步功能、处理用户事件和网络多媒体数据到达事件的事件处理模块;
网络发送数据模块,用于与DSP协处理器交互,根据UI系统模块定义的定时参数,定时从DSP协处理器获取音视频编码数据;接收到的数据采用RTP打包通过网络发送,或本地存储。
所述的UI系统模块支持流媒体类协议、电话呼叫类协议、网络传输类协议。
本发明多媒体类仪器嵌入式软件应用框架是经过功能验证的,设计合理;开发者可在开发装置提供的开发环境中,像搭积木一样方便地组合资源搭建应用系统,大幅度节省了时间,并提高了软件质量。
本发明还提供了一种应用上述嵌入式软件应用框架快速开发多媒体类仪器嵌入式系统的装置。
一种基于上述方法快速开发多媒体类仪器嵌入式系统的装置,包括:
(a)面向多媒体类仪器设备的系统支撑,提供一套基于多种典型嵌入式处理器的硬件平台,面向硬件平台的板级支持包BSP(Board SupportPackage)和驱动程序,以及嵌入式操作系统SmartOSDI;
(b)图形化集成开发环境IDE(Integrated Development Environment),集成了面向多媒体类仪器设备的嵌入式软件应用构件库和嵌入式软件应用框架,实现对嵌入式软件应用构件库和嵌入式软件应用框架的管理和使用,为嵌入式系统的开发提供了工具和环境。
所述的嵌入式软件应用构件库,包括:
图形用户构件库,用于提供一组GUI应用程序开发的接口支持;
数据管理构件库,用于提供基于“键-数据”的数据管理接口支持;
信号及图像处理算法构件库,用于提供多媒体类仪器设备应用的音视频信号及图像处理算法支持;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710069955.2/2.html,转载请声明来源钻瓜专利网。