Patents by Inventor Rahul Panchal
Rahul Panchal 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: 9819940Abstract: A receiver receives coded coefficient values of enhancement layer video blocks. A control unit defines one or more vectors of transform coefficients for decoding of the enhancement layer blocks, and selects a prediction mode for the enhancement layer blocks based on the vectorized entropy decoding. Each of the vectors comprises one or more of the transform coefficients in a scan order having an end position indicated by a vector control signal. The control unit selects weighted prediction when the vectorized entropy decoding establishes two or more vectors, and selects non-weighted prediction when the defined vectorized entropy coding establishes a single vector. A prediction unit performs predictive decoding based on the prediction mode. An entropy decoding unit performs the vectorized entropy decoding. A scanning unit scans the enhancement layer video blocks from the vectors into two-dimensional blocks of transform coefficients, and separately entropy decodes the vectors.Type: GrantFiled: June 15, 2015Date of Patent: November 14, 2017Assignee: QUALCOMM IncorporatedInventors: Marta Karczewicz, Rahul Panchal
-
Patent number: 9386316Abstract: This disclosure describes techniques for adaptively coding video block header information based on previously encoded video blocks. A video encoder may adaptively select a coding table for use in encoding a syntax element of a current video block based on corresponding syntax elements of one or more previously encoded blocks. In one aspect, the video encoder may adaptively select the coding table for use in encoding a block type of the current block based on block types of one or more video blocks adjacent to the current video block, i.e., neighboring video blocks. The video encoder may also predict one or more other header syntax elements of the current block based on at least one of the previously encoded video blocks. If prediction is successful, the video encoder may encode a flag to indicate the success of prediction.Type: GrantFiled: July 8, 2008Date of Patent: July 5, 2016Assignee: QUALCOMM IncorporatedInventors: Yan Ye, Marta Karczewicz, Rahul Panchal
-
Publication number: 20150281695Abstract: A receiver receives coded coefficient values of enhancement layer video blocks. A control unit defines one or more vectors of transform coefficients for decoding of the enhancement layer blocks, and selects a prediction mode for the enhancement layer blocks based on the vectorized entropy decoding. Each of the vectors comprises one or more of the transform coefficients in a scan order having an end position indicated by a vector control signal. The control unit selects weighted prediction when the vectorized entropy decoding establishes two or more vectors, and selects non-weighted prediction when the defined vectorized entropy coding establishes a single vector. A prediction unit performs predictive decoding based on the prediction mode. An entropy decoding unit performs the vectorized entropy decoding. A scanning unit scans the enhancement layer video blocks from the vectors into two-dimensional blocks of transform coefficients, and separately entropy decodes the vectors.Type: ApplicationFiled: June 15, 2015Publication date: October 1, 2015Applicant: QUALCOMM IncorporatedInventors: Marta Karczewicz, Rahul Panchal
-
Patent number: 8938009Abstract: This disclosure describes techniques for generating a layered encoded bitstream structure that exploits correlation in header information among video blocks of a coded unit of video data. A video encoder configured to operate in accordance with the techniques of this disclosure separates header information of the video blocks of a slice (or other coded unit) from the residual information of the video blocks of the slice. The video encoder run-length encodes the header information of the video blocks to better exploit the correlation of the header information among the blocks of the slice. After encoding the header information of the blocks of the slice, the video encoder encodes the residual information for each of the blocks of the slice. The video encoder transmits the encoded header information as a first sequence of bits and transmits the encoded residual information as second sequence of bits.Type: GrantFiled: July 8, 2008Date of Patent: January 20, 2015Assignee: QUALCOMM IncorporatedInventors: Yan Ye, Marta Karczewicz, Rahul Panchal
-
Patent number: 8831087Abstract: In generally, techniques are described for efficiently selecting a prediction mode by which to predict predictive video data from reference video data. In particular, an apparatus may include a memory that stores at least a first and second reference coded unit that each includes a first and second reference video data unit, respectively. The apparatus may further comprise a motion compensation unit that performs default weighted prediction to predict a first version of a predictive video data unit from the first and second reference video data units and calculates an offset value for the first version of the predictive video data unit. The motion compensation unit may then perform, based on the calculated offset value, either implicit weighted prediction or explicit weighted prediction to predict a second version of the predictive video data unit and encode the predictive video data unit as either the first or second version.Type: GrantFiled: April 15, 2009Date of Patent: September 9, 2014Assignee: Qualcomm IncorporatedInventors: Rahul Panchal, Marta Karczewicz
-
Patent number: 8753553Abstract: A method for use in forming a molded part includes providing a mold having a cavity and a movable pin, injecting a moldable material into the cavity, biasing the movable pin to maintain an end of the movable pin in contact with the moldable material in the cavity during the curing of the moldable material and until the moldable material is cured, and monitoring movement of the biased movable pin during curing of the moldable material in the mold. Also disclosed is a sensor engageable with an end of a movable pin of a mold for monitoring the forming of a moldable part, and systems employing the same.Type: GrantFiled: April 14, 2009Date of Patent: June 17, 2014Assignee: University of MassachusettsInventors: David Kazmer, Rahul Panchal, Stephen Johnston
-
Publication number: 20110101555Abstract: A method for use in forming a molded part includes providing a mold having a cavity and a movable pin, injecting a moldable material into the cavity, biasing the movable pin to maintain an end of the movable pin in contact with the moldable material in the cavity during the curing of the moldable material and until the moldable material is cured, and monitoring movement of the biased movable pin during curing of the moldable material in the mold. Also disclosed is a sensor engageable with an end of a movable pin of a mold for monitoring the forming of a moldable part, and systems employing the same.Type: ApplicationFiled: April 14, 2009Publication date: May 5, 2011Applicant: UNIVERSITY OF MASSACHUSETTS LOWELLInventors: David Kazmer, Rahul Panchal, Stephen Johnston
-
Publication number: 20100098156Abstract: This disclosure describes methods that control the selection of predictive coding techniques for enhancement layer video blocks based on characteristics of vectorized entropy coding for such enhancement layer video blocks. In accordance with this disclosure, the predictive techniques used for predictive-based video coding of enhancement layer video blocks are dependent upon the vectorized entropy coding used for such enhancement layer the video blocks. For each coded unit, predictive coding techniques (e.g. weighted or non-weighted prediction) may be selected depending upon whether the vectorized entropy coding defines a single vector for the video blocks of that coded unit or multiple vectors for the video blocks of that coded unit.Type: ApplicationFiled: January 9, 2009Publication date: April 22, 2010Applicant: QUALCOMM IncorporatedInventors: Marta Karczewicz, Rahul Panchal
-
Publication number: 20100086027Abstract: In generally, techniques are described for efficiently selecting a prediction mode by which to predict predictive video data from reference video data. In particular, an apparatus may include a memory that stores at least a first and second reference coded unit that each includes a first and second reference video data unit, respectively. The apparatus may further comprise a motion compensation unit that performs default weighted prediction to predict a first version of a predictive video data unit from the first and second reference video data units and calculates an offset value for the first version of the predictive video data unit. The motion compensation unit may then perform, based on the calculated offset value, either implicit weighted prediction or explicit weighted prediction to predict a second version of the predictive video data unit and encode the predictive video data unit as either the first or second version.Type: ApplicationFiled: April 15, 2009Publication date: April 8, 2010Applicant: QUALCOMM IncorporatedInventors: Rahul Panchal, Marta Karczewicz
-
Publication number: 20090175349Abstract: This disclosure describes techniques for generating a layered encoded bitstream structure that exploits correlation in header information among video blocks of a coded unit of video data. A video encoder configured to operate in accordance with the techniques of this disclosure separates header information of the video blocks of a slice (or other coded unit) from the residual information of the video blocks of the slice. The video encoder run-length encodes the header information of the video blocks to better exploit the correlation of the header information among the blocks of the slice. After encoding the header information of the blocks of the slice, the video encoder encodes the residual information for each of the blocks of the slice. The video encoder transmits the encoded header information as a first sequence of bits and transmits the encoded residual information as second sequence of bits.Type: ApplicationFiled: July 8, 2008Publication date: July 9, 2009Applicant: QUALCOMM INCORPORATEDInventors: Yan Ye, Marta Karczewicz, Rahul Panchal
-
Publication number: 20090175334Abstract: This disclosure describes techniques for adaptively coding video block header information based on previously encoded video blocks. A video encoder may adaptively select a coding table for use in encoding a syntax element of a current video block based on corresponding syntax elements of one or more previously encoded blocks. In one aspect, the video encoder may adaptively select the coding table for use in encoding a block type of the current block based on block types of one or more video blocks adjacent to the current video block, i.e., neighboring video blocks. The video encoder may also predict one or more other header syntax elements of the current block based on at least one of the previously encoded video blocks. If prediction is successful, the video encoder may encode a flag to indicate the success of prediction.Type: ApplicationFiled: July 8, 2008Publication date: July 9, 2009Applicant: QUALCOMM INCORPORATEDInventors: Yan Ye, Marta Karczewicz, Rahul Panchal
-
Publication number: 20090097548Abstract: This disclosure describes scalable video coding techniques. In particular, the techniques may be used to encode refinements of a video block for enhancement layer bit streams in a single coding pass, thereby reducing coding complexity, coding delay and memory requirements. In some instances, the techniques encode each nonzero coefficient of a coefficient vector of the enhancement layer without knowledge of any subsequent coefficients. Coding the enhancement layer in a single pass may eliminate the need to perform a first pass to analyze the coefficient vector and a second pass for coding the coefficient vector based on the analysis.Type: ApplicationFiled: October 14, 2008Publication date: April 16, 2009Applicant: QUALCOMM IncorporatedInventors: Marta Karczewicz, Rahul Panchal, Yan Ye
-
Publication number: 20090090647Abstract: An apparatus for containing and conducting flowable materials, including liquids, pourable solids, or gases, the apparatus having mateable dovetails on four sides, and mateable screw engagements at the top and bottom. The screw engagements are operative to maintain a sealed connection between successive containers, and contain barriers which are adapted to be removed, whereby the material may flow from one interconnected container to the next, in the manner of piping. A lateral connection may additionally be formed by mating portions at the leading and trailing ends of vertically connected containers. A perpendicular connection is formed by interlocking an engaged cap of a first container with a lateral interlocking portion of a like container.Type: ApplicationFiled: October 7, 2007Publication date: April 9, 2009Inventors: Rahul Panchal, Christopher Grivalsky, Kit Morris, Matthew Grossman, Ilayes Urban
-
Publication number: 20090045157Abstract: An apparatus for containing and conducting flowable materials, including liquids, pourable solids, or gases, the apparatus having mateable dovetails on four sides, and mateable screw engagements at the top and bottom. The screw engagements are operative to maintain a sealed connection between successive containers, and contain barriers which are adapted to be removed, whereby the material may flow from one interconnected container to the next, in the manner of piping. A lateral connection may additionally be formed by mating portions at the leading and trailing ends of vertically connected containers.Type: ApplicationFiled: August 15, 2007Publication date: February 19, 2009Applicant: Industrial Alchemy Kitchen, LLCInventors: Rahul Panchal, Christopher Grivalsky