Patents by Inventor Amir Khandani

Amir Khandani 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: 20160006492
    Abstract: A codebook C is provided in a MIMO transmitter as well as a MIMO receiver. The codebook C will include M codewords ci, where i is a unique codeword index for each codeword ci. Each codeword defines weighting factors to apply to the MIMO signals, and may correspond to channel matrices or vectors to apply to the MIMO signals prior to transmission from the respective antennas of the MIMO transmitter. The present invention creates codeword subsets S1 for each codeword c1 of the codebook C. Each codeword subset S1 defines L codewords cj, which are selected from all the codewords ci in the codebook C. The codewords cj in a codeword subset S1 are the L codewords in the entire codebook that best correlate with the corresponding codeword ci.
    Type: Application
    Filed: September 14, 2015
    Publication date: January 7, 2016
    Inventors: Wen Tong, Hosein Nikopour, Amir Khandani, Hua Xu, Ming Jia, Peiying Zhu, Dong-sheng Yu
  • Patent number: 9036663
    Abstract: Aspects of the invention are directed to a transmit diversity method for use in a wireless terminal having a plurality of antennas and a wireless terminal configured to implement the method. The transmit diversity method includes using a different orthogonal sequence for each antenna, or group of antennas, for transmitting an uplink control channel from a wireless terminal to a base station. A first step of the method involves assigning at least one orthogonal sequence to one or more of the plurality of antennas, each of the plurality of antennas being assigned at least one orthogonal sequence. Once the orthogonal sequence is assigned, a further step involves scrambling a signal to be transmitted on the physical uplink control channel (PUCCH) using the at least one orthogonal sequence for each antenna thereby producing a scrambled PUCCH for transmission by each antenna. The scrambled PUCCH can then be transmitted on the plurality of antennas.
    Type: Grant
    Filed: September 18, 2009
    Date of Patent: May 19, 2015
    Assignee: RPX Clearinghouse LLC
    Inventors: Mohammadhadi Baligh, Masoud Ebrahimi Tazeh Mahalleh, Jianglei Ma, Hua Xu, Ming Jia, Amir Khandani
  • Patent number: 8982997
    Abstract: In a method of transmitting a data stream from a transmitter in a multiple-input-multiple-output (MIMO) wireless communication system, where the transmitter comprises a plurality of transmit antennas, a discrete Fourier transform (DFT) is applied to the data stream to generate a plurality of symbol sequences; symbols of a first symbol sequence from the plurality of symbol sequences are paired with symbols of a second symbol sequence from the plurality of symbol sequences to generate a plurality of symbol pairs, wherein the pairing results in an orphan symbol; a space-time block code (STBC) is applied to the symbol pairs to generate a plurality of sets of STBC symbols, each set of STBC symbols being associated with a corresponding one of the plurality of antennas; a cyclic delay diversity (CDD) operation is applied to the orphan symbol to generate a plurality of CDD symbols, each CDD symbol being associated with a corresponding one of the plurality of antennas; and each one of the antennas transmits the corres
    Type: Grant
    Filed: September 21, 2010
    Date of Patent: March 17, 2015
    Assignee: Aplle Inc.
    Inventors: Ming Jia, Masoud Ebrahimi Tazeh Mahalleh, Mohammadhaadi Baligh, Hua Xu, Jianglei Ma, Amir Khandani
  • Patent number: 8929749
    Abstract: Methods and systems of data symbol recovery in a coherent optical receiver of an optical communications system. A respective probabilistic phase error is calculated for each of a plurality of data symbol estimates. A phase rotation is calculated based on the probabilistic phase error estimates, using a filter function, and the phase rotation applied to at least one data symbol estimate to generate a corresponding rotated symbol estimate. Each rotated symbol estimate is processed to generate corresponding decision values of each data symbol.
    Type: Grant
    Filed: October 5, 2011
    Date of Patent: January 6, 2015
    Assignee: Ciena Corporation
    Inventors: Kim B. Roberts, Shahab Oveis Gharan, Amir Khandani
  • Publication number: 20140351104
    Abstract: A computer based system and method is directed to the determination of aggregate metrics of select financial indicators utilizing a protocol that preserves the confidentiality of the individual data sets comprising the aggregate metrics. The data processing system provides industry wide transparency of financial risk, concentration and the like based on data associated with individual firms free from risk of subsequent reverse determination of the underlying data.
    Type: Application
    Filed: August 6, 2014
    Publication date: November 27, 2014
    Inventors: Emmanuel Abbe, Amir Khandani, Andrew W. Lo
  • Publication number: 20140072076
    Abstract: Methods and devices are provided for MIMO OFDM transmitter and receivers having odd and/even numbers of transmit antennas. Various methods for pre-coding information bits before space time coding (STC) are described for enabling transmission of information bits over all antennas. Methods of decoding received signals that have been pre-coded and STC coded are also provided by embodiments of the invention. Pilot patterns for downlink and uplink transmission between a base station and one or more wireless terminals for three transmit antenna transmitters are also provided.
    Type: Application
    Filed: November 12, 2013
    Publication date: March 13, 2014
    Applicant: Apple Inc.
    Inventors: Mahmoud Taherzadehboroujeni, Hossein Nikopourdeilami, Amir Khandani, Wen Tong, Ming Jia, Peiying Zhu, Dong-Sheng Yu, Jianglei Ma
  • Patent number: 8526547
    Abstract: A method of encoding a stream of data elements is provided which involves splitting the stream of data elements into a first stream and a second stream; encoding the first stream to produce a first encoded stream; performing a constellation mapping using a combination of the first encoded stream and a third stream which is based on the second stream. This may involve defining a signal constellation; defining a plurality of co-sets within the constellation such that a minimum distance between constellation points within each co-set is larger than a minimum distance between any constellation points within the signal constellation; performing said constellation mapping by using the first encoded stream to identify a sequence of co-sets of said plurality of co-sets, and by using the third stream to identify a sequence of constellation points within respective co-sets of the sequence of co-sets identified by said first encoded stream.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: September 3, 2013
    Assignee: Apple Inc.
    Inventors: Wen Tong, Amir Khandani
  • Patent number: 8488728
    Abstract: A method and apparatus for transmitting and receiving a wireless transmission of a plurality of data streams in a wireless communication system having a plurality of nodes is disclosed. Each node has multiple antennas. The method involves receiving first and second data streams from respective first and second nodes at a receiver node, causing the receiver node to generate a receive filter for decoding each of the received data streams, and causing the receiver node to transmit receive filter information for each of the first and second data streams, the receive filter information facilitating precoding of the first and second data streams for simultaneous transmission within a common frequency band to the receiver node.
    Type: Grant
    Filed: September 15, 2012
    Date of Patent: July 16, 2013
    Assignee: Research In Motion Limited
    Inventors: Mohammad Ali Maddah-Ali, Seyed Abolfazi Motahari, Amir Khandani, Mohammadhadi Baligh, Ming Jia, Jianglei Ma, Peiying Zhu, Wen Tong
  • Publication number: 20130089341
    Abstract: Accordingly, an aspect of the present invention provides a method of data symbol recovery. A respective probabilistic phase error is calculated for each of a plurality of data symbol estimates. A phase rotation is calculated based on the probabilistic phase error estimates, using a filter function, and the phase rotation applied to at least one data symbol estimate to generate a corresponding rotated symbol estimate. Each rotated symbol estimate is processed to generate corresponding decision values of each data symbol.
    Type: Application
    Filed: October 5, 2011
    Publication date: April 11, 2013
    Applicant: CIENA CORPORATION
    Inventors: Kim B. ROBERTS, Shahab Oveis GHARAN, Amir KHANDANI
  • Publication number: 20130089342
    Abstract: A method of data symbol recovery. An optical signal is modulated by a transmitter using a modulation scheme comprising a symbol constellation having a predetermined asymmetry and detected at a receiver. Phase error estimates corresponding to data symbol estimates detected from the received optical signal are calculated. A phase rotation is calculated based on the phase error estimates, using a filter function, and the phase rotation applied to at least one data symbol estimate to generate a corresponding rotated symbol estimate. The phase error estimates model the asymmetry of the symbol constellation, such that the computed phase rotation can compensate phase noise that is greater than one decision region of the symbol constellation.
    Type: Application
    Filed: November 29, 2012
    Publication date: April 11, 2013
    Inventors: Shahab OVEIS GHARAN, Kim B. ROBERTS, Mahmoud TAHERZADEHBOROUJENI, Amir KHANDANI, Akbar GHASEMI
  • Publication number: 20130010904
    Abstract: A method of encoding a stream of data elements is provided which involves splitting the stream of data elements into a first stream and a second stream; encoding the first stream to produce a first encoded stream; performing a constellation mapping using a combination of the first encoded stream and a third stream which is based on the second stream. This may involve defining a signal constellation; defining a plurality of co-sets within the constellation such that a minimum distance between constellation points within each co-set is larger than a minimum distance between any constellation points within the signal constellation; performing said constellation mapping by using the first encoded stream to identify a sequence of co-sets of said plurality of co-sets, and by using the third stream to identify a sequence of constellation points within respective co-sets of the sequence of co-sets identified by said first encoded stream.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 10, 2013
    Inventors: Wen Tong, Amir Khandani
  • Publication number: 20130010840
    Abstract: A method and apparatus for transmitting and receiving a wireless transmission of a plurality of data streams in a wireless communication system having a plurality of nodes is disclosed. Each node has multiple antennas. The method involves receiving first and second data streams from respective first and second nodes at a receiver node, causing the receiver node to generate a receive filter for decoding each of the received data streams, and causing the receiver node to transmit receive filter information for each of the first and second data streams, the receive filter information facilitating precoding of the first and second data streams for simultaneous transmission within a common frequency band to the receiver node.
    Type: Application
    Filed: September 15, 2012
    Publication date: January 10, 2013
    Applicant: Research In Motion Limited
    Inventors: Mohammad Ali Maddah-Ali, Seyed Abolfazi Motahari, Amir Khandani, Mohammadhadi Baligh, Ming Jia, Jianglei Ma, Peiying Zhu, Wen Tong
  • Publication number: 20130010893
    Abstract: A method and apparatus for transmitting and receiving a wireless transmission of a plurality of data streams in a wireless communication system having a plurality of nodes is disclosed. Each node has multiple antennas. The method involves receiving first and second data streams from respective first and second nodes at a receiver node, causing the receiver node to generate a receive filter for decoding each of the received data streams, and causing the receiver node to transmit receive filter information for each of the first and second data streams, the receive filter information facilitating precoding of the first and second data streams for simultaneous transmission within a common frequency band to the receiver node.
    Type: Application
    Filed: September 14, 2012
    Publication date: January 10, 2013
    Applicant: Research In Motion Limited
    Inventors: Mohammad Ali Maddah-Ali, Seyed Abolfazl SM Motahari, Amir Khandani, Mohammadhadi Baligh, Ming Jia, Jianglei Ma, Peiying Zhu, Wen Tong
  • Patent number: 8340235
    Abstract: A method and apparatus for transmitting and receiving a wireless transmission of a plurality of data streams in a wireless communication system having a plurality of nodes is disclosed. Each node has multiple antennas. The method involves receiving first and second data streams from respective first and second nodes at a receiver node, causing the receiver node to generate a receive filter for decoding each of the received data streams, and causing the receiver node to transmit receive filter information for each of the first and second data streams, the receive filter information facilitating precoding of the first and second data streams for simultaneous transmission within a common frequency band to the receiver node.
    Type: Grant
    Filed: September 24, 2009
    Date of Patent: December 25, 2012
    Assignee: Research In Motion Limited
    Inventors: Mohammad Ali Maddah-Ali, Seyed Abolfazl Motahari, Amir Khandani, Mohammadhadi Baligh, Ming Jia, Jianglei Ma, Peiying Zhu, Wen Tong
  • Publication number: 20120307928
    Abstract: In a method of transmitting a data stream from a transmitter in a multiple-input-multiple-output (MIMO) wireless communication system, where the transmitter comprises a plurality of transmit antennas, a discrete Fourier transform (DFT) is applied to the data stream to generate a plurality of symbol sequences; symbols of a first symbol sequence from the plurality of symbol sequences are paired with symbols of a second symbol sequence from the plurality of symbol sequences to generate a plurality of symbol pairs, wherein the pairing results in an orphan symbol; a space-time block code (STBC) is applied to the symbol pairs to generate a plurality of sets of STBC symbols, each set of STBC symbols being associated with a corresponding one of the plurality of antennas; a cyclic delay diversity (CDD) operation is applied to the orphan symbol to generate a plurality of CDD symbols, each CDD symbol being associated with a corresponding one of the plurality of antennas; and each one of the antennas transmits the corres
    Type: Application
    Filed: September 21, 2010
    Publication date: December 6, 2012
    Applicant: ROCKSTAR BIDCO, LP
    Inventors: Ming Jia, Masoud Ebrahimi Tazeh Mahalleh, Mohammadhadi Baligh, Hua Xu, Jianglei Ma, Amir Khandani
  • Patent number: 8290078
    Abstract: A method of encoding a stream of data elements is provided which involves splitting the stream of data elements into a first stream and a second stream; encoding the first stream to produce a first encoded stream; performing a constellation mapping using a combination of the first encoded stream and a third stream which is based on the second stream. This may involve defining a signal constellation; defining a plurality of co-sets within the constellation such that a minimum distance between constellation points within each co-set is larger than a minimum distance between any constellation points within the signal constellation; performing said constellation mapping by using the first encoded stream to identify a sequence of co-sets of said plurality of co-sets, and by using the third stream to identify a sequence of constellation points within respective co-sets of the sequence of co-sets identified by said first encoded stream.
    Type: Grant
    Filed: August 16, 2010
    Date of Patent: October 16, 2012
    Assignee: Apple Inc.
    Inventors: Wen Tong, Amir Khandani
  • Publication number: 20120044849
    Abstract: Techniques for power allocation among a plurality of network nodes in a communication network for cooperative downlink transmission to a mobile terminal are provided. Cooperative transmission to a mobile terminal is done in a selected one of a plurality of frequency bands allocated for cooperative downlink transmission, wherein each network node has a respective predetermined frequency band transmission power level for each of the plurality of frequency bands allocated for cooperative downlink transmission. Selection of the frequency band on which the mobile terminal will be cooperatively transmitted to is based on channel state information indicative of the channel between the mobile terminal and each of the network nodes and, for each of the frequency bands, the respective plurality of predetermined frequency band transmission power levels corresponding to the plurality of network nodes.
    Type: Application
    Filed: February 2, 2010
    Publication date: February 23, 2012
    Applicant: CIENA CORPORATION
    Inventors: Hamidreza Farmanbar, Amir Khandani, Mohammadhadi Baligh, Hosein Nikopourdeilami, Jianglei Ma
  • Publication number: 20120039419
    Abstract: A method and apparatus for transmitting and receiving a wireless transmission of a plurality of data streams in a wireless communication system having a plurality of nodes is disclosed. Each node has multiple antennas. The method involves receiving first and second data streams from respective first and second nodes at a receiver node, causing the receiver node to generate a receive filter for decoding each of the received data streams, and causing the receiver node to transmit receive filter information for each of the first and second data streams, the receive filter information facilitating precoding of the first and second data streams for simultaneous transmission within a common frequency band to the receiver node.
    Type: Application
    Filed: September 24, 2009
    Publication date: February 16, 2012
    Inventors: MOHAMMAD ALI MADDAH-ALI, SEYED ABOLFAZL MOTAHARI, AMIR KHANDANI, MOHAMMADHADI BALIGH, MING JIA, JIANGLEI MA, PEIYING ZHU, WEN TONG
  • Publication number: 20110299617
    Abstract: A method and apparatus for transmitting and receiving a wireless transmission of a plurality of data streams in a wireless communication system having a plurality of nodes is disclosed. Each node has multiple antennas. The method involves receiving first and second data streams from respective first and second nodes at a receiver node, causing the receiver node to generate a receive filter for decoding each of the received data streams, and causing the receiver node to transmit receive filter information for each of the first and second data streams, the receive filter information facilitating precoding of the first and second data streams for simultaneous transmission within a common frequency band to the receiver node.
    Type: Application
    Filed: September 24, 2010
    Publication date: December 8, 2011
    Inventors: Mohammad Ali Maddah-Ali, Seyed Abolfazl SM Motahari, Amir Khandani, Mohammadhadi Baligh, Ming Jia, Jianglei Ma, Peiying Zhu, Wen Tong
  • Publication number: 20110228728
    Abstract: Aspects of the invention are directed to a transmit diversity method for use in a wireless terminal having a plurality of antennas and a wireless terminal configured to implement the method. The transmit diversity method includes using a different orthogonal sequence for each antenna, or group of antennas, for transmitting an uplink control channel from a wireless terminal to a base station. A first step of the method involves assigning at least one orthogonal sequence to one or more of the plurality of antennas, each of the plurality of antennas being assigned at least one orthogonal sequence. Once the orthogonal sequence is assigned, a further step involves scrambling a signal to be transmitted on the physical uplink control channel (PUCCH) using the at least one orthogonal sequence for each antenna thereby producing a scrambled PUCCH for transmission by each antenna. The scrambled PUCCH can then be transmitted on the plurality of antennas.
    Type: Application
    Filed: September 18, 2009
    Publication date: September 22, 2011
    Inventors: Mohammadhadi Baligh, Masoud Ebrahimi Tazeh Mahalleh, Jianglei Ma, Hua Xu, Ming Jia, Amir Khandani