KR100480183B1 - 데이터를기록(전송)/재생(수신)하는방법과그에대한장치,및데이터기록매체 - Google Patents

데이터를기록(전송)/재생(수신)하는방법과그에대한장치,및데이터기록매체 Download PDF

Info

Publication number
KR100480183B1
KR100480183B1 KR1019960042293A KR19960042293A KR100480183B1 KR 100480183 B1 KR100480183 B1 KR 100480183B1 KR 1019960042293 A KR1019960042293 A KR 1019960042293A KR 19960042293 A KR19960042293 A KR 19960042293A KR 100480183 B1 KR100480183 B1 KR 100480183B1
Authority
KR
South Korea
Prior art keywords
frames
interleaving
data
predetermined number
encoded
Prior art date
Application number
KR1019960042293A
Other languages
English (en)
Other versions
KR970017494A (ko
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 소니 가부시끼 가이샤
Publication of KR970017494A publication Critical patent/KR970017494A/ko
Application granted granted Critical
Publication of KR100480183B1 publication Critical patent/KR100480183B1/ko

Links

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/18Error detection or correction; Testing, e.g. of drop-outs
    • 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/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1806Pulse code modulation systems for audio signals
    • G11B20/1813Pulse code modulation systems for audio signals by adding special bits or symbols to the coded information
    • 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/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1806Pulse code modulation systems for audio signals
    • G11B20/1809Pulse code modulation systems for audio signals by interleaving
    • 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/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1866Error detection or correction; Testing, e.g. of drop-outs by interleaving
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/30Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
    • G11B27/3027Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • G11B27/30Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording
    • G11B27/3027Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording on the same track as the main recording used signal is digitally coded
    • G11B27/3063Subcodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0064Concatenated codes
    • H04L1/0065Serial concatenated codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0071Use of interleaving
    • 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/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/213Read-only discs
    • 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/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/215Recordable discs
    • G11B2220/216Rewritable discs
    • 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/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/215Recordable discs
    • G11B2220/218Write-once discs
    • 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
    • G11B2220/2545CDs

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Error Detection And Correction (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

C2 인코더는 2-심볼 지연/스크램블 회로로부터 공급된 24개의 심볼들의 데이터를 인코딩하고, 4개의 심볼들의 Q 패리티를 발생시킨다. 데이터와 Q 패리티는 인터리브 회로에 공급된다. 인터리브 회로는 데이터를 인터리브하여 각각 0, D, 2D, ... 등과 같이 단위 지연량(D)에 대해 변하는 지연들을 개개의 심볼들에 부가한다. 이 경우, D=7이기 때문에, 최대 지연량은 7x27=189가 된다. 그래서 총 인터리브 길이는 190이 된다. 총 인터리브 길이는 서브 코드들의 단위(98 프레임)의 두배보다 약간 작다. C1 인코더는 인터리브된 28개의 심볼들을 인코딩하고 4개의 심볼들의 P 패리티를 발생시킨다.

Description

데이터를 기록(전송)/재생(수신)하는 방법과 그에 대한 장치, 및 데이터 기록 매체
본 발명의 배경
발명의 분야
본 발명은 CD(compact disc) 등의 변형과 같은 데이터를 기록/재생(전송/수신)하는 방법과, 그에 대한 장치, 및 데이터 기록 매체에 관한 것이다.
관련 기술의 설명
오디오 신호들이 디지털적이고 광학적으로 기록된 오디오 CD(CD-DA)는 이미 공지되어 있다. CD-DA는, 예를 들면, 12cm의 지름과 600MB 이상의 저장 용량을 갖는다. 따라서, CD-DA는 컴퓨터 및 오디오 유닛들을 위한 외부 기록 매체로 사용될 수 있다.
CD-DA의 오디오 데이터 기록 영역에서 오디오 데이터 이외의 디지털 데이터를 기록하는 CD-ROM들은 표준화되어 있다. CD-ROM들은 판독 전용 기록 매체이다. CD-ROM들에서는 CD-DA들과 같은 기록/재생 처리들이 수행된다. 즉, 폴딩형 이중 코드 인코딩 처리와 같은 CIRC(Cross Interleave Reed-Solomon Code) 인코딩 처리에 의해 에러-정정-코드 인코딩되고 EFM(Eight to Fourteen Modulation) 방법에 의해 변조된 디지털 데이터가 CD-ROM 상에 기록된다.
폴딩형 이중 코드 인코딩 처리에서는, 12 워드(word)의 24개 심볼들(바이트)이 리드-솔로몬 코드(Reed Solomon code)(C2 코드)로 인코딩됨으로써, 4개 심볼들의 패리티(Q 패리티)가 발생된다. 인터리브 처리는 28개 심볼들의 데이터와 Q 패리티에 대해 수행된다. 결과의 데이터는 리드-솔로몬 코드(C1 코드)로 인코딩됨으로써, 4개 심볼들의 패리티(P 패리티)가 발생된다. 24개 심볼들의 데이터, 4개 심볼들의 Q 패리티, 4개 심볼들의 P 패리티, 및 한 심볼의 서브 코드인 총 32개 심볼들이 한 프레임(frame)으로서 전송된다.
서브 코드는 8개 채널들(P 내지 W)로 구성된다. 채널들의 8 비트로 구성된 하나의 심볼(1 바이트)은 각 프레임에 위치한다. 하나의 유닛은 98개의 프레임들에 대한 서브 코드들로 구성된다. 예를 들면, 각 서브 코드의 채널들(P 내지 Q)은 프로그램의 상단 위치를 검출하는데 사용된다. 다른 채널들은 정지 화상과 문자 데이터를 기록하는데 사용된다. CD-ROM의 액세스 유닛은 서브 코드들의 유닛인 98개의 프레임들에 포함되는 데이터인 2,352 바이트(= 24 바이트 x 98)이다. 이 액세스 유닛은 또한 하나의 블록으로 언급된다. 그러나, 다음의 설명에서, 액세스 유닛은 섹터(sector)로 언급된다.
CD-DA의 인터리브 처리에서, 28개의 심볼들은 0, D, 2D, ... 및 27D(여기서, D는 단위 지연량으로, D=4 프레임이다)와 같이 다른 것에 이어 단위 지연량만큼 변하는 양으로 지연된다. 따라서, 최대 지연량은 4x27=108 프레임이다. 한 프레임은 C1 코드로 인코딩되는 28개의 심볼 데이터의 한 블록이다. 이제, 0의 지연량을 갖는 심볼과 최대 지연량(27D)을 갖는 심볼간의 총 프레임 길이는 총 인터리브 길이(즉, 4x27+1=109 프레임)라고 한다. 결과적으로, 에러를 정정하기 위해 109개의 프레임들의 데이터가 판독되어야 한다.
총 인터리브 길이는 디스크상의 지문, 스크래치(scratch) 등에 인해 결과적으로 데이터에 에러들이 발생하는 버스트 에러(burst error)에 대한 정정 수행을 정의한다. 버스트 에러에 대한 정정 수행의 강도는 총 인터리브 길이에 비례한다. 오디오 데이터와 다르게, 컴퓨터 데이터는 보간될 수 없다. 따라서, 컴퓨터 데이터가 사용될 때는 총 인터리브 길이가 증가되는 것이 바람직하다.
또한, 상술된 CD-ROM에서와 같이, 한 섹터는 98개의 프레임들로 구성되는 것으로 정의된다. 따라서, 한 섹터의 크기는 총 인터리브 길이와 일치하지 않는다. 한편, 데이터는 섹터별로 기록되고 재생된다. 결과적으로, 한 섹터의 데이터를 판독하거나 재기록하기 위해서는 인접한 섹터들의 데이터도 판독되어야 한다. 따라서, 데이터가 헛되이 액세스된다.
본 발명의 목적 및 요약
따라서, 본 발명의 목적은 버스트 에러에 대한 정정 능력을 개선하여 데이터가 헛되이 액세스되는 것을 방지하기 위해 서브 코드들의 단위 길이와 총 인터리브 길이 간의 관계가 정의되는 데이터를 기록/재생(전송/수신)하기 위한 방법을 제공하는 것이다.
청구항 1의 발명은 미리 정해진 수의 프레임들을 기록 매체 상에 동시에 기록하기 위한 데이터 기록 장치로서, 한 프레임이 정보 데이터 및 상기 정보 데이터에 대응하는 서브 코드로 구성되고, 미리 정해진 수의 프레임들에 대응하는 부가 정보가 미리 정해진 수의 서브 코드들로 구성되는, 상기 데이터 기록 장치에 있어서: 상기 미리 정해진 수의 배수인 인터리브 길이로 상기 프레임들 각각을 인터리브하여 인터리브된 프레임을 형성하는 인터리빙 수단(interleaving means); 상기 인터리브 프레임들을 에러 인코딩 코드로 인코딩하여 인코딩된 인터리브 프레임들을 형성하는 인코딩 수단; 및 상기 인코딩된 인터리브 프레임들을 상기 기록 매체 상에 기록하는 기록 수단을 포함한다.
청구항 2의 발명은 미리 정해진 수의 인코딩된 인터리브 프레임들이 기록된 기록 매체로부터 데이터를 재생하기 위한 데이터 재생 장치로서, 상기 인코딩된 인터리브 프레임들은 프레임들을 인터리브하여 인코딩함으로써 발생되고, 한 프레임이 정보 데이터 및 상기 정보 데이터에 대응하는 서브-코드로 구성되며, 미리 정해진 수의 프레임들에 대응하는 부가 정보가 미리 정해진 수의 서브-코드들로 구성되는, 상기 데이터 재생 장치에 있어서: 상기 기록 매체로부터 상기 인코딩된 인터리브 프레임들을 재생하여 상기 인코딩된 인터리브 프레임들을 출력하는 재생 수단; 인터리브 프레임들을 형성하기 위해 상기 인코딩된 인터리브 프레임들을 디코딩하는 디코딩 수단; 및 상기 미리 정해진 수의 배수인 인터리브 길이로 상기 인터리브 프레임들을 디인터리브하여 프레임들을 형성하는 디인터리빙 수단(deinterleaving means)을 포함한다.
청구항 3의 발명은 미리 정해진 수의 프레임들을 기록 매체 상에 동시에 기록하기 위한 데이터 기록 방법으로서, 한 프레임이 정보 데이터 및 상기 정보 데이터에 대응하는 서브-코드로 구성되고, 미리 정해진 수의 프레임들에 대응하는 부가 정보가 미리 정해진 수의 서브-코드들로 구성되는, 상기 데이터 기록 방법에 있어서: 상기 미리 정해진 수의 배수인 인터리브 길이로 상기 프레임들 각각을 인터리브하여 인터리브된 프레임들을 형성하는 단계; 상기 인터리브 프레임들을 에러 인코딩 코드로 인코딩하여 인코딩된 인터리브 프레임들을 형성하는 단계; 및 상기 인코딩된 인터리브 프레임들을 상기 기록 매체 상에 기록하는 단계를 포함한다.
청구항4의 발명은 미리 정해진 수의 인코딩된 인터리브 프레임들이 기록된 기록 매체로부터 데이터를 재생하기 위한 데이터 재생 방법으로서, 상기 인코딩된 인터리브 프레임들은 프레임들을 인터리브하여 인코딩함으로써 발생되고, 한 프레임이 정보 데이터 및 상기 정보 데이터에 대응하는 서브-코드로 구성되고, 미리 정해진 수의 프레임들에 대응하는 부가 정보가 미리 정해진 수의 서브-코드들로 구성되는, 상기 데이터 재생 방법에 있어서: 상기 기록 매체로부터 상기 인코딩된 인터리브 프레임들을 재생하여 상기 인코딩된 인터리브 프레임들을 출력하는 단계; 인터리브 프레임들을 형성하기 위해 상기 인코딩된 인터리브 프레임들을 디코딩하는 단계; 및 상기 미리 정해진 수의 배수인 인터리브 길이로 상기 인터리브 프레임들을 디인터리브하여 프레임들을 형성하는 단계를 포함한다.
청구항 16의 발명은 미리 정해진 수의 프레임들의 둘 이상의 단위들을 기록 매체 상에 동시에 기록하기 위한 기록 매체로서, 한 프레임이 정보 데이터 및 상기 정보 데이터에 대응하는 서브-코드로 구성되고, 미리 정해진 수의 프레임들에 대응하는 부가 정보가 미리 정해진 수의 서브-코드들로 구성되고, 상기 프레임들 각각은 인터리브 프레임들을 형성하기 위해 상기 미리 정해진 수의 배수 이하인 인터리브 길이로 인터리브되고, 상기 인터리브 프레임들은 제 1 인코딩된 인터리브 프레임들을 형성하기 위해 에러 인코딩 코드로 인코딩되고, 상기 제 1 인코딩된 인터리브 프레임들은 상기 기록 매체 상에 기록되고, 상기 프레임들 각각은 인터리브 프레임들을 형성하기 위해 상기 미리 정해진 수의 배수보다 큰 인터리브 길이로 인터리브되고, 상기 인터리브 프레임들은 제 2 인코딩 인터리브 프레임들을 형성하기 위해 에러 인코딩 코드로 인코딩되며, 상기 제 2 인코딩된 인터리브 프레임들은 상기 기록 매체 상에 기록된다.
본 발명의 상기 및 다른 목적들, 특징들, 및 이점은 첨부 도면과 연관되어 설명되는 다음의 상세한 설명으로부터 쉽게 명백해질 것이다.
양호한 실시예의 상세한 설명
다음에는 본 발명의 실시예가 설명될 것이다. 도 1은 본 발명의 실시예에 따른 기록측의 구조를 도시한다. 도 1에서, 디스크(1)는 데이터를 기록할 수 있다. 특히, 디스크(1)는 CD-ROM 마스터링 시스템(mastering system), 1회 판독형 CD(CD-WO), 삭제가능한 CD (CD-E) 등으로 사용되는 마스터 디스크이다. 예를 들어, 본 실시예에서는 CD-ROM 마스터링 시스템이 고려될 것이다.
기록될 데이터(기록 데이터라고 함)는 주 컴퓨터(2)로부터 인터페이스(3)를 통해 CD-ROM 포맷 회로(CD-ROM formatting circuit)(4)에 공급된다. 포맷 회로(4)는 CD-ROM 포맷에 대응하는 기록 데이터로서 디지털 데이터를 포맷한다. CD-ROM 포맷으로는 모드 0, 1, 2 등이 사용된다.
CD-ROM 포맷 회로(4)의 출력 데이터는 CD 포맷 인코더(5)(도면에서 점선 박스로 표시됨)에 공급된다. 인코더(5)는 CD-DA와 같은 포맷으로 기록 데이터를 발생시키기 위해 RAM(6), 인터리브 회로(7), P 패리티, Q 패리티 발생 회로(8), 및 EFM 변조 회로(9)로 구성된다. 추후 기술될 바와 같이, RAM(6), 인터리브 회로(7), 및 패리티 발생 회로(8)는 CIRC 인코딩 처리를 수행한다. 인터리브 처리는 RAM(6)으로의 및 RAM(6)으로부터의 데이터의 기록 어드레스와 판독 어드레스를 제어하여 수행된다. 기록 데이터는 EFM 변조 회로(9)로부터 구동 회로(도시되지 않음)를 통해 광학 픽업(optical pickup)(10)에 공급된다. 광학 픽업(10)은 스핀들 모터(spindle motor)(11)에 의해 CLV(Constant Linear Velocity)로 회전되는 디스크(1)상에 데이터를 기록한다. 또한, 시스템 제어기(12)가 배치된다. 시스템 제어기(12)는 포맷 회로(4), CD 포맷 인코더(5), 광학 픽업(10), 및 스핀들 모터(11)를 제어한다.
마스터 디스크로서의 디스크(1)에서는 CD와 같은 복제 처리에 의해 CD-ROM이 제공된다. 도 2는 이러한 CD-ROM을 재생하는 구조를 도시한다. 도 2에서, 참조 번호 21은 CD-ROM이다. 스핀들 모터(22)는 CD-ROM(21)을 CLV로 회전시킨다. 광학 픽업(23)은 CD-ROM(21)의 데이터를 판독한다. 서보 회로(24)는 광학 픽업(23)을 제어하기 위해 배치된다. 서보 회로(24)는 광학 픽업의 초점을 제어하는 초점 서보, 트래킹(tracking)을 제어하는 트래킹 서보, 및 디스크의 반지름 위치를 제어하는 위치 서보를 포함한다.
재생된 데이터(이하, 재생 데이터라고 함)는 광학 픽업(23)으로부터 CD 포맷 디코더(25)(도면에서 점선 박스로 표시됨)의 EFM 복조 회로(26)에 공급된다. CLV 제어 회로(27)는 EFM 복조 회로(26)를 제어하기 위해 배치된다. CLV 제어 회로(27)는 CLV로 회전하는 스핀들 모터(22)를 제어한다. EFM 복조 회로(26)의 출력 데이터는 디인터리브 및 보간 회로(deinterleaving and interpolating circuit)(28)에 공급된다. 디인터리브 및 보간 회로(28)와 관련하여 RAM(29)과 에러 정정 회로(30)가 배치된다. 추후 기술될 바와 같이, 디인터리브 처리는 기록측에서 수행되는 인터리브 처리의 반대 처리이다. 즉, 디인터리브 처리는 각 심볼에 부가된 지연을 취소하는 처리이다. RAM(29)으로의 및 RAM(29)으로부터의 기록 어드레스와 판독 어드레스를 제어함으로써 디인터리브 처리가 이루어진다. 보간 처리는 (정정될 수 없는)에러 심볼을 시간 시퀀스에서 바로 이어지고 바로 선행하는 심볼들의 평균으로 대신하는 처리이다.
에러 정정된 재생 데이터는 CD 디코더(25)로부터 CD-ROM 디포맷 회로(deformatting circuit)(31)(도면에서 점선 박스로 표시됨)의 싱크, 헤더 검출(sync, header detecting) 회로(32)에 공급된다. 싱크, 헤더 검출 회로(32)는 CD-ROM 상의 기록 데이터의 각 섹터로부터 싱크(싱크 신호)와 헤더를 분리한다. 싱크, 헤더 검출 회로(32)는 기록측에서 수행되는 스크램블(scramble) 처리의 반대 처리인 디스크램블 처리를 수행한다.
헤더 검출 회로(32)는 RAM 제어기(34)와 에러 정정 및 시스템 관리기(35)에 접속된다. RAM 제어기(34)는 RAM(33)의 기록 동작과 판독 동작을 제어한다. 에러 정정 및 시스템 관리기(35)는 각 섹터에 대해 에러를 검출하고, 에러 정정 코드를 디코딩하며, 디포맷 회로(31)의 동작을 제어한다. 사용자 데이터는 RAM 제어기(34)로부터 인터페이스(36)를 통해 주 컴퓨터(38)로 공급된다. 유사하게, 어드레스, 에러 플래그 등이 에러 정정 및 시스템 관리기(35)로부터 인터페이스(36)를 통해 주 컴퓨터(38)로 공급된다. 또한, 시스템 제어기(37)가 배치된다. 시스템 제어기(37)는 재생측에서 CD-ROM 디코더(25)와 CD-ROM 디포맷 회로를 제어한다.
기록/재생 장치에 부가하여, 본 발명은 데이터가 통신 경로에 전달되는 경우에 대해서도 적용될 수 있다. 이러한 경우, 전송측에서 EFM 변조 회로(9)의 출력 데이터는 모뎀에 공급된다. 수신측에서는 모뎀의 복조된 출력 데이터가 EFM 복조 회로(26)에 공급된다.
도 3A는 EFM 변조되지 않은 CD-DA의 한 프레임의 구조를 도시한다. 디스크 상에는 EFM 변조되고 프레임 싱크가 부가된 데이터가 기록된다. 도 3A에 도시된 바와 같이, 한 프레임은 (오디오 데이터가 16 비트로 샘플링되고, 좌측 오디오 데이터와 우측 오디오 데이터가 각각 6개의 샘플들과 같은) 데이터 비트(24개의 심볼들), Q 패리티 (4개의 심볼들), P 패리티(4개의 심볼들), 및 서브 코드(1개의 심볼)로 구성된다. 1개의 심볼은 16 비트의 반, 즉, 8 비트로 구성된다.
디스크 상에 기록된 각 프레임은 다음과 같이 구성된다.
프레임 싱크 24 채널 비트
데이터 비트 14 x 24 = 336 채널 비트
서브 코드 14 채널 비트
패리티 14 x 8 = 112 채널 비트
마진(margin) 비트 3 x 34 = 102 채널 비트
따라서, 한 프레임의 총 채널 비트수는 588 채널 비트이다.
각 프레임의 서브 코드 (1개의 심볼)는 8개의 채널들(P 내지 W) 각각의 한 비트를 포함한다. 도 3B에 도시된 바와 같이, 한 섹터는 서브 코드들의 한 단위의 데이터로 구성된다(즉, 98개의 프레임들). 98개의 프레임들의 처음 두 서브 코드들은 서브 코드 프레임 싱크(S0 및 S1)이다.
도 4는 CD 포맷 인코더(5)에 의해 수행되는 CIRC 인코딩 처리의 개요를 도시한다. 도 5는 CIRC 인코딩 처리를 상세하게 도시한다. 도 4 및 도 5는 인코딩 처리 단계들을 연속적으로 도시하는 블록도이다. CIRC 인코딩/디코딩 처리에 대한 설명에서는 간략하게 오디오 데이터가 인코딩되는 것으로 가정한다. 오디오 신호의 한 워드가 상위 8 비트와 하위 8 비트(상위 8 비트는 A로 표시되고 하위 8 비트는 B로 표시되는 경우에서 W12n, A, W12n, B, ..., W12n+11, A, 및 W12n+11, B)로 분할되는 24개의 심볼들은 2-심볼 지연 회로/스크램블 회로(41)에 공급된다. 2-심볼 지연 처리는 짝수 워드 데이터(L6n, R6n, L6n+2, R6n+2, ... 등)에 대해 수행된다. 따라서, C2 인코더(42)에 의해 인코딩된 모든 시퀀스에 에러가 발생되어도, 시퀀스의 에러는 보간될 수 있다. 스크램블 처리는 최대 버스트 에러 보간 길이를 얻도록 수행된다.
2-심볼 지연 회로/스크램블 회로(41)의 출력 데이터는 C2 인코더(42)에 공급된다. C2 인코더(42)는 GF(28)에서 (28, 24, 5) 리드-솔로몬 코드 인코딩 처리를 수행하고 4개의 Q 패리티 심볼들(Q12n, Q12n+1, Q12n+2, Q12n+3)을 발생한다.
C2 인코더(42)의 출력 데이터로서의 28개의 심볼들은 인터리브 회로(43)에 공급된다. 인터리브 회로(43)는 심볼들의 제 1 어레이(array)를 제 2 어레이로 변환하기 위해 각 심볼들에 지연량(0, D, 2D, ... 등)(산술 시퀀스의 관계에 대응하여 변하고 D는 단위 지연량이다)을 부가한다. 종래의 CD-DA 포맷에서 D는 4개의 프레임들이다. 따라서, 인접한 심볼들은 4개의 프레임만큼 떨어져 있다. 인터리브 회로(43)는 버스트 에러를 분산시킨다. 최대 지연량은 27D(=108 프레임)이다. 총 인터리브 길이는 109개 프레임이다. 추후 기술될 바와 같이, 총 인터리브 길이는 98개 프레임의 배수 또는 그 배수보다 약간 작은 값으로 할당된다.
인터리브 회로(43)의 출력 데이터는 C1 인코더(44)에 공급된다. C1 인코더(44)는 GF(28)에서 (32, 28, 5) 리드-솔로몬 코드 인코딩 처리를 수행하고 4개의 P 패리티 심볼들(P12n, P12n+1, P12n+2, 및 P12n+3)을 발생한다. C1 코드와 C2 코드 각각의 최소 길이는 5이다. 따라서, 2-심볼 에러가 정정될 수 있다. 또한, (에러 심볼들의 위치를 아는 것으로 가정하면) 4-심볼 에러가 정정을 위해 삭제될 수 있다.
C1 인코더(44)의 출력 데이터로서 32개의 심볼들은 1-심볼 지연 회로(45)에 공급된다. 1-심볼 지연 회로(45)는 인접한 심볼들의 경계에서의 에러나 심볼의 에러로 인한 2-심볼 에러가 발생되는 것을 방지하기 위해 인접한 심볼들을 서로 분리한다. Q 패리티 심볼들은 반전된다. 따라서, 모든 데이터 심볼들과 패리티 심볼들이 0이 되더라도, 에러는 검출될 수 있다.
도 6은 CD 포맷 디코더(25)에 의해 수행되는 CIRC 디코딩 처리의 개요를 도시한다. 도 7은 CIRC 디코딩 처리를 상세하게 도시한다. 도 6 및 도 7은 디코딩 처리 단계들을 연속적으로 도시하는 블록도이다. 디코딩 처리는 인코딩 처리의 반대 처리이다. 먼저, 재생 데이터가 EFM 복조 회로(26)로부터 1-심볼 지연 회로(51)에 공급된다. 1-심볼 지연 회로(51)는 인코딩측에서의 1-심볼 지연 회로에서 부가된 심볼들의 지연들을 취소한다.
1-심볼 지연 회로(51)의 출력 데이터로서 32개의 심볼들은 C1 디코더(52)로 공급된다. C1 디코더(52)의 출력 데이터는 디인터리브 회로(53)에 공급된다. 디인터리브 회로(53)는 인터리브 회로(43)에 의해 부가된 지연량을 취소하기 위해 개개의 28개의 심볼들에 (산술 시퀀스의 관계에 대응하여 변하는) 지연량(27D, 26D, ..., D, 0)을 부가한다.
디인터리브 회로(53)의 출력 데이터는 C2 디코더(54)에 공급된다. C2 디코더(54)는 C2 코드를 디코딩한다. C2 디코더(54)의 출력 데이터로서 24개의 심볼들은 2-심볼 지연 회로/디스크램블 회로(55)에 공급된다. 2-심볼 지연 회로/디스크램블 회로(55)는 디코딩된 24개의 심볼들의 데이터를 출력한다. 도 7에서, C1 디코더(52)에 의해 발생된 에러 플래그(도시되지 않음)는 데이터 심볼들과 같이 디인터리브되어 C2 디코더(54)에 공급된다. 보간 플래그 발생 회로(56)는 C1 디코더(52)와 C2 디코더(54)로부터 공급된 에러 플래그들로 보간 플래그를 발생한다. 이 보간 플래그로 에러를 나타내는 데이터가 보간된다.
CD-ROM 포맷에서는 상술된 12 워드(24 심볼들)의 오디오 샘플들 대신에, 디지털 데이터(컴퓨터 데이터, 정지 화상 데이터, 텍스트 데이터 등)가 사용된다. CD-ROM 포맷에서는 한 섹터가 서브 코드들의 한 단위인 98개 프레임들(2,352 바이트)로 구성된다. 도 8은, 예를 들어, CD-ROM 포맷의 모드 1에서의 한 섹터의 데이터 구조를 도시한다.
한 섹터의 상단에는 12 바이트의 동기화 신호가 위치한다. 이어서, 4 바이트의 헤더가 위치한다. 헤더의 3 바이트는 섹터 어드레스(분, 초, 및 섹터)를 나타낸다. 헤더의 나머지 비트는 모드를 나타낸다. 섹터 어드레스는 서브 코드의 Q 채널에 포함된 어드레스에 대한 미리 정해진 의 오프셋(offset)을 갖는 값이다. 헤더에는 2,048 바이트의 사용자 데이터가 이어진다. 288 바이트의 보조 데이터가 2,048 바이트의 사용자 데이터에 부가된다. 보조 데이터는 사용자 데이터에 대한 에러 검출 코드(4 바이트), 공간(8 바이트), 및 에러 정정 코드에 대한 패리티(276 바이트)로 구성된다.
다음에는 본 발명의 특징으로서 인터리브 처리가 설명된다. 도 9에 도시된 바와 같이, 종래 CD-DA 포맷과 종래 CD-ROM 포맷 각각의 총 인터리브 길이는 109(=108+1)개의 프레임들이다. 따라서, 도 9에서는 섹터(m)에서의 데이터가 빗금선과 같이 위치한다. 빗금선으로 표시된 섹터(m)에서의 데이터가 재기록될 때, 섹터(m+1)에서의 모든 C1 시퀀스와 섹터(m+2)에서의 C1 시퀀스의 일부가 영향을 받는다. 또한, 섹터(m-1)에서의 모든 C1 시퀀스와 섹터(m-2)에서의 C1 시퀀스의 일부가 영향을 받는다. 따라서, 섹터(m)에서의 데이터가 재기록될 때, 섹터 (m+1), (m+2), (m-1), 및 (m-2)에서의 C1 시퀀스들의 패리티들은 변경되어야 한다.
한편, 섹터(m)에서의 데이터가 디코딩되어 재생될 때, 섹터(m)에서의 모든 데이터와 함께 섹터(m-2)에서의 데이터의 일부, 섹터(m-1)에서의 모든 데이터, 섹터(m+1)에서의 모든 데이터, 및 섹터(m+2)에서의 데이터의 일부가 요구된다. 재생되는 데이터의 최소 단위가 한 섹터이기 때문에, 5 섹터의 데이터가 판독되어야 한다. 따라서, 요구되지 않는 섹터들이 요구되는 섹터와 함께 헛되이 판독되어야 한다.
도 10은 본 발명에 따른 인터리브 처리의 예를 도시한다. 본 예에서, 총 인터리브 길이는 98 프레임과 같다. 이러한 총 인터리브 길이는 단위 지연량(D)만큼 변하는 지연들을 개개의 심볼들에 부가하는 인터리브 회로에 의해 이루어질 수 없다. 그 대신에, 프레임들의 지연량(0, 4, 7, 11, 14, 18, 21, 25, 28, 32, 35, 39, 42, 46, 49, 53, 56, 60, 63, 67, 70, 74, 77, 81, 84, 88, 91, 및 95)을 개개의 심볼들에 부가함으로서 총 인터리브 길이가 96 프레임과 같아진다. 본 예에서는 3개의 프레임들과 4개의 프레임들이 인접한 심볼들간의 지연량의 차이로서 번갈아 할당된다.
도 10에 도시된 인터리브 처리에서, 디코딩될 때까지 섹터(n)가 판독된 후 한 섹터(n)가 재기록될 때, 영향을 받는 섹터들은 단지 섹터 (n-1), n, 및 (n+1)이다. 따라서, 액세스될 섹터들의 수가 감소될 수 있고, 그에 의해 데이터가 고속으로 액세스될 수 있다.
도 11은 본 발명에 따른 인터리브 처리의 또 다른 예를 도시한다. 도 11에 도시된 예에서는 단위 지연량(D)이 7로 할당된다. 도 5에 도시된 인터리브 회로(43)에서는 최소 지연량이 0이다. 최대 지연량은 27x7=189 프레임이다. 총 지연량은 190 프레임이다. 총 인터리브 길이는 서브 코드들의 단위(98 프레임)의 두배보다 약간 작다.
도 11에 도시된 인터리브 처리에서는 한 섹터(n)가 재기록될 때, 섹터(n)에서와 함께 섹터 (n-2), (n-1), (n+1), 및 (n+2)에서의 C1 코드 시퀀스들의 C1 패리티들이 변경되어야 한다. 유사하게, 섹터(n)에서의 데이터가 복호화될 때는 섹터 (n-2), (n-1), (n), (n+1), 및 (n+2)가 요구된다. 이것은 도 9에 도시된 바와 같이 종래 CD-DA 및 CD-ROM의 인터리브 처리에 요구되는 섹터의 수와 같다. 그러나, 총 인터리브 길이는 190 프레임만큼 크다. 따라서, 종래 방법과 비교해 버스트 에러에 대한 보호가 증진될 수 있다.
또한, 본 발명에 따르면, 인터리브 처리는 D=14 또는 D=28로 수행될 수 있다. 이러한 경우에서 총 인터리브 길이는 각각 (27x14+1 = 379 < 98x4) 및 (27x28+1 = 757 < 98x8)이다. 각 경우에서, 총 인터리브 길이는 서브 코드들의 단위의 배수보다 약간 작아지게 된다.
상술된 바와 같이, 배수가 2보다 큰 경우에 총 인터리브 길이가 거의 98 프레임의 배수인 인터리브 처리가 수행될 때, 버스트 에러에 대한 정정 수행이 개선될 수 있다. 또한, 인터리브 처리와 디인터리브 처리에서의 지연량에 대한 모듈로(modulo) (98의 배수)로, 섹터 완성형 인코딩 처리(sector completion type encoding process)가 용이하게 이루어질 수 있다. 섹터 완성형 인터리브 처리에서, C2 코드 시퀀스들을 연결하는 대각선들은 98 프레임의 배수에서 접혀진다. 최대 지연량이 거의 단위 지연량(예를 들면, 7-1=6)만큼 서브 코드들의 단위(예를 들면, 196 프레임)보다 작을 때는 폴딩 악화가 발생되지 않는다. 따라서, 섹터 완성형 인코딩 처리가 적절히 수행될 수 있다. 이러한 경우, 28 x 7 = 196 = 98 x 2, 28 x 14 = 392 = 98 x 4, 및 28 x 28 = 784 = 98 x 8에서와 같이, 98 프레임의 배수 관계가 이루어질 수 있다.
본 실시예에서, 총 인터리브 길이는 98 프레임의 배수보다 약간 작은 값으로 할당된다. 그러나, 지연량의 일부는 총 인터리브 길이가 98 프레임의 배수가 되도록 증가될 수도 있다. 또한, 본 발명에 따르면, 인터리브 처리를 포함하는 폴딩형 이중 코드 인코딩 처리가 109 프레임의 총 인터리브 길이로 종래 CD-DA 포맷, CD-ROM 포맷 등과 같이 수행되는 데이터 또는 인터리브 처리를 포함하는 폴딩형 이중 코드 인코딩 처리가 본 발명에 따른 총 인터리브 길이로 수행되는 데이터는 데이터의 종류 등에 따라 선택될 수도 있다. 또한, 인터리브 처리를 포함하는 폴딩형 이중 코드 인코딩 처리가 본 발명에 따른 총 인터리브 길이로 수행되더라도, 데이터는 선택된 총 인터리브 길이에 따라 기록될 수도 있다.
총 인터리브 길이는 기록 매체의 기록 밀도, 전송 경로의 전송 레이트, 기록 데이터의 종류 등에 따라 선택될 수 있다. 기록 밀도가 높을 때는 기록 매체 상의 동일한 결함에 의해 발생되는 버스트 에러의 길이가 길어지기 때문에, 총 인터리브 길이는 양호하게 길다. 한편, 많은 양의 데이터가 오디오 데이터 및 화상 데이터에서와 같이 시퀀스적으로 액세스될 때는 종래 인터리브 처리가 문제없이 사용될 수 있다.
다음에는 본 발명의 또 다른 실시예가 상세히 설명될 것이다. 본 발명에서는 두 종류의 인터리브 처리들이 수행되는 데이터가 동일한 기록 매체나 동일한 전송 경로상에 존재한다. 예를 들면, 영역, 트랙, 또는 섹터의 단위으로 두 종류의 인터리브 처리들이 수행된 데이터가 동일한 디스크 상에 존재한다.
도 12는 본 발명의 또 다른 실시예의 기록측 구조를 도시하는 블록도이다. 도 12에서는 간단히 하기 위해, 도 1에서와 유사한 부분은 유사한 참조 번호로 표시되고 그 설명이 생략된다.
인코더(65)는 RAM(66), 제 1 인터리브 회로(67), 제 2 인터리브 회로(69), 스위칭 회로(64), P/Q 패리티 발생 회로(68), 및 EFM 변조 회로(70)로 구성된다. 인코더(65)는 CD-DA와 동일한 포맷으로 기록 데이터를 발생시킨다.
RAM(66), 제 1 인터리브 회로(67), 및 패리티 발생 회로(68)는 상술된 CIRC 인코딩 처리를 수행한다. 인터리브 처리는 RAM(66)의 기록 어드레스와 판독 어드레스를 제어함으로써 제 1 인터리브 길이로 수행된다.
유사하게, RAM(66), 제 2 인터리브 회로(67), 및 패리티 발생 회로(68)는 CIRC 인코딩 처리를 수행한다. 인터리브 처리는 RAM(66)의 기록 어드레스와 판독 어드레스를 제어함으로써 제 2 인터리브 길이로 수행된다.
제 1 인터리브 회로(67)의 출력 데이터나 제 2 인터리브 회로(69)의 출력 데이터는 스위치 회로(64)에 의해 선택된다.
제 1 인터리브 길이와 제 2 인터리브 길이 중 하나를 나타내는 ID는 주 컴퓨터(2)로부터 인터페이스(3), CD-ROM 포맷 회로(4), 및 시스템 제어기(12)를 통해 스위칭 회로(64)에 공급된다.
이러한 경우, 인터리브 길이를 식별하기 위한 ID는 데이터와 함께 테이프 상에 기록되어야 한다. 특히, ID는 CD-ROM의 데이터 구조의 각 섹터의 헤더에 기록된다.
선택된 출력 데이터는 EFM 변조 회로(70)에 의해 EFM 변조되어 광학 픽업(10)에 공급된다.
다음에는 도 13을 참조로 본 실시예의 재생측의 구조가 설명될 것이다. 간략하게, 도 12에서는 도 2에서와 유사한 부분은 유사한 참조 번호로 표시되고 그 설명이 생략된다.
광학 픽업(23)으로부터 재생된 데이터는 파형 정형 회로(도시되지 않음)를 통해 도 13에서 점선으로 표시된 CD 포맷 디코더(75)의 EFM 복조 회로(28)에 공급된다.
EFM 복조 회로(26)의 출력 데이터는 제 1 디인터리브/보간 회로(73) 및 제 2 디인터리브/보간 회로(78)에 공급된다.
제 1 디인터리브/보간 회로(73) 및 제 2 디인터리브/보간 회로(78)와 관련하여 RAM(79)과 에러 정정 회로(74)가 배치된다.
상술된 바와 같이, 제 1 디인터리브 처리와 제 2 디인터리브 처리는 기록측에서 수행되는 반대 처리들이다. 즉, 제 1 디인터리브 처리와 제 2 디인터리브 처리에서는 심볼들에 인가된 지연들이 취소된다. 디인터리브 처리들은 RAM(79)의 기록 어드레스와 판독 어드레스를 제어함으로써 수행된다. 보간 처리들 각각은 시간축에서 선행하는 심볼과 이어지는 심볼의 평균으로 심볼의 정정되지 않은 에러를 정정한다.
제 1 디인터리브/보간 회로(73)의 출력 데이터와 제 2 디인터리브/보간 회로(78)의 출력 데이터는 스위칭 회로(72)에 입력된다.
스위칭 회로(72)는 인터리브 길이를 식별하기 위해 ID에 대응하는 제 1 디인터리브/보간 회로(73)의 출력 데이터 또는 제 2 디인터리브/보간 회로(78)의 출력 데이터를 선택한다. ID는 CD-ROM의 데이터 구조에서 각 섹터의 헤더에 기록된다. ID는 EFM 복조 회로(26)와 시스템 제어기(37)를 통해 스위칭 회로(72)에 입력된다.
스위칭 회로(72)에 의해 선택된 재생 데이터는 도 13에서 점선으로 표시된 CD-ROM 디포맷 회로(31)의 싱크/헤더 검출 회로(32)에 공급된다. 싱크/헤더 검출 회로(32)는 상술된 처리를 수행한다.
상술된 실시예는 두 종류의 인터리브 길이들로 인터리브된 데이터가 기록/재생되는 구조이다. 그러나, 본 발명은 세 종류 이상의 인터리브 길이들로 인터리브된 데이터가 기록/재생되는 구조에 대해서도 적용될 수 있다.
또한, 본 발명은 상술된 디스크형 기록 매체뿐만 아니라 반도체 메모리가 기록 매체로 사용되는 경우에 대해서도 적용될 수 있다.
본 발명에 따라, 총 인터리브 길이와 서브 코드들의 단위의 관계가 정의되기 때문에, 액세스되는 데이터가 손실없이 사용될 수 있다. 또한, 본 발명에 따라, 총 인터리브 길이는 버스트 에러에 대한 정정 성능을 개선하기 위해 증가될 수 있다. 또한, 본 발명에 따라, 총 인터리브 길이가 서브 코드들의 단위의 배수로 할당될 때, 종래 CD 포맷에서의 인코더들 및 디코더들의 하드웨어 자원들과 그 소프트웨어 자원들이 사용될 수 있다. 또한, 총 인터리브 길이는 변경될 수 있고 섹터 완성형 인코딩 처리가 용이하게 이루어질 수 있다. 또한, 상이한 인터리브 길이들을 갖는 데이터가 동일한 기록 매체상에 기록될 수 있고 그로부터 데이터가 용이하게 재생될 수 있다.
첨부 도면을 참조로 본 발명의 특정 양호한 실시예가 설명되었지만, 본 발명은 이러한 정확한 실시예들로 제한되지 않고, 첨부된 청구항에서 한정된 바와 같은 본 발명의 범위나 정산을 벗어나지 않고 이 기술분야에 숙련된 사람에 의해 다양한 변화와 변형이 이루어질 수 있음을 알 수 있다.
도 1은 본 발명의 실시예에 따른 기록측 구조의 예를 도시하는 블록도.
도 2는 본 발명의 실시예에 따른 재생측 구조의 예를 도시하는 블록도.
도 3A 및 도 3B는 본 발명에 따른 CD 포맷을 설명하는 개략도.
도 4는 본 발명의 실시예에 따른 폴딩형 이중 코드 인코더(folding type dual code encoder)의 개요를 도시하는 블록도.
도 5는 본 발명의 실시예에 따른 접지형 이중 코드 인코더를 상세히 도시하는 블록도.
도 6은 본 발명의 실시예에 따른 접지형 이중 코드 디코더의 개요를 도시하는 블록도.
도 7은 본 발명의 실시예에 따른 접지형 이중 코드 디코더를 상세히 도시하는 블록도.
도 8은 본 발명에 따른 CD-ROM의 데이터 구조를 도시하는 개략도.
도 9는 종래 CD의 인터리브 처리를 설명하는 개략도.
도 10은 본 발명에 따른 인터리브 처리의 예를 설명하는 개략도.
도 11은 본 발명에 따른 인터리브 처리의 또 다른 예를 설명하는 개략도.
도 12는 본 발명의 또 다른 실시예에 따른 기록측 구조의 예를 도시하는 블록도.
도 13은 본 발명의 또 다른 실시예에 따른 재생측 구조의 예를 도시하는 블록도.

Claims (12)

  1. 미리 정해진 수의 프레임들의 그룹을 기록 매체 상에 기록하기 위한 데이터 기록 장치로서, 각 그룹은 정보 데이터 및 상기 그룹의 정보 데이터에 대응하는 서브-코드들을 포함하는, 상기 데이터 기록 장치에 있어서,
    적어도 상기 복수의 프레임들의 그룹들을 에러 인코딩 코드로 인코딩하고, 상기 미리 정해진 수의, 1보다 큰 정수배인 인터리브 길이로 상기 복수의 프레임들의 그룹들 내에 상기 에러 인코딩 코드를 인터리빙함으로써 인코딩된 인터리브 프레임들을 형성하는 인코딩 및 인터리빙 수단(encoding and interleaving means), 및
    상기 인코딩된 인터리브 프레임들을 상기 기록 매체 상에 기록하는 기록 수단을 포함하는, 데이터 기록 장치.
  2. 제 1 항에 있어서,
    상기 각각의 프레임들은 복수의 심볼들로 구성되고, 상기 인코딩 및 인터리빙 수단은 상기 인터리브 프레임들을 형성하기 위해 상기 심볼들을 적어도 제 1 지연량 및 제 2 지연량으로 지연시키도록 되어 있는, 데이터 기록 장치.
  3. 제 1 항에 있어서,
    상기 에러 정정 코드는 제 1 에러 정정 코드이며, 상기 각각의 프레임들은 상기 제 1 에러 정정 코드와는 상이한 제 2 에러 정정 코드로 인코딩되며 상기 인코딩 수단에 의해 발생된 패리티 심볼을 포함하는, 데이터 기록 장치.
  4. 제 1 항에 있어서,
    상기 미리 정해진 수는 98인, 데이터 기록 장치.
  5. 미리 정해진 수의 프레임들의 그룹들을 기록 매체 상에 기록하기 위한 데이터 기록 방법으로서, 각 그룹은 정보 데이터 및 상기 정보 데이터에 대응하는 서브-코드들을 포함하고, 미리 정해진 수의 프레임들에 대응하는 부가 정보가 미리 정해진 수의 서브-코드들로 구성되는, 상기 데이터 기록 방법에 있어서,
    적어도 상기 복수의 프레임들의 그룹들을 에러 인코딩 코드로 인코딩 및 인터리빙하고, 상기 미리 정해진 수의, 1보다 큰 정수배인 인터리브 길이로 상기 복수의 프레임들의 그룹들 내에 상기 에러 인코딩 코드를 인터리빙함으로써 인코딩된 인터리브 프레임들을 형성하는 단계, 및
    상기 인코딩된 인터리브 프레임들을 상기 기록 매체 상에 기록하는 단계를 포함하는, 데이터 기록 방법.
  6. 통신 경로를 통해 동시에 미리 정해진 수의 프레임들의 그룹들을 전송하기 위한 데이터 전송 방법으로서, 각 그룹은 정보 데이터 및 상기 그룹의 상기 정보 데이터에 대응하는 서브-코드들을 포함하는, 상기 데이터 전송 방법에 있어서,
    적어도 상기 복수의 프레임들의 그룹들을 에러 인코딩 코드로 인코딩 및 인터리빙하고, 상기 미리 정해진 수의, 1보다 큰 정수배인 인터리브 길이로 상기 복수의 프레임들의 그룹들 내에 상기 에러 인코딩 코드를 인터리빙함으로써 인코딩된 인터리브 프레임들을 형성하는 단계, 및
    상기 인코딩된 인터리브 프레임들을 상기 통신 경로에 전송하는 단계를 포함하는, 데이터 전송 방법.
  7. 미리 정해진 수의 프레임들의 인코딩된 그룹들을 기록하기 위한 기록 매체로서, 각 그룹은 정보 데이터 및 상기 그룹의 상기 정보 데이터에 대응하는 서브-코드들을 포함하고, 상기 기록 매체 상에 기록된 미리 정해진 수의 프레임들의 상기 인코딩된 그룹들인 인코딩된 인터리브 디지털 데이터를 형성하도록 복수의 프레임들의 그룹들이 상기 미리 정해진 수의, 1보다 큰 정수배인 인터리브 길이로 상기 복수의 프레임들의 그룹들내에 인터리브된 에러 인코딩 코드로 인터리브되는, 기록 매체.
  8. 미리 정해진 수의 프레임들의 그룹들을 기록 매체 상에 기록하기 위한 데이터 기록 장치로서, 각 그룹은 정보 데이터 및 상기 그룹의 상기 정보 데이터에 대응하는 서브-코드들을 포함하는, 상기 데이터 기록 장치에 있어서,
    적어도 상기 복수의 프레임들의 그룹들을 에러 인코딩 코드로 인코딩하고, 상기 미리 정해진 수의, 1보다 큰 정수배보다 약간 작은 인터리브 길이로 상기 복수의 프레임들의 그룹들 내에 상기 에러 인코딩 코드를 인터리빙함으로써 인코딩된 인터리브 프레임들을 형성하는 인코딩 및 인터리빙 수단, 및
    상기 인코딩된 인터리브 프레임들을 상기 기록 매체 상에 기록하는 기록 수단을 포함하는, 데이터 기록 장치.
  9. 제 8 항에 있어서,
    상기 각각의 프레임들은 복수의 심볼들로 구성되고, 상기 인코딩 및 인터리빙 수단은 상기 미리 정해진 수의 배수보다 작은 인터리브 길이로 상기 프레임들을 인터리브하여 디인터리브 프레임들을 형성하기 위해 단위 지연량(D)만큼 각 심볼들에 대해 변하는 지연량들로 상기 프레임들의 각 심볼들을 지연시키도록 되어 있는, 데이터 기록 장치.
  10. 제 9 항에 있어서,
    상기 인코딩 및 인터리빙 수단은 상기 단위 지연량(D)의 7의 배수로 상기 심볼들을 지연시키도록 되어 있는, 데이터 기록 장치.
  11. 미리 정해진 수의 프레임들의 그룹들을 기록 매체 상에 기록하기 위한 데이터 기록 장치로서, 각 그룹은 정보 데이터 및 상기 그룹의 상기 정보 데이터에 대응하는 서브-코드들을 포함하는, 상기 데이터 기록 장치에 있어서,
    적어도 복수의 프레임들의 그룹들을 에러 인코딩 코드로 인코딩하는 인코딩 수단,
    상기 미리 정해진 수의, 1보다 큰 정수배와 같거나 약간 작은 인터리브 길이로 상기 복수의 프레임들의 그룹 내에 상기 에러 인코딩 코드를 인터리빙함으로써 제 1 인코딩된 인터리브 프레임들을 형성하는 제 1 인터리빙 수단,
    상기 미리 정해진 수의 정수배보다 큰 인터리브 길이로 상기 복수의 프레임들의 그룹내에 상기 에러 인코딩 코드를 인터리빙함으로써 제 2 인코딩된 인터리브 프레임들을 형성하는 제 2 인터리빙 수단,
    상기 프레임들의 그룹 각각에 대해 상기 원하는 인터리브 길이를 나타내는 인터리브 길이 신호를 입력하는 입력 수단,
    상기 원하는 인터리브 길이가 상기 미리 정해진 수의 배수와 같거나 약간 작다고 상기 인터리브 길이 신호가 나타낼 때 상기 인터리브 길이 신호에 대응하는 상기 제 1 인터리빙 수단의 출력을 선택하고 상기 원하는 인터리브 길이가 상기 미리 정해진 수의 배수보다 크다고 상기 인터리브 길이 신호가 나타낼 때 상기 제 2 인터리빙 수단의 출력을 선택하는 선택 수단,
    상기 원하는 인터리브 길이 정보를 상기 프레임들에 삽입하는 삽입 수단, 및
    상기 선택된 인코딩된 인터리브 프레임들을 상기 기록 매체 상에 기록하는 기록 수단을 포함하는, 데이터 기록 장치,
  12. 미리 정해진 수의 프레임들의 그룹들을 기록 매체 상에 동시에 기록하기 위한 기록 매체로서, 각 그룹은 정보 데이터 및 상기 그룹의 상기 정보 데이터에 대응하는 서브-코드들을 포함하고, 상기 기록 매체 상에 기록된 상기 제 1의 인코딩된 미리 정해진 수의 프레임들의 그룹들인 제 1 인코드된 인터리브 디지털 데이터를 형성하도록 제 1의 복수의 프레임들의 그룹이 상기 미리 정해진 수의, 1보다 큰 정수배인 인터리브 길이로 상기 제 1의 복수의 프레임들의 그룹내에 인터리브된 에러 인코딩 코드로 인터리브되고, 상기 기록 매체 상에 기록된 상기 제 2의 인코딩된 미리 정해진 수의 프레임들의 그룹들인 제 2 인코드된 인터리브 디지털 데이터를 형성하도록 제 2의 복수의 프레임들의 그룹이 미리 정해진 수의 정수배보다 큰 인터리브 길이로 상기 제 2의 복수의 프레임들의 그룹내에 인터리브된 에러 인코딩 코드로 인터리브되는, 기록 매체.
KR1019960042293A 1995-09-28 1996-09-25 데이터를기록(전송)/재생(수신)하는방법과그에대한장치,및데이터기록매체 KR100480183B1 (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP95-274846 1995-09-28
JP27484695A JP3951317B2 (ja) 1995-09-28 1995-09-28 データ記録/再生のための装置および方法

Publications (2)

Publication Number Publication Date
KR970017494A KR970017494A (ko) 1997-04-30
KR100480183B1 true KR100480183B1 (ko) 2005-06-29

Family

ID=17547406

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019960042293A KR100480183B1 (ko) 1995-09-28 1996-09-25 데이터를기록(전송)/재생(수신)하는방법과그에대한장치,및데이터기록매체

Country Status (8)

Country Link
US (2) US5841749A (ko)
EP (1) EP0766246A1 (ko)
JP (1) JP3951317B2 (ko)
KR (1) KR100480183B1 (ko)
CN (1) CN1109343C (ko)
MY (1) MY119419A (ko)
SG (1) SG43413A1 (ko)
TW (1) TW357338B (ko)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6118754A (en) * 1995-05-16 2000-09-12 Sony Corporation Data recording/reproducing apparatus and method corresponding to a plurality of data formats, and data recording medium
JPH08315515A (ja) * 1995-05-18 1996-11-29 Sony Corp データ記録/再生装置および方法、並びにデータ記録媒体
JPH10106151A (ja) * 1996-09-26 1998-04-24 Sony Corp サブ情報の符号化方法、記録媒体、信号再生装置および信号再生方法
US6311305B1 (en) * 1997-03-06 2001-10-30 T.T.R. Technologies Ltd. Method and system for overriding error correction
JP3607034B2 (ja) * 1997-03-31 2005-01-05 株式会社リコー 光ディスク書込制御装置
GB2329508B (en) * 1997-06-28 2000-01-12 United Microelectronics Corp Controller circuit apparatus for cd-rom drives
TW334533B (en) * 1997-06-28 1998-06-21 United Microelectronics Corp The control circuit apparatus for CD-ROM optical disk driver
KR100601624B1 (ko) * 1999-10-30 2006-07-14 삼성전자주식회사 인터리버빙과 디인터리빙 장치 및 방법
EP1111800A1 (en) * 1999-12-21 2001-06-27 Deutsche Thomson-Brandt Gmbh Error correction with a cross-interleaved Reed-Solomon code, particularly for CD-ROM
EP1111799B1 (en) * 1999-12-21 2003-09-03 Deutsche Thomson-Brandt Gmbh Error correction with a cross-interleaved Reed-Solomon code, particularly for CD-ROM
US20020026602A1 (en) * 2000-06-07 2002-02-28 Jamie Edelkind System and method for identification of media by detection of error signature
JP3920558B2 (ja) 2000-11-08 2007-05-30 株式会社東芝 データ処理方法及び装置及び記録媒体及び再生方法及び装置
JP2002329367A (ja) * 2001-04-27 2002-11-15 Sony Corp データ記録方法および装置、データ再生方法および装置、並びにデータ記録媒体
KR100833880B1 (ko) * 2001-11-06 2008-06-02 엘지전자 주식회사 유자 형상의 스캔을 이용한 광디스크 데이터기록장치/방법 및 재생장치/방법
KR100833227B1 (ko) * 2001-12-17 2008-05-28 삼성전자주식회사 광 기록매체에 데이터를 기록하는 방법 및 장치
JP3829724B2 (ja) * 2001-12-21 2006-10-04 ソニー株式会社 記録媒体、記録方法および装置、再生装置および方法、ならびに、データ判別方法
JP3575461B2 (ja) * 2001-12-21 2004-10-13 ソニー株式会社 記録媒体、記録方法および装置、ならびに、再生装置および方法
FR2834152B1 (fr) * 2001-12-26 2004-04-30 Nortel Networks Ltd Procede de traitement de symboles numeriques dans un systeme de communication et emetteur et recepteur pour la mise en oeuvre du procede
JP3960061B2 (ja) * 2002-01-31 2007-08-15 ソニー株式会社 データ記録媒体、データ記録方法および装置、データ再生方法および装置、データ送信方法およびデータ受信方法
TWI221604B (en) * 2002-09-10 2004-10-01 Mediatek Inc Defect detection circuit for optical recording medium and method of the same
KR100539261B1 (ko) * 2004-05-04 2005-12-27 삼성전자주식회사 디지털 데이터의 부호화 장치와 dvd로의 기록 장치 및그 방법
US7430701B2 (en) * 2005-06-16 2008-09-30 Mediatek Incorporation Methods and systems for generating error correction codes
DE102006007308A1 (de) * 2006-02-16 2007-08-23 Siemens Ag Verfahren, Anordnung und Einrichtung zur Übertragung von Informationen
TW201141198A (en) 2009-10-20 2011-11-16 Sony Corp Frame mapping apparatus and method
US11356122B2 (en) * 2020-03-13 2022-06-07 Marvell Asia Pte Ltd. Systems and methods for interleaved hamming encoding and decoding

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0342833A2 (en) * 1988-05-16 1989-11-23 Sony Corporation nigital data recording and/or reproduction apparatus and recording media
US5363362A (en) * 1990-08-24 1994-11-08 Sony Corporation Apparatus for reproducing recorded data comprising interleaved clusters and cluster linking sectors
KR100208909B1 (ko) * 1990-03-12 1999-07-15 루엘랑 브리지뜨 레코드 캐리어(레코딩매체)상의 디지탈 데이터를 레코딩 및/또는 재생하기 위한 방법
KR100278529B1 (ko) * 1992-07-07 2001-03-02 요트.게.아. 롤페즈 데이타 심벌 흐름용 디코딩 장치

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0395125B1 (en) * 1985-10-11 1996-01-24 Mitsubishi Denki Kabushiki Kaisha A PCM recording and reproducing apparatus
AU637816B2 (en) * 1989-08-25 1993-06-10 Sony Corporation Optical recording medium, method for recording information and method for reproducing information
US5216656A (en) * 1990-06-15 1993-06-01 Sony Corporation Method for recording a cd-ram which is compatible with a conventional cd recording format while allowing fast accessing
JPH0652630A (ja) * 1991-03-28 1994-02-25 Sony Corp データ記録方法
JPH05151758A (ja) * 1991-11-28 1993-06-18 Sharp Corp 情報記録再生装置
EP0889462A3 (en) * 1992-10-08 1999-07-14 Sony Corporation Method and apparatus for multi-channel recording and reproducing
BR9505853A (pt) * 1994-03-01 1996-02-21 Sony Corp Processo e aparelho de codificação e de decodificação de sinal digital e meio de registro de sinal digital
MY112755A (en) * 1995-06-06 2001-08-30 Sony Corp Information data reproducing system, reproducing apparatus, reproducing method, data forming apparatus and data record medium
TW307862B (ko) * 1995-06-20 1997-06-11 Sony Co Ltd

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0342833A2 (en) * 1988-05-16 1989-11-23 Sony Corporation nigital data recording and/or reproduction apparatus and recording media
KR100208909B1 (ko) * 1990-03-12 1999-07-15 루엘랑 브리지뜨 레코드 캐리어(레코딩매체)상의 디지탈 데이터를 레코딩 및/또는 재생하기 위한 방법
US5363362A (en) * 1990-08-24 1994-11-08 Sony Corporation Apparatus for reproducing recorded data comprising interleaved clusters and cluster linking sectors
KR100278529B1 (ko) * 1992-07-07 2001-03-02 요트.게.아. 롤페즈 데이타 심벌 흐름용 디코딩 장치

Also Published As

Publication number Publication date
SG43413A1 (en) 1997-10-17
US5870366A (en) 1999-02-09
US5841749A (en) 1998-11-24
JPH0991882A (ja) 1997-04-04
CN1109343C (zh) 2003-05-21
JP3951317B2 (ja) 2007-08-01
CN1154554A (zh) 1997-07-16
EP0766246A1 (en) 1997-04-02
TW357338B (en) 1999-05-01
MY119419A (en) 2005-05-31
KR970017494A (ko) 1997-04-30

Similar Documents

Publication Publication Date Title
KR100480183B1 (ko) 데이터를기록(전송)/재생(수신)하는방법과그에대한장치,및데이터기록매체
KR940008742B1 (ko) 정보 전달 장치 및 그 방법과 디코딩 디바이스 및 그 방법
US4998252A (en) Method and apparatus for transmitting digital data
US7408863B2 (en) Digital signal processing method, data recording and reproducing apparatus, and data recording medium that are resistant to burst errors
EP0803871B1 (en) Recording data generation method and data reproducing apparatus
EP0745994B1 (en) Data recording/reproducing apparatus, method thereof, and data record medium
US5896355A (en) Data recording/reproducing apparatus corresponding to a plurality of error correcting system and a data recording medium
KR100436943B1 (ko) 데이타기록및재생장치
KR100265189B1 (ko) 데이타 기록 방법
KR100384087B1 (ko) 디지탈신호부호화방법및장치,디지탈신호기록매체그리고디지탈신호복호화방법및장치
JPH0950677A (ja) データ記録/再生装置および方法、並びにデータ記録媒体
JP3153995B2 (ja) 復号装置
JPH11297000A (ja) データ生成方法及びデータ生成装置
JP2656915B2 (ja) エラー訂正装置
JP3355633B2 (ja) データ伝送方法
JP3557729B2 (ja) データ記録/再生装置および方法、並びにディスク状記録媒体
KR20040108823A (ko) 기록 매체, 기록 방법, 기록 장치, 재생 방법 및 재생장치
JPH0687348B2 (ja) デイジタルデ−タ伝送方法
JP2000057712A (ja) データ再生装置およびこれを具備した電子機器
JPH08339635A (ja) データ記録装置および方法、並びにデータ記録媒体
JPH0750545B2 (ja) デイスク再生装置
JPH0935416A (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: 20120319

Year of fee payment: 8

LAPS Lapse due to unpaid annual fee