• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Microsoft Files to Patent a New Pixel Dimming Technology

btarunr

Editor & Senior Moderator
Staff member
Joined
Oct 9, 2007
Messages
47,297 (7.53/day)
Location
Hyderabad, India
System Name RBMK-1000
Processor AMD Ryzen 7 5700G
Motherboard ASUS ROG Strix B450-E Gaming
Cooling DeepCool Gammax L240 V2
Memory 2x 8GB G.Skill Sniper X
Video Card(s) Palit GeForce RTX 2080 SUPER GameRock
Storage Western Digital Black NVMe 512GB
Display(s) BenQ 1440p 60 Hz 27-inch
Case Corsair Carbide 100R
Audio Device(s) ASUS SupremeFX S1220A
Power Supply Cooler Master MWE Gold 650W
Mouse ASUS ROG Strix Impact
Keyboard Gamdias Hermes E2
Software Windows 11 Pro
Microsoft, in a patent application, revealed that it is developing a new pixel dimming technology that allows software to control the brightness of specific regions of a compatible display, to greatly enhance realism. Put simply, this is a means for software to tell a display to increase the brightness of specific pixels of a display, while dimming others.

This is accomplished more easily on some display types, such as OLED, where each pixel is its own source of illumination. LCDs rely on backlit illumination from usually no more than a hundred LEDs, and so they're not capable of this technology, at least the way Microsoft describes it. Patent applications tend to have oversimplified language, and here, Microsoft describes how a component called an EM gate driver sends a PWM signal to pixels to adjust their brightness. All modern displays rely on the concept of PWM to adjust brightness, where the number of pulses of energy in a time period define how bright a display gets; and so Microsoft's language is rather vague. What's important, though, is that the company is claiming that it found a way to dim individual pixels. The patent application was originally filed in 2022, but published on March 21, 2024.



View at TechPowerUp Main Site | Source
 
Joined
Sep 1, 2009
Messages
1,237 (0.22/day)
Location
CO
System Name 4k
Processor AMD 5800x3D
Motherboard MSI MAG b550m Mortar Wifi
Cooling ARCTIC Liquid Freezer II 240
Memory 4x8Gb Crucial Ballistix 3600 CL16 bl8g36c16u4b.m8fe1
Video Card(s) Nvidia Reference 3080Ti
Storage ADATA XPG SX8200 Pro 1TB
Display(s) LG 48" C1
Case CORSAIR Carbide AIR 240 Micro-ATX
Audio Device(s) Asus Xonar STX
Power Supply EVGA SuperNOVA 650W
Software Microsoft Windows10 Pro x64
Delay DP2.1a more, we need to build another scaler.
 
Joined
Nov 18, 2010
Messages
7,595 (1.48/day)
Location
Rīga, Latvia
System Name HELLSTAR
Processor AMD RYZEN 9 5950X
Motherboard ASUS Strix X570-E
Cooling 2x 360 + 280 rads. 3x Gentle Typhoons, 3x Phanteks T30, 2x TT T140 . EK-Quantum Momentum Monoblock.
Memory 4x8GB G.SKILL Trident Z RGB F4-4133C19D-16GTZR 14-16-12-30-44
Video Card(s) Sapphire Pulse RX 7900XTX. Water block. Crossflashed.
Storage Optane 900P[Fedora] + WD BLACK SN850X 4TB + 750 EVO 500GB + 1TB 980PRO+SN560 1TB(W11)
Display(s) Philips PHL BDM3270 + Acer XV242Y
Case Lian Li O11 Dynamic EVO
Audio Device(s) SMSL RAW-MDA1 DAC
Power Supply Fractal Design Newton R3 1000W
Mouse Razer Basilisk
Keyboard Razer BlackWidow V3 - Yellow Switch
Software FEDORA 41
It seems M$ got hold of our w1z's personal photoshoot. I hope the robe always stays on.
 

Essaudio

New Member
Joined
Aug 25, 2022
Messages
7 (0.01/day)
“Found a way to dim individual pixels”? I might be missing something but every oled already does this. What’s the breakthrough here?
 
Joined
Feb 20, 2020
Messages
9,340 (5.29/day)
Location
Louisiana
System Name Ghetto Rigs z490|x99|Acer 17 Nitro 7840hs/ 5600c40-2x16/ 4060/ 1tb acer stock m.2/ 4tb sn850x
Processor 10900k w/Optimus Foundation | 5930k w/Black Noctua D15
Motherboard z490 Maximus XII Apex | x99 Sabertooth
Cooling oCool D5 res-combo/280 GTX/ Optimus Foundation/ gpu water block | Blk D15
Memory Trident-Z Royal 4000c16 2x16gb | Trident-Z 3200c14 4x8gb
Video Card(s) Titan Xp-water | evga 980ti gaming-w/ air
Storage 970evo+500gb & sn850x 4tb | 860 pro 256gb | Acer m.2 1tb/ sn850x 4tb| Many2.5" sata's ssd 3.5hdd's
Display(s) 1-AOC G2460PG 24"G-Sync 144Hz/ 2nd 1-ASUS VG248QE 24"/ 3rd LG 43" series
Case D450 | Cherry Entertainment center on Test bench
Audio Device(s) Built in Realtek x2 with 2-Insignia 2.0 sound bars & 1-LG sound bar
Power Supply EVGA 1000P2 with APC AX1500 | 850P2 with CyberPower-GX1325U
Mouse Redragon 901 Perdition x3
Keyboard G710+x3
Software Win-7 pro x3 and win-10 & 11pro x3
Benchmark Scores Are in the benchmark section
Hi,
Dead pixel alert it's MS now not your monitors fault :slap:
 
Joined
Feb 1, 2019
Messages
3,667 (1.70/day)
Location
UK, Midlands
System Name Main PC
Processor 13700k
Motherboard Asrock Z690 Steel Legend D4 - Bios 13.02
Cooling Noctua NH-D15S
Memory 32 Gig 3200CL14
Video Card(s) 4080 RTX SUPER FE 16G
Storage 1TB 980 PRO, 2TB SN850X, 2TB DC P4600, 1TB 860 EVO, 2x 3TB WD Red, 2x 4TB WD Red
Display(s) LG 27GL850
Case Fractal Define R4
Audio Device(s) Soundblaster AE-9
Power Supply Antec HCG 750 Gold
Software Windows 10 21H2 LTSC
“Found a way to dim individual pixels”? I might be missing something but every oled already does this. What’s the breakthrough here?

I assume Microsoft thinks software can do it better than a monitor doing it by itself, I guess like when comparing GPU based scaling to monitor based scaling.

The issue is the monitor industry is dominated by non oled panels.
 
Joined
Jan 2, 2019
Messages
153 (0.07/day)
What is new here?

SetPixel
Win32 API function is a part of Windows GDI subsystem for more than 30 years! It allows to change the color of a pixel at coordinates X and Y.
This is how SetPixel is declared in wingdi.h header file:

COLORREF SetPixel(
HDC hdc, // handle to DC
int X, // x-coordinate of pixel
int Y, // y-coordinate of pixel
COLORREF crColor ); // pixel color

A developer should use RGB macro to create the COLORREF value:

COLORREF RGB(
BYTE byRed, // red component of color
BYTE byGreen, // green component of color
BYTE byBlue ); // blue component of color

If the Developer calls
...
SetPixel( hdc, 512, 512, RGB( 255, 255, 255 ) );
...
and some time later
...
SetPixel( hdc, 512, 512, RGB( 128, 128, 128 ) );
...
it will decrease brightness of the pixel at position X=512 and Y=512 by 50 percent. Once again, What is new here?
 

Essaudio

New Member
Joined
Aug 25, 2022
Messages
7 (0.01/day)
Because I was curious I looked it up. The description in this “summary” (with no links) is pretty inaccurate IMO probably starting with the credited windows report piece which starts the misrepresentation of the patent from what I can see.
The patent appears to be a way to compensate for variable brightness when dimming tech (think either LD or BFI) is used with VRR. Usually this results in brightness variation or you disable VRR and live with potential flicker. this patent interleaves rows of dimmed pixels to average out the brightness over time leading to steady brightness while also allowing for a sort of row level brightness modifier (I think). I could be wrong link here : https://patents.justia.com/patent/20240096268
 
Top