Patents by Inventor Ashish Jagmohan

Ashish Jagmohan 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: 20100281340
    Abstract: Adaptive endurance coding including a method for storing data that includes receiving write data and a write address. A compression algorithm is applied to the write data to generate compressed data. An endurance code is applied to the compressed data to generate a codeword. The endurance code is selected and applied in response to the amount of space saved by applying the compression to the write data. The codeword is written to the write address.
    Type: Application
    Filed: April 30, 2009
    Publication date: November 4, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: MIchele M. Franceschini, Ashish Jagmohan, John P. Karidis, Luis A. Lastras-Montano
  • Publication number: 20100277989
    Abstract: Providing increased capacity in heterogeneous storage elements including a method for storing data including a write process writing to a memory and a read process reading from the memory. Physical characteristics of memory cells in the memory support different sets of data levels. The write process takes into account the different sets of data levels when writing to the memory. The read process first obtains data in the memory and subsequently determines how to interpret the data.
    Type: Application
    Filed: April 30, 2009
    Publication date: November 4, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ibrahim M. Elfadel, Michele Franceschini, Ashish Jagmohan, Luis A. Lastras-Montano, Mayank Sharma
  • Publication number: 20100095116
    Abstract: A method and system provide for secure sharing of arbitrary data between users with limited mutual trust. A user can encode its information by using a Slepian-Wolf code at a rate which enables a second user to correctly decode only if the side-information it has satisfies a conditional entropy constraint. The key advantages are as follows. Firstly, it is very flexible, in that it enables secure sharing for general data including multimedia data. Secondly, by appropriate Slepian-Wolf code selection, it enables compression in conjunction with security. Thirdly, it can be used for the case where the data model is imperfectly known and trust is to be built up incrementally.
    Type: Application
    Filed: October 13, 2008
    Publication date: April 15, 2010
    Applicant: International Business Machines Corporation
    Inventors: Dake He, Ashish Jagmohan, Ligang Lu
  • Patent number: 7679536
    Abstract: Disclosed is a method for constructing Slepian-Wolf codes, wherein the designed Slepian-Wolf codes are robust to mismatched decoding. The disclosed method for constructing Slepian-Wolf codes includes the steps of: choosing representative probability distributions from a set of possible probability distributions; choosing a probability distribution as a decoding metric; converting the chosen decoding metric to a cyclic-symmetric channel; computing the initial message value given the cyclic-symmetric channel; computing a set of probability distributions of the initial message given the initial message values and the representative probability distributions; optimizing the degree distribution given the set of probability distributions of the initial message; optimizing the decoding metric.
    Type: Grant
    Filed: July 24, 2007
    Date of Patent: March 16, 2010
    Assignee: International Business Machines Corporation
    Inventors: Jun Chen, Dake He, Ashish Jagmohan
  • Publication number: 20090323798
    Abstract: A method and system for low-complexity Slepian-Wolf rate estimator in a hybrid Wyner-Ziv video encoder determines the minimum Slepian-Wolf code rate required to allow correct decoding. The Slepian-Wolf estimator does not assume ideality of source and side-information statistics and does not require the presence of a feedback channel from the decoder to the encoder in order to determine the correct Slepian-Wolf coding rate. Instead, it adapts to the statistical properties of the video steam. The Slepian-Wolf estimator provides very efficient compression performance while avoiding Slepian-Wolf decoding failures.
    Type: Application
    Filed: June 25, 2008
    Publication date: December 31, 2009
    Applicant: International Business Machines Corporation
    Inventors: Dake He, Ashish Jagmohan
  • Publication number: 20090225830
    Abstract: A method and system are disclosed for selecting a mode to encode video data. The method comprises the steps of (a) transforming a source video frame into a set of coefficients, (b) partitioning said set of coefficients into a plurality of subsets of the coefficients on the basis of probability statistics corresponding to a plurality of encoding modes, wherein each of said subsets is identified for encoding by one of the plurality of encoding modes. The method comprises the further steps of (c) for each of the plurality of subsets of coefficients, computing defined parameters of an associated probability distribution for said subset, and (d) repeating steps (b) and (c) until a predetermined termination condition is satisfied. When this predetermined termination condition is satisfied, the subsets of coefficients, as they exist at that time, are output to a video encoder, which preferably is a Wyner-Ziv encoder.
    Type: Application
    Filed: March 7, 2008
    Publication date: September 10, 2009
    Applicant: International Business Machines Corporation
    Inventors: Dake He, Ashish Jagmohan, Ligang Lu
  • Publication number: 20090122868
    Abstract: Disclosed are a method and system for video compression, wherein the video encoder has low computational complexity and high compression efficiency. The disclosed system comprises a video encoder and a video decoder, wherein the method for encoding includes the steps of converting a source frame into a space-frequency representation; estimating conditional statistics of at least one vector of space-frequency coefficients; estimating encoding rates based on the said conditional statistics; and applying Slepian-Wolf codes with the said computed encoding rates. The preferred method for decoding includes the steps of; generating a side-information vector of frequency coefficients based on previously decoded source data, encoder statistics, and previous reconstructions of the source frequency vector; and performing Slepian-Wolf decoding of at least one source frequency vector based on the generated side-information, the Slepian-Wolf code bits and the encoder statistics.
    Type: Application
    Filed: November 14, 2007
    Publication date: May 14, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jun Chen, Dake He, Ashish Jagmohan, Ligang Lu, Vadim Sheinin
  • Publication number: 20090030922
    Abstract: Disclosed is a method for constructing Slepian-Wolf codes, wherein the designed Slepian-Wolf codes are robust to mismatched decoding. The disclosed method for constructing Slepian-Wolf codes includes the steps of: choosing representative probability distributions from a set of possible probability distributions; choosing a probability distribution as a decoding metric; converting the chosen decoding metric to a cyclic-symmetric channel; computing the initial message value given the cyclic-symmetric channel; computing a set of probability distributions of the initial message given the initial message values and the representative probability distributions; optimizing the degree distribution given the set of probability distributions of the initial message; optimizing the decoding metric.
    Type: Application
    Filed: July 24, 2007
    Publication date: January 29, 2009
    Inventors: Jun Chen, Dake He, Ashish Jagmohan
  • Publication number: 20080320363
    Abstract: A method of and system for rateless source coding are disclosed. The method comprises the steps of providing a set of low-density parity check (LDPC) codes, each of which accepts a range of data input lengths and a range of target compression rates; identifying a data input having a data input length; and identifying a desired compression rate. The method comprises the further steps of selecting one of said LDPC codes based on said data input length and desired compression rate; encoding the data input, using the selected LDPC code, to generate a sequence of data values; and puncturing some of said encoded data values to achieve the desired compression rate. Preferably, the encoding step includes the steps of generating a syndrome and a parity sequence from the data input, puncturing the generated parity sequence, and mixing a remaining portion of the data input with the punctuated parity sequence.
    Type: Application
    Filed: June 19, 2007
    Publication date: December 25, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dake He, Ashish Jagmohan, Jing Jiang
  • Publication number: 20080288929
    Abstract: Disclosed are a method and system for optimized, dynamic data-dependent program execution. The disclosed system comprises a statistics computer which computes statistics of the incoming data at the current time instant, where the said statistics include the probability distribution of the incoming data, the probability distribution over program modules induced by the incoming data, the probability distribution induced over program outputs by the incoming data, and the time-complexity of each program module for the incoming data, wherein the said statistics are computed on as a function of current and past data, and previously computed statistics; a plurality of alternative execution path orders designed prior to run-time by the use of an appropriate source code; a source code selector which selects one of the execution path orders as a function of the statistics computed by the statistics computer; a complexity measurement which measures the time-complexity of the currently selected execution path-order.
    Type: Application
    Filed: May 16, 2007
    Publication date: November 20, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dake He, Ashish Jagmohan, Jian Lou, Ligang Lu
  • Patent number: 7433405
    Abstract: A system for the introduction of controlled correlation among multiple redundant representations of predictively encoded signals while avoiding predictive mismatch at a receiver when any given sub-set of the multiple representations is received. The system embodies a signal encoder and decoder. The decoder can comprise at least two signal adders for respectively receiving coefficient values and adding at least one predictive value transform to the coefficient value in order to generate and transmit a second set of coefficient values. The second set of coefficient values is subsequently received by a decoder means, wherein the decoder means transforms the received coefficient values and transmits the resultant coefficient values to a signal adder. Upon reception of the transformed coefficient values, the signal adder generates a third set of coefficient values; the third set of coefficients being used to reconstruct an approximate version of an encoded signal.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: October 7, 2008
    Assignee: International Business Machines Corporation
    Inventors: Krishna C. Ratakonda, Ashish Jagmohan
  • Publication number: 20080189073
    Abstract: A computer-implemented method for decompression in data compression systems with decpder side-information including a plurality of signals each of which is correlated to a source, includes determining a conditional probability function of the source conditioned upon a subset of decoder side-information signals, wherein the decoder side-information signals include pre-stored and received statistical information, estimating an a-posteriori probability function based on the conditional probability function and extrinsic information, evaluating a stopping criterion for decompresiion, generating the extrinsic information based on the a-posteriori probability function, and determining a likelihood threshold for determining a most probable value of a quantized source signal based on the a-posteriori probability function and outputting the quantized source upon determining to stop decompression.
    Type: Application
    Filed: January 16, 2007
    Publication date: August 7, 2008
    Inventors: Ashish Jagmohan, Anshul Seghal
  • Publication number: 20080165853
    Abstract: A method and apparatus for decompressing data in a data-compression system with decoder-only side information is provided. In one aspect, the method comprises generating side information using a source reconstruction and decoding using the generated side information to generate a new source reconstruction. The method further includes iterating the steps of generating and decoding, the generating step using at least the new source reconstruction output by the previous decoding step, and the decoding step using the side information output by the previous generating step. The method may stop the iteration when one or more predetermined criteria are met.
    Type: Application
    Filed: January 10, 2007
    Publication date: July 10, 2008
    Applicant: International Business Machines Corporation
    Inventors: Dake He, Ashish Jagmohan, Ligang Lu, Vadim Sheinin
  • Publication number: 20080117964
    Abstract: A system for the introduction of controlled correlation among multiple redundant representations of predictively encoded signals while avoiding predictive mismatch at a receiver when any given sub-set of the multiple representations is received. The system embodies a signal encoder and decoder. The decoder can comprise at least two signal adders for respectively receiving coefficient values and adding at least one predictive value transform to the coefficient value in order to generate and transmit a second set of coefficient values. The second set of coefficient values is subsequently received by a decoder means, wherein the decoder means transforms the received coefficient values and transmits the resultant coefficient values to a signal adder. Upon reception of the transformed coefficient values, the signal adder generates a third set of coefficient values; the third set of coefficients being used to reconstruct an approximate version of an encoded signal.
    Type: Application
    Filed: October 31, 2007
    Publication date: May 22, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Krishna C. Ratakonda, Ashish Jagmohan
  • Patent number: 7352808
    Abstract: The present invention relates to a method, system and computer program product for the predictive encoding of digital video sequences. The objectives of the invention are accomplished by dynamically determining the resolution of a current frame being encoded and outputting the determination. The determination process is based on statistical and coding information of a plurality of frames, including at least one previous frame and the current frame. Further, general encoding parameters and the encoding parameters of a current frame at a chosen resolution are determined, wherein the encoding parameter selection step takes into account the determination of the dynamic resolution determination step in determining the encoding parameters.
    Type: Grant
    Filed: January 29, 2004
    Date of Patent: April 1, 2008
    Assignee: International Business Machines Corporation
    Inventors: Krishna C. Ratakonda, Ashish Jagmohan
  • Publication number: 20080063054
    Abstract: The present invention relates to a method, system and computer program product for the predictive encoding of digital video sequences. The objectives of the invention are accomplished by dynamically determining the resolution of a current frame being encoded and outputting the determination. The determination process is based on statistical and coding information of a plurality of frames, including at least one previous frame and the current frame. Further, general encoding parameters and the encoding parameters of a current frame at a chosen resolution are determined, wherein the encoding parameter selection step takes into account the determination of the dynamic resolution determination step in determining the encoding parameters.
    Type: Application
    Filed: October 31, 2007
    Publication date: March 13, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Krishna Ratakonda, Ashish Jagmohan
  • Patent number: 7305031
    Abstract: A system for the introduction of controlled correlation among multiple redundant representations of predictively encoded signals while avoiding predictive mismatch at a receiver when any given sub-set of the multiple representations is received. The system embodies a signal encoder and decoder. The decoder can comprise at least two signal adders for respectively receiving coefficient values and adding at least one predictive value transform to the coefficient value in order to generate and transmit a second set of coefficient values. The second set of coefficient values is subsequently received by a decoder means, wherein the decoder means transforms the received coefficient values and transmits the resultant coefficient values to a signal adder. Upon reception of the transformed coefficient values, the signal adder generates a third set of coefficient values; the third set of coefficients being used to reconstruct an approximate version of an encoded signal.
    Type: Grant
    Filed: January 29, 2004
    Date of Patent: December 4, 2007
    Assignee: International Business Machines Corporation
    Inventors: Krishna C. Ratakonda, Ashish Jagmohan
  • Patent number: 7233269
    Abstract: A method and apparatus are described for constructing efficient Slepian-Wolf codes for inputs that do not have uniform probability distributions, and for channels which are not symmetric. Whereas conventional Wyner-Ziv video compression systems assume symmetrical probability distributions and ignore the marginal distribution component, the invention incorporates the marginal distribution component by combining the marginal distribution and conditional distributions as input to a transform that generates a symmetrical output, which is then fed into the conventional density evolution method.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: June 19, 2007
    Assignee: International Business Machines Corporation
    Inventors: Jun Chen, Dake He, Ashish Jagmohan
  • Publication number: 20050249277
    Abstract: An improvement to a predictive video encoding method or apparatus that includes selecting a mode class within which to choose an encoding algorithm to encode individual blocks of video information. Rather than implementing each algorithm in each mode class to ascertain an acceptable compression, the improvement eliminates searching through a class of encoding modes based simply on heuristics. The method comprises obtaining statistical information related to previous blocks of encoded video information, determining a mode class within which to chose a particular encoding algorithm based on the statistical information (e.g., heuristics) gathered, choosing an algorithm within the selected mode class using conventional techniques, and encoding the video information according to the chosen algorithm. Statistical information may include quantization parameters, prior encoding decisions, intensity or frequency values, or Hadamard transform coefficients of previously encoded macroblocks.
    Type: Application
    Filed: May 7, 2004
    Publication date: November 10, 2005
    Inventors: Krishna Ratakonda, Ashish Jagmohan
  • Publication number: 20050169545
    Abstract: The present invention relates to a method, system and computer program product for the predictive encoding of digital video sequences. The objectives of the invention are accomplished by dynamically determining the resolution of a current frame being encoded and outputting the determination. The determination process is based on statistical and coding information of a plurality of frames, including at least one previous frame and the current frame. Further, general encoding parameters and the encoding parameters of a current frame at a chosen resolution are determined, wherein the encoding parameter selection step takes into account the determination of the dynamic resolution determination step in determining the encoding parameters.
    Type: Application
    Filed: January 29, 2004
    Publication date: August 4, 2005
    Inventors: Krishna Ratakonda, Ashish Jagmohan