Patents by Inventor Sunny Yat-san Ng

Sunny Yat-san Ng has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20230386386
    Abstract: A novel method for driving a digital display having a plurality of pixel rows includes receiving a frame of data to be written to the display in a predetermined frame time, dividing the frame time into a plurality of time intervals, defining a plurality of row groups, and defining a unique sequence for each row group to display corresponding multi-bit data words and a number of off states on the pixels of the rows of the row groups. The drive sequence of each row is offset with respect to an initial row by a unique predetermined number of off states. The predetermined numbers of off states ensure that the pixel updates of the groups do not overlap.
    Type: Application
    Filed: May 25, 2022
    Publication date: November 30, 2023
    Inventor: Sunny Yat-san Ng
  • Patent number: 10504417
    Abstract: A novel display system includes a host and a display. In a particular embodiment the host includes a data scaler and a dual frame buffer. Frames of image data are down-scaled before being transferred to the display, and is up-scaled while being loaded into the frame buffer or the display. The down-scaled frames of image data include less data than the frames of image data. In another embodiment, the process of loading the image data into the display begins before an entire frame of data is loaded into the frame buffer. Increasingly sized portions of the image data, each corresponding to a different color field, are asserted on the display and displayed one at a time. The portions of the frame that were not previously displayed are displayed along with the initial portions of a subsequent frame.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: December 10, 2019
    Assignee: OmniVision Technologies, Inc.
    Inventor: Sunny Yat-san Ng
  • Patent number: 9997141
    Abstract: A display system includes a pixel array, a data buffer and a display driver. In a particular embodiment the data buffer receives and stores frames of image data and provides the frames of image data to the pixel array. The display driver overwrites an entire frame of image data on the data buffer during some frame times and selectively overwrites a portion of a frame of image data, leaving another portion of the frame of image data in the data buffer, during other frame times.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: June 12, 2018
    Assignee: OmniVision Technologies, Inc.
    Inventors: Sunny Yat-san Ng, Xing Sun
  • Publication number: 20180075822
    Abstract: A display system includes a pixel array, a data buffer and a display driver. In a particular embodiment the data buffer receives and stores frames of image data and provides the frames of image data to the pixel array. The display driver overwrites an entire frame of image data on the data buffer during some frame times and selectively overwrites a portion of a frame of image data, leaving another portion of the frame of image data in the data buffer, during other frame times.
    Type: Application
    Filed: September 13, 2016
    Publication date: March 15, 2018
    Applicant: OmniVision Technologies, Inc.
    Inventors: Sunny Yat-san Ng, Xing Sun
  • Patent number: 9759554
    Abstract: A projector panel includes pixel display, a display controller, and a pattern generator. The pattern generator is operative to output pixel data indicative of at least one application specific predetermined pattern. In a particular embodiment, the projector panel is a liquid-crystal-on-silicon panel. In another particular embodiment, the projector panel is adapted for selective use in either structured light projection systems or conventional video projection systems.
    Type: Grant
    Filed: August 2, 2013
    Date of Patent: September 12, 2017
    Assignee: OmniVision Technologies, Inc.
    Inventors: Sunny Yat-san Ng, Manuel Lu
  • Patent number: 9728153
    Abstract: Displays and display driving methods implement a pixel set/reset scheme. Pixel cells of an example display each include a set terminal, a reset terminal, an output terminal, and a set/reset circuit. Responsive to receiving a set signal on the set terminal, the set/reset circuit asserts a first signal on the output terminal and maintains the first signal on the output terminal until a reset signal is received on the reset terminal. Responsive to receiving a reset signal on the reset terminal, the set/reset circuit asserts a second signal on the output terminal and maintains the second signal on the output terminal until a set signal is received on the set terminal. The optical output of the pixel depends on when the first signal and the second signal are asserted on the output terminal of the set/reset circuit during a predefined modulation period.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: August 8, 2017
    Assignee: OmniVision Technologies, Inc.
    Inventors: Yunsheng Wang, Sunny Yat-san Ng
  • Publication number: 20170193895
    Abstract: A novel display system includes a host and a display. In a particular embodiment the host includes a data scaler and a dual frame buffer. Frames of image data are down-scaled before being transferred to the display, and is up-scaled while being loaded into the frame buffer or the display. The down-scaled frames of image data include less data than the frames of image data. In another embodiment, the process of loading the image data into the display begins before an entire frame of data is loaded into the frame buffer. Increasingly sized portions of the image data, each corresponding to a different color field, are asserted on the display and displayed one at a time. The portions of the frame that were not previously displayed are displayed along with the initial portions of a subsequent frame.
    Type: Application
    Filed: April 1, 2016
    Publication date: July 6, 2017
    Applicant: OmniVision Technologies, Inc.
    Inventor: Sunny Yat-san Ng
  • Publication number: 20160111036
    Abstract: Displays and display driving methods implement a pixel set/reset scheme. Pixel cells of an example display each include a set terminal, a reset terminal, an output terminal, and a set/reset circuit. Responsive to receiving a set signal on the set terminal, the set/reset circuit asserts a first signal on the output terminal and maintains the first signal on the output terminal until a reset signal is received on the reset terminal. Responsive to receiving a reset signal on the reset terminal, the set/reset circuit asserts a second signal on the output terminal and maintains the second signal on the output terminal until a set signal is received on the set terminal. The optical output of the pixel depends on when the first signal and the second signal are asserted on the output terminal of the set/reset circuit during a predefined modulation period.
    Type: Application
    Filed: October 21, 2014
    Publication date: April 21, 2016
    Inventors: Yunsheng Wang, Sunny Yat-san Ng
  • Patent number: 9024964
    Abstract: A novel method for driving a display device includes the steps of receiving video data of a first type, converting the video data to data of a second type, dithering the data of the second type to form dithered pixel data, and outputting the dithered pixel data. The step of converting the video data to data of a second type includes inserting dither bits indicative of a particular dithering scheme into the data of the second type. An example display driver circuit includes an input for receiving video data, a data converter coupled to receive the video data and operative to convert the video data into pixel data to be written to pixels of a display, and a ditherer operative to receive the pixel data and to dither the pixel data to generate dithered pixel data. The video data is data of a first type, and the pixel data is data of a second type, different from the first type. In the disclosed example, the first type of data includes a binary data word, and the second type of data includes a compound data word.
    Type: Grant
    Filed: June 6, 2008
    Date of Patent: May 5, 2015
    Assignee: OmniVision Technologies, Inc.
    Inventor: Sunny Yat-san Ng
  • Publication number: 20150036058
    Abstract: A projector panel includes pixel display, a display controller, and a pattern generator. The pattern generator is operative to output pixel data indicative of at least one application specific predetermined pattern. In a particular embodiment, the projector panel is a liquid-crystal-on-silicon panel. In another particular embodiment, the projector panel is adapted for selective use in either structured light projection systems or conventional video projection systems.
    Type: Application
    Filed: August 2, 2013
    Publication date: February 5, 2015
    Applicant: OmniVision Technologies, Inc.
    Inventors: Sunny Yat-san Ng, Manuel Lu
  • Patent number: 8339428
    Abstract: A novel method for driving a display includes the steps of defining a modulation period during which a particular intensity value is asserted on a pixel of the display, dividing the modulation period into a plurality of coequal time intervals, receiving a data word, which includes a plurality of equally-weighted bits and is indicative of an intensity value to be displayed by the pixel, updating a signal asserted on the pixel during each of a plurality of consecutive time intervals during a first portion of the modulation period, and updating the signal asserted on the pixel every mth time interval during a second portion of the modulation period, where m is equal to the weight of each of the equally-weighted bits. The data word can either be composed of two groups of equally-weighed bits, or a combination of binary bits and equally-weighted. The invention also includes a novel display driver for executing the driving methods.
    Type: Grant
    Filed: March 19, 2008
    Date of Patent: December 25, 2012
    Assignee: OmniVision Technologies, Inc.
    Inventor: Sunny Yat-san Ng
  • Patent number: 8237754
    Abstract: A novel method for driving a display having an array of pixels arranged in a plurality of columns and a plurality of rows includes the steps of defining a modulation period for a row of pixels, dividing the modulation period into a number of coequal time intervals equal to n times the number of rows in the array, receiving a multi-bit data word that indicates an intensity value, and updating the signal asserted on the pixel during a plurality of the time intervals such that the intensity value is displayed by the pixel. Note that n is an integer greater than zero. The method can be applied to all rows, which can be driven asynchronously. A display driver for performing the novel methods is also disclosed. The present invention facilitates driving the display at 100% bandwidth efficiency during each time interval in the modulation period.
    Type: Grant
    Filed: January 28, 2008
    Date of Patent: August 7, 2012
    Assignee: OmniVision Technologies, Inc.
    Inventors: Kin Yip Kenneth Kwan, Andrea Nguyen, Sunny Yat-san Ng, William K. Zuravleff
  • Patent number: 8237748
    Abstract: A novel method for driving a display having an array of pixels arranged in a plurality of columns and a plurality of rows includes the steps of defining a modulation period for a row of pixels, dividing the modulation period into a number of coequal time intervals equal to n times the number of rows in the array, receiving a multi-bit data word that indicates an intensity value, and updating the signal asserted on the pixel during a plurality of the time intervals such that the intensity value is displayed by the pixel. Note that n is an integer greater than zero. The method can be applied to all rows, which can be driven asynchronously. A display driver for performing the novel methods is also disclosed. The present invention facilitates driving the display at 100% bandwidth efficiency during each time interval in the modulation period.
    Type: Grant
    Filed: January 28, 2008
    Date of Patent: August 7, 2012
    Assignee: OmniVision Technologies, Inc.
    Inventors: Kin Yip Kenneth Kwan, Andrea Nguyen, Sunny Yat-san Ng, William K. Zuravleff
  • Patent number: 8237756
    Abstract: A novel method for driving a display having an array of pixels arranged in a plurality of columns and a plurality of rows includes the steps of defining a modulation period for a row of pixels, dividing the modulation period into a number of coequal time intervals equal to n times the number of rows in the array, receiving a multi-bit data word that indicates an intensity value, and updating the signal asserted on the pixel during a plurality of the time intervals such that the intensity value is displayed by the pixel. Note that n is an integer greater than zero. The method can be applied to all rows, which can be driven asynchronously. A display driver for performing the novel methods is also disclosed. The present invention facilitates driving the display at 100% bandwidth efficiency during each time interval in the modulation period.
    Type: Grant
    Filed: January 28, 2008
    Date of Patent: August 7, 2012
    Assignee: OmniVision Technologies, Inc.
    Inventors: Kin Yip Kenneth Kwan, Andrea Nguyen, Sunny Yat-san Ng, William K. Zuravleff
  • Patent number: 8228349
    Abstract: A method for writing data to a display includes the steps of receiving a plurality of data bits, where each bit is associated with a different pixel of the display, reading the value of each data bit, determining whether each data bits has an off-state value, and generating a disable signal if each data bit has an off-state value. Responsive to a disable signal, the method further includes suspending the transfer of data to the pixels of the display, turning off a light source (e.g., an LED, laser, etc.) for a time period dependent on the significance of at least one of the data bits, and/or forcing each pixel of the display into an off state for a time period dependent on the significance of at least one of the data bits. A display driver circuit for performing the methods of the present invention is also disclosed.
    Type: Grant
    Filed: June 6, 2008
    Date of Patent: July 24, 2012
    Assignee: OmniVision Technologies, Inc.
    Inventor: Sunny Yat-san Ng
  • Patent number: 8228350
    Abstract: A method for writing data to a display includes the steps of receiving a plurality of data bits, where each bit is associated with a different pixel of the display, reading the value of each data bit, determining whether each data bits has an off-state value, and generating a disable signal if each data bit has an off-state value. Responsive to a disable signal, the method further includes suspending the transfer of data to the pixels of the display, turning off a light source (e.g., an LED, laser, etc.) for a time period dependent on the significance of at least one of the data bits, and/or forcing each pixel of the display into an off state for a time period dependent on the significance of at least one of the data bits. A display driver circuit for performing the methods of the present invention is also disclosed.
    Type: Grant
    Filed: June 6, 2008
    Date of Patent: July 24, 2012
    Assignee: OmniVision Technologies, Inc.
    Inventor: Sunny Yat-san Ng
  • Patent number: 8228356
    Abstract: A novel method for driving a display having an array of pixels arranged in a plurality of columns and a plurality of rows includes the steps of defining a modulation period for a row of pixels, dividing the modulation period into a number of coequal time intervals equal to n times the number of rows in the array, receiving a multi-bit data word that indicates an intensity value, and updating the signal asserted on the pixel during a plurality of the time intervals such that the intensity value is displayed by the pixel. Note that n is an integer greater than zero. The method can be applied to all rows, which can be driven asynchronously. A display driver for performing the novel methods is also disclosed. The present invention facilitates driving the display at 100% bandwidth efficiency during each time interval in the modulation period.
    Type: Grant
    Filed: January 28, 2008
    Date of Patent: July 24, 2012
    Assignee: OmniVision Technologies, Inc.
    Inventors: Kin Yip Kenneth Kwan, Andrea Nguyen, Sunny Yat-san Ng, William K. Zuravleff
  • Patent number: 8223141
    Abstract: A method is disclosed for loading and modulating the pixels of a display in parallel. The method includes the steps of receiving a plurality of data bits, loading the data bits into the storage elements of single-latch pixels in a plurality of rows of the display within a loading period, turning on a light source prior to the end of the loading period when each of the loaded bits has an assertion time greater than or equal to the duration of the loading period. Alternatively, the method includes turning on the light source following the loading period when each of the bits has an assertion time less than the duration of the loading period. Another method includes modulating the light source on and off to conserve power when the light source is supposed to be turned on. A display driver is also disclosed to perform the inventive methods.
    Type: Grant
    Filed: October 15, 2008
    Date of Patent: July 17, 2012
    Assignee: OmniVision Technologies, Inc.
    Inventor: Sunny Yat-san Ng
  • Patent number: 8223179
    Abstract: A novel method for driving a display having an array of pixels arranged in a plurality of columns and a plurality of rows includes the steps of defining a modulation period for a row of pixels, dividing the modulation period into a number of coequal time intervals equal to n times the number of rows in the array, receiving a multi-bit data word that indicates an intensity value, and updating the signal asserted on the pixel during a plurality of the time intervals such that the intensity value is displayed by the pixel. Note that n is an integer greater than zero. The method can be applied to all rows, which can be driven asynchronously. A display driver for performing the novel methods is also disclosed. The present invention facilitates driving the display at 100% bandwidth efficiency during each time interval in the modulation period.
    Type: Grant
    Filed: July 27, 2007
    Date of Patent: July 17, 2012
    Assignee: OmniVision Technologies, Inc.
    Inventors: Kin Yip Kenneth Kwan, Andrea Nguyen, Sunny Yat-san Ng, William K. Zuravleff
  • Publication number: 20100091004
    Abstract: A method is disclosed for loading and modulating the pixels of a display in parallel. The method includes the steps of receiving a plurality of data bits, loading the data bits into the storage elements of single-latch pixels in a plurality of rows of the display within a loading period, turning on a light source prior to the end of the loading period when each of the loaded bits has an assertion time greater than or equal to the duration of the loading period. Alternatively, the method includes turning on the light source following the loading period when each of the bits has an assertion time less than the duration of the loading period. Another method includes modulating the light source on and off to conserve power when the light source is supposed to be turned on. A display driver is also disclosed to perform the inventive methods.
    Type: Application
    Filed: October 15, 2008
    Publication date: April 15, 2010
    Inventor: Sunny Yat-san Ng