KR0161779B1 - Method of detecting start position of cd-da track in video compact disc - Google Patents
Method of detecting start position of cd-da track in video compact disc Download PDFInfo
- Publication number
- KR0161779B1 KR0161779B1 KR1019950056335A KR19950056335A KR0161779B1 KR 0161779 B1 KR0161779 B1 KR 0161779B1 KR 1019950056335 A KR1019950056335 A KR 1019950056335A KR 19950056335 A KR19950056335 A KR 19950056335A KR 0161779 B1 KR0161779 B1 KR 0161779B1
- Authority
- KR
- South Korea
- Prior art keywords
- track
- video
- information
- compact disc
- entries
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
Landscapes
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
본 발명은 동영상재생이 가능한 비디오컴팩트디스크(버전 2.0)의 프로그램영역내에 존재하는 비디오CD정보영역의 ENTRIES.VCD의 정보를 이용하여 CD-DA트랙의 시작위치에 대한 초기트랙번호를 정확히 검출/저장 시킴으로써 CD-DA트랙의정보제어를 신속하게 행할 수 있도록 한 비디오컴팩트디스크에서의 CD-DA트랙 시작위치 검출방법을 제공하기 위한 것이다.The present invention accurately detects / stores an initial track number for a start position of a CD-DA track using information of ENTRIES.VCD of a video CD information area existing in a program area of a video compact disc (version 2.0) capable of playing a video. It is to provide a method for detecting the start position of a CD-DA track in a video compact disc, which enables to quickly control information of a CD-DA track.
이를 위해 본 발명은, 해당 비디오컴팩트디스크(버전 2.0)의 TOC영역 및 프로그램영역내의 VCD디렉토리의 정보를 읽어 저장시킴과 더불어 사용된 엑트리의 개수를 검출하는 제1단계와; 상기 검출된 사용된 엔트리의 갯수를 기초로 마지막 엔트리의 정보를 독출한 후 CD-DA트랙의 시작위치에 대한 트랙번호를 계산하여 저장시키는 제2단계로 구성된 것이다.To this end, the present invention includes a first step of reading and storing information of a TOC area and a VCD directory in a program area of a video compact disc (version 2.0), and detecting the number of exits used; And a second step of calculating the track number of the start position of the CD-DA track after reading the information of the last entry based on the detected number of used entries.
Description
제1도는 일반적인 대화형 정보기록매체로서의 비디오컴팩트디스크의 트랙구조를 설명하는 모식도.1 is a schematic diagram for explaining a track structure of a video compact disc as a general interactive information recording medium.
제2도는 제1도에 도시된 대화형 정보기록매체로서의 디렉토리구조를 설명하는 모식도.FIG. 2 is a schematic diagram illustrating a directory structure as the interactive information recording medium shown in FIG.
제3도는 제1도와 제2도에 도시된 비디오컴팩트디스크의 트랙/디렉토리구조를 절대시간에 기초하는 물리적위치로 모식적으로 나타낸 도면.FIG. 3 is a diagram schematically showing the track / directory structure of the video compact disc shown in FIG. 1 and FIG. 2 in a physical position based on absolute time.
제4도는 본 발명에 채용된 비디오컴팩트디스크(버전 2.0)의 비디오CD정보영역내에 존재하는 ENTRIES.VCD화일의 레이아웃(Layout)을 나타낸 도면.4 is a diagram showing a layout of an ENTRIES.VCD file existing in a video CD information area of a video compact disc (version 2.0) employed in the present invention.
제5도는 제4도에 도시된 ENTRIES.VCD화일내의 엔트리(Entry) 필드의 레이아웃을 나타낸 도면.FIG. 5 is a diagram showing the layout of an entry field in the ENTRIES.VCD file shown in FIG.
제6도는 본 발명에 채용되는 일반적인 TOC영역의 일예를 나타낸 도면.6 is a view showing an example of a general TOC area employed in the present invention.
제7도는 본 발명에 적용되는 비디오컴팩트디스크프레이어의 블록구성도.7 is a block diagram of a video compact disc player according to the present invention.
제8도는 본 발명에 따른 비디오컴팩트디스크에서의 CD-DA트랙 시작위치 검출방법을 설명하는 플로우차트이다.8 is a flowchart for explaining a method for detecting a CD-DA track start position in a video compact disc according to the present invention.
* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings
10 : 제어가능설정부 12 : 마이컴10: controllable setting unit 12: microcomputer
14 : 서보제어부 16 : 스핀들모터구동부14: servo control unit 16: spindle motor drive unit
18 : 스핀들모터 20 : 광픽업구동부18: spindle motor 20: optical pickup drive unit
22 : 광픽업 24 : RF증폭부22: optical pickup 24: RF amplifier
26 : CD-DSP 28 : CD-ROM디코더26: CD-DSP 28: CD-ROM Decoder
30 : 제1메모리 32 : MPEG오디오/비디오디코더30: first memory 32: MPEG audio / video decoder
34 : 제2메모리 36 : CDG디코더34: second memory 36: CDG decoder
38 : 제3메모리 40 : 비디오DAC38: third memory 40: video DAC
42 : RGB엔코더 44 : 오디오DAC42: RGB encoder 44: Audio DAC
본 발명은 비디오컴팩트디스크에서의 CD-DA트랙 시작위치 검출방법에 관한 것으로, 특히 비디오컴팩트디스크(버전 2.0)의 프로그램영역내에 존재하는 ENTRIES.VCD화일의 정보를이용하여 CD-DA트랙의 시작위치를 정확히 검출하도록 된 비디오컴팩트디스크에서의 CD-DA트랙 시작위치 검출방법에 관한 것이다.The present invention relates to a method for detecting a CD-DA track starting position in a video compact disc. In particular, the start position of a CD-DA track using information of an ENTRIES.VCD file existing in a program area of a video compact disc (version 2.0). The present invention relates to a method for detecting a CD-DA track starting position in a video compact disc, which is configured to accurately detect.
주지된 바와 같이, 고음질의 음성정보가 수록된 컴팩트디스크로부터 정지화상과 음성이 기록된 컴팩트디스크그래픽(compact Disc Grapic; CDG) 디스크가 제안되고, 그 CDG디스크의 정지화상에서의 영상표현의 단조로움을 해결한 동영상정보와 음성정보가 기록된 비디오 컴팩트디스크(Video CD)도 개발된 상태이다.As is well known, a compact disc graphics (CDG) disc having a still picture and a voice recorded from a compact disc containing high quality audio information has been proposed, and solves the monotony of image expression in the still picture of the CDG disc. A video compact disc (Video CD), which records video information and audio information, has also been developed.
그러한 비디오CD에 따르면, 대량의 정보를 동영상/음성의 압출방식이 MPEG알고리즘을 적용하여 적정한 정보의 양으로 압축되어 디스크상에 기록하게 되고, 그 정보의 재생시에는 압축시 적용된 MPEG알고리즘에 기초하여 복원처리함으로써 대용량의 기록영역이 요구되는 동영상/음성정보의 기록/재생이 가능하게 된다.According to such a video CD, a large amount of information is compressed on an appropriate amount of information by applying an MPEG algorithm using a moving picture / audio compression, and when the information is reproduced, it is restored based on the MPEG algorithm applied at the time of compression. By processing, it is possible to record / reproduce moving picture / audio information requiring a large recording area.
아울러, 최근에는 사용자가 대화방식으로 문자도형이라던지 음악 등에 관한 정보를 재생하도록 구성된 소위 CD-i디스크로서 알려진 정보기록매체 뿐만 아니라 그 대화형 정보기록매체에 대해 비디오CD의 정보기록/재생에 적용되는 MPEG알고리즘을 기초로 사용자가 대화방식을 특정한 정보를 선택적으로 재생가능하게 구성된 소위 대화형 비디오 CD(Video CD Ver 2.0)의 형태로 제안된 상태이다. 여기서, 그 대화형 정보기록매체에 따르면, 해당 정보기록매체에 기록된 내용의 전체적인 메뉴를 표시하는 주 디렉토리로부터 분기되는 다수의 부 디렉토리가 포함되고, 각 부 디렉토리에 대해서는 화면출력을 위한 화면표시항목(Play Items)과 그 화면표시항목에 정의된 다수의 세그먼트항목(Segment Item)이 갖추어지고, 사용자가 주디렉토리로부터 세그먼트항목에 걸쳐 순차적으로 지정해 가게 되면 그 대응하는 화면의 표시가 행해져서 필요한 정보를 취할 수 있게 된다.In addition, in recent years, users can apply information recording / playback of video CDs to not only information recording media known as CD-i disks configured to reproduce information on character shapes, music, etc. in an interactive manner, but also interactive information recording media. It is a state proposed in the form of a so-called interactive video CD (Video CD Ver 2.0) configured to selectively reproduce information specific to an interactive method based on the MPEG algorithm. Here, according to the interactive information recording medium, a plurality of sub-directories branching from the main directory for displaying an overall menu of contents recorded on the information recording medium are included, and for each sub-directory, display items for outputting the screen. (Play Items) and a number of Segment Items defined in the Display Items are provided, and when the user designates sequentially from the main directory to the Segment Items, the corresponding screen is displayed to provide necessary information. You can take it.
상술한 일반적인 대화형 정보기록매체로서의 비디오CD의 프로그램영역에는 제1도에 도시된 바와 같이 다수의 트랙이 존재하는 바, 그 제1트랙(Track 1)은 비디오 CD데이터트랙으로 할당되고, 그 제2트랙으로부터 제 N-1트랙은 MPEG오디오/비디오트랙으로 할당되며, 최후의 N트랙은 선택적으로 CD-DA트랙에 할당된다. 여기서, 상기 제1트랙은 위치(00:02:16)에 PVD(Primary Volume Descriptor)가 정의되고, 위치(00:03:00)에는 영상가요에 관련된 위치(00:03:01)에 KARINFO.BIH(Basic Information Header)와 가변장(Variable Length)의 최대 63코드화 텍스트화일(KARINFO.CC)(CC는 Country Code)이 정의된다(제3도 참조).As shown in FIG. 1, a plurality of tracks exist in the program area of a video CD as a general interactive information recording medium. The first track (Track 1) is assigned to a video CD data track. From the second track, the N-1 track is allocated to the MPEG audio / video track, and the last N track is selectively assigned to the CD-DA track. Here, the first track has a PVD (Primary Volume Descriptor) defined at position (00:02:16), and at position (00:03:00), the KARINFO. A maximum of 63 encoded text files (KARINFO.CC) (Basic Information Header) and Variable Length (variable length) are defined (see FIG. 3).
그리고, 제2도는 제1도에 도시된 대화형 정보기록매체의 디렉토리구조를 나타낸 도면으로서, 그 디렉토리구조에 따르면 루트디렉토리(Root Directory; 0)에 대해 비디오CD정보영역내의 화일이 위치되는 VCD 디렉토리라든지 MPEG오디오/비디오트랙을 나타내는 모든 화일이 위치되는 MPEGAV 디렉토리, CD-DA(Compact Disc-Digital Audio)오디오트랙을 나타내는 모든 화일이 위치되는 CDDA디렉토리, 그 정보기록매체상에 세그먼트표시영역(Segment Play Area) 이 설정되는 경우 그 영역에의 화일이 위치되는 SEGMENT디렉토리가 포함됨과 더불어, 그 정보기록매체상에 영상가요정보영역(Karaoke Basic Information Area)이 설정되는 경우 그 영역내의 화일이 위치되는 KARAOKE디렉토리와, 확장된 PSD(Play Sequence Descriptor) 화일 등이 위치되는 EXT 디렉토리 및 CD-I응용프로그램과 같은 CD-I화일이 위치되는 CD-I 디렉토리가 포함되며, 통상적으로 정보기록매체로서의 비디오CD에 요구되는 디렉토리는 루트 디렉트리와 CDI디렉토리, VCD디렉토리 및 MPEGAV디렉토리이다.FIG. 2 shows the directory structure of the interactive information recording medium shown in FIG. 1. According to the directory structure, the VCD directory in which files in the video CD information area are located with respect to the root directory (0) is shown in FIG. MPEGAV directory where all files representing MPEG audio / video tracks are located, CDDA directory where all files representing CD-DA (Compact Disc-Digital Audio) audio tracks are located, and segment display area on the information recording medium (Segment Play). If the area is set, the SEGMENT directory including the files in the area is included. If the Karaoke Basic Information Area is set on the information recording medium, the KARAOKE directory is located. CD-I files such as the CD-I application and the EXT directory where extended PSD (Play Sequence Descriptor) files are located. And containing the CDI directory, directories typically required for the video CD as an information recording medium is a re-route direct and CDI directory, directories and VCD MPEGAV directory.
여기서, 상기 VCD디렉토리에서는 해당 정보기록매체상에서의 위치(00(분):04(초):00(프레임))로부터 디스크정보영역(INFO.VCD)과 등록테이블 영역(ENTRIES.VCD; 00:04:01), 리스트 ID오프셋테이블(LOT.VCD; 00:04:02-00:04:33) 및 화면재생순서설명자영역(PSD.VCD; 00:04:34-(00:07:64[최대 256섹터])이 정의된다.In the VCD directory, the disc information area (INFO.VCD) and the registration table area (ENTRIES.VCD; 00:04) from the position (00 (minutes): 04 (seconds): 00 (frames) on the information recording medium. : 01), List ID Offset Table (LOT.VCD; 00: 04: 02-00: 04: 33) and Screen Play Sequence Descriptor Area (PSD.VCD; 00: 04: 34- (00:07:64 [max 256 sectors]).
이어, 대화형 정보기록매체로 적용된 비디오CD의 트랙/디렉토리구조를 절대시간에 기초하여 분리적 위치로 나타낸 제3도를 참조하면, VCD디렉토리의 화일(INFO.VCD, ENTRIES.VCD, LOT.VCD, PSD.VCD)이 위치되고, 그 VCD디렉토리 후속으로 SEGMENT디렉토리의 세그먼트표시항목(제1도와 제2도 참조)의 메뉴에 대응하는 데이터구조 즉, 위치(00:05:00)의 제1세그먼트표시항목(Segment Play Item #1=Play Item #1000; 메뉴 1)과, 위치(00:07:00)의 제2세그먼트표시항목(Segment Play Item #2=Play Item #1001; 메뉴 2), 위치(00:09:00)의 제3세그먼트표시항목(Segment Play Item #3=Play Item #1002; 메뉴 3)과, 위치(00:49:00)의 제23세그먼트표시항목(Segment Play Item #23=Play Item #1022; 메뉴 3)이 할당되고, 이어 동화상정보를 포함하는 제2트랙(트랙 2)으로부터 제 N트랙(제3도에서 트랙8)이 후속된다.Next, referring to FIG. 3, which shows the track / directory structure of the video CD applied as an interactive information recording medium in a separate position based on absolute time, the files of the VCD directory (INFO.VCD, ENTRIES.VCD, LOT.VCD). , PSD.VCD), and the first segment of the data structure corresponding to the menu of the segment display item (see FIGS. 1 and 2) of the SEGMENT directory subsequent to the VCD directory, that is, position (00:05:00). Display Item (Segment Play Item # 1 = Play Item # 1000; Menu 1), and Second Segment Display Item (Segment Play Item # 2 = Play Item # 1001; Menu 2), Position 3rd segment display item (Segment Play Item # 3 = Play Item # 1002; Menu 3) of (00:09:00) and 23rd segment display item (Segment Play Item # 23) of position (00:49:00) Play Item # 1022; menu 3) is assigned, followed by the Nth track (track 8 in FIG. 3) from the second track (track 2) containing the moving picture information.
이와 같은 비디오컴팩트디스크를 재생시키는 재생장치에서 직접 시간 탐색(Direct Time Search), 느린 모션(Slow Motion) 등 특정기능을 수행하기 위해서는, 일단 현재재생중인 데이터가 MPEG데이터인지 아니면 CDG데이터인지 아니면 CDDA데이터인지를 판별해서 MPEG데이터인 경우에는 MPEG디코더로, CDG데이터인 경우에는 CDG디코더로, CDDA데이터인 경우에는 오디오 DAC로 각각 분류해서 전송하고 각각에 대해 재생형 명령(예컨대, play, scan, slow, step 등)을 구분해서 주어야 하는 바, 비디오컴팩트디스크 2.0의 경우 MPEGAV트랙과 CDDA, CDG트랙이 프로그램영역내에 믹싱되어 있기 때문에 MPEG디코딩동작과 CDG디코딩동작 또는 CDDA데이터처리동작을 택일적으로 재빠르게 실행하기 위해서는 MPEG디코딩과 CDG디코딩, 순수 오디오데이터를 구분해서 제어할 필요가 있다. 다시 말해서, 제 1∼3도에 나타낸 바와 같이 MPEG오디오/비디오트랙의 다음에는 CD-DA트랙이 바로 뒤따르게 되므로, MPEG디코딩동작중에 CDDA데이터영역으로 이동할 때 그 시작위치를 정확히 알고 있지 않은 경우 신속한 재생이 행해지지 않게 된다.In order to perform a specific function such as direct time search or slow motion in a playback device that plays such a video compact disc, the data currently being played is MPEG data, CDG data, or CDDA data. After determining whether the data is MPEG, it is classified into an MPEG decoder in case of MPEG data, a CDG decoder in case of CDG data, and an audio DAC in case of CDDA data, and the playback commands (for example, play, scan, slow, In the case of video compact disc 2.0, MPEGAV track, CDDA, and CDG track are mixed in the program area so that MPEG decoding operation, CDG decoding operation or CDDA data processing operation can be quickly and easily performed. To do this, it is necessary to control MPEG decoding, CDG decoding, and pure audio data separately. In other words, as shown in Figs. 1 to 3, the CD-DA track immediately follows the MPEG audio / video track, so if the starting position is not known correctly when moving to the CDDA data area during MPEG decoding, Playback is not performed.
따라서 본 발명은 상기한 사정을 감안하여 이루어진 것으로, 그 목적은 동영상재생이 가능한 비디오컴팩트디스크(버전 2.0)의 프로그램영역내에서 존재하는 비디오CD정보영역의 ENTRIES.VCD의 정보를 이용하여 CD-DA트랙의 시작위치에 대한 초기트랙번호를 정확히 검출/저장시킴으로써 CD-DA트랙의 정보제어를 신속하게 행할 수 있도록 한 비디오컴팩트디스크에서의 CD-DA트랙 시작위치 검출방법을 제공함에 있다.Accordingly, the present invention has been made in view of the above circumstances, and an object thereof is to provide a CD-DA using information of ENTRIES.VCD of a video CD information area existing in a program area of a video compact disc (version 2.0) capable of playing a moving picture. The present invention provides a method for detecting a CD-DA track start position on a video compact disc, by which information track of a CD-DA track can be quickly detected by accurately detecting and storing an initial track number of a track start position.
상기한 목적을 달성하기 위해 본 발명의 바람직한 실시예에 따르면, 해당 비디오컴팩트디스크(버전 2.0)의 TOC영역 및 프로그램영역내의 VCD디렉토리의 정보를 읽어 저장시킴과 더불이 사용된 엔트리의 갯수를 검출하는 제1단계와; 상기 검출된 사용된 엔트리의 갯수를 기초로 마지막 엔트리의 정보를 독출한 후 CD-DA트랙의 시작위치에 대한 트랙번호를 계산하여 저장시키는 제2단계로 구성된 비디오컴팩트디시크에서의 CD-DA트랙 시작위치 검출방법이 제공된다.In order to achieve the above object, according to a preferred embodiment of the present invention, the information of the VCD directory in the TOC area and the program area of the video compact disc (version 2.0) is read and stored and the number of used entries is detected. A first step; A CD-DA track in a video compact disc comprising a second step of reading information of the last entry based on the number of used used entries and calculating and storing a track number for the start position of the CD-DA track. A starting position detection method is provided.
그리고, 상기 사용된 엔트리의 갯수는 ENTRIES.VCD의 11번째에서 12번째 바이트에 기록되어 있다.The number of entries used is recorded in the 11th to 12th bytes of ENTRIES.VCD.
또한, 상기 CD-DA트랙의 시작위치에 대한 트랙번호는 마지막 엔트리의 첫번째 바이트의 정보+1에 의해 구해진다.Further, the track number for the start position of the CD-DA track is obtained by the information +1 of the first byte of the last entry.
상기와 같이 구성된 본 발명의 실시예에 따르면, 비디오컴팩트디스크(버전 2.0)의 TOC영역 및 프로그램영역내의 VCD디렉토리의 정보를 읽어 저장시킨 후에 저장된 VCD디렉토리내의 ENTRIES.VCD에서 사용된 엔트리의 갯수에 대한 정보를 검출해 내고, 마지막 엔트리를 읽어 그 마지막 엔트리내의 첫번째 바이트의 정보+1을 한 신호를 CD-DA트랙의 시작위치에 대한 트랙번호로 저장시키게 된다.According to the embodiment of the present invention configured as described above, the information on the number of entries used in ENTRIES.VCD in the stored VCD directory after reading and storing the information of the VCD directory in the TOC area and the program area of the video compact disc (version 2.0) The information is detected, the last entry is read, and the signal having the information +1 of the first byte in the last entry is stored as the track number for the start position of the CD-DA track.
이하, 본 발명에 따른 비디오컴팩트디스크에서의 CD-DA트랙 시작위치 검출 방법에 대해 첨부된 도면을 참조하여 더욱 상세히 설명한다.Hereinafter, a CD-DA track starting position detection method in a video compact disc according to the present invention will be described in more detail with reference to the accompanying drawings.
제4도는 본 발명에 채용되는 비디오컴팩트디스크(버전 2.0)의 비디오 CD정보영역내에 존재하는ENTRIES.VCD화일(제2도 또는 제3도 참조)의 레이아웃(Layout)을 나타낸 도면으로서, 그 ENTRIES.VCD화일은 해당 디스크상의 MPEG오디오/비디오트랙내의 복수의 스타트포지션리스트(list of start positions)를 담고 있는바, 그 ENTRIES.VCD화일은 단일의 섹터크기로 고정되고 상기 제3도에 나타낸 바와 같이 섹터(00:04:01)에 위치한다.FIG. 4 is a diagram showing the layout of the ETRIES.VCD file (see FIG. 2 or FIG. 3) existing in the video CD information area of the video compact disc (version 2.0) employed in the present invention. A VCD file contains a number of list of start positions in the MPEG audio / video track on the disc. The ENTRIES.VCD file is fixed to a single sector size and as shown in Figure 3 above. It is located at (00:04:01).
그러한 ENTRIES.VCD화일의 레이아웃의 경우, 1∼8번째의 바이트위치는 화일인식(File Identification)용 필트(field)로서 ENTRYVCD임을 알리는 내용이 코드화되어 있고, 후속의 9∼10번째의 바이트위치는 내역버전넘버(Specification Version Number)용 필드로서 해당 디스크에 사용된 비디오CD내역의 버전넘버를 알리는 내용이 INFO.VCD 화일의 내역버전넘버의 필드내용와 동일하게 실려 있으며, 후속의 11∼12번째의 바이트위치는 Entries Used용 필트로서 사용된 엔트리(Entries)의 총수에 대한 정보가 2진화정보로 엔코딩되어 있고, 그 Entries Used 필드의 최소치는 1이고 최대치는 500이다. 그리고, 4바이트단위로 후속하는 바이트위치(13∼16에서 13+4*(N-1)∼16+4*(N-1))는 엔트리(Entry)용 필드로서 각 엔트리(Entry)의 정보가 실려 있다.In the case of such a layout of ENTRIES.VCD files, the first to eighth byte positions are coded to indicate that they are ENTRYVCD as a field for file identification, and the subsequent nineth to tenth byte positions are specified. The field for the Version Number indicates the version number of the video CD contents used on the disc in the same way as the field contents of the Details Version Number of the INFO.VCD file. The information about the total number of entries used as the fields for Entries Used is encoded in binary information. The minimum value of the Entries Used field is 1 and the maximum value is 500. Subsequent byte positions (13 + 16 * (N-1)-16 + 4 * (N-1)) in units of 4 bytes are information for each entry as an entry field. Is listed.
여기서, 상기 엔트리필드(Entry Field)의 레이아웃은 제5도에 나타낸 바와 같이 트랙번호(Track Number)용 필드와 엔트리어드레스(Entry Address)용 필드로 구성되는 바, 그 트랙번호필드에서는 엔트리어드레스가 위치한 트랙의 트랙번호에 대한 정보가 실려 있고, 그 엔트리어드레스필드에는 해당 엔트리포인트의 mm:ss:ff로 엔코딩된 섹터어드레스가 실려 있으며, 그 mm값을 바이트포지션 M+1에 BCD코드(Binary Coded Decimai Code;2진화 10진 코드)로 엔코딩되어 있고, 그 ss값은 바이트포지션 M+2에 BCD코드로 엔코딩되어 있으며, 그 ff값은 바이트포지션 M+3에 BCD코드로 엔코딩되어 있다.The layout of the entry field is composed of a track number field and an entry address field as shown in FIG. 5. In the track number field, the entry address is located. Information on the track number of a track is shown, and the entry address field contains a sector address encoded in mm: ss: ff of the entry point. Is encoded as a BCD code at byte position M + 2, and the ff value is encoded as a BCD code at byte position M + 3.
이와 같은 형태에 의해, 첫번째 엔트리(Entry)는 엔트리번호1이고, 바이트위치 13에 위치한다. 그리고, 사용하지 않는 엔트리(Entries)의 필드들에는 16진값(Hexadecimal value)인 $00으로 채워지는데, 그 사용하지 않는 엔트리(Unused Entries)는 마지막으로 위치하는 사용된 엔트리(Used Entry)후에 존재한다. 그 엔트리(Entries)는 증가되는 엔트리어드레스의 순서로 엔코딩되어 있고, 그 엔트리(Entries)의 리스트는 MPEG오디오/비디오트랙의 모든 스타트포지션(즉, TOC영역에 각 트랙별 절대시간이 엔코딩되어 있는 것처럼;제6도 참조)을 담고 있다.By this form, the first entry (Entry) is entry number 1 and is located in byte position 13. The fields of entries that are not used are filled with $ 00, which is a hexadecimal value, and the unused entries are present after the last used entry. The entries are encoded in increasing order of the entry addresses, and the list of entries is as if all the start positions of the MPEG audio / video track were encoded (i.e. the absolute time for each track was encoded in the TOC area). ; See also Figure 6).
그리고, 제7도는 본 발명의 적용되는 비디오컴팩트디시크플레이어의 블럭구성도로서, 본 발명이 적용되는 장치는 제어기능설정부(10), 마이컴(12), 서보제어부(14), 스핀들모터구동부(16), 스핀들모터(18), 광픽업구동부920), 광픽업(22), RF증폭부(24), CD-DSP(26), CD-ROM디코더(28), 제1메모리(30), MPEG오디오/비디오디코더(32), 제2메모리(34), CDG디코더(36), 제3메모리(38), 비디오DAC(42), RGB엔코더(42), 오디오DAC(44)로 구성된다.7 is a block diagram of a video compact disc player to which the present invention is applied. The apparatus to which the present invention is applied includes a control function setting unit 10, a microcomputer 12, a servo control unit 14, and a spindle motor driving unit. 16, spindle motor 18, optical pickup driver 920, optical pickup 22, RF amplifier 24, CD-DSP 26, CD-ROM decoder 28, first memory 30 MPEG audio / video decoder 32, second memory 34, CDG decoder 36, third memory 38, video DAC 42, RGB encoder 42, and audio DAC 44. .
동 도면에서, 제어기능설정부(10)는 다수의 동작명령키를 갖추고서 해당 광디스크재생장치에 할당된 기능을 선택적으로 입력하게 된다.In the figure, the control function setting unit 10 is provided with a plurality of operation command keys to selectively input a function assigned to the optical disc reproducing apparatus.
마이컴(12)은 상기 제어기능설정부(10)에 의해 설정되는 기능 또는 모드에 기초하여 정보기록매체로서의 비디오컴펙트디스크(본 발명에서는 버전 2.0임: D) 에 대한 정보재생을 위해 스핀들서보, 포커싱/트랙킹서보, 정보재생처리의 전반적인 기능제어를 수행할 뿐만 아니라 후술하는 CD-ROM디코더(28)에서 출력되는 제어데이터를 입력받은 후 그 제어데이터를 기초로 후술하는 MPEG오디오/비디오디코더(32) 및 CDG디코더(36)의 동작을 제어하는 한편, 해당 비디오컴팩트디스크(D)의 재생시 본 발명에서 상정하는 CD-DA트랙의 시작위치에 대한 트랙번호를 계산하여 저장시킨다.The microcomputer 12 performs spindle servo and focusing to reproduce information on a video compact disc (version 2.0 in the present invention: D) as an information recording medium based on the function or mode set by the control function setting unit 10. MPEG audio / video decoder 32, which not only performs overall function control of tracking / serving servo and information reproduction processing, but also receives control data output from a CD-ROM decoder 28 to be described later, based on the control data. And while controlling the operation of the CDG decoder 36, the track number for the start position of the CD-DA track assumed in the present invention is calculated and stored when the video compact disc D is played.
서보제어부(14)는 상기 마이컴(12)의 서보제어에 반응하여 스핀들모터구동부(16)를 매개하여 상기 비디오컴팩트디스크(D)를 정속구동시키게 되는 스핀들모터(18)를 서보제어함과 더불어 광픽업구동부(20)를 매개하여 레이저정보독취 수단으로서의 광픽업(22)의 포커싱/트랙킹서보를 제어한다.The servo controller 14 servo-controls the spindle motor 18 which drives the video compact disc D at constant speed through the spindle motor driver 16 in response to the servo control of the microcomputer 12. The pick-up driving unit 20 is used to control the focusing / tracking servo of the optical pickup 22 as the laser information reading means.
상기 스핀들모터구동부(16)는 상기 서보제어부(14)의 제어하에 상기 스핀들모터(18)를 구동시킨다.The spindle motor driver 16 drives the spindle motor 18 under the control of the servo controller 14.
RF증폭부(24)는 상기 광픽업(22)에 의해 비디오컴팩트디스크(D)로부터 독취되는 RF신호를 증폭한다.The RF amplifier 24 amplifies the RF signal read from the video compact disc D by the optical pickup 22.
CD-디지탈신호프로세서(CD-DSP;26)는 상기 RF증폭부(24)에서 증폭된 RF신호를 직렬 데이터스트림으로 신호처리한다.A CD-DSP 26 processes the RF signal amplified by the RF amplifier 24 into a serial data stream.
CD-ROM디코더(28)는 상기 CD-DSP(26)에서 출력되는 데이터를 8비트 단위로 디스크램블링하여 섹터단위로 추출한 후 MPEG데이터 및 제어데이터를 분리하여 출력한다. 그리고, 상기 CD-ROM디코더(28)는 상기 CD-DSP(26)에서 출력되는 데이터에서 CDG, CDDA데이터를 디코딩할 수 있음은 물론이다.The CD-ROM decoder 28 descrambles the data output from the CD-DSP 26 in 8-bit units, extracts them in sector units, and separates and outputs MPEG data and control data. In addition, the CD-ROM decoder 28 may decode CDG and CDDA data from data output from the CD-DSP 26.
제1메모리(30)는 상기 CD-ROM디코더(28)의 작업영역으로서 할당되어 그 CD-ROM디코더(28)에서 디스크램블링된 데이터를 임시로 저장하는 바, 그 제1메모리(30)는 예컨대 SRAM으로 이루어진다.The first memory 30 is temporarily allocated as a work area of the CD-ROM decoder 28 and temporarily stores data descrambled in the CD-ROM decoder 28. It consists of SRAM.
MPEG오디오/비디오디코더(32)는 상기 마이컴(12)의 제어신호(즉, 칩셀렉팅신호)에 의해 상기 CD-ROM디코더(28)에서 출력되는 MPEG데이터를 비디오동기클럭 및 오디오동기클럭에 맞춰 디코딩하여 출력한다.The MPEG audio / video decoder 32 adjusts the MPEG data output from the CD-ROM decoder 28 by the control signal (ie, the chip selecting signal) of the microcomputer 12 to the video sync clock and the audio sync clock. Decode and output
제2메모리(34)는 통상적은 DRAM으로 이루어져서 상기 MPEG오디오/비디오디코더(32)의 작업영역으로서 할당되는 바, 그 제2메모리(34)에는 본 발명에서 상정하는 비디오컴팩트디스크(버전 2.0)의 초기재생시 상기 광픽업(22)에 의해 TOC영역의 정보가 독출됨에 따라 그 TOC영역내의 정보{예컨대, 각 트랙의 절대시간(mm(분):ff(프레임))등에 대한 정보}가 저장됨과 더불어 비디오CD데이터트랙에 해당하는 제1트랙내의 VCD디렉토리의 정보가 저장되고, 검출된 CD-DA트랙의 시작위치에 대한 정보(즉, 트랙번호)가 저장된다. 그리고, 상기 검출된 CD-DA트랙의 시작위치에 대한 정보는 후술하는 제3메모리(38)에 저장될 수도 있다.The second memory 34 is usually made of DRAM and is allocated as a work area of the MPEG audio / video decoder 32. The second memory 34 includes a video compact disc (version 2.0) assumed in the present invention. As the information of the TOC area is read out by the optical pickup 22 during the initial playback, information in the TOC area (for example, information about the absolute time (mm (minute): ff (frame)), etc. of each track), etc.) is stored. In addition, information of the VCD directory in the first track corresponding to the video CD data track is stored, and information on the start position of the detected CD-DA track (ie, track number) is stored. The information about the start position of the detected CD-DA track may be stored in the third memory 38 to be described later.
CDG디코더(36)는 상기 마이컴(12)의 제어신호(즉, 칩셀렉팅신호)에 의해 상기 CD-ROM디코더(28)에서 출력되는 CDG,CDDA데이터를 비디오동기클럭 및/또는 오디오클럭동기에 맞추어 디코딩한다.The CDG decoder 36 transmits CDG and CDDA data output from the CD-ROM decoder 28 to the video synchronization clock and / or the audio clock synchronizer by a control signal (ie, a chip selecting signal) of the microcomputer 12. Decode accordingly.
제3메모리(38)는 상기 CDG디코더(36)의 작업영역으로서 할당되는 바, 통상적으로 SRAM으로 이루어진다.The third memory 38 is allocated as a work area of the CDG decoder 36, and is typically made of SRAM.
비디오DAC(40)는 상기 MPEG오디오/비디오디코더(32) 또는 CDG디코더(36)로 부터 제공되는 디지탈 비디오데이터를 아날로그변환시킨다.The video DAC 40 converts the digital video data provided from the MPEG audio / video decoder 32 or the CDG decoder 36 into analog.
RGB엔코더(42)는 상기 비디오DAC(40)에 의해 아날로그변환된 비디오신호를 R,G,B의 색신호를 갖는 복합영상신호로 변환하여 출력시킨다.The RGB encoder 42 converts the video signal analog converted by the video DAC 40 into a composite video signal having color signals of R, G, and B, and outputs the converted video signal.
오디오DAC(44)는 상기 MPEG오디오/비디오디코더(32) 또는 CDG디코더(36)에서 제공되는 디지탈 오디오데이터를 아날로그형태의 음성신호로 변환시켜 출력시킨다.The audio DAC 44 converts the digital audio data provided from the MPEG audio / video decoder 32 or the CDG decoder 36 into an analog audio signal and outputs the audio signal.
이어, 상기와 같이 구성된 장치를 기초로, 본 발명에 따른 비디오컴팩트디스크에서의 CD-DA트랙 시작위치 검출방법에 대해 제8도의 플로우챠트를 참조하여 설명한다.Next, a method of detecting a CD-DA track start position in a video compact disc according to the present invention will be described with reference to the flowchart of FIG. 8 based on the apparatus configured as described above.
일단, 제어기능설정부(10)에서 재생명령이 입력되게 되면 마이컴(12)은 서보제어부(14)를 제어하여 스핀들모터구동부(16) 및 광픽업구동부(20)를 동작시켜 광픽업(22)이 비디오컴팩트디스크(본 발명의 실시예에서는 버전 2.0)상의 TOC영역에 기록되어 있는 정보를 독출할 수 있도록 한다. 이어, 독출된 TOC정보{예컨대, 각 트랙의 절대시간(mm(분):ss(초):ff(프레임))등에 대한 정보}는 제2메모리(34)에 저장되고, 이어 상기 광픽업(22)이 프로그램영역으로 진입하여 제1트랙내에 정보를 독출하게 된다(단계 80). 그리고 나서, 그 독출된 제1트랙내의 정보를 기초로 현재 장착된 디스크가 비디오CD 2.0인지를 판단하게 되는 바, 그 판단동작은 통상적으로 비디오CD정보영역내의 INFO.VCD화일 또는 ENTRIES.VCD화일의 내역버전넘버필드(Specification Version Number Field)에 엔코딩되어 있는 신호를 디코딩하게 되면 현재 장착된 디스크에 대한 버전을 알 수 있다.Once the play command is input from the control function setting unit 10, the microcomputer 12 controls the servo controller 14 to operate the spindle motor driver 16 and the optical pickup driver 20 to operate the optical pickup 22. Information recorded in the TOC area on the video compact disc (version 2.0 in the embodiment of the present invention) can be read. Subsequently, the read TOC information (for example, information about an absolute time (mm): ss (second): ff (frame)) of each track, etc.) is stored in the second memory 34, and then the optical pickup ( 22) the program area is entered and information is read in the first track (step 80). Then, based on the information in the read first track, it is judged whether or not the currently loaded disc is Video CD 2.0. The determination operation is usually performed in the INFO.VCD file or ENTRIES.VCD file in the video CD information area. Decoding the signal encoded in the Specification Version Number field will tell you the version of the disc currently loaded.
그와 같은 판단동작에 의해 현재 장착된 디스크가 비디오CD 2.0인 경우(단계 82에서 YES)에는 상기 VCD디렉토리내의 ENTRIES.VCD의 11번째 및 12번째 바이트에 기록되어 있는 내용을 독출하여 사용된 엔트리(Entry)의 갯수를 검출한다(단계 84). 이어, 그 사용된 엔트리의 갯수를 이용하여 마지막 엔트리를 읽어내게 되는 바, 그 마지막 엔트리는 상기 ENTRIES.VCD에서{4*(ENTRIES-USED-1)+13}번째 바이트부터 4바이트를 읽어 내면 된다(단계 86). 다시 말해서, ENTRIES.VCD내에는 복수의 엔트리가 존재하고, 그 엔트리는 13번째 바이트부터 4바이트씩의 크기로 자리잡고 있기 때문에 상기{4*(ENTRIES-USED-1)+13}번째 바이트부터 4바이트를 읽어 내면 MPEG오디오/비디오트랙의 마지막 엔트리의 위치를 알 수 있는 것이다.If the disc currently loaded is Video CD 2.0 (YES in step 82) by such a judgment operation, the entry used by reading the contents recorded in the 11th and 12th bytes of ENTRIES.VCD in the VCD directory ( The number of entries is detected (step 84). Then, the last entry is read using the number of used entries, and the last entry needs to read 4 bytes from the {4 * (ENTRIES-USED-1) +13} th byte in the ENTRIES.VCD. (Step 86). In other words, a plurality of entries exist in ENTRIES.VCD, and since the entries are set in sizes of 13 bytes to 4 bytes, 4 from {4 * (ENTRIES-USED-1) +13} bytes. By reading the bytes, you can see the location of the last entry in the MPEG audio / video track.
그리고 나서, 상기 마지막 엔트리의 첫번째 바이트의 정보(즉, MPEG오디오/비디오트랙의 마지막 트랙번호)에 1을 가산하여(단계 88) CD-DA트랙의 시작트랙번호로 상기 제2메모리(34)에 저장시키게 된다(단계 90). 왜냐하면 상기 MPEG오디오/비디오트랙의 마지막 트랙 다음에는 CD-DA트랙의 초기트랙이 위치하기 때문이다.Then, 1 is added to the information of the first byte of the last entry (i.e., the last track number of the MPEG audio / video track) (step 88) to the second memory 34 as the start track number of the CD-DA track. Save (step 90). This is because the initial track of the CD-DA track is located after the last track of the MPEG audio / video track.
이상 설명한 바와 같이 본 발명에 의하면, MPEG오디오/비디오트랙에 후속하여 존재하는 CD-DA트랙의 시작번호에 대한 정보를 정확히 검출하여 저장하게 되므로, MPEG디코딩 또는 CDDA데이터처리동작을 신속히 행할 수 있게 된다.As described above, according to the present invention, since the information on the start number of the CD-DA track which is present after the MPEG audio / video track is accurately detected and stored, the MPEG decoding or CDDA data processing operation can be performed quickly. .
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019950056335A KR0161779B1 (en) | 1995-12-26 | 1995-12-26 | Method of detecting start position of cd-da track in video compact disc |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019950056335A KR0161779B1 (en) | 1995-12-26 | 1995-12-26 | Method of detecting start position of cd-da track in video compact disc |
Publications (2)
Publication Number | Publication Date |
---|---|
KR970050301A KR970050301A (en) | 1997-07-29 |
KR0161779B1 true KR0161779B1 (en) | 1998-12-15 |
Family
ID=19444287
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019950056335A KR0161779B1 (en) | 1995-12-26 | 1995-12-26 | Method of detecting start position of cd-da track in video compact disc |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR0161779B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170040773A (en) | 2015-10-05 | 2017-04-13 | 주식회사 아모센스 | Multi-function complex module and Mobile device comprising the same |
-
1995
- 1995-12-26 KR KR1019950056335A patent/KR0161779B1/en not_active IP Right Cessation
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170040773A (en) | 2015-10-05 | 2017-04-13 | 주식회사 아모센스 | Multi-function complex module and Mobile device comprising the same |
Also Published As
Publication number | Publication date |
---|---|
KR970050301A (en) | 1997-07-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5627657A (en) | Method for sequentially displaying information recorded on interactive information recording medium | |
EP0165320A1 (en) | Disk-shaped recording medium and apparatus for reproducing the same | |
KR20040024113A (en) | Method for controlling play in digital versatile disc driver | |
US5701384A (en) | Different track searching method for video compact disc recording/reproducing system and apparatus thereof | |
US7113454B2 (en) | Disc player and method of playing back disc | |
JP3264303B2 (en) | Audio information and moving image information reproducing method and reproducing apparatus | |
JP3381431B2 (en) | Playback device and playback method | |
KR0161779B1 (en) | Method of detecting start position of cd-da track in video compact disc | |
KR100199872B1 (en) | Method for controlling picture and high speed search of video compact disc palyer | |
KR0170973B1 (en) | Video compact disc with information guidance function and reproducing control apparatus | |
KR0136005B1 (en) | Apparatus and method for reproducing interactive full motion video disk | |
KR0182439B1 (en) | Method for the continuous reproduction of a video disc album | |
JP3877693B2 (en) | Information recording medium playback device | |
KR100199871B1 (en) | Method for controlling memorized position reproduction of video compact disc player | |
JP4088846B2 (en) | Disc scratch playback device | |
JP3432246B2 (en) | Reproduction apparatus and method | |
KR0150872B1 (en) | Sequential information display device for interactive data recording media and method thereof | |
KR0159591B1 (en) | Interactive information reproducing method for laser disc player | |
JP2003242759A (en) | Information recording medium playback device | |
KR0155100B1 (en) | Controlling method of a vcd having a random playback function | |
JP3999101B2 (en) | Recording medium reproducing apparatus and method | |
JP3459001B2 (en) | recoding media | |
KR0182442B1 (en) | Memory stop and memory reproducing method when playback controlling of interactive disc | |
JP3419834B2 (en) | Reproduction apparatus and control method thereof | |
JP2000268543A (en) | Reproducing device and reproducing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20010730 Year of fee payment: 4 |
|
LAPS | Lapse due to unpaid annual fee |