Optimización de la activación de voz

Muchos auriculares Bluetooth admiten el comando de activación del reconocimiento de voz Bluetooth (BVRA). Asistente de Google, a través de la app de Asistente de Google que se ejecuta en un dispositivo móvil vinculado, usa la BVRA para iniciar una sesión del Asistente de voz de Google (GVA). La optimización de la transmisión para BVRA reduce la latencia en la cadena de señal.

Analiza la latencia en la cadena de comandos

Durante el uso habitual, el vínculo entre los auriculares Bluetooth y su puerta de enlace de audio (por ejemplo, un dispositivo móvil vinculado) funciona en modo Sniff. Los parámetros de detectores típicos se establecen en 500 ms.

Algunos auriculares dejan el vínculo en modo Sniff y envían el comando BVRA de la siguiente manera:

Tiempo transcurrido desde el aroma Descripción
0 ms Los auriculares envían el comando AT + BVRA = 1 a la puerta de enlace de audio. AT hace referencia a los comandos de AT que se envían a través de HFP (protocolo de manos libres).
500 ms La puerta de enlace de audio quita el vínculo del modo Sniff
501 ms La puerta de enlace de audio envía BVRA OK
502 ms La puerta de enlace de audio abre un vínculo orientado a la conexión síncrona (SCO) con los auriculares.
...

Si los auriculares quitan el vínculo del modo Sniff antes de que se envíe el comando BVRA, se produce el siguiente flujo:

Tiempo desde que saliste de apuro Descripción
0 ms Los auriculares quitan el vínculo del modo Sniff
1 ms Los auriculares envían el comando AT + BVRA = 1 a la puerta de enlace de audio
2 ms La puerta de enlace de audio envía BVRA OK
3 ms La puerta de enlace de audio abre la SCO
...

Según el análisis, quitar el vínculo del modo sniff antes de que se envíe el comando BVRA ahorra 500 ms (o el intervalo de tiempo de sniff).

Recomendaciones

Antes de que la puerta de enlace de audio envíe un comando BVRA, asegúrate de que el vínculo esté activo primero. Esta mejora puede reducir la latencia asociada con la BVRA en un intervalo de sniff.

Además, puede haber otros comandos que se beneficien si primero quitas el vínculo del modo sniff. Debes realizar una encuesta sobre la implementación para evaluar los ahorros potenciales.

Historial de versiones

Fecha Descripción
2020-07-13 Se agregó la versión inicial de la página.