IP Library Granted Patent US 9,479,215
Granted Patent B2
US 9,479,215 · App. 12/016,652 · Granted Oct 25, 2016

Processing digital samples in a wireless receiver

Inventors: Carlo Luschi (Oxford, GB); Simon Walker (Crowthorn, GB); Steve Allpress (Bristol, GB); Philip Jones (Swindon, GB)
Assignee: ICERA INC.
H04B1/707H04B2201/7071H04L25/0212H04L25/03012
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 9,479,215
App. No.
12/016,652
Granted
Oct 25, 2016
Kind
B2
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 channel indicator. Related receivers are also described.

Claims (50)

1. A method of processing digital samples of a signal received at a receiver via a channel in a wireless communication system, the method comprising monitoring channel conditions and generating a channel indicator comprising at least one channel parameter by performing at least one of:

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

(b) estimating a channel parameter indicative of an 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 a temporal duration of a channel response and 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 a location of channel zeros in a 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 signal-to-disturbance ratio with at least one signal-to-disturbance ratio threshold;

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

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

the method further comprising the following steps implemented by a processor at the receiver:

selecting a processing routine, from a plurality of processing routines stored in a memory at the receiver, for processing the received digital samples at the receiver based on said channel indicator, the selecting comprising downloading a selected code sequence from the memory for implementing the selected processing routine by the same processor executing the selected code sequence, wherein the plurality of processing routines comprise processing functions that include a processing function for implementing a rake receiver and a processing function for implementing an equalisation receiver; and

after selecting the processing routine, processing the received digital samples at the receiver in accordance with the selected processing routine, wherein each selected routine is implemented on the same processor.

2. The method according to claim 1 , comprising the step of supplying the channel indicator to a selecting routine which, when executed by a processor, carries out the selecting step.

3. The method according to claim 1 or 2 , wherein said processing functions are configured for receiving said digital samples and generating reliability values for data decoding.

4. The method according to claim 3 , wherein the processing functions include a plurality of equalisation functions, each function implementing a different equalisation algorithm.

5. The method according to claim 1 or 2 , wherein the plurality of processing routines include an equalisation function implementable by different equalisation parameters, said parameters being selected thereby to select one of said plurality of processing routines.

6. The method according to claim 1 , wherein processing of the digital samples using a rake receiver function is selected if the estimated degree of non-stationarity of the channel exceeds a non-stationarity threshold, or if the estimated energy of the channel outside the window exceeds an out-of-window energy threshold, or if the estimated channel length or the estimated delay distribution meet the predetermined criteria, or if the location of the channel zeros meets predetermined criteria, or if the estimated input signal-to-disturbance ratio or the estimated cell geometry are below a specified threshold, and if not processing of the digital samples by the equalisation function is selected.

7. The method according to claim 1 or 2 , wherein steps (a), (b), (c), (d) and (e) are carried out in any specific sequence to select between said processing function for implementing a rake receiver and said processing function for implementing an equalisation receiver.

8. The method according to claim 1 , wherein the channel parameter indicative of the degree of mobility of the channel is indicative of the degree of non-stationarity or time selectivity of the channel.

9. The method according to claim 8 , wherein the channel parameter indicative of the degree of mobility of the channel is an estimate of the channel Doppler spread.

10. The method according to claim 1 , wherein the channel parameter indicative of a signal to disturbance power ratio of the received signal is indicative of cell geometry in a wireless cellular network.

11. A computer program product comprising:

program code means embedded in a non-transitory computer readable media which, when executed by a processor, carry out the steps of a method in accordance with claim 1 .

12. The method according to claim 1 wherein the estimation of a channel parameter indicative of a degree of non-stationarity of disturbance at the receiver input is performed through an estimate of a time interval over which the disturbance is considered approximately constant.

13. A receiver for processing digital samples transmitted in a wireless communications system, the receiver comprising:

means for monitoring channel conditions and for generating a channel indicator comprising at least one channel parameter by performing at least one of:

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

(b) estimating a channel parameter indicative of an 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 a temporal duration of a channel response and 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 a location of channel zeros in a 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 signal-to-disturbance ratio with at least one signal-to-disturbance ratio threshold;

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

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

a processor arranged to implement a selecting routine to which the channel indicator is supplied for selecting from a memory at the receiver one of a plurality of processing routines stored in the memory based on said channel indicator, the selecting comprising selecting between a processing routine for implementing a rake receiver and a processing routine for implementing an equalisation receiver and downloading a code sequence of the selected processing routine from the memory for implementing the selected processing routine by the same processor;

wherein the processor is further arranged to process the received digital samples, after the selecting routine, at the receiver in accordance with the selected one of the plurality of processing routines.

14. The receiver according to claim 13 , wherein said means for monitoring channel conditions and generating a channel indicator is implemented by said processor.

15. The receiver according to claim 13 or 14 , comprising a memory holding said plurality of processing routines.

16. A mobile terminal for use in a wireless communications system comprising:

a wireless interface for receiving a signal and providing digital samples; and

a receiver according to claim 13 or 14 for processing the digital samples.

17. The receiver according to claim 13 wherein the estimation of a channel parameter indicative of a degree of non-stationarity of disturbance at the receiver input is performed through an estimate of a time interval over which the disturbance is considered approximately constant.

18. A method of processing digital samples of a signal received at a receiver via a channel in a wireless communication system, the method comprising monitoring channel conditions and generating a channel indicator comprising at least one channel parameter by performing at least one of:

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

(b) estimating a channel parameter indicative of an 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 a temporal duration of a channel response and 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 a location of channel zeros in a 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 signal-to-disturbance ratio with at least one signal-to-disturbance ratio threshold;

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

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

the method further comprising the following steps implemented by a processor at the receiver:

selecting a processing routine from a plurality of processing routines stored in a memory at the receiver, for processing the received digital samples at the receiver based on said channel indicator, wherein the plurality of processing routines include a processing routine for implementing a rake receiver and a processing routine for implementing an equalisation receiver and the selecting includes selecting either the rake receiver processing routine or the equalisation receiver processing routine and downloading a selected code sequence from the memory after the selecting for execution by the same processor for implementing the selected processing routine at the receiver.

Assignments (3)
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: LUSCHI, CARLOS; WALKER, SIMON; ALLPRESS, STEVE
To: ICERA INC.
Reel/Frame 020926/0248 →
Priority Claims (1)
GB 0721425.7 · Oct 31, 2007 · national
Continuity (1)
Related Publication 20090110036A1 · Apr 30, 2009