Claims
- 1. A method for controlling an exposure period of an optical reader, said reader having an image sensor including a pixel array comprising a plurality of pixels, said method comprising the steps of:
generating an image sensor signal that varies in accordance with the intensity on light incident of said pixel array; generating an illumination signal that varies in accordance with a time averaged value of said image sensor signal; establishing an initial exposure control variable, said exposure control variable determining the duration of said exposure period; detecting whether said illumination signal is inside or outside of an illumination window bounded by predetermined maximum and minimum illumination values; increasing said exposure control variable if said illumination signal is below said predetermined minimum illumination value; and decreasing said exposure control variable if said illumination signal is above said predetermined maximum illumination value.
- 2. The method of claim 1, wherein said detecting step includes the step of detecting a plurality of times during a scan period of said reader whether said illumination signal is inside or outside of said illumination window.
- 3. The method of claim 1, wherein said control variable comprises a count that determines an occurrence time of an exposure start signal.
- 4. The method of claim 3, wherein said increasing step includes the step of adjusting said count in a first direction if said illumination signal exceeds said maximum illumination value.
- 5. The method of claim 3, wherein said decreasing step includes the step of adjusting said count in a second direction if said illumination signal is below said minimum illumination value.
- 6. The method of claim 4, wherein said adjusting step includes the step of adding to or subtracting from said count.
- 7. The method of claim 5, wherein said adjusting step includes the step of adding to or subtracting from said count.
- 8. The method of claim 4, wherein said adjusting step includes the step of multiplying or dividing said count by a predetermined number.
- 9. The method of claim 5, wherein said adjusting step includes the step of multiplying or dividing said count by a predetermined number.
- 10. The method of claim 1, wherein said establishing step includes the step of responding to a user selected option for setting an initial exposure period.
- 11. An optical reader comprising:
an image sensor comprising an array of pixels; an optical assembly for focusing an image onto said image sensor; a circuit for controlling an exposure period of said optical reader, said circuit being adapted to:
(A) generate an illumination signal based on an output of said image sensor; (B) establish an initial exposure control variable, said exposure control variable determining a duration of said exposure period; (C) detect whether said illumination signal is within a window bounded by minimum and maximum illumination signal values; (D) increase said exposure control variable if said illumination signal is below said minimum illumination value; and (E) decrease said exposure control variable if said illumination signal is above said maximum value.
- 12. The optical reader of claim 11, wherein said reader in detecting whether said illumination signal is within said window detects a plurality of times during a scan period of said reader whether said illumination signal is inside or outside said window.
- 13. The optical reader of claim 11, wherein said reader in detecting whether said illumination signal is within said window detects a single time during a scan period of said reader whether said illumination signal is inside or outside said window.
- 14. The optical reader of claim 11, wherein said reader in increasing said exposure control variable increases said exposure control variable by a predetermined increment.
- 15. The optical reader of claim 11, wherein said reader in decreasing said exposure control variable decreases said exposure control variable by a predetermined increment.
- 16. The optical reader of claim 11, wherein said reader in increasing said exposure control variable multiplies or divides said exposure control value by a constant.
- 17. The optical reader of claim 11, wherein said reader in decreasing said exposure control variable multiplies or divides said exposure control value by a constant.
- 18. The optical reader of claim 11, wherein said window comprises first and second component maximum illumination values that define separate window exit and re-entry thresholds.
- 19. The optical reader of claim 11, wherein said reader includes an exposure control menu, and wherein said reader in establishing said initial exposure control variable establishes said initial exposure control variable in response to user-initiated control input into said reader is response to a request presented by said exposure control menu, wherein said user-initiated control is selected from a daylight exposure control variable setting and an indoors exposure control variable setting.
- 20. The optical reader of claim 11, wherein said reader in generating said illumination signal generates an illumination signal that varies in accordance with a time averaged value of an image sensor signal output by said image sensor.
- 21. A method for controlling an exposure period of an image sensor based optical reader, said method comprising the steps of:
(A) generating an illumination signal based on an output of said image sensor; (B) establishing an initial exposure control variable, said exposure control variable determining a duration of said exposure period; (C) detecting whether said illumination signal is within a window bounded by minimum and maximum illumination signal values; (D) increasing said exposure control variable if said illumination signal is below said minimum illumination value; and (E) decreasing said exposure control variable if said illumination signal is above said maximum value.
- 22. The method of claim 21, wherein said detecting step includes the step of detecting a plurality of times during a scan period of said reader whether said illumination signal is inside or outside said window.
- 23. The method of claim 21, wherein said detecting step includes the step of detecting a single time during a scan period of said reader whether said illumination signal is inside or outside said window.
- 24. The method of claim 21, wherein said increasing step includes the step of increasing said exposure control variable by a predetermined increment.
- 25. The method of claim 21, wherein said decreasing step includes the step of decreasing said exposure control variable by a predetermined increment.
- 26. The method of claim 21, wherein said increasing step includes the step of multiplying or dividing said exposure control value by a constant.
- 27. The method of claim 21, wherein said decreasing step includes the step of multiplying or dividing said exposure control value by a constant.
- 28. The method of claim 21, wherein said window comprises first and second component maximum illumination values that define separate window exit and re-entry thresholds.
- 29. The method of claim 21, wherein said establishing step includes the step of establishing said initial exposure control variable in response to a user-initiated control input into said reader is response to a request presented by an exposure control menu, wherein said user-initiated control comprises one of a daylight exposure control variable setting and an indoors exposure control variable setting.
- 30. The method of claim 21, wherein said generating step includes the step of generating an illumination signal that varies in accordance with a time averaged value of an image sensor signal output of said image sensor.
- 31. An optical reader comprising:
an image sensor comprising an array of pixels; an optical assembly for focusing an image onto said image sensor; a circuit for controlling an exposure period of said optical reader, said circuit being configured to establish an exposure control variable of said reader to one exposure control variable value out of a step pattern of possible exposure control variable values, said circuit being adapted to:
(A) generate an illumination signal based on an output of said image sensor; (B) establish an initial exposure control variable, said exposure control variable determining a duration of said exposure period; (C) detect said illumination signal; (D) increase said exposure control variable if said illumination signal is below a value indicative of said exposure control variable being at a desire value; and (E) decrease said exposure control variable if said illumination signal is above a value indicative of said exposure control variable being at a desired value.
- 32. The optical reader of claim 31, wherein said optical reader in increasing said exposure control variable increases said exposure control variable to a next adjacent value of said step pattern of exposure control variable values.
- 33. The optical reader of claim 31, wherein said optical reader in decreasing said exposure control variable decreases said exposure control variable to a next adjacent step value of said step pattern of exposure control variable values.
- 34. The optical reader of claim 31, wherein said reader in detecting said illumination signal detects whether said illumination signal is within a window bounded by minimum and maximum illumination signal values.
- 35. The optical reader of claim 34, wherein said reader in detecting whether said illumination signal is within said window detects a single time during a scan period of said reader whether said illumination signal is inside or outside said window.
- 36. The optical reader of claim 34, wherein said reader in detecting whether said illumination signal is within said window detects a plurality of times during a scan period of said reader whether said illumination signal is inside or outside said window.
- 37. The optical reader of claim 31, wherein said reader in increasing said exposure control variable increases said exposure control variable by a predetermined increment.
- 38. The optical reader of claim 31, wherein said reader in decreasing said exposure control variable decreases said exposure control variable by a predetermined increment.
- 39. The optical reader of claim 31, wherein said reader in increasing said exposure control variable multiplies or divides said exposure control value by a constant.
- 40. The optical reader of claim 31, wherein said reader in decreasing said exposure control variable multiplies or divides said exposure control value by a constant.
- 41. The optical reader of claim 34, wherein said window comprises first and second component maximum illumination values that define separate window exit and re-entry thresholds.
- 42. The optical reader of claim 31, wherein said reader includes an exposure control menu, and wherein said reader in establishing said initial exposure control variable establishes said initial exposure control variable in response to user-initiated control input into said reader is response to a request presented by said exposure control menu, wherein said user-initiated control comprises one of a daylight exposure control variable setting and an indoors exposure control variable setting.
- 43. The optical reader of claim 31, wherein said reader in generating said illumination signal generates an illumination signal that varies in accordance with a time average value of an image sensor signal output by said image sensor.
CROSS REFERENCES TO RELATED APPLICATIONS
[0001] The present application is a continuation of application Ser. No. 09/746,143 filed Dec. 21, 2000, which is a continuation of application Ser. No. 09/099,604 filed Dec. 15, 2000, which issued Jul. 3, 2001 as U.S. Pat. No. 6,254,003, which is a continuation (specifically a CPA) of application Ser. No. 09/099, 604 filed Jun. 18, 1998, which is a continuation-in-part of application Ser. No. 08/574,386, filed Dec. 18, 1995, which issued Nov. 3, 1998, as U.S. Pat. No. 5,831,254. Applicants claim the priority of each of the above applications and incorporate each of the above applications herein by reference.
Continuations (2)
|
Number |
Date |
Country |
Parent |
09746143 |
Dec 2000 |
US |
Child |
10201224 |
Jul 2002 |
US |
Parent |
09099604 |
Jun 1998 |
US |
Child |
09746143 |
Dec 2000 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
08574386 |
Dec 1995 |
US |
Child |
09099604 |
Jun 1998 |
US |