When the memory 78 outputs the image data 98, for example, at a rising edge of the bit-plane clock 106, the image data 98 operates the switch 104 to open or close. A 0 bit causes the switch 104 to open, causing the LED 103 to not emit light while a 1 bit causes the switch 104 to close, causing the LED 103 to emit light. The operation of the switch 104 occurs at varying emission periods as a method to modulate emission of light from the LED 103, causing the perceived brightness of the sub-pixel 72 to change as the modulation changes. Thus, through the relationship between the image data 98 output from memory 78 and the switch 104, image data 98 equaling “000000000000” may cause the LED 103 to not emit light while image data 98 equaling “101011000111” may cause the LED 103 to be perceived as brighter. The image data 98 equaling “101011000111” may be perceived as brighter because the sub-pixel 72 operates to emit light in response to each logical high value, “1,” through the value causing the switch 104 to activate permitting light to emit. The more times the switch 104 activates during an emission period, the brighter a pixel is perceived because the more light is emitted over time (e.g., light emits in response to the “1” and does not emit in response to the “0”). In this way, image data 98 may be derived from a desired gray level for the sub-pixel 72 without being an exact binary representation of the gray level. However, it should be noted that there may be scenarios where the desired gray level for the sub-pixel 72 does indeed equal the binary representation transmitted via image data 98.