Embitel

Search
Close this search box.

IN - VEHICLE INFOTAINMENT

Deployed in Commercial Vehicles for a TIER-I Supplier

In-Vehicle Infotainment System Development

Android is one of the most popular operating systems for smartphones across the world. Android Infotainment System in vehicles present a compelling opportunity for automotive OEMs – An opportunity to utilize the power of Android and the consumer’s familiarity with it to offer enhanced driving experiences.

Our proficiency in crafting cutting-edge Android-based In-Vehicle Infotainment System for two-wheelers and four-wheelers arises from experience that spans over 8 years.

Customer Success Stories

Your Partner for Android Infotainment System Development and Testing Services

Ready-to-Deploy FOTA Micro Stack for Smart Dashboard

Our IoT engineers have developed a FOTA micro stack that is a key component of smart dashboard designs that include automotive infotainment. Our micro stack enables over-the-air update of new infotainment software features or existing software upgrade.

The firmware is updated through the cloud, and this can be scheduled based on business requirements. After the binaries are downloaded from the cloud, the system restarts to install and execute the changes.

The FOTA micro stack can be integrated easily with smart dashboard designs to enable OTA feature in less than 3 weeks.

The FOTA micro stack includes the following modules:

  • FOTA Gateway
  • Download Engine
  • Update Engine
FOTA Micro Stack – Error Handling Features At the occurrence of the following events, error handling sequences are initiated:
  • Lost connection with FOTA server
  • Discrepancy in firmware version
  • Download failure
  • Installation failure
diagram

Ready-to-Deploy Bluetooth Micro Stack for Smart Clusters

We have developed a Bluetooth Classic micro stack that enables Bluetooth connectivity features in smart clusters with car infotainment system. The driver can safely connect their mobile phone to the cluster wirelessly. Passcode pairing ensures that the connection is secure.

Once the phone is paired with the dashboard, the mobile call logs and contact details are projected on the dashboard.

The Bluetooth micro stack has a modular architecture. This makes it easy to integrate the stack with various dashboard designs.

The Bluetooth micro stack enables the following features:

  1. Hands-free Calling – This feature is implemented using the Bluetooth profiles – PBAP (Phone Book Access Profile) and HFP (Hands Free Profile). The user can make outgoing calls from the dashboard screen and it will be routed through their phone. Incoming call and message alerts are displayed on the screen as well. Through hardkeys, the user can make quick calls to frequently used numbers.
  2. Bluetooth Audio – This is implemented using A2DP (Advanced Audio Distribution Profile) and AVRCP (Audio/Video remote Control Profile). When the mobile phone is successfully paired with the smart dashboard, music files from the phone can be accessed through the dashboard HMI. It is possible to play and pause the music from this screen.

Smart Dashboard Architecture with FOTA and Bluetooth Micro Stacks

telematics

Are you part of a team developing a next-gen smart dashboard? Then our FOTA and Bluetooth micro stacks can help expedite the development timelines.

These stacks can be purchased from us on a one-time licensing fee model. To learn more about this model and IP rights, contact our team at sales@embitel.com.

The FOTA and Bluetooth stacks can be integrated with a smart dashboard as shown in the architecture diagram below:

Android Infotainment System Development – Our Journey

In-Vehicle Infotainment System Development – Our Services

product-development-roadmap
Product Development Roadmap

Requirement analysis & Technology consulting

hmi-ui-ux-strategy
HMI/UI /UX Strategy

Mock screen
design & conduct
usability tests

Cloud Application Security
System
Security

Framework for
secure installations
of apps

solution-development
Solution Development

Hardware |
Software | 3rd party integration | Testing

maintenance-and-support
Maintenance
& Support

Pre- and
post-production support

Android Infotainment System Design: What are the Software Features?

android-1
Android OS

Latest version of Android for best performance

development-and-integration-
Development & Integration

Navigation, Power management, Boot time optimization

smartphone-connectivity
Smartphone Connectivity

Contacts sync and call management

communication-diagnostic
Communication & Diagnostics Stacks

OBD-II, J1939, UDS, KWP 2000

distraction-
Distraction Mitigation

Voice commands and V2X integration

4-way-camera
4-way Camera App

Cameras – Reverse, forward & blind spot view

Infotainment Platform for Automotive Applications: What are the Hardware Features?

reference-platforms
Reference Platforms

• NXP i.MX6 Sabresd
• NXP i.MX8QM MEK
• Toradex i.MX6 Apalis/iXora
• Custom platforms

boot-loader
Boot Loader

Custom Development
and Porting

boot-support-package
Board Support
Package (BSP)

Custom Development
and Porting

device-drivers-development
Device drivers development

Display, Touch, ADC,
Power Supply, Camera,
BT, WiFi, GPS, Audio, CAN

Knowledge bytes

Today, an infotainment unit can be seen in almost all vehicles. It is basically an information command center on the dashboard, complete with a touch sensitive user interface. The modern infotainment unit replaces some of the switches and buttons usually seen in the vehicles of the past. These days, the infotainment systems are created with the motive of providing the most important vehicle updates to the driver, at the right time – so that there is limited driver distraction.

Through the infotainment unit, the driver can control various vehicle functionalities:

  • Radio
  • Heating and Air Conditioning
  • Integration with mobile phone
  • GPS connectivity
  • Internet access
  • Interior lighting

And much more.

The vehicle infotainment system integrates with various other electronic components within the vehicle to deliver information and entertainment to the occupants, seamlessly. The main components of the infotainment system and their functioning are as follows:

  • Head Unit – The infotainment head unit is located on the vehicle dashboard. It has an intuitive touch-screen based HMI. Of late, automotive OEMs have been introducing multi-display infotainment systems with powerful processors.
  • Operating System – Android, Linux and Windows are the operating systems commonly used in infotainment units.
  • Heads-Up Display – Some modern infotainment units have Heads-Up Display (HUD) systems that project real-time information about the vehicle on a dedicated screen on the windshield. The HUD system accepts gesture and voice control so that driver distraction is minimised.
  • Connectivity with External Network – The infotainment system has Bluetooth, GPS and Wi-Fi connectivity modules for mobile phone integration, navigation assistance and internet connection.
  • Vehicle Internal Communication Module – The infotainment hardware is connected to the other ECUs in the vehicle. The communication protocol is standard, such as CAN.

An infotainment system is usually designed with application processors (NXP’s iMX-8 Series, Renesas’ R0Car, Snapdragon, etc.) at its heart. On the other hand, instrument clusters are based on microcontrollers, which are less powerful. So, the features supported by an infotainment system can be more advanced. This includes:

  • Bigger display screen
  • Video and audio support
  • Camera integration
  • Mobile phone pairing
  • Real-time map or route display
  • Advanced graphics

Our blog on Infotainment versus instrument cluster explains this in detail.

Some of the points to bear in mind while testing an infotainment unit are as follows:

  • Ensure that the UI is user-friendly and intuitive.
  • The infotainment system should deliver information to the driver so that distraction is minimised.
  • Ideally, the system should be compatible with various platforms (Android, Linux), secondary devices (USB, SD cards, etc.) and file systems.
  • The individual components of the infotainment system should be integrated with each other in a seamless way.
  • Adopt automation testing for evaluating complex functionalities without human intervention.
  • Pay close attention to the security parameters to be tested – Security against Session expiry, URL manipulation, SQL injection, etc.
  • Last, but not the least, the system functionality should be closely aligned with the requirements in the SRS document. Plan to execute straightforward tests (as per the SRS), ad-hoc tests, negative tests, and stress tests.

More information on this can be found in our blog on infotainment testing strategies.

Custom development of an infotainment application implies that you have a greater degree of ownership of the product. You can continuously finetune it to suit your business needs in the future. However, an off-the-shelf solution will not give you this level of control. In readymade solutions, the IP rights will be with the product owner/application vendor. So, you will be dependent on them for any upgrade in the future.

Another aspect to consider is the cost. Although the cost upfront may seem slightly higher for a custom developed solution, it will be a one-time investment. You will not be spending later on for upgrades or scalability.

Remember – the most optimum solution is one that fulfills your current and future requirements. So, it is advisable to create a checklist of your functional and business requirements and accordingly identify the solution you should go for.

Recent studies conducted by ‘Markets and Markets’ and ‘Mordor Intelligence’ show that the infotainment market is expected to grow steadily at 10.7% CAGR till 2027. The main drivers for this market growth are increasing demand for user safety, comfort and convenience. The increase in popularity of smartphone integration with infotainment systems is another driving factor.

The projected growth is robust, despite the pandemic-induced market slowdown in 2020.

Google has introduced Android Automotive, a specialized Android platform for running automotive infotainment applications. It offers scalability, customisation and openness.

Android Automotive is an OS that runs on the in-vehicle hardware. It supports apps that are built for Android and Android Auto.

Android Automotive eliminates the need to pair the infotainment system with a mobile device for internet access, navigation, playing media files, etc. Our recent blog on Android Automotive takes an in-depth look at this technology.

Handbook: Software and Hardware Services for Product Development of Android Infotainment

Let’s Partner for Custom-Designed, Production-Grade, Android
Based Infotainment System with Touch & Gesture Controls

Handbook: Software and Hardware Services for Product Development of Android Infotainment

Let’s Partner for Custom-Designed, Production-Grade, Android Based Infotainment System with Touch & Gesture Controls

handbook

FAQs – Automotive Infotainment Development Services

Your Automotive Infotainment reference design is built on Android OS. Does Android offer any specific advantages over other Operating Systems?

Ans. Our Automotive Team undertook an intensive research and analysis of the capabilities offered by Android OS for automotive infotainment application.

We also analyzed the features of Android OS w.r.t the customer requirements and their pain-points
Android emerged as an ideal Operating System for an In-vehicle Infotainment solution. Following are some of the compelling reasons for the same:

  • Android software stack comes integrated with necessary connectivity modules like Wi-Fi, Bluetooth, GPS and more and low-level device drivers and software layers.
  • The UI can be easily custom-designed, with the help of platforms like QT.
  • As an infotainment developer, one can focus on the customization and development of the Application Layer, without worrying about the underlying software layers
  • Third party libraries are not required to be integrated, as Android brings the complete software package on the table.
  • As part of the future growth strategy, Automotive Industry is a core focus area for Google. This will ensure that Google continues to provide robust support for the automotive applications and release more feature-rich versions of Android Automotive.
  • Being an open source platform, the source code is available and it is easy to personalize the OS as per the specific needs of the customer.
  • App deployment ecosystem of Android offers a lot of advantages that reduce time-to-market for In-Vehicle Infotainment products
Which Navigation engine have you integrated with your automotive infotainment solution? Any specific reasons for the same?

Ans. We have integrated Navit, Sygic navigation and Co-pilot Maps with our In-Vehicle Infotainment reference design. Sygic and Copilot Maps are easy to integrate and require no additional certification.

What are the pre-requisites for integrating Google Maps with the in-vehicle infotainment system?

Ans. The primary pre-requisite is the Google Play service certification. It is a background service and API package that is required by every Android device, if its wishes to use Google’s services such as Maps.

Does Open Source nature of Android lead to any security concerns?

Ans. The open source nature of Android is one of the reasons for its popularity and wide-spread adoption.

However, it does pose some security concerns. But if proper security measures are put in place, Android is as secure as any of its competitors.

At Embitel, we take care of all the potential security issues that can crop up and make sure the car infotainment software is completely secured. One of them is to get your Android infotainment system certified by Google which can solve some of the security issues.

What are the software/hardware components of your Android Infotainment System reference design that can be reused for prototype development?

Ans. We have a very robust and comprehensive reference design for our automotive infotainment system and many of its components can be reused. This reduces the development time required for POC, prototype and production-grade solution development. The reusability of many of the components also lowers the development cost. Components that can be reused for prototype development

  • Hardware/ Software components for Instrument Cluster
  • Automotive connectivity and diagnostics Stacks like J1939, UDS,OBD2,CAN, CAN FD, and more
  • Software Libraries and APIs
  • Hardware Platform and peripheral components (depends on requirement and BOM)
  • Music, Camera and phone apps
  • Gesture control module
  • Voice control module
  • UI components
What is the turnaround time for POC realization and prototype development?

Ans. We can develop the Proof of Concept in 3-5 months’ time. However, the prototype development turnaround time would depend on the customization required.

Is Google certification for IVI system (In-Vehicle Infotainment system) mandatory? What is the procedure to get certified by Google?

Ans. Google certification is not mandatory for in-vehicle infotainment devices as of now. However, if you wish to use some of the services provided by Google, you need to be certified.

In order to get your software certified, we need to run Compatibility Test Suite which is available for download from Android’s website.

After the test is completed, we need to contact an authorized third party vendor to get the certification. Embitel can assist you in running the compatibility test on custom hardware.

What technology services does Embitel provide for infotainment system development?

Ans. Embitel offers a suite of services for automotive infotainment solution that covers solution ideation to production-ready system. Here is a complete list of technology services:

  • Proof of concept development
  • Support in choosing the H/W and S/W components
  • Custom prototype development
  • Production-Ready design
  • Connectivity Stack Integration (CAN, J1939 etc.)
  • Support for verification and certification from Google and other third party authorities
Do you provide support for product validation and certification?

Ans. Yes, we provide complete support for the validation and certification of the hardware components. We also help our customers in choosing the right components that exactly fit their requirements.

Do you provide Functional Safety consulting and support for developing an ISO 26262 compliant automotive infotainment solution?

Ans. Yes. We take functional safety aspect of infotainment systems very seriously and implement ISO 26262 framework in letter and spirit.

We have a clearly defined safety, quality and technical safety management and all processes (design to deployment) based on ISO 26262 best practices
We perform end-to-end safety analysis at Concept System Software Hardware level.

Do you have the expertise in building multi-display infotainment system?

Ans. Yes. We have been closely following the evolution of in-vehicle infotainment into a multi-display system.
Our expertise is well aligned with this new concept and our team is equipped with all the technical know-how to build a multi-display infotainment system or an integrated automotive infotainment system

Learn More About Automotive Infotainment Solution

Scroll to Top