System and Method for Enhancing Data Processing Throughput Using Less Effective Pixel While Maintaining Wafer Warp Coverage
The present application claims the benefit under 35 U.S.C. § 119(e) of U.S. Provisional Application Ser. No. 62/880,341, filed Jul. 30, 2019, entitled METHODS OF ENHANCING DATA PROCESSING THROUGHPUT USING LESS EFFECTIVE PIZEL WHILE MAINTAINING WAFER WARP COVERAGE, naming Helen Liu as inventor, which is incorporated herein by reference in the entirety. The present invention generally relates to the field of metrology, and, more particularly, to a system and method measuring characteristics of samples using improved interferometric techniques. Metrology methods based on interferometry have been used in the art of semiconductor fabrication in order to measure certain characteristics samples, including surface height and surface slope. For example, sample flatness/topography measurements (e.g., surface height measurements) may be measured using dual Fizeau interferometers which measure opposing sides of the sample surface topography simultaneously. The dynamic range (e.g., maximum measurable slope) of the sample warp is limited by the number and size of pixels within a pixelized sensor/detector assembly, as well as the optical resolution and transfer function of the system. In particular, sensor pixel size is an important characteristic to resolve dense fringes from sample areas with high surface slope. To achieve larger single-shot sample measurement coverage on high-warp samples, the sensor pixels must become smaller. However, smaller sensor pixel sizes result in significant increases in computational costs, as larger numbers of sensor pixels must be processed. As a result, assuming a constant computational power, the throughput of the interferometer system decreases with decreasing sensor pixel size. Therefore, it would be desirable to provide a system and method that cure the shortfalls of the previous approaches identified above. An inspection system is disclosed. In one embodiment, the inspection system includes an interferometer sub-system configured to acquire an interferogram of a sample. The inspection system may further include a controller communicatively coupled to the interferometer sub-system, the controller including one or more processors configured to execute a set of program instructions stored in a memory, the set of program instructions configured to cause the one or more processors to: receive the interferogram from the interferometer sub-system; generate a phase map of the sample based on the received interferogram, wherein the phase map includes a plurality of pixels; select a sub-set of pixels of the plurality of pixels of the phase map to be used for phase unwrapping procedures; perform one or more phase unwrapping procedures on the sub-set of pixels of the phase map to generate an unwrapped phase map; and generate a surface height map of the sample based on the unwrapped phase map. An inspection system is disclosed. In one embodiment, the inspection system includes a controller including one or more processors configured to execute a set of program instructions stored in a memory, the set of program instructions configured to cause the one or more processors to: receive an interferogram of a sample; generate a phase map of the sample based on the received interferogram, wherein the phase map includes a plurality of pixels; select a sub-set of pixels of the plurality of pixels of the phase map to be used for phase unwrapping procedures; perform one or more phase unwrapping procedures on the sub-set of pixels of the phase map to generate an unwrapped phase map; and generate a surface height map of the sample based on the unwrapped phase map. A method is disclosed. In one embodiment, the method includes: receiving an interferogram from an interferometer sub-system; generating a phase map of the sample based on the received interferogram, wherein the phase map includes a plurality of pixels; selecting a sub-set of pixels of the plurality of pixels of the phase map to be used for phase unwrapping; performing one or more phase unwrapping procedures on the sub-set of pixels of the phase map to generate an unwrapped phase map; and generating a surface height map of the sample based on the unwrapped phase map. It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not necessarily restrictive of the invention as claimed. The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the invention and together with the general description, serve to explain the principles of the invention. The numerous advantages of the disclosure may be better understood by those skilled in the art by reference to the accompanying figures in which: The present disclosure has been particularly shown and described with respect to certain embodiments and specific features thereof. The embodiments set forth herein are taken to be illustrative rather than limiting. It should be readily apparent to those of ordinary skill in the art that various changes and modifications in form and detail may be made without departing from the spirit and scope of the disclosure. Reference will now be made in detail to the subject matter disclosed, which is illustrated in the accompanying drawings. In the context of interferometry, sensor pixel size is an important characteristic to resolve dense fringes from sample areas with high surface slope, along with optical resolution and transfer function of the system. To achieve larger single-shot sample measurement coverage on high-warp samples, the sensor pixels must become smaller. However, smaller sensor pixel sizes result in significant increases in computational costs, as larger numbers of sensor pixels must be processed. As a result, assuming a constant computational power, the throughput of the interferometer system decreases with decreasing sensor pixel size. Accordingly, embodiments of the present disclosure are directed to a system and method which cure one or more shortfalls of the previous approaches identified above. Embodiments of the present disclosure are directed to an inspection system configured for improved data processing and phase unwrapping of interferograms. In particular, embodiments of the present disclosure are directed to an inspection system configured to generate a phase map based on interferometer of a sample, and generate a surface height map of the sample based on only a sub-set of pixels of the phase map. In particular, embodiments of the present disclosure are directed to an inspection system configured to perform the most computationally expensive phase unwrapping operations only on a sub-set of pixels of a phase map. By processing only a sub-set of pixels of the total number of pixels of a phase map, embodiments of the present disclosure may be able to improve data processing for interferometer systems, and increase semiconductor inspection throughput. Referring generally to In one embodiment, the inspection system 100 may include a dual interferometer system (e.g., dual Fizeau interferometer) configured to perform measurements on diametrically opposite sides of the sample 103. For example, inspection system 100 may include a first interferometer sub-system 102 The sample 103 may include any sample known in the art including, but not limited to, a wafer, a semiconductor wafer, a reticle, a mask, and the like. In one embodiment, the sample 103 may be disposed on/within a holding mechanism. For example, inspection system 100 may include a holding mechanism (not shown) configured to hold the sample 103 vertically (or substantially vertically), horizontally (or substantially horizontally), and the like. In one embodiment, the interferometer sub-system 102 It is contemplated herein that the interferometer sub-system 102 The illumination source 104 may be configured to generate an illumination beam 101 of a selected wavelength. The illumination source 104 may include any illumination source known in the art including, but not limited to, a fiber laser, a fiber-coupled light source, a fiber-coupled semiconductor laser, and the like For example, the illumination source 104 may include, but is not limited to, any source capable of emitting illumination in the range of approximately 300 nm to 1500 nm. In one embodiment, the polarizing beam splitter 106 may provide a linearly polarized portion of the illumination beam 101 to the wave plate 108 (e.g., half-wave plate 108) which may be rotated to rotate the polarization of the illumination beam 101 to any selected angle. The half-wave plate 108 may be configured to receive the illumination beam 101 polarized in a first direction, and convert the linear polarization to a circular polarization. In one embodiment, the illumination beam 101 is directed to the reference flat 114 (e.g., partially reflective reference flat 114) disposed proximate to the sample 103. In some embodiments, the beam splitter 106 and the half-wave plate 108 are configured to direct the illumination beam 101 to the reference flat 114 and sample 103 at a substantially normal incidence angle. In one embodiment, the illumination beam 101 may be split by the reference flat 114 such that at least a portion of the illumination beam 101 reflects off a surface of the reference flat 114 (reference beam), and at least a portion of the illumination beam 101 is directed through the reference flat 114 so that it reflects off the surface of the sample 103 (sample beam). The reference beam and the sample beam may be subsequently recombined (e.g., recombined at the reference flat 114) and then directed to the one or more sensors 119 of the detector assembly 120. It is noted herein that the handedness of a circularly polarized beam switches (e.g. from left circular polarization to right circular polarization) upon reflection at a surface. Thus, the quarter-wave plate 108 may convert the circular polarization of the sample beam reflected from the sample 103 to a linear polarization oriented orthogonal to the first direction. Subsequently, the detector assembly 120 (e.g., sensors 119 of the detector assembly 120) may capture one or more interference patterns between the reference beam and the sample beam (i.e. interferograms). In this regard, the modulated intensity of the interferogram is associated with variations of the optical path of the sample beam. It is noted herein that variations of the optical path may be attributable to variations in height of the sample 103 (e.g. due to the presence of a pattern) or variations in the refractive index along the path of the sample beam. Accordingly, the interference patterns (interferograms) may be indicative of the topology of the sample 103. Multiple interferograms may be generated by the system 100 to determine the relative height of one or more locations on a sample 103. In this regard, the inspection system 100 may operate as a phase-shifting interferometer. It is noted herein that the multiple interferograms may be generated by any method known in the art. In one embodiment, multiple interferograms may be generated by the detector assembly 120 while translating a reference flat 114 in a direction normal to the sample 103. In another embodiment, multiple interferograms may be captured by a detector assembly 120 while a frequency of the illumination beam 101 generated by the illumination source 102 is swept across a range of frequencies. In one embodiment, the interferometer sub-system 102 It is noted herein that various configurations and components of the inspection system 100 as described above and illustrated in As noted previously herein, the inspection system 100 may include a controller 122 communicatively coupled to the detector assembly 120. In embodiments, the one or more processors 124 of the controller 122 may be configured to execute a set of program instructions stored in memory 126, the set of program instructions configured to cause the one or more processors to carry out various steps and processes of the present disclosure. For example, the one or more processors 124 of the controller 122 may be configured to: receive one or more acquired interferograms from the interferometer sub-system 102; generate a phase map of the sample 103 based on the received interferogram, wherein the phase map includes a plurality of pixels; select a sub-set of pixels of the plurality of pixels of the phase map to be used for phase unwrapping procedures; perform one or more phase unwrapping procedures on the sub-set of pixels of the phase map to generate an unwrapped phase map; and generate a surface height map of the sample 103 based on the unwrapped phase map. Each of these steps/functions will be addressed in turn. In one embodiment, the controller 122 is configured to receive one or more interferograms of a sample 103. For example, the controller 122 may be configured to receive one or more phase-shifted interferometers from the detector assembly 120 of the interferometer sub-system 102 It is noted herein that the controller 122 may be configured to receive one or more interferometers from any source known in the art. Accordingly, the controller 122 may be configured to receive interferometers from sources other than the inspection sub-system 102 including, but not limited to, memory 126, an external storage device, a network, and the like. In another embodiment, the controller 122 is configured to generate one or more phase maps of the sample 103 based on the one or more received interferograms. For example, upon receiving a single interferometer of a single surface of the sample 103, the controller 122 may be configured to generate a phase map of the surface of the sample 103 based on the received interferometer. The controller 122 may be configured to store the one or more generated phase maps in memory 126. It is noted herein that phase maps generated by the controller 122 based on received interferograms may include a plurality of pixels. For example, a phase map generated by the controller 122 may include a plurality of pixels arranged in an m×n array. The number of pixels and/or the arrangement of the pixels within a generated phase map may be dependent upon, at least in part, the number of pixels of the detector assembly 120. In particular, the number/arrangement of pixels in generated interferometers and/or phase maps may be dependent upon the number of pixels of the one or more sensors 119 of the detector assembly 120. The number of pixels within an interferometer and/or phase map may be directly proportional to the number of pixels within the one or more sensors 119. For instance, increasing the number of pixels of the sensors 119/detector assembly 120 may result in phase maps with increased numbers of pixels, whereas decreasing the number of pixels of the sensors 119/detector assembly 120 may result in phase maps with decreased numbers of pixels. The number of pixels within the detector assembly 120/sensors 119 may be dependent upon the level of resolution and/or throughput desired for the inspection system 100. Smaller pixel sizes may be able to achieve higher interferogram fringe resolution, which thereby results in higher resolution sample surface maps. However, when pixel size is decreased, higher numbers of pixels within the sensors 119 are required to characterize the same surface area of the sample 103. In other words, smaller pixels require higher numbers of pixels for the same sample 103 warp coverage. This may be further understood with reference to In Comparing the first phase map 111 However, decreasing the pixel size and increasing the pixel count to achieve higher resolution phase maps and surface height maps requires increasing data processing complexity and processing power. In particular, the data processing requirements to generate the second surface height map 115 Accordingly, embodiments of the present disclosure are directed to a system configured to execute data processing algorithms configured to generate surface height maps based on only a portion of the total pixels 113 of a phase map 111. By avoiding the need to process each and every pixel simultaneously (at least for the most expensive operations of phase unwrapping), embodiments of the present disclosure may enable improved interferogram fringe resolution achieved through higher pixel counts while maintaining the same sample 103 warp coverage. In particular, the system of the present disclosure may utilize improved data processing algorithms in order to achieve high resolution surface height maps 115 while maintaining high throughput. Accordingly, in another embodiment, the controller 122 is configured to select a sub-set of pixels of the plurality of pixels 113 As shown in The sub-set(s) of pixels (e.g., first sub-set of pixels 117 By way of another example, the controller 122 may be configured to select the sub-set of pixels 117 randomly, in a defined pattern, in an adaptive fashion based on data quality, and the like. By way of another example, the controller 122 may be configured to select the sub-set of pixels 117 by selecting a plurality of pixels 113 within a selected region (e.g., quadrant) of the phase map 111. It is noted herein that the first sub-set of pixels 117 In another embodiment, after selecting a first sub-set of pixels 117 Different types of phase unwrapping procedures exhibit varying computational costs. Additionally, different stages (e.g., different operations) of a phase unwrapping procedure may exhibit varying computational costs. In this regard, and in order to further enhance efficiency and throughput, some embodiments of the present disclosure are directed to a multi-resolution phase unwrapping approach. Under a multi-resolution phase unwrapping approach, phase unwrapping procedures for the most computationally expensive steps/procedures of a phase unwrapping process (e.g., sequential/global unwrapping operations) may be performed only on a sub-set of pixels 117 It is noted herein that conventional phase unwrapping procedures require the phase change between adjacent pixels 113 to be less than pi (π). Accordingly, phase changes between adjacent pixels 113 which are greater than π may result in the failure of conventional phase unwrapping procedures. Comparatively, by selecting only one pixel 113 out of every N pixels 113 to be included within the first sub-set of pixels 117 Accordingly, in order to maintain these more stringent phase unwrapping requirements, the phase unwrapping procedures of the present disclose may assume a certain smoothness and/or homogeneity of the sample 103. In some embodiments, the π/N phase change limitation between adjacent pixels 113 may be achieved by unwrapping back surface slope of the sample 103 rather than the back surface, and by unwrapping pseudo sample 103 thickness rather than front surface. Additionally, data from metrology use cases may allow valid assumptions to be made regarding sample 103 characteristics, thereby enabling phase unwrapping on a converted map representing thickness, slope, etc. in order to avoid the π/N phase change limitation. In another embodiment, the controller 122 may be configured to generate a surface height map 115 In some embodiments, the controller 122 may be configured to determine one or more characteristics of the sample 103 based on the surface height map 115 In some embodiments, the controller 122 may be configured to perform multiple phase unwrapping procedures on a single phase map 111. This may be further understood with reference to In some embodiments, the controller 122 may be configured to select an additional sub-set of pixels 117 of the plurality of pixels 113 Comparing the first sub-set of pixels 117 In another embodiment, after selecting the second sub-set of pixels 117 In another embodiment, the controller 122 may be configured to generate a second surface height map 115 It is further noted herein that the various phase unwrapping procedures performed in the various iterations may be dependent upon a number of factors including, but not limited to, areas of sample 103 which are of interest, the complexity of the phase unwrapping procedures, the computational cost of the phase unwrapping procedures, and the like. In particular, the controller 122 may be configured to perform the most computationally expensive phase unwrapping procedures first, then fill in the details with less computationally expensive phase unwrapping procedures in subsequent iterations. For example, the controller 122 may be configured to perform a first set of one or more phase unwrapping procedures on the first sub-set of pixels 117 In additional and/or alternative embodiments, the second set of phase unwrapping procedures may be configured to unwrap pixels of the phase map 111 based on the results/output of the previous set of phase unwrapping procedures. For example, the second set of phase unwrapping procedures may be configured to unwrap the remaining pixels not unwrapped by the first set of phase unwrapping procedures based on the results from the first set of phase unwrapping procedures (e.g., based on the first surface height map 115 In additional and/or alternative embodiments, the controller 122 may be configured to selectively adjust one or more characteristics of the first surface height map 115 It is noted herein that the first surface height map 115 While It is contemplated herein that performing multiple iterations of phase unwrapping procedures utilizing sub-sets of pixels 117 may allow embodiments of the present disclosure to maintain phase and amplitude computations for all pixels of a phase map 111, while maintaining high throughput and resolution. Subsequent iterations of phase unwrapping procedures utilizing varying sub-sets of pixels 117 may allow the controller to guide the completion of the rest of the pixels 113 of a phase map 111 which were not unwrapped in previous iterations. In particular, by performing more computationally expensive phase unwrapping procedures on a sub-set of pixels 117, less computationally expensive phase unwrapping procedures may be done subsequently in order to improve throughput and restore the details of the full map not unwrapped during the first set of more computationally expensive phase unwrapping procedures. It is further contemplated herein that embodiments of the present disclosure may significantly improve data processing speed, without losing any sample 103 warp coverage enabled by smaller pixels, and without increasing data processing requirements. It is noted herein that the one or more components of the disclosed inspection system 100 may be communicatively coupled to the various other components of the system in any manner known in the art. For example, the interferometer sub-system 102, controller 122, and user interface 128 may be communicatively coupled to each other and other components via a wireline (e.g., copper wire, fiber optic cable, and the like) or wireless connection (e.g., RF coupling, IR coupling, data network communication (e.g., WiFi, WiMax, 3G, 4G, 4G LTE, 5G, Bluetooth, and the like). In one embodiment, the one or more processors 124 may include any one or more processing elements known in the art. In this sense, the one or more processors 124 may include any microprocessor-type device configured to execute software algorithms and/or instructions. In one embodiment, the one or more processors 124 may consist of a desktop computer, mainframe computer system, workstation, image computer, parallel processor, or other computer system (e.g., networked computer) configured to execute a program configured to operate the inspection system 100, as described throughout the present disclosure. It should be recognized that the steps described throughout the present disclosure may be carried out by a single computer system or, alternatively, multiple computer systems. Furthermore, it should be recognized that the steps described throughout the present disclosure may be carried out on any one or more of the one or more processors 124. In general, the term “processor” may be broadly defined to encompass any device having one or more processing elements, which execute program instructions from memory 126. Moreover, different subsystems of the inspection system 100 (e.g., illumination source 104, detector assembly 120, controller 122, user interface 128) may include processor or logic elements suitable for carrying out at least a portion of the steps described throughout the present disclosure. Therefore, the above description should not be interpreted as a limitation on the present disclosure but merely an illustration. The memory 126 may include any storage medium known in the art suitable for storing program instructions executable by the associated one or more processors 124 and the data received/generated by the inspection system 100. For example, the memory 126 may include a non-transitory memory medium. For instance, the memory 126 may include, but is not limited to, a read-only memory (ROM), a random-access memory (RAM), a magnetic or optical memory device (e.g., disk), a magnetic tape, a solid-state drive and the like. It is further noted that memory 126 may be housed in a common controller housing with the one or more processors 124. In an alternative embodiment, the memory 126 may be located remotely with respect to the physical location of the processors 124 and controller 122. In another embodiment, the memory 126 maintains program instructions for causing the one or more processors 124 to carry out the various steps described through the present disclosure. In one embodiment, a user interface 128 is communicatively coupled to the controller 122. In one embodiment, the user interface 128 may include, but is not limited to, one or more desktops, tablets, smartphones, smart watches, or the like. In another embodiment, the user interface 128 includes a display used to display data of the inspection system 100 to a user. The display of the user interface 128 may include any display known in the art. For example, the display may include, but is not limited to, a liquid crystal display (LCD), an organic light-emitting diode (OLED) based display, or a CRT display. Those skilled in the art should recognize that any display device capable of integration with a user interface 128 is suitable for implementation in the present disclosure. In another embodiment, a user may input selections and/or instructions responsive to data displayed to the user via the user interface 128. In a step 502, an interferogram is received from an interferometer sub-system. For example, the controller 122 may be configured to receive one or more phase-shifted interferometers from the detector assembly 120 of the interferometer sub-system 102 In a step 504, a phase map of the sample is generated based on the received interferogram. In embodiments, the phase map may include a plurality of pixels. For example, upon receiving a single interferometer of a single surface of the sample 103, the controller 122 may be configured to generate a phase map of the surface of the sample 103 based on the received interferometer. The controller 122 may be configured to store the one or more generated phase maps in memory 126. In a step 506, a sub-set of pixels of the plurality of pixels of the phase map are selected to be used for phase unwrapping. For example, as shown in In a step 508, one or more phase unwrapping procedures are performed on the sub-set of pixels of the phase map to generate an unwrapped phase map. In a step 510, a surface height map of the sample is generated based on the unwrapped phase map. Phase unwrapping procedures and/or phase retrieval algorithms may be performed on the first sub-set of pixels 117 One skilled in the art will recognize that the herein described components (e.g., operations), devices, objects, and the discussion accompanying them are used as examples for the sake of conceptual clarity and that various configuration modifications are contemplated. Consequently, as used herein, the specific exemplars set forth and the accompanying discussion are intended to be representative of their more general classes. In general, use of any specific exemplar is intended to be representative of its class, and the non-inclusion of specific components (e.g., operations), devices, and objects should not be taken as limiting. Those having skill in the art will appreciate that there are various vehicles by which processes and/or systems and/or other technologies described herein can be effected (e.g., hardware, software, and/or firmware), and that the preferred vehicle will vary with the context in which the processes and/or systems and/or other technologies are deployed. For example, if an implementer determines that speed and accuracy are paramount, the implementer may opt for a mainly hardware and/or firmware vehicle; alternatively, if flexibility is paramount, the implementer may opt for a mainly software implementation; or, yet again alternatively, the implementer may opt for some combination of hardware, software, and/or firmware. Hence, there are several possible vehicles by which the processes and/or devices and/or other technologies described herein may be effected, none of which is inherently superior to the other in that any vehicle to be utilized is a choice dependent upon the context in which the vehicle will be deployed and the specific concerns (e.g., speed, flexibility, or predictability) of the implementer, any of which may vary. The previous description is presented to enable one of ordinary skill in the art to make and use the invention as provided in the context of a particular application and its requirements. As used herein, directional terms such as “top,” “bottom,” “over,” “under,” “upper,” “upward,” “lower,” “down,” and “downward” are intended to provide relative positions for purposes of description, and are not intended to designate an absolute frame of reference. Various modifications to the described embodiments will be apparent to those with skill in the art, and the general principles defined herein may be applied to other embodiments. Therefore, the present invention is not intended to be limited to the particular embodiments shown and described, but is to be accorded the widest scope consistent with the principles and novel features herein disclosed. With respect to the use of substantially any plural and/or singular terms herein, those having skill in the art can translate from the plural to the singular and/or from the singular to the plural as is appropriate to the context and/or application. The various singular/plural permutations are not expressly set forth herein for sake of clarity. All of the methods described herein may include storing results of one or more steps of the method embodiments in memory. The results may include any of the results described herein and may be stored in any manner known in the art. The memory may include any memory described herein or any other suitable storage medium known in the art. After the results have been stored, the results can be accessed in the memory and used by any of the method or system embodiments described herein, formatted for display to a user, used by another software module, method, or system, and the like. Furthermore, the results may be stored “permanently,” “semi-permanently,” temporarily,” or for some period of time. For example, the memory may be random access memory (RAM), and the results may not necessarily persist indefinitely in the memory. It is further contemplated that each of the embodiments of the method described above may include any other step(s) of any other method(s) described herein. In addition, each of the embodiments of the method described above may be performed by any of the systems described herein. The herein described subject matter sometimes illustrates different components contained within, or connected with, other components. It is to be understood that such depicted architectures are merely exemplary, and that in fact many other architectures can be implemented which achieve the same functionality. In a conceptual sense, any arrangement of components to achieve the same functionality is effectively “associated” such that the desired functionality is achieved. Hence, any two components herein combined to achieve a particular functionality can be seen as “associated with” each other such that the desired functionality is achieved, irrespective of architectures or intermedial components. Likewise, any two components so associated can also be viewed as being “connected,” or “coupled,” to each other to achieve the desired functionality, and any two components capable of being so associated can also be viewed as being “couplable,” to each other to achieve the desired functionality. Specific examples of couplable include but are not limited to physically mateable and/or physically interacting components and/or wirelessly interactable and/or wirelessly interacting components and/or logically interacting and/or logically interactable components. Furthermore, it is to be understood that the invention is defined by the appended claims. It will be understood by those within the art that, in general, terms used herein, and especially in the appended claims (e.g., bodies of the appended claims) are generally intended as “open” terms (e.g., the term “including” should be interpreted as “including but not limited to,” the term “having” should be interpreted as “having at least,” the term “includes” should be interpreted as “includes but is not limited to,” and the like). It will be further understood by those within the art that if a specific number of an introduced claim recitation is intended, such an intent will be explicitly recited in the claim, and in the absence of such recitation no such intent is present. For example, as an aid to understanding, the following appended claims may contain usage of the introductory phrases “at least one” and “one or more” to introduce claim recitations. However, the use of such phrases should not be construed to imply that the introduction of a claim recitation by the indefinite articles “a” or “an” limits any particular claim containing such introduced claim recitation to inventions containing only one such recitation, even when the same claim includes the introductory phrases “one or more” or “at least one” and indefinite articles such as “a” or “an” (e.g., “a” and/or “an” should typically be interpreted to mean “at least one” or “one or more”); the same holds true for the use of definite articles used to introduce claim recitations. In addition, even if a specific number of an introduced claim recitation is explicitly recited, those skilled in the art will recognize that such recitation should typically be interpreted to mean at least the recited number (e.g., the bare recitation of “two recitations,” without other modifiers, typically means at least two recitations, or two or more recitations). Furthermore, in those instances where a convention analogous to “at least one of A, B, and C, and the like” is used, in general such a construction is intended in the sense one having skill in the art would understand the convention (e.g., “a system having at least one of A, B, and C” would include but not be limited to systems that have A alone, B alone, C alone, A and B together, A and C together, B and C together, and/or A, B, and C together, and the like). In those instances where a convention analogous to “at least one of A, B, or C, and the like” is used, in general such a construction is intended in the sense one having skill in the art would understand the convention (e.g., “a system having at least one of A, B, or C” would include but not be limited to systems that have A alone, B alone, C alone, A and B together, A and C together, B and C together, and/or A, B, and C together, and the like). It will be further understood by those within the art that virtually any disjunctive word and/or phrase presenting two or more alternative terms, whether in the description, claims, or drawings, should be understood to contemplate the possibilities of including one of the terms, either of the terms, or both terms. For example, the phrase “A or B” will be understood to include the possibilities of “A” or “B” or “A and B.” It is believed that the present disclosure and many of its attendant advantages will be understood by the foregoing description, and it will be apparent that various changes may be made in the form, construction and arrangement of the components without departing from the disclosed subject matter or without sacrificing all of its material advantages. The form described is merely explanatory, and it is the intention of the following claims to encompass and include such changes. Furthermore, it is to be understood that the invention is defined by the appended claims. An inspection system is disclosed. In one embodiment, the inspection system includes an interferometer sub-system configured to acquire an interferogram of a sample. The inspection system may further include a controller communicatively coupled to the interferometer sub-system. The controller is configured to: receive the interferogram from the interferometer sub-system; generate a phase map of the sample based on the received interferogram, wherein the phase map includes a plurality of pixels; select a sub-set of pixels of the plurality of pixels of the phase map to be used for phase unwrapping procedures; perform one or more phase unwrapping procedures on the sub-set of pixels of the phase map to generate an unwrapped phase map; and generate a surface height map of the sample based on the unwrapped phase map. 1. An inspection system, comprising:
an interferometer sub-system configured to acquire an interferogram of a sample; and a controller communicatively coupled to the interferometer sub-system, the controller including one or more processors configured to execute a set of program instructions stored in a memory, the set of program instructions configured to cause the one or more processors to:
receive the interferogram from the interferometer sub-system; generate a phase map of the sample based on the received interferogram, wherein the phase map includes a plurality of pixels; select a sub-set of pixels of the plurality of pixels of the phase map to be used for phase unwrapping procedures; perform a first set of one or more phase unwrapping procedures on the sub-set of pixels of the phase map to generate an unwrapped phase map; and generate a first surface height map of the sample based on the unwrapped phase map. 2. The inspection system of select an additional sub-set of pixels of the plurality of pixels of the phase map to be used for phase unwrapping procedures, the additional sub-set of pixels different from the first sub-set of pixels; perform a second set of one or more phase unwrapping procedures on the second sub-set of pixels of the phase map to generate an additional unwrapped phase map; and selectively adjust one or more characteristics of the first surface height map based on the additional unwrapped phase map. 3. The inspection system of 4. The inspection system of 5. The inspection system of 6. The inspection system of 7. The inspection system of 8. The inspection system of selecting every other pixel of the plurality of pixels to be included in the first sub-set of pixels. 9. The inspection system of selecting one pixel of every N pixels of the plurality of pixels to be included in the first sub-set of pixels, wherein N is greater than two 10. The inspection system of receiving one or more input commands from a user interface, the one or more input command indicative of a user selection of the first sub-set of pixels. 11. The inspection system of determine one or more characteristics of the sample based on the first surface height map; and generate one or more control signals configured to selectively adjust one or more characteristics of one or more process tools based on the one or more determined characteristics. 12. An inspection system, comprising:
a controller communicatively coupled to an interferometer sub-system, the controller including one or more processors and a memory, the one or more processors configured to execute a set of program instructions stored in memory, the set of program instructions configured to cause the one or more processors to:
receive an interferogram of a sample; generate a phase map of the sample based on the received interferogram, wherein the phase map includes a plurality of pixels; select a first sub-set of pixels of the plurality of pixels of the phase map to be used for phase unwrapping procedures; perform a first set of one or more phase unwrapping procedures on the first sub-set of pixels of the phase map to generate an unwrapped phase map; and generate a first surface height map of the sample based on the unwrapped phase map. 13. The inspection system of 14. The inspection system of select an additional sub-set of pixels of the plurality of pixels of the phase map to be used for phase unwrapping procedures, the additional sub-set of pixels different from the first sub-set of pixels; perform an additional set of one or more phase unwrapping procedures on the additional sub-set of pixels of the phase map to generate an additional unwrapped phase map; and selectively adjust one or more characteristics of the first surface height map based on the additional unwrapped phase map. 15. The inspection system of 16. The inspection system of 17. The inspection system of 18. The inspection system of 19. The inspection system of 20. The inspection system of selecting every other pixel of the plurality of pixels to be included in the first sub-set of pixels. 21. The inspection system of selecting one pixel of every N pixels of the plurality of pixels to be included in the first sub-set of pixels, wherein N is greater than two 22. The inspection system of receiving one or more input commands from a user interface, the one or more input command indicative of a user selection of the first sub-set of pixels. 23. The inspection system of determine one or more characteristics of the sample based on the first surface height map; and generate one or more control signals configured to selectively adjust one or more characteristics of one or more process tools based on the one or more determined characteristics. 24. A method, comprising:
receiving an interferogram of a sample from an interferometer sub-system; generating a phase map of the sample based on the received interferogram, wherein the phase map includes a plurality of pixels; selecting a sub-set of pixels of the plurality of pixels of the phase map to be used for phase unwrapping; performing one or more phase unwrapping procedures on the sub-set of pixels of the phase map to generate an unwrapped phase map; and generating a surface height map of the sample based on the unwrapped phase map.CROSS-REFERENCE TO RELATED APPLICATION
TECHNICAL FIELD
BACKGROUND
SUMMARY
BRIEF DESCRIPTION OF THE DRAWINGS
DETAILED DESCRIPTION





