Patents by Inventor Balaji Sundar Rajan

Balaji Sundar Rajan 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: 8964889
    Abstract: A device and method for precoding vectors in a communication system is provided. A transmitter may precode a data vector using information regarding a communication channel prior to transmitting the data vector. The transmitter may precode the data vector in a manner that reduces an energy value of a resulting transmit data vector so as to minimize interference in a received signal at a receiver. The transmitter may perturb entries of the data vector one-by-one in an iterative fashion until a minimum in an energy value of the transmit data vector is obtained.
    Type: Grant
    Filed: October 23, 2012
    Date of Patent: February 24, 2015
    Assignee: Indian Institute of Science
    Inventors: Ananthanarayanan Chockalingam, Balaji Sundar Rajan, Saif Khan Mohammed
  • Patent number: 8804858
    Abstract: Techniques for enabling an estimate of a transmittal signal vector, given a received signal vector and a channel matrix to be computed, are provided. An initial solution signal vector for the estimate is calculated, and based on the initial estimate, a pool of possible solutions is generated. Methods described herein may be iterative in nature, and may cycle through possible estimates of the transmitted signal vector so as to continually improve the estimates and the pool of possible estimates. The methods may terminate once stopping criteria are reached. In some example methods, solutions may be marked at taboo and a taboo period can be established that indicates a number of subsequent iterations for which the current solution signal vector cannot be considered.
    Type: Grant
    Filed: July 2, 2013
    Date of Patent: August 12, 2014
    Assignee: Indian Institute of Science
    Inventors: Ananthanarayanan Chockalingam, Balaji Sundar Rajan, Srinidhi Nagaraja, Saif Khan Mohammed
  • Publication number: 20140133591
    Abstract: A method of determining a transmitted vector (x) in a MIMO receiver includes the steps of receiving a received vector (y) representative of the transmitted vector (x), generating a first random number and forming, in a first iteration, a first symbol of a first candidate vector, the candidate vector representing a potential solution vector. The step of forming is based on a first approach if the first random number is greater than a first predetermined value (q), but is based on a second approach if the random number is less than or equal to the first predetermined value (q). The first approach randomly selects the first symbol from a uniform distribution of symbols in the transmission alphabet. The second approach selects the first symbol based on Gibbs sampling. The method represents a randomized Markov Chain Monte Carlo (RMCMC) sampling technique.
    Type: Application
    Filed: January 21, 2014
    Publication date: May 15, 2014
    Applicant: INDIAN INSTITUTE OF SCIENCE
    Inventors: Ananthanarayanan Chockalingam, Balaji Sundar Rajan, Tanumay Datta, Ashok Kumar. N
  • Patent number: 8675780
    Abstract: A method of determining a transmitted vector (x) in a MIMO receiver includes the steps of receiving a received vector (y) representative of the transmitted vector (x), generating a first random number and forming, in a first iteration, a first symbol of a first candidate vector, the candidate vector representing a potential solution vector. The step of forming is based on a first approach if the first random number is greater than a first predetermined value (q), but is based on a second approach if the random number is less than or equal to the first predetermined value (q). The first approach randomly selects the first symbol from a uniform distribution of symbols in the transmission alphabet. The second approach selects the first symbol based on Gibbs sampling. The method represents a randomized Markov Chain Monte Carlo (RMCMC) sampling technique.
    Type: Grant
    Filed: May 16, 2012
    Date of Patent: March 18, 2014
    Assignee: Indian Institute of Science
    Inventors: Ananthanarayanan Chockalingam, Balaji Sundar Rajan, Tanumay Datta, Ashok Kumar. N
  • Patent number: 8634490
    Abstract: A receiver of a multiple-input multiple-output (MIMO) system performs QR decomposition of the channel matrix to enable detection of a transmitted vector in a layered manner. In each layer, a sub-vector of the transmitted vector is estimated. A reactive tabu search is performed if an estimated symbol differs from a nearest symbol in the alphabet by a predetermined value. The receiver may order the entries of the channel matrix prior to QR decomposition to enable estimation in an optimum order. In another embodiment, a receiver performs multiple reactive tabu searches to estimate a transmitted vector. The receiver employs a fixed threshold or a variable threshold for a cost function used in the multiple reactive tabu searches depending on whether the MIMO system is under-determined or not. The techniques enable low bit-error rate (BER) performance in MIMO systems with large number of antennas and when higher-order modulation techniques are used.
    Type: Grant
    Filed: July 10, 2012
    Date of Patent: January 21, 2014
    Assignee: Indian Institute of Science
    Inventors: Ananthanarayanan Chockalingam, Balaji Sundar Rajan, Srinidhi Nagaraja, Tanumay Datta
  • Patent number: 8605808
    Abstract: Disclosed is a method and system to detect data transmitted by multiple transmit antennas. The method comprises selecting a starting data block that is either a random data block or an output data block from known detectors. Also, the method comprises changing each symbol of the starting data block one symbol at a time to identify a data block which has minimum euclidean distance from the starting data block as detected data block. Next, changing two symbols of the detected data block at a time to identify a data block which has minimum euclidean distance from the starting data block as second data block and assigning the second data block as the starting data block. Repeating the above steps, if the minimum euclidean distance of second data block is better than that of the detected data block, and determining the detected data block as the data transmitted.
    Type: Grant
    Filed: February 25, 2009
    Date of Patent: December 10, 2013
    Assignee: Indian Institute of Science
    Inventors: Ananthanarayanan Chockalingam, Balaji Sundar Rajan, Saif Khan Mohammed
  • Publication number: 20130315356
    Abstract: Techniques for enabling an estimate of a transmittal signal vector, given a received signal vector and a channel matrix to be computed, are provided. An initial solution signal vector for the estimate is calculated, and based on the initial estimate, a pool of possible solutions is generated. Methods described herein may be iterative in nature, and may cycle through possible estimates of the transmitted signal vector so as to continually improve the estimates and the pool of possible estimates. The methods may terminate once stopping criteria are reached. In some example methods, solutions may be marked at taboo and a taboo period can be established that indicates a number of subsequent iterations for which the current solution signal vector cannot be considered.
    Type: Application
    Filed: July 2, 2013
    Publication date: November 28, 2013
    Applicant: Indian Institute of Science
    Inventors: Ananthanarayanan CHOCKALINGAM, Balaji Sundar RAJAN, Srinidhi NAGARAJA, Saif Khan MOHAMMED
  • Patent number: 8503544
    Abstract: Techniques for enabling an estimate of a transmitted signal vector, given a received signal vector and a channel matrix to be computed, are provided. An initial solution signal vector for the estimate is calculated, and based on the initial estimate, a pool of possible solutions is generated. Methods described herein may be iterative in nature, and may cycle through possible estimates of the transmitted signal vector so as to continually improve the estimates and the pool of possible estimates. The methods may terminate once stopping criteria are reached. In some example methods, solutions may be marked at taboo and a taboo period can be established that indicates a number of subsequent iterations for which the current solution signal vector cannot be considered.
    Type: Grant
    Filed: April 30, 2010
    Date of Patent: August 6, 2013
    Assignee: Indian Institute of Science
    Inventors: Ananthanarayanan Chockalingam, Balaji Sundar Rajan, Srinidhi Nagaraja, Saif Khan Mohammed
  • Publication number: 20130039436
    Abstract: A receiver of a multiple-input multiple-output (MIMO) system performs QR decomposition of the channel matrix to enable detection of a transmitted vector in a layered manner. In each layer, a sub-vector of the transmitted vector is estimated. A reactive tabu search is performed if an estimated symbol differs from a nearest symbol in the alphabet by a predetermined value. The receiver may order the entries of the channel matrix prior to QR decomposition to enable estimation in an optimum order. In another embodiment, a receiver performs multiple reactive tabu searches to estimate a transmitted vector. The receiver employs a fixed threshold or a variable threshold for a cost function used in the multiple reactive tabu searches depending on whether the MIMO system is under-determined or not. The techniques enable low bit-error rate (BER) performance in MIMO systems with large number of antennas and when higher-order modulation techniques are used.
    Type: Application
    Filed: July 10, 2012
    Publication date: February 14, 2013
    Applicant: INDIAN INSTITUTE OF SCIENCE
    Inventors: Ananthanarayanan Chockalingam, Balaji Sundar Rajan, Srinidhi Nagaraja, Tanumay Datta
  • Publication number: 20120307924
    Abstract: A method of determining a transmitted vector (x) in a MIMO receiver includes the steps of receiving a received vector (y) representative of the transmitted vector (x), generating a first random number and forming, in a first iteration, a first symbol of a first candidate vector, the candidate vector representing a potential solution vector. The step of forming is based on a first approach if the first random number is greater than a first predetermined value (q), but is based on a second approach if the random number is less than or equal to the first predetermined value (q). The first approach randomly selects the first symbol from a uniform distribution of symbols in the transmission alphabet. The second approach selects the first symbol based on Gibbs sampling. The method represents a randomized Markov Chain Monte Carlo (RMCMC) sampling technique.
    Type: Application
    Filed: May 16, 2012
    Publication date: December 6, 2012
    Applicant: INDIAN INSTITUTE OF SCIENCE
    Inventors: Ananthanarayanan Chockalingam, Balaji Sundar Rajan, Tanumay Datta, Ashok Kumar. N
  • Patent number: 8320432
    Abstract: A device and method for precoding vectors in a communication system is provided. A transmitter may precode a data vector using information regarding a communication channel prior to transmitting the data vector. The transmitter may precode the data vector in a manner that reduces an energy value of a resulting transmit data vector so as to minimize interference in a received signal at a receiver. The transmitter may perturb entries of the data vector one-by-one in an iterative fashion until a minimum in an energy value of the transmit data vector is obtained.
    Type: Grant
    Filed: April 27, 2009
    Date of Patent: November 27, 2012
    Assignee: Indian Institute of Science at Bangalore
    Inventors: Ananthanarayanan Chockalingam, Balaji Sundar Rajan, Saif Khan Mohammed
  • Patent number: 8279964
    Abstract: Embodiment of the disclosure set forth methods for transmitting data in a wireless communication system. Some example methods include converting a data stream to a symbol set; selecting a first plurality of symbols from the symbol set, wherein the first plurality of symbols includes at least a first symbol, a second symbol, a third symbol, and a fourth symbol; generating a second plurality of symbols having at least a fifth symbol and a sixth symbol, wherein the fifth symbol includes a first part of the first symbol and a second part of the second symbol and the sixth symbol includes a first part of the third symbol and a second part of the fourth symbol; weighting the sixth symbol to form a first weighted symbol; and transmitting in a first time slot the fifth symbol with a first antenna and the first weighted symbol with a second antenna.
    Type: Grant
    Filed: April 9, 2009
    Date of Patent: October 2, 2012
    Assignee: Indian Institute of Science
    Inventors: Balaji Sundar Rajan, Pavan Koteshwar Srinath
  • Patent number: 8116411
    Abstract: A method to detect data transmitted from multiple antennas, said method comprising steps of: selecting a starting data block and calling it as previous data block; defining a set of indices of bits to be checked for possible flip in the previous data block as a check candidate set; applying update rule to obtain updated data block using the previous data block and the check candidate set, wherein the update is made in such a manner that change in likelihood is positive; checking if the updated data block and several consecutive previous data blocks are the same; if yes, declare the updated data block as the detected data block; if no, make updated data block as previous data block and repeat updation of data block.
    Type: Grant
    Filed: August 22, 2007
    Date of Patent: February 14, 2012
    Assignee: Indian Institute of Science
    Inventors: Ananthanarayanan Chockalingam, Balaji Sundar Rajan, Kalepalli Vishnu Vardhan, Saif Khan Mohammed
  • Patent number: 8111779
    Abstract: Embodiments of the disclosure set forth methods for transmitting data in a wireless communication system. Some example methods include converting a data stream to a symbol set and selecting a first plurality of symbols from the symbol set. The first plurality of symbols includes at least a first symbol, a second symbol, a third symbol, a fourth symbol, a fifth symbol, a sixth symbol, a seventh symbol, and a eighth symbol. The methods include generating one or plurality of symbols of a second plurality of symbols based on interleaving two symbols selected from the first plurality of symbols. The methods further include weighting some symbols of the second plurality of symbols and generating a matrix based on symbols selected from the second plurality of symbols and the weighted symbols. The methods also include encoding the data stream based on the matrix.
    Type: Grant
    Filed: April 9, 2009
    Date of Patent: February 7, 2012
    Assignee: Indian Institute of Science
    Inventors: Balaji Sundar Rajan, Pavan Koteshwar Srinath
  • Patent number: 8089916
    Abstract: In a training cycle, a source node transmits at least one pilot symbol to relay nodes in a training cycle. The relay nodes each amplifies and forwards the pilot symbol to a destination node in an assigned time slot in the training cycle. The destination node sequentially receives multiple versions of the pilot symbol from the relay nodes and estimates channel information based on the multiple versions of the pilot symbol. In data transmission cycles that follow the training cycle, the nodes apply coherent distributed space-time block code (DSTBC) with the estimated channel information to communicate data symbols. The power allocation between training and data cycles may be adjusted to improve the error performance. The nodes may also apply orthogonal frequency division multiplexing (OFDM) based DSTBC when timing errors are not known.
    Type: Grant
    Filed: April 7, 2009
    Date of Patent: January 3, 2012
    Assignee: Indian Institute of Science
    Inventors: Susinder Rajan Gulasekaran, Balaji Sundar Rajan
  • Publication number: 20110268203
    Abstract: Techniques for enabling an estimate of a transmitted signal vector, given a received signal vector and a channel matrix to be computed, are provided. An initial solution signal vector for the estimate is calculated, and based on the initial estimate, a pool of possible solutions is generated. Methods described herein may be iterative in nature, and may cycle through possible estimates of the transmitted signal vector so as to continually improve the estimates and the pool of possible estimates. The methods may terminate once stopping criteria are reached. In some example methods, solutions may be marked at taboo and a taboo period can be established that indicates a number of subsequent iterations for which the current solution signal vector cannot be considered.
    Type: Application
    Filed: April 30, 2010
    Publication date: November 3, 2011
    Applicant: INDIAN INSTITUTE OF SCIENCE
    Inventors: Ananthanarayanan Chockalingam, Balaji Sundar Rajan, Srinidhi N., Saif Khan Mohammed
  • Publication number: 20110069746
    Abstract: The present invention relates to a system and a multistage signal detection method to jointly detect the data symbols transmitted from multiple transmit antennas in a communication terminal and received using multiple receive antennas in another communication terminal.
    Type: Application
    Filed: February 25, 2009
    Publication date: March 24, 2011
    Applicant: INDIAN INSTITUTE OF SCIENCE
    Inventors: Ananthanarayanan Chockalingam, Balaji Sundar Rajan, Saif Khan Mohammed
  • Publication number: 20100260279
    Abstract: Embodiment of the disclosure set forth methods for transmitting data in a wireless communication system. Some example methods include converting a data stream to a symbol set; selecting a first plurality of symbols from the symbol set, wherein the first plurality of symbols includes at least a first symbol, a second symbol, a third symbol, and a fourth symbol; generating a second plurality of symbols having at least a fifth symbol and a sixth symbol, wherein the fifth symbol includes a first part of the first symbol and a second part of the second symbol and the sixth symbol includes a first part of the third symbol and a second part of the fourth symbol; weighting the sixth symbol to form a first weighted symbol; and transmitting in a first time slot the fifth symbol with a first antenna and the first weighted symbol with a second antenna.
    Type: Application
    Filed: April 9, 2009
    Publication date: October 14, 2010
    Applicant: Indian Institute of Science
    Inventors: Balaji Sundar Rajan, Pavan Koteshwar Srinath
  • Publication number: 20100260280
    Abstract: Embodiments of the disclosure set forth methods for transmitting data in a wireless communication system. Some example methods include converting a data stream to a symbol set and selecting a first plurality of symbols from the symbol set. The first plurality of symbols includes at least a first symbol, a second symbol, a third symbol, a fourth symbol, a fifth symbol, a sixth symbol, a seventh symbol, and a eighth symbol. The methods include generating one or plurality of symbols of a second plurality of symbols based on interleaving two symbols selected from the first plurality of symbols. The methods further include weighting some symbols of the second plurality of symbols and generating a matrix based on symbols selected from the second plurality of symbols and the weighted symbols. The methods also include encoding the data stream based on the matrix.
    Type: Application
    Filed: April 9, 2009
    Publication date: October 14, 2010
    Applicant: INDIAN INSTITUTE OF SCIENCE
    Inventors: Balaji Sundar Rajan, Pavan Koteshwar Srinath
  • Publication number: 20100254300
    Abstract: In a training cycle, a source node transmits at least one pilot symbol to relay nodes in a training cycle. The relay nodes each amplifies and forwards the pilot symbol to a destination node in an assigned time slot in the training cycle. The destination node sequentially receives multiple versions of the pilot symbol from the relay nodes and estimates channel information based on the multiple versions of the pilot symbol. In data transmission cycles that follow the training cycle, the nodes apply coherent distributed space-time block code (DSTBC) with the estimated channel information to communicate data symbols. The power allocation between training and data cycles may be adjusted to improve the error performance. The nodes may also apply orthogonal frequency division multiplexing (OFDM) based DSTBC when timing errors are not known.
    Type: Application
    Filed: April 7, 2009
    Publication date: October 7, 2010
    Applicant: INDIAN INSTITUTE OF SCIENCE
    Inventors: Susinder Rajan GULASEKARAN, Balaji SUNDAR RAJAN