IA

    Native Speech-to-Speech LLMs e Modelos Omni Full-Duplex: Codecs Neurais, RVQ e Latência Conversacional Sub-200ms

    Como codecs neurais como Mimi e EnCodec, quantização RVQ e arquiteturas omni full-duplex superam o pipeline em cascata com latência sub-200ms.

    2026-09-0612 minEquipe MaxVision
    CLIP_001 · DJI O4FPV · 4K · 60FPS
    IA · 2026.09.06

    O pipeline de voz em cascata que dominou a última década atingiu seu limite físico e arquitetural. Sistemas que encadeiam reconhecimento de fala, processamento textual e síntese vocal sofrem de latência cumulativa e perda de nuances expressivas.

    Modelos nativos de fala-para-fala (Native Speech-to-Speech) eliminam o gargalo do texto intermediário. Ao quantizar áudio contínuo em fluxos de tokens acústicos discretos, essas redes viabilizam conversação bidirecional contínua com latência ponta a ponta inferior a 200 milissegundos.

    Console de engenharia acústica com workstation escura, luminária industrial com foco direcional e indicador vermelho

    Por que o pipeline em cascata tradicional esgotou sua capacidade evolutiva?

    O encadeamento serial de três subsistemas independentes impõe atrasos cumulativos que inviabilizam conversas naturais. Em um fluxo comum, o áudio precisa ser gravado, fatiado e transcrito antes que o modelo de linguagem gere a primeira palavra.

    Em sistemas legados, o ciclo completo exige a coordenação assíncrona de três componentes especializados:

    1. Detecção de atividade de voz (VAD): acumula áudio e aguarda de 300 ms a 600 ms de silêncio para confirmar o fim da fala.
    2. Reconhecimento automático de fala (ASR): transcreve a onda acústica para texto em 300 ms a 800 ms adicionais.
    3. Pré-preenchimento do LLM textual: computa os tokens de entrada e gera a resposta em 150 ms a 400 ms.
    4. Síntese de fala (TTS): faz o buffer das primeiras palavras e sintetiza a forma de onda em 400 ms a 800 ms.

    A latência total somada varia entre 1.500 ms e 3.000 ms. Esse atraso rompe a dinâmica da fala humana, cujo tempo de reação confortável situa-se em torno de 230 milissegundos.

    Além da demora temporal, a conversão intermediária para texto introduz o colapso de informações para-linguísticas. O texto perde entonação, prosódia, risos, hesitações e respirações presentes na voz original.

    A operação em meio-duplex (half-duplex) também impede o modelo de ouvir enquanto fala. Qualquer interrupção do usuário exige corte forçado de áudio, descartando o estado contextual corrente.

    CaracterísticaPipeline em Cascata (ASR + LLM + TTS)Modelo Omni Nativo (Speech-to-Speech)
    Arquitetura3 modelos heterogêneos assíncronosRede unificada ponta a ponta
    Representação CentralTexto alfanumérico (Unicode/ASCII)Tokens neurais contínuos ou discretos (RVQ)
    Modo de DiálogoMeio-duplex alternado com espera de silêncioFull-duplex contínuo simultâneo
    Latência Típica1.500 ms a 3.000 ms160 ms a 220 ms
    Prosódia e EmoçãoDestruídas na transcrição textualPreservadas nos codebooks acústicos
    Interrupção (Barge-in)Corte mecânico via VAD externoAdaptação conversacional fluida em tempo real

    O que é Quantização Vetorial Residual (RVQ) e como os codecs neurais funcionam?

    A Quantização Vetorial Residual decompõe um vetor latente contínuo de alta dimensão em múltiplos estágios discretos em cascata. Cada quantizador subsequente aproxima o erro residual deixado pelas etapas anteriores.

    A amostragem de áudio tradicional opera a 24 kHz com 16 bits por amostra. Isso gera uma taxa de transferência de 384 kbps, tornando impraticável a modelagem autorregressiva direta.

    Codecs neurais como o SoundStream da Google Research e o EnCodec da Meta AI resolvem esse obstáculo através de autoencoders convolucionais causais. O codificador comprime a onda sonora em uma representação latente de baixa taxa de quadros (frame rate).

    No esquema RVQ com N_q quantizadores, a quantização aproxima o vetor contínuo z por somas progressivas. Centros de classes decompõem o erro residual em camadas discretas:

    z_0 = z

    q_k = Q_k(z_{k-1})

    z_k = z_{k-1} - q_k

    z_hat = q_1 + q_2 + ... + q_{N_q}

    O primeiro quantizador q_1 absorve a maior parte da variância do sinal. Ele retém a informação semântica e os contornos fonéticos dominantes. Os estágios posteriores refinam detalhes acústicos, timbre, ruído de fundo e microprosódia.

    Rack de processamento de sinal digital com seletor giratório e barra indicadora carmesim

    Como o codec Mimi e o modelo Moshi alcançam compressão de 12,5 Hz?

    O codec neural Mimi introduz uma taxa temporal reduzida de 12,5 Hz acoplada a perdas auto-supervisionadas. Essa frequência representa um avanço drástico sobre os 75 Hz do EnCodec e os 50 Hz do SoundStream.

    Apresentado pela equipe do Kyutai Labs no artigo técnico do Moshi, o Mimi processa áudio estéreo ou mono de 24 kHz com encoders convolucionais estritamente causais. Ele utiliza camadas de Transformer intermediárias no gargalo para capturar dependências temporais longas.

    O Mimi adota uma estratégia de quantização particionada (split RVQ). O primeiro quantizador discretiza uma projeção alinhada com as representações semânticas do WavLM da Microsoft Research.

    Os outros 7 quantizadores codificam a informação acústica residual. Com 8 livros de códigos de 2048 entradas e 12,5 quadros por segundo, o Mimi atinge largura de banda de 1,1 kbps.

    A taxa resulta da multiplicação direta dos parâmetros:

    Taxa_bits = 12,5 Hz × 8 quantizadores × 11 bits = 1.100 bps

    Essa baixa cadência permite que modelos autorregressivos processem áudio contínuo sem estourar o contexto da GPU. Cada segundo de áudio consome apenas 12,5 passos de atenção no Transformer temporal.

    +---------------------------------------------------------------------------------------+
    |                 PIPELINE DO CODEC NEURAL MIMI (ENCODER CAUSAL + SPLIT RVQ)            |
    +---------------------------------------------------------------------------------------+
    |                                                                                       |
    |  Áudio 24 kHz ───> [Encoder Convolucional Causal] ───> [Transformer Bottleneck]       |
    |                                                               │                       |
    |                                                       Vetor Latente (12,5 Hz)         |
    |                                                               │                       |
    |        ┌──────────────────────────────────────────────────────┴──────────────┐        |
    |        ▼                                                                     ▼        |
    |   [Codebook 1: Semântica]                                         [Codebooks 2 a 8]   |
    |   Destilado via WavLM                                             Residuais Acústicos |
    |   (Fonética e Conteúdo)                                           (Textura e Timbre)  |
    |        │                                                                     │        |
    |        └──────────────────────────────┬──────────────────────────────────────┘        |
    |                                       ▼                                               |
    |                    Fluxo Discreto de 8 Tokens por Frame                               |
    |                         (Taxa de Bits: 1,1 kbps)                                      |
    +---------------------------------------------------------------------------------------+
    

    De que forma o Moshi viabiliza conversação simultânea full-duplex?

    O Moshi modela a conversação como um fluxo temporal unificado onde usuário e assistente compartilham o mesmo contexto causal. Em vez de alternar turnos rígidos de fala, o modelo prevê a emissão e a escuta simultaneamente.

    Conforme detalhado no repositório de código aberto do Moshi no GitHub, a arquitetura substitui o clássico turn-taking por uma matriz multi-stream. A cada passo temporal de 80 milissegundos, o Transformer recebe os tokens de áudio do interlocutor e gera os tokens correspondentes do assistente.

    Para contornar o custo de prever múltiplos livros de códigos simultaneamente, a arquitetura divide a computação em dois níveis hierárquicos:

    1. Temporal Transformer: rede troncal de 7 bilhões de parâmetros que avança no tempo a 12,5 Hz, computando atenções temporais cruzadas.
    2. Depth Transformer: rede auxiliar compacta que prediz autorregressivamente os 8 tokens acústicos de cada passo, de baixo para cima.

    Essa estrutura decompõe a amostragem conjunta em complexidade linear. O modelo prevê a fala da máquina enquanto processa continuamente ruídos, hesitações e interrupções da voz humana.

    Além disso, o assistente pode emitir marcadores de acompanhamento (backchanneling), como murmúrios de confirmação, enquanto o usuário ainda completa um pensamento.

    Qual é o papel do Inner Monologue na inteligibilidade da fala neural?

    O monólogo interno funciona como uma âncora simbólica que precede a síntese dos parâmetros acústicos. Ele insere tokens de texto temporalmente alinhados como prefixo da geração de áudio do assistente.

    Tentar sintetizar áudio do zero em representações neurais frequentemente degrada a gramática e o raciocínio formal. Projetos anteriores como o AudioPaLM da Google Research e o Spirit LM da Meta AI enfrentaram instabilidades semelhantes ao misturar texto e voz.

    No Moshi, o Temporal Transformer gera tokens de texto intermediários antes de despachar o estado oculto para o sintetizador acústico. Esses tokens textuais não são exibidos como transcrição externa, mas operam como raciocínio interno latente.

    A introdução do Inner Monologue reduz taxas de erro de palavras e elimina alucinações fonéticas recorrentes. O modelo estrutura o pensamento sintático em linguagem discreta antes de modular o timbre e as inflexões prosódicas correspondentes.

    Mesa de mixagem e monitor de osciloscópio exibindo fluxos full-duplex simultâneos

    Como o orçamento de latência sub-200ms é calculado ponta a ponta?

    A latência total de um sistema nativo resulta da soma entre o buffer de enquadramento do codec e os atrasos acústicos deliberados. Ao dispensar janelas de silêncio do VAD, o sistema responde no limiar da percepção biológica.

    No modelo Moshi com codec Mimi, o orçamento analítico divide-se em componentes estritamente mensuráveis:

    1. Buffer de chunk do codificador Mimi: 80 milissegundos correspondentes a um quadro temporal a 12,5 Hz.
    2. Atraso acústico programado (τ = 1): 80 milissegundos para permitir que o modelo observe contexto do usuário antes de iniciar a resposta.
    3. Tempo de computação da GPU (inferência FP8/BF16): entre 25 ms e 45 ms por passo em aceleração Tensor Core moderna.
    4. Buffer de reprodução e conversão digital-analógica: 10 ms a 15 ms via WebRTC ou canais PCM diretos.

    Latência_mínima = Buffer_codec + Atraso_acústico = 80 ms + 80 ms = 160 ms

    Latência_real = 160 ms + T_inferência + T_transmissão ≈ 195 ms a 215 ms

    A latência prática atinge entre 195 ms e 215 ms em condições de produção. O valor fica abaixo dos 230 ms observados em diálogos cotidianos, garantindo interação natural e responsiva.

    Quais são os desafios de infraestrutura e alinhamento em modelos omni?

    Operar modelos de fala ponta a ponta em larga escala impõe desafios inéditos de segurança e alocação de hardware. Filtros de moderação tradicionais baseados em palavras-chave perdem eficácia diante de sinais de áudio diretos.

    O alinhamento por reforço (RLHF) em áudio exige a penalização de inflexões agressivas, simulações vocais não autorizadas e vazamentos de biometria. Pesquisas derivadas do Voicebox da Meta AI apontam que marcas d'água neurais (neural watermarking) integradas ao decodificador são indispensáveis para comprovar procedência sintética.

    Nos servidores, manter o fluxo de 12,5 Hz em full-duplex exige alocação contínua de memória KV cache para ambos os canais de áudio. Clusters modernos utilizam quantização de chave-valor em FP8 e kernels otimizados para evitar paradas no pipeline de streaming.

    A substituição de arquiteturas fragmentadas por modelos omni nativos consolida a voz como elemento computacional primário. A convergência entre quantização vetorial de baixa taxa e raciocínio multi-stream define o novo padrão industrial da inteligência artificial conversacional.

    Perguntas frequentes sobre Native Speech-to-Speech e Modelos Omni

    Qual a principal diferença entre áudio nativo e um sistema que usa Whisper e ElevenLabs?

    Sistemas com Whisper e ElevenLabs operam de modo serial em três etapas com latência superior a 1,5 segundo. O áudio nativo processa o sinal sonoro em uma única rede neural. Ele preserva entonações e reduz a resposta para menos de 200 milissegundos.

    O que significa a taxa de 12,5 Hz no codec Mimi?

    Significa que o codec comprime o áudio em apenas 12,5 quadros ou passos por segundo de gravação. Essa taxa ultra-baixa reduz os tokens por segundo. A redução economiza memória de GPU e viabiliza inferência contínua em tempo real.

    Como o usuário pode interromper a máquina sem gerar falhas de áudio?

    Modelos omni full-duplex escutam e falam simultaneamente no mesmo contexto. Quando o usuário começa a falar, a rede detecta a sobreposição acústica imediatamente. O modelo ajusta seus próprios tokens de saída e reage com naturalidade.

    Por que o texto interno (inner monologue) é necessário se o modelo já fala?

    O áudio puro não carrega a mesma densidade simbólica que o texto para tarefas lógicas complexas. A cadeia interna de tokens textuais orienta o raciocínio sintático do modelo antes da emissão sonora, evitando erros fonéticos e melhorando a coerência semântica.

    TAGS
    • Inteligência Artificial
    • Speech-to-Speech
    • Modelos Omni
    • Codecs Neurais
    • Mimi
    • EnCodec
    • RVQ
    • Moshi
    • Latência
    • Full-Duplex
    Mascote da MaxVision para contato rápido no WhatsAppFale agora pelo WhatsApp