Our office will be closed from August 9, 2021 to August 22, 2021. Orders placed during this time will be processed starting on August 23, 2021.

Measuring the Noise Equivalent Power of a photodetector


Noise Equivalent Power (NEP) is a standard metric for quantifying the sensitivity of photodetectors. In this post we present a method to measure the NEP using optical shot-noise.

Photodetector NEP measurement

Noise Equivalent Power (NEP)

In a photonic system, the optical signal is converted into an electrical signal using a photodetector. Several sources are contributing to the photodetector noise:

  • Schottky noise from the photodiode dark current
  • Thermal noise
  • Amplifier voltage and current noise

Noise can be equivalently given on both sides of the detector either as a voltage noise density vn at the output (in V/√Hz) or as a Noise Equivalent Power (NEP) at the input (in W/√Hz). Both quantities are related by:

$$ \mathrm{NEP} = v_{n} / G, $$

where G is the detector gain in V / W.

The NEP defines the incident optical power required to obtain a signal-to-noise ratio (SNR) of 1. For example, when detecting a signal in a Δf = 10 kHz bandwidth with a detector of NEP = 1 pW/√Hz, the optical power required for a SNR of 1 is NEP x (Δf)1/2 = 100 pW.

Usually, the NEP is obtained by measuring G and vn. We show here how to obtain the NEP by relying on the statistical properties of optical shot-noise.

Measurement setup

The following setup is used for the measurement:

Photodetector NEP measurement setup

A Koheron DRV200 driver controls a DFB laser. The current is set to deliver 2 mW at the laser output. A variable optical attenuator (VOA) is used to control the optical power incident on the Koheron PD01 photodetector. A power meter measures the power delivered to the photodetector. The photodetector output is connected to the input of a Koheron ALPHA250 acquisition board.

On the ALPHA250 acquisition board, we run the adc-dac-dma instrument. This instrument allows us to acquire data buffers up to 8 million samples, resulting in power spectrums spanning from 30 Hz to 125 MHz. A simple Python script acquires a full buffer and performs its Fourier Transform.

Data analysis

Here are the acquired raw power spectral densities:

Raw Power Spectral Density

As expected, the noise increases with the incident optical power. It exhibits 1/f noise followed by a white noise region and then a roll-off induced by the 400 kHz bandwidth of the Koheron PD01 photodetector. The 1/f noise corresponds to the relative intensity noise (RIN) of the DFB laser, whose relative contribution increases with optical power.

It seems that the laser is shot-noise limited at higher frequencies. This is confirmed by plotting the power spectral density at 200 kHz versus the incident optical power:

Optical noise vs power

The blue dots are the measured data. The green line is a quadratic fit of the variance:

$$ v_{n}^{2} = \mathrm{PSD}_{0} + A P_{\mathrm{opt}} + B P_{\mathrm{opt}}^{2}. $$

The offset is the photodetector noise floor (that is the one we want to convert into a Noise Equivalent Power). The linear term is the optical shot-noise and the quadratic term is the laser RIN. With 40.5 µW of incident power the RIN contributes to about 13 % of the noise at 200 kHz.

The equivalent power of the optical shot-noise is:

$$ \mathrm{NEP}_{\mathrm{SN}} = \sqrt{\frac{2 e P_{\mathrm{opt}}}{S}}, $$

where e is the elementary charge and S is the photodiode sensitivity (A / W).

Assuming the photodetector response is linear, we have:

$$ \frac{\mathrm{NEP}_{\mathrm{SN}}}{\mathrm{NEP}} = \sqrt{\frac{A P_{\mathrm{opt}}}{\mathrm{PSD}_{0}}}, $$


$$ \mathrm{NEP} = \sqrt{\frac{2 e \mathrm{PSD}_{0}}{A S}}. $$

Coming back to the initial raw data where PSD0 is the blue curve and using the value of $A$ obtained from the fit and a sensitivity S = 0.9 A/W for the photodiode, we get the Noise Equivalent Power of our photodetector:

Photodetector NEP

Also tagged photonics

[email protected]