cr.nimble.dsp.signals.chirp

cr.nimble.dsp.signals.chirp(fs, T, f0, f1, initial_phase=0)[source]

Generates a frequency sweep from low to high over time.

Parameters
  • fs (float) – Sample rate of signal in Hz.

  • T (float) – Period of the signal in seconds.

  • f0 (float) – Start (lower) frequency of chirp in Hz.

  • f1 (float) – Stop (upper) frequency of chirp in Hz.

  • initial_phase (float) – phase at t=0 in radians, default is 0.

Returns

A tuple comprising (i) an array of time values in seconds and (ii) an array of signal values

Adapted from https://udel.edu/~mm/gr/chirp.py