CS

[기초 지식] sample rate, channel, bit rate란?

창문닦이 2019. 9. 20. 17:11

오디오 프로그래밍 관련 기초 용어들을 모르는 부분이 많아 타 블로그 포스팅을 참조하여 정리해보았다! 


Sample Rate

1초당 들리는 sample의 개수를 단위로 나타낸 것. 오디오 데이터의 표본 비율(속도). Hz단위. 1초당 샘플의 빈도수. (=sampling rate)

Ex) Sample rate = 44.1 KHz : 1초에 sample 의 수가 약 44100개 들어있다.

여기서 sample 이란? 

PCM(pulse code modulation) 을 통해 digital audio 표현한다. 

아날로그 신호인 소리 신호를 디지털로 표현하기 위해 잘게 쪼개는데 이 잘게 쪼갠 정보를 discrete 한 디지털 정보로 표현한 게 sample이다. 

잘게 쪼개는 기준은 일반적으로 시간이다. 


Channel

스피커의 수와 연관. 

Ex) 2채널 : 스피커 2대(좌/우), 5채널 : 스피커 5대(전방부 좌/우, 중앙, 후방부 좌/우)  


Bit Rate 

1초당 비트 전송 수(=Sample Rate * Number of Channel * Bit per Sample). 1초당 실제 사이즈가 얼마나 되는지를 의미한다.


PCM의 사이즈를 구하는 법 

① 1초당 데이터량 = Bits per Sample * Number of Channel * Sample Rate

② PCM size = 1초당 데이터량 * 재생시간(초) / 8 (bytes)  Bit로 계산했기 때문에 byte 단위로 바꾸기 위해서 나누기 8을 해줬다.




Reference 


'CS' 카테고리의 다른 글

EAI (Enterprise Application Integration)  (0) 2021.06.05
디자인패턴  (0) 2020.09.03
디자인 패턴의 종류  (0) 2020.08.10
[SW공학] 결합도(Coupling)와 응집도(Cohesion)  (0) 2020.06.14
[기초 지식] IT 용어 정리  (0) 2019.12.11