락인 검출 개요

한 줄 요약 — 신호를 알려진 주파수로 변조하면, 그 주파수의 좁은 대역만 보면 되므로 잡음을 극단적으로 줄일 수 있습니다.


원리

문제: 잡음은 대역폭(bandwidth)에 비례(Δf\sqrt{\Delta f})해 커집니다. 대역을 좁히면 잡음이 줄지만, DC 근처에서는 1/f 잡음1/f 잡음 flicker noise주파수가 낮을수록 커지는 잡음으로, DC 근처를 재는 측정에서는 이것이 지배합니다.자세히 보기 →과 드리프트가 지배합니다.

해결: 신호를 고주파로 옮긴 뒤, 그 주파수에서 아주 좁은 대역만 봅니다.

신호원변조 @ f_ref신호를 f_ref 로 옮긴다 (1/f 잡음이 없는 대역으로)증폭여기서 광대역 잡음도 함께 커진다곱셈기기준 신호 f_ref 를 곱한다 — f_ref 성분만 DC 로 내려온다LPF아주 좁은 대역만 남긴다DC 출력

락인 검출의 핵심: 곱셈 후 LPF 를 지나면 freff_{ref} 와 위상까지 맞는 성분만 살아남습니다. 대역폭을 0.1 Hz 까지 좁힐 수 있어 잡음이 Δf\sqrt{\Delta f} 로 줄어듭니다.

수학

입력 Vsigcos⁡(ωrt+ϕ)V_{sig}\cos(\omega_r t+\phi)에 기준 cos⁡(ωrt)\cos(\omega_r t)를 곱하면:

Vsigcos⁡(ωrt+ϕ)cos⁡(ωrt)=Vsig2[cos⁡ϕ+cos⁡(2ωrt+ϕ)]V_{sig}\cos(\omega_r t+\phi)\cos(\omega_r t) = \frac{V_{sig}}{2}\left[\cos\phi + \cos(2\omega_r t+\phi)\right]
기호
phi위상phase°
r저항 (소신호)small-signal resistanceΩ
t시간times
V_sig신호 전압signal voltageV

저역통과로 2배 주파수 성분을 제거하면:

Vout=Vsig2cos⁡ϕV_{out} = \frac{V_{sig}}{2}\cos\phi
기호
phi위상phase°
V_out출력 전압output voltageV
V_sig신호 전압signal voltageV

기준과 같은 주파수·위상(phase)의 성분만 DC로 나옵니다.

다른 주파수의 잡음은 곱셈 후 AC가 되어 LPF에서 제거됩니다.


★ 왜 강력한가

등가 잡음 대역폭

출력 LPF의 시정수시정수 time constantRC 회로가 목표값까지 63%를 가는 데 걸리는 시간으로, 회로의 빠르기를 한 숫자로 나타냅니다.τ=RC\tau = RC자세히 보기 → τ\tau가 곧 검출 대역폭을 정합니다.

Δfnoise=14τ\Delta f_{noise} = \frac{1}{4\tau}
기호
Delta f대역폭bandwidthHz
tau시정수time constants
f_noise주파수 (noise)frequency (noise)Hz
τ\tauΔf\Delta f잡음 감소 (10 kHz 대비)
1 ms250 Hz6.3배
100 ms2.5 Hz63배
1 s0.25 Hz200배
10 s0.025 Hz632배

시정수 1초면 잡음이 200배 줄어듭니다. 대신 응답이 그만큼 느려집니다.

1/f 잡음 회피

변조 주파수를 1/f 코너 위로 올리면(예: 1~100 kHz), 1/f 잡음 영역을 완전히 피합니다.

이것이 락인의 가장 큰 이점입니다 — DC 측정을 백색 잡음 영역에서 하는 것과 같아집니다.

간섭 회피

변조 주파수를 60 Hz 및 그 고조파와 다르게 고르면 전원 간섭(interference)도 자동으로 제거됩니다.

💡 변조 주파수 선택 요령: 60 Hz의 정수배를 피하고, 스위칭 전원(SMPS) 주파수와도 겹치지 않게. 예: 1.234 kHz처럼 “이상한” 값.


위상 민감 검출 (PSD)

출력이 cos⁡ϕ\cos\phi에 비례하므로 위상 정보도 얻습니다.

2위상(quadrature) 검출을 쓰면 진폭과 위상을 모두 구할 수 있습니다:

X=Vcos⁡ϕ,Y=Vsin⁡ϕX = V\cos\phi, \qquad Y = V\sin\phi
기호
phi위상phase°
V전압voltageV
Y어드미턴스admittanceS
V=X2+Y2,ϕ=arctan⁡YXV = \sqrt{X^2+Y^2}, \qquad \phi = \arctan\frac{Y}{X}
기호
phi위상phase°
V전압voltageV
Y어드미턴스admittanceS

임피던스(impedance)임피던스 impedance교류에서의 저항으로, 크기뿐 아니라 전압과 전류의 시간 차이(위상)까지 담은 복소수입니다.ZC=1jωC,ZL=jωLZ_C = \frac{1}{j\omega C},\quad Z_L = j\omega L자세히 보기 → 측정에서 실수부(저항)와 허수부(리액턴스(reactance))를 분리하는 데 그대로 씁니다 → 14-03


★ 적용 조건 — 언제 쓸 수 있나

조건설명
신호원을 변조할 수 있어야 함광원을 chopping, 전류를 AC로 주입 등
측정 대상이 변조에 선형 응답
느린 응답을 감수할 수 있음시정수만큼

적용 가능 / 불가능

측정락인 가능?
광학 측정 (광원 chopping)✅ 표준 기법
임피던스 분광 (AC 전류 주입)✅
근적외선 분광(fNIRS)✅
미소 저항·용량 측정✅
신경 활동 기록❌ 신호원을 변조할 수 없음
열전대 온도❌ (DC 신호)
자발 생체 전위❌

⚠️ 락인은 “우리가 신호를 만들어 넣을 수 있을 때”만 유효합니다. 자발적으로 발생하는 신호(신경 활동)에는 쓸 수 없습니다.


★ 초핑(chopping) — 락인의 사촌

증폭기 내부에서 신호를 변조·복조해 소자의 옵셋과 1/f를 제거하는 기법입니다.

신호 (DC 근처)변조 스위치 @ f_chop신호를 f_chop 로 올린다증폭기증폭기의 1/f 잡음과 옵셋은 DC 에 그대로 남는다복조 스위치 @ f_chop신호만 DC 로 되돌린다 — 이때 증폭기 잡음은 f_chop 로 올라간다LPFf_chop 성분(= 증폭기 잡음)을 제거출력

초퍼 안정화 — 신호와 증폭기 잡음을 자리바꿈시켜 분리합니다. 이것이 제로드리프트 OP앰프의 원리입니다.

  • 신호는 변조 → 증폭 → 복조되어 원래대로
  • 증폭기의 옵셋과 1/f는 복조 과정에서 고주파로 옮겨져 LPF로 제거

이것이 초퍼 안정화(zero-drift) OP앰프의 원리입니다 (12-01).

✅⚠️
옵셋 < 10 µV, 드리프트 < 0.05 µV/°C초핑 주파수 스퍼 (수십~수백 kHz)
1/f 잡음 제거대역폭 제한
신호원 변조 불필요 ✅전류 잡음 증가

💡 락인과 달리 초핑은 신호원을 변조할 필요가 없습니다. 그래서 DC 생체 전위 측정에도 쓸 수 있습니다.


계산 예제 — 락인의 효과

측정: 광학 흡수 변화, 신호 100 nV, 광대역 잡음 10 nV/√Hz, 1/f 코너 1 kHz

직접 측정 (DC~10 Hz):

1/f 영역이므로:

vn=10×10−91000×ln⁡100.1=10×10−9×4605≈679 nVv_n = 10\times10^{-9}\sqrt{1000\times\ln\frac{10}{0.1}} = 10\times10^{-9}\times\sqrt{4605} \approx 679\ \text{nV}
기호
v_n잡음 전압 (실효값)noise voltage (rms)V
SNR=20log⁡100679=−16.6 dB\text{SNR} = 20\log\frac{100}{679} = -16.6\ \text{dB}
기호
SNR신호 대 잡음비signal-to-noise ratiodB

❌ 측정 불가

락인 (변조 5 kHz, 시정수 1초):

5 kHz는 1/f 코너 위이므로 백색 잡음만:

Δf=14×1=0.25 Hz\Delta f = \frac{1}{4\times1} = 0.25\ \text{Hz}
기호
Delta f대역폭bandwidthHz
f주파수frequencyHz
vn=10×10−9×0.25=5 nVv_n = 10\times10^{-9}\times\sqrt{0.25} = 5\ \text{nV}
기호
v_n잡음 전압 (실효값)noise voltage (rms)V
SNR=20log⁡1005=26 dB\text{SNR} = 20\log\frac{100}{5} = 26\ \text{dB}
기호
SNR신호 대 잡음비signal-to-noise ratiodB

✅

43 dB 개선(140배). 락인의 위력입니다.


시뮬레이션으로 확인

락인은 곱셈기가 필요해 SPICE로 완전히 모델링하기 번거롭지만, 개념 확인은 가능합니다.

락인 검출 개념 (변조된 신호 + 잡음) 회로도VNOISE60Hz 간섭R11kΩVMOD변조된 신호RL1MΩN1SUMOUTGND
락인 검출 개념 (변조된 신호 + 잡음)워크벤치에서 열기 →
# examples/13-signal-chain/lockin-concept.yaml
meta:
  name: 락인 검출 개념 (변조된 신호 + 잡음)
  lesson: docs/13-signal-chain/07-lockin.md
  note: 변조된 신호가 잡음 속에 묻혀 있음을 확인. 복조는 디지털에서.
components:
  - {ref: VMOD,   type: vsin, params: {offset: 0, amp: 100n, freq: 5k}, label: 변조된 신호}
  - {ref: VNOISE, type: vsin, params: {offset: 0, amp: 1u, freq: 60},  label: 60Hz 간섭}
  - {ref: R1,     type: r, value: 1k}
  - {ref: RL,     type: r, value: 1MEG}
nets:
  N1:  [VMOD.p, VNOISE.n]
  SUM: [VNOISE.p, R1.1]
  OUT: [R1.2, RL.1]
  GND: [VMOD.n, RL.2]
analyses:
  - {type: tran, tstep: 1u, tstop: 50m}

시간 영역에서는 60 Hz 간섭(1 µV)이 신호(100 nV)를 완전히 덮습니다. 하지만 5 kHz에서 좁은 대역만 보면 신호를 추출할 수 있습니다.

실제 복조는 디지털에서 하는 것이 일반적입니다 (곱하고 평균).


⚖️ 트레이드오프

선택✅⚠️
락인 검출(lock-in detection)잡음 100~1000배 감소, 1/f 회피신호원 변조 필요, 느린 응답
긴 시정수잡음↓응답 느림, 과도 현상 못 봄
짧은 시정수빠른 응답잡음↑
높은 변조 주파수1/f 완전 회피소자 대역폭 요구, 기생 결합(coupling)↑
낮은 변조 주파수회로 간단1/f 영역에 걸릴 수 있음
초핑 (소자 내부)신호원 변조 불필요, 옵셋·1/f 제거스퍼, 대역 제한
디지털 락인유연, 다중 주파수 동시ADC가 변조 주파수를 커버해야

🔌 실제 쓰임새

측정변조 방법
광 흡수·형광광원 chopping (기계식 또는 LED 변조)
임피던스 분광 (EIS)AC 전류 주입
전극(electrode) 임피던스 모니터링소진폭 AC 주입 (14-03)
fNIRSLED 주파수 다중화
미소 자기장 (SQUID)
열전대 (초퍼 소자)소자 내부 초핑
정전용량(capacitance) 센서AC 여기

💡 전극 임피던스를 실시간 모니터링할 때 락인이 유용합니다. 신호 대역 밖의 주파수(예: 10 kHz)로 소진폭 전류를 주입하고 락인으로 검출하면, 기록을 방해하지 않으면서 전극 상태를 감시할 수 있습니다.


⚠️ 이상과 실제의 차이

이상실제
변조 주파수만 검출기준의 고조파도 검출 (구형파 기준이면 3, 5, 7배도)
완전한 잡음 제거변조 주파수 근처의 잡음은 남음
위상이 정확케이블 지연, 소자 위상 편이
신호가 변조에 선형 반응비선형이면 고조파 발생

⚠️ 구형파 기준을 쓰면 홀수 고조파(3f, 5f…)의 잡음도 검출됩니다. 정현파 기준이나 디지털 락인(정확한 정현파 곱셈)이 더 낫습니다.


연습문제

문제 1. 락인 시정수 100 ms일 때 등가 잡음 대역폭잡음 대역폭 noise equivalent bandwidth실제 필터가 통과시키는 잡음의 양을 같은 양의 잡음을 통과시키는 이상적인 벽돌담 필터의 폭으로 바꾼 값입니다.Δfn=k f−3dB\Delta f_n = k\,f_{-3\mathrm{dB}}자세히 보기 →은?

연습 13-07-1 — 락인 시정수 100 ms 의 잡음 대역폭 회로도R1100kΩVS1V복조된 신호C11µFτ = R·C = 100 msINOUTGND
연습 13-07-1 — 락인 시정수 100 ms 의 잡음 대역폭워크벤치에서 열기 →
풀이 Δf=14τ=14×0.1=2.5 Hz\Delta f = \frac{1}{4\tau} = \frac{1}{4\times0.1} = 2.5\ \text{Hz}
기호
Delta f대역폭bandwidthHz
tau시정수time constants
f주파수frequencyHz

1 Hz 대역과 비교하면 잡음이 2.5\sqrt{2.5} = 1.58배입니다. 시정수를 1초로 늘리면 0.25 Hz가 되어 잡음이 절반이 됩니다.

문제 2. 신경 신호 기록에 락인을 쓸 수 있습니까?

exercises/13-07-lockin-neural.yaml
풀이

신호 자체에는 쓸 수 없습니다.

신경 활동은 자발적으로 발생하므로 우리가 변조할 수 없습니다. 락인은 “우리가 넣은 신호가 어떻게 나오는지” 볼 때만 유효합니다.

하지만 관련 측정에는 쓸 수 있습니다:

  1. 전극 임피던스 모니터링 ✅

    • 신호 대역 밖(예: 10 kHz)에서 소진폭 AC를 주입
    • 락인으로 검출해 전극 상태를 실시간 감시
    • 기록을 방해하지 않음
  2. 유발 전위(evoked potential) — 락인은 아니지만 유사한 원리

    • 자극을 주기적으로 반복하고 자극에 동기해 평균화
    • 랜덤 잡음이 1/N1/\sqrt N로 감소
    • 동기 평균(coherent averaging) — 락인과 수학적으로 유사
  3. 광유전학 자극 응답

    • 광 자극을 변조하면 그 주파수의 응답만 추출 가능
  4. 초퍼 안정화(chopper-stabilized) 증폭기 ✅

    • 신호원 변조 없이 소자의 옵셋·1/f 제거
    • DC 전위 측정에 유용

핵심 구분: 락인은 능동 측정(우리가 자극하고 응답을 봄)에 쓰고, 수동 측정(자발 신호 기록)에는 못 씁니다. 수동 측정에서는 초핑, 평균화, 저잡음 설계로 대응합니다.

문제 3. 광학 측정에서 변조 주파수를 어떻게 고르겠습니까?

exercises/13-07-modulation-freq.yaml
풀이

고려 사항:

항목지침
1/f 코너보다 높게소자의 1/f 코너(수십 Hz~수 kHz) 위로
60 Hz 및 고조파 회피120, 180, 240 Hz… 피하기
조명 주파수 회피형광등 인버터(수십 kHz), LED PWM
스위칭 전원 주파수 회피100 kHz~2 MHz
검출기 대역 안에포토다이오드·TIA의 대역폭
변조기 성능기계식 chopper는 수백 Hz, LED는 MHz 가능

권장: 1~10 kHz 범위의 “이상한” 값

예: 1.234 kHz, 3.777 kHz

왜 이상한 값인가:

  • 60 Hz의 정수배가 아니어서 전원 간섭과 겹치지 않음
  • 다른 장비의 주기적 노이즈와 우연히 일치할 확률이 낮음
  • 여러 채널을 다른 주파수로 동시 측정할 때 서로 간섭 없음(주파수 다중화)

검증 방법: 실제 환경에서 스펙트럼을 측정해 조용한 주파수 대역을 찾은 뒤 그 안에서 고르는 것이 가장 확실합니다.


이전 ← 06 안티에일리어싱 필터 설계 | 다음 → 08 기준전압 — 정확도의 상한