论文部分内容阅读
受全球金融危机影响,消费者需求大大降低,这就迫使各个厂商更加看重成本控制,越来越重视低成本产品创新研究。当前大部分无线耳机解决方案都是基于蓝牙方案,但是蓝牙的硬件和蓝牙认证团体(BQB)认证成本很高。所以Nordic发明了低成本的2.4G无线单片机,采用非标准的无线协议,作为无线耳机低成本解决方案。Google Android作为开源、免费、可以完全定制化的手机操作系统,吸引着越来越多的著名公司加入到Google的开放手机联盟(OHA)阵营中来,为Android平台开发重要的功能。本论文的科研工作主要是在Android智能手机平台上实现基于Nordic nRF24El的低成本无线耳机方案。论文工作主要取得了以下研究成果:1)无线耳机系统的功能需求无线耳机具备一键式接听、拒接,鉴权认证,闪灯控制,音量调节以及语音提示等功能;在手机操作系统上支持如下几个场景,包括耳机鉴权认证、耳机搜索、接听电话、呼出电话、拒接电话、音频播放、音频录音等。2)无线耳机系统的软件设计无线耳机系统的软件设计包括两个部分,一部分是在Android平台上实现手机侧的无线耳机设计,另一部分是基于单片机技术的无线耳机侧软件设计。无线耳机在手机端的设计包括Android电话系统、Android音频系统、Android设备驱动程序和无线耳机主设备固件程序。Android电话系统实现了定制化的Android射频接口层(RIL)模块,在HP电话管理器中加入无线耳机电话控制协议,对无线耳机主设备进行复杂的移动电话语音呼叫过程管理;Android音频系统实现了定制化的Android音频系统,在音频组件管理模块(ACM)中加入支持无线耳机的插件,与无线耳机主设备的设备驱动层进行交互,根据智能手机平台内音频设备的工作状态选择无线耳机主设备正确的工作状态,支持多路音频流,ACM对无线耳机主设备的采用上报监测机制,支持无线耳机模式语音通话、播放器和录音机场景;Android设备驱动程序包括ALSA设备驱动程序和串行设备驱动程序,ALSA负责管理无线耳机主设备和音频编解码器,在ALSA音频路由管理模块中加入对无线耳机主设备的支持,串行设备驱动程序主要管理无线耳机主设备和应用处理器之间的通信;无线耳机主设备固件程序包含鉴权功能、电话控制协议、UART管理和电源管理。无线耳机侧固件程序设计都在8051单片机上实现,固件程序(Firmware)设计分为两层,设备管理层和业务逻辑层,设备管理层包含电源管理,业务逻辑层包含闪灯控制,按键控制,音量控制,鉴权功能和电话控制协议模块。3)无线耳机与手机的通信机制无线耳机系统核心由两个nRF24E1芯片组成,分别是nRF24E1 Master和nRF24E1 Slave。nRF24E1 Master集成在智能手机里,通过UART端口与智能手机通信,自定义的控制命令数据包有6个字节,为大端序(Big-Endian); nRF24E1 Slave位于无线耳机内,与手机内的无线耳机主设备(nRF24E1 Master)进行无线数据全双工传输,净荷(PAYLOAD)字段包含自定义的空中命令和数据。4)完成了实验室原型设计。