OPTICAL PROXIMITY SENSING WITH REDUCED PIXEL DISTORTION

20220375432 · 2022-11-24

    Inventors

    Cpc classification

    International classification

    Abstract

    A method of operating an optical proximity sensor of a computer device having a display, where the optical proximity sensor is located beneath or otherwise adjacent to the display. The method comprises obtaining a vertical synchronization signal from a display driver, and synchronizing periodic illumination of a light emitter of the optical proximity sensor with the vertical synchronization signal.

    Claims

    1-15. (canceled)

    16. A method of operating a display and an optical proximity sensor of a computer device, where the optical proximity sensor is located beneath the display, the method comprising: operating a light emitter of the optical proximity sensor without modifying illumination of pixels of the display to accommodate the light emitter of the optical proximity sensor, by causing the light emitter of the optical proximity sensor to emit light after a signal associated with the start of a new frame and before blanking of display pixels which overly the light emitter of the optical proximity sensor.

    17. A method according to claim 16, wherein said display is an Organic Light Emitting Diode display.

    18. A method according to claim 16, wherein said optical proximity sensor is an Infra-Red optical proximity sensor,

    19. A method according to claim 18, wherein the Infra-Red optical proximity sensor is a Near Infra-red optical proximity sensor.

    20. A method according to claim 16, further comprising using pulses of the signal to synchronize periodic emission from the light emitter of the optical proximity sensor with illumination of the display pixels of the display

    21. A method of claim 20, wherein said step of synchronizing comprises introducing a delay to the signal and using pulses of the delayed signal to trigger said periodic illumination.

    22. A method according to claim 21, wherein said delay results in illumination of the emitter immediately prior to blanking or dimming of the display area directly above the optical proximity sensor.

    23. A method according to claim 21, wherein said delay results in illumination of the emitter partially coincident with the blanking or dimming of the display area directly above the optical proximity sensor.

    24. A method according to claim 16 further comprising illuminating the light emitter following a synchronization pulse of the signal.

    25. A method according to claim 16 further comprising illuminating the light emitter following a sequence of a plurality of synchronization pulses of the signal.

    Description

    BRIEF DESCRIPTION OF THE DRAWINGS

    [0016] FIG. 1 shows schematically a smartphone with proximity sensor;

    [0017] FIG. 2 is a flow chart illustrating at a high level an optical proximity sensing method;

    [0018] FIG. 3 shows schematically the operational interaction of components of the smartphone of FIG. 1;

    [0019] FIG. 4 illustrates a timing scheme for the smartphone of FIG. 1;

    [0020] FIG. 5 shows exemplary traces produced using the timing scheme of FIG. 4;

    [0021] FIG. 6 shows alternative exemplary traces over several display cycles;

    [0022] FIG. 7 shows schematically an alternative operational interaction of components of a smartphone;

    [0023] FIG. 8 is a flow chart illustrating at a high level an alternative optical proximity sensing method;

    [0024] FIG. 9 shows exemplary traces produced using the method of FIG. 8.

    DETAILED DESCRIPTION

    [0025] The problems caused by use of a NIR proximity sensor beneath a display such as an OLED display have been discussed above. The solution that is discussed below flows from a recognition that distortion can be reduced by illuminating the proximity sensor only at an optimized point in time relative to the state of operation of the display pixels.

    [0026] During operation of a display, the display is periodically refreshed at a picture refresh rate. This rate may be for example 60 Hz, i.e. the display is updated 60 times in one second. The start of a new frame is indicated by a Vertical Synchronization (VSYNC) pulse signal generated by a display driver of the device. The VSYNC signal synchronises the processor's frame rate and the display's refresh rate such that the frames per second (FPS) is limited by the refresh rate and no frames are skipped. The VSYNC pulse indicates the start of a new frame (image) on the display. The present proposal uses the VSYNC pulse to synchronize the emission of light from the proximity sensor to the display refresh rate. Specifically, the NIR optical emission is synchronized to start at a time point in the refresh cycle of the display when resulting distortion to the image is reduced or eliminated. Depending upon the specific OLED display present in the device, the optimal time for emission may be immediately before or during the time when the display pixels above the proximity sensor are inactive. The present proposal allows for the continued use of a NIR proximity sensor under the display, whilst allowing for the bezel to be thinner or absent entirely, and avoiding the need for more expensive solutions such as the use of far infra-red (FIR) emitters or ultrasonic solutions.

    [0027] FIG. 1 illustrates schematically an exemplary smartphone 1, shown in cross-section through a plane perpendicular to the plane of the display. The smartphone 1 comprises an OLED display 2, an OLED display driver 3 and an NIR optical proximity sensor module 4 within the body of the smartphone, below the OLED display. The display driver 3 is typically implemented by way of a combination of hardware and software, where the hardware may comprise a Graphical Processing Unit (GPU) and associated memory. The proximity sensor module 4 comprises a NIR emitter 5 and adjacent detector 6 which are provided with a clear line-of-sight to the underside of the display 2. Although not shown, the sensor module may comprise optical components such as lenses. The proximity sensor module 4 is also provided with an integrated delay circuitry 7, and is configurable through a register to optimize the timing of light emission for reduced display pixel distortion. The exact configuration for a given display may be determined empirically, e.g. during a prototyping phase of a product.

    [0028] FIG. 2 is a flow diagram showing at a high level a process for optical proximity sensing with reduced pixel distortion in the smartphone of FIG. 1. During operation of the smartphone, a VSYNC signal is generated periodically by the OLED display driver 3 (S1.1) for the purpose of refreshing the display. Here, the VSYNC is additionally provided to the integrated delay circuit 7 of the optical proximity sensor module 4 (S1.2). When the delay circuit detects a timing (refresh) pulse in the VSYNC signal, it initiates a delay timer (S1.3) and, following expiry of the delay timer, triggers NIR light emission (S1.4) by the emitter 5 for a predefined time period. The emitted light will pass through the OLED display 2 to interact with any object which may be directly in front of the display. Any light reflected back through the OLED display is detected by the detector 6.

    [0029] FIG. 3 illustrates schematically the relevant functional components of the smartphone 1 of FIG. 1. These include the OLED display driver 3 and the optical proximity sensor module 4 which comprises the integrated delay circuit 7. The VSYNC signal is shown being transmitted from the driver 3 to the delay circuit 7 of the module 4.

    [0030] FIG. 4 illustrates an exemplary timing scheme. The upper trace 8 illustrates the VSYNC signal as generated by the OLED display driver 3, the middle trace 9 illustrates the display brightness at the location above the proximity sensor module 4, and the lower trace 10 illustrates light emission from the emitter 5 of the proximity sensor module 4. At a given time t.sub.1 after the leading edge of a VSYNC pulse, the display brightness above the proximity sensor module 4 is temporarily decreased as the corresponding pixel lines are refreshed or ‘blanked’. To take advantage of this state, after a time delay t.sub.2 from the leading edge of the VSYNC pulse, the delay circuit 7 generates an emitter drive pulse to drive the emitter 5 of the proximity sensor module. This drive pulse has a duration t.sub.3. The time periods t.sub.2 and t.sub.3 are optimized to minimize the visual distortion created by the NIR light pulse in the display 2. For example, timing may result in the NIR light pulse being generated very shortly before the blanking of the overlying display pixels.

    [0031] FIG. 5 shows exemplary traces resulting from the steps of FIG. 2. The VSYNC pulse is shown by the peak 11 of the lower trace. Approximately 1.76 ms after the leading edge of the VSYNC pulse, the proximity sensor emits light (detected under test conditions using a NIR sensor located above the display), shown by the peak 12. Approximately 1.15 ms after emission of the proximity sensing light, the pixels are blanked, as shown by the trough 13.

    [0032] Different displays and IR emitter(s) may have different timing requirements to achieve minimal distortion. For example, the time t.sub.1 from the leading edge of the VSYNC pulse to the pixel line refresh will likely vary based upon the particular display and the location of the sensor module under the display. The commencement time t.sub.2 and duration t.sub.3 will vary accordingly.

    [0033] It will be appreciated that the optical power of the emission will be optimized to reduce pixel distortion as best as possible.

    [0034] It will be appreciated that further modifications may be made to the timing scheme. For example, a long delay t.sub.2, for example 10 ms or more, may be introduced to cause some VSYNC pulses to be skipped. As shown for example in FIG. 6, the NIR light pulses 12 may be triggered only on every second VSYNC pulse 11. Alternatively, a counter may be used in conjunction with a short delay, to only trigger a proximity measuring emission after a certain number of VSYNC pulses has occurred. Where the display is blanked more than once per VSYNC signal, which may occur for example when the display is operating at less than 100% brightness, pixel distortion may be optimised by synchronising the proximity pulse to occur before the first blanking following the VSYNC signal. Furthermore, the proximity pulse 12 may overlap with the blanking time 13.

    [0035] Modifications may also be made to the apparatus of FIGS. 1 and 3. For example, as shown in FIG. 7, rather than the delay function being integrated into the proximity sensor, it may be performed by separate delay circuitry, for example microcontroller 14. The process carried out by the apparatus of FIG. 7 is shown at a high level by the flow diagram of FIG. 8. The VSYNC signal is sent from the OLED display driver 3 (S2.1) and received by external delay circuitry such as a microcontroller 14 (S2.2). The microcontroller adds a delay to the VSYNC signal (S2.3), and passes this delayed VSYNC signal to a proximity sensor 15 via a GPIO interface (S2.4). The arrival of the GPIO pulse at the proximity sensor (S2.5) triggers the start of the NIR light emission (S2.6). There may be a further delay inherent to the operation of the sensor, between when the GPIO pulse is received, and the light is emitted.

    [0036] Exemplary traces which may result from the architecture of FIG. 7 and carrying out the steps of FIG. 8 are shown in FIG. 9. The emitter drive signal (GPIO) pulse 16 is observed 0.650 ms after the leading edge of the VSYNC pulse 11. After a further delay of 1.11 ms after the leading edge of the GPIO pulse, the proximity sensor emits light, shown by the peak 12. Again, 1.15 ms after emission of the proximity sensing light, the pixels are blanked, as shown by the trough 13.

    [0037] The optical emitter may be an NIR LED (for example emitting at 940 nm), Vertical-Cavity Surface-Emitting Laser (VCSEL) emitter, or any other suitable optical emitter which may generate an unwanted pixel distortion.