如何注入零噪音信号紧凑二进制信号合并

问题描述 投票:0回答:1

是否有可能通过本身没有颜色的高斯噪声注入的信号?

问题通过电子邮件通过Arunava慕克吉问

bilby
1个回答
1
投票

是。有两种简单的方法来做到这一点。

1)使用现有的辅助功能

当生成的干涉对象,bilby提供了通过bilby.gw.detector.get_interferometer_with...表示几个辅助例程。在这种情况下,你会想要使用此功能(我已经截断doctring)

bilby.gw.detector.get_interferometer_with_fake_noise_and_injection(
    name, injection_parameters, injection_polarizations=None, 
    waveform_generator=None, sampling_frequency=4096, duration=4, 
    start_time=None, outdir='outdir', label=None, plot=True, save=True, 
    zero_noise=False)
Docstring:
Helper function to obtain an Interferometer instance with appropriate
power spectral density and data, given an center_time.

Note: by default this generates an Interferometer with a power spectral
density based on advanced LIGO.

Parameters
----------
    name: str
        Detector name, e.g., 'H1'.

...

    zero_noise: bool
        If true, set noise to zero.

所以,你只是传递的标志,它会创建一个干涉仪只注入信号(那么你就需要做一个你到过的可能性干涉仪的名单希望每个干涉。

2)使用低级别组应变数据的方法

或者,你也可能会希望使用低级别方法本身。作为一般的经验法则,你可以经常看的通用辅助功能的源代码,以找出如何应该这样做。在这里,我们创建了一个干涉仪H1零噪声设置的应变数据,并注入一个信号:


interferometer = get_empty_interferometer("H1")
interferometer.power_spectral_density = PowerSpectralDensity.from_aligo()

interferometer.set_strain_data_from_zero_noise(
    sampling_frequency=sampling_frequency, duration=duration,
    start_time=start_time)

injection_polarizations = interferometer.inject_signal(
    parameters=injection_parameters,
    waveform_generator=waveform_generator)


信息正确的,因为v.0.3.5的

© www.soinside.com 2019 - 2024. All rights reserved.