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: 20190079526Abstract: Systems, methods, tangible non-transitory computer-readable media, and devices for operating an autonomous vehicle are provided. For example, a method can include receiving object data based on one or more states of one or more objects. The object data can include information based on sensor output associated with one or more portions of the one or more objects. Characteristics of the one or more objects, including an estimated set of physical dimensions of the one or more objects can be determined, based in part on the object data and a machine learned model. One or more orientations of the one or more objects relative to the location of the autonomous vehicle can be determined based on the estimated set of physical dimensions of the one or more objects. Vehicle systems associated with the autonomous vehicle can be activated, based on the one or more orientations of the one or more objects.Type: ApplicationFiled: October 27, 2017Publication date: March 14, 2019Inventors: Carlos Vallespi-Gonzalez, Abhishek Sen, Wei Pu, Joseph Pilarczyk, II
-
Patent number: 10178395Abstract: A method of decoding video data, the method comprising receiving a run-length sequence indicative of a binary vector, the binary vector comprising indications of locations of escape samples in a block of video data encoded using a palette-based coding mode, decoding the run-length sequence to obtain the binary vector, and decoding the block of video data using the binary vector. The method of claim 1 may further comprise receiving palette entries for the block of video data receiving one or more escape samples, and receiving a plurality of flags indicating the palette mode for each respective pixel in the block of video data.Type: GrantFiled: September 29, 2015Date of Patent: January 8, 2019Assignee: Qualcomm IncorporatedInventors: Rajan Laxman Joshi, Vadim Seregin, Wei Pu, Marta Karczewicz, Feng Zou
-
Patent number: 10158866Abstract: In an example, a method of processing video data includes determining an input parameter for a truncated binary code that represents a palette index for a pixel of a block of video data based on a number of indices in a palette for the block. The method also includes coding a prefix of the truncated binary code, and determining a palette coding mode for the pixel from a first palette coding mode and a second palette coding mode based only on the prefix of the truncated binary code.Type: GrantFiled: September 24, 2015Date of Patent: December 18, 2018Assignee: QUALCOMM IncorporatedInventors: Wei Pu, Joel Sole Rojals, Marta Karczewicz, Rajan Laxman Joshi, Cheng-Teh Hsieh, Vadim Seregin
-
Patent number: 10136141Abstract: Techniques are described for palette-based video coding. In palette-based coding, a video coder may form a so-called “palette” as a table of colors for representing video data of a given block of video data. Rather than coding actual pixel values or their residuals for the given block, the video coder may code index values for one or more of the pixels. The index values map the pixels to entries in the palette representing the colors of the pixels. Techniques are described for determining the application of deblocking filtering for pixels of palette coded blocks at a video encoder or a video decoder. In addition, techniques are described for determining quantization parameter (QP) values and delta QP values used to quantize escape pixel values of palette coded blocks at the video encoder or the video decoder.Type: GrantFiled: June 10, 2015Date of Patent: November 20, 2018Assignee: QUALCOMM IncorporatedInventors: Wei Pu, Joel Sole Rojals, Rajan Laxman Joshi, Marta Karczewicz
-
Patent number: 10097837Abstract: A video decoder may obtain a syntax element from a bitstream comprising an encoded representation of a block of video data. The block comprises a series of runs, each of which may consist of one pixel or two or more consecutive pixels. Furthermore, the video decoder may obtain a set of palette run length syntax elements indicating lengths of one or more of the runs. The video decoder may determine, based on the syntax element, that the palette run length syntax elements do not include a palette run length syntax element indicating a length of the first run. Rather, the video decoder determines, based on the lengths indicated by the set of palette run syntax elements, the length of the first run. The video decoder may determine, based on the palette sample modes of the pixels, palette indices of the pixels, each indicating an entry in a palette.Type: GrantFiled: October 8, 2015Date of Patent: October 9, 2018Assignee: QUALCOMM IncorporatedInventors: Wei Pu, Feng Zou, Rajan Laxman Joshi, Vadim Seregin, Marta Karczewicz
-
Patent number: 10097839Abstract: Techniques are described to extend palette-mode coding techniques to cases where chroma components are at a different resolution than luma components. The entries of the palette table includes three color values and the three color values or a single one of the three color values are selected based on whether a pixel includes both a luma component and chroma components or only a luma component.Type: GrantFiled: December 17, 2015Date of Patent: October 9, 2018Assignee: QUALCOMM IncorporatedInventors: Rajan Laxman Joshi, Vadim Seregin, Wei Pu, Joel Sole Rojals, Marta Karczewicz, Feng Zou
-
Patent number: 10057587Abstract: In one example, a device for decoding video data includes a memory configured to store video data and a video decoder configured to determine that a value for a right shift parameter for an escape-mode coded pixel of a palette-mode coded block of the video data is less than zero, based on the value for the right shift parameter being less than zero, set a value for a left shift parameter to a positive value having an absolute value equal to an absolute value of the right shift parameter, and inverse quantize the escape-mode coded pixel using the value of the left shift parameter.Type: GrantFiled: January 28, 2016Date of Patent: August 21, 2018Assignee: QUALCOMM IncorporatedInventors: Feng Zou, Vadim Seregin, Marta Karczewicz, Wei Pu, Rajan Laxman Joshi
-
Patent number: 10038915Abstract: In an example, a method of processing video data includes determining a value of a block-level syntax element that indicates, for all samples of a block of video data, whether at least one respective sample of the block is coded based on a color value of the at least one respective sample not being included in a palette of colors for coding the block of video data. The method also includes coding the block of video data based on the value.Type: GrantFiled: May 21, 2015Date of Patent: July 31, 2018Assignee: QUALCOMM IncorporatedInventors: Rajan Laxman Joshi, Vadim Seregin, Wei Pu, Marta Karczewicz, Joel Sole Rojals, Krishnakanth Rapaka
-
Publication number: 20180185231Abstract: The invention provides a wearable hand rehabilitation apparatus equipped on the back of users' hand. The wearable hand rehabilitation device could help the users to do their hand or finger rehabilitation. The wearable hand rehabilitation apparatus includes a thumb mechanism, three finger mechanisms and a pinky finger mechanism. These mechanisms could make the user's fingers bent or straightened. And the wearable hand rehabilitation apparatus could reduce the physical damage of the users during the period of doing rehabilitation with the present invention.Type: ApplicationFiled: December 28, 2017Publication date: July 5, 2018Inventors: Jian-Jia HUANG, Shu-Wei PU, Sung-Yu TSAI
-
Patent number: 10015515Abstract: Techniques coding video data, including a mode for intra prediction of blocks of video data from predictive blocks of video data within the same picture, may include determining a predictive block of video data for the current block of video data, wherein the predictive block of video data is a reconstructed block of video data within the same picture as the current block of video data. A two-dimensional vector, which may be used by a video coder to identify the predictive block of video data, includes a horizontal displacement component and a vertical displacement component relative to the current block of video data. The mode for intra prediction of blocks of video data from predictive blocks of video data within the same picture may be referred to as Intra Block Copy or Intra Motion Compensation.Type: GrantFiled: June 19, 2014Date of Patent: July 3, 2018Assignee: QUALCOMM IncorporatedInventors: Liwei Guo, Chao Pang, Woo-Shik Kim, Wei Pu, Joel Sole Rojals, Rajan Laxman Joshi, Marta Karczewicz
-
Publication number: 20180168907Abstract: A wearable hand rehabilitation system includes: a base, multiple actuating units configured to the base, hand assistive unit and multiple sheaths connected with the actuating units and the hand assistive unit. The base is composed of a cover and a base plate to create a space. A hole closed to the middle of the cover to make every sheath to cross the cover. As a result, the sheath could connect with actuating units. When a user put on the wearable hand rehabilitation system, the user could move or rotate the user's arm to make user's five fingers to grab something. The usage of the wearable hand rehabilitation system could evaluate the hand rehabilitation condition of the user.Type: ApplicationFiled: December 18, 2017Publication date: June 21, 2018Inventors: Jian-Jia HUANG, Shu-Wei PU
-
Patent number: 9986248Abstract: Receiving a plurality of syntax elements that are indicative of a palette that was used to encode a block of video data, the plurality of syntax elements including a first syntax element that indicates a number of palette values for the palette that are explicitly signaled in the encoded video bitstream, wherein the first syntax element is encoded using one or more Golomb codes such that the length of the encoded first syntax element is less than or equal to a predetermined maximum number of bits, decoding the plurality of syntax elements, including decoding the first syntax element using the one or more Golomb codes, reconstructing the palette based on the decoded plurality of syntax elements, and decoding the block of video data using the reconstructed palette.Type: GrantFiled: January 22, 2016Date of Patent: May 29, 2018Assignee: QUALCOMM IncorporatedInventors: Wei Pu, Marta Karczewicz, Rajan Laxman Joshi, Feng Zou, Vadim Seregin
-
Patent number: 9961351Abstract: A device for decoding video data may be configured to determine a block of the video data is coded using a palette-based coding mode; determine a sample of the block of video data is coded using a copy from top mode or an index mode; and decode a greater than zero flag to indicate whether a run value is greater than zero, wherein the run value specifies a number of samples subsequent to the sample that have a same mode as the sample.Type: GrantFiled: November 25, 2015Date of Patent: May 1, 2018Assignee: QUALCOMM IncorporatedInventors: Rajan Laxman Joshi, Liwei Guo, Marta Karczewicz, Wei Pu, Joel Sole Rojals
-
Patent number: 9955157Abstract: A video coder may determine a palette predictor list comprising one or more candidates. Each respective candidate in the palette predictor list specifies a value of a different respective reconstructed neighboring pixel from among one or more reconstructed neighboring pixels. Each of the one or more reconstructed neighboring pixels is in a line above or a column left of a current block of the video data. The video coder may include, in a palette for the current block, at least one candidate in the palette predictor list.Type: GrantFiled: July 9, 2015Date of Patent: April 24, 2018Assignee: QUALCOMM IncorporatedInventors: Wei Pu, Feng Zou, Marta Karczewicz, Rajan Laxman Joshi, Vadim Seregin, Joel Sole Rojals
-
Patent number: 9942551Abstract: In an example, a method of decoding video data may include receiving a palette mode encoded block of video data of a picture. The method may include receiving encoded palette mode information for the palette mode encoded block of video data. The encoded palette mode information may include a plurality of instances of a first syntax element and a plurality of syntax elements that are different from the first syntax element. The method may include decoding, using bypass mode, the plurality of instances of the first syntax element before decoding the plurality of syntax elements that are different from the first syntax element using context mode. The method may include decoding, using context mode, the plurality of syntax elements that are different from the first syntax element after decoding the plurality of instances of the first syntax element using bypass mode.Type: GrantFiled: January 28, 2016Date of Patent: April 10, 2018Assignee: QUALCOMM IncorporatedInventors: Marta Karczewicz, Wei Pu, Rajan Laxman Joshi, Vadim Seregin
-
Patent number: 9924175Abstract: Techniques are described for palette-based video coding. In palette-based coding, a video coder may form a so-called “palette” as a table of colors for representing video data of a given block of video data. Rather than coding actual pixel values or their residuals for the given block, the video coder may code index values for one or more of the pixels. The index values map the pixels to entries in the palette representing the colors of the pixels. Techniques are described for determining the application of deblocking filtering for pixels of palette coded blocks at a video encoder or a video decoder. In addition, techniques are described for determining quantization parameter (QP) values and delta QP values used to quantize escape pixel values of palette coded blocks at the video encoder or the video decoder.Type: GrantFiled: June 10, 2015Date of Patent: March 20, 2018Assignee: QUALCOMM IncorporatedInventors: Wei Pu, Joel Sole Rojals, Rajan Laxman Joshi, Marta Karczewicz
-
Patent number: 9912942Abstract: 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) are described. The techniques 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: GrantFiled: December 23, 2013Date of Patent: March 6, 2018Assignee: QUALCOMM IncorporatedInventors: Wei Pu, Jianle Chen, Krishnakanth Rapaka, Marta Karczewicz
-
Patent number: 9906799Abstract: An example method of decoding video data includes determining a palette for decoding a block of video data, where the palette includes one or more palette entries each having a respective palette index, determining a first plurality of palette indices for first pixels of the block of video data, enabling a palette coding mode based on a run length of a run of a second plurality of palette indices for second pixels of the block of video data being decoded relative to the first plurality of palette indices meeting a run length threshold, and decoding the run of the second plurality of palette indices relative to the first plurality of palette indices using the palette coding mode.Type: GrantFiled: June 18, 2015Date of Patent: February 27, 2018Assignee: QUALCOMM IncorporatedInventors: Feng Zou, Marta Karczewicz, Joel Sole Rojals, Rajan Laxman Joshi, Wei Pu, Vadim Seregin
-
Patent number: 9900617Abstract: Techniques are described for palette-based video coding. In palette-based coding, a video coder may form a “palette” as a table of colors for representing video data of a particular area (e.g., a given block). Rather than coding actual pixel values (or their residuals), the video coder may code palette index values for one or more of the pixels that correspond to entries in the palette representing the colors of the pixels. A palette may be explicitly encoded, predicted from previous palette entries, or a combination thereof. In this disclosure, techniques are described for coding a block of video data that has a single color value using a single color mode as a sub-mode of a palette coding mode. The disclosed techniques enable a block having a single color value to be coded with a reduced number of bits compared to a normal mode of the palette coding mode.Type: GrantFiled: June 18, 2015Date of Patent: February 20, 2018Inventors: Marta Karczewicz, Wei Pu, Vadim Seregin, Li Zhang, Joel Sole Rojals, Feng Zou, Rajan Laxman Joshi
-
Patent number: 9877029Abstract: An example method of coding video data includes determining, for a current block of video data, a palette that includes a plurality of entries that each corresponds to a respective color value; determining a particular entry in the palette that is predicted to correspond to a color value of a current pixel of the current block; selecting a binarization from a plurality of binarizations; and coding, using the selected binarization, an index that indicates which entry in the palette corresponds to a color value for a current pixel of the current block, wherein coding the index using a first binarization of the plurality of binarizations comprises coding a syntax element that indicates whether the index is equal to the particular entry, and wherein coding the index using a second binarization of the plurality of binarizations comprises coding the index using a variable length code without coding the syntax element.Type: GrantFiled: October 6, 2015Date of Patent: January 23, 2018Assignee: QUALCOMM IncorporatedInventors: Marta Karczewicz, Feng Zou, Rajan Laxman Joshi, Vadim Seregin, Wei Pu