1

私はその信号電力=信号*信号を読みました。それは何ですか?信号とは何ですか?どうやって入手するの?私はCでプログラミングしています(投稿する必要がある場合)

4

1 に答える 1

2

信号は、サンプリングした入力ソースの振幅です。たとえば、オーディオの場合、16ビットの署名付きサンプルがあり、+32767は+1.0Vアナログを表し、-32768は-1.0Vアナログを表します。(デジタルサンプル値とサンプリングするアナログ量との関係は通常線形であるため、作業が簡単になります。)

信号のパワーを計算するには、平均二乗値を測定します。

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 に答える