デシメーター

少し前に最適化方法を思いついたデシメーター(ダウンサンプラ)を実装しました。VisualDSP++のfir_decima_fr16()は1tap/cycleのFIRフィルタをコアに使っていますが、工夫して2tap/cycleのFIRフィルタを使いました。そのため倍速で走ります。一方で係数配列は2倍強必要になります。等価交換ですな。
仕事が忙しい分、朝夕の通勤時間にたっぷり頭の中でコードを練ることが出来ました。おかげで今日の午後書き始めて、あっさり動作。そのまま最適化して目標性能を達成しました。こんな風にスパッときまると気持ちよいです。