Радио GNU: изменение выходной мощности в зависимости от уровня входящего сигнала

Я работаю над проектом с использованием радио GNU Radio и USRP (Ettus B205mini). Я хотел бы изменить выходную мощность в зависимости от мощности входящего сигнала. Например, при заданной частоте (скажем, 900 МГц) выходная мощность должна масштабироваться с силой контрольного тона на этой частоте. Можно ли это сделать "из коробки" или мне нужно для него кодировать новый блок?

1 ответ

Решение

Должно быть возможно. Вы можете преобразовать сигнал в мощность сигнала с помощью "квадратного блока комплексной величины"; затем масштабируйте это до чего-то полезного (то есть между 0 и 1) с помощью блока "multiply const", или используйте любую другую комбинацию арифметических блоков для достижения желаемой кривой мощности / мощности.

Затем вы обычно фильтруете результаты нижних частот и используете его с блоком "Умножение" для масштабирования комплексных чисел, которые вы вводите в "приемник USRP".

Другие вопросы по тегам