Skip to content

Commit

Permalink
Corrected MFCC tests.
Browse files Browse the repository at this point in the history
  • Loading branch information
christophe0606 committed Jul 20, 2023
1 parent 60a8c88 commit f668520
Show file tree
Hide file tree
Showing 60 changed files with 29,209 additions and 29,201 deletions.
24 changes: 13 additions & 11 deletions Testing/PatternGeneration/MFCC.py
Original file line number Diff line number Diff line change
Expand Up @@ -105,12 +105,12 @@ def __init__(self,freq_min,freq_high,numOfMelFilters,numOfDctOutputs,FFTSize,sam
self._dctMatrixFilters = dctMatrix(numOfDctOutputs, numOfMelFilters)

def mfcc(self,audio):
m = np.amax(np.abs(audio))
if m != 0:
s = 1.0 / m
else:
s = 1.0
audio = audio * s
#m = np.amax(np.abs(audio))
#if m != 0:
# s = 1.0 / m
#else:
# s = 1.0
#audio = audio * s

audioWin = audio * self._window

Expand All @@ -122,6 +122,8 @@ def mfcc(self,audio):
print(audioFFT)

audioPower = np.abs(audioFFT)
#if m != 0:
# audioPower = audioPower * m
if DEBUG:
print(audioPower)

Expand Down Expand Up @@ -247,7 +249,7 @@ def writeTests(config,format):

# Sine
audio=noisySineSignal(0.1,0.8,nb)
#audio = Tools.normalize(audio)
audio = Tools.normalize(audio)
inputsSine += list(audio)
refSine=mfccConfig.mfcc(audio)
if format == Tools.Q15:
Expand Down Expand Up @@ -276,10 +278,10 @@ def generatePatterns():
configq15=Tools.Config(PATTERNDIR,PARAMDIR,"q15")
#configq7=Tools.Config(PATTERNDIR,PARAMDIR,"q7")

configf32.setOverwrite(False)
configf16.setOverwrite(False)
configq31.setOverwrite(False)
configq15.setOverwrite(False)
configf32.setOverwrite(True)
configf16.setOverwrite(True)
configq31.setOverwrite(True)
configq15.setOverwrite(True)


writeTests(configf32,0)
Expand Down
Loading

0 comments on commit f668520

Please sign in to comment.