Audio, Speech, Music & TTS Model Datasheet v3.0¶
Áudio generativo não é uma única família. A variável decisiva é como a onda foi comprimida/representada antes da geração.
1. Três grandes pipelines¶
A. Codec-token autoregression¶
B. Latent diffusion/flow¶
C. TTS/voice systems¶
Voice conversion adiciona outra classe:
Não confundir TTS com VC.
PARTE I — REPRESENTAÇÃO¶
2. Waveform¶
Para sample rate \(f_s\) e duração \(D\):
44.1 kHz stereo por 60 s:
Gerar diretamente nesse comprimento é caro; por isso codecs/autoencoders comprimem o tempo.
3. Codec tokens¶
Frame rate do codec:
Com \(K\) codebooks, cada um emitindo um código por frame do codec:
Duração:
Isso conta índices de código em todos os codebooks, não necessariamente o comprimento da sequência autoregressiva \(L_{AR}\). Flattening serial dá \(L_{AR}\approx N_{codes}\); padrões paralelos/com atraso podem, em vez disso, dar:
onde \(\Delta\) é o atraso do padrão em posições autoregressivas. MusicGen, por exemplo, usa quatro codebooks de 50 Hz, mas aproximadamente 50 steps autoregressivos por segundo com um delay pattern. O comprimento de KV/atenção segue a organização da sequência do backbone, não automaticamente a contagem total de códigos.
4. Semantic vs acoustic tokens¶
Um codec pode priorizar:
- conteúdo semântico;
- timbre/prosódia;
- reconstrução acústica detalhada;
- baixa bitrate/streaming.
Múltiplos codebooks podem decompor informação em camadas discretas.
Qwen3-TTS em 2026 exemplifica dois regimes: tokenizer 25 Hz single-codebook com foco semântico e tokenizer 12.5 Hz multi-codebook para bitrate/latência muito baixos.
5. Continuous audio latents¶
Autoencoder:
Latent rate:
Stable Audio 3 usa um semantic-acoustic autoencoder para reduzir fortemente o comprimento antes da geração.
PARTE II — MUSIC/AUDIO AUTOREGRESSIVE¶
6. Próximo token de áudio¶
Aplicam-se:
- temperature;
- top-k/top-p;
- repetition behavior;
- KV/context limits.
Caveat¶
Top-K não “corta frequências”. Ele corta tokens discretos do codec/vocabulário.
7. Duration¶
Para um gerador autoregressivo sobre códigos do codec, a quantidade de passos sequenciais de predição acompanha o comprimento da sequência do backbone:
Compute por step não precisa ser constante. Para \(L\) camadas de largura \(d\), FFN de largura proporcional a \(d\), prefixo de condicionamento fixo e atenção causal plena com KV cache, o trabalho de atenção/FFN escala como:
Cada nova query ainda atende ao prefixo crescente; o cache evita recalcular keys/values anteriores, não o trabalho total quadrático de atenção. Compute linear no comprimento exige janela de atenção fixa, arquitetura apropriada ou aproximação explícita de custo constante por step. KV/cache também cresce com o comprimento em um Transformer causal convencional de atenção plena.
PARTE III — LATENT DIFFUSION/FLOW¶
8. Diffusion¶
Rede prevê noise/velocity/clean latent.
Flow¶
Mesmos conceitos de:
- steps;
- schedule;
- solver;
- CFG;
- seed.
Mas agora o eixo espacial é tempo/feature channels.
9. Variable-length generation¶
Modelos modernos podem evitar gerar sempre uma janela fixa máxima.
Custo depende do comprimento latente:
Se houver attention global:
Logo “VRAM cresce linearmente com duração” é apenas parcialmente verdadeiro: estado pode crescer linearmente enquanto attention compute/activations podem crescer superlinearmente.
PARTE IV — TTS¶
10. TTS decomposed¶
Conditioning adicional:
11. Speaker similarity¶
Não existe um knob universal chamado “Similarity Boost”. É uma abstração de determinados produtos.
O mecanismo real pode envolver:
- speaker embedding;
- reference encoder;
- prompt audio tokens;
- latent conditioning.
Aderência à voz depende da distância/compatibilidade no espaço de speaker representation, training distribution e qualidade da referência.
12. Stability¶
Também não é variável matemática universal. Pode mapear para:
- sampling entropy;
- style/prosody variance;
- deterministic paths;
- vendor-specific interpolation.
Classificar Stability como UI até conhecer sua implementação.
13. Prosody¶
Prosódia contém:
- F0/pitch;
- duration/rhythm;
- energy;
- pauses;
- emphasis.
Voice cloning de timbre e transferência de prosódia são problemas diferentes.
PARTE V — SPEECH-TO-SPEECH / VOICE CONVERSION¶
14. VC¶
Objetivo idealizado:
RVC-like systems pertencem aqui.
XTTS-like systems são primariamente TTS/voice cloning, mesmo quando usados em workflows que preservam parte de estilo via referência.
PARTE VI — STREAMING¶
15. First packet latency¶
Para TTS interativo:
Não é igual ao tempo total de síntese.
Arquiteturas causal/blockwise permitem iniciar playback antes da geração completa.
Qwen3-TTS reporta arquitetura dual-track e decoders preparados para streaming, ilustrando essa separação.
PARTE VII — CONDITIONING¶
16. Text prompt¶
Música/SFX:
Audio prompt/reference¶
Pode controlar:
- melody;
- rhythm;
- timbre;
- continuation;
- structure.
O mecanismo depende do modelo; “assobiar e trocar instrumento” não é uma propriedade universal.
PARTE VIII — EDITING¶
17. Audio inpainting¶
Mask temporal \(M\):
Permite substituir intervalo mantendo contexto anterior/posterior.
Continuation¶
Conditioning no prefixo:
ou processo flow/diffusion parcialmente condicionado.
PARTE IX — GUIDANCE E SAMPLING¶
18. Autoregressive¶
Usar sampling de tokens.
19. Diffusion/flow¶
Usar solver/schedule/guidance.
Regra de ouro¶
Não misturar controles de famílias diferentes apenas porque aparecem na mesma UI.
Top-K só faz sentido se há distribuição discreta sendo amostrada naquele estágio.
Steps só faz sentido se há trajetória iterativa naquele estágio.
PARTE X — QUALITY OBSERVABLES¶
20. Métricas¶
Speech¶
- WER/CER;
- speaker similarity embedding;
- MOS/preference;
- latency;
- prosody metrics.
Music/audio¶
- CLAP-like alignment;
- spectral distance;
- FAD-like metrics;
- human preference;
- structural repetition;
- beat/key consistency.
Nenhuma métrica substitui avaliação auditiva para todos os objetivos.
PARTE XI — COUPLING MATRIX¶
Tendências qualitativas dentro de um regime de operação adequado; as setas não são garantias de monotonicidade. Efeitos do bitrate dependem do quantizador e da organização da sequência do gerador.
| Controle ↑ | Diversity | Prompt adherence | Compute | Voice identity |
|---|---|---|---|---|
| AR temperature | ↑ | pode ↓ | ~ | pode ↓ |
| diffusion steps | ~ | pode ↑ até plateau | ↑ | — |
| CFG | ↓ | ↑ até regime útil | ↑ | depende |
| duration | — | — | ↑ | drift risk ↑ |
| reference strength | ↓ | — | varia | ↑ |
| codec bitrate | reconstruction pode ↑ | — | depende do codec/LM | potencial ↑ |
PARTE XII — FAILURE DIAGNOSTICS¶
| Sintoma | Investigar |
|---|---|
| voz muda ao longo do texto | speaker conditioning/context/streaming state |
| palavras erradas | linguistic model/tokenizer |
| metálico/phasey | codec/vocoder/flow guidance |
| música entra em loop | AR sampling/context/model prior |
| artefato em edição | mask boundaries/latent codec |
| muita VRAM em duração longa | latent/token length/attention |
21. Snapshot 2026¶
- Qwen3-TTS: dual-track LM, codecs de 25 Hz e 12.5 Hz, streaming e blockwise DiT/causal decoding conforme variante.
- Stable Audio 3: semantic-acoustic autoencoder + latent diffusion; variable-length generation, inpainting e adversarial post-training para menos inference steps.
Referências¶
- Qwen3-TTS — https://arxiv.org/abs/2601.15621
- Stable Audio 3 — https://arxiv.org/abs/2605.17991
PARTE XIII — AUTOMATIC SPEECH RECOGNITION (ASR)¶
TTS não é simplesmente invertido para virar ASR. O problema inverso possui alinhamento latente, ruído acústico, múltiplos falantes, endpointing e uma função-objetivo diferente.
Relacionados: 10_MULTIMODAL_VLM_OMNI_DATASHEET, 09_LOCAL_AI_INFERENCE_RUNTIME_DATASHEET.
22. Pipeline acústico clássico/moderno¶
Frontend pode usar:
- log-Mel spectrogram;
- learned convolutional frontend;
- speech tokenizer/codec;
- pretrained speech encoder.
23. STFT¶
Para janela \(w[n]\):
onde \(R\) é hop size.
A STFT cria representação tempo-frequência.
24. Mel filterbank¶
Frequência Hz é mapeada aproximadamente para escala perceptual Mel:
Log-Mel:
Muitos ASRs modernos ainda começam com algo equivalente a isso, mesmo quando backbone é Transformer/Conformer.
25. Acoustic frame rate¶
Se hop \(R\) samples e sample rate \(f_s\):
frames/s.
Áudio de duração \(D\):
Long-form speech portanto explode sequence length antes de qualquer LLM.
26. Conformer¶
Combina attention global/contextual com convolução local:
A ideia: speech possui dependências globais e padrões locais fortes.
PARTE XIV — CTC¶
27. Connectionist Temporal Classification¶
Problema: frames acústicos \(T\) não vêm alinhados token a token com transcript \(Y\).
CTC introduz paths \(\pi\) sobre vocabulário + blank.
Collapse operator \(B\):
- remove repetições consecutivas;
- remove blanks.
Probabilidade:
28. CTC conditional independence¶
Forma básica assume frames independentes condicionados ao encoder:
Isso facilita decode/alignment, mas limita modeling de dependências entre output tokens.
Language model externo pode ser combinado no beam.
29. CTC blank¶
Blank \(\varnothing\) representa “nenhum novo token”.
Exemplo paths:
-- h h - e - l - l - o --
collapse:
hello
Esse mecanismo resolve diferença entre acoustic frame rate e token rate.
PARTE XV — RNN-T / TRANSDUCER¶
30. Componentes¶
Encoder acústico:
Prediction network sobre output anterior:
Joint network:
Isso modela simultaneamente tempo acústico e prefixo textual.
31. Streaming advantage¶
Transducer pode operar incrementalmente sem esperar áudio completo.
Latência depende de:
Não medir apenas RTF total.
PARTE XVI — SEQ2SEQ / SPEECH-LLM ASR¶
32. Encoder–decoder¶
Whisper-like topology é exemplo clássico.
ASR moderno também pode reutilizar um multimodal/omni backbone e gerar transcript via LM head.
33. Audio compression before LLM¶
Se speech encoder produz \(T_a\) states e LLM context é caro:
vira objetivo crítico.
Técnicas:
- strided convolution;
- pooling;
- resampler;
- summary tokens;
- KV compression.
Speech-XL 2026 explora summarization tokens para condensar long-form speech em KV state reduzido.
PARTE XVII — FORCED ALIGNMENT¶
34. O problema¶
Dado transcript conhecido \(Y\) e áudio \(X\):
Não é a mesma tarefa que ASR: conteúdo textual já é conhecido.
35. Alignment error¶
Para timestamp verdadeiro \(t_i\) e estimado \(\hat t_i\):
Métricas podem usar mean/median/p95.
Qwen3-ForcedAligner 2026 é exemplo de timestamp predictor não autoregressivo baseado em foundation model.
PARTE XVIII — VAD / ENDPOINTING / DIARIZATION¶
36. Voice Activity Detection¶
Threshold + hangover rules definem segmentos.
Endpoint latency:
Um ASR perfeito com endpointing ruim parece “lento”.
37. Speaker diarization¶
Pergunta:
quem falou quando?
Output:
Pipeline pode usar:
- VAD;
- speaker embeddings;
- clustering;
- overlap detection.
Diarization error não é WER.
PARTE XIX — SPEECH UNDERSTANDING¶
38. Speech contém mais que texto¶
Dimensões conceituais da fala (a soma é esquemática, não uma decomposição linear do waveform em sinais independentes):
ASR extrai principalmente linguistic content.
Speech understanding moderno tenta preservar múltiplas dimensões.
39. Paralinguistic attributes¶
Possíveis alvos:
- emotion;
- age/style-like acoustic attributes;
- speaking rate;
- hesitation;
- emphasis;
- turn-taking cues.
O transcript pode ser idêntico enquanto esses estados mudam.
Logo:
40. Audio event understanding¶
Input pode conter:
- siren;
- machinery;
- dog bark;
- music;
- background speech.
Modelos audio-language expandem:
além de:
PARTE XX — STREAMING ECONOMICS¶
41. Real-Time Factor¶
significa faster-than-real-time para processamento batch/offline.
Mas streaming UX depende também de latency.
42. Time To First Transcript / partial¶
é tempo até primeiro resultado útil.
Um sistema pode ter ótimo RTF e péssima first-partial latency.
43. Chunk size trade-off¶
Chunk \(C\):
Chunk pequeno reduz latência, mas pode prejudicar phonetic/contextual accuracy e aumentar overhead.
PARTE XXI — ASR METRICS¶
44. Word Error Rate¶
- S: substitutions;
- D: deletions;
- I: insertions;
- N: words de referência.
WER pode exceder 100%.
45. Character Error Rate¶
Útil para idiomas/outputs onde tokenização por palavra é menos estável.
46. WER não mede tudo¶
Também medir:
- punctuation;
- casing;
- timestamps;
- named entities;
- numbers;
- language ID;
- diarization;
- streaming latency;
- robustness a noise/music/accent.
Dois ASRs com mesmo WER podem ter UX radicalmente diferente.
PARTE XXII — SNAPSHOT 2026¶
Qwen3-ASR¶
A família 2026 inclui:
- 0.6B / 1.7B;
- language ID + ASR;
- 52 idiomas/dialetos;
- forte eficiência;
- forced aligner não autoregressivo separado.
O ponto arquitetural é a convergência de speech recognition especializado com representações herdadas de omni foundation models.
Speech-XL¶
Speech-XL exemplifica compressão aprendida do estado acústico como abordagem para fala longa, em vez de depender apenas de um contexto não comprimido maior.
Fine-grained speech understanding¶
Benchmarks 2026 mostram que bom ASR ainda não implica percepção fina de prosódia, cena acústica e sinais paralinguísticos.
PARTE XXIII — CHECKLIST AUDIO COMPLETO¶
Ao dissecar qualquer modelo de áudio/speech, identificar:
- Waveform, spectrogram, codec tokens ou continuous latent?
- Qual frame/token rate?
- Tarefa é generation, ASR, VC, understanding ou alignment?
- Backbone é AR, diffusion, flow, CTC, transducer ou seq2seq?
- Há speaker/prosody conditioning?
- É streaming?
- Qual chunk/lookahead?
- Qual estado persistente?
- Qual RTF e first-packet/first-transcript latency?
- Qual métrica: WER, MOS, FAD, similarity, alignment?
- O transcript captura tudo que a aplicação precisa?
- Qual custo por segundo de áudio?
Referências adicionais¶
- Qwen3-ASR Technical Report — https://arxiv.org/abs/2601.21337
- Speech-XL: Long-Form Speech Understanding — https://arxiv.org/abs/2602.05373
- Fine-Grained Multi-Dimensional Speech Understanding — https://arxiv.org/abs/2605.12036