Patents by Inventor Leo G. Dehner

Leo G. Dehner 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: 10432433
    Abstract: A method, system, and apparatus are provided for computing soft bits in a non-linear MIMO detector which decodes a signal received at a plurality of receive antennas using channel estimate information and a decoding tree to produce output data for a bit estimation value which includes a maximum likelihood solution along with a naturally ordered vector identifying all explored node metrics and node indices, where soft bits are computed for each bit estimation value by determining a set of bit-masks through repetition and indexing operations applied on the explored node indices, masking the naturally ordered vector with the set of bit-masks to generate masked node metrics, determining candidate soft bit values by subtracting metrics of all nodes that form the maximum likelihood solution from the masked node metrics, and determining a final soft bit value by identifying which of the candidate soft bit values has a lowest value.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: October 1, 2019
    Assignee: NXP USA, Inc.
    Inventors: Marius O. Arvinte, Andrei A. Enescu, Leo G. Dehner
  • Publication number: 20190132182
    Abstract: A constellation mapping method, system, and apparatus are provided for mapping a received bit stream of data to a higher order symbol vector by processing a first set of selected bits from the received bit stream with a quadrant selector to identify a first quadrant offset vector corresponding a higher order quadrant in which an intended symbol is to be mapped, processing a second set of selected bits from the received bit stream with a 16-QAM mapper to identify a 16-QAM symbol vector, transforming the 16-QAM symbol vector into a transformed 16 QAM symbol vector based on the identified higher order quadrant, and combining the transformed 16-QAM symbol vector with the first quadrant offset vector to map the bit stream of data to a higher order symbol vector.
    Type: Application
    Filed: November 2, 2017
    Publication date: May 2, 2019
    Applicant: NXP USA, Inc.
    Inventors: Sili Lu, Leo G. Dehner
  • Patent number: 10277448
    Abstract: A constellation mapping method, system, and apparatus are provided for mapping a received bit stream of data to a higher order symbol vector by processing a first set of selected bits from the received bit stream with a quadrant selector to identify a first quadrant offset vector corresponding a higher order quadrant in which an intended symbol is to be mapped, processing a second set of selected bits from the received bit stream with a 16-QAM mapper to identify a 16-QAM symbol vector, transforming the 16-QAM symbol vector into a transformed 16 QAM symbol vector based on the identified higher order quadrant, and combining the transformed 16-QAM symbol vector with the first quadrant offset vector to map the bit stream of data to a higher order symbol vector.
    Type: Grant
    Filed: November 2, 2017
    Date of Patent: April 30, 2019
    Assignee: NXP USA, Inc.
    Inventors: Sili Lu, Leo G. Dehner
  • Patent number: 10261939
    Abstract: In accordance with at least one embodiment, a processor system is disclosed having a SIMD processor device that has a plurality of subsidiary processing elements that are controlled to process multiple data concurrently. In accordance with at least one embodiment, the SIMD processor is a vector processor (VPU) having a plurality of vector Arithmetic Units (AUs) as subsidiary processing elements, and the VPU executes an instruction to transfer table information from a global memory of the VPU to a plurality of local memories accessible by each AU. The VPU also executes an instruction that results in each processing element performing a table lookup from a table stored at its local memory. In response to the instruction, this table lookup uses a portion of a lookup value to access information from the table, and uses another portion of the lookup information to calculate an interpolated resultant based upon the accessed information.
    Type: Grant
    Filed: August 20, 2014
    Date of Patent: April 16, 2019
    Assignee: NXP USA, Inc.
    Inventors: Leo G. Dehner, Jayakrishnan C. Mundarath, Peter Z. Rashev
  • Publication number: 20190081824
    Abstract: A method, system, and apparatus are provided for computing soft bits in a non-linear MIMO detector which decodes a signal received at a plurality of receive antennas using channel estimate information and a decoding tree to produce output data for a bit estimation value which includes a maximum likelihood solution along with a naturally ordered vector identifying all explored node metrics and node indices, where soft bits are computed for each bit estimation value by determining a set of bit-masks through repetition and indexing operations applied on the explored node indices, masking the naturally ordered vector with the set of bit-masks to generate masked node metrics, determining candidate soft bit values by subtracting metrics of all nodes that form the maximum likelihood solution from the masked node metrics, and determining a final soft bit value by identifying which of the candidate soft bit values has a lowest value.
    Type: Application
    Filed: November 30, 2017
    Publication date: March 14, 2019
    Applicant: NXP USA, Inc.
    Inventors: Marius O. Arvinte, Andrei A. Enescu, Leo G. Dehner
  • Patent number: 9723600
    Abstract: A method of receiving information by a wireless communication device is provided. The method includes receiving a plurality of wireless subframes at a periodic interval, wherein an interval duration of the periodic interval is greater than a duration of each of the plurality of wireless subframes. The method further includes determining for each wireless subframe of the plurality whether the wireless subframe includes a grant resource that indicates that a resource unit pattern of a plurality of selectively assignable resource unit patterns of resource units of the subframe includes information for the communication device. A method of transmitting information by the wireless communication device is also provided.
    Type: Grant
    Filed: July 9, 2012
    Date of Patent: August 1, 2017
    Assignee: APPLE INC.
    Inventors: James W. McCoy, Leo G. Dehner
  • Patent number: 9712309
    Abstract: A technique for performing channel tracking and/or channel estimation in a wireless communication device includes receiving a reference signal and one or more non-error propagation physical channel signals. In general, the one or more non-error propagation physical channel signals must be correctly decoded before a data channel can be decoded. Channel tracking and/or channel estimation are/is then performed based on the reference signal and at least one of the one or more non-error propagation physical channel signals.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: July 18, 2017
    Assignee: Apple Inc.
    Inventors: Ning Chen, Ahsan U. Aziz, Leo G. Dehner, Taeyoon Kim
  • Publication number: 20160054995
    Abstract: In accordance with at least one embodiment, a processor system is disclosed having a SIMD processor device that has a plurality of subsidiary processing elements that are controlled to process multiple data concurrently. In accordance with at least one embodiment, the SIMD processor is a vector processor (VPU) having a plurality of vector Arithmetic Units (AUs) as subsidiary processing elements, and the VPU executes an instruction to transfer table information from a global memory of the VPU to a plurality of local memories accessible by each AU. The VPU also executes an instruction that results in each processing element performing a table lookup from a table stored at its local memory. In response to the instruction, this table lookup uses a portion of a lookup value to access information from the table, and uses another portion of the lookup information to calculate an interpolated resultant based upon the accessed information.
    Type: Application
    Filed: August 20, 2014
    Publication date: February 25, 2016
    Applicant: FREESCALE SEMICONDUCTOR, INC.
    Inventors: Leo G. Dehner, Jayakrishnan C. Mundarath, Peter Z. Rashev
  • Publication number: 20160043850
    Abstract: A technique for performing channel tracking and/or channel estimation in a wireless communication device includes receiving a reference signal and one or more non-error propagation physical channel signals. In general, the one or more non-error propagation physical channel signals must be correctly decoded before a data channel can be decoded. Channel tracking and/or channel estimation are/is then performed based on the reference signal and at least one of the one or more non-error propagation physical channel signals.
    Type: Application
    Filed: August 10, 2015
    Publication date: February 11, 2016
    Inventors: Ning Chen, Ahsan U. Aziz, Leo G. Dehner, Taeyoon Kim
  • Patent number: 9210699
    Abstract: Various methods of allocating uplink control channels in a communication system are implemented at a resource scheduler or a user equipment (UE). In one method the scheduler reserves resources for a downlink data channel and signals a corresponding downlink data channel grant and also reserves resources for a persistent uplink control channel for a longer duration than the data channel grant. Signaling overhead associated with a grant for this persistent uplink control channel is reduced over a full dynamic grant. A predetermined rule can be used at the scheduler and at the UE to avoid overhead signaling associated with a grant for this persistent control channel. Predetermined rules at the UE and scheduler can also be used to reserve appropriate resources and select appropriate MCS levels for control information and the control information and uplink data can be transported over a common uplink channel when a time overlap occurs between an uplink data channel and the persistent control channel.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: December 8, 2015
    Assignee: Apple Inc.
    Inventors: James W. McCoy, Leo G. Dehner, Jayesh H. Kotecha, Jayakrishnan C. Mundarath
  • Patent number: 9137055
    Abstract: A technique for performing channel tracking and/or channel estimation in a wireless communication device includes receiving a reference signal and one or more non-error propagation physical channel signals. In general, the one or more non-error propagation physical channel signals must be correctly decoded before a data channel can be decoded. Channel tracking and/or channel estimation are/is then performed based on the reference signal and at least one of the one or more non-error propagation physical channel signals.
    Type: Grant
    Filed: August 6, 2012
    Date of Patent: September 15, 2015
    Assignee: Apple Inc.
    Inventors: Ning Chen, Ahsan U. Aziz, Leo G. Dehner, Taeyoon Kim
  • Patent number: 9137083
    Abstract: A receiver and a method for providing block synchronization of symbols and integral frequency offset correction of subcarriers are provided. Samples of a received signal are transformed into the frequency domain. Subcarrier extraction is performed to extract selected subcarriers. The extracted subcarriers are differentially demodulated using subcarriers from the previous symbol and coherently combined with reference subcarrier values to obtain sample vectors. The sample vectors are obtained over a number of symbols preferably equal to the number symbols in a block. Cyclic correlation is performed on those sample vectors relative to a known synchronization (sync) pattern. A maximum magnitude search is performed over sample vectors obtained from the cyclic correlation to determine an integral frequency offset and a block boundary of the received signal. The integral frequency offset and the block boundary can be used to tune and synchronize the receiver for proper reception of the received signal.
    Type: Grant
    Filed: April 17, 2014
    Date of Patent: September 15, 2015
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Sili Lu, Leo G. Dehner
  • Patent number: 9100253
    Abstract: A method and apparatus for a radio base station (200) generates a multicarrier communication signal having a reduced crest factor by processing a block of samples (231) with a peak search window (271) to identify and suppress signal peaks exceeding a power threshold value.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: August 4, 2015
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Jayakrishnan C. Mundarath, Leo G. Dehner, Jayesh H. Kotecha, Peter Z. Rashev
  • Patent number: 9098121
    Abstract: A comparator (231) for determining a peak number, representing a maximum or minimum of a set of numbers, includes a multi-element comparator (232) for comparing different pages of the set of numbers in a page comparison mode to output a candidate set of winning numbers, and for automatically switching to a leaf/tree search of the candidate set of winning numbers in an element comparison mode. Operating in parallel with the multi-element comparator (232), an index generation unit (233) processes flag/sign bits from the multi-element comparator in conjunction with state machine control logic (230) to keep track of the index/indices for the peak value. Upon completion of final stage, the index generation unit returns the absolute index (235) of the peak value.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: August 4, 2015
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Jayakrishnan C. Mundarath, Leo G. Dehner, Eric J. Jackowski
  • Patent number: 9087003
    Abstract: A method and apparatus may be used to generate complex exponentials for either frequency domain or time domain applications by programming input parameter values into a complex exponential vector generator (260) having a frequency generator stage (281) and a vector phase accumulator stage (282) arranged with a vector element multiplier stage (283) to generate complex exponential phase index values (?0, ?1, . . . ?v?1) that are processed by a complex exponential generator stage (284) to output a plurality of complex exponential values (e.g., ej2??0, ej2??1, . . . ej2??v?1) that may be rearranged by a permutation unit (286) for use by vector data path.
    Type: Grant
    Filed: November 1, 2012
    Date of Patent: July 21, 2015
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Leo G. Dehner, Oded Yishay
  • Patent number: 9043378
    Abstract: A method and apparatus may be used to evaluate a polynomial by initializing a multiply and accumulate feedback apparatus (260) comprising a multiplier stage (264) having an output coupled to an input of an accumulator stage (267) having an accumulator feedback output (269) selectively coupled to an input of the multiplier stage over a plurality of clock cycles; iteratively calculating a final working loop variable z over an additional plurality of clock cycles; multiplying the final working loop variable z and a complex input vector x to compute a final multiplier value; and adding a least significant complex polynomial coefficient to the final multiplier value using the multiplier stage of the multiply and accumulate feedback apparatus to yield a result of the polynomial evaluation.
    Type: Grant
    Filed: October 1, 2012
    Date of Patent: May 26, 2015
    Assignee: Freescale Semiconductor, Inc.
    Inventors: Robert Bahary, Eric J. Jackowski, Leo G. Dehner, Jayakrishnan C. Mundarath
  • Patent number: 8898212
    Abstract: A data reordering system for determining addresses associated with a vector of transformed data and corresponding method of reordering transformed data, where the data reordering system includes: a first transform function coupled to a data vector and operable to provide the vector of transformed data; a reordering function, including a plurality of counters, that is operable to determine a plurality of offset addresses, with a, respective, offset address for each element in the vector of transformed data; and an adder operable to add a base address that corresponds to the first address to the each, respective, offset address to provide a sequence of addresses suitable for accessing the vector of transformed data to provide a re-sequenced vector of transformed data.
    Type: Grant
    Filed: October 24, 2008
    Date of Patent: November 25, 2014
    Assignee: Freescale Semiconductor, Inc
    Inventors: Ning Chen, Christopher J. Daniels, Leo G. Dehner, Gregory C. Ng, Wendy F. Reed
  • Patent number: 8811932
    Abstract: A method and system for wireless communications between base and mobile stations use reference signals transmitted from base stations prior transmission of data signals. The reference signals are used to determine propagation characteristics of communication channels between the base and mobile stations and optimize, in real time, parameters of receivers of the mobile stations for processing the following data signals. Applications of the invention include wireless communication systems compliant with OFDMA, 3GPP LTE, RFN-OFDMA, OFDM, TDMA, and the like communication protocols.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: August 19, 2014
    Assignee: Apple Inc.
    Inventors: Leo G. Dehner, James W. McCoy, Kevin B. Traylor
  • Publication number: 20140207836
    Abstract: A comparator (231) for determining a peak number, representing a maximum or minimum of a set of numbers, includes a multi-element comparator (232) for comparing different pages of the set of numbers in a page comparison mode to output a candidate set of winning numbers, and for automatically switching to a leaf/tree search of the candidate set of winning numbers in an element comparison mode. Operating in parallel with the multi-element comparator (232), an index generation unit (233) processes flag/sign bits from the multi-element comparator in conjunction with state machine control logic (230) to keep track of the index/indices for the peak value. Upon completion of final stage, the index generation unit returns the absolute index (235) of the peak value.
    Type: Application
    Filed: January 22, 2013
    Publication date: July 24, 2014
    Inventors: Jayakrishnan C. Mundarath, Leo G. Dehner, Eric J. Jackowski
  • Patent number: 8724556
    Abstract: Various methods of allocating uplink control channels in a communication system are implemented at a resource scheduler or a user equipment (UE). In one method the scheduler reserves resources for a downlink data channel and signals a corresponding downlink data channel grant and also reserves resources for a persistent uplink control channel for a longer duration than the data channel grant. Signaling overhead associated with a grant for this persistent uplink control channel is reduced over a full dynamic grant. A predetermined rule can be used at the scheduler and at the UE to avoid overhead signaling associated with a grant for this persistent control channel. Predetermined rules at the UE and scheduler can also be used to reserve appropriate resources and select appropriate MCS levels for control information and the control information and uplink data can be transported over a common uplink channel when a time overlap occurs between an uplink data channel and the persistent control channel.
    Type: Grant
    Filed: March 19, 2007
    Date of Patent: May 13, 2014
    Assignee: Apple Inc.
    Inventors: James W. McCoy, Leo G. Dehner, Jayesh H. Kotecha, Jayakrishnan C. Mundarath