A scanning laser projector configured to display an image, comprising: a laser light source ; a scanning mirror configured to reflect a light beam from the laser light source in a sinusoidal pattern at least on a horizontal axis, wherein the reflected light beam has a peak velocity in a center of the horizontal scan and a velocity lower than the peak velocity in a position away from the center of the horizontal scan; a digital-to-analog converter, DAC , configured to receive a fixed frequency DAC clock and to receive digital drive values and to drive the laser light source with an analog signal based on the digital drive values; and a pixel value generator configured to generate the digital drive values representing corresponding pixels of the image, wherein a first time period mapped for displaying a first pixel in the center of the horizontal scan has assigned fewer periods of the fixed frequency DAC clock than the number of periods of the fixed frequency DAC clock assigned to a second time period mapped for displaying a second pixel at the position away from the center of the horizontal scan, wherein the laser light source is adapted to be driven and blanked by the DAC during each of the first time period and the second time period, resulting in a first duty cycle of the laser light source during the first time period and a second duty cycle of the laser light source during the second time period, wherein the first duty cycle is larger than the second duty cycle, and wherein the image to be displayed is oversampled such that the first time period mapped for displaying the first pixel is greater than one period of the fixed frequency DAC clock. a laser light source ; a scanning mirror configured to reflect a light beam from the laser light source in a sinusoidal pattern at least on a horizontal axis, wherein the reflected light beam has a peak velocity in a center of the horizontal scan and a velocity lower than the peak velocity in a position away from the center of the horizontal scan; a digital-to-analog converter, DAC , configured to receive a fixed frequency DAC clock and to receive digital drive values and to drive the laser light source with an analog signal based on the digital drive values; and a pixel value generator configured to generate the digital drive values representing corresponding pixels of the image, wherein a first time period mapped for displaying a first pixel in the center of the horizontal scan has assigned fewer periods of the fixed frequency DAC clock than the number of periods of the fixed frequency DAC clock assigned to a second time period mapped for displaying a second pixel at the position away from the center of the horizontal scan, wherein the laser light source is adapted to be driven and blanked by the DAC during each of the first time period and the second time period, resulting in a first duty cycle of the laser light source during the first time period and a second duty cycle of the laser light source during the second time period, wherein the first duty cycle is larger than the second duty cycle, and wherein the image to be displayed is oversampled such that the first time period mapped for displaying the first pixel is greater than one period of the fixed frequency DAC clock. <EOS>