You have provided a way to supress high range frequencies in FDN.
def get_center_freq(self):
# TODO compute them for a given min ad max frequency
if self.octave == 1:
self.f_bands = [63, 125, 250, 500, 1000, 2000, 4000, 8000]
self.correction = np.array([5, 0, 0, 0, 0, 0, 0, 0, 5, 30])
elif self.octave == 3:
self.f_bands = [63, 80, 100, 125, 160, 200, 250, 315, 400, 500, 630, 800, 1000, 1250, 1600, 2000, 2500, 3150, 4000, 5000, 6300, 8000]
self.correction = np.array([5, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5, 30])
else:
ValueError('Resolutions different form one or one-third octave bands are not supported at the moment')
Upon recommendation, I can do it and request you to contribute as well.
You have provided a way to supress high range frequencies in FDN.
Would you recommend any adaptive method to change values in the variables
correctionfor maximum similarity between FDN IR and reference IR?Upon recommendation, I can do it and request you to contribute as well.
Thanks!