investing.com

토요일, 12월 17, 2005

[Audio] Bit Perfect

PC 의 digital sound output 은 source 의 origital data를 출력 할 수 있는가?

결론은 "yes" 이다.하지만 그냥은 "no" 다.

지금까지 PC 의 사운드 카드를 통한 디지탈 출력은 당연히 CD 의 오리지날 데이타를 출력 하거나 혹은 wav 파일, 혹은 mp3 파일을 wav 로 변환 한 후 그래로 출력한다고 믿었다.
그렇다면 수천만원에 육박하는 하이엔드 CD Transport 는 무엇인가?

하지만 직접 청음한 결과는 판이하게 다른 결과를 가져 왔었다.왜 이렇게도 다른가?
도대체 디지탈이 다르다니...
그래서 이 궁금증은 시작되었다.

사실1: XBOX 나 PC sound card를 통해 외부 DAC 을 통해 청음한 음은 일반적인 CDP 의 소리와 상이하다.

결론1: XBOX 나 PC sound card의 디지탈 출력은 CD 에서 사용하는 44.1KHz 가 아니라 48KHz 로 출력한다. 게다가 내부에서 처리되는 방법은 모른다.

사실2: PC 에서 사용하는 대부분의 사운드카드가 48KHz 로 디지탈 출력한다.변경 가능한 사운드 카드는 근래에 출시되고 있다.

추정2: 그렇다면 44.1 KHZ 로 디지탈 출력 가능한 사운드 카드라면 bit perfect 한 디지탈 출력을 할수 있을까?

실험2: 청음으로 차이는 발생하지만 확실한 증거를 찾고 싶어 "DTS Audio CD"를 구해서 플레이 해 보았다. DTS codec 에 의해 인코딩 되어 있지만 최종 출력은 PCM 44.1KHz 출력이므로 bit perfect 하다면 재생에 문제가 없어야 한다.

결과2: 44.1 KHz 출력 가능한 사운드 카드로 DTS audio CD 를 재생해 보면 재생이 되지를 않는다.결론적으로 bit perfect 하지 않다는 것이다.
windows media player, itune 은 잡음만 재생 시켜 버린다.
BUT.. 그러나 foobar2000 을 통해 kernel streaming 모드, 또는 ASIO 모드를 통해 Windows 내부의 kmixer 를 bypass 시켜 몇개의 필터단을 통과 하지 않도록 처리하면 문제가 없이 출력된다.
말 그래도 오리지날 데이터의 외부 출력이 가능하다는 것이다.
이것은 완벽한 CD Transport 의 조건이다.

foobar2000....

놀라운 플레이어이다.
지금까지 가공된 소리를 듣고 있었던 것이다.
윈도우즈의 내부 커널의 믹서에 의해..

댓글 없음: