10000 GitHub - jbqubit/em2024pol: Polarization analysis code for my PTF research in Britton Lab
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

jbqubit/em2024pol

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Polarization Drift Project - Data Processing Resources

Introduction

The Polarization Drift Project at UMD's Britton Laboratory aims to quantify noise at various timescales within a 27km burried fiber optic cable, with the hope of making polarization-drift-correction more efficient for quantum networking and polarization-based communication schemes.

Processing data for analysis was made highly difficult by:

  1. The use of the Thorlabs PAX1000 digital polarimeter (whose measurements tended to be spaced non-uniformly in time)
  2. The use of a single PAX to measure two time-alternating Polarization signals (we had to distinguish between real data and noise which was recorded while the signals were between transitions)

This repository contains python tools to process PAX data and distinguish between real data and noise. It can also visualize and perform preliminary statistical analysis of the data.

Overview of tool usage

Incoming data

States of Polarization (SOPs) live on a unit sphere (the Poincare Sphere), and are typically parametrized by three normalized Stokes Parameters, s1, s2, and s3. The following examples plot one or multiple of these quantities over time.

Below is a section of raw PAX data, taken when measuring two time-alternating SOPs as we do in our experiment (note the "switching" between the two SOPs). The goal is to differentiate between the two SOPs automatically.

Raw PAX data

The "Time Between Samples" (TBS) is highly inconsistent, and occasionally we suffer exceedingly large lags between samples (one occurence is shown above). This poor performance is not specific to our experiment or polarimeter; another github repository gives PAX users the tools to quantify just how poor the performance of their polarimeter is by visualizing the TBS distribution.

Identifying switch times

The code first

About

Polarization analysis code for my PTF research in Britton Lab

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 99.8%
  • Python 0.2%
0