Skip to content

Quantum Efficiency

Prerequisites

Understanding QE gives the intuition; this page gives the mathematical model.

Scope of this page

This page is the formal QE reference for COMPASS. It covers definitions, absorbed-power calculations, channel aggregation, crosstalk, and energy balance. For an intuitive photon-budget story, use Understanding QE.

Quantum Efficiency (QE) is the primary figure of merit computed by COMPASS. It measures how effectively a pixel converts incident photons into electrical signal.

Definition

The external quantum efficiency at wavelength λ is:

QE(λ)=Number of electron-hole pairs collectedNumber of incident photons

Equivalently, in the optical-only approximation used by most COMPASS examples:

QE(λ)=Pabsorbed in PD(λ)Pincident(λ)

where Pabsorbed in PD is the power absorbed within the photodiode volume and Pincident is the total incident power. QE is dimensionless and ranges from 0 to 1 (0% to 100%).

This approximation is useful for optical design, but a full sensor characterization separates optical absorption from electrical charge collection.

OE, IQE, and EQE

For a production-style characterization, it is better to keep three quantities separate:

QuantityMeaningWhat it answers
OEOptical efficiency: incident photons that generate carriers in the active silicon volumeDid the optical stack deliver light into useful silicon?
IQEInternal quantum efficiency: generated carriers that are collected by the target nodeDid the electrical pixel collect the generated charge?
EQEExternal quantum efficiency: incident photons that become collected chargeWhat signal does the camera pixel produce?

Let G(r,λ,θ,ϕ) be the carrier-generation density in silicon from the optical solver, normalized to the incident photon flux. Let Wi(r) be the electrical collection weighting function for pixel i: the probability that a carrier generated at r is collected by that pixel. Then:

EQEi(λ,θ,ϕ)=VSiG(r,λ,θ,ϕ)Wi(r)dV

and:

OE(λ,θ,ϕ)=VSiG(r,λ,θ,ϕ)dV

If OE>0, a corresponding internal efficiency can be reported as:

IQEi=EQEiOE

The common COMPASS photodiode-absorption model is the special case where Wi(r) is treated as 1 inside the photodiode integration volume and 0 elsewhere. That is a practical optical proxy, not a replacement for a charge-transport solve when electrical crosstalk matters.

Practical rule

Use optical QE for stack tuning, BARL tuning, microlens focusing, and solver convergence. Use EQE with an electrical weighting function when comparing final sensor performance, color crosstalk, or pixel-to-pixel charge collection.

Factors affecting QE

The total QE is the product of several loss factors:

QE=(1R)×Toptics×ηabs×FFPD
FactorSymbolDescription
Surface reflectionRLight reflected by the pixel stack (BARL reduces this)
Optical transmissionTopticsFraction transmitted through color filter, planarization, etc.
Silicon absorptionηabsFraction of light absorbed within the silicon thickness
Photodiode fill factorFFPDFraction of absorbed photons within the PD collection volume

In COMPASS, the full-wave simulation captures all these effects simultaneously. The QE is not computed from this factored form but rather from the total electromagnetic solution.

Computing QE in COMPASS

COMPASS computes QE by two methods:

Method 1: Absorption integral

The absorbed power density at position r and wavelength λ is:

pabs(r)=12ωε0Im(εr)|E(r)|2

The QE for a specific pixel (photodiode region VPD) is:

QE=VPDpabsdVPincident

With an electrical collection model, replace the hard photodiode volume by a weighting function:

EQEi=VSipabs(r)Wi(r)dVPincident

The weighting function can be imported from a device simulator or approximated from measured collection maps. It should cover the target pixel and enough neighboring pixels to capture electrical crosstalk.

Method 2: Poynting flux difference

Alternatively, the power absorbed in a region can be found from the net Poynting flux entering and leaving the region:

Pabsorbed=SSn^dA=Sz,topSz,bottom

where Sz,top and Sz,bottom are the z-components of the Poynting vector at the top and bottom of the photodiode region.

Both methods are implemented in the QECalculator class.

Per-pixel QE and color channels

A 2x2 Bayer unit cell has four pixels, each with its own photodiode:

  +--------+--------+
  | R_0_0  | G_0_1  |
  +--------+--------+
  | G_1_0  | B_1_1  |
  +--------+--------+

COMPASS computes QE independently for each photodiode. The naming convention is {Color}_{row}_{col}.

The spectral_response function averages QE across pixels of the same color to produce per-channel QE curves:

python
from compass.analysis.qe_calculator import QECalculator

# result.qe_per_pixel = {"R_0_0": array, "G_0_1": array, "G_1_0": array, "B_1_1": array}
channel_qe = QECalculator.spectral_response(result.qe_per_pixel, result.wavelengths)
# channel_qe = {"R": (wavelengths, qe_R), "G": (wavelengths, qe_G_avg), "B": (wavelengths, qe_B)}

Crosstalk

Optical crosstalk occurs when light intended for one pixel is absorbed by a neighboring pixel. COMPASS quantifies this with a crosstalk matrix:

CTij(λ)=QEj(λ,illuminating pixel i)kQEk(λ,illuminating pixel i)

The diagonal elements represent correctly detected signal; off-diagonal elements represent crosstalk. Lower crosstalk means better color separation.

The QECalculator.compute_crosstalk method computes this matrix from the per-pixel QE data.

Interactive Pixel Crosstalk Heatmap

Explore how wavelength and pixel pitch affect optical crosstalk between neighboring pixels. The center pixel is illuminated; surrounding pixels show crosstalk intensity.

Absorption Depth (Si):1.56 um
Nearest-neighbor Crosstalk:3.8%
Total Crosstalk:55.2%
1.3%(0,0)R1.8%(0,1)G2.1%(0,2)R1.8%(0,3)G1.3%(0,4)R1.8%(1,0)G3.0%(1,1)B3.8%(1,2)G3.0%(1,3)B1.8%(1,4)G2.1%(2,0)R3.8%(2,1)GSource(2,2)R3.8%(2,3)G2.1%(2,4)R1.8%(3,0)G3.0%(3,1)B3.8%(3,2)G3.0%(3,3)B1.8%(3,4)G1.3%(4,0)R1.8%(4,1)G2.1%(4,2)R1.8%(4,3)G1.3%(4,4)R0%4%Crosstalk

Energy balance

A fundamental physical constraint is energy conservation:

R(λ)+T(λ)+A(λ)=1

where R is total reflection, T is total transmission (through the bottom), and A is total absorption (in all materials). If this balance is violated by more than 1-2%, the simulation may have numerical issues.

The total QE across all pixels is bounded by the total absorption in silicon:

pixelsQEiASi

The inequality is strict because some light is absorbed in the color filter, metal grid, and other non-photodiode regions.

Typical QE spectra

Interactive QE Spectrum Chart

Explore how silicon thickness, BARL quality, and metal grid width affect the quantum efficiency spectrum of Red, Green, and Blue channels.

Blue peak QE:46.7%
Green peak QE:54.5%
Red peak QE:42.8%
Average QE:48.0%
0%20%40%60%80%400450500550600650700750Wavelength (nm)QE (%)BlueGreenRed

For a well-designed 1 um pitch BSI pixel:

ChannelPeak QEPeak wavelength
Blue50-70%450-470 nm
Green60-80%530-560 nm
Red50-70%600-630 nm

The QE spectrum typically shows:

  • A sharp rise at the blue edge due to increasing silicon absorption
  • A peak in the passband of each color filter
  • A gradual decline at the red edge due to decreasing silicon absorption (absorption depth exceeds pixel thickness)
  • Spectral ripples from thin-film interference in the BARL stack

The blackbody spectrum below shows how the solar spectral irradiance relates to the wavelength range where QE is most critical for image sensor performance:

Interactive Blackbody Spectrum Viewer

Adjust the color temperature to see how the blackbody spectrum changes. Enable standard illuminant overlays for comparison.

CCT:5500 K
λmax:527 nm
Visible Power:71.1%
Approx. Color
NIR0.00.20.40.60.81.04005006007008009001000Wavelength (nm)Relative Spectral Radianceλmax = 527 nmBB 5500K

INFO

QE above 80% for a single channel is rare because color filter absorption, reflection losses, and photodiode fill factor all reduce the total efficiency.

From Theory to Simulation

Use Pixel Optical Effects to decide which design variable is likely limiting the QE curve, then run a focused sweep:

Symptom in QE or crosstalkLikely design variablePractical workflow
Low blue QE with strong edge leakageMicrolens shape, metal grid aperture, diffractionMicrolens & CRA
Spectral ripple or broad reflection lossBARL thickness/material stackBARL Design
Red/NIR QE falls too earlySilicon thickness, photodiode depth, DTI depthSi Absorption Depth
Color channels bleed into neighborsMetal grid, CFA absorption, DTI geometryDTI Crosstalk
Corner pixels underperformCRA, microlens offset, angular responseAngular Response