KR890005186B1 - Real-time bar code recognition circuit - Google Patents

Real-time bar code recognition circuit Download PDF

Info

Publication number
KR890005186B1
KR890005186B1 KR1019870001927A KR870001927A KR890005186B1 KR 890005186 B1 KR890005186 B1 KR 890005186B1 KR 1019870001927 A KR1019870001927 A KR 1019870001927A KR 870001927 A KR870001927 A KR 870001927A KR 890005186 B1 KR890005186 B1 KR 890005186B1
Authority
KR
South Korea
Prior art keywords
output
character
bar
detector
generator
Prior art date
Application number
KR1019870001927A
Other languages
Korean (ko)
Other versions
KR880011693A (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 KR1019870001927A priority Critical patent/KR890005186B1/en
Publication of KR880011693A publication Critical patent/KR880011693A/en
Application granted granted Critical
Publication of KR890005186B1 publication Critical patent/KR890005186B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/88Image or video recognition using optical means, e.g. reference filters, holographic masks, frequency domain filters or spatial domain filters

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Character Input (AREA)
  • Printers Characterized By Their Purpose (AREA)

Abstract

내용 없음.No content.

Description

실시간 바코드 인식회로Real time barcode recognition circuit

제1도는 광검출부에서 스캐닝되어 입력되는 바코드 신호의 파형도.1 is a waveform diagram of a barcode signal scanned and input by a photodetector.

제2도는 본 발명의 회로도.2 is a circuit diagram of the present invention.

제3도는 표준 바코드 정보를 나타낸 도면이다.3 is a diagram showing standard bar code information.

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

10 : 광검출기 20,21 : 카운터10: photodetector 20, 21: counter

30,31,50-52 : 레지스터 40 : 멀티플렉서30,31,50-52: Register 40: Multiplexer

60 : ET 검출기 70 : 문자길이 발생기60: ET Detector 70: Character Length Generator

80 : 모듈 카운터 90 : 가드 바/센터 바 검출기80: module counter 90: guard bar / center bar detector

100 : 순간동기신호 발생기 110 : 리세트회로100: instantaneous synchronization signal generator 110: reset circuit

120 : 정보저항기 130 : 마이크로 프로세스 시스템120: information resistor 130: micro process system

본 발명은 실시간(Real Time)으로 바코드(Bar Code)를 인식하는 회로에 관한 것이다.The present invention relates to a circuit for recognizing a bar code in real time.

종래의 정치식 바코드 스캐너(Scanner)에서의 데이터 인식회로는 데이터 입력에 따른 데이터 인식의 회로를 순차적으로 구성하였기 때문에 데이터의 입력의 처리시간이 다소 늦고, 에러 발생요소가 많은 결점이 있엇다.The data recognition circuit of the conventional stationary bar code scanner has a drawback in that the processing time of data input is rather late and there are many error generating elements because the data recognition circuit is sequentially configured according to the data input.

따라서, 본 발명의 목적은 상기한 결점을 해결하기 위하여 안출한 것으로서, 바코드의 스캐너에서 읽혀진 고속 입력 데이터를 실시간으로 인식하여 그에 따른 데이터의 에러를 보정하고, 가드 바(Guard Bar)와 센터바(Center Bar)를 인식하여 유효 데이터의 양을 늘려서 마이크로 프로세서 시스템에서의 바코드 디코딩(Decording)의 신뢰도를 높이는 회로를 제공하는데 있다.Accordingly, an object of the present invention is to solve the above-mentioned drawbacks, and to recognize in real time the high-speed input data read by the barcode scanner to correct the error of the data, guard bar (Guard Bar) and the center bar ( Center Bar) is provided to increase the amount of valid data to provide a circuit for improving the reliability of barcode decoding (Decording) in a microprocessor system.

이하, 첨부도면에 의거하여 본 발명의 실시예를 상세히 설명한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.

제1도는 광검출기에서 스캐닝되어 입력되는 TTL레벨의 바코드 신호 파형도로서 연속적인 바코드의 펄스군(群)으로 구성된다.1 is a bar code signal waveform diagram of a TTL level scanned and input by a photodetector, and is composed of pulse groups of continuous bar codes.

제2도는 본 발명의 호로도로서, 광검출기(10)에서 스캐닝되어 읽혀진후 연속적으로 출력되는 바코드의 펄스신호의 포지티브 에지 및 네거티브 에지때마다 카운터하는 포지티브 에지 카운터(20)와 네거티브 에지 카운터(21)와, 두 커운터(20), (21)에서 출력되는 바코드의 정보를 저장하는 레지스터(30), (31)와, 레지스터(30), (31)의 출력을 순차 교대로 출력시키는 멀티플렉서(40)와, 멀티플렉서(40)의 출력을 저장하는 직렬접속된 레지스터(50-52)와, 멀티플렉서(40)에서 출력되는 현재의 바코드 정보와 레지스터(50)에서 출력되는 바로 이전의 바코드 정보를 입력하여 ET( Equal Time) 검출신호를 출력하는 ET 검출기(60)와, 한 문자에 대한 모듈을 카운팅하여 모듈입력 시마다 클럭을 발생하는 모듈 카운터(80)와, 또한 직렬접속된 레지스터(52)의 출력을 입력하여 현재 입력된 문자의 길이와 바로 이전에 입력된 문자의 길이에 대한 신호를 발생하는 문자길이 발생기(70)와, 상기 ET 검출기(60)의 출력을 입력하여 가드 바 또는 센터 바를 검출하는 가드 바/센터 바 검출기(90)와, 가드 바/센터 바 검출기(90)의 출력과 발생기(70)의 출력을 입력하여 두 문자길이의 신호를 비교하여 허용치가 만족할 때 각 문자의 스타트신호를 발생하는 순간동기신호 발생기(100)와, 상기 모듈 카운터(80)에서 펄스가 출력될 때마다 문자길이 발생기(70)에서 출력되는 문자길이에 대한 정보를 저장하는 정보저항기(120)와, 문자길이 발생기(70)와 순간동기신호 발생기(100)의 출력을 입력하여 회로의 어느 부분에 에러 발생시 전시스템을 리세트시키는 리세트회로 (110)와, 상기 정보저장기(120)의 출력을 입력하여 바코드를 디코딩하는 마이크로 프로세스 시스템(130)으로 구성되어 있다.FIG. 2 is an arc diagram of the present invention, in which a positive edge counter 20 and a negative edge counter 21 are counted every time the positive and negative edges of a pulse signal of a barcode are continuously output after being scanned and read by the photodetector 10. ), A multiplexer for sequentially outputting the outputs of the registers 30 and 31 and the registers 30 and 31 which store information of the barcodes output from the two counters 20 and 21. 40, serially connected registers 50-52 for storing the output of the multiplexer 40, current barcode information output from the multiplexer 40 and immediately preceding barcode information output from the register 50 are input. ET detector 60 for outputting an ET (Equal Time) detection signal, a module counter 80 for counting a module for one character, and generating a clock for each module input, and an output of a serially connected register 52 Enter the current input A guard length / center bar that detects a guard bar or a center bar by inputting an output of the ET detector 60 and a character length generator 70 for generating a signal for the length of the letter and the length of the character immediately preceding the character input; The instantaneous synchronous signal for inputting the detector 90, the output of the guard bar / center bar detector 90, and the output of the generator 70, comparing the signals of two character lengths, and generating a start signal for each character when the tolerance is satisfied. The generator 100, an information resistor 120 for storing information on the character length output from the character length generator 70 whenever a pulse is output from the module counter 80, a character length generator 70 and A reset circuit 110 for inputting the output of the instantaneous synchronization signal generator 100 to reset the entire system when an error occurs in any part of the circuit, and a micro for inputting the output of the information storage device 120 to decode the barcode. During the process It consists of the system 130.

상기와 같은 구성을 갖는 본 발명의 동작을 설명한다.The operation of the present invention having the above configuration will be described.

먼저, 일반적인 바코드에 대하여 설명을 한다.First, a general barcode will be described.

제3도(a)도는 표준 바코드에 나타낸 것이고, 제3(b)도는 하프 필드문자의 바중 일부를 확대한 것으로서, 하나의 바코드는 연속적인 펄스의 군(群)으로 이루어져 가드 바(Guard Bar), 제1하프 필드문자(Half fileld character)의 바, 센터 바(Genter bar), 제2하프 필드문자의 바, 가드 바의 순으로 구성되어 있다. 가드 바는 바코드 정보의 시작과 끝을 표시하기 위한 바로서 101의 코드로 구성되어 있으며, 센터 바는 바코드 정보의 중앙임을 나타내기 위한 바로서 01010의 코드로 이루어져 있고, 하프 필드문자의 바는 모두 5개의 문자로 이루어지며, 1문자는 제3도(b)도에 나타낸 바와같이 4개의 모듈로서 이루어졌다.Figure 3 (a) is shown in a standard bar code, Figure 3 (b) is an enlarged portion of the bar of half-field characters, one bar code consists of a group of consecutive pulses Guard Bar , The first half field character bar, the center bar, the second half field character bar, and the guard bar. The guard bar consists of the code of 101 as a bar to indicate the start and end of the bar code information. The center bar consists of the code of 01010 to indicate that it is the center of the bar code information. It consists of five letters, one letter as four modules, as shown in Figure 3 (b).

제1(a)도에 나타낸 바와같이, 광검출기(10)에서 스캐닝되어 입력되는 TTL 레벨의 바코드 정보는 각각 포지티브 에지 카운터(20)와 네가티브 에지 카운터(21)에 인간된다.As shown in FIG. 1 (a), the bar code information of the TTL level scanned and input by the photodetector 10 is humanized to the positive edge counter 20 and the negative edge counter 21, respectively.

바코드의 펄스신호가 인가되면, 카운터(20)와 (21)는 제1(b)도, 제1(c)도에 나타낸 바와같이, 펄스신호의 포지티브 및 네가티브 에지일 때마다 카운팅 동작을 하는데, 카운터(20)는 펄스신호의 포지티브 에지에서 그 다음 포지티브 에지때까지의 시간을 카운트한 후 그 값을 1차 레시스터(30)에 인가하여 저장하고, 카운터(21)는 펄스신호의 네가티브 에지에서 그 다음 네가티브 에지때까지의 시간을 카운트한 후, 그 값을 1차 레지스터(31)에 인가하여 저장한다.When the pulse signal of the barcode is applied, the counters 20 and 21 perform counting operations whenever the positive and negative edges of the pulse signal are shown in the first (b) and the first (c) diagrams. The counter 20 counts the time from the positive edge of the pulse signal to the next positive edge, applies the value to the primary register 30, and stores the value, and the counter 21 at the negative edge of the pulse signal. After counting the time until the negative edge, the value is applied to the primary register 31 and stored.

상기 레지스터(30), (31)에 저장된 가드 바를 카운트한 값을 멀티플렉서(40)를 거텨 교대로 순차적으로 출력한다. 즉, 멀티플렉서(40)는 레지스터(30)의 출력을 출력한 후 레지스터(31)의 값을 출력하고, 상기 레지스터(31)을 출력한후 다시 레지스터(40)(30)의 값을 출력하게 된다.The guard bars stored in the registers 30 and 31 are sequentially outputted through the multiplexer 40. That is, the multiplexer 40 outputs the value of the register 31 after outputting the output of the register 30, and outputs the values of the registers 40 and 30 again after outputting the register 31. .

멀티플렉서(40)는 스캐닝된 바코드의 정보를 출력하여서 2차 레지스터(50)와, ET 검출기(60), 문자길이 발생기(70), 모듈 카운터(80)의 동시에 인가되는데, 2차 레지스터(50)의 출력은 또한 순차 연결된 레지스터(51)를 통하여 레지스터(52), ET 검출기(60), 문자길이 발생기(70) 및 모듈 카운터(80)에 인가된다.The multiplexer 40 outputs information of the scanned bar code and is simultaneously applied to the secondary register 50, the ET detector 60, the character length generator 70, and the module counter 80. The secondary register 50 The output of is also applied to the register 52, the ET detector 60, the character length generator 70 and the module counter 80 via the sequentially connected register 51.

따라서, ET 검출기(60)는 현재 입력된 신호인 멀티플렉서(40)의 출력과 바로 이전에 입력된 신호인 레지스터(50)의 출력신호를 비교한다. 즉, 카드 바가 인가되는 경우에는 멀티플렉서(40)의 출력인 네가티브 에지카운터(31)에서 카운팅된 시간(TaO)과 레지스터(50)에서 출력되는 포지티브 에지 카운터(30)에서 카운팅된 시간(TbO)이 ET 검출기 (60)에 인가된다. 가드 바는 표준바코드에 있어서 101의 코드로 되어 있어 가드 바의 포지티브 에지 및 네가티브 에지때 카운팅한 값은 동일하기 때문에, ET 검출기(60)에 입력된 시간(TaO),(TbO)이 같게되면, ET 검출기(60)는 하이상태의 펄스 즉, ET 검출신호를 출력하게 된다.Accordingly, the ET detector 60 compares the output of the multiplexer 40, which is the currently input signal, with the output signal of the register 50, which is the signal input just before. That is, when the card bar is applied, the time TaO counted by the negative edge counter 31, which is the output of the multiplexer 40, and the time TbO counted by the positive edge counter 30, which is output from the register 50, are counted. Is applied to the ET detector 60. Since the guard bar has a code of 101 in the standard bar code and the values counted at the positive and negative edges of the guard bar are the same, when the time (TaO) and (TbO) input to the ET detector 60 are equal, The ET detector 60 outputs a high pulse, that is, an ET detection signal.

가드 바/센터 바 검출기(90)는 상기 ET 검출기(60)에서 입력되는 펄스를 감지하여 가드 바가 검출되었음을 감지하게 하고, 순간동기신호 발생기(70) 및 정보저장기(120)에 가드 바 검출신호를 출력하게 된다.The guard bar / center bar detector 90 senses the pulse input from the ET detector 60 to detect that the guard bar has been detected, and the guard bar detection signal to the instantaneous synchronous signal generator 70 and the information storage 120. Will print

따라서, 가드 바/센터 바 검출기(90)는 정보 저장기(120)에 가드 바를 검출하였음을 알려 줌으로써 정보저장기(120)는 바코드의 정보를 저장하지 않게 된다.Accordingly, the guard bar / center bar detector 90 informs the information storage 120 that the guard bar has been detected so that the information storage 120 does not store the information of the barcode.

문자 바가 입력되는 경우에는 카운터(20), (21)는 제3도에 나타낸 바와같은 포지티브 에지에서 그 다음 포지티브 에지때까지의 시간(Tbl, Tml, Tb2, Tm2)과 네가티브 에지에서 그 다음 네가티브 에지때까지의 시간(Tal, Tcl, Ta2, Tc2)를 카운트하여 레지스터(30), (31) 및 멀티플렉서(40)를 거친 후 레지스터(50)에 순차 입력된다.When the character bar is input, the counters 20 and 21 are the time (Tbl, Tml, Tb2, Tm2) from the positive edge to the next positive edge as shown in FIG. 3 and the next negative edge at the negative edge. Times Tal, Tcl, Ta2, and Tc2 are counted and passed through the registers 30, 31, and multiplexer 40, and are sequentially input to the register 50.

멀티플렉서(40) 및 레지스터(30)의 출력은 ET 검출기 (60)에 인가되어 두 값을 비교하는데, 표준 바코드에 있어서 문자에 대한 바코드는 상기 설명한 가드 바나 후술하는 센터 바에서와 같이 네가티브 에지 카운터(21)와 포지티브 에지 카운터(20)의 값이 바코드의 특성상 같지 않다. 그러므로 검출기(60)는 로우상태의 신호를 가드 바/센터 바 검출기(90)에 인가 되는데, 가드 바/센터 바 검출기(90)는 이 로우상태의 신호를 입력하여 첫번째 유효문자가 입력되었음을 감지하여 순간동기신호 발생기(100)와 정보저장기(120)에 유효문자의 입력에 대한 신호를 출력하게 된다.The outputs of the multiplexer 40 and the register 30 are applied to the ET detector 60 to compare the two values. For a standard bar code, the bar code for the character is a negative edge counter (such as the guard bar described above or the center bar described below). 21 and the value of the positive edge counter 20 are not the same due to the characteristics of the barcode. Therefore, the detector 60 applies a low signal to the guard bar / center bar detector 90. The guard bar / center bar detector 90 detects that the first valid character is input by inputting the low signal. The instantaneous synchronization signal generator 100 and the information storage unit 120 outputs a signal for input of valid characters.

한편, 문자길이 발생기(70)는 레지스터(50,51)와 멀티플렉서(40)의 출력을 입력하여 기준 길이에 대한 현재의 문자의 길이(Tn)와, 바로 이전의 문자의 길이(Tn-1)를 발생시켜 순간동기신호 발생기(100)에 입력하고, 순간동기신호 발생기(100)는 상기 가드 바/센터 바 검출기(90)에서 문자의 입력임을 알리는 신호가 출력되면, 상기 문자길이 발생기(70)에서는 출력되는 현재 및 바로 이전의 문자길이를 입력하여

Figure kpo00002
Tn-1 Tn
Figure kpo00003
의 허용치를 주어 비교하는데, 이 허용치를 만족하면 각 문자의 스타트신호를 정보저장기(120)에 발생한다.On the other hand, the character length generator 70 inputs the outputs of the registers 50 and 51 and the multiplexer 40 to input the length of the current character (Tn) with respect to the reference length and the length of the immediately preceding character (Tn-1). When the signal is input to the instantaneous synchronous signal generator 100, and the instantaneous synchronous signal generator 100 is a signal indicating that the character is input from the guard bar / center bar detector 90, the character length generator 70 Enters the current and previous character length
Figure kpo00002
Tn-1 Tn
Figure kpo00003
When the tolerance is satisfied, the start signal of each character is generated in the information storage 120 when the tolerance is satisfied.

이때, 모듈 카운터(80)는 멀티플렉서(40)와 레지스터(50)의 출력을 입력하여 각 문자의 모듈을 카운트하는데, 모듈 카운터(80)가 각 문자의 모듈을 카운트할 때마다 문자길이 발생기(70)에서 출력된 문자길이에 대한 정보가 정보저장기(120)에 입력된다.At this time, the module counter 80 inputs the output of the multiplexer 40 and the register 50 to count the modules of each character. The character length generator 70 each time the module counter 80 counts the modules of each character. Information about the length of the text output from the) is input to the information storage 120.

하프필드의 5개 문자에 대한 정보가 정보저장기(120)에 모두 저장되면, 이 정보는 마이크로 프로세스 시스템(130)에 정보가 전송되고, 이 전송된 정보는 마이크로 프로세스 시스템(130)의 바코드 디코딩을 위한 정보로 쓰이게 된다.When all the information on the five characters of the halffield is stored in the information storage 120, the information is transmitted to the microprocessor system 130, and the transmitted information is decoded by the barcode of the microprocessor system 130 It is used as information for.

하프필드의 문자가 입력된 후 센터 바가 입력되는 경우에도 상기와 같이 센터 바에 대한 정보를 카운트 및 저장하게 된다. 이때, 센터 바는 01010의 코드로 구성되어 있으므로 포지티브 에지에서 그 다음 포지티브 에지때까지의 시간(Tb6), (Tm6)과 네가티브 에지에서 그 다음 네가티브 에지때까지의 시간 (Tb6), (Tm6)은 동일하게 된다. 따라서, 멀티플렉서(40)의 출력인 현재의 비코드길이(Tb6)와 레지스터(50)의 출력인 바로 이전의 바코드의 길이(Ta6)는 동일하게 되어 ET 검출기(60)는 하이상태의 ET 검출신호를 출력하고, 그 다음에 다시 멀티플렉서(40)의 출력(Tm6)과 레지스터(Tc6)의 출력을 비교하여 하이상태의 ET 검출신호를 출력하게 된다. 그러므로, 연속적으로 하이상태의 ET 검출신호를 출력하게 된다.Even when the center bar is input after the half-field character is input, the information on the center bar is counted and stored as described above. At this time, since the center bar is composed of 01010, the time from the positive edge to the next positive edge (Tb6), (Tm6) and the time from the negative edge to the next negative edge (Tb6), (Tm6) Will be the same. Accordingly, the current non-code length Tb6, which is the output of the multiplexer 40, and the length Ta6 of the immediately preceding bar code, which is the output of the register 50, are equal, so that the ET detector 60 has a high state of the ET detection signal. After that, the output Tm6 of the multiplexer 40 is compared with the output of the register Tc6 to output the high ET detection signal. Therefore, the high state ET detection signal is continuously output.

가드 바/센터 바 검출기(90)는 연속되어 입력되는 2개의 ET검출신호를 입력하여 센터 바임을 감지하게 된다. 가드 바/센터 바 검출기(90)의 출력은 순간동기신호 발생기(100) 및 정보저장기(120)에 입력되어 센터 바가 감지되었음을 알리므로 정보저장기(120)에는 바 코드에 대한 정보가 입력되지 않게 된다.The guard bar / center bar detector 90 detects the center bar by inputting two ET detection signals which are continuously input. Since the output of the guard bar / center bar detector 90 is input to the instantaneous synchronous signal generator 100 and the information storage 120 to inform that the center bar is detected, information about the bar code is not input to the information storage 120. Will not.

센터 바가 감지된 후 제2하프필드 문자에 대한 정보가 입력되면 상기 제1하프필트의 문자에 대한 처리와 동일하게 동작을 수행하게 되고, 문자에 대한 처리가 완료되면 마지막으로 가드 바가 입력되어 처음에 가드 바가 입력되었을 경우와 동일한 동작을 수행하여 가드 바를 검출하게 된다.When the information on the second half field character is input after the center bar is detected, the operation is performed in the same manner as the processing on the character of the first half field. When the processing on the character is completed, the guard bar is finally inputted. The guard bar is detected by performing the same operation as when the guard bar is input.

최종적으로 가드 바를 검출하게 되면, 하나의 바코드에 대한 검출동작은 완료되게 된다.When the guard bar is finally detected, the detection operation for one bar code is completed.

리세트 회로(110)는 문자길이 발생기(70)와 순간동기신호 발생기(100)의 출력신호를 입력하여 전 시스템을 리세트 시키기 위한 신호를 출력하게 되는데, 현재 문자의 길이와 바로 이전의 문자의 길이가 상기 설명한 허용치를 만족하지 못하였을 경우에 이 리세트 신호가 발생되어 본 발명의 전시스템을 리세트시켜 처음의 상태로 세트되도록 하는 회로이다.The reset circuit 110 inputs the output signals of the character length generator 70 and the instantaneous synchronous signal generator 100 to output a signal for resetting the entire system. This reset signal is generated when the length does not satisfy the above-mentioned tolerance, so that the entire system of the present invention is reset and set to the initial state.

이상과 같이 설명한 바에 의하면, 본 발명은 광검출기에서 읽혀진 바 코드 정보를 입력하여 병렬처리함으로써 이에 따른 데이타를 보정하고, 바 코드를 반으로 나누어 인식함으로써 바 코드의 데이타 처리속도를 높일 수 가 있으며, 또한 데이타의 길이 보정 및 어레 발생요소를 감소시키는 이점이 있다.As described above, the present invention can correct the data according to the parallel processing by inputting the bar code information read by the photodetector, and by dividing the bar code in half, the data processing speed of the bar code can be increased. In addition, there is an advantage of reducing the length correction and arrangement factors of the data.

Claims (1)

광검출기(10)에서 스캐닝되어 읽혀진 후 연속적으로 출력되는 바코드의 펄스신호의 포지티브 에지 및 네거티브 에지때마다 카운터하는 포지티브 에지 카운터(20) 및 네거티브 에지 카운터(21)와, 두 카운터(20), (21)에서 출력되는 바코드의 정보를 저장하는 레지스터(30),(31)와, 레지스터(30), (31)의 출력을 순차 교대로 출력시키는 멀티플렉서(40)와, 멀티플렉서(40)의 출력을 저장하는 직력접속된 레지스터(50-52)와, 멀티플렉서(40)에서 출력되는 현재의 바코드 정보와 레지스터(50)에서 출력되는 바로 이전의 바코드 정보를 입력하여 ET(Equal Time) 검출신호를 출력하는 ET검출기(60)와, 한 문자에 대한 모듈을 카운팅하여 모듈 입력 시마다 클럭을 발생하는 모듈 카운터(80)와, 멀티플렉서(40)의 출력과 직렬접속된 레지스터(50, 52)의 출력을 입력하여 현재 입력된 문자의 길이와 바로 이전에 입력된 문자의 길이에 대한 신호를 발생하는 문자길이 발생기(70)와, 상기 ET 검출기(60)의 출력을 입력하여 가드 바 또는 센터 바를 검출하는 가드 바/센터 바 검출기(90)와, 가드 바/센터 바 검출기(90)의 출력과 발생기(70)의 출력을 입력하여 두 문자길이의 신호를 비교하여 허용치가 만족할 때 각 문자의 스타트신호를 발생하는 순간동기신호 발생기(100)와, 상기 모듈 카운터(80)에서 펄스가 풀력될 때마다 문자발생기(70)에서 출력되는 문자길이에 대한 정보를 저장하는 정보저장기(120)와, 문자길이 발생기(70)와 순간동기신호 발생기(100)의 출력을 입력하여 회로의 어느 부분에 에러 발생시 전시스템을 리세트시키는 리세트 회로(110)와, 상기 정보저장기(120)의 출력을 입력하여 바코드를 디코딩하는 마이크로 프로세스 시스템(130)으로 구성되어지는 것을 특징으로 하는 실시간 바코드 인식회로.A positive edge counter 20 and a negative edge counter 21 for countering each time the positive edge and the negative edge of the pulse signal of the barcode which is continuously scanned and read by the photodetector 10, and the two counters 20 and ( 21 and 31, the multiplexer 40 for sequentially outputting the outputs of the registers 30 and 31, and the output of the multiplexer 40 Outputs an ET (Equal Time) detection signal by inputting the serially connected registers 50-52 to be stored, the current barcode information output from the multiplexer 40 and the immediately preceding barcode information output from the register 50. Inputs the ET detector 60, the module counter 80 which counts the module for one character, and generates a clock every time the module is input, and the outputs of the registers 50 and 52 connected in series with the output of the multiplexer 40. Of the currently entered character Character length generator 70 for generating a signal for the length and the length of the character just input, and a guard bar / center bar detector 90 for detecting a guard bar or a center bar by inputting the output of the ET detector 60. ) And the output of the guard bar / center bar detector 90 and the output of the generator 70 to compare signals of two character lengths, and generate a start signal of each character when the allowable value is satisfied. ), An information storage unit 120 for storing information on the character length output from the character generator 70 whenever a pulse is output from the module counter 80, and the character length generator 70 and the instantaneous synchronization signal. A reset circuit 110 for inputting the output of the generator 100 to reset the entire system when an error occurs in any part of the circuit, and a microprocessor system for inputting the output of the information storage device 120 to decode the barcode ( Ninety nine) That which is real-time barcode recognition circuit according to claim.
KR1019870001927A 1987-03-04 1987-03-04 Real-time bar code recognition circuit KR890005186B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019870001927A KR890005186B1 (en) 1987-03-04 1987-03-04 Real-time bar code recognition circuit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019870001927A KR890005186B1 (en) 1987-03-04 1987-03-04 Real-time bar code recognition circuit

Publications (2)

Publication Number Publication Date
KR880011693A KR880011693A (en) 1988-10-29
KR890005186B1 true KR890005186B1 (en) 1989-12-16

Family

ID=19259841

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019870001927A KR890005186B1 (en) 1987-03-04 1987-03-04 Real-time bar code recognition circuit

Country Status (1)

Country Link
KR (1) KR890005186B1 (en)

Also Published As

Publication number Publication date
KR880011693A (en) 1988-10-29

Similar Documents

Publication Publication Date Title
US4147295A (en) Method and apparatus for recognizing bar codes
US3794812A (en) Sensing apparatus
EP0390162B1 (en) An apparatus for reading a bar code
US3909787A (en) Candidate selection processor
EP0542574B1 (en) Bar code decoding apparatus and method
US4239151A (en) Method and apparatus for reducing the number of rejected documents when reading bar codes
US4013997A (en) Error detection/correction system
US4095096A (en) Code discriminator
EP0029456B1 (en) Slot scanning system
EP0029455B1 (en) Symbol processing system
JPH0157836B2 (en)
US3932840A (en) Error detection and sequence maintaining system for bar-code readers
GB1413534A (en) Coded record method of encoding and method of and system for interpreting the record
US5077463A (en) Bar code reading apparatus
JP2000357205A (en) Method and device for bar code read
JPH0354388B2 (en)
KR890005186B1 (en) Real-time bar code recognition circuit
US4224508A (en) Error correcting bar code reader
US4253018A (en) Symbol decoding system
US4075461A (en) Upc symbol decoding system
GB979178A (en) Improvements in scanning circuit arrangements for use in the automatic recognition of symbols
US5686716A (en) Bar code void and spot discrimination
US4061900A (en) Indicia validation system
JPH0528626A (en) Card reader
KR930005567B1 (en) Guard bar detection system of barcode decorder

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
G160 Decision to publish patent application
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 19991126

Year of fee payment: 11

LAPS Lapse due to unpaid annual fee