IP Library Granted Patent US 9,148,319
Granted Patent B2
US 9,148,319 · App. 14/344,474 · Granted Sep 29, 2015

Dynamic task scheduling for multi-receive-path equalizer

Inventors: Feng Wan (Shanghai, CN); Weiping Xu (Shanghai, CN); Yuan Li (Shanghai, CN); Qiuzhen Zou (Shanghai, CN)
Assignee: SHANGHAI MOBILEPEAK SEMICONDUCTOR CO., LTD.
H04L25/03891
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,148,319
App. No.
14/344,474
Granted
Sep 29, 2015
Kind
B2
Abstract

Dynamically scheduling multi-receive-path signal equalizer tasks. An estimated maximum Doppler frequency and an estimated delay spread of a particular wireless communications channel may be determined at a particular time. A particular task queue format and a particular predictor model order update period may be identified based on the estimated maximum Doppler frequency and delay spread. A particular predictor model order update rate may be selected based on the identified particular equalizer task queue format. A plurality of task control signals may be generated based on the particular task queue format, the particular predictor model order-update period, and the particular predictor model order-search range, to control equalizer coefficient generation within a particular time period.

Claims (35)

1. A method for dynamically scheduling multi-receive-path signal equalizer tasks, comprising:

determining, by a computing device, an estimated maximum Doppler frequency and an estimated delay spread of a particular wireless communications channel at a particular time;

identifying, by the computing device, a particular task queue format and a particular predictor model order update period based on the estimated maximum Doppler frequency and delay spread;

selecting, by the computing device, a particular predictor model order update rate based on the identified particular equalizer task queue format; and

generating, by the computing device, a plurality of task control signals based on the particular task queue format, the particular predictor model order-update period, and the particular predictor model order-search range, to control equalizer coefficient generation within a particular time period.

2. The method of claim 1 , further comprising identifying a particular task queue format that specifies, within the particular time period, an equalizer coefficient generation task for a first receive path, an equalizer coefficient generation task for a second receive path, and an equalizer order-search task for one of the first receive path and the second receive path.

3. The method of claim 1 , further comprising identifying a particular task queue format that specifies, within the particular time period, an equalizer coefficient generation task for a first receive path, and an equalizer order-search task for the first receive path.

4. The method of claim 1 , further comprising identifying a particular task queue format that specifies a temporal switching between a first task queue format and a second different task queue format over multiple particular time periods.

5. The method of claim 1 , further comprising identifying a particular task queue format that specifies a periodic temporal switching between a first task queue format and a second different task queue format over multiple particular time periods.

6. The method of claim 1 , further comprising identifying a particular predictor model order update period based on a comparison of the estimated maximum Doppler frequency to a particular threshold value.

7. The method of claim 1 , further comprising: calculating a plurality of equalizer coefficient values based on the plurality of task control signals and a channel estimation of the particular wireless communications channel at the particular time; and generating an equalized output signal based on the equalizer coefficient values and an input signal.

8. The method of claim 6 , further comprising identifying a particular predictor model order update period based on a comparison of the estimated delay spread to a particular threshold value.

9. A computer-implemented method, comprising:

acquiring, by a mobile user equipment (MUE), an estimated maximum Doppler frequency (DF) and an estimated delay spread (DS) of a particular wireless communications channel at a particular time;

comparing, by the MUE, the estimated maximum DF against a threshold DF, and the estimated DS against a threshold DS; and

selecting, by the MUE based on the comparing, a particular task queue to control signal equalizer tasks of the MUE within a particular time period, the particular task queue specifying, within the particular time period, at least one of an equalizer coefficient generation task for a first receive path and an equalizer coefficient generation task for a second receive path, and an equalizer order-search task for one of the first receive path and the second receive path.

10. The method of claim 9 , further comprising the particular task queue specifying the equalizer coefficient generation task for the first receive path and the equalizer coefficient generation task for the second receive path, and the equalizer order-search task for one of the first receive path and the second receive path.

11. The method of claim 9 , further comprising the particular task queue specifying a temporal switching between a first task queue and a second different task format over multiple particular time periods.

12. The method of claim 9 , further comprising: selecting a particular predictor model order-update rate, and a particular predictor model order-update decision period; and generating a plurality of task control signals based on the particular task queue, the particular predictor model order-update period, and the particular predictor model order-search range, to control equalizer coefficient generation within the particular time period.

13. The method of claim 11 , further comprising the first task queue specifying the equalizer coefficient generation task for the first receive path, the equalizer coefficient generation task for the second receive path, and the equalizer order-search task for the first receive path.

14. The method of claim 11 , further comprising the second task queue specifying the equalizer coefficient generation task for the first receive path, the equalizer coefficient generation task for the second receive path, and the equalizer order-search task for the second receive path.

15. The method of claim 12 , further comprising: calculating a plurality of equalizer coefficient values based on the plurality of task control signals and a channel estimation of the particular wireless communications channel at the particular time; and generating an equalized output signal based on the equalizer coefficient values and an input signal.

16. A multi-receive-path signal equalizer for a mobile user equipment, comprising:

an equalizer coefficient generator module configured to generate a first channel impulse response and a second channel impulse response;

a first filter module configured to generate a first equalized output signal by convolution of a first input signal, of a first signal-receive path, with the first impulse response;

a second filter module configured to generate a second equalized output signal by convolution of a second input signal, of a second signal-receive path, with the second impulse response; and

a task scheduler module configured to:

acquire an estimated maximum Doppler frequency (DF) and an estimated delay spread (DS) of a particular wireless communications channel at a particular time;

compare the estimated maximum DF against a threshold DF, and the estimated DS against a threshold DS; and

select, based on the comparing, a particular task queue to control signal equalizer tasks of the equalizer coefficient generator module within a particular time period, the particular task queue specifying, within the particular time period, at least one of an equalizer coefficient generation task for the first signal-receive path and an equalizer coefficient generation task for the second signal-receive path, and an equalizer order-search task for one of the first signal-receive path and the second signal-receive path; and

wherein the multi-receive-path signal equalizer is configured to sum together the first equalized output signal and the second equalized output signal to form an equalized signal.

17. The multi-receive-path signal equalizer of claim 16 , further comprising a channel estimation module configured to: generate channel estimates as a function of channel state information of at least the particular wireless communications channel; and transfer the channel estimates to the equalizer coefficient generator module for generation of the first channel impulse response and the second channel impulse response.

18. The multi-receive-path signal equalizer of claim 16 , wherein the particular task queue specifies a temporal switching between a first task queue and a second different task format over multiple particular time periods.

19. The multi-receive-path signal equalizer of claim 16 , wherein the first task queue specifies the equalizer coefficient generation task for the first signal-receive path, the equalizer coefficient generation task for the second signal-receive path, and the equalizer order-search task for the first signal-receive path, and the second task queue specifies the equalizer coefficient generation task for the first signal-receive path, the equalizer coefficient generation task for the second signal-receive path, and the equalizer order-search task for the second signal-receive path.

20. The multi-receive-path signal equalizer of claim 16 , wherein the multi-receive-path signal equalizer consists essentially of a single equalizer coefficient generator module.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR'S EXECUTION DATE PREVIOUSLY RECORDED ON REEL 043620 FRAME 0603. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 6, 2017
From: SHANGHAI MOBILEPEAK SEMICONDUCTOR CO., LTD.
To: SPREADTRUM COMMUNICATIONS (SHANGHAI) CO., LTD.
Reel/Frame 044141/0804 →
CHANGE OF NAME Recorded Sep 19, 2017
From: SHANGHAI MOBILEPEAK SEMICONDUCTOR CO., LTD.
To: SPREADTRUM COMMUNICATIONS (SHANGHAI) CO., LTD.
Reel/Frame 043620/0603 →
CONFIRMATION STATEMENT Recorded Jul 21, 2015
From: ZOU, QIUZHEN
To: SHANGHAI MOBILEPEAK SEMICONDUCTOR CO., LTD.
Reel/Frame 036140/0316 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 12, 2014
From: WAN, FENG; XU, WEIPING; LI, YUAN
To: SHANGHAI MOBILEPEAK SEMICONDUCTOR CO., LTD.
Reel/Frame 032417/0043 →
Continuity (1)
Related Publication 20150215139A1 · Jul 30, 2015