Skip to content

Quantum Efficiency

선수 지식 | Prerequisites

양자 효율 이해 (직관적 설명) → 이 페이지 (수학적 분석)

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 terms of optical power:

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%).

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

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.