I have been wondering for some time if reduce white point really makes a difference to PWM, or if the effective brightness is what determines when it switches to a different profile.
A few days ago I had the opportunity to do some flicker measurements on an iPhone 12, and I can say that reduce white point really does help with flicker. It's not as good at above 50% brightness without the option enabled, but it's a lot better than below 50% brightness without the option enabled. Unfortunately the owner of the phone was in a hurry so I didn't have time to test 50% brightness with different levels of whitepoint reduction, but may be able to at some point.
I'm going to post all the data I have so you guys can take a look for yourselves, and I will also comment on my findings.
The following screenshots are from my oscilloscope measuring the display using a light detector that has a fully linear response. All but the last one have all standard settings except for auto brightness and true tone turned off. Dark mode was not enabled. Measured against a white screen. The last one had reduce white point set to 100%, so if that's all you're interested in, scroll to the bottom of the post.
A quick explanation:
The yellow curve is the intensity of the light detected by the sensor. It is linear, meaning we can divide the base voltage with the max voltage to get the flicker percentage using the following formula: (1-(Base/Max))*100. The base and max voltages are presented above the curve. The frequency is displayed in the bottom right corner. The averages below the curve can be ignored. They vary as the sensor is moved which invalidates the average data (but not the momentary reading taken with it in the correct position).
This gives a really good understanding of how the brightness varies over time. We can see the amount of flicker, the frequency, and the characteristic of the flicker in a way that's just not possible with a flicker meter displaying a number, although it's not nearly as portable of a setup.
The screenshot below was taken at 10% brightness. This is showing about 94 % flicker at ~240 Hz.
View attachment 1942908
The screenshot below was taken at 25% brightness. It is showing about 41% flicker at ~240 Hz.
View attachment 1942909
The screenshot below was taken at 50% brightness. It's showing about 8% flicker at ~60 Hz, which is about the same or less than an incandescent light bulb, but at a lower frequency. (Incandescent bulbs flicker at twice the line frequency, 100 Hz for 50 Hz regions, 120 Hz for 60 Hz regions).
View attachment 1942912
The screenshot below was taken at 75% brightness. It's showing about 8.5% flicker at ~120 Hz.
View attachment 1942919
The screenshot below was taken at 100% brightness. It's showing about 7% flicker at ~120 Hz.
View attachment 1942924
The screenshot below was taken at 100% brightness with white point reduction set to 100%.
The screen was just a little bit brighter than when set to 10% but the flicker amount is down to ~21% at ~60 Hz compared to 94% when set to 10%. Another interesting thing is the shape of the line, which is different from any other measurement. While not flicker free, it is at least a lot better than without the reduce white point option, and a lot closer to the usual flicker amount at above 50% brightness.
View attachment 1942929