Optimierung der Sprachaktivierung

Viele Bluetooth-Headsets unterstützen den Befehl zur Bluetooth-Spracherkennungsaktivierung (BVRA). Google Assistant verwendet die Google Assistant-App, die auf einem gekoppelten Mobilgerät ausgeführt wird, BVRA, um eine Google Voice Assistant (GVA)-Sitzung zu starten. Durch die Optimierung der Übertragung für BVRA wird die Latenz in der Signalkette reduziert.

Latenz in der Befehlskette analysieren

Während der typischen Nutzung wird für die Verbindung zwischen einem Bluetooth-Headset und seinem Audiogateway (z. B. einem gekoppelten Mobilgerät) der Schnüfflermodus ausgeführt. Die typischen Sniff-Parameter sind auf 500 ms eingestellt.

Einige Headsets belassen den Link im Sniff-Modus und senden den BVRA-Befehl folgendermaßen:

Zeit seit Schniefen Beschreibung
0 ms Das Headset sendet den Befehl AT + BVRA = 1 an das Audiogateway. AT verweist auf AT-Befehle, die über HFP (Hands Free Protocol) gesendet werden.
500 ms Audiogateway entfernt den Link aus dem Sniff-Modus
501 ms Audiogateway sendet BVRA OK
502 ms Das Audiogateway öffnet einen SCO-Link (Synchronous Connection-Oriented) mit dem Headset.
...

Wenn das Headset den Link aus dem Sniff-Modus entfernt, bevor der BVRA-Befehl gesendet wird, tritt der folgende Ablauf auf:

Zeit seit dem Schniefen Beschreibung
0 ms Headset entfernt den Schnüfflermodus für den Link
1 ms Das Headset sendet den Befehl AT + BVRA = 1 an das Audiogateway.
2 ms Audiogateway sendet BVRA OK
3 ms Audiogateway öffnet SCO
...

Bei der Analyse werden 500 ms (oder das Sniff-Zeitintervall) eingespart, wenn der Link aus dem Sniff-Modus entfernt wird, bevor der BVRA-Befehl gesendet wird.

Empfehlungen

Der Link muss aktiv sein, bevor das Audiogateway einen BVRA-Befehl sendet. Durch diese Verbesserung kann die mit der BVRA in Verbindung stehende Latenz um ein Sniff-Intervall reduziert werden.

Darüber hinaus gibt es möglicherweise andere Befehle, die davon profitieren können, den Link zuerst aus dem Sniff-Modus zu entfernen. Sie sollten Ihre Implementierung überprüfen, um potenzielle Einsparungen zu ermitteln.

Versionsverlauf

Datum Beschreibung
2020-07-13 Erste Version der Seite hinzugefügt