Как я могу реализовать следующий оператор в 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))

Если у вас есть какие-либо комментарии, чтобы исправить это, я хотел бы их услышать.

С уважением,

0 ответов

Другие вопросы по тегам