Patents Assigned to Icera, Inc.
  • Patent number: 10003378
    Abstract: One aspect provides a method of processing a signal transmitted over a channel in a wireless communication system. In one embodiment, the method comprises receiving at a receiver the signal transmitted over the channel, estimating at intervals at least one parameter of a time varying communication environment of the system, monitoring at least one processor-related criterion of a processor at the receiver, and selecting a signal processing function from a plurality of signal processing functions implementable by the processor. The selecting of the signal processing function is based on both the at least one parameter and the at least one processor-related criterion. Each signal processing function comprises a plurality of code blocks which process the received signal. Each code block of the plurality of code blocks comprises a sequence of instructions for execution by on a processor platform of the processor.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: June 19, 2018
    Assignee: Icera, Inc.
    Inventors: Carlo Luschi, Steve Allpress
  • Patent number: 9729224
    Abstract: Wireless receivers are described for receiving signals from a transmitter. A receiver can include a plurality of antennas each for receiving a version of a signal via a different propagation channel and providing that version to a respective input. Signal processing means can be included and configured to operate diversity processing of a supplied number of said inputs for use in performing detection of said signal. The receiver can include channel parameter estimation means, configured to estimate one or more channel parameters on the propagation channels. The receiver can also include selection means configured to select only a subset of said inputs to implement a specific dimensionality of the receiver diversity processing, in dependence on the one or more channel parameters indicative of channel conditions on said propagation channels. The diversity processing can be linear or non-linear. Related methods and software implementations and computer program products are also described.
    Type: Grant
    Filed: January 18, 2008
    Date of Patent: August 8, 2017
    Assignee: Icera, Inc.
    Inventors: Carlo Luschi, Simon Huckett, Steve Allpress, Philip Jones
  • Patent number: 9479215
    Abstract: A method of processing digital samples of a signal received at a receiver of a wireless communication system includes monitoring channel conditions and generating a channel indicator including at least one channel parameter by performing at least one of: estimating a channel mobility parameter and comparing it with a threshold; estimating a channel parameter of the energy of the channel outside a predefined temporal window, and comparing it with a threshold; estimating a channel temporal duration parameter and establishing if it meets predetermined criteria; estimating a channel-zero location parameter and establishing if it meets predetermined criteria; estimating a received-signal signal-to-disturbance power ratio, and comparing it to a threshold; estimating an estimated-channel-response signal-to-disturbance power ratio; estimating the degree of non-stationarity of the disturbance at the receiver input; and selecting one of a plurality of processing routines for processing the digital samples based on said
    Type: Grant
    Filed: January 18, 2008
    Date of Patent: October 25, 2016
    Assignee: ICERA INC.
    Inventors: Carlo Luschi, Simon Walker, Steve Allpress, Philip Jones
  • Patent number: 9385895
    Abstract: Techniques are described for optimizing the processing facilities of a receiver in a wireless communication environment, taking into account processing performance set against the computing resources and/or power consumption required to obtain that processing performance. A radio receiver for a wireless communications system can include channel equalization means arranged to receive samples of an incoming signal and to generate an equalized output, said channel equalization means including means for processing said digital samples in accordance with an equalizer algorithm. The receiver includes means for estimating parameters of a channel over which the incoming signal has been transmitted. The receiver can also include means for selecting from a plurality of equalizer algorithms an equalizer algorithm for execution by the processing means based on at least one said estimated channel parameter. Related methods and algorithms are described. Related computer program products are also described.
    Type: Grant
    Filed: January 18, 2008
    Date of Patent: July 5, 2016
    Assignee: ICERA INC.
    Inventors: Carlo Luschi, Simon Walker, Steve Allpress, Philip Jones
  • Patent number: 9369310
    Abstract: An apparatus, method and program for processing a signal received over a wireless channel. The apparatus comprises: a channel searcher configured to determine a profile of the channel in the form of energy values for a plurality of rays at respective channel positions, and an equalizer for equalizing the signal based on a variable window of the equalizer. The channel searcher is configured to estimate dispersion of the channel by determining a measure of variance of ray distance from a reference position within the channel profile weighted by ray energy. The equalizer is coupled to the channel searcher and arranged to adapt the window in dependence on the measure of energy-weighted ray distance variance.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: June 14, 2016
    Assignee: Icera, Inc.
    Inventors: Stephen Allpress, Edward Andrews, Simon Huckett, Laolu Lijofi, Jonathan Peter Lucas, Carlo Luschi, Simon Nicholas Walker
  • Patent number: 9191059
    Abstract: A method of processing digital samples of a signal received at a receiver of a wireless communication system includes monitoring channel conditions and generating a channel indicator including at least one channel parameter by performing at least one of: estimating a channel mobility parameter and comparing it with a threshold; estimating a channel parameter of the energy of the channel outside a predefined temporal window and comparing it with a threshold; estimating a channel temporal duration parameter and establishing if it meets predetermined criteria; estimating a channel-zero location parameter and establishing if it meets predetermined criteria; estimating a received-signal signal-to-disturbance power ratio and comparing it to a threshold; estimating an estimated-channel-response signal-to-disturbance power ratio; estimating the degree of non-stationarity of the disturbance at the receiver input; and selecting one of a plurality of processing routines for processing the digital samples based on said c
    Type: Grant
    Filed: June 4, 2010
    Date of Patent: November 17, 2015
    Assignee: ICERA INC.
    Inventors: Carlo Luschi, Gang Wang
  • Patent number: 9184807
    Abstract: A method and corresponding receiver product, the method including: receiving a plurality of data streams over a wireless multiple-input-multiple-output data channel, whereby each data stream is received at all of a plurality of receive antennas from all of a plurality of transmit antennas with a respective weighting having been applied to each stream as transmitted from each different transmit antenna; receiving a common pilot signal over a common pilot channel; receiving an indication of the weightings; extracting the individual data streams from the plurality received at the receive antennas; and using the weightings and the common pilot signal together with information regarding the extracted data streams to calculate, for each of the streams, an estimate of signal power relative to interference from the one or more others of the data streams.
    Type: Grant
    Filed: June 18, 2009
    Date of Patent: November 10, 2015
    Assignee: ICERA INC.
    Inventor: Abdelkader Medles
  • Patent number: 9184946
    Abstract: A method, receiver and program for equalising a radio signal comprising a sequence of data samples multiplexed with a sequence of pilot samples. The method comprises; calculating equaliser coefficients by computing cross-correlations of the received signal and known pilot samples available at the receiver and auto-correlations of the received signal; and equalising the received signal using the calculated coefficients.
    Type: Grant
    Filed: January 27, 2011
    Date of Patent: November 10, 2015
    Assignee: Icera, Inc.
    Inventors: Carlo Luschi, Simon Nicholas Walker
  • Patent number: 9184785
    Abstract: A method, receiver and program for processing a signal received using a wireless communication channel by a receiver in a wireless cellular network. The method comprises: receiving signal samples of a signal to be processed from a serving cell; identifying a set of dominant interfering cells generating an interfering signal above a level; using the number of cells in the set to select an interference scenario; and using the selected interference scenario and at least one parameter related to the serving cell and the interfering cells to select a processing function for processing the signal.
    Type: Grant
    Filed: January 27, 2011
    Date of Patent: November 10, 2015
    Assignee: Icera Inc.
    Inventors: Carlo Luschi, Simon Nicholas Walker
  • Patent number: 9141165
    Abstract: A method of controlling the clock frequency of a processor executing software in a plurality of active periods, the method comprising, for each period: supplying to a power management application at least one parameter defining an execution profile for the period having high frequency and low frequency operating intervals; the power management application determining, based on said profile, granted clock frequencies for the high and low frequency operating intervals; the processor supplying to the power management application at the commencement of a period an operating cycle requirement for the period; the power management application determining, for each period, based on the operating cycle requirement, the length of the low frequency interval; and controlling the clock frequency in each interval based on the granted clock frequencies determined by the power management application.
    Type: Grant
    Filed: May 29, 2009
    Date of Patent: September 22, 2015
    Assignee: Icera Inc.
    Inventors: Peter Cumming, Hlond Marcin
  • Patent number: 9083446
    Abstract: Method and receiver for processing a signal in a wireless communication system in which the signal comprises a sequence of chips. The signal is receive data at least one rake finger and sampled. There is a time spacing t1 between successive samples less than the time spacing tc between successive chips in the signal. Channel conditions on the channel are estimated and based on estimated channel conditions by the following steps: monitoring timing of the signal on one of the at least one rake finger to determine a time difference between the timing of the signal on the one of the at least one rake finger and the timing of the generation of the samples, the determined time difference being a multiple of t2, where t2<t1; aligning the timing of the generation of the samples with the timing of the signal on the one of the at least one rake finger to within a timing range t2.
    Type: Grant
    Filed: September 23, 2010
    Date of Patent: July 14, 2015
    Assignee: ICERA INC.
    Inventors: Steve Allpress, Steve Felix, Abdelkader Medles
  • Publication number: 20150180530
    Abstract: A transceiver, a method of providing multiple-band virtual concurrent wireless communication and a wireless device incorporating the transceiver or the method. In one embodiment, the transceiver includes: (1) first transmit and receive intermediate frequency (IF) strips, (2) second transmit and receive IF strips, (3) first and second local oscillators (LOs) and (4) switches operable to multiplex clock signals from the first and second local oscillators to cause the transceiver to operate in a selectable one of: (4a) a unified, multiple-input, multiple-output (MIMO) mode in which the first and second transmit and receive IF strips are driven to transmit and receive in a first band and (4b) a concurrent multiple-band connection mode in which the first transmit and receive IF strips are driven in the first band and the second transmit and receive IF strips are concurrently driven in a second band.
    Type: Application
    Filed: December 19, 2013
    Publication date: June 25, 2015
    Applicant: ICERA, Inc.
    Inventor: Lucas Maria Florentinus de Maaijer
  • Patent number: 9047094
    Abstract: According to embodiments of the invention, there is disclosed a computer processor architecture; and in particular a computer processor, a method of operating the same, and a computer program product that makes use of an instruction set for the computer. In one embodiment according to the invention, there is provided a computer processor, the processor comprising: a decode unit for decoding instruction packets fetched from a memory holding a sequence of instruction packets; and first and second processing channels, each channel comprising a plurality of functional units, wherein the first processing channel is capable of performing control operations and comprises a control register file having a relatively narrower bit width, and the second processing channel is capable of performing data processing operations at least one input of which is a vector and comprises a data register file having a relatively wider bit width.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: June 2, 2015
    Assignee: Icera Inc.
    Inventor: Simon Knowles
  • Patent number: 8966223
    Abstract: A configurable execution unit comprises operators capable of being dynamically configured by an instruction at the level of processing multi-bit operand values. The unit comprises one or more dynamically configurable operator modules, each module being connectable to receive input operands indicated in an instruction, and a programmable lookup table connectable to receive dynamic configuration information determined from an opcode portion of the instruction and capable of generating operator configuration settings defining an aspect of the function or behavior of a configurable operator module, responsive to said dynamic configuration information in the instruction.
    Type: Grant
    Filed: May 5, 2005
    Date of Patent: February 24, 2015
    Assignee: Icera, Inc.
    Inventor: Simon Knowles
  • Patent number: 8964716
    Abstract: A method of transmitting an RF signal over a wireless communication network is provided. The method comprises determining a respective weighting factor for each of a plurality of digital signals each corresponding to a respective channel, the weighting factors weighting the digital signals to produce a composite signal intended for transmission as an RF signal via a power amplifier. The method further comprises executing instructions on a processor to dynamically calculate a metric related to the non-linearity of the power amplifier's transfer characteristics for the composite signal using the determined weighting factors. The method further comprises supplying to the power amplifier a signal for transmission as an RF signal and amplifying the signal for transmission at the power amplifier to transmit an RF signal over the wireless communication network via at least one antenna. The method further comprises controlling the transmission based on the metric related to the amplifier non-linearity.
    Type: Grant
    Filed: May 26, 2009
    Date of Patent: February 24, 2015
    Assignee: Icera Inc.
    Inventors: Phil Jones, Carlo Luschi, Abdelkader Medles, Donal Price
  • Patent number: 8934520
    Abstract: A method, receiver and program for processing radio signals to identity an n-ray channel condition. The method comprises: receiving signal samples and estimating a plurality of channel taps from the samples; estimating for each of the channel taps a signal power and a disturbance power; filtering the signal power to provide a filtered signal power quantity; filtering the disturbance power to provide a filtered disturbance power quantity; using the filtered power quantities to determine n strongest channel taps; generating first and second comparison parameters using the strongest channel taps and at least one other channel tap; providing a comparison result based on the first and second comparison parameters and a threshold value, and; identifying an n-ray channel condition from the comparison result.
    Type: Grant
    Filed: January 27, 2011
    Date of Patent: January 13, 2015
    Assignee: Icera Inc.
    Inventors: Carlo Luschi, Abdelkader Medles, Gang Wang
  • Patent number: 8885780
    Abstract: A method and corresponding system for generating an estimate of at least one of a signal power, a noise power and a signal to interference ratio for signal samples received via first and second wireless channels, the signal samples corresponding to pilot symbols transmitted in respective different structures via the first and second wireless channels. The method comprises: calculating first and second variables, each variable being a sequence of values computed from the received signal samples and the pilot symbols for each respective first and second wireless channel; generating first and second channel estimates from the first and second variables; combining the first and second channel estimates to generate a combined channel estimate; and generating at least one of the signal power, noise power and SIR using the combined channel estimate.
    Type: Grant
    Filed: December 4, 2008
    Date of Patent: November 11, 2014
    Assignee: Icera Inc.
    Inventors: Carlo Luschi, Abdelkader Medles
  • Patent number: 8867670
    Abstract: A method of generating a reliability indicator for decoding an encoded signal transmitted from a transmitter to a receiver via a wireless channel subject to fading. The method comprises: receiving symbols of the encoded signal; generating a reliability indicator for decoding at least some of the symbols selectively based on one or both of a statistical model representing additive white Gaussian noise (AWGN) in the encoded signal and a statistical model representing fading of the encoded signal; and selecting the statistical model based on signal characteristics of the wireless channel.
    Type: Grant
    Filed: June 22, 2010
    Date of Patent: October 21, 2014
    Assignee: Icera Inc.
    Inventor: Steve Allpress
  • Patent number: 8862075
    Abstract: A method, program and apparatus for transmitting from a transmitter to a receiver over a channel using a transmit diversity scheme. The method comprises: receiving power-related information fed back from the receiver to the transmitter; and at the transmitter, using the power-related information to generate channel state information. The method further comprises using the generated channel state information to control for subsequent transmission to the receiver from the multiple transmit antennas of the transmitter.
    Type: Grant
    Filed: March 26, 2010
    Date of Patent: October 14, 2014
    Assignee: Icera Inc.
    Inventors: Steve Allpress, Abdelkader Medles
  • Patent number: 8850394
    Abstract: A method and processor for debugging a target processor. The method comprises: executing code on the target processor to generate trace information for debugging; and during execution of that code, periodically incrementing a value of a counter on the target processor. The execution of the code includes executing a plurality of timestamp instructions on the target processor each to associate a respective timestamp with the trace information. The execution of each timestamp instruction comprises generating the respective timestamp by reading the value of the counter into a software accessible storage location and subsequently resetting the counter.
    Type: Grant
    Filed: May 7, 2009
    Date of Patent: September 30, 2014
    Assignee: Icera Inc.
    Inventor: David Alan Edwards