ECE 381: Laboratory 2 Winter 2006
Complex exponentials and chirp signals January 31

    Part II. Note on chirp signals MATLAB notes | Note on chirp signals | Assignment

Chirp signals, also called swept-frequency signals, are sinusoids whose frequency varies linearly with time. To understand chirp signals, we need the concept of instantaneous frequency of a sinusoid. Consider the sinusoid x(t) = cos[Φ(t)] with a general argument Φ(t). The instantaneous frequency of x(t), call it fi(t), is defined as the derivative of Φ(t) with respect to t, divided by , i.e., fi(t) = Φ'(t)/2π.

As a simple example, consider the constant-frequency sinusoid, or as we also say, the single-tone signal x(t) = cos(2πf0t + θ). The instantaneous frequency of this signal is found as fi(t) = f0 for all t, as we intuitively expect.

Let us now try to find the argument of a sinusoid whose instantaneous frequency varies linearly from f0 at time t0 to f1 at time t0+T  for some T > 0. That is, we want fi(t0) = f0 and fi(t0+T) = f1. First, set up the equation of the line through these two points in the time-frequency plane as fi(t) = f0 + (f1-f0)(t-t0)/T. Second, take the running integral of fi(t) up to time t , and multiply the result by . Thus, we find:

Φ(t) = 2πf0t + π(f1-f0)(t-t0)2/T + θ,
where θ is a phase constant.

From this general analog chirp signal, we can reach its discrete-time counterpart by way of sampling. Let S be the sampling rate in Hertz (or, samples per second). Also let ts = 1/S be the sampling interval in seconds. Now consider the discrete-time signal x[n] = cos(Φ[n]), where Φ[n] = Φ(nts), and Φ(t) is as found above with t0 = 0 and θ = 0 for simplicity. We can express the resulting general discrete-time argument as

Φ[n] = 2πF0n + π(F1-F0)n2/TS,
where F0 = f0/S and F1 = f1/S are the digital frequencies in cycles per sample corresponding to the analog frequencies f0 and f1, respectively. Now, assume that TS is an integer, say N. Then, we reach a general expression for a discrete-time chirp signal:
x[n] = cos[2πF0n + π(F1-F0)n2/N],  n = 0, 1, 2, …, N-1.
This signal, which is defined whether or not there is an underlying analog signal being sampled, is called an N-sample chirp signal, and its digital frequency varies linearly from F0 to F1 in the span of N samples.

We conclude this note by noting that, while analog chirp signals are never periodic, discrete-time chirp signals can be periodic.


School of Computing and Engineering
University of Missouri - Kansas City
Last updated: January 28, 2006