This article is to explore how noise and distortion change through our system, and how different components can influence the final output.
<Note 1: This article assumes some knowledge of performance terms, what frequency response and harmonics are, and so forth. There are other articles, many of which are linked in my signature, that can provide the background for these terms.>
<Note 2: This article is very long. There are not any good shortcuts to understanding the problem and complexity of signal chain analyses. Trying to reduce years of education and practice into a few posts on the ‘net is challenging. I struggled for a while to decide what program(s) were appropriate – ADS, SPICE, Mathcad, Matlab, etc. – but chose Python since I need to improve my Python skills. This took several days to write as I was going through the Python/NumPy/SciPy learning curve along the way, then more days to create the examples and write the text. The advantage is that changes can be made quickly...