بهینه سازی فعال سازی صوتی

بسیاری از هدست‌های بلوتوث از دستور فعال‌سازی تشخیص صدای بلوتوث (BVRA) پشتیبانی می‌کنند. Google Assistant، از طریق برنامه Google Assistant که روی یک دستگاه تلفن همراه جفت شده اجرا می‌شود، از BVRA برای شروع جلسه دستیار صوتی Google (GVA) استفاده می‌کند. بهینه سازی انتقال برای BVRA تأخیر در زنجیره سیگنال را کاهش می دهد.

تجزیه و تحلیل تاخیر در زنجیره فرمان

در طول استفاده معمولی، پیوند بین هدست بلوتوث و دروازه صوتی آن (به عنوان مثال، یک دستگاه تلفن همراه جفت شده) در حالت sniff عمل می کند. پارامترهای sniff معمولی روی 500 میلی ثانیه تنظیم شده است.

برخی از هدست ها لینک را در حالت sniff رها می کنند و دستور BVRA را به روش زیر ارسال می کنند:

زمان از بو کشیدن شرح
0 میلی ثانیه هدست دستور AT + BVRA = 1 را به دروازه صوتی ارسال می کند. AT به دستورات AT اشاره می کند که از طریق HFP (پروتکل هندزفری) ارسال می شوند.
500 میلی‌ثانیه دروازه صوتی لینک را از حالت sniff خارج می کند
501 میلی‌ثانیه دروازه صوتی BVRA OK را ارسال می کند
502 میلی‌ثانیه دروازه صوتی یک پیوند اتصال گرا (SCO) را با هدست باز می کند
...

اگر هدست قبل از ارسال دستور BVRA لینک را از حالت sniff خارج کند، جریان زیر رخ می دهد:

زمان از بو کشیدن شرح
0 میلی ثانیه هدست لینک را از حالت sniff خارج می کند
1 میلی ثانیه هدست دستور AT + BVRA = 1 به دروازه صوتی ارسال می کند
2 میلی ثانیه دروازه صوتی BVRA OK را ارسال می کند
3 میلی ثانیه دروازه صوتی SCO را باز می کند
...

از تجزیه و تحلیل، خارج کردن پیوند از حالت sniff قبل از ارسال دستور BVRA، 500 میلی ثانیه (یا فاصله زمانی sniff) را ذخیره می کند.

توصیه ها

قبل از اینکه دروازه صوتی دستور BVRA را ارسال کند، ابتدا مطمئن شوید که لینک بیدار است. این بهبود می تواند تأخیر مرتبط با BVRA را با یک بازه sniff کاهش دهد.

علاوه بر این، ممکن است دستورات دیگری نیز وجود داشته باشد که می‌توانند ابتدا پیوند را از حالت sniff خارج کنند. شما باید اجرای خود را بررسی کنید تا پس انداز احتمالی را ارزیابی کنید.

تاریخچه نسخه

تاریخ شرح
13-07-2020 نسخه اولیه صفحه اضافه شد