Радио GNU: изменение выходной мощности в зависимости от уровня входящего сигнала
Я работаю над проектом с использованием радио GNU Radio и USRP (Ettus B205mini). Я хотел бы изменить выходную мощность в зависимости от мощности входящего сигнала. Например, при заданной частоте (скажем, 900 МГц) выходная мощность должна масштабироваться с силой контрольного тона на этой частоте. Можно ли это сделать "из коробки" или мне нужно для него кодировать новый блок?
1 ответ
Должно быть возможно. Вы можете преобразовать сигнал в мощность сигнала с помощью "квадратного блока комплексной величины"; затем масштабируйте это до чего-то полезного (то есть между 0 и 1) с помощью блока "multiply const", или используйте любую другую комбинацию арифметических блоков для достижения желаемой кривой мощности / мощности.
Затем вы обычно фильтруете результаты нижних частот и используете его с блоком "Умножение" для масштабирования комплексных чисел, которые вы вводите в "приемник USRP".