DOI QR코드

DOI QR Code

Performance Enhancement of a DBS receiver using Hybrid Approaches in a Real-Time OS Environment

실시간처리 운영체계 환경에서 Hybrid 방식을 이용한 디지털 DBS 위성수신기 성능개선

  • Kim, Sung-Hoon (Digital Broadcasting Research Division, Broadcasting System Dept., ETRI) ;
  • Kim, Ki-Doo (School of Electronics Engineering, Kookmin University)
  • 김성훈 (한국전자통신연구원 디지털 방송연구단 방송 시스템 연구그룹) ;
  • 김기두 (국민대학교 전자공학부)
  • Published : 2007.01.29

Abstract

A Digital Broadcasting Satellite (DBS) receiver converts digital A/V streams received from a satellite to analog NTSC A/V signals in real-time. Multi-tasking is an efficient way to improve the utilization of the processor core in real-time applications. In this paper, we propose a hybrid approach with a balanced trade-off between hardware kernel and multi-tasking programming to increase a system throughput. First, the schedulability of the critical hard real-time tasks in the DBS receiver is verified by using a simple feasibility test. Then, several soft real-time tasks are thoughtfully programmed to satisfy functional requirements of the system.

Digital Broadcasting Satellite (DBS) 수신기는 실시간으로 위성으로부터 수신되는 방송신호를 실시간으로 NTSC A/W 스트림으로 변환하는 기능을 수행한다. 따라서 Multi-tasking 방식은 실시간 응용시스템에서 프로세서의 효율적인 사용에 매우 효과적인 방법이다. 본 논문에서는 H/W, S/W micro kernel을 이용한 hybrid approach를 통하여 H/W micro kernel과 multi-tasking programming과의 관계를 적절히 조절하여 시스템의 처리속도를 증가시켰다. 또한 DBS수신기에서의 실시간 처리를 위해 각각의 프로세스들간의 스케줄 적정성을 확보하기 위해 시스템의 요구사항이 만족되도록 개발된 critical hard real-time task들에 대한 스케줄 적정성을 먼저 평가하고, 그 밖의 soft real-time task 들에 대한 스케줄링 가능성에 대한 평가를 진행하여 전체적으로 실시간 처리에 문제가 발생하지 않도록 embedded 소프트웨어를 개발하였다.

Keywords

References

  1. 김성훈, 김기두, '다중스레드 구조 마이크로프로세서를 이용한 무궁화 위성 디지털DBS 수신기 구현에 관한 연구,' 제11회 신호처리 합동학술대회논문집, 11권, 1호, pp. 195-198, 1998년 10월
  2. M.Bottazzi and C. Salati, 'Processes, threads, parallelism in real-time systems. In: The 5th Annual European Computer Conference on Advanced Computer Technology, Reliable Systems and Applications,' pp. 103-107, 1991
  3. C.L. Liu and J.W. Layland, 'Scheduling algorithms for multiprogramming in a hard-real-time environment,' J. ACM 20, pp. 46-61, 1973 https://doi.org/10.1145/321738.321743
  4. Kyu-Tae Yang and Dong-Hee Han, 'The Design and Implementation of KOREASAT DBS Set-Top-Box Software,' Proceedings of the 1997 International Conference on Information, Communications & Signal Processing- Vol.2, IEEE, Sept. 1997
  5. Guangzuo Cui, Mingzeng and Hu, Xiaoming, 'Parallel Replacement Mechanism for MultiThread,' Proceedings of the 1997 Conference on Advances in Parallel and Distributed Computing, March 1997.