$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

실시간 기록을 위한 광매체 API
A New Optical Media API for Real-Time Recording 원문보기

정보과학회논문지. Journal of KISS : Computing practices. 컴퓨팅의 실제, v.13 no.2, 2007년, pp.75 - 85  

이민석 (한성대학교 컴퓨터공학과) ,  송진석 (한성대학교 컴퓨터공학과) ,  윤찬희 (한성대학교 컴퓨터공학과)

초록
AI-Helper 아이콘AI-Helper

현재 시장에는 PVR, DVR, 캠코더 등과 같이 기록 가능 cd, dvd와 같은 광매체에 멀티미디어 스트림을 저장하고, 재생하는 많은 임베디드 시스템들이 많이 있다. 이 논문에서는 다양한 응용과 임베디드 시스템에서 사용할 수 있도록 명확한 구조와 문서를 가진 운영체제 독립적 광매체 API의 설계하고 공개 소스 형태로 구현한 내용을 기술한다. 연구에서는 실시간 광매체 기록을 위하여 ISO-9660 표준을 따르는 새로운 매체 레이아웃과 API를 제안하고 구현하였다. 또 개발된 API의 유용성을 검증하기 위해, 잘 알려진 CD 버닝 프로그램인 cdrecord를 대치할 수 있는 텍스트 응용 프로그램과 그래픽 응용 프로그램도 개발하였다. 모든 초기 개발은 Linux PC 환경에서 진행되었으며, 이후 pSOS를 운영체제로 하는 상용 임베디드 시스템에도 이식되었다.

Abstract AI-Helper 아이콘AI-Helper

There are many embedded systems which store and play multimedia streams on optical media such as recordable cd and dvd. Some of those are PVRs, DVRs, and camcorders. In this paper we describe the design and implementation of a new, well structured, fully documented, operating system independent and ...

주제어

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 따라서 멀티 세션 기록 방식은 데이타 또는 파일 시스템 이미지를 임시로 저장할 별도의 메모리 또는 디스크 공간이 필요하며, 저장된 데이타를 다시 읽어 광매체에 기록함으로써 같은 데이타를 기록할 때, 소요되는 시간이 이 논문의 실시간 기록 방식과는 비교할 수 없을 정도로 길다는 것은 명백하다. 따라서 이 논문에서는 실시간 기록에 있어서 매체의 저장 공간 이용 효율성에 관한 평가를 수행하고자 한다. 평가에서 공간 효율성 비교는 두 기록방식에 따라 광매체에 대한 기록을 한 결과, 사용자 데이타를 제외한 오버헤드 공간이 얼마나 소요되었는지를 비교하는 것을 의미한다.
  • 본 논문에서는 계충적 설계에 기반을 둔 새로운 공개 소스 광매체 API의 개발 결과를 기술하였다. 개발된 광 매체 API는 기존의 많은 광매체 기록 프로그램들이 이용하는 방식의 데이타 백업 응용에 그대로 사용될 수 있다.
  • 본 논문에서는 임베디드 시스템 또는 독립적인 응용프로그램에서, 광매체에 접근하여 데이타를 읽거나 쓸 수 있는 운영체제 독립적 광매체 접근 API를 공개 소스 형태로 개발한 내용을 기술하였다. 또, 광매체에 멀티미디어 데이타를 실시간으로 저장하기 위한 새로운 광 매체 레이아웃을 제안하고, 실시간 기록을 위한 상위 API 또한 설계하고 구현하였다.
  • 본 연구에서는, 구현된 API를 시험하고 공개 소스로 개발된 API의 활용도를 높이기 위하여, 이미 잘 알려진 광 매체 기록 프로그램인 cdrecord의 명령어 인터페이스를 그대로 적용한 텍스트 모드 기록 프로그램을 개발하여, 기존의 광매체 기록을 위한 GUI 전처리기 프로그램들을 수정 없이 사용할 수 있도록 하였다. 또 구현된 API의 효용성을 검증하고, 응용 프로그램에서 개발된 API를 직접 이용하는 예를 보이기 위하여 공개 소스프로그램인 GnomeBgr를 기반으로 그래픽 기록 프로그램을 제작하였다.
  • 이 논문의 구현 대상인 API는 응용 프로그램이 준비한 데이타를 광 드라이브에 전달하고, 그 결과를 다시 응용 프로그램에 보고하는 중간적인 역할을 하는 소프트웨어 계층으로서 성능 평가 인자로서 실행 시간은 적합하지 않은 것으로 판단된다. 논문에서는 보통의 cd-r, dvdr과 같은 매체어】, 실시간 기록과 가장 근접한 기록 방법을 제공할 수 있는 멀티 세션 방식과 저장 공간 이용의 효율성을 비교하고자 한다.
  • 논리적 저장 구조가 결정되어 있다. 절에서는 대표적인 광 저장 매체인 cd의 데이타 저장 구조와 주요 기록 방식을 간단하게 설명하고자 한다.

가설 설정

  • . 패킷 모드 기록에 대한 지원 : 패킷 모드 기록 방식은 트랙 기록 방식에 비하여 매우 느리며, 대부분의 운영체제가 기본으로 지원하지 않고 있다. 하지만, 플로피디스크와 같은 편리함 때문에, 캠코더와 같은 소비자 지향적인 임베디드 시스템에 유망한 매체라고 볼 수 있다.
  • 호환성 있는 실시간 기록 지원 : 응용 프로그램에 실시간 데이타 기록 기능을 제공하되, 기록된 매체의 레이아웃이 표준을 벗어나지 않도록 하여 호환성을 유지한다. 개발된 실시간 기록 레이아웃은 ISO-9660 표준을 따름으로써 호환성을 확보하여 광매체를 지원하는 대부분의 장치와 운영체제에서 바로 인식된다.
  • 공간 비교에서 본 논문의 방식과, 멀티 세션 방식에서 모두, 저장되는 단위 데이타의 크기는 항상 트랙의 최소크기인 300섹터 (600KB)를 넘는 것으로 가정한다. 또 중간 정보를 저장하기 위한 ISO-9660 메타 데이타의 크기는 파일 수와 디렉토리를 구성하는 방법에 따라 다르지만 최대 99개의 실시간 데이타를 저장할 때도 10KB 를 넘지는 않으므로 10KB로 가정한다.
  • 300섹터 (600KB)를 넘는 것으로 가정한다. 중간 정보를 저장하기 위한 ISO-9660 메타 데이타의 크기는 파일 수와 디렉토리를 구성하는 방법에 따라 다르지만 최대 99개의 실시간 데이타를 저장할 때도 10KB 를 넘지는 않으므로 10KB로 가정한다. 멀티 세션 방식에서는 pvd 영역이 16번 섹터에서 시작하므로 이 값을 40KB로 가정한다.
  • 중간 정보를 저장하기 위한 ISO-9660 메타 데이타의 크기는 파일 수와 디렉토리를 구성하는 방법에 따라 다르지만 최대 99개의 실시간 데이타를 저장할 때도 10KB 를 넘지는 않으므로 10KB로 가정한다. 멀티 세션 방식에서는 pvd 영역이 16번 섹터에서 시작하므로 이 값을 40KB로 가정한다. 표준에서 광매체 기록에서 각 세션은 각각 9MB와 13.
본문요약 정보가 도움이 되었나요?

참고문헌 (14)

  1. Compact Disk Digital Audio System, IEC-908 (Red Book), 1987, ISO 

  2. Data Interchange on Read-only 120 mm Optical Data Disks, ISO/IEC-10149 (Yellow Book), 1995, ISO 

  3. DVD Forum 홈페이지, http://www.dvdforum.org 

  4. Volume and File Structure of cdrom for Information Interchange, ISO/IEC-9660, 1999, ISO 

  5. Universal Disk Format Specification (UDF), Rev. 2.6, Optical Storage Technology Association, March 2005 

  6. Mt. Fuji Commands for Multimedia Devices, American National Standard Institute NCITS T10/99-121R0, 1999, ANSI 

  7. Small Computer System Interface, American National Standard Institute X3T9.2/375R, ANSI 

  8. AT Attachment with Packet Interface 8 (ATA/ATAPI-8), American National Standard Institute NCITS T13/1532D, ANSI 

  9. Advanced SCSI Programming Interface, Adaptec, 2001 

  10. CDRtools 홈페이지, http://cdrecord.berlios.de/old/private/cdrecord.html 

  11. Software Architects Inc. 홈페이지, http://www.udftoolkit.com 

  12. mkisofs 홈페이지, http://www.andante.org/mkisofs.html 

  13. Nero Inc. 홈페이지, http://ww.nero.com 

  14. GnomeBaker 홈페이지, http://gnomebaker.sourceforge.org 

저자의 다른 논문 :

섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로