Patents by Inventor Madhusudan Kalluri

Madhusudan Kalluri 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: 11481156
    Abstract: Methods and systems for managing access to a distributed storage systems include storing a total bandwidth utilization amount allocated to each of a plurality of client devices and a current bandwidth amount utilized by each of the plurality of client devices. An actual bandwidth amount utilized for servicing one or more requests received from a plurality of client devices over a network is monitored and an expected bandwidth utilization amount for servicing a request to access a distributed storage system having a plurality of storage devices interconnected over a network, received from respective ones of the plurality of client devices is determined. The client device transmitting the request is either permitted or denied access to the distributed storage system based on a function of the expected bandwidth utilization of the request relative to the total bandwidth utilization amount allocated to the requesting client device.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: October 25, 2022
    Assignee: Marvell Asia Pte, Ltd.
    Inventors: Siu-Hung Au, Madhusudan Kalluri, Yun-Ho Wu, Wenxiang Ding
  • Patent number: 10587900
    Abstract: System and method embodiments for image coding are disclosed. In an embodiment, a method in a data processing system for image encoding includes determining a sparsity constraint according to a dimension of an input image signal. The method also includes iteratively determining a plurality of approximations to the input image signal. Each iteration provides an approximation of the input image signal. Each approximation includes a set of dictionary element indices and coefficients. The dictionary is an over-complete dictionary. Iterations of the determining step are terminated when a number of iterations is equal to the sparsity constraint. The method also includes selecting one of the plurality of approximations according to a minimum rate-distortion cost. The method also includes determining an encoded image signal according to non-zero coefficients and corresponding indices for each non-zero coefficient in the selected approximation.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: March 10, 2020
    Assignees: FUTUREWEI TECHNOLOGIES, INC., Santa Clara University
    Inventors: Minqiang Jiang, Jianhua Zheng, Madhusudan Kalluri, Nam Ling, Chen-Xiong Zhang
  • Publication number: 20170237991
    Abstract: System and method embodiments for image coding are disclosed. In an embodiment, a method in a data processing system for image encoding includes determining a sparsity constraint according to a dimension of an input image signal. The method also includes iteratively determining a plurality of approximations to the input image signal. Each iteration provides an approximation of the input image signal. Each approximation includes a set of dictionary element indices and coefficients. The dictionary is an over-complete dictionary. Iterations of the determining step are terminated when a number of iterations is equal to the sparsity constraint. The method also includes selecting one of the plurality of approximations according to a minimum rate-distortion cost. The method also includes determining an encoded image signal according to non-zero coefficients and corresponding indices for each non-zero coefficient in the selected approximation.
    Type: Application
    Filed: February 15, 2017
    Publication date: August 17, 2017
    Inventors: Minqiang Jiang, Jianhua Zheng, Madhusudan Kalluri, Nam Ling, Chen-Xiong Zhang
  • Patent number: 9385756
    Abstract: A data processing system includes a data input configured to receive input blocks of data, a memory configured to store the input blocks of data, a data processor configured to process the input blocks of data and to yield corresponding processed output blocks of data and a scheduler configured to cause the data processor to output the output blocks of data after a processing criterion has been met in the data processor. The memory is configured to retain the input blocks of data for reprocessing after the corresponding processed output blocks of data have been output from the data processor. The scheduler includes a control input configured to receive reprocessing requests for the retained input blocks of data. The scheduler is configured to initiate a reprocessing operation in the data processor for the retained blocks of data when the reprocessing requests are received on the control input.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: July 5, 2016
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Johnson Yen, Shaohua Yang, Jefferson E. Singleton, Bruce Wilson, Madhusudan Kalluri
  • Patent number: 8819519
    Abstract: The present invention is related to systems and methods for adaptive parameter modification in a data processing system. As one example, a system is disclosed that includes a filter calibration circuit that is operable to calculate an updated coefficient for a filter circuit using a data set pair including a converged output and a corresponding data set.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: August 26, 2014
    Assignee: LSI Corporation
    Inventors: Madhusudan Kalluri, Fan Zhang, Bruce Wilson, Johnson Yen
  • Patent number: 8810950
    Abstract: A method for data sequence detection includes generating a first sample stream, equalizing the first sample stream to generate a first equalized sample stream, and buffering the first equalized sample stream. The first sample stream is interpolated to generate a second sample stream. The second sample stream is equalized to generate a second equalized sample stream. In a first processing path, the samples of the buffered first equalized sample stream are filtered using a first noise predictive filter bank to generate a first set of noise sample streams. In a second parallel processing path, the samples of the buffered first equalized sample stream are interpolated using a second interpolation filter to generate an interpolated sample stream and the interpolated sample stream is filtered to generate a second set of noise sample streams. The first equalized sample stream and the second equalized sample stream are processed to generate adapted filter coefficients for the second interpolation filter.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: August 19, 2014
    Assignee: LSI Corporation
    Inventors: Madhusudan Kalluri, Sathiyanarayanan Sampath Kumar, Jianqing Chen, Lei Chen, Johnson Yen, Sancar K. Olcay
  • Patent number: 8768990
    Abstract: In one embodiment, a reconfigurable cyclic shifter arrangement has first and second reconfigurable cyclic shifters connected in series that are each selectively and independently configurable to operate in any one of three different modes at a time. In a first mode, the reconfigurable cyclic shifter is configured as four 4×4 cyclic shifters to cyclically shift four sets of four input values. In a second mode, the reconfigurable cyclic shifter is configured as two 8×8 cyclic shifters to cyclically shift two sets of eight input values. In a third mode, the reconfigurable cyclic shifter is configured as one 16×16 cyclic shifter to cyclically shift one set of 16 input values. Because the first and second reconfigurable cyclic shifters are independently configurable, there are nine different configurations of the reconfigurable cyclic shifter arrangement.
    Type: Grant
    Filed: November 11, 2011
    Date of Patent: July 1, 2014
    Assignee: LSI Corporation
    Inventors: Kiran Gunnam, Madhusudan Kalluri
  • Patent number: 8736998
    Abstract: The present invention is related to systems and methods for applying a data decode algorithm to different rotations or modifications of a decoder input as part of data processing.
    Type: Grant
    Filed: May 17, 2012
    Date of Patent: May 27, 2014
    Assignee: LSI Corporation
    Inventors: Fan Zhang, Madhusudan Kalluri, Shaohua Yang, Wu Chang, Ming Jin
  • Patent number: 8739004
    Abstract: Various embodiments of the present inventions provide a symbol flipping LDPC decoding system. For example, a symbol flipping data processing system is disclosed that includes a low density parity check decoder operable to decode codewords and to identify unsatisfied parity checks, a symbol flipping controller operable to change values of at least one symbol in the codewords based on the unsatisfied parity checks to assist the low density parity check decoder to decode the codewords, a scheduler operable to control a decoding and symbol flipping mode in the low density parity check decoder and the symbol flipping controller, and a hard decision queue operable to store hard decisions for converged codewords from the low density parity check decoder.
    Type: Grant
    Filed: May 10, 2012
    Date of Patent: May 27, 2014
    Assignee: LSI Corporation
    Inventors: Sancar K. Olcay, Lei Chen, Madhusudan Kalluri, Johnson Yen, Ngok Ying Chu
  • Patent number: 8654474
    Abstract: Various embodiments of the present inventions are related to initialization of decoder-based filter calibration, and in particular to initially using either a detector output or unconverged data from the decoder to train filter coefficients in a noise predictive calibration engine until data sectors converge in the decoder and can be used to train filter coefficients.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: February 18, 2014
    Assignee: LSI Corporation
    Inventors: Yang Han, Madhusudan Kalluri, Shaohua Yang, Weijun Tan
  • Publication number: 20140006878
    Abstract: The present invention is related to systems and methods for adaptive parameter modification in a data processing system.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Inventors: Madhusudan Kalluri, Fan Zhang, Bruce Wilson, Johnson Yen
  • Publication number: 20130332794
    Abstract: Various embodiments of the present inventions are related to apparatuses and methods for data processing systems with retained sector reprocessing. For example, a data processing system is disclosed that includes a data processor operable to process blocks of data and to yield corresponding processed output blocks of data, and to retain the blocks of data for reprocessing when requested, and a scheduler operable to receive reprocessing requests for the retained blocks of data and to initiate a reprocessing operation in the data processor for the retained blocks of data.
    Type: Application
    Filed: June 7, 2012
    Publication date: December 12, 2013
    Inventors: Johnson Yen, Shaohua Yang, Jefferson E. Singleton, Bruce Wilson, Madhusudan Kalluri
  • Publication number: 20130308221
    Abstract: The present invention is related to systems and methods for applying a data decode algorithm to different rotations or modifications of a decoder input as part of data processing.
    Type: Application
    Filed: May 17, 2012
    Publication date: November 21, 2013
    Inventors: Fan Zhang, Madhusudan Kalluri, Shaohua Yang, Wu Chang, Ming Jin
  • Publication number: 20130305114
    Abstract: Various embodiments of the present inventions provide a symbol flipping LDPC decoding system. For example, a symbol flipping data processing system is disclosed that includes a low density parity check decoder operable to decode codewords and to identify unsatisfied parity checks, a symbol flipping controller operable to change values of at least one symbol in the codewords based on the unsatisfied parity checks to assist the low density parity check decoder to decode the codewords, a scheduler operable to control a decoding and symbol flipping mode in the low density parity check decoder and the symbol flipping controller, and a hard decision queue operable to store hard decisions for converged codewords from the low density parity check decoder.
    Type: Application
    Filed: May 10, 2012
    Publication date: November 14, 2013
    Inventors: Sancar K. Olcay, Lei Chen, Madhusudan Kalluri, Johnson Yen, Ngok Ying Chu
  • Patent number: 8578253
    Abstract: Various embodiments of the present invention provide systems and methods for updating detector parameters in a data processing circuit. For example, a data processing circuit is disclosed that includes a first detector circuit, a second detector circuit, and a calibration circuit. The first detector circuit is operable to receive a first data set and to apply a data detection algorithm to the first data set, and the second detector circuit is operable to receive a second data set and to apply the data detection algorithm to the second data set. The calibration circuit is operable to calculate a data detection parameter based upon a third data set. The data detection parameter is used by the first detector circuit in applying the data detection algorithm to the first data set during a period that the data detection parameter is used by the second detector circuit in applying the data detection algorithm to the second data set.
    Type: Grant
    Filed: January 4, 2010
    Date of Patent: November 5, 2013
    Assignee: LSI Corporation
    Inventors: Shaohua Yang, Jonseung Park, Changyou Xu, Madhusudan Kalluri, Yuan Xing Lee, Kapil Gaba
  • Publication number: 20130124590
    Abstract: In one embodiment, a reconfigurable cyclic shifter arrangement has first and second reconfigurable cyclic shifters connected in series that are each selectively and independently configurable to operate in any one of three different modes at a time. In a first mode, the reconfigurable cyclic shifter is configured as four 4×4 cyclic shifters to cyclically shift four sets of four input values. In a second mode, the reconfigurable cyclic shifter is configured as two 8×8 cyclic shifters to cyclically shift two sets of eight input values. In a third mode, the reconfigurable cyclic shifter is configured as one 16×16 cyclic shifter to cyclically shift one set of 16 input values. Because the first and second reconfigurable cyclic shifters are independently configurable, there are nine different configurations of the reconfigurable cyclic shifter arrangement.
    Type: Application
    Filed: November 11, 2011
    Publication date: May 16, 2013
    Applicant: LSI Corporation
    Inventors: Kiran Gunnam, Madhusudan Kalluri
  • Publication number: 20110167227
    Abstract: Various embodiments of the present invention provide systems and methods for updating detector parameters in a data processing circuit. For example, a data processing circuit is disclosed that includes a first detector circuit, a second detector circuit, and a calibration circuit. The first detector circuit is operable to receive a first data set and to apply a data detection algorithm to the first data set, and the second detector circuit is operable to receive a second data set and to apply the data detection algorithm to the second data set. The calibration circuit is operable to calculate a data detection parameter based upon a third data set. The data detection parameter is used by the first detector circuit in applying the data detection algorithm to the first data set during a period that the data detection parameter is used by the second detector circuit in applying the data detection algorithm to the second data set.
    Type: Application
    Filed: January 4, 2010
    Publication date: July 7, 2011
    Inventors: Shaohua Yang, Jonseung Park, Changyou Xu, Madhusudan Kalluri, Yuan Xing Lee, Kapil Gaba