Method and apparatus for photomask image registration
First Claim
1. A method for computing translational differentials between a database-image and a scanned-image of a photomask, the method comprising:
- receiving the database-image that is noise free and the scanned-image that is generated by an imaging process;
determining whether the database-image is a line-and-space pattern;
if the database-image is a line-and-space pattern,converting the scanned-image into a polarity-enhanced-image; and
computing translational differentials by performing a correlation using the database-image and the polarity-enhanced-image;
otherwise, if the database-image is not a line-and-space pattern, computing translational differentials by performing a correlation using the database-image and the scanned-image;
wherein accuracy of the computed translational differentials is significantly increased because the method chooses a technique for computing the translational differentials which is suitable for a type of pattern present in the database-image.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment of the present invention provides a system that computes translational differentials between a database-image and a scanned-image of a photomask. During operation, the system receives a noise-free database-image and a scanned-image that is generated by an imaging process. Next, the system determines whether the database-image has complex geometry and whether the database-image is a line-and-space pattern. If the database-image is a line-and-space pattern, the system first converts the scanned-image into a polarity-enhanced-image. The system then computes translational differentials by performing a correlation using the database-image and the polarity-enhanced-image. On the other hand, if the database-image is not a line-and-space pattern, the system computes translational differentials by performing a correlation using the database-image and the scanned-image. Note that the accuracy of the computed translational differentials is significantly increased because the system chooses a technique for computing the translational differentials which is suitable for the type of pattern present in the database-image.
15 Citations
39 Claims
-
1. A method for computing translational differentials between a database-image and a scanned-image of a photomask, the method comprising:
-
receiving the database-image that is noise free and the scanned-image that is generated by an imaging process; determining whether the database-image is a line-and-space pattern; if the database-image is a line-and-space pattern, converting the scanned-image into a polarity-enhanced-image; and computing translational differentials by performing a correlation using the database-image and the polarity-enhanced-image; otherwise, if the database-image is not a line-and-space pattern, computing translational differentials by performing a correlation using the database-image and the scanned-image; wherein accuracy of the computed translational differentials is significantly increased because the method chooses a technique for computing the translational differentials which is suitable for a type of pattern present in the database-image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for computing translational differentials between a database-image and a scanned-image of a photomask, the method comprising:
-
receiving the database-image that is noise free and the scanned-image that is generated by an imaging process; determining whether the database-image has a complex geometry; determining whether the database-image is a line-and-space pattern; if the database-image is a line-and-space pattern, converting the scanned-image into a polarity-enhanced-image; and computing translational differentials by performing a correlation using the database-image and the polarity-enhanced-image; otherwise, if the database-image is not a line-and-space pattern, but has a complex geometry, computing translational differentials using a correlation-filter based approach using the database-image and the scanned-image; otherwise, if the database-image is not a line-and-space pattern and does not have a complex geometry, computing translational differentials using an orthogonal-projection based approach using the database-image and the scanned-image; wherein accuracy of the computed translational differentials is significantly increased because the method chooses a technique for computing the translational differentials which is suitable for a type of pattern present in the database-image.
-
-
14. A computer-readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method for computing translational differentials between a database-image and a scanned-image of a photomask, the method comprising:
-
receiving the database-image that is noise free and the scanned-image that is generated by an imaging process; determining whether the database-image is a line-and-space pattern; if the database-image is a line-and-space pattern, converting the scanned-image into a polarity-enhanced-image; and computing translational differentials by performing a correlation using the database-image and the polarity-enhanced-image; otherwise, if the database-image is not a line-and-space pattern, computing translational differentials by performing a correlation using the database-image and the scanned-image; wherein accuracy of the computed translational differentials is significantly increased because the method chooses a technique for computing the translational differentials which is suitable for a type of pattern present in the database-image. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for computing translational differentials between a database-image and a scanned-image of a photomask, the method comprising:
-
receiving the database-image that is noise free and the scanned-image that is generated by an imaging process; determining whether the database-image has a complex geometry; determining whether the database-image is a line-and-space pattern; if the database-image is a line-and-space pattern, converting the scanned-image into a polarity-enhanced-image; and computing translational differentials by performing a correlation using the database-image and the polarity-enhanced-image; otherwise, if the database-image is not a line-and-space pattern but has a complex geometry, computing translational differentials using a correlation-filter based approach using the database-image and the scanned-image; otherwise, if the database-image is not a line-and-space pattern and does not have a complex geometry, computing translational differentials using an orthogonal-projection based approach using the database-image and the scanned-image; wherein accuracy of the computed translational differentials is significantly increased because the method chooses a technique for computing the translational differentials which is suitable for a type of pattern present in the database-image.
-
-
27. An apparatus for computing translational differentials between a database-image and a scanned-image of a photomask, the apparatus comprising:
-
a receiving-mechanism configured to receive the database-image that is noise free and the scanned-image that is generated by an imaging process; a pattern-determining mechanism configured to determine whether the database-image is a line-and-space pattern; a computing mechanism, wherein if the database-image is a line-and-space pattern, the computing mechanism is configured to, convert the scanned-image into a polarity-enhanced-image; and compute translational differentials by performing a correlation using the database-image and the polarity-enhanced-image; otherwise, if the database-image is not a line-and-space pattern, the computing mechanism is configured to compute translational differentials by performing a correlation using the database-image and the scanned-image; wherein accuracy of the computed translational differentials is significantly increased because the apparatus chooses a technique for computing the translational differentials which is suitable for a type of pattern present in the database-image. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. An apparatus for computing translational differentials between a database-image and a scanned-image of a photomask, the apparatus comprising:
-
an image-receiving mechanism configured to receive the database-image that is noise free and the scanned-image that is generated by an imaging process; a geometry-determining mechanism configured to determine whether the database-image has a complex geometry; a pattern-determining mechanism configured to determine whether the database-image is a line-and-space pattern; a differential-computing mechanism, wherein if the database-image is a line-and-space pattern, the differential-computing mechanism is configured to, convert the scanned-image into a polarity-enhanced-image; and compute translational differentials by performing a correlation using the database-image and the polarity-enhanced-image; otherwise, if the database-image is not a line-and-space pattern but has a complex geometry, the differential-computing mechanism is configured to compute translational differentials using a correlation-filter based approach using the database-image and the scanned-image; otherwise, if the database-image is not a line-and-space pattern and does not have a complex geometry, the differential-computing mechanism is configured to compute translational differentials using an orthogonal-projection based approach using the database-image and the scanned-image; wherein accuracy of the computed translational differentials is significantly increased because the method chooses a technique for computing the translational differentials which is suitable for a type of pattern present in the database-image.
-
Specification