CETITEC - connective technologies

AVB Infotainment Solution

The CETITEC Audio/Video Bridging (AVB) driver-stack and the CETITEC EveryIP (TM) Middleware-Framework together with the CETITEC field proven work-flow are a comprehensive solution for the creation of state of the art automotive infotainment systems as well as single devices.

CETITEC solutions are implementing the AVB standard used for upcoming Ethernet-based automotive entertainment. The functionality covers Audio-Talker and Audio-Listener, Video-Talker and Video-Listener as well as clock-recovery and timing-synchronization.

The CETITEC AVB components are developed according to the IEEE 802.x standard and are available off the shelf for mass production.

AVB Architecture

The block diagram shows an overview about the CETITEC AVB infotainment solution. It covers audio and video streaming as well as the control part.

The streaming software components are implementing the audio and video streaming according to IEEE1722 and IEEE802.1Q.

The control software components provide functionality for Diagnosis over IP (DoIP), Remote Procedure Calls and Service Discovery according to SomeIP  specification. EveryIP  covers all functionality of remote procedure calls and payload encoding/decoding as well as for the propagation and discovery of services. The stub-code as basis for the implementations of business-logic is generated by the CETITEC Integra code-generator.

CETITEC AVB Architecture

AVB Reference Infotainment System

The CETITEC AVB reference infotainment system currently contains the following devices:

  • Renesas R-Car H2 "Lager"-board operated under Linux, used as automotive head-unit acting as Audio-Talker and Video-Listener.
  • Renesas R-Car E2 acting as Video-Talker streaming locally stored Video content.
  • Renesas R-Car E2 and Texas-Instruments J5eco evaluation-boards acting as Audio-Listeners, each equipped with a pair of active speakers.
  • MOTU AVB switch (CE-device).
  • CETITEC Automotive Bus Converter acting as gateway between CAN and the protocol applied on Ethernet (RPC based on SomeIP ) for connecting automotive human interface devices ("iDrive") with the head-unit.
CETITEC AVB Reference Infotainment System

The R-Car H2 board runs an HMI application that renders video streams received over AVB sent out from R-Car E2 (locally stored content). The reference also includes a lip-sync test which demonstrates lip synchronization between audio and video distributed over different signal-paths applying AVB.

Efficiency of AVB components is another vital point in automotive. The CETITEC implemented Class-A audio streaming is using less than 1% of the CPU.

The Audio And Video content conveyed via AVB mechanisms  is presented towards application programmers via standard APIs such as  ALSA and V4L2 and therefore allowing a seamless integration with commonly found media-player applications (Web-Browsers,  GStreamer, PulseAudio, MPlayer, ...).

Workflow and Tooling

CETITEC AVB Workflow and Tooling

To speed up the development of infotainment systems either from scratch or in a work-by-difference style, CETITEC offers a work-flow starting from modeling of communication-relations between devices up to the generation of executable stub-code therefore  (C++, JS, ...), letting you either realize or stimulate an automotive device.

In order to design the communication-relations and remote-procedure-call (RPC) capable interface-definitions for your complete infotainment-system (!), CETITEC supports Model Driven Architecture (MDA):


Starting from a Platform Independent Model over the transformation  thereof into a Platform Specific Model (respecting particularly the underling RPC-protocol and mechanisms e.g. SomeIP ) up to storing of the results in form of a machine readable Manifest.

Based on different Manifest formats (CETITEC or 3rd party e.g. FIBEX) the CETITEC code generator Integra visualizes contained interface definitions therein and generates (upon your selection) an object model in source-code form for either implementing a Service or a Client supporting/using the selected set of interfaces.

During this generation process all measures required for propagation or for discovering of Services are automatically co-generated and are applicable with the CETITEC EveryIP  product.

Furthermore the CETITEC tool-chain is also able to generate Graphical-Panels supporting a quick testing and stimulation method for applied Services without any need for manually coding.

Next Steps

 Request for Quotation

Sales +49 (7231) 95688-62

 Training

 

Key Features

  • IEEE 802.1AS, 802.1Qav, IEEE 802.1Qat, IEEE 802.1ba, IEEE 1722/1733
  • Flexible and functional interface for integration into automotive applications
  • Independent from operating systems
  • Maximizes the advantages of built-in AVB specific hardware
  • Software implementations possible for cases where no hardware support is available