Lavash 0 November 6, 2020 Posted November 6, 2020 · Report post Добрый вечер, хочу разобраться, как в "идеальном" случае должен выглядить фазовый спектр гармонического сигнала, чтобы проверить правильность работы, а точнее, правильность интерпретирования мной результата работы ядра бпф. Есть сомнения, что могу не правильно выбирать количество битов, отведенных на дробную и целую часть. Может быть у кого-нибудь есть график дискретной синусоиды и соответсьвующий ей фазовый спектр? Quote Share this post Link to post Share on other sites More sharing options...
Stanislav 0 November 17, 2020 Posted November 17, 2020 · Report post On 11/7/2020 at 1:19 AM, Lavash said: Добрый вечер, хочу разобраться, как в "идеальном" случае должен выглядить фазовый спектр гармонического сигнала, чтобы проверить правильность работы, а точнее, правильность интерпретирования мной результата работы ядра бпф. Есть сомнения, что могу не правильно выбирать количество битов, отведенных на дробную и целую часть. Может быть у кого-нибудь есть график дискретной синусоиды и соответсьвующий ей фазовый спектр? Фазовый спектр гармонического сигнала вырожден, и имеет значение начальной фазы этого сигнала на его частоте, а на остальных частотах он не определён. Непонятно, что Вы подразумеваете под "дискретной синусоидой". Дискретизация ведётся только во времени, или по уровню тоже? Quote Share this post Link to post Share on other sites More sharing options...
Lmx2315 5 November 17, 2020 Posted November 17, 2020 · Report post Имхо, с каким динамическим диапазоном вы подаёте сигнал на вход вашего БПФ , с таким динамическим диапазоном в идеальном случае вы должны получить сигнал на выходе. Quote Share this post Link to post Share on other sites More sharing options...
Stepanov 44 December 4, 2020 Posted December 4, 2020 · Report post Да, т.е. другими словами БПФ с цифровым сигналом работает без потерь информации. Для проверки того то у вас на выходе можно полученные данные загрузить в матлаб и сделать обратное преобразование, в результате должен получится точно исходный сигнал. Отвечая на поставленный вопрос: точно (в рамках точности вычисления БПФ, кстати какой он у вас, целочисленный, с плавающей точкой или какой?) сформированные отсчеты синусоиды не должны, после БПФ, иметь никакого фазового спектра а частотный спектр должен состоять только из одной "палки" на частоте для которой и была сформирована эта синусоида. Однако если у вас разрядность исходных данных меньше разрядности вычисления БПФ, то вопрос уже приобретает сложность и нужны подробные сведения о вашей реализации БПФ и сигнале. Проще говоря какие-то фазовые спектры и дополнительные частоты после правильно работающего БПФ могут появляться если разрядность вычисления БПФ больше разрядности входных данных, в противном случае все должно быть чисто, но часть информации из исходных данный будет "срезана" до точности БПФ. Quote Share this post Link to post Share on other sites More sharing options...
blackfin 67 December 4, 2020 Posted December 4, 2020 · Report post 45 minutes ago, Stepanov said: Отвечая на поставленный вопрос: точно сформированные отсчеты синусоиды не должны, после БПФ, иметь никакого фазового спектра а частотный спектр должен состоять только из одной "палки" на частоте для которой и была сформирована эта синусоида. Это если частота синусоиды точно попадает в бин БПФ'а. А в общем случае это не так. Если частота синусоиды не попадает точно в бин БПФ'а, то всюду отличными от нуля будут и фазовый и амплитудный спектры синусоиды. Quote Share this post Link to post Share on other sites More sharing options...
Stepanov 44 December 4, 2020 Posted December 4, 2020 · Report post Да, верное замечание. Quote Share this post Link to post Share on other sites More sharing options...