A Test Stream Generating Method for the Digital TV Software

디지털 TV 소프트웨어를 위한 테스트 스트림 자동 생성 방법

  • 곽태희 (삼성전자 CTO전략실 소프트웨어센터) ;
  • 최병주 (이화여자대학교 컴퓨터학과)
  • Published : 2003.10.01

Abstract

The input of digital TV software is the Transport Stream, which utilizes the moving picture compression technique, MPEC-2 (Moving Picture Experts Groups-2). MPEG-2 TS consists of the complicated table hierarchy and internal relationships, as well as the various restrictions with regards to system standard of digital TV software in determining the field values of transport stream. However, the general MPEG-2 TS generation tool produces transport streams solely based on the MPEG-2 TS specification itself, and does not consider the interaction between modulo features or modules themselves, which construct digital TV software. In this paper, we propose a method to systematically generate MPEG-2 TS test data, namely‘Test Stream’, for digital TV software. We present the experiment result where the test stream derived from our developed tool according to the proposed method was applied to the actual digital TV software settop-box, and then analyze the result. Apart from other existing MPEG-2 TS generation tools, the advantage of our method is that not only is it capable of generating various levels of test streams including digital TV software module, integration, and system testing, but also detecting errors and analyzing their causes.

디지털 TV 소프트웨어의 입력은 MPEG-2(Moving Picture Experts Groups-2) 동영상 압축 기술을 이용한 전송 스트림(Transport Stream)이다. MPEG-2 TS는 복잡한 계층 구조와 내부 연관관계를 가지고 있으며, 스트림의 필드 값 결정 시 디지털 TV 소프트웨어의 시스템 규격과 관련된 다양한 제약 사항이 존재한다. 그러나, 일반적인 MPEG-2 스트림 생성 도구들은 MPEG-2 TS 자체의 명세만을 가지고 스트림을 생성하므로 디지털 TV 소프트웨어를 구성하는 모듈의 기능이나 모듈 사이의 상호 작용은 고려하지 않는다. 본 논문에서는 디지털 TV 소프트웨어의 테스트를 위해 체계적으로 테스트 스트림을 생성하는 방법을 제안한다. 또한 제안한 방법을 적용하여 생성한 테스트 스트림을 실제 디지틸 TV 수신기 시스템에 적용한 실험 결과를 제시한다 본 방법을 이용하면 기존의 스트림 생성기와 달리 디지털 TV 소프트웨어의 시스템 테스팅 뿐 아니라, 모듈 및 통합 테스팅을 위한 테스트 스트림의 생성이 가능하며 발견된 오류의 원인 분석이 가능하다.

Keywords

References

  1. ASTC T3/S17, Application Programming Interface Specifications, Working Draft, 1999
  2. ASTC, Available at URL: http://www.atsc.org/
  3. Paul C. Jorgensen, Software Testing A Craftsman's Approach, CRC press, 1995
  4. MPEG-2 Web Site, Available at URL: http://www.mpeg.org/MPEG/index.html
  5. Martin fowler, Kendall Scott, UML Distilled - Second Edition, Addison-Wesley, 2000
  6. DASE S/W 시스템 상위 설계서, SEC-DTV-DASE-003, 2001.09.22
  7. SI Manager 상세 설계서, SEC-DTV-DASE-022, 2001.09.22
  8. Channel Manager 상세 설계서, SEC-DTV-DASE-024, 2001.09.22
  9. Data Broadcast Manager 상세 설계서, SEC-DTV-DASE-025, 2001.09.22
  10. Application Manager 상세 설계서, SEC-DTV-DASE-051, 2001.09.22
  11. ATSC Document A/90, Data Broadcast Standard, 26 Jul 00
  12. ATSC Document A/91, Implementation Guidelines for Data Broadcast Standard, 10 June 01
  13. ISO/IEC 13818-6 - MPEG-2 Digital Storage Media command & Control, Chapter 2, 4, 6, 7, 9 and 11, 1998
  14. ISO/IEC 13818-1 - ITU-T Rec. H.222.0, Information Technology-Generic coding of moving pictures and associated audio - Part 1: Systems
  15. ATSC Document A/52, Digital Audio Compression(AC-3) Standard, 20 Dec 95
  16. ATSC Document A/65A and Amendment No.1, Program and System Information Protocol for Terrestrial Broadcast and Cable, 31 May 00
  17. Draft EIA-766, U.S. Rating Region Table (RRT) and Content Advisory Descriptor for Transport of Content Advisory Information Using ATSC A/65 Program and System Information Protocol (PSIP), 28 July 98
  18. Program and System Information Protocol (PSIP) Tutorial, Available at URL: http://www.sarnoff.com/government_professional/psip_tutorial/index.asp
  19. Extensible Markup Language (XML) 1.0 (Second Edition), W3C Working Draft 14, August 2000, Available at URL: http://www.w3.org/TR/2000/WD-xml-2e-20000814/
  20. BitLink PSIP generator, Available at URL: http://www.digitalvision.se/products_medianetworking.htm
  21. TablePro T100, Available at URL: http://www.divi.com/solutions.cfm
  22. PSIPplus, Available at URL: http://www.broadcast.harris.com/studio-systems/psipplus.pdf
  23. StreamServer, Available at URL: http://www.nds.com/solutions/streamserver.html
  24. PSIP Builder, Available at URL: http://www.3veni.com/products_content.htm
  25. OpenCableTM Application Platform1.0, 24 July 2002
  26. Program specific Information Protocal(PISP) Tutorial
  27. Extensible Markup Language (XML) 1.0 (Second Edition) W3C Working Draft 14
  28. BitLink PSIP generator
  29. TablePro T10
  30. PSIPplus
  31. StreamServer
  32. PSIP Builder
  33. OpenCableTM Application Platform1.0