← Back to Patent Explorer
US4571697A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus for calculating pattern dissimilarity between patterns

Assignee: NEC Corp
•
Filing: 1982-12-28
•
Granted: 1986-02-18
•
Expires: 2002-12-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Apparatus for calculating the distance between two patterns, each given in the form of time sequences of vectors, by using the distance between a feature vector of one pattern and a line segment connecting two feature vectors of the other pattern. The apparatus calculates the distance D representing the length of the line segment between two adjacent vectors a i+l and a i of a first time sequence of vectors, A. It also calculates the distance X and Y representing, respectively, the distance between the vector a i+l and a vector b j , and the distance between the vectors a i and b j , where the vector b j is a vector of the second time sequence of vectors, B. Processing units generate a distance signal Z representing the perpendicular distance from the vector b j to the line segment connecting adjacent vectors a i+l and a i . Comparing the absolute value of the difference between the distance X and Y to the length of the line segment D determines a selection signal which selects one of the distances X, Y or Z as the most correct distance between the two patterns.

Inventors

  • 👤 Takao Watanabe

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 19:31
CPC Classifications
G; G06; G06T; G06T7/00; G06T7/60

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 295 words
An apparatus for determining a dissimilarity between a first pattern and a second pattern by adopting a distance between a line segment connecting two adjacent vectors of said first pattern and one vector of said second pattern, each of said first and second patterns being given in form of a time sequence of vectors, said apparatus comprising: first memory means for storing said first pattern, including said two adjacent vectors; second memory means for storing said second pattern; and calculating means, responsive to said first and second patterns stored in said first and second memory means, respectively, for calculating said distance, said calculating means comprising; first means for calculating a first distance D between said two adjacent vectors in a first time sequence of vectors, said first time sequence corresponding to said first pattern; second means for calculating second distances X and Y, respectively, between one of said two adjacent vectors in said first pattern and said one vector in a second time sequence of vectors, and between the other of said two adjacent vectors in said first pattern and said one vector in a second time sequence of vetors, said second time sequence correponding to said second pattern; third means for calculating said distance between said line segment connecting two adjacent vectors of said first pattern and said one vector of said second pattern by calculating Z(=XY-1/4(X+Y-D) 2 )/D) in response to said first distance and said second distances to thereby determine a dissimilarity between said first and second patterns; and means for selecting one of said distances X, Y and Z, wherein said selecting means selects said distance X when D=0, said distance Z when D≠0 and -D≦X-Y≦D, said distance X when D≠0 and X-Y<-D, and said distance Y when D≠0 and X-Y>D.
Claim 2
Independent Claim 295 words
An apparatus for determining a dissimilarity between a first pattern and a second pattern by adopting a distance between a line segment connecting two adjacent vectors of said first pattern and one vector of said second pattern, each of said first and second patterns being given in form of a time sequence of vectors, said apparatus comprising: first memory means for storing said first pattern, including said two adjacent vectors; second memory means for storing said second pattern; and calculating means, responsive to said first and second patterns stored in said first and second memory means, respectively, for calculating said distance, said calculating means comprising; first means for calculating a first distance D between said two adjacent vectors in a first time sequence of vectors, said first time sequence corresponding to said first pattern; second means for calculating second distances X and Y, respectively, between one of said two adjacent vectors in said first pattern and said one vector in a second time sequence of vectors, and between the other of said two adjacent vectors in said first pattern and said one vector in a second time sequence of vetors, said second time sequence correponding to said second pattern; third means for calculating said distance between said line segment connecting two adjacent vectors of said first pattern and said one vector of said second pattern by calculating Z(=XY-1/4(X+Y-D) 2 )/D) in response to said first distance and said second distances to thereby determine a dissimilarity between said first and second patterns; and means for selecting one of said distances X, Y and Z, wherein said selecting means selects said distance X when D=0, said distance Z when D≠0 and -D≦X-Y≦D, said distance X when D≠0 and X-Y<-D, and said distance Y when D≠0 and X-Y>D.
Claim 3
Independent Claim 361 words
An apparatus for determining a dissimilarity measure between a first pattern A and a second pattern B by adopting a distance between a line segment connecting two adjacent vectors of said first pattern A and one vector of said second pattern B, said first pattern A being given in the form of a first time sequence of vectors {a 1 , a 2 , - - - , a i , - - - , a I } and said second pattern B being given in the form of a second time sequence of vectors {b 1 , b 2 , - - - , b j , - - - b j } said apparatus comprising: first memory means for storing said first pattern, including said two adjacent vectors; second memory means for storing said second pattern; and calculating means, responsive to said first and second patterns stored in said first and second memory means, respectively, for calculating said distance, said calculating means comprising; first means for calculating a distance D(=d(a i+1 , a i )) between two adjacent vectors a i+1 and a i of said first time sequence in a vector space; second means for calculating a distance X(=d(a i+1 , b j )) between said vector a i+1 of said first time sequence and one vector b j of said second time sequence in the vector space, and for calculating a distance Y(=d(a i , b j )) between said vector a i of said first time sequence and said one vector b j of said second time sequence; third means for calculating said distance between said line segment connecting said two adjacent vectors of said first pattern A and said one vector of said second pattern B by calculating Z(=(XY-1/4(X+Y-D) 2 /D) in response to said distances D, X and Y to thereby determine a dissimilarity between said first and second patterns; and means for selecting one of said distances X, Y and Z, wherein said selecting means selects said distance X when D=0, said distance Z when D≠0 and -D≦X-Y≦D, said distance X when D≠0 and X-Y<-D, and said distance Y when D≠0 and X-Y>D.
Claim 4
Independent Claim 361 words
An apparatus for determining a dissimilarity measure between a first pattern A and a second pattern B by adopting a distance between a line segment connecting two adjacent vectors of said first pattern A and one vector of said second pattern B, said first pattern A being given in the form of a first time sequence of vectors {a 1 , a 2 , - - - , a i , - - - , a I } and said second pattern B being given in the form of a second time sequence of vectors {b 1 , b 2 , - - - , b j , - - - b j } said apparatus comprising: first memory means for storing said first pattern, including said two adjacent vectors; second memory means for storing said second pattern; and calculating means, responsive to said first and second patterns stored in said first and second memory means, respectively, for calculating said distance, said calculating means comprising; first means for calculating a distance D(=d(a i+1 , a i )) between two adjacent vectors a i+1 and a i of said first time sequence in a vector space; second means for calculating a distance X(=d(a i+1 , b j )) between said vector a i+1 of said first time sequence and one vector b j of said second time sequence in the vector space, and for calculating a distance Y(=d(a i , b j )) between said vector a i of said first time sequence and said one vector b j of said second time sequence; third means for calculating said distance between said line segment connecting said two adjacent vectors of said first pattern A and said one vector of said second pattern B by calculating Z(=(XY-1/4(X+Y-D) 2 /D) in response to said distances D, X and Y to thereby determine a dissimilarity between said first and second patterns; and means for selecting one of said distances X, Y and Z, wherein said selecting means selects said distance X when D=0, said distance Z when D≠0 and -D≦X-Y≦D, said distance X when D≠0 and X-Y<-D, and said distance Y when D≠0 and X-Y>D.
Claim 5
Dependent Claim 108 words
The apparatus as claimed in claim 2, wherein said third means for calculating a distance Z comprises; multiplier means for producing the product of the distances X and Y, first coefficient multiplication means for multiplying the distance D by the value -1, first adder means for adding the distances X, Y and -D, squaring means for squaring the value (X+Y-D), second coefficient multiplication means for multiplying the value (X+Y-D) 2 by (-1/4), second adder means for adding the product XY to the value -1/4(X+Y-D) 2 and divider means for dividing the value XY-1/4(X+Y-D) 2 by the distance D to produce a value Z defined as (XY-1/4(X+Y-D) 2 )/D.
Claim 6
Dependent Claim 107 words
The apparatus as claimed in claim 3, wherein said selecting means comprises; subtraction means for producing the difference between distance X and distance Y, first coefficient multiplication means for multiplying the distance D by the value -1, comparator means for comparing the value X-Y with the distances D and -D and for producing a selection signal indicating which of the relationships -D≦X-Y≦D, X-Y<-D or X-Y>D is true, and means for detecting whether the distance D is equal to zero or not, wherein said selecting means selects one of said distances X, Y and Z in response to said selection signal and an output of said detecting means.

References Cited (Backward Citations)

US3816722A Cited
US4059725A Cited
US4049913A Cited
US4286115A Cited
US4256924A Cited
US4319221A Cited
US4446531A Cited
US4403114A Cited
US4467437A Cited
US4384273A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-02-17 1989-08-19 1990-02-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-02-17 1993-08-19 1994-02-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-02-17 1997-08-19 1998-02-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag