[go: up one dir, main page]

KR100544828B1 - Digital data player - Google Patents

Digital data player Download PDF

Info

Publication number
KR100544828B1
KR100544828B1 KR1019990003416A KR19990003416A KR100544828B1 KR 100544828 B1 KR100544828 B1 KR 100544828B1 KR 1019990003416 A KR1019990003416 A KR 1019990003416A KR 19990003416 A KR19990003416 A KR 19990003416A KR 100544828 B1 KR100544828 B1 KR 100544828B1
Authority
KR
South Korea
Prior art keywords
channel
sector
recording
data
formats
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
KR1019990003416A
Other languages
Korean (ko)
Other versions
KR20000055009A (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 KR1019990003416A priority Critical patent/KR100544828B1/en
Publication of KR20000055009A publication Critical patent/KR20000055009A/en
Application granted granted Critical
Publication of KR100544828B1 publication Critical patent/KR100544828B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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
    • G11B7/00Recording or reproducing by optical means, e.g. recording using a thermal beam of optical radiation by modifying optical properties or the physical structure, reproducing using an optical beam at lower power by sensing optical properties; Record carriers therefor
    • G11B7/007Arrangement of the information on the record carrier, e.g. form of tracks, actual track shape, e.g. wobbled, or cross-section, e.g. v-shaped; Sequential information structures, e.g. sectoring or header formats within a track
    • G11B7/00745Sectoring or header formats within a track
    • 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
    • G11B2020/1232Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc sector, i.e. the minimal addressable physical data unit
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

본 발명은 데이터 포맷이 다르게 기록된 여러 종류의 기록매체로부터 디지털데이터를 재생하는 장치에 관한 것이다.The present invention relates to an apparatus for reproducing digital data from various types of recording media recorded with different data formats.

본 발명의 디지털 데이터 재생장치는 각기 다른 기록포맷으로 기록된 여러 종류의 기록매체로부터 채널비트스트림과 채널클럭을 제공하는 입력수단과, 외부 제어신호 또는 채널비트스트림으로부터 특정 기록포맷으로 판정 및 설정하는 수단과, 각기 다른 기록포맷에 대응하는 복수의 동기패턴들을 저장하고 설정된 기록포맷에 따라 해당 동기패턴을 선택하여 채널비트스트림으로부터 동기신호를 검출하는 수단과, 각기 다른 기록포맷에 대응하는 복수의 섹터크기 정보를 저장하고 설정된 기록포맷에 따라 해당 섹터크기 정보를 선택하고 동기신호 검출에 따라 채널비트스트림으로부터 섹터데이터를 추출하는 수단과, 섹터데이터와 채널클럭에 따라 디지털신호처리를 수행하여 상기 섹터데이터를 디코딩하는 수단을 구비하는 것을 특징으로 한다.The digital data reproducing apparatus of the present invention comprises input means for providing a channel bit stream and a channel clock from various types of recording media recorded in different recording formats, and for determining and setting a specific recording format from an external control signal or channel bit stream. Means, means for storing a plurality of sync patterns corresponding to different recording formats and selecting the corresponding sync patterns according to the set recording format to detect a sync signal from the channel bitstream, and a plurality of sectors corresponding to different recording formats. Means for storing size information, selecting corresponding sector size information according to a set recording format, and extracting sector data from a channel bitstream in accordance with a detection of a synchronization signal; and performing digital signal processing according to sector data and channel clocks to perform the sector data. And means for decoding the.

본 발명에 의하면, 각기 다른 기록포맷의 디스크로부터 재생된 채널비트스트림을 간단한 인터페이스 보드와 응용 프로그램을 이용하여 해당 기록포맷에 맞는 섹터데이터를 추출하여 디코딩함으로써 재생할 수 있게 된다. According to the present invention, a channel bitstream reproduced from discs of different recording formats can be reproduced by extracting and decoding sector data corresponding to the corresponding recording format using a simple interface board and an application program.

Description

디지털 데이터 재생장치{Apparatus For Reproducing Digital Data} Apparatus For Reproducing Digital Data             

도 1은 본 발명의 실시 예에 따른 디지털 데이터 재생장치의 구성을 나타낸 블록도.1 is a block diagram showing the configuration of a digital data reproducing apparatus according to an embodiment of the present invention.

도 2는 도 1에 도시된 인테페이스부에 대한 상세 구성을 나타낸 블록도,FIG. 2 is a block diagram illustrating a detailed configuration of an interface unit illustrated in FIG. 1;

도 3은 도 2에 도시된 각 구성요소의 입출력 신호파형을 나타낸 타이밍도. 3 is a timing diagram illustrating input and output signal waveforms of respective components shown in FIG. 2;

도 4는 도 1에 도시된 메모리의 구성을 나타낸 도면.FIG. 4 is a diagram showing the configuration of the memory shown in FIG. 1; FIG.

도 5는 도 1에 도시된 애플리케이션 프로그램의 실행과정을 단계적으로 설명하는 흐름도.5 is a flowchart illustrating step by step an execution process of the application program shown in FIG.

<도면의 주요부분에 대한 부호의 간단한 설명><Brief description of symbols for the main parts of the drawings>

2 : 드라이브 10 : 인터페이스 보드2: drive 10: interface board

12 : 인터페이스부 14 : 메모리12: interface unit 14: memory

16 : PCI 제어부 18 : PCI 버스16: PCI controller 18: PCI bus

20 : PC 22 : PC 메모리20: PC 22: PC memory

24 : 애플리케이션 프로그램 30 : 동기 포맷 결정부24: application program 30: synchronous format determination unit

32 : 동기 검출기 36 : 섹터 카운터
38 : 디스크 정보 디코더 40 : 메모리 컨트롤러
42 : PCI 인터페이스부 44 : 직렬-병렬 변환부
32: sync detector 36: sector counter
38: Disc Information Decoder 40: Memory Controller
42: PCI interface unit 44: serial-parallel conversion unit

삭제delete

삭제delete

삭제delete

본 발명은 데이터 포맷이 다르게 기록된 여러종류의 기록매체로부터 디지털데이터를 재생하는 장치에 관한 것이다.The present invention relates to an apparatus for reproducing digital data from various types of recording media recorded with different data formats.

최근, 오디오 및 비디오 정보 등의 각종 정보를 저장하는 기록매체로서 광기록매체 및 광자기 기록매체 등이 개발되어 상용화되고 있다. 이들 중 광기록매체의 경우 이미 일반화된 CD(Compact Disc)를 비롯한 CD-ROM(CD-Read Only Memory) 및 DVD-ROM(Digital Versatile Disc-ROM) 등의 재생전용 기록매체와, CD-R(CD-Recordable) 및 DVD-R 등의 WORM(Write Once Read Many) 타입의 기록매체와, 그리고 CD-RW(CD-Rewritable) 및 DVD-RAM(DVD-Random Access Memory), DVD-RW 등과 같은 재기록 가능한 기록매체가 보급 또는 개발되고 있다.Recently, optical recording media, magneto-optical recording media, and the like have been developed and commercialized as recording media for storing various information such as audio and video information. Of these, optical recording media include CD-ROM (CD-Read Only Memory) and DVD-ROM (Digital Versatile Disc-ROM), including CDs (Compact Disc), which have already been generalized, and CD-R ( WORM (Write Once Read Many) type of recording media such as CD-Recordable and DVD-R, and rewritable such as CD-Rewritable (CD-RW) and DVD-Random Access Memory (DVD-RAM), DVD-RW, etc. Possible recording media are being distributed or developed.

이렇게, 여러 가지 종류의 기록매체가 등장함에 따라 상기 기록매체들을 하나의 재생장치로 재생하는 것이 요구되고 있다. 그러나, 상기 광기록매체들은 기록포맷이 예컨대, 섹터크기 및 동작클럭 등이 서로 다를 뿐만 아니라 동일한 범주의 기록매체 예컨대 CD-ROM과 DVD-ROM 간에도 서로 다른 기록포맷으로 데이터가 기록되어 있다. 이로 인하여, 여러 종류의 기록매체를 하나의 재생장치로 재생하기 위해서는 각각의 기록매체에 대응하는 디지털신호처리부가 필요하게 된다.As such, as various types of recording media have emerged, it is required to reproduce the recording media with a single playback device. However, the optical recording media not only have different recording formats, for example, sector sizes and operation clocks, but also data are recorded in different recording formats between the same category of recording media such as CD-ROM and DVD-ROM. For this reason, in order to reproduce various types of recording media by one playback apparatus, a digital signal processing unit corresponding to each recording media is required.

그러나, 각각의 기록매체에 대응하는 디지털신호처리부를 구비하는 경우 회로규모가 커질 뿐만 아니라 복잡해지는 문제점이 있다.However, when the digital signal processing unit corresponding to each recording medium is provided, the circuit size is not only large but also complicated.

따라서, 본 발명의 목적은 간단한 구성으로 서로 다른 기록포맷으로 기록된 여러 종류의 기록매체로부터 디지털데이터를 재생할 수 있는 디지털 데이터 재생장치를 제공하는 것이다.
Accordingly, it is an object of the present invention to provide a digital data reproducing apparatus capable of reproducing digital data from various types of recording media recorded in different recording formats with a simple configuration.

상기 목적을 달성하기 위하여, 본 발명에 따른 디지털 데이터 재생장치는 각기 다른 기록포맷으로 기록된 여러 종류의 기록매체로부터 채널비트스트림과 채널클럭을 제공하는 입력수단과, 외부 제어신호 또는 채널비트스트림으로부터 특정 기록포맷으로 판정 및 설정하는 수단과, 각기 다른 기록포맷에 대응하는 복수의 동기패턴들을 저장하고 설정된 기록포맷에 따라 해당 동기패턴을 선택하여 채널비트스트림으로부터 동기신호를 검출하는 수단과, 각기 다른 기록포맷에 대응하는 복수의 섹터크기 정보를 저장하고 설정된 기록포맷에 따라 해당 섹터크기 정보를 선택하고 동기신호 검출에 따라 채널비트스트림으로부터 섹터데이터를 추출하는 수단과, 섹터데이터와 채널클럭에 따라 디지털신호처리를 수행하여 상기 섹터데이터를 디코딩하는 수단을 구비하는 것을 특징으로 한다.In order to achieve the above object, the digital data reproducing apparatus according to the present invention comprises an input means for providing a channel bit stream and a channel clock from various types of recording media recorded in different recording formats, and from an external control signal or channel bit stream. Means for determining and setting to a specific recording format, means for storing a plurality of synchronization patterns corresponding to different recording formats, and selecting a corresponding synchronization pattern according to the set recording format to detect a synchronization signal from the channel bitstream; Means for storing a plurality of sector size information corresponding to the recording format, selecting the corresponding sector size information according to the set recording format, and extracting sector data from the channel bitstream in accordance with the synchronization signal detection; and digitally according to the sector data and the channel clock. Number of decoding the sector data by performing signal processing It characterized in that it comprises a.

상기 목적 외에 본 발명의 다른 목적 및 이점들은 첨부 도면을 참조한 본 발명의 바람직한 실시 예에 대한 설명을 통하여 명백하게 드러나게 될 것이다.Other objects and advantages of the present invention in addition to the above object will be apparent from the description of the preferred embodiment of the present invention with reference to the accompanying drawings.

이하, 본 발명의 바람직한 실시 예를 도 1 내지 도 5를 참조하여 상세하게 설명하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to FIGS. 1 to 5.

도 1은 본 발명의 실시 예에 따른 디지털 데이터 재생장치의 구성을 나타낸 블록도로서, 도 1에 도시된 디지털 데이터 재생장치는 프로그래머블 통신용 인터페이스(Programmable Communication Interface; 이하, PCI라 한다) 버스(18)를 이용한 PCI 카드 형태의 인터페이스 보드(Interface Board)(10)와, 이를 운용하는 애플리케이션 프로그램(Application Program)을 포함한 PC(Personal Computer)(20)를 구비한다.1 is a block diagram showing a configuration of a digital data reproducing apparatus according to an embodiment of the present invention, wherein the digital data reproducing apparatus shown in FIG. 1 is a programmable communication interface (PCI) bus 18. It includes a PCI board type Interface Board (Interface Board) 10, and a PC (Personal Computer) 20 including an application program (Application Program) for operating the same.

도 1에 도시된 디지털 데이터 재생장치에서 ROM, RAM, R, RW 등의 드라이브(2)는 기록포맷이 서로 다른 광디스크로부터 고주파신호를 검출하고 그 고주파신호를 신호처리하여 채널비트스트림과 채널클럭을 제공하게 된다. 이 경우, 하나의 픽업을 구비하거나 각 디스크에 대응하는 복수개의 픽업을 구비하여 상기 여러 가지 디스크들을 재생할 수는 있는 하나의 드라이브가 적용될 수 있다. 인터페이스 보드(10)는 기록포맷이 다른 여러종류의 디스크로부터 재생되어 제공되는 채널비트스트림 및 채널클럭을 입력하고 외부 제어신호에 의해 설정된 해당 기록포맷에 대응하는 섹터데이터를 추출하여 메모리(14)에 저장하기 위한 인터페이스부(12)와, 인터페이스부(12) 및 메모리(14)와 PCI 버스(18) 사이에 접속된 PCI 제어부(16)를 구비한다. 여기서, 인터페이스부(12)는 도 2에 도시된 바와 같이 PC(20)로부터 전송된 디스크정보를 디코딩하기 위한 디스크 정보 디코더(38)와, 디스크 정보 디코더(38)로부터의 디스크 정보에 따른 동기패턴을 결정하여 채널비트스트림으로부터 동기신호를 검출하기 위한 동기 포맷 결정부(30) 및 동기 검출부(32)와, 디스크 정보 디코더(38)로부터의 디스크 정보에 따른 섹터크기를 선택하기 위한 16 카운터 및 섹터 카운터(36)와, 상기 섹터 카운터(36)에 선택된 섹터단위로 입력되는 채널비트스트림을 구분하여 메모리(14)로 출력하기 위한 직렬-병렬 변환부(44)와, 디스크 정보 디코더(38) 및 동기검출기(32)와 섹터 카운터(36)의 출력단에 접속되어 메모리(14)를 제어하기 위한 메모리 컨트롤러(40)와, PCI 제어부(16) 및 메모리 컨트롤러(40)와 디스크 정보 디코더(38)에 접속된 PCI 인터페이스부(42)를 구비한다. 이러한 구성의 인터페이스 보드(10)는 통상 PC(20) 상에 마련된 PCI 슬롯에 장착되고 PC(20) 상의 애플리케이션 프로그램(24)에 의해 운용되게 된다. In the digital data reproducing apparatus shown in FIG. 1, a drive 2 such as ROM, RAM, R, RW, etc. detects a high frequency signal from an optical disc having a different recording format, and processes the high frequency signal to process a channel bit stream and a channel clock. Will be provided. In this case, one drive having one pickup or having a plurality of pickups corresponding to each disk can play the various disks. The interface board 10 inputs a channel bitstream and a channel clock provided by being reproduced from various types of discs having different recording formats, and extracts sector data corresponding to the corresponding recording format set by an external control signal to the memory 14. An interface unit 12 for storing, and a PCI control unit 16 connected between the interface unit 12 and the memory 14 and the PCI bus 18. Here, the interface unit 12 includes a disc information decoder 38 for decoding disc information transmitted from the PC 20 and a synchronization pattern according to the disc information from the disc information decoder 38, as shown in FIG. And 16 counters and sectors for selecting the sector size according to the disc information from the disc format decoder 38 and the sync detector 32 for detecting the sync signal from the channel bitstream. A serial-to-parallel converter 44 for dividing the counter bit, the channel bitstream input to the sector counter 36 in units of sectors selected by the sector counter 36, and outputting them to the memory 14, a disc information decoder 38, and A memory controller 40 for controlling the memory 14, a PCI controller 16, a memory controller 40, and a disk information decoder 38 connected to the output terminals of the synchronous detector 32 and the sector counter 36; Connected PCI The interface part 42 is provided. The interface board 10 having such a configuration is normally mounted in a PCI slot provided on the PC 20 and operated by the application program 24 on the PC 20.

PC(20)는 사용자에 의해 현재 재생할 디스크의 종류가 선택되면 그 선택된 디스크 정보를 PCI 버스(18)를 경유하여 인터페이스 보드(10)로 전송하게 된다. 인터페이스 보드(10)에서 PCI 제어부(16)는 PC(20)로부터 입력된 디스크 정보를 전송할 포트 어드레스를 발생함과 아울러 디스크 정보, 즉 포트 데이터를 인터페이스부(12)로 전송한다. 인터페이스부(10)에서 디스크 정보 디코더(38)는 PCI 제어부(16)로부터 PCI 인터페이스부(42)를 경유하여 전송된 디스크 정보를 디코딩하여 그 디스크 정보를 동기 포맷 결정부(30)와 섹터 카운터(36)로 전송하게 된다. 여기서, 디스크의 정보라 함은 디스크의 종류를 의미한다. 동기 포맷 결정부(30)에는 디스크의 종류에 따른 각기 다른 동기패턴들이 저장되어 있고 디스크 정보 디코더(38)로부터 입력된 디스크 정보에 의해 재생할 디스크의 포맷에 맞는 동기패턴을 선택하여 동기 검출부(32)로 전송하게 된다. 동기 검출부(32)는 동기 포맷 결정부(30)에 의해 선택된 동기 데이터와 해당 드라이브로부터 입력되는 채널비트스트림을 계속 비교하여 도 3에 도시된 바와 같이 동기신호 SYNC0을 검출하게 된다. 섹터 카운터(36)는 디스크 정보 디코더(38)로부터 입력된 디스크의 종류에 대응하는 섹터크기를 선택하고 그 크기만큼 카운트동작을 수행하게 된다. 이 섹터 카운터(36)에는 디스크의 종류에 따라 섹터크기가 각각 다르기 때문에 디스크의 종류에 따른 각기 다른 섹터크기가 맵핑되어 있다. 또한, 섹터 카운터(36)는 동기 검출부(32)로부터 동기신호 SYNC0이 입력되면 도 3에 도시된 바와 같이 하이레벨의 카운터 마스크 신호를 발생하여 16 카운터와 직렬-병렬 변환부(44)로 전송하게 된다. 16 카운터는 섹터 카운터(36)로부터 발생된 카운터 마스크 신호가 하이레벨인 경우 해당 드라이브로부터 입력되는 채널클럭을 카운트하여 도 3에 도시된 바와 같이 16번째 클럭마다 indi_16 신호를 발생하여 섹터 카운터(36)와 메모리 컨트롤러(40) 및 직렬-병렬 변환부(44)로 출력하게 된다. 섹터 카운터(36)는 16 카운터로부터 출력되는 indi_16 신호를 이미 정해진 섹터크기만큼 카운트하여 그 크기와 일치되면 도 3에 도시된 바와 같이 end_sector 신호를 발생하여 메모리 컨트롤러(40)로 출력하게 된다. 메모리 컨트롤러(40)는 16 카운터로부터 발생된 indi_16 신호와 섹터 카운터(36)로부터 발생된 end_sector 신호를 입력받아 indi_16 신호를 카운트하여 메모리(14)의 라이트 채널 어드레스를 발생시키고 end_sector 신호를 이용하여 도 4에 도시된 바와 같이 메모리 뱅크 선택신호를 발생한다. 직렬-병렬 변환부(44)는 해당 드라이브로부터 채널클럭과 채널비트스트림을 입력받고 섹터 카운터(36)에서 발생된 카운터 마스크신호와 16 카운터에서 발생된 indi_16 신호를 입력받아서 카운터 마스크신호가 하이레벨인 경우에만 채널비트스트림을 채널클럭에 맞춰서 16비트 쉬프트 레지스터에서 쉬프트시키고, indi_16 신호가 발생할 때마다 16비트를 래치시켜 메모리(14)에 저장될 라이트 채널데이터로 생성하게 된다. 메모리(14)는 듀얼 포트 램(Dual Port RAM)이 적용될 수 있고 도 4에 도시된 바와 같이 하나의 섹터데이터를 저장할 수 있는 뱅크 2개 정도를 포함하는 크기이면 족하다. 이러한 메모리(14)는 메모리 컨트롤러(40)에서 발생된 메모리 뱅크 선택신호를 메모리(14)의 MSB 어드레스 신호로 이용하여 메모리 뱅크를 선택하게 된다. 아울러, 메모리(14)는 메모리 컨트롤러(40)에서 발생된 라이트 채널 어드레스에 의해 직렬-병렬 변환부(44)로부터 입력되는 라이트 채널데이터를 해당 뱅크에 라이트하게 된다. PCI 인터페이스부(42)는 메모리 컨트롤러(40)에서 발생되는 메모리 뱅크 선택신호를 이용하여 메모리(14)의 한 뱅크가 다 채워진 것을 감지하게 되면 PCI 제어부(16)에 메모리에 저장된 데이터를 가져가도 좋다는 메모리 리드 인터럽트(Memory Read Interrupt) 신호를 발생시키게 된다. PCI 제어부(16)는 PCI 인터페이스부(42)로부터 입력된 메모리 리드 인터럽트 신호를 PCI 버스(18)를 통해서 PC(20)로 전송하게 된다. PC(20)는 PCI 버스(18)를 통해 입력되는 메모리 리드 인터럽트 신호를 애플리케이션 프로그램 상에서 인식하여 메모리(14)의 해당 뱅크에 대응하는 레프트 채널 어드레스를 발생하고 메모리(14)로부터 1 섹터크기 만큼의 데이터를 PCI 제어부(16)에서 발생되는 PCI 클럭에 맞춰서 가져가게 된다. 그리고, PC(20)는 1 섹터크기의 데이터를 모두 가져가고 나면 응답(ACK) 신호를 발생하여 PCI 버스(18) 및 PCI 제어부(16)를 통해 PCI 인터페이스부(42)에 전송함으로써 다음 섹터데이터를 가져갈 준비가 되었음을 알려주게 된다. 또한, PC(20)는 상술한 과정에 의해 읽어들인 데이터를 선택된 디스크의 종류에 따라 각기 다른 디코딩 프로그램을 호출하여 디코딩하게 된다. The PC 20 transmits the selected disk information to the interface board 10 via the PCI bus 18 when the type of the disk to be played currently is selected by the user. In the interface board 10, the PCI controller 16 generates a port address for transmitting the disk information input from the PC 20, and transmits the disk information, that is, the port data, to the interface unit 12. In the interface unit 10, the disc information decoder 38 decodes the disc information transmitted from the PCI control unit 16 via the PCI interface unit 42 and converts the disc information into the synchronous format determination unit 30 and the sector counter ( 36). Herein, the information on the disc means the type of the disc. The sync format determiner 30 stores different sync patterns according to the type of the disc, and selects a sync pattern suitable for the format of the disc to be reproduced by the disc information input from the disc information decoder 38. The sync detector 32 Will be sent to. The sync detector 32 continuously compares the synchronous data selected by the sync format determiner 30 with the channel bitstream input from the drive to detect the sync signal SYNC0 as shown in FIG. The sector counter 36 selects a sector size corresponding to the type of the disc input from the disc information decoder 38 and performs a counting operation by that size. The sector counter 36 has different sector sizes according to the types of disks, so that different sector sizes are mapped to the types of disks. In addition, when the synchronization signal SYNC0 is input from the synchronization detector 32, the sector counter 36 generates a high level counter mask signal as shown in FIG. 3 and transmits it to the 16 counters and the serial-to-parallel converter 44. do. When the counter mask signal generated from the sector counter 36 is at the high level, the 16 counter counts the channel clock input from the corresponding drive and generates the indi_16 signal every 16th clock as shown in FIG. And output to the memory controller 40 and the serial-to-parallel converter 44. The sector counter 36 counts the indi_16 signal output from the 16 counter by a predetermined sector size and matches the magnitude thereof to generate the end_sector signal as shown in FIG. 3 and output the signal to the memory controller 40. The memory controller 40 receives the indi_16 signal generated from the 16 counter and the end_sector signal generated from the sector counter 36, counts the indi_16 signal to generate the write channel address of the memory 14, and uses the end_sector signal of FIG. 4. A memory bank selection signal is generated as shown in FIG. The serial-parallel converter 44 receives the channel clock and the channel bitstream from the corresponding drive, receives the counter mask signal generated from the sector counter 36 and the indi_16 signal generated from the 16 counter, and the counter mask signal has a high level. Only when the channel bit stream is shifted in the 16-bit shift register in accordance with the channel clock, each time the indi_16 signal is generated, the 16-bit is latched to generate the write channel data to be stored in the memory 14. The memory 14 may be sized to include about two banks capable of applying dual port RAM and storing one sector data as shown in FIG. 4. The memory 14 selects a memory bank by using the memory bank selection signal generated by the memory controller 40 as the MSB address signal of the memory 14. In addition, the memory 14 writes the write channel data input from the serial-parallel conversion unit 44 to the corresponding bank by the write channel address generated by the memory controller 40. When the PCI interface unit 42 detects that one bank of the memory 14 is full by using the memory bank selection signal generated by the memory controller 40, the PCI interface unit 42 may bring the data stored in the memory to the PCI controller 16. A good memory read interrupt signal is generated. The PCI controller 16 transmits the memory read interrupt signal input from the PCI interface 42 to the PC 20 through the PCI bus 18. The PC 20 recognizes the memory read interrupt signal input through the PCI bus 18 on the application program to generate a left channel address corresponding to the corresponding bank of the memory 14 and the size of one sector from the memory 14. The data is taken in accordance with the PCI clock generated by the PCI controller 16. After the PC 20 takes all data of one sector size, the PC 20 generates an ACK signal and transmits the ACK signal to the PCI interface 42 through the PCI bus 18 and the PCI controller 16 to transmit the next sector data. You will be informed that you are ready to take it. In addition, the PC 20 calls and decodes the data read by the above process according to the type of the selected disk.

도 5는 도 1에 도시된 PC(20) 상의 애플리케이션 프로그램 실행과정을 단계적으로 설명하는 흐름도이다.FIG. 5 is a flowchart illustrating step by step an application program execution process on the PC 20 shown in FIG. 1.

우선적으로, 단계 2에서 사용자에 의해 현재 재생할 디스크의 종류를 선택하게 된다. 단계 4에서 상기 단계 2에서 선택된 디스크 종류에 대한 정보를 PCI 버스(18)를 통해 인터페이스 보드(10)로 전송하게 된다. 그 다음, 단계 6에서 인터페이스 보드(10)에서 인터페이스부(12)는 PC(20)로부터 전송된 디스크 정보를 디코딩하여 해당 디스크 종류에 따른 기록포맷을 설정하고 설정된 기록포맷에 대응하여 해당 드라이브로부터 입력되는 채널비트스트림을 메모리(14)에 섹터단위로 저장하여 PCI 인터페이스부(42)로부터 메모리 리드 인터럽트 신호가 발생되면 그 다음 단계 8로 진행하게 된다. 단계 8에서 PC(20)는 PCI 버스(18)를 통해 입력되는 메모리 리드 인터럽트 신호를 애플리케이션 프로그램 상에서 인식하여 메모리(14)의 해당 뱅크에 대응하는 레프트 채널 어드레스를 발생하고, 단계 10에서 메모리(14)로부터 1 섹터크기 만큼의 데이터를 PCI 제어부(16)에서 발생되는 PCI 클럭에 맞춰서 가져가게 된다. 이어서, 단계 12 내지 단계 24에서 PC(20)는 읽어들인 데이터를 선택된 디스크의 종류, 즉 RAM, ROM, R, RW, 프레임 워블, 기타 각각에 대응하는 디코딩 프로그램을 호출하여 디코딩하게 된다. Firstly, in step 2, the user selects the type of disc to be currently played. In step 4, the information on the disk type selected in step 2 is transmitted to the interface board 10 through the PCI bus 18. Next, in step 6, the interface unit 12 in the interface board 10 decodes the disk information transmitted from the PC 20, sets the recording format according to the disc type, and inputs from the corresponding drive in response to the set recording format. If the channel bitstream is stored in the memory 14 sector by sector and a memory read interrupt signal is generated from the PCI interface 42, the process proceeds to step 8. In step 8, the PC 20 recognizes the memory read interrupt signal input through the PCI bus 18 on the application program to generate a left channel address corresponding to the corresponding bank of the memory 14, and in step 10 the memory 14 1 sector size data is taken in accordance with the PCI clock generated by the PCI control unit 16. Subsequently, in steps 12 to 24, the PC 20 calls and decodes the read data corresponding to the type of the selected disk, that is, RAM, ROM, R, RW, frame wobble, and the like.

이와 같은 과정을 반복적으로 수행하여 어떠한 포맷으로 기록된 데이터라 할지라도 드라이브에서 발생되는 채널비트스트림과 채널클럭만으로도 원하는 디코딩을 실행할 수 있게 된다.By repeatedly performing such a process, even if the data recorded in any format is desired, only the channel bitstream and the channel clock generated by the drive can perform the desired decoding.

상술한 바와 같이, 본 발명에 따른 데이터 재생장치에 의하면 각기 다른 기록포맷의 디스크로부터 재생된 채널비트스트림을 간단한 인터페이스 보드와 응용 프로그램을 이용하여 해당 기록포맷에 맞는 섹터데이터를 추출하여 디코딩함으로써 각 기록포맷에 대응하는 디지털신호처리부가 필요없이도 재생할 수 있게 된다. As described above, the data reproducing apparatus according to the present invention extracts and decodes channel bitstreams reproduced from discs of different recording formats by extracting and decoding sector data corresponding to the corresponding recording format using a simple interface board and an application program. The digital signal processing unit corresponding to the format can be reproduced without the need.

이상 설명한 내용을 통해 당업자라면 본 발명의 기술사상을 일탈하지 아니하는 범위에서 다양한 변경 및 수정이 가능함을 알 수 있을 것이다. 따라서, 본 발명의 기술적 범위는 명세서의 상세한 설명에 기재된 내용으로 한정되는 것이 아니라 특허 청구의 범위에 의해 정하여져야만 할 것이다.Those skilled in the art will appreciate that various changes and modifications can be made without departing from the technical spirit of the present invention. Therefore, the technical scope of the present invention should not be limited to the contents described in the detailed description of the specification but should be defined by the claims.

Claims (1)

각기 다른 기록포맷으로 기록된 여러 종류의 기록매체로부터 채널비트스트림과 채널클럭을 제공하는 입력수단과,Input means for providing a channel bitstream and a channel clock from various types of recording media recorded in different recording formats; 외부 제어신호 또는 상기 채널비트스트림으로부터 특정 기록포맷으로 판정 및 설정하는 수단과,Means for determining and setting from an external control signal or the channel bitstream to a specific recording format; 각기 다른 기록포맷에 대응하는 복수의 동기패턴들을 저장하고 설정된 기록포맷에 따라 해당 동기패턴을 선택하여 상기 채널비트스트림으로부터 동기신호를 검출하는 수단과,Means for storing a plurality of sync patterns corresponding to different recording formats and selecting a corresponding sync pattern according to a set recording format to detect a sync signal from the channel bitstream; 각기 다른 기록포맷에 대응하는 복수의 섹터크기 정보를 저장하고 설정된 기록포맷에 따라 해당 섹터크기 정보를 선택하고 상기 동기신호 검출에 따라 상기 채널비트스트림으로부터 섹터데이터를 추출하는 수단과,Means for storing a plurality of sector size information corresponding to different recording formats, selecting corresponding sector size information according to a set recording format, and extracting sector data from the channel bitstream according to the synchronization signal detection; 상기 섹터데이터와 상기 채널클럭에 따라 디지털신호처리를 수행하여 상기 섹터데이터를 디코딩하는 수단을 구비하는 것을 특징으로 하는 디지털 데이터 재생장치. And means for decoding said sector data by performing digital signal processing in accordance with said sector data and said channel clock.
KR1019990003416A 1999-02-02 1999-02-02 Digital data player Expired - Fee Related KR100544828B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019990003416A KR100544828B1 (en) 1999-02-02 1999-02-02 Digital data player

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019990003416A KR100544828B1 (en) 1999-02-02 1999-02-02 Digital data player

Publications (2)

Publication Number Publication Date
KR20000055009A KR20000055009A (en) 2000-09-05
KR100544828B1 true KR100544828B1 (en) 2006-01-24

Family

ID=19573101

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019990003416A Expired - Fee Related KR100544828B1 (en) 1999-02-02 1999-02-02 Digital data player

Country Status (1)

Country Link
KR (1) KR100544828B1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH097306A (en) * 1995-06-23 1997-01-10 Sony Corp Data recording/reproducing apparatus and method and data recording medium
JPH09293330A (en) * 1996-04-23 1997-11-11 Victor Co Of Japan Ltd Data recorded disk, multi-data synchronous reproducing method, multi-data synchronous recording-reproducing method and multi-data synchronous recording method
JPH1055624A (en) * 1996-08-08 1998-02-24 Mitsubishi Electric Corp Digital data reproducing device
KR0127194Y1 (en) * 1994-07-12 1998-10-15 김광호 Multifunctional Compact Disc-ROM Player
KR19980066957A (en) * 1997-01-30 1998-10-15 김광호 Demodulation and synchronization detection, interpolation, and protection device in CD / DVD player

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR0127194Y1 (en) * 1994-07-12 1998-10-15 김광호 Multifunctional Compact Disc-ROM Player
JPH097306A (en) * 1995-06-23 1997-01-10 Sony Corp Data recording/reproducing apparatus and method and data recording medium
JPH09293330A (en) * 1996-04-23 1997-11-11 Victor Co Of Japan Ltd Data recorded disk, multi-data synchronous reproducing method, multi-data synchronous recording-reproducing method and multi-data synchronous recording method
JPH1055624A (en) * 1996-08-08 1998-02-24 Mitsubishi Electric Corp Digital data reproducing device
KR19980066957A (en) * 1997-01-30 1998-10-15 김광호 Demodulation and synchronization detection, interpolation, and protection device in CD / DVD player

Also Published As

Publication number Publication date
KR20000055009A (en) 2000-09-05

Similar Documents

Publication Publication Date Title
JP3899596B2 (en) Playback apparatus and playback method
BR9606403B1 (en) media and recording apparatus and process and reproduction apparatus.
WO1985002707A1 (en) Disk reproducing apparatus
JPH0991880A (en) Recording medium and reproducing device
JP3915228B2 (en) Reproduction method and recording medium
KR100534051B1 (en) Recording medium and method for reproducing the same
KR100544828B1 (en) Digital data player
JP2000293953A (en) Disc recording DVD application on CD media, recording / reproducing apparatus and method
JP3544504B2 (en) Data reproduction device, data reproduction method, and recording medium
JPS61198913A (en) Signal selection circuit
JP2802046B2 (en) CD playback apparatus and control method thereof
US5402398A (en) Digital data processing apparatus capable of converting CD-DA audio data into blocks
JP2001110137A (en) Disk and disk player subjected to copy prevention processing
JPH03288359A (en) Recording medium driving device control method and recording medium driving device
JP2727837B2 (en) Optical disc playback method
JP2008226365A (en) Audio reproduction apparatus and audio reproduction method
JP2557351B2 (en) Disc playback device
JP3692688B2 (en) Disc player
JP2001126404A (en) Cd-r/rw disk and recording/reproducing device therefor
JP2720823B2 (en) Optical disc, optical disc reproducing device, and information reproducing device
JPH0421985A (en) Data reproducing device
JPH0336598A (en) Automatic player
JPH05250794A (en) Reproducing apparatus
KR20030035376A (en) Apparatus and method for recording and reproducing a multi-formatted audio data
JP2000057581A (en) Disk type recording medium

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19990202

PG1501 Laying open of application
N231 Notification of change of applicant
PN2301 Change of applicant

Patent event date: 20020603

Comment text: Notification of Change of Applicant

Patent event code: PN23011R01D

A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20040202

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 19990202

Comment text: Patent Application

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20051031

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20060113

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20060116

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20091210