Lost_Viking 0 21 января, 2016 Опубликовано 21 января, 2016 · Жалоба Так, нашел один косяк. Аргумент косинуса и синуса в радианы забыл перевести. Но проблему не решило Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lost_Viking 0 22 января, 2016 Опубликовано 22 января, 2016 · Жалоба Похоже, что никто помочь не может. Жаль Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lost_Viking 0 23 января, 2016 Опубликовано 23 января, 2016 · Жалоба Так, разобрался. Алгоритм полностью рабочий, несмотря на некоторые заявления тут. Просто я кое в чем запутался. В аргумент косинуса и синуса нужно было подставлять не частоту, а номер спектрального отсчета, соответствующий частоте. И, соответственно, в радианы переводить ничего не надо. Ну, и еще длину буфера сделать не 70, а 90. Тогда 9000гц (Fd)/90= 100. То есть шаг по частоте 100гц. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 23 января, 2016 Опубликовано 23 января, 2016 · Жалоба Так, разобрался. Алгоритм полностью рабочий, несмотря на некоторые заявления тут. Так кладите его сюда. :rolleyes: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 6 23 января, 2016 Опубликовано 23 января, 2016 · Жалоба Так, разобрался. Алгоритм полностью рабочий, несмотря на некоторые заявления тут. Сам Бернард Уидроу наговаривает на полностью рабочий алгоритм: http://www-isl.stanford.edu/~widrow/papers/j1995onthe.pdf :D Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andyp 9 24 января, 2016 Опубликовано 24 января, 2016 · Жалоба Похоже, что никто помочь не может. Жаль Из статьи на dsplib http://www.dsplib.ru/content/goertzelmod/goertzelmod.html видно (формула 9), что предлагаемый фильтр нестабилен (его полюс лежит на единичном круге в комплексной плоскости, см. https://en.wikipedia.org/wiki/Infinite_impulse_response пункт 3 - Stability). Ну чем еще тут можно помочь??? Разве что, как petrov, привести более работоспособный алгоритм. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость TSerg 24 января, 2016 Опубликовано 24 января, 2016 · Жалоба Ну.. я не знаю уж.. Как-тщ со студентами занимался моделированием DTFM. Мой софт (exe без вирусов): https://mega.nz/#!XhgmjIya!opfZwvRq...XDDeoKqpCMzE1vE Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lost_Viking 0 3 марта, 2016 Опубликовано 3 марта, 2016 · Жалоба Чуть позже отпишусь, когда все отлажу. Ждите. все рассуждения на dsplib. Как что-то появится толковое, так сюда отпишусь Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Lost_Viking 0 4 марта, 2016 Опубликовано 4 марта, 2016 · Жалоба Записал видео с своей реализацией https://youtu.be/FhoelOKbjfk?t=964 . Сильно не пинайте за путаницу в терминологии, и за неуверенность в некоторой матчасти. Видео около часа длительностью. Примерно с 16 минуты запускаю алгоритм, и начинаю тестить и показывать что получается. В итоге прихожу в ступор. Буду думать дальше Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
petrov 6 4 марта, 2016 Опубликовано 4 марта, 2016 · Жалоба Записал видео с своей реализацией https://youtu.be/FhoelOKbjfk?t=964 . Сильно не пинайте за путаницу в терминологии, и за неуверенность в некоторой матчасти. Видео около часа длительностью. Примерно с 16 минуты запускаю алгоритм, и начинаю тестить и показывать что получается. В итоге прихожу в ступор. Буду думать дальше Полезно мысленно рассмотреть как одиночный импульс проходит через такую структуру скользящего среднего(для упрощения на нулевой частоте). Если возникают ошибки в интеграторе или в линии задержки перед ним, то эти ошибки будут циркулировать в интеграторе бесконечно, никакого КИХ фильтра скользящего среднего не получится. Ещё один вариант избежать ошибок округления в интеграторе - вынести поворачивающий множитель перед интегратором, он получится переменным. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться