IP Library Granted Patent US 8,447,351
Granted Patent B2
US 8,447,351 · App. 13/475,392 · Granted May 21, 2013

System and method for sequencing radio items for a multi downlink multi carrier receiver

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,447,351
App. No.
13/475,392
Granted
May 21, 2013
Kind
B2
Abstract

A system and method are provided for sequencing radio events in a mobile device with a multi downlink multi carrier receiver. In the mobile device, there is a processor in communication with a timing control unit (TCU), whereby the TCU is in communication with two or more radios. The processor collects one or more radio events corresponding to the two or more radios and then sorts the radio events from highest priority to lowest priority to form a sorted list. The processor then loads the sorted list, beginning with a highest priority radio event, onto the TCU.

Claims (32)

1. A method in a wireless communication device, said wireless communication device adapted for a Downlink Dual Carrier (DLDC), said wireless communication device comprising a processor, said method comprising:

collecting radio events;

converting said radio events to timing control unit (TCU) instructions;

mapping each of said TCU instructions to a corresponding TCU output to be each executed at a given time; and

if two given TCU outputs are to be executed at consecutive times and are identical, said processor cancelling one of said TCU instructions.

2. The method of claim 1 wherein said wireless communication device further comprises a single TCU and two or more radio devices.

3. The method of claim 2 wherein each of said radio devices comprises a receiver, and said two or more radio devices enable said wireless communication device to simultaneously receive data on two or more frequency channels.

4. The method of claim 2 wherein said TCU interfaces between said processor and said two or more radio devices.

5. The method of claim 2 wherein said TCU is configured to execute said TCU instructions one at a time to generate one or more commands to control at least one of said two or more radio devices.

6. The method of claim 2 wherein each of said two or more radio devices has a corresponding radio event list, and said corresponding radio events lists are collected by said processor.

7. The method of claim 1 wherein said radio events include any one of a digital signal processing radio queue command, a strobe, a front end module configuration change, a processor sleep mode entry, and a system clock calibration.

8. The method of claim 1 further comprising, after converting said radio events to said TCU instructions, sorting said TCU instructions from highest priority to lowest priority to form a sorted list.

9. The method of claim 8 further comprising, after cancelling said at least one of the TCU instructions, loading said sorted list onto said TCU.

10. The method of claim 8 wherein said TCU instructions are sorted from highest priority to lowest priority using any one of bubble sort, quicksort, shell sort, merge sort and bucket sort.

11. The method of claim 8 wherein a priority is dynamically assigned to each of said TCU instructions based on the availability of resources in said wireless communication device's front end module.

12. The method of claim 1 occurring on Layer 1 of a networking model.

13. A computer readable medium comprising computer executable instructions that when executed by a processor at said wireless communication device perform the method according to claim 1 .

14. A wireless communication device comprising a processor, said wireless communication device adapted for a Downlink Dual Carrier (DLDC), said wireless communication device configured to:

collect radio events;

convert said radio events to timing control unit (TCU) instructions;

map each of said TCU instructions to a corresponding TCU output to be each executed at a given time; and

if two given TCU outputs are to be executed at consecutive times and are identical, said wireless device is configured to cancel one of the TCU instructions.

15. The wireless communication device of claim 14 further comprising a single TCU and two or more radio devices.

16. The wireless communication device of claim 15 wherein each of said radio devices comprises a receiver, and said two or more radio devices enable said wireless communication device to simultaneously receive data on two or more frequency channels.

17. The wireless communication device of claim 15 wherein said TCU interfaces between said processor and said two or more radio devices.

18. The wireless communication device of claim 15 wherein said TCU is configured to execute said TCU instructions one at a time to generate one or more commands to control at least one of said two or more radio devices.

19. The wireless communication device of claim 15 wherein each of said two or more radio devices has a corresponding radio event list, and said process is configured to collect said corresponding radio events lists.

20. The wireless communication device of claim 15 wherein said radio events include any one of a digital signal processing radio queue command, a strobe, a front end module configuration change, a processor sleep mode entry, and a system clock calibration.

21. The wireless communication device of claim 15 further configured to, after converting said radio events to said TCU instructions, sort said TCU instructions from highest priority to lowest priority to form a sorted list.

22. The wireless communication device of claim 21 further configured to, after cancelling said at least one of the TCU instructions, load said sorted list onto said TCU.

23. The wireless communication device of claim 21 wherein said TCU instructions are sorted from highest priority to lowest priority using any one of bubble sort, quicksort, shell sort, merge sort and bucket sort.

24. The wireless communication device of claim 21 wherein a priority is dynamically assigned to each of said TCU instructions based on the availability of resources in said wireless communication device's front end module.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Nov 4, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034161/0020 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2012
From: JARABEK, MICHAEL JOSEPH
To: RESEARCH IN MOTION LIMITED
Reel/Frame 028253/0238 →