1

我读到信号功率=信号*信号。那是什么?什么是信号?我们如何获得它?我正在用 C 编程(如果有必要发布)

4

1 回答 1

2

信号是您采样的任何输入源的幅度。例如,对于音频,您可能有 16 位带符号样本,+32767 可能代表 +1.0 V 模拟,-32768 代表 -1.0 V 模拟。(数字采样值与您采样的任何模拟量之间的关系通常是线性的,这让生活变得简单。)

要计算信号的功率,您将测量均方值,例如

double sum_sq = 0.0;
for (int i = 0; i < N; ++i)
{
    sum_sq += (double)sample[i] * (double)sample[i];
}
double power = sum_sq / (double)N;
于 2011-03-11T08:04:28.783 回答