기록
[GPT가 알려주는] AGC (Automatic Gain Control)란? 본문
좋은 질문이에요 🙂
AGC 라는 약자는 문맥에 따라 다른 뜻을 가지지만, 임베디드/전자/통신 쪽에서 자주 쓰이는 건 Automatic Gain Control 입니다.
📌 AGC (Automatic Gain Control)
- 자동 이득 제어라고 불러요.
- 신호(소리, 전파, 영상 등)의 세기가 너무 크거나 작을 때, 회로나 소프트웨어가 자동으로 볼륨을 맞춰주는 기능이에요.
📌 예시
- 마이크/오디오 🎤
- 가까이서 큰소리로 말하면 → 소리가 너무 커서 찢어짐
- AGC가 자동으로 소리를 줄여서 적당히 들리게 함
- 반대로, 멀리서 작은 목소리 → AGC가 키워서 잘 들리게 함
- 무선 통신(라디오, 위성, ECU 통신 등) 📡
- 전파 세기가 멀리 있으면 약하고, 가까우면 강함
- AGC가 신호 세기를 일정하게 유지해서 안정적으로 데이터 받게 해줌
- 카메라 영상 처리 📷
- 빛이 너무 밝을 때/어두울 때 → 자동으로 감도를 조절해서 적당한 영상 출력
📌 정리
- AGC = Automatic Gain Control (자동 이득 제어)
- 신호가 너무 크거나 작을 때 자동으로 증폭(↑) 또는 감쇠(↓) 해서 일정한 크기로 유지하는 기능
👉 혹시 원하시는 게 오디오 쪽 AGC 설명일까요, 아니면 CAN·통신 장비 쪽 AGC 설명일까요?
좋습니다 🎤 오디오에서의 AGC(Automatic Gain Control) 를 집중해서 설명드릴게요.
📌 오디오에서 AGC란?
- 마이크나 음성 입력 신호의 크기를 자동으로 조절해주는 기능이에요.
- 너무 크면 줄이고(감쇠), 너무 작으면 키워서(증폭) → 항상 비슷한 크기의 소리가 나오도록 맞춰줍니다.
📌 왜 필요할까?
- 사람 목소리 크기 차이
- 어떤 사람은 크게 말하고, 어떤 사람은 작게 말하죠.
- AGC가 있으면 청취자는 비슷한 음량으로 들을 수 있어요.
- 환경 변화
- 갑자기 소리를 지르거나, 마이크에 가까이 대면 소리가 튀죠 → AGC가 자동으로 줄여줍니다.
- 멀리서 말하면 소리가 작아지는데 → AGC가 자동으로 키워줍니다.
- 녹음/통화 품질
- 통화 앱(Zoom, Teams, 전화)이나 보이스 레코더는 AGC를 써서 듣는 사람이 “크게/작게” 버튼을 계속 만지지 않아도 되게 해요.
📌 어떻게 동작할까?
- 입력 신호 크기를 실시간으로 측정
- 목표 음량(예: -12 dBFS)을 기준으로 비교
- 신호가 너무 크면 → Gain ↓
신호가 너무 작으면 → Gain ↑ - 짧은 시간 지연을 두고 서서히 조절 (갑자기 뚝뚝 끊기지 않게)
📌 장단점
✅ 장점
- 일정한 음량 유지 → 듣기 편해짐
- 마이크 위치/거리 변해도 자동 보정
⚠️ 단점
- 갑자기 큰 소리 들어오면, 순간적으로 전체 소리를 줄였다가 다시 올리는 과정에서 펌핑(pumping) 느낌이 날 수 있음
- 음악 녹음에는 자연스러운 다이내믹(강약)이 사라질 수 있음
👉 정리:
오디오 AGC는 “자동 볼륨 조절기” 같은 기능이에요.
마이크 입력을 일정하게 맞춰줘서 통화나 회의에 유용하지만, 음악 녹음엔 조심해서 써야 해요. 🎶
혹시 원하시면 제가 **“사람이 크게 말할 때/작게 말할 때 → AGC가 조절하는 모습”**을 그림 다이어그램으로 그려드릴까요?

'잡동사니 > GPT가 알려주는' 카테고리의 다른 글
| [GPT가 알려주는] GIT 하나의 브랜치만 git clone하는 방법 (0) | 2025.09.16 |
|---|---|
| [GPT가 알려주는] 오디오 전처리에서 자주 쓰이는 NR, AGC, AEC (0) | 2025.09.16 |
| [GPT가 알려주는] HIDL이란? (0) | 2025.09.16 |
| [GPT가 알려주는] 리틀 엔디언 과 빅 엔디언 (0) | 2025.09.16 |
| [GPT가 알려주는] J1939 통신 예제: 엔진 데이터 분석 (0) | 2025.09.16 |