torchsig.transforms.functional.clock_jitter¶
- torchsig.transforms.functional.clock_jitter(data: ndarray, jitter_ppm: float = 10, rng: Generator | None = None) ndarray[source]¶
Clock jitter from a Local Oscillator (LO), modeled as gaussian random noise impacting the sampling phase.
The jitter applies a randomness to the sampling phase, applying a slight increment or decrement to the sampling phase and therefore potentially changing the number of samples by a very small number.
- Parameters:
data – Complex valued IQ data samples.
jitter_ppm – Jitter in parts per million (ppm). Default 10.
rng – Random number generator. Defaults to np.random.default_rng(seed=None).
- Returns:
Data with LO drift applied.