IP Library Granted Patent US 9,204,460
Granted Patent B2
US 9,204,460 · App. 13/307,178 · Granted Dec 1, 2015

Methods and systems for a generic multi-radio access technology

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,204,460
App. No.
13/307,178
Filed
Nov 30, 2011
Granted
Dec 1, 2015
Kind
B2
Art Unit
2649
USPC
455/509
Abstract

Generic devices, systems and methods for multiple radio access technologies (RATs) are described. An arrangement can include, for example, a multiple radio access technology (RAT) platform configured to enable communications with a plurality of different RATs using procedures associated with transceiver processing functions, wherein the procedures implement the transceiver processing functions through functional units (FUs) which perform operations, the FUs being implemented in at least one of hardware and software; and wherein the FUs are configured by functional unit descriptors (FUDs) which instruct an FU regarding at least one of: (a) from which memory location to fetch data to operate upon or parameters associated with an operation to be performed by the FU, (b) to which memory location to store data as a result of an operation and (c) a message type to output after the operation.

Claims (37)

1. An arrangement comprising:

a multiple radio access technology (RAT) platform configured to enable communications with a plurality of different RATs using procedures associated with transceiver processing functions;

wherein said procedures implement said transceiver processing functions through functional units (FUs) which perform predetermined operations, the FUs being implemented in at least one of hardware and software; and

wherein the FUs are configured by functional unit descriptors (FUDs) which add to a predetermined operation to be performed by an FU at least one of

pre-instructions executed before the predetermined operation and specifying: (a) from which memory location to fetch data to operate upon or parameters associated with the predetermined operation to be performed by the FU, and/or (b) to which memory location to store data as a result of the predetermined operation, and

post-instructions executed after the predetermined operation and specifying a message type to output after the predetermined operation,

wherein each FUD includes a first information associated with one or more memory locations for its associated FU to use, a second information associated with one or more messages its associated FU sends after processing a message, and a third information associated with parameters for setup of the associated FU.

2. The arrangement of claim 1 , wherein each of the FUs includes an in-port section for receiving a first message, a functional unit section for processing the first message and an out-port for transmitting a second message based on the processing of the first message and the message type indicated by a respective FUD.

3. The arrangement of claim 1 , wherein a plurality of FUs is triggered sequentially to perform a transceiver processing function.

4. The arrangement of claim 1 , further comprising:

a resource manager configured to allocate hardware and software resources to sessions associated with said FUs.

5. The arrangement of claim 1 , wherein one of said FUs is a radio FU which is inserted into a chain of FUs to perform a transceiver processing function which involves using a radio.

6. The arrangement of claim 1 , wherein one of said FUs is a timer FU which is inserted into a chain of FUs to perform a transceiver processing function which involves generating a timer signal.

7. The arrangement of claim 1 , wherein one of said FUs is an interface FU which is inserted into a chain of FUs to perform a transceiver processing function which involves signaling to a higher layer.

8. A multi-RAT wireless communication device comprising the arrangement according to claim 1 .

9. A method for implementing radio communication functions in a decoupled manner, the method comprising:

generating procedures to perform transceiver processing functions which enable communications with a plurality of different radio access technologies (RATs);

implementing said transceiver processing functions through functional units (FUs) which perform predetermined operations, the FUs being implemented in at least one of hardware and software; and

configuring the FUs by functional unit descriptors (FUDs) which add to a predetermined operation to be performed by an FU at least one of

pre-instructions executed before the predetermined operation and specifying: (a) from which memory location to fetch data to operate upon or parameters associated with the predetermined operation to be performed by the FU, and/or (b) to which memory location to store data as a result of an operation, and

post-instructions executed after the predetermined operation and specifying a message type to output after performing the predetermined operation,

wherein each FUD includes a first information associated with one or more memory locations for its associated FU to use, a second information associated with one or more messages its associated FU sends after processing a message, and a third information associated with parameters for setup of the associated FU.

10. The method of claim 9 , wherein each of the FUs includes an in-port section for receiving a first message, a functional unit section for processing the first message and an out-port for transmitting a second message based on the processing of the first message and the message type indicated by a respective FUD.

11. The method of claim 9 , further comprising:

triggering a plurality of FUs sequentially to perform a transceiver processing function.

12. The method of claim 9 , further comprising:

allocating hardware and software resources to sessions associated with said FUs via a resource manager.

13. The method of claim 9 , wherein one of said FUs is a radio FU which is inserted into a chain of FUs to perform a transceiver processing function which involves using a radio.

14. The method of claim 9 , wherein one of said FUs is a timer FU which is inserted into a chain of FUs to perform a transceiver processing function which involves generating a timer signal.

15. The method of claim 9 , wherein one of said FUs is an interface FU which is inserted into a chain of FUs to perform a transceiver processing function which involves signaling to a higher layer.

16. A non-transitory computer-readable medium containing program instructions which, when executed by a computer or processor, perform the steps of:

generating procedures to perform transceiver processing functions which enable communications with a plurality of different radio access technologies (RATs);

implementing said transceiver processing functions through functional units (FUs) which perform predetermined operations, the FUs being implemented in at least one of hardware and software; and

configuring the FUs by functional unit descriptors (FUDs) which add to a predetermined operation to be performed by an FU regarding at least one of

pre-instructions executed before the predetermined operation and specifying: (a) from which memory location to fetch data to operate upon or parameters associated with the predetermined operation to be performed by the FU, and/or (b) to which memory location to store data as a result of an operation, and

post-instructions executed after the predetermined operation and specifying a message type to output after performing the predetermined operation,

wherein each FUD includes a first information associated with one or more memory locations for its associated FU to use, a second information associated with one or more messages its associated FU sends after processing a message, and a third information associated with parameters for setup of the associated FU.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 18, 2015
From: ERICSSON AB
To: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Reel/Frame 035931/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 18, 2015
From: ERICSSON MODEMS SA
To: ERICSSON AB
Reel/Frame 035948/0147 →
RECORD CHANGE OF ADDRESS Recorded Aug 12, 2014
From: ERICSSON MODEMS SA
To: ERICSSON MODEMS SA
Reel/Frame 033521/0517 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2014
From: ST-ERICSSON SA; ST-ERICSSON AT SA
To: ERICSSON MODEMS SA
Reel/Frame 033173/0842 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2012
From: ORJMARK, JERKER; BRESCHEL, MICHAEL; INGESSON, KENT INGE; KLANG, ROBERT; MALMBERG, MAGNUS
To: ST-ERICSSON SA
Reel/Frame 027703/0266 →