- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android操作系统下USB dongle式DAB接收机设计与研究课题进展汇报(2014.10.19) 目录 研究内容及目标 本项目旨在研究设计基于Android操作系统的USB dongle式DAB接收系统。 原计划系统组成架构 系统分DAB接收机硬件和DAB播放软件两大部分 原计划DAB播放软件系统架构 DAB播放软件运行于Android 3.1版以上操作系统。主要原因是Android 3.1以上版本才支持usb otg接口(对应Android SDK level-12)。 目录 ANDROID系统架构简介 系统基于Linux构建。 Android应用程序用JAVA开发,运行于Dalvik虚拟机。 系统提供了丰富的应用程序框架,开发工作相对简单。 运算量较大的程序,运行效率较低。 提供JNI接口,可用C语言编写大运算量程序的用户库。 USB体系简介 Android开发系统对usb设备的支持 三种方式:Android accessory模式;同步模式;异步模式。 Android accessory模式,开发简便,但需要设备端采用相同通信协议。 同步模式,可监听usb端口所有数据包信息,系统负荷较大,在不了解通信协议时也可获取数据。 异步模式,可以通过选择性监听数据包以降低系统负荷。 USB otg 接口软件功能模块 从usb口收到的数据进入FIFO 建立环形FIFO缓存数据 解码播放软件架构简介 实现MP2音频播放 移植原C语言MP2音频解码程序为C++的JNI接口解码程序。 编写MP2数据缓存监听程序,存够3帧就取出解码。 解码后的音频数据写入audiotrack缓存队列,播放出音频。 实现TPEG信息播放 移植原C语言TPEG解码程序和RS解码程序为C++的JNI接口解码程序。 编写TPEG数据缓存监听程序,将解码出的tpeg信息写入文件。 tpeg文件接收完成后,进行播放。 目录 下一步需改进的内容 Android从3.1版本以后推出专用于slave usb接口的aoa (android open accessory)协议。 硬件方面,需要把dongle硬件改进为支持aoa接口。 软件方面,需要把播放软件的接口改写为支持aoa协议的usb接口。 硬件修改方案1、增加支持AOA的USB桥接芯片 用桥接芯片的usb host口与android的usb slave口连接,转成spi或uart接入mcu。 把mcu的usb接口程序改写为spi或uart接口程序。 android播放程序usb接口改写为aoa方式。 硬件修改方案2、不改动dongle,做一个aoa转换器 USB桥接芯片+支持usb接口的单片机,编程实现把aoa协议读写操作转换为dongle能识别的格式。 android播放程序usb接口修改成能在otg方式和aoa方式之间自动识别自动切换。 下一步软件开发工作 android平台上,需要编写aoa接口的usb接口软件。 dongle侧,需要把usb接口程序改写为uart接口程序或spi接口程序。 对于转换器方案,则需要在转接器的mcu编程实现usb-otg接口到uart或spi接口的协议变换,且otg接口要与原dongle能实现对接。 android侧和dongle侧之间实现数据收发,进而完成dab节目接收和播放。 * * DAB 研究内容及目标 1 项目构思及进展情况介绍 2 下一步计划 3 4 开发出USB接口Dongle式DAB接收机硬件产品。 开发出android系统的DAB播放软件。 在Android 3.1版本及以上操作系统的手机/平板电脑/智能电视上,插入micro USB接口dongle式DAB接收机,能用DAB播放软件接收DAB音频节目。 射频接收 及 基带解码 FIC解码 人机界面 MP2解码播放 USB OTG 接口 发送控制指令 上传节目信息 FIC及 节目数据 发送 搜台 选台 控制 DAB接收机硬件 DAB播放软件(android操作系统) 原先估计现有dongle在android系统下的无法驱动,准备要重新开发dongle侧的usb接口固件,现在经过实际验证可以驱动。 JNI ANDROID操作系统 FIC 解码 MP2 解码 人机界面程序 节目 播放 程序 USB OTG 接口程序 研究内容及目标 1 项目构思及进展情况介绍 2 下一步计划 3 4 应用程序框架 Android库 Android Runtime Linux 内核 电源管理 显示驱动 声音驱动 WIFI驱动 。。。 libc webkit SQLite ... 核心库 Dalvik虚拟机 活动管理器 窗口管理
您可能关注的文档
最近下载
- 最新版音标教学.ppt VIP
- 宽QRS波心动过速鉴别-郭继鸿.ppt VIP
- 风电场风电机组调试方案.docx
- 二年级表内乘除法口算题(每页100题).pdf VIP
- 人教版高中生物必修一全套课件(406张精美PPT).docx VIP
- 第四单元+疾病预防与安全应急《定期体检,预防常见病》教学课件+2025-2026学年人教版初中体育与健康七年级全一册.pptx VIP
- 2024年荆州市城市发展控股集团有限公司人员招聘笔试备考题库及答案解析.docx VIP
- 23S516混凝土排水管道基础及接口图集.pdf VIP
- 中国地图(行政区空白填空).doc VIP
- 2023年荆州市城市发展控股集团有限公司人员招聘考试参考题库及答案解析.docx VIP
文档评论(0)