READ ME File For 'Exploring five types of beam shaping using tiled-aperture coherent beam combining' Dataset DOI: 10.5258/SOTON/D3509 Date that the file was created: Nov, 2025 ------------------- GENERAL INFORMATION ------------------- ReadMe Author: Yunhui Xie 0000-0002-8841-7235 Date of data collection: July 2024 to May 2025 -------------------------- SHARING/ACCESS INFORMATION -------------------------- Licenses/restrictions placed on the data, or limitations of reuse: CC-BY This dataset supports the publication: Exploring five types of beam shaping using tiled-aperture coherent beam combining AUTHORS: Yunhui Xie, James A. Grant-Jacob, Matthew Praeger, Michalis N. Zervas and Ben Mills TITLE: Exploring five types of beam shaping using tiled-aperture coherent beam combining JOURNAL: Communication Engineering -------------------- DATA & FILE OVERVIEW -------------------- This dataset contains: . └── root/ └── Dataset/ ├── Code Data/ │ ├── Figure 1.py │ ├── Figure 2.py │ ├── Figure 3.py │ ├── Figure 4.py │ ├── Figure 5.py │ ├── Figure 6.py │ ├── Figure S1.py │ ├── Figure S2.py │ ├── Figure S3.py │ ├── Figure S4.py │ ├── Figure S5.py │ ├── Figure S6.py │ ├── Figure S7.py │ ├── Figure S8.py │ ├── Figure S9.py │ └── Figure S10.py ├── Figure Data/ │ ├── Figure 1.png │ ├── Figure 2.png │ ├── Figure 3.png │ ├── Figure 4.png │ ├── Figure 5.png │ ├── Figure 6.png │ ├── Figure S1.png │ ├── Figure S2.png │ ├── Figure S3.png │ ├── Figure S4.png │ ├── Figure S5.png │ ├── Figure S6.png │ ├── Figure S7.png │ ├── Figure S8.png │ ├── Figure S9.png │ └── Figure S10.png └── Raw Data/ ├── Figure 2/ │ └── imgs/ │ ├── 1.320.png │ └── ... ├── Figure 3/ │ └── imgs/ │ ├── 1.320_0.png │ └── ... ├── Figure 4/ │ └── imgs/ │ ├── 1.320_0.png │ └── ... ├── Figure 5/ │ ├── imgs1/ │ │ ├── 1.320_0.png │ │ └── ... │ └── imgs2/ │ ├── 1.320_0.png │ └── ... ├── Figure S1/ │ └── raw_data/ │ ├── 19/ │ │ ├── 1.320.png │ │ └── ... │ ├── 61/ │ │ ├── 1.320.png │ │ └── ... │ └── 127/ │ ├── 1.320.png │ └── ... ├── Figure S2/ │ └── imgs/ │ ├── 1.320_0.png │ └── ... ├── Figure S3/ │ └── imgs/ │ ├── 1.320_0.png │ └── ... ├── Figure S4/ │ └── imgs/ │ ├── 1.320_0.png │ └── ... ├── Figure S5/ │ ├── LG00/ │ │ ├── CBC.png │ │ ├── inference.png │ │ └── reference.png │ ├── LG01/ │ │ ├── CBC.png │ │ ├── inference.png │ │ └── reference.png │ ├── LG02/ │ │ ├── CBC.png │ │ ├── inference.png │ │ └── reference.png │ ├── LG03/ │ │ ├── CBC.png │ │ ├── inference.png │ │ └── reference.png │ ├── LG11/ │ │ ├── CBC.png │ │ ├── inference.png │ │ └── reference.png │ ├── LG12/ │ │ ├── CBC.png │ │ ├── inference.png │ │ └── reference.png │ └── LG13/ │ ├── CBC.png │ ├── inference.png │ └── reference.png ├── Figure S6/ │ └── imgs/ │ ├── imgs1/ │ │ ├── 1.320.png │ │ └── ... │ ├── imgs2/ │ │ ├── 1.320.png │ │ └── ... │ ├── imgs3/ │ │ ├── 1.320.png │ │ └── ... │ ├── imgs4/ │ │ ├── 1.320.png │ │ └── ... │ ├── imgs5/ │ │ ├── 1.320.png │ │ └── ... │ ├── imgs6/ │ │ ├── 1.320.png │ │ └── ... │ ├── imgs7/ │ │ ├── 1.320.png │ │ └── ... │ ├── imgs8/ │ │ ├── 1.320.png │ │ └── ... │ ├── imgs9/ │ │ ├── 1.320.png │ │ └── ... │ ├── phases1/ │ │ ├── 1.320.npy │ │ └── ... │ ├── phases2/ │ │ ├── 1.320.npy │ │ └── ... │ ├── phases3/ │ │ ├── 1.320.npy │ │ └── ... │ ├── phases4/ │ │ ├── 1.320.npy │ │ └── ... │ ├── phases5/ │ │ ├── 1.320.npy │ │ └── ... │ ├── phases6/ │ │ ├── 1.320.npy │ │ └── ... │ ├── phases7/ │ │ ├── 1.320.npy │ │ └── ... │ ├── phases8/ │ │ ├── 1.320.npy │ │ └── ... │ └── phases9/ │ ├── 1.320.npy │ └── ... └── Figure S8/ ├── imgs/ │ ├── imgs1/ │ │ ├── 1.320_000.png │ │ └── ... │ ├── imgs2/ │ │ ├── 1.320_000.png │ │ └── ... │ ├── imgs3/ │ │ ├── 1.320_000.png │ │ └── ... │ ├── imgs4/ │ │ ├── 1.320_000.png │ │ └── ... │ ├── imgs5/ │ │ ├── 1.320_000.png │ │ └── ... │ ├── imgs6/ │ │ ├── 1.320_000.png │ │ └── ... │ ├── imgs7/ │ │ ├── 1.320_000.png │ │ └── ... │ ├── imgs8/ │ │ ├── 1.320_000.png │ │ └── ... │ ├── imgs9/ │ │ ├── 1.320_000.png │ │ └── ... │ ├── phases1/ │ │ ├── 1.320_000.npy │ │ └── ... │ ├── phases2/ │ │ ├── 1.320_000.npy │ │ └── ... │ ├── phases3/ │ │ ├── 1.320_000.npy │ │ └── ... │ ├── phases4/ │ │ ├── 1.320_000.npy │ │ └── ... │ ├── phases5/ │ │ ├── 1.320_000.npy │ │ └── ... │ ├── phases6/ │ │ ├── 1.320_000.npy │ │ └── ... │ ├── phases7/ │ │ ├── 1.320_000.npy │ │ └── ... │ ├── phases8/ │ │ ├── 1.320_000.npy │ │ └── ... │ └── phases9/ │ ├── 1.320_000.npy │ └── ... └── CBC_Config2.npz The data is collated in 3 main folders , namely "Code Data", "Figure Data", and "Raw Data" 1. Figure Data All figures presented in the main manuscript and the supplementary information are provided in the directory: root/Dataset/Figure Data/ - Figures in the main manuscript: - Stored as "Figure 1.png" to "Figure 6.png". - Figures in the Supplementary Information: - Stored as "Figure S1.png" to "Figure S10.png". 2. Code for Figures The Python scripts used to generate the figures are provided in: root/Dataset/Code Data/ - Scripts for the main manuscript figures: - Named "Figure 1.py" to "Figure 6.py". - Scripts for the Supplementary Information figures: - Named "Figure S1.py" to "Figure S10.py". Note: Some scripts require GPU acceleration via the CuPy library. Please refer to the CuPy installation guide at: https://docs.cupy.dev/en/stable/install.html Important: Each script includes a line such as: file_dir = ".../Raw Data/Figure X/" This is a placeholder. Please replace it with the correct path to the corresponding raw data directory on your local system; otherwise, the script will not run correctly. 3. Raw Data All raw data used to generate the figures are stored under: root/Dataset/Raw Data/ - Each subfolder corresponds to a specific figure (e.g., "Figure 1", "Figure S2", etc.). - Files are typically named based on the z-position at which the data were acquired. For example: "1.320.png" indicates that the image was captured at a z-position of 1.320 cm.