Method for locating the transitions between the elements of a bar code
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06K-007/10
G06K-019/06
G06K-009/22
G02B-026/10
출원번호
US-0793405
(2001-02-27)
우선권정보
EP-0830751 (2000-11-14)
발명자
/ 주소
Benedetti, Michele
출원인 / 주소
Datalogic S.p.A.
대리인 / 주소
Nixon & Vanderhye, P.C.
인용정보
피인용 횟수 :
15인용 특허 :
19
초록▼
For reading bar and stacked codes, transitions between code elements are determined by crossing points between a sampled video signal, representative of the intensity of light diffused by a code along a scan line thereof, and a low-pass filtered version thereof, or between two low-pass filtered vers
For reading bar and stacked codes, transitions between code elements are determined by crossing points between a sampled video signal, representative of the intensity of light diffused by a code along a scan line thereof, and a low-pass filtered version thereof, or between two low-pass filtered versions thereof. The method is suitable to be implemented through analog or digital hardware, and via software.
대표청구항▼
1. A method for locating transitions between elements of a bar code, comprising the steps of:a) receiving a video signal representative of intensity of light diffused by the code as a function of position along a scan line of the code,b) performing at least one low-pass filtering of the video signal
1. A method for locating transitions between elements of a bar code, comprising the steps of:a) receiving a video signal representative of intensity of light diffused by the code as a function of position along a scan line of the code,b) performing at least one low-pass filtering of the video signal for obtaining a filtered signal,c) performing at least one companion between a first comparison signal and a second comparison signal, the first comparison signal being selected between the video signal and a first filtered signal, the second comparison signal being a filtered signal, the second comparison signal being more strongly filtered than the first comparison signal, and recognizing crossings between the first comparison signal and the second comparison signal as the transitions between the elements of the code at the respective positions. 2. The method according to claim 1, characterized in that in step a), the video signal is an analog video signal and in step b), the filtering is an analog filtering. 3. The method according to claim 2, characterized in that in step b) the filtering is performed with an essentially constant group delay. 4. The method according to claim 1, characterized in that in step a), the video signal is a sampled video signal and in step b), the filtering is a digital filtering. 5. The method according to claim 4, characterized in that in step b), the filtering is of the linear phase FIR type. 6. The method according to claim 5, characterized in that in step b), the filtering is of the equal-coefficient FIR type. 7. The method according to claim 6, characterized in that in step b). the filtering is of the unitary-coefficient FIR type. 8. The method according to claim 5, characterized in that in step b), the filtering is of the FIR type, of an order equal to a power of the base in which the sampled video signal is expressed. 9. The method according to claim 5, characterized in that the filtering of step b) is performed sample by sample during execution of step c). 10. The method according to claim 1, characterized in that each comparison of step c) comprises the step of;regarding a transition recognized in step c) as valid when in at least one position preceding the subsequent transition in the opposed direction recognized in step c), an absolute value of the difference between the comparison signals is greater than a preselected threshold quantity. 11. The method according to claim 10, characterized in that the threshold quantity is variable. 12. The method according to claim 11, characterized in that a falling threshold quantity for the positions corresponding to points of quite zones of the code is greater than the threshold quantity for the positions within the code. 13. The method according to claim 1, characterized in that each comparison of step c) comprises the steps of:rejecting all transitions recognized in step c) corresponding to positions preceding a first position wherein the difference between the first comparison signal and the second comparison signal is greater than a preselected threshold quantity, except for a transition corresponding to a immediately preceding position, andrejecting all transitions recognized in step c) corresponding to positions subsequent to a last position wherein the difference between the first comparison signal and the second companion signal is greater than the preselected threshold quantity, except for a transition corresponding to a immediately subsequent position. 14. The method according to claim 1, further comprising the steps of:comparing sets of transition, obtained in the comparisons of step c), andselecting a most suitable set of transitions for decoding. 15. The method according to claim 1, characterized in that all sets of transitions obtained in the comparisons of step c) are provided for decoding. 16. The method according to claim 1, further comprising the steps of:repeating at least once the previous steps for a respective video signal of a s ubsequent code scan,comparing sets of transitions obtained in the comparisons of step c), andselecting a most suitable set of transitions for decoding. 17. The method according to claim 1, further comprising the steps of:repeating at least once the previous steps for a respective video signal of a subsequent code scan, and providing all sets of transitions obtained in the comparisons of step c) for decoding. 18. The method according to claim 1, further comprising the steps of:repeating at least once the previous steps for a respective video signal of a subsequent code scan,evaluating statistical parameters relating to the video signal and/or to sets of recognised transitions, andsetting the operating parameters for a subsequent iteration based on statistical parameters evaluated in the previous iteration. 19. An executable program of coded instructions which, when executed, performs the steps of the method of claim 1. 20. The program according to claim 19, embodied in a microcontroller. 21. The program according to claim 19, stored in a computer memory. 22. The program according to claim 19, embodied in a read-only memory. 23. The program according to claim 19, carried on a carrier electrical signal. 24. An electronic circuit suitable to carry out the steps of the method of claim 1. 25. A bar code reader comprising an electronic circuit according to claim 24. 26. A bar code reader comprising a microcontroller which executes the program of claim 19. 27. A method for localizing a bar code, comprising the steps of:a) receiving a video signal representative of intensity of light diffused by the code as a function of position along a scan line of the code;b) performing at least one low-pass filtering of the video signal for obtaining a filtered signal;c) performing at least one comparison between a first comparison signal and a second comparison signal, the first comparison signal being selected between the video signal and a first filtered signal, and the second comparison signal being a filtered signal, the second comparison signal being more strongly filtered than the first comparison signal;d) recognizing crossings between the first comparison signal and the second comparison signal as the transitions between the elements of the code at the respective positions;e) rejecting all recognized transitions that correspond to positions preceding a first position wherein the difference between the first comparison signal and the second comparison signal is greater than a preselected threshold quantity, except for a transition corresponding to a immediately preceding position; andf) rejecting all recognized transitions that correspond to positions subsequent to a last position wherein the difference between the first comparison signal and the second comparison signal is greater than the preselected threshold quantity, except for a transition corresponding to a immediately subsequent position.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (19)
Metlitsky Boris (Stony Brook NY) Barkan Edward (South Setauket NY) Swartz Jerome (Setauket NY), Bar code symbol reader with modulation enhancement.
Lucera, Mark G.; Check, Frank; Knowles, C. Harry; Zhu, Xiaoxun, METHOD OF AND APPARATUS FOR PROCESSING ANALOG SCAN DATA SIGNALS DERIVED BY SCANNING BAR CODE SYMBOLS USING A LASER BEAM, WHEREIN A REAL-TIME BAR CODE ELEMENT DETECTOR IS USED TO CONTROL THE DETECTION.
Olmstead Bryan L. ; Ahten Michael J. ; Paris Bruce E. ; Acosta Jorge L. ; Ring James W. ; Huss Paul R. ; Williams Jon P.C. ; McQueen Alexander M. ; Person Randy L., Method and apparatus for reading images without need for self-generated illumination source.
Olmstead Bryan L. ; Ahten Michael J. ; Paris Bruce E. ; Acosta Jorge L. ; Ring James W. ; Huss Paul R. ; Williams Jon P. C. ; McQueen Alexander M. ; Person Randy L., Multi-focus optical reader with masked or apodized lens.
Reddersen Brad R. ; Bremer Edward C. ; La Chay K. ; Deloge Stephen P. ; Boyd Raymond J. ; Cooper Shane P. ; Zaverukha Ilya, Optical reader with selectable processing characteristics for reading data in multiple formats.
Reddersen, Brad R.; Bremer, Edward C.; La, Chay K.; Deloge, Stephen P.; Boyd, Raymond J.; Cooper, Shane P.; Zaverukha, Ilya, Optical reader with selectable processing characteristics for reading data in multiple formats.
Goren David ; Shellhammer Stephen ; Kuchenbrod Harry ; Pandolfo Donna ; Serbin Gary ; Cipriani Guy ; Barkan Edward, Optical scanners and signal processors therefor.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.