Patents Assigned to Pixelworks, Inc.
  • Patent number: 9552623
    Abstract: A method of determining an output frame rate includes receiving an input sequence of frames of image data at an input frame rate, performing motion vector calculations on the frames of image data to produce motion vectors and motion statistics, determining a motion level in the frames using the motion statistics, and interpolating frames of image data at the output frame rate, wherein the output frame rate is based upon the motion level.
    Type: Grant
    Filed: November 4, 2015
    Date of Patent: January 24, 2017
    Assignee: PIXELWORKS, INC.
    Inventors: Guohua Cheng, Minghui Yang, Yue Ma, Bob Zhang, Neil Woodall
  • Patent number: 9554086
    Abstract: A method of generating motion vectors for image data includes identifying boundaries of at least one object in original frames of image data, performing object motion analysis based upon the boundaries, performing pixel-level motion layer generation, using the object motion analysis and the pixel-level motion layers to generate motion for blocks in the image data, and producing block level motion information and layer information for the original frames of image data.
    Type: Grant
    Filed: January 3, 2014
    Date of Patent: January 24, 2017
    Assignee: PIXELWORKS, INC.
    Inventors: Xiaojie Sheng, Neil Woodall, Bob Zhang, Guohua Cheng, Yue Ma
  • Patent number: 9524008
    Abstract: An apparatus includes a display device having a pixel and vector storage, and a by-pass mode and an interpolation mode, wherein the interpolation mode converts input data from an input frame rate to a display refresh rate based on pixel and vector data stored in the storage. A method includes determining a selected interpolation mode to be employed by a frame interpolator, retrieving pixel data and vector data received from a host system from a storage, and generating interpolated frames of display data according to the selected interpolation mode.
    Type: Grant
    Filed: September 11, 2012
    Date of Patent: December 20, 2016
    Assignee: PIXELWORKS, INC.
    Inventors: Neil D. Woodall, James Zhou, Bob Zhang, Richard Miller
  • Patent number: 9516389
    Abstract: An on-screen display (OSD) processing system can include video data fetch modules to receive video data from a video source, edge detection modules to detect an edge of a region within a scene represented by the video data, edge processing modules to process results from the edge detection modules, and an OSD confidence level adjustment module to adjust an OSD confidence level corresponding to the region within the scene.
    Type: Grant
    Filed: December 13, 2010
    Date of Patent: December 6, 2016
    Assignee: PIXELWORKS, INC.
    Inventors: Guohua Cheng, Bob Zhang, Neil Woodall, Jian (James) Zhou
  • Patent number: 9491398
    Abstract: A method and system for detecting and processing a series of video frames includes receiving the series of video frames, determining whether the video frames are associated with a recognized non-video source, and depending on the determination, processing the video frames using a variety of techniques. A system may detect whether each video frame is a repeat frame or a new original frame, keep the new original frames, discard the repeat frames, and then adjust one or more timestamps associated with the new original frames so as to conform to an intermediate frame rate. The frame indexes and timestamps associated with the new original frames are stored in a FIFO or buffer. The system can interpolate video frames using the stored timestamps, and output a series of video frames. The output video stream is delivered at any frame rate and can include original video frames and interpolated video frames.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: November 8, 2016
    Assignee: PIXELWORKS, INC.
    Inventors: Yongmin Hou, Yanxin Li, Jian Zhou, Miao Sima, Neil D. Woodall, Bob Zhang
  • Patent number: 9483840
    Abstract: A method of generating a super-resolution image from a single frame of image data includes using a processor to retrieve query patches of image data from a memory, determining a search range for each patch, and generating super-resolution image data corresponding to each patch based upon the search range.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: November 1, 2016
    Assignee: PIXELWORKS, INC.
    Inventors: Guodong Liu, Junhua Chen, Jiehua Shen, Lihang Zhang, Bob Zhang, Yue Ma
  • Patent number: 9449371
    Abstract: To denoise video data, a temporal IIR filter is applied to video data. The temporally filtered frame is used as a guide to spatially filter the video data without introducing temporal artifacts. The spatially filtered frame can then be temporally filtered again using a temporal IIR filter. The results of the second temporal filtering can then be used as a guide to eliminate noise that the spatial filter did not eliminate.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: September 20, 2016
    Assignee: Pixelworks, Inc.
    Inventors: Xiaojie Sheng, Guohua Cheng, Neil Woodall, Bob Zhang
  • Patent number: 9438908
    Abstract: A method to produce a frame of video data includes receiving original frame true motion information, original frame object boundary information, and original frame layer information for at least two original frames of video data, and generating interpolation phase block-level motion and interpolation phase pixel-level layer information from the original frame block-level true motion information, original frame pixel-level object boundary information, and original frame pixel-level layer information for the original frame.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: September 6, 2016
    Assignee: PIXELWORKS, INC.
    Inventors: Xiaojie Sheng, Neil Woodall, Bob Zhang, Guohua Cheng, Yue Ma
  • Patent number: 9357161
    Abstract: A method of performing motion compensation includes identifying a set of candidate motion vectors for a block in an intermediate frame from a set of motion vectors from a previous and current frames, performing block-level analysis for each candidate motion vector, selecting an interpolation motion vector, and using the interpolation motion vector to interpolate the intermediate frame between the previous and current frames, wherein the number of intermediate frames depends upon a conversion to a faster frame rate. A method of determining background and foreground motion vectors for a block in an interpolated frame includes comparing a first motion vector that points to a previous frame to a second motion vector that points to a next frame to produce a difference, and designating one of the first and second motion vectors as a background motion vector and the other as a foreground motion vector depending upon the difference.
    Type: Grant
    Filed: October 17, 2011
    Date of Patent: May 31, 2016
    Assignee: Pixelworks, Inc.
    Inventors: Guohua Cheng, Neil D. Woodall, Bob Zhang, Xiaojie Sheng
  • Patent number: 9357105
    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: March 15, 2013
    Date of Patent: May 31, 2016
    Assignee: Pixelworks, Inc.
    Inventors: Yue Ma, Hongmin Zhang
  • Patent number: 9338455
    Abstract: A method of reducing artifacts in video image data includes determining pixels in a block of image data that are mosquito pixels, estimating a level of mosquito noise in the block, and filtering out the mosquito noise to produce noise-filtered data.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: May 10, 2016
    Assignee: PIXELWORKS, INC.
    Inventors: Xiaojie Sheng, Neil Woodall, Bob Zhang, Guohua Cheng
  • Patent number: 9317903
    Abstract: A method of generating a super-resolution image from a single frame includes receiving, at a processor, first image data having a first resolution as a query image layer, acquiring, by the processor, second image data as a copy image layer, generating, by the processor, at least one additional image layer as a retrieval layer, the at least one additional image layer having a resolution lower than the first resolution, wherein the lower resolution corresponds to the first resolution divided by a scaling factor, generating high resolution image data for a high resolution layer having a resolution higher than the first resolution, the generating including copying image data from the copy layer when a match is found and upscaling the query layer when a match is not found.
    Type: Grant
    Filed: August 27, 2013
    Date of Patent: April 19, 2016
    Assignee: PIXELWORKS, INC.
    Inventors: Guodong Liu, Junhua Chen, Bob Zhang, Yue Ma
  • 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