signals - generating bivariate signals

Prototype signals

bivariateAMFM(a, theta, chi, phi[, ...])

Construct a bivariate AM-FM model with specified parameters.

bivariatewhiteNoise(N, S0[, P, theta, ...])

Generates a bivariate white noise with prescribed polarization properties using the Unpolarized/Polarized part decomposition.

class bispy.signals.stationaryBivariate(targetPSD)[source]

Simulates realizations of a stationary Gaussian random bivariate sequence with specficied quaternion PSD.

The simulation method relies on spectral synthesis and is approximate. The quality of the approximation increases with the size N (aka the number of frequency bins).

Parameters:
targetPSD: quaternionPSD object

target PSD of the signal to sample from

Attributes:
simulationarray_type

array of size (M, N) where M is the number of independent realizations of the signal and N is the length of the simulated sequence.

Methods

output(x)

returns the output of the filter given an input signal x

simulate(M)

Simulate realizations of the stationary Gaussian random bivariate signal with specified quaternion PSD.

simulate(M)[source]

Simulate realizations of the stationary Gaussian random bivariate signal with specified quaternion PSD.

Parameters:
Mint

number of independent realizations to simulate