기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

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 예외 처리를 하셔야 합니다.)

소리의 품질(해상도)를 위하서는 가급적 Analog 적으로 처리했던 것으로 기억되네요. ^^
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
5768 Torbeck B'd Resouce address 와 Linux Mainline Resource. [3] 여행을 위해 2013-02-21 1798
5767 linux driver 단 개발 환경 질문 [2] 안덕우 2013-12-30 1798
5766 Process가 dead lock이 걸렸을 때… [1] 어떤이의꿈 2013-09-05 1797
5765 자작 드라이브를 커널과 같이 컴파일 후 Open이 않됩니다... [2] 응애 2014-02-13 1797
5764 [완료] 블루투스 동글 인식 문제 [5] 홍춘식 2008-03-21 1795
5763 한글 오토마타 작성시 한글 코드값 계산 방법 file [1] 훌러덩 2011-02-02 1795
5762 Kernel 3.8버전에서 TVP5150을 포팅하고 있습니다. [1] 혜민아빠 2013-08-19 1794
5761 LX800 bsp문의 [6] 윤동열 2008-04-09 1792
5760 linux/arch/arm/mach-at91/ 폴더에 있는 board-sam9m10g45ek.c 파일은 무엇... [2] 혜민아빠 2012-03-09 1792
5759 ethernet이 포팅된 android board [6] 김진희 2014-05-04 1792
5758 dtv 튜너 모듈이 있을까요? [3] 최승훈 2013-01-27 1791
5757 [완료]레드햇9 리눅스 부팅에러입니다. [2] 문철민 2007-11-21 1790
5756 embedded에서 qglwidget에 그림 display [2] 이학남 2013-08-22 1789
5755 고도리님께서 집필하시는 책 출판 되었나요? [5] 핸폰개발자 2012-02-22 1786
5754 Android에서 런타임에 해상도 변경 시도해보신분 계신가요? lived 2010-02-18 1784
5753 ARNDALE 보드 Mali GPU 드라이버 코드 [2] nvers 2013-04-24 1784
5752 [ODROID-T] SD카드 인식 문제 문의 드립니다. [1] VRzin 2010-07-21 1783
5751 엑시노트5250 [1] 제로진 2011-12-02 1783
5750 LX800에 있는 VIP 포트는 어떤 용도인지요. [3] 오주열 2008-03-28 1782
5749 avcodec_decode_video2 crash 관련.. file 시그인트 2014-06-11 1782

사용자 로그인