Суммирование среднеквадратичных значений - PullRequest
0 голосов
/ 12 февраля 2020

Можно ли суммировать среднеквадратичные значения двух (или более) произвольных сигналов таким образом, чтобы получить среднеквадратическое значение объединенных сигналов?

Например, если у меня рассчитаны два среднеквадратичных значения из двух сигналов:

rms_a = sqrt( ( a1^2 + a2^2 + ... + aN^2 ) / N )
rms_b = sqrt( ( b1^2 + b2^2 + ... + bN^2 ) / N )

rms_c = sqrt( ( (a1+b1)^2 + (a2+b2)^2 + ... + (aN+bN)^2 ) / N )

Можно ли каким-либо образом объединить rms_1 и rms_2, чтобы получить то же или похожее значение, что и rms_ c, среднеквадратическое значение объединенного сигнала?

rms_c = function(rms_a, rms_b)

Вы можете сделать это для простых сигналов, взяв root суммы квадратов значений RMS компонента:

rms_c = sqrt( rms_a^2 + rms_b^2 )

... но это не очень хорошо работает для записанного аудио. Это довольно близко, но иногда случаются большие различия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...