(57)【特許請求の範囲】
【請求項１】
複数の層が積層された試料の表面にテラヘルツ波を照射する照射部と、
前記試料からの前記テラヘルツ波を検出して検出波形を取得する検出部と、
前記複数の層の第１界面よりも前記表面から遠い前記複数の層の第２界面に対応して前記検出波形に現れる第２界面パルス波と、前記試料からの前記テラヘルツ波の推定波形を示すライブラリとに基づいて、前記第１界面の位置を推定する推定部と
を備え、
前記推定部は、前記第１界面に対応する第１界面パルス波に基づくことなく、前記第１界面の位置を推定する検査装置。
【請求項２】
前記試料は、前記第２界面を複数含んでおり、
前記推定部は、前記複数の第２界面に夫々対応して前記検出波形に現れる複数の前記第２界面パルス波のうち明瞭度が第１閾値以上となる一の第２界面パルス波に基づいて、前記第１界面の位置を推定する
請求項１に記載の検査装置。
【請求項３】
前記試料は、前記第２界面を複数含んでおり、
前記推定部は、前記複数の第２界面に夫々対応して前記検出波形に現れる複数の前記第２界面パルス波のうち最も明瞭な一の第２界面パルス波に基づいて、前記第１界面の位置を推定する
請求項１又は２に記載の検査装置。
【請求項４】
前記試料は、前記第２界面を複数含んでおり、
前記推定部は、前記複数の第２界面に夫々対応して前記検出波形に現れる複数の前記第２界面パルス波のうち異なる相の物質の境界を規定する一の第２界面に対応する一の第２界面パルス波に基づいて、前記第１界面の位置を推定する
請求項１から３のいずれか一項に記載の検査装置。
【請求項５】
前記試料は、前記第２界面を複数含んでおり、
前記推定部は、前記複数の第２界面に夫々対応して前記検出波形に現れる複数の前記第２界面パルス波のうち前記表面から最も遠い一の第２界面に対応する一の第２界面パルス波に基づいて、前記第１界面の位置を推定する
請求項１から４のいずれか一項に記載の検査装置。
【請求項６】
前記推定部は、前記第２界面パルス波の前記検出波形と前記推定波形との間での類似度に基づいて、前記第１界面の位置を推定する
請求項１から５のいずれか一項に記載の検査装置。
【請求項７】
前記ライブラリは、前記照射部が前記試料の表面に前記テラヘルツを照射した場合に、前記検出部が検出すると推定される波形であって且つ前記試料の前記第１及び第２回面の複数の候補位置毎に記録された複数の前記推定波形を含む
請求項１から６のいずれか一項に記載の検査装置。
【請求項８】
前記推定部は、（ｉ）前記第１界面に対応する第１界面パルス波の明瞭度が第２閾値より大きい場合には、前記第１及び第２界面パルス波並びに前記ライブラリに基づいて、前記第１界面の位置を推定し、（ｉｉ）前記第１界面パルス波の明瞭度が前記第２閾値より小さい場合には、前記第２界面パルス波及び前記ライブラリに基づく一方で前記第１界面パルス波に基づくことなく、前記第１界面の位置を推定する
請求項１から７のいずれか一項に記載の検査装置。
【請求項９】
検査方法により実行される検査方法であって、
複数の層が積層された試料の表面にテラヘルツ波を照射する照射工程と、
前記試料からの前記テラヘルツ波を検出して検出波形を取得する検出工程と、
前記複数の層の第１界面よりも前記表面から遠い前記複数の層の第２界面に対応して前記検出波形に現れる第２界面パルス波と、前記試料からの前記テラヘルツ波の推定波形を示すライブラリとに基づいて、前記第１界面の位置を推定する推定工程と
を備え、
前記推定工程は、前記第１界面に対応する第１界面パルス波に基づくことなく、前記第１界面の位置を推定する検査方法。
【請求項１０】
コンピュータに請求項９に記載の検査方法を実行させることを特徴とするコンピュータプログラム。
【請求項１１】
請求項１０に記載のコンピュータプログラムが記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばテラヘルツ波を用いて試料を構成する複数の層の間の界面の位置を推定する検査装置、検査方法、コンピュータにこのような検査方法を実行させるコンピュータプログラム、及び、このようなコンピュータプログラムが記録された記録媒体の技術分野に関する。
【背景技術】
【０００２】
テラヘルツ波を用いた検査装置が知られている。テラヘルツ波検査装置は、以下の手順で、試料の特性を推定（言い換えれば、算出又は特定）する。まず、超短パルスレーザ光（例えば、フェムト秒パルスレーザ光）を分岐することで得られる一のレーザ光であるポンプ光（言い換えれば、励起光）が、バイアス電圧が印加されているテラヘルツ波発生素子に照射される。その結果、テラヘルツ波発生素子は、テラヘルツ波を発生する。テラヘルツ波発生素子が発生したテラヘルツ波は、試料に照射される。試料に照射されたテラヘルツ波は、試料からの反射テラヘルツ波（或いは、透過テラヘルツ波）として、超短パルスレーザ光を分岐することで得られる他のレーザ光であって且つポンプ光に対する光学的な遅延（つまり、光路長差）が付与されたプローブ光（言い換えれば、励起光）が照射されているテラヘルツ波検出素子に照射される。その結果、テラヘルツ波検出素子は、試料で反射又は透過したテラヘルツ波を検出する。テラヘルツ波検査装置は、当該検出したテラヘルツ波（つまり、時間領域のテラヘルツ波であり、電流信号）を解析することで、試料の特性を推定する。【０００３】
テラヘルツ波検査装置が推定可能な特性の一例として、複数の層が積層された積層物が試料である場合において、当該層の膜厚がある。膜厚を推定可能なテラヘルツ波検査装置の一例が、特許文献１及び２に記載されている。【０００４】
例えば、特許文献１に記載されたテラヘルツ波検査装置は、膜厚を推定するために、検出したテラヘルツ波（以降、“検出波形”と称する）に現れるパルス波形（つまり、振幅が極大となるピークを含むパルス波形）を検出している。このパルス波形は、ある層の界面（つまり、ある層と他の層との間の境界面）からのテラヘルツ波の反射波に相当する。このため、特許文献１に記載されたテラヘルツ波は、複数のパルス波形の間の時間差に基づいてある層の膜厚を推定している。【０００５】
例えば、特許文献２に記載されたテラヘルツ波検査装置は、膜厚を推定するために、ある膜厚の層が積層された試料によって反射されたテラヘルツ波に含まれるであろうと推定されるパルス波形を再現し、その再現結果（つまり、再現したパルス波形）と実際に検出された検出波形に含まれるパルス波形とを比較することで、膜厚を推定している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−２２５７１８号公報
【特許文献２】特開２０１４−１２２８７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１及び２に記載されたテラヘルツ波検査装置は、いずれも、検出波形に含まれるパルス波形に基づいて膜厚を推定している。しかしながら、試料の状態によっては、ある層の界面からの反射波に相当するパルス波形の振幅（言い換えれば、強度）が小さくなってしまう可能性がある。つまり、パルス波形が明瞭に現れない可能性がある。この場合、パルス波形がノイズに埋もれてしまいかねず、結果として、膜厚の推定精度の悪化につながる。【０００８】
尚、ある層の界面からのテラヘルツ波の反射波に相当するパルス波形に基づいて膜厚が推定されていることを考慮すれば、ある層の膜厚を推定する動作は、実質的には、ある層の界面の位置を推定する動作と等価である。【０００９】
本発明が解決しようとする課題には上記のようなものが一例として挙げられる。本発明は、複数の層が積層された試料からのテラヘルツ波に基づいて、複数の層の界面の位置を適切に推定することが可能な検査装置、検査方法、コンピュータにこのような検査方法を実行させるコンピュータプログラム、及び、このようなコンピュータプログラムが記録された記録媒体を提供することを課題とする。
【課題を解決するための手段】
【００１０】
本発明の検査装置の第１の例は、複数の層が積層された試料の表面にテラヘルツ波を照射する照射部と、前記試料からの前記テラヘルツ波を検出して検出波形を取得する検出部と、前記複数の層の第１界面よりも前記表面から遠い前記複数の層の第２界面に対応して前記検出波形に現れる第２界面パルス波と、前記試料からの前記テラヘルツ波の推定波形を前記界面の位置に対応付けて記憶するライブラリとに基づいて、前記第１界面の位置を推定する推定部とを備える。【００１１】
本発明の検査方法の第１の例は、複数の層が積層された試料の表面にテラヘルツ波を照射する照射工程と、前記試料からの前記テラヘルツ波を検出して検出波形を取得する検出工程と、前記複数の層の第１界面よりも前記表面から遠い前記複数の層の第２界面に対応して前記検出波形に現れる第２界面パルス波と、前記試料からの前記テラヘルツ波の推定波形を前記界面の位置に対応付けて記憶するライブラリとに基づいて、前記第１界面の位置を推定する推定工程とを備える
本発明のコンピュータプログラムの第１の例は、コンピュータに上述した本発明の検査方法の第１の例を実行させる。【００１２】
本発明の記録媒体の第１の例は、上述した本発明のコンピュータプログラムの第１の例が記録された記録媒体である。
【図面の簡単な説明】
【００１３】
【図１】図１は、第１実施例のテラヘルツ波検査装置の構成を示すブロック図である。
【図２】図２（ａ）は、試料に照射されるテラヘルツ波の光路及び試料によって反射されたテラヘルツ波の光路を示す試料の断面図であり、図２（ｂ）は、検出波形を示す波形図である。
【図３】図３は、第１実施例のテラヘルツ波検査装置が行う界面の位置を推定する推定動作の流れの一例を示すフローチャートである。
【図４】図４は、界面の候補位置と推定波形との対応付けを示すライブラリを示すテーブルである。
【図５】図５（ａ）は、検出波形から明瞭度を算出する動作を、検出波形上で示す波形図である。
【図６】図６は、第１実施例において類似度を算出するために参照されるべき比較対象範囲を検出波形上で示す波形図である。
【図７】図７（ａ）は、あるパルス波が明瞭でない検出波形を示す波形図であり、図７（ｂ）は、全てのパルス波が明瞭である検出波形を示す波形図である。
【図８】図８（ａ）は、４つの層が積層された試料を示す断面図であり、図８（ｂ）は、４つの層が積層された試料にテラヘルツ波を照射することで検出される検出波形を示す波形図である。
【図９】図９は、第２実施例のテラヘルツ波検査装置の構成を示すブロック図である。
【図１０】図１０は、第２実施例のテラヘルツ波検査装置が行う界面の位置を推定する推定動作の流れの一例を示すフローチャートである。
【図１１】図１１は、第２実施例において類似度を算出するために参照されるべき比較対象範囲を検出波形上で示す波形図である。
【図１２】図１２（ａ）は、第２比較例における比較対象範囲を検出波形及び推定波形上で示す波形図であり、図１２（ｂ）は、第２比較例においてあるタイミングで算出される類似度を、異なる複数のタイミングで取得された複数の検出波形から夫々算出される複数の類似度の平均と共に示すグラフである。
【図１３】図１３（ａ）は、第２実施例における比較対象範囲を検出波形及び推定波形上で示す波形図であり、図１３（ｂ）は、第２実施例においてあるタイミングで算出される類似度を、異なる複数のタイミングで取得された複数の検出波形から夫々算出される複数の類似度の平均と共に示すグラフである。
【図１４】図１４（ａ）は、４つの層が積層された試料を示す断面図であり、図１４（ｂ）は、４つの層が積層された試料にテラヘルツ波を照射することで検出される検出波形を示す波形図である。
【発明を実施するための形態】
【００１４】
以下、検査装置、検査方法、コンピュータプログラム及び記録媒体の実施形態について説明を進める。
【００１５】
（検査装置の実施形態）
＜１＞
本実施形態の検査装置は、複数の層が積層された試料の表面にテラヘルツ波を照射する照射部と、前記試料からの前記テラヘルツ波を検出して検出波形を取得する検出部と、前記複数の層の第１界面よりも前記表面から遠い前記複数の層の第２界面に対応して前記検出波形に現れる第２界面パルス波と、前記試料からの前記テラヘルツ波の推定波形を示すライブラリとに基づいて、前記第１界面の位置を推定する推定部とを備える。
【００１６】
本実施形態の検査装置によれば、後述の実施例で詳細に説明するように、第２界面パルス波に基づいて、第１界面の位置を適切に推定することができる。というのも、第２界面が第１界面よりも表面から遠い位置に存在するがゆえに、第２界面パルス波は、第２界面のみならず第１界面も介して試料から伝搬してくるテラヘルツ波に相当する。このため、第２界面パルス波は、第１界面に関する情報をも含んでいるからである。このため、検査装置は、第１界面パルス波が明瞭に現れない（例えば、ノイズに埋もれてしまったり、検出の都度ばらつきが大きくなってしまったりする）場合であっても、第１界面の位置を適切に推定することができる。
【００１７】
＜２＞
本実施形態の検査装置の他の態様では、前記試料は、前記第２界面を複数含んでおり、前記推定部は、前記複数の第２界面に夫々対応して前記検出波形に現れる複数の前記第２界面パルス波のうち明瞭度が第１閾値以上となる一の第２界面パルス波に基づいて、前記第１界面の位置を推定する。
【００１８】
この態様によれば、検査装置は、明瞭度が第１閾値以上となる一の第２界面パルス波に基づいて、第１界面の位置を適切に推定することができる。
【００１９】
＜３＞
本実施形態の検査装置の他の態様では、前記試料は、前記第２界面を複数含んでおり、前記推定部は、前記複数の第２界面に夫々対応して前記検出波形に現れる複数の前記第２界面パルス波のうち最も明瞭な一の第２界面パルス波に基づいて、前記第１界面の位置を推定する。
【００２０】
この態様によれば、検査装置は、最も明瞭な一の第２界面パルス波に基づいて、第１界面の位置を適切に推定することができる。
【００２１】
＜４＞
本実施形態の検査装置の他の態様では、前記試料は、前記第２界面を複数含んでおり、前記推定部は、前記複数の第２界面に夫々対応して前記検出波形に現れる複数の前記第２界面パルス波のうち異なる相の物質の境界を規定する一の第２界面に対応する一の第２界面パルス波に基づいて、前記第１界面の位置を推定する。
【００２２】
この態様によれば、検査装置は、異なる相の物質の境界を規定する一の第２界面に対応する第２界面パルス波に基づいて、第１界面の位置を適切に推定することができる。尚、相が異なる（例えば、一方が固体で他方が気体となる）物質は、屈折率の差が大きい物質である可能性が高い。このため、一の第２界面の反射率が相対的に大きくなる可能性が高く、結果として、一の第２界面に対応する一の第２界面パルス波が明瞭になる可能性が高い。
【００２３】
＜５＞
本実施形態の検査装置の他の態様では、前記試料は、前記第２界面を複数含んでおり、前記推定部は、前記複数の第２界面に夫々対応して前記検出波形に現れる複数の前記第２界面パルス波のうち前記表面から最も遠い一の第２界面に対応する一の第２界面パルス波に基づいて、前記第１界面の位置を推定する。
【００２４】
この態様によれば、検査装置は、表面から最も遠い一の第２界面に対応する一の第２界面パルス波に基づいて、第１界面の位置を適切に推定することができる。尚、表面から最も遠い一の第２界面は、相が異なる物質の境界を規定する可能性が高い。なぜならば、表面から最も遠い一の第２界面は、試料の裏面である可能性が高いからである。
【００２５】
＜６＞
本実施形態の検査装置の他の態様では、前記推定部は、前記第２界面パルス波の前記検出波形と前記推定波形との間での類似度に基づいて、前記第１界面の位置を推定する。
【００２６】
この態様によれば、検査装置は、類似度に基づいて、第１界面の位置を適切に推定することができる。
【００２７】
＜７＞
本実施形態の検査装置の他の態様では、前記推定部は、前記第１界面に対応する第１界面パルス波に基づくことなく、前記第１界面の位置を推定する。
【００２８】
この態様によれば、検査装置は、第１界面パルス波が明瞭に現れない場合であっても、第１界面の位置を適切に推定することができる。
【００２９】
＜８＞
本実施形態の検査装置の他の態様では、前記推定部は、（ｉ）前記第１界面に対応する第１界面パルス波の明瞭度が第２閾値より大きい場合には、前記第１及び第２界面パルス波並びに前記ライブラリに基づいて、前記第１界面の位置を推定し、（ｉｉ）前記第１界面パルス波の明瞭度が前記第２閾値より小さい場合には、前記第２界面パルス波及び前記ライブラリに基づく一方で前記第１界面パルス波に基づくことなく、前記第１界面の位置を推定する。
【００３０】
この態様によれば、検査装置は、第１界面パルス波が明瞭に現れない場合であっても、第１界面の位置を適切に推定することができる。
【００３１】
（検査方法の実施形態）
＜９＞
本実施形態の検査方法は、複数の層が積層された試料の表面にテラヘルツ波を照射する照射工程と、前記試料からの前記テラヘルツ波を検出して検出波形を取得する検出工程と、前記複数の層の第１界面よりも前記表面から遠い前記複数の層の第２界面に対応して前記検出波形に現れる第２界面パルス波と、前記試料からの前記テラヘルツ波の推定波形を示すライブラリとに基づいて、前記第１界面の位置を推定する推定工程とを備える。
【００３２】
本実施形態の検査装置によれば、上述した本実施形態の検査装置が享受することが可能な効果と同様の効果を好適に享受することができる。
【００３３】
尚、本実施形態の検査装置が採用する各種態様に対応して、本実施形態の検査方法も、各種態様を採用してもよい。
【００３４】
（コンピュータプログラムの実施形態）
＜１０＞
本実施形態のコンピュータプログラムは、コンピュータに上述した本実施形態の検査方法を実行させる。
【００３５】
本実施形態のコンピュータプログラムによれば、上述した本実施形態の検査装置が享受する効果と同様の効果を好適に享受することができる。
【００３６】
尚、本実施形態の検査装置が採用する各種態様に対応して、本実施形態のコンピュータプログラムも、各種態様を採用してもよい。
【００３７】
＜１１＞
本実施形態の記録媒体には、上述した本実施形態のコンピュータプログラムが記録されている。
【００３８】
本実施形態の記録媒体によれば、上述した本実施形態の検査装置が享受する効果と同様の効果を好適に享受することができる。
【００３９】
尚、本実施形態の検査装置が採用する各種態様に対応して、本実施形態の記録媒体も、各種態様を採用してもよい。また、記録媒体は、例えば、コンピュータ読み取り可能な記録媒体である。
【００４０】
本実施形態の検査装置、検査方法、コンピュータプログラム及び記録媒体の作用及び他の利得については、以下に示す実施例において、より詳細に説明する。
【００４１】
以上説明したように、本実施形態の検査装置は、照射部と、検出部、推定部とを備える。本実施形態の検査方法は、照射工程と、検出工程、推定工程とを備える。本実施形態のコンピュータプログラムは、コンピュータに上述した本実施形態の検査方法を実行させる。本実施形態の記録媒体には、上述した本実施形態のコンピュータプログラムが記録されている。従って、複数の層が積層された試料からのテラヘルツ波に基づいて、複数の層の界面の位置が適切に推定される。
【実施例】
【００４２】
以下、図面を参照しながら、検査装置、検査方法、コンピュータプログラム及び記録媒体の実施例について説明する。特に、以下では、検査装置、検査方法、コンピュータプログラム及び記録媒体がテラヘルツ波検査装置に適用された例を用いて説明を進める。尚、テラヘルツ波検査装置は、複数の層が積層された試料に照射されたテラヘルツ波を検出することで、複数の層の界面の位置を推定する。【００４３】
（１）第１実施例のテラヘルツ波検査装置１００
はじめに、図１から図８（ｂ）を参照しながら、第１実施例のテラヘルツ波検査装置１００について説明する。【００４４】
（１−１）テラヘルツ波検査装置１００の構成
初めに、図１を参照しながら、第１実施例のテラヘルツ波検査装置１００の構成について説明する。図１は、第１実施例のテラヘルツ波検査装置１００の構成を示すブロック図である。【００４５】
図１に示すように、テラヘルツ波検査装置１００は、複数の層Ｌが積層された試料Ｓに対して、複数の層Ｌの積層方向に交わる方向に沿って伝搬するテラヘルツ波ＴＨｚを照射する。更に、テラヘルツ波検査装置１００は、試料Ｓが反射したテラヘルツ波ＴＨｚ（つまり、試料Ｓに照射されたテラヘルツ波ＴＨｚ）を検出する。【００４６】
テラヘルツ波ＴＨｚは、１テラヘルツ（１ＴＨｚ＝１０１２Ｈｚ）前後の周波数領域（つまり、テラヘルツ領域）に属する電磁波成分を含む電磁波である。テラヘルツ領域は、光の直進性と電磁波の透過性を兼ね備えた周波数領域である。テラヘルツ領域は、様々な物質が固有の吸収スペクトルを有する周波数領域である。従って、テラヘルツ波検査装置１００は、試料Ｓに照射されたテラヘルツ波ＴＨｚを解析することで、試料Ｓの特性を推定（言い換えれば、計測）することができる。【００４７】
第１実施例では、３つの層Ｌ（具体的には、層Ｌ１、層Ｌ２及び層Ｌ３）が積層された試料Ｓを用いて説明を進める。層Ｌ１から層Ｌ３は、互いに異なる物性を有する材料から構成されている。層Ｌ１から層Ｌ３の少なくとも一つは、固体状の材料から構成されていてもよい。層Ｌ１から層Ｌ３の少なくとも一つは、液体状の材料から構成されていてもよい。層Ｌ１から層Ｌ３の少なくとも一つは、気体状の材料から構成されていてもよい。【００４８】
テラヘルツ波検査装置１００は、試料Ｓの特性として、試料Ｓを構成する複数の層Ｌの界面Ｂの位置を推定する。ここに、界面Ｂは、ある層Ｌの境界を規定する面である。特に、テラヘルツ波検査装置１００が界面Ｂの位置を推定する関係上、界面Ｂは、テラヘルツ波ＴＨｚの照射方向に交わる面である。第１実施例では、界面Ｂとして、界面Ｂ０、界面Ｂ１、界面Ｂ２及び界面Ｂ３が存在する。層Ｌ１は、界面Ｂ０を介して試料Ｓの外部に接している。つまり、界面Ｂ０は、層Ｌ１と試料Ｓの外部との境界を規定する。尚、界面Ｂ０は試料Ｓの表面でもあるため、以下では、界面Ｂ０を、表面Ｂ０と称する。層Ｌ１は、界面Ｂ１を介して層Ｌ２に接している。つまり、界面Ｂ１は、層Ｌ１と層Ｌ２との境界を規定する。層Ｌ２は、界面Ｂ２を介して層Ｌ３に接している。つまり、界面Ｂ２は、層Ｌ２と層Ｌ３を規定する。層Ｌ３は、界面Ｂ３を介して試料Ｓの外部に接している。つまり、界面Ｂ３は、層Ｌ３と試料Ｓの外部との境界を規定する。尚、界面Ｂ３は試料Ｓの裏面でもあるため、以下では、界面Ｂ３を、裏面Ｂ３と称する。【００４９】
界面Ｂの位置を推定するために試料Ｓに照射されるテラヘルツ波ＴＨｚの周期は、サブピコ秒のオーダーの周期であるがゆえに、当該テラヘルツ波ＴＨｚの波形を直接的に検出することが技術的に困難である。そこで、テラヘルツ波検査装置１００は、時間遅延走査に基づくポンプ・プローブ法を採用することで、テラヘルツ波ＴＨｚの波形を間接的に検出する。以下、このようなポンプ・プローブ法を採用するテラヘルツ波検査装置１００についてより具体的に説明を進める。【００５０】
図１に示すように、テラヘルツ波検査装置１００は、パルスレーザ装置１０１と、「照射部」の一具体例であるテラヘルツ波発生素子１１０と、ビームスプリッタ１６１と、反射鏡１６２と、反射鏡１６３と、ハーフミラー１６４と、光学遅延機構１２０と、「検出部」の一具体例であるテラヘルツ波検出素子１３０と、バイアス電圧生成部１４１と、Ｉ−Ｖ（電流−電圧）変換部１４２と、制御部１５０とを備えている。【００５１】
パルスレーザ装置１０１は、当該パルスレーザ装置１０１に入力される駆動電流に応じた光強度を有するサブピコ秒オーダー又はフェムト秒オーダーのパルスレーザ光ＬＢを生成する。パルスレーザ装置１０１が生成したパルスレーザ光ＬＢは、不図示の導光路（例えば、光ファイバ等）を介して、ビームスプリッタ１６１に入射する。【００５２】
ビームスプリッタ１６１は、パルスレーザ光ＬＢを、ポンプ光ＬＢ１とプローブ光ＬＢ２とに分岐する。ポンプ光ＬＢ１は、不図示の導光路を介して、テラヘルツ波発生素子１１０に入射する。一方で、プローブ光ＬＢ２は、不図示の導光路及び反射鏡１６２を介して、光学遅延機構１２０に入射する。その後、光学遅延機構１２０から出射したプローブ光ＬＢ２は、反射鏡１６３及び不図示の導光路を介して、テラヘルツ波検出素子１３０に入射する。【００５３】
テラヘルツ波発生素子１１０は、テラヘルツ波ＴＨｚを出射する。具体的には、テラヘルツ波発生素子１１０は、ギャップを介して互いに対向する一対の電極層を備えている。ギャップには、一対の電極層を介して、バイアス電圧生成部１４１が生成したバイアス電圧が印加されている。有効なバイアス電圧（例えば、０Ｖでないバイアス電圧）がギャップに印加されている状態でポンプ光ＬＢ１がギャップに照射されると、ギャップの下側に形成されている光伝導層にもまたポンプ光ＬＢ１が照射される。この場合、ポンプ光ＬＢ１が照射された光伝導層には、ポンプ光ＬＢ１による光励起によってキャリアが発生する。その結果、テラヘルツ波発生素子１１０には、発生したキャリアに応じたサブピコ秒オーダーの又はフェムト秒オーダーのパルス状の電流信号が発生する。発生した電流信号は、一対の電極層に流れる。その結果、テラヘルツ波発生素子１１０は、当該パルス状の電流信号に起因したテラヘルツ波ＴＨｚを出射する。【００５４】
テラヘルツ波発生素子１１０から出射したテラヘルツ波ＴＨｚは、ハーフミラー１６４を透過する。その結果、ハーフミラー１６４を透過したテラヘルツ波ＴＨｚは、試料Ｓ（特に、層Ｌ１の表面Ｂ０）に照射される。試料Ｓに照射されたテラヘルツ波ＴＨｚは、試料Ｓによって（特に、表面Ｂ０、界面Ｂ１、界面Ｂ２及び裏面Ｂ３の夫々によって）反射される。試料Ｓによって反射されたテラヘルツ波ＴＨｚは、ハーフミラー１６４によって反射される。ハーフミラー１６４によって反射されたテラヘルツ波ＴＨｚは、テラヘルツ波検出素子１３０に入射する。【００５５】
テラヘルツ波検出素子１３０は、テラヘルツ波検出素子１３０に入射するテラヘルツ波ＴＨｚを検出する。具体的には、テラヘルツ波検出素子１３０は、ギャップを介して互いに対向する一対の電極層を備えている。ギャップにプローブ光ＬＢ２が照射されると、ギャップの下側に形成されている光伝導層にもまたプローブ光ＬＢ２が照射される。この場合、プローブ光ＬＢ２が照射された光伝導層には、プローブ光ＬＢ２による光励起によってキャリアが発生する。その結果、キャリアに応じた電流信号が、テラヘルツ波検出素子１３０が備える一対の電極層に流れる。プローブ光ＬＢ２がギャップに照射されている状態でテラヘルツ波検出素子１３０にテラヘルツ波ＴＨｚが照射されると、一対の電極層に流れる電流信号の信号強度は、テラヘルツ波ＴＨｚの光強度に応じて変化する。テラヘルツ波ＴＨｚの光強度に応じて信号強度が変化する電流信号は、一対の電極層を介して、Ｉ−Ｖ変換部１４２に出力される。【００５６】
光学遅延機構１２０は、ポンプ光ＬＢ１の光路長とプローブ光ＬＢ２の光路長との間の差分（つまり、光路長差）を調整する。具体的には、光学遅延機構１２０は、プローブ光ＬＢ２の光路長を調整することで、光路長差を調整する。光路長差が調整されると、ポンプ光ＬＢ１がテラヘルツ波発生素子１１０に入射するタイミング（或いは、テラヘルツ波発生素子１１０がテラヘルツ波ＴＨｚを出射するタイミング）と、プローブ光ＬＢ２がテラヘルツ波検出素子１３０に入射するタイミング（或いは、テラヘルツ波検出素子１３０がテラヘルツ波ＴＨｚを検出するタイミング）との時間差が調整される。テラヘルツ波検査装置１００は、この時間差を調整することで、テラヘルツ波ＴＨｚの波形を間接的に検出する。例えば、光学遅延機構１２０によってプローブ光ＬＢ２の光路が０．３ミリメートル（但し、空気中での光路長）だけ長くなると、プローブ光ＬＢ２がテラヘルツ波検出素子１３０に入射するタイミングが１ピコ秒だけ遅くなる。この場合、テラヘルツ波検出素子１３０がテラヘルツ波ＴＨｚを検出するタイミングが、１ピコ秒だけ遅くなる。テラヘルツ波検出素子１３０に対して同一の波形を有するテラヘルツ波ＴＨｚが数十ＭＨｚ程度の間隔で繰り返し入射することを考慮すれば、テラヘルツ波検出素子１３０がテラヘルツ波ＴＨｚを検出するタイミングを徐々にずらすことで、テラヘルツ波検出素子１３０は、テラヘルツ波ＴＨｚの波形を間接的に検出することができる。つまり、後述するロックイン検出部１５１は、テラヘルツ波検出素子１３０の検出結果に基づいて、テラヘルツ波ＴＨｚの波形を検出することができる。【００５７】
テラヘルツ波検出素子１３０から出力される電流信号は、Ｉ−Ｖ変換部１４２によって、電圧信号に変換される。【００５８】
制御部１５０は、テラヘルツ波検査装置１００の全体の動作を制御するための制御動作を行う。制御部１５０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ））１５０ａと、メモリ１５０ｂとを備える。メモリ１５０ｂには、制御部１５０に制御動作を行わせるためのコンピュータプログラムが記録されている。当該コンピュータプログラムがＣＰＵ１５０ａによって実行されることで、ＣＰＵ１５０ａの内部には、制御動作を行うための論理的な処理ブロックが形成される。但し、メモリにコンピュータプログラムが記録されていなくてもよい。この場合、ＣＰＵ１５０ａは、ネットワークを介してダウンロードしたコンピュータプログラムを実行してもよい。【００５９】
制御部１５０は、制御動作の一例として、テラヘルツ波検出素子１３０の検出結果（つまり、Ｉ−Ｖ変換部１４２が出力する電圧信号）に基づいて、試料Ｓの特性を推定する推定動作を行う。推定動作を行うために、制御部１５０は、ＣＰＵ１５０ａの内部に形成される論理的な処理ブロックとして、「検出部」の一具体例であるロックイン検出部１５１と、信号処理部１５２とを備えている。【００６０】
ロックイン検出部１５１は、Ｉ−Ｖ変換部１４２から出力される電圧信号に対して、バイアス電圧生成部１４１が生成するバイアス電圧を参照信号とする同期検波を行う。その結果、ロックイン検出部１５１は、テラヘルツ波ＴＨｚのサンプル値を検出する。その後、ポンプ光ＬＢ１の光路長とプローブ光ＬＢ２の光路長との間の差分（つまり、光路長差）を適宜調整しながら同様の動作が繰り返されることで、ロックイン検出部１５１は、テラヘルツ波検出素子１３０が検出したテラヘルツ波ＴＨｚの波形（時間波形）を検出することができる。ロックイン検出部１５１は、テラヘルツ波検出素子１３０が検出したテラヘルツ波ＴＨｚの波形である検出波形ＤＷ（つまり、検出波形ＤＷを示す波形信号）を、信号処理部１５２に対して出力する。つまり、ロックイン検出部１５１は、Ｉ−Ｖ変換部１４２から出力される電圧信号から参照信号とは異なる周波数のノイズ成分を除去する。即ち、ロックイン検出部１５１は、Ｉ−Ｖ変換部１４２から出力される電圧信号と参照信号とを用いて同期検波をすることによって、検出波形ＤＷを、相対的に高い感度で且つ相対的に高精度に検波する。尚、テラヘルツ波検査装置１００がロックイン検出を用いない場合は、テラヘルツ波発生素子１１０には、バイアス電圧として直流電圧が印加されればよい。【００６１】
ここで、図２（ａ）から図２（ｂ）を参照しながら、検出波形ＤＷについて説明する。図２（ａ）に示すように、テラヘルツ波ＴＨｚは、試料Ｓの表面Ｂ０に照射される。表面Ｂ０に照射されたテラヘルツ波ＴＨｚの一部は、表面Ｂ０によって反射される。表面Ｂ０によって反射されたテラヘルツ波ＴＨｚは、試料Ｓからテラヘルツ波検出素子１３０に伝搬していく。表面Ｂ０に照射されたテラヘルツ波ＴＨｚの一部は、表面Ｂ０によって反射されることなく、表面Ｂ０を通過する。表面Ｂ０を通過したテラヘルツ波ＴＨｚは、試料Ｓの内部を透過していく。その後、表面Ｂ０を通過したテラヘルツ波ＴＨｚの一部は、界面Ｂ１によって反射されると共に、表面Ｂ０を通過したテラヘルツ波ＴＨｚの他の一部は、界面Ｂ１を通過する。界面Ｂ１を通過したテラヘルツ波ＴＨｚの一部は、界面Ｂ２によって反射されると共に、界面Ｂ１を通過したテラヘルツ波ＴＨｚの他の一部は、界面Ｂ２を通過する。界面Ｂ２を通過したテラヘルツ波ＴＨｚの一部は、裏面Ｂ３によって反射される。このため、界面Ｂ１によって反射されたテラヘルツ波ＴＨｚ、界面Ｂ２によって反射されたテラヘルツ波ＴＨｚ及び裏面Ｂ３によって反射されたテラヘルツ波ＴＨｚの夫々もまた、試料Ｓからテラヘルツ波検出素子１３０に伝搬していく。【００６２】
その結果、図２（ｂ）に示すように、検出波形ＤＷには、表面Ｂ０によって反射されたテラヘルツ波ＴＨｚに相当するパルス波ＰＷ０、界面Ｂ１によって反射されたテラヘルツ波ＴＨｚに相当するパルス波ＰＷ１、界面Ｂ２によって反射されたテラヘルツ波ＴＨｚに相当するパルス波ＰＷ２、及び、裏面Ｂ３によって反射されたテラヘルツ波ＴＨｚに相当するパルス波ＰＷ３が現れる。【００６３】
再び図１において、信号処理部１５２は、ロックイン検出部１５１から出力される検出波形ＤＷに基づいて、試料Ｓの特性を推定する。例えば、信号処理部１５２は、テラヘルツ時間領域分光法を用いてテラヘルツ波ＴＨｚの周波数スペクトルを取得すると共に、当該周波数スペクトルに基づいて試料Ｓの特性を推定する。【００６４】
本実施例では特に、信号処理部１５２は、制御動作の一例として、検出波形ＤＷに基づいて、界面Ｂ１及び界面Ｂ２の位置を推定する推定動作を行う。推定動作を行うために、信号処理部１５２は、ＣＰＵ１５０ａの内部に形成される論理的な処理ブロックとして、明瞭度算出部１５２１と、ライブラリ構築部１５２２と、「推定部」の一具体例である位置推定部１５２３とを備える。尚、明瞭度算出部１５２１、ライブラリ構築部１５２２及び位置推定部１５２３の動作の具体例については、後に詳述するためここでの説明を省略する。【００６５】
（１−２）テラヘルツ波検査装置１００が行う界面Ｂ１及び界面Ｂ２の位置の推定動作
続いて、図３を参照しながら、テラヘルツ波検査装置１００が行う界面Ｂ１及び界面Ｂ２の位置を推定する推定動作について説明する。図３は、テラヘルツ波検査装置１００が行う界面Ｂ１及び界面Ｂ２の位置を推定する推定動作の流れの一例を示すフローチャートである。【００６６】
図３に示すように、まず、ライブラリ構築部１５２２は、界面Ｂ１及び界面Ｂ２の位置を推定するために参照されるライブラリ１５２２ａが、制御部１５０が備えるメモリ１５０ｂ（或いは、その他の任意の記録媒体）に格納されているか否かを判定する（ステップＳ１０１）。具体的には、ライブラリ構築部１５２２は、ライブラリ構築部１５２２が過去に構築したライブラリ１５２２ａが、メモリ１５０ｂに格納されているか否かを判定する。【００６７】
ここで、図４を参照しながら、ライブラリ１５２２ａについて説明する。ライブラリ１５２２ａは、試料Ｓにテラヘルツ波ＴＨｚを照射した場合にテラヘルツ波検出素子１３０が検出するであろうと推定されるテラヘルツ波ＴＨｚの波形（つまり、検出波形ＤＷの推定結果）を記憶している。以降、ライブラリ１５２２ａに含まれるテラヘルツ波ＴＨｚの波形を、“推定波形ＥＷ”と称する。特に、ライブラリ１５２２ａは、推定波形ＥＷを、当該試料Ｓにおいて想定され得る界面Ｂ１及び界面Ｂ２の位置の候補と対応付けて記憶している。つまり、ライブラリ１５２２ａは、界面Ｂ１及び界面Ｂ２がある候補位置に存在する試料Ｓにテラヘルツ波ＴＨｚを照射した場合にテラヘルツ波検出素子１３０が検出するであろうと推定されるテラヘルツ波ＴＨｚの波形（つまり、推定波形ＥＷ）を、複数の候補位置毎に複数記憶している。【００６８】
例えば、図４に示す例では、ライブラリ１５２２ａは、（ｉ）界面Ｂ１が候補位置Ｐ１１に存在し且つ界面Ｂ２が候補位置Ｐ２１に存在する試料Ｓに対応する推定波形ＥＷ、（ｉｉ）界面Ｂ１が候補位置Ｐ１１に存在し且つ界面Ｂ２が候補位置Ｐ２２に存在する試料Ｓに対応する推定波形ＥＷ、（ｉｉｉ）界面Ｂ１が候補位置Ｐ１１に存在し且つ界面Ｂ２が候補位置Ｐ２３に存在する試料Ｓに対応する推定波形ＥＷ、（ｉｖ）界面Ｂ１が候補位置Ｐ１２に存在し且つ界面Ｂ２が候補位置Ｐ２１に存在する試料Ｓに対応する推定波形ＥＷ、（ｖ）界面Ｂ１が候補位置Ｐ１２に存在し且つ界面Ｂ２が候補位置Ｐ２２に存在する試料Ｓに対応する推定波形ＥＷ、（ｖｉ）界面Ｂ１が候補位置Ｐ１２に存在し且つ界面Ｂ２が候補位置Ｐ２３に存在する試料Ｓに対応する推定波形ＥＷ、（ｖｉｉ）界面Ｂ１が候補位置Ｐ１３に存在し且つ界面Ｂ２が候補位置Ｐ２１に存在する試料Ｓに対応する推定波形ＥＷ、（ｖｉｉｉ）界面Ｂ１が候補位置Ｐ１３に存在し且つ界面Ｂ２が候補位置Ｐ２２に存在する試料Ｓに対応する推定波形ＥＷ、及び、（ｉｘ）界面Ｂ１が候補位置Ｐ１３に存在し且つ界面Ｂ２が候補位置Ｐ２３に存在する試料Ｓに対応する推定波形ＥＷを記憶している。図４から分かるように、界面Ｂ１の候補位置が変わると、界面Ｂ１に対応するパルス波ＰＷ１の位置もまた推定波形ＥＷ中において変わっている。同様に、界面Ｂ２の候補位置が変わると、界面Ｂ２に対応するパルス波ＰＷ２の位置もまた推定波形ＥＷ中において変わっている。【００６９】
尚、界面Ｂ１の位置が変わると層Ｌ１の膜厚もまた変わる。同様に、界面Ｂ２の位置が変わると層Ｌ１及び層Ｌ２の夫々の膜厚もまた変わる。従って、ライブラリ１５２２ａは、実質的には、層Ｌ１及び層Ｌ２の夫々がある膜厚となる試料Ｓにテラヘルツ波ＴＨｚを照射した場合にテラヘルツ波検出素子１３０が検出するであろうと推定されるテラヘルツ波ＴＨｚの波形（つまり、推定波形ＥＷ）を、膜厚の複数の候補毎に複数記憶しているとも言える。【００７０】
再び図３において、ステップＳ１０１の判定の結果、ライブラリ１５２２ａがメモリ１５０ｂに格納されていると判定される場合には（ステップＳ１０１：Ｙｅｓ）、ライブラリ構築部１５２２は、新たにライブラリ１５２２ａを構築しない。このため、制御部１５０は、メモリ１５０ｂに格納されている既存のライブラリ１５２２ａを用いて、界面Ｂ１及び界面Ｂ２の位置を推定する。【００７１】
他方で、ステップＳ１０１の判定の結果、ライブラリ１５２２ａがメモリ１５０ｂに格納されていないと判定される場合には（ステップＳ１０１：Ｎｏ）、ライブラリ構築部１５２２は、ライブラリ１５２２ａを新たに構築する（ステップＳ１０２からステップＳ１０４）。具体的には、ライブラリ構築部１５２２は、まず、以前に取得済みの基準波形ＢＷを用いてライブラリ１５２２ａを構築するか否かを判定する（ステップＳ１０２）。尚、基準波形ＢＷは、試料Ｓ（或いは、試料Ｓとは異なる任意の物体）にテラヘルツ波ＴＨｚを照射した場合にテラヘルツ波検出素子１３０が検出するテラヘルツ波ＴＨｚの波形であって、ライブラリ１５２２ａを構築する際に基準となるテラヘルツ波ＴＨｚの波形である。【００７２】
ステップＳ１０２の判定の結果、以前に取得済みの基準波形ＢＷを用いてライブラリ１５２２ａを構築しないと判定される場合には（ステップ１０２：Ｎｏ）、ライブラリ構築部１５２２は、新たに基準波形ＢＷを取得する（ステップＳ１０２）。具体的には、ライブラリ構築部１５２２の制御下で、試料Ｓ（或いは、試料Ｓとは異なる任意の物体）にテラヘルツ波ＴＨｚが照射される。その結果、検出波形ＤＷが取得される。この検出波形ＤＷの少なくとも一部（例えば、表面Ｂ０に対応するパルス波ＰＷ０）が、基準波形ＢＷとして用いられる。【００７３】
他方で、ステップＳ１０２の判定の結果、以前に取得済みの基準波形ＢＷを用いてライブラリ１５２２ａを構築すると判定される場合には（ステップ１０２：Ｙｅｓ）、ライブラリ構築部１５２２は、新たに基準波形ＢＷを取得しない。【００７４】
その後、ライブラリ構築部１５２２は、基準波形ＢＷを用いてライブラリ１５２２ａを構築する（ステップＳ１０４）。具体的には、ライブラリ構築部１５２２は、まず、試料Ｓを模擬するシミュレーションモデル上において、層Ｌ１から層Ｌ３の物性値（例えば、誘電率や、透磁率や、減衰率や、導電率等）を、層Ｌ１から層Ｌ３の物性値を事前に実際に計測することで得られた実測値に設定する。その後、ライブラリ構築部１５２２は、シミュレーションモデル上で界面Ｂ１及び界面Ｂ２の位置を変えながら、推定波形ＥＷを算出（言い換えれば、再現）する。尚、ライブラリ構築部１５２２ａは、推定波形ＥＷの算出方法として、電磁波の波形を模擬するための既存の方法を採用してもよい。既存の方法の一例として、ＦＤＴＤ（Ｆｉｎｉｔｅ  Ｄｉｆｆｅｒｅｎｃｅ  Ｔｉｍｅ  Ｄｏｍａｉｎ）法や、ＡＤＥ−ＦＤＴＤ（Ａｕｘｉｌｉａｒｙ  Ｄｉｆｆｅｒｅｎｔｉａｌ  Ｅｑｕａｔｉｏｎ  ＦＤＴＤ）法）があげられる。【００７５】
その後、テラヘルツ波発生素子１１０は、テラヘルツ波ＴＨｚを試料Ｓの表面Ｂ０に向けて出射する（ステップＳ１１１）。その結果、テラヘルツ波検出素子１３０は、試料Ｓによって反射されたテラヘルツ波ＴＨｚを検出する（ステップＳ１１２）。つまり、信号処理部１５２は、検出波形ＤＷを取得する（ステップＳ１１２）。【００７６】
その後、明瞭度算出部１５２１は、検出波形ＤＷの明瞭度ａを算出する（ステップＳ１２１）。明瞭度ａは、検出波形ＤＷが、界面Ｂ１及び界面Ｂ２の位置を適切に（言い換えれば、高精度に）推定することができる程度に明瞭であるか否か示す指標である。検出波形ＤＷが明瞭でなくなればなるほど（つまり、界面Ｂ１及び界面Ｂ２の位置を適切に推定することができなくなる可能性が高くなるほど）、明瞭度ａが小さくなる。【００７７】
本実施例では、明瞭度算出部１５２１は、明瞭度ａとして、上述した界面Ｂ１に対応するパルス波ＰＷ１の明瞭度ａ１及び界面Ｂ２に対応するパルス波ＰＷ２の明瞭度ａ２を算出する。界面Ｂ１の位置を高精度に推定するためには、パルス波ＰＷ１がノイズに埋もれていないことが好ましい。パルス波ＰＷ１がノイズに埋もれないためには、パルス波ＰＷの振幅が相応に大きいことが好ましい。つまり、パルス波ＰＷの振幅が大きくなればなるほど、界面Ｂ１の位置を高精度に推定できる可能性が高くなる。従って、本実施例では、パルス波ＰＷ１の明瞭度ａ１は、パルス波ＰＷ１の振幅に基づいて定まる指標であるものとする。具体的には、パルス波ＰＷ１の明瞭度ａ１は、パルス波ＰＷ１の振幅（特に、最大振幅）が大きくなればなるほど大きくなる指標であるものとする。つまり、パルス波ＰＷ１の明瞭度ａ１は、パルス波ＰＷ１の振幅と正の相関を有する指標であるものとする。パルス波ＰＷ２の明瞭度ａ２も同様に、パルス波ＰＷ２の振幅（特に、最大振幅）が大きくなればなるほど大きくなる指標であるものとする。【００７８】
ここで、図５（ａ）及び図５（ｂ）を参照しながら、明瞭度ａ１及びａ２についてより詳細に説明する。図５（ａ）は、検出波形ＤＷの一例を示している。図５（ａ）は、パルス波ＰＷ１の最大振幅がＡ１であり、パルス波ＰＷ２の最大振幅がＡ２である例を示している。本実施例では、明瞭度ａ１は、パルス波ＰＷ１の最大振幅Ａ１とパルス波ＰＷ２の最大振幅Ａ２との総和に対するパルス波ＰＷ１の最大振幅Ａ１の比率（或いは、当該比率と正の相関を有する値）である。同様に、明瞭度ａ２は、パルス波ＰＷ１の最大振幅Ａ１とパルス波ＰＷ２の最大振幅Ａ２との総和に対するパルス波ＰＷ２の最大振幅Ａ２の比率（或いは、当該比率と正の相関を有する値）である。つまり、ａ１＝Ａ１／（Ａ１＋Ａ２）であり、ａ２＝Ａ２／（Ａ１＋Ａ２）である。【００７９】
但し、検出波形ＤＷの状態によっては、パルス波ＰＷ１及びパルス波ＰＷ２の少なくとも一方が明瞭でない（つまり、ノイズに埋もれてしまっている）可能性がある。この場合、パルス波ＰＷ１の最大振幅Ａ１及びパルス波ＰＷ２の最大振幅Ａ２の少なくとも一方を適切に特定できない可能性がある。そこで、明瞭度算出部１５２１は、検出波形ＤＷを、パルス波ＰＷ１の最大振幅Ａ１及びパルス波ＰＷ２の最大振幅Ａ２を適切に特定可能な検出波形ＤＷ’に変換し、当該検出波形ＤＷ’に基づいて明瞭度ａ１及び明瞭度ａ２を算出してもよい。以下、検出波形ＤＷ’に基づいて明瞭度ａ１及び明瞭度ａ２を算出する動作の一例について説明する。例えば、明瞭度算出部１５２１は、検出波形ＤＷに対して連続ウェーブレット変換を施すことで、検出波形ＤＷの時間−周波数マップを作成する。その後、明瞭度算出部１５２１は、当該マップからある特定の周波数に対応する波形成分を、検出波形ＤＷ’として抽出する。例えば、明瞭度算出部１５２１は、当該マップから、パルス波ＰＷ１及びパルス波ＰＷ２が相対的に明瞭となる周波数に対応する波形成分を、検出波形ＤＷ’として抽出する。例えば、明瞭度算出部１５２１は、当該マップから、テラヘルツ波ＴＨｚの周波数領域（例えば、１００ＧＨｚから１ＴＨｚの周波数領域）の中で相対的に低い周波数（例えば、百数十ＧＨｚの周波数領域）に対応する波形成分を、検出波形ＤＷ’として抽出する。尚、図５は、抽出した検出波形ＤＷ’の一例を示す。その後、明瞭度算出部１５２１は、検出波形ＤＷ’から、パルス波ＰＷ１の最大強度Ａ１’及びパルス波ＰＷ２の最大強度Ａ２’を特定する。尚、ウェーブレット変換に起因して、検出波形ＤＷ’は、検出波形ＤＷの振幅の二乗に比例する強度の単位で表される。その後、明瞭度算出部１５２１は、ａ１＝Ａ１’／（Ａ１’＋Ａ２’）及びａ２＝Ａ２’／（Ａ１’＋Ａ２’）という数式を用いて、明瞭度ａ１及びａ２を算出する。【００８０】
再び図３において、その後、位置推定部１５２３は、ステップＳ１１２で取得した検出波形ＤＷと、ライブラリ１５２２ａが記憶している推定波形ＥＷとのマッチングを行う（ステップＳ１２２）。具体的には、位置推定部１５２３は、検出波形ＤＷと推定波形ＥＷとの間の類似度Ｒを算出する。尚、類似度Ｒは、検出波形ＤＷと推定波形ＥＷとがどれだけにているかを示す指標である。このため、類似度Ｒは、検出波形ＤＷと推定波形ＥＷとが似ていれば似ているほど大きくなる指標である。つまり、類似度Ｒは、実質的には、検出波形ＤＷと推定波形ＥＷとの間の相関係数と等価である。【００８１】
第１実施例では、位置推定部１５２３は、検出波形ＤＷ中のパルス波ＰＷ１と、推定波形ＥＷ中のパルス波ＰＷ１との間の類似度Ｒ１１を算出する。このため、図６に示すように、位置推定部１５２３は、検出波形ＤＷ及び推定波形ＥＷの夫々を対象に、パルス波ＰＷ１を含む波形範囲（図６に示す例では、時間軸上で特定される波形範囲）を、類似度Ｒ１１を算出するために相互に比較するべき比較対象範囲ＷＲ１１として指定する。【００８２】
更に、位置推定部１５２３は、検出波形ＤＷ中のパルス波ＰＷ２と、推定波形ＥＷ中のパルス波ＰＷ２との間の類似度Ｒ１２を算出する。このため、図６に示すように、位置推定部１５２３は、検出波形ＤＷ及び推定波形ＥＷの夫々を対象に、パルス波ＰＷ２を含む波形範囲（図６に示す例では、時間軸上において時間の範囲によって特定される波形範囲）を、類似度Ｒ１２を算出するために相互に比較するべき比較対象範囲ＷＲ１２として指定する。【００８３】
位置推定部１５２３は、２つの信号波形の類似度を算出するための既存の算出方法を用いて、類似度Ｒ１１及び類似度Ｒ１２を算出してもよい。既存の算出方法として、以下の数式１及び数式２があげられる。尚、数式１及び数式２中において、「ｕｄ（ｔ）」は、時刻ｔにおける検出波形ＤＷの振幅（但し、時刻ｔは、上述した波形範囲ＷＲ１又は波形範囲ＷＲ２に属する時刻）を示し、「ｕｅ（ｔ）」は、時刻ｔにおける推定波形ＥＷの振幅を示し、「μｄ」は、検出波形ＤＷの振幅の平均値（いわゆる、ＤＣ成分）を示し、「μｅ」は、推定波形ＥＷの振幅の平均値（いわゆる、ＤＣ成分）を示す。【００８４】
【数１】
0006692914.tif 000002
【００８５】
【数２】
0006692914.tif 000003
【００８６】
その後、位置推定部１５２３は、類似度Ｒ１１、類似度Ｒ１２、明瞭度ａ１及び明瞭度ａ２に基づいて、類似度Ｒを算出する。具体的には、位置推定部１５２３は、類似度Ｒ＝類似度Ｒ１１×明瞭度ａ１＋類似度Ｒ１２×明瞭度ａ２という数式を用いて、類似度Ｒを算出する。【００８７】
明瞭度ａ１は、パルス波ＰＷ１が明瞭でなくなればなるほど（つまり、パルス波ＰＷ１の振幅が小さくなればなるほど）小さくなる指標であることは上述したとおりである。このため、類似度Ｒを算出する際に類似度Ｒ１１に対して明瞭度ａ１を掛け合わせる動作は、類似度Ｒ１１に対して明瞭度ａ１に応じた重み付けを付与する動作と等価である。つまり、類似度Ｒを算出する際に類似度Ｒ１１に対して明瞭度ａ１を掛け合わせる動作は、パルス波ＰＷ１が明瞭でなくなればなくなるほど、類似度Ｒの算出に対するパルス波ＰＷ１の類似度Ｒ１１の寄与度を小さくする動作と等価である。【００８８】
同様に、明瞭度ａ２は、パルス波ＰＷ２が明瞭でなくなればなるほど（つまり、パルス波ＰＷ２の振幅が小さくなればなるほど）小さくなる指標であることは上述したとおりである。このため、類似度Ｒを算出する際に類似度Ｒ１２に対して明瞭度ａ２を掛け合わせる動作は、類似度Ｒ１２に対して明瞭度ａ２に応じた重み付けを付与する動作と等価である。つまり、類似度Ｒを算出する際に類似度Ｒ１２に対して明瞭度ａ２を掛け合わせる動作は、パルス波ＰＷ２が明瞭でなくなればなくなるほど、類似度Ｒの算出に対するパルス波ＰＷ２の類似度Ｒ１２の寄与度を小さくする動作と等価である。【００８９】
位置推定部１５２３は、このような類似度Ｒの算出動作を、ライブラリ１５２２ａが記憶している複数の推定波形ＥＷ（或いは、その一部）を対象に繰り替えし行う。その結果、複数の推定波形ＥＷに対応する複数の類似度Ｒが算出される。【００９０】
その後、位置推定部１５２３は、ステップＳ１２２で算出した複数の類似度Ｒに基づいて、界面Ｂ１及び界面Ｂ２の位置を推定する（ステップＳ１２３）。具体的には、位置推定部１５２３は、複数の類似度Ｒのうち最も大きい類似度Ｒに対応する推定波形ＥＷを特定する。位置推定部１５２３は、特定した推定波形ＥＷに対応付けられている界面Ｂ１及び界面Ｂ２の位置を、界面Ｂ１及び界面Ｂ２の実際の位置であると推定する。【００９１】
以上説明したように、第１実施例のテラヘルツ波検査装置１００は、界面Ｂ１及び界面Ｂ２の位置を適切に推定することができる。特に、第１実施例では、テラヘルツ波検査装置１００は、界面Ｂ１及び界面Ｂ２の位置を推定するために、明瞭度ａ１及び明瞭度ａ２を用いている。その結果、テラヘルツ波検査装置１００は、パルス波ＰＷ１及びＰＷ２が明瞭でない（例えば、ノイズに埋もれてしまうほどにパルス波ＰＷ１及びＰＷ２の振幅が小さくなる）場合であっても、界面Ｂ１及び界面Ｂ２の位置を適切に推定することができる。以下、その理由について、図７（ａ）及び図７（ｂ）を参照しながら説明する。【００９２】
まず、図７（ａ）は、パルス波ＰＷ１が明瞭でない（例えば、ノイズに埋もれてしまうほどにパルス波ＰＷ１の振幅が小さくなる）検出波形ＤＷの例を示す。尚、図７（ａ）では、パルス波ＰＷ２は明瞭である（例えば、ノイズに埋もれてしまうことがないほどにパルス波ＰＷ２の振幅が大きくなる）ものとする。この場合、パルス波ＰＷ１の波形は、ノイズとの相対的な大小関係の変動に起因して、検出波形ＤＷの取得の都度ばらつく可能性がある。その結果、このようなパルス波ＰＷ１の類似度Ｒ１１もまた、検出波形ＤＷの取得の都度大きくばらつく可能性がある。一方で、パルス波ＰＷ２の波形は、検出波形ＤＷの取得の都度ばらつく可能性が小さい。その結果、このようなパルス波ＰＷ２の類似度Ｒ１２もまた、検出波形ＤＷの取得の都度ばらつく可能性は小さい。【００９３】
ここで、一例として、類似度Ｒ１１は０．３０±σ（但し、σは、ばらつき）となり、類似度Ｒ１２は０．９８となる場合を例に挙げて、明瞭度ａ１及びａ２を考慮して算出される類似度Ｒ（第１実施例の類似度Ｒ）と、明瞭度ａ１及びａ２を考慮しないで算出される類似度Ｒ（第１比較例の類似度Ｒ）とを対比する。第１実施例では、パルス波形ＰＷ１が明瞭でないがゆえに、明瞭度ａ１が相対的に小さくなる一方で明瞭度ａ２が相対的に大きくなる。ここで、明瞭度ａ１が０．１であるものとすれば、第１実施例の類似度Ｒは、０．１×Ｒ１１＋０．９×Ｒ１２＝０．１×（０．３０±σ）＋０．９×０．９８＝０．９１±０．１σとなる。一方で、第１比較例では、類似度Ｒに対する類似度Ｒ１１及び類似度Ｒ１２の寄与率が同じになる。このため、比較例の類似度Ｒは、０．５×Ｒ１１＋０．５×Ｒ１２＝０．５×（０．３０±σ）＋０．５×０．９８＝０．６４±０．５σとなる。従って、第１比較例の類似度Ｒは、第１実施例の類似度Ｒと比較して、ばらつきが相対的に大きくなる。このため、検出の都度、類似度Ｒが最も大きくなる推定波形ＥＷが変わる可能性があり、結果として、界面Ｂ１及び界面Ｂ２の位置の推定精度が相対的に悪化する。しかるに、第１実施例では、類似度Ｒのばらつきが相対的に小さくなるがゆえに、界面Ｂ１及び界面Ｂ２の位置の推定精度の悪化が抑制可能である。【００９４】
参考までに、図７（ｂ）は、パルス波ＰＷ１及びＰＷ２の双方が明瞭である検出波形ＤＷの例を示す。この場合には、パルス波ＰＷ１及びＰＷ２の少なくとも一方が明瞭でない場合と比較して、明瞭度ａ１と明瞭度ａ２との差が小さくなる。このため、パルス波ＰＷ１及びＰＷ２の双方が明瞭である場合には、第１実施例の類似度Ｒ及び比較例の類似度Ｒの双方のばらつきは相対的に小さくなる。従って、明瞭度ａ１及び明瞭度ａ２に基づく界面Ｂ１及び界面Ｂ２の位置の推定動作は、パルス波ＰＷ１及びＰＷ２の少なくとも一方が明瞭でない場合に特に効果が大きい。【００９５】
尚、テラヘルツ波検査装置１００は、界面Ｂ１及び界面Ｂ２のみならず、界面Ｂ１及び界面Ｂ２を推定する場合と同様の動作を行うことで、裏面Ｂ３の位置を推定してもよい。この場合、テラヘルツ波検査装置１００は、裏面Ｂ３に対応するパルス波ＰＷ３の明瞭度ａ３を算出し、パルス波ＰＷ３の類似度Ｒ１３を算出し、類似度Ｒ１３及び明瞭度ａ３に基づいて類似度Ｒを算出する。【００９６】
明瞭度算出装置１５２１は、図３のステップＳ１２１において、明瞭度ａ１及び明瞭度ａ２の少なくとも一方を算出しなくてもよい。この場合、明瞭度ａ１及び明瞭度ａ２の少なくとも一方は、テラヘルツ波検査装置１００のユーザによって手動で指定されてもよい。明瞭度ａ１及び明瞭度ａ２の双方がユーザによって手動で指定される場合には、テラヘルツ波検査装置１００は、明瞭度算出部１５２１を備えていなくてもよい。【００９７】
位置推定部１５２３は、図３のステップＳ１２３において、複数の類似度Ｒのうち最も大きい類似度Ｒに対応する推定波形ＥＷを特定することに代えて、複数の類似度Ｒのうち所定閾値ＴＨ以上になる類似度Ｒに対応する推定波形ＥＷを特定してもよい。この場合、所定閾値ＴＨは、検出波形ＤＷと推定波形ＥＷとが相対的に類似していることに起因して推定波形ＥＷが示す界面Ｂ１及び界面Ｂ２の位置と実際の界面Ｂ１及び界面Ｂ２の位置との誤差が許容できる程度に小さい状態と、検出波形ＤＷと推定波形ＥＷとが相対的に類似していないことに起因して推定波形ＥＷが示す界面Ｂ１及び界面Ｂ２の位置と実際の界面Ｂ１及び界面Ｂ２の位置との誤差が許容できないほどに大きくなる状態とを区別可能な類似度Ｒに応じた適切な値に設定される。【００９８】
尚、テラヘルツ波検査装置１００は、試料Ｓによって反射されたテラヘルツ波ＴＨｚを検出しているが、試料Ｓを透過したテラヘルツ波ＴＨｚを検出してもよい。【００９９】
（１−３）変形例
上述した説明では、テラヘルツ波検査装置１００は、３つの層Ｌ（つまり、層Ｌ１から層Ｌ３）が積層された試料Ｓの特性を推定している。しかしながら、テラヘルツ波検査装置１００は、４つ以上の層Ｌが積層された試料Ｓの特性を推定してもよい。つまり、テラヘルツ波検査装置１００は、試料Ｓを構成する４つ以上の層Ｌの界面Ｂの位置を推定してもよい。【０１００】
例えば、図８（ａ）は、４つの層Ｌ（具体的には、層Ｌ１１、層Ｌ１２、層Ｌ１３及び層Ｌ１４）が積層された試料Ｓ１を示す。界面Ｂ１０（つまり、表面Ｂ１０）は、層Ｌ１１と試料Ｓ１の外部との境界を規定する。界面Ｂ１１は、層Ｌ１１と層Ｌ１２との境界を規定する。界面Ｂ１２は、層Ｌ１２と層Ｌ１３との境界を規定する。界面Ｂ１３は、層Ｌ１３と層Ｌ１４との境界を規定する。界面Ｂ１４（つまり、裏面Ｂ１４）は、層Ｌ１４と試料Ｓ１の外部との境界を規定する。また、図８（ｂ）は、このような試料Ｓ１にテラヘルツ波ＴＨｚを照射することで検出される検出波形ＤＷを示す。【０１０１】
この場合には、テラヘルツ波検査装置１００は、界面Ｂ１１、界面Ｂ１２、及び、界面Ｂ１３の少なくとも一つ（更には、裏面Ｂ１４）の位置を推定してもよい。但し、この場合には、明瞭度算出部１５２１は、界面Ｂ１１によって反射されたテラヘルツ波ＴＨｚに相当するパルス波ＰＷ１１の明瞭度ａ１１、界面Ｂ１２によって反射されたテラヘルツ波ＴＨｚに相当するパルス波ＰＷ１２の明瞭度ａ１２、及び、界面Ｂ１３によって反射されたテラヘルツ波ＴＨｚに相当するパルス波ＰＷ１３の明瞭度ａ１３を算出する。具体的には、パルス波ＰＷ１１の最大振幅をＡ１１とし、パルス波ＰＷ１２の最大振幅をＡ１２とし、パルス波ＰＷ１３の最大振幅をＡ１３とすると、明瞭度算出部１５２１は、ａ１１＝Ａ１１／（Ａ１１＋Ａ１２＋Ａ１３）、ａ１２１＝Ａ１２／（Ａ１１＋Ａ１２＋Ａ１３）及びａ１３＝Ａ１３／（Ａ１１＋Ａ１２＋Ａ１３）という数式を用いて、明瞭度ａ１１、明瞭度ａ１２及び明瞭度ａ１３を算出する。更に、位置推定部１５２３は、パルス波ＰＷ１１の類似度をＲ１１とし、パルス波ＰＷ１２の類似度をＲ１２とし、パルス波ＰＷ１３の類似度をＲ１３とすると、Ｒ＝ａ１１×Ｒ１１＋ａ１２×Ｒ１２＋ａ１３×Ｒ１３という数式を用いて、類似度Ｒを算出する。【０１０２】
つまり、明瞭度算出部１５２１は、ある界面Ｂの位置を推定するためにＮ個のパルス波ＰＷを用いる場合には、Ｎ個のパルス波ＰＷの夫々の明瞭度ａを算出する。この場合、書くパルス波ＰＷの明瞭度ａは、Ｎ個のパルス波ＰＷの最大振幅の総和に対する各パルス波ＰＷの最大振幅の比率となる。更に、位置推定部１５２３は、Ｎ個のパルス波ＰＷの類似度とＮ個のパルス波ＰＷの明瞭度との夫々の乗算結果を加算することで、類似度Ｒを算出する。【０１０３】
また、テラヘルツ波検査装置１００は、２つの層Ｌが積層された試料Ｓ２の特性を推定してもよい。この場合であっても、試料Ｓ２には、試料Ｓの裏面を含む２つの界面が存在するがゆえに、テラヘルツ波検査装置１００は、上述した動作を行うことで、試料Ｓ２の特性を推定することができる。【０１０４】
（２）第２実施例のテラヘルツ波検査装置２００
続いて、図９から図１４（ｂ）を参照しながら、第２実施例のテラヘルツ波検査装置２００について説明する。【０１０５】
（２−１）テラヘルツ波検査装置２００の構成
初めに、図９を参照しながら、第２実施例のテラヘルツ波検査装置２００の構成について説明する。図９は、第２実施例のテラヘルツ波検査装置２００の構成を示すブロック図である。尚、上述した第１実施例のテラヘルツ波検査装置１００が備える構成要件と同一の構成要件については、同一の参照符号を付してその詳細な説明を省略する。【０１０６】
図９に示すように、テラヘルツ波検査装置２００は、テラヘルツ波検査装置１００と比較して、信号処理部１５２が明瞭度算出部１５２１を備えていなくてもよいという点で異なる。テラヘルツ波検査装置２００のその他の構成要件は、テラヘルツ波検査装置１００のその他の構成要件と同一であってもよい。【０１０７】
更に、テラヘルツ波検査装置２００は、テラヘルツ波検査装置１００と比較して、位置推定部１５２３の動作の少なくとも一部が異なるという点で異なる。テラヘルツ波検査装置２００が行うその他の動作は、テラヘルツ波検査装置１００が行うその他の動作と同一であってもよい。【０１０８】
（２−２）テラヘルツ波検査装置２００が行う界面Ｂ１及び界面Ｂ２の位置の推定動作
続いて、図１０を参照しながら、テラヘルツ波検査装置１００が行う界面Ｂ１及び界面Ｂ２の位置を推定する推定動作について説明する。図１０は、テラヘルツ波検査装置２００が行う界面Ｂ１及び界面Ｂ２の位置を推定する推定動作の流れの一例を示すフローチャートである。尚、上述した第１実施例のテラヘルツ波検査装置１００が行う動作と同一の動作については、同一のステップ番号を付してその詳細な説明を省略する。【０１０９】
図１０に示すように、テラヘルツ波検査装置２００は、テラヘルツ波検査装置１００と同様に、ステップＳ１０１からステップＳ１１２までの動作を行う。つまり、ライブラリ１５２２ａがメモリ１５０ｂに格納されていない場合には、ライブラリ構築部１５２２がライブラリ１５２２ａを構築する（ステップＳ１０１からステップＳ１０４）。その後、テラヘルツ波発生素子１１０は、テラヘルツ波ＴＨｚを試料Ｓの表面Ｂ０に向けて出射する（ステップＳ１１１）。その結果、テラヘルツ波検出素子１３０は、試料Ｓによって反射されたテラヘルツ波ＴＨｚを検出する（ステップＳ１１２）。つまり、信号処理部１５２は、検出波形ＤＷを取得する（ステップＳ１１２）。【０１１０】
その後、位置推定部１５２３は、ステップＳ１１２で取得した検出波形ＤＷと、ライブラリ１５２２ａが記憶している推定波形ＥＷとのマッチングを行う（ステップＳ２２２）。具体的には、位置推定部１５２３は、検出波形ＤＷと推定波形ＥＷとの間の類似度Ｒを算出する。【０１１１】
第２実施例では、位置推定部１５２３は、界面Ｂ１及び界面Ｂ２の位置を推定するために、検出波形ＤＷ中のパルス波ＰＷ２と、推定波形ＥＷ中のパルス波ＰＷ２との間の類似度Ｒ２２を算出する。一方で、位置推定部１５２３は、界面Ｂ１及び界面Ｂ２の位置を推定するために、検出波形ＤＷ中のパルス波ＰＷ１と、推定波形ＥＷ中のパルス波ＰＷ１との間の類似度Ｒ２１を算出しなくてもよい。つまり、位置推定部１５２３は、界面Ｂ１の位置を推定するために、当該界面Ｂ１に対応するパルス波ＰＷ１の類似度Ｒ２１を算出することなく、当該界面Ｂ１よりも表面Ｂ０から遠い界面Ｂ２に対応するパルス波ＰＷ２の類似度Ｒ２２を算出する。このため、図１１に示すように、位置推定部１５２３は、検出波形ＤＷ及び推定波形ＥＷの夫々を対象に、パルス波ＰＷ２を含む一方でパルス波ＰＷ１を含まない波形範囲（図１１に示す例では、時間軸上において時間の範囲によって特定される波形範囲）を、類似度Ｒ２２を算出するために相互に比較するべき比較対象範囲ＷＲ２２として指定する。尚、類似度Ｒ２２の算出方法は、上述した類似度Ｒ１１及び類似度Ｒ１２の夫々の算出方法と同一であってもよいため、その詳細な説明を省略する。【０１１２】
位置推定部１５２３は、このような類似度Ｒ２２の算出動作を、ライブラリ１５２２ａが記憶している複数の推定波形ＥＷ（或いは、その一部）を対象に繰り替えし行う。その結果、複数の推定波形ＥＷに対応する複数の類似度Ｒ２２が算出される。【０１１３】
その後、位置推定部１５２３は、ステップＳ１２２で算出した複数の類似度Ｒ２２に基づいて、界面Ｂ１及び界面Ｂ２の位置を推定する（ステップＳ１２３）。具体的には、位置推定部１５２３は、複数の類似度Ｒ２２のうち最も大きい類似度Ｒ２２に対応する推定波形ＥＷを特定する。位置推定部１５２３は、特定した推定波形ＥＷに対応付けられている界面Ｂ１及び界面Ｂ２の位置を、界面Ｂ１及び界面Ｂ２の実際の位置であると推定する。【０１１４】
以上説明したように、第２実施例のテラヘルツ波検査装置２００は、界面Ｂ１及び界面Ｂ２の位置を適切に推定することができる。特に、第２実施例では、テラヘルツ波検査装置２００は、界面Ｂ１及び界面Ｂ２の位置を推定するために、界面Ｂ２に対応するパルス波ＰＷ２を含む一方で界面Ｂ１に対応するパルス波ＰＷ１を含まない波形範囲を、類似度Ｒ２２を算出するために相互に比較するべき比較対象範囲ＷＲ２２として指定する。つまり、テラヘルツ波検査装置２００は、パルス波ＰＷ２の類似度Ｒ２２を算出する一方で、パルス波ＰＷ１の類似度Ｒ２１を算出しない。ここで、界面Ｂ２が界面Ｂ１よりも表面Ｂ０から遠いがゆえに、パルス波ＰＷ２は、界面Ｂ１を通過したテラヘルツ波ＴＨｚが界面Ｂ２によって反射する（更には、その後界面Ｂ１を再度通過する）ことで得られる波形である。このため、パルス波ＰＷには、界面Ｂ２に関する情報（例えば、界面Ｂ２の位置に関する情報）のみならず、界面Ｂ１に関する情報（例えば、界面Ｂ１の位置に関する情報）も実質的に含まれているはずである。このため、テラヘルツ波検査装置２００は、パルス波ＰＷ１が明瞭でない（例えば、ノイズに埋もれてしまうほどにパルス波ＰＷ１の振幅が小さくなる）場合であっても、パルス波ＰＷ２の類似度Ｒ２２に基づいて、界面Ｂ１及び界面Ｂ２の位置を適切に推定することができる。【０１１５】
以下、その理由について、図１２（ａ）から図１３（ｂ）を参照しながら説明する。尚、以下では、パルス波ＰＷ１が明瞭でない一方でパルス波ＰＷ２が明瞭である検出波形ＤＷを用いて界面Ｂ１及び界面Ｂ２の位置を推定する動作を例にあげて説明を進める。【０１１６】
まず、図１２（ａ）は、第２比較例のテラヘルツ波検査装置によって指定される比較対象範囲ＷＲ２１及び比較対象範囲ＷＲ２２を示す。第２比較例のテラヘルツ波検査装置は、界面Ｂ１及び界面Ｂ２の位置を推定するために、界面Ｂ１に対応するパルス波ＰＷ１を含む波形範囲を比較対象範囲ＷＲ２１として指定し、界面Ｂ２に対応するパルス波ＰＷ２を含む波形範囲が比較対象範囲ＷＲ２２として指定する。このため、第２比較例のテラヘルツ波検査装置は、界面Ｂ１及び界面Ｂ２の位置を推定するために、パルス波ＰＷ１の類似度Ｒ２１及びパルス波ＰＷ２の類似度Ｒ２２を算出する。その後、第２比較例のテラヘルツ波検査装置は、類似度Ｒ＝０．５×類似度Ｒ２１＋０．５×類似度Ｒ２２という数式を用いて類似度Ｒ２１及び類似度Ｒ２２を合算することで、類似度Ｒを算出する。【０１１７】
ここで、パルス波ＰＷ１が明瞭でない場合には、類似度Ｒ２１が検出波形ＤＷの取得の都度大きくばらつく可能性があることは、第１実施例において説明したとおりである。その結果、類似度Ｒ２１と類似度Ｒ２２とを合算することで得られる類似度Ｒもまた、検出波形ＤＷの取得の都度ばらつく可能性がある。このような類似度Ｒのばらつきに起因して、図１２（ｂ）に示すように、あるタイミングで取得された検出波形ＤＷから算出された類似度Ｒが、異なるタイミングで複数回取得された複数の検出波形ＤＷから夫々算出された複数の類似度Ｒの平均から大きく乖離する可能性がある。その結果、同じ試料Ｓから取得した検出波形ＤＷのばらつき（特に、検出波形ＤＷのうちのパルス波ＰＷ１のばらつき）により、推定される界面Ｂ１及び界面Ｂ２の少なくとも一方の位置が、界面Ｂ１及び界面Ｂ２の少なくとも一方の実際の位置から大きく乖離する可能性がある。【０１１８】
一方で、第２実施例では、図１３（ａ）に示すように、比較対象範囲ＷＲ２１が用いられない。つまり、明瞭でないパルス波ＰＷ１の類似度Ｒ２１が算出されることはない。このため、テラヘルツ波検査装置２００は、類似度Ｒ２２を用いて界面Ｂ１及び界面Ｂ２の位置を推定する。この場合、図１３（ｂ）に示すように、類似度Ｒ２２のばらつきが相対的に小さい。このため、あるタイミングで取得された検出波形ＤＷから算出された類似度Ｒ２２が、異なるタイミングで複数回取得された複数の検出波形ＤＷから夫々算出された複数の類似度Ｒ２２の平均から大きく乖離する可能性は小さい。その結果、同じ試料Ｓから取得した検出波形ＤＷのばらつき（特に、検出波形ＤＷのうちのパルス波ＰＷ１のばらつき）にかかわらず、推定される界面Ｂ１及び界面Ｂ２の少なくとも一方の位置が、界面Ｂ１及び界面Ｂ２の少なくとも一方の実際の位置から大きく乖離する可能性は小さい。その結果、テラヘルツ波検査装置２００は、界面Ｂ１及び界面Ｂ２の位置を適切に推定することができる。【０１１９】
このような第２実施例の技術的効果を考慮すると、テラヘルツ波検査装置２００は、ある一の界面Ｂに対応するパルス波ＰＷが明瞭でない場合に、ある一の界面Ｂの位置を推定するために、当該一の界面Ｂよりも表面Ｂ０から遠い他の界面Ｂに対応するパルス波ＰＷの類似度Ｒを算出する一方で、当該一の界面Ｂに対応するパルス波ＰＷの類似度Ｒを算出しないと言える。従って、界面Ｂ１に対応するパルス波ＰＷ１が明瞭でない場合には、テラヘルツ波検査装置２００は、界面Ｂ１の位置を推定するために、当該界面Ｂ１よりも表面Ｂ０から遠い他の界面Ｂ（つまり、界面Ｂ２及び裏面Ｂ３の少なくとも一方）に対応するパルス波ＰＷの類似度Ｒを算出する一方で、当該界面Ｂ１に対応するパルス波ＰＷ１の類似度Ｒ２１を算出しない。同様に、界面Ｂ２に対応するパルス波ＰＷ２が明瞭でない場合には、テラヘルツ波検査装置２００は、界面Ｂ２の位置を推定するために、当該界面Ｂ２よりも表面Ｂ０から遠い他の界面Ｂ（つまり、裏面Ｂ３）に対応するパルス波ＰＷの類似度Ｒ２３を算出する一方で、当該界面Ｂ２に対応するパルス波ＰＷ２の類似度Ｒ２２を算出しない。【０１２０】
但し、テラヘルツ波検査装置２００は、ある一の界面Ｂに対応するパルス波ＰＷが明瞭であるか否かの判定結果に基づいて、ある一の界面Ｂの位置を推定するために、当該一の界面Ｂに対応するパルス波ＰＷの類似度Ｒを算出するか否かを決定してもよい。例えば、テラヘルツ波検査装置２００は、ある一の界面Ｂに対応するパルス波ＰＷが明瞭である場合には、ある一の界面Ｂの位置を推定するために、当該一の界面Ｂに対応するパルス波ＰＷの類似度Ｒを算出してもよい。この場合、テラヘルツ波検査装置２００は、一の界面Ｂに対応するパルス波ＰＷの類似度Ｒも考慮して、界面Ｂ１及びＢ２の位置を推定する。一方で、例えば、テラヘルツ波検査装置２００は、ある一の界面Ｂに対応するパルス波ＰＷが明瞭でない場合には、ある一の界面Ｂの位置を推定するために、当該一の界面Ｂに対応するパルス波ＰＷの類似度Ｒを算出しなくてもよい。尚、パルス波ＰＷが明瞭であるか否かの判定基準は、第１実施例で説明した明瞭度ａが所定閾値以上であるか否かという基準であってもよい。【０１２１】
一例として、界面Ｂ１に対応するパルス波ＰＷ１が明瞭でない場合には、テラヘルツ波検査装置２００は、界面Ｂ１の位置を推定するために、当該界面Ｂ１よりも表面Ｂ０から遠い他の界面Ｂ（つまり、界面Ｂ２及び裏面Ｂ３の少なくとも一方）に対応するパルス波ＰＷの類似度Ｒを算出する一方で、当該界面Ｂ１に対応するパルス波ＰＷ１の類似度Ｒ２１を算出しなくてもよい。一方で、界面Ｂ１に対応するパルス波ＰＷ１が明瞭である場合には、テラヘルツ波検査装置２００は、界面Ｂ１の位置を推定するために、界面Ｂ１に対応するパルス波ＰＷ１の類似度Ｒ２１を算出してもよい。【０１２２】
（２−３）変形例
上述した説明では、テラヘルツ波検査装置２００は、３つの層Ｌ（つまり、層Ｌ１から層Ｌ３）が積層された試料Ｓの特性を推定している。しかしながら、テラヘルツ波検査装置２００は、４つ以上の層Ｌが積層された試料Ｓの特性を推定してもよい。つまり、テラヘルツ波検査装置１００は、試料Ｓを構成する４つ以上の層Ｌの界面Ｂの位置を推定してもよい。【０１２３】
例えば、図１４（ａ）は、４つの層Ｌ（具体的には、層Ｌ１１、層Ｌ１２、層Ｌ１３及び層Ｌ１４）が積層された試料Ｓ１（つまり、図８（ａ）に示す試料Ｓ１と同一の試料）を示す。図１４（ｂ）は、このような試料Ｓ１にテラヘルツ波ＴＨｚを照射することで検出される検出波形ＤＷを示す。この場合、テラヘルツ波検査装置２００は、界面Ｂ１１の位置を推定するために、界面Ｂ１１よりも表面Ｂ１０から遠い他の界面Ｂ（つまり、界面Ｂ１２、界面Ｂ１３及び裏面Ｂ１４の少なくとも一つ）に対応するパルス波ＰＷの類似度Ｒを算出する一方で、当該界面Ｂ１１に対応するパルス波ＰＷ１１の類似度Ｒを算出しなくてもよい。同様に、テラヘルツ波検査装置２００は、界面Ｂ１２の位置を推定するために、界面Ｂ１２よりも表面Ｂ１０から遠い他の界面Ｂ（つまり、界面Ｂ１３及び裏面Ｂ１４の少なくとも一つ）に対応するパルス波ＰＷの類似度Ｒを算出する一方で、当該界面Ｂ１２に対応するパルス波ＰＷ１２の類似度Ｒを算出しない。同様に、テラヘルツ波検査装置２００は、界面Ｂ１３の位置を推定するために、界面Ｂ１３よりも表面Ｂ１０から遠い他の界面Ｂ（つまり、裏面Ｂ１４）に対応するパルス波ＰＷ１４の類似度Ｒを算出する一方で、当該界面Ｂ１３に対応するパルス波ＰＷ１３の類似度Ｒを算出しない。【０１２４】
推定したい一の界面Ｂよりも表面Ｂ１０から遠い他の界面Ｂが複数存在する（つまり、他の界面Ｂに対応するパルス波ＰＷが検出波形ＤＷ中に複数存在する）場合には、テラヘルツ波検査装置２００は、複数のパルス波ＰＷのうちの所定基準を満たす一つのパルス波ＰＷの類似度Ｒを算出する一方で、複数のパルス波ＰＷのうちのその他のパルス波ＰＷの類似度Ｒを算出しなくてもよい。【０１２５】
所定基準は、パルス波ＰＷが明瞭であるか否かの判定結果に関する第１基準を含んでいてもよい。この場合、テラヘルツ波検査装置２００は、複数のパルス波ＰＷのうち明瞭度ａが所定閾値以上になる一つのパルス波ＰＷの類似度Ｒを算出してもよい。或いは、テラヘルツ波検査装置２００は、複数のパルス波ＰＷの最も明瞭な一つのパルス波ＰＷの類似度Ｒを算出してもよい。【０１２６】
所定基準は、パルス波ＰＷに対応する界面Ｂが表面Ｂ１０から最も遠いという第２基準を含んでいてもよい。この場合、テラヘルツ波検査装置２００は、複数のパルス波ＰＷのうち最も表面Ｂ１０から遠い一の界面Ｂに対応する一つのパルス波ＰＷの類似度Ｒを算出してもよい。尚、表面Ｂ１０から最も遠い界面Ｂ（つまり、裏面Ｂ１４）に対応するパルス波ＰＷは、その他の界面Ｂに対応するパルス波ＰＷよりも明瞭になる可能性が高い。なぜならば、裏面Ｂ１４は、試料Ｓ１の末端面であるがゆえに、試料Ｓ１を構成する物質の相（例えば、固体相又は液体相）とは異なる相（例えば、気体相）の物質に接している可能性が高い。その結果、テラヘルツ波ＴＨｚに対する裏面Ｂ１４の反射率が相対的に高くなるがゆえに、裏面Ｂ１４に反射されたテラヘルツ波ＴＨｚに対応するパルス波ＰＷ１４が明瞭になる（例えば、最も明瞭になる）可能性が高いからである。【０１２７】
第２基準が採用されるのが、異なる相の物質の間の境界を規定する界面Ｂに対応するパルス波ＰＷが明瞭になる可能性が高いという理由からであることを考慮すると、所定基準は、異なる相の物質の間の境界を規定する界面Ｂに対応するパルス波ＰＷであるという第３基準を含んでいてもよい。この場合、テラヘルツ波検査装置２００は、複数のパルス波ＰＷのうち異なる相の物質の間の境界を規定する界面Ｂに対応する一つのパルス波ＰＷの類似度Ｒを算出してもよい。例えば、テラヘルツ波検査装置２００は、複数のパルス波ＰＷのうち固体相の物質と液体相の物質との間の境界を規定する界面Ｂに対応する一つのパルス波ＰＷの類似度Ｒを算出してもよい。例えば、テラヘルツ波検査装置２００は、複数のパルス波ＰＷのうち固体相の物質と気体相の物質との間の境界を規定する界面Ｂに対応する一つのパルス波ＰＷの類似度Ｒを算出してもよい。例えば、テラヘルツ波検査装置２００は、複数のパルス波ＰＷのうち液体相の物質と気体相の物質との間の境界を規定する界面Ｂに対応する一つのパルス波ＰＷの類似度Ｒを算出してもよい。【０１２８】
このような第１基準から第３基準の少なくとも一つが、複数のパルス波ＰＷのうち類似度Ｒを算出する対象となる一つのパルス波ＰＷを決定するための基準として採用されることで、テラヘルツ波検査装置２００は、界面Ｂ１及び界面Ｂ２の推定精度を向上させながら（或いは、推定精度の悪化を抑制しながら）、界面Ｂ１及び界面Ｂ２の位置を適切に推定可能である。【０１２９】
また、テラヘルツ波検査装置２００は、２つの層Ｌが積層された試料Ｓ２の特性を推定してもよい。この場合であっても、試料Ｓ２には、試料Ｓの裏面を含む２つの界面が存在するがゆえに、テラヘルツ波検査装置２００は、上述した動作を行うことで、試料Ｓ２の特性を推定することができる。【０１３０】
尚、テラヘルツ波検査装置２００は、上述した第１実施例のテラヘルツ波検査装置１００が備える構成要件（例えば、明瞭度算出部１５２１）を備えていてもよい。テラヘルツ波検査装置２００は、上述した第１実施例のテラヘルツ波検査装置１００が行う動作（例えば、明瞭度ａに基づいて界面Ｂ１及び界面Ｂ２の位置を推定する動作）を行ってもよい。つまり、第１実施例で説明した構成要件の少なくとも一部と、第２実施例で説明した構成要件の少なくとも一部とが組み合わせられてもよい。第１実施例で説明した動作の少なくとも一部と、第２実施例で説明した動作の少なくとも一部とが組み合わせられてもよい。或いは、上述の各実施例で説明した構成要件のうちの一部が用いられなくてもよい。上述の各実施例で説明した動作のうちの一部が行われなくてもよい。【０１３１】
本発明は、上述した実施形態に限られるものではなく、特許請求の範囲及び明細書全体から読み取れる発明の要旨或いは思想に反しない範囲で適宜変更可能であり、そのような変更を伴う検査装置、検査方法、コンピュータプログラム及び記録媒体もまた本発明の技術的範囲に含まれるものである。
【符号の説明】
【０１３２】
１００  テラヘルツ波検査装置
１０１  パルスレーザ装置
１１０  テラヘルツ波発生素子
１２０  光学遅延機構
１３０  テラヘルツ波検出素子
１４１  バイアス電圧生成部
１４２  Ｉ−Ｖ変換部
１５０  制御部
１５０ａ  ＣＰＵ
１５０ｂ  メモリ
１５１  ロックイン検出部
１５２  信号処理部
１５２１  明瞭度算出部
１５２２  ライブラリ構築部
１５２２ａ  ライブラリ
１５２３  位置推定部
１６１  ビームスプリッタ
１６２、１６３  反射鏡
１６４  ハーフミラー
ＬＢ１  ポンプ光
ＬＢ２  プローブ光
ＴＨｚ  テラヘルツ波
Ｓ  試料
Ｌ、Ｌ１、Ｌ２、Ｌ３、Ｌ１１、Ｌ１２、Ｌ１３、Ｌ１４  層
Ｂ、Ｂ１、Ｂ２、Ｂ１１、Ｂ１２、Ｂ１３  界面
Ｂ０、Ｂ１０  表面
Ｂ３、Ｂ１４  裏面
ＤＷ  検出波形
ＥＷ  推定波形
ＢＷ  基準波形
ＰＷ０、ＰＷ１、ＰＷ２、ＰＷ３  パルス波
ａ  明瞭度
【図１】
0006692914.tif 000004
【図２】
0006692914.tif 000005
【図３】
0006692914.tif 000006
【図４】
0006692914.tif 000007
【図５】
0006692914.tif 000008
【図６】
0006692914.tif 000009
【図７】
0006692914.tif 000010
【図８】
0006692914.tif 000011
【図９】
0006692914.tif 000012
【図１０】
0006692914.tif 000013
【図１１】
0006692914.tif 000014
【図１２】
0006692914.tif 000015
【図１３】
0006692914.tif 000016
【図１４】
0006692914.tif 000017