Google Pixel 2 jaunā mūzikas atpazīšanas funkcija "Now Playing" ir balstīta uz tehnoloģiju AmbientSense, kas sola minimālu akumulatora iztukšošanu.
ATJAUNINĀJUMS 16.10.2017: Uzņēmums Google ir sazinājies ar mums, lai informētu, ka “Tagad atskaņo” nav balstīts uz AmbientSense. Mēs esam atbildējuši, lai iegūtu plašāku informāciju par šo funkciju, un atjaunināsim šo rakstu ar savu atbildi.
ATJAUNINĀJUMS 19.10.2017: Esam uzzinājuši vairāk par to, kā darbojas funkcija Now Playing. Lūdzu izlasiet šo turpmāko rakstu lai iegūtu sīkāku informāciju.
The Google Pixel 2 un Pixel 2 XL ir oficiāli pēc daudzu mēnešu nopludināšanas. Viena no interesantākajām (un pretrunīgākajām) funkcijām ir “Tagad atskaņo”, kas nosaka fonā atskaņoto mūziku un parāda, kas tiek atskaņots bloķēšanas ekrānā. Mēs pirmo reizi dzirdējām par šo funkciju dažas nedēļas pirms palaišanas, taču mums nebija daudz informācijas par šo funkciju, izņemot to, ka Google teica, ka tā var darboties bezsaistē, nenosūtot datus uz mākoni (pēdējais ir īpaši svarīgi, ņemot vērā
nesenās atklāsmes par Google Home Mini). Pēc iedziļināšanās funkcijā Tagad atskaņo, mēs atklājām, ka šī funkcija ir balstīta uz gadiem vecu tehnoloģiju, ko sauc AmbientSense kas sola minimāla akumulatora izlādēšanās.Google Pixel 2 funkcija tagad atskaņo
Pirmo reizi mēs par to informējām, kad analizējām lietojumprogrammu Pixel Ambient Services, kas ir pieejama Google Play veikalā.
Bet tā nebija pati lietotne, kas lika mums uzzināt par AmbientSense savienojumu. Tā vietā tas bija APK nosaukums, kas iepriekš instalēts Google Pixel 2 mapē /system/priv-app. Ar nosaukumu AmbientSense APK atbilst tehnoloģijas nosaukumam, kas aprakstīts pētnieciskajā dokumentā, kas tika prezentēts plkst 2013. gada IEEE starptautiskā konference par visaptverošām skaitļošanas un komunikāciju semināriem, ko veica pētnieki M. Rosi, S. Feisa, O. Amft, N. Braune, S. Martis un G. Trösters.
Kas ir AmbientSense un kā tas ir saistīts ar "Tagad atskaņo?"
Mēs atradām tīmekļa lapu, kurā ir redzama šī raksta pirmā lapa šeit. Saskaņā ar papīra kopsavilkumu, AmbientSense ir "reāllaika apkārtējās skaņas atpazīšanas sistēma viedtālrunī." AmbientSense interesantākais ir tas, ka to var ieviest kā Android lietotni, un tai ir nepieciešama tikai piekļuve ierīces mikrofonam, lai analizētu apkārtējās skaņas.
Rakstā ir aprakstīti divi apstrādes režīmi: autonoma un servera režīms. Autonomā apstrāde viedtālrunī notiek, tikai salīdzinot audio paraugus ar lokāli saglabātu datu bāzi. Salīdzinājumam, servera režīms nosūta audio funkcijas serverim, kas pēc tam nosūta klasifikācijas rezultātus atpakaļ. Skaidrs, ka Google funkcija "Tagad atskaņo" darbojas AmbientSense "autonomā" režīmā, jo tā var darboties bezsaistē, neko nenosūtot uzņēmumam Google.
Rakstā ir aprakstīts, kā pētnieku komanda pārbaudīja atpazīšanas veiktspēju, izpildlaiku, CPU slodzi, un atpazīšanas aizkave gan autonomā, gan servera režīma atpazīšanā 23 apkārtējās skaņas klašu komplektā. Viņi atklāja, ka lietotne AmbientSense darbojās līdz 13,75 stundām Samsung Galaxy SII un līdz 12,87 stundām Google Nexus One. Paturiet prātā, cik vecas ir šīs ierīces; Google Nexus One tika izlaists 2010. gadā ar 1400 mAh akumulatoru, un tas ir dinozaurs salīdzinājumā ar Pixel 2. Mēs varam tikai iedomāties, cik daudz AmbientSense ir uzlabots, izmantojot Google testēšanu.
Vai ir iespējams pārnest funkciju Tagad atskaņo tālruņos, kas nav Google Pixel 2?
Es vēl nevaru dot nekādus solījumus, bet es domāju, ka tas ir iespējams. Mēs sadarbojamies ar XDA Recognized Contributor Kvinijs899 lai tas notiktu. Lai funkcija “Tagad atskaņo” darbotos pirmās paaudzes Google Pixel/Nexus viedtālruņos, mūsuprāt, ir nepieciešamas dažas lietas.
- Pixel Ambient Services (AmbientSense.apk)
- Audio atbilstības datu bāze
- Dažas trūkstošās bibliotēkas
- SystemUI modifikācijas apkārtējā displejā
- Saknes piekļuve (lai nosūtītu iepriekš minētos failus uz / system)
Ekrānuzņēmumu kredīts: Kieron Quinn (Quinny899)
Pašlaik mūsu rīcībā jau ir audio atbilstības datu bāze ar nosaukumu "matcher.leveldb". Tā ir 53 MB krātuves bibliotēka, kuras pamatā ir Google LevelDB. Šī ir datu bāze, uz kuru AmbientSense balstās, lai veiktu audio saskaņošanu autonomā režīmā.
Runājot par bibliotēkām, mēs zinām, kā tās sauc un kur tās meklēt, taču paies zināms laiks, līdz varēsim iegūt Pixel 2, lai to izņemtu.
Visbeidzot, SystemUI ir jāmaina, jo funkcija "Tagad atskaņo" raksta tekstu apkārtējā vidē displejs — kaut kas pašlaik nav iespējams, izmantojot apkārtējās vides displeja funkciju, kas atrodas pirmajā paaudzes Pixel.
Runājot par to, kā tas darbojas tālruņos, kas nav Google, mēs to pārbaudīsim pēc tam, kad tas darbosies Google Pixel un Nexus tālruņos. Ja mēs panāksim izrāvienu šīs funkcijas iedarbināšanā, pirmā vieta, ko par to uzzināsiet, ir XDA portāls, tāpēc sekojiet līdzi informācijai, lai uzzinātu vairāk!