WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Camera system optics    

Custom CD of patents similar to US5327171 : Camera system optics - $19.95
United States Patent5327171   
Link to this pagehttp://www.wikipatents.com/5327171.html
Inventor(s)Smith; Steven L. (Oxford, CT); Mulligan; Joseph P. (Fairfield, CT); Skinger; Gregory P. (Southbury, CT); Esslinger; Robert H. (Wilton, CT)
AbstractThe camera system of the present invention simultaneously searches for a number of differing optical acquisition targets. This system may decode, for example, both bar codes and concentric rings. The scan signal is constantly adjusted according to both a dark reference for correcting offset and a white reference for correcting gain. The gain is also corrected according to the scanning rate as well as the amount of illumination present. A measure of this illumination may be applied directly to the optical scanning device by way of a fiber optic cable which transmits light from the illumination source. Optical calibration is eliminated by fixed optics wherein all optical elements are rigidly mounted at very close tolerances. The illumination source is disposed on one focus of an ellipse wherein the other focus is disposed at the maximum scanning distance and the reflector is formed to define the illumination ellipse to maximize the light applied to the object. The various heat producing elements are disposed in sealed compartments which are cooled by forced air which is circulated through a heat exchanger. A real time focusing system is provided wherein the distance from the scanning device to an opposing surface is constantly monitored and the system is constantly focused according to the distance.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Inventor     Smith; Steven L. (Oxford, CT); Mulligan; Joseph P. (Fairfield, CT); Skinger; Gregory P. (Southbury, CT); Esslinger; Robert H. (Wilton, CT)
Owner/Assignee     United Parcel Service of America, Inc. (Atlanta, GA)
Patent assignment
All assignments
Company News
Publication Date     July 5, 1994
Application Number     07/889,037
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     May 26, 1992
US Classification     348/223.1 348/241 358/486
Int'l Classification     H04N 009/73
Examiner     Mancuso; Joseph
Assistant Examiner     Greening; Wendy R.
Attorney/Law Firm     Drobile; James A. Murray; William H. , Golub; Daniel H. ,
Address
Parent Case    
Priority Data    
USPTO Field of Search     358/213.15 358/101 358/486 358/228 358/170 348/223 348/241
Patent Tags     camera optics
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
5212569
Takada
358/475
May,1993

[0 after 0 votes]
5032712
Ito
250/208.1
Jul,1991

[0 after 0 votes]
4958064
Kirkpatrick
235/384
Sep,1990

[0 after 0 votes]
4954897
Ejima
348/229.1
Sep,1990

[0 after 0 votes]
4896029
Chandler
235/494
Jan,1990

[0 after 0 votes]
4633314
Kurata
348/251
Dec,1986

[0 after 0 votes]
4500776
Laser
235/462.27
Feb,1985

[0 after 0 votes]
4488679
Bockholt
235/469
Dec,1984

[0 after 0 votes]
4375920
Wurm
356/629
Mar,1983

[0 after 0 votes]
4063820
Borgese
356/625
Dec,1977

[0 after 0 votes]
3899687
Jones
250/568
Aug,1975

[0 after 0 votes]
4766300
Chadima, Jr.
235/462.21
Dec,1969

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B

[0 market size comments]
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 market share comments]
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 reasonable royalty comments]
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

[0 Guesstimation of Royalty Value Comments]
License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 license availability comments]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 owner/assignee comments]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

[0 competitive advantage comments]
Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

[0 commercial alternatives comments]
 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


We claim:

1. An optical object scanning system having an optical scanning device for providing a scan output signal including a scan output information portion representative of a scanned region of said object, said scan output information portion having a varying information amplitude, comprising:

illumination source means for illuminating said scanned region of said object;

detection means for receiving light reflected from said scanned region of said object;

white reference means for providing a white reference signal, said white reference means including at least one dedicated pixel for receiving light transmitted from said illumination source means, said at least one dedicated pixel being unavailable for receiving said reflected light from said scanned region of said object; and

adjusting means for adjusting said varying information amplitude of said scan output information portion in accordance with said white reference signal.

2. The optical scanning system of claim 1, further comprising means for providing a plurality of said white reference signals.

3. The optical scanning system of claim 2, wherein said optical scanning device has scan cycles further comprising means for providing at least one of said plurality of white reference signals for each of said scan cycles.

4. The optical scanning system of claim 2, wherein said adjusting means comprises means for adjusting said information amplitude in accordance with said plurality of white reference signals.

5. The optical scanning system of claim 4, wherein said optical scanning device has scan cycles and wherein said adjusting means comprises means for adjusting said information amplitude for each of said scan cycles.

6. The optical scanning system of claim 2, wherein said adjusting means comprises integration means for providing an integration signal in accordance with said plurality of white reference signals.

7. The optical scanning system of claim 6, wherein said adjusting means further comprises white reference feedback means for adjusting said information amplitude in accordance with said integration signal.

8. The optical scanning device of claim 7, further comprising means for updating said integration signal and adjusting said information amplitude every scan cycle of said optical scanning device in accordance with said integration signal.

9. The optical scanning system of claim 1, wherein said object moves at varying object speeds further comprising means for providing said white reference signal in accordance with said varying object speeds.

10. The optical scanning system of claim 9, wherein said amplitude adjusting means comprises integrator means for providing an integration signal representative of said varying object speeds.

11. The optical scanning system of claim 1, further comprising:

light transmitting means for transmitting light from said illumination source means; and,

said white reference means including means for receiving said transmitted light and providing said white reference signal in accordance with said transmitted light.

12. The optical scanning system of claim 11, wherein said light transmitting means comprises means for transmitting light to said optical scanning device.

13. The optical scanning system of claim 11, including a plurality of illumination sources each having corresponding light transmitting means, further comprising respective illumination adjusting means for adjusting each illumination source in accordance with its corresponding transmitted light.

14. An optical scanning method in a system including an optical scanning device having scan cycles with an optical scanning rate for providing a scan output signal including a scan output information component having a varying information amplitude representative of light received by said optical scanning device, comprising the steps of:

(a) illuminating a region of an object with illumination source means;

(b) receiving light reflected from said region of said object with detection means;

(c) providing a varying white reference signal with white reference means, said white reference means including at least one dedicated pixel for receiving light transmitted from said illumination source means, said at least one dedicated pixel being unavailable for receiving said reflected light from said region of said object; and,

(d) adjusting said varying information amplitude of said scan output information component in accordance with said white reference signal.

15. The optical scanning method of claim 14, comprising the further step of providing a plurality of said white reference signals.

16. The optical scanning method of claim 15, further comprising the step of providing at least one of said plurality of white reference signals for each scan cycle of said optical scanning device.

17. The optical scanning method of claim 15, wherein step (d) comprises the step of adjusting said information amplitude in accordance with said plurality of said white reference signals.

18. The optical scanning method of claim 17, further comprising the step of adjusting said information amplitude each scan cycle of said optical scanning device.

19. The optical scanning method of claim 16, wherein step (d) further comprises integrating by integrator means for providing an integration signal in accordance with said plurality of white reference signals and adjusting said information amplitude in accordance with said integration signal.

20. The optical scanning method of claim 19, further comprising the step of updating said integration signal and adjusting said information amplitude in accordance with said updated integration signal every scan cycle of said optical scanning device.

21. The optical scanning method of claim 14, comprising the further steps of:

(e) moving said object past said optical scanning device at varying object speeds;

(f) providing a velocity signal representative of said varying object speeds; and,

(g) providing said varying white reference signal in accordance with said varying object speeds.

22. The optical scanning method of claim 21, wherein step (d) comprises adjusting means in accordance with integrator means for providing an integration output signal representative of said varying object speeds.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

(1) Field of The Invention

This invention relates to camera systems and in particular to a camera system for optically scanning moving objects to obtain optically encoded information from the surface of the objects.

(2) Background Art

Merchandise, various component parts, letters, moving objects, containers and a whole gamut of related items being shipped or transported, frequently must be identified with information regarding origin, flight number, destination, name, price, part number and numerous other kinds of information. In other applications, the reading of encoded information printed on labels affixed to such items permits automation of sales figures and inventory as well as the operation of electronic cash registers. Other applications for such encoded labels include the automated routing and sorting of mail, parcels, baggage, and the like, and the placing of labels bearing manufacturing instructions on raw materials or component parts in a manufacturing process. Labels for these types of articles are conventionally marked with bar codes, one of which is the Universal Product Code. Numerous other bar code systems are also known in the art.

However, certain applications require the encoding of larger amounts of information on labels of increasingly smaller size. Commercially-available bar code systems sometimes lack sufficient data density to accommodate these needs. Attempts to reduce the overall size and spacing of bars in various bar code systems in order to increase data density have not solved the problem. Optical scanners having sufficient resolution to detect bar codes comprising contrasting bars spaced five nils or less apart are generally not economically feasible to manufacture because of the close tolerances inherent in the label printing process and the sophisticated optical apparatus required to resolve bit-encoded bars of these dimensions. Alternatively, to accommodate increased amounts of data, very large bar code labels have been fabricated, with the result that such labels are not compact enough to fit on small articles. Another important factor is the cost of the label medium, such as paper. A small label has smaller paper costs than a large label. This cost is an important factor in large volume operations.

Therefore, other types of codes have been investigated to overcome the problems associated with bar codes. Some alternatives to bar codes are: circular formats using radially disposed wedged-shaped coded elements, such as those disclosed in U.S. Pat. No. 3,553,438, issued to Blitz, and entitled "Mark Sensing System, or concentric black and white bit-encoded rings, such as in U.S. Pat. Nos. 3,971,917 and 3,916,160, issued to Maddox and Russo, respectively; grids of rows and columns of data-encoded squares or rectangles, such as in U.S. Pat. No. 4,286,146, entitled "Coded Label and Code Reader for the Coded Label," issued to Uno; microscopic spots disposed in cells forming a regularly spaced grid, as disclosed in U.S. Pat. No. 4,634,850, entitled "Quad Density Optical Data System", issued to Pierce; and densely packed multicolored data fields of dots or elements, such as those described in U.S. Pat. No. 4,488,679, entitled "Code and Reading System," issued to Sockholt.

These codes were satisfactory for many applications. However, some of the encoding systems described in the foregoing examples and other encoding systems known in the art still did not provide the required data density. For example the encoded circular patterns and grids of rectangular or square boxes did not provide sufficient density. Alternatively, in the case of the grids comprised of microscopic spots or multi-colored elements referred to above, such systems require special orientation and transport means, thus limiting the utility to highly controlled reading environments. A further improvement, U.S. Pat. No. 4,874,936, entitled "Hexagonal Information Encoding Article, Process and System, "issued to Chandler discloses a label for storing information-encoded hexagons which stores densely packed information and may be read at high speed in any direction. This improvement thus solves the data density problems associated with bar codes.

However, the newer encoding systems, including the encoding system taught by Chandler, are of formats which are entirely different from conventional bar codes and can not be read by conventional bar code readers. Therefore it is difficult to use the newer encoding methods which may solve the data density problems of bar codes in an environment in which bar codes are also present unless separate scanning and decoding equipment is provided for each type of code. Thus, it would be advantageous to have a single scanning and decoding device which may detect and decode different types of encoding systems when the different encoding systems are alternately disposed in the range of the optical scanning and decoding device. Additionally, when higher density codes are used higher resolution optical scanning and therefore higher levels of illumination are required. However, the very high levels of illumination are only required some of the time. Thus wasted is energy and a threat of eye injury is needlessly created during the remaining periods.

Regardless of the type of encoding system used, high quality detection is required in many applications. Modern conveyor systems may have conveyor belt widths of three to four feet over which the position of an information-encoded label may be disposed and belt speeds of five hundred feet per minute or more. They carry moving objects which may be of varying heights upon which information-encoded labels are disposed. Thus, it can be very difficult for optical decoding systems to locate and read the data encoded labels disposed on these rapidly moving objects.

These problems have led to the need for providing a simple, rapid and low-cost means of signaling the presence of a data-encoded label within the field of view of an optical scanner mounted in a manner to permit scanning the entire conveyor belt. It is known in the art to solve these problems by providing easily recognizable optical acquisition targets as part of an encoding system. For example, the system taught by Chandler uses a concentric ring acquisition target for this purpose.

Bar code systems may also be understood to provide an acquisition target. For example, it is conventional in the art of detecting bar codes to pre-detect the rectangular shape formed by the bars. In this type of system a rectangle may indicate the presence of a bar code. Conventional bar code detectors, after acquiring the rectangle, then attempt to find encoded data within the pt.-detected rectangle. If valid data is found encoded within the rectangle, the bar code is thus detected. However, many other types of rectangles within the range of the optical scanning device may cause false pre-detects in this method.

Further data arrays having acquisition targets other than the concentric rings and bar codes are known in the art. For example, concentric geometric figures other than rings, such as squares, triangles, hexagons and numerous variations thereof, are described in U.S. Pat. No. 3,513,320, issued to Weldon, on May 19, 1970, and entitled "Article Identification System Detecting Plurality of Colors Disposed on an Article" and U.S. Pat. No. 3,603,728, issued to Arimura, on Sep. 7, 1979, and entitled "Position and Direction Detecting System Using Patterns". U.S. Pat. No. 3,693,154, issued to Kubo et al., on Sep. 19, 1972, and entitled "Method For Detecting the Position and Direction of a Fine Object" and U.S. Pat. No. 3,801,775, issued to Acker, on Apr. 2, 1974, and entitled "Method and Apparatus for Identifying Objects" also describe systems using symbols comprising concentric circles as identification and position indicators, which symbols are affixed to articles to be optically scanned.

U.S. Pat. No. 3,553,438, entitled "Mark Sensing System" issued to Melvin, discloses a circular data array having a centrally-located acquisition target comprising a number of concentric circles. The acquisition target of Melvin provides an image which may be used by an optical scanning device to locate the label. The acquisition target of Melvin also permits determination of the geometric center of the label and the geometric center of the data array. This is done through logic circuitry which recognizes the pulse pattern representative of the concentric ring configuration.

The foregoing systems are generally scanned with an optical sensor capable of generating a video signal output. The video output signal corresponds to the change in intensity of light reflected off the data array and is therefore representative of the position and orientation of the scanned symbols. The video output of such systems, after it is digitized, has a particular bit pattern which may be matched to a predetermined bit pattern. A common bit pattern of this type is a simple harmonic as in the system taught by Chandler.

It is well known to detect the presence of harmonics such as those produced by these systems in both the digital and the analog domains. However, in high speed optical systems for acquiring digital data the recognition of the target must take place in much less time than is available to recognize, for example, the touch tone of a telephone. Thus, a system for detecting any of these codes must reliably identify the harmonics caused by an optical scan of a common optical acquisition target from a signal which lasts only as long is the acquisition target is actually scanned.

As previously described, Chandler discloses a circular data array having a centrally located acquisition target comprising a series of concentric rings which produces a harmonic scan output signal. The acquisition target of Chandler provides a means of acquiring the circular label by the optical sensor and determining its geometric center and thereby the geometric center of the surrounding data array. This is done through logic circuitry which operates to recognize the pulse pattern representative of the concentric ring configuration of the acquisition target.

This recognition method relies upon a one dimensional scan of the concentric ring pattern. When the concentric ring acquisition target is advanced by a conveyor belt to the scan line of the optical scanning equipment, the scan line eventually passes through the center of the concentric rings. At that point, the harmonic scan output signal is provided at the output of the optical scanning device. This harmonic scan signal is then detected by a correlation filter. Alternately it may be detected by any other type of harmonic detection device. However, this system is subject to some false detects since other objects scanned by the optical scanning device may also provide an harmonic signal at substantially the same frequency as the concentric ring acquisition target. Another system teaching concentric ring detector of this nature is taught by Shaw in U.S. patent application Ser. No. 07/728,219, filed Jul. 11, 1991.

The system set forth in Chandler solves many of the problems of the prior art systems by providing very high data density as well as a reliable system for target acquisition. However, in addition to the problem of false detects due to the one-dimensional scan, a relatively high resolution scanning of this label is required in order to acquire the target as well as to decode the high density data. An optical scanning system capable of scanning the higher density data of the codes which solve the density problems of bar codes may therefore be more complex and costly than a system which is adapted to merely acquire a low resolution target.

Thus it is often necessary for optical scanning systems to acquire a target under very difficult circumstances. The target acquired may appear at different locations within the scanning field and may be moving rapidly. In addition to these problems the acquisition target may be disposed at varying distances from the optical scanning device. For example, labels on moving objects may be scanned at varying distances from the scanning device because of varying package sizes. This introduces magnification into the sampled sequence acquisition target. The closer the acquisition target is to the scanning device, the larger it appears and the lower the frequency of the sampled sequence. Larger scanning distances produce higher frequencies. Detection of the varying frequencies caused by varying amounts of magnification can be difficult since digital filters with adjustable poles and zeros may be expensive and complicated. Additionally the varying distance introduces the need for focussing in order to accurately scan the acquisition target.

There are two common solutions to these problems known in the prior art. One common solution to the focusing problem known in the prior art is using a depth of focus sufficient to permit detection of acquisition targets at varying distances from the optical scanning device. Another common solution to the magnification problem is fixing the distance between the optical scanning device and the acquisition target in order to prevent magnification.

Prior art references teaching the use of a large depth of focus in order to avoid focusing problems include: U.S. Pat. No. 4,544,064, entitled "Distribution Installation for Moving Piece Goods" issued to Felder; U.S. Pat. No. 3,801,775, entitled "Method and Apparatus for Identifying Objects", issued to Acker; U.S. Pat. No. 3,550,770, entitled "Method for Automatic Sorting or Recording of Objects and Apparatus for Carrying Out the Method" issued to Lund, and U.S. Pat. No 4,454,610, entitled "Methods and Apparatus for the Automatic Classification of Patterns," issued to Sziklai.

One example of a reference teaching a fixed distance between the acquisition target and the optical scanning device include: U.S. Pat. No. 3,971,917, entitled "Labels and Label Readers" issued to Maddox et al Another reference teaching this is U.S. Pat. No. 3,757,090, entitled "Mechanical Reading and Recognition of Information Displayed on Information Carriers" issued to Haefeli, et al.

A solution to both the focusing problem and the magnification problem is adjusting the distance between the acquisition target and the optical scanning device. U.S. Pat. No. 4,776,464, issued to Miller, teaches this type of adjustment. However, this method is mechanically difficult for a large number of quickly moving and closely spaced moving objects of widely varying heights. Additionally, the system taught by Shaw taught in U.S. patent application Ser. No. 07/728,219 teaches a similar solution to this problem.

SUMMARY OF THE INVENTION

The multiple code camera system of the present invention may simultaneously search for a number of different optical codes. Upon detecting an optical code it decodes according to the appropriate decoding algorithm. These codes may include information-encoded polygons, differing bar codes, and optical character recognition codes. The multiple code camera system is provided with a parallel decoding architecture which allows it to search for several codes simultaneously. The system is interconnected with two different data buses which facilitate the parallel operation. These two buses are: (1) a system bus linking the components of the multiple code camera system, and (2) a pixel bus connecting an analog-to-digital convertor from the optical scanning device to a number of different code detection boards.

Some of the different code detection boards which have already been installed in the system include: An interface board, coupled to the pixel bus, which contains logic for bar code predetection. A concentric ring detector, also coupled to the pixel bus, which performs an algorithm for detecting concentric ring targets. And for example, if optical character recognition is to be performed, an optical character recognition device can also be coupled to the pixel bus. Further code detectors can also be inserted into this architecture in order to simultaneously monitor the pixel bus and detect additional types of code. All of the processing of the simultaneous code detectors is performed in parallel with the system functions do to the parallel architecture of the multiple code camera system of the present invention. For example height sensing is performed by the system processor in parallel with the various code detection algorithms.

Within the concentric ring acquisition target detector the data from the optical scanning device is arranged to form two-dimensional arrays representative of two-dimensional scanned regions through which the acquisition target passes. The resulting two-dimensional arrays of scanned data are correlated with selected correlation templates, wherein each correlation template represents an image of the concentric ring acquisition target at a predetermined height above the belt. This method may be applied to images undergoing any type of transform in addition to magnification provided that the transformed images may be represented as template images for correlation and identification. For example, an image may be identified if it is transformed by warping, by rotating or by positioning at varying angles or rotations with respect to the scanning device.

The optical scanning device is clocked at a rate representative of the speed of the target to provide a constant number of scans per target regardless of the distance of the target from the optical scanning device. Thus the correlation templates are elliptical rather than round when they represent magnified images because magnification occurs only along the axis perpendicular to the direction of travel. The correct correlation templates are determined according to amount of magnification or warping, or the angle. The determined template is then placed into the two-dimensional correlators.

Within the ring detector differing stages are clocked at differing rates. However, it is necessary to provide constant throughput through the detector. This is achieved by interleaving the data and simultaneously performing independent processing on a current frame and a previous frame at stages of the detector.

The camera system does not require optical calibration adjustments. This is achieved by using extremely close tolerances in machining the housing for all holes used for mounting mirrors and other optical elements. Thus these elements can be secured at exactly the correct location when the camera system is assembled. Additionally, extremely close tolerance ribbing is provided so that when the reflector of the camera system is resiliently secured against the ribbing it maintains its correct elliptical shape. The illumination source of the multiple code camera system and the conveyor belt are disposed upon respective loci of an ellipse wherein the resiliently secured reflector above the illumination source is adapted to follow the shape of the ellipse.

In the camera system of the present invention the scanning rate of the optical scanning device is controlled by the belt speed. The belt speed is applied to scanning device via the encoder output. Because the scan rate is controlled according to the belt speed, at lower belt speeds the amount of integration time per scan increases. Thus the illumination requirements of the optical scanning device decreases at lower belt speeds and increases at higher belt speeds. Compensation for the amount of illumination provided by the illumination source as well as compensation for the integration time is performed by adjusting the amplitude of the entire video signal based on the amplitude of a white reference.

Two methods for performing the white reference correction are provided. One method for performing the white reference correction is by applying the encoder output to a frequency-to-voltage convertor and controlling the amplitude of the video signal from the optical scanning device according to the DC level output of this convertor.

Another method for performing the white reference integration uses light transmitted by way of fiber optic cables. In this method the fiber optic cables are arranged from each of the bulbs of the illumination source to selected pixels of the optical scanning device. These selected pixels are dedicated to the white reference integration and therefore are not available to represent information encoded upon an optical target.

Preferably separate optical fibers are run from each bulb of the illumination source to prevent bulbs from dominating each other due to their relative proximity to the sensor. The output signal of the scanning device corresponding to these dedicated pixels is then used to control the white reference integration. The encoder may also used to control the illumination level of the illumination source. Thus the illumination source may be dimmed when the belt is travelling more slowly.

The dark reference is based upon the output of a blind cell within the optical scanning device which is sampled during each scan cycle. The problem solved by the dark reference integration is that in the output of the optical scanning device a small information value may ride upon a large DC offset. This offset can vary depending upon temperature and aging of the camera system. In the present invention an iterative integration is performed for each scan of the optical scanning device based upon the output of the dark cell to correct for the offset. The camera system of the present invention thus performs continuously repeated integrations to maintain an offset correction on a scan-by-scan basis.

The multiple code camera system of the present invention is provided with a real time focusing system. In the real time focusing system an object height sensor constantly determines the distance from the camera to a surface below it. The camera optics of the multiple code camera are constantly focused according to this measured distance. In this real time focusing system, or continuous focus system, a delay between the measurement of a distance and the control of the camera optics according to the measured distance is adjusted according to the speed of the conveyor belt as determined from an encoder output.

The multiple code camera system of the present invention is provided with a forced air convection cooling circuit for cooling, for example, the electronics of the system. In this cooling circuit air is forced over the electronic circuits of the camera system, through a bleed channel, over the system power supply, through a heat exchange compartment, and back to the electronic circuits. In the heat exchange compartment, thermal exchange with the exterior of the camera system is permitted through the skin of the compartment. Additionally, the bleed-through channel between the electronics and the system power supply is adapted to permit dissipation of some of the system heat from the air circulating from the electronic circuits to the power system supply.

The camera of the multiple code camera system, the electronic circuits, and the system power supply are disposed in separately sealed compartments. The sealed electronic circuit compartment and the sealed system power supply compartment are in fluid communication with each other by way of the bleed-through channel. The overall air circuit is also sealed. Because the overall circuit is sealed, the circulated air is substantially dust free.

There are advantages to disposing a camera system such as the multiple code camera system of the present invention horizontally rather than vertically. One important advantage is the ability to stack conveyor belts above each other more closely when the camera systems are disposed horizontally. Additionally, horizontally disposed systems are less subject to vibration. In the past these systems were always vertical and natural convection currents could be relied upon for cooling them. Thus it is because of the forced convection that the present system may be disposed horizontally.

DESCRIPTION OF THE .DRAWINGS

FIG. 1 shows a side view of the multiple code camera system of the present invention.

FIG. 2 shows a plan view of the multiple code camera system of FIG. 1.

FIG. 3 shows a side view of an alternate embodiment of the multiple code camera system of FIG. 1 wherein the alternate embodiment is disposed vertically and cooled by natural convection currents.

FIG. 4 shows a block diagram representation of the data processing architecture of the multiple code camera system of FIG. 1 for scanning moving targets simultaneously for a plurality of differing acquisition targets and a plurality of differing codes and acquiring and decoding the targets.

FIG. 5 shows a more detailed block diagram representation of a portion of the concentric ring acquisition target detector of the parallel architecture of FIG. 4.

FIG. 6 shows a more detailed block diagram representation of a portion of the concentric ring acquisition target detector of the parallel architecture of FIG. 4

FIG. 7 shows a more detailed representation of the analog-to-digital converter of the parallel architecture of FIG. 4 for receiving and adjustably processing the output of the optical scanning device according to the speed of the conveyor belt.

FIG. 8 shows a partial view of the multiple code camera system of FIG. 1 including fiber optic bundles for transmitting light from the illumination source to the optical scanning device for performing a white reference integration.

FIG. 9 shows a block diagram representation of a system for controlling the illumination of the camera system of FIG. 1.

FIG. 10 shows a system for continuously focusing the camera of the multiple code camera system of FIG. 1.

DETAILED DESCRIPTION OF THE INVENTION

Referring now to FIG. 1, there is shown a side view of horizontally disposed multiple code camera system 10 of the present invention. Within multiple code camera system 10 optically readable information-encoded label 44 is disposed upon moving package 42 which is transported by conveyor belt 20. As information-encoded label 44 is thus transported past camera axis 33, it is scanned by camera 50 of multiple code camera system 10 to provide electrical signals representative of light reflected off label 44. It will be understood that the light reflected off optically readable label 44 represents the information which is encoded in label 44.

Illumination of optically readable information-encoded label 44 within multiple code camera system 10 is provided by adjustable illumination system 12. Adjustable illumination system 12 includes a plurality of illumination sources 15 or bulbs 15 each disposed within reflector box 13 and controlled by an individual power supply 16. Each individual power supply 16 may be separately controlled in a conventional manner in order to control the light energy provided by its corresponding illumination source 15.

Adjustable illumination system 12 of camera system 10 is also provided with elliptical reflector 14 within reflector box 13. Elliptical reflector 14 is conformed to the shape of a portion of illuminatio