Patents by Inventor Udar Mittal

Udar Mittal 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: 10419245
    Abstract: A method and apparatus determine parameters and conditions for line of sight MIMO communication. Reference signals can be received. A channel matrix can be measured based on the reference signals. A least-squared error estimate of the measured channel matrix can be determined. A sum-squared error can be calculated based on the least-squared error estimate. The sum-squared error based on the least-squared error estimate can be compared to a threshold. The measured channel matrix can be ascertained to be classified as a line of sight multiple input multiple output channel based on comparing the sum-squared error based on the least-squared error estimate to the threshold.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: September 17, 2019
    Assignee: Motorola Mobility LLC
    Inventors: Colin Frank, Tyler A Brown, Vijay Nangia, Robert T Love, Udar Mittal
  • Publication number: 20190280752
    Abstract: Apparatuses, methods, and systems are disclosed for preparing channel state information (“CSI”). One apparatus includes a processor and a transceiver configured to communicate with a base unit over a RAN using spatial multiplexing, wherein multiple transmission layers are transmitted at a time, each transmission layer comprising multiple beams. The processor identifies a set of non-zero amplitude parameters and a set of zero amplitude parameters over the set of layers. The processor computes a number of non-zero amplitude parameters and determines an indication of the number of non-zero amplitude parameters. The processor determines the location of zero amplitude parameters to generate a set of location bits. The processor prepares CSI that includes the indication of the number of non-zero amplitude parameters and the set of location bits. The transceiver transmits the CSI to the base unit.
    Type: Application
    Filed: May 24, 2019
    Publication date: September 12, 2019
    Inventors: Udar Mittal, Tyler Brown, Khalid Zeineddine, Jiho Song
  • Publication number: 20190190578
    Abstract: Apparatuses, methods, and systems are disclosed for preparing a channel state information (“CSI”) codeword. One apparatus includes a processor and a transceiver configured to communicate 805 with a transmit-receive point (“TRP”) over a radio access network using spatial multiplexing, wherein multiple transmission layers are transmitted at a time, each transmission layer comprising multiple beams. The processor identifies a main beam for each of the multiple transmission layers and determines whether the main beams of each transmission layer are the same. The processor prepares a CSI codeword, wherein the CSI codeword comprises a first bit indicating whether the main beams of each transmission layer are the same, a first set of bits coding the main beams, and a second set of bits coding the remaining beams. The transceiver transmits the CSI codeword to the TRP.
    Type: Application
    Filed: December 15, 2017
    Publication date: June 20, 2019
    Inventors: Udar Mittal, Tyler Brown, Khalid Zeineddine, Jiho Song
  • Patent number: 10305568
    Abstract: Apparatuses, methods, and systems are disclosed for preparing a channel state information (“CSI”) codeword. One apparatus includes a processor and a transceiver configured to communicate 805 with a transmit-receive point (“TRP”) over a radio access network using spatial multiplexing, wherein multiple transmission layers are transmitted at a time, each transmission layer comprising multiple beams. The processor identifies a main beam for each of the multiple transmission layers and determines whether the main beams of each transmission layer are the same. The processor prepares a CSI codeword, wherein the CSI codeword comprises a first bit indicating whether the main beams of each transmission layer are the same, a first set of bits coding the main beams, and a second set of bits coding the remaining beams. The transceiver transmits the CSI codeword to the TRP.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: May 28, 2019
    Assignee: MOTOROLA MOBILITY LLC
    Inventors: Udar Mittal, Tyler Brown, Khalid Zeineddine, Jiho Song
  • Patent number: 10250306
    Abstract: A method and apparatus determine parameters and conditions for line of sight MIMO communication. A transmitter can transmit reference symbols from a regularly spaced subset of a set of transmitting device antenna elements of the transmitter with elements spanning one or more spatial dimensions. The transmitter can signal transmit antenna element spacings in each dimension that can be used by the transmitter for data transmission.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: April 2, 2019
    Assignee: Motorola Mobility LLC
    Inventors: Colin Frank, Tyler A Brown, Vijay Nangia, Robert T Love, Udar Mittal
  • Patent number: 10103794
    Abstract: A method and apparatus determine parameters and conditions for line of sight MIMO communication. Reference signals can be received at a receiving device from a transmitting device. A channel matrix can be measured based on the reference signals. At least two of a first line of sight channel parameter, a second line of sight channel parameter, and a third line of sight channel parameter can be extracted based on the channel matrix. The first line of sight channel parameter can be based on transmitting device antenna element spacing. The second line of sight channel parameter can be based on a product of the transmitting device antenna element spacing and a receiving device antenna element spacing. The third line of sight channel parameter can be based on the receiving device antenna element spacing. The at least two line of sight channel parameters can be transmitted to the transmitting device.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: October 16, 2018
    Assignee: Motorola Mobility LLC
    Inventors: Colin Frank, Tyler A Brown, Vijay Nangia, Robert T Love, Udar Mittal
  • Patent number: 9990931
    Abstract: Improved methods for coding an ensemble of pulse vectors utilize statistical models (i.e., probability models) for the ensemble of pulse vectors, to more efficiently code each pulse vector of the ensemble. At least one pulse parameter describing the non-zero pulses of a given pulse vector is coded using the statistical models and the number of non-zero pulse positions for the given pulse vector. In some embodiments, the number of non-zero pulse positions are coded using range coding. The total number of unit magnitude pulses may be coded using conditional (state driven) bitwise arithmetic coding. The non-zero pulse position locations may be coded using adaptive arithmetic coding. The non-zero pulse position magnitudes may be coded using probability-based combinatorial coding, and the corresponding sign information may be coded using bitwise arithmetic coding. Such methods are well suited to coding non-independent-identically-distributed signals, such as coding video information.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: June 5, 2018
    Assignee: Google Technology Holdings LLC
    Inventors: Udar Mittal, James P. Ashley
  • Publication number: 20180152228
    Abstract: A method and apparatus determine parameters and conditions for line of sight MIMO communication. A transmitter can transmit reference symbols from a regularly spaced subset of a set of transmitting device antenna elements of the transmitter with elements spanning one or more spatial dimensions. The transmitter can signal transmit antenna element spacings in each dimension that can be used by the transmitter for data transmission.
    Type: Application
    Filed: November 29, 2016
    Publication date: May 31, 2018
    Inventors: Colin Frank, Tyler A. Brown, Vijay Nangia, Robert T. Love, Udar Mittal
  • Publication number: 20180152325
    Abstract: A method and apparatus determine parameters and conditions for line of sight MIMO communication. Reference signals can be received. A channel matrix can be measured based on the reference signals. A least-squared error estimate of the measured channel matrix can be determined. A sum-squared error can be calculated based on the least-squared error estimate. The sum-squared error based on the least-squared error estimate can be compared to a threshold. The measured channel matrix can be ascertained to be classified as a line of sight multiple input multiple output channel based on comparing the sum-squared error based on the least-squared error estimate to the threshold.
    Type: Application
    Filed: November 29, 2016
    Publication date: May 31, 2018
    Inventors: Colin Frank, Tyler A Brown, Vijay Nangia, Robert T. Love, Udar Mittal
  • Publication number: 20180152227
    Abstract: A method and apparatus determine parameters and conditions for line of sight MIMO communication. Reference signals can be received at a receiving device from a transmitting device. A channel matrix can be measured based on the reference signals. At least two of a first line of sight channel parameter, a second line of sight channel parameter, and a third line of sight channel parameter can be extracted based on the channel matrix. The first line of sight channel parameter can be based on transmitting device antenna element spacing. The second line of sight channel parameter can be based on a product of the transmitting device antenna element spacing and a receiving device antenna element spacing. The third line of sight channel parameter can be based on the receiving device antenna element spacing. The at least two line of sight channel parameters can be transmitted to the transmitting device.
    Type: Application
    Filed: November 29, 2016
    Publication date: May 31, 2018
    Inventors: COLIN FRANK, TYLER A. BROWN, VIJAY NANGIA, ROBERT T. LOVE, UDAR MITTAL
  • Publication number: 20170263262
    Abstract: Improved methods for coding an ensemble of pulse vectors utilize statistical models (i.e., probability models) for the ensemble of pulse vectors, to more efficiently code each pulse vector of the ensemble. At least one pulse parameter describing the non-zero pulses of a given pulse vector is coded using the statistical models and the number of non-zero pulse positions for the given pulse vector. In some embodiments, the number of non-zero pulse positions are coded using range coding. The total number of unit magnitude pulses may be coded using conditional (state driven) bitwise arithmetic coding. The non-zero pulse position locations may be coded using adaptive arithmetic coding. The non-zero pulse position magnitudes may be coded using probability-based combinatorial coding, and the corresponding sign information may be coded using bitwise arithmetic coding. Such methods are well suited to coding non-independent-identically-distributed signals, such as coding video information.
    Type: Application
    Filed: May 5, 2017
    Publication date: September 14, 2017
    Inventors: Udar Mittal, James P. Ashley
  • Patent number: 9672838
    Abstract: Improved methods for coding an ensemble of pulse vectors utilize statistical models (i.e., probability models) for the ensemble of pulse vectors, to more efficiently code each pulse vector of the ensemble. At least one pulse parameter describing the non-zero pulses of a given pulse vector is coded using the statistical models and the number of non-zero pulse positions for the given pulse vector. In some embodiments, the number of non-zero pulse positions are coded using range coding. The total number of unit magnitude pulses may be coded using conditional (state driven) bitwise arithmetic coding. The non-zero pulse position locations may be coded using adaptive arithmetic coding. The non-zero pulse position magnitudes may be coded using probability-based combinatorial coding, and the corresponding sign information may be coded using bitwise arithmetic coding. Such methods are well suited to coding non-independent-identically-distributed signals, such as coding video information.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: June 6, 2017
    Assignee: Google Technology Holdings LLC
    Inventors: Udar Mittal, James P. Ashley
  • Patent number: 9620136
    Abstract: Improved methods for coding an ensemble of pulse vectors utilize statistical models (i.e., probability models) for the ensemble of pulse vectors, to more efficiently code each pulse vector of the ensemble. At least one pulse parameter describing the non-zero pulses of a given pulse vector is coded using the statistical models and the number of non-zero pulse positions for the given pulse vector. In some embodiments, the number of non-zero pulse positions are coded using range coding. The total number of unit magnitude pulses may be coded using conditional (state driven) bitwise arithmetic coding. The non-zero pulse position locations may be coded using adaptive arithmetic coding. The non-zero pulse position magnitudes may be coded using probability-based combinatorial coding, and the corresponding sign information may be coded using bitwise arithmetic coding. Such methods are well suited to coding non-independent-identically-distributed signals, such as coding video information.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: April 11, 2017
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: James P. Ashley, Udar Mittal
  • Patent number: 9584833
    Abstract: Improved methods for coding an ensemble of pulse vectors utilize statistical models (i.e., probability models) for the ensemble of pulse vectors, to more efficiently code each pulse vector of the ensemble. At least one pulse parameter describing the non-zero pulses of a given pulse vector is coded using the statistical models and the number of non-zero pulse positions for the given pulse vector. In some embodiments, the number of non-zero pulse positions are coded using range coding. The total number of unit magnitude pulses may be coded using conditional (state driven) bitwise arithmetic coding. The non-zero pulse position locations may be coded using adaptive arithmetic coding. The non-zero pulse position magnitudes may be coded using probability-based combinatorial coding, and the corresponding sign information may be coded using bitwise arithmetic coding. Such methods are well suited to coding non-independent-identically-distributed signals, such as coding video information.
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: February 28, 2017
    Assignee: Google Technology Holdings LLC
    Inventors: James P. Ashley, Udar Mittal
  • Patent number: 9484951
    Abstract: A digital information encoder including a divider configured to divide a block of information into a plurality of sub-parts, an initial bit allocator configured to perform an initial allocation of bits to a KTH sub-part of said plurality of sub-parts, a processor configured to compute an estimated number of bits for encoding said KTH sub-part, and a bit allocation adjuster configured to obtain an adjusted bit allocation for said KTH sub-part by adjusting said initial allocation of bits to said KTH sub-part based, at least in part, on said estimated number of bits, wherein the encoder encodes said KTH sub-part using said adjusted bit allocation for said KTH sub-part.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: November 1, 2016
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: James P. Ashley, Udar Mittal
  • Publication number: 20160249071
    Abstract: Improved methods for coding an ensemble of pulse vectors utilize statistical models (i.e., probability models) for the ensemble of pulse vectors, to more efficiently code each pulse vector of the ensemble. At least one pulse parameter describing the non-zero pulses of a given pulse vector is coded using the statistical models and the number of non-zero pulse positions for the given pulse vector. In some embodiments, the number of non-zero pulse positions are coded using range coding. The total number of unit magnitude pulses may be coded using conditional (state driven) bitwise arithmetic coding. The non-zero pulse position locations may be coded using adaptive arithmetic coding. The non-zero pulse position magnitudes may be coded using probability-based combinatorial coding, and the corresponding sign information may be coded using bitwise arithmetic coding. Such methods are well suited to coding non-independent-identically-distributed signals, such as coding video information.
    Type: Application
    Filed: May 3, 2016
    Publication date: August 25, 2016
    Applicant: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: James P. Ashley, Udar Mittal
  • Patent number: 9396734
    Abstract: Disclosed are systems and methods for the efficient conversion of linear predictive coefficients. This method is usable, for example, in the conversion of full band linear predictive coding (“LPC”) coefficients to sub-band LPCs of a sub-band speech codec. The sub-bands may or may not be down-sampled. In an embodiment, the LPC coefficients of the sub-bands are obtained from the correlation coefficients, which are in turn obtained by filtering the auto-regressive extended auto-correlation coefficients of the full band LPCs. The method also allows the generation of an LPC approximation of a pole-zero weighted synthesis filter.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: July 19, 2016
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Udar Mittal, James P. Ashley
  • Patent number: 9336788
    Abstract: Improved methods for coding an ensemble of pulse vectors utilize statistical models (i.e., probability models) for the ensemble of pulse vectors, to more efficiently code each pulse vector of the ensemble. At least one pulse parameter describing the non-zero pulses of a given pulse vector is coded using the statistical models and the number of non-zero pulse positions for the given pulse vector. In some embodiments, the number of non-zero pulse positions are coded using range coding. The total number of unit magnitude pulses may be coded using conditional (state driven) bitwise arithmetic coding. The non-zero pulse position locations may be coded using adaptive arithmetic coding. The non-zero pulse position magnitudes may be coded using probability-based combinatorial coding, and the corresponding sign information may be coded using bitwise arithmetic coding. Such methods are well suited to coding non-independent-identically-distributed signals, such as coding video information.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: May 10, 2016
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: James P. Ashley, Udar Mittal
  • Publication number: 20160049156
    Abstract: Improved methods for coding an ensemble of pulse vectors utilize statistical models (i.e., probability models) for the ensemble of pulse vectors, to more efficiently code each pulse vector of the ensemble. At least one pulse parameter describing the non-zero pulses of a given pulse vector is coded using the statistical models and the number of non-zero pulse positions for the given pulse vector. In some embodiments, the number of non-zero pulse positions are coded using range coding. The total number of unit magnitude pulses may be coded using conditional (state driven) bitwise arithmetic coding. The non-zero pulse position locations may be coded using adaptive arithmetic coding. The non-zero pulse position magnitudes may be coded using probability-based combinatorial coding, and the corresponding sign information may be coded using bitwise arithmetic coding. Such methods are well suited to coding non-independent-identically-distributed signals, such as coding video information.
    Type: Application
    Filed: August 15, 2014
    Publication date: February 18, 2016
    Applicant: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Udar Mittal, James P. Ashley
  • Publication number: 20160049158
    Abstract: Improved methods for coding an ensemble of pulse vectors utilize statistical models (i.e., probability models) for the ensemble of pulse vectors, to more efficiently code each pulse vector of the ensemble. At least one pulse parameter describing the non-zero pulses of a given pulse vector is coded using the statistical models and the number of non-zero pulse positions for the given pulse vector. In some embodiments, the number of non-zero pulse positions are coded using range coding. The total number of unit magnitude pulses may be coded using conditional (state driven) bitwise arithmetic coding. The non-zero pulse position locations may be coded using adaptive arithmetic coding. The non-zero pulse position magnitudes may be coded using probability-based combinatorial coding, and the corresponding sign information may be coded using bitwise arithmetic coding. Such methods are well suited to coding non-independent-identically-distributed signals, such as coding video information.
    Type: Application
    Filed: August 15, 2014
    Publication date: February 18, 2016
    Applicant: Google Technology Holdings LLC
    Inventors: James P. Ashley, Udar Mittal