Method for distributing, installing and executing software-defined radio application
First Claim
1. A radio application distribution method using a radio application package for installing a radio application into a terminal having an application processor and a radio processor, the method comprising:
- generating a radio application package; and
uploading the radio application package to a server,wherein the radio application package includes radio controller codes, function block codes, and pipeline configuration metadata,wherein a radio control framework which operates on at least one of the application processor and the radio processor provides the radio controller codes and the function block codes with operation environments,wherein the radio control framework includes at least one of;
a configuration manager (CM) performing installation/uninstallation of the radio application and creating/deleting an instance of the radio application and managing radio parameters for the radio application;
a radio connection manager (RCM) performing activation/deactivation of the radio application and managing user data flow switching between radio applications;
a flow controller (FC) controlling sending/receiving and flows of user data packets;
a multi-radio controller (MRC) scheduling requests for spectrum resources issued by radio applications; and
a resource manager (RM) sharing radio resources with radio applications.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method for distributing, installing and operating software-defined radio-based radio application independent of hardware and a user application. The radio application comprises a radio controller code and a user-defined function block code. A radio application package for distributing and installing the radio application includes pipeline component metadata for constituting a pipeline of the radio application. The user-defined function block code may be provided in the form of an execution code, a source code or an intermediate representation, and the radio controller code and the user-defined function block code may call a standard function block. Accordingly, with the configuration of the radio application of the present invention and the method for distributing, installing and operating the radio application according to the present invention, various wireless communication systems can be used independently of a modem chip just by downloading and installing the radio application.
-
Citations
20 Claims
-
1. A radio application distribution method using a radio application package for installing a radio application into a terminal having an application processor and a radio processor, the method comprising:
-
generating a radio application package; and uploading the radio application package to a server, wherein the radio application package includes radio controller codes, function block codes, and pipeline configuration metadata, wherein a radio control framework which operates on at least one of the application processor and the radio processor provides the radio controller codes and the function block codes with operation environments, wherein the radio control framework includes at least one of; a configuration manager (CM) performing installation/uninstallation of the radio application and creating/deleting an instance of the radio application and managing radio parameters for the radio application; a radio connection manager (RCM) performing activation/deactivation of the radio application and managing user data flow switching between radio applications; a flow controller (FC) controlling sending/receiving and flows of user data packets; a multi-radio controller (MRC) scheduling requests for spectrum resources issued by radio applications; and a resource manager (RM) sharing radio resources with radio applications. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for installing a radio application into a user terminal having an application processor and a radio processor by using a radio application package, the method comprising:
-
downloading a radio application package from a server; and installing a radio application included in the radio application package into the user terminal, wherein the radio application package includes radio controller codes, function block codes, and pipeline configuration metadata, wherein a radio control framework which operates on at least one of the application processor and the radio processor provides the radio controller codes and the function block codes with operation environments, wherein the radio control framework includes at least one of; a configuration manager (CM) performing installation/uninstallation of the radio application and creating/deleting an instance of the radio application and managing radio parameters for the radio application; a radio connection manager (RCM) performing activation/deactivation of the radio application and managing user data flow switching between radio applications; a flow controller (FC) controlling sending/receiving and flows of user data packets; a multi-radio controller (MRC) scheduling requests for spectrum resources issued by radio applications; and a resource manager (RM) sharing radio resources with radio applications. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of executing a radio application comprising function block codes and radio controller codes in a terminal having an application processor and a radio processor, the method comprising:
-
receiving an execution instruction for the radio application; and loading the radio controller codes and the function block codes from a storage part by referring to pipeline configuration metadata of the radio application, wherein the radio controller codes are executed by the application processor or the radio processor, and the user-defined function block codes are executed by the radio processor, wherein a radio control framework which operates on at least one of the application processor and the radio processor provides the radio controller codes and the function block codes with operation environments, wherein the radio control framework includes at least one of; a configuration manager (CM) performing installation/uninstallation of the radio application and creating/deleting an instance of the radio application and managing radio parameters for the radio application; a radio connection manager (RCM) performing activation/deactivation of the radio application and managing user data flow switching between radio applications; a flow controller (FC) controlling sending/receiving and flows of user data packets; a multi-radio controller (MRC) scheduling requests for spectrum resources issued by radio applications; and a resource manager (RM) sharing radio resources with radio applications. - View Dependent Claims (17, 18, 19, 20)
-
Specification