GNU Radio:根据输入信号强度改变输出功率

GNU Radio: Varying output power based on incoming signal strength

我正在使用 GNU Radio 和 USRP 收音机 (Ettus B205mini) 进行一个项目。我想根据输入信号强度改变输出功率。例如,给定一个频率(假设为 900MHz),输出功率应与该频率上控制音调的强度成比例。这是否可以开箱即用,还是我需要为其编写一个新块?

应该可以。您可以使用 "complex to magnitude square block"; 将信号转换为信号功率;然后使用 "multiply const" 块将其缩放到有用的值(即在 0 和 1 之间),或使用任何其他算术块组合来实现所需的功率/功率曲线。

然后,您通常会对结果进行低通滤波,并将其与 "Multiply" 块一起使用以缩放您输入 "USRP Sink" 的复数。