Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
168 words
A method of substrate distortion compensation for use in an automatic optical inspection (AOI) system, said method comprising the steps of: receiving pixel signals indicative of a database of features of preferred dimension and location to be fabricated on said substrate, said preferred dimension database signals including signals corresponding to pixels spaced across said substrate in a sequence of scan lines, with said features demarked by pixel state transitions; grouping said preferred dimension database signals into a plurality of signal arrays corresponding to tile regions of said substrate; receiving pixel signals indicative of a database of features scanned from said substrate; grouping said scanned database signals into a plurality of signal arrays corresponding to tile regions of said substrate; comparing a preferred tile region signal array with a corresponding scanned tile region; generating distortion vector signals indicative of a variation in scanned pixel location from said preferred pixel location; and generating signals for presentation to said AOI system for removing said pixel location variation during substrate defect detection.
Claim 2
Independent Claim
168 words
A method of substrate distortion compensation for use in an automatic optical inspection (AOI) system, said method comprising the steps of: receiving pixel signals indicative of a database of features of preferred dimension and location to be fabricated on said substrate, said preferred dimension database signals including signals corresponding to pixels spaced across said substrate in a sequence of scan lines, with said features demarked by pixel state transitions; grouping said preferred dimension database signals into a plurality of signal arrays corresponding to tile regions of said substrate; receiving pixel signals indicative of a database of features scanned from said substrate; grouping said scanned database signals into a plurality of signal arrays corresponding to tile regions of said substrate; comparing a preferred tile region signal array with a corresponding scanned tile region; generating distortion vector signals indicative of a variation in scanned pixel location from said preferred pixel location; and generating signals for presentation to said AOI system for removing said pixel location variation during substrate defect detection.
Claim 3
Dependent Claim
39 words
The method of claim 1 wherein said preferred dimension database signal grouping step further comprises the steps of grouping said preferred dimension tile region signals into arrays having dimensions, in pixels, greater than said scanned tile region signal arrays.
Claim 4
Dependent Claim
86 words
The method of claim 1 wherein said scanned and preferred tile regions each comprise a center pixel and said method further comprises the steps of: centering said scanned and preferred tile region signal arrays about said center pixels; adjusting said preferred tile region pixel signal array position relative to said scanned pixel signal array by at least one pixel; and determining if said adjusted preferred tile region pixel array position yields a lesser magnitude of said variation than said centered preferred tile region pixel array position.
Claim 5
Dependent Claim
30 words
The method of claim 3 further comprising the steps of computing histogram signals indicative of a total value of feature enabled pixels across a one of said tile region dimensions.
Claim 6
Dependent Claim
22 words
The method of claim 4 further comprising the steps of generating said histogram signals for each orthogonal direction of said tile regions.
Claim 7
Dependent Claim
39 words
The method of claim 5 further comprising the steps of selecting an adjusted tile region pixel array position in dependence on which of said adjusted tile region pixel array positions yields maximum correlation in said computed histogram total values.
Claim 8
Dependent Claim
185 words
A substrate distortion compensation apparatus for use in an automatic optical inspection (AOI) system, said apparatus comprising: a means for receiving pixel signals indicative of a database of features of preferred dimension and location to be fabricated on said substrate, said preferred dimension database signals including signals corresponding to pixels spaced across said substrate in a sequence of scan lines, with said features demarked by pixel state transitions; a means for grouping said preferred dimension database signals into a plurality of signal arrays corresponding to tile regions of said substrate; a means for receiving pixel signals indicative of a database of features scanned from said substrate; a means for grouping said scanned database signals into a plurality of signal arrays corresponding to tile regions of said substrate; a means for comparing a preferred tile region signal array with a corresponding scanned tile region; a means for generating distortion vector signals indicative of a variation in scanned pixel location from said preferred pixel location; and a means for generating signals for presentation to said AOI system for removing said pixel location variation during substrate defect detection.
Claim 9
Dependent Claim
185 words
A substrate distortion compensation apparatus for use in an automatic optical inspection (AOI) system, said apparatus comprising: a means for receiving pixel signals indicative of a database of features of preferred dimension and location to be fabricated on said substrate, said preferred dimension database signals including signals corresponding to pixels spaced across said substrate in a sequence of scan lines, with said features demarked by pixel state transitions; a means for grouping said preferred dimension database signals into a plurality of signal arrays corresponding to tile regions of said substrate; a means for receiving pixel signals indicative of a database of features scanned from said substrate; a means for grouping said scanned database signals into a plurality of signal arrays corresponding to tile regions of said substrate; a means for comparing a preferred tile region signal array with a corresponding scanned tile region; a means for generating distortion vector signals indicative of a variation in scanned pixel location from said preferred pixel location; and a means for generating signals for presentation to said AOI system for removing said pixel location variation during substrate defect detection.
Claim 10
Dependent Claim
39 words
The apparatus of claim 7 wherein said preferred dimension database signal grouping step further comprises the steps of grouping said preferred dimension tile region signals into arrays having dimensions, in pixels, greater than said scanned tile region signal arrays.
Claim 11
Dependent Claim
91 words
The apparatus of claim 7 wherein said scanned and preferred tile regions each comprise a center pixel, said apparatus further comprising: a means for centering said scanned and preferred tile region signal arrays about said center pixels; a means for adjusting said preferred tile region pixel signal array position relative to said scanned pixel signal array by at least one pixel; and a means for determining if said adjusted preferred tile region pixel array position yields a lesser magnitude of said variation than said centered preferred tile region pixel array position.
Claim 12
Dependent Claim
30 words
The apparatus of claim 9 further comprising a means for computing histogram signals indicative of a total value of feature enabled pixels across a one of said tile region dimensions.
Claim 13
Dependent Claim
22 words
The apparatus of claim 10 further comprising a means for generating said histogram signals for each orthogonal direction of said tile regions.
Claim 14
Dependent Claim
39 words
The apparatus of claim 11 further comprising a means for selecting an adjusted tile region pixel array position in dependence on which of said adjusted tile region pixel array positions yields maximum correlation in said computed histogram total values.
Claim 15
Dependent Claim
170 words
An article inspected using a method of substrate distortion compensation in an automatic optical inspection (AOI) system, said method comprising the steps of: receiving pixel signals indicative of a database of features of preferred dimension and location to be fabricated on said substrate, said preferred dimension database signals including signals corresponding to pixels spaced across said substrate in a sequence of scan lines, with said features demarked by pixel state transitions; grouping said preferred dimension database signals into a plurality of signal arrays corresponding to tile regions of said substrate; receiving pixel signals indicative of a database of features scanned from said substrate; grouping said scanned database signals into a plurality of signal arrays corresponding to tile regions of said substrate; comparing a preferred tile region signal array with a corresponding scanned tile region; generating distortion vector signals indicative of a variation in scanned pixel location from said preferred pixel location; and generating signals for presentation to said AOI system for removing said pixel location variation during substrate defect detection.
Claim 16
Dependent Claim
170 words
An article inspected using a method of substrate distortion compensation in an automatic optical inspection (AOI) system, said method comprising the steps of: receiving pixel signals indicative of a database of features of preferred dimension and location to be fabricated on said substrate, said preferred dimension database signals including signals corresponding to pixels spaced across said substrate in a sequence of scan lines, with said features demarked by pixel state transitions; grouping said preferred dimension database signals into a plurality of signal arrays corresponding to tile regions of said substrate; receiving pixel signals indicative of a database of features scanned from said substrate; grouping said scanned database signals into a plurality of signal arrays corresponding to tile regions of said substrate; comparing a preferred tile region signal array with a corresponding scanned tile region; generating distortion vector signals indicative of a variation in scanned pixel location from said preferred pixel location; and generating signals for presentation to said AOI system for removing said pixel location variation during substrate defect detection.
Claim 17
Independent Claim
154 words
A method for use in calibrating PCB fabrication apparatus comprising the steps of: generating a calibration substrate having features of preferred dimension and location, said features including pixels spaced across said calibration substrate in a sequence of scan lines, with said features demarked by pixel state transitions; receiving pixel signals indicative of a database of features of preferred dimension and location to be fabricated on said calibration substrate receiving pixel signals indicative of a database of features scanned from said calibration substrate; grouping said scanned database signals into a plurality of signal arrays corresponding to tile regions of said substrate; comparing a preferred tile region signal array with a corresponding scanned tile region; generating, for presentation to said PCB fabrication apparatus, distortion vector signals indicative of a variation in scanned pixel location from said preferred pixel location; and generating for presentation to said PCB fabrication apparatus calibration signals that remove said pixel location variation.
Claim 18
Independent Claim
154 words
A method for use in calibrating PCB fabrication apparatus comprising the steps of: generating a calibration substrate having features of preferred dimension and location, said features including pixels spaced across said calibration substrate in a sequence of scan lines, with said features demarked by pixel state transitions; receiving pixel signals indicative of a database of features of preferred dimension and location to be fabricated on said calibration substrate receiving pixel signals indicative of a database of features scanned from said calibration substrate; grouping said scanned database signals into a plurality of signal arrays corresponding to tile regions of said substrate; comparing a preferred tile region signal array with a corresponding scanned tile region; generating, for presentation to said PCB fabrication apparatus, distortion vector signals indicative of a variation in scanned pixel location from said preferred pixel location; and generating for presentation to said PCB fabrication apparatus calibration signals that remove said pixel location variation.