This repository is containing the files of my Jupyter Notebooks, which are describing the principle of the phase retrieval algorithm of Two-dimensional spectral shearing interferometry (2DSI). The example given will be about the phase reconstruction of a mid-IR pulses.
Please feel free to read my paper concerning this work here.
The measurement of ultrashort laser pulses is highly complex because of their short temporal duration in the range of femtoseconds (
- 2DSI_Map_Creator.ipynb
- A full dataset from a laser pulse is created, and its corresponding 2DSI map is computationally calculated.
- Group_Delay_Extraction.ipynb
- Using 1-D fast Fourier transforms, the relevant information is extracted from a 2DSI map.
- Group_Delay_Integration.ipynb
- A finite-difference inversion calculates the spectral phase.
- Pulse_Displayer.ipynb
- Display and comparison of the results in the spectral and temporal domain.
Feel free to pull the repo and change the parameters but be aware that there might be some bugs in the code and especially when changing the parameters!
Project is: No longer being worked on.
I've made this repository to demonstrate the principle of the phase retrieval algorithm in my Master's thesis.
Room for improvement:
- Improve flexibility towards new parameters (e.g., center wavelength, spectral width, etc.)
- Implement a pulseTransformer function that is more flexible to changes
- This work was made in no relation with any company or institution but only for personal interests!
- Many thanks to Professor Dr. Satoshi Ashihara who gave me the opportunity to work on the characterization of mid-IR laser pulses. His laboratory's website can be accessed here.
Created by Tobias Kugel - feel free to contact me at [email protected]!