KR19990000731A - 가변적인 프리셋밸류테이블을 이용한 디스크렘블러 - Google Patents
가변적인 프리셋밸류테이블을 이용한 디스크렘블러 Download PDFInfo
- 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
Links
- 230000000694 effects Effects 0.000 abstract description 3
- 238000000034 method Methods 0.000 abstract description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
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)
- 섹터의 구성요소의 크기를 파악하는 데이타카운터와; 상기 데이타카운터와 접속하여, 데이타의 흐름을 제어하여 초기화하는 컨트롤로직과; CPU와 접속하여, CPU의 제어에 의해 설정값을 나타내는 프리셋밸류테이블과; CPU와 접속하여, 상기의 프리셋밸류테이블과 마찬가지로 CPU의 제어에 의해 외부에서 입력된 값을 저장하는 폴리노미얼과; 상기 프리셋밸류테이블과 폴리노미얼과 접속하여, 상기 프리셋밸류테이블과 폴리노미얼로부터 인가된 신호에 따라 데이타를 디스크렘블하는 디스크렘블링과; 비트클럭과 바이트클럭을 출력하는 클럭로직을 포함하여 구성됨을 특징으로 하는 가변적인 프리셋밸류테이블을 이용한 디스크렘블러.
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) |
-
1997
- 1997-06-10 KR KR1019970023800A patent/KR19990000731A/ko not_active Withdrawn
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 |