GNU Radio Companion - 如何计算信号的平均功率

时间:2017-05-23 17:54:08

标签: python signal-processing gnuradio lowpass-filter

如何计算某个带宽内信号的平均功率,并将该值存储在我稍后可以参考的变量中?

例如,我有一个15kHz宽的低通滤波器,我想知道GNU Radio Companion中是否有一个工具可以让我计算一段时间内的平均功率,看看功率水平是否通过一个门槛。

1 个答案:

答案 0 :(得分:3)

数字信号x[t]的功效仅为abs(x)²。因此,为了做到以下几点:

  

计算平均功率

  • 使用“complex to magnitude square”块将信号转换为信号功率
  

超过一定时间

  • 使用“移动平均线”块来计算特定时间片的移动平均值
  

查看功率水平是否超过阈值

  • 使用“阈值”块来计算......你猜对了,门槛。

你读过这些教程吗? http://tutorials.gnuradio.org