JP2001356979A - Communication system - Google Patents

Communication system

Info

Publication number
JP2001356979A
JP2001356979A JP2000182314A JP2000182314A JP2001356979A JP 2001356979 A JP2001356979 A JP 2001356979A JP 2000182314 A JP2000182314 A JP 2000182314A JP 2000182314 A JP2000182314 A JP 2000182314A JP 2001356979 A JP2001356979 A JP 2001356979A
Authority
JP
Japan
Prior art keywords
software
information
radio
format
storage means
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2000182314A
Other languages
Japanese (ja)
Other versions
JP2001356979A5 (en
Inventor
Koji Watanabe
晃司 渡辺
Hideya Suzuki
秀哉 鈴木
Tomoaki Ishido
智昭 石藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2000182314A priority Critical patent/JP2001356979A/en
Publication of JP2001356979A publication Critical patent/JP2001356979A/en
Publication of JP2001356979A5 publication Critical patent/JP2001356979A5/ja
Pending legal-status Critical Current

Links

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a communication system capable of reducing the download of unnecessary software and the construction of an unnecessary execution format and downloading software satisfying an executable condition of a software radio equipment without requiring user's judgment. SOLUTION: Prior to the reception of software stored in a download server by the software radio equipment, information inherent in the software radio equipment which is stored in the radio equipment is compared with software attribute information transmitted from the download server to judge whether the software can be executed by the software radio equipment or not.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は無線通信の信号処理
をソフトウェアによって行い、上記ソフトウェアをダウ
ンロードによって更新する通信システムに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a communication system for performing signal processing of wireless communication by software and updating the software by downloading.

【0002】[0002]

【従来の技術】アナログ信号をディジタル化してソフト
ウェアで処理を行い、ソフトウェアの変更によって無線
通信処理の機能の追加や変更が可能な、ソフトウェア無
線と呼ばれる無線システムの研究・開発が進められてい
る。このようなシステムは、アイピーエスジェー・マガ
ジン(IPSJ Magazine),Vol.40,No.3,pp.333-336(Ma
r.1999)等で説明されている。
2. Description of the Related Art Research and development of a radio system called software radio, in which an analog signal is digitized and processed by software, and a function of radio communication processing can be added or changed by changing the software, is underway. Such a system is described in IPJ Magazine (IPSJ Magazine), Vol. 40, No. 3, pp. 333-336 (Ma
r.1999).

【0003】ソフトウェアの更新方式として有線回線や
無線回線を介してでソフトウェアをダウンロードして更
新する方式が考えられている。例えばアイイーイーイー
・コミュニケーションズ・マガジン(IEEE Communicat
ions Magazine, pp.104-106, August 1999)では、
誤りチェックを行い、再送により誤りの無いソフトウェ
アデータをダウンロードする手順が説明されている。こ
こで、キャパビリティー・エクスチェンジ(Capability
exchange)という手続きによって、ダウンロードする
ソフトウェアがソフトウェア無線機に受け入れられるこ
ととインストールや正常な実行ができることを保証する
ことが言及されているが、手順の詳細は開示されていな
い。
[0003] As a software updating method, a method of downloading and updating software via a wired line or a wireless line has been considered. For example, IEEE Communicat Magazine
ions Magazine, pp.104-106, August 1999)
A procedure for performing error checking and downloading error-free software data by retransmission is described. Here, Capability Exchange (Capability
It is stated that the procedure of "exchange" ensures that the software to be downloaded is accepted by the software defined radio and can be installed and executed normally, but details of the procedure are not disclosed.

【0004】[0004]

【発明が解決しようとする課題】ソフトウェア無線機は
同一のハードウェアで可能な限り多様な機能を実現する
のが理想であるが、ソフトウェア無線機のハードウェア
は実現しようとする機能によって多様化することが考え
られる。例えば、2Mbps程度の帯域の携帯電話程度
の機能を実現するソフトウェア無線機と、数10〜10
0Mbps程度の帯域の無線LANとしての機能を実現
するソフトウェア無線機とでは、ハードウェアの構成や
処理能力が異なると考えられる。
Ideally, a software defined radio implements as many functions as possible with the same hardware, but the hardware of a software defined radio is diversified according to the functions to be implemented. It is possible. For example, a software defined radio that realizes a function similar to that of a mobile phone having a band of about 2 Mbps,
It is considered that a hardware configuration and a processing capability are different from a software defined radio that realizes a function as a wireless LAN having a band of about 0 Mbps.

【0005】一般にソフトウェア無線機のハードウェア
の違いや、インストールされているコンパイラやリンカ
等のソフトウェアの違いによって、ダウンロードしよう
としているソフトウェアが上記無線機において実行でき
ない事態が発生し得る。ハードウェア構成や性能が異な
る複数のソフトウェア無線機がある場合に、不要なデー
タをダウンロードしないためには、上記ソフトウェアが
上記ソフトウェア無線機上で実行可能かを判断してから
ダウンロードすることが課題となる。
Generally, due to differences in hardware of a software defined radio and differences in installed software such as a compiler and a linker, a situation in which software to be downloaded cannot be executed in the above described radio may occur. When there are multiple software radios with different hardware configurations and performances, in order to avoid downloading unnecessary data, it is necessary to determine whether the software can be executed on the software radio and then download it. Become.

【0006】また、あるソフトウェア無線機でダウンロ
ード後に複数ソフトウェアを組み合わせて実行形式を構
築するときに、構築する実行形式が処理能力の不足等に
より上記ソフトウェア無線機上で実行できない事態が発
生し得る。前記事態を避けるためには、上記実行形式が
上記ソフトウェア無線機上で実行可能かを判断してから
実行形式の構築をすることが課題となる。
Also, when an execution format is constructed by combining a plurality of software after downloading with a certain software radio, a situation may occur in which the execution format to be constructed cannot be executed on the software radio due to lack of processing capability or the like. In order to avoid the above-mentioned situation, it is necessary to determine whether the executable form can be executed on the software defined radio and then construct the executable form.

【0007】さらに、利便性からいえば、ユーザー自身
がダウンロードや実行形式の度に導入するソフトウェア
の要求条件と自ソフトウェア無線機の仕様とを比較して
実行可能性や実行形式への変換処理の可能性を判定しな
くてもよいことが望ましい。
[0007] Further, from the viewpoint of convenience, the user himself / herself compares the requirements of software to be introduced for each download or execution format with the specifications of the own software radio, and executes the conversion process into the executable or execution format. It is desirable that the possibility need not be determined.

【0008】本発明の目的は、ソフトウェア無線機にお
いて不要なソフトウェアのダウンロードおよび不要な実
行形式の構築を減らすことができる通信システムを提供
することである。本発明の別の目的は、ソフトウェア無
線機のユーザーが判定しなくても、上記ソフトウェア無
線機で実行するための条件を満たすソフトウェアをダウ
ンロードできる通信システムを提供することである。
An object of the present invention is to provide a communication system capable of reducing unnecessary download of software and construction of an unnecessary executable format in a software defined radio. Another object of the present invention is to provide a communication system capable of downloading software that satisfies the conditions for execution by the software defined radio, without the user of the software defined radio making a determination.

【0009】[0009]

【課題を解決するための手段】上記本発明の目的は、以
下の構成を有する通信システムによって達成される。
The object of the present invention is achieved by a communication system having the following configuration.

【0010】(1)ソフトウェアによって無線通信の信
号処理を行うデジタル信号処理手段と上記ソフトウェア
を有線回線または無線回線を介して受信する手段と受信
した上記ソフトウェアを保持する記憶手段と上記処理手
段で実行する形式の情報を保持する記憶手段を備えたソ
フトウェア無線機と、上記ソフトウェアを保持する記憶
手段と上記ソフトウェアを上記ソフトウェア無線機へ送
信する手段を備えたダウンロード(DL)サーバーとを
有する通信システムで、上記ソフトウェア無線機もしく
は上記ダウンロードサーバーは、上記ソフトウェアが上
記ソフトウェア無線機で受信される前に上記ソフトウェ
ア無線機の記憶手段によって保持された上記ソフトウェ
ア無線機に固有な情報(以下では無線機固有情報とい
う)と上記ダウンロードサーバーの記憶手段によって保
持された上記ソフトウェアの情報(以下ではDLソフト
ウェア情報という)とを比較して上記ソフトウェアはソ
フトウェア無線機上で実行が可能かを判定する手段を備
える。
(1) Digital signal processing means for performing signal processing of wireless communication by software, means for receiving the software via a wired or wireless line, storage means for holding the received software, and execution by the processing means And a download (DL) server having a storage means for holding the software and a means for transmitting the software to the software defined radio. The software defined radio or the download server transmits information unique to the software defined radio (hereinafter referred to as radio specific information) held by the storage means of the software defined radio before the software is received by the software defined radio. And the above download The software (in the following referred DL software information) the software of the information held by de server storage means by comparing the comprises means for determining whether it is possible to run on software radio machine.

【0011】上記構成により、ダウンロードを行う前に
ソフトウェア無線機に固有な情報とダウンロードするソ
フトウェアの情報を比較して、ダウンロードしようとし
ているソフトウェアがソフトウェア無線機上で実行可能
かを判定する。
With the above configuration, before downloading, the information unique to the software defined radio is compared with the information of the software to be downloaded to determine whether the software to be downloaded can be executed on the software defined radio.

【0012】(2)ソフトウェアによって無線通信の信
号処理を行うデジタル信号処理手段と上記ソフトウェア
を有線回線または無線回線を介して受信する手段と受信
した上記ソフトウェアを保持する記憶手段と受信した上
記ソフトウェアを上記処理手段で実行する形式に変換す
る処理を行う手段と上記処理手段で実行する形式の情報
を保持する記憶手段を備えたソフトウェア無線機と、上
記ソフトウェアを保持する記憶手段と上記ソフトウェア
を上記ソフトウェア無線機へ送信する手段を備えたダウ
ンロードサーバーとを有する通信システムで、上記ソフ
トウェア無線機もしくは上記ダウンロードサーバーは、
上記ソフトウェアが上記ソフトウェア無線機で受信され
る前に上記ソフトウェア無線機の記憶手段によって保持
された無線機固有情報と上記ダウンロードサーバーの記
憶手段によって保持された上記DLソフトウェア情報と
を比較して上記ソフトウェアはソフトウェア無線機上で
上記実行する形式に変換する処理が可能かおよび実行が
可能かの少なくとも何れかを判定する手段を備える。
(2) Digital signal processing means for performing signal processing for wireless communication by software, means for receiving the software via a wired or wireless line, storage means for holding the received software, and the received software A software radio having means for performing a process of converting to a format to be executed by the processing means and storage means for holding information in a format to be executed by the processing means; a storage means for holding the software; and A communication server having a download server with means for transmitting to the radio, wherein the software radio or the download server is:
Before the software is received by the software defined radio, the radio unique information held by the storage means of the software defined radio is compared with the DL software information held by the storage means of the download server. Is provided with means for determining whether or not the processing for converting to the format to be executed on the software defined radio is possible and / or executable.

【0013】上記構成により、ダウンロードを行う前に
ソフトウェア無線機に固有な情報とダウンロードするソ
フトウェアの情報を比較して、ダウンロードしようとし
ているソフトウェアがソフトウェア無線機上で実行形式
への変換処理が可能か、もしくは実行が可能かの少なく
とも何れかを判定する。
With the above configuration, it is possible to compare the information unique to the software defined radio with the information of the software to be downloaded before downloading, and to convert the software to be downloaded into an executable form on the software defined radio. , Or at least one of executable.

【0014】(3)ソフトウェアによって無線通信の信
号処理を行うデジタル信号処理手段と上記ソフトウェア
を有線回線または無線回線を介して受信する手段と受信
した上記ソフトウェアを保持する記憶手段と受信した上
記ソフトウェアを上記処理手段で実行する形式に変換す
る処理を行う手段と上記処理手段で実行する形式の情報
を保持する記憶手段を備えたソフトウェア無線機と、上
記ソフトウェアを保持する記憶手段と上記ソフトウェア
を上記ソフトウェア無線機へ送信する手段を備えたダウ
ンロードサーバーとを有する通信システムで、上記ソフ
トウェア無線機もしくは上記ダウンロードサーバーは、
上記ソフトウェアが上記ソフトウェア無線機の処理手段
で実行する形式に変換する前に上記ソフトウェア無線機
の記憶手段によって保持された無線機固有情報と上記ダ
ウンロードサーバーの記憶手段によって保持されたDL
ソフトウェア情報とを比較して上記ソフトウェアは上記
実行する形式に変換する処理が可能かおよび実行が可能
かの少なくとも何れかを判定する手段を備える。
(3) Digital signal processing means for performing signal processing of wireless communication by software, means for receiving the software via a wired or wireless line, storage means for holding the received software, and the received software A software radio having means for performing a process of converting to a format to be executed by the processing means and storage means for holding information in a format to be executed by the processing means; a storage means for holding the software; and A communication server having a download server with means for transmitting to the radio, wherein the software radio or the download server is:
Before the software is converted into a format to be executed by the processing means of the software defined radio, the radio unique information held by the storage means of the software defined radio and the DL held by the storage means of the download server
The software includes means for comparing the software information with the software information to determine at least one of a process capable of converting to the format to be executed and an executable process.

【0015】上記構成により、実行形式への変換処理の
前にソフトウェア無線機に固有な情報とダウンロードす
るソフトウェアの情報を比較して、ダウンロードしよう
としているソフトウェアがソフトウェア無線機上で実行
形式への変換処理が可能か、もしくは実行が可能かの少
なくとも何れかを判定する。
According to the above configuration, the information unique to the software defined radio is compared with the information of the software to be downloaded before the conversion processing to the executable form, and the software to be downloaded is converted into the executable form on the software defined radio. It is determined whether processing is possible or execution is possible.

【0016】(4)上記(2)または(3)に記載の通
信システムにおいて、上記無線機に固有な情報と上記ダ
ウンロード可能なソフトウェアの情報は、圧縮形式また
はソフトウェア形式のいずれかであり、受信した上記ソ
フトウェアを上記処理手段で実行する形式に変換する処
理は圧縮されたデータの伸長および実行形式の構築のい
ずれかであることを特徴とする。
(4) In the communication system according to (2) or (3), the information unique to the wireless device and the information on the downloadable software are either in a compression format or a software format. The processing for converting the software into a format to be executed by the processing means is one of decompression of compressed data and construction of an execution format.

【0017】ここで、ソフトウェア形式とはダウンロー
ドするソフトウェアが実行形式またはコンパイル等の実
行形式に変換する処理の必要がある形式を表し、また実
行形式に変換する処理の必要がある場合には上記ソフト
ウェアの記述言語の種類を表す。
Here, the software format refers to a format in which the software to be downloaded needs to be converted into an executable format such as an executable format or a compile format. Represents the type of description language.

【0018】(5)上記(1)ないし(3)のいずれか
記載の通信システムにおいて、上記無線機固有情報は上
記処理手段の最大処理量であり、上記ダウンロード可能
なソフトウェアの情報は上記ソフトウェアの要求処理量
であることを特徴とする。
(5) In the communication system according to any one of the above (1) to (3), the radio-specific information is the maximum processing amount of the processing means, and the information of the downloadable software is information of the software. It is a required processing amount.

【0019】[0019]

【発明の実施の形態】図9にソフトウェア無線機11と
ダウンロードサーバ1とを有する本発明の通信システム
の構成例を示す。ソフトウェア無線機11は、ダウンロ
ードサーバ1からソフトウェアをダウンロードし、アン
テナ(Ant)12および82,84を介して無線機8
1、無線機83と無線で通信を行う。
FIG. 9 shows a configuration example of a communication system according to the present invention having a software defined radio 11 and a download server 1. The software radio 11 downloads software from the download server 1, and transmits the radio 8 via the antenna (Ant) 12 and 82, 84.
1. Wirelessly communicate with the wireless device 83.

【0020】図1に図9の通信システムにおけるダウン
ロードサーバ1とソフトウェア無線機11の概略構成を
示す。ソフトウェア無線機11は、ソフトウェアによっ
てデジタル信号処理を行うDSP17と、ソフトウェア
をネットワーク5を介して受信する入出力インタフェー
ス(I/F)21と、受信したソフトウェアを保持する
記憶装置20および制御部19などを備える。また、ダ
ウンロードサーバ1は、ソフトウェアを保持する記憶装
置2とソフトウェアをソフトウェア無線機11に送信す
る入出力I/F4および制御部3を備える。
FIG. 1 shows a schematic configuration of the download server 1 and the software defined radio 11 in the communication system of FIG. The software defined radio 11 includes a DSP 17 for performing digital signal processing by software, an input / output interface (I / F) 21 for receiving software via the network 5, a storage device 20 for holding the received software, a control unit 19, and the like. Is provided. Further, the download server 1 includes a storage device 2 for holding software, an input / output I / F 4 for transmitting software to the software defined radio 11, and a control unit 3.

【0021】図4は上記DSP17の構成例を示したも
のである。実行形式をプログラムメモリ25にロードし
て、データメモリ24のデータに対してCPU23で積
和等の演算を行う。ペリフェラル26にはDSP17外
部との通信ポートを備え、D/A変換器15、A/D変
換器16、記憶装置20および無線機バスとの間で情報
の入出力が行われる。
FIG. 4 shows a configuration example of the DSP 17. The execution format is loaded into the program memory 25, and the data in the data memory 24 is subjected to a calculation such as a sum of products by the CPU 23. The peripheral 26 has a communication port with the outside of the DSP 17, and inputs and outputs information to and from the D / A converter 15, the A / D converter 16, the storage device 20, and the wireless device bus.

【0022】本実施例では、ソフトウェアまたはソフト
ウェアを処理して生成した実行形式のソフトウェアを実
行して無線通信処理を行うDSP17を有し、ベースバ
ンド処理をDSP17で行う。送信データはベースバン
ド処理後、D/A部15にてアナログ信号に変換され、
IF処理部14にてIF周波数にアップコンバートさ
れ、RF処理部13にて無線周波数にアップコンバート
された後、アンテナ12から無線機(図9の81、8
3)に送信される。アンテナ12を経由して無線機8
1、83から受信された信号は、RF処理部13でIF
周波数にダウンコンバートされ、IF処理部14にてI
F周波数からベースバンドにダウンコンバートされ、A
/D部16にてデジタル信号に変換された後、DSP1
7でベースバンド処理される。
In this embodiment, there is provided a DSP 17 for executing wireless communication processing by executing software or executable software generated by processing the software, and the DSP 17 performs baseband processing. After the baseband processing, the transmission data is converted to an analog signal by the D / A unit 15,
After being up-converted to the IF frequency by the IF processing unit 14 and up-converted to the radio frequency by the RF processing unit 13, the radio equipment (81, 8 in FIG. 9)
Sent to 3). Radio 8 via antenna 12
1 and 83, the signal received by the RF processing unit 13
The frequency is down-converted to the
Downconverted from frequency F to baseband, A
After being converted into a digital signal by the / D unit 16, the DSP 1
At 7, the baseband processing is performed.

【0023】図6(a)にDLソフトウェア情報33の
構成例を示す。DLソフトウェア情報33において、P
RE88は同期語、TID89はソフトウェア無線機1
1の識別子、PID90はソフトウェアの識別子、FR
M91はソフトウェアのソフトウェア形式、COD92
はソフトウェア100の圧縮の有無と圧縮アルゴリズ
ム、SIZ93はソフトウェア100のデータ容量、P
SIZ94は要求プログラムメモリ容量、DSIZ95
は要求データメモリ容量、DTYP96はDSPソフト
ウェア100を実行可能なDSPの型式、CLK97は
ソフトウェア100の実行で単位時間あたりに要求され
る処理量、BID98は送信するダウンロードサーバー
1の識別子、CRC99は89、90、91、92、9
3、94、95、96、97、98の情報に対する誤り
を検出するための冗長符号である。
FIG. 6A shows a configuration example of the DL software information 33. In the DL software information 33, P
RE88 is synchronous word, TID89 is software defined radio 1
Identifier 1, PID90 is software identifier, FR
M91 is a software format of software, COD92
Is the compression algorithm of the software 100 and the compression algorithm, SIZ93 is the data capacity of the software 100, P
SIZ94 is the required program memory capacity, DSIZ95
Is the required data memory capacity, DTYP 96 is the type of DSP capable of executing the DSP software 100, CLK97 is the processing amount required per unit time in executing the software 100, BID98 is the identifier of the download server 1 to be transmitted, CRC99 is 89, 90, 91, 92, 9
3, 94, 95, 96, 97 and 98 are redundant codes for detecting errors.

【0024】図7(a)に無線機固有情報32の構成例
を示す。無線機固有情報32において、PRE150は
同期語、BID151はダウンロードサーバー1の識別
子、SIZ152はソフトウェアを保持できる最大の記
憶容量,FRM153は処理可能なソフトウェア形式,
COD154は処理可能なデータ伸長アルゴリズム、A
RC155はソフトウェア無線機の構成、PSIZ15
6はプログラムメモリ容量、DSIZ157はデータメ
モリ容量、DTYP158はDSP17の型式、CLK
159はDSP17の単位時間あたり最大処理量、TI
D160は送信するソフトウェア無線機1の識別子、C
RC161は151、152、153、154、15
5、156、157、158、159、160の情報に
対する誤りを検出するための冗長符号である。
FIG. 7A shows an example of the configuration of the wireless device unique information 32. In the wireless device specific information 32, the PRE 150 is a synchronization word, the BID 151 is an identifier of the download server 1, the SIZ 152 is a maximum storage capacity capable of holding software, the FRM 153 is a processable software format,
COD 154 is a processable data decompression algorithm, A
RC155 is the configuration of software defined radio, PSIZ15
6 is a program memory capacity, DSIZ 157 is a data memory capacity, DTYP 158 is a DSP 17 model, CLK
159 is the maximum processing amount per unit time of the DSP 17, TI
D160 is the identifier of the software defined radio 1 to be transmitted, C
RC161 is 151, 152, 153, 154, 15
5, 156, 157, 158, 159, and 160 are redundant codes for detecting errors in the information.

【0025】ここで、図7(b)は後述するダウンロー
ド命令34の構成例であり、PRE170、BID17
1、PID172、FRM173、COD174、TI
D175、CRC176から構成される。
FIG. 7B shows an example of the configuration of a download instruction 34 described later, in which the PRE 170, the BID 17
1, PID172, FRM173, COD174, TI
D175 and CRC176.

【0026】図2に本実施例におけるダウンロードサー
バー1とソフトウェア無線機11間での情報の送受信手
順を示す。
FIG. 2 shows a procedure for transmitting and receiving information between the download server 1 and the software defined radio 11 in this embodiment.

【0027】ダウンロードサーバー1の制御部3は記憶
装置2のプログラムが更新されると、ダウンロード開始
通知31を入出力I/F4およびネットワーク5を経由
してソフトウェア無線機11に送る。ソフトウェア無線
機11の制御部19は入出力I/F21を介してダウン
ロード開始通知31を受信すると記憶装置20に保持さ
れている無線機固有情報32をダウンロードサーバー1
に送る。
When the program in the storage device 2 is updated, the control unit 3 of the download server 1 sends a download start notification 31 to the software defined radio 11 via the input / output I / F 4 and the network 5. When receiving the download start notification 31 via the input / output I / F 21, the control unit 19 of the software defined radio 11 transmits the radio-specific information 32 held in the storage device 20 to the download server 1.
Send to

【0028】ダウンロードサーバー1の制御部3は受信
した無線機固有情報32のFRM153に指定されるコ
ンパイル可能言語、COD154に指定される伸長処理
可能形式、DTYP158に指定されるDSP型式を参
照し、記憶装置2に保持されているDLソフトウェア情
報33と比較し、適合するソフトウェアを候補として選
択する。ダウンロードサーバー1の制御部3はDLソフ
トウェア情報33のFRM91が無線機固有情報32の
FRM153に指定されるコンパイル可能言語の1つで
あり、DLソフトウェア情報33のCOD92が無線機
固有情報32のCOD154に指定される伸長処理可能
形式の1つであり、DLソフトウェア情報33のDTY
P96に指定されるDSP型式の一つが無線機固有情報
32のDTYP158に指定されるDSP形式であるソ
フトウェアを選択する。候補となるソフトウェアのDL
ソフトウェア情報33をソフトウェア無線機11に送信
する。
The control unit 3 of the download server 1 refers to the compilable language specified in the FRM 153, the decompressible format specified in the COD 154, and the DSP model specified in the DTYP 158 of the received radio-specific information 32 and stores them. The software is compared with the DL software information 33 held in the device 2, and a suitable software is selected as a candidate. The control unit 3 of the download server 1 determines that the FRM 91 of the DL software information 33 is one of the compilable languages specified in the FRM 153 of the wireless device specific information 32, and the COD 92 of the DL software information 33 is the COD 154 of the wireless device specific information 32. One of the formats that can be specified for decompression processing, and the DTY of the DL software information 33
One of the DSP types specified in P96 is software having the DSP format specified in DTYP158 of the wireless device specific information 32. DL of candidate software
The software information 33 is transmitted to the software defined radio 11.

【0029】ソフトウェア無線機11の制御部19はD
Lソフトウェア情報33を受信すると、これを記憶装置
20に書き込んで、記憶装置20に既に保持されている
無線機固有情報32と比較する。DLソフトウェア情報
33のSIZ93で指定されるソフトウェアの情報量が
無線機固有情報32のSIZ152で指定される記憶容
量以下で、かつDLソフトウェア情報33のCLK97
で指定されるソフトウェアの要求処理能力が無線機固有
情報32のCLK159で指定される最大処理量以下な
らソフトウェアが実行可能と判定し、図7(b)のよう
な構成からなるダウンロード命令34をダウンロードサ
ーバー1に送信する。また、制御部19は前記判定結果
をユーザインターフェース18に表示する。
The control unit 19 of the software defined radio 11
When the L software information 33 is received, it is written to the storage device 20 and compared with the wireless device unique information 32 already stored in the storage device 20. The information amount of the software specified by the SIZ 93 of the DL software information 33 is equal to or less than the storage capacity specified by the SIZ 152 of the wireless device specific information 32, and the CLK 97 of the DL software information 33
If the required processing capability of the software specified by the above is not more than the maximum processing amount specified by the CLK 159 of the wireless device specific information 32, it is determined that the software can be executed, and the download instruction 34 having the configuration as shown in FIG. Send to server 1. The control unit 19 displays the result of the determination on the user interface 18.

【0030】ダウンロードサーバー1はダウンロード命
令34を受信後、ダウンロード命令34のPID172
で指定されたソフトウェアのダウンロードを開始する。
ダウンロードサーバー1はソフトウェアをダウンロード
情報35、37、...、40に分割して伝送し、それ
らがソフトウェア無線機11側で入出力I/F21を介
して受信されると、制御部19はそれぞれのダウンロー
ド情報のトレイラのCRCをチェックし、正しく受信さ
れたらACK(Acknowledgment)36、39、...、
41を返し、ダウンロード情報35、37、...、4
0を記憶装置20に書き込む。
After receiving the download command 34, the download server 1 receives the PID 172 of the download command 34.
Starts downloading the software specified in.
The download server 1 downloads software 35, 37,. . . , 40, and when these are received via the input / output I / F 21 on the software defined radio 11 side, the control unit 19 checks the CRC of the trailer of each download information, and if received correctly, ACK (Acknowledgment) 36, 39,. . . ,
41, and the download information 35, 37,. . . , 4
Write 0 to the storage device 20.

【0031】すなわち、図6(b)に示すように、ダウ
ンロードサーバー1の制御部3は記憶装置2において、
ソフトウェア100にダミーデータPAD102と上記
PADの長さを示すLEN103を付加してPDU10
1を構成する。このPDUを固定長のデータ105、1
06、...、107に分割し、それぞれにヘッダ10
8、111、114およびトレイラ110、11
3、...、116を付加して、図2のダウンロード情
報35、37、...、40を構成する。ここで、上記
ヘッダは、同期語PRE115、ソフトウェア無線機1
1の識別子TID117、ソフトウェア100の識別子
PID118、分割した情報105、106、...、
107の並びを表すSEQ119、当該情報は後に続く
情報があるか先頭か後尾かといった情報の位置を表すL
OC120および送信するダウンロードサーバー1の識
別子BID121からなり、トレイラは同期語を除くダ
ウンロード情報の誤りを検出するCRCからなる。
That is, as shown in FIG. 6B, the control unit 3 of the download server 1
The dummy data PAD 102 and the LEN 103 indicating the length of the PAD are added to the software 100 to make the PDU 10
1. This PDU is fixed length data 105, 1
06,. . . , 107, each having a header 10
8, 111, 114 and trailers 110, 11
3,. . . , 116, and the download information 35, 37,. . . , 40. Here, the header is the synchronization word PRE115, the software defined radio 1
1, the identifier TID 117 of the software 100, the identifier PID 118 of the software 100, the divided information 105, 106,. . . ,
SEQ 119 representing the arrangement of 107, and L representing the position of information such as whether there is succeeding information, whether it is the head or the tail.
The trailer is composed of an OC 120 and an identifier BID 121 of the download server 1 to be transmitted, and the trailer is composed of a CRC for detecting an error in the download information excluding the synchronization word.

【0032】これを受信したソフトウェア無線機11の
制御部19は、ダウンロード情報それぞれのヘッダを参
照してPDU101を組み立て、LEN103で指定さ
れた長さのPAD102を除き、ソフトウェア100を
得て記憶装置20に書き込む。
The control unit 19 of the software defined radio 11 having received this assembles the PDU 101 with reference to the header of each download information, obtains the software 100 except for the PAD 102 having the length specified by the LEN 103, and obtains the storage device 20. Write to.

【0033】また、ソフトウェア無線機11の制御部1
9はDLソフトウェア情報33と記憶装置20に保持さ
れている無線機固有情報32とを比較し、DLソフトウ
ェア情報33のSIZ93で指定されるソフトウェアの
情報量が無線機固有情報32のSIZ152で指定され
る記憶容量以下でかつDLソフトウェア情報33のPS
IZ94で指定される要求プログラムメモリー容量が無
線機固有情報32のPSIZ156で指定される最大プ
ログラムメモリ容量以下で、かつDLソフトウェア情報
33のCLK97で指定されるソフトウェアの要求処理
量が無線機固有情報32のCLK159で指定される最
大処理量以下の場合に実行可能と判定する。
The control unit 1 of the software defined radio 11
9 compares the DL software information 33 with the wireless device specific information 32 held in the storage device 20, and determines the information amount of the software specified by the SIZ 93 of the DL software information 33 by the SIZ 152 of the wireless device specific information 32. PS of less than the storage capacity of the DL software information 33
The required program memory capacity specified by the IZ 94 is equal to or less than the maximum program memory capacity specified by the PSIZ 156 of the radio-specific information 32, and the required processing amount of software specified by the CLK 97 of the DL software information 33 is determined by the radio-specific information 32. Is determined to be executable if the processing amount is equal to or less than the maximum processing amount designated by CLK 159.

【0034】実行可能と判定されたソフトウェアがDS
P17で実行できる形式でない場合に、必要に応じてD
Lソフトウェア情報33のCOD92に指定されたアル
ゴリズムでデータ伸長処理およびDLソフトウェア情報
33のFRM91に指定された言語のコンパイルやリン
ク等の実行形式に変換する処理を行い、実行形式を記憶
装置20に書き込む。
The software determined to be executable is DS
If the format is not executable in P17,
Data decompression processing is performed by the algorithm specified in the COD 92 of the L software information 33 and processing of converting the language specified in the FRM 91 of the DL software information 33 into an execution form such as compilation or linking, and the execution form is written in the storage device 20. .

【0035】複数のソフトウェアをリンクして実行形式
を構築する場合、リンクするソフトウェアのDLソフト
ウェア情報を全て参照し、DLソフトウェア情報33の
PSIZ94で指定される要求プログラムメモリー容量
の合計が無線機固有情報32のPSIZ156で指定さ
れる最大プログラムメモリ容量以下で、かつDLソフト
ウェア情報33のCLK97で指定されるソフトウェア
の要求処理量の合計が無線機固有情報32のCLK15
9で指定される最大処理量以下の場合に実行可能と判定
し変換処理を行う。
When an executable form is constructed by linking a plurality of software, all the DL software information of the linked software is referred to, and the total of the requested program memory capacity specified by the PSIZ 94 of the DL software information 33 is determined by the radio-specific information. 32 is less than the maximum program memory capacity specified by the PSIZ 156 and the total required processing amount of software specified by the CLK 97 of the DL software information 33 is equal to the CLK 15 of the radio-specific information 32.
When the processing amount is equal to or less than the maximum processing amount specified in step 9, it is determined that the processing is executable and the conversion processing is performed.

【0036】図8に、既にソフトウェア無線機11にダ
ウンロードされて記憶装置20に格納されたソフトウェ
アA201、ソフトウェアB202、ソフトウェアC2
03から、DSP17の実行形式を構築する処理手順例
を示す。本処理を記述したファイルをソフトウェア無線
機11のユーザーが用意して記憶装置20に格納し、本
ファイルの記述を解釈して実行形式を構築するプログラ
ムを制御部19で実行する。
FIG. 8 shows software A 201, software B 202, and software C 2 already downloaded to the software defined radio 11 and stored in the storage device 20.
An example of a processing procedure for constructing an execution format of the DSP 17 from FIG. The user of the software defined radio 11 prepares a file describing this process and stores it in the storage device 20. The control unit 19 executes a program that interprets the description of the file and constructs an execution format.

【0037】本実施例では、実行形式240を構築する
プログラムから、コンパイラA211、コンパイラB2
12、コンパイラC213、リンカA216が起動され
る。ソフトウェアA201をコンパイラA211によっ
て処理して中間ファイルA221を作る。同様にソフト
ウェアB202をコンパイラB212によって処理して
中間ファイルB222を作り、ソフトウェアC203を
コンパイラC213によって処理して中間ファイルC2
23を作る。これら中間ファイルA221、中間ファイ
ルB222、中間ファイルC223をリンクして実行形
式240を構築する。
In this embodiment, the compiler A 211 and the compiler B 2
12, the compiler C 213 and the linker A 216 are started. The software A201 is processed by the compiler A211 to create an intermediate file A221. Similarly, software B202 is processed by compiler B212 to create intermediate file B222, and software C203 is processed by compiler C213 to generate intermediate file C2.
Make 23. The executable file 240 is constructed by linking these intermediate files A221, B222, and C223.

【0038】上記コンパイラ、リンカの起動前に、ソフ
トウェアAのDLソフトウェア情報のPSIZとソフト
ウェアBのDLソフトウェア情報のPSIZとソフトウ
ェアCのDLソフトウェア情報のPSIZの合計が、無
線機固有情報32のPSIZで指定される最大プログラ
ムメモリ容量以下であるか判定する。また、ソフトウェ
アAのDLソフトウェア情報のCLKとソフトウェアB
のDLソフトウェア情報のCLKとソフトウェアCのD
Lソフトウェア情報のCLKの合計が無線機固有情報3
2のCLKで指定される最大処理量以下であるかを判定
する。さらに、ソフトウェアA、ソフトウェアB、ソフ
トウェアCの要求プログラムメモリ容量の合計がDSP
17の最大プログラムメモリ容量以下でかつソフトウェ
アA、ソフトウェアB、ソフトウェアCの要求処理量の
合計がDSP17の最大処理量以下の場合に実行可能と
判定し、コンパイルおよびリンクを行う。
Before starting up the compiler and linker, the sum of the PSIZ of the DL software information of software A, the PSIZ of the DL software information of software B, and the PSIZ of the DL software information of software C is the PSIZ of the radio-specific information 32. Determine whether it is less than the specified maximum program memory capacity. Also, the CLK of the DL software information of the software A and the software B
CLK of DL software information and D of software C
The sum of CLK of L software information is radio device specific information 3
It is determined whether the processing amount is equal to or less than the maximum processing amount designated by CLK of No. 2. Further, the sum of the required program memory capacities of software A, software B, and software C is equal to the DSP.
If the total processing capacity of the software A, software B, and software C is less than the maximum processing capacity of the DSP 17, it is determined that execution is possible, and compilation and linking are performed.

【0039】図3に本発明の他の実施例になる通信シス
テムを示す。本実施例のソフトウェア無線機51は、ネ
ットワーク5と、ソフトウェアによって無線通信のデジ
タル信号処理を行うDSP57、58とソフトウェアを
有線ネットワーク5を介して受信する入出力I/F61
と受信したソフトウェアを保持する記憶装置60を備え
る。ダウンロードサーバー1は前記実施例と同様に、ソ
フトウェアを保持する記憶装置2とソフトウェアをソフ
トウェア無線機51に送信する入出力I/F4を備え
る。
FIG. 3 shows a communication system according to another embodiment of the present invention. The software defined radio 51 according to the present embodiment includes a network 5, DSPs 57 and 58 that perform digital signal processing of wireless communication by software, and an input / output I / F 61 that receives software via the wired network 5.
And a storage device 60 for holding the received software. The download server 1 includes a storage device 2 for holding software and an input / output I / F 4 for transmitting the software to the software defined radio 51, as in the above embodiment.

【0040】図5は上記DSP57、DSP58の構成
を示したものである。実行形式をプログラムメモリ6
5、75にロードして、データメモリ64、74のデー
タに対してそれぞれのCPU63、73で積和等の演算
を行う。ペリフェラル66、76にはそれぞれDSP5
7、58外部との通信ポートを備え、DSP外部との間
で情報の入出力が行われる。
FIG. 5 shows the configuration of the DSP 57 and DSP 58. Executable format in program memory 6
5 and 75, and the respective data in the data memories 64 and 74 are operated by the respective CPUs 63 and 73 such as sum of products. Each of the peripherals 66 and 76 has a DSP5
A communication port for communication with the outside of the DSP is provided to input / output information to / from the outside of the DSP.

【0041】本実施例のソフトウェア無線機51では、
ソフトウェアまたはソフトウェアを処理して生成した実
行形式のソフトウェアを実行して無線通信処理を行うD
SP57、58を有し、ベースバンド処理をDSP5
7、58で行う。送信データはベースバンド処理後、D
/A部55にてアナログ信号に変換され、IF処理部5
4にてIF周波数にアップコンバートされ、RF処理部
53にて無線周波数にアップコンバートされた後アンテ
ナ52から送信される。アンテナ52から受信された信
号はRF処理部53でIF周波数にダウンコンバートさ
れ、IF処理部54にてIF周波数からベースバンドに
ダウンコンバートされA/D部56にてデジタル信号に
変換された後DSP57、58でベースバンド処理され
る。
In the software defined radio 51 of this embodiment,
Execute wireless communication processing by executing software or executable software generated by processing the software.
It has SP57 and SP58 and performs baseband processing with DSP5.
Perform at steps 7 and 58. The transmitted data is D
/ A unit 55 converts the analog signal into an analog signal,
4, up-converted to an IF frequency, and up-converted to a radio frequency by an RF processing unit 53, and then transmitted from an antenna 52. The signal received from the antenna 52 is down-converted to an IF frequency by an RF processing unit 53, down-converted from an IF frequency to baseband by an IF processing unit 54, converted to a digital signal by an A / D unit 56, and then converted to a DSP 57. , 58 are subjected to baseband processing.

【0042】図2に本実施例のシステムのダウンロード
サーバー1とソフトウェア無線機51間での送受信手順
を示す。
FIG. 2 shows a transmission / reception procedure between the download server 1 and the software defined radio 51 in the system of the present embodiment.

【0043】ダウンロードサーバー1の制御部3は記憶
装置2のプログラムが更新されると、ダウンロード開始
通知31を入出力I/F4およびネットワーク5を経由
してソフトウェア無線機51に送る。ソフトウェア無線
機51の制御部59は入出力I/F61を介してダウン
ロード開始通知31を受信すると記憶装置60に保持さ
れている無線機固有情報32をダウンロードサーバー1
に送る。
When the program in the storage device 2 is updated, the control section 3 of the download server 1 sends a download start notification 31 to the software defined radio 51 via the input / output I / F 4 and the network 5. When receiving the download start notification 31 via the input / output I / F 61, the control unit 59 of the software defined radio 51 transmits the radio unique information 32 stored in the storage device 60 to the download server 1.
Send to

【0044】ダウンロードサーバー1の制御部3は受信
した無線機固有情報32のFRM153に指定されるコ
ンパイル可能言語、COD154に指定される伸長処理
可能形式、DTYP158に指定されるDSP型式を参
照し、記憶装置2に保持されているDLソフトウェア情
報33と比較し適合するソフトウェアを候補として選択
する。
The control unit 3 of the download server 1 refers to the compilable language specified in the FRM 153, the decompressible format specified in the COD 154, and the DSP type specified in the DTYP 158 of the received radio-specific information 32, and stores them. Software that matches the DL software information 33 held in the device 2 and matches is selected as a candidate.

【0045】ダウンロードサーバー1の制御部3はDL
ソフトウェア情報33のFRM91がFRM153に指
定されるコンパイル可能言語の1つであり、DLソフト
ウェア情報33のCOD92がCOD154に指定され
る伸長処理可能形式の1つであり、DLソフトウェア情
報33のDTYP96に指定されるDSP型式の一つが
DTYP158に指定されるDSP形式であるソフトウ
ェアを選択する。候補となるソフトウェアのDLソフト
ウェア情報33をソフトウェア無線機51に送信する。
The control unit 3 of the download server 1 is DL
The FRM 91 of the software information 33 is one of the compilable languages specified in the FRM 153, the COD 92 of the DL software information 33 is one of the decompressible formats specified in the COD 154, and specified in the DTYP 96 of the DL software information 33. One of the DSP models to be executed selects software whose DSP format is specified by DTYP158. The DL software information 33 of the candidate software is transmitted to the software defined radio 51.

【0046】ソフトウェア無線機51の制御部59はD
Lソフトウェア情報33を受信すると、記憶装置60に
書き込んで記憶装置60に既に保持されている無線機固
有情報32と比較し、SIZ93で指定されるソフトウ
ェアの情報量がSIZ152で指定される記憶容量以下
で、かつCLK97で指定されるソフトウェアの要求処
理能力がCLK159で指定されるDSP57またはD
SP58の最大処理量以下ならば、ソフトウェアが実行
可能と判定し、ダウンロード命令34をダウンロードサ
ーバー1に送信する。制御部59は前記判定結果をユー
ザインターフェース50に表示する。
The control unit 59 of the software defined radio 51
When the L software information 33 is received, it is written to the storage device 60 and compared with the wireless device specific information 32 already held in the storage device 60, and the information amount of the software specified by the SIZ 93 is equal to or less than the storage capacity specified by the SIZ 152. And the required processing capability of the software specified by CLK97 is the DSP 57 or D specified by CLK159.
If the processing amount is equal to or less than the maximum processing amount of SP 58, it is determined that the software can be executed, and the download command 34 is transmitted to the download server 1. The control unit 59 displays the result of the determination on the user interface 50.

【0047】ダウンロードサーバー1はダウンロード命
令34を受信後、ダウンロード命令34のPID172
で指定されたソフトウェアのダウンロードを開始する。
ダウンロードサーバー1はソフトウェアをダウンロード
情報35、37、...、40に分割して伝送する。ソ
フトウェア無線機51の入出力I/Fを介して上記ダウ
ンロード情報35、37、...、40が受信される
と、制御部59はそれぞれのダウンロード情報のトレイ
ラのCRCをチェックし、正しく受信されたらACK3
6、39、...、41を返し、ダウンロード情報3
5、37、...、40を記憶装置60に書き込む。
After receiving the download command 34, the download server 1 receives the PID 172 of the download command 34.
Starts downloading the software specified in.
The download server 1 downloads software 35, 37,. . . , 40 and transmitted. Via the input / output I / F of the software defined radio 51, the download information 35, 37,. . . , 40 are received, the control unit 59 checks the CRC of the trailer of each download information, and if received correctly, ACK3
6, 39,. . . , 41 returned, download information 3
5, 37,. . . , 40 into the storage device 60.

【0048】ソフトウェア無線機51の制御部59は前
記図6(b)と同様に、受信したダウンロード情報のヘ
ッダを参照してPDU101を組み立て、LEN103
で指定された長さのPAD102を除き、ソフトウェア
100を得て記憶装置60に書き込む。
The control unit 59 of the software defined radio 51 assembles the PDU 101 with reference to the header of the received download information, as in the case of FIG.
With the exception of the PAD 102 having the length designated by (1), the software 100 is obtained and written into the storage device 60.

【0049】ソフトウェア無線機51の制御部59はさ
らにDLソフトウェア情報33と記憶装置60に保持さ
れている無線機固有情報32とを比較し、SIZ93で
指定されるソフトウェアの情報量がSIZ152で指定
される記憶容量以下で、かつPSIZ94で指定される
要求プログラムメモリー容量がPSIZ156で指定さ
れるプログラムメモリ65または75の最大プログラム
メモリ容量以下で、かつCLK97で指定されるソフト
ウェアの要求処理量がCLK159で指定されるDSP
57または58の最大処理量以下の場合に実行可能と判
定し、ソフトウェア100がDSP57および58で実
行できる形式でない場合には必要に応じてCOD92に
指定されたアルゴリズムでデータ伸長処理、およびFR
M91に指定された言語のコンパイルやリンク等の実行
形式に変換する処理を行い、実行形式を記憶装置60に
書き込む。
The control unit 59 of the software defined radio 51 further compares the DL software information 33 with the radio unique information 32 stored in the storage device 60, and determines the amount of information of the software specified by the SIZ 93 by the SIZ 152. The required program memory capacity specified by PSIZ94 is less than the maximum program memory capacity of the program memory 65 or 75 specified by PSIZ156, and the required processing amount of software specified by CLK97 is specified by CLK159. DSP
If the software 100 is not in a format that can be executed by the DSPs 57 and 58, it is determined that the processing can be executed when the processing amount is equal to or less than the maximum processing amount of 57 or 58.
A process for converting the language specified in M91 into an execution format such as compiling or linking is performed, and the execution format is written to the storage device 60.

【0050】ソフトウェア無線機51の制御部59はD
SP57、DSP58それぞれに対する実行形式を構築
する。複数のソフトウェアをリンクしてDSP57の実
行形式を構築する場合、制御部59はリンクするソフト
ウェアのDLソフトウェア情報を全て参照し、PSIZ
94で指定される要求プログラムメモリー容量の合計が
PSIZ156で指定されるプログラムメモリ65の最
大プログラムメモリ容量以下でかつCLK97で指定さ
れるソフトウェアの要求処理量の合計がCLK159で
指定されるDSP57の最大処理量以下の場合に実行可
能と判定し、変換処理を行う。
The control unit 59 of the software defined radio 51
An execution format for each of the SP 57 and the DSP 58 is constructed. When linking a plurality of software to construct the execution form of the DSP 57, the control unit 59 refers to all DL software information of the linked software and sets the PSIZ
The total required program memory capacity specified by 94 is less than or equal to the maximum program memory capacity of the program memory 65 specified by PSIZ 156, and the total required processing amount of software specified by CLK 97 is the maximum processing of the DSP 57 specified by CLK 159. If the amount is equal to or less than the amount, it is determined that the process is executable, and the conversion process is performed.

【0051】同様に複数のソフトウェアをリンクしてD
SP58の実行形式を構築する場合、制御部59はリン
クするソフトウェアのDLソフトウェア情報を全て参照
し、PSIZ94で指定される要求プログラムメモリー
容量の合計がPSIZ156で指定されるプログラムメ
モリ75の最大プログラムメモリ容量以下でかつCLK
97で指定されるソフトウェアの要求処理量の合計がC
LK159で指定されるDSP58の最大処理量以下の
場合に実行可能と判定し、変換処理を行う。
Similarly, by linking a plurality of software,
When constructing the execution format of the SP 58, the control unit 59 refers to all the DL software information of the software to be linked, and the total of the required program memory capacity specified by the PSIZ 94 is the maximum program memory capacity of the program memory 75 specified by the PSIZ 156. Less than and CLK
The sum of the requested processing amount of the software specified by 97 is C
When the processing amount is equal to or smaller than the maximum processing amount of the DSP 58 specified by the LK159, it is determined that the processing is executable, and the conversion processing is performed.

【0052】[0052]

【発明の効果】本発明によれば、ソフトウェアのダウン
ロードや実行形式の構築処理を行う前に、ソフトウェア
無線機の記憶手段に保持されている無線機固有の情報と
ダウンロードするあるいはダウンロードしたソフトウェ
アの情報とを比較することによって、処理可能性と実行
可能性を判断できる。したがって、無駄なダウンロード
やコンパイル、リンク等の実行形式の構築に関わる処理
あるいは伝送を減らすことができる。
According to the present invention, before software download or execution format construction processing is performed, information specific to the wireless device held in the storage means of the software defined wireless device and information on the software downloaded or downloaded are provided. By comparing with, the possibility of processing and the possibility of execution can be determined. Therefore, it is possible to reduce processing or transmission relating to the construction of an execution format such as useless downloading, compiling, and linking.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の一実施例の通信システムの構成を示す
ブロック図。
FIG. 1 is a block diagram showing the configuration of a communication system according to an embodiment of the present invention.

【図2】本発明の一実施例の通信システムにおける送受
信手順の説明図。
FIG. 2 is an explanatory diagram of a transmission / reception procedure in the communication system according to one embodiment of the present invention.

【図3】本発明の一実施例の通信システムの構成を示す
ブロック図。
FIG. 3 is a block diagram showing a configuration of a communication system according to an embodiment of the present invention.

【図4】本発明の一実施例の通信システムにおけるDS
Pの構成例を示すブロック図。
FIG. 4 is a diagram illustrating a DS in a communication system according to an embodiment of the present invention;
FIG. 2 is a block diagram showing a configuration example of P.

【図5】本発明の一実施例の通信システムにおけるDS
Pの構成例を示すブロック図。
FIG. 5 is a diagram illustrating a DS in a communication system according to an embodiment of the present invention;
FIG. 2 is a block diagram showing a configuration example of P.

【図6】本発明の一実施例でのダウンロード情報の構成
を示す説明図。
FIG. 6 is an explanatory diagram showing a configuration of download information according to an embodiment of the present invention.

【図7】本発明の一実施例での無線機固有情報とダウン
ロード命令の構成を示す説明図。
FIG. 7 is an explanatory diagram showing the configuration of wireless device specific information and a download command in one embodiment of the present invention.

【図8】本発明の一実施例におけるソフトウェアの実行
形式への変換手順の説明図。
FIG. 8 is an explanatory diagram of a procedure for converting software into an executable form according to an embodiment of the present invention.

【図9】本発明の一例である通信システムの構成を示す
ブロック図。
FIG. 9 is a block diagram showing a configuration of a communication system which is an example of the present invention.

【符号の説明】[Explanation of symbols]

33…DLソフトウェア情報、100…ソフトウェア、
101…PDU、105、106、107…PDUを分
割した情報、35、37、40…ダウンロード情報、3
2…無線機固有情報、34…ダウンロード命令。
33: DL software information, 100: software,
101: PDU, 105, 106, 107: Information obtained by dividing PDU, 35, 37, 40: Download information, 3
2: Radio-specific information, 34: Download instruction.

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) H04L 13/00 305C (72)発明者 石藤 智昭 東京都国分寺市東恋ケ窪一丁目280番地 株式会社日立製作所中央研究所内 Fターム(参考) 5B076 BB04 BB06 BB17 5K033 AA03 AA09 BA02 CB01 CB02 DA01 DA17 EC01 EC03 5K034 AA05 AA09 CC01 DD02 EE03 FF01 FF02 HH01 HH02 HH04 HH07 HH14 HH17 HH63 JJ03 LL01 ──────────────────────────────────────────────────の Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) H04L 13/00 305C (72) Inventor Tomoaki Ishifuji 1-280 Higashi-Koigabo, Kokubunji-shi, Tokyo Hitachi, Ltd. F-term in the laboratory (reference)

Claims (5)

【特許請求の範囲】[Claims] 【請求項1】ソフトウェアによって無線通信の信号処理
を行うデジタル信号処理手段と上記ソフトウェアを有線
回線または無線回線を介して受信する手段と受信した上
記ソフトウェアを保持する記憶手段と上記処理手段で実
行する形式の情報を保持する記憶手段を備えたソフトウ
ェア無線機と、上記ソフトウェアを保持する記憶手段と
上記ソフトウェアを上記ソフトウェア無線機へ送信する
手段を備えたダウンロードサーバーとを有する通信シス
テムで、上記ソフトウェア無線機もしくは上記ダウンロ
ードサーバーは、上記ソフトウェアが上記ソフトウェア
無線機で受信される前に上記ソフトウェア無線機の記憶
手段によって保持された上記ソフトウェア無線機に固有
な情報と上記ダウンロードサーバーの記憶手段によって
保持された上記ソフトウェアの情報とを比較して上記ソ
フトウェアはソフトウェア無線機上で実行が可能かを判
定する手段を備えたことを特徴とする通信システム。
1. Digital signal processing means for performing signal processing of wireless communication by software, means for receiving the software via a wired line or a wireless line, storage means for holding the received software, and execution by the processing means A software radio having a storage means for storing information in a format; a download server having a storage means for storing the software and a means for transmitting the software to the software radio; Machine or the download server, before the software is received by the software defined radio, the information unique to the software defined radio held by the storage means of the software defined radio and held by the storage means of the download server. The above Communication system, comprising the means for determining possible the software running on software radio machine by comparing the Towea information.
【請求項2】ソフトウェアによって無線通信の信号処理
を行うデジタル信号処理手段と上記ソフトウェアを有線
回線または無線回線を介して受信する手段と受信した上
記ソフトウェアを保持する記憶手段と受信した上記ソフ
トウェアを上記処理手段で実行する形式に変換する処理
を行う手段と上記処理手段で実行する形式の情報を保持
する記憶手段を備えたソフトウェア無線機と、上記ソフ
トウェアを保持する記憶手段と上記ソフトウェアを上記
ソフトウェア無線機へ送信する手段を備えたダウンロー
ドサーバーとを有する通信システムで、上記ソフトウェ
ア無線機もしくは上記ダウンロードサーバーは、上記ソ
フトウェアが上記ソフトウェア無線機で受信される前に
上記ソフトウェア無線機の記憶手段によって保持された
上記ソフトウェア無線機に固有な情報と上記ダウンロー
ドサーバーの記憶手段によって保持された上記ソフトウ
ェアの情報とを比較して上記ソフトウェアはソフトウェ
ア無線機上で上記実行する形式に変換する処理が可能か
および実行が可能かの少なくとも何れかを判定する手段
を備えたことを特徴とする通信システム。
2. Digital signal processing means for performing signal processing of wireless communication by software, means for receiving the software via a wired or wireless line, storage means for holding the received software, and the received software A software radio device having means for performing a process of converting to a format to be executed by the processing means, and storage means for holding information in a format to be executed by the processing means, a storage means for holding the software, and the software radio The software defined radio or the download server is held by the storage means of the software defined radio before the software is received by the software defined radio. The above software Comparing the information unique to the line machine with the information of the software held by the storage means of the download server, and is it possible to convert the software to the format to be executed on the software defined radio and whether the software can be executed A communication system comprising means for determining at least one of the following.
【請求項3】ソフトウェアによって無線通信の信号処理
を行うデジタル信号処理手段と上記ソフトウェアを有線
回線または無線回線を介して受信する手段と受信した上
記ソフトウェアを保持する記憶手段と受信した上記ソフ
トウェアを上記処理手段で実行する形式に変換する処理
を行う手段と上記処理手段で実行する形式の情報を保持
する記憶手段を備えたソフトウェア無線機と、上記ソフ
トウェアを保持する記憶手段と上記ソフトウェアを上記
ソフトウェア無線機へ送信する手段を備えたダウンロー
ドサーバーとを有する通信システムで、上記ソフトウェ
ア無線機もしくは上記ダウンロードサーバーは、上記ソ
フトウェアが上記ソフトウェア無線機の処理手段で実行
する形式に変換する前に上記ソフトウェア無線機の記憶
手段によって保持された上記ソフトウェア無線機に固有
な情報と上記ダウンロードサーバーの記憶手段によって
保持された上記ソフトウェアの情報とを比較して上記ソ
フトウェアは上記実行する形式に変換する処理が可能か
および実行が可能かの少なくとも何れかを判定する手段
を備えたことを特徴とする通信システム。
3. Digital signal processing means for performing signal processing of wireless communication by software, means for receiving the software via a wired or wireless line, storage means for holding the received software, and the received software A software radio device having means for performing a process of converting to a format to be executed by the processing means, and storage means for holding information in a format to be executed by the processing means, a storage means for holding the software, and the software radio The software defined radio or the download server before the software radio is converted into a format to be executed by the processing means of the software defined radio. Retained by storage means Comparing the information unique to the software defined radio device with the information of the software stored in the storage means of the download server, and determining whether the software can be converted into the format to be executed and whether it can be executed. A communication system, comprising: means for determining at least one of them.
【請求項4】請求項2または請求項3に記載の通信シス
テムにおいて、上記無線機に固有な情報と上記ダウンロ
ード可能なソフトウェアの情報は圧縮形式またはソフト
ウェア形式のいずれかであり、受信した上記ソフトウェ
アを上記処理手段で実行する形式に変換する処理は圧縮
されたデータの伸長および実行形式の構築のいずれかで
あることを特徴とする通信システム。
4. The communication system according to claim 2, wherein the information specific to the wireless device and the information on the downloadable software are either in a compression format or a software format, and the received software is A communication system, wherein the processing for converting the data into a format to be executed by the processing means is one of decompression of compressed data and construction of an execution format.
【請求項5】請求項1または請求項2または請求項3に
記載の通信システムにおいて、上記無線機に固有な情報
は上記処理手段の最大処理量であり、上記ダウンロード
可能なソフトウェアの情報は上記ソフトウェアの要求処
理量であることを特徴とする通信システム。
5. The communication system according to claim 1, wherein the information unique to the wireless device is a maximum processing amount of the processing means, and the information of the downloadable software is the information of the downloadable software. A communication system characterized by a required processing amount of software.
JP2000182314A 2000-06-13 2000-06-13 Communication system Pending JP2001356979A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000182314A JP2001356979A (en) 2000-06-13 2000-06-13 Communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000182314A JP2001356979A (en) 2000-06-13 2000-06-13 Communication system

Publications (2)

Publication Number Publication Date
JP2001356979A true JP2001356979A (en) 2001-12-26
JP2001356979A5 JP2001356979A5 (en) 2005-01-06

Family

ID=18683102

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000182314A Pending JP2001356979A (en) 2000-06-13 2000-06-13 Communication system

Country Status (1)

Country Link
JP (1) JP2001356979A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009151422A (en) * 2007-12-19 2009-07-09 Kddi Corp Source code conversion program and device based on processor device
JP2010044488A (en) * 2008-08-11 2010-02-25 Hitachi Kokusai Electric Inc Distributed processing program
JP2010512690A (en) * 2006-12-08 2010-04-22 マイクロソフト コーポレーション System capability detection for software defined radio
US7720506B1 (en) 2006-07-28 2010-05-18 Rockwell Collins, Inc. System and method of providing antenna specific front ends for aviation software defined radios
US7831255B1 (en) 2006-07-31 2010-11-09 Rockwell Collins, Inc. System and method of providing automated availability and integrity verification for aviation software defined radios
US7885409B2 (en) 2002-08-28 2011-02-08 Rockwell Collins, Inc. Software radio system and method
JP2011155659A (en) * 2002-12-09 2011-08-11 Qualcomm Inc System and method for handshaking between wireless device and server

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7885409B2 (en) 2002-08-28 2011-02-08 Rockwell Collins, Inc. Software radio system and method
JP2011155659A (en) * 2002-12-09 2011-08-11 Qualcomm Inc System and method for handshaking between wireless device and server
US7720506B1 (en) 2006-07-28 2010-05-18 Rockwell Collins, Inc. System and method of providing antenna specific front ends for aviation software defined radios
US7831255B1 (en) 2006-07-31 2010-11-09 Rockwell Collins, Inc. System and method of providing automated availability and integrity verification for aviation software defined radios
JP2010512690A (en) * 2006-12-08 2010-04-22 マイクロソフト コーポレーション System capability detection for software defined radio
US8755739B2 (en) 2006-12-08 2014-06-17 Microsoft Corporation System capability discovery for software defined radio
JP2009151422A (en) * 2007-12-19 2009-07-09 Kddi Corp Source code conversion program and device based on processor device
JP2010044488A (en) * 2008-08-11 2010-02-25 Hitachi Kokusai Electric Inc Distributed processing program

Similar Documents

Publication Publication Date Title
US6954806B2 (en) Data transfer apparatus and method
US20070149140A1 (en) Communication apparatus and electric power control method
US20090204751A1 (en) Multiprocessor system and portable terminal using the same
JPH11514760A (en) Upgrading mobile phone software
KR101541112B1 (en) FOTA system and the method
CN112383908A (en) Bluetooth device upgrading method and system
WO2020168567A1 (en) Data processing method and device, and mobile terminal
JP2001356979A (en) Communication system
CN112235404A (en) Silent upgrade method and equipment for earphone and charging box
CN111464920B (en) Earphone debugging method, device and storage medium
CN113821475A (en) Data transmission method and device, electronic equipment and storage medium
EP4071623A1 (en) Multi-antenna channel device and configuration method
RU2297732C2 (en) Method for executing a client program by radio communication block
KR100974662B1 (en) Mobile commuication terminal and method for updating firmware thereof
CN112533193A (en) Configuration method and terminal for realizing different network requirements
CN116418791A (en) Firmware upgrading method, firmware upgrading system, server and storage medium
CN114640584B (en) Module upgrading method and system
CN114257509A (en) Module upgrading method and device, storage medium and electronic device
CN115396248A (en) Remote equipment control method, device, system, electronic device and storage medium
KR20070071668A (en) Mobile terminal having parallel data trasmission function and the data trasmission method
US20080045244A1 (en) Radio base station apparatus
CN107015830B (en) Method and device for upgrading audio playing system and audio playing equipment
CN112887155A (en) QoS (quality of service) associated information synchronization method and related product
CN114007266A (en) Link establishment method, device, base station and storage medium
CN110737456B (en) Online upgrading method of wireless earphone and earphone equipment

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040213

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040213

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20060418

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20060602

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20060613

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060809

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20060905