kfr

Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)
Log | Files | Refs | README

commit a1a97e0106437db2a2da12c726fdfd23c1e7fc8f
parent 03ef5fea15070ffca1574e7399086bc11d650002
Author: d.levin256@gmail.com <d.levin256@gmail.com>
Date:   Thu, 23 May 2019 13:11:18 +0300

Change coefficients for flat top window

Diffstat:
Minclude/kfr/dsp/window.hpp | 10+++++-----
1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/include/kfr/dsp/window.hpp b/include/kfr/dsp/window.hpp @@ -385,11 +385,11 @@ struct expression_flattop : input_expression size_t index, vec_shape<T, N> y) { const vec<T, N> n = get_elements(self.linspace, cinput, index, y) * c_pi<T, 2>; - constexpr T a0 = 1; - constexpr T a1 = 1.93; - constexpr T a2 = 1.29; - constexpr T a3 = 0.388; - constexpr T a4 = 0.028; + constexpr T a0 = 0.21557895; + constexpr T a1 = 0.41663158; + constexpr T a2 = 0.277263158; + constexpr T a3 = 0.083578947; + constexpr T a4 = 0.006947368; return a0 - a1 * cos(n) + a2 * cos(2 * n) - a3 * cos(3 * n) + a4 * cos(4 * n); } size_t size() const { return m_size; }