Tuesday 15 March 2011

java - Get sound power from waveform -


I use the ringdadroid app () to get the wave, but if I need sound power (something like equalizer) I should use Fourier without transformation or FT is this right? Can you tell me a sign for this? I am trying to find solutions in many pages but thank you for your good answer without any good results

If you want the total power now, you do not need to do FFT. You can add squared amplitude amount and then divide by total time.

To keep a few things in mind: 1) Make sure that you sum before , you do yoga, you do yoga. 2) This is where 0 is, and the dimensions need to be deflection from 0, which is not a sound, then reading from it results in deflection; So if your value is from 0 to 1024, then no sound value can be 512, and it should be subtracted from each value before you square.

In addition to this, BTW, if you are making a level meter for the auditory signal, then you may want to take the log of power, because of the perceived strong log There is a difference, and not total electricity. But this is a conceptual issue that you want to represent.

Finally, it is worth noting that power has calculated this method (i.e., with straight wave) will give exactly the same result as someone used to calculate the power using FFT. It is known as.

No comments:

Post a Comment