Code for ‘Identification of the mode, polarization, wavelength and intensity of light using a one-pixel device on an optical fibre tip’
Abstract
# Project README ## OverviewThis repository contains MATLAB scripts for processing TDMS measurement data for:1. 4D data decoupling analysis (Figure 3)2. Encryption/decryption for secure transmission (Figure 4) ## Environment Requirements- **Operating System**: Windows 11- **MATLAB Version**: R2023b- **Required Toolboxes**: - Curve Fitting Toolbox - Signal Processing Toolbox - Image Processing Toolbox - Statistics and Machine Learning Toolbox- **Custom Functions**: - `convertTDMS.m` (provided in project) ## Code StructureThe repository is organized into the following key components: ## Content for “Code for 4D Decoupling Process (Figure 3)”- **Location**: `/Original Code/3. Code for for 4D decoupling process/`1. RMSE comparation (Fig. 3b-c).2. Decoupling error and RMSE (Fig. 3d-e).3. Calculated mean differences (Fig. 3g).4. The correlation function (Fig. 3h).5. Multidimensional decoupling (Fig. 3i). ## Content for “Code for Encryption and Decryption (Figure 4)”- **Location**: `/Original Code/4. Code for Encryption and Decryption/`1. The ciphertext loaded on mode and intensity states (Fig. 4c).2. Database establishing process (Fig. 4d).3. Photovoltage responses of six ports (Fig. 4e).4. 4D light parameters recognition results (Fig. 4f).
Publication details
- Journal / source
- Figshare
- Publication date
- 2 May 2026