Simulation-based fitting routine for laser linewidth (DSH) (2024)

You are now following this Submission

  • You will see updates in your followed content feed
  • You may receive emails, depending on your communication preferences

Version 1.1.4 (1.39 MB) by Eduardo Urunuela

MATLAB routines to extract the laser linewidth from a Delayed Self Heterodyne (DSH) spectrum with a simulation-based fitting algorithm

Follow

  • Share
  • Open in MATLAB Online

  • Download

  • Overview
  • Functions
  • Version History
  • Reviews (0)
  • Discussions (2)

This toolbox contains the routines and functions to extract the laser linewidth from a spectrum measured by the Delayed Self Heterodyne (DSH) method (see included documentation). The routine uses a simulation-based algorithm to fit the data, by numercially generating frequency noise contributions of higher order: white (constant), flicker Simulation-based fitting routine for laser linewidth (DSH) (2) and random-walk noise Simulation-based fitting routine for laser linewidth (DSH) (3). It then uses a Nelder-Mead simplex optimization to adjust the corresponding amplitudes to the different noise sources. Finally, It extracts the linewidth components related to the different noise contributions, namely Lorentzian, Gaussian and Simulation-based fitting routine for laser linewidth (DSH) (4) linewidths respectively.

The MATLAB directory contains useful functions structured in 3 sub-folders, plus a documentation folder about DSH:

  • documentation_DSH : This contains documentation about laser linewidth, concepts of phase and frequency noise, linewidth measurement with Delayed Self Heterodyne method.
  • general_routines: This contains functions that are used by the other scripts in the toolbox. However, these might be useful in general, also for completely unrelated applications.
  • conventional_fitting: This contains the necessary tools and an example script to fit the data to the analytic solution that just includes the conventional white noise. The data will not be perfectly fitted. You should view the value that you will get here more as an orientation for the order of magnitude. Both a least square fit and a Nelder-Mead based optimization (fminsearch) are used and compared. Example spectrum:

Simulation-based fitting routine for laser linewidth (DSH) (5)

  • simulation_based_fit: This folder and its sub-directories include the code to simulate DSH spectra for various, also higher order noises (currently included: white noise, flicker noise and random walk noise of the laser frequency). Example files and script are included. The example script has a lot of comments included to help you using it. The simulation is used together with a Nelder-Mead-Simplex search (fminsearch) to obtain a "fit" although you have to guess the starting values already quite well. Example spectrum:

Simulation-based fitting routine for laser linewidth (DSH) (6)

This code is linked to the following paper (see Appendix A): https://journals.aps.org/pra/abstract/10.1103/PhysRevA.105.043321

Please include the following citation when using the code:

E. Uruñuela, M. Ammenwerth, P. Malik, L. Ahlheit, H. Pfeifer, W. Alt, and D. Meschede, Raman imaging of atoms inside a high-bandwidth cavity, Phys. Rev. A 105, 043321 (2022).

We also suggest citing the following paper, on which we based our algorithm:

W. Ma, B. Xiong, C. Sun, X. Ke, Z. Hao, L. Wang, J. Wang, Y. Han, H. Li, and Y. Luo, Laser frequency noise characterization by self-heterodyne with both long and short delay, Appl. Opt. 58, 3555 (2019)

Cite As

E. Uruñuela, M. Ammenwerth, P. Malik, L. Ahlheit, H. Pfeifer, W. Alt, and D. Meschede, Raman imaging of atoms inside a high-bandwidth cavity, Phys. Rev. A 105, 043321 (2022).

MATLAB Release Compatibility

Created with R2020a

Compatible with any release

Platform Compatibility

Windows macOS Linux

Tags Add Tags

delayed self hete... delayed selft het... dsh laser laser linewidth linewidth simulation based fit

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Discover Live Editor

Create scripts with code, output, and formatted text in a single executable document.

Learn About Live Editor

DSH_Linewidth_Fitting_Toolbox/conventional_fitting

  • demoFitTestSkript.m
  • generatePSD

DSH_Linewidth_Fitting_Toolbox/general_routines

  • fastFourierT
  • ownWelch
  • sinc

DSH_Linewidth_Fitting_Toolbox/simulation_based_fit

  • demoSimuFitScript.m
  • extractLinewidths
  • makeDSH_PSD
  • make_pure_DSH_PSD

DSH_Linewidth_Fitting_Toolbox/simulation_based_fit/noiseGeneration

  • filterGeneratedNoise2
  • frequencyNoise2
Version Published Release Notes
1.1.4

updated citation info

Download

1.1.3

minor fixes

Download

1.1.2

updated citation information

Download

1.1.1

information on citation added

Download

1.1.0

documentation added

Download

1.0.0

Download

Simulation-based fitting routine for laser linewidth (DSH) (7)

Select a Web Site

Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .

You can also select a web site from the following list

Americas

  • América Latina (Español)
  • Canada (English)
  • United States (English)

Europe

  • Belgium (English)
  • Denmark (English)
  • Deutschland (Deutsch)
  • España (Español)
  • Finland (English)
  • France (Français)
  • Ireland (English)
  • Italia (Italiano)
  • Luxembourg (English)
  • Netherlands (English)
  • Norway (English)
  • Österreich (Deutsch)
  • Portugal (English)
  • Sweden (English)
  • Switzerland
    • Deutsch
    • English
    • Français
  • United Kingdom(English)

Asia Pacific

Contact your local office

Simulation-based fitting routine for laser linewidth (DSH) (2024)
Top Articles
Latest Posts
Article information

Author: Fredrick Kertzmann

Last Updated:

Views: 6211

Rating: 4.6 / 5 (46 voted)

Reviews: 93% of readers found this page helpful

Author information

Name: Fredrick Kertzmann

Birthday: 2000-04-29

Address: Apt. 203 613 Huels Gateway, Ralphtown, LA 40204

Phone: +2135150832870

Job: Regional Design Producer

Hobby: Nordic skating, Lacemaking, Mountain biking, Rowing, Gardening, Water sports, role-playing games

Introduction: My name is Fredrick Kertzmann, I am a gleaming, encouraging, inexpensive, thankful, tender, quaint, precious person who loves writing and wants to share my knowledge and understanding with you.