Как я могу реализовать следующий оператор в matplotlib?
В настоящее время я пытаюсь воспроизвести в статье модель глубокого обучения. Однако мне трудно кодировать следующее утверждение:
Окно Хэмминга во временной области используется для формирования тактильных сигналов, где длина окна Хэмминга установлена на 500, а сдвиг окна установлен на 100. При частоте дискретизации 10 кГц это эквивалентно 50 мс для окна размер. Согласно [8], сегменты ускорения, записанные во время процедур неограниченного исследования, обычно остаются неподвижными в кадрах такого размера. Мы выбираем первые 50 низкочастотных каналов из спектрограммы, которые сохранили большую часть энергии тактильного сигнала. Наконец, спектрограмма нормализуется так, что отклик в каждом канале имеет минимальное и максимальное значение 0 и 1 соответственно.
У меня есть сигнал тактильного ускорения, состоящий из примерно 250000 точек данных, скажем acc_data, и я реализовал его следующим образом, в чем я не уверен:
import matplotlib.pyplot as plt
import numpy as np
data = acc_data
fs = 10000
Pxx, freqs, bins, im = plt.specgram(data, NFFT = 500, noverlap = 400, Fs = fs, window = np.hamming(500))
Если у вас есть какие-либо комментарии, чтобы исправить это, я хотел бы их услышать.
С уважением,