Patents Assigned to Pixelworks, Inc.
  • Patent number: 9305338
    Abstract: A method can include receiving an input image, performing an edge-preservation enhancement on the input image, performing a local-extrema enhancement on the input image, and performing a digital transient improvement (DTi) operation on the input image. A gradient-based fusion of an output of the edge-preserving enhancement and an output of the local-extrema enhancement may be performed, and a transient-based fusion of an output of the gradient-based fusion and an output of the DTi operation may also be performed.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: April 5, 2016
    Assignee: Pixelworks, Inc.
    Inventors: Guodong Liu, Neil Woodall
  • Patent number: 9269129
    Abstract: A method can include receiving an input signal that includes an input image having an original edge, applying multiple one-dimensional (1D) Digital Transient Improvement (DTi) algorithms to the input image, summing each result of the application of each of the 1D DTi algorithms to the input image, and providing an output signal that includes an output image having an enhanced edge that results from the applying and summing and corresponds to the original edge.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: February 23, 2016
    Assignee: Pixelworks, Inc.
    Inventor: Neil Woodall
  • Patent number: 9123140
    Abstract: A method of generating a super-resolution image from a single frame of image data, includes receiving, at a processor, a frame of image data have a first resolution as an original image layer, generating an estimated super-resolution image as a high resolution image layer, the estimated super-resolution image having a second resolution, the second resolution being higher than the first resolution from the frame of original image data, generating a low resolution image layer by down sampling the frame of image data, the low resolution image layer having a resolution lower than the first resolution, down sampling the estimated super-resolution image to produce an intermediate image layer having an intermediate resolution between the first resolution and the second resolution, and selectively copying image data from the original image layer to the super-resolution image layer to produce a final super-resolution image.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: September 1, 2015
    Assignee: Pixelworks, Inc.
    Inventors: Guodong Liu, Bob Zhang, Junhua Chen, Yue Ma
  • Patent number: 9106926
    Abstract: An apparatus includes a phase plane conversion module to convert image data into at least two phases, a current phase and a previous phase, a first phase motion vector calculation module to generate a first phase motion vector field, a second phase motion vector calculation module to generate a second phase motion vector field, and a double check module to determine which vectors in the first and second phase motion vector fields are double confirmed and to identify regions in which the motion vectors are not double confirmed as occluded.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: August 11, 2015
    Assignee: Pixelworks, Inc.
    Inventors: Qiang Li, Neil D. Woodall
  • Patent number: 9094561
    Abstract: An apparatus has a motion vector estimation module to perform motion vector estimation on a current frame and on a previous frame of image data to produce a current phase and a previous phase, a motion vector generation module to generate motion vector fields for the current and previous phases, and a motion vector interpolation module to find interpolated motion vectors for an interpolated phase that have minimal differences between motion vectors in the current and previous motion vector fields and to product interpolated motion vectors.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: July 28, 2015
    Assignee: PIXELWORKS, INC.
    Inventors: Guohua Cheng, Neil D. Woodall, Bob Zhang, Xiaojie Sheng
  • Patent number: 8942503
    Abstract: A method of performing motion compensation includes dividing at least one frame of image data into blocks, performing phase plane correlation to determine a correlation surface for each block between a first frame and a second frame, using the correlation surfaces for each block in the first frame to produce a global correlation surface for a first frame, using the global correlation surface to produce a refined correlation surface, selecting peaks in the refined correlation surface, and perform sub-pixel motion vector calculations to produce global motion vectors using the peaks.
    Type: Grant
    Filed: November 14, 2013
    Date of Patent: January 27, 2015
    Assignee: Pixelworks, Inc.
    Inventors: Neil Woodall, Guodong Liu, Minghui Yang
  • Patent number: 8934055
    Abstract: A method of performing motion compensation includes dividing a current frame of video data into blocks, and clustering the blocks based on motion vectors.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: January 13, 2015
    Assignee: Pixelworks, Inc.
    Inventors: Xiaojie Sheng, Neil Woodall, Yue Ma, Bob Zhang, Guohua Cheng
  • Patent number: 8891010
    Abstract: A method of displaying video data includes receiving, at a timing controller, a frame of pixel data at a resolution lower than the display resolution from an application processor, generating new frames of video data at the timing controller by applying a filter with a different set of coefficients to at least one neighboring frame at the lower resolution to generate a display frame of video data at a higher resolution. A video processing device has an application processor to execute instructions causing the application process to transmit frames of image data at a resolution lower than an original resolution, and a timing controller to execute instructions causing the timing controller to reconstruct frames of image data at the original resolution from the frames of lower resolution.
    Type: Grant
    Filed: September 7, 2012
    Date of Patent: November 18, 2014
    Assignee: Pixelworks, Inc.
    Inventor: Neil D. Woodall
  • Patent number: 8861793
    Abstract: A method can include detecting a pixel direction and a pixel weight for each of a number of pixels in an image, generating one-dimensional (1D) and two-dimensional (2D) histograms based on the pixel directions and weights, and generating a global 2D histogram based on the generated 1D and 2D histograms. The method can also include generating a final depth map based on the global 2D histogram. The method can also include generating a block histogram statistic based on the pixel directions and pixel weights and checking the block histogram based on the block histogram statistic.
    Type: Grant
    Filed: November 5, 2012
    Date of Patent: October 14, 2014
    Assignee: Pixelworks, Inc.
    Inventors: Tao Chen, Neil D. Woodall, Bob Zhang
  • Patent number: 8811774
    Abstract: A method of generating an initial high resolution frame includes receiving at least two low resolution frames of an image at a processor, wherein the low resolution frames have a resolution lower than the high resolution frame, using one or more low resolution frames to interpolate a high resolution frame using an interpretive scaler, wherein the interpolation adapts to the contours of the image, and using the initial high resolution frame and the low resolution frame in an iterative super resolution process.
    Type: Grant
    Filed: January 19, 2012
    Date of Patent: August 19, 2014
    Assignee: Pixelworks, Inc.
    Inventors: Junhua Chen, Neil D. Woodall, Bob Zhang
  • Patent number: 8804036
    Abstract: A method of transmitting video data includes receiving a frame of video data of a first resolution from an image capture device at a video transmission device and generating interlaced fields of the frame of video data at the video transmission device by applying a filter with a different set of filter coefficients to at least one field than is applied at least one other field. A method of producing video data of a particular resolution includes generating estimated high resolution video data from low resolution video data received at a display device, producing estimated low resolution video data from the estimated high resolution video data by applying a filter to the estimated high resolution video data, differencing the estimated low resolution video data and the received low resolution video data to generate difference data, and using the difference data to generate new estimated high resolution video data.
    Type: Grant
    Filed: July 29, 2011
    Date of Patent: August 12, 2014
    Assignee: Pixelworks, Inc.
    Inventor: Neil Woodall
  • Patent number: 8801281
    Abstract: A temperature detection circuit on an integrated circuit has a temperature sensitive oscillator, at least one temperature insensitive oscillator, a reference clock, process detection circuitry coupled to an output of the temperature insensitive oscillator and the output of the reference clock, the process detection circuitry to compare the outputs and produce a process signal, and temperature reference circuitry coupled to an output of the temperature sensitive oscillator, the output of the reference clock, and the process signal, the temperature detection circuitry to produce a temperature for the integrated circuit.
    Type: Grant
    Filed: May 24, 2012
    Date of Patent: August 12, 2014
    Assignee: Pixelworks, Inc.
    Inventors: Ronny C. Chan, Jenkin Wong, Kirk Lau
  • Patent number: 8600178
    Abstract: A method of performing motion compensation includes dividing at least one frame of image data into blocks, performing phase plane correlation to determine a correlation surface for each block between a first frame and a second frame, using the correlation surfaces for each block in the first frame to produce a global correlation surface for a first frame, using the global correlation surface to produce a refined correlation surface, selecting peaks in the refined correlation surface, and perform sub-pixel motion vector calculations to produce global motion vectors using the peaks.
    Type: Grant
    Filed: June 24, 2011
    Date of Patent: December 3, 2013
    Assignee: Pixelworks, Inc.
    Inventors: Neil D. Woodall, Guodong Liu, Minghui Yang
  • Patent number: 8564528
    Abstract: A method, includes receiving original image data having a first resolution, dividing the original image data into zones based upon a second resolution, wherein the second resolution corresponds to a resolution of backlight elements, determining a backlight value for each zone, and adjusting the original image data in each block to compensate for the backlight value for each zone to produce compensated image data, wherein adjusting the original image data comprises using the backlight value and an original image data value as indexes into at least one look-up table to acquire compensated image data.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: October 22, 2013
    Assignee: Pixelworks, Inc.
    Inventors: Tao Chen, Bob Zhang, James Zhou, Neil D. Woodall
  • Patent number: 8471959
    Abstract: A system including a memory configured to store a plurality of initial frames of a video signal and a plurality of motion vectors; and a multi-frame interpolator coupled to the memory and including a first output port and a second output port, the frame interpolator configured to generate a first output frame and a second output frame from the initial frames and the motion vectors, to output the first output frame through the first output port and output the second output frame through the second output port.
    Type: Grant
    Filed: September 17, 2009
    Date of Patent: June 25, 2013
    Assignee: Pixelworks, Inc.
    Inventors: Hongmin Zhang, Lihang Zhang, Miao Sima, Yue Ma
  • Patent number: 8437580
    Abstract: To determine if a pixel exhibits artifacts, statistics are generated for the pixel and its neighbors. These statistics are compared with thresholds. If the comparison of the statistics and the thresholds suggests that the pixel exhibits a pixel artifact, then recourse can be taken, either to adjust the pixel value in some way, or to reject the angle of interpolation used in computing the value for the target pixel.
    Type: Grant
    Filed: November 10, 2010
    Date of Patent: May 7, 2013
    Assignee: Pixelworks, Inc.
    Inventors: Yue Ma, Hongmin Zhang
  • Patent number: 8421921
    Abstract: An apparatus has at least one port to receive a data stream of image and on screen display data, an image processor to process the image data separate from the on screen display data and produced processed image data, and a display port to combine the on screen display data and the processed image data and transmit the combined data to a display. A method of processing on screen display data with an image post processor includes receiving a data stream from a video processor at a post processing device having at least one port, the data stream having both image data and on screen display data, separating the on screen display data from the image data, storing the image data and the on screen display data in separate areas of a memory, performing image processing on the image data with the post processor to produce processed image data, and transmitting the processed image data and the on screen display data through a display port.
    Type: Grant
    Filed: July 31, 2009
    Date of Patent: April 16, 2013
    Assignee: Pixelworks, Inc.
    Inventor: Neil D. Woodall
  • Patent number: 8396322
    Abstract: Methods for reducing optical distortion such as keystone distortion can include receiving an input image and modifying the input image by applying two separate 1D operations to the input image and applying a polyphase filter to the input image, where the first 1D operation is performed after application of the second 1D operation has begun. The modified image can then be projected.
    Type: Grant
    Filed: June 11, 2008
    Date of Patent: March 12, 2013
    Assignee: Pixelworks, Inc.
    Inventors: Neil D. Woodall, Carl Alelyunas, Minghui Yang
  • Patent number: 8358379
    Abstract: A method of processing on screen display data with an image post processor includes receiving a data stream from a video processor at a post processing device having at least one port, the data stream including on screen display data overlaid on a white background and the on screen display data overlaid on a black background, finding a difference between the on screen display data overlaid on white and the on screen display data overlaid on black, using the difference to determine a complement of an alpha blend value, performing image processing on the image data with the post processor by applying the complement of an alpha blend value to the image data to produce processed image data, and transmitting the processed image data and the on screen display data through a display port.
    Type: Grant
    Filed: March 17, 2010
    Date of Patent: January 22, 2013
    Assignee: Pixelworks, Inc.
    Inventor: Neil D. Woodall
  • Patent number: 8325811
    Abstract: We describe a motion compensated frame interpolation apparatus and method that includes a motion vector interpolation module for an object and uncovered area to generate information for motion vectors that cross interpolated pixels in object and/or uncovered areas. A motion vector interpolation module for a covered area generates information for motion vectors that cross interpolated pixels in covered areas. A motion vector counter records a number of motion vectors that cross an interpolated pixel. A buffer for motion vector interpolation buffers the information for motion vectors that cross interpolated pixels in the object and/or uncovered areas and the covered areas. And a video data interpolation module generates video data of the interpolated pixels in object and/or uncovered areas and the covered areas.
    Type: Grant
    Filed: November 8, 2006
    Date of Patent: December 4, 2012
    Assignee: Pixelworks, Inc.
    Inventor: Yanxin Li