Software-defined radio device and method of using radio communication software programs
11159184 ยท 2021-10-26
Assignee
Inventors
Cpc classification
H04B1/0003
ELECTRICITY
International classification
H04B1/00
ELECTRICITY
Abstract
Domain management functionality is implemented internally to a software-defined radio device. A software-defined radio device that includes plural hardware modules 220 to 222 and implements radio device functions by downloading radio communication software programs 203 for controlling the plural hardware modules from outside. The software-defined radio device includes domain management software 202 among environment software programs 215 that are activated when the device is activated. The domain management software generates an interface necessary to use each of the radio communication software programs according to a domain for each of the radio communication software programs and performs activation, setup, and connection with other programs for each of the radio communication software programs.
Claims
1. A method of using radio communication software programs in a software-defined radio device, the method comprising: receiving an instruction to activate a first radio communication software program from a user interface unit; determining whether a thread has been generated, the thread implementing a domain management function for a domain of the first radio communication software program; and generating a new thread for the domain of the first radio communication software program, if such thread has not been generated, wherein, upon being notified of completion of activation of the thread for the domain of the first radio communication software program, the user interface unit instructs the thread to activate the first radio communication software program; receiving an instruction to terminate a second radio communication software program from the user interface unit; and instructing a thread for a domain of the second radio communication software program to terminate the second radio communication software program, wherein, after completion of termination of the second radio communication software program, the user interface unit determines whether a radio communication software program is active and managed under the same domain that the second radio communication software program belongs to, and wherein, if there is no radio communication software that is active and managed under the same domain that the second radio communication software program belongs to, the thread for the domain of the second radio communication software program is deactivated.
2. The method of using radio communication software programs according to claim 1, wherein the domain management functions include functions of generating an interface necessary to use each of the radio communication software programs according to a domain for each of the radio communication software programs and performing activation, setup, and connection with other programs for each of the radio communication software programs.
3. The method of using radio communication software programs according to claim 1, wherein the domain management functions include functions of generating an interface necessary to use each of the radio communication software programs according to a domain for each of the radio communication software programs and performing activation, setup, and connection with other programs for each of the radio communication software programs.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
DESCRIPTION OF EMBODIMENTS
(8) An embodiment of the invention is now described in detail.
(9) Software radio technology is a radio communication technology that enables switching between radio communication protocols by changing control software without modifying hardware itself.
(10)
(11) As a feature of the software-defined radio device, radio functions such as filtering, modulation and demodulation, equalization, and a synchronization function are made programmable and, by rewriting software, change can be made to system-specific radio functions such as a modulation scheme, a transmitting and receiving frequency, a bandwidth, and a transmission rate which are radio parameters. Programs that are rewritten to change these parameters are radio communication software programs 203. Therefore, most of them are activated according to an instruction from a user interface program 201, though the radio communication software programs 203 can be activated also when the device is powered on. In addition, radio communication software programs are heretofore pieces of software managed under one domain and, within the same domain, an interface necessary to use the radio communication software programs is common and, therefore, the software-defined radio device does not need to be aware of the domain. In contrast, in the present embodiment, the software-defined radio device is allowed to use radio communication software programs which are managed under different domains. For this reason, domain management software 202 is provided that, according to a domain under which a radio communication software program is managed, generates an interface necessary to use that program, performs activation, setup, and connection with other programs for the radio communication software program, and also receives, inter alia, a notification of abnormality and a request for an operation record from a software program. This enables the software-defined radio device to use radio communication software programs managed under predefined domains, with the radio communication software programs 203 being free from a fixed domain.
(12) The domain management software 202 is implemented as the environment software 215, as noted above, in the present embodiment. To make this configuration effective, it is necessary for the software-defined radio device to have a domain management software function for plural domains which are anticipated to be used and this function has to be active at all time. That is, since the environment software is not arbitrarily activated by a user, the domain management software regarding radio communication software programs that are likely to be activated has to be activated when the device is powered on. Therefore, even though a radio communication software program being actually used at a point of time is the radio communication software program belonging to one domain, considering that the domain management software covering all domains of such programs that are likely to be used must have been started up, memory consumption involved in this operation results in deterioration of performance of the software-defined radio device or battery drainage, and efficiency decreases significantly.
(13)
(14) An integrated domain management software 301 implements the function of the domain management software 202 described in
(15) A sequence of generating a domain management software thread 302i is described using
(16) A sequence of deleting a domain management software thread 302i is described using
INDUSTRIAL APPLICABILITY
(17) The present invention is applicable to software-defined radio devices and suited for domain management internal to a software-defined radio device. Moreover, the present invention is suited for radio systems that can use radio communication software programs belonging to plural domains, minimizing deterioration of performance of software-defined radio devices and radio device battery drainage. This application claims the benefit of priority on the basis of Japanese Patent Application No. 2017-050730 filed on Mar. 16, 2017, the disclosure of which is incorporated by citation herein in its entirety.
REFERENCE SIGNS LIST
(18) 100: software-defined radio device,
(19) 101: antenna,
(20) 102: radio frequency unit,
(21) 103: A/D and D/A unit
(22) 104: digital signal processing unit,
(23) 105: control unit,
(24) 106: network,
(25) 107: control terminal