한 줄 요약
VibeVoice-ASR-Streaming은 실시간 화자 속성 ASR을 위한 최초의 LLM 기반 스트리밍 모델로, 단일 모델로 ASR과 화자 인식을 통합하고 2.0초 평균 지연을 달성한다.
핵심 기여도
- VibeVoice-ASR-Streaming은 스트리밍 환경에서 ASR과 화자 인식을 단일 모델로 통합한 최초의 LLM 기반 모델 중 하나이다.
- 7B 모델은 5개 평가 세트에서 평균 WER/CER이 가장 낮으며, 13개 평가 설정 중 12개에서 화자 인식 성능이 최고 또는 공동 최고다.
- 1.5B와 7B 모델 가중치 및 추론 코드를 공개하며, vLLM을 지원하는 고성능 인퍼런스 코드도 포함된다.
- 청크 크기, 로우룩, 모델 규모, 화자 라벨 배치 등 주요 설계 요소에 대한 철저한 연구를 수행했다.
핵심 아이디어
VibeVoice-ASR-Streaming은 기존의 ASR과 화자 인식을 별도 단계로 처리하는 방식을 대체하여, 단일 모델에서 실시간으로 “who said what”을 생성한다. 이는 고정 크기의 오디오 청크와 이전 텍스트, 그리고 제한된 로우룩 오디오를 번갈아 처리하는 방식을 통해 가능하다. 모델은 각 청크에 대해 4개의 레이턴트 프레임(0.5초)을 로우룩으로 사용하며, 이전의 오디오, 텍스트, 화자 정보를 유지해 일관된 화자 인식을 보장한다. 이는 기존의 오프라인 방식과 달리, 실시간 스트리밍 환경에서 화자 인식을 즉시 수행할 수 있게 한다.
기술적 접근법
- **모델 아키텍처**: VibeVoice-ASR-Streaming은 VibeVoice-ASR을 기반으로 하며, Acoustic Tokenizer와 Semantic Tokenizer를 사용하여 오디오를 24kHz로 인코딩한다.
- **스트리밍 처리**: 오디오 청크(22 레이턴트 프레임, 2.9초)와 4 레이턴트 프레임(0.5초)의 로우룩을 번갈아 처리하며, 이전의 텍스트와 오디오 컨텍스트를 유지한다.
- **인코딩**: Acoustic Tokenizer는 3,200× 다운샘플링을 적용하고, Semantic Tokenizer는 텍스트와 정렬된 결정론적 특성을 제공한다. 두 인코더의 출력은 Qwen2.5 LLM의 임베딩 공간으로 투영된다.
- **하이퍼파라미터**: 청크 크기는 15 레이턴트 프레임(2.0초) 또는 22 레이턴트 프레임(2.9초)으로 설정되며, 로우룩은 4 레이턴트 프레임(0.5초)으로 고정된다.
주요 결과
- **ASR 성능**: 7B 모델은 5개 평가 세트에서 평균 WER/CER이 가장 낮다.
- **화자 인식 성능**: 13개 평가 설정 중 12개에서 최고 또는 공동 최고 성능을 달성하며, Azure ConversationTranscriber 대비 meeting 벤치마크에서 2.39~12.45 포인트 개선, MLC-Challenge 평균에서 27.06~22.75 포인트 개선.
- **지연 시간**: 평균 화자 인식 지연 시간은 2.00초이며, 첫 번째 패킷 지연은 22 프레임 기준 3.5초, 15 프레임 기준 2.5초이다.
의의 및 한계
VibeVoice-ASR-Streaming은 실시간 화자 속성 ASR을 위한 단일 모델 접근법을 제시하며, 기존의 별도 단계(예: 화자 클러스터링)를 제거함으로써 시스템 복잡도를 줄이고 지연을 최소화한다. 특히, 7B 모델은 다양한 언어와 환경에서 뛰어난 성능을 보이며, 실용적 적용 가능성을 높인다. 그러나 다국어 지원은 Qwen3-ForcedAligner-0.6B의 언어 범위에 제한되며, 오래 지속되는 다중 화자 중첩 상황에서는 성능이 저하된다. 또한, 최대 8분 길이의 녹음만 지원하며, 긴 녹음은 계산 비용 증가로 인해 제한된다.
실용적 활용
VibeVoice-ASR-Streaming은 실시간 음성 비서, 회의 자동 기록, 멀티유저 음성 인터페이스 등에서 활용 가능하다. 특히, 화자 인식과 텍스트 생성을 동시에 처리하는 능력은 대화형 응용에서 응답 속도와 정확도를 동시에 향상시킬 수 있다. 공개된 1.5B 및 7B 모델 가중치와 vLLM 지원 추론 코드는 연구 및 산업적 활용을 촉진할 것으로 기대된다.