3A 제어와 반응 속도
반셔터를 누르는 순간 카메라 안에서는 1초에 수십~수백 번 "재고, 판단하고, 움직이는" 일이 벌어집니다. 밝기를 맞추는 루프, 초점을 맞추는 루프, 색을 맞추는 루프가 동시에 돌고, 그 모든 일은 수십 밀리초라는 시간 예산 안에 끝나야 합니다. 이 장에서는 카메라를 하나의 제어 시스템으로 보고, 그 루프들이 어떻게 빠르면서도 흔들리지 않게 설계되는지 살펴봅니다.
- 측정 → 판단 → 구동으로 이어지는 피드백 루프와, 3A(AE·AF·AWB)가 무엇인지 안다.
- 루프의 이득·지연·스텝 제한이 '빠름'과 '안정'을 어떻게 맞바꾸는지 시뮬레이터로 확인한다.
- 콘트라스트 AF의 언덕 오르기와 위상차 AF의 한 번에 이동이 왜 속도가 다른지 이해한다.
- 움직이는 피사체에서 AF 지연이 초점 오차로 바뀌는 과정과 예측 AF의 역할을 계산해 본다.
- 셔터 랙, EVF 지연, 블랙아웃을 구성 요소별 시간 예산으로 나눠 본다.
카메라는 제어 시스템이다
자동차의 크루즈 컨트롤은 속도를 재고(측정), 목표 속도와 비교해(판단), 스로틀을 조절합니다(구동). 그리고 바뀐 속도를 다시 잽니다. 이렇게 결과가 다시 입력으로 돌아오는 구조를 피드백 루프(Feedback Loop)라고 합니다. 디지털 카메라의 자동 기능도 정확히 같은 구조입니다. 다른 점은 센서가 곧 측정기라는 것입니다. 라이브 뷰 프레임 하나하나가 측정값이고, 루프는 그 프레임 속도에 맞춰 돕니다.
카메라 업계에서는 세 가지 핵심 루프를 묶어 3A라고 부릅니다. 자동 노출(AE, Auto Exposure), 자동 초점(AF, Auto Focus), 자동 화이트 밸런스(AWB, Auto White Balance)입니다. 셋 모두 영상 처리 엔진(06장) 안의 3A 통계(3A Statistics) 블록이 프레임마다 뽑아 주는 요약 숫자(구역별 밝기, 초점 값, 색 비율)를 받아서 계산합니다. 수천만 화소를 CPU가 직접 훑지 않고, 하드웨어가 만든 수백~수천 개의 숫자만 보고 판단하는 것이 핵심입니다.
| 루프 | 측정 | 판단 | 구동 | 대표 갱신 속도 |
|---|---|---|---|---|
| AE | 구역별 밝기 통계, 히스토그램 | 목표 밝기와의 차이(EV) | 노출 시간·게인(즉시), 조리개(모터) | 매 프레임, 30~120 Hz |
| AF | 위상차 픽셀의 어긋남, 초점 값(대비) | 초점 방향과 이동량, 예측 | 초점 렌즈군 모터 | 매 프레임, 60~120 Hz(전용 AF 센서는 별도) |
| AWB | 구역별 R/G, B/G 비율 | 광원 색온도 추정 | ISP의 R·B 게인 | 매 프레임 계산, 반영은 천천히(수백 ms) |
| 손떨림 보정 | 자이로(각속도) | 흔들림 각도 적분 | 보정 렌즈 또는 센서 이동 | 수 kHz (04장) |
모든 루프에는 같은 고민이 있습니다. 빨리 따라가려면 한 번에 많이 고쳐야 하는데, 측정과 구동 사이에 루프 지연(Loop Latency)이 있으면 많이 고칠수록 지나쳐 버립니다. 샤워기 온도를 맞출 때 물이 데워지는 데 몇 초가 걸리는데 손잡이를 크게 돌리면 뜨거웠다 차가웠다를 반복하는 것과 같습니다. 카메라 제어 설계의 대부분은 이 '빠름과 안정'의 균형을 잡는 일입니다.
자동 노출 루프
AE는 라이브 뷰 프레임을 수십~수백 개 구역으로 나눠 밝기를 재고, 측광 방식에 따라 가중 평균을 낸 뒤 목표 밝기(Target Luminance)와 비교합니다. 목표는 흔히 "반사율 18% 회색이 중간 회색으로 나오는 밝기"이고, 하이라이트 보호나 얼굴 밝기 같은 규칙이 덧붙습니다. 측광 방식과 노출 보정을 사용자가 어떻게 고르는지는 14장에서 다룹니다. 여기서는 그 뒤의 제어 루프를 봅니다.
차이가 +1 EV로 나오면 노출을 1스톱 줄이면 되니, 간단해 보입니다. 문제는 지연입니다. 센서는 다음 프레임을 이미 노출하는 중이라, 프레임 N의 통계로 계산한 새 노출 시간·게인은 보통 프레임 N+2쯤에야 적용됩니다(센서 레지스터가 프레임 경계에서만 바뀌기 때문). 그 사이에 같은 오차를 또 측정하고 또 고치면, 이미 고친 만큼을 한 번 더 고치게 됩니다.
가장 단순한 AE 제어기는 "측정한 오차의 일정 비율 K만큼 고치되, 한 프레임에 s EV 이상은 바꾸지 않는다"입니다. 이를 식으로 쓰면 다음과 같습니다.
AE 루프: 그늘에서 햇빛으로 걸어 나갈 때
자동 초점 루프
AF 루프의 목표는 렌즈 안의 초점 렌즈군(Focus Group)을 피사체 거리에 맞는 위치로 옮기는 것입니다. 사용자 입장에서 AF-S/AF-C나 AF 영역을 고르는 법은 16장, 렌즈군을 실제로 움직이는 스테핑·리니어 모터는 04장에서 다룹니다. 여기서는 "어디로, 얼마나 움직일지를 아는 방법"이 루프 속도를 어떻게 결정하는지 봅니다.
콘트라스트 AF는 영상의 선명도(고주파 성분의 크기)를 초점 값(Focus Value)으로 계산합니다. 초점 값 하나로는 "지금 얼마나 흐린지"만 알 뿐 "앞인지 뒤인지"를 모릅니다. 그래서 렌즈를 조금 움직이고 다음 프레임에서 값이 오르는지 봐야 하고, 꼭대기를 확인하려면 반드시 한 번 지나쳐야 합니다. 이 왕복이 사용자에게는 초점이 '울렁'하는 헌팅으로 보입니다. 대신 실제 영상의 선명도를 직접 보므로 결과는 정확합니다.
위상차 AF는 렌즈의 왼쪽 절반과 오른쪽 절반을 지난 빛이 만든 두 상의 어긋남을 잽니다. 어긋남의 부호가 방향, 크기가 거리이므로 한 프레임만으로 "초점 링을 이만큼 돌려라"를 계산할 수 있습니다. 다만 어긋남→이동량 변환 계수는 렌즈·조리개·화면 위치마다 다르고 보정 오차가 남으므로, 마지막에 한 번 더 재서 확인합니다. 둘을 섞은 하이브리드 AF는 위상차로 근처까지 뛴 다음 대비로 미세 조정하거나, 위상차 신호가 약한 어두운 곳에서 대비로 넘어갑니다. 센서 안의 위상차 픽셀 구조는 SensorBook에 자세합니다.
AF 경주: 콘트라스트 vs 위상차 vs 하이브리드
움직이는 피사체: 예측 AF
AF-C(연속 AF)에서는 루프가 끝없이 돕니다. 그런데 측정한 순간부터 렌즈가 그 위치에 도착하기까지 루프 지연(측정 프레임 + 계산 + 모터 이동, 대략 수십~100 ms)이 있습니다. 그동안 다가오는 피사체는 계속 가까워지므로, 지연 L 동안의 이동 거리 v·L만큼 초점이 뒤에 맺힙니다. 시속 40 km(11 m/s)로 달려오는 자전거라면 60 ms 동안 0.67 m입니다.
이 오차가 허용되는지는 피사계 심도에 달려 있고, 심도는 거리의 제곱에 비례해 얕아집니다. 그래서 멀리서는 잘 따라가던 AF가 피사체가 가까워지는 순간 갑자기 놓칩니다. 해결책은 예측 AF(Predictive AF)입니다. 최근 몇 번의 측정으로 속도를 추정해 "렌즈가 도착할 때 피사체가 있을 거리"로 미리 보냅니다.
다가오는 피사체 추적: 지연과 예측
피사체 인식과 추적
예전 AF는 "어느 점에 맞출지"를 사용자가 정하거나, 가장 가까운 물체를 고르는 단순한 규칙을 썼습니다. 지금의 카메라는 매 프레임 피사체 검출(Subject Detection) 신경망을 돌려 사람의 몸·머리·눈, 동물, 새, 자동차·오토바이·기차·비행기 같은 대상을 찾고, 그 위치를 AF 루프의 목표로 넘깁니다. 이 일은 처리 엔진 안의 NPU(Neural Processing Unit)가 맡습니다.
검출만으로는 부족합니다. 프레임마다 찾은 상자들을 "같은 피사체"로 이어 주는 추적기(Tracker)가 있어야, 사람이 잠깐 기둥 뒤로 지나가거나 고개를 돌려 눈이 안 보일 때도 초점이 다른 사람으로 튀지 않습니다. 추적기는 위치·크기·움직임 방향과 생김새 특징을 함께 써서 상자를 짝짓고, 잠시 사라진 피사체는 예상 위치를 몇 프레임 동안 유지합니다. 사용자 설정의 '추적 민감도'나 '전환 속도'는 바로 이 유지 시간과 전환 기준을 바꾸는 손잡이입니다.
자동 화이트 밸런스
AWB의 질문은 "이 장면을 비추는 빛은 무슨 색인가"입니다. 광원 색을 알면 R·G·B 채널에 반대 비율의 게인을 곱해 흰 물체를 흰색으로 돌려놓을 수 있습니다. 문제는 센서가 보는 색이 물체 색 × 광원 색이라서, 붉은 벽인지 붉은 조명인지 혼자서는 구별할 수 없다는 것입니다. 그래서 AWB는 가정을 세웁니다.
- 회색 세계 가정(Gray World): 장면 전체를 평균하면 회색일 것이다. 평균 색이 기운 만큼이 광원 색이다.
- 가장 밝은 곳은 흰색(White Patch): 하이라이트는 광원 색을 그대로 반사한다.
- 광원 궤적 제약: 자연광과 백열등은 흑체 복사 곡선(색온도) 근처에 있으므로, 추정값을 그 곡선 근처로 끌어당긴다. 형광등·LED처럼 초록·자주 쪽으로 벗어난 광원은 별도 후보로 둔다.
- 학습 기반 추정: 요즘 엔진은 구역별 색 통계, 밝기(실내외 판단), 얼굴 피부색 같은 단서를 함께 넣어 신경망이나 통계 모델로 광원을 추정한다.
AWB 루프도 계산은 매 프레임 하지만 반영은 일부러 느리게 합니다. 사람이 빨간 옷을 입고 화면에 들어올 때마다 전체 색이 파랗게 휙 바뀌면 곤란하기 때문입니다. 보통 수백 ms 이상의 시간 상수로 부드럽게 따라가고, 추정의 확신도가 낮을 때는 이전 값을 유지합니다. 사용자 쪽의 프리셋·켈빈 지정·혼합광 대처는 18장에서 다룹니다.
시간 예산: 반셔터에서 기록까지
셔터 버튼을 끝까지 눌렀을 때부터 실제로 노출이 시작되기까지의 시간을 셔터 랙(Shutter Lag)이라고 합니다. 반셔터로 초점을 미리 맞춰 둔 경우 일반적인 렌즈 교환식 카메라는 수십 ms 정도이고, 초점부터 잡아야 하면 AF 획득 시간(대략 0.1~0.3초)이 더해집니다. 셔터 랙은 여러 단계의 합입니다.
- 스위치 감지: 버튼 접점의 떨림을 걸러 내는 디바운스, 수 ms.
- AF 획득: 반셔터로 미리 맞추지 않았다면 이 장의 AF 루프 전체가 들어온다.
- 조리개 조이기: 라이브 뷰 동안 밝게 보려고 열어 둔 조리개를 촬영 F값으로 닫는다. 10~40 ms.
- 미러 올리기(DSLR): 반사 거울을 치우는 데 수십 ms. 조리개 조이기와 동시에 진행된다.
- 셔터 준비: 미러리스는 라이브 뷰 동안 셔터가 열려 있으므로, 기계식 선막을 쓰려면 먼저 닫았다 다시 열어야 한다. 전자 선막이나 전자 셔터는 센서 리셋만으로 시작해 이 시간이 거의 없다(04장).
- 노출과 판독: 노출 자체, 그리고 센서에서 데이터를 읽어 오는 판독 시간(05장). 기록은 버퍼에 쌓인 뒤 이어진다(06장).
뷰파인더 쪽에도 시간이 있습니다. 광학 뷰파인더는 빛을 그대로 보므로 지연이 사실상 0이지만, EVF는 노출 → 판독 → 영상 처리 → 화면 갱신 대기 → 화면 스캔을 거친 영상을 보여 줍니다. 이 EVF 지연(Display Latency)만큼 사용자는 '과거'를 보고 셔터를 누르게 됩니다. 연사 중 화면이 꺼지는 블랙아웃(Blackout)도 같은 시간 예산의 일부입니다.
시간 예산: 셔터 랙과 EVF 지연
전원 켜기와 깨어나기
전원 스위치를 켠 뒤 첫 장을 찍을 수 있을 때까지의 기동 시간(Start-up Time)도 반응 속도의 일부입니다. 기계식 부품이 대부분인 DSLR은 광학 뷰파인더가 처음부터 보이므로 0.1~0.2초면 준비되지만, 미러리스와 스마트폰은 전자 장치 전체가 깨어나야 화면이 켜집니다.
그래서 카메라는 '완전히 끄기'와 '잠들기'를 구분합니다. 절전 모드(Sleep)에서는 센서·화면·처리 엔진의 전원을 대부분 끄되 메모리의 상태는 유지해, 반셔터를 누르면 부팅 과정 없이 수백 ms 안에 라이브 뷰로 돌아옵니다. 화면 대신 눈 센서(아이 센서)가 뷰파인더에 눈이 닿는 것을 감지해 EVF를 켜고 뒷화면을 끄는 것도 같은 '빨리 깨어나되 아껴 쓰기' 전략입니다. 이 결정들이 배터리 수명과 어떻게 맞물리는지는 08장에서 이어집니다.
핵심 정리
- 카메라의 자동 기능은 측정 → 판단 → 구동의 피드백 루프다. AE·AF·AWB를 3A라고 하며, 라이브 뷰 프레임이 곧 측정이므로 루프 속도는 프레임 속도를 따른다.
- 루프 지연이 있으면 이득을 키울수록 빨라지다가 출렁이고 결국 발산한다. 스텝 제한과 불감대는 안정성과 깜박임을 잡는 장치다.
- 콘트라스트 AF는 방향을 몰라 꼭대기를 지나쳐 봐야 하므로 여러 프레임이 걸린다. 위상차 AF는 한 프레임으로 방향과 거리를 알아 곧장 이동하고 확인한다.
- 움직이는 피사체에서 AF 지연은 v·L만큼의 초점 오차가 된다. 심도는 거리의 제곱으로 얕아지므로 가까울수록 위험하고, 예측 AF가 이를 메운다.
- 피사체 인식은 NPU의 검출과 프레임 간 추적기로 이루어지며, 그 처리 시간도 AF 루프 지연의 일부다.
- 셔터 랙은 스위치·AF·조리개·미러·셔터 준비의 합이고, EVF 지연은 판독·처리·화면 갱신의 합이다. 반셔터로 미리 수렴시키면 랙의 대부분이 사라진다.
확인 퀴즈
AE 명령이 2프레임 뒤에 반영되는 카메라에서 이득 K를 크게 올렸더니 밝기가 출렁였다. 가장 알맞은 설명은?
콘트라스트 AF가 위상차 AF보다 느린 근본적인 이유는?
시속 36 km(10 m/s)로 다가오는 피사체를 AF 루프 지연 50 ms로 추적한다. 예측이 없을 때 초점은 대략 얼마나 뒤에 맺히나?
같은 렌즈·조리개에서 피사체 거리가 20 m에서 5 m로 가까워지면 피사계 심도는 대략?
미러리스 카메라에서 기계식 셔터 대신 전자 선막을 쓰면 셔터 랙이 줄어드는 이유는?
EVF 화면 갱신을 60 Hz에서 120 Hz로 올렸을 때 줄어드는 지연 요소는?