# 5.8: Noise

- Page ID
- 28557

\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

\( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

\( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

\( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

\( \newcommand{\Span}{\mathrm{span}}\)

\( \newcommand{\id}{\mathrm{id}}\)

\( \newcommand{\Span}{\mathrm{span}}\)

\( \newcommand{\kernel}{\mathrm{null}\,}\)

\( \newcommand{\range}{\mathrm{range}\,}\)

\( \newcommand{\RealPart}{\mathrm{Re}}\)

\( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

\( \newcommand{\Argument}{\mathrm{Arg}}\)

\( \newcommand{\norm}[1]{\| #1 \|}\)

\( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

\( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

\( \newcommand{\vectorA}[1]{\vec{#1}} % arrow\)

\( \newcommand{\vectorAt}[1]{\vec{\text{#1}}} % arrow\)

\( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

\( \newcommand{\vectorC}[1]{\textbf{#1}} \)

\( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

\( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

\( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

\( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

\( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

\(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)Generally speaking, noise refers to undesired output signals. The background hiss found on audio tape is a good example of noise. If noise levels get too high, the desired signals are lost. We will narrow our definition down a bit by only considering noise signals that are created by the op amp circuit. Noise comes from a variety of places. First of all, all resistors have thermal, or Johnson noise. This is due to the random effects that thermal energy produces on the electrons. Thermal noise is also called white noise, because it is equally distributed across the frequency spectrum. Semiconductors exhibit other forms of noise. Shot noise is caused by the fact the charges move as discrete particles (electrons). It is also white. Popcorn noise is dominant at lower frequencies and is caused by manufacturing imperfections. Finally, flicker noise has a \(1/f\) spectral density. This means that it increases as the frequency drops. It is sometimes referred to as \(1/f\) noise.

Any op amp circuit exhibits noise from all of these sources. Because we are not designing the op amps, we don't really need to distinguish the exact sources of the noise, rather, we'd just like to find out how much total noise arrives at the output. This will allow us to determine the signal-to-noise ratio (S/N) of the circuit, or how quiet the amplifier is.

If noise performance for a particular design is not paramount, it can be quickly estimated from manufacturer's data sheets. Some manufacturers will specify RMS noise voltages for specified signal bandwidths and source impedances. A typical plot is found in Figure \(\PageIndex{1}\). To use this, simply find the source impedance of your circuit on the horizontal axis, and by using the appropriate signal bandwidth curve, find the noise voltage on the vertical axis. This noise voltage is input-referred. In order to find the output noise voltage, multiply this number by the noise gain of the circuit. The result will not be exact, but it will put you in the ballpark.

Figure \(\PageIndex{1}\): Noise voltage for given bandwidth versus source resistance.

A more exact approach involves the use of two op amp parameters, input noise voltage density, \(v_{ind}\), and input noise current density, \(i_{ind}\). Nanovolts per root Hertz are used to specify \(v_{ind}\). Picoamps per root Hertz are used to specify \(i_{ind}\). Refer to the 5534 data sheet for example specifications. (Some manufacturer's square these values and give units of volts squared per Hertz and amps squared per Hertz. To translate to the more common form, just take the square root of the values given. The data sheet for the 741 is typical of this form). These two parameters take into account noise from all internal sources. As a result, these parameters are frequency dependent. Due to the flicker noise component, the curves tend to be rather flat at higher frequencies and then suddenly start to increase at lower frequencies. The point at which the graphs start to rise is called the noise corner frequency. Generally, the lower this frequency, the better.

In order to find the output noise we will combine the noise from three sources:

1. \(v_{ind}\)

2. \(i_{ind}\)

3. The thermal noise of the input and feedback resistors

Before we start, there are a few points to note. First, the strength of the noise is dependent on the noise bandwidth of the circuit. For general-purpose circuits with 20 dB/decade rolloffs, the noise-bandwidth, \(BW_{noise}\), is 1.57 times larger than the small-signal bandwidth. It is larger because some noise still exists in the rolloff region. The noise-bandwidth would only equal the small-signal bandwidth if the rolloff rate were infinitely fast. Second, because the noise-bandwidth factor is common to all three sources, instead of calculating its effect three times, we will combine the partial results of the three sources first, and then apply the noise bandwidth effect. This will make the calculation faster, as we have effectively factored out \(BW_{noise}\). Each of the three sources will be noise voltage densities, all having units of volts per root Hertz. Because \(v_{ind}\) is already in this form, we only need to calculate the thermal and \(i_{ind}\) effects before doing the summation. Finally, because noise signals are random, they do not add coherently. In order to find the effective sum we must perform an RMS summation, that is, a square root of the sum of the squares. This will result in the input noise voltage. To find the output noise voltage we will then multiply by \(A_{noise}\).

The first thing that must be done is to determine the input noise resistance. \(R_{noise}\) is the combination of the resistance seen from the inverting input to ground and from the noninverting input to ground. To do this, short the voltage source and ground the output. You will end up with circuit like Figure \(\PageIndex{2}\). Note that \(R_i\) and \(R_f\) are effectively in parallel. Therefore,

\[ R_{noise} = R_s + R_i || R_f \label{5.22} \]

Figure \(\PageIndex{2}\): Equivalent noise analysis circuit.

You might note that \(R_s\) is in the same position as \(R_{off}\) for the offset calculations. For absolute minimum noise, the offset compensating resistor is not used. \(R_{noise}\) is used to find the thermal noise and the contribution of \(i_{ind}\). As always, Ohm's Law still applies, so as you might expect, \(i_{ind}\) \(R_{noise}\) produces a noise voltage density with our desired units of volts per root Hertz. The only source left is the thermal noise.

The general Equation for thermal noise is:

\[ e_{th} =\sqrt{4 K T BW_{noise} R_{noise}} \label{5.23} \]

Where

\(e_{th}\) is the thermal noise.

\(K\) is Boltzmann's constant, \(1.38 \cdot 10^{-23}\) Joules/Kelvin degree.

\(T\) is the temperature in Kelvin degrees (Celsius + 273).

\(BW_{noise}\) is the effective noise bandwidth.

\(R_{noise}\) is the equivalent noise resistance.

Because we are interested in finding the noise density, we can pull out the \(BW_{noise}\) factor. Also, when we perform the RMS summation, this quantity will need to be squared. Instead of taking the square root and then squaring it again, we can just leave it as \(e_{th}^{2}\). These two considerations leave us with the mean squared thermal noise voltage density, or

\[ e_{th}^{2} = 4 K T R_{noise} \label{5.24} \]

Now that we have the components, we may perform the summation.

\[ e_{total} =\sqrt{v_{ind}^{2} +(i_{ind}\times R_{noise})^{2} + e_{th}^{2} } \label{5.25} \]

The total input noise voltage density is \(e_{total}\). Its units are in volts per root Hertz. At this point we may now include the noise bandwidth effect. In order to find \(BW_{noise}\), multiply the small-signal bandwidth by 1.57. If the amplifier is DC coupled, the small-signal bandwidth is equal to \(f_2\), otherwise it is equal to \(f_2 - f_1\). For most applications setting the bandwidth to \(f_2\) is sufficient.

\[ BW_{noise} = 1.57 f_2 \label{5.26} \]

For the final step, \(e_{total}\) is multiplied by the square root of \(BW_{noise}\). Note that the units for \(e_{total}\) are volts per root Hertz. Consequently, we need a root Hertz bandwidth. We are performing a mathematical shortcut here. You could square \(e_{total}\) in order to get units of volts squared per Hertz, multiply by \(BW_{noise}\), and then take the square root of the result to get back to units of volts, but the first way is quicker. Anyway, we end up with the input referred RMS noise voltage.

\[ e_n = e_{total} \sqrt{BW_{noise}} \label{5.27} \]

## Example 5.14

Determine the output noise voltage for the circuit of Figure \(\PageIndex{3}\). For a nominal output of 1 V RMS, what is the signal-to-noise ratio? Assume T = 300\(^{\circ}\) K (room temperature).

The 5534 shows the following specs, \(v_{ind} = 4 nV/\sqrt{Hz}\), \(i_{ind} = 0.6 pA/\sqrt{Hz}\). These values do rise at lower frequencies, but we will ignore this effect for now. Also, \(f_{unity}\) is 10 MHz.

\[ A_v = 1+ \frac{R_f}{R_i} \nonumber \]

\[ A_v = 1+ \frac{99 k}{1 k} \nonumber \]

\[ A_v = 100 \nonumber \]

\[ A_{v}^{'} =40 dB \nonumber \]

Figure \(\PageIndex{3}\): Circuit for Example \(\PageIndex{1}\).

For the noninverting amplifier, \(A_v = A_{noise}\), so

\[ A_{noise} = 100 = 40 dB \nonumber \]

\[ R_{noise} = R_s + R_f || R_i \nonumber \]

\[ R_{noise} = 100 + 99 k || 1 k \nonumber \]

\[ R_{noise} = 1090 \Omega \nonumber \]

\[ e_{th}^{2} = 4 K T R_{noise} \nonumber \]

\[ e_{th}^{2} = 4\times 1.38\times 10^{−23} \times 300\times 1090 \nonumber \]

\[ e_{th}^{2} = 1.805\times 10^{−17} \text{ Volts squared per Hertz} \nonumber \]

\[ e_{total} = \sqrt{v_{ind}^{2} + (i_{ind} R_{noise})^{2} + e_{th}^{2}} \nonumber \]

\[ e_{total} = \sqrt{(4nV/ \sqrt{Hz})^{2} + (.6 pA/\sqrt{Hz} \times 1090 \Omega)^2 + 1.805\times 10^{−17} V^2/Hz } \nonumber \]

\[ e_{total} = \sqrt{1.6\times 10^{−17} + 4.277\times 10^{−19} + 1.805\times 10^{−17} } \nonumber \]

\[ e_{total} = 5.87 nV/ \sqrt{Hz} \nonumber \]

Note that the major noise contributors are \(v_{ind}\) and \(e_{th}\). Now to find \(BW_{noise}\).

\[ f_2 = \frac{f_{unity}}{A_{noise}} \nonumber \]

\[ f_2 = \frac{10 MHz}{100} \nonumber \]

\[ f_2 = 100 kHz \nonumber \]

\[ BW_{noise} = f_2 1.57 \nonumber \]

\[ BW_{noise} = 100 kHz\times 1.57 \nonumber \]

\[ BW_{noise} = 157 kHz \nonumber \]

\[ e_n = e_{total} \sqrt{BW_{noise}} \nonumber \]

\[ e_n = 5.87 nV/\sqrt{Hz} \sqrt{157 kHz} \nonumber \]

\[ e_n = 2.33\mu V RMS \nonumber \]

To find the output noise, multiply by the noise gain.

\[ e_{n−out} = e_n A_{noise} \nonumber \]

\[ e_{n−out} = 2.33\mu V\times 100 \nonumber \]

\[ e_{n−out} = 233\mu V RMS \nonumber \]

For a nominal output signal of 1 V RMS, the signal-to-noise ratio is

\[ S/N = \frac{Signal}{Noise} \nonumber \]

\[ S/N = \frac{1 V}{233\mu V} \nonumber \]

\[ S/N = 4290 \nonumber \]

Normally S/N is given in dB

\[ S/N^{'} = 20 \log_{10} S/N \nonumber \]

\[ S/N^{'} = 20 \log_{10} 4290 \nonumber \]

\[ S/N^{'} = 72.6 dB \nonumber \]

As was noted earlier, the noise curves increase at lower frequencies. How do you take care of this effect? First of all, when using a wide-band design with a noise corner frequency that is relatively low (as in Example \(\PageIndex{1}\)), it can be safely ignored. If the low frequency portion takes up a sizable chunk of the signal frequency range, it is possible to split the calculation into two or more segments. One segment would be for the constant part of the curves. Other segments can be made for the lower frequency portions. In these regions, an averaged value would be used for \(v_{ind}\) and \(i_{ind}\). This is a rather advanced treatment, and we will not pursue it here.

Finally, it is common to use the parameter input referred noise voltage. Input referred noise voltage is the output noise voltage divided by the circuit signal gain.

\[ e_{in-ref} = \frac{e_{n - out}}{A_v} \label{5.28} \]

This value is the same as \(e_n\) for noninverting amplifiers, but varies a bit for inverting amplifiers because \(A_{noise}\) does not equal \(A_v\) for inverting amplifiers.