feat: add func to make mfcc samples
This commit is contained in:
parent
5c256143b1
commit
1ff4f76bb9
@ -1,3 +1,4 @@
|
|||||||
|
from typing import List
|
||||||
from numpy.core.arrayprint import IntegerFormat
|
from numpy.core.arrayprint import IntegerFormat
|
||||||
from numpy.lib import math
|
from numpy.lib import math
|
||||||
import pandas as pd
|
import pandas as pd
|
||||||
@ -573,7 +574,33 @@ class DL_data_handler:
|
|||||||
|
|
||||||
self.samples_per_subject[subject_nr+1] = subj_samples
|
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):
|
def reshape_session_df_to_signal(self, df:DataFrame):
|
||||||
main_df = df[['timestamp', 1]].rename(columns={1: 'emg'})
|
main_df = df[['timestamp', 1]].rename(columns={1: 'emg'})
|
||||||
|
Loading…
Reference in New Issue
Block a user