KR100900583B1 - Apparatus for playing multimedia - Google Patents

Apparatus for playing multimedia Download PDF

Info

Publication number
KR100900583B1
KR100900583B1 KR1020070083288A KR20070083288A KR100900583B1 KR 100900583 B1 KR100900583 B1 KR 100900583B1 KR 1020070083288 A KR1020070083288 A KR 1020070083288A KR 20070083288 A KR20070083288 A KR 20070083288A KR 100900583 B1 KR100900583 B1 KR 100900583B1
Authority
KR
South Korea
Prior art keywords
storage area
multimedia file
multimedia
meta information
storing
Prior art date
Application number
KR1020070083288A
Other languages
Korean (ko)
Other versions
KR20090019107A (en
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 KR1020070083288A priority Critical patent/KR100900583B1/en
Publication of KR20090019107A publication Critical patent/KR20090019107A/en
Application granted granted Critical
Publication of KR100900583B1 publication Critical patent/KR100900583B1/en

Links

Images

Classifications

    • 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
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • 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/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • 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
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • G11B2020/1218Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

본 발명은 멀티미디어 재생 장치에 관한 것으로, 이 장치는, 사용자와의 인터페이스를 수행하는 사용자 인터페이스부; 복수의 멀티미디어 파일을 저장하는 멀티미디어 파일 저장영역, 상기 각 멀티미디어 파일에 대한 메타 데이터를 저장하는 데이터 저장영역, 및 상기 복수의 멀티미디어 파일의 재생 및 관리에 사용되는 헤더 정보를 저장하는 헤더 저장영역이 나뉘어 이루어진 디스크; 및 상기 사용자 인터페이스부에 대한 입력에 따라, 상기 복수의 멀티미디어 파일 중 하나를 독취하여 복호하거나, 상기 디스크를 관리하는 복호 및 제어부를 포함하고, 상기 헤더 저장영역은, 상기 데이터 저장영역을 이루는 각 데이터블록의 사용여부를 표현한 비트맵을 저장하는 비트맵 저장영역 및 상기 각 멀티미디어 파일에 대한 메타 정보를 재생리스트에 따른 재생 순서에 따라 순차적 배치하여 저장하는 메타 정보 저장영역을 포함하고, 상기 메타 정보는, 해당 메타 데이터의 위치를 나타내는 nBlk, 해당 멀티미디어 파일의 위치를 나타내는 PAT를 포함한다. 본 발명에 따르면, 열악한 CPU 성능 및 적은 저장 공간 하에서도 동작 가능하며, 배터리 소모량이 적은 멀티미디어 재생 장치를 제공할 수 있다.The present invention relates to a multimedia playback device, comprising: a user interface unit for performing an interface with a user; A multimedia file storage area for storing a plurality of multimedia files, a data storage area for storing metadata for each multimedia file, and a header storage area for storing header information used for playing and managing the plurality of multimedia files Consisting of a disk; And a decoding and control unit for reading and decoding one of the plurality of multimedia files or managing the disk according to an input to the user interface unit, wherein the header storage area includes each data constituting the data storage area. And a bitmap storage area for storing a bitmap representing whether a block is used, and a meta information storage area for sequentially placing and storing meta information about each multimedia file according to a playback order according to a playlist. NBlk indicating the location of the corresponding metadata and PAT indicating the location of the corresponding multimedia file. According to the present invention, it is possible to provide a multimedia reproducing apparatus which can operate under poor CPU performance and low storage space and which has low battery consumption.

Description

멀티미디어 재생 장치 {apparatus for playing multimedia}Multimedia playback device {apparatus for playing multimedia}

도 1은 본 발명의 일실시예에 따른 멀티미디어 재생 장치를 설명하기 위한 도면이다.1 is a view for explaining a multimedia playback apparatus according to an embodiment of the present invention.

도 2는 도 1의 디스크의 구조를 설명하기 위한 도면이다.2 is a view for explaining the structure of the disk of FIG.

본 발명은 멀티미디어 재생 장치에 관한 것으로, 보다 상세하게는 열악한 CPU 성능 및 적은 저장 공간 하에서도 동작 가능하며, 배터리 소모량이 적은 멀티미디어 재생 장치에 관한 것이다.The present invention relates to a multimedia playback device, and more particularly, to a multimedia playback device capable of operating under poor CPU performance and low storage space and with low battery consumption.

멀티미디어 재생 장치는, 오디오 파일, 동영상 파일을 복호화하여 재생하는 장치로서, 크게, 자체로 스피커 유닛, 디스플레이 유닛 등을 구비하여 사용자에게 디스플레이/출력하는 제1 방식, 별도의 디스플레이 장치 또는 스피커 장치에 멀티미디어 신호를 제공하는 제2 방식이 존재한다.The multimedia reproducing apparatus is a device which decodes and reproduces an audio file and a moving image file. The multimedia reproducing apparatus generally includes a speaker unit, a display unit, and the like, which is a first method for displaying / outputting to a user. There is a second way of providing a signal.

근래, 휴대용 디빅 플레이어 등과 같은 멀티미디어 재생 장치가 많이 보급되고 있는데, 대부분의 멀티미디어 재생 장치는 열악한 CPU 성능 및 적은 저장 공간을 가지고 있으며, 적은 용량의 배터리를 구비하고 있다. 이러한 환경에서 사용자 에게 재생 리스트(play list) 관리 기능, 및 멀티미디어 파일의 추가/삭제 등의 관리 기능을 제공하려면, 멀티미디어 재생 장치에 구비된 디스크를 효율적으로 관리하는 방법이 요구된다.Recently, multimedia playback devices such as portable dive players are widely used. Most multimedia playback devices have poor CPU performance, low storage space, and have a small capacity battery. In order to provide a user with a play list management function and a management function such as adding / deleting a multimedia file in such an environment, a method of efficiently managing a disk provided in the multimedia player is required.

본 발명이 이루고자 하는 기술적 과제는, 열악한 CPU 성능 및 적은 저장 공간 하에서도 동작 가능하며, 배터리 소모량이 적은 멀티미디어 재생 장치를 제공하는 데 있다.An object of the present invention is to provide a multimedia playback device capable of operating under poor CPU performance and low storage space and with low battery consumption.

상기의 기술적 과제를 이루기 위한, 본 발명의 측면은, 사용자와의 인터페이스를 수행하는 사용자 인터페이스부; 복수의 멀티미디어 파일을 저장하는 멀티미디어 파일 저장영역, 상기 각 멀티미디어 파일에 대한 메타 데이터를 저장하는 데이터 저장영역, 및 상기 복수의 멀티미디어 파일의 재생 및 관리에 사용되는 헤더 정보를 저장하는 헤더 저장영역이 나뉘어 이루어진 디스크; 및 상기 사용자 인터페이스부에 대한 입력에 따라, 상기 복수의 멀티미디어 파일 중 하나를 독취하여 복호하거나, 상기 디스크를 관리하는 복호 및 제어부를 포함하고, 상기 헤더 저장영역은, 상기 데이터 저장영역을 이루는 각 데이터블록의 사용여부를 표현한 비트맵을 저장하는 비트맵 저장영역 및 상기 각 멀티미디어 파일에 대한 메타 정보를 재생리스트에 따른 재생 순서에 따라 순차적 배치하여 저장하는 메타 정보 저장영역을 포함하고, 상기 메타 정보는, 해당 메타 데이터의 위치를 나타내는 nBlk, 해당 멀티 미디어 파일의 위치를 나타내는 PAT를 포함하는 멀티미디어 재생 장치를 제공한다.In order to achieve the above technical problem, an aspect of the present invention, the user interface for performing an interface with the user; A multimedia file storage area for storing a plurality of multimedia files, a data storage area for storing metadata for each multimedia file, and a header storage area for storing header information used for playing and managing the plurality of multimedia files Consisting of a disk; And a decoding and control unit for reading and decoding one of the plurality of multimedia files or managing the disk according to an input to the user interface unit, wherein the header storage area includes each data constituting the data storage area. And a bitmap storage area for storing a bitmap representing whether a block is used, and a meta information storage area for sequentially placing and storing meta information about each multimedia file according to a playback order according to a playlist. And a nBlk indicating a location of corresponding metadata and a PAT indicating a location of the multimedia file.

이하, 첨부된 도면들을 참조하여 본 발명에 대해 상세히 설명한다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 일실시예에 따른 멀티미디어 재생 장치를 설명하기 위한 도면으로서, 크게 멀티미디어 재생 장치(100) 및 디스플레이 장치(180)가 도시되어 있다. 즉, 상술한 바와 같이, 멀티미디어 재생 장치의 방식으로는 크게, 자체로 스피커 유닛, 디스플레이 유닛 등을 구비하여 사용자에게 디스플레이/출력하는 제1 방식, 별도의 디스플레이 장치 또는 스피커 장치에 멀티미디어 신호를 제공하는 제2 방식이 존재하는 데, 도 1에는 제2 방식에 해당한다. 다만, 본 발명은 제1 방식 및 제2 방식과 같은 특정 상황에 구속되지 않고 다양하게 적용될 수 있다는 점은 이 분야에 종사하는 자라면 충분히 이해할 수 있다.FIG. 1 is a diagram for describing a multimedia player according to an embodiment of the present invention, and the multimedia player 100 and the display device 180 are illustrated. That is, as described above, the multimedia reproducing apparatus is provided with a speaker unit, a display unit, etc., which is largely provided to provide a multimedia signal to a first display, a separate display apparatus, or a speaker apparatus. There is a second scheme, which corresponds to the second scheme in FIG. 1. However, it can be fully understood by those skilled in the art that the present invention can be variously applied without being limited to a specific situation such as the first method and the second method.

디스플레이 장치(180)는 EDID(Extended Display Identification Data)를 멀티미디어 재생 장치(100)에 제공하며, 멀티미디어 재생 장치(100)로부터 제공되는 멀티미디어 신호에 해당하는 영상을 화면에 디스플레이한다.The display device 180 provides EDID (Extended Display Identification Data) to the multimedia player 100, and displays an image corresponding to the multimedia signal provided from the multimedia player 100 on the screen.

도 1을 참조하면, 멀티미디어 재생 장치(100)는 사용자 인터페이스(110), 디스크(120), 복호부(130), 송수신부(140) 및 제어부(150)를 포함하여 이루어진다. 복호부(130) 및 제어부(150)가 하나의 칩으로 이루어진 것과 같이 다양한 방식으로 멀티미디어 재생 장치를 구현할 수 있음은 이 분야에 종사하는 자라면 충분히 이해할 수 있다. 즉, 도 1은 본 발명의 방법을 설명하기 위해 예시된 도면에 불과하므로, 도 1을 변형한 멀티미디어 재생 장치가 본 발명의 방법을 수행하는 것 역시 본 발명의 범주에 속한다.Referring to FIG. 1, the multimedia playback apparatus 100 includes a user interface 110, a disk 120, a decoder 130, a transceiver 140, and a controller 150. It can be fully understood by those skilled in the art that the decoder 130 and the controller 150 can implement the multimedia playback apparatus in various ways such as one chip. That is, since FIG. 1 is only an exemplary diagram for explaining the method of the present invention, it is also within the scope of the present invention that the multimedia playback apparatus modified from FIG. 1 performs the method of the present invention.

사용자 인터페이스(110)는 사용자로부터 각종 정보 또는 명령을 입력받으며, 멀티미디어 재생 장치(100)가 제공할 수 있는 각종 정보를 사용자에게 화면, 소리, 램프 점멸 등을 통하여 제공한다.The user interface 110 receives various information or commands from the user, and provides the user with various information that the multimedia player 100 may provide through a screen, sound, lamp flashing, and the like.

디스크(120)는 하드디스크 등의 형태로 존재하여 멀티미디어 파일을 저장한다. 이 멀티미디어 파일은 복호부(130)에 의해 복호(decoding)된다.The disk 120 exists in the form of a hard disk to store multimedia files. This multimedia file is decoded by the decoding unit 130.

복호부(130)는 디스크(120)에 저장된 멀티미디어 파일를 복호한다.The decoder 130 decrypts the multimedia file stored in the disk 120.

송수신부(140)는 디스플레이 장치(180)로부터 EDID를 수신하며, 디스플레이 장치(180)에 멀티미디어 신호를 제공한다.The transceiver 140 receives an EDID from the display device 180 and provides a multimedia signal to the display device 180.

제어부(150)는 멀티미디어 재생 장치(100)의 각종 모듈을 제어한다. 구체적으로, 제어부(150)는 송수신부(140)로부터 제공받은 EDID, 저장부(120)에 저장된 멀티미디어로부터 얻어지는 미디어 정보, 및 사용자 인터페이스(110)로부터 제공되는 사용자 설정 정보 등을 기초로, 현재 재생할 멀티미디어의 출력 해상도, 출력 주사 방식, 및 출력 재생률을 결정한 후, 상기 결정된 출력 해상도, 출력 주사 방식, 및 출력 재생률로 멀티미디어 신호가 디스플레이 장치(180)에 제공되도록 복호부(130) 및 송수신부(140)를 제어하며, 본 발명에 따라 디스크(120)에 대한 관리를 수행한다.The controller 150 controls various modules of the multimedia player 100. In detail, the controller 150 reproduces the current content based on the EDID received from the transceiver 140, media information obtained from the multimedia stored in the storage 120, and user setting information provided from the user interface 110. After determining the output resolution, the output scanning method, and the output refresh rate of the multimedia, the decoder 130 and the transceiver 140 to provide the multimedia signal to the display device 180 at the determined output resolution, output scanning method, and output refresh rate. ), And manages the disk 120 according to the present invention.

도 2는 도 1의 디스크(120)의 구조를 설명하기 위한 도면이다.2 is a view for explaining the structure of the disk 120 of FIG.

디스크(120)에는 파일 리스트 관련 정보 및 멀티미디어 파일들이 저장되어 있는데, 도 2를 참조하면, 멀티미디어 파일들은 멀티미디어 파일 저장영역(200)에 저장되어 있으며, 파일 리스트 관련 정보는 참조 부호 210의 영역에 저장되어 있다. 다만, 도 2는 파일 리스트 관련 정보를 어떠한 데이터 베이스 구조(또는 파일 구조)로 이루어져 있는지를 설명하기 위한 도면에 불과하므로 본 발명의 범주는 도 2의 구조에 국한되는 것은 아니다.The disk 120 stores file list related information and multimedia files. Referring to FIG. 2, the multimedia files are stored in the multimedia file storage area 200, and the file list related information is stored in an area 210. It is. However, FIG. 2 is only a diagram illustrating a database structure (or file structure) of file list related information, and thus the scope of the present invention is not limited to the structure of FIG. 2.

참조 부호 210의 영역은 헤더 저장영역(220) 및 데이터 저장영역(230)으로 이루어진다. 헤더 저장영역(220)에는 멀티미디어 파일들의 재생 및 관리에 사용되는 헤더 정보가 저장되며, 데이터 저장영역(230)에는 각 멀티미디어 파일에 대한 메타 데이터가 저장된다. An area denoted by reference numeral 210 is a header storage area 220 and a data storage area 230. The header storage area 220 stores header information used for playing and managing multimedia files, and the data storage area 230 stores metadata about each multimedia file.

메타 데이터의 예로는, 비디오 포맷, 오디오 포맷, 파일 사이즈, 비트레이트, 총 재생 시간, 파일 생성 시간 등을 들 수 있으며, 일반적으로 각 멀티미디어 파일로부터 추출되는 정보이다.Examples of the meta data include a video format, an audio format, a file size, a bit rate, a total playback time, a file generation time, and the like, and generally are information extracted from each multimedia file.

헤더 정보의 예로는, 데이터 저장영역(230)을 이루는 각 데이터블록(데이터블록1, 데이터블록2, ... , 데이터블록N)의 사용여부를 표현한 비트맵, 데이터베이스 버전(Ver), 디스크(120)에 저장된 총 파일 개수(Num), 각 멀티미디어 파일에 대한 메타 정보를 들 수 있다.Examples of the header information include a bitmap, a database version (Ver), and a disk (expression of use of each data block (data block 1, data block 2, ..., data block N) constituting the data storage area 230. The total number of files Num stored at 120 and meta information about each multimedia file may be included.

도 2에서, 비트맵은 비트맵 저장영역(224)에 저장되며, 각 메타 정보(메타1, 메타2, ... , 메타N)는 메타 정보 저장영역(222)에 저장되며, 재생리스트에 따른 순서에 따라 배치되어 저장된다. 메타 정보의 예로는, 해당 멀티미디어 파일에 대응하는 메타 데이터의 위치를 나타내는 nBlk, 해당 멀티미디어 파일의 위치(file path)를 나타내는 PAT, 해당 멀티미디어 파일이 재생리스트에 포함되는지 여부를 나타내는 bUp 플래그, 해당 멀티미디어 파일의 재생여부를 나타내는 bChk 플래그, 해당 멀티미디어 파일의 프레임 레이트(FR)을 들 수 있다. 예컨대, 메타1의 nBlk는 해당 멀티미디어(첫번째 재생할 멀티미디어 파일)의 메타데이터가 데이터 저장영역(230)내에 어디에 위치하는지를 나타내며, 메타1의 PAT는 해당 멀티미디어가 멀티미디어 파일 저장영역(200)내에 어디에 위치하는지를 나타낸다.In FIG. 2, the bitmap is stored in the bitmap storage area 224, and each meta information (meta 1, meta 2, ..., meta N) is stored in the meta information storage area 222, and is stored in the playlist. It is arranged and stored in the following order. Examples of the meta information may include nBlk indicating a location of metadata corresponding to the multimedia file, a PAT indicating a file path of the multimedia file, a bUp flag indicating whether the multimedia file is included in a playlist, and the corresponding multimedia. BChk flag indicating whether a file is played, and a frame rate FR of the multimedia file. For example, nBlk of Meta1 indicates where the metadata of the multimedia (the first multimedia file to be played) is located in the data storage area 230, and PAT of Meta1 indicates where the multimedia is located within the multimedia file storage 200. Indicates.

바람직하게, 제어부(150)는 헤더 저장영역(220)을 미리 읽어서 제어부(150)에 내장되거나 외장된 메모리(미도시)에 저장한 후 각종 처리를 수행한다. 여기서의 메모리는 디스크(120)보다 억세스 속도 등의 면에서 효율적인 저장수단이다. 이는 헤더 저장영역(220)에 저장되는 정보가 재생리스트 관리, 멀티미디어 파일 관리, 사용자에 대한 멀티미디어 파일 정보 제공 등에 빈번하게 사용되기 때문이다. 즉, 제어부(150)는 헤더 저장영역(220)을 미리 읽어서 사용자 인터페이스부(110)에 대한 입력에 따라, 재생리스트 관리, 멀티미디어 파일 관리, 사용자에 대한 멀티미디어 파일 정보 제공 중 적어도 하나를 수행한다.Preferably, the controller 150 reads the header storage area 220 in advance, stores the header storage area 220 in a memory (not shown) embedded in the controller 150, and performs various processes. The memory here is a storage means more efficient in terms of access speed than the disk 120. This is because the information stored in the header storage area 220 is frequently used for playlist management, multimedia file management, and multimedia file information for the user. That is, the controller 150 reads the header storage area 220 in advance and performs at least one of playlist management, multimedia file management, and multimedia file information for the user according to an input to the user interface 110.

디스크(120)로부터 멀티미디어 파일을 삭제하려는 경우, 제어부(150)는 헤더 저장영역(220)의 정보를 기초로, 삭제대상인 멀티미디어 파일(이하, 삭제 멀티미디어 파일)을 멀티미디어 파일 저장영역(220)으로부터 삭제하고, 삭제 멀티미디어 파일의 메타데이터를 데이터 저장영역(230)로부터 삭제하고, 삭제 멀티미디어 파일의 메타 정보를 메타 정보 저장영역(222)로부터 삭제하며, 멀티미디어 파일 삭제를 반영하여 비트맵 저장영역(224)의 비트맵을 갱신한다. 예컨대, 멀티미디어 파일의 삭제에는 메타 정보의 PAT가 활용되며, 메타데이터의 삭제에는 메타 정보의 nBlk이 활용된다.When the multimedia file is to be deleted from the disk 120, the controller 150 deletes the multimedia file (hereinafter, the deleted multimedia file) to be deleted from the multimedia file storage area 220 based on the information in the header storage area 220. And delete metadata of the deleted multimedia file from the data storage area 230, delete meta information of the deleted multimedia file from the meta information storage area 222, and reflect the deletion of the multimedia file. Update the bitmap of. For example, PAT of meta information is used to delete a multimedia file, and nBlk of meta information is used to delete metadata.

디스크(120)에 멀티미디어 파일을 추가하려는 경우, 제어부(150)는 헤더 저장영역(220)의 정보를 기초로, 추가되는 멀티미디어 파일(이하, 추가 멀티미디어 파일)을 멀티미디어 파일 저장영역(220)에 저장하고, 추가 멀티미디어 파일의 메타데이터를 데이터 저장영역(230)에 저장하고, 추가 멀티미디어 파일의 메타 정보를 생성하여 메타 정보 저장영역(222)에 저장하고, 멀티미디어 파일 추가를 반영하여 비트맵 저장영역(224)의 비트맵을 갱신한다.When the multimedia file is to be added to the disc 120, the controller 150 stores the added multimedia file (hereinafter, referred to as an additional multimedia file) in the multimedia file storage area 220 based on the information in the header storage area 220. The metadata of the additional multimedia file is stored in the data storage area 230, the meta information of the additional multimedia file is generated and stored in the meta information storage area 222, and the bitmap storage area is reflected by adding the multimedia file. Update the bitmap at 224).

제어부(150)는 멀티미디어 파일의 추가 또는 삭제에 따라, 총 파일 개수(Num)을 갱신한다.The controller 150 updates the total number of files Num as the multimedia file is added or deleted.

사용자가 재생리스트의 재생순서를 변경하라는 명령을 사용자인터페이스부(110)에 입력하면, 제어부(150)는 변경되는 재생 순서를 반영하여 메타 정보들(메타1, 메타2, …, 메타N)을 재배치하여 저장한다.When the user inputs a command to the user interface 110 to change the play order of the playlist, the controller 150 reflects the changed play order to meta information (meta 1, meta 2, ..., meta N). Relocate and save.

사용자가 특정 멀티미디어 파일을 재생리스트에서 제거하라는 명령을 의 재생순서를 변경하라는 명령을 사용자인터페이스부(110)에 입력하면, 제어부(150)는 재생리스트 제거 대상인 멀티미디어 파일의 bUp 플래그 값을 재생되지 않는 값으로 변경한다.When the user inputs a command to the user interface unit 110 to change a play order of a command to remove a specific multimedia file from the playlist, the controller 150 does not play the bUp flag value of the multimedia file to be removed from the playlist. Change it to a value.

사용자가 재생리스트에 있는 멀티미디어 파일 중 특정 멀티미디어 파일을 재 생하지 말라는 명령을 사용자인터페이스부(110)에 입력하면, 제어부(150)는 해당 멀티미디어 파일의 bChk 플래그 값을 재생되지 않는 값(예컨대, OFF)으로 변경한다. 그 결과, bChk 플래그가 OFF 값을 가지므로 해당 멀티미디어 파일이 재생리스트에 있더라도 재생되지는 않게 된다.If the user inputs a command not to play a specific multimedia file among the multimedia files in the playlist to the user interface 110, the controller 150 may not play the bChk flag value of the multimedia file (eg, OFF). To). As a result, since the bChk flag has an OFF value, the multimedia file is not played even if it is in the playlist.

한편, 도 2는 하나의 재생리스트만 존재할 경우를 전제하여 도시된 도면으로서, M(2 이상)개의 재생리스트가 존재할 경우, 메타 정보 저장영역(222)의 개수가 M이 된다. 각 재생리스트의 메타 정보 저장영역은 상술한 바와 같이 재생리스트의 순서에 따라 메타 정보가 배치/저장된다. 도 2의 구조에 따르면, 각 재생리스트를 위한 데이터 저장영역(230) 등이 별도로 존재하는 것이 아니라 도 2의 구조 자체로 복수의 재생리스트가 하나의 데이터 저장영역(230)을 공유/사용함으로써 저장 효율성이 우수하다는 장점을 갖는다.FIG. 2 is a diagram illustrating a case where only one playlist exists. When M (2 or more) playlists exist, the number of meta information storage areas 222 becomes M. FIG. In the meta information storage area of each playlist, the meta information is arranged / stored in the order of the playlist as described above. According to the structure of FIG. 2, the data storage area 230 for each playlist does not exist separately, but a plurality of playlists are stored by sharing / using one data storage area 230 by the structure of FIG. 2. It has the advantage of excellent efficiency.

이러한 본원 발명인 방법 및 장치는 이해를 돕기 위하여 도면에 도시된 실시예를 참고로 설명되었으나, 이는 예시적인 것에 불과하며, 당해 분야에서 통상적 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 특허청구범위에 의해 정해져야 할 것이다.Such a method and apparatus of the present invention have been described with reference to the embodiments shown in the drawings for clarity, but these are merely exemplary, and various modifications and equivalent other embodiments are possible to those skilled in the art. Will understand. Therefore, the true technical protection scope of the present invention will be defined by the appended claims.

본 발명에 따르면, 멀티미디어 파일들에 대한 관리 및 멀티미디어 재생 리스 트의 관리에 사용되는 정보들을 디스크에 효율적으로 저장함으로써, 열악한 CPU 성능(예컨대, 낮은 동작 클럭 주파수를 가진 CPU) 및 적은 저장 공간 하에서도 동작 가능한 멀티미디어 재생 장치를 제공할 수 있으며, 멀티미디어 파일들에 대한 관리 및 멀티미디어 재생 리스트의 관리에 필요한 정보 억세스를 최소화함으로써, 배터리 소모를 줄일 수 있다.According to the present invention, information stored in the disk for management of multimedia files and management of the multimedia playback list can be efficiently stored on disk, so that even under poor CPU performance (e.g., a CPU having a low operating clock frequency) and less storage space It is possible to provide an operable multimedia playback device and to reduce battery consumption by minimizing access to information necessary for the management of multimedia files and the management of multimedia playback lists.

Claims (10)

사용자와의 인터페이스를 수행하는 사용자 인터페이스부;A user interface unit performing an interface with a user; 복수의 멀티미디어 파일을 저장하는 멀티미디어 파일 저장영역, 상기 각 멀티미디어 파일에 대한 메타 데이터를 저장하는 데이터 저장영역, 및 상기 복수의 멀티미디어 파일의 재생 및 관리에 사용되는 헤더 정보를 저장하는 헤더 저장영역이 나뉘어 이루어진 디스크; 및A multimedia file storage area for storing a plurality of multimedia files, a data storage area for storing metadata for each multimedia file, and a header storage area for storing header information used for playing and managing the plurality of multimedia files Consisting of a disk; And 상기 사용자 인터페이스부에 대한 입력에 따라, 상기 복수의 멀티미디어 파일 중 하나를 독취하여 복호하거나, 상기 디스크를 관리하는 복호 및 제어부를 포함하고,A decoding and control unit for reading and decoding one of the plurality of multimedia files or managing the disc according to an input to the user interface unit, 상기 헤더 저장영역은, 상기 데이터 저장영역을 이루는 각 데이터블록의 사용여부를 표현한 비트맵을 저장하는 비트맵 저장영역 및 상기 각 멀티미디어 파일에 대한 메타 정보를 재생리스트에 따른 재생 순서에 따라 순차적 배치하여 저장하는 메타 정보 저장영역을 포함하고,The header storage area is configured to sequentially arrange a bitmap storage area for storing bitmaps representing use of each data block constituting the data storage area and meta information about the multimedia files in a playback order according to a playlist. A meta information storage area for storing, 상기 메타 정보는, 해당 메타 데이터의 위치를 나타내는 nBlk, 해당 멀티미디어 파일의 위치를 나타내는 PAT를 포함하는 것을 특징으로 하는 멀티미디어 재생 장치.The meta information includes nBlk indicating the location of the metadata and PAT indicating the location of the multimedia file. 제1항에 있어서, 상기 복호 및 제어부는,The method of claim 1, wherein the decoding and the control unit, 상기 헤더 저장영역을 미리 읽어서, 상기 사용자 인터페이스에 대한 입력에 따라, 재생리스트 관리, 멀티미디어 파일 관리, 사용자에 대한 멀티미디어 파일 정보 제공 중 적어도 하나를 수행하는 것을 특징으로 하는 멀티미디어 재생 장치.And reading at least one of the header storage area, and performing at least one of a playlist management, a multimedia file management, and providing multimedia file information to a user according to an input to the user interface. 제1항 또는 제2항에 있어서, 상기 복호 및 제어부는,The method according to claim 1 or 2, wherein the decoding and control unit, 상기 디스크에 멀티미디어 파일을 추가하려는 경우, 상기 헤더 저장영역의 정보를 기초로,If you want to add a multimedia file to the disk, based on the information in the header storage area, 상기 추가되는 멀티미디어 파일을 상기 멀티미디어 파일 저장영역에 저장하고,Storing the added multimedia file in the multimedia file storage area, 상기 추가되는 멀티미디어 파일의 메타데이터를 상기 데이터 저장영역에 저장하고,Storing metadata of the added multimedia file in the data storage area, 상기 추가되는 멀티미디어 파일의 메타 정보를 생성하여 상기 메타 정보 저장영역에 저장하고,Generating meta information of the added multimedia file and storing the meta information in the meta information storage area; 상기 멀티미디어 파일 추가를 반영하여 상기 비트맵 저장영역의 비트맵을 갱신하는 것을 특징으로 하는 멀티미디어 재생 장치.And updating the bitmap of the bitmap storage area to reflect the addition of the multimedia file. 제1항 또는 제2항에 있어서, 상기 복호 및 제어부는,The method according to claim 1 or 2, wherein the decoding and control unit, 상기 디스크로부터 멀티미디어 파일을 삭제하려는 경우, 상기 헤더 저장영역의 정보를 기초로,When deleting a multimedia file from the disk, based on the information in the header storage area, 삭제대상인 멀티미디어 파일을 상기 멀티미디어 파일 저장영역으로부터 삭제하고,Delete the multimedia file to be deleted from the multimedia file storage area; 상기 삭제되는 멀티미디어 파일의 메타데이터 및 메타 정보를 각각 상기 데이터 저장영역 및 상기 메타 정보 저장영역으로부터 삭제하고,Deleting metadata and meta information of the deleted multimedia file from the data storage area and the meta information storage area, respectively; 상기 멀티미디어 파일 삭제를 반영하여 상기 비트맵 저장영역의 비트맵을 갱신하는 것을 특징으로 하는 멀티미디어 재생 장치.And updating the bitmap of the bitmap storage area to reflect deletion of the multimedia file. 제1항 또는 제2항에 있어서,The method according to claim 1 or 2, 상기 헤더 저장영역은, 데이터베이스 버전을 저장하는 DB 버전 저장영역 및 총 파일 갯수를 저장하는 파일 갯수 저장영역을 더 포함하고,The header storage area further includes a DB version storage area storing a database version and a file number storage area storing a total number of files, 상기 복호 및 제어부는, 멀티미디어 파일의 추가 또는 삭제에 따라, 상기 총 파일 개수를 갱신하는 것을 특징으로 하는 멀티미디어 재생 장치.The decoding and controlling unit updates the total number of files according to the addition or deletion of the multimedia file. 제1항 또는 제2항에 있어서, 상기 복호 및 제어부는,The method according to claim 1 or 2, wherein the decoding and control unit, 상기 사용자인터페이스부에 의해 재생 순서를 변경하라는 명령이 입력되면, When a command to change the playback order is input by the user interface unit, 상기 변경된 재생 순서를 반영하여 상기 복수의 메타 정보를 상기 메타 정보 저장영역에 저장하는 것을 특징으로 하는 멀티미디어 재생 장치.And storing the plurality of meta information in the meta information storage area in consideration of the changed reproduction order. 제1항 또는 제2항에 있어서, The method according to claim 1 or 2, 상기 각 메타 정보는, 해당 멀티미디어 파일이 재생리스트에 포함되는지 여부를 나타내는 bUp 플래그를 더 포함하고,Each meta information further includes a bUp flag indicating whether the corresponding multimedia file is included in a playlist, 상기 복호 및 제어부는, 상기 사용자 인터페이스부로부터, 재생 리스트에서 제거하는 명령이 있는 경우, 해당 멀티미디어 파일의 bUp 플래그 값을 재생되지 않는 값으로 변경하는 것을 특징으로 하는 멀티미디어 재생 장치.The decoding and control unit, if there is a command to remove from the play list from the user interface unit, multimedia playback apparatus characterized in that for changing the value of the bUp flag of the multimedia file to a non-playback value. 제1항 또는 제2항에 있어서,The method according to claim 1 or 2, 상기 각 메타 정보는 해당 멀티미디어 파일의 재생여부를 나타내는 bChk 플래그를 더 포함하고,Each meta information further includes a bChk flag indicating whether a corresponding multimedia file is played. 상기 복호 및 제어부는, 상기 사용자 인터페이스부로부터, 재생 리스트에는 있지만, 재생하지 말라는 명령이 있는 경우, 해당 멀티미디어 파일의 bChk 플래그 값을 재생 불가 값으로 변경하는 것을 특징으로 하는 멀티미디어 재생 장치.And the decoding and control unit changes the bChk flag value of the corresponding multimedia file to a non-playable value when a command from the user interface unit is provided in the playlist but not to play. 제1항 또는 제2항에 있어서,The method according to claim 1 or 2, 상기 각 메타 정보는 해당 멀티미디어 파일의 프레임 레이트에 대한 정보를 더 포함하는 것을 특징으로 하는 멀티미디어 재생 장치.The meta information further includes information on the frame rate of the corresponding multimedia file. 제1항 또는 제2항에 있어서,The method according to claim 1 or 2, 상기 헤더 저장영역은, 복수의 재생 리스트들 각각에 대응되는 메타 정보 저장영역을 포함하고,The header storage area includes a meta information storage area corresponding to each of a plurality of play lists, 상기 복호 및 제어부는 상기 사용자 인터페이스부에 따라 선택된 재생리스트에 대응되는 메타 정보 저장영역을 활용하여 디스크 관리 및 복호를 수행하는 것을 특징으로 하는 멀티미디어 재생 장치.And the decoding and control unit performs disk management and decoding by utilizing a meta information storage area corresponding to a playlist selected by the user interface unit.
KR1020070083288A 2007-08-20 2007-08-20 Apparatus for playing multimedia KR100900583B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070083288A KR100900583B1 (en) 2007-08-20 2007-08-20 Apparatus for playing multimedia

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070083288A KR100900583B1 (en) 2007-08-20 2007-08-20 Apparatus for playing multimedia

Publications (2)

Publication Number Publication Date
KR20090019107A KR20090019107A (en) 2009-02-25
KR100900583B1 true KR100900583B1 (en) 2009-06-02

Family

ID=40686979

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070083288A KR100900583B1 (en) 2007-08-20 2007-08-20 Apparatus for playing multimedia

Country Status (1)

Country Link
KR (1) KR100900583B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050045205A (en) * 2003-11-10 2005-05-17 삼성전자주식회사 Storage medium including meta data for enhanced search and additional-information display, display playback device and display playback method thereof
US20060020609A1 (en) 2002-10-16 2006-01-26 Microsoft Corporation Playlist structure for large playlists

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060020609A1 (en) 2002-10-16 2006-01-26 Microsoft Corporation Playlist structure for large playlists
KR20050045205A (en) * 2003-11-10 2005-05-17 삼성전자주식회사 Storage medium including meta data for enhanced search and additional-information display, display playback device and display playback method thereof

Also Published As

Publication number Publication date
KR20090019107A (en) 2009-02-25

Similar Documents

Publication Publication Date Title
JP4015599B2 (en) Playlist management apparatus and method
US8458616B2 (en) Data display method and reproduction apparatus
JP2004070983A (en) Reproducing device
JP2000057037A (en) Device and method for recording and reproducing and recording medium
US20050259542A1 (en) Reproduction device and method, recording medium, and program
JP4581890B2 (en) Electronic device, recording control method, program, and recording medium
JPH1118058A (en) Video reproduction device and video recording medium
JP2005235333A (en) Reproduction device
KR100900583B1 (en) Apparatus for playing multimedia
JP5814739B2 (en) Recording device
JP2005142610A (en) Moving picture / sound reproducing apparatus
JP2008152820A (en) Video audio data recording and reproducing device, video audio data recording and reproducing method, and recording medium
JP2010272058A (en) Information reproducing apparatus
JP2001092602A (en) Information reproducing system
US20080040514A1 (en) Information-processing apparatus and information-processing method
JP2005196833A (en) Data reproducing apparatus and management method of reproduced data in data reproducing apparatus
CN100557696C (en) A kind of control method for playing back of optical file, device and equipment
CN100362590C (en) Control method for projection lantern playing of optical disk device
KR100737118B1 (en) Selective download scheme in multimedia player
KR100540656B1 (en) Apparatus and method for playing optical disc
JP5976024B2 (en) Playback apparatus, control method, and control program
JP2006172633A (en) Data reproducing device
KR100973867B1 (en) Karaoke system data output method thereof
KR20050062089A (en) Method and apparatus for buffering additional content data in optical disc device
KR20050069564A (en) Method for displaying background video in optical disc device

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130523

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20140520

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20160523

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20180528

Year of fee payment: 10