Bar-code reader and method of reading bar-code
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06K-007/10
G06K-019/06
출원번호
US-0750876
(2004-01-05)
우선권정보
JP-2003-045083(2003-02-21)
발명자
/ 주소
Iwaguchi,Isao
Miyazawa,Hideo
Watanabe,Mitsuo
Yamazaki,Kozo
Ohkawa,Masanori
출원인 / 주소
Fujitsu Limited
Fujitsu Frontech Limited
대리인 / 주소
Armstrong, Kratz, Quintos, Hanson &
인용정보
피인용 횟수 :
2인용 특허 :
12
초록▼
A signal obtained by optically scanning a bar code is subjected to differentiation to obtain differential data. Peak-to-peak distances are calculated from the differential data. When a peak-to-peak ΔTx distance is y times of a basic width, frequency f(x,y) will be, f(x,y)=y/ΔTx. A frequenc
A signal obtained by optically scanning a bar code is subjected to differentiation to obtain differential data. Peak-to-peak distances are calculated from the differential data. When a peak-to-peak ΔTx distance is y times of a basic width, frequency f(x,y) will be, f(x,y)=y/ΔTx. A frequency map is prepared from the frequencies calculated. Transition routes in which one frequency each is selected from each of the peak-to-peak distances, are formed. A transition route for which an error in frequencies is the least is taken as the most suitable transition route. An average of the frequencies included in the transition route is taken as a frequency f0 of the basic width.
대표청구항▼
What is claimed is: 1. A bar-code reader that scans a bar code that is formed by black bars and white bars each having a width that is an integral multiple of a basic width, comprising: a differential processing unit that calculates differential of a signal obtained by optically scanning the bar co
What is claimed is: 1. A bar-code reader that scans a bar code that is formed by black bars and white bars each having a width that is an integral multiple of a basic width, comprising: a differential processing unit that calculates differential of a signal obtained by optically scanning the bar code to thereby obtain a differential data; a peak detector that detects peaks in the differential data; a peak-to-peak distance calculating unit that calculates peak-to-peak distances for all the peaks detected, the peak-to-peak distance being a distance between two adjacent peaks; a frequency-mapping unit that calculates, for each of the peak-to-peak distances, candidate values for the basic width by dividing the corresponding one of the peak-to-peak distance by each of a plurality of integral numbers that are possible candidates for the integral numbers respectively; a transition-route forming unit that selects, based on a predetermined criteria, a candidate value for the basic width corresponding to each of the peak-to-peak distances to thereby form a combination pattern for each candidate values of the basic width; and an error judging unit that judges an mount of error in each of the combination patterns, and determines a combination pattern, as a candidate combination pattern, having least amount of error from among the combination patterns; a basic-width determining unit that calculates the basic width from the candidate values for the basic width in the candidate combination pattern. 2. The bar-code reader according to claim 1, wherein the predetermined criteria is to select a candidate value corresponding to a peak-to-peak distance in question such that the candidate value selected is nearest to a candidate value selected corresponding to a peak-to-peak distance that is adjacent to the peak-to-peak distance in question. 3. The bar-code reader according to claim 1, wherein the predetermined criteria is to select a candidate value corresponding to a peak-to-peak distance in question such that the candidate value selected is nearest to an average value of candidate values selected corresponding to a plurality of peak-to-peak distances that are adjacent to the peak-to-peak distance in question. 4. The bar-code reader according to claim 1, wherein the predetermined criteria is to judge whether an error with candidate values for the basic width that are selected from other group of candidate values of the basic group is within a threshold value and adopts a candidate value that is within the threshold value as an effective candidate value for the basic width. 5. The bar-code reader according to claim 4, wherein the error judging unit selects a combination pattern, from the combination patterns, as the candidate combination pattern, that include not less than a predetermined number of effective candidate values for the basic width. 6. The bar-code reader according to claim 1, wherein the frequency-mapping unit discards candidate values calculated that are not less than an upper threshold and that are not greater than a lower threshold. 7. The bar-code reader according to claim 1, wherein the frequency-mapping unit discards the possible candidates for the integral numbers that are not less than an upper threshold and that are not greater than a lower threshold. 8. The bar-code reader according to claim 1, wherein while forming the combination pattern the transition-route forming unit uses a single value of the candidate value for the basic width only in a single combination pattern. 9. The bar-code reader according to claim 1, wherein the transition-route forming unit forms on priority basis a combination pattern that includes a candidate value for the basic width when the multiple is 2. 10. A method of reading a bar code by scanning the bar code that is formed by black bars and white bars each having a width that is an integral multiple of a basic width, comprising: calculating differential of a signal obtained by optically scanning the bar code to thereby obtain a differential data; detecting peaks in the differential data; calculating peak-to-peak distances for all the peaks detected, the peak-to-peak distance being a distance between two adjacent peaks; calculating, for each of the peak-to-peak distances, candidate values for the basic width by dividing the corresponding one of the peak-to-peak distance by each of a plurality of integral numbers that are possible candidates for the integral numbers respectively; selecting, based on a predetermined criteria, a candidate value for the basic width corresponding to each of the peak-to-peak distances to thereby form a combination pattern for each candidate values of the basic width; judging an mount of error in each of the combination patterns, and determining a combination pattern, as a candidate combination pattern, having least amount of error from among the combination patterns; calculating the basic width from the candidate values for the basic width in the candidate combination pattern. 11. The method according to claim 10, wherein the predetermined criteria is to select a candidate value corresponding to a peak-to-peak distance in question such that the candidate value selected is nearest to a candidate value selected corresponding to a peak-to-peak distance that is adjacent to the peak-to-peak distance in question. 12. The method according to claim 10, wherein the predetermined criteria is to select a candidate value corresponding to a peak-to-peak distance in question such that the candidate value selected is nearest to an average value of candidate values selected corresponding to a plurality of peak-to-peak distances that are adjacent to the peak-to-peak distance in question. 13. The method according to claim 10, wherein the predetermined criteria is to judge whether an error with candidate values for the basic width that are selected from other group of candidate values of the basic group is within a threshold value and adopts a candidate value that is within the threshold value as an effective candidate value for the basic width.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (12)
Watanabe Mitsuo,JPX ; Itoh Motohiko,JPX ; Kawai Hiroaki,JPX ; Iwaguchi Isao,JPX, Apparatus and method for correcting bar width, bar code reader, and method for decoding bar code.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.