음성 활성화 최적화

많은 블루투스 헤드셋이 블루투스 음성 인식 활성화(BVRA) 명령어를 지원합니다. Google 어시스턴트는 페어링된 휴대기기에서 실행되는 Google 어시스턴트 앱을 통해 BVRA를 사용하여 Google Voice Assistant (GVA) 세션을 시작합니다. BVRA의 전송을 최적화하면 신호 체인의 지연 시간이 줄어듭니다.

명령어 체인에서 지연 시간 분석

일반적으로 블루투스 헤드셋과 오디오 게이트웨이(예: 페어링된 휴대기기) 간의 링크는 스니프 모드로 작동합니다. 일반적인 스니프 매개변수는 500ms로 설정됩니다.

일부 헤드셋은 스니프 모드에서 링크를 나가고 다음과 같은 방식으로 BVRA 명령어를 전송합니다.

흡인 후 경과 시간 설명
0ms 헤드셋이 AT + BVRA = 1 명령어를 오디오 게이트웨이로 전송합니다. AT는 HFP(핸즈프리 프로토콜)를 통해 전송되는 AT 명령어를 참조합니다.
500 ms 오디오 게이트웨이가 링크를 스니프 모드에서 벗어남
501밀리초 오디오 게이트웨이가 BVRA OK을(를) 전송합니다.
502 ms 오디오 게이트웨이가 헤드셋과의 동기식 연결 지향 (SCO) 링크를 엽니다.
...

BVRA 명령어가 전송되기 전에 헤드셋이 링크를 스니프 모드에서 나가면 다음 흐름이 발생합니다.

냄새가 나는 이후 경과된 시간 설명
0ms 헤드셋이 스니프 모드에서 링크를 연결 해제함
1ms 헤드셋이 오디오 게이트웨이에 AT + BVRA = 1 명령어를 전송함
2 ms 오디오 게이트웨이가 BVRA OK을(를) 전송합니다.
3 ms 오디오 게이트웨이, SCO 열기
...

분석에서 BVRA 명령어가 전송되기 전에 스니프 모드에서 링크를 제거하면 500ms (또는 스니프 시간 간격)가 절약됩니다.

권장사항

오디오 게이트웨이가 BVRA 명령을 전송하기 전에 먼저 링크가 해제되어 있는지 확인합니다. 이러한 개선을 통해 BVRA 관련 지연 시간을 스니프 간격 한 개 줄일 수 있습니다.

또한 먼저 스니프 모드에서 링크를 선택하면 도움이 되는 다른 명령어가 있을 수도 있습니다. 구현을 조사하여 잠재적인 절감액을 평가해야 합니다.

버전 기록

날짜 설명
2020-07-13 페이지의 초기 버전 추가됨