24 Bit PCM을 16 Bit PCM으로 변환하기


24bit PCM을 16bit PCM으로 변환하는 방법으로 가장 보편적인 방법으로는,
8bit만큼 Right shift하여, LSB 8bit을 날려버리는 방법이 있습니다. 

16bit_PCM = (24bit_PCM >> 8) & 0xFFFF

이것은 256으로 나누는 것과 동일한 효과입니다. (나머지는 버림)

따라서,

0 ~ 255의 값이 0으로,

256 ~ 511의 값이 1로,

512 ~ 767의 값이 2로,

768 ~ 1023의 값이 3으로,

...

n*256 ~ (n+1)*256 - 1의 값이 n으로 매핑되어지게 됩니다.

반응형

+ Recent posts