Abstract
A method and a terminal device for executing a radio application are disclosed. The method for executing a radio application comprises the steps of: allowing a radio virtual machine (RVM) of a reconfigurable mobile device to reference a radio programming interface (RH); and replacing at least one abstract processing element (APE) of the RVM with at least one elementary RVM according to an RVM hierarchical structure referenced by the RPI.
Technology | Declaration Information | Specification Information | Explicitly Disclosed | Patent Type | |||||
---|---|---|---|---|---|---|---|---|---|
Declaration Date | Declaration Reference | Declaring Company | Specification Information | ||||||
Not Available | 18/03/2020 | ISLD-202005-022 | HANYANG UNIVERSITY |
S1
S2
|
Yes | Family Member |
Specification Information
Specification Information
Technologies
Family Information
All Granted Patents In Patent Family : | ---- |
Publication No | Technology | Declaration Information | Specification Information | Explicitly Disclosed | Patent Type | |||||
---|---|---|---|---|---|---|---|---|---|---|
Declaration Date | Declaration Reference | Declaring Company | Specification Information | |||||||
WO2017138784A1 | Not Available | 18/03/2020 | ISLD-202005-022 | HANYANG UNIVERSITY |
S1
S2
|
Yes | Basis Patent | |||
KR20170095159A | Not Available | 18/03/2020 | ISLD-202005-022 | HANYANG UNIVERSITY |
S1
S2
|
Yes | Family Member | |||
KR101945941B1 | Not Available | 18/03/2020 | ISLD-202005-022 | HANYANG UNIVERSITY |
S1
S2
|
Yes | Family Member | |||
US10547334B2 | Not Available | 18/03/2020 | ISLD-202005-022 | HANYANG UNIVERSITY |
S1
S2
|
Yes | Family Member |
Publication No | Technology | Declaration Information | Specification Information | Explicitly Disclosed | Patent Type | Status | National Phase Entries | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Declaration Date | Declaration Reference | Declaring Company | Specification Information | |||||||||
----- | ----- | ----- | ----- | ----- |
S1
|
----- | ----- | ----- | ----- |
Technologies
Product
Use Cases
Services
Claim
1. A terminal device for executing a radio application independent of hardware, the terminal device comprising:
a radio computer or a radio processor; an application processor; and a radio virtual machine (RVM), wherein the RVM includes: at least one data object (DO) that is an abstraction resource abstracting a memory; at least one abstract processing element (APE) abstracting different hardware resources according to a platform of the terminal device; and a control unit (CU) determining a behavior of the at least one DO and the at least one APE according to a configuration code.
2. The terminal device according to claim 1,
further comprising an abstract switch fabric (ASF) configured to connect the at least one DO with the at least one APE, wherein the CU further determines a behavior of the ASF according to the configuration code.
3. The terminal device according to claim 1,
wherein the RVM has a hierarchical structure in which the at least one APE is replaced with at least one elementary radio virtual machine (eRVM).
4. The terminal device according to claim 1,
wherein the RVM further includes a program memory storing the configuration code.
5. The terminal device according to claim 2,
wherein each of the at least one DO comprises: an initialization field initializing the each of the at least one DO; a set field setting an attribute of the each of the at least one DO; an ASF interface for communications between with the each of the at least one DO and the at least one APES; and a status interface providing status information of the each of the at least one DO to the CU.
6. The terminal device according to claim 5,
wherein the ASF interface comprises: a data status signal indicating whether the each of the at least one DO is full or empty; and a data line transmitting and receiving data between the each of the at least one DO and the at least one APE, wherein the status interface comprises: a full/empty unit indicating whether the each of the at least one DO is full or empty; and an exception unit describing a cause of a failure when the at least one APE operates with the each of the at least one DO.
7. The terminal device according to claim 2,
wherein each of the at least one APE comprises: an initialization field bringing a operation code from basic operations; a set field configuring an instruction for setting the each of the at least one APE; an APE port including a data interface for connecting with the ASF; and a status interface providing status information of the each of the at least one APE to the CU.
8. The terminal device according to claim 7,
wherein the data interface comprises: a data status signal indicating whether each of the at least one DO is full or empty; and a data line writing or reading data through the ASF, wherein the status interface comprises: an active/inactive unit indicating a status of the each of the at least one APE as an indication on whether the each of the at least one APE is active or inactive; and an exception unit describing a cause of a failure when an error occurs in the each of the at least one APE.
9. The terminal device according to claim 2,
wherein the ASF comprises: an internal data port connecting the ASF with the at least one DO through an ASF interface line of the at least one DO; a processing port connecting the ASF with the at least one APE through data interface lines of the at least one APE; an interface allowing the CU to configure the ASF; a connection unit configured transferring values of the interface allowing the CU to configure the ASF between the internal data port and the processing port; and an external data port connecting the ASF with other eRVM or a plurality of DOs from the RVM when the RVM is extended horizontally.
10. The terminal device according to claim 9,
wherein the interface allowing the CU to configure the ASF comprises: an initialization unit connecting the at least one DO and the at least one APE to a plurality of ports; and a setting unit generating a connection unit between the plurality of ports.
11. The terminal device according to claim 1,
wherein the RVM includes a Just-in-Time (JIT) back-end compiler or an Ahead-of-Time (AOT) back-end compiler.
12. The terminal device according to claim 1,
wherein the configuration code includes a user defined functional block code configuring user defined functional blocks of the radio application, and an execution code which is executable on a radio platform and executes a radio library configuring standard functional blocks used by the radio application.
13. The terminal device according to claim 12,
further comprising a radio hardware abstraction layer (HAL) executing a standard functional block implemented in hardware logic among the standard functional blocks. wherein the radio hardware abstraction layer is on a layer of the radio processor.
14. The terminal device according to claim 1,
wherein the configuration code includes a code included in a radio application package (RAP) downloaded from a server.
15. The terminal device according to claim 1,
further comprising a radio control framework (RCF) providing an operating environment to the radio application.
16. The terminal device according to claim 15,
wherein the radio control framework comprises: a configuration manager (CM) configured to perform installation/uninstallation and instance creation/deletion of the radio application, and manage radio parameters; a radio connection manager (RCM) configured to manage activation/inactivation of the radio application and a user data flow switch between radio applications; a flow controller (FC) configured to control transmission/reception and flow of a user data packet; a multi-radio controller (MRC) configured to schedule requests for spectrum resources from radio applications; and a resource manager (RM) configured to share radio resources between radio applications.
Associated Portfolios
Claim Chart | Technology | Creation Date | Download |
---|---|---|---|
Claim charts will soon be available!
|
To view claim charts you must become a Gold or Platinum Member.
Upgrade your subscriptionYou have reached the maximum number of patents which can be associated to your account per your subscription. If you wish to associate more patents
Please upgrade your subscription.Note:
The information in blue was extracted from the third parties (Standard Setting Organisation, Espacenet)
The information in grey was provided by the patent holder
The information in purple was extracted from the FrandAvenue
Explicitly disclosed patent:openly and comprehensibly describes all details of the invention in the patent document.
Implicitly disclosed patent:does not explicitly state certain aspects of the invention, but still allows for these to be inferred from the information provided.
Basis patent:The core patent in a family, outlining the fundamental invention from which related patents or applications originate.
Family member:related patents or applications that share a common priority or original filing.