Google Pixel 4 でアンビエント EQ を完全にコントロールする方法

Google Pixel 4のアンビエントEQは自動ホワイトバランス調整機能ですが、AppleのTrue Toneほど効果的ではありません。 調整する方法は次のとおりです。

Googleが先月Pixel 4を発表したとき、その機能の1つは 試してみることにとても興奮しました アンビエントEQでした。 アンビエント EQ は、Google が自動ホワイトバランス調整機能と呼んでいるものです。 周囲の照明の色温度を測定できるセンサーを使用します( TMD3702VC)、アンビエント EQ は「周囲の光レベルに基づいてディスプレイ [ホワイト バランス] を動的に調整します。」 残念なことに、Pixel 4 のアンビエント EQ かろうじて ディスプレイの色温度を調整するため、圧倒的な体験をもたらします。

Google Pixel 4のディスプレイ設定でアンビエントEQを切り替えます

そもそもこのような機能を搭載した理由は、「[a] ディスプレイの知覚されるホワイトバランスが、周囲の環境照明の色によって変化する」ためです。 ディラン・ラガ, XDAのディスプレイアナリスト。 たとえば、「暖かい照明の下で見ると、画面が過度に青く見えることがよくあります。」 「画面に一貫性を持たせるために」 周囲の照明の色に関係なく、「スマートフォン」は周囲の色に合わせて[ディスプレイ]の色温度を変更する必要があります。 点灯。"

自動ホワイトバランス調整機能を備えた Google の最初の製品は Nest Hub でした。 アンビエントEQとも呼ばれます. Nest Hub のアンビエント EQ はまさに魔法です。 Nest Hub ディスプレイで画像を見るのは、現在の照明条件に関係なく、印刷された写真を見るのと同じです。 Pixel 4 のアンビエント EQ ではそのような体験はできませんが、スマートフォンは画像を見るだけではない用途に使用されるため、これは当然のことです。

さまざまな照明条件での Google Nest Hub。 アンビエント EQ は、デバイスの「自動明るさ」設定に関連付けられています。 ここで効果を捉えるのは少し難しいので、実際に自分の目で確認する必要があります。

ただし、Pixel 4 は自動ホワイトバランス調整を備えた唯一のモバイルデバイスではありません。つまり、他のテクノロジー企業がこの機能をどのように実装したかを比較できることを意味します。 Apple と Samsung はどちらも同様の機能を備えていますが、Apple の True Tone はより優れたマーケティングのおかげでよりよく知られています。 Reddit などのオンライン フォーラムで私が見た数多くの苦情によれば、True Tone を有効にすると iPhone のディスプレイが黄色く見えることを誰もが気に入っているわけではありません。 これが、Google が Pixel 4 の白色点を調整できるアンビエント EQ のレベルを制限したのだと私が考える理由です。Google は、ユーザーがオフにしないように効果を微妙にし、色をより正確にすることを望んでいたのです。 これが、iPhone では True Tone がデフォルトで無効になっているのに対し、Pixel 4 ではアンビエント EQ がデフォルトで有効になっている理由でもあると考えられます。

しかし、すべての人を満足させるという目標において、Google は Pixel 4 でのアンビエント EQ の範囲を選択するのに少し保守的すぎたと思います。 私は個人的に iPhone や iPad で True Tone がどのように見えるかの大ファンなので、Pixel 4 のホワイト ポイントが 平均範囲は最小 6300K から最大 7450K で、周囲の色温度 5300K および 8000K に対応します。 それぞれ。 これらのデフォルト設定では、iPhone や iPad と比較した場合、ディスプレイの変化にはほとんど気づきません。 比較すると、2016 9.7 インチ Apple iPad Pro は、3000K の周囲照明で 5388K まで低下する可能性があります (測定によると)。 アナンドテック.

Pixel 4 のアンビエント EQ を微調整する

私は Google よりも知識があると思うというコメントが飛び交う前に、アンビエント EQ を調整する価値があると考える理由を説明したいと思います。 ディスプレイの品質に関しては、人の好みが異なります。 暖色系を好む人もいれば、寒色系を好む人もいます。 ディスプレイの色が常に正確であることを望む人もいれば、快適さを重視する人もいます。 Pixel 4 の他のすべての機能と同様に、Google は大多数のユーザーにアピールできるようにアンビエント EQ を設計しました。 ただし、この機能を試して何かを取得したい場合は、 あなた もっと良く見えると思う あなたのために、それなら、それが私がここでその方法を紹介することです。

はい、 Pixel 4 の多くの機能も同様です、ただし、Pixel 4 でアンビエント EQ を調整することは可能です。 あなたはrootアクセス権を持っています. 私はカスタム パラメーターを 1 週間以上使用してきましたが、暖かい環境光の中でテキストを読むのがより快適になっただけでなく、目の疲れも軽減されたと感じています。 Pixel 4 は私にとって最も快適に使えるスマートフォンになりました。 ただし、アンビエント EQ を微調整する方法を説明する前に、そのパラメーターがどのように制御されるかを理解する必要があります。

周囲の色温度

ディスプレイの色温度

しきい値の増減

5300

6300

0.007874

6000

6400

0.0075472

7000

6850

0.006993

8000

7450

0.0067114

Pixel 4 および Pixel 4 XL のストック アンビエント EQ パラメーター。

上の表は、Pixel 4 のアンビエント EQ の最も重要なパラメータを示しています。 最初の 2 つの列は、周囲の色温度 (列 #1) に対する Pixel 4 の基本ディスプレイの色温度 (列 #2) を示しています。 減少/増加しきい値とその他のパラメーターを含む計算を使用すると、ピクセル 4 は、ディスプレイの色温度を最小 (6300K) と最大 (7450K) の間の任意の値に調整できます。 これらの中間値がどのように計算されるかに興味がある場合は、以下をお勧めします。 AOSP の各設定の説明を読む. 「config_displayWhiteBalance」を検索して、関連するすべてのアンビエント EQ パラメーターとその説明を見つけます。

この知識をもとに、既知の Apple True Tone 値のミックスを使用するようにアンビエント EQ を微調整しました (おかげで アナンドテック) と Pixel 4 の値をストックして、次の変更を作成します。

周囲の色温度

ディスプレイの色温度

しきい値の増減

3000

5388

0.008

5000

6404

0.0076981

6000

6700

0.0075472

7000

6850

0.006993

8000

7450

0.0067114

Pixel 4 のカスタム アンビエント EQ パラメーター。

これらの値は完璧ですか? いいえ、もちろんそうではありません。品質は主観的なものです。 個人的には、これらの値での Pixel 4 の見た目の方が好みですか? きっと。 True Tone アンビエント/ディスプレイ カラー値の完全なリストを入手できれば、iPhone に合わせて調整を拡張するでしょう。 より優れたディスプレイ機器を持っていれば、あらゆる周囲の照明条件下で Pixel 4 が正確な色で表示される一連の値を作成できるでしょう。 必要に応じて、アンビエント EQ のカラー範囲を拡張して、ナイト ライトの完全な代替品にすることもできます。 必要なのは、少しの試行錯誤だけです。だからこそ、私が学んだことをコミュニティと共有しています。

これは、上に示した表のカスタム アンビエント EQ 値を含む、私が作成した Magisk モジュールです。 以下のリンクからモジュールをダウンロードし、Magisk Manager にモジュールをインストールするだけです。

AmbientEQTweak Magisk モジュールをダウンロード

アンビエント EQ を自分でカスタマイズすることに興味がある場合は、次の手順を実行する必要があります。

  1. Android フレームワーク (パッケージ名: "android") を対象としたランタイム リソース オーバーレイ (RRO) を作成します。 これはオーバーレイの AndroidManifest.xml です。
    • 必要なカスタム パラメーターを含む arrays.xml を作成します。 たとえば、config_displayWhiteBalanceAmbientColorTemperatures は、上の表の列 #1 に対応する整数配列です。 一方、config_displayWhiteBalanceBaseThresholds と config_displayWhiteBalanceDisplayColorTemperatures は、上記の列 #2 に対応します。 テーブル。 config_displayWhiteBalanceDecreaseThresholds および config_displayWhiteBalanceIncreaseThresholds は、config_displayWhiteBalanceBaseThresholds と同じ長さである必要があることに注意してください。 オーバーレイで使用した arrays.xml は次のとおりです。
    • 新しい最小または最大の表示色温度を設定する場合は、integers.xml ファイルを作成します。 最小値を config_displayWhiteBalanceColorTemperatureMin に設定し、最大値を config_displayWhiteBalanceColorTemperatureMax に設定します。 これがオーバーレイで使用した integers.xml です。
    • 暗い照明条件でアンビエント EQ がどの色温度にバイアスされるかを変更する場合は、dimens.xml を作成します。 これを行うには、config_displayWhiteBalanceLowLightAmbientColorTemperature の値を変更します。 低照度のしきい値は、arrays.xml でオーバーライドできる配列 config_displayWhiteBalanceLowLightAmbientBrightnesses 内のルクス値の範囲であることに注意してください。 (デフォルトの 10 ~ 50 の範囲を 10 で上書きしたので、周囲の明るさが 10 ルクス未満の場合、Pixel 4 は 5388K まで低下します。) オーバーレイで使用した dimens.xml は次のとおりです。.
  2. オーバーレイ パッケージをコンパイルして署名し、このオーバーレイを /vendor/overlay に配置するための Magisk モジュールを作成します。

使用できます 基材 そして Magiskモジュール または、Magisk モジュールを抽出して、ベースとして使用するために作成したオーバーレイを逆コンパイルすることもできます。 満足のいく値のセットを思いついた場合は、以下のコメントまたは XDA フォーラムで成果を共有してください。

Google Pixel 4 フォーラム ||| Google Pixel 4 XL フォーラム

最後に、試行錯誤の道を進みたい場合は、次の 2 つの adb シェル コマンドを使用することをお勧めします。

  • adb shell dumpsys color_display - これを使用して、色温度の最小値と最大値のオーバーライドが機能しているかどうかを確認し、現在のディスプレイの色温度がどのように設定されているかを確認します。
  • adb shell dumpsys display - 「AmbientColorTemperatureSensor」出力を探して、TMD3702VC カラー センサーが現在の周囲色温度を報告していることを確認します。 イベント履歴には、記録された周囲の色温度と、その値が記録された時刻 (Unix エポック ミリ秒単位) がリストされます。