Моделирование нестабильности кварцевых генераторов и синтезаторов частот в GNU Radio Companion
Блок «Phase Noise Generator» является составным иерархическим блоком GNU Radio (рис.1). Он создает случайные флуктуации фазы сигнала, имитируя нестабильность реальных кварцевых генераторов и синтезаторов частот. Эффект наблюдается в виде «размытия» границ сигнала при использовании анализаторов спектра и вращение точек сигнальных созвездий цифровых сигналов (рис.2).

Рис.2. Сравнение сигналов на входе и выходе «Phase Noise Generator»
Описание настроек блока:
Вход блока:
«in» – вектор значений сигнала размером N типа: «float», «complex» или «shot».
Выход блока:
«out» – вектор значений сигнала с зашумленной фазой размером N типа: «float», «complex» или «shot».
Параметры настройки:
- Значение дисперсии шума (Noise Magnitude) – максимальное отклонение амплитуды шумового сигнала от среднего значения типа «float» в диапазоне от 0,0 до 1,0.
- Коэффициент сглаживания БИХ-фильтр (Alpha) – определяет ширину полосы расфильтровки БИХ-фильтра, значение типа «float» выбирается в диапазоне от 0.0 до 1.0.
Развернутую статью об использовании блока «Phase Noise Generator» c примером потокового графа читайте на нашем канале в Яндекс ДЗЕН.

Наш канал в телеграмм для оперативного получения сообщений о новых публикациях Про SDR