Patents by Inventor Wei Pu

Wei Pu 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: 20140254668
    Abstract: In one example, a device for coding video data includes a video coder configured to code a value for a syntax element representative of whether any two reference layer samples, collocated with two respective enhancement layer picture samples within a common enhancement layer tile, must be within a common reference layer tile, and code the enhancement layer picture samples based at least in part on the value of the syntax element.
    Type: Application
    Filed: March 4, 2014
    Publication date: September 11, 2014
    Applicant: QUALCOMM Incorporated
    Inventors: Krishnakanth Rapaka, Xiang Li, Jianle Chen, Ye-Kui Wang, Wei Pu
  • Publication number: 20140198846
    Abstract: An apparatus configured to code (e.g., encode or decode) video information includes a memory unit and a processor in communication with the memory unit. The memory unit is configured to store video information associated with a base layer and an enhancement layer, the enhancement layer comprising an enhancement layer (EL) block and the base layer comprising a base layer (BL) block that is co-located with the enhancement layer block. The processor is configured to determine predicted pixel information of the EL block by applying a prediction function to pixel information of the BL block, and to determine the EL block using the predicted pixel information. The processor may encode or decode the video information.
    Type: Application
    Filed: January 13, 2014
    Publication date: July 17, 2014
    Applicant: QUALCOMM Incorporated
    Inventors: Liwei GUO, Krishnakanth RAPAKA, Jianle CHEN, Xiang LI, Vadim SEREGIN, Marta KARCZEWICZ, Wei PU
  • Publication number: 20140185665
    Abstract: This disclosure presents techniques for sample adaptive offset (SAO) filtering that focus on filtering the changed region of a picture or layer (e.g., the high frequency component of video blocks of a picture or layer). In general, the techniques of this disclosure may be referred to as High-Frequency-Pass SAO (HSAO) filtering. In one example, a method for coding video data comprises obtaining a decoded block of video data, separating the decoded block of video data into a low-frequency component and a high-frequency component, applying an SAO filter to the high-frequency component to generate a SAO filtered high-frequency component, and combining the SAO filtered high-frequency component and the low-frequency component to generate a filtered decoded block of video data.
    Type: Application
    Filed: December 23, 2013
    Publication date: July 3, 2014
    Applicant: QUALCOMM Incorporated
    Inventors: Wei Pu, Jianle Chen, Krishnakanth Rapaka, Marta Karczewicz
  • Publication number: 20140185680
    Abstract: An apparatus configured to code (e.g., encode or decode) video information includes a memory unit and a processor in communication with the memory unit. The memory unit is configured to store video information associated with a base layer and an enhancement layer. The processor is configured to up-sample a base layer reference block by using an up-sampling filter when the base and enhancement layers have different resolutions; perform motion compensation interpolation by filtering the up-sampled base layer reference block; determine base layer residual information based on the filtered up-sampled base layer reference block; determine weighted base layer residual information by applying a weighting factor to the base layer residual information; and determine an enhancement layer block based on the weighted base layer residual information. The processor may encode or decode the video information.
    Type: Application
    Filed: December 20, 2013
    Publication date: July 3, 2014
    Applicant: QUALCOMM Incorporated
    Inventors: Xiang LI, Jianle CHEN, Marta KARCZEWICZ, Vadim SEREGIN, Wei PU, Krishnakanth RAPAKA, Liwei GUO
  • Publication number: 20140177704
    Abstract: In general, techniques are described for performing multiple passes of sample adaptive offset (SAO) filtering when coding video data. A video decoding device comprising one or more processors may perform the techniques. The processors may determine a first SAO pixel classification for a block of video data and determine a first offset value based on the first SAO pixel classification and one or more pixel values of the block. The one or more processors may also determine a second SAO pixel classification for the block and determine a second offset value based on the second SAO pixel classification and the one or more pixel values of block of video data. The processors may then apply the first offset value and the second offset value to the block of video data to generate a block of SAO filtered video data.
    Type: Application
    Filed: December 19, 2013
    Publication date: June 26, 2014
    Applicant: QUALCOMM Incorporated
    Inventors: Wei Pu, Jianle Chen, Krishnakanth Rapaka, In Suk Chong, Marta Karczewicz
  • Patent number: 8687530
    Abstract: Described is a technology by which a roadside-to-vehicle communication system may be implemented, including via a stateful scheduling with network coding scheme that enhances network capacity. Moving vehicles request and receive data from a roadside access points. Each of the access points operate a stateful scheduling algorithm that serves multiple vehicles by integrating network coding within a timeslot. In one aspect, the state of each vehicle's previously received and retained data is obtained, and used to enhance network capacity by combining as many packets as possible for multiple recipients in network coding.
    Type: Grant
    Filed: May 9, 2008
    Date of Patent: April 1, 2014
    Assignee: Microsoft Corporation
    Inventors: Chong Luo, Han Cheng Lu, Wei Pu, Feng Wu, Chang Wen Chen
  • Publication number: 20140064386
    Abstract: Methods and systems for video image coding are provided. Sets of filters may be selected and applied to video information at least partially based on phase displacement information between a first and second layer of video information. For example, the phase displacement information may correspond to a difference between a position of a pixel in the first layer and a corresponding position of the pixel in the second layer. The selected filter set can be an up-sampling filter or a down-sampling filter. The phase displacement information may be encoded as a syntax element embedded in the video bit stream.
    Type: Application
    Filed: September 3, 2013
    Publication date: March 6, 2014
    Applicant: QUALCOMM Incorporated
    Inventors: Jianle Chen, Liwei Guo, Xiang Li, Marta Karczewicz, Wei Pu
  • Patent number: 8358693
    Abstract: Computation scheduling and allocation for visual communication is described. In one aspect, multiple frames of video data are encoded by allocating for at least a subset of inter-coded frames, on frame-by-frame basis, computational resources to encode the inter-coded frame. To this end, a computational budget to encode a current inter-coded frame is estimated. The estimate is based on the actual computational costs to encode a previous inter-coded frame of video data. Next, sets of operations associated with encoding the current inter-coded frame are analyzed to determine computational resources to implement the operations. If the computational resources exceed the computational budget, complexity of the operations is reduced until the associated computational resources are less than or equal to the computational budget. At this point, the current inter-coded frame is encoded using the operations and the computational budget. This process is repeated for the remaining inter-coded frames of video data.
    Type: Grant
    Filed: July 14, 2006
    Date of Patent: January 22, 2013
    Assignee: Microsoft Corporation
    Inventors: Yan Lu, Feng Wu, Wei Pu, Shipeng Li
  • Patent number: 8305899
    Abstract: A network can include a number of nodes that link a source node to a sink node. When a first node in a network sends a packet to its downstream node, this information is also received at its upstream node. In response to learning that the first node has sent a packet, the upstream node sends another packet to the first node. In essence, a pull-based transmission approach is used to mitigate congestion and address the funneling effect in data transmission networks such as wireless video sensor networks.
    Type: Grant
    Filed: May 28, 2008
    Date of Patent: November 6, 2012
    Assignee: Microsoft Corporation
    Inventors: Chong Luo, Wei Pu, Changwen Chen, Feng Wu
  • Patent number: 8204086
    Abstract: Described herein is technology for, among other things, natural network coding in a wireless mesh network. The technology involves wireless mesh network systems, methods and devices based on the natural network coding. By encoding signals in their natural forms using their channel strengths, more efficient transmission of signals is possible in the wireless mesh network.
    Type: Grant
    Filed: May 19, 2008
    Date of Patent: June 19, 2012
    Assignee: Microsoft Corporation
    Inventors: Chong Luo, Wei Pu, Feng Wu
  • Publication number: 20090296670
    Abstract: A network can include a number of nodes that link a source node to a sink node. When a first node in a network sends a packet to its downstream node, this information is also received at its upstream node. In response to learning that the first node has sent a packet, the upstream node sends another packet to the first node. In essence, a pull-based transmission approach is used to mitigate congestion and address the funneling effect in data transmission networks such as wireless video sensor networks.
    Type: Application
    Filed: May 28, 2008
    Publication date: December 3, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Chong LUO, Wei PU, Changwen CHEN, Feng WU
  • Publication number: 20090285148
    Abstract: Described herein is technology for, among other things, natural network coding in a wireless mesh network. The technology involves wireless mesh network systems, methods and devices based on the natural network coding. By encoding signals in their natural forms using their channel strengths, more efficient transmission of signals is possible in the wireless mesh network.
    Type: Application
    Filed: May 19, 2008
    Publication date: November 19, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Chong Luo, Wei Pu, Feng Wu
  • Publication number: 20090279462
    Abstract: Described is a technology by which a roadside-to-vehicle communication system may be implemented, including via a stateful scheduling with network coding scheme that enhances network capacity. Moving vehicles request and receive data from a roadside access points. Each of the access points operate a stateful scheduling algorithm that serves multiple vehicles by integrating network coding within a timeslot. In one aspect, the state of each vehicle's previously received and retained data is obtained, and used to enhance network capacity by combining as many packets as possible for multiple recipients in network coding.
    Type: Application
    Filed: May 9, 2008
    Publication date: November 12, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Chong Luo, Han Cheng Lu, Wei Pu, Feng Wu, Chang Wen Chen
  • Publication number: 20090252146
    Abstract: Described is continuous network coding, in which a relay sends probability data comprising a continuous number for use as parity data. The node receives streams of bits sent from sources towards a destination, and computes the probability data based on current noise data and/or fading data. A selected set of the bits (all or some subset thereof) are combined, e.g., XOR-ed or concatenated, and send to the destination. Phase modulation is performed to convey probability information based on the probability data. The destination demodulates the signal to obtain the probability information, and combines the probability information with the data directly received from sources to perform joint decoding. The number of bits in the set of selected bits may be adaptively chosen based on current channel conditions, e.g., increased when the channel conditions from the sources directly to a destination are poor relative to the channel conditions via the relay.
    Type: Application
    Filed: April 3, 2008
    Publication date: October 8, 2009
    Applicant: Microsoft Corporation
    Inventors: Chong Luo, Wei Pu, Feng Wu, Shipeng Li, Chang Wen Chen
  • Publication number: 20080013628
    Abstract: Computation scheduling and allocation for visual communication is described. In one aspect, multiple frames of video data are encoded by allocating for at least a subset of inter-coded frames, on frame-by-frame basis, computational resources to encode the inter-coded frame. To this end, a computational budget to encode a current inter-coded frame is estimated. The estimate is based on the actual computational costs to encode a previous inter-coded frame of video data. Next, sets of operations associated with encoding the current inter-coded frame are analyzed to determine computational resources to implement the operations. If the computational resources exceed the computational budget, complexity of the operations is reduced until the associated computational resources are less than or equal to the computational budget. At this point, the current inter-coded frame is encoded using the operations and the computational budget. This process is repeated for the remaining inter-coded frames of video data.
    Type: Application
    Filed: July 14, 2006
    Publication date: January 17, 2008
    Applicant: Microsoft Corporation
    Inventors: Yan Lu, Feng Wu, Wei Pu, Shipeng Li