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:
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; }