Patents by Inventor Ruiqin Xiong

Ruiqin Xiong 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).

  • Patent number: 9973780
    Abstract: Scaled video for pseudo-analog transmission in the spatial domain is described. Boundaries are determined for M L-shaped chunks of coefficients of at least one frequency-transformed video frame of a group of pictures (GOP). The boundaries are determined based at least on variances of the coefficients of the M L-shaped chunks, such as by reducing or minimizing the sum of the square roots of the variances of the coefficients. Corresponding power scale factors for the M L-shaped chunks are determined based at least partly on the variances of the coefficients of the M L-shaped chunks, and the coefficients of the M L-shaped chunks are scaled using the corresponding power scale factors. The pixel values of the frames (e.g., the frames in the spatial domain) are transmitted on a pseudo-analog channel. At the receiver, retained spatial redundancy enables denoising in the spatial domain prior to de-scaling in the frequency domain.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: May 15, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chong Luo, Hao Cui, Ruiqin Xiong, Feng Wu
  • Patent number: 9332274
    Abstract: Video data for a high resolution image unit is coded with regard to both a low resolution reference image unit and a high resolution reference image unit. In an example encoding implementation, both low pass information and high pass information of residue data for a current image are generated. In an example decoding implementation, a current image is reconstructed by synthesizing both low pass information and high pass information for the reconstructed image.
    Type: Grant
    Filed: July 7, 2006
    Date of Patent: May 3, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ji-Zheng Xu, Ruiqin Xiong, Feng Wu
  • Publication number: 20150117537
    Abstract: Scaled video for pseudo-analog transmission in the spatial domain is described. Boundaries are determined for M L-shaped chunks of coefficients of at least one frequency-transformed video frame of a group of pictures (GOP). The boundaries are determined based at least on variances of the coefficients of the M L-shaped chunks, such as by reducing or minimizing the sum of the square roots of the variances of the coefficients. Corresponding power scale factors for the M L-shaped chunks are determined based at least partly on the variances of the coefficients of the M L-shaped chunks, and the coefficients of the M L-shaped chunks are scaled using the corresponding power scale factors. The pixel values of the frames (e.g., the frames in the spatial domain) are transmitted on a pseudo-analog channel. At the receiver, retained spatial redundancy enables denoising in the spatial domain prior to de-scaling in the frequency domain.
    Type: Application
    Filed: October 31, 2013
    Publication date: April 30, 2015
    Applicant: Microsoft Corporation
    Inventors: Chong Luo, Hao Cui, Ruiqin Xiong, Feng Wu
  • Patent number: 8374238
    Abstract: Techniques and tools are described for scalable video coding and decoding. For example, a 3D sub-band decoder receives video encoded using spatial-domain motion-compensated temporal filtering at a first spatial resolution. The decoder decodes at least part of the video for output at a second spatial resolution lower than the first spatial resolution. The decoder uses any of several techniques to improve performance by devoting extra computational resources to the decoding, devoting extra buffer resources to storing reference picture information, and/or considering spatial high-pass sub-band information.
    Type: Grant
    Filed: May 10, 2005
    Date of Patent: February 12, 2013
    Assignee: Microsoft Corporation
    Inventors: Ruiqin Xiong, Jizheng Xu, Feng Wu, Shipeng Li
  • Patent number: 8243812
    Abstract: A method for encoding motion-compensated video data includes generating, for a current frame, a high-pass wavelet coefficient based on a function of pixels in a temporally adjacent frame. The operations are repeated for multiple pixels in an array of pixels in the current frame to form an array of high-pass wavelet coefficients. A low-pass wavelet coefficient is generated based on a function of the high-pass wavelet coefficients. A system for coding video data includes a temporal wavelet decomposition module decomposing a pixel into a high-pass coefficient by performing a discrete wavelet transform on the pixel, a function of pixels in a previous frame, and/or a function of pixels in a subsequent frame. The system includes a motion estimation module generating motion vectors associated with the pixels in the previous frame and in the subsequent frame.
    Type: Grant
    Filed: July 15, 2009
    Date of Patent: August 14, 2012
    Assignee: Microsoft Corporation
    Inventors: Shipeng Li, Ruiqin Xiong, Lin Luo, Jizheng Xu, Feng Wu
  • Patent number: 8244071
    Abstract: A non-dyadic spatial scalable wavelet transform may scale an original digital video frame or digital image at a non-dyadic ratio. The digital video frame or digital image is quantized to create a set of data representing the digital video frame or digital image. The set of data is then input to the non-dyadic spatial scalable wavelet transform. The non-dyadic spatial scalable wavelet transform may then transform the data associated with a first pixel to a high-pass coefficient and use the high-pass coefficient to transform the data associated with a second and third pixel to low-pass coefficients. The low-pass coefficients may then be converted to a digital image for viewing.
    Type: Grant
    Filed: November 27, 2006
    Date of Patent: August 14, 2012
    Assignee: Microsoft Corporation
    Inventors: Ruiqin Xiong, Ji-Zheng Xu, Feng Wu
  • Publication number: 20100020882
    Abstract: A method for encoding motion-compensated video data includes generating, for a current frame, a high-pass wavelet coefficient based on a function of pixels in a temporally adjacent frame. The operations are repeated for multiple pixels in an array of pixels in the current frame to form an array of high-pass wavelet coefficients. A low-pass wavelet coefficient is generated based on a function of the high-pass wavelet coefficients. A system for coding video data includes a temporal wavelet decomposition module decomposing a pixel into a high-pass coefficient by performing a discrete wavelet transform on the pixel, a function of pixels in a previous frame, and/or a function of pixels in a subsequent frame. The system includes a motion estimation module generating motion vectors associated with the pixels in the previous frame and in the subsequent frame.
    Type: Application
    Filed: July 15, 2009
    Publication date: January 28, 2010
    Applicant: Microsoft Corporation
    Inventors: Shipeng Li, Ruiqin Xiong, Lin Luo, Jizheng Xu, Feng Wu
  • Patent number: 7627037
    Abstract: A method for coding video data includes scalably generating layers of wavelet coefficients based on a frame of video data, scalably generating motion vector data associated with the plurality of layers, and combining the motion vector data and the plurality of layers of wavelet coefficients into a coded video frame representing the frame of video data. The method may further include transmitting the coded video frame. A system for coding video data includes a temporal decomposition module scalably applying a barbell function to a frame of video data, and a motion vector module scalably coding motion vector data at multiple levels of refinement.
    Type: Grant
    Filed: August 4, 2004
    Date of Patent: December 1, 2009
    Assignee: Microsoft Corporation
    Inventors: Shipeng Li, Ruiqin Xiong, Lin Luo, Jizheng Xu, Feng Wu
  • Patent number: 7580461
    Abstract: A method for encoding motion-compensated video data includes generating, for a current frame, a high-pass wavelet coefficient based on a function of pixels in a temporally adjacent frame. The operations are repeated for multiple pixels in an array of pixels in the current frame to form an array of high-pass wavelet coefficients. A low-pass wavelet coefficient is generated based on a function of the high-pass wavelet coefficients. A system for coding video data includes a temporal wavelet decomposition module decomposing a pixel into a high-pass coefficient by performing a discrete wavelet transform on the pixel, a function of pixels in a previous frame, and/or a function of pixels in a subsequent frame. The system includes a motion estimation module generating motion vectors associated with the pixels in the previous frame and in the subsequent frame.
    Type: Grant
    Filed: August 4, 2004
    Date of Patent: August 25, 2009
    Assignee: Microsoft Corporation
    Inventors: Shipeng Li, Ruiqin Xiong, Lin Luo, Jizheng Xu, Feng Wu
  • Publication number: 20080123983
    Abstract: A non-dyadic spatial scalable wavelet transform may scale an original digital video frame or digital image at a non-dyadic ratio. The digital video frame or digital image is quantized to create a set of data representing the digital video frame or digital image. The set of data is then input to the non-dyadic spatial scalable wavelet transform. The non-dyadic spatial scalable wavelet transform may then transform the data associated with a first pixel to a high-pass coefficient and use the high-pass coefficient to transform the data associated with a second and third pixel to low-pass coefficients. The low-pass coefficients may then be converted to a digital image for viewing.
    Type: Application
    Filed: November 27, 2006
    Publication date: May 29, 2008
    Applicant: Microsoft Corporation
    Inventors: Ruiqin Xiong, Ji-Zheng Xu, Feng Wu
  • Publication number: 20080008252
    Abstract: Video data for a high resolution image unit is coded with regard to both a low resolution reference image unit and a high resolution reference image unit. In an example encoding implementation, both low pass information and high pass information of residue data for a current image are generated. In an example decoding implementation, a current image is reconstructed by synthesizing both low pass information and high pass information for the reconstructed image.
    Type: Application
    Filed: July 7, 2006
    Publication date: January 10, 2008
    Applicant: Microsoft Corporation
    Inventors: Ji-Zheng Xu, Ruiqin Xiong, Feng Wu
  • Publication number: 20060114993
    Abstract: Techniques and tools are described for scalable video coding and decoding. For example, a 3D sub-band decoder receives video encoded using spatial-domain motion-compensated temporal filtering at a first spatial resolution. The decoder decodes at least part of the video for output at a second spatial resolution lower than the first spatial resolution. The decoder uses any of several techniques to improve performance by devoting extra computational resources to the decoding, devoting extra buffer resources to storing reference picture information, and/or considering spatial high-pass sub-band information.
    Type: Application
    Filed: May 10, 2005
    Publication date: June 1, 2006
    Applicant: Microsoft Corporation
    Inventors: Ruiqin Xiong, Jizheng Xu, Feng Wu, Shipeng Li
  • Publication number: 20050190978
    Abstract: A method for encoding motion-compensated video data includes generating, for a current frame, a high-pass wavelet coefficient based on a function of pixels in a temporally adjacent frame. The operations are repeated for multiple pixels in an array of pixels in the current frame to form an array of high-pass wavelet coefficients. A low-pass wavelet coefficient is generated based on a function of the high-pass wavelet coefficients. A system for coding video data includes a temporal wavelet decomposition module decomposing a pixel into a high-pass coefficient by performing a discrete wavelet transform on the pixel, a function of pixels in a previous frame, and/or a function of pixels in a subsequent frame. The system includes a motion estimation module generating motion vectors associated with the pixels in the previous frame and in the subsequent frame.
    Type: Application
    Filed: August 4, 2004
    Publication date: September 1, 2005
    Applicant: Microsoft Corporation
    Inventors: Shipeng Li, Ruiqin Xiong, Lin Luo, Jizheng Xu, Feng Wu
  • Publication number: 20050190979
    Abstract: A method for coding video data includes scalably generating layers of wavelet coefficients based on a frame of video data, scalably generating motion vector data associated with the plurality of layers, and combining the motion vector data and the plurality of layers of wavelet coefficients into a coded video frame representing the frame of video data. The method may further include transmitting the coded video frame. A system for coding video data includes a temporal decomposition module scalably applying a barbell function to a frame of video data, and a motion vector module scalably coding motion vector data at multiple levels of refinement.
    Type: Application
    Filed: August 4, 2004
    Publication date: September 1, 2005
    Applicant: Microsoft Corporation
    Inventors: Shipeng Li, Ruiqin Xiong, Lin Luo, Jizheng Xu, Feng Wu