国内外对radio方面都有相关法规,汽车必须具体物理收音机。而当前正处于传统座舱到智能座舱的演变时期,此项目为量产的车载radio项目。
点击空白处退出提示
国内外对radio方面都有相关法规,汽车必须具体物理收音机。而当前正处于传统座舱到智能座舱的演变时期,此项目为量产的车载radio项目。
1、具体功能模块:
多版本HAL层适配:适配Android 11(HIDL)、Android 14/16(AIDL)不同版本的Radio HAL接口,实现AOSP标准框架与底层Tuner硬件的无缝对接。
芯片API封装层:封装主流车载Tuner芯片(如ST TDA 7708,NXP 6686 SI479XX)的驱动API,提供统一的调谐、扫描、信号质量查询等抽象接口,屏蔽不同硬件平台差异。
RDS/RBDS数据解析:实现FM频段的RDS(Radio Data System)协议解析,提取PI码、PS服务名、RT广播文本、AF备频列表等关键信息。
DAB/DAB+数字音频解析:支持DAB数字广播的Ensemble/Service/Component三级结构解析,提取动态节目信息(DL Plus)和电子节目指南(EPG)数据。
上层应用交互:开发配套的Radio App,提供电台搜索、收藏列表、频点编辑、信号强度显示等用户功能,支持方向盘按键和语音指令的快捷控制。
2、主要功能描述:
本项目完整覆盖从芯片驱动到上层App的全链路开发。HAL层兼容多版本Android框架,上层App通过AIDL/HIDL与Native Service通信,实现电台频点管理、RDS/DAB信息实时展示。支持FM/AM/DAB三模切换,RDS动态跟随显示电台名称与歌曲信息,DAB模式可展示节目类型和进度条。整体满足车规级低延迟和高稳定性要求.
1、具体任务:
独立负责车载Radio模块从HAL层到App层的全链路开发与维护,具体包括:
适配Android 11(HIDL)、Android 14/16(AIDL)三个版本的Radio HAL接口规范,编写Native Service与Framework层的Binder通信逻辑;
封装NXP/SiLabs/ST系列Tuner芯片的底层驱动API,抽象统一调谐接口;
实现FM RDS/RBDS协议解析器,以及DAB/DAB+数字广播的Ensemble/Service/Component三级数据解析;
开发上层Radio App,完成电台搜索、收藏管理、信号显示等交互功能。
2、技术栈、架构与实现亮点:
技术栈:C/C++(HAL)、AIDL/HIDL(安卓原生framework)、Java(App层);
架构设计:采用三层分离架构——驱动抽象层(封装芯片寄存器读写)、HAL Service层(实现AOSP标准接口)、App UI层(独立于底层变化)。三层之间通过回调机制解耦,上层不感知底层芯片差异;
核心难点与攻克方案:
1:高通8255、8155、8295、8775等平台开发经验。
2:硬件调试经验,在Tuner开发中常见问题具有解决思路。
3:RDS/DAB协议解析和相应业务逻辑处理。



评论