기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.
Audio codec에서 gain과 volume의 차이점은 무엇이며,
각각 어떤 용도에 사용되는지요 ?
물론, volume는 소리를 키우는데 사용하는 것은 알지만,
Gain도 비슷한 의미 같으면서도 다른 것 같은데 잘 모르겠습니다.
답변 주시면 감사하겠습니다.
그럼...^^
2013.03.14 18:22:18 *.126.245.241
제가 예전에 작업할 때는 Volume을 Control하기 위해서 'Gain'을 조정했던 것으로 기억합니다.
즉 Volume 40은 Gain 몇 dB 이렇게요.
참고로 Gain을 조정하는 방법은 Digital적으로 PCM Data의 크기를 조정하거나
Analog적으로 Codec 내부의 앰프를 조절하는 방법이 있습니다.
Digital적으로 하는 방법은 AP 혹은 Codec(물론 Codec 내부에 기능이 있어야죠.) 둘 다 가능하며
AP에서 구현하실 때에는 간단하게 원하는 값만큼 값을 더하면 됩니다.
(6dB의 크기를 높이기 위해서는 PCM Data에 2배를 하면되는데 Saturation 예외 처리를 하셔야 합니다.)
제가 예전에 작업할 때는 Volume을 Control하기 위해서 'Gain'을 조정했던 것으로 기억합니다.
즉 Volume 40은 Gain 몇 dB 이렇게요.
참고로 Gain을 조정하는 방법은 Digital적으로 PCM Data의 크기를 조정하거나
Analog적으로 Codec 내부의 앰프를 조절하는 방법이 있습니다.
Digital적으로 하는 방법은 AP 혹은 Codec(물론 Codec 내부에 기능이 있어야죠.) 둘 다 가능하며
AP에서 구현하실 때에는 간단하게 원하는 값만큼 값을 더하면 됩니다.
(6dB의 크기를 높이기 위해서는 PCM Data에 2배를 하면되는데 Saturation 예외 처리를 하셔야 합니다.)
소리의 품질(해상도)를 위하서는 가급적 Analog 적으로 처리했던 것으로 기억되네요. ^^