다른 자작품(others) - 헤드폰 앰프/파원앰프를 제외한 기타 회원님 자작품
조회 수 6567 추천 수 1 댓글 20
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄


안녕하세요. 황용근입니다.

그간 하스를 좀 소홀히 한 것 같습니다. 여러 가지 일도 많았지만 무엇보다 여름철을 맞아 다소 피로해진 심신 때문에 조금 인두질도 멀리한 것 같습니다.

각설하고...

요즘 간단한 아트웍을 많이 하고 있습니다. 그러던 와중에 문협님의 제안으로 닭(dac) 한마리 그리고 있습니다.

순수하게 USB 전원으로만 구동하는 본격적인 구성의 DAC + 헤드폰앰프입니다.
물론 보다 좋은 성능을 위해 어댑터도 병용 가능한 설계입니다.

기존에 많이들 만드셨던 원칩 형태의 DAC가 아닌 각 파트가 분리된 본격적인 구성입니다.

신호 경로는 USB 리시버 칩 -> ASRC 업샘플러 -> DAC 칩 -> LPF및 출력버퍼 -> 헤드폰앰프 순입니다.

일단 USB 사운드 리시버 칩을 기존에 많이 사용하던 PCM2704, PCM2902 등 SPDIF 디지털 출력을 하는 칩이 아닌 PCM2707로서 USB신호를 받아 각종 디지털 오디오 IC에서 다루는 I2S 신호로 바로 출력하게 했습니다. 이렇게 할 경우 USB 칩에서 나온 SPDIF 신호를 도로 리시버칩에서 I2S로 분리할 필요가 없기 때문에 보다 설계도 간단해지고, SPDIF로 인코딩과 디코딩을 하면서 생기는 영향을 최소화할 수 있게 됩니다.
해외에서는 이미 이런 식으로 많이들 만들고 있더군요.

그리고 I2S 신호는 ASRC 업샘플러인 SRC4192를 거치게 됩니다.
여기서 96KHz로 일괄 업샘플링 됩니다. USB 리시버에서 취급할 수 있는 최대 샘플링 주파수가 16bit 48KHz인데, 이를 보다 높은 샘플링 주파수로 업샘플 되는 효과와 더불어 이번 설계처럼 SRC4192가 Master Mode로 동작할 경우 입력 신호에 대한 어느 정도의 지터 어테뉴에이션 효과도 기대할 수 있습니다.

실제로 100만원대에 팔리는 미국 B사의 DAC가 이런 ASRC를 통해 모든 입력 디지털 신호를 110KHz로 일괄 업샘플링하는 구조로 되어 있고, 이를 "UltraLock" 이라고 지터를 저감하는 기술로 광고하고 있습니다.

그리고 DAC 칩은 PCM1754 (전압 출력)이 적용됩니다.
공간상 제약 때문에 I/V단 없이 바로 출력전압을 뽑아내는 형태의 DAC를 채택했습니다. 물론 PCM1793 등 다른 상위 칩셋도 검토해볼 수 있지만, 공간상의 제약과 더불어 상대적으로 고 소비전력이라는 점에 위 DAC를 차선으로 택하게 되었습니다.
차선이기는 합니다만, DVD플레이어 등에 많이 적용되는 칩셋이기 때문에 기본기를 갖추고 있다고 봅니다.

개인적으로 이번 설계에 울프슨제 DAC를 사용해보지를 못하는 점은 좀 안타깝게 생각합니다. (전압 출력 DAC칩의 최고봉으로 인정받고 있죠 ㅎㅎ)

DAC 출력을 버퍼링함과 동시에 노이즈 필터링 역할을 하는 LPF 스테이지는 OPAMP와 1차 필터로 구성되었습니다.
시뮬레이션과 튜닝을 통해 시정수를 최종 결정할 예정입니다.

헤드폰앰프부는 Simple Class AB가 들어갔습니다.
창훈님의 뻠뿌(?)에 힘입어 그간 몇달 동안 튜닝에 젖어들었었는데, 오피앰프 증폭이라는 한계에도 불구하고 보기보다 엄청난 성능을 가지고 있어 주저없이 선택하였습니다. 적어도 헤드폰 구동력때문에 외면받는 일은 없으리라 자부합니다 ^^;;

일반적으로 쓰는 리니어 방식의 전원에 비해 품질이 다소 떨어지는 USB 버스 파워로 구동된다는 전제하에, 디지털 전원부는 클럭 모듈용 전원부과 일반 디지털 전원부로 나뉘며, 각각 LDO 및 주변 회로로 디지털 소자들에게 항상 깨끗한 전원을 공급하도록 배려했습니다.
음질에 지대한 영향을 끼치는 아날로그 전원부는 기획상 DC-DC 컨버터를 채용했지만, 전원 리플에 의한 영향을 최소화하기 위한 대책으로 보통 상용 제품에는 잘 적용되지 않는 2차 파이필터를 사용해 만전을 기했습니다.

그라운드 영역은 USB/디지털/아날로그 3가지 섹션으로 철처하게 분리 적용했습니다.

이외에 USB 리시버 칩과 기타 디지털 칩의 작동에 꼭 필요한, 심장부라 할 수 있는 마스터 클럭은 2종류의 주파수 모두 고정밀 SMD TCXO를 적용했습니다.

컨셉만 설명을 드리는 데에도 분량이 상당히 많군요...
장황하게 설명은 드렸지만, 이제 겨우 시작입니다.
레이아웃이 간신히 나왔을 뿐이고, 샘플 제작 및 튜닝 등등 아직도 산 넘어 산입니다.

결과물 자체도 현업에 종사하시는 분들이 보시기에 아주 우습고 개선점이 많아보이실 것 같습니다.
일단은 배운다는 마음가짐으로 임하고 있고 호기심에 시작한 프로젝트이기에 그 호기심이 충족될 떄 까지 끊임없이 변화를 겪을 것 같습니다 ^^;;

미천하지만 지켜봐 주시면 감사하겠습니다.

좋은 결과물을 들고 다시 볼 수 있기를 바랍니다.
* 황용근님에 의해서 게시물 이동되었습니다 (2008-08-20 16:00)
  • ?
    박은서 2008.08.07 18:58
    무더운 여름에 한줄기 즐거운 소식이군요. 에휴... 전 그 작은 칩 타입 혹은 SMD 타입 소자들 땜할 능력이 없답니다 (--)
  • ?
    박찬영 2008.08.07 20:05
    초보가 보기에도 레이아웃에 말씀하신 콘셉트가 잘 구현된 듯합니다.
    이야기를 듣는 것만으로도 기대되는 프로젝트 같습니다.
    다음 이야기도 기대하겠습니다.^^

  • ?
    한병희 2008.08.07 21:56
    와우~ 기대됩니다...
    하스의 공제는 언제나 빠질수가 없다니까요...^^)
  • ?
    황용근 2008.08.08 16:11
    흐음.. 벌써 이야기를 공구로 끌고 가시는 분이 계신데 제가 힘들어집니다 ㅜ.ㅡ
    글쎄요.. 아직 샘플조차 나오지 않았기에 공구 여부를 장담드리기 어렵습니다.
    샘플을 제작해 보고 마음에 안들면 가차없이 #*%&$ 할 생각이거든요 -_-;;
    그래도... 기대를 하시는 분이 많은 만큼 공구할 수 있을 정도로 완성도를 높여 보겠습니다 ^^

    말씀들 감사합니다.
  • ?
    서상민 2008.08.08 16:37
    안그래도 하스 공제때마다 돈이 없어서 눈물을 머금고 포기했어야 했는데...
    이번에도 포기해야 하는건가요ㅠㅠ;;
  • ?
    이정석 2008.08.08 20:35
    SRC4192를 사용해서 지터를 낮춘다는 의미는 ∑-Sigma Modulation이 아닌 2중 적분 방식의 구세대 Clock to Clock 변환 방식 대비 로우 지터가 가능하다는 이야기입니다 ^^
    ∑-Sigma Modulator가 지터를 저감하는 효과는 없습니다 (즉 PCM2707에 지터가 있으면 지터는 업샘플링을 해도 그대로 노출됨)
    ∑-Sigma Modulation은 PCM 신호를 받아서 1비트 신호 (혹은 멀티 비트)로 재샘플링하고 데시메이션 필터로 다시 PCM으로 재변환하는 방식이라 샘플링 변환에서 지터에 유연하죠
    정배수 클럭 변환에는 무의미하고, 그 외의 소수점 배수 (즉 44.1KHz를 48KHz로 변환하는 식) 에서는 상당히 유효합니다
    샘플레이트 변환 기술과 함께 오버 샘플링 기술도 첨언하고 있습니다
  • ?
    황용근 2008.08.08 20:48
    SRC4192의 SRC가 델타-시그마 모듈레이터로 구성되어 있나요?
    그리고 입력 신호 대비 지터 어테뉴에이션 효과는 실제로 측정 데이터로 나와 있었던 것입니다 (그 문제의 B사가 공개한 데이터입니다)
    그 기기의 환경도 SRC (그 기기는 AD1896을 사용함)가 출력 마스터 모드로 되어 있고, 110KHz로 일괄 업샘플링하는 구조입니다.
    그 구조에 영감을 얻어 이번 설계에도 거의 비슷하게 적용을 해 본 것입니다 (단 출력 fs가 96KHz죠)
    물론 말씀하신 대로 소스 데이터에 지터성분이 너무 많이 포함되어 있으면 당연히 출력 신호도 나쁘겠죠. 어디까지나 '감쇄' 하는 것이니깐요.
  • ?
    조경재 2008.08.08 21:33
    이번 닭의 샘플이 잘 만들어져서 공구가 되었으면 좋겠군요 ㅎㅎ 기대하겠습니다.(공구 나오면 지를 계획인....)
  • ?
    이정석 2008.08.09 05:54
    데시메이션 필터로 출력단을 정제하는 것은 ∑-Sigma Modulation 방식을 이용하는 것입니다
    2중 적분 구조의 clock 싱크 타입이면 데시메이션 필터가 필요하지 않거든요
    interpolation Filter의 주요 기능이 Over Sampling인데 ∑-Sigma Modulator를 거치게 되는 것입니다
    dither digital interpolation filter는 bitdepth를 조율하는게 아닌 업스케일이라서 samplerate를 조율하게 됩니다
    Modulator를 거치면서 1bit sampling이 되기 때문에 지터 노이즈가 변화하는 경향은 있습니다
    클럭 제네레이터쪽에 PLL로 Phase Lock Loop를 잡아주는것도 생각해 볼 방법 중 하나입니다 ^^
  • ?
    황용근 2008.08.09 07:34
    말씀 감사드립니다.
    업샘플링도 어차피 인터폴레이션이니깐 그렇겠지 했는데 실제로 그렇군요.
    그 B사도 96 88.1 등과 같이 표준의 정수배 샘플레이트가 아닌 110을 택한 것이 이유가 있는 것이었군요...
  • ?
    한병희 2008.08.09 16:38
    헙... 제가 괜한 댓글로 황용근님께 부담 드린거 아닌지 모르겠네요...^^;;;
  • ?
    황용근 2008.08.11 11:18
    죄송해 하실 필요는 없습니다 ^^;;
    아무튼 일단은 샘플기 제작이 우선입니다. 그 후 결과를 말씀드리겠습니다.
    사실 이 프로젝트는 한껏 욕심을 부려서 만든 프로젝트라 보다 많은 분들이 즐겁게 참여하시기에는 너무 복잡한 면이 없지 않아 있습니다.
    요즘 USB DAC에 대한 관심이 그 어느 때보다 높은데, 그래서 사실은 지금 소개해 드린 것보다는 약간 간단한 형태를 하나 더 생각하고 있습니다.
    기존에 했던 것 처럼 원칩 형태의 프로젝트가 될 것입니다. 하지만 전원 분리 등 해볼 수 있는 대책은 다 동원해서 작지만 결코 허접하지 않은 물건이 되도록 할 것입니다.
    이또한 레이아웃과 샘플기가 나오면 소개해 드리겠습니다.

    성원에 감사드립니다
  • ?
    조경재 2008.08.11 13:26
    만약 이 USB DAC를 포터블로 사용할수 있다면 배터리를 9V짜리 사각전지를 사용하게 될까요 아니면 따로 충전용 배터리팩을 사용하게 될까요??? 그리고 전에 질문한것은 이 Dac 에 앰프를 다시 한번더 물릴 필요가 있는가 없는가 입니다 ㅎ
  • ?
    황용근 2008.08.11 14:55
    1. 전원은 기본적으로 USB 버스파워로 동작하는 것을 전제로 하고 있습니다. 단 USB 버스파워가 불량하거나 추가로 전원이 필요할 경우에 어뎁터도 병용 가능하도록 해놓은 것입니다.
    휴대용으로 사용하시는게 어느 기기와 같이 사용하시는 지는 잘 모르겠지만, 데스크탑이나 노트북에 연결해서 쓰신다면 그냥 버스파워만으로도 구동이 가능합니다. 간혹 UMPC나 USB OTG가 지원되는 PMP 등에 연결해서 사용하시려는 것을 보았는데, 이 경우에는 DAC 전용으로 보조 배터리팩을 써서 어뎁터짹으로 따로 전원을 공급해야 할 것입니다. (UMPC나 PMP는 배터리 용량이 충분하지 않으므로)
    2. DAC에서 라인 출력도 나가므로 내장된 Simple Class AB이외의 다른 헤드폰앰프/프리앰프 등도 연결해서 쓰실 수 있습니다.
  • ?
    이승찬 2008.08.12 02:31
    전압출력 DAC 칩을 사용하는 이유는 IV단을 없애고 소형화 시키기 위해서인가요?? 그렇지만 PCM1754는 너무 저가형 DAC칩이 아닌가 싶네요... IV단도 듀얼 op로 구성하면 괜찮아 질테니 전류출력 DAC 칩 사용은 어떨까요?
  • ?
    황용근 2008.08.12 09:10
    IV단을 생략하고 전압출력 칩으로 간 이유는 소형화도 있지만 소비전력 문제도 있습니다.
    앞서 코멘트했지만, USB 버스파워를 전재로 개발한 프로젝트이기에 OPAMP로 인한 소비전력 부담이 가중될 경우 작동 자체가 불안정해지는 등 차라리 없는것만 못할 수 있습니다.
    그리고 소형화... i/V단을 전부 SMD부품으로 민다면 모를까 그렇지 않을 경우 휴대용이라는 컨셉이 "많이" 퇴색이 됩니다. 다층 PCB를 할 수 있는 것도 아니고 해서요..
    PCM1754를 채택한 이유는 1) 작은 패키지 사이즈 2) 하드웨어 컨트롤 3) 적당한 성능 (스펙상으로 PCM1793이나 여타 중고가형 전압출력 DAC칩에 많이 밀리지 않습니다) 가 되겠습니다
  • ?
    윤서진 2008.08.12 15:50
    용근님 USB전원으로 한다면 성능좋은 LDO 하나 넣으면 좋을 듯 합니다. 아마도 1117계열 사용한 것 같은데(싼만큼 조금 구립니다.)...양산을 전제로 한다면 그것도 쉬운일은 아닐테지만.... 전원이 받쳐주지 않으면 PCM27xx의 아날로그 출력보다 크게 나아질 것이 없습니다. 참고하세요
  • ?
    황용근 2008.08.12 17:29
    말씀 감사드립니다. 일단은 1117로 하고, 정 마음에 안들면 39100정도 때려박을까 생각중입니다 (-_-;;)
  • ?
    이승찬 2008.08.13 01:08
    그리고 생각난 건데 전원을 넉넉히 공급하기 위해서는 usb 커넥터 2개를 이용할 수도 있지 않을까 하네요... 보조전원 격으로 하나의 usb를 더 꼽을 수 있도록 말이지요.. 실제로 usb 디지털 tv카드에서는 이런 식의 커넥터가 들어있던 것 같던데요.. 전원도 중요하겠으니 이것도 한 번 고려해 보세요..
  • ?
    황용근 2008.08.19 00:04
    실제로 샘플을 제작해 본 결과 일단 전원은 USB 버스파워로도 충분합니다. 보통 전원이 불안한 PC 전면 포트로도 정상작동 하구요.
    USB케이블이 불량할 경우 문제를 일으키는 경우가 간혹 있었는데 이것도 크게 문제되지 않습니다.

  1. HD600 케이블 자작

  2. 7밴드 이퀄라이저(앰프 무내장)

  3. PGA2310 볼륨 컨트롤러 입니다.

  4. [re] PGA2310 볼륨 컨트롤러 입니다.

  5. 'CUBE' 자작 2W 앰프 스피커

  6. LM1875 파워앰프 ?

  7. 아크릴 케이스 - 처음으로 아크릴로 만들어 봤습니다.

  8. Hybrid Amp (6SN7 + OPA549A)

  9. 헝그리 노브

  10. pcm2704 dac 다시 만들었어요

  11. pcm2704로 닭 드디어 소리가 납니다

  12. usbdac 실패 ㅜ.ㅜ

  13. mp3 복합기

  14. 실패작이 되어버린 닥스틱...ㅠㅠ

  15. 닭(dac)를 하나 준비중입니다

  16. [re] 셈플이 완성됬습니다.^^

Board Pagination Prev 1 ... 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ... 36 Next
/ 36
CLOSE
14215 5936268/ 오늘어제 전체     521093 79201811/ 오늘어제 전체 페이지뷰