Apollo-DuerOS is a set of telematics products associated with the Apollo , and there are several open source products at present.
CarLife for Android Vehicle
CarLife for Android Vehicle is the implementation of the CarLife protocol on the Android platform.
CarLife is a Smartphone-Integration solution, with which drivers can share the mobile applications suitable for safe driving conditions on MD (Mobile Device) to HU (Head Unit) through the multi-screen sharing and interaction technology, and use the Touch Screen, Hard Keys, Knob Control and Microphone to control CarLife.
All the business logic is on the mobilephone side，and the vehicle side is primarily responsible for the functions of connection, protocol parsing, video decoding, audio playback and touch events.
CarLife mobilephone terminal support iOS and Android platform, vehicle terminal support Android, Linux, WINCE, QNX and other platforms.
Lanucher is the interface of the first user graphical interaction of the Android terminal,is the start of the installation of other applications on the terminal entrance(Telephone, radio, and so on need to be connected to app).
DuerOS Launcher Features:
For the driving scene design, using lightweight, scientific sense of the UI design
The home page aggregated voice, maps, music and other entrances, the car scene is more convenient to use
DSP Solution for Apollo DuerOS
The DSP solution includes two parts: front-end signal acquisition and voice signal processing. Front-end signal acquisition is completed through a set of MIC array (2~3 MIC), while the voice signal processing is achieved by DSP. The DSP chips embedded into the motherboard of the vehicle would work on echo’s noise cancellation and directional voice pick-up, and then convey the processed signal to the main CPU layer, and finally the signals would flow into the Baidu Voice ASR Engine.