IP Library Granted Patent US 8,682,272
Granted Patent B2
US 8,682,272 · App. 12/016,681 · Granted Mar 25, 2014

Processing signals in a wireless communications environment

Inventors: Carlo Luschi (Oxford, GB); Steve Allpress (Bristol, GB)
Assignee: ICERA, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,682,272
App. No.
12/016,681
Granted
Mar 25, 2014
Kind
B2
Abstract

Methods are described of processing a signal transmitted over a channel in a wireless communication system. A method includes estimating at intervals at least one parameter of a time varying communication environment of said system. At least one processor-related signal processing criterion can be monitored for implementing a signal processing activity. Based on said at least one parameter and said at least one processor-related criterion, a signal processing function can be selected from a plurality of signal processing functions implementable by a processor. Each signal processing function includes a plurality of code blocks having a sequence of instructions for execution on a processor platform, the processor platform including a set of configurable operators having a plurality of predetermined configurations, each sequence of instructions including at least one configuration instruction, which selects one of the plurality of predefined configurations for executing that code block. Related receivers and software implementations are described.

Claims (48)

1. A method of processing a signal transmitted over a channel in a wireless communication system, the method comprising:

receiving at a receiver said signal transmitted over said channel;

estimating at intervals at least one parameter of a time varying communication environment of said system;

monitoring at least one processor-related criterion of a processor at the receiver;

selecting a signal processing function from a plurality of signal processing functions implementable by the processor, wherein said selecting of said signal processing function is based on both said at least one parameter and said at least one processor-related criterion;

wherein:

each signal processing function comprises a plurality of code blocks which process said received signal, each comprising a sequence of instructions for execution on a processor platform of the processor, the processor platform including a set of configurable operators having a plurality of predetermined configurations, each sequence of instructions including at least one configuration instruction which selects one of the plurality of predefined configurations for executing that code block, wherein the processor platform is configured according to the selected one of the plurality of predefined configurations to execute that code block for the selected signal processing function; and

the parameter is a channel parameter indicative of channel conditions of said channel, the channel parameter selected from:

(a) estimating a channel parameter indicative of the degree of non-stationarity of the channel, and comparing that estimate with at least one mobility threshold;

(b) estimating a channel parameter indicative of the energy of the channel outside a predefined temporal window, and comparing that estimate with at least one out-of-window energy threshold;

(c) estimating a channel parameter indicative of at least one of the temporal duration of the channel response or channel length and channel delay distribution, and establishing if the estimated temporal duration or channel length or delay distribution meets predetermined criteria;

(d) estimating a channel parameter indicating the location of the channel zeros in the z-plane, and establishing if the location of the channel zeros meets predetermined criteria;

(e) estimating a channel parameter indicative of a signal-to-disturbance power ratio of the received signal; and comparing the estimated input signal-to-disturbance ratio with at least one signal-to-disturbance ratio threshold; and

(f) estimating a channel parameter indicative of the signal-to-disturbance power ratio of the estimated channel response;

(g) estimating a channel parameter indicative of the degree of non-stationarity of the disturbance at the receiver input.

2. A method according to claim 1 , wherein the parameter is a network parameter indicative of network conditions in a wireless network.

3. A method according to claim 1 , wherein the processor-related criterion is reported from the processor platform.

4. A method according to claim 1 , wherein each signal processing function is associated with a processing resource requirement, and said step of selecting takes into account the resource requirement when selecting a signal processing function.

5. A method according to claim 1 , wherein the network parameter is derived from an incoming message transmitted from a network source.

6. A method according to claim 1 or 5 , wherein the network parameter is selected from:

allocation of data rate for transmitting a message;

allocation of block size for transmitting a message; and

specification of quality target to transmit a message, the quality target optionally represented by a block-error rate or bit-error rate; and

indication of the level of intra-cell or inter-cell interference in the network.

7. A method according to claim 1 , wherein the processor platform executes operational functions, each having a plurality of code blocks comprising a sequence of instructions.

8. A method according to claim 1 , wherein the signal processing functions include filtering, channel estimation, rake processing, equalisation, interference cancellation, multiple antenna processing and channel decoding.

9. A method according to claim 7 , wherein the operational functions include peripheral interfacing, protocol stack processing, scheduling and driver management.

10. A method according to claim 1 , wherein the processor-related criterion is selected from the group comprising current processing load, current power consumption, and current timing deadlines.

11. A method according to claim 1 or 10 , wherein a plurality of processor-related criteria are monitored.

12. A receiver for processing a signal transmitted over a channel in a wireless communications system, the receiver comprising:

means for receiving said signal transmitted over said channel;

means for estimating at intervals at least one parameter of a time varying communication environment of said system;

a processor;

means for monitoring at least one processor-related criterion of the processor;

the processor having a processor platform including a set of configurable operators having a plurality of predetermined configurations;

storage means holding a plurality of signal processing functions implementable by the processor platform;

means for selecting, based on both said at least one parameter and said at least one processor-related criterion, a signal processing function from the plurality of signal processing functions;

wherein;

each signal processing function comprises a plurality of code blocks which process said received signal, each comprising a sequence of instructions for execution on the processor platform, each sequence of instructions including at least one configuration instruction which selects one of the plurality of predefined configurations for executing that code block, wherein the processor platform is configured according to the selected one of the plurality of predefined configurations to execute that code block for the selected signal processing function; and

the parameter is a channel parameter indicative of channel conditions of said channel, the channel parameter selected from:

(a) estimating a channel parameter indicative of the degree of non-stationarity of the channel, and comparing that estimate with at least one mobility threshold;

(b) estimating a channel parameter indicative of the energy of the channel outside a predefined temporal window, and comparing that estimate with at least one out-of-window energy threshold;

(c) estimating a channel parameter indicative of at least one of the temporal duration of the channel response or channel length and channel delay distribution, and establishing if the estimated tem oral duration or channel length or delay distribution meets predetermined criteria;

(d) estimating a channel parameter indicating the location of the channel zeros in the z-plane, and establishing if the location of the channel zeros meets predetermined criteria;

(e) estimating a channel parameter indicative of a signal-to-disturbance power ratio of the received signal; and comparing the estimated input signal-to-disturbance ratio with at least one signal-to-disturbance ratio threshold; and

(f) estimating a channel parameter indicative of the signal-to-disturbance power ratio of the estimated channel response;

(g) estimating a channel parameter indicative of the degree of non-stationarity of the disturbance at the receiver input.

13. A receiver according to claim 12 , wherein said estimating means and monitoring means are implemented by code sequences executable by the processor platform.

Assignments (4)
SECURITY AGREEMENT Recorded Nov 22, 2010
From: ICERA INC.
To: SILICON VALLEY BANK
Reel/Frame 025387/0659 →
SECURITY AGREEMENT Recorded Sep 10, 2008
From: ICERA, INC.
To: ETV CAPITAL SA
Reel/Frame 021510/0707 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2008
From: ALLPRESS, STEVE
To: ICERA, INC.
Reel/Frame 020923/0545 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2008
From: LUSCHI, CARLO
To: ICERA, INC.
Reel/Frame 020911/0350 →
Priority Claims (1)
GB 0721429.9 · Oct 31, 2007 · national
Continuity (1)
Related Publication 20090111413A1 · Apr 30, 2009