基于Android TVBOX的空中鼠标设计与实现

来源 :武汉理工大学 | 被引量 : 3次 | 上传用户:w13857464643
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在Google推出Android操作系统后,由于Android具有优越的体验效果和免费与开源特性,Android网络机顶盒越来越多的受到人们的欢迎。与此同时,空中鼠标技术也崭露头角,相比早期的红外遥控器具有使用灵活、多方向性、抗干扰能力强等诸多优点。本课题的研究内容是Android TVBOX的空中鼠标设计与实现。软件上TVBOX使用Android4.1操作系统。硬件上空中鼠标使用Nano100作为主控MCU,同时包括陀螺仪传感器、加速度传感器、音频芯片以及2.4G无线模块。本文首先介绍课题研究背景机顶盒的发展历史及现状,接着讨论课题研究意义空中鼠标技术存在的不足,介绍了课题研究内容及本文结构安排。在Android系统介绍中,对Android系统架构及音频ALSA进行了详细分析。针对TVBOX应用处理器、电源管理模块、存储模块、音频模块以及空中鼠标陀螺仪传感器、加速度传感器进行了硬件选型和电路设计,并搭建Android调试环境、熟悉使用Image下载工具。然后在搭建好的目标平台上研究与实现:1)音频功能,包括空鼠音频和Android TVBOX音频在Linux内核的驱动实现、Android硬件抽象层的多声卡管理配置。2)鼠标功能,使用陀螺仪传感器实现鼠标移动功能,在空中移动空中鼠标时,TVBOX上有相应的光标移动轨迹,并实现按键功能。3)移植加速度传感器内核驱动程序,将接收到的空鼠加速度传感器数据处理后报告给Android系统。4)实现Java框架层到内核驱动的数据传输功能,针对每一个应用程序可以实现按键、传感器方向配置功能。最后,对实现的语音、空鼠、加速度传感器游戏支持功能进行详细的测试,总结并提出后续需要改进的方面。
其他文献
随着互联网技术的飞速发展,网络中蕴藏的有价值信息愈来愈多。但各站点提供的信息在数量及质量上都存在巨大的差异。这给人们选取高质量信息带来了困难。搜索引擎技术可以对
云计算所面向的用户群体越来越广泛,需要处理的任务量和数据量非常庞大,使系统时刻处于海量任务处理的忙碌状态,因此如何进行合理的任务调度成为云计算研究领域的核心问题。云计
现代汉语中词语主要分为实词和虚词两大类,其中虚词包含副词、介词、连词、语气词、方位词、助词等。虚词不能充当句法成分,但用法比较复杂多样。同一个虚词在不同的上下文中
视频动态目标检测技术,旨在提取出视频序列中的运动目标,是计算机视觉领域的基础。快速而精确的提取出运动目标,是进行后续研究的前提,比如目标分类、视频跟踪、行为识别等。
随着嵌入式计算、网络通信、海量数据处理等技术的高速发展,感控、计算和通信能力深度嵌入到物理设备中,从而产生了信息物理融合系统(Cyber-PhysicalSystems, CPS)。由于CPS的应
随着计算机科学的广泛应用和互联网技术的快速发展,互联网给我们的生活带来方便的同时,其暴露出来的安全问题也给人们造成了巨大的损失。传统的安全防御技术已无法驾驭复杂多
由于Web应用程序有着诸如系统开发、维护和升级的经济性、提供一致的用户界面、很强的开放性、结构易于扩展性、很强的信息系统集成性和灵活的信息交流与信息发布服务等优点,
前馈神经网络是目前应用最广泛的一种神经网络模型,模糊感知器和Ridge Polynomial神经网络就是这样的两类前馈神经网络。本文对这两类神经网络的学习算法进行研究,分析各自算法
经过二十多年的发展,解决图像视觉特征与语义特征之间的差异问题已成为基于内容图像检索的研究热点。本文认为获取图像中不同目标的类别和相对位置信息是构建图像“语义特征”
本论文中基于特征点空间关系的图像检索算法是基于内容的图像检索算法的一个重要分支,是对图像底层特征进行深入研究而提出的一种图像检索算法。图像底层特征的提取和描述是基