Skip to content

Mueller matrix dual-rotating retarder polarimeter. Measure the state of polarization (SOP) of input light.

Notifications You must be signed in to change notification settings

tacticstactics/Polarimeter_py

Repository files navigation

Polarimeter_py

Polarimeter_py.mp4
rotator.mp4

Python code of Mueller matrix dual-rotating retarder polarimeter. You can find principle here:

https://opg.optica.org/ao/abstract.cfm?uri=ao-31-31-6676

The polarimeter consisits of three elements:

  1. rotating quarter waveplate
  2. polarizer
  3. photo detector.

Photo detector signal is fourier transformed. After transformation, azimath and phase of polarized light are calculated using amplitude and phase of frequency signals.

Below are calculation results.

From Left to Right:

  1. Polarization State in XY plane
  2. Photo detector time domain signal
  3. Fast Fourir Transform (fft) of photo detector time domain signal
  4. Peak Search of fft signal (Under development)

Figure_1 Figure 1. Typical elliptical polarization

Figure_2 Figure 2. Linear Polarization of upward

Figure_3 Figure 3. Linear Polarization of downward

Figure_4 Figure 4. Right handed cicular polarization

Figure_5 Figure 5. Left handed cicular polarization

Analysis:

The time domain sinal consists of two frequency: low frequency f1 and high frequency f2.

Magnitude of f1 and f2 determines ellipcity.

Phase of f1 time domain signal determines semisphere: North or South.

Phase of f2 time domain signal determines azimath of polarization state.

Figure_2

Poincaré sphere

About

Mueller matrix dual-rotating retarder polarimeter. Measure the state of polarization (SOP) of input light.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published