+

KR19990043099A - Word random number generator and method - Google Patents

Word random number generator and method Download PDF

Info

Publication number
KR19990043099A
KR19990043099A KR1019970064085A KR19970064085A KR19990043099A KR 19990043099 A KR19990043099 A KR 19990043099A KR 1019970064085 A KR1019970064085 A KR 1019970064085A KR 19970064085 A KR19970064085 A KR 19970064085A KR 19990043099 A KR19990043099 A KR 19990043099A
Authority
KR
South Korea
Prior art keywords
random number
word
word random
address
generator
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.)
Granted
Application number
KR1019970064085A
Other languages
Korean (ko)
Other versions
KR100275527B1 (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 KR1019970064085A priority Critical patent/KR100275527B1/en
Publication of KR19990043099A publication Critical patent/KR19990043099A/en
Application granted granted Critical
Publication of KR100275527B1 publication Critical patent/KR100275527B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/58Random or pseudo-random number generators
    • G06F7/588Random number generators, i.e. based on natural stochastic processes

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

1. 청구범위에 기재된 발명이 속하는 기술분야1. TECHNICAL FIELD OF THE INVENTION

본 발명은 통신 시스템 등에 이용되는 워드 난수 발생 장치 및 방법에 관한 것임.The present invention relates to a word random number generator and method for use in a communication system.

2. 발명이 해결하고자하는 기술적 요지2. The technical gist of the invention to solve

본 발명은 효율적으로 워드 난수를 발생할 수 있는 워드 난수 발생 장치 및 방법을 제공하는 데 그 목적이 있다.An object of the present invention is to provide an apparatus and method for generating a word random number which can generate word random numbers efficiently.

3. 발명의 해결 방법의 요지3. Summary of the Solution of the Invention

제 1 및 제 2 워드 난수를 제공하는 워드 난수 발생수단; 상기 제 2 워드 난수를 저장하여 외부로 출력하는 저장수단; 및 상기 제 1 워드 난수를 어드레스 정보로 입력받아 상기 저장수단의 어드레스를 지정하여, 상기 어드레스의 데이터가 출력되도록 하고, 상기 어드레스에 상기 제 2 워드 난수가 저장되도록 하는 어드레스 선택수단을 포함한다.Word random number generating means for providing first and second word random numbers; Storage means for storing the second word random number and outputting the result; And address selection means for receiving the first word random number as address information, specifying an address of the storage means, outputting the data of the address, and storing the second word random number at the address.

4. 발명의 중요한 용도4. Important uses of the invention

본 발명은 메모리와 가산값을 이용하여 워드 난수를 얻는데 이용됨.The present invention is used to obtain a word random number using a memory and an addition value.

Description

워드 난수 발생 장치 및 방법Word random number generator and method

본 발명은 통신 시스템 및 컴퓨터 시스템 등에 이용되는 워드 난수를 발생하는 장치에 관한 것으로서, 특히 메모리와 가산값을 이용하여 워드 난수를 출력하는 워드 난수 발생 장치 및 방법에 관한 것이다.(여기서, 워드는 8비트, 16비트, 32비트 등의 단위의 데이터를 의미하며, 구현 환경에 따라 워드의 비트 크기가 달라질 수 있다.)The present invention relates to a device for generating word random numbers used in communication systems, computer systems, and the like, and more particularly, to a word random number generating device and method for outputting word random numbers using a memory and an addition value. Bit, 16-bit, 32-bit, etc., the unit of data, the bit size of the word may vary depending on the implementation environment.)

일반적으로 사용되는 통신 시스템에는 무전기 및 휴대폰 등과 같은 것이 있다.Commonly used communication systems include radios and mobile phones.

도 1은 일반적인 통신 시스템의 블록을 도시한 것이다.1 illustrates a block of a typical communication system.

도 1에 도시된 바와 같이, 외부로부터 전달되는 아날로그 음성신호를 디지탈 음성 신호로 전환하는 제 1 A/D 변환기(110)와, 워드 난수를 발생하는 워드 난수 발생 장치(120)와, 제 1 A/D 변환기(110)의 출력신호와 워드 난수 발생 장치(120)의 출력신호를 배타적 논리합하여 출력하는 제 1 배타적 논리합 게이트(130)와, 제 1 배타적 논리합 게이트(130)으로부터 출력된 디지탈 신호를 아날로그 신호로 변환하는 제 1 D/A 변환기(140)와, 제 1 D/A 변환기(140)로부터 출력된 아날로그신호를 전송하는 전송 선로(150)와, 전송 선로(150)를 통하여 전달된 아날로그신호를 디지탈 신호로 변환하기 위한 제 2 A/D 변환기(160)와, 제 2 A/D 변환기(160)의 출력신호와 워드 난수 발생 장치(120)의 출력신호를 배타적 논리합하여 출력하는 제 2 배타적 논리합 게이트(170)와, 제 2 배타적 논리합 게이트(170)으로부터 출력된 디지탈 음성신호를 아날로그 음성신호로 변환하여 외부로 출력하는 제 2 D/A 변환기(180)을 구비한다.As shown in FIG. 1, a first A / D converter 110 for converting an analog voice signal transmitted from the outside into a digital voice signal, a word random number generator 120 for generating a word random number, and a first A A first exclusive OR gate 130 for performing an exclusive OR on the output signal of the / D converter 110 and the output signal of the word random number generator 120, and a digital signal output from the first exclusive OR gate 130. A first D / A converter 140 converting an analog signal, a transmission line 150 transmitting an analog signal output from the first D / A converter 140, and an analog transmitted through the transmission line 150. A second A / D converter 160 for converting the signal into a digital signal, and a second logical exclusively outputting the output signal of the second A / D converter 160 and the output signal of the word random number generator 120. Exclusive OR gate 170 and second exclusive OR gate And a second D / A converter 180 for converting the digital voice signal output from the data 170 to an analog voice signal and outputting the analog voice signal to the outside.

전송 선로(150)는 유선 또는 무선이다.The transmission line 150 is wired or wireless.

한편, 제 1 A/D 변환기(110)와, 제 1 배타적 논리합 게이트(130)와, 제 1 D/A 변환기(140)는 송신부이며, 제 2 A/D 변환기(160)와, 제 2 배타적 논리합 게이트(170)와, 제 2 D/A 변환기(180)는 수신부이다.Meanwhile, the first A / D converter 110, the first exclusive OR gate 130, and the first D / A converter 140 are transmitters, and the second A / D converter 160 and the second exclusive. The OR gate 170 and the second D / A converter 180 are receivers.

상기한 바와 같은 구조를 갖는 일반적인 통신 시스템의 동작을 설명하면 다음과 같다.The operation of a general communication system having the structure as described above is as follows.

예를 들어, 무전기 또는 휴대폰과 같은 음성 통신 시스템에서 어느 사용자로부터 음성 정보를 보호하기 위하여, 먼저 제 1 A/D 변환기(110)는 외부로부터 전달되는 아날로그 음성 신호를 디지털 신호로 변환하여 제 1 배타적 논리합 게이트(130)로 전달하고, 워드 난수 발생 장치(120)는 워드 난수를 제 1 배타적 논리합 게이트(120)로 출력한다. 이어서, 제 1 배타적 논리합 게이트(130)는 입력된 신호를 비트별 배타적 논리합하여 배타적 논리합된 디지탈 신호를 제 1 D/A 변환기(140)로 출력하고, 제 1 D/A 변환기(140)는 제 1 배타적 논리합 게이트(130)로부터 출력된 디지탈신호를 아날로그신호로 변환시킨 다음, 부호화된 아날로그 음성신호를 전송 선로(150)를 통해 제 2 A/D 변환기(160)로 전달한다.For example, in order to protect voice information from a user in a voice communication system such as a radio or a mobile phone, the first A / D converter 110 first converts an analog voice signal transmitted from the outside into a digital signal and thus is first exclusive. The word random number generator 120 outputs the word random number to the first exclusive OR gate 120. Subsequently, the first exclusive-OR gate 130 outputs the exclusive-OR digital signal to the first D / A converter 140 by performing an exclusive OR of the input signal bit by bit, and the first D / A converter 140 outputs the first D / A converter 140. The digital signal output from the exclusive OR gate 130 is converted into an analog signal, and then the encoded analog voice signal is transmitted to the second A / D converter 160 through the transmission line 150.

송신부의 제 2 A/D 변환기(160)는 전송 선로(150)를 통해 전달된 부호화된 아날로그 음성신호를 디지탈 음성신호로 변환시켜 제 2 배타적 논리합 게이트(170)로 전달한다. 제 2 배타적 논리합 게이트(170)는 워드 난수 발생 장치(120)의 출력신호와 제 2 A/D 변환기(160)의 출력신호를 비트별로 배타적 논리합하여 배타적 논리합된 디지탈 음성신호를 제 2 D/A 변환기(180)로 출력한다. 이어서, 제 2 D/A 변환기(180)는 제 2 배타적 논리합 게이트(170)로부터 출력된 디지탈 음성신호를 아날로그 음성신호로 변환하여 외부로 송신한다.The second A / D converter 160 of the transmitter converts the encoded analog voice signal transmitted through the transmission line 150 into a digital voice signal and transmits the digital voice signal to the second exclusive logical sum gate 170. The second exclusive OR gate 170 exclusively ORs the output signal of the word random number generator 120 and the output signal of the second A / D converter 160 bit by bit to convert the exclusive logical sum digital voice signal to the second D / A. Output to the converter 180. Subsequently, the second D / A converter 180 converts the digital voice signal output from the second exclusive OR gate 170 into an analog voice signal and transmits it to the outside.

그러나, 상기한 바와 같은 종래의 워드 난수 발생 장치는, 대부분 한 개 또는 복수개의 선형 쉬프트 레지스터를 사용하여 설계되며, 사용된 선형 쉬프트 레지스터들을 복잡한 방법으로 결합하거나, 하나의 선형 쉬프트 레지스터가 다른 선형 쉬프트 레지스터를 시각 제어하는 방법을 주로 사용하므로써, 1회 동작에 1 워드 난수만을, 또는 시각 제어의 경우에는 1 워드 난수를 발생하기 위하여 여러 번의 동작을 필요로하는 비효율적인 문제점이 있었다.However, conventional word random number generators as described above are mostly designed using one or a plurality of linear shift registers, and combine the linear shift registers used in a complex manner, or one linear shift register is another linear shift. By using the method of controlling the time of the register mainly, there is an inefficient problem requiring only one word of random number in one operation or one time of random number in the case of the time control.

따라서, 상기한 바와 같은 문제점을 해결하기 위하여 안출된 본 발명은, 통신 시스템 및 컴퓨터 등에서 최소 횟수 동작에 가산값을 발생하고, 메모리를 이용하여 최소 횟수 동작에서 워드 단위의 난수를 발생하므로써, 효율적으로 난수를 발생할 수 있는 워드 난수 발생 장치 및 방법을 제공하는 데 그 목적이 있다.Accordingly, the present invention devised to solve the above-described problems is effective by generating an addition value for the minimum number of operations in a communication system and a computer, and generating a random number in word units in the minimum number of operations using a memory. An object of the present invention is to provide an apparatus and method for generating word random numbers capable of generating random numbers.

도 1은 일반적인 통신 시스템의 구성 블록도.1 is a block diagram of a general communication system.

도 2는 본 발명에 따른 워드 난수 발생 장치의 일실시예 블록도.Figure 2 is a block diagram of one embodiment of a word random number generator according to the present invention.

도 3은 도 2의 워드 난수 발생부의 가산값 발생부의 일실시예 블록도.3 is a block diagram of an embodiment of an addition value generator of the word random number generator of FIG. 2; FIG.

도 4는 본 발명에 따른 워드 난수 발생 방법의 수행 과정을 나타내는 일실시예 흐름도.4 is a flowchart illustrating an embodiment of a method of generating a word random number according to the present invention;

* 도면의 주요 부분에 대한 부호의 설명 *Explanation of symbols on the main parts of the drawings

110, 160: 제 1 및 제 2 A/D 변환기110, 160: first and second A / D converters

130, 170: 제 1 및 제 2 배타적 논리합 게이트130, 170: First and second exclusive OR gates

140, 180: 제 1 및 제 2 D/A 변환기140, 180: first and second D / A converters

150: 전송 선로150: transmission line

210: 워드 난수 발생부210: word random number generator

220: 저장부220: storage unit

230: 어드레스 선택부230: address selection section

이와 같은 목적을 달성하기 위한 본 발명의 워드 난수 발생 장치는, 내부에서 발생되는 가산값을 이용하여 제 1 및 제 2 워드 난수를 제공하는 워드 난수 발생수단; 상기 제 2 워드 난수를 저장하여 외부로 출력하는 저장수단; 및 상기 제 1 워드 난수를 어드레스 정보로 입력받아 상기 저장수단의 어드레스를 지정하여, 상기 어드레스의 데이터가 출력되도록 하고, 상기 어드레스에 상기 제 2 워드 난수가 저장되도록 하는 어드레스 선택수단을 포함한다.Word random number generator of the present invention for achieving the above object, the word random number generating means for providing the first and second word random number using the addition value generated therein; Storage means for storing the second word random number and outputting the result; And address selection means for receiving the first word random number as address information, specifying an address of the storage means, outputting the data of the address, and storing the second word random number at the address.

이하, 도 2 내지 도 4를 참조하여 본 발명의 바람직한 실시예를 설명한다.Hereinafter, preferred embodiments of the present invention will be described with reference to FIGS. 2 to 4.

도 2는 본 발명에 따른 워드 난수 발생 장치의 일실시예 구성 블록도이다.Figure 2 is a block diagram of an embodiment of a word random number generator according to the present invention.

도 2에 도시된 바와 같이, 본 발명의 워드 난수 발생 장치는, 내부에 구비된 가산값 발생부로부터 발생되는 가산값을 이용하여 k워드 난수 및 n워드 난수를 제공하는 워드 난수 발생부(210)와, 다수의 어드레스(X[0], X[1], ···, X[2k-1])에 데이터를 저장하고 있는 저장부(220)와, 워드 난수 발생부(210)로부터 출력된 k워드 난수를 어드레스 정보로 입력받아, 저장부(220)의 다수의 어드레스(X[0], X[1], ···, X[2k-1]) 중에 하나의 어드레스를 지정하여, 지정된 어드레스의 데이터가 출력되도록 하고, 데이터가 출력된 어드레스에 n 워드 난수가 저장되록하는 어드레스 선택부(230)를 구비한다.As shown in FIG. 2, the word random number generator of the present invention includes a word random number generator 210 that provides k word random numbers and n word random numbers using an addition value generated from an addition value generator provided therein. And output from a storage unit 220 storing data at a plurality of addresses X [0], X [1], ..., X [2 k- 1], and a word random number generation unit 210. Received k word random numbers as address information, and designates one address among a plurality of addresses X [0], X [1], ..., X [2 k- 1] of the storage unit 220, And an address selector 230 configured to output data of a specified address, and to store n word random numbers at an address to which the data is output.

워드 난수 발생부(210)는 어드레스 선택부(230)로 제 1 워드 난수를 출력하는 제 1 워드 난수 발생기(211)와, 저장부(220)로 제 2 워드 난수를 출력하는 제 2 워드 난수 발생기(212)를 구비한다.The word random number generator 210 may include a first word random number generator 211 that outputs a first word random number to the address selector 230, and a second word random number generator that outputs a second word random number to the storage 220. 212.

상기한 바와 같은 구조를 갖는 본 발명의 가산값을 이용한 워드 난수 발생 장치의 동작을 상세하게 설명하면 다음과 같다.Referring to the operation of the word random number generator using the addition value of the present invention having the above structure in detail as follows.

제 1 및 제 2 워드 난수 발생기(211, 212)의 초기치를 랜덤한 값으로 설정한 다음, 제 2 워드 난수 발생기(212)는 2k 번 동작한 후 출력하는 제 2 워드 난수들을 저장부(220)의 다수의 어드레스(X[0], X[1], ···, X[2k-1])에 각각 저장한다(402). 이때, 제 2 워드 난수 발생기(212)의 2k 번 동작 중 첫 번째 동작의 출력 제 2 워드 난수를 X[0]에 설정하고, 두 번째 동작의 출력 제 2 워드 난수를 X[1]에 설정하며, 이를 반복하여, 마지막, 2k 번째 동작의 출력 제 2 워드 난수를 X[2k-1]에 설정한다. 이어서, 제 1 워드 난수 발생기(211)를 1회 동작하여 제 1 워드 난수를 어드레스 선택부(230)로 출력한다.After setting the initial values of the first and second word random number generators 211 and 212 to random values, the second word random number generator 212 2 k The second word random numbers output after the first operation are stored in the plurality of addresses X [0], X [1], ..., X [2 k -1] of the storage unit 220, respectively (402). . At this time, the second word random number generator 212 2 k Set the output second word random number of the first operation to X [0] and the output second word random number of the second operation to X [1]. 2 k The output second word random number of the first operation is set to X [2 k -1]. Subsequently, the first word random number generator 211 is operated once to output the first word random number to the address selector 230.

이어서, 어드레스 선택부(230)는 제 1 워드 난수 발생기(211)로부터 출력된 제 1 워드 난수를 어드레스 정보로 이용하여, 저장부(220)의 다수의 어드레스(X[0], X[1], ···, X[2k-1]) 중에 하나의 어드레스를 지정하고, 지정된 어드레스의 제 2 워드 난수가 외부로 출력되도록 한다. 예를 들어, 어드레스 선택부(230)가 저장부(220)의 어드레스(X[n])를 지정하면, 지정된 어드레스(X[n])에 저장된 제 2 워드 난수는 외부로 출력되고, 곧바로 제 2 워드 난수 발생기(212)로부터 출력되는 제 2 워드 난수가 저장부(220)의 어드레스(X[n])에 저장된다.Subsequently, the address selector 230 uses the first word random number output from the first word random number generator 211 as address information, and thus, a plurality of addresses X [0] and X [1] of the storage 220. , One of X [2 k- 1]) is specified, and the second word random number of the designated address is output to the outside. For example, when the address selector 230 designates the address X [n] of the storage 220, the second word random number stored at the designated address X [n] is output to the outside, and immediately generated. The second word random number output from the two word random number generator 212 is stored in the address X [n] of the storage unit 220.

따라서, 상기 동작 과정을 계속해서 반복하므로써, 계속하여 제 2 워드 난수를 얻을 수 있게 된다.Thus, by repeating the above operation process continuously, the second word random number can be obtained continuously.

도 3은 도 2의 워드 난수 발생부에 구비된 가산값 발생부의 일실시예 구성을 도시한 것이다.FIG. 3 is a diagram illustrating an embodiment of an addition value generator provided in the word random number generator of FIG. 2.

도 3에 도시된 바와 같이, 도 2의 워드 난수 발생부에 구비된 가산값 발생부는, 워드 저장부(213)로부터 전달되는 n비트 단위의 워드(X0, X1, X2, ···, Xm-1)을 이용하여 가산값을 출력하는 가산값 발생기(214)와, 외부로부터 인가되는 초기화 신호에 의해 초기화되어 n비트 단위의 워드(X0, X1, X2, ···, Xm-1)를 일시 저장한 후 가산값 발생기(214)로 전달하고, 가산값 발생기(214)로부터 출력되는 가산값을 최하위비트로부터 최상위비트 순서로 일시 저장한 후 외부로 출력하는 워드 저장부(213)를 구비한다.As shown in FIG. 3, the addition value generator included in the word random number generator of FIG. 2 is an n-bit word (X 0 , X 1 , X 2 , ...) transferred from the word storage unit 213. , An addition value generator 214 for outputting an addition value using X m-1 ), and an n-bit word (X 0 , X 1 , X 2 , ...) initialized by an initialization signal applied from the outside. , X m-1 ) is temporarily stored and then transferred to the addition value generator 214, and the word value is temporarily stored in the order from the least significant bit to the most significant bit in order from the addition value generator 214. The part 213 is provided.

여기서, n은 2이상의 정수이다.N is an integer of 2 or more.

상기한 바와 같은 구조를 갖는 가산값 발생부의 동작을 설명하면 다음과 같다.The operation of the addition value generator having the structure as described above is as follows.

우선, 워드 저장부(213)는 외부로부터 인가되는 초기화 신호에 의해 초기화된 상태에서, n비트 단위의 워드(X0, X1, X2, ···, Xm-1)를 일시 저장한 후, 가산값 발생기(214)로 전달한다.First, the word storage unit 213 temporarily stores the words (X 0 , X 1 , X 2 , ..., X m-1 ) in n-bit units in a state initialized by an initialization signal applied from the outside. It is then passed to the addition value generator 214.

이어서, 가산값 발생기(214)는 워드 저장부(213)로부터 출력된 n비트 단위의 워드(X0, X1, X2, ···, Xm-1)를 입력받아, 하기 식[1]을 이용하여 계산한 가산값(X)을 워드 저장부(213)의 최하위비트로 출력한다.Subsequently, the addition value generator 214 receives an n-bit word (X 0 , X 1 , X 2 , ..., X m-1 ) output from the word storage unit 213, and the following equation [1] The addition value (X) calculated using [] is output as the least significant bit of the word storage unit 213.

- - - - [1] - - - - [One]

상기 식[1]에 대하여 설명하면, a0X0+ a1X1+ ··· + am-1Xm-1=A라고 가정하면, A를 2n으로 나눈 나머지 값이 X이다. 각 Xi-1 들을 Xi 로 치환한다. 즉, X0=X1 , X1=X2 , ... , Xm-2=Xm-1 로 설정하고, Xm-1=X 로 설정하며, X0 를 출력한다. 따라서, 가산값 발생기(214)의 출력은 n 비트 워드가 된다. 여기서, 모든 ai 들은 0 또는 1의 값을 가진다.In the following formula [1], a 0 X 0 + a 1 X 1 + ... a + m m X m-1 = A, the remaining value of A divided by 2 n is X. bracket X i-1 Listen X i Replace with. In other words, X 0 = X 1 , X 1 = X 2 , ..., X m-2 = X m-1 Set to, X m-1 = X Set to, X 0 Outputs Thus, the output of the addition value generator 214 is n It is a bit word. Where all a i Have a value of 0 or 1.

이어서, 워드 저장부(213)는 가산값 발생기(213)로부터 출력된 가산값들이 최하위비트에서 최상위비트까지 모두 채워지면, 가산값을 외부로 출력하여, 워드 난수 발생부(210)가 이 가산값을 이용하여 워드 난수를 발생하도록 한다.Subsequently, when the addition values output from the addition value generator 213 are filled from the least significant bit to the most significant bit, the word storage unit 213 outputs the addition value to the outside so that the word random number generation unit 210 generates the addition value. To generate a word random number.

도 4는 본 발명에 따른 워드 난수 발생 방법의 수행 과정을 나타내는 일실시예 흐름도이다.4 is a flowchart illustrating an embodiment of a method of generating a word random number according to the present invention.

도 4에 도시한 바와 같이, 먼저, 제 1 및 제 2 워드 난수 발생기(211, 212)의 초기치를 랜덤한 값으로 설정한(401), 다음 제 2 워드 난수 발생기(212)는 2k 번 동작한 후 출력 워드 난수들을 저장부(220)의 다수의 어드레스(X[0], X[1], ···, X[2k-1])에 저장한다(402).As shown in FIG. 4, first, initial values of the first and second word random number generators 211 and 212 are set to a random value (401), and then the second word random number generator 212 is used. 2 k After the first operation, the output word random numbers are stored in a plurality of addresses X [0], X [1], ..., X [2 k -1] of the storage unit 220 (402).

이어서, 제 1 워드 난수 발생기(212)는 1회 동작하여 제 1 워드 난수를 어드레스 선택부(230)로 출력하고(403), 어드레스 선택부(230)는 제 1 워드 난수를 입력받아 저장부(220)의 다수의 어드레스(X[0], X[1], ···, X[2k-1]) 중에 하나의 어드레스를 지정하여 제 2 워드 난수를 외부로 출력시킨다(404). 이렇게, 제 2 워드 난수가 외부로 출력된 어드레스에는, 제 2 워드 난수 발생기(212)로부터 출력되는 제 2 워드 난수가 다시 저장된다(405).Subsequently, the first word random number generator 212 operates once to output the first word random number to the address selector 230 (403), and the address selector 230 receives the first word random number and stores the first word random number. One of a plurality of addresses X [0], X [1], ..., X [2 k- 1] of 220 is designated to output the second word random number to the outside (404). In this way, the second word random number output from the second word random number generator 212 is again stored in the address at which the second word random number is externally output (405).

따라서, 계속해서 제 2 워드 난수 출력을 얻기 위해서는 상기 과정(403, 404, 405)들을 반복 수행한다.Therefore, the processes 403, 404, and 405 are repeatedly performed to continuously obtain the second word random number output.

본 발명의 기술 사상은 상기 바람직한 실시예에 따라 구체적으로 기술되었으나, 상기한 실시예는 그 설명을 위한 것이며 그 제한을 위한 것이 아님을 주의하여야 한다. 또한, 본 발명의 기술 분야의 통상의 전문가라면 본 발명의 기술 사상의 범위내에서 다양한 실시예가 가능함을 이해할 수 있을 것이다.Although the technical idea of the present invention has been described in detail according to the above preferred embodiment, it should be noted that the above-described embodiment is for the purpose of description and not of limitation. In addition, those skilled in the art will understand that various embodiments are possible within the scope of the technical idea of the present invention.

이상에서 설명한 바와 같이 본 발명의 워드 난수 발생 장치 및 방법은, 가산 생성부의 출력 크기와 난수 발생부의 출력 크기를 8 비트, 16 비트, 32 비트 등의 구현 프로세서의 워드 단위로 하므로써, 하드웨어 및 소프트웨어 등의 구현이 실질적으로 용이해지는 효과가 있다.As described above, the word random number generation device and method of the present invention uses hardware and software by setting the output size of the addition generator and the output size of the random number generator in units of words of an implementation processor such as 8 bits, 16 bits, and 32 bits. There is an effect that the implementation of is substantially easy.

Claims (5)

내부에서 발생되는 가산값을 이용하여 제 1 및 제 2 워드 난수를 제공하는 워드 난수 발생수단;Word random number generating means for providing first and second word random numbers using an addition value generated therein; 상기 제 2 워드 난수를 저장하여 외부로 출력하는 저장수단; 및Storage means for storing the second word random number and outputting the result; And 상기 제 1 워드 난수를 어드레스 정보로 입력받아 상기 저장수단의 어드레스를 지정하여, 상기 어드레스의 데이터가 출력되도록 하고, 상기 어드레스에 상기 제 2 워드 난수가 저장되도록 하는 어드레스 선택수단Address selection means for receiving the first word random number as address information and designating an address of the storage means to output data of the address and storing the second word random number at the address; 을 포함하여 이루어진 워드 난수 발생 장치.Word random number generator comprising a. 제 1 항에 있어서,The method of claim 1, 상기 워드 난수 발생수단은,The word random number generating means, 상기 제 1 워드 난수를 상기 어드레스 선택수단으로 출력하는 제 1 워드 난수 발생부; 및A first word random number generator for outputting the first word random number to the address selecting means; And 상기 제 2 워드 난수를 상기 저장수단으로 출력하는 제 2 워드 난수 발생부A second word random number generator for outputting the second word random number to the storage unit; 를 포함하여 이루어진 워드 난수 발생 장치.Word random number generator comprising a. 제 2 항에 있어서,The method of claim 2, 상기 제 1 및 제 2 워드 난수 발생부는 각각,The first and second word random number generation unit, respectively, 비트 단위의 워드를 이용하여 계산한 가산값을 출력하는 가산값 발생수단Addition value generating means for outputting an addition value calculated using a word in bits; 을 포함하여 이루어진 워드 난수 발생 장치.Word random number generator comprising a. 제 3 항에 있어서,The method of claim 3, wherein 상기 가산값 발생수단은,The addition value generating means, 비트 단위의 워드를 이용하여 계산한 가산값을 출력하는 가산값 발생부; 및 외부로부터 인가되는 초기화 신호에 의해 초기화되어 상기 비트 단위의 워드를 일시 저장한 후 상기 가산값 발생부로 전달하고, 상기 가산값을 일시 저장한 후 외부로 출력하는 워드 저장수단An addition value generator for outputting an addition value calculated using a word of a bit unit; And word storage means initialized by an initialization signal applied from the outside to temporarily store the word in the bit unit, and then transfer the word to the addition value generator. 을 포함하여 이루어진 워드 난수 발생 장치.Word random number generator comprising a. 초기치를 설정하는 제 1 단계;A first step of setting an initial value; 워드 난수를 저장하는 제 2 단계;A second step of storing word random numbers; 어드레스를 지정하여, 지정된 어드레스의 워드 난수를 외부로 출력하는 제 3 단계;A third step of designating an address and outputting a word random number of the designated address to the outside; 상기 지정된 어드레스에 워드 난수를 저장하는 제 4 단계A fourth step of storing a word random number at the designated address 를 포함하여 이루어진 워드 난수 발생 방법.Word random number generation method comprising a.
KR1019970064085A 1997-11-28 1997-11-28 Apparatus and method for generating word random number Expired - Fee Related KR100275527B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019970064085A KR100275527B1 (en) 1997-11-28 1997-11-28 Apparatus and method for generating word random number

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019970064085A KR100275527B1 (en) 1997-11-28 1997-11-28 Apparatus and method for generating word random number

Publications (2)

Publication Number Publication Date
KR19990043099A true KR19990043099A (en) 1999-06-15
KR100275527B1 KR100275527B1 (en) 2000-12-15

Family

ID=19525927

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019970064085A Expired - Fee Related KR100275527B1 (en) 1997-11-28 1997-11-28 Apparatus and method for generating word random number

Country Status (1)

Country Link
KR (1) KR100275527B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101022511B1 (en) * 2009-11-16 2011-03-16 한국조폐공사 How to manage random numbers on smart cards and smart cards

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101022511B1 (en) * 2009-11-16 2011-03-16 한국조폐공사 How to manage random numbers on smart cards and smart cards

Also Published As

Publication number Publication date
KR100275527B1 (en) 2000-12-15

Similar Documents

Publication Publication Date Title
US7822109B2 (en) Method and system for reconfigurable channel coding
US4161041A (en) Pseudo random number generator apparatus
JP5112325B2 (en) Reference table addressing system and method
US5121349A (en) Digital noise generator
US6748560B2 (en) Address generator, interleave unit, deinterleaver unit, and transmission unit
JP4777971B2 (en) Address generator for interleaver memory and deinterleaver memory
US6442729B1 (en) Convolution code generator and digital signal processor which includes the same
US6646579B2 (en) Method and device for generating OVSF code words
EP2827516B1 (en) Scrambling code generation method, apparatus and scrambling code processing apparatus
KR20010043433A (en) Sequence generator
KR100275527B1 (en) Apparatus and method for generating word random number
US5684727A (en) High-speed correlator
US3936601A (en) Method and apparatus for altering the synchronous compare character in a digital data communication system
KR101007339B1 (en) Scrambler Device with Pseudo Random Array Generation Method
KR970063944A (en) Telephone terminal with frequency division circuit and method and frequency division circuit
US7565595B2 (en) Convolutional interleaving and de-interleaving circuit and method thereof
JPS6356566B2 (en)
KR100312226B1 (en) Convolutional encoder using rom table
JP3135990B2 (en) Parity addition circuit
US6785343B1 (en) Rectangular-to-polar conversion angle quantizer
JPH021650A (en) Data transmission method
JP2005151056A (en) Descrambling circuit
US5860123A (en) One-chip CPU
JP3646978B2 (en) Communication channel selection method, communication channel selection device, communication control method, and communication control system
KR200232068Y1 (en) 2's complement converter for high speed operation

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

R17-X000 Change to representative recorded

St.27 status event code: A-3-3-R10-R17-oth-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

FPAY Annual fee payment

Payment date: 20090701

Year of fee payment: 10

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 10

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20100922

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20100922

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载