公司描述: 未填写
工作职责和业绩:
负责FF汽车信息娱乐系统中多媒体及算法相关的开发设计: 探讨产品需求,设计软件架构,制定项目规划,组织项目开发;解决相关bug,维护及优化CodeBase;协调与其他Teams之间的工作。
2016.3-至今 带领多媒体团队在基于两个高通S820A(Android)、两个IMX6(Linux)和多个MCU(uCOS-III)等复杂软硬件平台上,设计并实现多媒体各功能模块和全景泊车等相关内容。
基于FF91车机多媒体各种功能需求的探讨、可行性分析以及整体架构设计。
多媒体相关驱动(audio、camera、display、touch panel等)的开发和维护。
多媒体相关硬件模块自诊断方面的开发维护。
基于车内位置不同显示屏和音区Mic/speaker的多用户系统的开发和维护。
Audio: FF91车机有4组麦克风和24个扬声器,所有24个扬声器都通过Harman功放进行驱动控制,Harman功放能够将车内4个座位设置成4个独立的音区或组合成2~3个音区,也可以给整个车厢设置成一个统一的全局音区。
基于AVB网络的跨系统播放、录音及各音区动态混音,多个蓝牙source、sink端的开发维护,收音机(FM/AM/HD-Radio)的开发维护,针对A2B TDM8接口特定需求高通aDSP的定制开发, Harman功放多音区播放及相关策略的开发维护,chime音播放的开发维护,EC/NS方案的确定以及基于高通aDSP的集成开发,AudioPolicy的定制,增加对DTS、Dolby、WMA等格式的支持,音视频同步的支持。
Video: 车内多显示屏之间视频播放的共享和行车记录仪相关的录制、分享功能。
Camera: FF91车上共有15个camera:
4 SVS-camera: 全景泊车
5 Interior-camera: 人脸识别、视频电话、司机/婴儿监视
2 IRIS-camera: B柱上的虹膜识别
3 Rear View Mirror: 后视镜合成
1 dash camera: 行车记录仪
所有camera都由我的team负责开发维护。高通Android系统在车机camera这块是一片空白,一切工作都需要我们自己开发维护。我们团队设计开发了Camera HAL、底层相关模块,婴儿监控器camera数据流跨平台共享(流媒体),这样在上层利用CameraService给应用提供完全相同的Android接口,从而保证第三方应用可用。
Display: FF91采用两个S820A芯片去驱动车内五个屏幕: 中控屏、副驾屏、后座屏、仪表盘、抬头显示屏,中控屏还需要两个S820A互为备份地支持显示,也即每个S820A都需要同时支持三个屏幕。相关的设计、开发工作全由我的team来负责。
Algorithm:
基于S820A内GPU的全景泊车算法的开发与实现。
动态倒车轨迹线算法的开发设计。
基于S820A平台Android系统的Surround View Service的开发维护。
基于3个camera的后视镜图像拼接合成算法的开发维护。
基于S820A Android平台人脸识别算法的移植。
2015.7-2016.12 带领多媒体团队在基于TI J6车机硬件平台Android系统架构之上,设计并实现所有多媒体和全景泊车等相关内容。
多媒体相关驱动(audio、camera、display、touch panel等)的开发维护。
多媒体相关硬件模块自诊断方面的开发维护。
基于汽车特殊使用场景Audio的定制开发: 蓝牙sink端(HFP电话和A2DP音频播放),收音机的快速启动(2秒内播放出来),AudioPolicy的定制,EC/NS方案设计。
基于TI J6内GPU的全景泊车算法的设计、实现及性能优化。
倒车影像的快速启动: 任意情况下,后视摄像头必须在2秒内显示出来。
静态倒车轨迹线算法的开发设计。
基于Android系统车机与CAN总线交互的MCU Service的开发维护。