torchsig.transforms.functional.cochannel_interference¶
- torchsig.transforms.functional.cochannel_interference(data: ndarray, power: float = 1.0, filter_weights: ndarray | None = None, color: str = 'white', continuous: bool = True, rng: Generator | None = None) ndarray[source]¶
Applies uncorrelated co-channel interference to the baseband data, modeled as shaped noise with specified parameters.
- Parameters:
data – Complex valued IQ data samples.
power – Interference power (linear, positive). Default 1.0 W (0 dBW).
filter_weights – Lowpass interference shaping filter weights. Default low_pass(0.25, 0.25, 4.0).
color – Base noise color, supports ‘white’, ‘pink’, or ‘red’ noise frequency spectrum types. Default ‘white’.
continuous – Sets noise to continuous (True) or impulsive (False). Default True.
rng – Random number generator. Defaults to np.random.default_rng(seed=None).
- Returns:
Data with added uncorrelated co-channel interference.