KR930005438B1 - Parallel Descramble Circuit of Compact Disc Decoding System - Google Patents
Parallel Descramble Circuit of Compact Disc Decoding System Download PDFInfo
- Publication number
- KR930005438B1 KR930005438B1 KR1019910001673A KR910001673A KR930005438B1 KR 930005438 B1 KR930005438 B1 KR 930005438B1 KR 1019910001673 A KR1019910001673 A KR 1019910001673A KR 910001673 A KR910001673 A KR 910001673A KR 930005438 B1 KR930005438 B1 KR 930005438B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- descramble
- descrambled
- clock signal
- bit
- Prior art date
Links
Images
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/12—Formatting, e.g. arrangement of data block or words on the record carriers
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
내용 없음.No content.
Description
제1도는 CD-롬의 기록 데이타 포맷도.1 is a recording data format diagram of a CD-ROM.
제2도는 본 발명이 적용되는 시스템 구성도.2 is a system configuration to which the present invention is applied.
제3도는 본 발명에 따른 디스크램블 회로의 블럭 구성도.3 is a block diagram of a descramble circuit according to the present invention.
제4도는 본 발명에 따른 제3도의 기본 디스크램블 데이타 발생부(30)의 일실시예의 구체회로도.4 is a detailed circuit diagram of one embodiment of the basic
제5도는 본 발명에 따른 제3도의 다음 디스크램블 데이타 발생부(40)의 일실시예의 구체 회로도.5 is a detailed circuit diagram of an embodiment of the next
제6도는 본 발명에 따른 제3도의 디스크램블 처리부(50)의 일실시예의 구체회로도.6 is a detailed circuit diagram of an embodiment of the
* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings
10 : 클럭신호 선택부 20 : 디스크램블 데이타 저장부10: clock signal selection unit 20: descramble data storage unit
30 : 기본 디스크램블 데이타 발생부 40 : 다음 디스크램블 데이타 발생부30: basic descramble data generator 40: next descramble data generator
50 : 디스크램블 처리부50: descramble processing unit
본 발명은 콤팩트 디스크(Compact Disk ; 이하 “CD”라함) 방식 디코우딩(decoding) 시스템의 병렬처리 디스크램블(descramble) 회로에 관한 것으로, 특히 재생 데이타를 병렬 처리하는 CD방식 디코우딩 시스템에 있어서 재생 입력되는 스크램블(scramble)된 데이타를 각 블럭(block)의 동기 패턴(sync pattern) 검출에 따라 워드 또는 바이트 단위로 선택적 디스크램블하여 원래의 데이타로 복원하는 디스크램블 회로에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a parallel processing descramble circuit of a compact disk (CD) type decoding system, and more particularly to a CD type decoding system for parallel processing of playback data. The present invention relates to a descrambling circuit for selectively descrambled scrambled data to be reproduced and inputted in word or byte units and restoring the original data according to detection of a sync pattern of each block.
현재 대량의 디지탈 정보를 저장할 수 있으며 저장된 정보를 광재생에 의해 재생할 수 있는 매체인 CD를 사용하는 CD방식이 각종 정보 재생장치에 이용되고 있다.Currently, a CD system using a CD, which is a medium capable of storing a large amount of digital information and reproducing the stored information by optical reproduction, is used in various information reproducing apparatuses.
상기 CD방식을 이용한 것으로 CD-롬(ROM) 및 CD-I(Interactive)등이 있으며, 기록을 위해 인코우딩된 데이타가 CD방식 신호 규정에 따른 일정 포맷(format)에 의해 기록되어 있다.CD-ROM (ROM), CD-I (Interactive), etc. are used by the CD method, and data encoded for recording is recorded in a certain format according to the CD method signal specification.
예를 들어 CD-롬에서는 다수의 블럭으로 분할되어 기록되어 있는데 각 블럭은 CD방식 신호 규정에 따라 모드(mode) 1인경우 제1도와 같은 포맷으로 블럭당 2352바이트가 기록되어 있다. 상기 제1도에서 12바이트의 동기 패턴은 각 블럭의 동기를 위한 데이타로서 최초와 마지막의 1바이트는 16진수값으로 “00”이며 나머지 10바이트는 “FF”로 규정되어 있다. 이에 따라 제1도와 같은 포맷으로 기록되어 있는 데이타를 재생하여 디코우딩시에는 상기와 같은 일정 포맷의 동기 패턴을 검출함으로써 정확하게 처리할 수 있게 된다.For example, a CD-ROM is divided into a plurality of blocks, and each block is recorded with 2352 bytes per block in the format shown in FIG. In FIG. 1, the sync pattern of 12 bytes is data for synchronization of each block. The first and last 1 bytes are defined as "00" as hexadecimal values, and the remaining 10 bytes are defined as "FF". As a result, data recorded in the format shown in FIG. 1 can be reproduced and decoded to detect the synchronization pattern of the predetermined format as described above.
또한 현재 CD-롬 및 CD-I 등에서는 데이타 기록시 통상적으로 원래의 데이타를 일정 포맷으로 스크램블하여 기록하는데, 이는 기록데이타가 상기한 바와같은 동기 패턴과 같아지는 경우를 방지하며 재생시 발생되는 CD의 오염등으로 인해 에러의 영향을 줄이기 위한 것이다. 그러므로 상기와 같이 기록된 데이타를 재생하여 디코우딩시에는 CD방식 신호 규정에 따라 스크램블시와 역으로 디스크램블하여 원래의 데이타로 복원하여 이용한다.In addition, in the current CD-ROM and CD-I, etc., when recording data, the original data is scrambled and recorded in a predetermined format. This prevents the recording data from becoming the same as the sync pattern as described above, and generates a CD during playback. This is to reduce the effects of errors due to contamination. Therefore, when the data recorded as described above is reproduced and decoded, it is descrambled in reverse with that of the scramble according to the CD-type signal definition, and used to restore the original data.
상기한 바와같은 CD방식 디코우딩 시스템의 디스크램블 회로는 일예로서 본건 출원인과 동일 출원인의 1990년 특허 출원 제6264호에 상세히 설명되어 있다. 상기 기출원된 특허출원 제6264호에서는 픽업후 재생 처리되어 1비트 단위의 직렬로 입력되는 스크램블되어 있는 데이타를 워드단위의 병렬데이타로 변환하고, 워드단위로 디스크램블한 후 바이트단위로 메모리에 저장함으로써 컴퓨터가 언제든지 자유롭게 메모리를 액세스하여 처리속도를 증가시킬 수 있도록 하고 있다.The descramble circuit of the CD type decoding system as described above is described in detail in 1990 patent application 6262 of the same applicant as the present applicant. In the above-mentioned patent application No. 6264, the scrambled data, which is input after being picked up and reproduced and serially input, is converted into parallel data in word units, descrambled in word units, and stored in memory in byte units. This allows computers to freely access the memory at any time to speed up processing.
한편 상기와 같이 기록된 데이타를 재생시 상기 기출원된 방식에서와 같이 워드단위로 디스크램블할시에는 직렬의 입력 데이타를 워드단위의 병렬데이타로 변환한후, 전술한 제1도에서와 같은 포맷의 동기 패턴을 검출하여 각 블럭의 동기를 맞추어 워드단위로 디스크램블함으로서 원래의 데이타로 복원한다.On the other hand, when the data recorded as described above is descrambled in word units as in the previously filed method, the serial input data is converted into parallel data in word units, and then the format as shown in FIG. The synchronous pattern is detected and the data is descrambled in units of words in accordance with the synchronization of each block to restore the original data.
이때 직렬 데이타를 워드단위의 병렬데이타로 변환할시 동기 패턴도 워드단위로 변환된다. 즉 전술한 제1도에서와 같은 동기패턴은 워드단위로볼때 “OOFF, FFFF, ……, FFFF, FFOO”으로 병렬 변환된다. 이때 CD로부터 픽업된 신호를 재생 처리시 발생되는 에러(error)로 인한 무효 데이타가 예를 들어 “XXOO, FFFF, ……, FFFF, OOXX”(여기서 XX는 무효한 데이타를 나타냄)와 같이 동기패턴이 삽입되어 CD방식 디코우딩 시스템에 입력됨으로써, 무효데이타와 함께 워드단위의 병렬데이타로 변환되는 경우가 발생될 수 있다. 상기와 같은 경우에는 처음의 1바이트가 무효한 것이므로 바이트단위, 즉 “OO, FF, …… FF, OO”으로 동기 패턴을 검출하여 병렬 변환된 워드단위의 데이타를 바이트 단위로 디스크램블해야만 정확한 데이타가 복원될 수 있다.At this time, when converting serial data into parallel data in word units, the sync pattern is also converted into word units. That is, the synchronization pattern as shown in FIG. 1 described above is "OOFF, FFFF,... … , FFFF, FFOO ”in parallel. At this time, invalid data due to an error generated during reproduction processing of the signal picked up from the CD is for example “XXOO, FFFF,... … , FFFF, OOXX ”(where XX represents invalid data) is inserted into the CD-based decoding system by inserting a synchronization pattern, which may result in conversion of parallel data in word units with invalid data. . In the above case, since the first one byte is invalid, the unit of bytes, that is, “OO, FF,... … FF, OO ”may be used to detect the sync pattern and descramble the data of the parallel unit in the unit of bytes so that accurate data can be restored.
따라서 종래의 CD방식 디코우딩 시스템의 디스크램블 회로에서는 워드단위로 디스크램블함으로써 워드단위의 동기패턴에 무효한 데이타가 나타날때에는 원래의 데이타를 복원할 수 없는 문제점이 있었다.Therefore, in the descramble circuit of the conventional CD decoding system, there is a problem in that original data cannot be restored when invalid data appears in the word unit sync pattern by descramble by word unit.
따라서 본 발명의 목적은 일정 포맷으로 스크램블되어 있는 재생데이타를 병렬 처리에 의해 디스크램블하는 CD방식 디코우딩 시스템의 디스크램블 회로에 있어서, 재생 처리후 입력되는 재생 데이타의 형태에 따른 동기패턴 검출에 따라 선택적으로 워드단위 또는 바이트단위의 디스크램블을 하여 원래의 데이타로 정확하게 복원할 수 있는 디스크램블 회로를 제공함에 있다.Accordingly, an object of the present invention is to provide a descramble circuit of a CD-type decoding system that descrambles playback data scrambled in a predetermined format by parallel processing, thereby detecting synchronization patterns according to the type of playback data input after playback processing. Accordingly, the present invention provides a descramble circuit that can selectively restore word data or byte units to accurately restore original data.
이하 본 발명을 첨부한 도면을 참조하여 상세히 설명한다.Hereinafter, the present invention will be described in detail with reference to the accompanying drawings.
제2도는 본 발명이 적용되는 시스템 구성도로서, CD로 부터 픽업된 신호를 재생 처리하여 직렬의 재생 데이타를 출력하는 CD방식 신호 처리부(1)와, 상기 직렬의 재생 데이타를 쉬프트(shift)시켜 워드단위의 병렬데이타로 변환하는 직/병렬(serial-to-parallel : 이하 “S/P”라함) 변환부(4)와, 상기 병렬 변환된 데이타에서 동기 패턴을 검출하는 동기 패턴 검출부(5)와, 상기 병렬 변환된 데이타를 상기 동기 패턴검출부(5)에서의 동기패턴 검출에 따라 바이트 단위와 워드단위로 선택적 디스크래블하여 원래의 데이타로 복원하는 디스크램블회로(6)로 구성하는 CD방식 디코우더(2)와, 상기 복원된 데이타를 저장하는 메모리부(3)로 구성된다.2 is a system configuration diagram to which the present invention is applied, and a CD system signal processing unit 1 for reproducing a signal picked up from a CD and outputting serial reproduction data, and shifting the serial reproduction data. Serial-to-parallel (S / P) conversion unit 4 for converting into parallel data in word units, and a sync pattern detection unit 5 for detecting a synchronization pattern from the parallel-converted data. And a descrambler circuit 6 which selectively descrambles the parallel-converted data in byte units and word units and restores the original data in accordance with the sync pattern detection by the sync pattern detection unit 5. A
상기 제2도의 구성중 CD방식 신호 처리부(1)에는 통상적으로 CD-DSP(Digtal Signal Processor)칩이 사용되어지며, CD로부터 픽업된 신호를 재생 처리하여 디지탈의 직렬 재생 데이타를 출력한다.In the configuration of FIG. 2, a CD-DSP (Digital Signal Processor) chip is typically used for the CD signal processing unit 1, and reproduces the signal picked up from the CD to output digital serial reproduction data.
상기 출력되는 직렬의 재생 데이타는 S/P변환부(4)에서 워드단위의 병렬의 재생 데이타로 변환되는데, 병렬의 재생 데이타로 변환하는 이유는 전술한 바와 같다.The outputted serial reproduction data is converted into parallel reproduction data in word units by the S / P conversion section 4, and the reason for conversion into parallel reproduction data is as described above.
그러면 동기 패턴 검출부(5)에서는 상기 병렬 변환된 재생 데이타에서 동기 패턴을 검출하여, 동기 패턴이 검출될시 디스크램블회로(6)를 초기화 시킨다. 상기 초기화는 재생 데이타의 매 블럭에 대한 처음의 동기패턴검출시 마다 로드신호를 출력하여 상기 디스크램블회로(6)에 초기 디스크램블 데이타를 로드(load)시키며, 동기 패턴의 형태 즉 동기패턴의 검출 단위에 따른 선택신호에 의해 상기 디스크램블회로(6)에서 워드단위 또는 바이트단위의 디스크램블을 하도록 한다.Then, the sync pattern detection unit 5 detects a sync pattern from the parallel-converted reproduction data, and initializes the descramble circuit 6 when the sync pattern is detected. The initialization outputs a load signal every time the first sync pattern is detected for every block of reproduction data to load initial descramble data into the descramble circuit 6, and detects the type of sync pattern, that is, the sync pattern. The descramble circuit 6 descrambles the word unit or the byte unit by the selection signal according to the unit.
이에따라 상기 디스크램블회로(6)는 상기 로드신호에 의해 초기 디스크램블 데이타를 로드하여 입력 재생 데이타를 디스크램블하기 시작하며, 일정 알고리즘(algorithm)에 의해 초기 디스크램블 데이타로 부터 순환적으로 다음 디스크램블 데이타를 발생하여 상기 선택신호에 따라 워드단위 또는 바이트단위의 디스크램블을 한다.Accordingly, the descramble circuit 6 loads initial descramble data by the load signal and starts to descramble input reproduction data, and then scrambles the next descramble from the initial descramble data cyclically by a predetermined algorithm. Data is generated and descrambled in units of words or bytes in accordance with the selection signal.
이때 상기 초기 디스크램블 데이타는 CD방식 신호 규정에 따른 것으로 15비트의 “000000000000001”로 규정되어 있으며 소정의 저장부에 저장되어 있는 데이타이다. 또한 초기 디스크램블 데이타로부터 다음 디스크램블 데이타를 발생하는 알고리즘도 CD방식 신호 규정에 따른다.At this time, the initial descramble data is defined by 15-bit “000000000000001”, which is in accordance with the CD system signal specification, and is data stored in a predetermined storage unit. In addition, the algorithm for generating the next descrambled data from the initial descrambled data also follows the CD method signal specification.
상기와 같이 디스크램블되어 원래의 데이타로 복원된 데이타는 바이트단위로 메모리부(3)에 저장됨으로써 컴퓨터가 액세스할 수 있게 된다.Data descrambled as described above and restored to the original data is stored in the memory unit 3 in units of bytes so that a computer can access it.
여기서 전술한 제1도와 같이 이루어지는 하나의 재생 데이타 블럭에 대한 재생 데이타의 디스크램블이 완료되면 동기 패턴검출부(5)에서 다음 블럭의 동기 패턴을 검출함으로써 디스크램블회로(6)를 다시 초기화시켜 상기와 같은 디스크램블 과정을 반복한다.When the descrambling of the reproduction data for one reproduction data block made as described in FIG. 1 is completed, the synchronization pattern detection unit 5 detects the synchronization pattern of the next block to reinitialize the descramble circuit 6. Repeat the same descrambling process.
제3도에 본 발명에 따른 디스크램블회로의 블럭 구성도로서, CD로부터 픽업되어 재생 처리된 후 워드단위의 병렬데이타로 변환된 스크램블 되어 있는 재생 데이타(PD0-PD15)를 입력하기 위한 재생 데이타 입력단자(PD)와, 상기 재생 데이타(PD0-PD15)의 동기패턴 검출 형태에 따라 워드단위와 바이트단위로 디스크램블처리를 선택하는 선택신호를 입력하기 위한 선택신호 입력단자(SEL)와, 상기 재생 데이타(PD0-PD15)의 워드단위를 주기로 하는 제1클럭신호를 입력하기 위한 제1클럭신호 입력단자(CK1)와, 상기 재생데이타(PD0-PD15)의 바이트단위를 주기로 하는 제2클럭신호를 입력하기 위한 제2클럭신호 입력단자(CK2)와, 상기 선택신호에 따라 상기 제1클럭신호와 상기 제2클럭신호를 선택하여 출력하는 클럭신호 선택부(10)와, 일정값의 15비트 초기 디스크램블 데이타(IR0-IR14)를 입력하기 위한 초기 디스크램블 데이타 입력단자(INT)와, 상기 재생 데이타(PD0-PD15)의 각 블럭에 대한 동기패턴 검출시 마다 발생되는 로드 신호를 입력하기 위한 로드신호 입력단자(LD)와, 상기 로드신호에 의해 상기 초기 디스크램블 데이타(IR0-IR14)를 로드하여 처음의 15비트 디스크램블 데이타(DR0-DR14)를 출력하고, 다음부터는 상기 클럭신호 선택부(10)에서 선택 출력되는 클럭신호에 의해 15비트의 다음 디스크램블 데이타(NR0-NR14)를 래치(latch)하여 상기 디스크램블데이타(DR0-DR14)로 출력하는 디스크램블 데이타 저장부(20)와, 상기 디스크램블 데이타(DR0-DR14)를 소정논리 조합하여 16비트의 기본 디스크램블 데이타(EX0-EX15)를 발생하는 기본 디스크램블 데이타 발생부(30)와, 상기 디스크램블 데이타(DR0-DR14)중 상위 7비트의 데이타(DR8-DR14)와 상기 기본 디스크램블 데이타 (EX0-EX15)를 일정하게 대응토록 입력하고 상기 선택 신호에 의해 선택하여 15비트의 다음 디스크램블 데이타(NR0-NR14)를 발생하여 상기 디스크램블 데이타 저장부(20)에 제공하는 다음 디스크램블 데이타 발생부(40)와, 상기 재생 데이타 입력단자(PD)의 재생 데이타(PD0-PD15)를 상기 디스크램블 데이타 저장부(20)의 디스크램블 데이타(DR0-DR14) 및 상기 기본 디스크램블 데이타 발생부(30)의 최상위 비트의 기본 디스크램블 데이타(EX15)와 각각 대응되게 배타적 논리합하여 상기 선택 신호에 의해 워드단위의 복원 데이타(DG0-DG15)와 바이트 단위의 복원 데이타(DG0-DG7)로 선택적 복원을 하는 디스크램블 처리부(50)로 구성된다.Fig. 3 is a block diagram of a descramble circuit according to the present invention, wherein reproduction data input for inputting scrambled reproduction data (PD0-PD15), which is picked up from a CD, reproduced, and then converted into word-by-word parallel data; A selection signal input terminal SEL for inputting a selection signal for selecting a descrambling process in units of words and bytes in accordance with the synchronization pattern detection form of the reproduction data PD0-PD15; A first clock signal input terminal CK1 for inputting a first clock signal having a word unit of data PD0-PD15, and a second clock signal having a byte unit of the reproduction data PD0-PD15; A second clock signal input terminal CK2 for input, a
상기 제3도의 구성은 전술한 제2도의 디스크램블 회로(6)에 대응되는 디스크램블 회로의 구성이다. 또한 상기 제1,2클럭신호는 시스템 클럭신호를 소정 분주 및 논리조합하여 발생하거나 클럭발생회로를 사용하여 발생시킬 수 있다.The configuration of FIG. 3 is a configuration of the descramble circuit corresponding to the descramble circuit 6 of FIG. In addition, the first and second clock signals may be generated by a predetermined division and logical combination of the system clock signal or by using a clock generation circuit.
제4도는 본 발명에 따른 상기 제3도의 기본 디스크램블 데이타 발생부(30)의 일실시예의 구체회로도로서, 디스크램블 데이타 저장부(20)의 15비트의 디스크램블 데이타(DR0-DR14)중 최상위 비트의 데이타(DR14)와 최하위 비트의 데이타(DR0)를 제외한 13비트의 데이타(DR1-DR13)를 각각 대응되게 일 입력단자에 입력하고 타입력 단자에 다음 상위 비트의 데이타(DR2-DR14)를 각각 대응되게 입력한 후 배타적 논리합하여 하위 13비트의 기본 디스크램블 데이타(EX0-EX12)를 발생하는 익스클루시브 오아게이트(61-73)와, 상기 디스크램블 데이타(DR0-DR14)중 하위 2비트의 데이타(DR0-DR1)를 배타적 논리합하여 최상위 비트의 기본 디스크램블 데이타(EX15)를 발생하는 익스클루시브 오아게이트(76)와, 상기 디스크램블 데이타(DR0-DR14)중 최상위 비트의 데이타(DR14)와 상기 기본 디스크램블 데이타(EX15)를 배타적 논리합하여 상위 3번째 비트의 기본 디스크램블 데이타(EX13)를 발생하는 익스클루시브 오아게이트(74)와, 상기 디스크램블 데이타(DR0-DR14)중 최하위 비트의 데이타(DR0)와 하위 3번째 비트의 데이타(DR2)를 배타적 논리합하여 상위 2번째, 비트의 기본 디스크램블 데이타(EX14)를 발생하는 익스클루시브 오아게이트(75)로 구성된다.4 is a detailed circuit diagram of an embodiment of the basic descramble
제5도는 본 발명에 따른 상기 제3도의 다음 디스크램블 데이타 발생부(40)의 일실시예의 구체회로도로서, 기본 디스크램블 데이타 발생부(20)의 16비트의 기본 디스크램블 데이타(EX0-EX5)중 하위 15비트의 데이타(EX0-EX14)를 제1-제15 입력단자(I0A-I14A)에 각각 대응되게 입력하고 디스크램블 데이타 저장부(20)의 15비트의 디스크램블 데이타(DR0-DR14)중 상위 7비트의 데이타(DR8-DR14)와 상기 기본 디스크램블 데이타(EX0-EX15)중 최상위 비트의 데이타(EX15)와 하위 7비트의 데이타(EX1-EX6)를 제1'-제15' 입력단자(I0B-I14B)에 각각 대응되게 입력하며, 선택신호 입력단자(SEL)의 선택 신호에 의해 워드단위 디스크램블 처리시에는 상기 제1-제15 입력단자(I0A-I14A)의 입력 데이타(EX0-EX14)를 15비트의 다음 디스크램블 데이타(DR0-DR14)로 선택 출력하고 바이트 단위 디스크램블 처리시에는 상기 제1'-제15' 입력단자(I0B-I14B)의 입력 데이타 (DR8-DR14, EX15, EX0-EX6)를 15비트의 다음 디스크램블 데이타(NR0-NR14)로 선택 출력하는 멀티플렉서(multiplexer)로 구성된다.FIG. 5 is a detailed circuit diagram of an embodiment of the next
제6도는 본 발명에 따른 상기 제3도의 디스크램블 처리부(50)의 일실시예의 구체회로도로서, 재생 데이타 입력단자(PD)의 재생 데이타(PD0-PD15)를 각각 대응되게 일입력단자에 입력하고 타입력 단자에 디스크램블 데이타 저장부(20)의 디스크램블 데이타(DR0-DR14) 및 기본 디스크램블 데이타 발생부(30)의 최상위 비트의 기본 디스크램블 데이타(EX15)를 대응되게 입력하며, 두 입력단자에의 입력을 각각 배타적 논리합하여 16비ㅌ의 복원 데이타(DG0-DG15)로 복원하는 익스클루시브 오아게이트(77-92)와, 선택신호 입력단자(SEL)의 선택신호에 의해 상기 익스클루시브 오아게이트(77-84)에서 출력되는 상위 8비트의 복원 데이타(DG8-DG15)의 출력을 제어하는 3상태 버퍼(93-100)로 구성된다.FIG. 6 is a detailed circuit diagram of an embodiment of the
이하 본 발명의 동작예를 첨부한 제3도 내지 제6도를 참조하여 상세히 설명한다.Hereinafter, a detailed description will be given with reference to FIGS. 3 to 6 attached to an operation example of the present invention.
우선 전술한 제2도에서와 같이 CD로부터 픽업되어 재생 처리되고 워드단위의 병렬 데이타로 변환된 16비트의 스크램블되어 있는 재생 데이타(PD0-PD15)에서 동기 패턴이 검출되어 제3도의 로드신호 입력단자(LD)에 로드신호가 입력되면, 디스크램블 데이타 저장부(20)에 초기 디스크램블 데이타 입력단자(INT)의 15비트의 초기 디스크램블 데이타(IN0-IN14)가 로드되어 저장된다. 상기 초기 디스크램블 데이타(IN0-IN14)의 데이타값은 전술한 바와 같다.First, as shown in FIG. 2, a synchronization pattern is detected from 16-bit scrambled reproduction data PD0-PD15 picked up and reproduced from CD and converted into parallel data in units of words, and the load signal input terminal of FIG. When the load signal is input to the LD, the descramble
상기 저장된 15비트의 초기 디스크램블 데이타(IN0-IN14)는 15비트의 디스크램블 데이타(DR0-DR14)로 출력되어 제4도와 같이 구성되는 기본 디스크램블 데이타 발생부(30)에 입력되므로써 일정한 배타적 논리합에 의한 16비트의 기본 디스크램블 데이타(EX0-EX15)가 발생된다. 이때 상기 재생 데이타(PD0-PD15)에서 16비트의 데이타가 모두 유효한 데이타이면 즉, 선택신호 입력단자(SEL)의 선택신호가 동기 패턴 검출에 따라 워드단위 처리를 선택하는 논리 “1”로 입력된다면, 제6도와 같이 구성되는 디스크램블 처리부(50)에서 상기 디시크램블 데이타(DR0-DR14)와 상기 기본 디스크램블 데이타(EX0-EX15)중 최상위 비트의 데이타(EX15)를 재생 데이타(PD0-PD15)와 각각 대응되게 배타적 논리합하여 디스크램블한다. 이에따라 전술한 제2도에서와 같이 메모리부에 저장될 16비트의 복원 데이타(DG0-DG15)를 출력하게 된다.The stored 15-bit initial descrambled data IN0-IN14 are output as 15-bit descrambled data DR0-DR14 and input to the basic descrambled
한편 상기 선택신호가 바이트단위 처리를 선택하는 논리 “0”으로 입력된다면, 입력되는 상기 재생데이타(PD0-PD15)중 하위 8비트의 재생데이타(PD0-PD7)만이 유효한 데이타이므로 상기 디스크램블 데이타(DR0-DR14)중 하위 8비트의 데이타(DR0-DR7)와의 배타적 논리합에 의해 디스크램블되는 8비트의 복원 데이타(DG0-DG7)만이 상기 메모리부에 저장될 복원 데이타가 된다.On the other hand, if the selection signal is input with a logic " 0 " for selecting the byte unit processing, only the lower 8 bits of the reproduction data PD0-PD7 of the input reproduction data PD0-PD15 are valid data. Only the 8-bit restoring data DG0-DG7 descrambled by the exclusive OR of the lower 8-bit data DR0-DR7 of the DR0-DR14 becomes the restoring data to be stored in the memory unit.
이때 제5도와 같이 구성되는 다음 디스크램블 데이타 발생부(40)에서는 상기 선택신호에 따른 워드단위 또는 바이트단위 처리의 선택에 의하여 다음에 처리할 재생 데이타(PD0-PD15)에 대한 15비트의 다음 디스크램블 데이타(NR0-NR14)를 발생하여 상기 디스크램블 데이타 저장부(20)에 제공한다.In this case, the next descramble
이에따라 한 블럭의 첫 재생 데이타를 상기 초기 디스크램블 데이타(IR0-IR14)에 의해 디스크램블 처리후, 상기 디스크램블 데이타 저장부(20)는 다음부터의 재생 데이타(PD0-PD15)에 대한 디스크램블 처리를 위한 상기 다음 디스크램블 데이타(NR0-NR14)를 클럭신호 선택부(10)에서 선택신호에 따라 선택 출력되는 제1클럭신호 또는 제2클럭신호에 의해 래치한다.Accordingly, after the first regeneration data of one block is descrambled by the initial descramble data IR0-IR14, the descramble
그리고 상기 디스크램블 데이타 저장부(20)는 상기 래치한 다음 디스크램블 데이타(NR0-NR15)를 디스크램블 데이타(DR0-DR14)로 출력함으로써 다음에 계속 입력되는 재생 데이타(PD0-PD15)를 디스크램블 처리할 수 있게 된다. 그러므로 매블럭의 처음에 입력되는 재생 데이타(PD0-PD15)를 선택 신호에 따라 워드단위 또는 바이트 단위로 디스크램블 처리후, 다음부터의 재생 데이타(PD0-PD15)를 상기한 바와 같이 다음 디스크램블 데이타(NR0-NR14)의 발생에 의해 워드단위 또는 바이트 단위로 디스크램블 처리하여 복원하는 것이다.The descrambled
또한 계속 재생 입력되는 다음의 재생 데이타(PD0-PD15)에 대하여 상기한 바와 같은 과정을 다음의 로드신호 입력시까지 반복하여 계속함으로써 하나의 블럭에 대한 재생 데이타의 디스크램블을 하게 된다.Further, the above-described process is repeated for the next playback data PD0-PD15 that is continuously played back until the next load signal is input to descramble the playback data for one block.
이때 다음 블럭에 대한 동기 패턴이 검출되면 전술한 바와 같은 과정을 반복한다.At this time, if the sync pattern for the next block is detected, the above-described process is repeated.
따라서 재생 데이타의 동기패턴 검출형태에 따라 선택적으로 워드단위 또는 바이트 단위의 디스크램블 처리를 하여 재생 데이타의 형태에 관계없이 스크램블되기 전의 데이타로 복원한다.Therefore, depending on the sync pattern detection pattern of the reproduction data, the data is selectively descrambled in units of words or bytes to restore the data before being scrambled regardless of the type of the reproduction data.
상술한 바와같이 본 발명은 재생 처리후 입력되는 재생 데이타의 동기 패턴 검출에 따라 선택적으로 워드단위 또는 바이트단위의 디스크램블 처리를 함으로써, 재생 데이타의 동기 패턴에 무효데이타가 삽입된다 해도 회로의 수정없이 하나의 디스크램블 회로로서 원래의 데이타를 정확하게 복원할 수 있는 잇점이 있다.As described above, the present invention selectively descrambles the word unit or the byte unit according to the detection of the synchronization pattern of the reproduction data input after the reproduction processing, so that even if invalid data is inserted into the synchronization pattern of the reproduction data, the circuit is not modified. As a descramble circuit, there is an advantage in that the original data can be restored accurately.
Claims (1)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019910001673A KR930005438B1 (en) | 1991-01-31 | 1991-01-31 | Parallel Descramble Circuit of Compact Disc Decoding System |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019910001673A KR930005438B1 (en) | 1991-01-31 | 1991-01-31 | Parallel Descramble Circuit of Compact Disc Decoding System |
Publications (2)
Publication Number | Publication Date |
---|---|
KR920015334A KR920015334A (en) | 1992-08-26 |
KR930005438B1 true KR930005438B1 (en) | 1993-06-21 |
Family
ID=19310550
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019910001673A KR930005438B1 (en) | 1991-01-31 | 1991-01-31 | Parallel Descramble Circuit of Compact Disc Decoding System |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR930005438B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003105140A1 (en) | 2002-06-05 | 2003-12-18 | Lg Electronics Inc. | High-density optical disc, method for recording and reproducing encrypted data thereon |
-
1991
- 1991-01-31 KR KR1019910001673A patent/KR930005438B1/en not_active IP Right Cessation
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003105140A1 (en) | 2002-06-05 | 2003-12-18 | Lg Electronics Inc. | High-density optical disc, method for recording and reproducing encrypted data thereon |
EP1512143A1 (en) * | 2002-06-05 | 2005-03-09 | Lg Electronics Inc. | High-density optical disc, method for recording and reproducing encrypted data thereon |
EP1512143A4 (en) * | 2002-06-05 | 2010-02-17 | Lg Electronics Inc | High-density optical disc, method for recording and reproducing encrypted data thereon |
Also Published As
Publication number | Publication date |
---|---|
KR920015334A (en) | 1992-08-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR0127908B1 (en) | Input data signal processing device | |
US4993029A (en) | Method and apparatus for randomizing data in a direct access storage device | |
US4216460A (en) | Transmission and/or recording of digital signals | |
US5699434A (en) | Method of inhibiting copying of digital data | |
US5146457A (en) | Device for transmitting data words representing a digitalized analog signal and device for receiving the transmitted data words | |
JPH0519332B2 (en) | ||
US7092979B1 (en) | Random data generator and scrambler using the same, and method therefore | |
US3629823A (en) | Information-handling system having error correction capabilities | |
US6850573B1 (en) | Coding apparatus and method, decoding apparatus and method, and recording medium | |
JP3482212B2 (en) | Encoding device and method for encoding (n-1) -bit information words into n-bit channel words, and decoding device and method for decoding channel words into information words | |
KR930005438B1 (en) | Parallel Descramble Circuit of Compact Disc Decoding System | |
KR100262632B1 (en) | Sync. signal detector of a digital vcr | |
US5175545A (en) | Data coding system in a magnetic recording apparatus | |
US5760717A (en) | Method and circuit arrangement for the generation of a channel-coded binary signal | |
JPS58168347A (en) | Detecting circuit of synchronizing code | |
KR100510492B1 (en) | Word-wide scrambing/descrambling apparatus in optical disc system and Method there-of | |
US5856798A (en) | Magnetic-tape recording/reproducing arrangement comprising a coding device | |
US6970753B2 (en) | Storage and transmission of one-bit data | |
JPH07106976A (en) | Code converting method, code transmitter and magnetic recording/reproducing device | |
KR100290867B1 (en) | apparatus and method for correcting ID Code of recording/regenerating digital data system | |
JPH1055627A (en) | Synchronous circuit | |
JP3259359B2 (en) | Data reproducing apparatus and method | |
KR0162222B1 (en) | Device for removing pseudo synchronization signal | |
KR940000681B1 (en) | Error correction circuit of digital signal | |
US5984521A (en) | Method and apparatus for generating descrambling data for CD-ROM decoder |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19910131 |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19910131 Comment text: Request for Examination of Application |
|
PG1501 | Laying open of application | ||
G160 | Decision to publish patent application | ||
PG1605 | Publication of application before grant of patent |
Comment text: Decision on Publication of Application Patent event code: PG16051S01I Patent event date: 19930526 |
|
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: 19930915 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 19931008 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 19931008 End annual number: 3 Start annual number: 1 |
|
PR1001 | Payment of annual fee |
Payment date: 19960523 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 19961230 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 19970826 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 19970829 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20000530 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20010530 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20020530 Start annual number: 10 End annual number: 10 |
|
FPAY | Annual fee payment |
Payment date: 20030530 Year of fee payment: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20030530 Start annual number: 11 End annual number: 11 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |