Distributed camera modules serially coupled to common preprocessing resources facilitating configurable optical code reader platform for application-specific scalability

US10248896B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10248896-B2
Application numberUS-201715623108-A
CountryUS
Kind codeB2
Filing dateJun 14, 2017
Priority dateJun 14, 2017
Publication dateApr 2, 2019
Grant dateApr 2, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An optical code reader includes centralized decoding circuitry communicatively couplable to an expandable set of camera modules placed at spaced-apart locations of the optical code reader. A number of and locations for members of the expandable set of camera modules establish application-specific and scalable read zone coverage formed from multiple fields of view of the members.

First claim

Opening claim text (preview).

The invention claimed is: 1. An optical code reader, comprising: centralized decoding circuitry communicatively couplable to an expandable set of camera modules placed at spaced-apart locations of the optical code reader, a number of and locations for members of the expandable set of camera modules establishing application-specific and scalable read zone coverage formed from multiple fields of view of the members, the centralized decoding circuitry having multiple serial interfaces and a preprocessor-and-processor pair; a first camera module of the expandable set of camera modules having a first imager and a first serial interface for communicating first image data generated by the first imager according to a first data rate, the first serial interface being integral to the first imager; a second camera module of the expandable set of camera modules, spaced apart from the first camera module, having a second imager and a second serial interface for communicating second image data generated by the second imager according to the first data rate, the second serial interface being integral to the second imager; the preprocessor-and-processor pair including a preprocessor providing a serial-to-parallel multiplexer of the pair, a processor providing an optical code decoder of the pair, a first set of serial interfaces of the serial-to-parallel multiplexer, and a second set of parallel interfaces; the first set of serial interfaces including third and fourth serial interfaces, the third serial interface serially couplable through a first corresponding serial cable to the first serial interface of the first camera module, and the fourth serial interface serially couplable through a second corresponding serial cable to the second serial interface of the second camera module; and the second set of parallel interfaces including a first parallel interface of the serial-to-parallel multiplexer and a second parallel interface of the optical code decoder, the first and second parallel interfaces communicatively coupled to each other for communicating, at a second data rate different from the first data rate, multiplexed image data generated from the first and second image data by the serial-to-parallel multiplexer for conveying the multiplexed image data to the optical code decoder and thereby facilitating an attempt of the optical code decoder to decode an optical code borne by an item present within the read zone coverage and represented in one or both of the first and second image data. 2. The optical code reader of claim 1 , in which the preprocessor comprises a field-programmable gate array (FPGA). 3. The optical code reader of claim 1 , in which the first and second image data are image frames generated by, respectively, the first and second camera modules operative at a frame rate corresponding to the first data rate. 4. The optical code reader of claim 1 , in which the first set of serial interfaces includes two or more serial interfaces. 5. The optical code reader of claim 1 , further comprising three or more camera modules. 6. The optical code reader of claim 1 , in which the preprocessor is configured to analyze the first and second image data for presence or absence of the item. 7. The optical code reader of claim 6 , in which the preprocessor is configured to suppress from inclusion in the multiplexed image data at least some portion of the first or second image data. 8. The optical code reader of claim 6 , in which the preprocessor is configured to analyze the first and second image data for presence or absence of a region of interest (ROI) having characteristics indicating presence or absence of at least a portion of the optical code. 9. The optical code reader of claim 8 , in which the preprocessor is configured to suppress from inclusion in the multiplexed image data at least a portion of the first or second image data lacking the ROI. 10. The optical code reader of claim 1 , in which the first, second, third, and fourth serial interfaces comprise Camera Serial Interfaces (CSIs). 11. The optical code reader of claim 1 , in which the preprocessor is configured to control image-exposure synchronization between the first and second camera modules. 12. The optical code reader of claim 11 , in which the image-exposure synchronization facilitates substantially simultaneous exposure for generation of three-dimensional (3-D) spatial data of the item. 13. The optical code reader of claim 12 , in which the centralized decoding circuitry is configured to determine a 3-D location of a feature of the item based on the 3-D spatial data. 14. A method of configuring an optical code reader platform for application-specific scalability of a read zone formed from one or more fields of view of camera modules mountable at spaced-apart locations of the optical code reader platform, the method comprising: arranging, based on desired coverage of the read zone, members of a set of camera modules at corresponding spaced-apart locations of the optical code reader platform that are predefined for establishing the one or more fields of view forming the desired coverage of the read zone, each member of the set having an imager including an integral serial interface for communicating image frames from an associated member of the set; providing centralized decoding circuitry including multiple preprocessor-and-processor pairs, each preprocessor of one of the pairs including serial interfaces serially couplable through corresponding serial cabling to corresponding serial interfaces of, respectively, first and second members of the set of camera modules, and each preprocessor of one of the pairs having a parallel interface for a corresponding processor of the one of the pairs such that the preprocessor multiplexes first and second image data from, respectively, the first and second members and presents multiplexed image data to the corresponding processor configured to attempt to read an optical code represented in one or both of the first and second image data; and communicatively coupling, through the serial cabling, the serial interfaces to establish the application-specific scalability of the optical code reader platform. 15. The method of claim 14 , further comprising calibrating intrinsic and extrinsic calibration parameters of the members of the set of camera modules to establish at least one stereo pair of camera modules. 16. The method of claim 14 , in which the communicatively coupling comprises coupling two or more camera modules to each preprocessor. 17. The method of claim 14 , in which the arranging comprises seating at least one camera module in a fruit rail of an optical code reader. 18. The method of claim 14 , in which the arranging comprises mounting six camera modules. 19. The method of claim 14 , further comprising providing between the preprocessor and the processor a parallel electrical connection that is about 10 millimeters or less in length.

Assignees

Inventors

Classifications

  • using bar codes · CPC title

  • on a serial bus, e.g. I2C bus, SPI bus (on daisy chain buses G06F13/4247) · CPC title

  • Photodetector array or CCD scanning · CPC title

  • 1D bar codes · CPC title

  • the scanning arrangement having a modular construction · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10248896B2 cover?
An optical code reader includes centralized decoding circuitry communicatively couplable to an expandable set of camera modules placed at spaced-apart locations of the optical code reader. A number of and locations for members of the expandable set of camera modules establish application-specific and scalable read zone coverage formed from multiple fields of view of the members.
Who is the assignee on this patent?
Datalogic Usa Inc
What technology area does this patent fall under?
Primary CPC classification G06K19/06028. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 02 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).