Kuidas Google Pixel 4 ümbritseva EQ üle täielikult juhtida

Google Pixel 4 Ambient EQ on automaatne valge tasakaalu reguleerimise funktsioon, kuid see pole nii tõhus kui Apple'i True Tone. Siin on, kuidas seda kohandada.

Kui Google teatas eelmisel kuul Pixel 4-st, oli üks funktsioone Ma olin kõige põnevil proovimise üle oli Ambient EQ. Ambient EQ on see, mida Google nimetab oma automaatseks valge tasakaalu reguleerimise funktsiooniks. Anduri kasutamine, mis suudab mõõta ümbritseva valgustuse värvitemperatuuri ( TMD3702VC), Ambient EQ "kohandab dünaamiliselt ekraani [valge tasakaalu] ümbritseva valguse taseme alusel." Kahjuks on Pixel 4 Ambient EQ vaevu reguleerib ekraani värvitemperatuuri, mille tulemuseks on minu arvates ülimõnus.

Ambient EQ lüliti Google Pixel 4 ekraaniseadetes

Sellise funktsiooni lisamise põhjuseks on see, et "[a] ekraani tajutav valge tasakaal muutub koos ümbritseva valguse värviga", vastavalt andmetele. Dylan Raga, XDA ekraanianalüütik. Näiteks "ekraanid tunduvad sageli liiga sinised, kui neid vaadatakse soojemas valguses." Selleks, et "[muuta] ekraan ühtseks sõltumata ümbritseva valguse värvist," peaksid nutitelefonid muutma [oma ekraani] värvitemperatuuri ümbritseva keskkonna värvi suunas valgustus."

Google'i esimene automaatse valge tasakaalu reguleerimise funktsiooniga toode oli Nest Hub, kus see funktsioon on nimetatakse ka Ambient EQ-ks. Nest Hubis pole Ambient EQ midagi maagilist. Nest Hubi ekraanil olevate piltide vaatamine, olenemata praegusest valgustingimustest, on nagu prinditud fotode vaatamine. Te ei saa Pixel 4 Ambient EQ-ga sellist kogemust, mis ausalt öeldes on mõistlik, kuna nutitelefone kasutatakse enamaks kui lihtsalt piltide vaatamiseks.

Google Nest Hub erinevates valgustingimustes. Ambient EQ on seotud seadme "automaatse heleduse" sättega. Siin on efekti tabamine pisut keeruline – peate seda tõesti ise nägema.

Pixel 4 pole aga kaugeltki ainus automaatse valge tasakaalu reguleerimisega mobiilseade, mis tähendab, et saame võrrelda, kuidas teised tehnoloogiaettevõtted on seda funktsiooni rakendanud. Nii Apple'il kui ka Samsungil on sarnased funktsioonid, kuigi Apple'i True Tone on tänu paremale turundusele tuntum. Arvukate kaebuste põhjal, mida olen näinud Interneti-foorumites, nagu Reddit, ei ole kõik fännid, kui kollane iPhone'i ekraan välja näeb, kui True Tone on lubatud. See on põhjus, miks ma usun, et Google piiras seda, kui madalale Ambient EQ-ga saab Pixel 4 valget punkti reguleerida – nad soovisid, et efekt oleks peen ja värvitäpsus oleks täpsem, et inimesed seda välja ei lülitaks. See on ka tõenäoline, miks True Tone on iPhone'is vaikimisi keelatud, samas kui Ambient EQ on Pixel 4-s vaikimisi lubatud.

Oma eesmärgiga meeldida kõigile, arvan, et Google oli Pixel 4 Ambient EQ vahemiku valimisel pisut liiga konservatiivne. Olen isiklikult selle suur fänn, kuidas True Tone iPhone'is ja iPadis välja näeb, nii et olin pettunud, kui sain teada, et Pixel 4 valge punkt keskmine on vahemikus minimaalselt 6300K kuni maksimaalselt 7450K, mis vastab ümbritsevale värvitemperatuurile 5300K ja 8000K vastavalt. Nende vaikeseadete korral märkan iPhone'i või iPadiga võrreldes vaevu muutusi ekraanil. Võrdluseks, 2016. aasta 9,7-tolline Apple iPad Pro võib 3000 000 000 000 ümbritseva valgustuse juures langeda 5388K-ni, vastavalt ettevõtte tehtud mõõtmistele. AnandTech.

Ambient EQ kohandamine Pixel 4-s

Enne kui hakkavad lendama kommentaarid, et ma arvan, et tean rohkem kui Google, tahtsin selgitada, miks minu arvates tasub Ambient EQ-d reguleerida. Inimeste maitsed on kuvakvaliteedi osas erinevad. Mõnele inimesele meeldivad soojemad värvid, teistele aga jahedamad. Mõned inimesed tahavad, et nende ekraanid oleksid alati värvitäpsusega, samas kui teised hoolivad rohkem mugavusest. Nagu kõik teised Pixel 4 funktsioonid, kujundas Google Ambient EQ nii, et see meeldiks enamikule kasutajatele. Kui aga soovite selle funktsiooniga ringi mängida, et saada midagi sellist sina arvan, et näeb parem välja sinu jaoks, siis ma olen siin selleks, et näidata teile, kuidas seda teha.

ja jah, nagu paljude Pixel 4 funktsioonide puhul, on võimalik kohandada Pixel 4 Ambient EQ-d teil on juurjuurdepääs. Olen kasutanud kohandatud parameetreid juba üle nädala ja tunnen, et see pole mitte ainult muutnud teksti lugemist soojemas ümbritsevas valguses meeldivamaks, vaid vähendanud ka silmade pinget. Pixel 4-st on saanud nutitelefon, mida mul on kõige mugavam kasutada. Enne kui näitan teile, kuidas Ambient EQ-d kohandada, peate mõistma, kuidas selle parameetreid juhitakse.

Ümbritsev värvitemperatuur

Ekraani värvitemperatuur

Vähenda/suurenda lävesid

5300

6300

0.007874

6000

6400

0.0075472

7000

6850

0.006993

8000

7450

0.0067114

Seadmete Pixel 4 ja Pixel 4 XL ambient EQ parameetrid.

Ülaltoodud tabelis on näidatud Pixel 4 ümbritseva EQ kõige olulisemad parameetrid. Esimesed kaks veergu näitavad Pixel 4 põhiekraani värvitemperatuuri (veerg #2) ümbritseva värvitemperatuuri (veerg #1) suhtes. Kasutades arvutusi, mis hõlmavad vähenemise/suurendamise lävesid ja mõningaid muid parameetreid, saab Pixel 4 saab reguleerida oma ekraani värvitemperatuuri mis tahes väärtusele, mis jääb minimaalse (6300K) ja maksimumi (7450K) vahele. Kui soovite lugeda, kuidas neid vahepealseid väärtusi arvutatakse, soovitan seda AOSP iga sätte kirjelduste lugemine. Otsige sõna "config_displayWhiteBalance", et leida kõik asjakohased Ambient EQ parameetrid ja nende kirjeldused.

Selle teadmisega kohandasin Ambient EQ-d, et kasutada tuntud Apple True Tone'i väärtuste segu (tänu Anandtech) ja Pixel 4 aktsiaväärtused, et luua järgmised muudatused.

Ümbritsev värvitemperatuur

Ekraani värvitemperatuur

Vähenda/suurenda lävesid

3000

5388

0.008

5000

6404

0.0076981

6000

6700

0.0075472

7000

6850

0.006993

8000

7450

0.0067114

Kohandatud Ambient EQ parameetrid minu Pixel 4-s.

Kas need väärtused on täiuslikud? Ei, muidugi mitte – kvaliteet on subjektiivne. Kas ma isiklikult eelistan seda, kuidas Pixel 4 nende väärtustega välja näeb? Looda sa. Kui saaksin täieliku loendi True Tone'i ümbritseva / ekraani värvi väärtustest, laiendaksin oma näpunäiteid, et need sobiksid paremini iPhone'iga. Kui mul oleks kaasas parem kuvamisvarustus, saaksin luua väärtuste komplekti, mis muudab Pixel 4 värvitäpsuse kõigis ümbritseva valgustuse tingimustes. Ja kui ma tahaksin, võiksin laiendada Ambient EQ värvivalikut, et muuta see Night Lighti täielikuks asendajaks. Piisab katse-eksituse meetodist ning seepärast jagan õpitut kogukonnaga.

Siin on minu tehtud Magiski moodul, mis sisaldab kohandatud Ambient EQ väärtusi ülaltoodud tabelis. Lihtsalt laadige see allolevalt lingilt alla ja installige moodul Magisk Manageris.

Laadige alla AmbientEQTweak Magisk moodul

Kui soovite Ambient EQ-d ise kohandada, peate tegema järgmist.

  1. Looge Androidi raamistikku sihiv Runtime Resource Overlay (RRO) (paketi nimi: "android"). Siin on AndroidManifest.xml minu ülekattest.
    • Looge soovitud kohandatud parameetritega fail arrays.xml. Näiteks config_displayWhiteBalanceAmbientColorTemperatures on täisarvude massiiv, mis vastab ülaltoodud tabeli veerule nr 1 samas kui config_displayWhiteBalanceBaseThresholds ja config_displayWhiteBalanceDisplayColorTemperatures vastavad ülaltoodud veerule nr 2 laud. Pange tähele, et config_displayWhiteBalanceDecreaseThresholds ja config_displayWhiteBalanceIncreaseThresholds peavad olema sama pikkusega kui config_displayWhiteBalanceBaseThresholds. Siin on arrays.xml, mida kasutasin ülekattes.
    • Looge fail integers.xml, kui soovite kuvada uut minimaalset või maksimaalset värvitemperatuuri. Määrake minimaalne väärtus config_displayWhiteBalanceColorTemperatureMin ja maksimaalne väärtus config_displayWhiteBalanceColorTemperatureMax. Siin on täisarvud.xml, mida kasutasin ülekattes.
    • Looge fail dimens.xml, kui soovite muuta, millist värvitemperatuuri Ambient EQ hämaras valguses nihutab. Seda tehakse, muutes atribuudi config_displayWhiteBalanceLowLightAmbientColorTemperature väärtust. Pange tähele, et vähese valguse lävi on massiivi config_displayWhiteBalanceLowLightAmbientBrightnesses luksväärtuste vahemik, mille saab failis arrays.xml alistada. (Ma alistasin vaikevahemiku 10–50 väärtusega 10, nii et Pixel 4 langeks 5388K-ni, kui ümbritsev heledus oli alla 10 luksi.) Siin on fail dimens.xml, mida kasutasin ülekattes.
  2. Kompileerige ja allkirjastage oma ülekattepakett ning looge Magiski moodul selle ülekatte paigutamiseks kausta /vendor/overlay.

Võite kasutada Substraat ja Magiski moodul malle või saate lihtsalt välja võtta minu Magiski mooduli ja dekompileerida ülekatte, mille ma aluseks kasutasin. Kui leiate väärtuste komplekti, millega olete rahul, jagage oma tööd allolevates kommentaarides või XDA foorumites.

Google Pixel 4 foorumid ||| Google Pixel 4 XL foorumid

Lõpuks, kui soovite kasutada katse-eksituse meetodit, soovitan kasutada kahte järgmist adb shellikäsku:

  • adb shell dumpsys color_display - Kasutage seda, et näha, kas teie minimaalse ja maksimaalse värvitemperatuuri alistamised töötavad, ja et näha, milline on praegune ekraani värvitemperatuur.
  • adb shell dumpsys display - Otsige üles "AmbientColorTemperatureSensor" väljund, et näha, millisena teatab TMD3702VC värviandur hetke ümbritseva värvitemperatuuri. Sündmuste ajalugu loetleb salvestatud ümbritseva värvitemperatuuri ja väärtuse salvestamise aja Unixi ajastu millisekundites.