KR19990069680A - Disk on which AV pointer table information is recorded and data reading method using this information - Google Patents
Disk on which AV pointer table information is recorded and data reading method using this information Download PDFInfo
- Publication number
- KR19990069680A KR19990069680A KR1019980004072A KR19980004072A KR19990069680A KR 19990069680 A KR19990069680 A KR 19990069680A KR 1019980004072 A KR1019980004072 A KR 1019980004072A KR 19980004072 A KR19980004072 A KR 19980004072A KR 19990069680 A KR19990069680 A KR 19990069680A
- Authority
- KR
- South Korea
- Prior art keywords
- information
- pointer
- pointer table
- disk
- audio
- Prior art date
Links
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
AV 포인터 테이블 정보가 기록된 디스크 및 이에 기록된 데이터 독출 방법이 개시되어 있다. 본 발명은, 소정의 파일 시스템 포맷에 따른 부가 영역을 갖는 디스크에 있어서, 부가 영역에는 부가 정보 뿐만 아니라 오디오/비디오(AV) 정보를 직접 억세스하는 AV 포인터 테이블 정보를 기록시켜 재생시 AV 정보를 담은 파일을 읽기 위한 UDF 파일 시스템의 정보가 손실되어도 AV 포인터 정보가 기록되는 실행 사용 볼륨 서술자 영역 정보가 손실되지 않으면 신속 재생이 가능하다.Disclosed is a disc on which AV pointer table information is recorded and a data reading method recorded thereon. According to the present invention, a disc having an additional area in accordance with a predetermined file system format includes recording AV pointer table information directly accessing not only the additional information but also audio / video (AV) information, and containing the AV information during playback. Even if the information of the UDF file system for reading a file is lost, the play-by-volume descriptor area information in which the AV pointer information is recorded is not lost.
Description
본 발명은 소정의 파일 시스템을 위한 디스크에 있어서 오디오/비디오(AV) 포인터 테이블 정보가 기록된 디스크 및 이 정보를 이용한 데이터 독출 방법에 관한 것으로, 특히 DVD(Digital Versatile Disc) 파일 시스템의 소정 영역에 AV 포인터 테이블을 기록한 디스크 및 이 AV 포인터 테이블 정보를 이용한 데이터 독출 방법에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a disc having audio / video (AV) pointer table information recorded on a disc for a predetermined file system, and to a data reading method using the information, particularly to a predetermined area of a DVD (Digital Versatile Disc) file system. Discs having recorded the AV pointer table and a data reading method using the AV pointer table information.
종래의 DVD 디스크의 경우 UDF(Universal Disk Format) 포맷 기반으로 구성되어 있다. 파일은, 파일의 속성(attributes)과 파일에 기록된 데이터의 위치를 명시하는 파일 엔트리(File Entry)에 의해 서술된다. 이 파일 엔트리는 ICB(Infromation Control Block)로 지칭될 수 있다. 따라서, 파일 시스템은 크게 파일 데이터의 볼륨을 서술하는 볼륨 서술 정보, ICB, 파일 데이터로 이루어진다.Conventional DVD disks are configured based on the UDF (Universal Disk Format) format. The file is described by a file entry that specifies the attributes of the file and the location of the data recorded in the file. This file entry may be referred to as an Infromation Control Block (ICB). Therefore, the file system largely consists of volume description information, ICB, and file data that describe the volume of the file data.
이러한 종래의 DVD-AUDIO 디스크내의 섹터 단위 레이 아웃(lay-out)은 도 1에 도시된 바와 같다. 도 1에 있어서, 오디오 타이틀 집합(AUDIO_TS) 디렉토리내에 오디오 타이틀 집합 정보(AUDIO_TS.IFO)파일이 있음을 가정하고, 이 파일을 찾는 과정을 도 2에 도시된 동작 흐름도를 결부시켜 설명하면 다음과 같다.The sector-by-sector layout in such a conventional DVD-AUDIO disc is shown in FIG. In FIG. 1, assuming that there is an audio title set information (AUDIO_TS.IFO) file in the audio title set (AUDIO_TS) directory, a process of finding the file will be described with reference to the operation flowchart shown in FIG. .
Step 1: 논리 섹터 16 내지 논리 섹터 31의 볼륨 인식 시퀀스(Volume Recognition Sequence)를 독출해서(S101단계), 디스크가 UDF 형식으로 되어 있는지를 판정한다. 여기서, 볼륨 인식 시퀀스는 BEA(Beginning Extended Area descriptor), UDF 포맷에서 식별자인 NSR, TEA(Terminating Extended Area descriptor)를 포함한다. 또한, 도 1에 도시된 LBN은 논리 블록 번호이고, LSN은 논리 섹터 번호이며, LBN은 LSN 보다 257이 작은 관계(LBN=LSN-257)를 갖는다. 이 논리 블록 번호(LBN)가 시작되는 논리 섹터 번호(LSN)는 정해져 있지 않고 가변될 수 있다.Step 1: The volume recognition sequence of the logical sectors 16 to 31 is read out (step S101) to determine whether the disk is in UDF format. Here, the volume recognition sequence includes a BEA (Beginning Extended Area Descriptor), an NSR which is an identifier in the UDF format, and a Terminating Extended Area Descriptor (TEA). In addition, LBN shown in FIG. 1 is a logical block number, LSN is a logical sector number, and LBN has a relationship (LBN = LSN-257) of which 257 is smaller than LSN. The logical sector number LSN from which this logical block number LBN starts is not fixed but can be varied.
Step 2: 논리 섹터 256의 앵커 볼륨 포인터 서술자(Anchor Volume Pointer Descriptor)를 독출해서(S102단계), 메인 볼륨 서술자 시퀀스(Main Volume Descriptor Sequence)의 위치를 찾아낸다. 여기서, 쌍(duplicate)의 앵커 볼륨 포인터 서술자는 논리 섹터 256과 마지막 논리 섹터에 기록된다.Step 2: The anchor volume pointer descriptor of the logical sector 256 is read (step S102), and the position of the main volume descriptor sequence is found. Here, a pair of anchor volume pointer descriptors are written to logical sector 256 and the last logical sector.
Step 3: 논리 섹터 32 내지 논리 섹터 37의 메인 볼륨 서술자 시퀀스를 독출해서(S103단계), 파일 집합 서술자(File Set Descriptor)의 위치를 찾는다.Step 3: The main volume descriptor sequence of the logical sectors 32 to 37 is read (step S103) to find the location of the file set descriptor.
Step 4: 논리 섹터 257의 파일 집합 서술자를 독출해서(S104단계), 루트 디렉토리(root directory)를 찾는다.Step 4: The file set descriptor of the logical sector 257 is read (step S104) to find a root directory.
Step 5: 루트 디렉토리 위치와 루트 디렉토리 길이를 정의한 루트 디렉토리의 파일 엔트리를 독출한다(S105단계). 파일 엔트리는 루트 디렉토리의 데이터 공간(space)과 허용(permissions)을 서술한다.Step 5: The file entry of the root directory defining the root directory position and the root directory length is read (step S105). The file entry describes the data space and permissions of the root directory.
Step 6: 루트 디렉토리를 독출해서(S106단계), 루트 디렉토리내에 있는 데이터를 분석해서 오디오 타이틀 집합(AUDIO_TS) 디렉토리를 찾는다. 이때, 파일 서술자를 읽어서 오디오 타이틀 집합 디렉토리를 서술하는 파일 엔트리의 위치와 길이를 찾는다.Step 6: The root directory is read (step S106), and the data in the root directory is analyzed to find the audio title set (AUDIO_TS) directory. At this time, the file descriptor is read to find the position and length of the file entry describing the audio title set directory.
Step 7: 오디오 타이틀 집합(AUDIO_TS) 디렉토리의 데이터 공간과 허용을 서술하는 파일 엔트리를 독출한다(S107단계).Step 7: The file entry describing the data space and permission of the audio title set (AUDIO_TS) directory is read (step S107).
Step 8: 오디오 타이틀 집합(AUDIO_TS) 디렉토리를 독출한다(S108단계).Step 8: The audio title set (AUDIO_TS) directory is read (step S108).
Step 9: 오디오 타이틀 집합 정보(AUDIO_TS.IFO) 파일의 데이터 공간과 허용을 서술하는 파일 엔트리를 독출해서(S109단계), 원하는 오디오 타이틀 집합 파일 의 데이터를 독출한다.Step 9: The audio title set information (AUDIO_TS.IFO) file entry describing the data space and permission of the file is read (step S109) to read the data of the desired audio title set file.
이렇게 파일 시스템을 기반으로 하는 DVD 디스크에 있어서 오디오 타이틀 집합 정보(AUDIO_TS.IFO) 파일의 내용이 손실되지 않았음에도 불구하고, 외부 요인으로 파일 집합 서술자의 정보가 손실되거나 루트 디렉토리의 내용이 손실되면 루트 디렉토리를 찾지 못하여 오디오 타이틀 집합 정보(AUDIO_TS.IFO) 파일을 독출할 수 없었다.If the contents of the audio title set information (AUDIO_TS.IFO) file are not lost in the DVD disc based on the file system, the root cause may be lost if the information of the file set descriptor is lost or the contents of the root directory are lost due to external factors. The audio title set information (AUDIO_TS.IFO) file could not be read because the directory was not found.
또한, 파일 시스템에서는 원하는 오디오 타이틀 집합 정보(AUDIO_TS.IFO) 파일의 데이터를 독출하기 위해서는 UDF 파일 시스템 볼륨 영역을 상술한 절차와 같이 다단계로 분석하여야 하므로 데이터 억세스 속도가 늦어져서 신속한 재생이 어려운 문제점이 있었다. 게다가, DVD AV 시스템 개발자는 UDF를 다루어야 하는 부담이 생기는 문제점이 있었다.In addition, in the file system, in order to read the data of the desired audio title set information (AUDIO_TS.IFO) file, the UDF file system volume area must be analyzed in multiple steps as described above. there was. In addition, the DVD AV system developer has a problem of dealing with the UDF.
상기한 문제점들을 해결하기 위하여, 본 발명의 목적은 신속 재생을 위하여 오디오 및 비디오 정보의 위치를 억세스하는 AV 포인터 테이블 정보가 소정 포맷의 파일 시스템의 소정 영역에 기록되는 디스크를 제공하는 데 있다.In order to solve the above problems, it is an object of the present invention to provide a disc in which AV pointer table information for accessing the position of audio and video information for quick reproduction is recorded in a predetermined area of a file system of a predetermined format.
본 발명의 다른 목적은 소정의 파일 시스템의 소정 영역에 기록된 AV 포인터 테이블 정보에 의해 실제 AV 정보가 기록된 위치로 직접 억세스하여 데이터를 독출하는 방법을 제공하는 데 있다.Another object of the present invention is to provide a method of directly accessing a position where actual AV information is recorded by reading AV pointer table information recorded in a predetermined area of a predetermined file system to read data.
본 발명의 또 다른 목적은 소정의 파일 시스템의 소정 영역에 기록된 AV 포인터 테이블 정보에 의해 파일로 기록된 AV 정보를 위한 제어 블록 정보를 억세스하여 데이터를 독출하는 방법을 제공하는 데 있다.Still another object of the present invention is to provide a method of reading data by accessing control block information for AV information recorded in a file by AV pointer table information recorded in a predetermined area of a predetermined file system.
상기의 목적을 달성하기 위하여, 본 발명에 의한 디스크는 소정의 파일 시스템 포맷에 따른 부가 영역을 갖는 기록 매체에 있어서, 부가 영역에는 부가 정보 뿐만 아니라 오디오 및 비디오 정보 위치를 억세스하는 오디오/비디오(AV) 포인터 테이블 정보가 기록되는 것을 특징으로 한다. 여기서, 소정의 파일 시스템 포맷은 UDF이고, 부가 영역은 파일 시스템의 실행 사용 볼륨 서술자 영역이다.In order to achieve the above object, a disc according to the present invention has a recording medium having an additional area in accordance with a predetermined file system format, in which the audio / video (AV) accessing not only the additional information but also audio and video information positions. Pointer table information is recorded. Here, the predetermined file system format is UDF, and the additional area is the execution use volume descriptor area of the file system.
상기의 다른 목적을 달성하기 위하여, 본 발명에 의한 독출 방법은 소정의 파일 시스템 포맷에 따른 부가 영역을 갖는 기록 매체상에 데이터를 독출하는 방법에 있어서, 부가 영역을 찾아서 AV 포인터 테이블 정보를 검출하는 단계 및 AV 포인터 테이블 정보가 검출되면 검출된 AV 포인터 테이블 정보에 근거하여 AV 정보가 기록된 위치를 직접 억세스하는 단계를 포함함을 특징으로 한다.In order to achieve the above another object, the reading method according to the present invention is a method of reading data on a recording medium having an additional area in accordance with a predetermined file system format, wherein the AV pointer table information is detected by finding the additional area. And if the AV pointer table information is detected, directly accessing a position where the AV information is recorded based on the detected AV pointer table information.
상기의 또 다른 목적을 달성하기 위하여, 본 발명에 의한 독출 방법은 소정의 파일 시스템 포맷에 따른 부가 영역을 갖는 기록 매체상에 데이터를 독출하는 방법에 있어서, 부가 영역을 찾아서 AV 포인터 테이블 정보를 검출하는 단계, AV 포인터 테이블 정보가 검출되면 검출된 AV 포인터 테이블 정보가 AV 정보의 위치를 나타내는 제어 정보인지를 판단하는 단계 및 검출된 AV 포인터 테이블 정보가 제어 정보이면 이 제어 정보에 따라 AV 정보의 위치를 억세스하는 단계를 포함함을 특징으로 한다.In order to achieve the above another object, the reading method according to the present invention is a method for reading data on a recording medium having an additional area in accordance with a predetermined file system format, wherein the additional area is found to find AV pointer table information. Detecting, if the AV pointer table information is detected, determining whether the detected AV pointer table information is control information indicating a position of the AV information, and if the detected AV pointer table information is control information, Accessing a location.
도 1은 종래의 DVD-AUDIO 디스크내의 섹터 단위의 레이아웃이다.1 is a layout of a sector unit in a conventional DVD-AUDIO disc.
도 2는 종래의 오디오 타이틀 집합 정보 파일의 데이터 독출 방법을 설명하기 위한 동작 흐름도이다.2 is a flowchart illustrating a conventional data reading method of an audio title set information file.
도 3은 본 발명에 의한 AV 포인터 테이블 정보가 추가된 DVD-AUDIO 디스크의 섹터 단위의 레이아웃이다.3 is a layout of a sector unit of a DVD-AUDIO disc to which AV pointer table information is added according to the present invention.
도 4는 도 3에 도시된 실행 볼륨 서술자의 구조를 보인 테이블이다.FIG. 4 is a table showing the structure of the execution volume descriptor shown in FIG. 3.
도 5는 도 4에 도시된 실행 ID가 "*UDF LV Info"일 때 실행 사용(Implementation Use) 영역의 구조를 보인 테이블이다.FIG. 5 is a table showing the structure of an execution use (Implementation Use) area when the execution ID shown in FIG. 4 is "* UDF LV Info".
도 6은 도 5에 도시된 실행 ID가 "*AV Pointer Table"일 때 실행 사용 영역의 구조를 보인 테이블이다.FIG. 6 is a table showing the structure of an execution use area when the execution ID shown in FIG. 5 is " * AV Pointer Table ".
도 7은 도 6에 도시된 AV 포인터 정보의 구조를 보인 테이블이다.FIG. 7 is a table showing the structure of the AV pointer information shown in FIG. 6.
도 8은 본 발명에 의한 데이터 독출 방법의 일 실시예에 따른 동작 흐름도이다.8 is a flowchart illustrating an operation of a data reading method according to the present invention.
이하, 첨부된 도면을 참조하여, 본 발명에 의한 AV 포인터 테이블 정보가 기록된 디스크 및 이 정보를 이용한 데이터 독출 방법의 바람직한 실시예를 설명하기로 한다.Hereinafter, with reference to the accompanying drawings, a preferred embodiment of a disk on which the AV pointer table information is recorded according to the present invention and a data reading method using the information will be described.
본 발명에 의한 AV 포인터 테이블 정보가 기록된 DVD-AUDIO 디스크의 섹터 단위 레이 아웃인 도 3에 있어서, 본 발명은 오디오 및 비디오 정보의 위치를 억세스하기 위한 AV 포인터 테이블 정보를 파일 시스템 영역에 추가 기록하는 점이 기존의 디스크와 구별되는 점이다. 특히, 본 발명에서는 물리적인 영역(Physical Area)을 침범하지 않고, 파일 시스템 영역의 응용 용도에 충실하면서, 처리 속도를 합리적인 한계(reasonable boundary)내에 있어야 하는 조건을 충족하는 논리 섹터 33 및 논리 섹터 49의 실행 사용 볼륨 서술자 영역에 AV 포인터 테이블 정보를 추가하여 기록한다. 이 실행 사용 볼륨 서술자 영역은 볼륨에 대한 부가 정보가 기록되는 영역이다. 또한, AV 포인터 테이블 정보는 파일 시스템 영역내에 위에서 언급한 조건을 충족시키는 영역이 있다면 그 영역에 기록될 수도 있다.In FIG. 3, which is a sector-by-sector layout of a DVD-AUDIO disc on which AV pointer table information according to the present invention is recorded, the present invention additionally records AV pointer table information for accessing the position of audio and video information in a file system area. This is what distinguishes it from existing disks. In particular, in the present invention, the logical sector 33 and the logical sector 49 satisfying the condition that the processing speed must be within a reasonable boundary while remaining true to the application of the file system area without invading the physical area, are satisfied. Record by adding the AV pointer table information into the running usage volume descriptor area. This execution use volume descriptor area is an area in which additional information about the volume is recorded. Further, the AV pointer table information may be recorded in the area if there is an area in the file system area that satisfies the above-mentioned condition.
도 4는 실행 사용 볼륨 서술자의 구조를 보인 테이블로서, BP는 바이트 위치(Byte Position)를 나타내고, LB32는 32 bit little endian representation unsigned number를 나타내고, ENTITY ID는 필드 식별자를 나타낸다. 여기서, UDF에 의해 명시된 다수 바이트 수학적인 값은 "littele endian" 표현으로 기록되도록 되어 있다. 부가적으로 하나의 논리 섹터는 일 예로서 2048 바이트로 되어 있다.4 is a table showing the structure of a performance usage volume descriptor, where BP represents a byte position, LB32 represents a 32 bit little endian representation unsigned number, and ENTITY ID represents a field identifier. Here, the multibyte mathematical value specified by the UDF is intended to be recorded in a "littele endian" representation. In addition, one logical sector is, for example, 2048 bytes.
도 4에 있어서, 실행 사용 볼륨 서술자는 총 512 바이트로서, 실행 사용 볼륨 서술자의 존재 여부를 알 수 있는 서술자 테그(Descriptor Tag)를 나타내는 16바이트, 볼륨 서술자 영역 위치를 위한 볼륨 서술자 시퀀스 번호를 나타내는 4바이트, 실행 식별자(Implementation Identifier)를 위한 32 바이트, 실행 사용을 위한 460바이트로 되어 있다. 여기서, 실행 식별자는 "*UDF LV Info"로 주어진다.In FIG. 4, the execution usage volume descriptor has a total of 512 bytes, 16 bytes indicating a descriptor tag capable of knowing whether the execution usage volume descriptor exists, or 4 indicating a volume descriptor sequence number for the volume descriptor region location. Byte, 32 bytes for execution identifier and 460 bytes for execution use. Here, the execution identifier is given as "* UDF LV Info".
도 5는 도 4에 도시된 실행 식별자가 "*UDF LV Info"일 때 460 바이트의 실행 사용 영역의 구조를 보인 테이블로서, RBP는 0에서부터 시작되는 서술자내에서 상대적인 바이트 위치(Relative Byte Position)를 나타내고, CHARSPEC은 문자 내역(Character Specification)을 나타내고 DSTRING은 문자형을 나타낸다.FIG. 5 is a table showing the structure of an execution usage area of 460 bytes when the execution identifier shown in FIG. 4 is "* UDF LV Info", and RBP indicates a relative byte position in a descriptor starting from 0. FIG. CHARSPEC indicates a character specification and DSTRING indicates a character type.
도 5에 있어서, 460 바이트의 실행 사용 영역은 논리 볼륨 정보(Logical Volume Information)의 문자를 설정하기 위한 64바이트, 논리 볼륨 식별자를 위한 128바이트, 36바이트단위의 3개의 논리 볼륨 정보(LV INFO1, LV INFO2, LV INFO3), 실행 ID를 위한 32바이트, 실행 사용을 위한 128바이트로 되어 있다. 여기서, 실행 ID는 "AV Pointer Table"이다. 이 128 바이트의 실행 사용 영역에 AV 포인터 테이블이 추가된다.In FIG. 5, the execution usage area of 460 bytes includes 64 bytes for setting a character of logical volume information, 128 bytes for a logical volume identifier, and three logical volume information (LV INFO1, 36 bytes). LV INFO2, LV INFO3), 32 bytes for execution ID, 128 bytes for execution use. Here, the execution ID is "AV Pointer Table". The AV pointer table is added to this 128 byte execution use area.
도 6은 도 5에 도시된 실행 ID가 "AV Pointer Table"일 때 128바이트의 실행 영역의 구조를 보인 테이블이다. 도 6에 있어서, 128바이트의 실행 영역은 디스크 타입을 나타내는 2바이트, AV 포인터 수(p)를 나타내는 2바이트, AV 포인터 수(p)에 의존하여 할당되는 AV 포인터 정보를 나타내는 p*12 바이트로 구성된 AV 포인터 정보를 포함하고 있다. 실행 영역의 나머지 바이트는 다른 부가 정보가 기록될 수 있다.FIG. 6 is a table showing the structure of an execution region of 128 bytes when the execution ID shown in FIG. 5 is " AV Pointer Table ". In FIG. 6, the 128-byte execution region is 2 bytes indicating the disk type, 2 bytes indicating the AV pointer number p, and p * 12 bytes indicating the AV pointer information allocated depending on the AV pointer number p. Contains the configured AV pointer information. Other additional information may be recorded in the remaining bytes of the execution region.
여기서, AV 포인터 테이블 식별자는 #00, #2A, #41, #56, #20, #50, #6F, #69, #6E, #74, #65, #72, #20, #54, #61, #62이고, 디스크 타입이 "0"이면 DVD-MOVIE 디스크를 나타내고, "1"이면 DVD-AUDIO 디스크를 나타낸다.Here, the AV pointer table identifier is # 00, # 2A, # 41, # 56, # 20, # 50, # 6F, # 69, # 6E, # 74, # 65, # 72, # 20, # 54, # 61 and # 62, the disc type " 0 " indicates a DVD-MOVIE disc, and a " 1 " indicates a DVD-AUDIO disc.
도 7은 도 6에 도시된 AV 포인터 정보의 구조를 보인 테이블로서, AV 포인터 정보는 AV 정보의 시작 논리 섹터 번호를 나타내는 4바이트, AV 정보의 블록 길이를 나타내는 4바이트, 커팅(cutting) 바이트 길이를 나타내는 2바이트, AV 정보 타입을 나타내는 2바이트로 구성된다. 커팅 바이트 길이는 AV 정보가 기록된 마지막 섹터내에서 AV 정보가 채워지지 않은 무효 바이트 길이를 나타낸다.FIG. 7 is a table showing the structure of the AV pointer information shown in FIG. 6, wherein the AV pointer information is 4 bytes indicating the start logical sector number of the AV information, 4 bytes indicating the block length of the AV information, and cutting byte length. It consists of 2 bytes which represent and 2 bytes which represent the AV information type. The cutting byte length represents an invalid byte length in which the AV information is not filled in the last sector in which the AV information is recorded.
따라서, 실제 AV 정보 바이트 길이는 아래와 같이 주어진다.Therefore, the actual AV information byte length is given as follows.
여기서, AV 포인터 정보 중 AV 정보 타입이 예를 들어 "0"이면 빈(empty) 포인터를 나타내고, "1"이면 DVD-AUDIO SAPPT(Simple Audio Play Pointer Table)을 나타내고, "2"이면 DVD-VIDEO SVPPT(Simple Video Play Pointer Table)을 나타낸다. 또한, "32768"은 포인터 테이블 확장을 나타내는 데, 즉, 1섹터 이상의 포인터 테이블이 요구될 때 다음 AV 포인터 테이블이 저장된 논리 섹터 번호를 지시하기 위해 사용된다.Here, if the AV information type among the AV pointer information is, for example, "0", this indicates an empty pointer, "1" indicates a DVD-AUDIO SAPPT (Simple Audio Play Pointer Table), and "2" indicates a DVD-VIDEO. Represents a Simple Video Play Pointer Table (SVPTPT). Also, "32768" denotes a pointer table extension, i.e., used to indicate a logical sector number where the next AV pointer table is stored when one or more sectors of the pointer table are required.
여기서, SAPPT는 하나 이상의 단순 오디오 재생 포인터로 이루어지고, 각 SAPP는 오디오 타이틀 집합으로 정의된 프로그램 사슬(Chain)을 이용하지 않고 선형 PCM만을 재생하는 단순 오디오 플레이어에 의해 제시된 정보 트랙을 의미한다. SVPPT에 대해서는 확정된 포맷은 없으나 단순 재생을 위해서는 필요할 수도 있다. 또한, 이 SVPPT에는 트랙 단위로 단순 재생을 위해서 비디오 및 오디오 정보를 동시에 지시하는 정보가 포함될 수도 있다.Here, SAPPT means one or more simple audio playback pointers, and each SAPP means an information track presented by a simple audio player that plays only linear PCM without using a program chain defined as a set of audio titles. There is no fixed format for SVPPT, but may be required for simple playback. In addition, this SVPPT may include information for simultaneously indicating video and audio information for simple reproduction in track units.
또한, AV 정보 타입의 MSB가 "0"이면 실제 AV 정보가 기록된 위치를 지시하며, MSB가 "1"이면 AV 정보의 위치를 지시하는 ICB(Infomation Control Block)를 지시한다. MSB가 "1"일 때 포인터 테이블 정보 중 AV 정보의 블록 길이에는 분할 시작 위치(Partition Starting Location)가 포함된다. 이 ICB는 도 3에 도시된 논리 섹터 257 내지 257 + q -1의 파일 엔트리에 포함되어 있다.In addition, when the MSB of the AV information type is "0", it indicates the position where the actual AV information is recorded. When the MSB is "1", it indicates the ICB (Infomation Control Block) indicating the position of the AV information. When the MSB is "1", the block length of the AV information in the pointer table information includes a partition starting location. This ICB is included in the file entries of logical sectors 257 to 257 + q -1 shown in FIG.
예를 들어, DVD-AUDIO 디스크에서 SAPPT가 논리섹터 2048에서 시작하고 AV 정보의 길이가 15360바이트라고 할 때 실행 사용 볼륨 서술자가 위치하는 섹터에는 다음의 AV 포인터 테이블 정보가 수록된다. 단 포인터의 개수는 1개인 경우이다.For example, in a DVD-AUDIO disc, when SAPPT starts at logical sector 2048 and the AV information is 15360 bytes in length, the following AV pointer table information is stored in the sector where the execution volume descriptor is located. However, the number of pointers is one.
즉, Starting LSN of AV Information = 2048That is, Starting LSN of AV Information = 2048
Block Length of AV Information = 8Block Length of AV Information = 8
Cutting Byte Length = 1024Cutting Byte Length = 1024
AV Information Type = 1 일 때,When AV Information Type = 1,
Implementation Use Volume DescriptorImplementation Use Volume Descriptor
다른 예로서, DVD-AUDIO 디스크에서 SAPPT가 파일로 기록되었음을 가정하고 이 파일의 ICB가 논리 섹터 2048에서 시작하고 분할 시작 위치가 논리 섹터 1024라고 할 때 실행 사용 볼륨 서술자가 위치하는 섹터에는 다음의 AV 포인터 테이블 정보가 수록된다. 단 포인터의 개수는 1개인 경우이다.As another example, assuming that SAPPT has been written to a file on a DVD-AUDIO disc and the ICB of this file starts at logical sector 2048 and the split start position is logical sector 1024, the sector where the execution usage volume descriptor is located is Contains pointer table information. However, the number of pointers is one.
즉, Starting LSN of AV information = 2048That is, Starting LSN of AV information = 2048
Block Length of AV information = 1024Block Length of AV information = 1024
Cutting Byte Length = 0Cutting Byte Length = 0
AV Information Type = 32769 일 때,When AV Information Type = 32769
Implementation Use Volume DescriptorImplementation Use Volume Descriptor
한편, 본 발명에서 제안하는 파일 시스템의 실행 사용 볼륨 서술자 영역에 AV 포인터 테이블 정보가 추가되어 기록되어 있는 디스크상에 기록된 데이터를 독출하는 방법을 도 8에 도시된 흐름도를 결부시켜 설명한다.On the other hand, a method of reading data recorded on a disc on which the AV pointer table information is added to the execution use volume descriptor area of the file system proposed by the present invention will be described with reference to the flowchart shown in FIG.
Step 1: 논리 섹터 16 내지 논리 섹터 31의 볼륨 인식 시퀀스를 독출한다(S201단계).Step 1: The volume recognition sequence of the logical sectors 16 to 31 is read (step S201).
Step 2: 논리 섹터 256의 앵커 볼륨 포인터 서술자를 독출해서(S202단계), 메인 볼륨 서술자 시퀀스의 위치를 찾아낸다.Step 2: The anchor volume pointer descriptor of logical sector 256 is read (step S202) to find the position of the main volume descriptor sequence.
Step 3: 논리 섹터 32 내지 논리 섹터 37의 메인 볼륨 서술자 시퀀스를 독출한다(S203단계). 이때, 메인 볼륨 서술자 시퀀스 중에서 논리 섹터 33의 실행 사용 정보 볼륨 서술자 영역을 찾아서 AV 포인터 테이블의 존재 유무를 나타내는 식별자를 검사하여 AV 포인터 테이블이 기록되어 있는지를 알 수 있다.Step 3: The main volume descriptor sequence of the logical sectors 32 to 37 is read (step S203). At this time, the execution usage information volume descriptor area of the logical sector 33 is searched from the main volume descriptor sequence, and the identifier indicating whether the AV pointer table is present can be checked to determine whether the AV pointer table is recorded.
Step 4: AV 포인터 테이블 정보를 이용하여 직접 실제 AV 정보가 기록된 위치에 해당하는 SAPPT를 독출한다(S204단계). 이때, AV 포인터 테이블 중 AV 정보 타입의 MSB가 "0"이면 실제 AV 정보가 기록된 위치를 지시한다.Step 4: Using the AV pointer table information, the SAPPT corresponding to the position where the actual AV information is recorded is directly read (step S204). At this time, if the MSB of the AV information type in the AV pointer table is "0", it indicates the position where the actual AV information is recorded.
여기서, SAPPT 또는 SVPPT가 UDF 포맷에 따른 파일로 저장되어 있다면 데이터 독출 방법은 다음과 같다.Here, if the SAPPT or SVPPT is stored as a file according to the UDF format, the data reading method is as follows.
Step 1: 논리 섹터 16 내지 논리 섹터 31의 볼륨 인식 시퀀스를 독출한다.Step 1: The volume recognition sequence of the logical sectors 16 to 31 is read.
Step 2: 논리 섹터 256의 앵커 볼륨 포인터 서술자를 독출해서, 메인 볼륨 서술자 시퀀스의 위치를 찾아낸다.Step 2: Read the anchor volume pointer descriptor of logical sector 256 to locate the main volume descriptor sequence.
Step 3: 논리 섹터 32 내지 논리 섹터 37의 메인 볼륨 서술자 시퀀스를 독출한다. 이 메인 볼륨 서술자 시퀀스 중에서 논리 섹터 33의 실행 사용 정보 볼륨 서술자 영역을 찾아서 AV 포인터 테이블의 존재 유무를 나타내는 식별자를 검사하여 AV 포인터 테이블이 기록되어 있는지를 알 수 있다.Step 3: Read the main volume descriptor sequence of logical sector 32 to logical sector 37. From this main volume descriptor sequence, the execution usage information volume descriptor area of the logical sector 33 can be found to check whether the AV pointer table is recorded by checking the identifier indicating the existence of the AV pointer table.
Step 4: SAPPT의 ICB를 독출한다. 즉, AV 포인터 테이블이 AV 정보 위치를 나타내는 ICB를 지시하면 SAPPT의 ICB를 독출한다. 이때, AV 포인터 테이블 중 AV 정보 타입의 MSB가 "1"이면 AV 정보의 위치를 지시하는 ICB를 지시한다.Step 4: Read the ICB of SAPPT. In other words, when the AV pointer table indicates the ICB indicating the AV information position, the ICB of the SAPPT is read. At this time, if the MSB of the AV information type is "1" in the AV pointer table, the ICB indicating the position of the AV information is indicated.
Step 5: 독출돤 ICB에 따라 SAPPT를 독출한다.Step 5: Read SAP Read SAPPT according to ICB.
본 발명은 DVD-MOVIE/AUDIO 디스크외에도 AV 정보를 담은 디스크에 파일 시스템과는 독립적인 포인터 테이블 정보를 수록하여 AV 정보들을 지시할 수 있다. 또한, 본 발명은 UDF 포맷 뿐만 아니라 FAT(File Allocation Table), ISO(International Standard Oraganization) 9660와 같은 트랙 구조를 수용하지 않은 포맷을 갖는 파일 시스템에서 사용되는 디스크에도 적용될 수 있으며, 이때는 파일 시스템 포맷에 따라 AV 포인터 테이블의 위치 및 형식을 변경하여 구현하면 된다.The present invention can indicate AV information by storing pointer table information independent of the file system on a disc containing AV information in addition to the DVD-MOVIE / AUDIO disc. In addition, the present invention can be applied to a disk used in a file system having a format that does not accommodate a track structure such as FAT (File Allocation Table), ISO (International Standard Oraganization) 9660, as well as the UDF format. Therefore, the location and format of the AV pointer table can be changed and implemented.
상술한 바와 같이, 본 발명은 소정 포맷의 파일 시스템을 위한 DVD 디스크에 DVD AV 시스템에 적합한 AV 포인터 테이블을 추가함으로써 DVD AV 시스템 개발자에게는 UDF 파일 시스템을 다루어야 하는 부담을 줄이고, DVD AV 시스템 사용자에게는 신속한 선곡(또는 영상 재생)이 가능하게 하는 장점이 있다.As described above, the present invention reduces the burden of dealing with the UDF file system for the DVD AV system developer by adding an AV pointer table suitable for the DVD AV system to the DVD disc for the file system of a predetermined format, and for the DVD AV system user. There is an advantage of enabling selection (or image reproduction).
또한, 본 발명의 디스크는 AV 정보를 담은 파일을 읽기 위한 UDF 파일 시스템의 정보(파일 집합 서술자, 루트 디렉토리)가 손실되어도 AV 포인터 테이블을 갖는 실행 사용 볼륨 서술자 영역이 손실되지 않으면 재생이 가능하므로 데이터 재생 능력과 시스템의 신뢰도가 향상되는 효과와 데이터 독출 속도가 증가하는 효과가 있다.In addition, the disk of the present invention can be reproduced if the execution usage volume descriptor area having the AV pointer table is not lost even if the information (file set descriptor, root directory) of the UDF file system for reading a file containing AV information is lost. There is an effect of improving the reproducibility and system reliability, and an increase in the data reading speed.
Claims (20)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019980003506A KR19990069334A (en) | 1998-02-06 | 1998-02-06 | A disk on which AV pointer table information is recorded, and a method of reading data recorded therein |
KR101998003506 | 1998-02-06 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR19990069680A true KR19990069680A (en) | 1999-09-06 |
Family
ID=65893436
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019980003506A KR19990069334A (en) | 1998-02-06 | 1998-02-06 | A disk on which AV pointer table information is recorded, and a method of reading data recorded therein |
KR1019980004072A KR19990069680A (en) | 1998-02-06 | 1998-02-11 | Disk on which AV pointer table information is recorded and data reading method using this information |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019980003506A KR19990069334A (en) | 1998-02-06 | 1998-02-06 | A disk on which AV pointer table information is recorded, and a method of reading data recorded therein |
Country Status (1)
Country | Link |
---|---|
KR (2) | KR19990069334A (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100553881B1 (en) * | 2001-09-27 | 2006-02-24 | 삼성전자주식회사 | Optical recording medium containing preload information, apparatus and method for reproducing therefor |
-
1998
- 1998-02-06 KR KR1019980003506A patent/KR19990069334A/en unknown
- 1998-02-11 KR KR1019980004072A patent/KR19990069680A/en not_active Application Discontinuation
Also Published As
Publication number | Publication date |
---|---|
KR19990069334A (en) | 1999-09-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6909838B2 (en) | Recording/reproducing method suitable for recording/reproducing AV data on/from disc, recorder and reproducer for the method, information recording disc and information processing system | |
US7269613B2 (en) | Information recording medium, information recording method, information recording apparatus, information reproducing method and information reproducing apparatus | |
JP2005011429A (en) | File management method and recorder, reproducing device, and recording medium | |
KR100615925B1 (en) | Replay appliance for recording media containing information blocks | |
EP1130598B1 (en) | Recording apparatus and method and recording medium | |
US20030233381A1 (en) | File management method | |
JP2001307411A (en) | Disk drive device | |
KR100601204B1 (en) | Method for recording real-time files | |
US20100161092A1 (en) | Method of managing lyric data of audio data recorded on a rewritable recording medium | |
KR19990069680A (en) | Disk on which AV pointer table information is recorded and data reading method using this information | |
US20070003257A1 (en) | Recordable DVD structure | |
US20070002696A1 (en) | Recordable dvd structure | |
US6788876B1 (en) | Information recording medium, information recording/reproduction system apparatus, and information recording/reproduction method | |
US20070065104A1 (en) | Recordable dvd structure | |
JP2005011430A (en) | File management method, recording device, reproducing device, and recording medium | |
KR19990069333A (en) | A disk on which AV track information is recorded and a data reading method recorded therein | |
US20070065092A1 (en) | Recordable dvd structure | |
US20070065103A1 (en) | Recordable DVD structure | |
JP2005050412A (en) | Recording method, recording device, format program, and recording medium | |
JP2005011428A (en) | File management method, recording method, reproducing method, and recording medium | |
MXPA99011848A (en) | Replay appliance for recording media containing information blocks | |
KR20070017213A (en) | Recording apparatus and recording method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |