Mercurial > hg > qm-dsp
diff dsp/signalconditioning/FiltFilt.cpp @ 508:855d862cf02b
Small simplification
author | Chris Cannam <cannam@all-day-breakfast.com> |
---|---|
date | Wed, 05 Jun 2019 16:05:09 +0100 |
parents | d7b9691817a3 |
children |
line wrap: on
line diff
--- a/dsp/signalconditioning/FiltFilt.cpp Wed Jun 05 16:02:20 2019 +0100 +++ b/dsp/signalconditioning/FiltFilt.cpp Wed Jun 05 16:05:09 2019 +0100 @@ -65,7 +65,6 @@ ++index; } - index = 0; for (i = 0; i < length; i++) { filtScratchIn[ i + nFact ] = src[ i ]; } @@ -85,18 +84,10 @@ // do FILTER again m_filter.process(filtScratchIn, filtScratchOut, nExt); - // reverse the series back - for (i = 0; i < nExt; i++) { - filtScratchIn[ i ] = filtScratchOut[ nExt - i - 1 ]; + // reverse the series to output + for (i = 0; i < length; i++) { + dst[ i ] = filtScratchOut[ nExt - nFact - i - 1 ]; } - for (i = 0; i < nExt; i++) { - filtScratchOut[ i ] = filtScratchIn[ i ]; - } - - index = 0; - for (i = 0; i < length; i++) { - dst[ index++ ] = filtScratchOut[ i + nFact ]; - } delete [] filtScratchIn; delete [] filtScratchOut;