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

Get related patents on CD
United States Patent5308960   
Link to this pagehttp://www.wikipatents.com/5308960.html
Inventor(s)Smith; Steven L. (Oxford, CT); Mulligan; Joseph P. (Fairfield, CT)
AbstractThe camera system of the present invention simultaneously searches for a number of differing optical acquisition targets. Upon detecting an acquisition target it decodes according to corresponding differing decoding algorithms. To facilitate this operation there is a system bus as well as a dedicated data bus for applying a scan signal of an optical scanning device to differing detection circuitry. 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. When detecting concentric rings the system of the present invention uses stored templates which represent a number of transformations of the target, for example, a number of magnifications. When the transformation of a target is determined, the corresponding stored template is correlated with the scan signal from the optical scanning device. To detect concentric rings the scan signal is applied to interleaving circuitry which correlates more than one scan at a time to provide constant throughput even though the stages of the detector operate at different speeds. 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 Custom Search
Inventor     Smith; Steven L. (Oxford, CT); Mulligan; Joseph P. (Fairfield, CT)
Owner/Assignee     United Parcel Service of America, Inc. (Atlanta, GA)
Patent assignment
All assignments
Company News
Publication Date     May 3, 1994
Application Number     07/889,028
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     May 26, 1992
US Classification     235/454 235/462.14 235/462.23
Int'l Classification     G06K 007/10
Examiner     Pitts; Harold
Assistant Examiner    
Attorney/Law Firm     Drobile; James A. Murray; William H. , Golub; Daniel H. ,
Address
Parent Case    
Priority Data    
USPTO Field of Search     235/462 235/472 235/454
Patent Tags     combined camera
   
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
4958064
Kirkpatrick
235/384
Sep,1990

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

[0 after 0 votes]
4877949
Danielson
235/462.21
Oct,1989

[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]
4422745
Hopson
396/211
Dec,1983

[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]
5124539
Krichever
235/462.37
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. A system for continuously focusing an optical scanning device upon a plurality of optically readable labels passing by said scanning device, said plurality of optically readable labels being affixed to a plurality of packages of differing height positioned upon a continuously moving belt, comprising:

height sensing means for continuously sensing information representative of the height of each of said optically readable labels above said continuously moving belt to provide a distance signal representative of said sensed height; and

belt speed encoding means for providing a belt speed signal in accordance with the speed of said continuously moving belt; and

focusing means, responsive to said belt speed signal, for receiving said distance signal and continuously focusing said optical scanning device upon said optically readable labels in accordance with said distance signal.

2. The continuous focusing method of claim 1, wherein said focusing system has a scanning region and said plurality of optically readable labels pass through said scanning region, said focusing means further comprising means to focus said scanning device upon said plurality of optically readable labels while said plurality of packages pass through said scanning region.

3. The continuous focusing method of claim 2, including a background surface wherein said height sensing means is adapted to focus said optical scanning device upon said background surface before and after focusing said optical scanning device upon said plurality of optically readable labels.

4. The continuous focusing method of claim 3, said plurality of optically readable labels having leading and trailing object edges wherein said focusing means is adapted to refocus from said background surface to the surface of one of said plurality of optically readable labels when said leading object edge enters said scanning region and refocus from said optically readable label surface to said background surface when said trailing edge leaves said scanning region in accordance with said distance signal.

5. The continuous focusing method of claim 1, wherein said height sensing means comprises ultrasonic sensing means.

6. The continuous focusing method of claim 1, wherein said height sensing means comprises infrared sensing means.

7. The continuous focusing method of claim 1, further comprising means for delaying said continuous focusing a selected period of time after said continuous sensing.

8. The continuous focusing method of claim 7, wherein said delay means comprises variable delay means for delaying a variable period of time.

9. The continuous focusing method of claim 8, wherein said variable delay means is controlled in accordance with the speed of said moving belt.

10. A method for continuously focusing an optical scanning device upon a plurality of optically readable labels passing by said scanning device, said plurality of optically readable labels being affixed to a plurality of packages of differing height positioned upon a continuously moving belt, comprising the steps of:

(a) continuously sensing information representative of the height of each of said optically readable labels above said continuously moving belt to provide a distance signal representative of said sensed height information;

(b) providing a belt speed signal in accordance with the speed of said continuously moving belt; and

(c) continuously focusing said scanning device upon said optically readable labels in accordance with said belt speed signal and said distance signal.

11. The continuous focusing method of claim 10, further comprising the steps of:

(d) continuously moving said plurality of optically readable labels through a scanning region of said optical scanning device; and,

(e) focusing said scanning device upon said plurality of optically readable labels when said plurality of optically readable labels pass through said scanning region.

12. The continuous focusing method of claim 11, wherein a background surface is provided, comprising the further step of focusing said optical scanning device upon said background surface before and after the step of focusing said scanning device upon said plurality of optically readable labels.

13. The continuous focusing method of claim 12, one of said optically readable labels having leading and trailing edges, further comprising the step of refocusing from said background surface to the surface of one of said plurality of optically readable labels when said leading object edge enters said scanning region and from said optically readable label surface to said background surface when said trailing edge leaves said scanning region in accordance with said distance signal.

14. The continuous focusing method of claim 10, comprising the further step of delaying said continuous focusing of step (c) a selected period of time after said continuous sensing of step (a).

15. The continuous focusing method of claim 14, further comprising the step of providing a variable delay time period.

16. The continuous focusing method of claim 15, further comprising the step of controlling said variable delay in accordance with the speed of said moving belt.
 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 Bockholt.

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 lead 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 predetect 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 predetected 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 predetects 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 nay 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 foci 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.

BRIEF 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 illumination ellipse 18 by ribs 11 and thereby defines illumination ellipse 18. Elliptical reflector 14 is adapted to reflect light energy emitted from illumination sources 15 onto optically readable label 44 disposed above conveyor belt 20. Illumination sources 15 and conveyor belt 20 are disposed upon focuses 22, 24 of illumination ellipse 18, respectively.

Light emitted by illumination sources 15 and reflected from moving package 42, information-encoded label 44, and conveyor belt 20 is received by mirror box 31 by way of optical aperture 27. Light received by way of optical aperture 27 is folded by three mirrors 26 to provide folded optical path 30 within mirror box 31. The position of brackets 28, for example on mirror box walls 25, 29, are determined to very close tolerances. Thus the positions of mirrors 26 may be precisely determined thereby eliminating the need for calibration by the fixed optics of camera system 10. The increased total optical path length provided by folded optical path 30 makes multiple code camera system 10 less sensitive to the height of moving packages 42 above conveyor belt 20 as is well understood by those skilled in the art.

Horizontally disposed multiple code camera system 10 is provided with sealed forced air convection cooling system 37 for cooling the electronics (not shown) and the system power supply (not shown) of camera system 10. Sealed forced air convection cooling system 37 includes impeller 34 for drawing hot air into heat exchange compartment 36 by way of heat exchange inlet 39 and forcing cooled air from heat exchanger compartment 36 by way of heat exchange outlet 38. Air is cooled within heat exchange compartment 36 by thermal exchange with the environment external to heat exchange compartment 36 through the skin of compartment 36. The cooled air expelled from compartment 36 by way of heat exchange outlet 38 is used within multiple code camera system 10 to cool both the system electronics and the system power supply.

Referring now to FIG. 2, there is shown a plan view of multiple code camera system 10 of the present invention. Multiple code camera system 10 is