torchsig.transforms.functional.phase_noise¶
- torchsig.transforms.functional.phase_noise(data: ~numpy.ndarray, phase_noise_degrees: float = 1.0, rng: ~numpy.random._generator.Generator = Generator(PCG64) at 0x7694D3FA4F20) ndarray[source]¶
Mixes data with a Local Oscillator (LO) with phase noise modeled as a Gaussian RV.
- Parameters:
data (np.ndarray) – Complex valued IQ data samples.
phase_noise_degrees (float) – Phase noise in degrees. Used as standard deviation for Gaussian distribution. Defaults to 1.0.
rng (np.random.Generator, optional) – Random number generator. Defaults to np.random.default_rng(seed=None).
- Returns:
Data mixed with noisy LO.
- Return type:
np.ndarray