Display device and method for displaying pixels of an image

DE602023012954T2Active Publication Date: 2026-03-04TRILITE TECH
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
DE · DE
Patent Type
Patents
Current Assignee / Owner
Filing Date
2023-12-06
Publication Date
2026-03-04

AI Technical Summary

Technical Problem

Existing display technologies face challenges in maintaining high image quality at low brightness levels due to limitations in electric current resolution and lasing efficiency, leading to reduced color depth and image quality.

Method used

Adapt the pulse rate of the pulse train based on ambient light conditions or user preferences, rather than adjusting pulse amplitude, to maintain image quality at low brightness levels, while ensuring the electric current remains above the lasing threshold.

Benefits of technology

Preserves image quality and color depth by utilizing the full amplitude range for grayscale or color representation, reduces processing and power consumption, and maintains lasing efficiency even at low brightness.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader
Need to check novelty before this filing date? Find Prior Art

Description

[0001] The present invention relates to a display apparatus comprising a light source configured to emit a light beam, a pulse generator configured to generate a pulse train having a pulse rate, a buffer configured to store pixels of an image, a controller configured to receive the pulse train and the stored pixels, to modulate the pulse train in pulse amplitude and / or pulse width according to the pixels, and to drive the light source according to the modulated pulse train, a mirror assembly with one or more mirrors configured to oscillate and scan the light beam over an image area according to a scan pattern, and a mirror driver configured to drive the mirror assembly according to said scan pattern. The present invention further relates to a method for displaying pixels of an image.

[0002] Display apparatus of this kind are commonly used in virtual reality (VR) or augmented reality (AR) glasses, helmets or head-up displays (HUDs) for a broad range of applications like navigation, training, entertainment, education or work. A pulse generator provides a pulse train to a controller that modulates the pulse train in amplitude and / or width according to pixels of an image (frame) that are stored in a buffer and successively fed to or retrieved by the controller. According to the modulated pulse train, the controller drives a light source to emit a mono- or multicoloured light beam which carries the image onto a mirror assembly having one or more moving micro-electro-mechanical-system (MEMS) mirrors driven by a mirror driver. The mirror assembly has, e.g., one MEMS mirror oscillating about two axes or two MEMS mirrors each oscillating about a respective axis, to deflect the light beam into subsequent directions (angles) towards an image area, one direction (angle) per pixel of the image to scan the light beam over the image area in order to display the pixels. In VR applications, the image area is typically a (miniature) reflective screen in front of the user's eye. In AR applications the image area is a semi-transparent combiner which redirects the visible light beam towards the user's eye while concurrently superposing it with a light field from a surrounding. In head mounted displays the mirror assembly may even deflect the scanned visible light beam directly into the user's eye, without any reflective screen or semi-transparent combiner.

[0003] To adapt the display apparatus to variable ambient lighting conditions or users' preferences, the brightness of the light beam is adjusted, in dependence on a brightness signal measured by an ambient light sensor or provided by user input. Typically, the amplitude of the pulse train is scaled to set the brightness of the display.

[0004] However, scaling an electric current for driving the light source to set the brightness level of the display may reach two limits when going to low brightness levels. Firstly, the electric current resolution may not suffice to represent all different colour values at some point. Assuming, e.g., an electric current resolution of 10 µA of current laser drivers, downscal-ing the maximum pulse amplitude to 2 mA would not allow to represent 256 different colour values, as these would require a maximum pulse amplitude of 256 • 10 µA = 2,56 mA, but only about 200 colour values (200 • 10 µA = 2 mA). Reducing display brightness may thus decrease colour depth, impairing image quality. Secondly, driving a laser light source at a low electric current may push it below a threshold for lasing, where stimulated emission is inhibited, resulting in a lower lasing efficiency, light beam and image quality.

[0005] WO 2019 / 143525 A1 discloses a scanned-beam display which is configured to illuminate different pixels of an image with light pulses of different lengths, wherein peripheral pixels may be illuminated by a high number of light pulses of short lengths to reduce image flickering. CN 109 752 839 A describes a display control device with a central processing unit that arranges the pixels of the image according to a scan pattern, stores the arranged pixels to a memory and synchronises a linear pixel retrieval from the memory. A method for interleaving sub-frame images is known from US 2010 / 0208148 A1.

[0006] It is an object of the present invention to provide a display apparatus and a method which allow for displaying an image with a high quality even at low brightnesses.

[0007] In a first aspect of the invention this object is achieved with a display apparatus as specified at the outset, wherein the pulse generator is configured to receive a brightness signal from an ambient light sensor or a user operated brightness control and to generate the pulse train with a low pulse rate when the brightness signal indicates a low brightness and with a high pulse rate when the brightness signal indicates a high brightness, in order to adapt the display apparatus to variable ambient lighting conditions or user preferences.

[0008] The invention breaks with the paradigm of adjusting the display brightness via an amplitude scaling of the pulse train and utilises the pulse rate of the pulse train for brightness adjustment. To this end, the pulse generator receives, from an ambient light sensor or a user-operated brightness control, the brightness signal indicating the desired brightness and switches the pulse rate between a low pulse rate for a low indicated brightness and a high pulse rate for a high indicated brightness and, optionally, one or more further intermediate pulse rates for intermediate brightness / es.

[0009] Utilising the pulse rate for brightness adjustment has several advantages. As the maximum amplitudes of the pulses need not be altered for brightness control the full amplitude range can be used for the desired grayscale or colour space. Even at low brightness a high quality image can be obtained. Moreover, decreasing the pulse rate for low brightness also decreases the rate of retrieving the pixels from the buffer and any image memory upstream of the buffer, reducing buffer, controller and processing loads. Furthermore, the inventive display apparatus saves energy at low brightness levels not only by emitting less light, but also by reducing necessary processing power. Finally, an electric current for laser driving can be maintained above the lasing threshold, preserving lasing efficiency, light beam quality and hence image quality.

[0010] The scan pattern may be a non-raster scan pattern, e.g., a spiral pattern, or even a raster scan pattern. In a beneficial embodiment the scan pattern is a Lissajous pattern, which allows to exploit resonances of the mirrors of the mirror assembly and, hence, to achieve higher speeds of the light beam and higher frame rates with low driving powers.

[0011] The synchronisation of the pixel retrieval with the mirror assembly position may be established in many ways. The invention provides for at least two advantageous embodiments.

[0012] In a first advantageous embodiment the controller or the buffer is configured to receive a current position of the mirror assembly within the scan pattern from the mirror driver and to retrieve that stored pixel that corresponds to the current position from the buffer for modulating. Thereby, the mirror driver provides the current mirror position within the scan pattern, e.g., within the Lissajous pattern, to the controller or buffer which then identifies the currently needed pixel for the indicated mirror position and retrieves that pixel for modulating. This setup ensures that the pixel used by the controller matches the current MEMS mirror position irrespective of the current pulse rate. Moreover, decreasing the pulse rate for low brightnesses allows the mirror assembly to provide the current position less often while still achieving a tight synchronisation of the pixel retrieval with the mirror assembly position.

[0013] In a second advantageous embodiment the display apparatus further comprises a processor configured to hold the image in a memory, to determine a sequence of pixels of the image to be successively displayed according to said scan pattern, and to transfer said sequence of pixels in one or more successive segments to the buffer for storing. Thereby, time-critical real-time components like the mirror driver, the controller and the buffer that need to be exactly synchronised to one another are separated from the processor that may only be loosely synchronised to the real-time components. The processor thus has valuable headroom or "slack" for the task of determining the play-out-order of the pixels and transferring the pixels in that order to the buffer. The buffer receives the pixels from the processor already in the correct order, i.e. as they are to be played out according to the scan pattern. The buffer pixels can, thus, be retrieved with a fast sequential contiguous ("linear") buffer access and quickly. Furthermore, as the buffer stores the pixels in the correct order the pixel retrieval need not be synchronised each time a new pixel is to be played-out but, e.g., only when the play-out of several pixels (a "batch" of pixels) shall be (re-)synchronised to the mirror assembly position. Hence, the mirror assembly may send an optional synchronisation or trigger signal less often, obviating the need for a frequent processing of synchronisation signals and identifying scattered memory addresses when retrieving the pixels from the buffer. The pixels can be retrieved at a higher rate, and the display apparatus is capable to display images with a higher resolution and / or frame rate.

[0014] The loose synchronisation of the processor to the real-time components may be established in many ways. For instance, the processor may be synchronised by the mirror driver when the mirror assembly is in a given position, by the buffer when its filling level falls below a predetermined threshold, etc. Preferably, the transferring of said segment / s is triggered by each l-th pulse of the pulse train. In this way, the pulse generator serves as a "system clock" triggering both the pixel transfer (every l-th pulse) and retrieval (every pulse) and, thus, synchronising the time-critical components to the processor. Thereby, decreasing the pulse rate for low brightness automatically results in lowering the retrieval and transferring rate and, due to the latter, in more time available for the processor to determine the sequence of pixels. Thus, at a low brightness, the processor, the pulse generator, the buffer and the controller are less busy and the display apparatus requires even less electric power.

[0015] In a further embodiment the processor is configured to determine the sequence of pixels in successive parts. In this way, the processor determines the pixels of the sequence of pixels at several instances of time, e.g., one part every k-th clock cycle of the processor or every l-th pulse of the pulse train. Hence, between each two of those instances the processor may perform other tasks like adapting the pixels of the image to dynamically correct for geometrical distortions, e.g., due to a change in image area geometry. To this end, each part comprises preferably at least one segment such that pixels of a determined part may be promptly transferred to the buffer, e.g., within the same or the next processor clock cycle of its determination.

[0016] The processor may determine the sequence of pixels based on an on-the-fly calculation of the scan pattern. For a particularly fast determination the processor is preferably configured to store a look-up table of indices of the pixels to be successively displayed according to said scan pattern and to determine the sequence of pixels by retrieving the pixels according to the look-up table from the memory. The processor can easily and quickly determine the sequence of pixels by accessing the look-up-table to obtain the indices of the pixels and then the memory to retrieve the pixels according to the indices.

[0017] In a favourable embodiment the high pulse rate is at least twice of the inverse of the shortest duration of stay of the light beam in one pixel of said image when scanning the light beam according to the scan pattern. Employing such a high pulse rate guarantees that each pixel of the image, including the pixel with the shortest duration of stay of the light beam, is displayed by at least two successive pulses. This creates the necessary headroom that at low pulse rates each pixel of the image may be displayed by at least one pulse, preserving image resolution at low brightnesses.

[0018] On the other hand, the low pulse rate may be less than the inverse of the shortest duration of stay of the light beam in one pixel of said image when scanning the light beam according to the scan pattern, leading to intentionally left out pixels ("holes") within one run of the scan pattern. This allows for particularly low brightnesses and a particularly low power consumption, albeit at the cost of image resolution.

[0019] Image resolution can, however, be preserved when the pixels are interlaced over successive runs of the scan pattern. To this end, in a preferred variant of this embodiment the low pulse rate is an m-th of the inverse of the duration of stay of the light beam in one pixel of said image when scanning the light beam according to the scan pattern, and m successive sections of the pulse train each containing pulses of a respective scan of the scan pattern are mutually offset in time with respect to the beginning of the respective scan of the scan pattern by an integer multiple n of an m-th of the inverse of the low pulse rate, n modulo m being unequal to zero. In this variant, every m-th pixel traversed by the light beam is displayed within each scan ("run") of the scan pattern, and the mutual time offset of the m sections guarantees that each scan and section displays different pixels. The pixels of different scans of the scan pattern are then interlaced and the image is completed at full resolution after m runs of the scan pattern, all that with a particularly low brightness and full greyscale or colour space. Of course, when the duration of stay of the light beam in one pixel varies within one run of the scan pattern, i.e., when the light beam spends a different amount of time in different pixels, the low pulse rate may vary accordingly to achieve the m-fold interlacing.

[0020] This variant may advantageously be combined with the above-mentioned processor when the latter is further configured to transfer at least one segment per scan of the scan pattern. Each segment may then comprise, e.g., all, a half, a third, etc. of the pixels for the modulation of the current or following section of the pulse train. The buffer may store only the pixels of one, two, three, etc. small segments and, hence, be particularly small and fast accessible. Optionally, the processor may also determine the sequence section-wise such that each of the above-mentioned parts corresponds to one section of the pulse train or a unit fraction thereof.

[0021] In some embodiments the image may be displayed by a mono-coloured light beam. For displaying a multi-coloured image in preferred embodiments each pixel has two or more colours, preferably the colours red, green and blue, the light source comprises for each of said colours a sub-light source configured to emit a respective sub-light beam of the respective colour, and the controller is configured to perform said modulating and driving separately for each of said colours.

[0022] In a second aspect the invention provides a method for displaying pixels of an image.

[0023] For further advantages and advantageous embodiments of the method, reference is made to the advantages and embodiments described above with respect to the display apparatus of the invention.

[0024] The invention will now be described by means of exemplary embodiments thereof with reference to the enclosed drawings, in which show: Fig. 1 a display apparatus according to the invention in the process of displaying an image on an image area in a schematic perspective view; Fig. 2 a first embodiment of the display apparatus of Fig. 1 in a schematic circuit diagram; Fig. 3a an exemplary pulse train occurring in the display apparatus of Figs. 1 and 2, having a high pulse rate within a first time interval and a low pulse rate within a second time interval, in a time diagram; Figs. 3b and 3c the light pulses resulting from the pulse train of Fig. 3a on the image area within the first time interval (Fig. 3b) and the second time interval (Fig. 3c); Fig. 4 a second embodiment of the display apparatus of Fig. 1 in a schematic circuit diagram; Figs. 5a and 5b another example of a pulse train occurring in the display apparatus of Figs. 1, 2 and 4 during a first scan of the scan pattern (Fig. 5a) and a subsequent second scan of the scan pattern (Fig. 5b) in respective time diagrams; Fig. 5c the light pulses resulting from the pulse train of Figs. 5a and 5b on the image area; Fig. 6 an exemplary determination of a sequence of pixels used for modulating the pulse train of Figs. 5a and 5b in a schematic diagram; and Fig. 7 a method according to the invention that is carried out by the display apparatus of Figs. 1, 2 and 4 in a flow diagram.

[0025] Fig. 1 shows a display apparatus 1 displaying an image 2 onto a wall 3 by scanning the wall 3 with a pulsed light beam 4 according to a scan pattern, here: a Lissajous pattern 5, to draw, one after the other, pixels P i of the image 2. The image 2 may have a pixel resolution according to a conventional image or video standard, e.g., full HD (1920 x 1080 pixels), UHD (3840 x 2160 pixels), 4K (4096 x 2160 pixels) etc., and the scan pattern may densely cover the pixels P i ; however, for illustrational purposes an image 2 with only few pixels P i and a simple, coarse Lissajous pattern 5 have been shown in Fig. 1. Instead of the Lissajous pattern 5 shown, the scan pattern may be any other non-raster scan pattern, e.g., a spiral pattern, or even a raster scan pattern.

[0026] The image 2 may be part of a movie M, be a single image, e.g., a photo to be displayed for a longer period of time, part of a larger image, etc. Instead of a wall 3, the display apparatus 1 could display the light beam 4 onto any kind of image area, such as a board, projection screen, poster, the retina of an eye, an augmented reality (AR) combiner waveguide, another combiner optics, or the like. Accordingly, the display apparatus 1 may be part of a projector, AR or VR (virtual reality) glasses, a helmet, a head-up display, etc.

[0027] With reference to Figs. 1 and 2, the display apparatus 1 has a light source 6 emitting the light beam 4 and a mirror assembly 7 with one or more (here: one) micro-electro-mechanical-system, MEMS, mirrors 8 for deflecting the emitted light beam 4 towards the wall 3. The MEMS mirror 8 is driven by a mirror driver 9 to oscillate about a horizontal axis 10 with a horizontal oscillation period T h and about a vertical axis 11 with a vertical oscillation period T v , in order to deflect the emitted light beam 4 towards the wall 3 according to said Lissajous pattern 5. As the oscillation of the MEMS mirror 8 determines the deflection pattern, i.e. the Lissajous pattern 5, both the oscillation and the deflection are carried out according to one and the same Lissajous pattern 5.

[0028] The mirror assembly 7 may either comprise one MEMS mirror 8 oscillating about the horizontal and vertical axes 10, 11 or two MEMS mirrors 8, one after the other in the optical path of the light beam 4, each of which MEMS mirrors 8 then oscillating about one of the horizontal and vertical axes 10, 11.

[0029] Depending on the Lissajous pattern 5 to be displayed, T h and T v may be chosen such that the trajectory of the light beam 4 on the image plane 2 densely covers the entire image plane 2 during a period T fr of one image frame 2. Such a "complex" or "dense" Lissajous pattern 5 can be achieved when the frequencies f h = 1 / T h , f v = 1 / T v are greater than the frame rate f fr = 1 / T fr , e.g., greater than 1 kHz or tens of kHz, and the beginnings of their respective oscillation periods meet, e.g., only over every one or more images 2, in particular when the frequencies f h , f v are close to each other. To this end, frequencies f h , f v with a small greatest common divisor, e.g. smaller than 10, may be employed, for example.

[0030] The light source 6 may be any light source known in the art, e.g., an incandescent lamp, a gas, liquid or solid laser, a laser diode, a vertical-cavity surface-emitting laser (VCSEL), an LED, an SLED, etc. The light source 6 is driven by a controller 12 according to the pixels P i of the image 2. To this end, the controller 12 receives, on the one hand, a train 13 of pulses 14 j that is generated by a pulse generator 15 of the display apparatus 1, and, on the other hand, the pixels P i of the image 2 that are stored in a buffer 16 of the display apparatus 1. The controller 12 may receive the stored pixels P i either by retrieving the pixels P i itself from the buffer 16, e.g. when the controller 12 is part of the buffer 16, or by obtaining them from a buffer controller, e.g. when the controller 12 is separate from the buffer 16. The pixel retrieving is synchronised with the pulses 14 j of the pulse train 13.

[0031] To synchronise the pixel retrieving with the mirror movement, in the embodiment of Fig. 2 the mirror driver 9 provides once or repetitively a current position POS of the mirror assembly 7 within the scan pattern 5 indicating the current pixel P i to be retrieved to the controller 12 or buffer controller. Alternatively, the pixels P i may already be stored in the buffer 16 in the correct play-out order as described below with reference to the embodiment of Fig. 4.

[0032] According to the received pixels P i , i.e. according to the colour of each received pixel P i , the controller 12 modulates the pulse train 13 in pulse amplitude A (Figs. 2, 3a, 5a and 5b), in pulse width (not shown) or in both (not shown), to obtain a modulated train 17 of pulses 18 j . The controller 12 drives the light source 6 with the modulated train 17 to emit one light pulse 19 j per electric pulse 18 j of the modulated train 17. Hence, each light pulse 19 j encodes one colour of one pixel P i .

[0033] In case the light source 6 displays a mono-colour, black and white, or grey scale image 2 with a mono-coloured light beam 4, each pixel P i comprises a single colour, e.g., a brightness or intensity value, and the controller 12 drives the light source 6 according to one modulated train 17. In case the light source 6 displays a multi-colour image 2 with a multi-coloured light beam 4 having a sub-light beam emitted by a sub-light source for each colour, each pixel P i comprises several colours, e.g., RGB values indicating the brightness or intensity of a red, green, and blue colour, YPbPr values, etc., and the controller 12 drives each sub-light source according to a respective modulated train 17 (not shown).

[0034] The display apparatus 1 utilises the pulse rate PR, i.e. the inverse pulse time spacing Δt, also known as "pulse repetition rate" or "pulse frequency", employed by the pulse generator 15 when generating the pulse train 13 to adjust the brightness of the pixels P i displayed on the image area 3. The pulse rate PR may be uniform throughout one scan of the scan pattern 5, or varying locally to account for unequal mirror velocities within the scan pattern 5 and thus durations of stay of the light beam 4 in different pixels P i of the image 2. With reference to Figs. 2 and 3a - 3c such a brightness adjustment shall now be described.

[0035] As can be seen in Fig. 2 the pulse generator 15 receives a brightness signal B, from an ambient light sensor 20 or from a user-operated brightness control. Depending on the brightness indicated in the brightness signal B, the pulse generator 15 generates the pulse train 13 to have a low pulse rate PR l for a low indicated brightness or a high pulse rate PR h for a high indicated brightness.

[0036] In the example of Figs. 3a - 3c the pulse generator 15 receives a brightness signal B indicating a high brightness at the beginning of a first time interval T 1 . Hence, the train 13 of pulses 14 j is generated and the train 17 of pulses 18 j is modulated to have a high pulse rate PR h (Fig. 3a: left time interval T 1 ). Fig. 3b depicts the pulses 19 1 - 19 60 of the light beam 4 on the image area 3 resulting from the pulses 18 1 - 18 60 of Fig. 3a with the high pulse rate PR h when the first time interval T 1 exemplarily lasts for one scan ("run") of the light beam 4 over the scan pattern 5, i.e. for one scan of the scan pattern 5. As can be seen, the density of the light pulses 19 1 - 19 60 on the image area 3 is high such that the image 2 is displayed at the desired high brightness indicated in the brightness signal B.

[0037] After the first interval T 1 has lapsed in the example of Figs. 3a - 3c the pulse generator 15 receives a brightness signal B indicating a low brightness at the beginning of a second time interval T 2 . Now, the train 13 of pulses 14 j is generated and the train 17 of pulses 18 j is modulated to have a low pulse rate PR l . Fig. 3c depicts the pulses 19 61 - 19 90 of the light beam 4 on the image area 3 resulting from the pulses 18 61 - 18 90 of Fig. 3a with the low pulse rate PR l when the second time interval T 2 exemplarily also lasts for one scan of the scan pattern 5. As can be seen, the density of the light pulses 19 61 - 19 90 is low such that the image 2 is displayed on the image area 3 at the desired low brightness indicated in the brightness signal B.

[0038] Comparing the amplitudes A, e.g., of the pulses 18 1 and 18 61 used for displaying pixel P 6 , it is apparent that the amplitudes need not be reduced to achieve the low brightness (albeit they could, e.g. for further brightness reduction). Consequently, the full possible range of amplitudes A may be utilised to display pixel colours.

[0039] In the example of Figs. 3a - 3c the high pulse rate PR h is at least two times and the low pulse rate PR l at least one time of the inverse of the shortest duration of stay of the light beam 4 in the pixel with the shortest duration of stay among all pixels P i (here: the pixel P 6 ). Then all of the pixels P i are displayed by at least two light pulses 19 j at the high pulse rate PR h (Fig. 3b), generating a "headroom" for displaying all of the pixels P i still by at least one light pulse 19 j when a low pulse rate PR l (Fig. 3c) is applied.

[0040] Of course, other values of the high and / or low pulse rates PR h , PR l may be chosen, e.g., as detailed below. Moreover, depending on the required brightness granularity the pulse generator 15 may generate the train 13 with one or more intermediate pulse rates PR i when the brightness signal B indicates a respective intermediate brightness.

[0041] Fig. 4 depicts a further embodiment of the display apparatus 1 which additionally comprises a processor 21 for supplying the buffer 16 with the pixels P i in the correct order, i.e. as they are to be displayed according to the scan pattern 5. The processor 21 holds the image 2 in a memory 22, e.g., an SRAM or DRAM memory, which may be part of the processor 21 or external therefrom, and transforms the image 2, whose pixels P i are not ordered according to the scan pattern 5, to a pixel sequence 23 whose pixels P i are ordered according to the scan pattern 5. The processor 21 transfers the pixel sequence 23 in one or more segments 24 to the buffer 16 for storing. Then the controller 12 or said buffer 16 retrieves - e.g. synchronised by the pulse train 13 - the stored pixels P i successively for modulating. To this end, the buffer 16 may optionally be a first-in first-out (FIFO) buffer. Hence, in this embodiment the mirror driver 9 may provide the synchronisation signal POS not at all or less often to loosely synchronise the pixel retrieval to the mirror movement.

[0042] The processor 21 may determine the sequence 23 of pixels P i in any time granularity, e.g., for each image 2 at once or successively in subsequent parts 23 1 , 23 2 , ..., generally 23 p . Each part 23 p may comprise one or more segments 24. Moreover, the processor 21 may determine the sequence 23 in many ways, e.g., on-the-fly by matching positions that follow each other in time along the scan pattern 5 to pixels P i in the image 2 occurring at these positions, or by means of a look-up table as described below with reference to Fig. 6.

[0043] The transfer of the segment / s 24 may be triggered by each l-th pulse 14 j of the pulse train 13, i.e. the pulse generator 15 may serve as a "system clock" triggering both the pixel retrieval, modulation and display as well as the pixel transfer from the processor 21 to the buffer 16. A pulse counter 25 may count 1 pulses 14 j each and then trigger the transfer. The number 1 may, e.g., be the number of pixels P i of the image 2 or a half, a third, etc. of that number, to transfer one segment 24 per whole, half, third, etc. image ("frame") 2.

[0044] Alternatively, the segment transfer may be triggered by the mirror driver 9 (see broken arrow 26) to transfer segments 24 in synchronicity with the mirror position POS, e.g., every vertical or horizontal oscillation period T v , T h , or by the buffer 16 each time a filling level of the buffer 16 falls below a predetermined threshold (see arrow 27), or every k-th cycle of the clock of the processor 21, etc.

[0045] An interlacing of the pixels P i for achieving a particularly low brightness shall now be described with reference to Figs. 5a - 5c.

[0046] Here, the low pulse rate PR l is less than the inverse of the shortest duration of stay of the light beam 4 in one pixel P i of the image 2 when the light beam 4 is scanned across the image 2 according to the scan pattern 5 (here: the pixel P 6 ). Hence, the light pulses 19 j within one scan (run) of the scan pattern 5 do not display each pixel P i but leave out pixels, i.e. leave "holes", see the pixels P i with an empty circle in the first scan or run of the scan pattern 5 in Fig. 5c.

[0047] In the embodiment shown in Figs. 5a - 5c, the low pulse rate PR l is half of the duration of stay T s of the light beam 4 in one pixel P i of the image 2, leading to the holes shown in Fig. 5c. As the duration of stay T s typically varies from pixel P i to pixel P i the low pulse rate PR l will vary accordingly for each "one pixel P i ". For the sake of simplicity, however, Figs. 5a and 5b depict a scenario with a uniform duration of stay T s .

[0048] In a first time interval T 1 ' of Fig. 5a corresponding to the first scan ("run") of the scan pattern 5 a first section S 1 of the pulse train 17 containing the pulses 18 1 - 18 8 and the corresponding light pulses 19 1 - 19 8 (shown as filled circles in Figs. 5a - 5c) are played out for displaying every second pixel P i along the scan pattern 5, here: a first pixel succession P 6 -> P 1 -> P 9 -> P 14 -> P 7 -> P 4 -> P 12 -> P 15 .

[0049] To fill the holes (empty circles) by interlacing, in a second time interval T 2 ' of Fig. 5b corresponding to a second scan of the scan pattern 5 a second section S 2 of the pulse train 17 containing the pulses 18 9 - 18 16 of the train 17 and the corresponding light pulses 19 9 - 19 16 (shown as empty circles in Figs. 5b - 5c) are played out for displaying every other second pixel P i along the scan pattern 5, here: a second pixel succession P 2 -> P 5 -> P 13 -> P 10 -> P 3 -> P 8 -> P 16 -> P 11 .

[0050] The interlacing of the second pixel succession with the first pixel succession on the image area 3 is achieved by offsetting the pixel sections S 1 , S 2 of the pulse train 17 with respect to the beginning t b of the respective first and second scans of the scan pattern 5, e.g., by offsetting the pulse train 13 by the pulse generator 15 and / or the modulated pulse train 17 by the controller 12 and / or the mirror movement by the mirror driver 9, etc. In the example of Figs. 5a - 5c, the beginning t b of each scan pattern 5 corresponds to a position POS b of the scan pattern 5 in pixel P 6 on the image area 3, the first section S 1 is offset from the beginning t b by t' and the second section S 2 is offset from the beginning t b by t' + t o , wherein t o is a half of the pulse time spacing Δt l , i.e. half of the inverse of the low pulse rate PR l . Hence, the first section S 1 is offset with respect to the second section S 2 by Δt l / 2, when the first and second scans of the scan pattern 5 are put on top of each other as done in Fig. 5b.

[0051] Within the first scan of the scan pattern 5 during the first time interval T 1 ' only the pixels P i of the first section S 1 are required in the buffer 16 for modulating the pulse train 13, and within the second scan of the scan pattern 5 during the second time interval T 2 ' only the pixels P i of the second section S 2 are required in the buffer 16 for modulating the pulse train 13. The processor 21 may thus transfer in (at least) one segment 24 per scan (run) of the scan pattern 5 only those pixels P i that are actuals required in the near future. For instance, the processor 21 may transfer the pixels P i of the next scan of the scan pattern 5 at the end of each current scan of the scan pattern 5.

[0052] Instead of a "two-fold" interlacing of two sections S 1 , S 2 as shown in Figs. 5a - 5c an "m-fold" interlacing of more than two, e.g., three, four, five, etc. sections S 1 , S 2 , ..., S m may be employed by mutually offsetting these m sections S 1 , S 2 , ..., S m with respect to the beginning t b of each scan of the scan pattern 5 by a positive or negative integer multiple n (n = 1, 2, 3, ...) of an m-th (m = 2, 3, 4, ...) of the inverse of the low pulse rate PR l when the low pulse rate PR l is an m-th of the inverse of the duration of stay T s in one pixel P i . "n modulo m" should be unequal to zero (n mod m ≠ 0) to prevent an overlapping of the pulses 18 j of different sections.

[0053] Optionally, in an embodiment with an m-fold interlacing, the processor 21 may transfer (at least) one segment 24 per scan of the scan pattern 5 such that the buffer 16 only needs to store the pixels P i of the current (optionally: the current and one or more subsequent) scans of the scan pattern 5.

[0054] Fig. 6 illustrates a determination of the sequence 23 of pixels P i used for the two-fold interlacing of Figs. 5a - 5c as performed by the processor 21. A pre-calculated look-up table 28 holds indices i of the pixels P i to be successively displayed according to the scan pattern 5. The index i of a pixel P i indicates the position of that pixel P i within the image 2, and via that position its memory address in the memory 22. Each index i may, for instance, be an integer, e.g., i = 14 indicating that pixel P 14 is the 14 th< in the image 2, or a composite index such as, e.g., i = (2,3) indicating that pixel P 2,3 is in the 2 nd< row and 3 rd< column of the image 2, or a (hexadecimal) memory address i = (0x123456) indicating that pixel P 0x123456 is held at the memory address 0x123456, etc.

[0055] The look-up table 28 reproduces the Lissajous pattern 5 running over the image 2 and holds, for each of the pixels P i as they are subsequently passed (scanned) by the scan pattern 5, the corresponding pixel index i, here: the indices of the pixels P i of the first section S 1 or first succession in a first sub-table 28 1 and the indices of the pixels P i of the second section S 2 or second succession in a second sub-table 28 2 . Hence, the processor 21 can determine the sequence 23 of pixels P i by retrieving, pixel-for-pixel, the pixels P i from the memory addresses indicated by the indices i of the look-up table 28.

[0056] In the example of Fig. 6 the processor 21 looks-up the first index i = 6 in the look-up table 28 1 , which is the index i of pixel P 6 to be played out at the beginning position POS b within the Lissajous pattern 5, then retrieves pixel P 6 from the memory address corresponding to the pixel index i = 6 (see arrow 29) and puts it as first pixel into the sequence 23 (arrow 30). Then the processor 21 looks-up the second pixel index i = 1 in the look-up table 28 1 , which is the index i of pixel P 1 to be played out next within the Lissajous pattern 5, retrieves pixel P 1 from the memory address corresponding to the pixel index i = 1 and appends it as second pixel P 1 to the sequence 23, and so on and so forth to determine the sequence 23. In this way, the processor 21 samples by means of the look-up table 28 the image 2 according to the Lissajous pattern 5 to determine the sequence 23. By splitting the look-up-table 28 in one sub-table 28 1 , 28 2 per section S 1 , S 2 or pixel succession, the processor 21 needs to access only one short look-up-table 28 1 , 28 2 per scan of the scan pattern 5. Alternatively, one long look-up table 28 may be used for several scans.

[0057] Fig. 7 shows a method 31 for displaying the pixels P i of the image 2. The method 31 may be carried out by the display apparatus 1 as described above and comprises at least the following steps 32 - 39.

[0058] In a first step 32 the pulse generator 15 receives the brightness signal B, e.g. from a user input or the brightness sensor 20.

[0059] In a second step 33 the pulse generator 15 generates the pulse train 13 with the low pulse rate PR l when the brightness signal B indicates a low brightness or with the high pulse rate PR h when the brightness signal B indicates a high brightness.

[0060] In a third step 34 the pixels P i of the image 2 are stored in the buffer 16.

[0061] In a fourth step 35 the controller 12 successively receives the pixels P i stored in the buffer 16, e.g. by retrieving the pixels P i itself or by being fed by a buffer controller of the buffer 16.

[0062] As shown in Fig. 7, the steps 32, 33 and 34, 35 may be carried out in any order, as long as each pixel P i is received in the controller 12 when the respective pulse 14 j of the generated pulse train 13 is received by the controller 12.

[0063] In a fifth step 36 the controller 12 modulates the pulse train 13 in pulse amplitude and / or pulse width according to the received pixels P i .

[0064] In a sixth step 37 the controller 12 drives the light source 6 according to the modulated pulse train 17 to emit the light beam 4.

[0065] Concurrently, in step 38 the mirror driver 9 drives the mirror assembly 7 to oscillate according to the scan pattern 5, so that the mirror assembly 7 scans the light beam 4 over the image area 3 according to the scan pattern 5 (step 39).

[0066] Optionally, step 32 may be repeated to receive at least one further brightness signal B and, in case the brightness signal B indicates a different brightness, to generate the pulse train 13 with a different pulse rate PR in step 33.

[0067] The invention is not restricted to the specific embodiments described above but encompasses all variants, modifications and combinations thereof that fall within the scope of the appended claims.

Claims

1. Display apparatus, comprising a light source (6) configured to emit a light beam (4); a pulse generator (15) configured to generate a pulse train (13) having a pulse rate (PR); a buffer (16) configured to store pixels (Pi) of an image (2) ; a controller (12) configured to receive the pulse train (13) and the stored pixels (Pi), to modulate the pulse train (13) in pulse amplitude (A) and / or pulse width according to the pixels (Pi), and to drive the light source (4) according to the modulated pulse train (17); a mirror assembly (7) with one or more mirrors (8) configured to oscillate and scan the light beam (4) over an image area (3) according to a scan pattern (5); and a mirror driver (9) configured to drive the mirror assembly (7) according to said scan pattern (5); characterised in that the pulse generator (15) is configured to receive a brightness signal (B) from an ambient light sensor (20) or a user operated brightness control and to generate the pulse train (13) with a low pulse rate (PRl) when the brightness signal (B) indicates a low brightness and with a high pulse rate (PRh) when the brightness signal (B) indicates a high brightness, in order to adapt the display apparatus (1) to variable ambient lighting conditions or user preferences.

2. The display apparatus according to claim 1, wherein the scan pattern is a Lissajous pattern (5).

3. The display apparatus according to claim 1 or 2, wherein the controller (12) or the buffer (16) is configured to receive a current position (POS) of the mirror assembly (7) within the scan pattern (5) from the mirror driver (9) and to retrieve that stored pixel (Pi) that corresponds to the current position (POS) from the buffer (16) for modulating.

4. The display apparatus according to any one of claims 1 to 3, further comprising a processor (21) configured to hold the image (2) in a memory (22), to determine a sequence (23) of pixels (Pi) of the image (2) to be successively displayed according to said scan pattern (5), and to transfer said sequence (23) of pixels (Pi) in one or more successive segments (24) to the buffer (16) for storing.

5. The display apparatus according to claim 4, wherein the transferring of said segment / s (24) is triggered by each 1-th pulse (14j) of the pulse train (13).

6. The display apparatus according to claim 4 or 5, wherein the processor (21) is configured to determine the sequence (23) of pixels (Pi) in successive parts (23p), each part (23p) preferably comprising at least one segment (24).

7. The display apparatus according to any one of claims 4 to 6, wherein the processor (21) is configured to store a look-up table (28) of indices (i) of the pixels (Pi) to be successively displayed according to said scan pattern (5) and to determine the sequence (23) of pixels (Pi) by retrieving the pixels (Pi) according to the look-up table (28) from the memory (22).

8. The display apparatus according to any one of claims 1 to 7, wherein the high pulse rate (PRh) is at least twice of the inverse of the shortest duration of stay of the light beam (4) in one pixel (Pi) of said image (2) when scanning the light beam (4) according to the scan pattern (5).

9. The display apparatus according to any one of claims 1 to 8, wherein the low pulse rate (PRl) is less than the inverse of the shortest duration of stay of the light beam (4) in one pixel (Pi) of said image (2) when scanning the light beam (4) according to the scan pattern (5).

10. The display apparatus according to claim 9, wherein the low pulse rate (PRl) is an m-th of the inverse of the duration of stay (Ts) of the light beam (4) in one pixel (Pi) of said image (2) when scanning the light beam (4) according to the scan pattern (5), and wherein m successive sections (S1, S2) of the pulse train (17) each containing pulses (18j) of a respective scan of the scan pattern (5) are mutually offset in time with respect to the beginning (tb) of the respective scan of the scan pattern (5) by an integer multiple n of an m-th of the inverse of the low pulse rate (PRl), n modulo m being unequal to zero.

11. The display apparatus according to claim 9 or 10 each in combination with claim 4, wherein the processor (21) is configured to transfer at least one segment (24) per scan of the scan pattern (5).

12. The display apparatus according to any one of claims 1 to 11, wherein each pixel (Pi) has two or more colours, preferably the colours red, green and blue, wherein the light source (4) comprises for each of said colours a sub-light source configured to emit a respective sub-light beam of the respective colour, and wherein the controller (12) is configured to perform said modulating and driving separately for each of said colours.

13. A method for displaying pixels of an image, comprising by means of a pulse generator (15), generating a pulse train (13) having a pulse rate (PR) storing (34) said pixels (Pi) in a buffer (16); receiving (35) the stored pixels (Pi) successively in a controller (12); by means of the controller (12), modulating (36) the pulse train (13) in pulse amplitude (A) and / or pulse width according to the received pixels (Pi) and driving (37) a light source (4) according to the modulated pulse train (17) to emit a light beam (4) ; driving (38), by means of a mirror driver (9), a mirror assembly (7) with one or more mirrors (8) to oscillate according to a scan pattern (5); and scanning (39), by means of the mirror assembly (7), the light beam (4) over an image area (3) according to said scan pattern (5) characterized by, by means of said pulse generator, receiving (32) a brightness signal (B) from an ambient light sensor (20) or a user operated brightness control and generating (33) the pulse train (13) with a low pulse rate (PR1 ) when the brightness signal (B) indicates a low brightness and with a high pulse rate (PRh ) when the brightness signal (B) indicates a high brightness, to adapt the displaying to variable ambient lighting conditions or user preferences;14. The method according to claim 13, wherein the high pulse rate (PRh) is at least twice of the inverse of the shortest duration of stay of the light beam (4) in one pixel (Pi) of said image (2) when scanning the light beam (4) according to the scan pattern (5).

15. The method according to claim 13 or 14, wherein the low pulse rate (PRl) is less than the inverse of the shortest duration of stay of the light beam (4) in one pixel (Pi) of said image (2) when scanning the light beam (4) according to the scan pattern (5).