基于TIDM385处理器的KVM视频编码软件设计

来源 :浙江工业大学 | 被引量 : 0次 | 上传用户:gyl720909
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
KVM是键盘、显示器和鼠标的英文首字母缩写组合,是近年来新兴的一种远程机房集中管理技术。KVM切换器作为KVM系统的主要设备,能将计算机输入的桌面视频进行采集和编码后传输到远程客户端,并接收来自客户端的键盘和鼠标信息,以实现对计算机状态的远程控制。由于用户对KVM切换器的控制实时性、图像质量和网络带宽要求较高,且计算机桌面视频的内容和分辨率多样,使得KVM视频编码技术成为KVM技术中的核心环节。本课题基于TI公司的多核异构处理器DM385和H.264视频压缩算法,采用McFW软件框架、嵌入式Linux操作系统和BIOS实时系统设计并实现了一种面向KVM切换器的视频编码软件。论文主要完成的工作和成果如下:1.熟悉TI达芬奇处理器DM385的系统架构,包括其多核间通信方式、处理器内部各模块的功能、开发套件的使用、操作系统移植以及相关网络技术。分析McFW软件框架,包括M3视频采集核和M3视频编码核的运行流程,ARM核如何对它们进行管理调用。2.采用TI公司的IPNC RDK开发套件,结合DM385硬件系统,进行软件的总体设计并完成嵌入式Linux开发环境的搭建,包括RDK套件的安装和配置,UBL和uboot的交叉编译和CCS烧写,Linux内核的配置和TFTP下载,NFS网络文件系统的挂载调试,UBI文件系统的制作烧写。3.在M3视频采集核上通过VIP视频接口输入VGA视频信号,实现对计算机桌面视频的采集,运用M3视频编码核上的高清视频协处理器HDVICP2实现对桌面视频的H.264视频压缩编码,在ARM核上实现对视频采集核和视频编码核的管理调控,实现对码流的RTP打包和网络发送,并采用VLC进行编码效果的调试。4.采用GPMC总线、EDMA模块、GPIO外部中断等设计码流传输和命令交互所依赖的数据交互底层驱动,配置编写各个模块,包括寄存器设置,时序设计,中断处理函数设计等,实现与外部存储设备进行码流的高速准确传输和各种命令的简单有效交互。在此驱动的基础上进行各个交互模块相关通信协议的设计,编写上层应用程序完成交互所需要完成的功能。5.对全文工作内容进行总结,提出需要进一步完善和改进的问题,包括软件开发框架的整合优化,视频编码方法的优化等。
其他文献
动物运输承运人即负责运载动物的相关人员,包括司机、押运人等。根据《动物防疫法》规定,动物运输承运人属于动物卫生监督机构的管理相对人。而在动物运输实际工作中,往往忽
1洁净室建造中设备材料的重要性设备材料的重要性表现为:·实现洁净度、满足产品要求的主要依据;·确保安全、可靠运行的条件;·实现降低建造费用、经济运行的前
旅行指南的主要功能是为旅行者提供准确的景点、文化、历史等介绍和安全注意事项等信息,以及值得信赖的餐宿推荐和活动选择。旅行指南的译者并非亲历者,往往无法像作者那样实地考察,所以语词给予译者的刺激常常无法令译者正确反应出作者所述之对象,即译者有时很难根据文字重塑作者的认知情景,因而容易对文本产生误解。在本文中,笔者首先指出旅行指南主要由文字稿件与地图稿件构成。其次,总结旅行指南具有篇章不连续、信息密集
当前,我国正处于经济社会发展的重要战略机遇期,建设资源节约型、环境友好型社会,着力解决危害人民群众健康的突出环境问题,确保环境和健康得到有效保护,促进我国经济社会可
中国石油企业在生产中为了提升油气田的整体水平,针对油气田生产中油气储运、收集和输送、天然气处理系统存在的重点技术和难点,综合介绍了国外油气田在高效油(气)水采集分离、
纸张的印刷适性是指纸张与印刷条件相匹配,保证印刷作业顺利进行,并获得优质印刷品所必备的适合于印刷作业的性能,主要包括纸张的表面强度、吸墨性、弹塑性、含水量、酸碱性、平
基于新课标中的"大概念"理念,以人教版《必修3·稳态与环境》的"通过激素的调节"一节为例,厘清概念间的相互关系,优化当前的课堂结构,通过情境创设、科学史、模型建构、
目的:比较“以学科为中心”(LBL)与“以问题为基础”(PBL)结合“以器官系统为中心”的教学模式在内分泌本科教学中的效果。方法:PBL结合“以器官系统为中心”教学模式为实验
目的对比观察两种麻醉诱导气管插管对危重患者心血管应激反应的影响。方法 50例需行气管插管通气治疗的危重症患者,根据数字随机分配的原则分为观察组与对照组,每组25例。观
立足物联网发展新形势,依托"物联网技术"专业群,对高职物联网应用技术专业所服务的职业岗位及其岗位技能进行了分析,并在此基础上对物联网应用技术专业的培养目标、课程设置、