Radio Virtual Machine Hardware Independence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current radio applications are hardware-dependent, requiring different control instruction codes for various modems, leading to inefficiencies and high development costs due to the need for optimized executable files for each hardware configuration, making it difficult to create hardware-independent multi-radio applications and limiting the flexibility of software-defined radio technology.

Innovation Solution

A method using a radio virtual machine (RVM) that refers to a radio programming interface (RPI) to replace abstract processing elements with elementary radio virtual machines, allowing for the execution of user-defined functional blocks in radio application configuration codes independently of hardware platforms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If radio applications are optimized for specific modem hardware configurations, then execution efficiency and reliability are improved, but device complexity and development costs increase due to the need for multiple executable files

Engineering Contradiction:
Improveradio application execution reliabilityVSAvoiddevelopment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a radio virtual machine (RVM) as an intermediary layer between the radio application and the physical modem hardware. The RVM provides a standardized virtual hardware interface that abstracts away the complexities of different modem implementations, allowing radio applications to be developed and executed without being tied to specific hardware configurations. This mediator enables reliable execution while reducing development complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The radio virtual machine is designed to be universally compatible with multiple types of modem hardware. By implementing a standardized virtual interface that can map to different physical hardware configurations, the RVM allows a single radio application to execute reliably across diverse modem platforms without requiring separate optimized versions for each hardware type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If hardware-specific control instruction codes are used, then radio application performance is improved, but adaptability decreases as applications cannot run on different modem types

Engineering Contradiction:
Improveradio application execution efficiencyVSAvoidhardware compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The RVM acts as a mediator that translates hardware-independent virtual machine instructions into hardware-specific control instruction codes. This allows the radio application to maintain high execution efficiency through optimized code generation while preserving adaptability to different modem types through the abstraction layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the radio application execution into two distinct layers: a hardware-independent virtual machine instruction layer and a hardware-specific implementation layer. This segmentation allows the application logic to remain portable and adaptable while the implementation layer can be optimized for specific hardware, resolving the contradiction between efficiency and compatibility.

Inventive Principle:
Principle #1Segmentation

3Reliability

If multiple executable files are created for different modem models, then reliability on each specific hardware is improved, but loss of time and development resources increase

Engineering Contradiction:
Improvehardware-specific execution reliabilityVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

By introducing the radio virtual machine as a standardized intermediary, developers can create a single executable file that runs reliably on all modem types. The RVM handles the hardware-specific adaptations, eliminating the need for developers to create and maintain multiple executable versions for different modem models, thus reducing development time while preserving reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If unified instruction sets are used instead of manufacturer-specific instruction sets, then adaptability improves, but manufacturing precision and execution efficiency may deteriorate

Engineering Contradiction:
Improvehardware independenceVSAvoidcode optimization precision
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system segments the instruction set into a standardized virtual machine instruction layer that ensures hardware independence and adaptability, and a hardware-specific code generation layer that maintains optimization precision. The RVM compiler or interpreter in the code generation layer can generate optimized control instruction codes tailored to specific modem architectures, preserving manufacturing precision while maintaining unified adaptability at the application level.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10547334B2Method and terminal device for executing radio application
Publication Date: 2020.01.28 INDUSTRY UNIVERSITY COOPERATION FOUNDATION HANYANG UNIVERSITY
  • US10547334B2 patent drawing
  • US10547334B2 patent drawing
  • US10547334B2 patent drawing

AI summary

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 (RPI); 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.