KR100678883B1 - 오디오 및 비디오 데이터 전시 장치 및 전시 방법과 상기방법을 수행하는 프로그램이 기록된 기록매체 - Google Patents

오디오 및 비디오 데이터 전시 장치 및 전시 방법과 상기방법을 수행하는 프로그램이 기록된 기록매체 Download PDF

Info

Publication number
KR100678883B1
KR100678883B1 KR1020030079852A KR20030079852A KR100678883B1 KR 100678883 B1 KR100678883 B1 KR 100678883B1 KR 1020030079852 A KR1020030079852 A KR 1020030079852A KR 20030079852 A KR20030079852 A KR 20030079852A KR 100678883 B1 KR100678883 B1 KR 100678883B1
Authority
KR
South Korea
Prior art keywords
video data
data
audio
audio data
asset
Prior art date
Application number
KR1020030079852A
Other languages
English (en)
Other versions
KR20050045688A (ko
Inventor
김두일
김영윤
뽀르뜨니히블라디미르
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020030079852A priority Critical patent/KR100678883B1/ko
Priority to PCT/KR2004/002309 priority patent/WO2005029490A1/en
Priority to EP04774568A priority patent/EP1673774A1/en
Priority to CA002539887A priority patent/CA2539887A1/en
Priority to RU2006113934/28A priority patent/RU2331936C2/ru
Priority to JP2006527905A priority patent/JP2007506388A/ja
Priority to US10/948,316 priority patent/US20050069295A1/en
Publication of KR20050045688A publication Critical patent/KR20050045688A/ko
Application granted granted Critical
Publication of KR100678883B1 publication Critical patent/KR100678883B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/43Querying
    • G06F16/438Presentation of query results
    • G06F16/4387Presentation of query results by the use of playlists
    • G06F16/4393Multimedia presentations, e.g. slide shows, multimedia albums
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/322Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier used signal is digitally coded
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/32Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on separate auxiliary tracks of the same or an auxiliary record carrier
    • G11B27/327Table of contents
    • G11B27/329Table of contents on a disc [VTOC]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/34Indicating arrangements 

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Abstract

본 발명은 오디오 및 비디오 데이터 전시 장치 및 전시 방법과 상기 방법을 기록한 기록매체에 관한 발명으로서, MPV(MusicPhotoVideo) 포맷에 따라 기술되는 멀티미디어 데이터의 전시 장치에 있어서, 사용자가 선택한 자산(asset)이 단일의 오디오 데이터와 적어도 1이상의 비디오로 구성되는 자산(asset)인지 여부를 확인하고, 상기 오디오 데이터와 상기 비디오 데이터를 전시하기 위한 참조정보를 추출한 후, 상기 참조정보를 이용하여 상기 오디오 데이터를 추출하여 전시하고, 상기 오디오 데이터가 전시되는 동안 소정의 전시방법에 따라 상기 참조정보로부터 적어도 1이상의 상기 비디오 데이터를 추출하여 순차적으로 전시하도록 하는 오디오 및 비디오 데이터 전시 장치를 특징으로 한다.
MPV(MusicPhotoVideo), 오디오 데이터, 비디오 데이터

Description

오디오 및 비디오 데이터 전시 장치 및 전시 방법과 상기 방법을 수행하는 프로그램이 기록된 기록매체{Apparatus and method for displaying audio and video data, and recording medium having the method recorded thereon}
도 1은 MPV(MusicPhotoVideo) 스펙(specification)에서 기술하고 있는 자산(asset)의 종류를 나타내는 예시도이다.
도 2는 본 발명의 실시에 따른 'AudioWithVideo' 자산(asset)의 구조를 개략적으로 나타내고 있는 예시도이다.
도 3은 본 발명의 실시에 따른 <VideoWithAudioRef> 엘리먼트(element)를 간략히 기술하고 있는 예시도이다.
도 4는 본 발명의 실시에 따른 <AudioWithVideoRef> 엘리먼트(element)를 간략히 기술하는 예시도이다.
도 5는 본 발명의 실시에 따른 <VideoDurSeq> 엘리먼트(element)를 간략히 기술하는 예시도이다.
도 6은 본 발명의 실시에 따른 <StartSeq> 엘리먼트(element)를 간략히 기술하는 예시도이다.
도 7은 본 발명의 실시에 따른 <VideoVolumeSeq> 엘리먼트(element)를 간략히 기술하는 예시도이다.
도 8은 본 발명의 실시에 따른 <AudioVolume> 엘리먼트(element)를 간략히 기술하는 예시도이다.
도 9는 본 발명의 실시에 따른 <AudioWithVideo> 엘리먼트(element)의 타입(type)에 대한 다이어그램을 요약한 예시도이다.
도 10은 본 발명의 실시에 따른 'VideoWithAudio' 자산(asset)의 구조를 개략적으로 나타내고 있는 예시도이다.
도 11은 본 발명의 실시에 따른 <AudioDurSeq> 엘리먼트(element)를 간략히 기술하는 예시도이다.
도 12는 본 발명의 실시에 따른 <AudioVolumeSeq> 엘리먼트(element)를 간략히 기술하는 예시도이다.
도 13은 본 발명의 실시에 따른 <VideoVolume> 엘리먼트(element)를 간략히 기술하는 예시도이다.
도 14는 본 발명의 실시에 따른 <VideoWithAudio> 엘리먼트(element)의 타입(type)에 대한 다이어그램을 요약한 예시도이다.
도 15는 본 발명의 실시에 따른 AudioRefGroup 그룹를 간략히 기술하는 예시도이다.
도 16은 본 발명의 실시에 따른 VideoRefGroup 그룹를 간략히 기술하는 예시도이다.
도 17은 본 발명의 실시에 따른 'AudioWithVideo' 자산(asset)을 재생하는 과정을 나타내는 흐름도이다.
본 발명은 오디오 및 비디오 데이터 전시 장치 및 전시 방법과 상기 방법을 기록한 기록매체에 관한 것으로, 보다 상세하게는 멀티미디어 데이터 중에서 오디오 데이터와 비디오 데이터를 엠피브이( MPV :'MultiPhotoVideo' 또는 'MusicPhotoVideo' 라고도 하며, 이하 'MPV'라고 한다) 포맷의 형태로 관리하고 이를 사용자에게 제공하는 것이다.
MPV는 Optical Storage Technology Association(광 저장 장치 제조회사들이 만든 협회: 이하 'OSTA'라고 한다)에서 2002년에 발표한 멀티미디어 타이틀의 업계표준 규격으로서, 다양한 형태의 음악, 사진, 비디오 데이터들을 사용자에게 보다 편리하게 제공하거나, 상기 멀티미디어 데이터들을 조작하여 처리할 수 있도록 하기 위한 표준규격이다. MPV에 대한 정의 및 기타 표준규격에 대해서는 OSTA 공식 웹 사이트(www.osta.org)를 통하여 제공되고 이용할 수 있다.
최근에는 개인용 컴퓨터(Personal Computer)를 이용하여 디지털 사진(Digital picture), 비디오(Video), 디지털 오디오(Digital audio), 텍스트 등의 미디어 데이터를 처리하고, 재생하였다. 그리고, 상기 미디어 컨텐츠를 생성하는 장치, 예를 들어 디지털 카메라, 디지털 켐코더(Digital Camcorder), 디지털 오디오 재생기(Digital Audio Player(MP3, WMA 등의 디지털 오디오 데이터를 재생하는 장치) 등의 사용이 많아짐으로 인하여 다양한 종류의 미디어 데이터가 대량으로 생성되고 있다.
그러나, 이렇게 대량으로 생성되고 있는 멀티미디어 데이터를 관리를 하기 위하여 개인용 컴퓨터를 주로 사용하여 왔고, 이로 인하여 사용자의 파일 기반 경험(File-based user experience)을 요구하게 되는 어려움이 생기게 되었다. 또한, 특정 제품에서 멀티미디어 데이터가 생성될 때, 속성 데이터, 데이터 재생 순서, 재생 방법 등도 각각의 멀티미디어 데이터 별로 생성되는 경우가 있는데, 이를 개인용 컴퓨터와 연결하면 속성 데이터를 잃어버리고, 원본 데이터만 이동된다. 즉, 가전 제품, 개인용 컴퓨터, 및 디지털 컨텐츠 생성 장치간에 데이터와 데이터의 속성에 대한 상호 연동성(Inter-operability)이 매우 취약하다.
상기 상호 연동성(Inter-operability)이 취약한 점에 대해 예를 들어 설명하도록 한다. 디지털 카메라를 사용하여 사진을 캡쳐하고, 캡쳐된 사진을 디지털 카메라에서 확인하기 위하여 슬라이드쇼(Slideshow) 기능을 사용하면서 결정된 속성 슬라이드쇼 순서, 사진간 시간 간격, 파노라마(Panorama) 기능을 사용하면서 결정된 속성 촬영된 사진 간의 관계, 연사 기능을 사용하면서 결정된 속성 등의 데이터가 원본 데이터인 실제 화상 데이터와 함께 저장된다. 이 때, 상기 디지털 카메라를 에이브이(AV) 케이블을 사용하여 텔레비전으로 화상을 전송하게 되면 각각의 속성이 표현된 멀티미디어 데이터를 사용자가 볼 수 있게 된다. 그러나, 유에스비(USB: Universal Serial Bus) 케이블을 통하여 개인용 컴퓨터에 연결하게 되면 원본 데이터만 컴퓨터로 전송되며, 각각의 속성을 모두 잃게 된다.
상기 예에 나타난 바와 같이 디지털 카메라에서 저장된 속성 데이터, 즉 메 타데이터에 대한 개인용 컴퓨터의 상호-연동성(Inter-operability)이 매우 취약하다고 볼 수 있다. 또는, 디지털 카메라의 기능에 대한 개인용 컴퓨터의 상호-연동성(Inter-operability)이 없다고 볼 수도 있다.
이러한 디지털 기기간 데이터에 대한 상호-연동성(Inter-operability) 취약을 보강하기 위하여 MPV 표준이 진행되고 있는 것이다.
MPV 스팩은 광학 디스크, 메모리 카드, 컴퓨터 하드 디스크와 같은 저장 매체(또는 장치)에 저장되거나, 인터넷 프로토콜(Internet protocol)에 의해 교환되는 디지털 사진, 비디오, 오디오 등의 멀티미디어 데이터의 집합을 처리하고, 재생(Playback)하기 위한 매너페스트(Manifest), 메타데이터(Metadata) 및 프랙티스(Practice)를 정의하고 있다.
MPV는 현재 OSTA(Optical Storage Technology Association)와 I3A(International Imaging Industry Association)에서 표준화를 진행하고 있으며, 상기 MPV는 오픈 스팩(Open specification)이며, 디지털 사진이나 비디오, 디지털 오디오, 텍스트 등의 집합을 처리하고, 교환하고, 재생하는 것을 용이하게 하는 것을 주 목적으로 한다.
MPV는 크게 MPV코어 스팩(MPV Core-Spec. 0.90WD)과 프로파일(Profile) 두 가지 분류로 나뉘어 있다.
코어는 컬렉션(Collection), 메타데이터, 식별(Identification)과 같은 3가지 기본 요소로 이루어져 있다.
컬렉션(Collection)에는 루트 멤버(Root member)로 매너페스트(Manifest)를 갖고 있으며, 메타데이터, 앨범(Album), 표시 자산(MarkedAsset), 자산 리스트(AssetList) 등이 있다. 이 때, 자산(asset)은 MPV포맷에 따라 기술된 멀티미디어 데이터를 말하는데, 여기에는 2가지의 종류가 있다. 먼저, 심플 미디어 자산(Simple media asset)이 있으며, 디지털 사진, 비디오, 디지털 오디오, 문서 등이 그 예에 해당한다. 그리고, 복합 미디어 자산(Composite media asset)이 있으며, 디지털 사진+디지털 오디오(StillWithAudio), 연속 촬영 디지털 사진(StillMultishotSequence), 파노라마 촬영 디지털 사진(StillPanoramaSequence) 등이 여기에 해당한다. 도 1은 상기한 내용의 예를 나타내고 있다.
메타데이터는 XML 포맷을 따르며, 식별을 위해 아래와 같은 5종류의 식별자 있다.
1. 라스트 유알엘(LastURL): 해당 자산(assest)의 패스이름과 파일 이름(Path to the object)
2. 인스턴스 아이디(InstanceID): 각 자산마다 유일한 아이디(unique per object : 예, Exif 2.2)
3. 문서 아이디(DocumentID): 원본 데이터와 변경된 데이터에 모두 동일
4. 컨텐트 아이디(ContentID): 해당 자산이 특정한 목적을 위해 사용될 때마다 생성
5. 아이디(id): 메타데이터 내에서의 로컬 변수
한편, 프로파일(Profile)은 모두 7가지로서, 기본 프로파일(Basic profile), 프리젠테이션 프로파일(Presentation profile), 캡쳐/편집 프로파일(Capture/Edit profile), 기록 프로파일(Archive profile), 인터넷 프로파일(Internet profile), 인쇄 프로파일(Printing profile), 컨테이너 프로파일(Container profile) 등이 있다.
즉, MPV는 사용자의 의도대로 저장매체에 기록된 각종 멀티미디어 데이터들이 재생되도록 XML(Extensible Markup Language) 메타데이터를 이용해 다양한 파일 연결(association)을 관리하는 등의 기능을 지원하고, 특히 JPEG, MP3, WMA, WMV, MPEG-1, MPEG-2, MPEG-4를 지원하며, 디지털 카메라 포맷인 AVI 및 퀵타임(QuickTime) MJPEG 비디오를 지원하고, MPV 규격 디스크는 ISO9660 레벨 1, Joliet와 호환성이 있고, 멀티 세션 CD, DVD, 메모리 카드, 하드디스크 및 인터넷과도 호환됨으로써, 사용자로 하여금 보다 다양한 멀티미디어 데이터를 관리하고 처리할 수 있게 한다.
그러나, MPV포맷에 대한 표준에 있어서 표준에서 정의되지 않은 다양한 멀티미디어 데이터의 형태, 즉 새로운 형태의 자산(asset)이 필요하게 되었고, 상기 멀티미디어 데이터를 제공하는 기능의 추가가 요청되고 있다.
본 발명에서는 현재 MPV 포맷이 제안하고 있는 다양한 형태의 멀티미디어 데이터에 더하여 새로운 멀티미디어 데이터에 관한 형태를 제안하고, MPV포맷에 따라 기술되는 멀티미디어 데이터를 사용자에게 보다 다양하게 제공하는 방법을 제안함으로써 다양한 종류의 멀티미디어 데이터의 활용을 더욱 다양하게 하고자 함이다.
상기 목적을 달성하기 위하여, 본 발명의 실시에 따른 MPV(MusicPhotoVideo) 포맷에 따라 기술되는 오디오 및 비디오 데이터 전시 장치는 사용자가 선택한 자산(asset)이 단일의 오디오 데이터와 적어도 1이상의 비디오로 구성되는 자산(asset)인지 여부를 확인하고, 상기 오디오 데이터와 상기 비디오 데이터를 전시하기 위한 참조정보를 추출한 후, 상기 참조정보를 이용하여 상기 오디오 데이터를 추출하여 전시하고, 상기 오디오 데이터가 전시되는 동안 소정의 전시방법에 따라 상기 참조정보로부터 적어도 1이상의 상기 비디오 데이터를 추출하여 순차적으로 전시하도록 하는 것을 특징으로 한다. 이 때, 바람직하게는 상기 전시방법은 상기 오디오 데이터가 전시되는 동안 상기 각각의 비디오 데이터가 재생되는 시간을 지정하기 위한 전시시간정보와 상기 오디오 데이터 및 상기 비디오 데이터 재생시 발생하는 음량의 크기를 조절하기 위한 음량제어정보에 따라 전시되는 것을 포함한다.
상기 목적을 달성하기 위하여, 본 발명의 실시에 따른 MPV(MusicPhotoVideo) 포맷에 따라 기술되는 오디오 및 비디오 데이터 전시 장치는 사용자가 선택한 자산(asset)이 단일의 비디오 데이터와 적어도 1이상의 오디오로 구성되는 자산(asset)인지 여부를 확인하고, 상기 비디오 데이터와 상기 오디오 데이터를 전시하기 위한 참조정보를 추출한 후, 상기 참조정보를 이용하여 상기 비디오 데이터를 추출하여 전시하고, 상기 비디오 데이터가 전시되는 동안 소정의 전시방법에 따라 상기 참조정보로부터 적어도 1이상의 상기 오디오 데이터를 추출하여 순차적으 로 전시하도록 하는 것을 특징으로 한다. 이 때, 바람직하게는 상기 전시방법은 상기 비디오 데이터가 전시되는 동안 상기 각각의 오디오 데이터가 재생되는 시간을 지정하기 위한 전시시간정보와 상기 오디오 데이터 재생시 발생하는 음량의 크기를 조절하기 위한 음량제어정보에 따라 전시되는 것을 포함한다.
상기 목적을 달성하기 위하여, 본 발명의 실시에 따른 MPV(MusicPhotoVideo) 포맷에 따라 기술되는 오디오 및 비디오 데이터 전시 방법은 사용자가 선택한 자산(asset)이 단일의 오디오 데이터와 적어도 1이상의 비디오로 구성되는 자산(asset)인지 여부를 확인하는 제1단계와, 상기 오디오 데이터와 비디오 데이터를 전시하기 위한 참조정보를 추출하는 제2단계와, 상기 참조정보를 이용하여 상기 오디오 데이터를 추출하여 전시하는 제3단계와, 상기 오디오 데이터가 전시되는 동안 소정의 전시방법에 따라 상기 참조정보로부터 적어도 1이상의 상기 비디오 데이터를 추출하여 순차적으로 전시하는 제4단계를 포함하는 것을 특징으로 한다.
이 때, 바람직하게는 상기 전시방법은 상기 오디오 데이터가 전시되는 동안 상기 각각의 비디오 데이터가 재생되는 시간을 지정하기 위한 전시시간정보와 상기 오디오 데이터 및 상기 비디오 데이터 재생시 발생하는 음량의 크기를 조절하기 위한 음량제어정보에 따라 전시되는 것을 포함한다. 이 때, 상기 전시시간정보는 상기 비디오 데이터가 재생되기 시작하는 시작시점정보와 상기 비디오 데이터가 재생되는 시간을 나타내는 재생시간정보를 포함한다.
또한, 바람직하게는 상기 제4단계는 상기 오디오 데이터가 재생되는 시간을 지정하기 위한 제1 시간 정보와 상기 적어도 1이상의 비디오 데이터가 재생되는 시 간을 지정하기 위한 제2 시간 정보를 동기화하는 제4-1단계와, 상기 오디오 데이터 재생시 발생하는 음량의 크기를 조절하기 위한 제 1음량제어정보와 상기 적어도 1이상의 비디오 데이터 재생시 발생하는 음량의 크기를 조절하기 위한 제 2음량제어정보를 추출하는 제4-2단계와, 상기 시간 정보와 상기 음량제어정보를 이용하여 상기 오디오 데이터와 상기 비디오 데이터를 디스플레이 매체를 통하여 제공하는 제4-3단계를 포함한다.
상기 목적을 달성하기 위하여, 본 발명의 실시에 따른 MPV(MusicPhotoVideo) 포맷에 따라 기술되는 오디오 및 비디오 데이터 전시 방법은 사용자가 선택한 자산(asset)이 단일의 비디오 데이터와 적어도 1이상의 오디오로 구성되는 자산(asset)인지 여부를 확인하는 제1단계와, 상기 비디오 데이터와 오디오 데이터를 전시하기 위한 참조정보를 추출하는 제2단계와, 상기 참조정보를 이용하여 상기 비디오 데이터를 추출하여 전시하는 제3단계와, 상기 비디오 데이터가 전시되는 동안 소정의 전시방법에 따라 상기 참조정보로부터 적어도 1이상의 상기 오디오 데이터를 추출하여 순차적으로 전시하는 제4단계를 포함하는 것을 특징으로 한다.
이 때, 바람직하게는 상기 전시방법은 상기 비디오 데이터가 전시되는 동안 상기 각각의 오디오 데이터가 재생되는 시간을 지정하기 위한 전시시간정보와 상기 비디오 데이터 및 상기 오디오 데이터 재생시 발생하는 음량의 크기를 조절하기 위한 음량제어정보에 따라 전시되는 것을 포함한다. 이 때, 상기 전시시간정보는 상기 오디오 데이터가 재생되기 시작하는 시작시점정보와 상기 오디오 데이터가 재생되는 시간을 나타내는 재생시간정보를 포함한다.
또한, 바람직하게는 상기 제4단계는 상기 비디오 데이터가 재생되는 시간을 지정하기 위한 제1 시간 정보와 상기 적어도 1이상의 오디오 데이터가 재생되는 시간을 지정하기 위한 제2 시간 정보를 동기화하는 제4-1단계와, 상기 비디오 데이터 재생시 발생하는 음량의 크기를 조절하기 위한 제 1음량제어정보와 상기 적어도 1이상의 오디오 데이터 재생시 발생하는 음량의 크기를 조절하기 위한 제 2음량제어정보를 추출하는 제4-2단계와, 상기 시간 정보와 상기 음량제어정보를 이용하여 상기 비디오 데이터와 상기 오디오 데이터를 디스플레이 매체를 통하여 제공하는 제4-3단계를 포함하는 것을 특징으로 한다.
상기 목적을 달성하기 위하여, 본 발명의 실시에 따른 MPV(MusicPhotoVideo) 포맷에 따라 기술되는 오디오 및 비디오 데이터를 전시하도록 하는 프로그램이 기록된 기록매체는 사용자가 선택한 자산(asset)이 단일의 오디오 데이터와 적어도 1이상의 비디오로 구성되는 자산(asset)인지 여부를 확인하고, 상기 오디오 데이터와 상기 비디오 데이터를 전시하기 위한 참조정보를 추출한 후, 상기 참조정보를 이용하여 상기 오디오 데이터를 추출하여 전시하고, 상기 오디오 데이터가 전시되는 동안 소정의 전시방법에 따라 상기 참조정보로부터 적어도 1이상의 상기 비디오 데이터를 추출하여 순차적으로 전시하도록 하는 것을 특징으로 한다.
또한, 상기 목적을 달성하기 위하여, 본 발명의 실시에 따른 MPV(MusicPhotoVideo) 포맷에 따라 기술되는 오디오 및 비디오 데이터를 전시하도록 하는 프로그램이 기록된 기록매체는 사용자가 선택한 자산(asset)이 단일의 비디오 데이터와 적어도 1이상의 오디오로 구성되는 자산(asset)인지 여부를 확인하 고, 상기 비디오 데이터와 상기 오디오 데이터를 전시하기 위한 참조정보를 추출한 후, 상기 참조정보를 이용하여 상기 비디오 데이터를 추출하여 전시하고, 상기 비디오 데이터가 전시되는 동안 소정의 전시방법에 따라 상기 참조정보로부터 적어도 1이상의 상기 오디오 데이터를 추출하여 순차적으로 전시하도록 하는 것을 특징으로 한다.
이하, 첨부된 도면을 참조하여 본 발명의 일 실시예에 따른 MPV 포맷에 따라 기술되는 오디오 및 비디오 데이터 전시 장치 및 방법을 설명하면 다음과 같다.
한편, 본 발명에서는 MPV 포맷을 따르는 멀티미디어 데이터를 제공하기 위하여 XML(eXtensible Markup Language)을 이용하고 있으며, 이하 XML-스키마(schema)에 따라 기술하도록 한다.
본 발명에서는 OSTA에서 제안하지 않은 'AudioWithVideo' 자산(asset)과, 'VideoWithAudio' 자산(asset)을 제시함으로써 보다 다양한 멀티미디어 데이터를 제공하고 있다. 상기 2가지의 새로운 자산(asset)에 대한 정의와 사용예 등을 살펴보면 다음과 같다. 이하에서, 'smpv'와 'mpv'는 XML에서의 네임스페이스(namespace)를 나타내는데, 'smpv'는 본 발명에서 새롭게 제안하는 엘리먼트(element)에 대한 네임스페이스(namespace)를 나타내고, 'mpv'는 OSTA에서 제안하고 있는 엘리먼트(element)에 대한 네임스페이스(namespace)를 나타낸다.
1. AudioWithVideo 자산(asset)
AudioWithVideo 자산(asset)은 단일의 오디오 자산(audio asset)에 적어도 1이상의 비디오 자산(video asset)을 결합한 형태의 자산(asset)으로서, XML로 기 술되는 경우에 <AudioWithVideo> 엘리먼트(element)로 칭할 수 있다. 예컨대, 사용자가 하나의 음악을 들으면서 적어도 1이상의 동영상 컨텐츠를 감상하는 경우에 해당한다. 이 때, 다수의 동영상 컨텐츠가 재생되는 시간 간격을 조절할 수 있으며, 동양상 컨텐츠에서 나오는 음량과 상기 음악에서 나오는 음량을 상호 조절할 수도 있다.
상기 오디오 자산(audio asset)과 비디오 자산(video asset)도 XML로 기술되는 문서(file)에서는 엘리먼트(element)로 취급된다. 이 때, 상기 오디오 자산(audio asset)은 <smpv:AudioPart> 와 <mpv:Audio>에 의해 나타낼 수 있고, 상기 비디오 자산(video asset)은 <smpv:VideoPart> 와 <mpv:Video>로 나타낼 수 있다.
상기 <AudioPart> 엘리먼트(element)는 오디오 자산(audio asset)의 일부분을 나타낸다. 상기 <AudioPart> 엘리먼트(element)의 하위 엘리먼트(element)로서 <SMPV:start>, <SMPV:stop>, <SMPV:dur>를 정의할 수 있는데, 상기 3가지의 하위 엘리먼트(element) 중 적어도 하나 이상은 반드시 그 값이 지정되어야 한다.
<SMPV:start> 엘리먼트(element)는 <xs:element name=" SMPV:start " type="xs:long" minOccurs="0"/>와 같이 정의될 수 있는데, 참조되는 오디오 자산(audio asset)의 전체 시간 중 일부분에 대하여 시작하는 시점을 '초(second)'단위로 나타낸다. 만일 어떤 값도 주어지지 않으면 시작시간은 <SMPV:stop>, <SMPV:dur>의 값을 기초로 [SMPV:start] = [SMPV:stop] - [SMPV:dur]와 같이 계산된다. <SMPV:stop> 또는 <SMPV:dur>의 값이 지정되지 않으면 <SMPV:start>의 값은 0이 된다.
<SMPV:stop> 엘리먼트(element)는 <xs:element name=" SMPV:stop " type="xs:long" minOccurs="0"/>와 같이 정의될 수 있는데, 참조되는 오디오 자산(audio asset)의 전체 시간 중 일부분에 대하여 끝나는 지점을 '초(second)'단위로 나타낸다. 만일 어떤 값도 주어지지 않으면 종료시간은 <SMPV:start>, <SMPV:dur>의 값을 기초로 [SMPV:stop]= [SMPV:start] + [SMPV:dur]와 같이 계산된다. <SMPV:dur>의 값이 지정되지 않고 <SMPV:start>의 값이 지정되면, <SMPV:stop>의 값은 참조되는 자산(asset)의 종료시간이 된다. 반면에, <SMPV:start>의 값이 지정되지 않고 <SMPV:dur>의 값이 지정되면, <SMPV:stop>의 값은 <SMPV:dur>값이 된다.
<MPV:dur> 엘리먼트(element)는 <xs:element name=" SMPV:dur" type="xs:long" minOccurs="0"/>와 같이 정의될 수 있는데, 참조되는 오디오 자산(audio asset)의 전체 시간 중 실제로 재생되는 시간을 나타낸다. 만일 <SMPV:dur>의 값이 주어지지 않으면 [SMPV:dur]= [SMPV:stop] - [SMPV:start]과 같은 방법으로 계산될 수 있다.
상기 <VideoPart> 엘리먼트(element)는 <VideoPart> 엘리먼트(element)는 비디오 자산(video asset)의 일부분을 나타낸다. <VideoPart> 엘리먼트(element)를 정의하는 방법은 상기 <AudioPart> 엘리먼트(element)의 방법을 동일하게 적용할 수 있다.
도 2에서는 'AudioWithVideo' 자산(asset)의 구조를 개략적으로 설명하고 있 다.
도 2에서 도시한 <AudioWithVideo> 엘리먼트(element)의 다이어그램을 보면, <AudioWithVideo> 엘리먼트(element)는 'mpv'와 'smpv'를 각각 네임스페이스(namespace)로 하는 다수의 엘리먼트(element)들로 이루어져 있음을 알 수 있다.
여기에서 'mpv'는 네임스페이스(namespace)로 하는 엘리먼트(element)에 대한 설명은 MPV 규격에 대해 제안하고 있는 OSTA의 홈 페이지 'www.osta.org'에 기술되어 있으므로 생략하기로 한다. 따라서, 이하에서는 'smpv'를 네임스페이스(namespace)로 하는 엘리먼트(element)에 대하여 차례로 설명하기로 한다.
(1) <AudioPartRef>
<AudioPartRef> 엘리먼트(element)는 <AudioPart> 엘리먼트를 참조한다.
(2) <VideoPartRef>
<VideoPartRef> 엘리먼트(element)는 <VideoPart> 엘리먼트를 참조한다.
(3) <VideoWithAudioRef>
<VideoWithAudioRef> 엘리먼트(element)는 <VideoWithAudio> 엘리먼트를 참조하는데, 도 3에서는 상기 <VideoWithAudioRef> 엘리먼트(element)를 간략히 기술하고 있다.
(4) <AudioWithVideoRef>
<AudioWithVideoRef> 엘리먼트(element)는 <AudioWithVideo> 엘리먼트를 참 조하는데, 도 4에서는 상기 <AudioWithVideoRef> 엘리먼트(element)를 간략히 기술하고 있다.
(5) <VideoDurSeq>
<VideoDurSeq> 엘리먼트(element)의 값은 각각의 비디오 데이터가 재생되는 시간을 나타낸다. 이 때, 단위는 초(second)이고, 상대적인 시간값을 나타낸다. 재생되는 시간은 소수점 단위로도 나타낼 수 있다. <VideoDurSeq> 엘리먼트(element)의 값이 설정되지 않은 경우에는 재생되는 시간이 설정되지 않은 것으로 보아 해당 비디오 데이터의 총 재생 시간을 <VideoDurSeq> 엘리먼트(element)의 값으로 본다.
한편, 해당 비디오 데이터의 총 재생 시간은 비디오 자산에서 참조되는 비디오 데이터의 참조 형태(reference type)에 따라 결정될 수 있다.
즉, 해당 비디오 데이터의 총 재생 시간은 상기 참조 형태(reference type)가 'VidoeRef'라면 참조되는 비디오 데이터의 총 재생시간이 된다. 만일, 상기 참조 형태(reference type)가 'VideoPartRef'라면 참조되는 <VideoPart> 엘리먼트(element)의 속성값을 이용하여 해당 비디오 데이터의 총 재생시간을 얻을 수 있다. 또한, 상기 참조 형태(reference type)가 'AudioWithVideoRef'인 경우에는 참조되는 <AudioWithVideo> 엘리먼트(element)에서 오디오 데이터에 대한 참조 형태(reference type)를 확인해야 한다. 즉, 오디오 데이터에 대한 참조 형태(reference type)가 'AudioRef'인 경우에는 해당 비디오 데이터의 총 재생시간은 상기 오디오 데이터의 총 재생이 되고, 오디오 데이터에 대한 참조 형태(reference type)가 'AudioPartRef'인 경우에는 참조되는 <AudioPart> 엘리먼 트(element)의 속성값을 이용하여 해당 비디오 데이터의 총 재생시간을 얻을 수 있다. 만일 상기 참조 형태(reference type)가 'VideoWithAudioRef'인 경우에는 참조되는 <VideoWithAudio>엘리먼트(element)에서 비디오 자산(asset)만 추출하고, 추출된 비디오 자산(asset)에서 'VideoRef'로 참조되는 비디오 데이터의 총 재생시간을 해당 비디오 데이터의 총 재생시간으로 한다.
<VideoDurSeq> 엘리먼트(element)의 값에 대한 설명을 요약하면 다음과 같다.
[식 1]
VideoDurSeq = <clock-value>(";"<clock-value>);
[식 2]
clock-value = (<seconds> | <unknown-dur>)
[식 3]
unknown-dur=the empty string
[식 4]
seconds = <decimal number>(.<decimal number>).
[식 1]은 <VideoDurSeq> 엘리먼트(element) 값은 'clock-value'에 의해 나타낼 수 있고, 비디오 데이터가 2이상인 경우에는 ";"를 이용하여 각각의 비디오 데이터의 재생 시간을 구별한다는 것을 의미한다.
[식 2]는 상기 [식 1]에서 'clock-value'값은 'seconds'로 나타내거나, 'unknown-dur'로 나타낸다는 것을 의미한다.
[식 3]은 상기 [식 2]에서 'unknown-dur'은 상기 'clock-value'값을 설정하지 않은 것을 의미한다.
[식 4]는 상기 [식 2]에서 'seconds'값은 10진수로 나타내고, 소수점을 이용하여 해당 비디오 데이터의 재생 시간을 나타낸다는 것을 의미한다.
예컨대, 상기 'seconds'값이 '7.2'인 경우는 해당 비디오 데이터의 재생 시간이 7.2초인 것을 나타낸다. 또다른 예로서 상기 'seconds'값이 '2;10.9'인경우는 해당 비디오 데이터는 2개가 있는데, 첫번째 비디오 데이터의 재생 시간은 2초이고, 두번째 비디오 데이터의 재생 시간은 10.9초인 것을 나타낸다. 또다른 예로서 상기 'seconds'값이 ';5.6'인 경우는 해당 비디오 데이터가 2개 있는데, 첫번째 비디오 데이터의 재생 시간은 설정되지 않았으므로 첫번째 비디오 데이터는 해당 컨텐츠의 총 재생 시간동안 재생되고, 두번째 비디오 데이터의 재생 시간은 5.6초인 것을 나타낸다. 도 5에서는 상기 <VideoDurSeq> 엘리먼트(element)를 간략히 기술하고 있다.
(6) <StartSeq>
<StartSeq> 엘리먼트(element)의 값은 각각의 비디오 데이터가 재생될 때 재생되기 시작하는 시점을 나타낸다. 이 때, 단위는 초(second)이고, 각각의 비디오 데이터가 재생되기 시작하는 시점을 기준으로 하여 상대적인 시간값을 나타낸다. 재생되기 시작하는 시점은 소수점 단위로도 나타낼 수 있다. 예컨대, <StartSeq> 엘리먼트(element)의 값이 설정되지 않은 경우에는 해당 값을 0초로 본다. 즉, 해당 비디오 데이터가 재생되기 시작하는 시점부터 재생되기 시작한다. 만일 <StartSeq> 엘리먼트(element)의 값이 해당 비디오 데이터의 총 재생 시간보다 클 경우에는 해당 비디오 데이터의 재생이 종료된 후에 재생되는 결과가 되므로, 이러한 경우에는 <StartSeq> 엘리먼트(element)의 값을 0초로 본다.
만일 상기 <VideoDurSeq> 엘리먼트(element)와 상기 <StartSeq> 엘리먼트(element)가 <AudioWithVideo> 엘리먼트(element) 내에서 모두 정의된 경우에, 상기 <VideoDurSeq> 엘리먼트(element) 값과 상기 <StartSeq> 엘리먼트(element)값을 더한 값이 재생하고자 하는 비디오 데이터의 총 재생시간보다 같거나 작아야 한다. 만일 그렇지 않은 경우에는 <VideoDurSeq> 엘리먼트(element) 값은 해당 비디오 데이터의 총 재생시간에서 상기 <StartSeq> 엘리먼트(element)값을 뺀 값으로 한다. 도 6에서는 상기 <StartSeq> 엘리먼트(element)를 간략히 기술하고 있다.
(7) <VideoVolumeSeq>
<VideoVolumeSeq> 엘리먼트(element) 값은 해당 비디오 데이터의 음량 크기를 백분율로 나타낸다. 따라서, <VideoVolumeSeq> 엘리먼트(element) 값이 0인 경우에는 해당 비디오 데이터에 대한 음량도 0이 된다. 만일, <VideoVolumeSeq> 엘리먼트(element) 값이 설정되지 않은 경우에는 해당 비디오 데이터의 원래의 음량으로 재생된다.
다수의 비디오 데이터가 재생되는 경우에는 재생되는 비디오 데이터 개수만큼 <VideoVolumeSeq> 엘리먼트(element) 값이 설정되지만, 만일 단일의 값(single value)만이 설정된 경우에는 재생되는 모든 비디오 데이터의 음량은 설정된 상기 단일의 값(single value)으로 재생된다. 도 7에서는 상기 <VideoVolumeSeq> 엘리먼트(element)를 간략히 기술하고 있다.
(8) <AudioVolume>
<AudioVolume> 엘리먼트(element) 값은 해당 오디오 데이터의 음량 크기를 백분율로 나타낸다. 만일, <AudioVolume> 엘리먼트(element) 값이 설정되지 않은 경우에는 <AudioVolume> 엘리먼트(element) 값을 100으로 본다. 도 8에서는 상기 <AudioVolume> 엘리먼트(element)를 간략히 기술하고 있다.
도 9는 <AudioWithVideo>엘리먼트(element)의 타입(type)에 대한 다이어그램을 요약한 예시도이다.
상기에서 기술한 엘리먼트(element)를 이용하여 AudioWithVideo 자산(asset)을 제공하는 방법을 예로 들어본다.
예 1)
<SMPV:AudioWithVideo>
<AudioRef>A0007</AudioRef>
<VideoRef>V1205</VideoRef>
<VideoRef>V1206</VideoRef>
<SMPV:StartSeq>;3</SMPV:StartSeq>
</SMPV:AudioWithVideo>
상기 예 1)에서는 'A0007'값으로 참조되는 1개의 오디오 자산(asset)과 각각 'V1205'와 'V1206'값으로 참조되는 2개의 비디오 자산(asset)을 이용하여 AudioWithVideo 자산(asset)을 재생하는 방법을 나타내고 있다. 상기 예 1)의 경우 <StartSeq> 엘리먼트(element)값을 보면, 'V1205'값으로 참조되는 비디오 자산(asset)에 대해서는 값이 설정되지 않았으므로 해당 값을 0초로 본다. 즉, 'V1206'값으로 참조되는 비디오 자산(asset)은 'A0007'값으로 참조되는 오디오 자산(asset)이 재생되기 시작하는 시점부터 'V1206'값으로 참조되는 비디오 자산(asset)이 재생될 때까지 재생하게 된다. 한편, 'V1206'값으로 참조되는 비디오 자산(asset)에 대해서는 값이 3으로 설정되었으므로 'V1206'값으로 참조되는 비디오 자산(asset)은 'V1206'값으로 참조되는 비디오 자산(asset)의 시작부터 3초가 지난 시점부터 재생되기 시작한다.
예 2)
<SMPV:AudioWithVideo>
<AudioRef>A0001</AudioRef>
<VideoRef>V1001</VideoRef>
<VideoRef>V1002</VideoRef>
<VideoRef>V1003</VideoRef>
<SMPV:VideoDurSeq>2;;10</SMPV:VideoDurSeq>
<SMPV:StartSeq>;3;0</SMPV:StartSeq>
<SMPV:VideoVolumeSeq>50</SMPV:VideoVolumeSeq>
<SMPV:AudioVolume>50</SMPV:AudioVolume>
</SMPV:AudioWithVideo>
상기 예 2)에서는 'A0001'값으로 참조되는 1개의 오디오 자산(asset)과 각각 'V1001', 'V1002', 'V1003'값으로 참조되는 3개의 비디오 자산(asset)을 이용하여 AudioWithVideo 자산(asset)을 재생하는 방법을 나타내고 있다. 상기 예 2)의 경우 'V1001'값으로 참조되는 비디오 자산(asset)은 2초간 재생된다. 그리고, 'V1002'값으로 참조되는 비디오 자산(asset)은 상기 'V1001'값으로 참조되는 비디오 자산(asset)의 재생이 종료한 후에 'V1002'값으로 참조되는 비디오 자산(asset)의 시작부터 3초가 지난 시점부터 재생되기 시작한다. 그리고, 'V1003'값으로 참조되는 비디오 자산(asset)은 상기 'V1002'값으로 참조되는 비디오 자산(asset)의 재생이 종료한 후에 10초동안 재생된다.
한편, 상기 3개의 비디오 자산(asset)의 음량은 모두 원음량의 50%만큼 재생되고, 상기 오디오 자산(asset)의 음량도 원음량의 50%만큼만 재생된다.
예 3)
<SMPV:AudioWithVideo>
<AudioRef>A0001</AudioRef>
<VideoPartRef>VP1001</VideoPartRef>
<AudioWithVideoRef>AV1002</AudioWithVideoRef>
</SMPV:AudioWithVideo>
상기 예 3)에서는 'A0001'값으로 참조되는 1개의 오디오 자산(asset)과 'VP1001'로 참조되는 VideoPart 자산(asset)과, 'AV1002'값으로 참조되는 AudioWithVideo 자산(asset)을 이용하여 AudioWithVideo 자산(asset)을 재생하는 것을 나타내고 있다.
2. 'VideoWithAudio' 자산(asset)
'VideoWithAudio' 자산(asset)은 단일의 비디오 자산(video asset)에 적어도 1이상의 오디오 자산(audio asset)을 결합한 형태의 자산(asset)으로서, XML로 기술되는 경우에 'VideoWithAudio' 엘리먼트(element)로 칭할 수 있다. 상기 오디오 자산(audio asset)과 비디오 자산(video asset)도 XML로 기술되는 문서에서는 엘리먼트(element)로 취급된다. 이 때, 상기 오디오 자산(audio asset)은 'smpv:AudioPart' 와 'mpv:Audio'에 의해 나타낼 수 있고, 상기 비디오 자산(video asset)은 'smpv:VideoPart'와 'mpv:Video'로 나타낼 수 있다.
도 10에서는 'VideoWithAudio' 엘리먼트(element)의 구조를 개략적으로 설명하고 있다. 상기 도 10에서 도시한 <VideoWithAudio> 엘리먼트(element)의 다이어그램을 보면, <VideoWithAudio>엘리먼트(element)는 'mpv'와 'smpv'를 각각 네임스페이스(namespace)로 하는 다수의 엘리먼트(element)들로 이루어져 있음을 알 수 있다.
여기에서 'mpv'를 네임스페이스(namespace)로 하는 엘리먼트(element)에 대한 설명은 MPV 규격에 대해 제안하고 있는 OSTA의 홈 페이지 'www.osta.org'에 기술되어 있으므로 생략하기로 한다. 따라서, 이하에서는 'smpv'를 네임스페이스(namespace)로 하는 엘리먼트(element)에 대하여 차례로 설명하기로 한다. 한편 AudioWithVideo 자산(asset)에 대한 설명에서 이미 기술한 내용은 생략하기로 한다.
(1) <AudioDurSeq>
<AudioDurSeq> 엘리먼트(element)의 값은 각각의 오디오 데이터가 재생되는 시간을 나타낸다. 이 때, 단위는 초(second)이고, 상대적인 시간값을 나타낸다. 재생되는 시간은 소수점 단위로도 나타낼 수 있다. <AudioDurSeq> 엘리먼트(element)의 값이 설정되지 않은 경우에는 재생되는 시간이 설정되지 않은 것으로 보아 해당 오디오 데이터의 총 재생 시간을 <AudioDurSeq> 엘리먼트(element)의 값으로 본다. <AudioDurSeq> 엘리먼트(element)의 값에 대한 설명을 요약하면 다음과 같다.
[식 5]
AudioDurSeq = <clock-value>(";"<clock-value>);
[식 6]
clock-value = (<seconds> | <unknown-dur>)
[식 7]
unknown-dur=the empty string
[식 8]
seconds = <decimal number>(.<decimal number>).
[식 5]에서 <AudioDurSeq> 엘리먼트(element) 값은 'clock-value'에 의해 나타낼 수 있고, 오디오 데이터가 2이상인 경우에는 ";"를 이용하여 각각의 오디오 컨텐츠의 재생 시간을 구별한다는 것을 의미한다.
[식 6]은 상기 [식 5]에서 'clock-value'값은 'seconds'로 나타내거나, 'unknown-dur'로 나타낸다는 것을 의미한다.
[식 7]은 상기 [식 6]에서 'unknown-dur'은 상기 'clock-value'값을 설정하지 않은 것을 의미한다.
[식 8]는 상기 [식 6]에서 'seconds'값은 10진수로 나타내고, 소수점을 이용하여 해당 오디오 데이터의 재생 시간을 나타낸다는 것을 의미한다.
예컨대, 상기 'clock-value'값이 '12.2'인 경우는 해당 오디오 데이터의 재생 시간이 12.2초인 것을 나타낸다. 또다른 예로서 상기 'clock-value'값이 '20;8.9'인 경우는 해당 오디오 데이터는 2개가 있는데, 첫번째 오디오 데이터의 재생 시간은 20초이고, 두번째 오디오 데이터의 재생 시간은 8.9초인 것을 나타낸다. 또다른 예로서 상기 'clock-value'값이 ';56.5'인경우는 해당 오디오 데이터는 2개가 있는데, 첫번째 오디오 데이터의 재생 시간은 설정되지 않았으므로 첫번째 오디오 데이터는 해당 오디오 데이터의 총 재생 시간동안 재생되고, 두번째 오디오 데이터의 재생 시간은 56.5초인 것을 나타낸다. 도 11에서는 상기 <AudioDurSeq> 엘리먼트(element)를 간략히 기술하고 있다.
(2) <AudioVolumeSeq>
<AudioVolumeSeq> 엘리먼트(element) 값은 해당 오디오 데이터의 음량 크기를 백분율로 나타낸다. 만일, <AudioVolumeSeq> 엘리먼트(element) 값이 설정되지 않은 경우에는 해당 오디오 데이터의 원래의 음량으로 재생된다.
다수의 오디오 데이터가 재생되는 경우에는 재생되는 오디오 데이터 개수만큼 <AudioVolumeSeq> 엘리먼트(element) 값이 설정되지만, 만일 단일의 값(single value)만이 설정된 경우에는 재생되는 모든 오디오 데이터의 음량은 설정된 상기 단일의 값(single value)으로 재생된다. 도 12에서는 상기 <AudioVolumeSeq> 엘리먼트(element)를 간략히 기술하고 있다.
(3) <VideoVolume>
<VideoVolume> 엘리먼트(element) 값은 해당 비디오 데이터의 음량 크기를 백분율로 나타낸다. 만일, <VideoVolume> 엘리먼트(element) 값이 설정되지 않은 경우에는 <VideoVolume> 엘리먼트(element) 값을 100으로 본다. 즉, 해당 비디오 데이터의 원음량으로 재생된다. 도 13에서는 상기 <VideoVolume> 엘리먼트(element)를 간략히 기술하고 있다.
도 14는 상기 <VideoWithAudio> 엘리먼트(element)의 타입(type)에 대한 다이어그램을 요약한 예시도이다.
한편, 본 발명에서는 자산(asset)의 참조(reference)를 위한 참조 그룹(reference group)을 정의할 수 있다.
즉, 오디오 자산(audio asset)을 참조(reference)하기 위한 'AudioRefGroup'과 비디오 자산(video asset)을 참조(reference)하기 위한 'VideoRefGroup'을 정의할 수 있다.
이 때, 상기 AudioRefGroup에는 <mpv:AudioRef> 엘리먼트(element)와, <SMPV:AudioPartRef> 엘리먼트(element)가 포함된다.
또한, 상기 VideoRefGroup에는 <mpv:VideoRef> 엘리먼트(element)와, <SMPV:VideoPartRef> 엘리먼트(element)와, <SMPV:VideoWithAudioRef> 엘리먼트(element)와, <SMPV:AudioWithVideoRef> 엘리먼트(element) 가 포함된다. 도 15와 도 16에서는 상기 'AudioRefGroup' 그룹과 상기 'VideoRefGroup' 그룹에 대하여 기술하고 있다.
도 17은 본 발명의 실시에 따른 'AudioWithVideo' 자산(asset)을 재생하는 과정을 나타내는 흐름도이다.
사용자가 MPV 포맷에 따라 기술된 파일을 실행시킬 수 있는 소프트웨어를 실행시키고, 특정한 앨범(album)에 있는 'AduioWithVideo' 자산(asset)을 선택한다(S1700). 그리고나면, 쓰레드(thread) 또는 자 프로세서(child processor)가 생성되어 각각 오디오 자산에 대한 정보와 비디오 자산에 대한 정보를 수집하게 된다.
즉, 사용자가 선택한 'AudioWithVideo' 자산을 구성하는 오디오 자산에 대한 참조정보를 추출한다(S1705). 그리고 상기 참조정보를 이용하여 자산목록(assetlist)으로부터 상기 오디오 자산에 관한 정보를 추출한다(S1710). 이 때, 상기 오디오 자산의 재생시간정보와 볼륨정보를 얻는다(S1715, S1720).
한편, 또다른 쓰레드(thread) 또는 자 프로세서(child processor)에서는 우선 상기 오디오 자산과 결합되는 비디오 자산목록(assetlist)을 추출하고(S1725), 상기 자산목록(assetlist)으로부터 모든 비디오 자산에 관한 정보를 추출한다(S1730). 그리고나서, 상기 정보를 이용하여 비디오 자산을 재생하기 위한 시나리오, 즉 각각의 비디오 데이터들의 순서 및 재생 시간을 결정한다(S1735). 상기 S1735 단계에서 상기 오디오 자산과 결합되는 모든 비디오 자산들의 시나리오가 정해진다고 하더라도, 모든 비디오 자산들의 총 재생시간이 상기 오디오 자산의 재 생시간보다 길어질 수도 있다. 따라서, 이러한 경우에는 상기 오디오 자산의 재생시간에 맞추어 상기 비디오 자산들의 총 재생시간을 결정하는데, 이 때 상기 S1715 단계에서 얻은 오디오 자산의 재생시간정보를 이용한다(S1740). 따라서, 상기 오디오 자산의 재생시간 이후에 재생되는 일부 비디오 자산들은 재생되지 않을 수도 있다. 상기 S1740단계를 마치게 되면, 각각의 비디오 데이터로부터 발생되는 음량의 크기가 조절된다 (S1745).
상기 'AudioWithVideo' 자산을 전시하기 위하여 상기 'AudioWithVideo' 자산을 구성하는 오디오 자산과 비디오 자산에 대한 정보를 모두 얻게 되면, 상기 정보를 이용하여 상기 'AudioWithVideo' 자산을 나타내는 컨텐츠를 재생하게 된다(S1750).
한편, MPV포맷에 의해 제공되는 멀티미디어 데이터는 XML 문서의 형태로 기술되어 나타낼 수 있는데, XML문서에 적용되는 스타일시트(stylesheets)에 따라 상기 XML 문서는 다수의 어플리케이션 문서로 변환될 수 있다. 본 발명에서는 XML문서를 HTML 문서로 변환하는 스타일시트(stylesheets)를 적용하여 브라우저(browser)를 통해 사용자가 오디오 및 비디오 데이터를 관리할 수 있도록 하고 있는데, 그 밖에도 WML(Wireless Markup Language), cHTML(Compact HTML) 문서로 변환하는 스타일시트(stylesheets)를 적용하여 PDA(Personal Digital Assistants), 셀룰러 폰, 스마트 폰 등과 같은 모바일 단말기를 통해 사용자가 MPV포맷에 의해 기술되는 오디오 및 비디오 데이터에 대한 접근이 가능하다.
이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 있어 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 한정하는 것은 아니다.
본 발명에 따라 오디오 데이터와 비디오 데이터가 결합된 새로운 형태의 멀티미디어 데이터 자산(asset)을 사용자에게 제공함으로써, 사용자는 MPV 포맷으로 기술되는 보다 다양한 멀티미디어 데이터를 생성하고 이용할 수 있게 되는 효과가 있다.

Claims (14)

  1. 삭제
  2. 삭제
  3. 삭제
  4. 삭제
  5. MPV(MusicPhotoVideo) 포맷에 따라 기술되는 멀티미디어 데이터의 전시방법에 있어서,
    사용자가 선택한 자산(asset)이 오디오 데이터와 적어도 1이상의 비디오 데이터로 구성되는 자산(asset)인지 여부를 확인하는 제1단계;
    상기 오디오 데이터와 비디오 데이터를 전시하기 위한 참조정보를 추출하는 제2단계;
    상기 참조정보를 이용하여 상기 오디오 데이터를 추출하여 전시하는 제3단계;
    상기 오디오 데이터가 전시되는 동안 소정의 전시방법에 따라 상기 참조정보로부터 적어도 1이상의 상기 비디오 데이터를 추출하여 순차적으로 전시하는 제4단계를 포함하는 오디오 및 비디오 데이터 전시방법.
  6. 제5항에 있어서,
    상기 전시방법은 상기 오디오 데이터가 전시되는 동안 상기 각각의 비디오 데이터가 재생되는 시간을 지정하기 위한 전시시간정보와 상기 오디오 데이터 및 상기 비디오 데이터 재생시 발생하는 음량의 크기를 조절하기 위한 음량제어정보에 따라 전시되는 것을 포함하는 오디오 및 비디오 데이터 전시방법.
  7. 제6항에 있어서,
    상기 전시시간정보는 상기 비디오 데이터가 재생되기 시작하는 시작시점정보와 상기 비디오 데이터가 재생되는 시간을 나타내는 재생시간정보를 포함하는 오디오 및 비디오 데이터 전시방법.
  8. 제5항에 있어서,
    상기 제4단계는 상기 오디오 데이터가 재생되는 시간을 지정하기 위한 제1 시간 정보와 상기 적어도 1이상의 비디오 데이터가 재생되는 시간을 지정하기 위한 제2 시간 정보를 동기화하는 제4-1단계와;
    상기 오디오 데이터 재생시 발생하는 음량의 크기를 조절하기 위한 제 1음량 제어정보와 상기 적어도 1이상의 비디오 데이터 재생시 발생하는 음량의 크기를 조절하기 위한 제 2음량제어정보를 추출하는 제4-2단계와;
    상기 시간 정보와 상기 음량제어정보를 이용하여 상기 오디오 데이터와 상기 비디오 데이터를 디스플레이 매체를 통하여 제공하는 제4-3단계를 포함하는 오디오 및 비디오 데이터 전시방법.
  9. MPV(MusicPhotoVideo) 포맷에 따라 기술되는 멀티미디어 데이터의 전시방법에 있어서,
    사용자가 선택한 자산(asset)이 비디오 데이터와 적어도 1이상의 오디오로 구성되는 자산(asset)인지 여부를 확인하는 제1단계;
    상기 비디오 데이터와 오디오 데이터를 전시하기 위한 참조정보를 추출하는 제2단계;
    상기 참조정보를 이용하여 상기 비디오 데이터를 추출하여 전시하는 제3단계;
    상기 비디오 데이터가 전시되는 동안 소정의 전시방법에 따라 상기 참조정보로부터 적어도 1이상의 상기 오디오 데이터를 추출하여 순차적으로 전시하는 제4단계를 포함하는 오디오 및 비디오 데이터 전시방법.
  10. 제9항에 있어서,
    상기 전시방법은 상기 비디오 데이터가 전시되는 동안 상기 각각의 오디오 데이터가 재생되는 시간을 지정하기 위한 전시시간정보와 상기 비디오 데이터 및 상기 오디오 데이터 재생시 발생하는 음량의 크기를 조절하기 위한 음량제어정보에 따라 전시되는 것을 포함하는 오디오 및 비디오 데이터 전시방법.
  11. 제10항에 있어서,
    상기 전시시간정보는 상기 오디오 데이터가 재생되기 시작하는 시작시점정보와 상기 오디오 데이터가 재생되는 시간을 나타내는 재생시간정보를 포함하는 오디오 및 비디오 데이터 전시방법.
  12. 제9항에 있어서,
    상기 제4단계는 상기 비디오 데이터가 재생되는 시간을 지정하기 위한 제1 시간 정보와 상기 적어도 1이상의 오디오 데이터가 재생되는 시간을 지정하기 위한 제2 시간 정보를 동기화하는 제4-1단계와;
    상기 비디오 데이터 재생시 발생하는 음량의 크기를 조절하기 위한 제 1음량제어정보와 상기 적어도 1이상의 오디오 데이터 재생시 발생하는 음량의 크기를 조절하기 위한 제 2음량제어정보를 추출하는 제4-2단계와;
    상기 시간 정보와 상기 음량제어정보를 이용하여 상기 비디오 데이터와 상기 오디오 데이터를 디스플레이 매체를 통하여 제공하는 제4-3단계를 포함하는 오디오 및 비디오 데이터 전시방법.
  13. MPV(MusicPhotoVideo) 포맷에 따라 기술되는 멀티미디어 데이터의 전시를 위한 프로그램이 기록된 기록매체에 있어서,
    상기 프로그램은 사용자가 선택한 자산(asset)이 오디오 데이터와 적어도 1이상의 비디오로 구성되는 자산(asset)인지 여부를 확인하고, 상기 오디오 데이터와 상기 비디오 데이터를 전시하기 위한 참조정보를 추출한 후, 상기 참조정보를 이용하여 상기 오디오 데이터를 추출하여 전시하고, 상기 오디오 데이터가 전시되는 동안 소정의 전시방법에 따라 상기 참조정보로부터 적어도 1이상의 상기 비디오 데이터를 추출하여 순차적으로 전시하도록 하는 것을 특징으로 하는 기록매체.
  14. MPV(MusicPhotoVideo) 포맷에 따라 기술되는 멀티미디어 데이터의 전시를 위한 프로그램이 기록매체에 있어서,
    상기 프로그램은 사용자가 선택한 자산(asset)이 비디오 데이터와 적어도 1이상의 오디오로 구성되는 자산(asset)인지 여부를 확인하고, 상기 비디오 데이터와 상기 오디오 데이터를 전시하기 위한 참조정보를 추출한 후, 상기 참조정보를 이용하여 상기 비디오 데이터를 추출하여 전시하고, 상기 비디오 데이터가 전시되는 동안 소정의 전시방법에 따라 상기 참조정보로부터 적어도 1이상의 상기 오디오 데이터를 추출하여 순차적으로 전시하도록 하는 것을 특징으로 하는 기록매체.
KR1020030079852A 2003-09-25 2003-11-12 오디오 및 비디오 데이터 전시 장치 및 전시 방법과 상기방법을 수행하는 프로그램이 기록된 기록매체 KR100678883B1 (ko)

Priority Applications (7)

Application Number Priority Date Filing Date Title
KR1020030079852A KR100678883B1 (ko) 2003-11-12 2003-11-12 오디오 및 비디오 데이터 전시 장치 및 전시 방법과 상기방법을 수행하는 프로그램이 기록된 기록매체
PCT/KR2004/002309 WO2005029490A1 (en) 2003-09-25 2004-09-10 Apparatus and method for displaying audio and video data, and storage medium recording thereon a program to execute the displaying method
EP04774568A EP1673774A1 (en) 2003-09-25 2004-09-10 Apparatus and method for displaying audio and video data, and storage medium recording thereon a program to execute the displaying method
CA002539887A CA2539887A1 (en) 2003-09-25 2004-09-10 Apparatus and method for displaying audio and video data, and storage medium recording thereon a program to execute the displaying method
RU2006113934/28A RU2331936C2 (ru) 2003-09-25 2004-09-10 Устройство и способ для воспроизведения аудио- и видеоданных
JP2006527905A JP2007506388A (ja) 2003-09-25 2004-09-10 オーディオ及びビデオデータのディスプレイ装置及びディスプレイ方法と該方法を行うプログラムが記録された記録媒体
US10/948,316 US20050069295A1 (en) 2003-09-25 2004-09-24 Apparatus and method for displaying audio and video data, and storage medium recording thereon a program to execute the displaying method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020030079852A KR100678883B1 (ko) 2003-11-12 2003-11-12 오디오 및 비디오 데이터 전시 장치 및 전시 방법과 상기방법을 수행하는 프로그램이 기록된 기록매체

Publications (2)

Publication Number Publication Date
KR20050045688A KR20050045688A (ko) 2005-05-17
KR100678883B1 true KR100678883B1 (ko) 2007-02-05

Family

ID=37245341

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020030079852A KR100678883B1 (ko) 2003-09-25 2003-11-12 오디오 및 비디오 데이터 전시 장치 및 전시 방법과 상기방법을 수행하는 프로그램이 기록된 기록매체

Country Status (1)

Country Link
KR (1) KR100678883B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006004295A1 (en) * 2004-04-05 2006-01-12 Samsung Electronics Co., Ltd. Method and apparatus for playing multimedia play list and storage medium therefor

Also Published As

Publication number Publication date
KR20050045688A (ko) 2005-05-17

Similar Documents

Publication Publication Date Title
KR100607969B1 (ko) 멀티미디어 플레이 리스트 재생 방법, 장치 및 그 방법을 수행하기 위한 프로그램 및 파일이 저장된 저장매체
RU2312390C2 (ru) Устройство и способ организации и интерпретации мультимедийных данных на записываемом носителе информации
KR100565069B1 (ko) Mpv 프로파일을 이용한 멀티미디어 데이터의 재생 방법및 그 재생 장치
KR20110056476A (ko) 향상된 메타데이터 구조들을 사용하는 멀티미디어 배포 및 재생 시스템들 및 방법들
US20070074246A1 (en) Apparatus and method for organization and interpretation of multimedia data on a recording medium
US20050071368A1 (en) Apparatus and method for displaying multimedia data combined with text data and recording medium containing a program for performing the same method
KR20040107604A (ko) 효율적인 멀티미디어 컨텐츠 관리 방법 및 이를 이용한기록 매체
RU2345428C2 (ru) Устройство и способ для отображения фотоданных и видеоданных
KR100678883B1 (ko) 오디오 및 비디오 데이터 전시 장치 및 전시 방법과 상기방법을 수행하는 프로그램이 기록된 기록매체
RU2331936C2 (ru) Устройство и способ для воспроизведения аудио- и видеоданных
KR100678884B1 (ko) 텍스트 데이터가 결합된 멀티미디어 데이터 전시 장치 및전시방법과 상기 방법을 수행하는 프로그램이 기록된기록매체
KR100678885B1 (ko) 이미지 및 비디오 데이터 전시 장치 및 전시 방법과 상기방법을 수행하는 프로그램이 기록된 기록매체
KR20070062956A (ko) 멀티미디어 데이터 전시 장치 및 전시 방법과 상기 방법을기록한 기록매체
KR100772885B1 (ko) 자산 전시 장치 및 전시 방법과 상기 방법을 기록한 기록매체
JP2007531960A (ja) マルチメディアプレイリストの再生方法、装置及びその記録媒体

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee