AI 요약
eth68은 리눅스용 이더넷 오디오 인터페이스로, STM32H7 마이크로컨트롤러에서 netJACK1 마스터 엔드포인트를 에뮬레이션하는 베어메탈 펌웨어를 구동한다. JACK 서버의 netone 백엔드나 PipeWire의 pw-eth68 클라이언트를 통해 오디오를 교환할 수 있다. 48kHz, 64샘플 버퍼에서 왕복 오디오 레이턴시가 3.620ms로, RME HDSPe AIO Pro PCIe 카드와 동등하거나 96kHz에서 0.33ms 더 우수한 성능을 보인다. 여러 eth68 유닛을 동기화해 채널 수를 늘릴 수 있으며, 이때 eth68proxy가 패킷 병합·분할을 담당한다. 두 유닛 동기화 시 파형이 1마이크로초 이내(48kHz에서 샘플의 1/20)로 정렬된다.
핵심 포인트
- STM32H7 MCU 기반 베어메탈 펌웨어로 netJACK1 마스터 엔드포인트 에뮬레이션
- 48kHz/64샘플 버퍼에서 왕복 레이턴시 3.620ms, RME HDSPe AIO Pro와 동등하거나 96kHz에서 0.33ms 우수
- JACK(netone 백엔드) 및 PipeWire(pw-eth68 클라이언트) 모두 지원
- 다중 유닛 동기화 시 eth68proxy로 패킷 병합·분할, 1마이크로초 이내 정렬 달성
향후 전망
- 저지연 이더넷 오디오 인터페이스로 홈 스튜디오 및 전문 오디오 환경에서 활용 확대 가능
- 다중 유닛 동기화를 통한 채널 확장으로 대규모 오디오 시스템 구축에 기여할 전망
출처:hackernews
