Patents by Inventor Bhaskar Sherigar
Bhaskar Sherigar 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: 10165285Abstract: Video coding tree sub-block splitting. A parser and treeblock splitter is implemented for adaptive partitioning of treeblocks (TBs) into various respective sub-treeblocks (STBs). Such adaptation may be tailored for effectuating parallel processing in accordance with video decoding. Different respective decoding engines may each individually and respectively also perform further partitioning of the STBs into sub-STBs as well. Such adaptation of respective STB size and/or sub-STB size may be made based on local and/or remote consideration(s). For example, adaptation may be made based upon communication link and/or channel conditions, a remote characteristic (e.g., associated with a source device and/or destination device), a local characteristic (e.g., associated with operations and/or processing performed locally within a given device), and/or any other type of consideration.Type: GrantFiled: December 21, 2011Date of Patent: December 25, 2018Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITEDInventors: Zhijie Yang, Bhaskar Sherigar Mala Sherigar
-
Patent number: 9344725Abstract: Error concealment for motion picture expert group (MPEG) decoding with personal video recording functionality. Error concealment of MPEG data may take place within various components within playback, recording, reading and writing data systems. The error concealment may be provided within existing systems whose components may not be capable of accommodating errors within MPEG data. In certain embodiments, the available data that contain no errors is maximized to conceal those portions of the data that do include errors.Type: GrantFiled: May 20, 2013Date of Patent: May 17, 2016Assignee: BROADCOM CORPORATIONInventors: Jason C. Demas, Sandeep Bhatia, Xuemin “Sherman” Chen, Srinivasa Mogathala Prabhakara Reddy, Girish Raghunath Hulmani, Marcus Kellerman, Ramanujan Valmiki, Lakshmikanth Pai, Pramod Chandraiah, Mahadevan Sivagururaman, Glen A. Grover, Bhaskar Sherigar, Vivian Hsiun, Benjamin S. Giese
-
Publication number: 20130272433Abstract: Error concealment for motion picture expert group (MPEG) decoding with personal video recording functionality. Error concealment of MPEG data may take place within various components within playback, recording, reading and writing data systems. The error concealment may be provided within existing systems whose components may not be capable of accommodating errors within MPEG data. In certain embodiments, the available data that contain no errors is maximized to conceal those portions of the data that do include errors.Type: ApplicationFiled: May 20, 2013Publication date: October 17, 2013Applicant: BROADCOM CORPORATIONInventors: Jason C. Demas, Sandeep Bhatia, Xuemin "Sherman" Chen, Srinivasa Mogathala Prabhakara Reddy, Girish Raghunath Hulmani, Marcus Kellerman, Ramanujan Valmiki, Lakshmikanth Pai, Pramod Chandraiah, Mahadevan Sivagururaman, Glen A. Grover, Bhaskar Sherigar, Vivian Hsiun, Benjamin S. Giese
-
Patent number: 8472531Abstract: Error concealment for motion picture expert group (MPEG) decoding with personal video recording functionality. Error concealment of MPEG data may take place within various components within playback, recording, reading and writing data systems. The error concealment may be provided within existing systems whose components may not be capable of accommodating errors within MPEG data. In certain embodiments, the available data that contain no errors is maximized to conceal those portions of the data that do include errors. Various layers may be accommodated while performing error concealment, including the MPEG transport stream layer, the video layer, and the audio layer.Type: GrantFiled: March 23, 2009Date of Patent: June 25, 2013Assignee: Broadcom CorporationInventors: Jason C. Demas, Sandeep Bhatia, Xuemin “Sherman” Chen, Srinivasa Mogathala Prabhakara Reddy, Girish Raghunath Hulmani, Marcus Kellerman, Ramanujan Valmiki, Lakshmikanth Pai, Pramod Chandraiah, Mahadevan Sivagururaman, Glen A. Grover, Bhaskar Sherigar, Vivian Hsiun, Benjamin S. Giese
-
Publication number: 20130083839Abstract: Video coding tree sub-block splitting. A parser and treeblock splitter is implemented for adaptive partitioning of treeblocks (TBs) into various respective sub-treeblocks (STBs). Such adaptation may be tailored for effectuating parallel processing in accordance with video decoding. Different respective decoding engines may each individually and respectively also perform further partitioning of the STBs into sub-STBs as well. Such adaptation of respective STB size and/or sub-STB size may be made based on local and/or remote consideration(s). For example, adaptation may be made based upon communication link and/or channel conditions, a remote characteristic (e.g., associated with a source device and/or destination device), a local characteristic (e.g., associated with operations and/or processing performed locally within a given device), and/or any other type of consideration.Type: ApplicationFiled: December 21, 2011Publication date: April 4, 2013Applicant: BROADCOM CORPORATIONInventors: Zhijie Yang, Bhaskar Sherigar Mala Sherigar
-
Hardware implementation of optimized single inverse quantization engine for a plurality of standards
Patent number: 7873105Abstract: Presented herein are optimized single inverse quantization engines for a plurality of standards. In one embodiment, there is presented a system for inverse quantizing quantized frequency coefficients. The system comprises an inverse quantizer for inverse quantizing video data encoded in accordance with a first encoding standard and for inverse quantizing video data encoded in accordance with a second encoding standard. In another embodiment, there is presented a decoder for decoding video data. The decoder comprises an inverse quantizer operable to inverse quantize video data encoded in accordance with a first encoding standard and for inverse quantizing video data encoded in accordance with a second encoding standard.Type: GrantFiled: April 1, 2005Date of Patent: January 18, 2011Assignee: Broadcom CorporationInventors: Bhaskar Sherigar, Anand Tongle -
Patent number: 7720294Abstract: Presented herein is a unified decoder architecture. A system comprises a video decoder, instruction memory, and a host processor. The video decoder decodes the video data encoded with the particular standard. The instruction memory stores a first set of instructions and a second set of instructions. The first set of instructions are for decoding encoded video data according to a first encoding standard. The second set of instruction are for decoding encoded video data according to a second encoding standard. The host processor provides an indication to the video decoder indicating the particular encoding standard. The video decoder executes the first set of instructions if the indication indicates that the particular encoding standard is the first encoding standard and executes the second set of instructions if the indication indicates that the particular encoding standard is the second encoding standard.Type: GrantFiled: February 9, 2004Date of Patent: May 18, 2010Assignee: Broadcom CorporationInventors: Ravindra Bidnur, Ramadas Lakshmikanth Pai, Bhaskar Sherigar, Aniruddha Sane, Sandeep Bhatia, Gaurava Agarwal
-
Publication number: 20090296822Abstract: A method and system to decode a video stream are provided. The method comprises receiving macroblocks, filtering and decimating the macroblocks to create decimated macroblocks and storing the decimated macroblocks. The method further comprises creating a decimated reference block from one or more decimated macroblocks of a decimated reference picture and interpolating selected pixels of the decimated reference block to create an interpolated reference block. The method further comprises pre-processing selected columns of the interpolated reference block to create a processed reference block for motion compensation.Type: ApplicationFiled: June 3, 2008Publication date: December 3, 2009Applicant: Broadcom CorporationInventors: Bhatia Sandeep, Jason Demas, Subramanian M.K. Kuppuswamy, Bhaskar Sherigar Mala Sherigar, Parijat Gupta, Darren Neuman, Ramakrishnan Lakshman
-
Publication number: 20090257512Abstract: Error concealment for motion picture expert group (MPEG) decoding with personal video recording functionality. Error concealment of MPEG data may take place within various components within playback, recording, reading and writing data systems. The error concealment may be provided within existing systems whose components may not be capable of accommodating errors within MPEG data. In certain embodiments, the available data that contain no errors is maximized to conceal those portions of the data that do include errors. Various layers may be accommodated while performing error concealment, including the MPEG transport stream layer, the video layer, and the audio layer.Type: ApplicationFiled: March 23, 2009Publication date: October 15, 2009Applicant: BROADCOM CORPORATIONInventors: Jason C. Demas, Sandeep Bhatia, Xuemin "Sherman" Chen, Srinivasa Mogathala Prabhakara Reddy, Girish Raghunath Humiani, Marcus Kellerman, Ramanujan Valmiki, Lakshmikanth Pai, Pramod Chandraiah, Mahadevan Sivagururaman, Glen A. Grover, Bhaskar Sherigar, Vivian Hsiun, Benjamin S. Giese
-
Patent number: 7508874Abstract: Error concealment for motion picture expert group (MPEG) decoding with personal video recording functionality. The present invention is operable to perform error concealment of MPEG data within various components within playback, recording, reading and writing data systems. The present invention is operable within existing systems whose components may not be capable of accommodating errors within MPEG data. Whereas prior art systems typically cannot deal with any corruption without either losing the data or suffering some operational failure, the present invention is able to conceal these errors and to continue decoding and presentation of the MPEG data. In certain embodiments, this involves maximizing the available data that contain no errors to conceal those portions of the data that do include errors. The present invention is operable to accommodate various layers while performing error concealment, including the MPEG transport stream layer, the video layer, and the audio layer.Type: GrantFiled: January 29, 2002Date of Patent: March 24, 2009Assignee: Broadcom CorporationInventors: Jason C. Demas, Sandeep Bhatia, Xuemin Sherman Chen, Srinivasa Mogathala Prabhakara Reddy, Girish Raghunath Humlani, Marcus Kellerman, Ramanujan Valmiki, Lakshmikanth Pai, Pramod Chandraiah, Mahadevan Sivagururaman, Glen A. Grover, Bhaskar Sherigar, Vivian Hsiun, Benjamin S. Giese
-
Publication number: 20070147496Abstract: Presented herein are system(s), and method(s) for inverse quantizing data from a plurality of standards. In one embodiment, there is presented a system for decoding data. The system comprises a host processor and an inverse quantizer. The host processor provides inverse quantization parameters from a first standard and from a second standard that are transcoded to a particular format. The inverse quantizer receives the transcoded quantization parameters in the particular format and inverse quantizes quantized data quantized in accordance with the first standard and the second standard based on the transcoded quantization parameters.Type: ApplicationFiled: December 23, 2005Publication date: June 28, 2007Inventors: Bhaskar Sherigar, Anand Tongle
-
Publication number: 20060227876Abstract: Presented herein are system(s), method(s), and apparatus for AC coefficient prediction. In one embodiment, there is presented a method for predicting AC coefficients for a macroblock. The method comprises determining whether a particular block is predicted from a top neighboring block or a left neighboring block; retrieving from a buffer, data from the top neighboring block or left neighboring block from which the particular block is predicted; and writing data from the particular block to the buffer.Type: ApplicationFiled: March 29, 2005Publication date: October 12, 2006Inventors: Bhaskar Sherigar, Anand Tongle, Ramadas Pai
-
Publication number: 20060227875Abstract: Presented herein are system(s), method(s), and apparatus for DC coefficient prediction. In one embodiment, there is presented a method for predicting coefficients for a macroblock. The method comprises providing at least one coefficient prediction direction for at least one neighboring block of a particular block for predicting AC coefficients of the particular block; predicting a DC coefficient for the particular block; and overwriting a DC coefficient for a neighboring block of the particular block.Type: ApplicationFiled: March 29, 2005Publication date: October 12, 2006Inventors: Bhaskar Sherigar, Anand Tongle
-
Publication number: 20060227874Abstract: Presented herein are systems, methods, and apparatus for DC coefficient transformations. In one embodiment, there is presented a circuit for transforming a data matrix. The circuit comprises a controller and a plurality of stages. The controller fetches a row or column of elements from the data matrix. The plurality stages are associated with a plurality of elements in a product matrix and add or subtract each element of the row or column of elements to a plurality of running totals, wherein each of the plurality of elements in the product matrix are a function of the element.Type: ApplicationFiled: March 29, 2005Publication date: October 12, 2006Inventors: Anand Tongle, Bhaskar Sherigar
-
Publication number: 20060227865Abstract: Presented herein is a unified architecture for inverse scanning according to a plurality of scanning schemes. In one embodiment, there is presented a method for decoding video data. The method comprises receiving frequency coefficients; determining a scanning scheme associated with the frequency coefficients; receiving scaling factors associated with the frequency coefficients; ordering the scaling factors according to a first scanning scheme, wherein the scanning scheme associated with the frequency coefficients is the first scanning scheme; and ordering the scaling factors according to a second scanning scheme, wherein the scanning scheme associated with the frequency coefficients is the second scanning scheme.Type: ApplicationFiled: March 29, 2005Publication date: October 12, 2006Inventor: Bhaskar Sherigar
-
Publication number: 20060222247Abstract: Presented herein are hardware implementations for inverse scanning for a plurality of standards. In one embodiment, there is presented a system for decoding video data. The system comprises an inverse scanner for inverse scanning video data encoded in accordance with a first encoding standard and for inverse scanning video data encoded in accordance with a second encoding standard. In another embodiment, there is presented a decoder for decoding video data. The decoder comprises an inverse scanner. The inverse scanner is operable to inverse scan video data encoded in accordance with a first encoding standard and inverse scan video data encoded in accordance with a second encoding standard.Type: ApplicationFiled: April 1, 2005Publication date: October 5, 2006Inventors: Bhaskar Sherigar, Anand Tongle
-
Hardware implementation of optimized single inverse quantization engine for a plurality of standards
Publication number: 20060222064Abstract: Presented herein are optimized single inverse quantization engines for a plurality of standards. In one embodiment, there is presented a system for inverse quantizing quantized frequency coefficients. The system comprises an inverse quantizer for inverse quantizing video data encoded in accordance with a first encoding standard and for inverse quantizing video data encoded in accordance with a second encoding standard. In another embodiment, there is presented a decoder for decoding video data. The decoder comprises an inverse quantizer operable to inverse quantize video data encoded in accordance with a first encoding standard and for inverse quantizing video data encoded in accordance with a second encoding standard.Type: ApplicationFiled: April 1, 2005Publication date: October 5, 2006Inventors: Bhaskar Sherigar, Anand Tongle -
Patent number: 7091888Abstract: Presented herein is a run-level split FIFO. According to one embodiment of the present invention, there is presented a method for inverse quantizing. The method comprising receiving a data word; detecting whether the data word comprises a command or run-level data; storing the command, if the data word comprises a command; and processing the run-level data, if the data word comprises run-level data.Type: GrantFiled: March 29, 2005Date of Patent: August 15, 2006Assignee: Broadcom CorporationInventors: Bhaskar Sherigar, Anand Tongle
-
Publication number: 20050174269Abstract: Aspects of the present invention may be found in a more efficient system and method of implementing Huffman decoding when audio is encoded or decoded using MPEG1 Layer 3 (MP3) or MPEG Advanced Audio Coding (AAC). Various aspects of the invention employ a unified architecture in the implementation of a Huffman decoder. Use of the unified architecture reduces the memory required to implement both MPEG1 Layer 3 (MP3) and MPEG Advanced Audio Coding (AAC) algorithms.Type: ApplicationFiled: June 29, 2004Publication date: August 11, 2005Inventors: Bhaskar Sherigar, RamanujanValmiki K.
-
Publication number: 20050175106Abstract: Presented herein is a unified decoder architecture. A system comprises a video decoder, instruction memory, and a host processor. The video decoder decodes the video data encoded with the particular standard. The instruction memory stores a first set of instructions and a second set of instructions. The first set of instructions are for decoding encoded video data according to a first encoding standard. The second set of instruction are for decoding encoded video data according to a second encoding standard. The host processor provides an indication to the video decoder indicating the particular encoding standard. The video decoder executes the first set of instructions if the indication indicates that the particular encoding standard is the first encoding standard and executes the second set of instructions if the indication indicates that the particular encoding standard is the second encoding standard.Type: ApplicationFiled: February 9, 2004Publication date: August 11, 2005Inventors: Ravindra Bidnur, Ramadas Pai, Bhaskar Sherigar, Aniruddha Sane, Sandeep Bhatia, Gaurav Agarwal