보코더Vocoder
소리 설계도를 실제 파형으로 바꾸는 부분
- 보코더는 소리의 설계도를 받아 실제로 들리는 파형으로 바꿔 주는 뒷부분이에요.
- 소리를 만드는 일은 보통 두 부분으로 나뉘어요. 무엇을 어떤 높낮이로 낼지 정하는 쪽과 그것을 실제 소리로 내보내는 쪽이에요.
- 설계도에는 없는 정보가 있어요. 보코더는 그 빈자리를 채워 매끄러운 파형을 만들어요.
- 앞쪽이 잘 그려도 보코더가 거칠면 쇳소리나 웅웅거림이 남아요. 목소리의 결은 여기서 갈려요.
- 빠르게 만들수록 거칠어지고 곱게 만들수록 느려지는 맞바꿈이 있어요.
목차
1비유로 이해하기
수도 관리소에는 어느 시간에 어느 동네로 물을 얼마나 보낼지 적어 둔 계획표가 있어요. 계획표가 아무리 꼼꼼해도 그것만으로는 수도꼭지에서 물 한 방울 나오지 않아요. 관과 펌프가 계획표대로 물을 밀어 보내야 비로소 물줄기가 쏟아져요. 관이 낡았거나 좁으면 같은 계획표라도 물이 튀고 웅웅거리는 소리가 섞여요.
보코더는 소리를 흘려보내는 배관이에요. 앞쪽에서 언제 어떤 높이의 소리가 얼마만큼 들어가야 하는지 적은 계획표를 그려 주면, 보코더가 그 계획표를 받아 귀에 들리는 물줄기로 밀어내요. 같은 계획표라도 어떤 배관을 지나느냐에 따라 나오는 소리가 달라져요.
2자세히 알아보기
소리 만들기는 두 부분으로 나뉘어요
글을 읽어 주는 기술을 열어 보면 안이 둘로 갈라져 있어요. 앞쪽은 글을 받아 어떤 발음을 얼마나 길게, 어느 높이로 낼지를 정해 그림처럼 적어 둬요. 뒤쪽은 그 그림만 보고 실제 파형을 만들어요. 뒤쪽이 보코더예요.
굳이 나눈 이유가 있어요. 두 가지 일이 성격이 아주 다르거든요. 앞쪽은 말의 내용과 억양을 다루니 글을 잘 이해해야 하고, 뒤쪽은 내용과 상관없이 소리의 결만 잘 만들면 돼요. 나눠 두면 각각 따로 학습시킬 수 있고, 한쪽만 더 좋은 것으로 갈아 끼울 수도 있어요.
목소리를 바꾸는 일도 쉬워져요. 계획표는 그대로 두고 배관만 바꾸면 같은 문장이 다른 목소리로 나오니까요. 노래나 악기 소리를 다루는 곳에서도 같은 구조를 써요.
설계도에는 빠진 것이 있어요
앞쪽이 넘겨주는 그림에는 시간마다 어떤 높이의 성분이 얼마나 강한지가 적혀 있어요. 그런데 소리의 물결이 그 순간 어느 지점을 지나고 있는지, 마루와 골이 어디에 놓이는지는 적혀 있지 않아요. 계획표에 물의 양은 있어도 물결의 결까지는 없는 것과 같아요.
이 빠진 정보 없이는 파형을 그릴 수 없어요. 보코더가 하는 일의 절반은 이 빈자리를 그럴듯하게 채우는 일이에요. 잘못 채우면 소리가 뭉개지거나 쇳소리가 섞이고, 같은 그림을 두 번 만들어도 미묘하게 다른 소리가 나오기도 해요.
예전에는 이 빈자리를 정해진 계산 규칙으로 메웠어요. 빠르지만 웅웅거리는 티가 났고요. 지금은 수많은 녹음을 들어 본 모델이 "이런 그림이면 물결은 대체로 이렇게 생겼다"를 익혀서 채워요. 사람 목소리와 구분하기 어려운 수준이 된 건 이 부분이 좋아진 덕이 커요.
파형은 아주 촘촘해요
설계도 한 칸은 보통 수백 분의 일 초 정도를 담아요. 그런데 실제 파형은 1초에 수만 개의 값이 늘어선 줄이에요. 보코더는 성긴 그림 한 장을 받아 그보다 수백 배 촘촘한 줄을 뽑아내야 해요.
만드는 방식은 크게 둘이에요. 값을 하나씩 앞에서부터 이어 붙이는 방식은 아주 자연스럽지만 느려요. 1초를 만드는 데 그보다 긴 시간이 걸리면 실시간으로 쓰기 어렵죠. 반대로 한 번에 통째로 뽑아내는 방식은 훨씬 빠르지만 결이 거칠어지기 쉬워요.
지금은 두 몫을 나눠 맡기는 방식이 많이 쓰여요. 한쪽이 파형을 만들고 다른 쪽이 그 파형이 진짜 녹음 같은지 가려내며 서로 다투게 하면, 빠르면서도 결이 살아 있는 소리가 나와요.
3조금 더 정확하게
보코더라는 말은 목소리를 부호로 바꾼다는 뜻에서 나왔어요. 원래는 전화선으로 목소리를 적은 양의 정보로 눌러 보내려고 만든 장치였고, 목소리를 성분으로 쪼갠 뒤 받는 쪽에서 다시 합치는 구조였어요. 지금 AI에서 말하는 보코더는 그중 다시 합치는 쪽을 학습한 모델로 바꿔 놓은 것이에요.
앞쪽이 넘기는 그림은 대개 사람 귀의 민감도에 맞춰 눈금을 조정한 스펙트로그램이에요. 이 그림에는 세기만 남고 물결의 위치 정보는 버려져 있어서, 보코더는 남은 정보만으로 파형을 되살려야 해요. 원래 정보의 일부가 없는 상태에서 그럴듯한 답을 만들어 내는 일이라, 정답이 하나로 정해지지 않아요.
비유가 어긋나는 지점도 있어요. 배관은 이미 있는 물을 옮길 뿐이지만, 보코더는 옮길 물이 아예 없는 상태에서 물줄기를 새로 만들어 내요. 또 배관의 성능은 굵기와 재질처럼 눈에 보이는 것으로 정해지는 반면, 보코더의 성능은 어떤 녹음을 얼마나 들었는지에 달려 있어요.
4직접 해보기
5흔한 오해
보코더가 목소리를 바꿔 주는 장치라고 생각하기 쉽지만, 실제로는 어떤 소리를 낼지는 앞쪽에서 정하고 보코더는 그것을 실제 파형으로 만드는 쪽이에요.
설계도만 잘 그리면 좋은 소리가 나온다고 여기기 쉽지만, 실제로는 같은 설계도라도 보코더가 거칠면 쇳소리와 울림이 남아요.
파형을 되살리는 일은 계산만 하면 되는 기계적인 작업이라고 생각하기 쉽지만, 실제로는 그림에 없는 정보를 채워 넣어야 해서 만들어 내는 일에 가까워요.
7한 줄 요약
그러니까보코더는 소리 계획표를 받아 실제 물줄기로 밀어내는 배관 같은 부분이고, 목소리의 결이 자연스러운지는 대부분 여기서 갈려요.
잘못된 내용이나 더 좋은 비유가 있나요? 수정 제안 보내기 · 마지막 수정2026-09-02