Есть генератор с частотой 0-100 Гц, частоту которого нужно измерять с точностью до 0.001 Гц. Это выход перемножителя гетеродина и генератора, собранного на температурозависимом кварце плюс НЧ фильтр (измеритель температуры, в общем). Выход генератора оцифровывается с частотой дискретизации 2 кГц. Сейчас частота измеряется тупо - берем окно нужной для заданной точности длины, делаем БПФ, выделяем максимум-палку-полку. В итоге получается не очень честно, т.к. температура оказывается "размазанной" по этому не очень маленькому времени (оттого и "полка" иногда). Если бы делали по честному, то надо было бы ставить не перемножитель и гетеродин, а ФАПЧ, который "знает" в любой момент времени, какова текущая частота. Но имеем то, что имеем.
Посоветуйте пожалуйста какую-нибудь математику на этот счет, заменитель ФАПЧ, чтобы так же знать частоту в любой момент времени. Ведь у нас есть полностью (ну почти, частота дискретизации вмешалась

) прописанный процесс, неужели ничего нельзя сделать?
Сообщение отредактировал Stas- - May 18 2012, 08:39