Waiting for reruns of vary-fixes script

This commit is contained in:
Eric Teunis de Boone 2023-04-13 02:29:56 +02:00
parent edbffe56c5
commit 88216e01f3
25 changed files with 104 additions and 35 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

View file

@ -74,7 +74,7 @@
Local antenna time $t'_i$ due to time delay $t_{\mathrm{d}i}$ and clock skew $\sigma_i$ Local antenna time $t'_i$ due to time delay $t_{\mathrm{d}i}$ and clock skew $\sigma_i$
\\ \\
\begin{figure} \begin{figure}
\includegraphics[width=0.4\textwidth]{beacon/antenna_setup_two.pdf} \includegraphics[width=0.6\textwidth]{beacon/antenna_setup_two.pdf}
\end{figure} \end{figure}
\vskip -2em \vskip -2em
\begin{equation*} \begin{equation*}
@ -106,40 +106,65 @@
\includegraphics<-2>[width=1\textwidth]{beacon/08_beacon_sync_coherent_sum.pdf} \includegraphics<-2>[width=1\textwidth]{beacon/08_beacon_sync_coherent_sum.pdf}
\end{figure} \end{figure}
\only<3>{\begin{equation*}\Delta t'_{ij} = \Delta A_{ij} + \cancel{\Delta t'_\varphi} + \cancel{k_{ij}T} \end{equation*}} \only<3>{\begin{equation*}\Delta t'_{ij} = \Delta A_{ij} + \cancel{\Delta t'_\varphi} + \cancel{k_{ij}T} \end{equation*}}
\only<3>\vfill
\end{frame} \end{frame}
\section{Simulations} \section{Simulations}
\begin{frame}{Simulation} \begin{frame}{Simulation: Sine}
\begin{block}{}
Apply previous steps to an airshower simulation (which provides the pulse): Apply previous steps to an airshower simulation (which provides the pulse):
\begin{block}{}
\begin{itemize} \begin{itemize}
\item Add (sine) beacon to each antenna \item Add (sine) beacon to each antenna
\item Shift clocks \item Shift clocks
\item Measure phase \item Measure phase
\item Repair clocks for small offset $\Delta A_{ij}$ \item Repair clocks for small offset $\Delta t'_{ij}$
\item Iteratively find best $k_{ij}$ \item Iteratively find best $k_{ij}$
\end{itemize} \end{itemize}
\end{block} \end{block}
\end{frame} \end{frame}
\begin{frame}{Simulation: Antenna Setup} \begin{frame}{Simulation: Antenna Setup}
\begin{columns}
\begin{column}{0.5\textwidth}
\begin{figure} \begin{figure}
\includegraphics[width=0.5\textwidth]{path_leading_to_array_setup_with_inset_tx_array} \includegraphics[width=\textwidth]{ZH_simulation/tx_array_geometry.png}
\end{figure} \end{figure}
\end{column}
\hfill
\begin{column}{0.45\textwidth}
\begin{figure}
\includegraphics[width=\textwidth]{ZH_simulation/array_geometry_beacon_amplitude.png}
\end{figure}
\end{column}
\end{columns}
\end{frame} \end{frame}
\begin{frame}{Simulation: Local Phase} \begin{frame}{Simulation: Measure Local Phase}
\begin{block}{} \begin{block}{}
@Antenna $i$: measure phase $\varphi_i$ using DTFT, get $\varphi(\sigma_i) = \varphi_i - \varphi(t_0) - \varphi(t_{\mathrm{d}i})$ @Antenna $i$: measure phase $\varphi_i$ using DTFT, get $\varphi(\sigma_i) = \varphi_i - \varphi(t_0) - \varphi(t_{\mathrm{d}i})$
\end{block} \end{block}
\begin{figure} \begin{figure}
\includegraphics<1>[width=1\textwidth]{ba_measure_beacon_phase.py.A63.pdf} \includegraphics<1>[width=0.8\textwidth]{ZH_simulation/ba_measure_beacon_phase.py.A74.no_mask.pdf}
\includegraphics<2>[width=1\textwidth]{ba_measure_beacon_phase.py.A63.zoomed.pdf} \includegraphics<2>[width=0.8\textwidth]{ZH_simulation/ba_measure_beacon_phase.py.A74.masked.pdf}
\includegraphics<3>[width=1\textwidth]{bb_measure_true_phase.py.F0.05153.pdf}
\end{figure} \end{figure}
\end{frame} \end{frame}
\begin{frame}{Sine: Signal to Noise} \begin{frame}{Simulation: Phase measurement}
Beacon frequency: $51.53~\mathrm{MHz}$
\begin{figure}
\includegraphics<1>[width=0.8\textwidth]{ZH_simulation/bd_antenna_phase_deltas.py.phase.residuals.c5_b_N4096_noise1e1.pdf}
\includegraphics<2>[width=0.45\textwidth]{ZH_simulation/bd_antenna_phase_deltas.py.phase.residuals.c5_b_N4096_noise1e1.pdf}
\hfill
\includegraphics<2>[width=0.45\textwidth]{ZH_simulation/bd_antenna_phase_deltas.py.phase.residuals.c5_b_N4096_noise1e3.pdf}
\\
\vspace{0.5cm}
\includegraphics<2>[width=0.45\textwidth]{ZH_simulation/bd_antenna_phase_deltas.py.phase.residuals.c5_b_N4096_noise1e4.pdf}
\hfill
\includegraphics<2>[width=0.45\textwidth]{ZH_simulation/bd_antenna_phase_deltas.py.phase.residuals.c5_b_N4096_noise1e5.pdf}
\end{figure}
\end{frame}
\begin{frame}{Simulation: Signal to Noise}
\begin{figure} \begin{figure}
\includegraphics[width=0.8\textwidth]{beacon/time_res_vs_snr.pdf} \includegraphics[width=0.8\textwidth]{beacon/time_res_vs_snr.pdf}
\end{figure} \end{figure}
@ -159,49 +184,93 @@
\right)}{2} \right)}{2}
\cos{\pTrue} \cos{\pTrue}
\end{equation*} \end{equation*}
\tiny{Random Phasor Sum: ``Statistical Optics'', J. Goodman}
\end{column} \end{column}
\end{columns} \end{columns}
\end{frame} \end{frame}
\begin{frame}{Simulation: Phase: Baseline} \begin{frame}{Simulation: Phase: Baseline}
Previously, matrix minimisation \begin{block}{Correction to previous talk: modifies global phase only}
\begin{block}{}
@Baseline $i,j$: $\Delta \varphi_{ij} = \varphi(\sigma_i) - \varphi(\sigma_j)$ \\ @Baseline $i,j$: $\Delta \varphi_{ij} = \varphi(\sigma_i) - \varphi(\sigma_j)$ \\
Minimise matrix: Minimise matrix:
$\left(\begin{matrix} \tiny$\left(\begin{matrix}
\Delta_{11} & \Delta_{12} & \Delta_{13} & \\ \Delta_{11} & \Delta_{12} & \Delta_{13} & \\
\Delta_{21} & \Delta_{22} & \Delta_{23} & \\ \Delta_{21} & \Delta_{22} & \Delta_{23} & \\
\Delta_{31} & \Delta_{32} & \Delta_{33} & \\ \Delta_{31} & \Delta_{32} & \Delta_{33} & \\
\end{matrix}\right)$ \end{matrix}\right)$
\end{block} \end{block}
\begin{figure} \begin{figure}
\includegraphics<1>[width=1\textwidth]{bc_baseline_phase_deltas.py.0ns.1.F0.05153.pdf} \includegraphics<1>[width=0.8\textwidth]{ZH_simulation/bc_baseline_phase_deltas.py.residuals.c5_b_N4096_noise1e3.pdf}
\includegraphics<2>[width=1\textwidth]{bc_baseline_phase_deltas.py.5ns_gauss1.F0.05153.pdf}
\end{figure} \end{figure}
\end{frame} \end{frame}
\begin{frame}{Simulation: Period $k$} \begin{frame}{Simulation: Period $k_i$}
\begin{block}{} \small{
Interferometry while allowing to shift by $T = 1/f_\mathrm{beacon}$ Interferometry while allowing to shift by $T = 1/f_\mathrm{beacon}$
\end{block} \\
Iterative process: \\
\; Scan positions finding the best $\{k_i\}$ set, then zoom in on strongest.
}
\begin{figure} \only<1-4>{\begin{figure}
\includegraphics<1>[width=0.8\textwidth]{figs/ca_period_from_shower.py.loc12.0-2894.2-7780.1.i5.run2.pdf} \includegraphics<1>[width=0.8\textwidth]{ZH_simulation/findks/ca_period_from_shower.py.run0.i5.loc8.0-2795.4-7816.0.pdf}
\includegraphics<2>[width=0.8\textwidth]{figs/ca_period_from_shower.py.loc12.0-2894.2-7780.1.i5.run2.zoomed.peak.pdf} \includegraphics<2>[width=0.8\textwidth]{ZH_simulation/findks/ca_period_from_shower.py.run0.i99.loc8.0-2795.4-7816.0.pdf}
\includegraphics<3>[width=0.8\textwidth]{figs/ca_period_from_shower.py.loc12.0-2894.2-7780.1.i5.run2.zoomed.beacon.pdf} \includegraphics<3>[width=0.8\textwidth]{ZH_simulation/findks/ca_period_from_shower.py.maxima.run0.pdf}
\includegraphics<4>[width=0.8\textwidth]{figs/bc_period_from_shower.py.maxima.run0.0ns.pdf} \includegraphics<4>[width=0.8\textwidth]{ZH_simulation/findks/ca_period_from_shower.py.reconstruction.run0.power.pdf}
\end{figure} \end{figure}}
\only<5>{\begin{figure}
\includegraphics[width=0.45\textwidth]{ZH_simulation/findks/ca_period_from_shower.py.maxima.run0.pdf}
\hfill
\includegraphics[width=0.45\textwidth]{ZH_simulation/findks/ca_period_from_shower.py.reconstruction.run0.power.pdf}
\vspace{0.5cm}
\includegraphics[width=0.45\textwidth]{ZH_simulation/findks/ca_period_from_shower.py.maxima.run1.pdf}
\hfill
\includegraphics[width=0.45\textwidth]{ZH_simulation/findks/ca_period_from_shower.py.reconstruction.run1.power.pdf}
\end{figure}}
\end{frame} \end{frame}
\begin{frame}{Simulation: Effects of Corrections}
Found both phase and period differences
\visible<2->{\begin{figure}
\includegraphics[width=0.45\textwidth]{radio_interferometry/dc_grid_power_time_fixes.py.X400.repair_none.scale4d.pdf}
\hfill
\includegraphics[width=0.45\textwidth]{radio_interferometry/dc_grid_power_time_fixes.py.X400.repair_phases.scale4d.pdf}
\vspace{0.5cm}
\includegraphics[width=0.45\textwidth]{radio_interferometry/dc_grid_power_time_fixes.py.X400.repair_all.scale4d.pdf}
\hfill
\includegraphics[width=0.45\textwidth]{radio_interferometry/dc_grid_power_time_fixes.py.X400.no_offset.scale4d.pdf}
\end{figure}}
\end{frame}
\begin{frame}{Simulation Conclusions}
\begin{columns}
\begin{column}{0.5\textwidth}
\begin{itemize}
\item (Single) Sine beacon:\\
$\sigma < 1\mathrm{ns}$ from $\mathrm{SNR} > 3$.
\vspace{1cm}
\item Pulsed beacon:\\
(small) ongoing work\\
while writing thesis.
\end{itemize}
\end{column}
\begin{column}{0.5\textwidth}
\begin{figure}
\includegraphics[width=1.1\textwidth]{beacon/time_res_vs_snr.pdf}
\end{figure}
\end{column}
\end{columns}
\end{frame}
% \begin{frame}{Simulation: Effects of Corrections (fullsize)}
%\begin{frame}{Interferometry} \begin{figure}
% \begin{figure} \includegraphics<+>[width=\textwidth]{radio_interferometry/dc_grid_power_time_fixes.py.X400.repair_none.scale4d.pdf}
% \includegraphics<1>[width=1\textwidth]{figs/reconstruct_5ns.pdf} \includegraphics<+>[width=\textwidth]{radio_interferometry/dc_grid_power_time_fixes.py.X400.repair_phases.scale4d.pdf}
% \includegraphics<2>[width=1\textwidth]{figs/reconstruct_15ns.pdf} \includegraphics<+>[width=\textwidth]{radio_interferometry/dc_grid_power_time_fixes.py.X400.repair_all.scale4d.pdf}
% \end{figure} \includegraphics<+>[width=\textwidth]{radio_interferometry/dc_grid_power_time_fixes.py.X400.no_offset.scale4d.pdf}
%\end{frame} \end{figure}
\end{frame}
\end{document} \end{document}