×

Real-time video frame pre-processing hardware

  • US 10,418,001 B2
  • Filed: 03/24/2017
  • Issued: 09/17/2019
  • Est. Priority Date: 07/07/2010
  • Status: Active Grant
First Claim
Patent Images

1. A system for processing a sequence of frames of video data based on data acquired for a plurality of pixels with an imaging sensor, comprising:

  • image processing circuitry providing one or more functions taken from the group consisting of adjusting exposure or white balance, demosaicing, color alteration, gamma correction, a converting between color-encoded signals and downsampling;

    advanced hardware circuitry providing additional image processing functions, configured to operate in conjunction with said image processing circuitry, comprising a plurality of image processing modules, each including a processor, with multiple ones of the image processing modules arranged into processing chains according to a systolic architecture, where the image processing modules are interconnected and configured to perform a sequence of operations on data that flows between them, the image processing modules including one or more data processing units taken from the group consisting of a plurality of pixel processing modules, one or more frame processing modules, one or more region processing modules and one or more kernel processing modules;

    a CPU connected to receive and process RGB data; and

    data storage including an image and data cache and a long-term data store, the image and data cache configured to receive raw data from the sensor and RGB data from said image processing circuitry, and the long term data store configured to store processed RGB data received from the CPU and image data, based on the processed RGB data, in a MPEG format or in a JPEG format, the additional image processing functions of the advanced hardware circuitry providing in the data storage one or more scene processing primitives where the advanced hardware circuitry provides a primitive including a direct pixel to map-pixel mapping which includes a color thresholding, based on multiple thresholds, with data values of one or more of the thresholds used for determining how close a particular pixel value is to a predetermined color space value indicative of how close an image pixel is to skin color.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×