In [1]:
%matplotlib inline
import matplotlib
import matplotlib.pyplot as plt
import numpy as np
from scipy import signal
import IPython
import matplotlib as mpl
mpl.rcParams['figure.figsize'] = (14,8)
In [2]:
SR=32000

def tone(freq, samples):
    return np.exp(2j*np.pi*freq/SR*np.arange(samples))
In [3]:
four_kay = tone(4000, SR)
_ = plt.specgram(four_kay, NFFT=128, noverlap=32, Fs=SR)
In [4]:
minus_five_kay = four_kay * tone(-9000, SR)
_ = plt.specgram(minus_five_kay, NFFT=128, noverlap=32, Fs=SR)
In [5]:
_ = plt.specgram(four_kay + minus_five_kay, NFFT=128, noverlap=32, Fs=SR)