Linux嵌入式单机KTV的软件设计与实现
发布时间:2020-08-20 09:43
【摘要】:KTV是目前娱乐市场中重要的娱乐形式,且兼容了娱乐业和服务业的特点。经过近10余年来的飞速发展现在已遍布全国各地。KTV以音视频歌曲为主要内容来源,以高清电视作为显示设备,以触摸屏或专用的键盘、鼠标为操做设备。视频格式以MPEG2及H.264为主流。而其中的单机KTV产品形式以简便性和易维护性,正逐渐渗透到各个消费场所。在歌曲版权逐渐明晰的今天,进入庞大的普通家庭市场已经势在必行。 单机KTV设备的用户界面倾向于较高的界面表现力和灵活的操作性。IPhone和Ipad的界面风格已经是行业竞相效仿和追求的目标。单机KTV同样具有网络功能,但一般不需要实时播放在线曲目,而是在三网融合的大背景下,可以方便地通过网络能力,进行在线的更新、升级、及信息获取等,并可通过不断地功能延伸,最终成为整合性的家庭娱乐终端的产品形态。 整个项目经过一年多的努力,成功完成了整体设计任务,性能稳定,各项指标均达到设计要求。 在本项目中,根据市场情况,对需求进行了细致的分析,针对目前国内竞争情况及竞争产品,给出了本项目产品的系统要求及软硬件规格要求。操作系统采用了目前嵌入式机顶盒主流的Linux操作系统,引导程序采用U-boot,兼容FAT32和NTFS等文件系统,界面开发采用MiniGUI中间件,播放中间件使用开源的ffmpeg,并进行了多处优化。 本文从市场背景开始阐述,对整体系统的架构和功能模块逐一划分和阐述。其中重点介绍了产品软件功能的实现,同时也简要介绍了硬件工作平台。在软件系统方面,进行了功能性及逻辑层的划分,并对SDK和GUI功能模块的设计与实现进行了详细描述。
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2011
【分类号】:TP368.1;TP316.81
【图文】:
嵌入式系统硬体平台图3一1:系统总体设计逻辑层次图示系统逻辑设计说明,如图3一1所示:Ul部分主要是用户对界面的操作,得到音视频播放的结果,由两个分支向下交互:首先是界面图片文件及文字的处理,这部分交由下层的MiniGul处理,同时,MiniGUI管理系统的事件和消息传递。MiniGUI对图形文件的处理由ZD加速模块实际完成;ZD模块与Kemel的Driver层交互,最终调用硬件平台的ZD加速引擎实现图像处理。音视频播放部分,由SDK处理音视频分离与同步。因为Karaoke的特殊要求,需要对音轨处理,进行原伴唱的再次分离与同步。之后的音视频压缩数据交给Driver直至硬件解码处理单元。当然SDK还处理一些其它的接口读写
图3一2:硬件平台系统结构图示开发过程中,硬件平台搭建分为如下几个步骤:1.烧录Uboot到Flash,如图3一2所示;2.配置U’-b0ot启动参数,从网络或硬盘下载Kemel及Fs文件系统映像文件;3.系统启动后,通过Ethemct,利用U叭调试界面将应用程序文件夹mount到机顶盒;4.在mount目录下运行编译后的目标文件;5.通过VGA进行界面操作,通过Cvbs丹PbPr观测视频播放。以下是操作过程:L烧录第一份U一boot如果开发板Flash上还没有U一boot,则需要将U一boot载入到Flash.如果已有,则跳过此步骤。最初的一份Image是通过Debuger器(Debugger器环境的建立请参考相关文档)载入的,具体的指令如下:令 Commandline执行
气气气 气 图3一3:产品系统连接示意图如图3一3所示,输入主要是触摸屏、鼠标、键盘,通过控制机顶盒,进行选中的曲目播放,并显示到相应的影音设备。用时用户可以接入功放进行实际的唱歌娱乐。
本文编号:2797830
【学位授予单位】:北京邮电大学
【学位级别】:硕士
【学位授予年份】:2011
【分类号】:TP368.1;TP316.81
【图文】:
嵌入式系统硬体平台图3一1:系统总体设计逻辑层次图示系统逻辑设计说明,如图3一1所示:Ul部分主要是用户对界面的操作,得到音视频播放的结果,由两个分支向下交互:首先是界面图片文件及文字的处理,这部分交由下层的MiniGul处理,同时,MiniGUI管理系统的事件和消息传递。MiniGUI对图形文件的处理由ZD加速模块实际完成;ZD模块与Kemel的Driver层交互,最终调用硬件平台的ZD加速引擎实现图像处理。音视频播放部分,由SDK处理音视频分离与同步。因为Karaoke的特殊要求,需要对音轨处理,进行原伴唱的再次分离与同步。之后的音视频压缩数据交给Driver直至硬件解码处理单元。当然SDK还处理一些其它的接口读写
图3一2:硬件平台系统结构图示开发过程中,硬件平台搭建分为如下几个步骤:1.烧录Uboot到Flash,如图3一2所示;2.配置U’-b0ot启动参数,从网络或硬盘下载Kemel及Fs文件系统映像文件;3.系统启动后,通过Ethemct,利用U叭调试界面将应用程序文件夹mount到机顶盒;4.在mount目录下运行编译后的目标文件;5.通过VGA进行界面操作,通过Cvbs丹PbPr观测视频播放。以下是操作过程:L烧录第一份U一boot如果开发板Flash上还没有U一boot,则需要将U一boot载入到Flash.如果已有,则跳过此步骤。最初的一份Image是通过Debuger器(Debugger器环境的建立请参考相关文档)载入的,具体的指令如下:令 Commandline执行
气气气 气 图3一3:产品系统连接示意图如图3一3所示,输入主要是触摸屏、鼠标、键盘,通过控制机顶盒,进行选中的曲目播放,并显示到相应的影音设备。用时用户可以接入功放进行实际的唱歌娱乐。
【参考文献】
相关期刊论文 前1条
1 王冠英;朱桂林;;一种适用于嵌入式系统的P2P下载模型[J];计算机应用研究;2006年03期
本文编号:2797830
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2797830.html