System architecture for machine vision on moving platforms
First Claim
1. An integrated computing system for processing machine vision data and performing active control of a mobile platform, the computer system comprising:
- a first plurality of sensors configured to acquire inertial and positional data related to the mobile platform;
a first plurality of co-processors communicatively coupled to the first plurality of sensors, the first plurality of co-processors including a hardware logic configured to control the acquisition of the inertial and positional data and configured to analyze the acquired inertial and positional data;
a second plurality of sensors configured to acquire image data related to the mobile platform;
a second plurality of co-processors communicatively coupled to the second plurality of sensors, the second plurality of co-processors including a hardware logic configured to control the acquisition of the image data and configured to analyze the acquired image data;
a plurality of arrays of memory blocks for storing the acquired image data;
state vector module to perform state management operation for the acquired inertial and positional data in a local memory, wherein the state management operation is performed using a state vector and wherein the state vector module coordinates sharing and updating the acquired inertial and positional data in a parallel fashion between the first and second plurality of co-processors; and
a plurality of memory controllers configured to control access to the plurality of arrays of memory blocks, wherein the plurality of memory controllers are communicatively coupled to the second plurality of co-processors and communicatively coupled to the state vector module and wherein the plurality of memory controllers are further configured to control a plurality of image processing pipeline components configured to process metatagged data through a multi-functional pipeline.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system for processing machine vision data and performing active control of a mobile platform includes a plurality of sensors configured to acquire inertial and positional data. The system further includes a first plurality of co-processors having a hardware logic configured to control the acquisition of the inertial data. A second plurality of sensors is configured to acquire image data related to the mobile platform. The system further includes a second plurality of co-processors having a hardware logic configured to control the acquisition of the image data. The system further includes state management logic to perform state management operations for the acquired inertial and positional data in a computer-readable memory. The state management is performed using a state vector. The state management logic coordinates sharing and updating the acquired machine vision data in a parallel fashion between the first and second co-processors.
12 Citations
14 Claims
-
1. An integrated computing system for processing machine vision data and performing active control of a mobile platform, the computer system comprising:
-
a first plurality of sensors configured to acquire inertial and positional data related to the mobile platform; a first plurality of co-processors communicatively coupled to the first plurality of sensors, the first plurality of co-processors including a hardware logic configured to control the acquisition of the inertial and positional data and configured to analyze the acquired inertial and positional data; a second plurality of sensors configured to acquire image data related to the mobile platform; a second plurality of co-processors communicatively coupled to the second plurality of sensors, the second plurality of co-processors including a hardware logic configured to control the acquisition of the image data and configured to analyze the acquired image data; a plurality of arrays of memory blocks for storing the acquired image data; state vector module to perform state management operation for the acquired inertial and positional data in a local memory, wherein the state management operation is performed using a state vector and wherein the state vector module coordinates sharing and updating the acquired inertial and positional data in a parallel fashion between the first and second plurality of co-processors; and a plurality of memory controllers configured to control access to the plurality of arrays of memory blocks, wherein the plurality of memory controllers are communicatively coupled to the second plurality of co-processors and communicatively coupled to the state vector module and wherein the plurality of memory controllers are further configured to control a plurality of image processing pipeline components configured to process metatagged data through a multi-functional pipeline. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An integrated computing system for processing machine vision data and performing active control of a mobile platform, the computer system comprising:
-
a first plurality of sensors configured to acquire inertial and positional data related to the mobile platform; a second plurality of sensors configured to acquire image data related to the mobile platform; a system on chip comprising; a first plurality of co-processors communicatively coupled to the first plurality of sensors, the first plurality of co-processors including a hardware logic configured to control the acquisition of the inertial and positional data and configured to analyze the acquired inertial and positional data; a second plurality of co-processors communicatively coupled to the second plurality of sensors, the second plurality of co-processors including a hardware logic configured to control the acquisition of the image data and configured to analyze the acquired image data; state vector module to perform state management operation for the acquired inertial and positional data in a local on chip memory, wherein the state management operation is performed using a state vector and wherein the state vector module coordinates sharing and updating the acquired inertial and positional data in a parallel fashion between the first and second plurality of co-processors; and a plurality of arrays of memory blocks for storing the acquired image data, wherein the plurality of arrays of memory blocks is external to the system on chip; and a plurality of memory controllers configured to control access to the plurality of arrays of memory blocks, wherein the plurality of memory controllers are communicatively coupled to the second plurality of co-processors and communicatively coupled to the state vector module and wherein the plurality of memory controllers are further configured to control a plurality of image processing pipeline components configured to process metatagged data through a multi-functional pipeline. - View Dependent Claims (11, 12, 13, 14)
-
Specification