Under the supervision of Professor Victoria Kaspi at McGill University, and in collaboration with Dr. Aaron Pearlman. In collaboration with the CHIME experiment and Canada Compute - Cedar.
Fast Radio Bursts (FRBs) are highly energetic radio signals that last only milliseconds, with origins spanning compact objects like pulsars or binary mergers. Recently, FRBs have been theorized to connect to quantum gravity phenomena, specifically the quantum tunneling of black holes into white holes [1]. This tunneling could manifest as periodic bursts of radio waves due to the black hole's collapse faster than its Hawking radiation time [2].
FRBs travel through the interstellar medium (ISM), experiencing dispersion (frequency-dependent arrival times) and scintillation (rapid amplitude fluctuations). These effects are quantified by two critical observables:
-
Scintillation Bandwidth (
$\Delta \nu$ ): Characterizes rapid fluctuations in amplitude due to ISM turbulence. -
Decorrelation Bandwidth (
$\Delta f$ ): Frequency range over which the signal's phase loses coherence.
In this project, we study FRB repeater signals from the M81 galaxy group, focusing on numerical computation of scintillation and decorrelation bandwidths using CHIME/Pulsar and CHIME/FRB systems. We also model potential quantum gravity corrections to spacetime geometry affecting FRB propagation.
FRB signals propagating through turbulent ISM experience stochastic scattering effects. These effects are captured via the autocorrelation function (ACF), given by:
where:
-
$\mathcal{I}$ : Intensity of the radio signal. -
$\nu$ : Frequency offset. -
$\tau$ : Time lag.
The ACF's characteristic width along the frequency axis provides the scintillation bandwidth (
where
FRBs may also offer insight into quantum gravity via spacetime corrections. For black hole-white hole tunneling, the tunneling amplitude modifies spacetime curvature, introducing frequency-dependent delays:
where
The primary code (readScript_.py) analyzes FRB-ISM interactions and quantum gravity implications using autocorrelation and spectral analysis:
# Importing essential libraries
import numpy as np
from scipy import signal
import h5py
# Function to compute decorrelation bandwidth
def dedisperse(spectraData, dm=87.757, freq_hi=800.0, tsamp=0.00004096, foff=0.390625):
spectraData_dedispersed = np.asarray(spectraData)
freq_lo = freq_hi
for channelIndex in range(np.shape(spectraData_dedispersed)[0]):
tau = dm * (1/freq_lo**2 - 1/freq_hi**2)
num_samples = int(round(-tau / tsamp))
spectraData_dedispersed[channelIndex, :] = np.roll(spectraData_dedispersed[channelIndex, :], num_samples, axis=0)
freq_lo -= foff
return spectraData_dedispersed
- Autocorrelation Function (ACF) Computation:
- Numerically calculates ACFs from FRB intensity data.
- Provides frequency-dependent scattering and scintillation bandwidths.
# Define autocorrelation function (ACF)
def autocorrelation(data):
result = signal.correlate(data, data, mode='full')
return result[result.size // 2:]
- Channel Flagging:
- Identifies and removes channels with amplitudes exceeding defined thresholds to reduce noise.
# Flagging noisy channels
def flag_channels(freq_spectrum, threshold=3):
mean, std_dev = np.mean(freq_spectrum), np.std(freq_spectrum)
flagged = [i for i, val in enumerate(freq_spectrum) if abs(val - mean) > threshold * std_dev]
return flagged
-
Scintillation Bandwidth Estimation:
- Determines
$\Delta \nu$ by fitting Gaussian profiles to ACF widths.
- Determines
# Fit Gaussian to ACF width
def fit_gaussian(acf_data):
popt, _ = signal.curve_fit(lambda x, a, b, c: a * np.exp(-(x-b)**2 / (2*c**2)),
np.arange(len(acf_data)), acf_data)
return popt[1], popt[2] # Mean and standard deviation
- Visualization:
- Plots overlapping signal densities, ACFs, and scintillation bandwidth fits.
import matplotlib.pyplot as plt
# Visualization function
def plot_acf(acf_data):
plt.plot(acf_data)
plt.xlabel('Frequency Lag')
plt.ylabel('Autocorrelation')
plt.title('ACF of FRB Signal')
plt.show()
- Quantum Gravity Corrections:
- Models FRB propagation using black-white hole tunneling amplitudes.
-
Extreme Limits of ACF:
- Near singularities, the ACF's behavior introduces degeneracies, leading to redundant computation. Optimizing these cases would improve computational efficiency.
-
Signal Quality and Noise:
- Channel flagging is sensitive to threshold values, potentially excluding valid data or retaining noise.
-
Simplified Quantum Gravity Models:
- Black-white hole tunneling models assume idealized geometry, omitting higher-dimensional corrections or exotic compact objects.
- Extend ACF analysis to include time-dependent scattering effects in the ISM.
- Explore multi-dimensional black-white wormhole tunneling models.
- Integrate machine learning for improved channel flagging and noise suppression.
- Test code scalability on larger FRB datasets using Canada Compute - Cedar.
Tip
Always inspect flagged channels to ensure valid signal data is not excluded.
Note
Detailed derivations of ACF formulas, ISM turbulence modeling, and quantum gravity corrections can be found in the associated PDF in the main repository.