KR19990034102A - 광디스크의 에러정정방법 및 장치 - Google Patents
광디스크의 에러정정방법 및 장치 Download PDFInfo
- Publication number
- KR19990034102A KR19990034102A KR1019970055592A KR19970055592A KR19990034102A KR 19990034102 A KR19990034102 A KR 19990034102A KR 1019970055592 A KR1019970055592 A KR 1019970055592A KR 19970055592 A KR19970055592 A KR 19970055592A KR 19990034102 A KR19990034102 A KR 19990034102A
- Authority
- KR
- South Korea
- Prior art keywords
- data
- error correction
- parity
- error
- unit
- 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/18—Error detection or correction; Testing, e.g. of drop-outs
- G11B20/1866—Error detection or correction; Testing, e.g. of drop-outs by interleaving
-
- 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/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
-
- 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/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B20/1217—Formatting, e.g. arrangement of data block or words on the record carriers on discs
-
- 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/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B20/1217—Formatting, e.g. arrangement of data block or words on the record carriers on discs
- G11B2020/1218—Formatting, 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/1222—ECC block, i.e. a block of error correction encoded symbols which includes all parity data needed for decoding
-
- 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/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B20/1217—Formatting, e.g. arrangement of data block or words on the record carriers on discs
- G11B2020/1218—Formatting, 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/1225—Formatting, e.g. arrangement of data block or words on the record carriers on discs wherein the formatting concerns a specific area of the disc frame, i.e. a subunit of a sector containing user data, e.g. a sync frame
-
- 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
- G11B2220/2562—DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
본 발명은 광디스크의 에러정정방법 및 장치에 관한 것으로, 더욱 상세하게는 디스크의 불법복제를 억제하기 위하여 디지털 비디오 디스크에 이용되는 에러정정방법 및 장치에 관한 것이다.
이 광디스크의 에러정정방법은, 변경된 패리티 코드의 위치를 종래와 같은 데이터의 구성을 갖도록 변경하고, 그 다음 ECC 인코딩 과정에서의 인터리빙정보에 의하여 데이터의 디인터리빙을 수행한 다음, 섹터 단위로의 에러정정을 행하는 것을 특징으로 한다.
Description
본 발명은 광디스크로부터 재생된 데이터의 에러를 보상하기 위한 에러정정방법 및 장치에 관한 것으로, 더욱 상세하게는 디스크의 불법복제를 억제하기 위하어 제안되는 광디스크 데이터의 에러정정방법 및 장치에 관한 것이다.
광디스크 기록매체인 디지털 비디오 디스크(Digital Video Disc; 이하 DVD라고 함)는 슷자, 문자, 도형, 음성 및 동화상까지도 기록할 수 있을 뿐만 아니라, 디지털 기록 방식을 사용하고 있기 때문에 반복 재생에도 화질의 저하를 염려할 필요가 없는 매우 우수한 기록매체이다.
이 DVD는 약 5.2GByte(편면)의 용량, 즉 동화상의 경우에도 기존의 영화 한편(약 2시간 분)을 충분히 저장할 수 있는 수준이기 때문에, 상기 DVD는 앞으로의 비디오/오디오 및 컴퓨터 분야에 이르기까지 도래되고 있는 멀티미디어시대에 어울리는 호환매체로서 기대되고 있다.
그리고 DVD는 사실상 영상기록매체라고 불리울 만큼 직접적으로 영상분야에 많이 관계되어 있다. 그렇기 때문에 DVD는 한 장에 영화 한편을 충분히 저장할 수 있는 저장용량을 지니게 되었고, 영상의 재생에 따른 소비자의 욕구를 충족시키기 위하여 필요한 다양한 시스템 사양도 가지게 되있다.
이 시스템 사양을 몇가지만 간단히 실펴보면, 다양한 앵글 화면 데이터를 저장하고 있고, 8개의 오디오와 32개의 언어자막, 그리고 복수개의 프로그램을 수록하여 선택이 가능하며, 음란한 스크린을 자녀로부터 치단가능하도록 하는 페렌탈 락(parental lock) 기능 등등이다.
그러나 이와 같이 DVD의 갖춰진 기능에 비해서, 데이터가 기록된 DVD를 불법복제로부터 방지할 수 있는 방법이 수반되지 않았다.
더구나 일반적인 DVD 재생장치에서 데이터의 에러정정기능으로 갖춰진 ECC는, 데이터 전송과정이나 디스크의 디펙트 등에 의해 발생된 오류까지도 정정이 가능할 정도로 매우 우수한 에러정정능력을 가지고 있기 때문에, 디스크의 복제 중에 발생된 오류는 충분히 보상이 가능할 수 있도록 되어 있다.
따라서 DVD에 영화 또는 오디오 등을 수록하여 판매하기 위한 제조업자들은 디스크의 불법 복제를 방지할 수 있는 강력한 방법을 요구하고 있음에도 불구하고, 현재의 DVD의 데이터 구조 또는 ECC 기능에 있어서는 이를 방지할 수 있는 방법이 제시되지 않고 있다.
다음은 종래 일반적인 DVD재생장치를 도시한 도면을 참조해서 상기 설명된 문제점을 좀 더 자세히 살펴본다.
도 1은 일반적인 디지털 비디오 디스크의 재생장치를 도시하는 블록도이고, 도 2는 도 1에 도시된 ECC부(17)의 내부 구성을 도시하는 블록도이다.
영상, 오디오 또는 문자 정보 등의 데이터를 저장하고 있는 DVD(1)와, 상기 DVD(1)로부더 데이터를 읽어내어 전기적신호로 변환해서 출력하는 광픽업장치(15)와, 상기 광픽업장치(15)에서 출력하는 데이터를 증폭, 위상보정 등의 아날로그 신호 처리를 수행한 후 출력하는 RF 신호처리부(5)를 포함한다.
상기 RF 신호처리부(5)의 출력을 디지털 신호로 변환한 후 복조해서 출력하는 복조부(7)와, 상기 복조부(7)에서 복조된 비트 스트림(bit stream) 내에 발생된 에러를 정정하여 출력하는 에러정정부(Error Correctin Code : 이하 ECC라고 함 ; 17)를 포함한다.
이때, 상기 ECC부(17)는 디스크의 재생과정에서 발생된 에러, 디스크의 손상에 의해서 발생된 에러, 디스크의 전송과정 등에서 발생된 에러 등을 보상하여 출력한다.
상기 ECC부(17)의 구성은, 도 2에 도시하고 있는 바와 같이 복조부(7)에서 복조된 섹터 데이터가 입력되면, 이 섹터 데이타를 ECC블럭만큼 일시 저장하는 ECC메모리(17a)와 상기 메모리(17a)에 일정량의 데이터가 차면 ECC를 수행하는 ECC부(17c), 상기 ECC부(17c) 및 메모리(17a)를 콘트롤하는 메모리제어부(17c)로 구성된다.
상기 복조부(7) 출력되는 섹터 데이터는 ECC 메모리(17a)에 일시 저장되며, 저장된 데이터로 구성되는 통상의 ECC불럭은 16섹터이므로 16섹터 데이타가 저장되면 16섹터단위로 에러정정을 ECC부(17c)에서 수행해서 에러보상이 이루어진다.
즉, 섹터단위로 읽허진 DVD 데이터는 ECC부(17)에서 16섹터가 모여 1개의 ECC블럭을 이룬다.
상기 에러정정회로부(17)에서는 프레임데이터의 패러티로부터 에러위치와 에러값을 검출해서 에러정정하여 상기 메모리(17a)에 저장된 데이터를 정정하므로써 원래의 데이터로 디코딩한다.
이와 같이 에러정정하여 디코딩된 데이터의 출력을 입력하여, 압축을 해제하고 복원하는 작업을 수행하여 출력하는 MPEC 디코더(9)를 포함한다. 상기 MPEC 디코더(9)에서는 비디오 데이터, 자막 데이터, 오디오 데이터 등의 디코딩이 이루어 진다.
상기 MPEC 디코더(9)에서 출력되는 데이터는 아날로그신호로 변환된 후, 텔레비젼 수상기 등에 디스플레이 가능하도록 방송신호로 변환되어서 출력된다.
그리고 사용자로부터의 명령을 키입력수단(도시하지 않음)을 통해서 인가받아서 그에 따른 제어를 수행하고, 상기 복조부(7), ECC부(17), 디코더(9) 등으로부터 시스템 데이터를 인가받아 신호처리과정에서 필요한 시스템 제어를 수행하는 제어부(11)를 포함한다.
그리고 통상의 DVD플레이어는 가변비트레이트를 가지고 코딩된 데이터이므로 일정한 레이트로 출력하기 위해선 ECC완료된 가변비트레이트를 갖는 데이터를 고정비트레이트를 갖는 데이터로 출력하는 제어를 위해 별도의 VBR버퍼(도면 미도시)와 이를 위한 제어를 추가적으로 구성한 필요가 있다.
다음은 상기 구성에 의한 종래의DVD 재생장치에서 데이터 재생과정 중 이루어지는 ECC 과정에 대해서 실펴본다.
디스크(1)로부터 섹터 단위로 읽혀진 데이터는 RF신호처리부(15)에서 신호보상 및 잡음성신호의 제거를 위한 필터링 등의 신호처리가 이루어진 후, 디지털신호로 변환되어 복조부(7)로 입력된다. 상기 복조부(7)에서는 데이터 복조가 이루어져서 ECC부(17)로 출력된다.
ECC 인코딩 된 기록용 섹터는 도 3같은 구성을 갖고 있다. 즉, 16개의 섹터를 1개의 블록으로 하여, 에러정정용 코드를 붙인 것으로 에러정정용 코드는 가로열에 붙은 PI(Inner parity)와 세로열에 붙은 PO(Outer parity)로 2번의 에러정정을 하게 된다.
PI의 단위인 PI에러정정용 프레임은 182bytes로 이중 10bytes가 패러티이고 PO 는 상기 PI가 끝난 12열 다음에 붙은 16bytes의 PO가 된다. 그러므로 PO의 에러정정용 프레임은 208bytes이다.
도2를 참조하여 에러정정과정에서의 데이터 흐름을 간단히 설명하면 다음과 같다.
복조된 데이터가 입력되면 PI프레임 단위로 메모리(17a)로 보내는데, 이 하나의 PI프레임은 메모리 제어부(17b)에 의해 곧바로 ECC부(17c)로 보내져 PI 로부터 에러정정을 한다. PI에러정정된 데이터는 다시 메모리제어부(17b)에 의해 상기 ECC메모리(17a)에 차례로 저장된다.
한 프레임분의 PO데이타가 모두 입력되면 상기 메모리제어부(17b)는 다시 한PO프레임분의 데이터를 불러와 ECC부(17C)에서 에러정정을 수행한다. 최종적으로 에러정정된 데이터를 상기 메모리(17a)에 고쳐쓴 후, 모든 PO프레임의 에러정정이 종료되면 데이터를 출력시킨다.
이때 PI와 PO에 의한 두 번에 걸친 섹터 데이터의 에러정정은, 데이터전송과정이나 디스크의 디펙트 등에 의해 발생된 오류까지도 정정이 가능한 정도로 매우 우수하다.
이와 같이 상기 ECC부(17c)에서 에러정정이 이루어진 섹터 데이터는 제어부(11)의 제어하에 MPEC 디코더(9)로 입력되고, 상기 MPEC 디코더(9)에서 영상 데이터(V) 및 오디오 데이터(A) 그리고 자막 데이터로 구분되어서 각 데이터에 적절한 디코딩이 이루어져서 출력된다.
즉, 종래의 DVD 재생장치에서 ECC 방법은, 에러정정용 프레임의 마지막 부분에 소정크기의 Parity를 붙인 구조로서, ECC 불록에서 이 정보를 이용하여 ECC에필요한 parity정보를 쉽게 알아낸다. 이로 부터 ECC를 수행하여 전송 중이나 데이터 처리시 또는 디스크의 손상에 따른 데이터의 오류를 손쉽게 정정할 수 있고, 이 에러정정은 PI와 PO의 두번에 걸쳐 이루어지 원래의 화상을 아무리 반복하여 복사하여도 최초의 화면을 그대로 복원해내는 상당한 능력을 제공한다.
이런 에러정정능력은 물론 사용자에게 편의를 제공하기도 하지만 디스크의 불법복제에 의해 발생된 데이터의 열화등에 의한 에러까지도 원래대로 보상을 할수 있기 때문에, 불법복제에 의한 디스크로부터도 원래의 정보를 그대로 복원할 수있는 가능성을 제공하므로, 디스크 제조업자측에서는 이런 불법 복제를 방지할 수 있는 강력한 방법을 요구하게 된다.
물론 현재에서 여러가지 방법의 불법복사방지방법이 제안되고는 있지만, 이는 복제자체를 금지하거나 복제된 데이터의 화질을 열화시키는 아날로그적인 처리기술을 사용하므로 일단 복제에만 성공하면 데이터 처리를 통해 쉽게 ECC되어 데이터를 사용할 수 있으므로 더욱 강력한 복사금지방법이 요구되고 있다..
더구나 최근 일반적인 가정에서는 비디오 디스크를 재생할 수 있는 기기를 적어도 하나를 갖추고 있으며, 기술의 발전은 컴퓨터를 이용해서 영상 디스크의 재생 및 복사도 가능케 하고 있기 때문에, 불법 복사를 방지하기 위한 대책은 매우 시급하게 되었다.
따라서 본 발명의 목적은 디스크의 불법 복제를 방지할 수 있는 광디스크의 새로운 에러정정방법 및 장치를 제공함에 있다.
도 1은 일반적인 디지털 비디오 디스크의 재생장치를 도시하는 블록도,
도 2는 도 1에 도시된 ECC(17)의 내부 구성을 도시하는 블록도,
도 3은 인너 패리티와 아우터 패리티를 포함한 표준 DVD 기록용 섹터 포맷도,
도 4는 본 발명에 의한 광디스크 에러정정방법의 동작 흐름도,
도 5는 본 발명에 의한 에러정정방법이 이용되는 원격 영상 대여 시스템의 구성을 도시하는 블록도,
도 6은 원격 영상대여 시스템에 이용되기 위하여 제안된 디스크 구조도,
도 7은 인너 패리티의 위치가 변경된 ZOOM 포맷 DVD 기록용 섹터.
도 8은 도 5에 도시된 ECC부를 도시하는 한 형태로, 종래의 ECC 블록과 본 발명에 따른 ECC블록을 포함하고 있는 것을 도시하는 상태도,
도 9는 본 발명에 따른 에러정정방법이 이용되는 에러정정부(47)의 구성도.
* 도면의 주요부분에 대한 부호의 설명
1,31 : 디스크 3,33 : 스핀들모터
5,43 : 아날로그신호처리부 7,45 : 복조부
17,47 : ECC 9,39 : MPEG 디코더
11,41 : 제어부 13,51 : 서보제어부
15,35 : 광픽업 37 : 디지털신호처리부
100 : 재생인가부
상기 목적을 달성하기 위한 본 발명에 따른 광디스크의 에러정정방법은, 재생 섹터 데이터의 가로열 에러정정 프레임단위별로 변화 가능한 인너 패리티의 위치를 검출하는 단계와; 상기 검출된 이너패러티의 위치정보에 따라 프레임단위로 데이터와 패리티를 구분하여 가로열 에러정정을 수행하는 단계와, 상기 가로열 에러정정이 완료된 세로열의 프레임 단위로 세로열 에러정정을 수행하는 것을 특징을 한다.
상기 목적을 달성하기 위한 본 발명에 따른 광디스크의 에러정정장치는, 재생 섹터 데이터의 가로열 에러정정 프레임단위별로 변화 가능한 인너 패리티의 위치를 검출하는 패러티위치검출부, 상기 입력되는 재생데이터를 일시저장하는 메모리부와, 상기 검출된 입력되는 재생데이터의 가로열 및 세로열 에러정정을 차례로 수행하는 에러정정회로부, 상기 재생데이터를 상기 패러티위치검출부의 신호에 의해 프레임단위로 상기 메모리로부터 에러정정부에 인가하거나 에러정정된 데이터를 상기 메모리에 저장하는 메모리제어부로 포함함을 특징을 한다.
본 발명에 따른 광디스크의 에러정정방법 및 장치는, ECC 블록에서 패리티 코드의 위치를 변경하는 것을 특징으로 한다.
따라서 본 발명에 따른 광디스크의 에러정정방법 및 장치는, 변경된 패리티 코드의 위치를 종래와 같은 데이터의 구성을 갖도록 변경하고, 그 다음 인터리빙정보에 의하여 섹터 데이터의 디인터리빙을 수행한 다음, 섹터 단위로의 에러정정을 행하게 된다.
따라서 재생된 데이터의 에러정정과정에서 어느 데이터가 사용자 데이터이고 어느 데이터가 패리티 코드인지를 알지 못하면, 에러정정이 불가능하게 되므로, 디스크의 불법 복제를 방지할 수 있는 효과가 있다.
이후 첨부된 도면을 참조해서 본 발명에 따른 광디스크의 에러정정방법 및 장치를 자세하게 설명한다.
도 9는 본 발명에 따른 에러정정방법이 이용되는 에러정정부(47)의 구성도이다.
구성을 살펴보면, 복조된 데이터가 입력되면 미리 알고 있는 정보에 의해 한프레임내의 parity 데이터의 위치를 검출하여 이를 변경시키도록 메모리제어부 (47c)에 이를 알리는 parity 데이터 검출부(47a), 상기 parity 데이터 검출부(47a)에서 검출된 위치정보에 따라 한 프레임내의 데이터와 패러티위치를 조정하여 메모리(47b)에 저장하고, 이를 프레임단위로 ECC부로 보내는 메모리제어부(47c), 상기 메모리제어부(47c)로부터 받은 데이터로부터 에러정정을 수행하는 ECC부(47d), 상기 메모리제어부(47c)에 의해 ECC블럭의 데이터를 일시저장하는 ECC메모리부(47b)구성된다. 상기 패러티데이터 검출부(47a)는 메모리제어부(47c)와 일체로 구성할 수도 있다.
상기 구성에 의한 본 발명의 에러정정방법은 다음과 같이 이루어진다.
도 4는 본 발명에 의한 광디스크 에러정정방법의 동작 흐름도이다.
디스크로부터 읽혀져 RF신호 처리된 데이터는 복조부를 거쳐 복조되어 ECC부(47)로 입력된다. ECC부(47)로 입력된 데이터는 먼저 parity검출부(47a)에 의해서 parity의 위치를 조정하기 위한 데이터 순서를 변경하도록 제어된다(도 4의 제 100단계).
따라서 parity검출부(47a)는 미리 약속된 parity의 위치로부터 PI프레임 단위인 182bytes의 데이터로부터 순수한 데이터와 parity를 구별해낸다. parity는 에러정정시에 에러의 갯수 및 에러의 위치를 알아내기 위한 코드로서 원래의 데이터에 부가되는 것으로, 이 패러티를 잘못 검출하게 되면 에러정정을 할 수 없어서 데이터의 디코딩은 불가능해진다.
우선, 이너패러티를 검출하는 방법은, 데이터의 인코딩시 약속한 인터리빙위치를 미리 저장하였다가 이로부터 특정한 위치의 데이터를 패러티로 검출하는 것으로서, 이 검출된 패러티의 정보를 가지고 ECC부(47d)로 보내진 데이터는 PI에러정정은 수행한 후 메모리(47b)에 저장된다(도 4의 제 110 단계).
PI(이너패러티)가 완료된 세로열에 대해서는 다음에 PO 에러정정을 수행하는데, 아우터 패리티는 세로열 데이터에 대해서 붙여진 패러티이므로 PI가 끝단 가로프레임을 메모리(47b)에 저장할 때는, 데이터와 패러티의 위치가 모든 가로열 프레임내에서 일치하도록 저장하여야 정확한 PO가 이루어질 수 있다(도 4의 제 120 단계).
따라서 차례로 PI를 모두 수행한 후, 메모리로부터 PO프레임 단위의 데이터를 다시 읽어내 PO 에러정정을 수행한다. PI에러정정된 데이터는 인코딩시 패러티의 위치가 인터리빙되었더라도 상기와 같이 그 위치가 다시 수정되어 메모리에 지시되었으므로 PO시에는 세로열로 저장된 데이터를 차례로 읽어와 수행하면 된다(도 4의 제 130 단계).
PI와 PO가 모두 끝난 데이터는 메모리(47b)에 저장하였다가 출력된다(도 4의 제 140 단계).
본 발명에서 제안한 한 블록의 ECC 데이타의 구조는 도7과 같다. 즉 PI parity인 inner parity의 위치가 종래와 같이 한 프레임의 마지막 10bytes가 아니고 7∼26번째에 위치하는 10bytes로 인터리빙된 형태이므로 정확한 parity의 위치 정보가 없으면 데이터 디코딩이 불가능하다.
특히, 모든 데이터의 이너패러티의 위치는 동일하지 않고 처음 4열과 나머지열의 패러티 위치를 다르게 하므로서 ECC를 위해 필요한 인터리빙 정보가 미리 주어지지 않으면 ECC를 불가능하도록 만든 구조이다. 즉, parity검출부(47a)에서는 매프레임마다 해당 프레임내의 패러티 위치를 확인해야만 한다.
즉, 재생데이타가 입력되면 패리티검출부(47a)는 상기와 같은 ECC블럭 구조에 입각해서 최초 16바이트는 데이터로, 다음 10바이트는 패러티로, 그 나머지 156바이트는 데이터로서 인식한다. 그리고 에러정정회로부(47d)에서는 상기 10바이트의 페러티에 의해서 나머지 데이터의 에러 정정을 수행한다.
수행된 후 입력되는 열의 수가 5번째부터는 최초 10바이트를 이너패러티로 인식하여 에러정정을 수행하도록 한다. PI가 수행된 가로 열프레임은 메모리(47b)에 일정 ECC블럭이 될때까지 저장하는데, 저장할 때는 세로열의 에러정정을 위해 각 열의 데이터의 위치가 일정하게 정렬되도록 입력데이터의 위치를 변경하여 저장한다.
일 실시예로 본 발명에서는 최초4열의 에러정정 후 이너패러티의 위치를 메모리(47b)에 저장한 때는 나머지열과 마찬가지로 프레임 선두에 위치하도록 변경하여 저장하고 세로열의 에러정정을 수행한 수 있다.
본 발명에서는 상기와 같은 이너 패러티정보의 위치에 제한되지 않고, 종래의 지정된 위치에 동일하게 구성된 이너패러티 대신에 프레임 단위별로 변경된 이너 패러티의 위치를 갖는 데이터 구조를 갖도록 구성할 수도 있으며, 경우에 따라서는 아우터 패리티의 위치도 이와 마찬가지로 프레임별로 다르게 구성할 수도 있다.
본 발명과 같은 ECC정보를 갖는 데이터는 종래 통상적인 DVD와는 다른 규격을 갖기 때문에 통상적인 DVD로는 재생이 불가능하다.
그러므로 통상적인 DVD규격을 갖는 데이터를 함께 재생하기 위해신 별도의 ECC를 수행하는 ECC부(47d)를 별도로 부가하던가 상기 parity검출부(47a) 만을 선택적으로 사용하도록 구성하면 DVD규격 데이터 및 본 발명 ECC데이타를 모두 처리할 수 있는 ECC블럭을 구성할 수 있다.
본 발명의 ECC방법은 특히, 원격대여가능한 디스크 시스템에서 사용되는 데이터의 디코딩에 사용될 수 있는데, 원격대여가능한 디스크의 데이터 구조는 도6과 같다.
즉, 통상적인 방법의 ECC로 사용되는 데이터영역(open ECC Area)과 원격대여 가능한 데이터로 사용하기 위해 전용ECC로 디코딩된 데이터영역(전용ECC Area)을 갖도록 구성된다. 따라서 상기 전용ECC데이터가 있다고 판단되면 모뎀을 통해 외부로부터 재생을 인가받아 포함된 타이틀을 재생시키고, 그렇지 않으면 재생을 금지시키는 데 사용된다.
Open ECC영역의 데이터는 통상의 DVD 에서 디코딩이 가능하지만 전용ECC영역의 데이터는 통상의 DVD플레이어에서는 디코딩되지 않아야 하므로 별도의 전용 디코딩방법과 그에 따른 재생장치가 필요하다.
본 발명의 ECC부를 갖는 원격대어가능한 디스크 재생장치는 도5와 같다.
디스크로부터 신호를 읽어들이는 광픽업부(35), 상기 광픽업부(35)로 읽어들인 신호를 처리하는 RF신호처리부(43), 상기 RF처리된 데이터를 복조하는 복조부(45), 상기 복조된 데이터를 ECC 디코딩하는 ECC부(47), 상기 디스크(31)로부터 원격대여용 제어데이타를 추출하여 처리하고, 이를 전송하거나 송신된 원격대여용 제어데이타를 일시 저장하고, 그에 의해 데이터의 재생여부를 알리는 신호를 제어부(41)로 보내는 재생인가부(100), 상기 재생인가부(100)로 부터 재생을 인가받아 상기 신호처리부(37)에서 디지털신호처리된 데이터를 디코딩하는 디코딩부(39), 상기 신호처리부(43)로부터 받은 신호에 의해 상기 픽업(35)이나 디스크(31)의 회전을 제어하는 서보제어부(51), 그리고 상기 재생인가부(100)로부터 재생인가를 받아 각 구성부를 제어하는 제어부(41)로 구성된다.
상기 각 구성장치의 상세한 구성 및 동작을 설명하면 다음과 같다.
사용자가 재생하고자 하는 디스크(31)를 재생장치에 삽입하면, 상기 광픽업부(35)에 의해서 정보를 읽어낸다. 상기 디스크(31)의 회전제어 및 픽업(35)의 서보는 서보제어부(51)에 의해서 통상적인 방법으로 이루어진다.
상기 읽어낸 정보는 복조(45) 및 ECC부(47)에 의해서 디코딩되는데, 맨처음의 동작으로 입력된 디스크가 일반적인 DVD인지 원격대여용 디스크인지를 판별한다.
플레이어는 삽입된 디스크가 원격대여용 디스크인지 오픈 포맷의 DVD 디스크인가 확인하는데, 이러한 확인은 디스크의 루트 디렉토리에 "원격대여전용" 디렉토리가 존재하는 지를 확인하는 것에 의하여 이루어진다. 만일 "원격대여용" 디스크라고 판명되면, 재생인가부(100)는 디스크의 특정영역에 기록된 디스크 고유번호 및 사용자가 입력한 키 패드 정보 등을 모뎀 및 공중통신망을 통하여 서버에 전송하고, 서버로부터의 대여제어명령을 대기한다.
원격대여용 디스크 플레이어와 서버는 공중통신망을 통하여 접속되어 있으며, 서버로부터의 제어명령은 공중통신망을 통하여 원격대여디스크 플레이어에 전달된다.
서버는 원격대여 디스크 플레이어로부터의 재생요구신호를 수신하면, 원격대여용 디스크의 고유번호와 사용자의 요금지불 상태를 체크한 후, 재생허용 또는 재생금지 명령을 제어부(41)로 전송한다. 이에 의하여 재생허용신호가 내리면 제어부(41)는 이에 따라 상기 신호처리부(37)의 디코딩을 계속하도록 제어하고, 디코더 데이터는 출력부로 인가되어 모니터를 통해 해당 타이틀의 비디오 데이터가 디스플레이되도록 한다.
만약 재생금지령이 내리면 제어부(41)는 특정한 경고신호를 사용자에게 알리고 데이터의 재생동작을 금지시킨다.
상기 ECC부(47)는 도 8와 같이 통상의 DVD 규격의 ECC디코딩을 처리하는 제 1 ECC부(A)와 본 발명에서 제안한 전용ECC디코딩을 처리하는 제2 ECC부(B)를 각각 구성하여, 읽어들인 데이터 타입에 따라 상기 2가지 타입중 하나의 ECC회로부에 인가해 디코딩을 수행한다. 이 동작의 제어는 제어부(41)에서 수행하게 된다.
본 발명에서 제안한 ECC방법을 전용 ECC 영역에 포함된 데이터를 디코딩하는데 사용하면, 통상의 ECC블럭을 갖는 플레이어에서는 이를 재생할 수가 없으므로 데이터 보안이 가능하며, 전용ECC데이터 디코딩부를 포함한 원격대여전용플레이어에서만 이를 디코딩할 수 있으므로 원격대여에 의한 비디오 재생이 가능해진다.
DVD규격 및 전용규격의 ECC데이터를 모두 디코딩하는 겸용장치를 구현하려면 상기와 같이 이 두가지 타입의 데이터를 구분하여 스위칭하는 ECC회로를 구성하면 된다.
그러므로 불법복제등에 의해 복제된 데이터를 통상의 ECC회로를 갖는 플레이어에서 작동하려면 상기와 같은 ECC된 데이터의 디인터리빙을 위한 정보가 없으면 디코딩이 불가능 하므로 재생할 수가 없다.
이상 설명한 바와 같이 본 발명에 따른 광디스크의 에러정정방법은, 종래 DVD의 각 섹터에 복제에 관련된 별도의 코드정보나 불법 복제 방지칩 등을 구비하고 있으면서도 디스크의 불법 복제 방지에 어려웠던 점을 해소하기 위하여 데이터의 에러정정 방법에서 디스크의 불법 복제 방지를 위한 하나의 대책을 제안하고 있다.
즉, 본 발명의 에러정정방법에서는 ECC 블록 단위에서 패리티 코드의 위치를 변경하므로써, 디스크가 불법 복제가 된다고 하더라도 이 변경된 패리티 코드의 위치정보가 없으면, ECC가 불가능하도록 하므로써, 디스크의 보완을 강화할 수 있는 잇점이 있다.
Claims (9)
- 재생 섹터 데이터의 가로열 에러정정 프레임단위별로 변화 가능한 인너 패리티의 위치를 검출하는 단계와; 상기 검출된 이너패러티의 위치정보에 따라 프레임단위로 데이터와 패리티를 구분하여 가로열 에러정정을 수행하는 단계와, 상기 가로열 에러정정이 완료된 세로열의 프레임 단위로 세로열 에러정정을 n수행하는 단계를 포함하는 에러정정방법
- 제1항에 있어서, 인너 패리티의 위치를 검출하는 단계는 미리 저장된 이너패러티의 위치로부터 검출하는 것을 특징으로 하는 에러정정방법.
- 제1 항에 있어서, 상기 검출된 이너패러티의 위치정보에 따라 프레임단위로 데이터와 패리티를 구분하여 가로열 에러정정을 수행하는 단계에서, 상기 에러정정된 가로열 데이터를 저장하는 단계를 포함하는 것을 특징으로 하는 에러정정방법.
- 제 3 항에 있어서, 에러정정 완료된 가로열 데이터를 저장하는 단계에서 저장하는 데이터 순서를 패러티 검출정보에 따라 변경하는 것을 특징으로 하는 에러정정방법.
- 제 4 항에 있어서 상기 상기 에러정정 완료된 가로열 프레임내의 데이터의 순서를 변경하여 일시 저장하는 단계에서, 저장된 데이터의 순서를 각 가로열 프레임내의 데이터와 패러티의 위치가 일치하도록 변경하는 것을 특징으로 하는 에러정정 방법.
- 재생 섹터 데이터의 가로열 에러정정 프레임단위별로 변화 가능한 인너 패러티의 위치를 검출하는 패러티위치검출부, 상기 입력되는 재생데이터를 일시저장하는 메모리부와, 상기 검출된 입력되는 재생데이터의 가로열 및 세로열 에러정정을 차례로 수행하는 에러정정회로부, 상기 재생데이터를 상기 패러티위치검출부의 신호에 의해 프레임단위로 상기 메모리로부터 에러정정부에 인가하거나 에러정정된 데이터를 상기 메모리에 저장하는 메모리제어부로 구성된 에러정정장치
- 제 6 항에 있어서, 상기 패러티 위치 검출부는, 프레임 단위별로 미리 지정된 이너패러티 위치로부터 입력된 프레임에서 데이터 및 패러티를 분리,검출해내는 것을 특징으로 하는 에러정정장치.
- 제 6 항에 있어서, 상기 메모리제어부는, 가로열 에러정정이 끝나면 상기 메모리에 검출된 패러티 위치를 변경해서 저장하는 것을 특징으로 하는 에러정정장치.
- 제 6 항에 있어서, 상기 메모리제어부는, 가로열 에러정정이 끝나면 상기 메모리에 검출된 패러티를 각 가로열 프레임내의 데이터와 패러티의 위치가 일치하도록 위치하도록 변경하여서 저장하는 것을 특징으로 하는 에러정정장치.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019970055592A KR100236441B1 (ko) | 1997-10-28 | 1997-10-28 | 광디스크의 에러정정방법 및 장치 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019970055592A KR100236441B1 (ko) | 1997-10-28 | 1997-10-28 | 광디스크의 에러정정방법 및 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR19990034102A true KR19990034102A (ko) | 1999-05-15 |
KR100236441B1 KR100236441B1 (ko) | 1999-12-15 |
Family
ID=19523587
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019970055592A KR100236441B1 (ko) | 1997-10-28 | 1997-10-28 | 광디스크의 에러정정방법 및 장치 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100236441B1 (ko) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100611956B1 (ko) * | 1999-08-19 | 2006-08-11 | 삼성전자주식회사 | 에러 정정 방법과 장치 |
KR100611954B1 (ko) * | 1999-07-08 | 2006-08-11 | 삼성전자주식회사 | 고밀도 디스크를 위한 에러 정정방법 |
KR100620184B1 (ko) * | 1999-02-04 | 2006-09-01 | 엘지전자 주식회사 | 재생데이터의 오류정정방법 |
-
1997
- 1997-10-28 KR KR1019970055592A patent/KR100236441B1/ko not_active IP Right Cessation
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100620184B1 (ko) * | 1999-02-04 | 2006-09-01 | 엘지전자 주식회사 | 재생데이터의 오류정정방법 |
KR100611954B1 (ko) * | 1999-07-08 | 2006-08-11 | 삼성전자주식회사 | 고밀도 디스크를 위한 에러 정정방법 |
KR100611956B1 (ko) * | 1999-08-19 | 2006-08-11 | 삼성전자주식회사 | 에러 정정 방법과 장치 |
Also Published As
Publication number | Publication date |
---|---|
KR100236441B1 (ko) | 1999-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU693147B2 (en) | Method and device for recording data, data recording medium,and method and device for reproducing data | |
US6158039A (en) | System decoder having error correcting memories for high-speed data processing and transmission and method for controlling same | |
EP1977323B1 (en) | Apparatus for and a method of downloading media content | |
US20070201693A1 (en) | Information processing apparatus and information processing method performing decoding or encryption | |
KR100214309B1 (ko) | 디지털비디오디스크 재생장치에 있어서 디스크램블링 신뢰도를 향상시키는 방법 및 장치 | |
KR100567361B1 (ko) | 저작권 보호 방법, 재생 방법, 재생 장치, 기록 방법 및기록 장치 | |
KR100236441B1 (ko) | 광디스크의 에러정정방법 및 장치 | |
KR100275870B1 (ko) | 복사제한이 가능한 디스크 및 복사제한방법 | |
KR100254612B1 (ko) | 광디스크 재생장치의 가변전송레이트 버퍼 관리장치 및 그 제어방법 | |
JP3323050B2 (ja) | ディスク再生装置 | |
JP2000175188A (ja) | 情報記録装置 | |
US5703994A (en) | Index processor for digital VCR and method therefor | |
KR100208665B1 (ko) | 디지털-vhs 디코딩 방법 및 디코더 | |
JP2003023419A (ja) | スクランブルキー管理機能付き情報記録再生装置 | |
KR20060088419A (ko) | 디스크 교환시기 표시방법 | |
JPH1139220A (ja) | データ記録装置および方法、データ再生装置および方法、並びに伝送媒体 | |
JP3369836B2 (ja) | 記録再生装置および記録再生方法 | |
JPH07272415A (ja) | 記録媒体およびその再生装置 | |
JP2001135019A (ja) | 光ディスク記録再生装置 | |
JPH0973736A (ja) | ディジタル信号再生装置および再生方法 | |
JP3004097U (ja) | データ取得信頼性を向上したディスク再生装置 | |
KR20000008905A (ko) | 데이터 수록 광 디스크와 이의 재생장치 및 재생방법 | |
US20070002714A1 (en) | Method and apparatus for reproducing data from recording medium | |
KR100266370B1 (ko) | 데이터재생방법 | |
KR100210489B1 (ko) | 에러 처리 기능을 지닌 가변 비트레이트 디지탈 비디오 디스크 재생 시스템 |
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: 20070629 Year of fee payment: 9 |
|
LAPS | Lapse due to unpaid annual fee |