khach писал(а):Чем быстрее посчитаем, тем больше раз за секунду можно регенерировать экран, что очень желательно при настройке фильтров "в живую".
Нда, непростая задачка. А дисплей к STM32 подключен, или на компьютере показывается?
khach писал(а):Чем быстрее посчитаем, тем больше раз за секунду можно регенерировать экран, что очень желательно при настройке фильтров "в живую".
точную частоту мы знаем в любом случае (кроме опечатанного Х1-42), тк она (обычно ) стабилизирутся ФАПЧ. Проблема возникает, если использовать два генератора типа микросхемы ADF435x etc- один тестовый сигнал , другой - гетеродин , анализ делатся на ПЧ .balmer писал(а): Поэтому точную частоту сигнала мы не знаем. Можно былобы определить частоту по отдельности в каждом канале. Но что делать если они сильно отличаются, особенно в случае зашумленных данных? Поэтому лучше определить "усредненную" частоту, общую для всех каналов. Естественно "метод наименьших квадратов" справляется с этой задачей оптимально.
balmer писал(а):Нда, непростая задачка. А дисплей к STM32 подключен, или на компьютере показывается?
Проблема возникает, если использовать два генератора типа микросхемы ADF435x etc- один тестовый сигнал , другой - гетеродин , анализ делатся на ПЧ .
В этом случае , при скачках частоты с одной точки на другую нет возможности контролировать фазу из -за внутренней сруктуры микросхемы. Поэтому, на каждом проходе фаза ПЧ в каналах A (падающая ) и B (отраженная) будут отличаться от фаз начальной калибровки, что не даёт построить векторный анализатор нахаляву.
Если использовать канал R , который просто кабель и смеситель и в котором нет никаких измерительных добавок для внешних компонентов и который, поэтому, всегда физически стабилен , то эти случайные скачки фазы можно просто учитывать.
Для тестовых генераторов на DDS ( на сегодня - до 1300 МГц) это всё неактуально.
pixar писал(а): Метод наименьших средних квадратов применяют для скорости . DFT даёт более точный результат но требет слишком много времени на каждую точку по частоте.
balmer писал(а):Если у нас есть БПФ на 1024 отсчета и мы его применяем к полосе частот 10 КГц, то как ни крути, а точность лучше 10 Гц не получится.
balmer писал(а):Наоборот. Фурье трансформация принципиально не может дать точное значение частоты.
pixar писал(а):Приемлемая дискретность графиков проф. качества - порядка 500 точек на экране 6~8".
Приемлемая скорость развертки проф качества - от 10 в секунду для умеренной точности (затухание на проход до 40 дБ),
khach писал(а):Там еще огромная проблема, что ФАПЧ устанавливается достаточно долго, и если частота нужная достигается за миллисекунды, то фаза между двумя каналами плывет очень долго.
balmer писал(а): Но сопоставляя две эти фразы, вижу что частоту таки желательно измерять, а не надеяться на то, что она будет точно такой, какую мы выставили в синтезаторе и умножили.
khach писал(а):Но если генератор сигнала и гетеродин разбежались на 10 Гц, то фазу будет крутить 10 раз за секунду на полный оборот.
balmer писал(а):khach писал(а):Но если генератор сигнала и гетеродин разбежались на 10 Гц, то фазу будет крутить 10 раз за секунду на полный оборот.
Либо не будет крутить, если мы воспользуемся таки методом 7-ми переменных, и таки определим реальную разность частот!
khach писал(а):какую вторую ПЧ выбрать, что бы АЦП нормально успевали? 128 Кгц, 465 кгц, 100 Кгц. 27 кгц? (27 кгц- ПЧ в старых анализаторах HP)