Apparatus and method for automatic gain control during scanning
Abstract
The disclosure describes an apparatus and method for automatic gain control during scanning. The apparatus comprises an optical detector to receive an optical signal reflected from a symbol positioned within a scan window by an optical beam scanned from a leading edge of the scan window to a trailing edge of the scan window; and a processor coupled to the optical detector to adjust the gain of the optical detector during the beam scan. The process comprises receiving an optical signal using an optical detector, wherein the optical signal comprises optical energy reflected from a symbol positioned in a scan window as an optical beam scans from a leading edge of the scan window to a trailing edge of the scan window, and adjusting the gain of the optical detector during receipt of the optical signal. A calibration process is disclosed comprising calibrating the optical detector to obtain a plurality of gain corrections, each gain correction corresponding to a different position between a leading edge and a trailing edge of a scan window, and storing the plurality of gain
Claims
exact text as granted — not AI-modified1 . An apparatus comprising:
an optical detector to receive an optical signal reflected from a symbol positioned within a scan window by an optical beam scanned from a leading edge of the scan window to a trailing edge of the scan window; and a processor coupled to the optical detector to adjust the gain of the optical detector during the beam scan independently of the position of the symbol within the scan window.
2 . The apparatus of claim 1 wherein the processor adjusts the gain of the optical detector by adjusting the gain within a defined distance of one of the leading edge or the trailing edge.
3 . The apparatus of claim 1 wherein the processor adjusts the gain of the optical detector by adjusting the gain within a defined distance of the leading edge and the trailing edge.
4 . The apparatus of claim 1 wherein the processor adjusts the gain of the optical detector by:
dividing the scan window into a plurality of segments; and applying a plurality of gain corrections to the optical detector, each gain correction corresponding to one of the segments.
5 . The apparatus of claim 4 wherein the plurality of segments comprises a plurality of segments grouped near the leading and trailing edges and a segment approximately midway between the leading and trailing edges.
6 . The apparatus of claim 1 , further comprising a memory, wherein the optical detector is calibrated to obtain a plurality of gain corrections, each gain correction corresponding to a segment of the scan window between the leading edge and the trailing edge, and the plurality of gain corrections are stored in the memory.
7 . The apparatus of claim 6 wherein adjusting the gain comprises recalling a stored gain correction and applying the gain correction to its corresponding segment.
8 . The apparatus of claim 6 wherein calibrating the optical detector comprises:
dividing the scan window into a plurality of segments; scanning a test symbol positioned in the scan window and determining the peak amplitude of the received signal in each segment; and for each segment, calculating a gain correction based on the difference between the peak amplitude of the received signal in the segment and the maximum peak amplitude of the received signal throughout the scan.
9 . The apparatus of claim 8 wherein calculating a gain correction comprises adjusting the gain in each segment until the peak amplitude in the segment equals or exceeds the maximum peak amplitude, the gain correction being approximately equal to the cumulative gain adjustment in each segment.
10 . The apparatus of claim 6 wherein calibrating the optical detector and storing the gain corrections is done once.
11 . A scanning apparatus comprising:
an optical beam generator to generate an optical beam and scan the optical beam across a scan window from a leading edge of the scan window to a trailing edge of the scan window; an optical detector to receive an optical signal reflected from a symbol positioned in the scan window; a processor coupled to the optical detector to adjust the gain of the optical detector during the scan independently of the position of the symbol within the scan window; and a memory coupled to the processor, the memory having a plurality of gain corrections stored therein.
12 . The apparatus of claim 11 wherein the processor adjusts the gain of the optical detector by:
dividing the scan window into a plurality of segments; and applying the gain corrections to the optical detector, each gain correction corresponding to one of the segments.
13 . The apparatus of claim 12 wherein the plurality of segments comprises a plurality of segments grouped near the leading and trailing edges and a segment approximately midway between the leading and trailing edges.
14 . The apparatus of claim 11 , further comprising a memory, wherein the optical detector is calibrated to obtain a plurality of gain corrections, each gain correction corresponding to a segment of the scan window between the leading edge and the trailing edge, and the plurality of gain corrections are stored in the memory.
15 . The apparatus of claim 14 wherein adjusting the gain comprises recalling a stored gain correction and applying the gain correction to its corresponding segment.
16 . The apparatus of claim 14 wherein calibrating the optical detector comprises:
dividing the scan window into a plurality of segments; scanning a test symbol and determining the peak amplitude of the received signal in each segment; and for each segment, calculating a gain correction based on the difference between the peak amplitude of the received signal in the segment and the maximum peak amplitude of the received signal throughout the scan.
17 . The apparatus of claim 16 wherein calculating a gain correction comprises adjusting the gain in each segment until the peak amplitude in the segment equals or exceeds the maximum peak amplitude, the gain correction being approximately equal to the cumulative gain adjustment in each segment.
18 . A process comprising:
receiving an optical signal using an optical detector, wherein the optical signal comprises optical energy reflected from a symbol positioned in a scan window as an optical beam scans from a leading edge of the scan window to a trailing edge of the scan window; and adjusting the gain of the optical detector during receipt of the optical signal independently of the position of the symbol within the scan window.
19 . The process of claim 18 wherein adjusting the gain of the optical detector comprises adjusting the gain within a defined distance of one of the leading edge or the trailing edge.
20 . The process of claim 18 wherein adjusting the gain of the optical detector comprises adjusting the gain within a defined distance of the leading edge and the trailing edge.
21 . The process of claim 18 wherein adjusting the gain of the optical detector comprises applying a plurality of gain corrections, wherein each gain correction corresponds to a different position between the leading edge and the trailing edge of the scan window.
22 . The process of claim 18 wherein adjusting the gain of the optical detector comprises:
dividing the scan window into a plurality of segments; applying a plurality of gain corrections to the optical detector, each gain correction corresponding to one of the segments.
23 . The process of claim 22 wherein the plurality of segments comprises a plurality of segments grouped near the leading and trailing edges and a segment approximately midway between the leading and trailing edges.
24 . The process of claim 22 wherein applying a gain correction involves recalling a stored gain correction and applying the gain correction to its corresponding segment.
25 . The process of claim 18 , further comprising:
calibrating the optical detector to obtain a plurality of gain corrections, each gain correction corresponding to a segment of the scan window between the leading edge and the trailing edge; and storing the plurality of gain corrections.
26 . The process of claim 25 wherein calibrating the optical detector comprises:
dividing the scan window into a plurality of segments; scanning a test symbol and determining the peak amplitude of the received signal in each segment; and for each segment, calculating a gain correction based on the difference between the peak amplitude of the received signal in the segment and the maximum peak amplitude of the received signal throughout the scan.
27 . The process of claim 26 wherein calculating a gain correction comprises adjusting the gain in each segment until the peak amplitude in the segment equals or exceeds the maximum peak amplitude, the gain correction being approximately equal to the cumulative gain adjustment in each segment.
28 . The process of claim 18 wherein calibrating the optical detector and storing the gain corrections is done once.
29 . A process comprising:
scanning an optical beam across a scan window from a leading edge of the scan window to a trailing edge of the scan window; receiving an optical signal using an optical detector, wherein the optical signal comprises optical energy reflected from a symbol positioned in the scan window as the optical beam scans across the scan window; determining a baseline gain profile to be applied to the optical detector during the scan; and applying a gain correction profile to the baseline gain profile during receipt of the optical signal independently of the position of the symbol within the scan window.
30 . The process of claim 29 wherein the baseline gain profile is constant across the scan.
31 . The process of claim 29 wherein the baseline gain profile is determined using an automatic gain control (AGC).
32 . The process of claim 29 wherein applying a gain correction profile comprises applying a plurality of gain corrections, each gain correction corresponding to a different position between the leading edge and the trailing edge of the scan window.
33 . The process of claim 29 wherein applying a gain correction profile comprises:
dividing the scan window into a plurality of segments; applying a plurality of gain corrections to the optical detector, each gain correction corresponding to one of the segments.
34 . The process of claim 33 wherein the plurality of segments comprises a plurality of segments grouped near the leading and trailing edges and a segment approximately midway between the leading and trailing edges.
35 . The process of claim 33 wherein applying a gain correction profile involves recalling a plurality of stored gain corrections and applying each stored gain correction to its corresponding segment.
36 . The process of claim 29 , further comprising:
calibrating the optical detector to obtain the gain correction profile, the profile comprising a plurality of gain corrections, each corresponding to a segment of the scan window between the leading edge and the trailing edge; and storing the plurality of gain corrections.
37 . The process of claim 36 wherein calibrating the optical detector comprises:
dividing the scan window into a plurality of segments; scanning a test symbol and determining the peak amplitude of the received signal in each segment; and for each segment, calculating a gain correction based on the difference between the peak amplitude of the received signal in the segment and the maximum peak amplitude of the received signal throughout the scan.
38 . The process of claim 37 wherein calculating a gain correction comprises adjusting the gain in each segment until the peak amplitude in the segment equals or exceeds the maximum peak amplitude, the gain correction being approximately equal to the cumulative gain adjustment in each segment.
39 . A process for obtaining gain corrections for a scanner, the process comprising:
calibrating the optical detector to obtain a plurality of gain corrections, each gain correction corresponding to a different position between a leading edge and a trailing edge of a scan window; and storing the plurality of gain corrections.
40 . The process of claim 39 wherein calibrating the optical detector comprises:
dividing a scan window into a plurality of segments; scanning a test symbol and determining the peak amplitude of the received signal in each segment; and for each segment, calculating a gain correction based on the difference between the peak amplitude of the received signal in the segment and the maximum peak amplitude of the received signal throughout the scan.
41 . The process of claim 40 wherein calculating a gain correction comprises adjusting the gain in each segment until the peak amplitude in the segment equals or exceeds the maximum peak amplitude, the gain correction being approximately equal to the cumulative gain adjustment in each segment.
42 . The process of claim 41 wherein calibrating the optical detector and storing the gain corrections is done once.
43 . A process for obtaining a gain correction profile for a scanner including an optical detector, the process comprising:
calibrating the optical detector to obtain the gain correction profile,the profile comprising a plurality of gain corrections, each gain correction corresponding to a different position between a leading edge and a trailing edge of a scan window; and storing the gain correction profile.
44 . The process of claim 43 wherein calibrating the optical detector comprises:
dividing the scan window into a plurality of segments; scanning a test symbol and determining the peak amplitude of the received signal in each segment; and for each segment, calculating a gain correction based on the difference between the peak amplitude of the received signal in the segment and the maximum peak amplitude of the received signal throughout the scan.
45 . The process of claim 44 wherein calculating a gain correction comprises adjusting the gain in each segment until the peak amplitude in the segment equals or exceeds the maximum peak amplitude, the gain correction being approximately equal to the cumulative gain adjustment in each segment.
46 . The process of claim 43 wherein calibrating the optical detector and storing the gain corrections is done once.Join the waitlist — get patent alerts
Track US2005029357A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.