2010년 3월 31일 수요일

CD Player 개념 설명

< CD Player 개념 설명 >

  • 우리가 듣는 CD Player는 44.1khz에 16bit sample을 사용한다.
  • 그 말은 1초에 해당하는 음악을 44100개의 작은 조각으로 나누고, 각 조각의 음 높이를 16bit(0 ~ 65535)로 표현한다는 것이다.
  • 1초짜리 4096 bytes의 PCM 데이터를 11025hz로 재생하려면 interplation을 통해 데이터를 확장해야 한다.
  • 만약, 갖고 있는 sample이 4096hz, 8bit sample이라고 한다면,
    • 1초에 해당하는 음을 4096개의 조각으로 나누고, 각각의 음의 높이를 0 ~ 255의 값으로 표현한다는 얘기다.
    • 4096개의 조각을 1초 동안에 DA 컨버팅을 해야 1초에 해당하는 음이 들리게 되는 것이고, 만약, 11025hz로 재생하면 11025 / 4096 = 0.37 초 만에 재생되어 버리게 된다.
    • 한 개의 PCM sample만 재생을 한다면 대충 사용하면 된다. 하지만 여러 개의 PCM sample을 동시에 재생하는데 각 sample의 sampling rate가 다르다면 DSP의 sample rate를 고정시켜 놓은 상태에서 각 PCM sample을 interpolation을 통해 DSP의 sample rate로 변환하여 재생해야 한다.

댓글 없음:

댓글 쓰기