KR19990000731A - 가변적인 프리셋밸류테이블을 이용한 디스크렘블러 - Google Patents

가변적인 프리셋밸류테이블을 이용한 디스크렘블러 Download PDF

Info

Publication number
KR19990000731A
KR19990000731A KR1019970023800A KR19970023800A KR19990000731A KR 19990000731 A KR19990000731 A KR 19990000731A KR 1019970023800 A KR1019970023800 A KR 1019970023800A KR 19970023800 A KR19970023800 A KR 19970023800A KR 19990000731 A KR19990000731 A KR 19990000731A
Authority
KR
South Korea
Prior art keywords
preset value
value table
cpu
data
descrambler
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
KR1019970023800A
Other languages
English (en)
Inventor
김문덕
Original Assignee
김영환
현대전자산업 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 김영환, 현대전자산업 주식회사 filed Critical 김영환
Priority to KR1019970023800A priority Critical patent/KR19990000731A/ko
Publication of KR19990000731A publication Critical patent/KR19990000731A/ko
Withdrawn legal-status Critical Current

Links

Landscapes

  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

본 발명은 가변적인 프리셋밸류테이블을 이용 다방면에서 사용할 수 있는 디스크렘블러에 관한 것으로, 섹터의 구성요소의 크기를 파악하는 데이타카운터(10)와; 상기 데이타카운터(10)와 접속하여, 데이타의 흐름을 제어하여 초기화하는 컨트롤로직(20)과; CPU와 접속하여, CPU의 제어에 의해 설정값을 나타내는 프리셋밸류테이블(30)과; CPU와 접속하여, 상기의 프리셋밸류테이블(30)과 마찬가지로 CPU의 제어에 의해 외부에서 입력된 값을 저장하는 폴리노미얼(40)과; 상기 프리셋밸류테이블(30)과 폴리노미얼(40)과 접속하여, 상기 프리셋밸류테이블(30)과 폴리노미얼(40)로부터 인가된 신호에 따라 데이타를 디스크렘블하는 디스크렘블링(50)과; 비트클럭과 바이트클럭을 출력하는 클럭로직(60)을 포함하여 구성됨을 특징으로 하는 가변적인 프리셋밸류테이블을 이용한 디스크렘블러이다.
이러한 본 발명은 여러가지 데이타 형태를 처리하게끔 동작되어 다양한 환경에서 사용가능한 효과가 있는 것이다.

Description

가변적인 프리셋밸류테이블을 이용한 디스크렘블러
본 발명은 가변적인 프리셋밸류테이블(PRESET VALUE TABLE)을 이용하여 여러 방면에서 사용할 수 있는 범용디스크렘블러에 관한 것으로, 특히, 프리셋밸류테이블과 폴리노미얼(POLYNOMIAL)을 이용 어느 하나의 시스템에 한정되어 있던 디스크렘블러(스크렘블러에 따라 특정화된 디스크렘블러)를 여러방면에서 다양하게 사용하도록 하기 위한 것이다.
일반적으로 디스크렘블러는 동기식데이터 전송에서 데이타의 전송인 0 또는 1의 연속에 의해 타이밍정보가 상실되지 않도록 송신측에서 데이타 신호를 스크렘블하여 전송하는 경우가 있는데, 이렇게 스크렘블된 데이타 신호를 수신측에서 본래의 데이타 신호로 되돌리는 전기회로를 말하는데 스크렘블러에 따라 특성화된 디스크렘블러를 사용하게끔 구성되었다.
이러한 종래 장치는 스크렘블러에서 사용된 규칙에 따라 디스크렘블링을 하여 원래의 신호를 재생하게 되므로 스크렘블러에 따라 특성화된 디스크렘블러를 사용해야만 했다.
그러나, 상기와 같은 종래 장치는 항상 스크렘블러에서 사용된 규칙에 따라 디스크렘블링하여 원래의 신호를 재생하게 되므로 스크렘블러에 따라 특성화된 디스크렘블러를 사용하게 되므로 시스템 변경시 사용자 환경상 여러방면에서의 사용이 불가능한 문제점이 있었다.
본 발명의 목적은 상기와 같은 종래의 문제점을 해소하기 위한 것으로, 특히, 디스크렘블러를 하나의 하드웨어로 만들어 사용하므로써 시스템의 일부로 한정되어 사용되던것을 여러방면에서 사용할 수 있는 가변적인 프리셋밸류테이블을 이용한 디스크렘블러를 제공하는 데 있다.
상기와 같은 목적을 달성하기 위하여 본 발명 가변적인 프리셋밸류테이블을 이용한 디스크렘블러는, 섹터의 구성요소의 크기를 파악하는 데이타카운터와; 데이타의 흐름을 제어하여 초기화하는 컨트롤로직과; 중앙처리장치(CENTRAL PROCESSING UNIT 이하 CPU라 칭한다)의 제어에 의해 섹터 ID를 검출하여 CPU로부터 입력된 설정값을 나타내는 프리셋밸류테이블과; 상기의 프리셋밸류테이블과 마찬가지로 CPU의 제어에 의해 외부에서 입력된 값을 저장하는 폴리노미얼과; 상기 프리셋밸류테이블과 폴리노미얼로부터 인가된신호에 따라 데이타를 디스크램블하는 디스크렘블링과; 비트클럭과 바이트클럭을 출력하는 클럭로직을 포함하여 구성됨을 그 기술적 구성상의 특징으로 한다.
이러한 본 발명 가변적인 프리셋밸류테이블을 이용한 디스크렘블러는 여러가지의 데이타 형태를 처리하게끔 동작되어 다양한 환경에서의 사용 가능한 효과가 있는 것이다.
도 1은 본 발명 가변적인 프리셋밸류테이블을 이용한 디스크렘블러를 나타낸 블럭도.
*도면의 주요 부분에 대한 부호의 설명*
10:데이타카운터20:컨트롤로직
30:프리셋밸류테이블40:폴리노미얼
50:디스크렘블링60:클럭로직
이하, 본 발명 가변적인 프리셋밸류테이블을 이용한 디스크렘블러의 기술적 사상에 따른 일 실시예를 들어 그 구성 및 동작을 첨부된 도면에 의거 상세히 설명하면 다음과 같다.
실시예
도 1에서 보는 바와같이, 데이타카운터(10)와, 컨트롤로직(20)과, 프리셋밸류테이블(30)과, 폴리노미얼(40)과, 디스크렘블링(50), 클럭로직(60)으로 이루어져 상기 데이타카운터(10)의 신호출력단을 컨트롤로직(20)의 신호입력단에 접속하고, 상기 컨트롤로직(20)의 신호출력단을 디스크렘블링(50)의 신호입력단에 접속하고, 상기 프리셋밸류테이블(30)의 신호출력단을 디스크렘블링(50)의 신호출력단에 접속하고, 폴리노미얼(40)의 신호출력단을 디스크렘블링(50)의 신호입력단에 접속하고, 상기 클럭로직(60)은 외부의 클럭단자에 접속하여 본 실시예를 구성한다.
먼저, 스크렘블 데이타를 처리하기 전에 처리되는 코드와 시스템의 특성에 맞게 프리셋밸류테이블(30)과 폴리노미얼(40)을 구성한다.
그리고, 시스템이 초기화되는 과정에서 CPU에 의해 프리셋밸류테이블(30)과 폴리노미얼(40)을 세팅한다.
또한, 그 외 필요한 레지스터를 세팅한다.
예를들어, 데이타의 처리 기준이 되는 한 섹터의 크기를 갖는 데이타카운터레지스터와 한 섹터내에서 실제적인 스크렘블데이타의 시작점인 스타트데이타레지스터와 한 섹터내의 실제적인 스크렘블의 끝지점인 스탑데이타레지스터와 동기신호를 기점으로 원하는 데이타를 취하여 4비트를 프리셋넘버로 설정하여 그에 해당하는 프리셋밸류를 피드백시프트레지스터에 세팅한다.
한편, 설정된 한섹터의 처리가 끝나면 다음 섹터가 검출될때까지 디스크렘블링은 일어나지 않고 다음단에 대한 클럭이 발생되지 않는다.
또한, 데이타를 처리하는 중에 섹터 싱크가 입력이 되면 이전 섹터에 대한 처리는 중단이 되고 새로운 섹터에 대한 처리를 시작한다.
그리고, 섹터싱크가 검출되면 프리셋밸류레지스터의 값에 따라 해당데이타를 취해 4비트의 값으로 프리셋테이블에서 프리셋밸류를 피드백레지스터에 세팅한다.
한편, 실제적인 스크렘블 데이타가 시작되면 설정된 폴리노미얼에 의해 디스크렘블링을 한다.
또한, 섹터싱크가 다시 검출되거나 스크렘블데이타가 끝날때까지 처리를 계속한다.
이상에서 살펴본 바와 같이 본 발명 가변적인 프리셋밸류테이블을 이용한 디스크렘블러는, 특히, 여러가지 데이타 형태를 처리하게끔 동작되어 다양한 환경에서도 사용이 가능한 효과가 있는 것이다.

Claims (1)

  1. 섹터의 구성요소의 크기를 파악하는 데이타카운터와; 상기 데이타카운터와 접속하여, 데이타의 흐름을 제어하여 초기화하는 컨트롤로직과; CPU와 접속하여, CPU의 제어에 의해 설정값을 나타내는 프리셋밸류테이블과; CPU와 접속하여, 상기의 프리셋밸류테이블과 마찬가지로 CPU의 제어에 의해 외부에서 입력된 값을 저장하는 폴리노미얼과; 상기 프리셋밸류테이블과 폴리노미얼과 접속하여, 상기 프리셋밸류테이블과 폴리노미얼로부터 인가된 신호에 따라 데이타를 디스크렘블하는 디스크렘블링과; 비트클럭과 바이트클럭을 출력하는 클럭로직을 포함하여 구성됨을 특징으로 하는 가변적인 프리셋밸류테이블을 이용한 디스크렘블러.
KR1019970023800A 1997-06-10 1997-06-10 가변적인 프리셋밸류테이블을 이용한 디스크렘블러 Withdrawn KR19990000731A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019970023800A KR19990000731A (ko) 1997-06-10 1997-06-10 가변적인 프리셋밸류테이블을 이용한 디스크렘블러

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019970023800A KR19990000731A (ko) 1997-06-10 1997-06-10 가변적인 프리셋밸류테이블을 이용한 디스크렘블러

Publications (1)

Publication Number Publication Date
KR19990000731A true KR19990000731A (ko) 1999-01-15

Family

ID=65999525

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019970023800A Withdrawn KR19990000731A (ko) 1997-06-10 1997-06-10 가변적인 프리셋밸류테이블을 이용한 디스크렘블러

Country Status (1)

Country Link
KR (1) KR19990000731A (ko)

Similar Documents

Publication Publication Date Title
US5745522A (en) Randomizer for byte-wise scrambling of data
US4663500A (en) Cryptographic system
KR19980024989A (ko) 레지스터 사이에 배치된 조합 블록을 가진 회로 장치
US5878075A (en) Method of and apparatus for generating a pseudorandom noise sequence
JPH02226911A (ja) 擬似ランダムシーケンス発生回路
US4875021A (en) Pseudo-noise sequence generator
KR19990000731A (ko) 가변적인 프리셋밸류테이블을 이용한 디스크렘블러
US6442178B1 (en) System and method for data alignment in a communication system
JPH06291760A (ja) ディジタル信号処理システム
US5054069A (en) Apparatus for scrambling/descrambling data by word-by-word processing
KR100446317B1 (ko) 코드 롬의 테스트시 데이터를 보호하기 위한 장치
US5859912A (en) Digital information privacy system
KR940004464A (ko) 의사-난수 발생 장치 및 방법
US6895090B1 (en) Pseudo-noise sequence with insertion having variant length and position
JPH0129444B2 (ko)
JPH10290223A (ja) データ送受信装置
EP0445354A2 (en) Apparatus for scrambling/descrambling data by word-by-word processing
US20030156720A1 (en) Scrambler with scramble process bypass capability and descrambler with descramble process bypass capability
KR20010102427A (ko) 갈루아 선형 피드백 시프트 레지스터용 제로 지연 마스크
JPH0417422A (ja) Atm信号伝送装置
KR200165284Y1 (ko) 병렬처리 스크램블러
EP0386781A2 (en) Method for scrambling/descrambling data by word-by-word processing
JP3721100B2 (ja) スクランブル/デスクランブルパターン発生回路
JP2776524B2 (ja) スクランブル化符号のデータ伝送方式
JPS63203034A (ja) 暗号化・復号化装置

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19970610

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid