2. Funcionalidades Integradas e Anexos
O Anexo C+ combina vários componentes distintos da família G.729 em uma única implementação coesa de ponto flutuante. Enquanto a Recomendação G.729 principal e seus anexos fornecem uma especificação de ponto fixo com precisão de bits, o Anexo C+ define a alternativa de ponto flutuante.
- Corpo principal G.729: O algoritmo principal de codificação de voz CS-ACELP de 8 kbit/s.
- Anexo B (DTX): Um esquema de compressão de silêncio que utiliza Transmissão Descontínua (DTX). Incorpora Detecção de Atividade de Voz (VAD), codificação de Descrição de Silêncio (SID) e Geração de Ruído de Conforto (CNG).
- Anexo D (6.4 kbit/s): Um algoritmo de codificação de voz com taxa de bits reduzida baseado em CS-ACELP.
- Anexo E (11.8 kbit/s): Um algoritmo de codificação de voz com taxa de bits mais alta, que proporciona qualidade aprimorada para sinais como música.
2.1. Integração com o Anexo D (6.4 kbit/s)
A integração da funcionalidade DTX do Anexo B com o Anexo D é descrita como "simples". Os módulos VAD, SID e CNG existentes do Anexo B são reutilizados sem modificações. A principal preocupação é garantir a atualização adequada dos parâmetros pós-filtro durante períodos de interrupção da transmissão.
2.2. Integração com o Anexo E (11.8 kbit/s)
A integração do DTX com o Anexo E é significativamente mais complexa. Isso se deve aos diferentes objetivos de projeto dos dois anexos: o Anexo E foi desenvolvido com requisitos de qualidade rigorosos para sinais de música, enquanto a funcionalidade DTX do Anexo B não tinha tais requisitos.
Para resolver isso, foi introduzido um módulo corretivo para detecção de música . Os principais desafios e soluções são:
- A função VAD é executada após a análise LPC adaptativa direta, mas antes da análise LPC adaptativa inversa usada no Anexo E. Se a VAD detectar "não fala", a análise LPC adaptativa inversa é ignorada.
- Para garantir a qualidade da música durante a operação DTX, a função de detecção de música força o VAD a optar pela reprodução de fala quando segmentos de música estão presentes.
- Isso garante que a música seja sempre codificada usando os 11.8 kbit/s completos do Anexo E, em vez de ser processada pelos mecanismos SID/CNG do Anexo B.