×

Clustering and associate processor

  • US 5,404,561 A
  • Filed: 07/06/1993
  • Issued: 04/04/1995
  • Est. Priority Date: 04/19/1989
  • Status: Expired due to Term
First Claim
Patent Images

1. A system for processing a series of successive arrays of two dimensional data points in a predetermined area of two-dimensional data space comprising:

  • means for receiving said data points,a plurality of interconnected processing cells, said processing cells having addresses that represent each possible two-dimensional data point in said predetermined area, said processing cells each having ameans for storing the original address of all the data points said processing cells contain;

    means for interconnecting selected pairs of processing cells containing data points;

    means for calculating a movement vector for each data point, the movement vector being a function of the vector sum of vectors indicating the direction and distance of surrounding data points, said movement vector establishing a direction of movement for said data point;

    means for transferring each data point in a processing cell to a neighboring processing cell in a direction determined by said movement vector, wherein said movement is repeated for each data point until all data points within a given region of said array occupy a single processing cell, whereby all data points from a given region of each of said successive arrays can be associated with said single processing cell, said processing cells having a means for reflecting received pulses; and

    means for correlating individual data points in one of said regions of said arrays with individual data points in corresponding regions in previous and subsequent arrays in said series of successive arrays, wherein said means for correlating further comprises a means for transmitting a pulse from a chosen processing cell in said one region to processing cells in corresponding regions in the previous and subsequent cells, said transmitted pulse being reflected by said previous and said subsequent cells, means for sensing when said chosen processing cell receives reflected pulses substantially simultaneously from processing cells lying along a linear path with said chosen processing cell, and means for determining the address of the processing cell which reflected said simultaneous pulses, whereby said processing cells reflecting simultaneous pulses are correlated with each other and with said chosen processing cell.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×