Method for distributing, installing, and executing software-defined radio application
First Claim
1. A radio application distribution method for installing a radio application in a user terminal using a radio application package (RAP), comprising:
- generating a RAP including radio controller codes compiled by an application processor (AP) compiler and user-defined function block codes; and
uploading the RAP to a server,wherein the radio controller codes are in form of executable codes executed by the AP or a radio computer of the user terminal, provide a user application of the user terminal with context information of a radio application to be installed in the user terminal, or define a radio controller for transmitting and receiving data with a networking stack of a communication service layer located in the AP,wherein the user-defined function block codes are included in the RAP in form of executable codes executed on the AP or the radio computer, or in form of source codes or intermediate representation (IR) which can be compiled to codes executable on the AP or the radio computer, andwherein the RAP further comprises pipeline configuration metadata for configuring pipelines of the radio application when the user-defined function block codes are included in the RAP in form of source codes or the IR, and the pipeline configuration metadata define relations among the radio controller codes, the user-defined function block codes, and the standard function block codes for data transmission functions or data reception functions of the radio application.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a method for distributing, installing, and operating a software-defined radio-based radio application independent of hardware and a user application. A radio application distribution method for installing a radio application in a user terminal using a radio application package comprises the steps of: generating a radio application package including a radio controller code, compiled by an application processor compiler, and a user-defined function block; and uploading the radio application package to a server, wherein the radio controller code is in the form of an execution code executed by an application processor or radio computer of the user terminal, and provides a user application of the user terminal with context information of a radio application to be installed in the user terminal or defines a radio controller for transmitting and receiving data with a networking stack of a communication service layer located in the application processor.
-
Citations
12 Claims
-
1. A radio application distribution method for installing a radio application in a user terminal using a radio application package (RAP), comprising:
-
generating a RAP including radio controller codes compiled by an application processor (AP) compiler and user-defined function block codes; and uploading the RAP to a server, wherein the radio controller codes are in form of executable codes executed by the AP or a radio computer of the user terminal, provide a user application of the user terminal with context information of a radio application to be installed in the user terminal, or define a radio controller for transmitting and receiving data with a networking stack of a communication service layer located in the AP, wherein the user-defined function block codes are included in the RAP in form of executable codes executed on the AP or the radio computer, or in form of source codes or intermediate representation (IR) which can be compiled to codes executable on the AP or the radio computer, and wherein the RAP further comprises pipeline configuration metadata for configuring pipelines of the radio application when the user-defined function block codes are included in the RAP in form of source codes or the IR, and the pipeline configuration metadata define relations among the radio controller codes, the user-defined function block codes, and the standard function block codes for data transmission functions or data reception functions of the radio application. - View Dependent Claims (2, 3)
-
-
4. A radio application installation method for installing a radio application in a user terminal using a radio application package (RAP), comprising:
-
downloading, from a server, a RAP including radio controller codes compiled by an application processor (AP) compiler of a radio application supplier and user-defined function block codes; and installing the RAP in the user terminal, wherein the radio controller codes are in form of executable codes executed by the AP or a radio computer of the user terminal, provide a user application of the user terminal with context information of a radio application to be installed in the user terminal, or define a radio controller for transmitting and receiving data with a networking stack of a communication service layer located in the AP, wherein the user-defined function block codes are included in the RAP in form of executable codes executed on the AP or the radio computer, or in form of source codes or intermediate representation (IR) which can be compiled to codes executable on the AP or the radio computer, wherein, when the user-defined function block codes are included in the RAP in form of source codes, configuration codes including the user-defined function block codes are compiled to executable codes by a compiler of the user terminal or a compiler of a cloud connected to the user terminal with pipeline configuration metadata of the RAP, and the compiled executable codes are installed in a storage device of the user terminal by an installer of the user terminal together with the radio controller included in the RAP, and wherein, when the user-defined function block codes are included in the RAP in form of the IR, the configuration codes including the user-defined function block codes are compiled to executable codes by a back-end compiler of the user terminal or a back-end compiler of the cloud connected to the user terminal with the pipeline configuration metadata of the RAP, and the compiled executable codes are installed in a storage device of the user terminal by the installer of the user terminal together with the radio controller included in the RAP. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A radio application execution method for executing a radio application stored in a storage device of a user terminal having an application processor (AP) and a radio computer, comprising:
-
downloading, from a server, a radio application package (RAP) including radio controller codes, user-defined function block codes, and pipeline configuration metadata; compiling the radio controller codes into radio controller execution codes by the AP and installing the radio controller execution codes in the storage device; compiling the user-defined function block codes by the AP or the radio computer into user-defined function block execution codes and installing the user-defined function block execution codes in the storage device, when the user-defined function block codes are in form of source codes or intermediate representation (IR), or installing the user-defined function block codes in the storage device as the user-defined function block execution codes, when the user-defined function block codes are in form of executable codes executed on the AP or the radio computer; receiving an execution instruction for the radio application; in response to the execution instruction, executing, by a first loader operating in a first operating system of the AP, the radio controller execution codes in the AP; and in response to the execution instruction, executing, by a second loader operating in a radio operating system of the radio computer, the user-defined function block execution codes in the radio computer, wherein one or both of the first loader and the second loader refer to the pipeline configuration metadata, and the pipeline configuration metadata define relations among the radio controller execution codes and the user-defined function block execution codes for data transmission functions or data reception functions of the radio application. - View Dependent Claims (10, 11, 12)
-
Specification