Method for operating software defined radio application

US9612816B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9612816-B2
Application numberUS-201314391873-A
CountryUS
Kind codeB2
Filing dateApr 12, 2013
Priority dateApr 12, 2012
Publication dateApr 4, 2017
Grant dateApr 4, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Disclosed is a structure for operating a unified radio application for a software defined radio terminal. The structure for operating a unified radio application according to the present invention can be classified into two types depending on whether a configuration code (configcode) of the radio application is constituted by an executable code or implemented in an intermediate representation (IR) code. With the structure for operating a unified radio application according to the present invention, it is possible to develop and distribute a radio application capable of operating on all radio platforms.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of operating a radio application in a radio processor layer of a terminal having a radio processor, the method comprising: determining whether a shadow radio platform to which the radio application is targeted is identical to a real radio platform of the terminal; and when the shadow radio platform is identical to the real radio platform of the terminal, executing configuration codes of the radio application in the radio processor. 2. The method of claim 1 , wherein the configuration codes include user-defined function block codes for configuring user-defined function blocks of the radio application, and a radio library for configuring standard function blocks used by the radio application in form of execution codes executable on the real radio platform. 3. The method of claim 2 , wherein at least part of the standard function blocks are implemented as dedicated hardware logics executed by the radio application through a hardware abstraction layer (HAL) of the radio processor layer. 4. The method of claim 1 , further comprising downloading a radio application package including the configuration codes of the radio application from a server. 5. The method of claim 1 , wherein the radio application operates on at least one of the radio processor and an application processor of the terminal and interworks with a radio control framework providing the radio application with operation environments. 6. The method of claim 5 , 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. 7. A method of operating a radio application in a radio processor layer of a terminal having a radio processor, the method comprising: determining whether a shadow radio platform to which the radio application is targeted is identical to a real radio platform of the terminal; and when the shadow radio platform is different from the real radio platform of the terminal, executing configuration codes of the radio application in the radio processor by compiling the configuration codes through a radio virtual machine (RVM). 8. The method of claim 7 , wherein the configuration codes include user-defined function block codes for configuring user-defined function blocks of the radio application in intermediate representation (IR) form which can be converted into execution codes executable on the real radio platform. 9. The method of claim 7 , wherein the RVM includes a just-in-time (JIT) compiler which compiles the configuration codes into execution codes of the real radio platform. 10. The method of claim 7 , wherein the RVM includes an ahead-of-time (AOT) compiler which compiles the configuration codes into execution codes of the real radio platform. 11. The method of claim 7 , wherein the terminal has native implementations of standard function blocks in the radio processor layer. 12. The method of claim 7 , wherein the terminal has standard function blocks implemented as dedicated hardware logics executed by the radio application through a hardware abstraction layer (HAL) of the radio processor layer. 13. The method of claim 7 , further comprising downloading a radio application package including the configuration codes of the radio application from a server. 14. The method of claim 7 , wherein the radio application operates on at least one of the radio processor and an application processor of the terminal and interworks with a radio control framework providing the radio application with operation environments. 15. The method of claim 14 , 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.

Assignees

Inventors

Classifications

  • Hypervisor-specific management and integration aspects · CPC title

  • Network integration; Enabling network access in virtual machine instances · CPC title

  • G06F8/61Primary

    Installation · CPC title

  • Program loading or initiating (bootstrapping G06F9/4401; security arrangements for program loading or initiating G06F21/57) · CPC title

  • Software-defined radio [SDR] systems, i.e. systems wherein components typically implemented in hardware, e.g. filters or modulators/demodulators, are implented using software, e.g. by involving an AD or DA conversion stage such that at least part of the signal processing is performed in the digital domain (digital baseband systems H04L25/00; digital modulation/demodulation H04L27/00; CDMA H04B1/707; TDMA H04B7/2643; image transmission H04N5/00) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9612816B2 cover?
Disclosed is a structure for operating a unified radio application for a software defined radio terminal. The structure for operating a unified radio application according to the present invention can be classified into two types depending on whether a configuration code (configcode) of the radio application is constituted by an executable code or implemented in an intermediate representation (…
Who is the assignee on this patent?
Industry-Univ Coop Found Hanyang Univ
What technology area does this patent fall under?
Primary CPC classification G06F8/61. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 04 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).