aspsim.signal.sources

Functions

abstractmethod(funcobj)

A decorator indicating abstract methods.

ar_coeffs_from_autocorr(autocorr)

returns the parameter vector a = [a_1, ..., a_p]

ar_coeffs_to_transfer_function(ar_coeffs)

Gives the rational transfer function that will give rise to

load_audio_file(file_name[, desired_sr, ...])

Classes

ABC()

Helper class that provides a standard way to create an ABC using inheritance.

AutocorrSource(num_channels, autocorr[, rng])

autocorr is array of shape (num_channels, corr_len)

BandlimitedNoiseSource(num_channels, power, ...)

Counter(num_channels[, start_number])

Counts from start_number and adds one per sample

GoldSequenceSource(num_channels, power, order)

LinearChirpSource(num_channels, amplitude, ...)

MLS(num_channels, order, polynomial[, state])

Generates a maximum length sequence

MultiSineSource(num_channels, power, freq, ...)

PulseTrain(num_channels, amplitude, period_len)

Sequence(audio[, amp_factor, end_mode])

Will play the supplied sequence

SineSource(num_channels, power, freq, samplerate)

Source(num_channels[, rng])

SourceArray(source_type, num_sources, ...)

WhiteNoiseSource(num_channels, power[, rng])