KR101482099B1 - Method and apparatus for encoding/decoding Multi-media data - Google Patents
Method and apparatus for encoding/decoding Multi-media data Download PDFInfo
- Publication number
- KR101482099B1 KR101482099B1 KR20070100923A KR20070100923A KR101482099B1 KR 101482099 B1 KR101482099 B1 KR 101482099B1 KR 20070100923 A KR20070100923 A KR 20070100923A KR 20070100923 A KR20070100923 A KR 20070100923A KR 101482099 B1 KR101482099 B1 KR 101482099B1
- Authority
- KR
- South Korea
- Prior art keywords
- area
- information
- media
- data area
- menu
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 230000000694 effects Effects 0.000 claims description 21
- 238000002910 structure generation Methods 0.000 claims description 4
- 230000005540 biological transmission Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 8
- 239000000284 extract Substances 0.000 description 7
- 238000009877 rendering Methods 0.000 description 4
- 230000002123 temporal effect Effects 0.000 description 4
- 230000009466 transformation Effects 0.000 description 3
- 239000000654 additive Substances 0.000 description 2
- 230000000996 additive effect Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 244000145845 chattering Species 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/23412—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs for generating or manipulating the scene composition of objects, e.g. MPEG-4 objects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/485—End-user interface for client configuration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8146—Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics
- H04N21/8153—Monomedia components thereof involving graphical data, e.g. 3D object, 2D graphics comprising still images, e.g. texture, background image
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Graphics (AREA)
- Human Computer Interaction (AREA)
- Television Signal Processing For Recording (AREA)
- Management Or Editing Of Information On Record Carriers (AREA)
Abstract
본 발명은 비디오, 오디오 및 이미지 데이터 등을 포함하는 멀티 미디어 데이터를 부호화/복호화하는 방법 및 장치에 관한 것으로서, 그 복호화 방법은 비디오 데이터 영역, 오디오 데이터 영역 및 이미지 데이터 영역을 포함하는 미디어 데이터 영역; 복수의 데이터 영역들 각각에 대응되는 복수의 트랙 영역들을 포함하는 미디어 정보 영역; 및 사용자와 미디어 데이터 영역에 포함된 데이터들 사이의 인터페이스를 제공하는 메뉴를 디스플레이하기 위한 메뉴 정보를 포함하는 메뉴 기술 영역;을 포함하는 멀티 미디어 데이터를 입력받는 단계; 메뉴 정보를 이용하여 메뉴를 디스플레이하는 단계; 및 미디어 데이터 영역에 포함된 미디어 데이터들 중 메뉴를 이용한 사용자 입력에 대응되는 미디어 데이터를 추출하여 복호화하는 단계를 포함하며, 이미지 데이터 영역에 대응되는 슬라이드쇼 트랙 영역은 이미지 데이터 영역에 포함된 복수의 이미지들을 이용하여 슬라이드쇼를 구성하기 위한 타이밍 정보를 포함하고, 미디어 데이터 영역, 미디어 정보 영역 및 메뉴 기술 영역을 하나의 파일을 구성하는 것을 특징으로 한다.The present invention relates to a method and an apparatus for encoding / decoding multimedia data including video, audio and image data, and a decoding method thereof includes a media data area including a video data area, an audio data area, and an image data area; A media information area including a plurality of track areas corresponding to each of a plurality of data areas; And a menu description area including menu information for displaying a menu providing an interface between a user and data included in the media data area; Displaying a menu using menu information; And extracting and decoding the media data corresponding to the user input using the menu among the media data included in the media data area, wherein the slide show track area corresponding to the image data area includes a plurality of The present invention is characterized by including timing information for constructing a slide show using images, and constituting a single file of a media data area, a media information area, and a menu description area.
본 발명에 따른 멀티 미디어 데이터의 부호화/복호화 방법 및 장치에 의하면, 비디오 콘텐츠를 포함하는 복수의 미디어 콘텐츠들 및 복수의 미디어 콘텐츠들을 관리하기 위한 사용자 인터페이스를 하나의 파일로 구성하여 적은 량의 데이터만으로 복수의 미디어 콘텐츠들을 효율적으로 관리 및 재생이 가능하다. 그로 인해 멀티 미디어 데이터의 처리 및 전송 시간을 감소시킬 수 있다.According to the method and apparatus for encoding / decoding multimedia data according to the present invention, a plurality of media contents including a video content and a user interface for managing a plurality of media contents are constituted by one file so that only a small amount of data It is possible to efficiently manage and reproduce a plurality of media contents. Thereby reducing processing and transmission time of multimedia data.
Description
본 발명은 비디오 데이터, 오디오 데이터 및 이미지 데이터 등을 포함하는 멀티 미디어 데이터를 부호화/복호화하는 방법 및 장치에 관한 것으로서, 보다 상세하게는, 휴대용 미디어 플레이어 등에서 사용자가 비디오 콘텐츠를 포함하는 복수의 미디어 콘텐츠들을 효율적으로 관리 및 재생하기 위한 부호화/복호화 방법 및 장치에 관한 것이다.The present invention relates to a method and apparatus for encoding / decoding multimedia data including video data, audio data, image data, and the like. More particularly, the present invention relates to a method and apparatus for encoding / And more particularly, to a coding / decoding method and apparatus for efficiently managing and reproducing multimedia data.
비디오, 오디오, 이미지 및 텍스트 데이터 등과 같은 다양한 형태의 미디어 데이터들을 통합하여 부호화하고 복호화하는 멀티 미디어 데이터 처리 방법에 있어, 데이터의 양이 매우 커 부호화/복호화에 소모되는 시간 및 데이터 전송에 소모되는 시간이 증가하고, 상기와 같이 많은 미디어 콘텐츠들을 통합하여 관리하기 어려운 문제가 있었다.In multimedia data processing methods for integrating, encoding, and decoding various types of media data such as video, audio, image, and text data, the amount of data consumed is very large and the time consumed for encoding / decoding and the time consumed for data transmission There is a problem that it is difficult to integrate and manage many media contents as described above.
본 발명에 이루고자하는 기술적 과제는 비디오 콘텐츠를 포함하는 복수의 미디어 콘텐츠들을 효과적으로 관리 및 부호화/복호화할 수 있는 멀티 미디어 데이터 구조를 제공하고, 그를 이용한 멀티 미디어 데이터의 부호화/복호화 방법 및 장치를 제공하는 데 있다.According to an aspect of the present invention, there is provided a multimedia data structure capable of effectively managing and encoding / decoding a plurality of media contents including video contents, and a method and an apparatus for encoding / decoding multimedia data using the multimedia data structure There is.
상기한 기술적 과제를 해결하기 위한 본 발명에 의한 복호화 방법은, 비디오 데이터 영역, 오디오 데이터 영역 및 이미지 데이터 영역을 포함하는 미디어 데이터 영역; 상기 복수의 데이터 영역들 각각에 대응되는 복수의 트랙 영역들을 포함하는 미디어 정보 영역; 및 사용자와 상기 미디어 데이터 영역에 포함된 데이터들 사이의 인터페이스를 제공하는 메뉴를 디스플레이하기 위한 메뉴 정보를 포함하는 메뉴 기술 영역;을 포함하는 멀티 미디어 데이터를 입력받는 단계; 상기 메뉴 정보를 이용하여 메뉴를 디스플레이하는 단계; 및 상기 미디어 데이터 영역에 포함된 미디어 데이터들 중 상기 메뉴를 이용한 사용자 입력에 대응되는 미디어 데이터를 추출하여 복호화하는 단계를 포함하며, 상기 이미지 데이터 영역에 대응되는 슬라이드쇼 트랙 영역은 상기 이미지 데이터 영역에 포함된 복수의 이미지들을 이용하여 슬라이드쇼를 구성하기 위한 타이밍 정보를 포함하고, 상기 미디어 데이터 영역, 미디어 정보 영역 및 메뉴 기술 영역을 하나의 파일을 구성하는 것을 특징으로 한다.According to an aspect of the present invention, there is provided a decoding method comprising: a media data area including a video data area, an audio data area, and an image data area; A media information area including a plurality of track areas corresponding to each of the plurality of data areas; And a menu description area including menu information for displaying a menu providing an interface between a user and data included in the media data area, the method comprising: receiving multimedia data; Displaying a menu using the menu information; And extracting and decoding the media data corresponding to a user input using the menu among the media data included in the media data area, wherein the slide show track area corresponding to the image data area includes: And timing information for constructing a slide show using a plurality of included images, wherein the media data area, the media information area, and the menu description area constitute one file.
상기한 기술적 과제를 해결하기 위한 본 발명에 의한 부호화 방법은, 비디오 데이터 영역, 오디오 데이터 영역 및 이미지 데이터 영역을 포함하는 미디어 데이터 영역을 생성하는 단계; 상기 복수의 데이터 영역들 각각에 대응되는 복수의 트랙 영역들을 포함하는 미디어 정보 영역을 생성하는 단계; 및 사용자와 상기 미디어 데이터 영역에 포함된 데이터들 사이의 인터페이스를 제공하는 메뉴를 디스플레이하기 위한 메뉴 정보를 포함하는 메뉴 기술 영역을 생성하는 단계를 포함하는 것을 특징으로 한다.According to an aspect of the present invention, there is provided an encoding method comprising: generating a media data area including a video data area, an audio data area, and an image data area; Generating a media information area including a plurality of track areas corresponding to each of the plurality of data areas; And a menu description area including menu information for displaying a menu providing an interface between a user and data included in the media data area.
상기한 기술적 과제를 해결하기 위한 본 발명에 의한 복호화 장치는, 비디오 데이터 영역, 오디오 데이터 영역 및 이미지 데이터 영역을 포함하는 미디어 데이터 영역; 상기 복수의 데이터 영역들 각각에 대응되는 복수의 트랙 영역들을 포함하는 미디어 정보 영역; 및 사용자와 상기 미디어 데이터 영역에 포함된 데이터들 사이의 인터페이스를 제공하는 메뉴를 디스플레이하기 위한 메뉴 정보를 포함하는 메뉴 기술 영역;을 포함하는 멀티 미디어 데이터를 입력받는 데이터입력부; 상기 메뉴 정보를 복호화하여 메뉴를 디스플레이하는 제1 복호화부; 및 상기 미디어 데이터 영역에 포함된 미디어 데이터들 중 상기 메뉴를 이용한 사용자 입력에 대응되는 미디어 데이터를 추출하여 복호화하는 제2 복호화부를 포함하는 것을 특징으로 한다.According to an aspect of the present invention, there is provided a decoding apparatus comprising: a media data area including a video data area, an audio data area, and an image data area; A media information area including a plurality of track areas corresponding to each of the plurality of data areas; And a menu description area including menu information for displaying a menu providing an interface between a user and data included in the media data area; A first decoding unit decoding the menu information to display a menu; And a second decoding unit for extracting and decoding the media data corresponding to the user input using the menu among the media data included in the media data area.
상기한 기술적 과제를 해결하기 위한 본 발명에 의한 부호화 장치는, 비디오 데이터 영역, 오디오 데이터 영역 및 이미지 데이터 영역 각각에 대응되는 복수의 트랙 영역들을 생성하는 멀티미디어트랙생성부; 사용자와 상기 미디어 데이터 영역 에 포함된 데이터들 사이의 인터페이스를 제공하는 메뉴를 디스플레이하기 위한 메뉴 정보를 포함하는 메뉴 기술 영역을 생성하는 메뉴기술영역생성부; 및 상기 복수의 트랙 영역들 및 메뉴 기술 영역을 하나의 멀티미디어 데이터 파일로 구성하는 파일구조생성부를 포함하는 것을 특징으로 한다.According to an aspect of the present invention, there is provided an encoding apparatus comprising: a multimedia track generation unit for generating a plurality of track areas corresponding to a video data area, an audio data area, and an image data area; A menu description area creating unit for creating a menu description area including menu information for displaying a menu providing an interface between a user and data included in the media data area; And a file structure generation unit that configures the plurality of track areas and the menu description area as one multimedia data file.
상기한 바와 같은 구조를 가지는 멀티미디어 데이터는 디지털 방송 신호에 포함될 수 있으며, 디지털 미디어를 통해 전송될 수 있다.The multimedia data having the above structure can be included in a digital broadcasting signal and can be transmitted through digital media.
본 발명에 따른 멀티 미디어 데이터의 부호화/복호화 방법 및 장치에 의하면, 복수의 미디어 콘텐츠들 및 상기 복수의 미디어 콘텐츠들을 관리하기 위한 사용자 인터페이스를 하나의 파일로 구성하여 적은 량의 데이터만으로 복수의 미디어 콘텐츠들을 효율적으로 관리 및 재생이 가능하다. 그로 인해 멀티 미디어 데이터의 처리 및 전송 시간을 감소시킬 수 있다.According to the method and apparatus for encoding / decoding multimedia data according to the present invention, a plurality of media contents and a user interface for managing the plurality of media contents are constituted by one file, and a plurality of media contents Can be efficiently managed and reproduced. Thereby reducing processing and transmission time of multimedia data.
이하, 첨부된 도면을 참조하면서 본 발명의 실시예에 따른 멀티 미디어 데이터의 부호화/복호화 방법 및 장치에 대해 상세히 설명한다.Hereinafter, a method and apparatus for encoding / decoding multimedia data according to an embodiment of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명에 따른 멀티 미디어 데이터의 전체적인 구조를 개략적으로 도시한 것으로, 도시된 바와 같이 멀티 미디어 데이터 파일은 파일 타입 영역, 파일 메타 영역, 미디어 정보 영역 및 미디어 데이터 영역을 포함하여 구성될 수 있다.FIG. 1 schematically shows the overall structure of multimedia data according to the present invention. As shown in FIG. 1, a multimedia data file may include a file type area, a file meta area, a media information area, and a media data area. have.
파일 타입 영역은 멀티 미디어 데이터 파일의 포맷을 나타내며, 상기 파일의 형식 또는 버젼(version)으로 표현될 수 있다. 예를 들어, 파일 타입이 "mp42"인 경우, 멀티 미디어 파일 포맷이 MPEG-4 version 2 포맷임을 나타낼 수 있다.The file type field indicates the format of the multimedia data file and can be expressed in the form or version of the file. For example, if the file type is "mp42 ", it can indicate that the multimedia file format is the MPEG-4
미디어 데이터 영역은 복수의 미디어 데이터 영역들을 포함하며, 예를 들어 도 1에 도시된 바와 같이 비디오 데이터 영역과 오디오 데이터 영역을 포함할 수 있으며, 상기 미디어 데이터 영역들 각각은 미디어 데이터를 포함한다.The media data area includes a plurality of media data areas, and may include, for example, a video data area and an audio data area as shown in FIG. 1, and each of the media data areas includes media data.
상기 미디어 데이터 영역은 상기 비디오 데이터 영역 및 오디오 데이터 영역 이외에 텍스트 데이터 또는 이미지 데이터를 포함하는 복수의 영역들을 더 포함할 수 있다. 또한, 상기 비디오 데이터 영역은 복수의 비디오 컨텐츠들을 포함하는 데이터가 저장되어 있을 수 있으며, 상기 오디오 데이터 영역은 복수의 오디오 컨텐츠들을 포함하는 데이터가 저장되어 있을 수 있다.The media data area may further include a plurality of areas including text data or image data in addition to the video data area and the audio data area. In addition, the video data area may store data including a plurality of video contents, and the audio data area may store data including a plurality of audio contents.
미디어정보영역은 상기 미디어 데이터 영역에 포함된 복수의 데이터 영역들 각각에 대응되는 트랙 영역들을 포함하며, 상기 복수의 트랙 영역들 각각은 대응되는 데이터 영역에 포함된 미디어 데이터에 대한 정보, 예를 들어 상기 미디어 데이터의 temporal and spatial information을 포함할 수 있다.The media information area includes track areas corresponding to a plurality of data areas included in the media data area, and each of the plurality of track areas includes information on media data included in the corresponding data area, for example, And temporal and spatial information of the media data.
도 1을 참조하면, 미디어 정보 영역은 비디오 데이터 영역에 대응되는 비디오 트랙 영역 및 오디오 트랙 영역에 대응되는 오디오 트랙 영역을 포함할 수 있다.Referring to FIG. 1, the media information area may include a video track area corresponding to the video data area and an audio track area corresponding to the audio track area.
상기 비디오 트랙 영역은 비디오 데이터 영역에 포함된 비디오 데이터의 시간 정보, 공간 정보 또는 상기 비디오 데이터에 대한 메타 정보, 예를 들어 상기 비디오 데이터에 포함된 비디오 콘텐츠의 제목, 촬영자 등에 대한 저작 정 보(creation information)을 포함할 수 있다.The video track area includes time information of video data included in the video data area, spatial information or meta information about the video data, for example, title of video content included in the video data, information.
또한, 상기 오디오 트랙 영역은 오디오 데이터 영역에 포함된 오디오 데이터의 시간 정보, 공간 정보 또는 상기 오디오 데이터에 대한 메타 정보, 예를 들어 상기 오디오 데이터에 포함된 오디오 콘텐츠의 제목, 작곡가, 가수, 연주자 등에 대한 저작 정보ff 포함할 수 있다.The audio track area may include time information of audio data included in the audio data area, spatial information, or meta information about the audio data, for example, a title, a composer, an artist, Can include the authoring information ff.
상기 트랙 영역에 포함되는 시간 정보, 공간 정보는 대응되는 미디어 데이터의 재생 구간 정보, 위치 정보 또는 크기 정보일 수 있다.The time information and the spatial information included in the track area may be playback period information, position information, or size information of the corresponding media data.
파일 메타 영역은 식별/위치 정보 영역 및 메뉴 기술 영역를 포함할 수 있다.The file meta area may include an identification / location information area and a menu description area.
상기 식별/위치 정보 영역은 상기 미디어 데이터 영역에 포함된 복수의 미디어 데이터들을 구분 짓는 속성에 대한 정보를 포함할 수 있으며, 예를 들어 상기 복수의 미디어 데이터들 각각의 식별 정보와 위치 정보를 포함할 수 있다.The identification / position information area may include information about an attribute for distinguishing a plurality of media data included in the media data area. For example, the identification / position information area may include identification information and position information of each of the plurality of media data .
상기 식별/위치 정보 영역은 상기 복수의 미디어 데이터들 각각에 대한 명칭, 콘텐츠 타입 정보, ID, 위치 정보 및 크기 정보 등을 포함하는 것이 바람직하다.The identification / position information area may include a name, content type information, ID, position information, size information, and the like for each of the plurality of media data.
다음은 상기 식별/위치 정보 영역에 포함된 정보에 대한 일실시예로, 미디어 데이터 영역에 하나의 비디오 콘텐츠 및 두개의 오디오 콘텐츠들이 포함된 경우를 예로 든 것이다.The following is an example of the information included in the identification / position information area, in which one video content and two audio contents are included in the media data area.
item_ID = 1 (video 1)item_ID = 1 (video 1)
item_name = <rel. uri to video 1>item_name = <rel. uri to
content_type = videocontent_type = video
item_ID = 2 (audio 1)item_ID = 2 (audio 1)
item_name = <rel. uri to audio 1>item_name = <rel. uri to
content_type = audiocontent_type = audio
item_ID = 3 (audio 2)item_ID = 3 (audio 2)
item_name = <rel. uri to audio 2>item_name = <rel. uri to
content_type = audiocontent_type = audio
상기 item_ID는 미디어 콘텐츠들 각각에 대해 지정된 식별 번호이며, item_name은 미디어 콘텐츠들 각각의 명칭이고, content_type은 미디어 콘텐츠들 각각의 종류를 의미한다.The item_ID is an identification number assigned to each of the media contents, item_name is a name of each of the media contents, and content_type is a kind of each of the media contents.
또한, 상기 식별/위치 정보 영역은 제1 영역과 제2 영역을 포함하고, 상기 제1, 2 영역이 미디어 데이터의 속성에 대한 정보를 나누어 포함할 수 있다. 예를 들어, 상기 제1 영역이 미디어 데이터 영역에 포함된 미디어 콘텐츠들 각각의 명칭과 콘텐츠 타입을 포함하고, 상기 제2 영역이 상기 미디어 콘텐츠들의 물리적 위치와 크기에 대한 정보를 포함할 수 있다.Also, the identification / position information area includes a first area and a second area, and the first and second areas may divide information on attributes of the media data. For example, the first area may include a name and a content type of each of the media contents included in the media data area, and the second area may include information on the physical location and size of the media contents.
상기 파일 메타 영역의 핸들러 타입(handler type)은 "lsr1"으로 지정하여 사용할 수 있다.The handler type of the file meta area can be designated as "lsr1 ".
도 1을 참조하면, 메뉴 기술 영역은 사용자와 미디어 데이터들 사이의 인터 페이스를 제공하는 메뉴를 디스플레이하기 위한 정보를 가지는 메뉴 기술자(menu description)을 포함한다. 사용자에게 좀더 흥미있고 편리한 인터페이스를 제공하기 위해, 상기 메뉴에는 에니메이션 효과가 적용되는 것이 바람직하다.Referring to FIG. 1, a menu description area includes a menu description having information for displaying a menu providing an interface between a user and media data. In order to provide the user with a more interesting and convenient interface, the animation effect is preferably applied to the menu.
상기 메뉴는 미디어 데이터 영역에 포함된 복수의 미디어 콘텐츠들을 표시하고, 사용자가 상기 복수의 콘텐츠들 중 재생하고자하는 미디어를 선택할 수 있도록 하는 입력 수단들을 제공할 수 있다. 사용자는 상기 메뉴를 이용하여 미디어 데이터 영역에 포함된 멀티 미디어 콘텐츠들을 파악할 수 있으며, 상기 멀티 미디어 콘텐츠들을 관리할 수 있다.The menu may display a plurality of media contents included in the media data area, and may provide input means for allowing a user to select a medium to be played out of the plurality of contents. The user can recognize the multimedia contents included in the media data area using the menu, and manage the multimedia contents.
상기 메뉴 기술 영역에 포함된 메뉴 기술자와 미디어 데이터 영역에 포함된 미디어 데이터들은 상기 식별/위치 정보 영역에 포함된 정보를 이용해 연결될 수 있다.The menu descriptor included in the menu description area and the media data included in the media data area may be connected using information included in the identification / position information area.
도 2는 상기 메뉴의 구성에 대한 일실시예를 도시한 것이다.FIG. 2 illustrates an embodiment of the menu.
도 2를 참조하면, 상기 메뉴는 배경 이미지(10)와 상기 배경 이미지(10) 상에 표시되는 1 이상의 입력 수단들(20, 21, 22, 23)을 포함할 수 있다.Referring to FIG. 2, the menu may include a
상기 배경 이미지(10)에는 에니메이션 효과가 적용되어 메뉴 배경 화면의 변화가 부드럽고 흥미있게 디스플레이 될 수 있다. 예를 들어, 입력 수단들(20, 21, 22, 23)을 이용한 사용자의 입력이 있는 경우, 상기 배경 이미지(10)에 에니메이션 효과가 적용되어 상기 사용자 입력에 따라 배경 이미지(10)가 변화할 수 있다.An animation effect is applied to the
상기 배경 이미지(10)로 사용되는 이미지 데이터는 미디어 데이터 영역에 저장되어 있을 수 있다.The image data used as the
사용자는 마우스 클릭이나 키 입력 등을 통해 상기 입력 수단들(20, 21, 22, 23) 중 어느 하나를 선택하여, 미디어 데이터 영역에 포함된 복수의 미디어 콘텐츠들을 관리할 수 있다.The user can select any one of the input means 20, 21, 22, and 23 through a mouse click or a key input to manage a plurality of media contents included in the media data area.
예를 들어, 사용자는 콘텐츠 리스트(21)을 선택하여 미디어 데이터 영역에 포함된 복수의 미디어 콘텐츠들의 리스트를 확인하고 그들 중 재생하고자 하는 콘텐츠를 선택할 수 있으며, 재생(20)을 선택하여 상기 선택한 콘텐츠를 재생시킬 수 있다.For example, the user can select a
또한, 사용자는 챕터(22)를 선택하여 미디어 콘텐츠의 분할된 챕터들을 확인할 수 있으며, 상기 챕터들 중 어느 하나를 선택할 수 있다. 그리고, 사용자는 요약(23)을 선택하여 미디어 콘텐츠의 간략한 내용을 파악할 수 있다.In addition, the user can select
도 2에 도시된 입력 수단들(20, 21, 22, 23)은 본 발명에 따른 메뉴 구성 방법의 일실시예에 불과하므로, 상기 메뉴는 도 2에 도시된 입력 수단들 이외에 사용자와 멀티 미디어 콘텐츠들 사이의 편리한 인터페이스를 제공하기 위해 필요한 여러 다른 입력 수단들을 포함할 수 있다.Since the input means 20, 21, 22, and 23 shown in FIG. 2 are merely an embodiment of the menu composition method according to the present invention, the menu may include, in addition to the input means shown in FIG. 2, Lt; RTI ID = 0.0 > a < / RTI >
상기 메뉴를 구성하기 위해 필요한 텍스트 데이터들은 상기 메뉴 기술자가 직접 포함하거나, 또는 미디어 데이터 영역에 저장되어 있을 수 있다.The text data necessary for composing the menu may be directly included in the menu descriptor, or may be stored in the media data area.
상기 메뉴 기술자는 상기 메뉴에서 표시되는 시각적 요소(visual element)들인 그래픽(graphics)에 대한 정보, 상기 시각적 요소들의 공간적인 레이아웃(spatial layout)에 대한 정보, 상기 메뉴에서 디스플레이될 미디어 데이터들의 시간적인 레이아웃(temporal layout), 예를 들어 상기 미디어 데이터들의 동기화를 위한 정보, 상기 메뉴에 적용될 에니메이션 효과에 대한 정보 및 사용자와 상기 메뉴 사이의 쌍방향 이벤트(interactive event), 예를 들어 마우스 클릭이나 키 입력 등에 대한 정보를 포함할 수 있다.The menu descriptor includes information about graphics, which are visual elements displayed in the menu, information about a spatial layout of the visual elements, a temporal layout of media data to be displayed in the menu, for example, information for synchronizing the media data, information about animation effects to be applied to the menu, and interactive events between the user and the menu, such as mouse clicks or keystrokes, Information.
상기 메뉴 기술자는 레이져(LASeR:Light-weigh Application Scene Representation), 계층적 벡터 그래픽(SVG:Scalable Vector Graphics) 또는 BIFS(BInary Format for Scene) 등의 언어를 사용할 수 있다. 또한, 상기 LASeR, SVG 또는 BIFS는 XML(eXtensible Mark-up Language) 포맷 또는 Binary encoded 포맷으로 구현될 수 있다.The menu descriptor may use a language such as Light-weigh Application Scene Representation (LASeR), Scalable Vector Graphics (SVG), or Binary Format for Scene (BIFS). The LASeR, SVG, or BIFS may be implemented in XML (extensible Mark-up Language) format or Binary encoded format.
다음은 LASeR를 이용하여 기술된 상기 메뉴 기술자에 대한 일실시예이다.The following is an embodiment of the menu descriptor described using LASeR.
<lsru:NewScene><lsru: NewScene>
<svg width="400" height="250" viewBox="0 0 400 250"> <svg width = "400" height = "250" viewBox = "0 0 400 250">
<!-- Main menu --><! - Main menu ->
<g id="title_page" visibility="visible"><g id = "title_page" visibility = "visible">
<!-- Background image --> <! - Background image ->
<image id="title_image" xlink:href="#item_ID_of_imag e" width="400" height="250" x="0" y="0"/> width = " 400 " height = " 250 "x =" 0 " y = "0 " /> < image id =" title_image "xlink: href =
<!-- Menu options --><! - Menu options ->
<rect x="10" y="109" width="100" height="15" rx="8" fill="rgb(255, 150, 70)"/>"rect" = "10" y = "109" width = "100" height = "15" rx = "8" fill = "rgb
<text id="play_btn" x="20" y="120" font-family="Verdana" font-size="12" fill="white"> size = "12" fill = "white"> <text id = "play_btn" x = "20" y =
play </text>play </ text>
......
</g></ g>
<!-- Video playback --><! - Video playback ->
<g id="video_playback" visibility="hidden"><g id = "video_playback" visibility = "hidden">
<video xlink:href="#item_ID_of_video" begin="play_ btn.click" type="video/mpeg" ...><video xlink: href = "# item_ID_of_video" begin = "play_ btn.click" type = "video / mpeg" ...>
<audio xlink:href="#item_ID_of_audio" begin= "play_bt n.click" type="audio/mpeg" ...><audio xlink: href = "# item_ID_of_audio" begin = "play_bt n.click" type = "audio / mpeg" ...>
<a xlink:href="#item_ID_of_text" begin="play_bt n.click" type="text/3gpp" ...><a xlink:href="#item_ID_of_text" begin="play_bt n.click" type="text/3gpp" ...>
</g></ g>
... ...
</svg></ svg>
</lsru:NewScene></ lsru: NewScene>
상기 메뉴 기술자는 상기한 바와 같은 그래픽(graphics), 에니메이션 효과, 공간적 레이아웃, 시간적 레이아웃 및 사용자와 메뉴 사이의 이벤트에 대한 정보를 기술하기 위한 복수의 요소들을 포함할 수 있다.The menu descriptor may include a plurality of elements for describing graphics, animation effects, spatial layout, temporal layout, and information about events between a user and a menu as described above.
예를 들어, 상기 메뉴 기술자는 메뉴 상에서 표시되는 그래픽(graphics), ㅌ텍스트(text), 이미지(image)에 대한 요소, 멀티 미디어 데이터에 대한 요소, 메뉴에 적용될 에니메이션 효과에 대한 요소를 포함할 수 있다.For example, the menu descriptor may include elements for graphics, text, images for display, elements for multimedia data, animation effects to be applied to a menu, displayed on a menu have.
상기 메뉴 기술자에 포함된 에니메이션 효과에 대한 정보는 에니메이션 효과의 그룹핑 정보, 에니메이션이 적용될 미디어 데이터의 크기 정보, 불투명(opacity) 효과 정보 및 기하학적 변환 효과 정보 등을 포함할 수 있다. 상기 그룹핑 정보는 메뉴에 적용될 애니메이션 효과들의 조합을 나타내는 정보이며, 상기 크기 정보는 이미지의 크기 변화를 기술하는 정보이다.The information on the animation effect included in the menu descriptor may include grouping information of the animation effect, size information of the media data to which the animation is applied, opacity effect information, and geometric transformation effect information. The grouping information is information indicating a combination of animation effects to be applied to a menu, and the size information is information describing a change in size of an image.
상기 불투명 효과 정보는 이미지의 페이드-인(fade-in) 또는 페이드 아웃(fade-out) 효과를 기술하는 정보를 의미한다. 또한, 상기 기하학적 변환 정보는 이미지들 사이의 전이(transition), 이미지의 스케일 변환, 회전(rotation), 기울임(skew) 등의 효과를 기술하는 정보일 수 있다.The opacity effect information means information describing a fade-in or fade-out effect of the image. In addition, the geometric transformation information may be information describing effects such as transition between images, scale transformation of images, rotation, skew, and the like.
에니메이션 영역은 이미지의 움직임 경로에 대한 정보 또는 이미지에 포함된 객체들의 움직임 경로에 대한 정보를 포함할 수 있으며, 이미지의 색변화 정보 또는 형태 정보를 포함할 수 있다. 상기 이미지의 형태 정보는 직사각형, 원, 타원, 선, 폴리라인(polyline), 다각형 등이 될 수 있다. 또한, 에니메이션 영역은 미디어 데이터에 적용 가능한 여러 에니메이션 효과들을 위해, 미디어 데이터의 속성을 변화시키는 속성 제어 정보를 포함할 수 있다.The animation area may include information on a motion path of an image or information on a motion path of objects included in the image, and may include color change information or shape information of an image. The shape information of the image may be a rectangle, a circle, an ellipse, a line, a polyline, a polygon, or the like. In addition, the animation area may include attribute control information for changing attributes of the media data for various animation effects applicable to the media data.
다음은 메뉴 기술자에 포함된 에니메이션 정보에 대한 실시예로서, 불투명 효과 정보와 스케일 변환 정보 및 크기 변환 정보를 기술한 것이다.The following describes the opacity effect information, the scale conversion information, and the size conversion information as examples of the animation information included in the menu descriptor.
<lsru:NewScene><lsru: NewScene>
<svg><svg>
<g id="Article_Image"><g id = "Article_Image">
<animate attributeName="opacity" calcmode="linear"<animate attributeName = "opacity" calcmode = "linear"
values="0.00:1.00:1.00:1.00:1.00:1.00:1.00:1.00"values = "0.00: 1.00: 1.00: 1.00: 1.00: 1.00: 1.00: 1.00"
dur="8.0" repeatDur="indefinite"/>dur = "8.0" repeatDur = "indefinite" />
<animate Transform attributeName="Transform" type="scale" additive="sum" calcmode="linear"<animate Transform attributeName = "Transform" type = "scale" additive = "sum" calcmode = "linear"
values="1.00 1.00:1.00 1.00:1.00 1.00:1.00 1.00:0.50 1.00:0.00 1.00:1.00 1.00"values = "1.00 1.00: 1.00 1.00: 1.00 1.00: 1.00 1.00: 0.50 1.00: 0.00 1.00: 1.00 1.00 &
dur="8.0" repeatDur="indefinite"/>dur = "8.0" repeatDur = "indefinite" />
<image width="200" height="15-" #sampleID = 1><image width = "200" height = "15-" #sampleID = 1>
</image></ image>
</g></ g>
</svg></ svg>
</lsru:NewScene></ lsru: NewScene>
상기 기호(<)는 시작을 의미하고 기호(>)는 종료를 의미한다. 기호(/)는 정 의하고자 하는 문맥의 끝을 의미한다. 예를 들어, <svg>부터 </svg>까지가 한 묶음이고 <g id="Article_image">부터 </g>까지가 한 묶음이고, <image width="200" height="150" # sample=1>부터 </image>까지가 한 묶음이다. <g id="Article_image">에서 "g"는 그룹을 나타내고, Article_iamge는 그룹(g)의 명칭을 나타내고, "opacity"과 "transform"는 애니메이션 속성 또는 애니메이션 효과들의 명칭으로서 각각 불투명 효과와 기하학적 변환을 나타낸다. 기호(sum)는 애니메이션 속성들을 합하여 표현한다는 의미를 갖는다. 기호(dur)는 이미지 데이터의 재생 구간에 대한 정보를 나타내고, 기호(infinite)는 정해지지 않았다는 것을 의미한다.The symbol (<) means start and the symbol (>) means end. The symbol (/) means the end of the context to be defined. For example, if <svg> through </ svg> are a bundle and <g id = "Article_image"> through </ g> are a bundle, then <image width = "200" height = "150" # sample = 1> to </ image>. In the <g id = "Article_image">, "g" represents the group, Article_iamge represents the name of the group (g), "opacity" and "transform" are the names of the animation attributes or animation effects, . A symbol (sum) means to represent the animation properties together. The symbol dur indicates information on the reproduction interval of the image data, and the symbol infinite is not defined.
이미지 데이터를 하나의 샘플로 간주할 경우, '1'의 식별 번호(ID)를 갖는 이미지 데이터(#sampleID=1)로 구현될 이미지의 크기는 폭(width)이 200이고 높이(heigh)가 150이다. 그리고, 이미지 데이터(#sampleID=1)에 대한 투명도를 완전 투명(value=0.00)으로부터 원래의 이미지(value=1.00)로 선형적(calcMode="linear")으로 8초 동안(dur="8.0") 계속 반복(repeatDur="indefinite")해서 변화시키는 에니메이션 효과를 표현하고 있다. 또한, 이미지 데이터(#sampleID=1)의 크기 변화("transform", "scale")를 원래의 영상 크기(value=1.00)로부터 가로 방향으로 영상의 절반 크기(value=y;x=1.00;0.50)로 선형적(calcMode-"linear")로 8초동안(dur="8.0") 계속 반복(repeatDur="indefinite")하는 에니메이션 효과를 표현하고 있다. 또한, 상기 두 에니메이션 효과를 함께(additive="sum") 수행하는 것을 묘사하고 있다.When the image data is regarded as one sample, the size of the image to be implemented by the image data (# sampleID = 1) having the identification number (ID) of '1' is 200 in width and 150 in height to be. Then, the transparency of the image data (# sampleID = 1) is changed from full transparency (value = 0.00) to linear (value = 1.00) linearly (calcMode = ) Repeatedly (repeatDur = "indefinite"). Further, the size change ("transform", "scale") of the image data (#sampleID = 1) is set to half the size of the image (value = y; x = 1.00; 0.50) in the horizontal direction from the original image size (RepeatDur = "indefinite") for 8 seconds (dur = "8.0") in a linear (calcMode- "linear") manner. Further, it is described that the two animation effects are performed together (additive = "sum").
하나 또는 그 이상의 샘플로 이루어진 이미지 데이터는 청크(chunk) 단위로 구분되고, 각 청크에서 샘플들은 시간 순서로 배치될 수 있다. 이때, 청크에 포함되는 각 샘플은 자신의 고유 식별 번호(ID)를 가지며, 각 샘플의 고유 식별 번호(ID)는 '1'부터 부여될 수 있다. 이 경우, 고유 식별 번호(ID)로서 '1'을 갖는 이미지 데이터(#sampleID=1)는 데이터 자체가 아니라 그의 샘플을 나타낸다.The image data consisting of one or more samples is divided into chunks, and the samples in each chunk can be arranged in chronological order. At this time, each sample included in the chunk has its own unique identification number (ID), and the unique identification number (ID) of each sample can be assigned from '1'. In this case, the image data (# sampleID = 1) having a unique identification number (ID) of '1' represents its sample, not the data itself.
도 3을 참조하면, 비디오 데이터 영역 및 오디오 데이터 영역은 각각 복수의 미디어 콘텐츠들을 포함할 수 있으며, 비디오 트랙 영역 및 오디오 트랙 영역은 상기 복수의 미디어 콘텐츠들 각각에 대응되는 트랙 영역들을 포함할 수 있다.3, the video data area and the audio data area may each include a plurality of media contents, and the video track area and the audio track area may include track areas corresponding to each of the plurality of media contents .
즉, 비디오 데이터 영역은 N개의 비디오 콘텐츠, 예를 들어 메인 영상(main feature), 메이킹 오브("making of" clips), 배우 인터뷰(actor interviews) 또는 이미지 갤러리(image galleries) 등에 상응하는 데이터를 포함하고, 비디오 트랙 영역은 상기 N개의 비디오 콘텐츠들 각각에 대응되는 N개의 비디오 트랙 영역들을 포함할 수 있다.That is, the video data area includes data corresponding to N video contents, such as main feature, making of clips, actor interviews, or image galleries. And the video track area may include N video track areas corresponding to each of the N video contents.
또한, 오디오 데이터 영역은 M개의 오디오 콘텐츠들에 상응하는 데이터를 포함하고, 오디오 트랙 영역은 상기 M개의 오디오 콘텐츠들 각각에 대응되는 M개의 오디오 트랙 영역들을 포함할 수 있다.In addition, the audio data area includes data corresponding to M audio contents, and the audio track area may include M audio track areas corresponding to each of the M audio contents.
상기 N개의 비디오 트랙 영역들 및 M개의 오디오 트랙 영역들 각각은 대응되는 미디어 콘텐츠에 대한 시간적 정보, 공간적 정보 또는 메타 정보(meta information)을 포함할 수 있다.Each of the N video track areas and M audio track areas may include temporal information, spatial information, or meta information for the corresponding media content.
도 4를 참조하면, 미디어 정보 영역은 미디어 데이터 영역에 포함된 복수의 미디어 콘텐츠들에 대한 메타 데이터를 포함하는 미디어 메타 영역 또는 트랙 메타 영역을 포함할 수 있다. 도 4에 도시된 바와 같이 상기 미디어 메타 영역은 상기 비디오 트랙 영역 및 오디오 트랙 영역과 동일한 레벨로 상기 미디어 데이터 영역 안에 포함되며, 상기 트랙 메타 영역은 트랙 영역 안에 포함될 수 있다.Referring to FIG. 4, the media information area may include a media meta area or a track meta area including metadata about a plurality of media contents included in the media data area. As shown in FIG. 4, the media meta area is included in the media data area at the same level as the video track area and the audio track area, and the track meta area may be included in the track area.
상기 메타 데이터는 사용자에게 미디어 콘텐츠들에 대한 부가적인 정보를 제공하기 위해 사용될 수 있다.The metadata may be used to provide the user with additional information about the media content.
상기 메타 데이터는 상기 미디어 콘텐츠들에 대한 저작 정보(creation information), 상기 미디어 콘텐츠들의 내용에 대한 요약(summary) 정보 또는 사용자의 상기 미디어 콘텐츠들로의 접근에 대한 사용자 이력 정보(usage histoty information) 등을 포함할 수 있다.The metadata may include creation information about the media contents, summary information about the contents of the media contents, usage histories information of the user's access to the media contents, etc. . ≪ / RTI >
상기 creation information은 미디어 데이터 영역에 포함된 복수의 미디어 콘텐츠들 각각에 대한 title, 제작한 artist, 간략한 설명(clip description), 사용자의 comment 또는 상기 미디어 콘텐츠가 상기 멀티 미디어 데이터 파일에 포함된 날짜/시간(File date/time)를 포함할 수 있다. 상기 creation information은 상기한 정보들 이외에, 비디오 콘텐츠의 출연자, 생성 일자, 오디오 콘텐츠의 가수, 연주자에 대한 정보 등, 상기 미디어 콘텐츠들의 생성과 관련된 속성 정보를 다양하게 포함할 수 있다.The creation information includes at least one of a title, a created artist, a clip description, a comment of a user, or a date / time when the media content is included in the multimedia data file, (File date / time). In addition to the above-described information, the creation information may variously include attribute information related to generation of the media contents, such as a performer of a video content, a creation date, a number of audio contents, information on a player, and the like.
상기 저작 정보(creation information)는 미디어 메타 영역에 포함되거나, 트랙 영역 안의 트랙 메타 영역에 포함될 수도 있다. 예를 들어, 비디어 데이터 ㅇ영역에 포함된 비디오 콘텐츠들 전체에 관한 저작 정보는 미디어 메타 영역에 포함 되고, 상기 비디오 콘텐츠들 각각에 관한 저작 정보는 그에 대응되는 비디오 트랙 영역에 포함될 수 있다.The creation information may be included in the media meta area or may be included in the track meta area in the track area. For example, the authoring information on the entire video contents included in the video data area may be included in the media meta area, and the authoring information on each of the video contents may be included in the corresponding video track area.
보다 상세하게는, 멀티 미디어 데이터 파일에 포함된 영화의 제목 또는 ㅈ저저작자에 관한 정보는 미디어 메타 영역에 포함되고, 상기 영화에 포함된 복수의 비디오 콘텐츠들 각각의 제목 또는 저작자에 관한 정보는 그에 대응되는 비디오 트랙 영역에 포함될 수 있다.More specifically, the title of the movie included in the multimedia data file or the information about the author is included in the media meta area, and the title or author information of each of the plurality of video contents included in the movie corresponds thereto Lt; RTI ID = 0.0 > a < / RTI >
오디오 데이터 영역에 포함된 오디오 콘텐츠에 대한 생성 정보도 미디어 메타 영역 또는 그에 대응된 오디오 트랙 영역 안의 트랙 메타 영역에 포함될 수 있다.Generation information for the audio content included in the audio data area may also be included in the media meta area or the track meta area in the audio track area corresponding thereto.
미디어 데이터 영역에 포함된 미디어 데이터는 소정의 기준에 따라 계층적으로 분류될 수 있으며, 상기 메타 데이터는 상기 분류된 미디어 데이터에 대한 계층적 그룹핑 정보(hierarchical grouping information)을 포함하는 요약 메타데이터(summary meta data)를 포함할 수 있다.The media data included in the media data area may be hierarchically classified according to a predetermined criterion and the metadata may include summary data including summary grouping information on the classified media data, meta data).
사용자는 상기 요약 메타데이터를 이용해 미디어 데이터 영역에 포함된 미디어 데이터를 용이하게 파악 및 검색할 수 있다. 그를 위해 상기 요약 메타데이터에 포함된 계층적 그룹핑 정보는 상기 디스플레이되는 메뉴 상에 표시될 수 있다.The user can easily grasp and search media data included in the media data area using the summary metadata. Hierarchical grouping information included in the summary metadata for that may be displayed on the displayed menu.
상기 요약 메타데이터는 미디어 메타 영역에 포함되는 것이 바람직하며, 상기 요약 메타데이터 중 각각의 미디어 콘텐츠에 대한 계층적 요약 정보는 그에 대응되는 트랙 메타 영역에 포함될 수도 있다.Preferably, the summary metadata are included in the media meta area, and the summary summary information on each of the media contents in the summary metadata may be included in the track meta area corresponding thereto.
비디오 데이터 영역에 포함된 비디오 콘텐츠는 복수의 챕터(chapter)들로 나 누어질 수 있으며, 상기 요약 메타데이터는 상기 복수의 챕터들에 대한 정보(chapter information)를 포함할 수 있다. 예를 들어, 상기 요약 메타데이터는 비디오 콘텐츠의 챕터들 각각에 대한 요약 정보, 해당 챕터에 속하는 씬(scene)들에 대한 정보, 챕터별 대표 씬 또는 대표 이미지에 대한 정보 등을 포함할 수 있다.The video content included in the video data area may be divided into a plurality of chapters, and the summary metadata may include chapter information on the plurality of chapters. For example, the summary metadata may include summary information on each of the chapters of the video content, information on scenes belonging to the chapter, information on representative scene or representative image per chapter, and the like.
도 5는 상기 챕터 정보(chater information)의 구성에 대한 일실시예를 도시한 것이다.FIG. 5 illustrates an embodiment of the configuration of the chapter information.
도 5를 참조하면, L개의 씬들을 포함하는 비디오 콘텐츠는 각 씬의 내용 등에 따라 K개의 챕터로 분류될 수 있다. 상기 L개의 씬들 각각은 그 내용에 대한 요약 정보를 가지며, 상기 씬들의 요약 정보에 따라 상기 L개의 씬들을 K개의 챕터들로 분류할 수 있다.Referring to FIG. 5, video contents including L scenes can be classified into K chapters according to the contents of each scene. Each of the L scenes has summary information on its contents, and the L scenes can be classified into K chapters according to the summary information of the scenes.
상기 요약 메타데이터는 상기 분류된 챕터들의 개수(K), 인덱스 및 비디오 데이터 내에서의 위치, 각 챕터의 요약 내용, 각 챕터에 속하는 씬들의 인덱스 및 각 씬의 요약 내용 등에 대한 정보를 상기 챕터 정보로 포함할 수 있다.The summary metadata includes information on the number K of sorted chapters, the position in the index and video data, the summary contents of each chapter, the indexes of the scenes belonging to the respective chapters, and the summary contents of the respective scenes, As shown in FIG.
사용자는 메뉴에 표시되는 상기 챕터 정보을 이용하여, 전체 비디오 콘텐츠를 보지 않고도 상기 비디오 콘텐츠의 대략적인 내용을 파악할 수 있으며, 그를 통해 상기 비디오 콘텐츠 중 보고자 하는 부분 또는 정보를을 쉽게 검색하여 재생시킬 수 있다.The user can grasp the approximate contents of the video contents without viewing the entire video contents by using the chapter information displayed on the menu and thereby can easily retrieve and reproduce the portion or information to be viewed of the video contents .
도 5에서는 비디오 콘텐츠에 속하는 복수의 씬들이 하나의 레이어(one layer)의 챕터들로 분류되었으나, 2 이상의 레이어를 이용해 챕터들을 분류될 수도 있다. 즉, 도 5에 도시된 K개의 챕터들 중 2 이상의 챕터가 하나의 상위 챕터로 재그룹핑 될 수 있으며, 그러한 경우 상기 재그룹핑에 대한 정보는 상기 요약 메타데이터에 상기 챕터 정보으로 포함할 수 있다.In FIG. 5, a plurality of scenes belonging to a video content are classified into chapters of one layer, but chapters may be classified using two or more layers. That is, two or more chapters of the K chapters shown in FIG. 5 can be re-grouped into one upper chapter, and in this case, the information on the re-grouping can be included in the summary metadata as the chapter information.
비디오 데이터 영역에 포함된 복수의 비디오 콘텐츠들은 각각의 주제에 따라 복수의 그룹으로 분류될 수 있으며, 상기 요약 메타데이터는 상기 복수의 그룹들에 대한 정보를 포함할 수 있다. 예를 들어, 상기 요약 메타데이터는 상기 복수의 그룹들 각각의 주제를 간략하게 나타내는 요약 정보를 포함할 수 있다.The plurality of video contents included in the video data area may be classified into a plurality of groups according to respective topics, and the summary metadata may include information on the plurality of groups. For example, the summary metadata may include summary information that briefly shows the subject of each of the plurality of groups.
도 6은 상기 요약 정보의 구성에 대한 일실시예를 도시한 것으로, 6개의 서로 다른 주제를 가지는 비디오 콘텐츠가 비디오 데이터 영역에 포함된 경우이다.FIG. 6 illustrates an embodiment of the configuration of the summary information, in which video contents having six different topics are included in the video data area.
도 6을 참조하면, 6개의 비디오 콘텐츠들은 그 주제에 따라 3개의 그룹으로 분류될 수 있다. 도 6에 도시된 바와 같이, 상기 6개의 비디오 콘텐츠들 각각은 ㅅ과학, 영역, 수학, 발레, 오페라, 야구, 축구를 주제로 하며, 상기 주제에 따라 ㄱ교육, 예술 및 스포츠, 3개의 그룹으로 분류될 수 있다.Referring to FIG. 6, six video contents can be classified into three groups according to their subjects. As shown in FIG. 6, each of the six video contents is classified into three groups: a science, an area, a mathematics, a ballet, an opera, a baseball, a soccer, Can be classified.
상기 요약 메타데이터는 상기 분류된 그룹들의 개수(3) 및 인덱스, 각 그룹의 주제, 각 그룹에 속하는 비디오 콘텐츠들의 인덱스 및 각 비디오 콘텐츠의 주제 등에 대한 정보를 상기 요약 정보로 포함할 수 있다.The summary metadata may include information on the number (3) of the classified groups (3) and the index, the subject of each group, the index of video contents belonging to each group, and the subject of each video content.
또한, 하나의 비디오 콘텐츠에 포함된 영상들도 각각의 주제에 따라 복수의 그룹으로 분류될 수 있으며, 상기 요약 메타데이터는 상기 분류된 복수의 영상 그룹들에 대한 상기한 바와 같은 요약 정보를 포함할 수 있다.In addition, images included in one video content may be classified into a plurality of groups according to respective subjects, and the summary metadata may include the summary information as described above for the plurality of grouped image groups .
사용자는 메뉴에 표시되는 상기 요약 정보를 이용하여, 비디오 데이터 영역 에 포함된 많은 비디오 콘텐츠들의 내용을 쉽게 파악할 수 있으며, 상기 비디오 콘텐츠들 중 원하는 주제와 관련된 비디오 콘텐츠를 쉽게 검색할 수 있다.The user can easily grasp the contents of many video contents included in the video data area using the summary information displayed on the menu, and can easily search for the video contents related to a desired one of the video contents.
도 6에서는 비디오 데이터에 속하는 복수의 비디오 콘텐츠들이 하나의 레이어의 그룹들로 분류되었으나, 2 레이어 이상의 그룹들로 분류될 수도 있다. 즉, 도 5에 도시된 3개의 그룹들 중 어느 2 개의 그룹이 하나의 상위 그룹으로 재그룹핑 될 수 있으며, 그러한 경우 상기 재그룹핑에 대한 정보는 상기 요약 메타데이터에 상기 요약 정보로 포함할 수 있다. In FIG. 6, a plurality of video contents belonging to video data are classified into groups of one layer, but they may be classified into two or more layers. That is, any two of the three groups shown in FIG. 5 may be regrouped into one higher group, in which case the information on the regrouping may be included in the summary metadata as the summary information .
또한, 상기 메타 데이터는 미디어 데이터 영역에 포함된 미디어 콘텐츠들에 대해 수행된 사용자의 입력들에 관한 정보인 사용자 이력 정보(usage histoty information)를 포함할 수 있다. 예를 들어 상기 사용자 이력 정보는 과거 일정 시간 동안 사용자가 미디어 데이터 영역에 포함된 미디어 콘텐츠들에 접근했던 기록에 대한 정보일 수 있다.In addition, the metadata may include usage histories information, which is information on user inputs performed on media contents included in the media data area. For example, the user history information may be information on a record in which the user accessed the media contents included in the media data area for a certain period of time in the past.
상기 사용자 이력 정보는 사용자가 시청하였던 비디오 콘텐츠에 대한 식별 정보, 사용자가 상기 비디오 콘텐츠를 끝까지 시청하지 않은 경우 재생이 중단된 지점에 관한 정보, 사용자의 시청 시작 시간 또는 종료 시간에 관한 정보 또는 시청 회수 등 사용자의 미디어 콘텐츠 접근 정보를 포함할 수 있다.The user history information may include identification information of a video content viewed by a user, information on a point where reproduction is stopped when the user does not watch the video content to the end, information on a viewing start time or end time of the user, And the media content access information of the user.
상기 미디어 콘텐츠들이 포함된 멀티 미디어 파일의 사용자가 복수인 경우, 상기 사용자 이력 정보는 사용자별로 생성되는 것이 바람직하다.If there are a plurality of users of the multimedia file including the media contents, the user history information is preferably generated for each user.
또한, 사용자별로 사용자 이력 정보를 관리하기 위해, 상기 사용자 이력 정보는 파일 타입 영역, 파일 메타 영역, 미디어 정보 영역 및 미디어 데이터 영역으 로 구성되는 상기 멀티 미디어 데이터 파일과 별도의 메타 데이터 파일에 포함되는 것이 바람직하다.In order to manage user history information for each user, the user history information is included in a metadata file separate from the multimedia data file including a file type area, a file meta area, a media information area, and a media data area .
사용자는 상기 사용자 이력 정보를 이용하여 해당 멀티 미디어 데이터 파일에 대해 과거에 자신의 행했던 접근 내용 및 시간 등을 파악할 수 있다, 좀더 구체적으로, 사용자가 비디오 데이터 영역에 포함된 어느 하나의 비디오 콘텐츠를 시청하던 도중 시청을 중단한 경우, 상기 비디오 콘텐츠를 다시 시청하고자 할때 상기 중단된 지점부터 시청을 시작할 수 있다.The user can grasp the access contents and the time that he / she has performed in the past with respect to the corresponding multimedia data file by using the user history information. More specifically, when the user views one of the video contents included in the video data area The user can start watching the video content from the stopped position when the user wishes to view the video content again.
도 8은 본 발명에 따른 멀티 미디어 데이터 파일의 구조에 대한 일실시예를 도시한 것이다.FIG. 8 shows an embodiment of a structure of a multimedia data file according to the present invention.
도 8을 참조하면, 미디어 데이터 영역은 비디오 데이터 영역 및 오디오 데이터 영역 이외에 텍스트 데이터 영역 또는 이미지 데이터 영역을 더 포함할 수 있다. 미디어 데이터 영역이 텍스트 데이터 영역을 포함하는 경우, 미디어 정보 영역은 텍스트 데이터 영역에 대응되는 텍스트 트랙 영역을 포함하는 것이 바람직하다.Referring to FIG. 8, the media data area may further include a text data area or an image data area in addition to the video data area and the audio data area. When the media data area includes a text data area, the media information area preferably includes a text track area corresponding to the text data area.
텍스트 데이터 영역에 포함되는 텍스트 데이터는 라인 단위로 구분된 문자열을 가지는 데이터일 수 있으며, 이 경우 각 라인이 재생 단위인 샘플로 취급될 수 있다.The text data included in the text data area may be data having a character string divided in line units, in which case each line can be treated as a sample which is a reproduction unit.
상기 텍스트 데이터는 미디어 데이터 영역에 포함된 복수의 미디어 데이터들 중 어느 하나와 동기화되어 디스플레이될 수 있으며, 그를 위해 복수의 트랙 영역들 중 어느 하나, 예를 들어 텍스트 트랙 영역은 상기 텍스트 데이터의 타이밍 정보를 포함할 수 있다.The text data may be displayed in synchronism with any one of a plurality of media data included in the media data area. For this purpose, any one of the plurality of track areas, for example, the text track area, . ≪ / RTI >
예를 들어, 상기 텍스트 데이터는 비디오 콘텐츠의 자막 또는 오디오 콘텐츠의 가사에 대한 정보를 포함할 수 있으며, 그러한 경우 상기 비디오 또는 오디오 콘텐츠들과 동기화되어 디스플레이될 수 있다.For example, the text data may include information about subtitles of the video content or lyrics of the audio content, in which case they may be displayed in synchronism with the video or audio content.
상기 텍스트 데이터가 복수의 문자열을 포함하는 경우, 복수의 트랙 영역들 중 어느 하나는 상기 복수의 문자열들 각각에 대한 재생 구간 정보, 위치 정보 및 크기 정보를 포함할 수 있으며, 상기 정보들을 이용하여 상기 복수의 문자열들은 미디어 콘텐츠와 동기화되어 디스플레이될 수 있다.If the text data includes a plurality of character strings, any one of the plurality of track areas may include play period information, position information, and size information for each of the plurality of text strings, The plurality of strings can be displayed in synchronization with the media content.
이미지 데이터 영역에 포함된 이미지 데이터는 메뉴 기술자에 의해 디스플레이되는 메뉴의 바탕 이미지로 사용될 수 있으며, 상기한 바와 같이 상기 이미지 데이터에 메뉴 기술자에 의해 기술되는 에니메이션 효과가 적용될 수 있다.The image data included in the image data area can be used as a background image of the menu displayed by the menu descriptor and the animation effect described by the menu descriptor can be applied to the image data as described above.
비디오 데이터 영역에 포함된 비디오 데이터는 MPEG-4 AVC(Advanced Video Coding), MPEG-2, H.263, MPEG-4 Part 2 등 여러 비디오 코딩 방식에 따라 압축된 데이터일 수 있으며, 여러 비디오 코딩 방식들 중 ITU-T H.264에서 정의된 비디오 코딩 방식을 이용하여 압축된 데이터인 것이 효율적일 수 있다.The video data included in the video data area may be data compressed according to various video coding schemes such as MPEG-4 AVC (Advanced Video Coding), MPEG-2, H.263, MPEG-4
오디오 데이터 영역에 포함된 오디오 데이터는 MP3 또는 AAC(Advanced Audio Coding) 등 여러 오디오 코딩 방식에 따라 압축된 데이터일 수 있으며, 여러 오디오 코딩 방식들 중 MPEG-4 HE-AAC(High Efficiency Advanced Audio Coding)을 이용하여 압축된 데이터인 것이 효율적일 수 있다. 또한, 상기 오디오 데이터의 압축에는 BSAC(Bit Sliced Arithmetic Coding) 등과 같은 비트율 조절이 가능한 오디오 코딩(scalable Audio coding) 방식이 사용될 수도 있다.The audio data included in the audio data area may be data compressed according to various audio coding schemes such as MP3 or AAC (Advanced Audio Coding), and MPEG-4 HE-AAC (High Efficiency Advanced Audio Coding) among various audio coding schemes. It may be efficient to use compressed data. The audio data may be compressed using a scalable audio coding scheme such as BSAC (Bit Sliced Arithmetic Coding) capable of adjusting the bit rate.
또한, 이미지 데이터 영역에 포함되는 이미지 데이터는 JPEG(Joint Picture Expert Group) 등과 같은 코딩 방법에 의해 압축된 데이터일 수 있다.The image data included in the image data area may be data compressed by a coding method such as JPEG (Joint Picture Expert Group) or the like.
도 8은 본 발명에 따른 멀티 미디어 데이터 파일의 구조에 대한 또 다른 실시예를 도시한 것이다.8 shows another embodiment of the structure of a multimedia data file according to the present invention.
도 8을 참조하면, 미디어 데이터 영역은 복수의 이미지들을 상응하는 이미지 데이터를 포함하는 슬라이드쇼 이미지 데이터 영역을 포함하고, 미디어 정보 영역은 상기 복수의 이미지들을 순차적으로 재생하여 슬라이드 쇼를 구성하기 위한 타이밍 정보를 포함하는 슬라이드쇼 트랙 영역을 포함할 수 있다.8, the media data area includes a slide show image data area including a plurality of images corresponding to image data, and a media information area includes a timing for constructing a slide show by sequentially reproducing the plurality of images Lt; RTI ID = 0.0 > information. ≪ / RTI >
상기 복수의 이미지 데이터들 각각의 타이밍 정보는 타임라인 상에서 상기 미디어 데이터가 재생되는 구간 또는 재생 순서에 대한 정보를 포함할 수 있다. The timing information of each of the plurality of image data may include information on an interval or reproduction order in which the media data is reproduced on the time line.
상기 슬라이드쇼 트랙 영역은 상기 복수의 이미지 데이터들 각각에 대한 재생 구간 정보, 데이터 위치 정보 및 데이터 크기 정보를 포함하여 구성될 수 있다. 상기 위치 및 크기 정보를 이용해 상기 미디어 데이터 영역으로부터 재생할 이미지를 검색하여 추출할 수 있다.The slide show track area may include playback interval information, data position information, and data size information for each of the plurality of image data. An image to be reproduced from the media data area can be searched and extracted using the position and size information.
상기 슬라이드쇼 이미지 데이터 영역에 포함되는 이미지 데이터는 JPEG(Joint Picture Expert Group) 등으로 압축된 정지 영상 이미지일 수 있다.The image data included in the slide show image data area may be a still image compressed by a JPEG (Joint Picture Expert Group) or the like.
상기 타이밍 정보는 레이져(LASeR:Light-weigh Application Scene Representation), 계층적 벡터 그래픽(SVG:Scalable Vector Graphics) 또는 BIFS(BInary Format for Scene) 등의 언어를 사용하여 표현될 있다. 또한, 상기 LASeR, SVG 또는 BIFS는 XML(eXtensible Mark-up Language) 포맷 또는 Binary encoded 포맷으로 구현될 수 있다.The timing information may be expressed using a language such as a Light-weigh Application Scene Representation (LASeR), a Scalable Vector Graphics (SVG), or a Binary Format for Scene (BIFS). The LASeR, SVG, or BIFS may be implemented in XML (extensible Mark-up Language) format or Binary encoded format.
도 9는 상기한 바와 같은 타이밍 정보를 이용하여 슬라이드쇼를 구성하는 방법에 대한 일실시예를 도시한 것으로, 슬라이드쇼 이미지 데이터 영역은 6개의 이미지 데이터를 가지며, 오디오 데이터 영역은 3개의 오디오 데이터를 가지고, 텍스트 데이터 영역은 4개의 텍스트 데이터를 가지는 경우이다.FIG. 9 illustrates an embodiment of a method of constructing a slide show using the above-described timing information. The slide show image data area has six pieces of image data, and the audio data area includes three pieces of audio data. , And the text data area has four text data.
도 9에 도시된 바와 같이, 슬라이드쇼 트랙 영역에 포함된 이미지 데이터, 오디오 데이터, 텍스트 데이터 각각의 타이밍 정보에 의해 상기 데이터들이 동기화되어 재생될 수 있다.As shown in FIG. 9, the data may be synchronously reproduced by timing information of image data, audio data, and text data included in the slide show track area.
상기 미디어 데이터들은 하나의 타임라인에 종속되나, 별개의 타이밍 정보를 가지므로 재생 구간은 서로 일치하지 않을 수 있다. 미디어 데이터 영역에 포함된 미디어 데이터들 각각은 재생 구간 정보, 위치 정보 및 크기 정보를 가지는 것이 바람직하다.The media data are dependent on one timeline, but have different timing information so that playback intervals may not coincide with each other. Each of the media data included in the media data area preferably has playback section information, location information, and size information.
도 10은 본 발명에 따른 멀티 미디어 데이터를 부호화하는 장치의 구성에 대한 일실시예를 블록도로 도시한 것으로, 도시된 부호화 장치는 파일구조생성부(100), 멀티미디어트랙생성부(120) 및 메타데이터생성부(130)를 포함하여 이루어질 수 있다.FIG. 10 is a block diagram of a configuration of an apparatus for encoding multimedia data according to the present invention. The encoding apparatus includes a file
파일구조생성부(100)는 상기에서 설명한 바와 같이 파일타입영역, 파일메타영역, 미디어정보영역 및 미디어데이터영역으로 구성되는 멀티 미디어 파일의 구조를 생성한다.The file
멀티미디어트랙생성부(120)는 입력되는 복수의 미디어 데이터들을 복수의 데 이터 영역들에 각각 저장하고, 상기 복수의 데이터 영역들 각각에 대응되는 복수의 트랙 영역들을 미디어 정보 영역 내에 생성한다. 예를 들어, 멀티미디어트랙생성부(120)는 비디오 데이터 영역에 대응되는 비디오 트랙 영역, 오디오 데이터 영역에 대응되는 오디오 트랙 영역, 텍스트 데이터 영역에 대응되는 텍스트 트랙 영역 및 슬라이드쇼 이미지 데이터 영역에 대응되는 슬라이드쇼 트랙 영역을 생성할 수 있다. 또한, 멀티미디어트랙생성부(120)는 슬라이드쇼 구성을 위한 복수의 미디어 데이터들의 타이밍 정보를 생성하여 상기 슬라이드쇼 트랙 영역에 저장시킬 수 있다.The multimedia
메타데이터생성부(130)는 메타 데이터를 생성하여 파일 메타 영역, 트랙 메타 영역 또는 미디어 메타 영역에 저장한다. 또한, 메타데이터생성부(130)는 상기한 바와 같은 메뉴 기술자를 생성하여 메뉴 기술 영역에 저장시킬 수도 있다.The
상기한 바와 같은 파일구조생성부(100), 멀티미디어트랙생성부(120) 및 메타데이터생성부(130)의 작업 수행 순서는 변경될 수 있으며, 2 이상의 작업이 동시에 수행될 수도 있다.The order of operations of the
도 11은 본 발명에 따른 멀티 미디어 데이터를 복호화하는 장치의 구성에 대한 제1 실시예를 블록도로 도시한 것으로, 도시된 복호화 장치는 데이터입력부(200), 파서(210), 제1 디코더(220) 및 제2 디코더(230)를 포함하여 이루어질 수 있다. 도 11에 도시된 복호화 장치의 동작을 도 14에 도시된 본 발명에 따른 복호화 방법에 대한 제1 실시예를 나타내는 흐름도와 결부시켜 설명하기로 한다.FIG. 11 is a block diagram of a first embodiment of a configuration of an apparatus for decoding multimedia data according to the present invention. The decoding apparatus includes a
데이터입력부(200)는 멀티 미디어 데이터를 입력받는다(500단계). 파서(210) 는 상기 입력된 멀티 미디어 데이터로부터 메뉴 기술자를 추출한다(510단계).The
제2 디코더(230)는 상기 추출된 메뉴 기술자를 이용해 사용자와 미디어 데이터 사이의 인터페이스를 제공하는 메뉴를 디스플레이 한다(520단계).The
도 13을 참조하면, 상기 메뉴를 디스플레이하기 위한 제2 디코더(430)는 기술자디코더(431)와 렌더링부(432)를 포함할 수 있으며, 기술자디코더(431)는 상기 메뉴 기술자를 디코딩해 메뉴를 디스플레이하기 위한 정보들을 추출하고, 렌더링부(432)는 상기 추출된 정보들을 이용해 렌더링을 수행하여 메뉴를 디스플레이한다.13, the
사용자는 상기 디스플레이된 메뉴를 이용하여 상기 멀티 미디어 데이터에 포함된 복수의 미디어 콘텐츠들, 예를 들어 비디오 데이터 영역에 포함된 복수의 비디오 콘텐츠들 중 시청하고자하는 콘텐츠를 선택할 수 있다.The user can select a plurality of media contents included in the multimedia data, for example, a plurality of video contents included in the video data area, using the displayed menu.
파서(210)는 메뉴를 이용해 사용자가 선택한 미디어 콘텐츠에 상응하는 미디어 데이터를 멀티 미디어 데이터의 미디어 데이터 영역으로부터 추출한다(530단계).The
제1 디코더(220)는 상기 추출된 미디어 데이터를 디코딩하여(540단계), 사용자가 선택한 미디어 콘텐츠를 디스플레이한다(550단계).The
도 13을 참조하면, 상기 미디어 데이터를 디코딩하기 위한 제1 디코더(420)는 비디오디코더(421), 오디오디코더(422), 텍스트디코더(423) 및 이미지디코더(424)를 포함할 수 있다. 비디오디코더(421), 오디오디코더(422), 텍스트디코더(423) 및 이미지디코더(424)는 각각 미디어 데이터 영역에 포함된 비디오 데이 터, 오디오 데이터, 텍스트 데이터 및 이미지 데이터를 디코딩한다.Referring to FIG. 13, the
파서(410)는 멀티미디어 데이터의 슬라이드쇼 트랙 영역으로부터 슬라이드 쇼 구성을 위한 타이밍 정보를 추출하고, 이미지디코더(424)에서 복호화된 복수의 이미지들은 상기 타이밍 정보를 이용해 오디오디코더(422) 또는 텍스트디코더(423)에서 복호화된 오디오 데이터 또는 텍스트 데이터와 동기화되어 슬라이드쇼로 디스플레이될 수 있다.The
도 12는 본 발명에 따른 멀티 미디어 데이터를 복호화하는 장치의 구성에 대한 제2 실시예를 블록도로 도시한 것으로, 도시된 복호화 장치는 데이터입력부(300), 제1 파서(310), 제1 디코더(320), 제2 디코더(330) 및 제2 파서(340)를 포함하여 이루어질 수 있다. 도 11에 도시된 복호화 장치의 동작을 도 14에 도시된 본 발명에 따른 복호화 방법에 대한 제2 실시예를 나타내는 흐름도와 결부시켜 설명하기로 한다. 도 11에 도시된 복호화 장치의 동작 중 도 10, 도 12 및 도 13을 참조하여 상기에서 설명한 바와 동일한 동작에 대한 설명은 생략하기로 한다.FIG. 12 is a block diagram of a second embodiment of a configuration of an apparatus for decoding multimedia data according to the present invention. The decoding apparatus includes a
데이터입력부(300)는 입력된 멀티 미디어 데이터에 사용자의 과거 입력에 대한 기록인 사용자 이력 정보가 존재하는지 여부를 확인한다(600단계).The
사용자 이력 정보가 존재하는 경우, 제1 파서(310)는 상기 입력된 멀티 미디어 데이터로부터 사용자 이력 정보가 포함된 메타 데이터를 추출하고, 제2 차서(340)는 상기 추출된 메타 데이터로부터 상기 사용자 이력 정보를 추출한다.If there is user history information, the
상기한 바와 같이 사용자 이력 정보는 상기 멀티 미디어 데이터 파일과 별개의 메타 데이터 파일로 구성되어 입력될 수 있으며, 그러한 경우 제2 파서(340)가 상기 입력된 메타 데이터 파일로부터 상기 사용자 이력 정보를 추출한다.As described above, the user history information may be composed of a metadata file separate from the multimedia data file. In such a case, the
제1 디코더(320)는 상기 추출된 사용자 이력 정보를 이용해, 사용자가 시청하는 도중 시청이 중단된 비디오 데이터를 상기 중단된 지점부터 디코딩하여 디스플레이할 수 있다(610단계). 본 발명에 따른 복호화 장치는 사용자에게 시청이 중단된 비디오 콘텐츠를 중단 지점부터 시청할 것인지 여부를 상기 610단계 이전에 확인할 수 있다.In
사용자 이력 정보가 존재하지 않는 경우, 복호화 장치가 LASeR 등으로 구현된 메뉴 기술자를 처리할 수 있는지 여부가 확인된다(620단계).If the user history information does not exist, it is checked whether the decryption apparatus can process the menu descriptor implemented by LASeR or the like (operation 620).
복호화 장치가 메뉴 기술자를 처리할 수 있는 경우, 제2 디코더(330)는 제1 파서(310)에서 추출된 메뉴 기술자를 이용해 메뉴를 디스플레이하고(640단계), 제1 디코더(320)는 사용자가 선택한 비디오 콘텐츠를 디코딩하여 디스플레이한다(650단계).If the decoding apparatus can process the menu descriptor, the
복호화 장치가 메뉴 기술자를 처리할 수 없는 경우, 제1 디코더(320)는 비디오 데이터 영역에 포함된 복수의 비디오 콘텐츠들 중 첫번째 비디오 콘텐츠를 디코딩하여 디스플레이 한다(630단계).If the decoding apparatus can not process the menu descriptor, the
다만, 복호화 장치가 메뉴 기술자를 핸들링할 수 있는 경우라도 입력된 멀티 미디어 데이터에 메뉴 기술자가 없는 경우, 상기 630단계와 같이 제1 디코더(320)는 비디오 데이터 영역에 포함된 복수의 비디오 콘텐츠들 중 첫번째 비디오 콘텐츠를 디코딩하여 디스플레이한다.However, even if the decoding apparatus can handle the menu descriptor, if there is no menu descriptor in the input multimedia data, the
상기 첫번째 비디오 콘텐츠는 비디오 데이터 영역에 포함된 데이터들 중 위 치 상으로 가장 앞에 위치하는 비디오 데이터를 의미할 수도 있으며, 그 밖에 복수의 비디오 콘텐츠들 중 가장 우선 순위가 높은 비디오 콘텐츠, 영화 데이터의 경우 메인 영상(main feature)을 의미할 수도 있다. 상기 우선 순위는 사용자에 의해 지정될 수도 있다.The first video content may be video data located at the frontmost position among the data included in the video data area. In addition, in the case of the video content having the highest priority among the plurality of video contents, It may also mean the main feature. The priority may be specified by the user.
상술한 본 발명에 따른 부호화/복호화 장치는 DAB(Digital Audio Broadcasting), DMB(Digital Multimedia Broadcasting)과 같은 멀티미디어 방송 송/수신 장치에 구비되어, 오디오 신호 또는 음성 신호 등을 부호화/복호화 하는데 사용될 수 있다. 상기 멀티미디어 방송 송/수신 장치는 이동통신 단말기를 포함할 수 있다. 또한, 상기한 바와 같은 구조를 가지는 멀티미디어 데이터는 멀티미디어 방송 신호에 포함될 수 있다.The encoding / decoding apparatus according to the present invention is provided in a multimedia broadcasting transmitting / receiving apparatus such as a digital audio broadcasting (DAB) and a digital multimedia broadcasting (DMB), and can be used for encoding / decoding an audio signal or a voice signal . The multimedia broadcasting transmitting / receiving apparatus may include a mobile communication terminal. In addition, the multimedia data having the above structure may be included in the multimedia broadcasting signal.
상술한 본 발명에 따른 부호화/복호화 방법은 컴퓨터에서 실행되기 위한 프로그램으로 제작되어 컴퓨터가 읽을 수 있는 기록 매체에 저장될 수 있으며, 상기한 본 발명에 따른 데이터 구조를 가지는 멀티 미디어 데이터도 컴퓨터가 읽을 수 있는 기록 매체에 저장될 수 있다. 상기 컴퓨터가 읽을 수 있는 기록 매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 저장 장치를 포함한다. 컴퓨터가 읽을 수 있는 기록 매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피디스크, 광 데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록 매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고, 사용자 추적 방 법을 구현하기 위한 기능적인(function) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있다. 또한, 상술한 부호화 방법에 의해 생성된 비트스트림은 상기 컴퓨터가 읽을 수 있는 기록 매체에 저장되거나, 유/무선 통신망을 이용해 전송될 수 있다.The encoding / decoding method according to the present invention may be implemented as a program for execution in a computer and stored in a computer-readable recording medium. The multimedia data having the data structure according to the present invention may be read by a computer. Lt; RTI ID = 0.0 > media. ≪ / RTI > The computer-readable recording medium includes all kinds of storage devices in which data that can be read by a computer system is stored. Examples of the computer-readable recording medium include a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, and the like, and may be implemented in the form of a carrier wave (for example, transmission via the Internet) . The computer readable recording medium may also be distributed over a networked computer system so that computer readable code can be stored and executed in a distributed manner. Functional programs, code, and code segments for implementing the user tracking method can be easily inferred by programmers of the art to which the present invention pertains. In addition, the bit stream generated by the above-described encoding method can be stored in the computer-readable recording medium or transmitted using a wired / wireless communication network.
상술한 본 발명에 따른 복호화 장치는 이동 통신 단말기, PMP(Portable Multimedia Player)와 같은 멀티미디어 플레이어, PDA(Personal Digital Assistants) 등의 재생 장치에 구비될 수 있다. 또한, 상술한 복호화 장치는 하드웨어적으로 구현되어 재생 장치 등에 포함되거나, 상술한 바와 같이 소프트웨어적으로 재생 장치에 구현될 수도 있다.The decoding apparatus according to the present invention may be provided in a reproducing apparatus such as a mobile communication terminal, a multimedia player such as a portable multimedia player (PMP), and a personal digital assistant (PDA). The above-described decoding apparatus may be embodied in hardware and incorporated in a reproducing apparatus, or may be embodied in a reproducing apparatus in software as described above.
이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진자에 의해 다양한 변형실시가 가능한 것은 물론이고, 이러한 변형실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해돼서는 안 될 것이다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is clearly understood that the same is by way of illustration and example only and is not to be construed as limiting the scope of the invention as defined by the appended claims. It will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present invention.
도 1은 본 발명에 따른 멀티 미디어 데이터의 전체적인 구조를 개략적으로 나타내는 도면이다.1 is a diagram schematically showing the overall structure of multimedia data according to the present invention.
도 2는 사용자 인터페이스인 메뉴의 구성에 대한 일실시예를 나타내는 도면이다.FIG. 2 is a view showing an embodiment of a configuration of a menu which is a user interface.
도 3, 도 4, 도 7 및 도 8은 본 발명에 따른 멀티 미디어 데이터의 구조에 대한 실시예들을 나타내는 도면이다.FIGS. 3, 4, 7, and 8 are views showing embodiments of a structure of multimedia data according to the present invention.
도 5는 메타 데이터에 포함되는 chatering information의 구성에 대한 일실시예를 나타내는 도면이다.FIG. 5 is a view showing an embodiment of the configuration of chattering information included in the metadata.
도 6은 메타 데이터에 포함되는 summary information의 구성에 대한 일실시예를 나타내는 도면이다.6 is a diagram illustrating an example of the configuration of summary information included in the metadata.
도 9는 슬라이드쇼(slideshow)를 구성하는 방법에 대한 일실시예를 나타내는 도면이다.9 is a diagram showing an embodiment of a method for constructing a slideshow.
도 10은 본 발명에 따른 멀티 미디어 데이터 부호화 장치의 구조에 대한 일실시예를 나타내는 블록도이다.10 is a block diagram illustrating a structure of a multimedia data encoding apparatus according to an embodiment of the present invention.
도 11 내지 도 13은 본 발명에 따른 멀티 미디어 데이터 복호화 장치의 구조에 대한 실시예들을 나타내는 블록도이다.11 to 13 are block diagrams showing embodiments of a structure of a multimedia data decoding apparatus according to the present invention.
도 14 및 도 15는 본 발명에 따른 멀티 미디어 데이터 복호화 방법에 대한 실시예들을 나타내는 흐름도이다.14 and 15 are flowcharts illustrating embodiments of a method of decoding multimedia data according to the present invention.
Claims (16)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20070100923A KR101482099B1 (en) | 2007-10-08 | 2007-10-08 | Method and apparatus for encoding/decoding Multi-media data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20070100923A KR101482099B1 (en) | 2007-10-08 | 2007-10-08 | Method and apparatus for encoding/decoding Multi-media data |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090035893A KR20090035893A (en) | 2009-04-13 |
KR101482099B1 true KR101482099B1 (en) | 2015-01-13 |
Family
ID=40761028
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR20070100923A KR101482099B1 (en) | 2007-10-08 | 2007-10-08 | Method and apparatus for encoding/decoding Multi-media data |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101482099B1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020021402A (en) * | 1999-08-20 | 2002-03-20 | 데니스 에이치. 얼백 | A user interface and processing system for digital video, audio and ancillary data |
KR20050099488A (en) * | 2005-09-23 | 2005-10-13 | 한국정보통신대학교 산학협력단 | Method and apparatus for encoding and decoding of a video multimedia application format including both video and metadata |
KR20060122893A (en) * | 2003-12-08 | 2006-11-30 | 디브이엑스, 인크. | Multimedia distribution system |
WO2007043826A1 (en) * | 2005-10-13 | 2007-04-19 | Lg Electronics Inc. | Method and apparatus for encoding/decoding |
-
2007
- 2007-10-08 KR KR20070100923A patent/KR101482099B1/en active IP Right Grant
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20020021402A (en) * | 1999-08-20 | 2002-03-20 | 데니스 에이치. 얼백 | A user interface and processing system for digital video, audio and ancillary data |
KR20060122893A (en) * | 2003-12-08 | 2006-11-30 | 디브이엑스, 인크. | Multimedia distribution system |
KR20050099488A (en) * | 2005-09-23 | 2005-10-13 | 한국정보통신대학교 산학협력단 | Method and apparatus for encoding and decoding of a video multimedia application format including both video and metadata |
WO2007043826A1 (en) * | 2005-10-13 | 2007-04-19 | Lg Electronics Inc. | Method and apparatus for encoding/decoding |
Also Published As
Publication number | Publication date |
---|---|
KR20090035893A (en) | 2009-04-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101046749B1 (en) | Encoding method and apparatus and decoding method and apparatus | |
JP5086265B2 (en) | Encoding / decoding method and apparatus | |
US8275814B2 (en) | Method and apparatus for encoding/decoding signal | |
KR20080034813A (en) | Combined file format for digital multimedia broadcasting (dmb) content, method and apparatus for handling dmb content of this format | |
KR101295377B1 (en) | Method for constructing of file format and apparatus and method for processing broadcast signal with file which has file format | |
Bulterman | User-centered control within multimedia presentations | |
KR101482099B1 (en) | Method and apparatus for encoding/decoding Multi-media data | |
KR20040107126A (en) | apparatus and method for Personal Video Recorder | |
KR101275555B1 (en) | Method and apparatus for reproducing multi media, and multi-media file format thereof | |
KR101397146B1 (en) | Method and apparatus for encoding/decoding Multi-media data | |
KR101252160B1 (en) | Method and apparatus for reproducing multi media, and multi-media file format thereof | |
CN101313577A (en) | Method and apparatus for encoding/decoding | |
Farulla et al. | Standard and protocols for visual materials |
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 | ||
FPAY | Annual fee payment |
Payment date: 20171214 Year of fee payment: 4 |