the amic api's - osgi in an automotive platform - e nelson

20
Edward Nelson Ford Research Laboratory September 2002 automotive multimedia interface collaboration

Upload: mfrancis

Post on 07-Aug-2015

59 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: The AMIC Api's - OSGi in an Automotive Platform - E Nelson

Edward Nelson Ford Research Laboratory

September 2002

automotive multimedia interface collaboration

Page 2: The AMIC Api's - OSGi in an Automotive Platform - E Nelson

AMIC is a worldwide organization of motor vehicle manufacturers created to facilitate the development and standardization of automotive multimedia interfaces to motor vehicle communication networks.

Page 3: The AMIC Api's - OSGi in an Automotive Platform - E Nelson

All of the world’s automotive manufacturers and their suppliers achieve consensus on common core requirements for mobile information and entertainment systems

Page 4: The AMIC Api's - OSGi in an Automotive Platform - E Nelson

Establish a global automotive industry organization dedicated to creating common requirements that:

–  Enable the OEMs to take advantage of current developments in mobile information and entertainment systems

–  Enable cost reductions for mobile information and entertainment systems –  Improve customer satisfaction with mobile information and entertainment

systems –  Enhance the safe in-vehicle operation of mobile information and entertainment

systems –  Enhance participation in the development of mobile information and

entertainment systems –  Improve quality of mobile information and entertainment systems

Page 5: The AMIC Api's - OSGi in an Automotive Platform - E Nelson

  AAA   ACUNIA   Alpine Electronics   B2i   Delphi   Denso Corporation   Harmonia, Inc.   Infineon   Kshema Technologies   Mecel   Mindready   Molex   Motorola

  NavTech   Parrot   Sensoria Corp.   Sumitomo Electric Industries   Sun Microsystems   Tata Elxsi   Toshiba KN Systems   Tyco Electronics   Visteon   Wipro Technologies   Xanavi   XM Satellite Radio   Yazaki

Page 6: The AMIC Api's - OSGi in an Automotive Platform - E Nelson

  Common platform (device interfaces and software specifications) spurs industry growth –  Examples: PC, Palm, Pocket PC, Internet

  Common Platform can benefit auto industry directly –  Merges balkanized markets –  Stable, allows introduction of new technologies later in design cycle –  Leverages development work –  Uses software to implement many new functions on same hardware

Page 7: The AMIC Api's - OSGi in an Automotive Platform - E Nelson

The AMIC specifications fall into three broad areas:   Specifications for Physical network interfaces

–  Multimedia and information networks, not controller networks   Specifications for network protocols on the multimedia

networks   Specifications for Software interfaces on in-vehicle

computing platforms –  Telematics and local applications

Page 8: The AMIC Api's - OSGi in an Automotive Platform - E Nelson

Bluetooth

• Bluetooth Handsfree Phone EPoC

Host Platform

• Telematics EPoC

MOST Integrated Network

• MOST EPoC

IDB 1394 Integrated Network

• IDB 1394 EPoC

Time

• System EPoC

Rele

ase

2

Rele

ase

3

DAB / DVB (pending)

Medium-Speed Network

DSRC (ERTICO)

Release 2 Refinement

Release 2 Complete

Dec 2002

Phase 3 Refinement

Page 9: The AMIC Api's - OSGi in an Automotive Platform - E Nelson

  Bluetooth –  Hands free phone specification

  Common message set/network specifications –  Abstract message set (ASN.1) –  1394, MOST implementations

  Physical interface specifications –  Power/power moding –  Connectors

  Software specifications –  Java APIs for core services –  Execution environment

Page 10: The AMIC Api's - OSGi in an Automotive Platform - E Nelson

  Requirements for entertainment systems, information systems are in scope. –  Audio system, Rear seat entertainment –  Navigation, Telematics –  Phone interface, mobile device interface

  Vehicle control modules (brakes, powertrain, suspension, door/window control,… ) are out of scope

  AMIC will define a uniform interface to the control modules for access by information systems

Page 11: The AMIC Api's - OSGi in an Automotive Platform - E Nelson

Vehicle Gateway

Processor N

avi

HF Phone

DSR

C M

ayday PD

A I/F

MP3 I/F

System

AM/FM/CD Audio Head

Application Software APIs

Vehicle Interface

Spec

Network Architecture

& Common

Message Set

Software Architecture Core System Management

APIs

Application APIs

Audio arbitration,

power management,

Etc.

Page 12: The AMIC Api's - OSGi in an Automotive Platform - E Nelson

The AMIC architecture has four components   In-Vehicle Network   Networked devices   Vehicle Interface   Host (computing platform)

AMIC Host Network

Device

Vehicle Interface

In-vehicle Network

Page 13: The AMIC Api's - OSGi in an Automotive Platform - E Nelson

  The problem: how to define a common environment for applications to access vehicle information and contols across a wide range of vehicles without standardizing the vehicles.

  The solution: Define a vehicle interface that presents a standard set of services to the multimedia/mobile information networks. –  May be a separate physical component, or may be combined with

another multimedia or physical device. –  Will be present in every vehicle that implements the AMIC

specifications.   The vehicle services interface will be discussed in detail

in a subsequent talk.

Page 14: The AMIC Api's - OSGi in an Automotive Platform - E Nelson

  A host is a platform that executes non-embedded software –  Downloaded from a Vehicle Service Provider –  Locally installed

  Achieves platform independence by using java   Provides a Java interface to services available on the

local network

AMIC Host

Page 15: The AMIC Api's - OSGi in an Automotive Platform - E Nelson

SW exec

AMIC APIs

Operating System Low-level Network Drivers

Common Message Set Drivers

Java Runtime Environment

OSGi Framework

Persist Store

VSI Serv Disc

… Navi … Addr Book

Core Software Services Optional Services

Applications

Page 16: The AMIC Api's - OSGi in an Automotive Platform - E Nelson

  Similar requirements –  Remote services provided to a local network –  Services can be managed by remote provider –  Services should run on a variety of local platforms –  Should run on resource constrained (low cost) platforms

  Similar solutions based on Java –  Vendor independent –  Mechanisms for combining services from multiple vendors –  Functionality provided by OSGi platform covers most of that

required by AMIC   Using existing APIs will improve AMIC’s solution

–  Leverage experience and expertise that went into prior implementations

–  Reduce amount of API development required by using common solutions wherever possible.

Page 17: The AMIC Api's - OSGi in an Automotive Platform - E Nelson

  OSGi framework provides the basic execution environment

  The services running in this framework can be grouped into three categories: –  Services local to the host –  Services provided by other devices on the vehicle network –  Services specific to an application domain

  Services local to the host are mostly OSGi defined services

  Services provide across the network must match the functionality defined by network protocols

  Services specific to an application derive from domain specific specifications

Page 18: The AMIC Api's - OSGi in an Automotive Platform - E Nelson

AMIC APIs

APIs for Host Services

APIs for vehicle Network Services

Application APIs

Common Message Set

1394 Message Set Bluetooth Message Set Most Message Set

Implements

Page 19: The AMIC Api's - OSGi in an Automotive Platform - E Nelson

  The host specific services are those needed to support application execution on the host. They will be described in more detail in a subsequent talk

  The network services include –  Vehicle interface services (Also described in a subsequent talk) –  Human Machine Interface services –  Preliminary Audio/video services

  The Application domain services include –  Off-board navigation –  Telephony/hands free phone –  Address book –  User preferences

Page 20: The AMIC Api's - OSGi in an Automotive Platform - E Nelson

  Additional infrastructure interfaces, including –  System diagnostics –  DSRC interface –  Security extensions

  Additional application APIs, including –  Further navigation functionality –  Real-time road/traffic information

  Audio/Video enhancements, including –  Stream management framework –  MPEG4 support

  Transient device support, including –  Bluetooth phone data support (PAP) –  Bluetooth SIM access profile –  Data synchronization between host and personal device