DOI QR코드

DOI QR Code

An SoC-based Context-Aware System Architecture

SoC 기반 상황인식 시스템 구조

  • 손봉기 (충북대학교 전기전자컴퓨터공학부) ;
  • 이건명 (충북대학교 전기전자컴퓨터공학) ;
  • 김종태 (성균관대학교 정보통신공학) ;
  • 이승욱 (성균관대학교 정보통신공학) ;
  • 이지형 (성균관대학교 정보통신공학) ;
  • 전재욱 (성균관대학교 정보통신공학) ;
  • 조준동 (성균관대학교 정보통신공학부)
  • Published : 2004.07.01

Abstract

Context-aware computing has been attracting the attention as an approach to alleviating the inconvenience in human-computer interaction. This paper proposes a context-aware system architecture to be implemented on an SoC(System-on-a-Chip). The proposed architecture supports sensor abstraction, notification mechanism for context changes, modular development, easy service composition using if-then rules, and flexible context-aware service implementation. It consists of the communication unit, the processing unit, the blackboard, and the rule-based system unit, where the first three components reside in the microprocessor part of the SoC and the rule-based system unit is implemented in hardware. For the proposed architecture, an SoC system has been designed and tested in an SoC development platform called SystemC and the feasibility of the behavoir modules for the microprocessor part has been evaluated by implementing software modules on the conventional computer platform. This SoC-based context-aware system architecture has been developed to apply to mobile intelligent robots which would assist old people at home in a context-aware manner.

상황인식(context-aware)은 인간-컴퓨터 상호작용의 단점을 극복하기 위한 방범으로써 많은 주목을 받고 있다. 이 논문에서는 SoC(System-on-a-Chip)로 구현될 수 있는 상황인식 시스템 구조를 제안한다. 제안한 구조는 센서 추상화, 컨텍스트 변경에 대한 통지 메커니즘, 모듈식 개발, if-then 규칙을 이용한 쉬운 서비스 구성과 유연한 상황인식 서비스 구현을 지원한다. 이 구조는 통신 모듈, 처리 모듈, 블랙보드를 포함하는 SoC 마이크로프로세서 부분과 규칙 기반 시스템 모듈을 구현한 하드웨어로 구성된다. 규칙 기반 시스템 하드웨어는 모든 규칙의 조건부에 대해 매칭 연산을 병렬로 수행하고, 규칙의 결론부는 마이크로프로세서에 내장된 행위 모듈을 호출함으로써 작업을 수행한다. 제안한 구조의 SoC 시스템의 규칙의 매칭부분은 SystemC SoC 개발 환경에서 설계하여 구조의 타당성을 확인하였고, 마이크로프로세서에 내장될 행위모듈에 대해서는 소프트웨어적으로 타당성을 확인하였다. 제안한 SoC 기반의 상황인식 시스템 구조는 주거 환경에서 컨텍스트를 인식하여 노인을 보조하는 지능형 이동 로봇 등에 적용될 수 있을 것으로 기대된다.

Keywords

References

  1. A. K. Dey, Providing Architectural Support for Building Context-Aware Applications, Ph.D. dissertation, Georgia Institute of Technology, 2000.
  2. P. J. Brown, The stick-e document: a framework for creating context-aware applications, Electric Publishing, Vol. 9, No. 1, pp. 1-14, 1996.
  3. D. Caswell, D. P. Debaty, Creating Web representations for places, Proceedings of the 2nd International Symposium on Handheld and Ubiquitous Computing, pp. 114-126, 2000.
  4. B. N. Schilit, System architecture for context-aware mobile computing, Ph. D. dissertation, Columbia University, New York, 1995.
  5. G. J. Nelson, Context-aware and Location Systems, Ph.D. dissertation, University of Cambridge, 1998.
  6. A. Schmidt, K. A. Aidoo, et al, Advanced Interaction in Context, Proceeding of HUC'99, pp. 89-101, 1999.
  7. A. Dey, J. Mankoff, G. Abowd, S. Carter, Distributed mediation of ambiguous context in aware environments, Proceeding of the 15th annual ACM symposium on User interface software and technology, 2002.
  8. S. Swan, An Introduction to System Level Modeling in SystemC 2.0. May 2001. http://www.systemc.org
  9. J. Pascoe, Adding generic contextual capabilities to wearable computers, Proceedings of the 2nd IEEE International Symposium on Wearable Computers, pp. 92-99, 1998.
  10. CORBA, http://www.corba.org/.