论文部分内容阅读
移动高清连接接口(Mobile High-Definition Link, MHL)是一个可以将智能手机、移动视频播放器、摄像机以及其他移动设备连接到高清电视、投影机、显示器以及其他显示设备的音视频接口。该接口先将高清晰度多媒体接口(High Definition Multimedia Interface, HDMI)或数字视频接口(Digital Visual Interface, DVI)中的三对最小化传输差分信号(Transition Minimized Differential Signal, TMDS)做三倍速度调制,然后复用目前大多数移动设备已经拥有的micro-USB接口,将移动设备中的影音图像传送至大屏幕的显示设备上显示,从而提高人们共享信息的能力。与传统音视频接口相比,MHL接口具有连接管脚少、传输速度快等优点。但由于MHL技术发展时间短,很多技术方案尚不成熟,目前只能让移动设备中的影音图像传输到显示设备,还不能从显示设备端对移动设备进行反向控制。针对以上问题,本文将设计和研究一个反向控制传输系统,该系统包含一个MHL接口,一个HDMI接口以及一个人机交互接口。系统的核心处理器解析来自人机交互接口的信息,再将解析完的信息转换成MHL协议规范的格式,然后按照MHL协议规范通过MHL控制总线将其发送到智能手机。智能手机接收到反向控制传输系统的命令和数据后作出相应变化,并通过MHL的数据总线将变化后的影音图像传输到显示设备,从而实现反向控制传输。设计和研究的MHL反向控制传输系统包含硬件和软件两部分。硬件部分以ARM为控制核心,包含一个人机交互接口和一个电源管理单元。人机交互接口采用人们日常办公所用的键鼠系统,用于信息输入,它包含有线和无线两个方面,有线使用USB接口解决方案,无线采用蓝牙技术实现。电源管理单元主要负责对智能手机进行智能充电以及对整个系统进行功耗管理。软件部分构建在Linux操作系统上,分为底层设备驱动和上层应用软件两方面。底层驱动直接操作硬件,负责为上层应用提供软件接口,屏蔽硬件的实现细节;上层应用负责协议的解析和转换以及电源管理策略的实现,它将从底层驱动接收到的数据进行处理后再发送给底层驱动。底层驱动分模块挂载到Linux上,Linux根据上层应用的信息在适当的情况调度底层驱动。最后对该反向控制传输系统进行测试,测试结果表明:当智能手机接入该系统时,系统正常工作并对手机进行充电,若此时智能手机处于视频播放状态,通过键鼠系统的控制可使其处于停止、播放、快进、快退等状态;当智能手机与反向控制传输系统的连接断开时,系统处于低功耗状态。