KR100228670B1 - 광디스크재생시스템의 효율적인 메모리관리장치 - Google Patents
광디스크재생시스템의 효율적인 메모리관리장치 Download PDFInfo
- Publication number
- KR100228670B1 KR100228670B1 KR1019960046281A KR19960046281A KR100228670B1 KR 100228670 B1 KR100228670 B1 KR 100228670B1 KR 1019960046281 A KR1019960046281 A KR 1019960046281A KR 19960046281 A KR19960046281 A KR 19960046281A KR 100228670 B1 KR100228670 B1 KR 100228670B1
- Authority
- KR
- South Korea
- Prior art keywords
- memory
- data
- decoder
- ecc
- dvd
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/10527—Audio or video recording; Data buffering arrangements
- G11B2020/1062—Data buffering arrangements, e.g. recording or playback buffers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
개시된 내용은 서로 다른 형태로 기록된 광데이타를 처리하기 위한 디코더에 각각 연결된 메모리들 즉, DVD디코더와 CD-ROM디코더에 연결된 제1메모리 및 ATAPI인터페이스에 연결된 제2메모리의 버퍼링을 관리하는 방법에 관한 것으로, DVD디코더에 연결된 제1메모리의 저장용량을 최소한으로 줄이고, 실질적으로 ATAPI인터페이스수단(CD-ROM디코더 포함)에서 메모리들의 버퍼링을 관리하도록 함으로써, DVD디코더가 사용하는 제1메모리의 크기감소 및 이에 따른 원가절감과 팜웨어의 단순화를 이룰 수 있는 잇점을 제공한다.
Description
일반적으로 광디스크재생시스템 특히 기록형태가 서로 다른 광디스크들 예를 들어, CD-ROM 또는 DVD디스크등과 같은 광디스크들을 모두 재생할 수 있는 시스템은 광디스크로부터 픽업한 신호를 처리함에 있어서, 각각의 메모리를 사용하도록 구성되며, 각각 독립적으로 동작된다.
제1도는 기록형태가 다른 광디스크들의 재생이 가능한 기존의 광디스크재생시스템을 나타낸 구성도이다. 여기서, DVD 디스크와 CD-ROM디스크를 같이 사용할 수 있는 광디스크재생시스템을 예로 들어 설명하겠다. 일반적으로 광디스크재생시스템은 호스트컴퓨터와 데이터교환을 하기 위해 ATAPI인터페이스칩을 사용한다. 이 ATAPI인터페이스칩은 디코딩이 완료된 데이터를 ATAPI인터페이스를 통하여 호스트 컴퓨터로 직접 출력하기 위하여 광디스크로부터 입력되는 RAW데이터를 신호처리하는 디코더를 포함하고 있다.
광디스크재생시스템은 DVD디스크로부터 디코딩되기 이전의 신호인 DVD RAW데이터를 입력받아 디코딩 및 오류정정부호화(Error Correcting Coding; 이하, ECC라 함)를 하는 DVD디코더(10)를 포함한다. 이 DVD디코더(10)에는 디코딩 및 ECC를 수행할 때 필요한 영역을 제공하는 제1메모리(20)가 연결된다. 또한, 광디스크재생시스템은 CD-ROM디스크로부터 디코딩되기 이전의 신호인 CD-ROM RAW데이터를 입력받아 디코딩을 하고, ECC된 데이터를 호스트컴퓨터로 출력하는 CD-ROM디코더 및 ATAPI인터페이스부(30)를 포함한다. 이 CD-ROM디코더 및 ATAPI인터페이스부(30)는 CD-ROM데이타의 디코딩 및 ECC수행중 필요한 영역을 제공하는 제2메모리(40)가 연결된다. 아울러, 제2메모리(40)는 CD-ROM데이타 및 DVD데이타를 호스트컴퓨터로 전달하기 위한 저장소로 사용된다.
제2도를 참조하여 일반적인 광디스크재생시스템의 메모리관리방법에 대하여 설명하겠다. 제2도(a)는 DVD디코더(10)에 연결된 제1메모리(20)의 사용영역을 설명하기 위한 개념도이고, 제2도(b)는 CD-ROM디코더 및 ATAPI인터페이스부(30)에 연결된 제2메모리(40)의 사용영역을 설명하기 위한 개념도이다.
먼저, DVD데이터를 호스트컴퓨터로 전송하는 과정을 설명하겠다. DVD디코더(10)는 DVD디스크로부터 디코딩되기 이전의 DVD RAW데이터를 입력받아 제1메모리(20)의 RAW 데이터 버퍼링영역(A)에 데이터를 버퍼링(Buffering)한다. DVD디코더(10)는 버퍼링된 DVD데이터를 다시 읽어들여 디코딩 및 ECC를 수행할 때, 제1메모리(20)의 ECC영역(B)에 저장 및 독출을 반복해 가면서 디코딩 및 ECC를 수행한다. 그 다음, DVD디코더(10)는 ECC완료된 데이터를 제1메모리(20)의 전송가능영역(C)으로 전달한다. 전술한 동작들을 하기 위해, DVD디코더(10)는 제1메모리(10)에 DVD데이타를 저장하고, 독출하는 메모리를 관리하기 위한 메모리포인터 즉, 쓰기포인터(Write Pointer), ECC포인터(ECC Pointer), 전송가능영역(C)으로 데이터는 전달하기 위한 전송시작포인터, 전송종료포인터 등을 인가하여 ARAPI인터페이스부로의 전송을 제어한다.
DVD디코더(10)는 호스트컴퓨터로 직접 데이터를 전송할 수 없기 때문에 반드시, ATAPI인터페이스부를 거쳐야만 한다. 따라서, DVD디코더(10)는 ECC완료된 DVD데이타를 저장하였다가 CD-ROM디코더 및 ATAPI인터페이스부(30)로 출력한다. CD-ROM디코더 및 ATAPI인터페이스부(30)는 입력받은 DVD데이터를 제2메모리(40)의 전송가능영역에 저장한다. 여기서, DVD데이터의 경우는 제2메모리(40)의 전체영역을 전송가능영역(A'+B'+C')으로 사용할 수 있다. 그 다음 CD-ROM디코더 및 ATAPI인터페이스부(30)는 제2메모리(40)의 전송가능영역에 저장된 DVD데이터를 읽어들여 ATAPI인터페이스를 통해 호스트컴퓨터로 전송한다.
한편, CD-ROM데이터를 호스트컴퓨터로 전송하는 방법은 다음과 같다. CD-ROM디코더 및 ATAPI인터페이스부(30)는 CD-ROM디스크로부터 디코딩되기전의 CD-ROM RAW데이터를 입력받아 제2메모리(40)의 RAW데이타버퍼링영역(A')에 버퍼링(Buffering)한다. CD-ROM디코더 및 ATAPI인터페이스부(30)는 버퍼링된 CD-ROM데이터를 다시 읽어들여 디코딩 및 ECC를 한다. 이때, 제2메모리(40)의 ECC영역(B')에 CD-ROM데이타의 저장 및 독출을 반복하면서 디코딩 및 ECC를 수행한다. 그 다음, ECC완료 데이터는 호스트컴퓨터로 전송하기 위한 전송가능영역(C')으로 전달된다. CD-ROM디코더 및 ATAPI인터페이스부(30)는 전송가능영역(C')으로부터 ECC완료 CD-ROM데이터를 독출하여 ATAPI인터페이스를 통해 호스트컴퓨터로 전송한다.
상술한 광디스크재생시스템을 구성하는 DVD디코더와, CD-ROM디코더 및 ATAPI인터페이스부는 각각의 메모리에서 독립적으로 버퍼링 및 ECC가 행해지도록 제어하였다.
즉, DVD디코더는 DVD디스크로부터의 독출한 디코딩되기 이전의 데이터를 RAW데이타 영역(A)에 저장을 하고, 다시 DVD RAW데이타를 독출하여 ECC를 한 후 ECC영역(B)에 저장한다. DVD디코더는 DVD데이타의 디코딩과 ECC를 수행하여 메모리에 저장하는 버퍼링 동작을 전송가능한영역(C)을 이용하여 한 버퍼링을 수행한다. 또한, 이 버퍼링에 의해 전송가능한 DVD데이터는 CD-ROM디코더 및 ATAPI인터페이스부의 메모리 상에서도 똑같은 목적으로 재차 같은 방법의 버퍼링이 이루어진다. 이에 의해 두개의 디코더(10, 30)단에서는 큰 크기(SIZE)의 메모리를 필요로 했으며, 이에 따른 원가상승과 팜웨어(FIRMWARE)가 복잡해지는 문제점이 있었다.
따라서, 본 발명의 목적은 실질적인 메모리관리 즉, 버퍼링을 ATAPI인터페이스에서만 수행하도록 함으로써 DVD디코더의 메모리의 크기감소와 이에 따른 원가절감과 팜웨어의 단순화를 이룰 수 있는 광디스크재생시스템의 효율적인 메모리관리장치를 제공함에 있다.
제1도는 DVD디코더와 CD-ROM디코더를 포함한 광디스크재생시스템을 나타낸 구성도.
제2도는 일반적인 광디스크재생시스템의 메모리관리방법을 설명하기 위한 개념도.
제3도는 본 발명에 따른 광디스크재생시스템의 효율적인 메모리관리방법을 설명하기 위한 개념도.
* 도면의 주요부분에 대한 부호의 설명
10 : DVD디코더 20, 40 : 메모리
30 : CD-ROM디코더 및 ATAPI인터페이스부
상술한 바와같은 목적을 달성하기 위한 본 발명의 특징은 기록형태가 서로 다른 광디스크들을 재생할 수 있는 광디스크재생장치에 있어서, 디코딩 및 ECC수행시 제1데이타의 저장 및 독출을 반복수행할 때 필요로 하는 최소한의 저장용량을 갖는 제1메모리, 상기 제1메모리의 저장영역을 이용하여 제1광디스크로부터의 제1데이타를 디코딩하고 ECC하기 위한 제1디코더, 상기 ECC완료된 제1데이타 및 제2광디스크로부터의 디코딩 및 ECC된 제2데이타를 저장하는 제2메모리, 메모리관리 포인터들을 이용하여 상기 제2메모리에 저장된 제1데이타 및 제2데이타를 버퍼링 제어하여 호스트컴퓨터로 전송하기 위한 제2디코더 및 인터페이스부를 포함하는 광디스크재생시스템의 효율적인 메모리관리장치에 있다.
이하, 첨부한 도면을 참조하여 본 발명의 바람직한 일 실시예를 상세히 설명하겠다.
제3도는 본 발명에 따른 광디스크재생시스템의 효율적인 메모리관리방법을 설명하기 위한 개념도이다. 제3도 (a)는 DVD디코더(10)에 연결된 본 발명의 제1메모리(20)의 사용영역을 설명하기 위한 개념도이고, 제3도 (b)는 CD-ROM디코더 및 ATAPI인터페이스부(30)에 연결된 제2메모리(40)의 사용영역을 설명하기 위한 개념도이다.
본 발명의 제1메모리(20)는 DVD데이타의 디코딩 및 ECC수행을 위해, DVD데이타의 저장 및 독출을 반복수행할 때 필요로 하는 최소한의 크기를 갖는다.
먼저, DVD 데이터의 신호처리과정에 따른 메모리관리에 대해 설명하겠다. DVD디코더(10)는 DVD디스크로부터 독출한 DVD RAW데이터를 제1메모리(20)의 RAW데이타버퍼링영역(D)에 버퍼링한다. DVD디코더(10)는 버퍼링된 DVD데이터를 다시 독출하여 디코딩 및 ECC 하여 제1메모리(20)로 출력한다. 이때, ECC수행중인 DVD데이터는 제1메모리(20)의 ECC(E)영역에 저장 및 독출을 반복수행하여 디코딩 및 ECC처리된다. ECC가 완료되면, DVD디코더(10)는 ECC완료된 DVD데이터를 CD-ROM디코더 및 ATAPI인터페이스부(30)로 출력한다. CD-ROM디코더 및 ATAPI인터페이스부(30)는 인가받은 DVD데이타를 제2메모리(40)의 전송가능영역(D'+E'+F')에 저장한다. 제2메모리(40)에 저장된 DVD데이터는 제2메모리(40)의 전체영역(D'+E'+F)에서 호스트 컴퓨터로의 전송이 가능하다. CD-ROM디코더 및 ATAPI인터페이스부(30)는 제2메모리(40)에 저장된 DVD데이터를 독출하여 호스트컴퓨터로 전송한다.
CD-ROM디코더 및 ATAPI인터페이스부(30)는 기존의 CD-ROM데이타를 디코딩하여 ATAPI인터페이스를 통하여 호스트컴퓨터로 전송하기 위한 수단이므로, CD-ROM데이터를 신호처리하는데 있어서 사용되는 제2메모리(40)의 버퍼링은 기존의 방법을 그대로 사용하게 된다. 이에 따라, 상술한 바와 같은 동일한 설명은 생략하겠다.
CD-ROM디코더 및 ATAPI인터페이스부(30)는 메모리를 관리하기 위한 메모리포인터 즉, 쓰기포인터(Write Pointer), ECC포인터(ECC Pointer), 전송시작포인터, 전송종료포인터 등의 관리를 하게 된다. 그러나, DVD디코더(10)는 디코딩 및 ECC수행에 필요한 최소한의 크기를 갖는 제1메모리(20)의 디코딩 및 ECC영역만을 이용하여 디코딩 및 ECC를 수행할뿐, ECC완료된 데이터를 다시 전송가능한 영역으로 이동시키거나 독출하는 관리포인터는 불필요하므로, 메모리의 크기를 줄일 수 있으며, DVD디코더의 동작도 줄일 수 있다.
따라서, 본 발명은 서로 다른 형태로 기록된 광데이타를 처리하기 위한 디코더에 각각 연결된 메모리들 즉, DVD디코더와 CD-ROM디코더에 연결된 제1메모리 및 ATAPI인터페이스에 연결된 제2메모리의 버퍼링을 관리하는 방법에 관한 것으로, 각각의 디코더에 연결된 메모리관리를 ATAPI수단에서만 행하도록 하여 DVD디코더의 메모리크기 감소와 이에 따른 원가절감 및 팜웨어의 단순화를 이룰 수 있는 잇점을 제공한다.
Claims (2)
- 기록형태가 서로 다른 광디스크들을 재생할 수 있는 광디스크재생장치에 있어서, 디코딩 및 ECC수행시 제1데이타의 저장 및 독출을 반복수행할 때 필요로 하는 최소한의 저장용량을 갖는 제1메모리; 상기 제1메모리의 저장영역을 이용하여 제1광디스크로부터의 제1데이타를 디코딩하고 ECC하기 위한 제1디코더; 상기 ECC완료된 제1데이타 및 제2광디스크로부터의 디코딩 및 ECC된 제2데이타를 저장하는 제2메모리; 메모리관리 포인터들을 이용하여 상기 제2메모리에 저장된 제1데이타 및 제2데이타를 버퍼링 제어하여 호스트 컴퓨터로 전송하기 위한 제2디코더 및 인터페이스부를 포함하는 광디스크재생시스템의 효율적인 메모리관리장치.
- 상기 제1항에 있어서, 상기 제2디코더 및 인터페이스부는 상기 제1메모리로부터 전송된 ECC완료된 제1데이터를 전송가능영역에 저장하도록 쓰기포인터(Write Pointer), ECC포인터(ECC Pointer), 전송시작포인터, 전송종료포인터등을 상기 제2메모리로 출력하여 메모리의 버퍼링을 관리하는 것을 특징으로 하는 광디스크재생시스템의 효율적인 메모리관리장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019960046281A KR100228670B1 (ko) | 1996-10-16 | 1996-10-16 | 광디스크재생시스템의 효율적인 메모리관리장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019960046281A KR100228670B1 (ko) | 1996-10-16 | 1996-10-16 | 광디스크재생시스템의 효율적인 메모리관리장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR19980027486A KR19980027486A (ko) | 1998-07-15 |
KR100228670B1 true KR100228670B1 (ko) | 1999-11-01 |
Family
ID=19477688
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019960046281A KR100228670B1 (ko) | 1996-10-16 | 1996-10-16 | 광디스크재생시스템의 효율적인 메모리관리장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100228670B1 (ko) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002093037A (ja) * | 2000-09-21 | 2002-03-29 | Toshiba Corp | 光ディスクドライブ装置 |
-
1996
- 1996-10-16 KR KR1019960046281A patent/KR100228670B1/ko not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR19980027486A (ko) | 1998-07-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0703581B1 (en) | Preprocess method, information read/write method, input/output device and read/write device | |
US5426629A (en) | Recording and/or reproducing method for an optical disc | |
US5999505A (en) | Information processing device for continuously and discontinuously processing recorded data and recording medium therefor | |
EP0248478A1 (en) | Sequential buffer device | |
US5940358A (en) | CD-R recording circuit with formatter to increase rate of generating control signals | |
JPH02208697A (ja) | Midi信号誤動作防止方式及びmidi信号記録再生装置 | |
US6868463B1 (en) | Audio data recording apparatus and audio data sending/receiving method of the apparatus | |
KR100228670B1 (ko) | 광디스크재생시스템의 효율적인 메모리관리장치 | |
KR100219158B1 (ko) | 메모리를 공유하는 광디스크재생시스템 | |
US7092340B2 (en) | Playback apparatus | |
KR100271965B1 (ko) | 광디스크재생장치의데이타처리방법 | |
US6788634B1 (en) | Playback apparatus | |
CN101233572B (zh) | 数据重放装置 | |
KR0176782B1 (ko) | 디스크 재생 제어 장치 | |
KR100518544B1 (ko) | 외부 메모리 장치에 디스크 데이터를 저장하는 방법 | |
KR100701754B1 (ko) | 디지털 데이터 기록/재생 장치 및 방법 | |
KR100281014B1 (ko) | Atapi명령 전송 포맷을 이용한 데이터 전송방법 | |
US6966023B2 (en) | Encoding method for an optical recorder | |
JPH01160169A (ja) | 情報送受信システム | |
JPS59113530A (ja) | 光デイスク処理装置 | |
KR100242115B1 (ko) | 디지탈 비디오 디스크 기록장치의 인코더 | |
JPH07320418A (ja) | データ再生装置 | |
JPH07295759A (ja) | 光ディスク記録装置 | |
JP2008065950A (ja) | 信号処理回路 | |
JPH06342579A (ja) | 記録媒体および情報処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20070727 Year of fee payment: 9 |
|
LAPS | Lapse due to unpaid annual fee |