Design and implementation of a vehicle interface protocol using an IEEE 1394 network

https://doi.org/10.1016/j.sysarc.2008.03.002Get rights and content

Abstract

A wide variety of in-vehicle devices such as camera sensors, navigation systems, telematics and communication equipments have been incorporated into a vehicle to realize Intelligent Transport Systems (ITS) applications. Because an efficient standardized network is required, ITS Data Bus (IDB) has been discussed to carry high-speed multimedia data for audio, video and other real-time ITS applications. For connecting devices in a standardized manner, the IDB network has architecture with a gateway called vehicle interface which is located between automaker’s proprietary network and the standardized IDB network. IEEE 1394 (also known as iLink or FireWire), which can transport multimedia data for consumer electronics, is a good candidate for IDB network. In this paper, we analyze the issues for existing AV/C protocol (application layer protocol over IEEE 1394) to comprise the IDB network. In addition, we designed and implemented the vehicle interface protocol as a higher layer of IEEE 1394 to address the AV/C protocol issues for realizing the whole IDB network architecture.

Introduction

Towards realizing ITS applications, the SAE (Society of Automotive Engineers) is studying the ITS Data Bus (IDB) [1] for the transfer of multimedia data for audio, video, and other real-time applications among various devices such as cameras, navigation devices, telematics, and communication devices connected via an on-board automobile network. The configuration of an IDB network is illustrated in Fig. 1. The automobile manufacturer’s own proprietary network and the standardized IDB network are connected via the vehicle interface (gateway). The IDB devices are connected on the IDB network side. The objective is to allow common IDB devices to be connected to and operate over networks whose specifications vary among the automobile manufacturers.

As a medium for IDB networks, we, the Automotive Multimedia Interface Collaboration (AMI-C) [2] are investigating the IEEE 1394 high-speed serial bus [3], [4], [5], which is used for consumer electronics and personal computers. IEEE 1394 has been developed for consumer electronics and PCs, and the original specification is not suitable for automotive environment. In the 1394 Trade Association [6], physical layers, communication method, power mode, and Customer Convenience Port are specified as IDB-1394 specification [7], in which higher layer protocols are not included. As shown in [8], the basic AMI-C concept is that gateway architecture is useful to interconnect automaker’s proprietary network with public standardized multimedia networks (IDB-C [9], [10] and IEEE 1394). The IEEE 1394 high-speed serial bus currently supports a transfer speed of 800 Mbps, and the communication protocols provided include the asynchronous transfer mode and the isochronous transfer mode for stream data transmission. The network does not require an overall master controller, and a network that guarantees the QoS (Quality of Service) of stream data can be set up by simply defining nodes that correspond to the various consumer devices, without having to use a PC or other such device. Network specifications other than IEEE 1394 have also been considered as medium candidates, but they pose problems with respect to use as an IDB network. USB, for example, requires a master controller within the network and data transfer is done via the master, thus concentrating load on the device that has the master function. Ethernet employs CSMA/CD for media access control, which makes QoS guarantee difficult for stream data. While connection of devices to an Ethernet switch that has a CoS (Class of Service) function could be considered, that configuration would also not completely guarantee QoS and would furthermore require multiple Ethernet switches to maintain flexibility in network topology. On the other hand, while MOST (Media Oriented Systems Transport) [11] is sometimes used as an on-vehicle multimedia network, the use of TDMA transfer, in which the entire network is synchronized by a single clock, disallows dynamic allocation of bandwidth according to the stream data to be transferred, so efficiency is poor when multiple types of stream data are being transferred.

When the IEEE 1394 high-speed serial bus is used for general consumer electronics applications, the following standard upper layer protocol is used. The network administration and stream data transfer format are specified by the IEC 61883 consumer audio–video digital interface. Furthermore, the AV/C protocol [12] serves as the specifications for IEC 61883 upper layer control of consumer devices [13]. We describe the relations among the various protocol specifications in detail. Construction of a network based on these specifications allows the transfer of uncompressed video camera data as well as the digital broadcasting and transfer of DVD video multimedia data with protection of copyright. Here, we refer to a basic network built on IEEE 1394 high-speed serial bus specifications and IEC 61883 consumer electronics device control as an IEEE 1394 network. We refer to a protocol that includes the AV/C protocol and consumer electronics device control commands as the AV/C protocol.

Here, we report on (1) an investigation of problems that arise in constructing an IDB network using the IEEE 1394 network and AV/C protocol that have been standardized for use with consumer electronics, (2) the design a new protocol for solving the problems, and (3) an implementation of the protocol and confirmation of its operation. After describing the architecture of an IDB network in Section 2, we comment on the specifications of an IEEE 1394 network in Section 3. In Section 4, we analyze the problems involved in constructing an IDB network using an IEEE 1394 network. Section 5 explains in detail the structure and operation of a new vehicle interface protocol that was designed to solve the problems identified in Section 4. Section 6 describes the operation of a system that implements the vehicle interface protocol and the measurement of its boot time. Section 7 describes related works and Section 8 concludes this report.

Section snippets

Architecture

In the IDB network configuration shown in Fig. 1, the IDB devices comprise a physical layer that serves as the network interface, a data link layer, a transport layer, an applications layer, and an application program (AP) that runs on the application layer. Here, the physical components (IDB devices) are abstractions of physical units and software modules, which are the application programs defined as logical units. The physical unit has a physical address that serves as a physical identifier,

Basic configuration of IEEE 1394

The IEEE 1394 frame format for asynchronous mode data is shown in Fig. 2. The 16-bit destination ID and source ID are respectively called the destination node ID and the source node ID. They represent the (physical) unit identifier (physical address). Using the physical address, requests (commands) are sent from the sending node to the receiving node, which returns responses for the requests. The Data Field part of the message is the payload. This payload carries the AV/C protocol data that is

Boot sequence

The overall boot sequence for general IEEE 1394 network devices is shown in Fig. 4. IEEE 1394, IEEE 1212, and the AV/C protocol each have their own specified boot sequence; what is shown here is the overall flow, which joins together the specifications that are involved in device booting. The flow of the protocol begins with initialization of PHY/LINK (the setting of the various registers), continues with exchange of PHY configuration information (physical ID, speed, etc.), retrieval of

Protocol stack

We designed a new vehicle interface protocol (VIP) to solve the problems identified in the previous section concerning the implementation of an IDB network with an IEEE 1394 network and AV/C. The overall structure of the IEEE 1394 network protocol stack that contains IEEE 1394, IEC 61883, and the AV/C protocol, and the positioning of the vehicle interface protocol are shown in Fig. 7. The protocol stack is broadly divided into three layers, and the vehicle interface protocol is defined as an

Numerical evaluation

Before the actual hardware/software implementation, we numerically evaluated the transmission time for communication during a boot sequence. For the original IEEE 1394 method, each node reads the configuration ROM of all the other nodes. As described in Section 4.1, the initial retrieval of directory information, its analysis, and the retrieval of the next item of information generates many transactions on the network. If it takes T for a single network transaction, the size of a configuration

Related works

Network architecture and protocols using IEEE 1394 for consumer electronics besides AV/C include Home Audio/Video Interoperability (HAVi) [16], Instrumentation and Industrial Digital Camera (IIDC) [17], SANSI Serial Bus Protocol 2 (SBP2) [18], and IPover1394 [19], among others. Among these protocols, HAVi is the only one that directly controls consumer devices as a distributed system; however, since it was originally designed for high-end AV appliances (e.g., digital hard-disk/DVD recorders,

Conclusion

Our analysis of the problems encountered when using an IEEE 1394 network to construct an IDB network identified the slowness of boot time by the IEEE 1212 mechanism and the difficulty of gateway implementation and logical unit construction due to the AV/C protocol not containing the sender’s logical address. We designed a new protocol, the vehicle interface protocol, to overcome those problems and tested its operation by using it to construct a vehicle interface system. In addition to testing

Kenya Sato received the BE and ME degree from Osaka University, Japan, in 1984 and 1986 respectively. He received the Ph.D. degree from Nara Institute of Science and Technology, Japan, in 2000. In 1986-1991, he was a research engineer at Information and Electronics Research Laboratory, Sumitomo Electric Industries, Japan, and in 1991–1993, he was a visiting researcher in Computer Science Department, Stanford University, California, USA. Dr. Sato served as a chief technologist at Automotive

References (27)

  • Society of Automotive Engineers (SAE): ITS Data Bus Architecture Reference Model Information Report, SAE J2355...
  • Automotive Multimedia Interface Collaboration (AMI-C)....
  • Institute of Electrical and Electronic Engineers (IEEE): Standard for a High Performance Serial Bus, IEEE Std 1394-1995...
  • Institute of Electrical and Electronic Engineers (IEEE): Standard for High Performance Serial Bus Amendment 1, IEEE Std...
  • Institute of Electrical and Electronic Engineers (IEEE): Standard for High Performance Serial Bus Amendment 2, IEEE Std...
  • 1394 Trade Association (1394TA)....
  • 1394 Trade Association (1394TA): IDB-1394 Automotive Specification 1.0, TA Document 2001018...
  • Lori. Guglielmetti

    Standardizing automotive multimedia interfaces

    IEEE Multimedia

    (2003)
  • Society of Automotive Engineers: ITS Data Bus – IDB-C Physical Layer J2366/1, IDB-C Link Layer J2366/2, IDB-C Thin...
  • Kenya Sato et al.

    Network protocols for logical communication model on CAN (controller area network)

    IPSJ Journal

    (2005)
  • Media Oriented Systems Transport (MOST)....
  • 1394 Trade Association (1394TA): AV/C Digital Interface Command Set General Specification 4.2, TA Document 2004006,...
  • International Electrotechnical Commission (IEC): Consumer Audio/Video Equipment – Digital Interface – IEC 61883 Part...
  • Cited by (4)

    • Intelligent Adjustment Forwarding: A compromise between end-to-end and hop-by-hop transmissions in VANET environments

      2013, Journal of Systems Architecture
      Citation Excerpt :

      Furthermore, SCH is applied in data transmission and many network services (e.g., file transfer, video streaming and so forth) can be provided throughout SCHs. The IEEE 802.11p standard for VANETS [8,9] is based on the physical and medium access control (MAC) layers of IEEE 802.11a, and prescribes the use of seven sub-channels within each 10 MHz channel, namely one control channel and six service channels. The DSRC communications are accomplished using stationary road-side units (RSUs) and on-board units (OBUs) mounted on the vehicles themselves.

    • Development of CAN-1394 automotive gateway system using designed modular software stack

      2011, Proceedings - International Computer Software and Applications Conference

    Kenya Sato received the BE and ME degree from Osaka University, Japan, in 1984 and 1986 respectively. He received the Ph.D. degree from Nara Institute of Science and Technology, Japan, in 2000. In 1986-1991, he was a research engineer at Information and Electronics Research Laboratory, Sumitomo Electric Industries, Japan, and in 1991–1993, he was a visiting researcher in Computer Science Department, Stanford University, California, USA. Dr. Sato served as a chief technologist at Automotive Multimedia Interface Collaboration, Inc., Michigan, USA, in 2001–2003. Since 2004, he is an associate professor in Department of Information Systems Design, Doshisha University, Kyoto, Japan. His research interests include network architecture, distributed systems, embedded systems, and ITS. He is a member of the IEEE computer society, the ACM, and the Information Processing Society of Japan.

    Takahiro Koita received the BEng from Doshisha University, Kyoto, Japan, in 1993. He received the MEng from the same university in 1995. He received the Ph.D. degree from Nara Institute of Science and Technology, Japan, in 2000. Currently, he is working at Doshisha University as a lecturer. His research interests are in the areas of distributed systems, grid computing, and ubiquitous computing. He is a member of the IEEE computer society, and the Information Processing Society of Japan.

    Scott McCormick has degrees in Mathematics, Mechanical and Aerospace Engineering, minors in Theoretical Physics, Business Law and Psychology, a Masters in Business Administration and Doctoral Research in Artificial Intelligence. Scott was formerly General Electricüfs Factory with a Future Program Manager, for both Aircraft Engine and Transportation Systems Divisions, implementing over $1 billion in advanced automation and systems. Scott was also Senior Manager of Manufacturing, Engineering and Systems for Williams International and the Director of Operations for Peak Industries, a Tier 1 custom automation supplier. He has authored numerous publications, and holds several patents in machine automation, computer systems, and forensic analysis. He is a former Advisor to the National Science Foundation and the Industrial Sector Representative to the US Federal Laboratories Technology Transfer Consortium. Scott is the founder and Chairman of the International Automotive Standards Organizations Summit, the Executive Director of AMI-C and the Strategic Advisor to the UNüfs International Telecommunications Union (ITU-T) Advisory Panel on Communication Standards.

    View full text