Patents Assigned to Pixelworks, Inc.
-
Patent number: 11710223Abstract: Various methods and systems are provided for image processing for multiple cameras. In one embodiment, a method comprises acquiring image frames with a plurality of image frame sources configured with different acquisition settings, processing the image frames based on the different acquisition settings to generate at least one final image frame, and outputting the at least one final image frame. In this way, information from different image frame sources such as cameras may be leveraged to achieve increased frame rates with improved image quality and a desired motion appearance.Type: GrantFiled: February 24, 2022Date of Patent: July 25, 2023Assignee: Pixelworks, Inc.Inventors: Neil Woodall, Yue Ma, Bob Zhang
-
Patent number: 11356604Abstract: Various methods and systems are provided for image processing for multiple cameras. In one embodiment, a method comprises acquiring a plurality of image frames from each image frame source of a plurality of image frame sources, each plurality of image frames acquired at a first frame rate, combining the plurality of image frames from each image frame source into a single plurality of image frames with a second frame rate higher than the first frame rate, and outputting the single plurality of image frames as a video. In this way, high-frame-rate video may be obtained with multiple low-frame-rate image frame sources or cameras.Type: GrantFiled: February 14, 2020Date of Patent: June 7, 2022Assignee: Pixelworks, Inc.Inventors: Neil Woodall, Yue Ma, Hongmin (Bob) Zhang
-
Patent number: 11295427Abstract: Various methods and systems are provided for image processing for multiple cameras. In one embodiment, a method comprises acquiring image frames with a plurality of image frame sources configured with different acquisition settings, processing the image frames based on the different acquisition settings to generate at least one final image frame, and outputting the at least one final image frame. In this way, information from different image frame sources such as cameras may be leveraged to achieve increased frame rates with improved image quality and a desired motion appearance.Type: GrantFiled: February 14, 2020Date of Patent: April 5, 2022Assignee: Pixelworks, Inc.Inventors: Neil Woodall, Yue Ma, Hongmin (Bob) Zhang
-
Patent number: 10964240Abstract: A method of calibrating a display panel includes making measurements of color components produced by the display panel, receiving an input image signal consisting of one or more pixel represented by input color component values, applying a first non-linear transform to the input color component values of the pixel to produce transformed color component values, wherein the first non-linear transform is either based upon the measurements and the panel design or a ratio of values of color components based upon the measurements, applying a crosstalk correction transform to the transformed color component values to produce crosstalk corrected color component values, applying a second non-linear transform to the crosstalk corrected color component values to produce final color component values, and sending the final color component values to the display panel.Type: GrantFiled: October 23, 2019Date of Patent: March 30, 2021Assignee: Pixelworks, Inc.Inventor: Neil Woodall
-
Patent number: 10147226Abstract: A method of converting three dimensional image data into two dimensional image data, includes identifying at least two vertices of an object to be rendered in a frame of three dimensional image data, calculating a three-dimensional (3D) motion vector for each vertex of the object to be rendered, determining a position of each vertex in a new frame, calculating the motion vectors for a block based upon the vertex position in the new frame and the motion vectors for the vertex, and using the motion vectors for the vertex to render pixels in the new frame.Type: GrantFiled: March 8, 2016Date of Patent: December 4, 2018Assignee: Pixelworks, Inc.Inventors: Songsong Chen, Bob Zhang, Neil Woodall
-
Patent number: 9786034Abstract: A method of scaling image data, includes receiving image data at a processor in at least two channels, the image data having a first resolution for the a channel and a second, lower resolution for other channels, using known pixel values of the first resolution pixels to generate an interpolation function to be applied to second resolution pixels co-located with a subset of the first resolution pixels, and applying the interpolation function to the second resolution pixels to find the unknown pixel values.Type: GrantFiled: April 30, 2014Date of Patent: October 10, 2017Assignee: Pixelworks, Inc.Inventor: Neil Woodall
-
Patent number: 9769493Abstract: A system comprises a phase plane correlation (PPC) processing module configured to receive video data from a video source and generate a motion vector (MV) candidate, and a three-dimensional (3D) recursive processing module configured to receive the MV candidate from the PPC processing module, perform 3D recursive processing on a number of MV candidates including the MV candidate received from the PPC processing module, and select one of the MV candidates based on the 3D recursive processing.Type: GrantFiled: December 13, 2010Date of Patent: September 19, 2017Assignee: Pixelworks, Inc.Inventors: Minghui Yang, Guodong Liu, Neil Woodall, Bob Zhang, Qiang Li, Junhua Chen
-
Patent number: 9449371Abstract: 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: GrantFiled: March 6, 2014Date of Patent: September 20, 2016Assignee: Pixelworks, Inc.Inventors: Xiaojie Sheng, Guohua Cheng, Neil Woodall, Bob Zhang
-
Patent number: 9357161Abstract: 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: GrantFiled: October 17, 2011Date of Patent: May 31, 2016Assignee: Pixelworks, Inc.Inventors: Guohua Cheng, Neil D. Woodall, Bob Zhang, Xiaojie Sheng
-
Patent number: 9357105Abstract: 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: GrantFiled: March 15, 2013Date of Patent: May 31, 2016Assignee: Pixelworks, Inc.Inventors: Yue Ma, Hongmin Zhang
-
Patent number: 9305338Abstract: 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: GrantFiled: December 13, 2013Date of Patent: April 5, 2016Assignee: Pixelworks, Inc.Inventors: Guodong Liu, Neil Woodall
-
Patent number: 9269129Abstract: 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: GrantFiled: December 13, 2013Date of Patent: February 23, 2016Assignee: Pixelworks, Inc.Inventor: Neil Woodall
-
Patent number: 9123140Abstract: 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: GrantFiled: September 25, 2013Date of Patent: September 1, 2015Assignee: Pixelworks, Inc.Inventors: Guodong Liu, Bob Zhang, Junhua Chen, Yue Ma
-
Patent number: 9106926Abstract: 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: GrantFiled: December 15, 2011Date of Patent: August 11, 2015Assignee: Pixelworks, Inc.Inventors: Qiang Li, Neil D. Woodall
-
Patent number: 8942503Abstract: 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: GrantFiled: November 14, 2013Date of Patent: January 27, 2015Assignee: Pixelworks, Inc.Inventors: Neil Woodall, Guodong Liu, Minghui Yang
-
Patent number: 8934055Abstract: 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: GrantFiled: June 14, 2013Date of Patent: January 13, 2015Assignee: Pixelworks, Inc.Inventors: Xiaojie Sheng, Neil Woodall, Yue Ma, Bob Zhang, Guohua Cheng
-
Patent number: 8891010Abstract: 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: GrantFiled: September 7, 2012Date of Patent: November 18, 2014Assignee: Pixelworks, Inc.Inventor: Neil D. Woodall
-
Patent number: 8861793Abstract: 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: GrantFiled: November 5, 2012Date of Patent: October 14, 2014Assignee: Pixelworks, Inc.Inventors: Tao Chen, Neil D. Woodall, Bob Zhang
-
Patent number: 8811774Abstract: 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: GrantFiled: January 19, 2012Date of Patent: August 19, 2014Assignee: Pixelworks, Inc.Inventors: Junhua Chen, Neil D. Woodall, Bob Zhang
-
Patent number: 8801281Abstract: 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: GrantFiled: May 24, 2012Date of Patent: August 12, 2014Assignee: Pixelworks, Inc.Inventors: Ronny C. Chan, Jenkin Wong, Kirk Lau