Robin Parmar wrote:
> OK, in order to contribute something tangible I have created a tool-kit o=
f eight functions useful for noise calculations of the type described in th=
is thread. There are also three examples, one explicitly taken from earlier=
in this discussion. Plus a test suite. And documentation.
>
> It is written in Python, which is the easiest, most readable programming =
language I know. It is free to use and runs on all operating systems. If yo=
u don't know about it, you are in for a treat.
>
> If you have some other preferred language it will be trivial for you to c=
onvert the code.
>
> The file EINcalculations.py has been uploaded to the member's folder.
>
> Please correct any of my mistakes in understanding or implementation.
Thanks Robin,
I just found the time to look at your file. Certainly the general documenta=
tion at the beginning of the file is quite useful for beginners.
I would only disagree a bit with the 5 dB correction between A-weighted and=
broad-band noise figures (you obviously took that from the RaneNote articl=
e). In my experience, the difference between broad-band (20 Hz - 20 kHz ban=
dwidth) and A-weigthed noise figures is only about 2 to 3 dB as long as the=
frequency spectrum of the noise floor is relatively flat.
Regards,
Raimund
|