AGL audio architecture in CES 2017 demo Standard

  • Slides: 2
Download presentation
AGL audio architecture in CES 2017 demo Standard Linux Apps App App AGL Apps

AGL audio architecture in CES 2017 demo Standard Linux Apps App App AGL Apps GENIVI Apps App App App Automotive Linux Domain Application FW Route Control Audio Streaming Backend GENIVI Audio Manager Policy Pulse Audio Other ECU/HW Domain module_router Std Linux AGL ALSA GENIVI • • • Audio Apps (Standard Linux, AGL, GENIVI) • Use both Pulse Audio and ALSA to playback/capture as audio streaming backend. Pulse audio • Easy to port various kind of consumer applications to IVI/Cockpit system. • Both streaming/control interfaces are implemented. Audio Manager • To apply product specific logic to Route Control request. External Amplifier

AGL future audio architecture Standard Linux Apps App App AGL Apps GENIVI Apps App

AGL future audio architecture Standard Linux Apps App App AGL Apps GENIVI Apps App App App Automotive Linux Domain Other OS/PF Domain App Application FW Audio binder Audio Streaming Backend Cynara Route Control GENIVI Audio Manager Policy Pulse Audio module_router Other ECU/HW Domain Inter “Domain” management e. g. MOST, CAN, , Std Linux AGL ALSA External Amplifier Parking Distance Control ECU GENIVI • • • Audio Apps (Standard Linux, AGL, GENIVI) • Use both Pulse Audio and ALSA to playback/capture as audio streaming backend. Pulse audio • Easy to port various kind of consumer applications to IVI/Cockpit system. • Both streaming/control interfaces are implemented. Audio Manager • To apply product specific logic to Route Control request. • To bridge other ECU/OS over Inter Node Communication • Inter “Domain” management for audio streaming is important between multiple ECU/PFs. • • • To support co-existence of any type of audio Apps To apply inter domain connection management To support Apps on different OS/PF.