Решил посмотреть какой hdl-код создаст матлаб для такого фильтра,и подвис в недоумении. В каждой из фаз есть примерно такое выражение:
Код
product_mux <= coeffphase1_4 WHEN ( cur_count = to_unsigned(1, 5) ) ELSE
coeffphase3_4 WHEN ( cur_count = to_unsigned(5, 5) ) ELSE
coeffphase5_4 WHEN ( cur_count = to_unsigned(9, 5) ) ELSE
coeffphase2_4 WHEN ( cur_count = to_unsigned(14, 5) ) ELSE
coeffphase4_4;
Не могу понять почему матлаб использует такую последовательность коэффициентов [1 3 5 2 4]. Ожидал увидеть нечто подобное - [1 2 3 4 5]. Что я не учёл?
На всякий случай коэффициент преобразования ресемплера 5/22.