feat: add func to make mfcc samples

This commit is contained in:
Skudalen 2021-07-07 09:46:18 +02:00
parent 5c256143b1
commit 1ff4f76bb9

View File

@ -1,3 +1,4 @@
from typing import List
from numpy.core.arrayprint import IntegerFormat
from numpy.lib import math
import pandas as pd
@ -573,6 +574,32 @@ class DL_data_handler:
self.samples_per_subject[subject_nr+1] = subj_samples
def make_mfcc_table_of_emglist(self, emg_list, df_original):
samplerate = get_samplerate(df_original)
signal = get_xory_from_df('y', emg_list[0])
mfcc_0 = mfcc_custom(signal, samplerate, MFCC_WINDOWSIZE, MFCC_STEPSIZE, NR_COEFFICIENTS, NR_MEL_BINS)
df = DataFrame(mfcc_0)
attach_func = lambda list_1, list_2: list_1.extend(list_2)
for i in range(15):
signal = get_xory_from_df('y', emg_list[i+1])
mfcc_i = mfcc_custom(signal, samplerate, MFCC_WINDOWSIZE, MFCC_STEPSIZE, NR_COEFFICIENTS, NR_MEL_BINS)
mfcc_i = DataFrame(mfcc_i)
df.combine(mfcc_i, attach_func)
return df
pass
def store_mfcc_samples(self):
for subject_nr in range(5):
subj_samples = []
for session_nr in range(4):
list_of_emg = self.get_emg_list(subject_nr+1, session_nr+1)
pass
def reshape_session_df_to_signal(self, df:DataFrame):