(57)【要約】【課題】  電源投入から使用可能になるまでの時間を短縮すると共に、機能構成の変更を容易にすることができるソフトウェア無線機の制御装置、ソフトウェア無線機及びソフトウェア無線機の起動方法を提供する。【解決手段】  ＣＰＵ１に比べて電源投入後の内部初期化の時間が短時間ですむ補助制御部２を備え、電源投入後、ＣＰＵ１が内部初期化を行っている間に、補助制御部２が、外部メモリ３から無線機回路５を初期化するための構成情報を読み込んで無線機回路５に設定して初期化を行い、ＣＰＵ１からＣＰＵ起動完了信号を受信すると、構成情報をＣＰＵ１に出力して無線機回路５に対する制御を停止して、ＣＰＵ１の制御下に移行するソフトウェア無線機の制御装置としている。【選択図】        図１
2018117325.tif 000002
【特許請求の範囲】
【請求項１】
無線機回路を制御するＣＰＵを備えたソフトウェア無線機の制御装置であって、
設定情報が記憶された外部メモリと、
電源投入時に前記外部メモリから前記設定情報を読み込んで、前記無線機回路に設定して初期化を行う補助制御部とを備え、
前記補助制御部が、前記ＣＰＵから起動完了を報知されると、前記設定情報を前記ＣＰＵに出力し、前記無線機回路に対する制御を前記ＣＰＵに移管することを特徴とするソフトウェア無線機の制御装置。
【請求項２】
ＣＰＵは、ネットワークに接続されており、前記ネットワークから設定情報の変更内容が入力されると、前記変更内容を外部メモリに書き込んで記憶させることを特徴とする請求項１記載のソフトウェア無線機の制御装置。
【請求項３】
請求項１又は２記載のソフトウェア無線機の制御装置と、無線機回路とを備えたことを特徴とするソフトウェア無線機。
【請求項４】
無線機回路を備えたソフトウェア無線機の起動方法であって、
電源が投入されると、ＣＰＵ及び補助制御部が内部の初期化を開始し、
前記補助制御部が、前記内部の初期化を完了すると、外部メモリから設定情報を読み込んで、前記無線機回路に設定して初期化を行い、
前記ＣＰＵが、前記内部の初期化を完了すると、前記補助制御部に対して起動完了信号を出力し、
前記補助制御部が、前記起動完了信号を受信すると、前記外部メモリから読み込んだ設定情報を前記ＣＰＵに出力し、前記ＣＰＵの制御下に移行して前記無線機回路の制御を停止し、
前記ＣＰＵが、前記設定情報を読み込んで、前記無線機回路の制御を開始することを特徴とするソフトウェア無線機の起動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェア無線機に係り、特に、電源投入から使用可能になるまでの時間を短縮すると共に、機能構成の変更を容易にすることができるソフトウェア無線機の制御装置、ソフトウェア無線機及びソフトウェア無線機の起動方法に関する。
【背景技術】
【０００２】
［先行技術の説明］
ソフトウェア無線機は、無線機能を実現する電子回路の構成を変えずに、ソフトウェアの各種設定を変更することで、無線通信に伴う動作を変更させて、変調方式や周波数帯が異なる種々の無線方式に対応して無線通信を行うことができる無線機である。
【０００３】
ソフトウェア無線機では、電源投入後に、ＣＰＵ（Central Processing Unit）が、ＥＣＣ（Error Check and Correct）メモリ等のメモリの初期化（メモリチェック）や、ＯＳ（Operating System）の起動、ミドルウェアの起動、ネットワークとの接続確立、無線機能を実現する回路（無線機回路）の初期化を行う。
そして、従来のソフトウェア無線機では、これらの初期化動作が完了しないと無線機の使用ができず、電源投入から無線機が使用可能となるまでの起動時間が長くなっていた。
【０００４】
［従来のソフトウェア無線機：図４］
そこで、従来、ＣＰＵの他に固定回路ブロックを設け、起動時間の短縮を図るようにしたソフトウェア無線機があった。
従来のソフトウェア無線機について図４を使って説明する。図４は、従来のソフトウェア無線機の構成ブロック図である。
図４に示すように、従来のソフトウェア無線機は、ＣＰＵ１１と、固定回路ブロック１２と、回路インタフェース部（回路Ｉ／Ｆ）１３と、無線機回路１４とを備えている。
【０００５】
ＣＰＵ１１は、ソフトウェア無線機全体の制御を行うものであり、特に、ソフトウェア処理によって無線機回路１４を制御して、無線通信動作を行わせるものである。
また、ＣＰＵ１１は、外部ネットワーク１０に接続して、外部から種々の設定情報を入力する。
【０００６】
固定回路ブロック１２は、ＦＰＧＡ（Field Programmable Gate Array）やＰＬＤ（Programmable Logic Device）等で構成され、無線機回路１４の一部の機能を制御する補助的な制御回路である。
回路Ｉ／Ｆ１３は、ＣＰＵ１１と無線機回路１４、固定回路ブロック２と無線機回路１４とを接続するインタフェースである。
無線機回路１４は、ＣＰＵ１１からの制御に基づいて、信号処理や変復調、無線送受信を行い、無線機の機能を実現する。また、無線機回路１４は、固定回路ブロック１２の制御によって一部の機能を実現する。
【０００７】
［従来のソフトウェア無線機の起動時の処理：図５］
そして、従来のソフトウェア無線機における起動時の処理について図５を用いて説明する。図５は、従来のソフトウェア無線機の起動時の処理を示すフローチャートである。尚、図５では、ＣＰＵの動作と固定回路ブロックの動作を併記している。
【０００８】
図５に示すように、従来のソフトウェア無線機では、電源が投入されると（５００）、ＣＰＵ１１と固定回路ブロック１２とが同時に起動する（５０１，５０２）。
固定回路ブロック１２は、起動後、回路ＩＦ１３を介して、予め設定された一部の機能について無線機回路１４の初期化を行い、初期化が完了すると、当該機能について無線機回路１４を制御する動作（一部動作）に移行する（５０４）。
【０００９】
ＣＰＵ１１では、電源投入後、内部初期化としてメモリチェックやＯＳ読み込み及びＯＳの起動等のＣＰＵ初期化処理を行う（５０３）。
そして、内部初期化が完了すると、ＣＰＵ１１は、無線機回路１４の初期化を行う（５０５）。ここで、ＣＰＵ１１は、固定回路ブロック１２が制御を行わない機能について初期化を行うものである。
【００１０】
そして、無線機回路１４の初期化が完了すると、ＣＰＵ１１は、外部ネットワーク１０との接続を行い、ネットワーク接続が完了したかどうかを判断し（５０７）、完了しない場合には（Noの場合）、接続完了を待ち受ける。
また、処理５０７で接続確立が確認されると（Yesの場合）、通常動作に移行して無線機回路１４の制御を行って（５０９）、無線機の使用が可能となる。
このようにして、従来のソフトウェア無線機の起動時の処理が行われる。
【００１１】
つまり、従来のソフトウェア無線機では、固定回路ブロック１２がＣＰＵ１１の処理を一部負担することで、起動時間の短縮を図るようにしているが、回路Ｉ／Ｆ１３において、ＣＰＵ１１と固定回路ブロック１２との調停を行う必要がある。
また、固定回路ブロック１２の機能は固定的であるため、状況に応じて柔軟に機能を変更することができないといった問題点がある。
【００１２】
また、ソフトウェア無線機の起動時間を短縮する別の方法として、ハイバネーション機能がある。ハイバネーション機能は、電源切断時にその直前の状態を不揮発性メモリに保存しておき、次回電源投入時にその状態から再開するものであるが、ＯＳを含むＣＰＵのメモリ空間の規模が大きくなると、バックアップをとるための不揮発性メモリの容量が増大し、設定も煩雑になる。
【００１３】
［関連技術］
尚、装置の起動時間を短縮するための従来技術としては、特開２０１５−１５８８２８号公報「電子黒板装置」（シャープ株式会社、特許文献１）、特開２００３−１８９１６５号公報「デジタルカメラ」（富士写真フィルム株式会社、特許文献２）、特開２００５−２０２１０５号公報「電子装置」（株式会社リコー、特許文献３）がある。
【００１４】
特許文献１には、簡易的なペンソフトを搭載した制御部と、高機能なペンソフトを搭載した制御装置とを備え、先に起動した制御部により電子黒板としての機能を使用可能とし、制御装置が起動すると制御装置による制御に切り替える電子黒板装置が記載されている。
【００１５】
特許文献２には、システム起動時に、撮像系の立ち上げに必要な最小限の起動用プログラムをバッファメモリに読み込んで実行して撮影可能とし、電源投入から撮影可能になるまでの時間を短縮するデジタルカメラが記載されている。
【００１６】
特許文献３には、電子装置において、操作制御部のＣＰＵが、本体制御部のＣＰＵによるプログラムの準備完了までの時間より早く表示制御プログラムを起動させることが記載されている。
【先行技術文献】
【特許文献】
【００１７】
【特許文献１】特開２０１５−１５８８２８号公報
【特許文献２】特開２００３−１８９１６５号公報
【特許文献３】特開２００５−２０２１０５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１８】
上述したように、従来のソフトウェア無線機では、ＣＰＵが起動するまで無線機回路の初期化を行えないため、電源投入後、無線機が使用可能となるまでに要する時間が長いという問題点があった。
また、従来のソフトウェア無線機では、ソフトウェアの設定変更による初期（起動時の）無線機機能の再構築が困難であるという問題点があった。
更に、ハイバネーション機能を用いる従来のソフトウェア無線機では、メモリ容量が増大し、設定が煩雑になるという問題点があった。
【００１９】
本発明は上記実状に鑑みて為されたもので、電源投入から装置が使用できるようになるまでの時間を短縮すると共に、無線機機能の再構築を容易にすることができるソフトウェア無線機の制御装置、ソフトウェア無線機及びソフトウェア無線機の起動方法を提供することを目的とする。
【課題を解決するための手段】
【００２０】
上記従来例の問題点を解決するための本発明は、無線機回路を制御するＣＰＵを備えたソフトウェア無線機の制御装置であって、設定情報が記憶された外部メモリと、電源投入時に外部メモリから設定情報を読み込んで、無線機回路に設定して初期化を行う補助制御部とを備え、補助制御部が、ＣＰＵから起動完了を報知されると、設定情報をＣＰＵに出力し、無線機回路に対する制御をＣＰＵに移管することを特徴としている。
【００２１】
また、本発明は、上記ソフトウェア無線機の制御装置において、ＣＰＵは、ネットワークに接続されており、前記ネットワークから設定情報の変更内容が入力されると、前記変更内容を外部メモリに書き込んで記憶させることを特徴としている。
【００２２】
また、本発明は、ソフトウェア無線機において、上記ソフトウェア無線機の制御装置と、無線機回路とを備えたことを特徴としている。
【００２３】
また、本発明は、無線機回路を備えたソフトウェア無線機の起動方法であって、電源が投入されると、ＣＰＵ及び補助制御部が内部の初期化を開始し、補助制御部が、内部の初期化を完了すると、外部メモリから設定情報を読み込んで、無線機回路に設定して初期化を行い、ＣＰＵが、内部の初期化を完了すると、補助制御部に対して起動完了信号を出力し、補助制御部が、起動完了信号を受信すると、外部メモリから読み込んだ設定情報をＣＰＵに出力し、ＣＰＵの制御下に移行して無線機回路の制御を停止し、ＣＰＵが、設定情報を読み込んで、無線機回路の制御を開始することを特徴としている。
【発明の効果】
【００２４】
本発明によれば、無線機回路を制御するＣＰＵを備えたソフトウェア無線機の制御装置であって、設定情報が記憶された外部メモリと、電源投入時に外部メモリから設定情報を読み込んで、無線機回路に設定して初期化を行う補助制御部とを備え、補助制御部が、ＣＰＵから起動完了を報知されると、設定情報をＣＰＵに出力し、無線機回路に対する制御をＣＰＵに移管する制御装置としているので、電源投入後、ＣＰＵが内部の初期化を完了しないうちに、補助制御部が、無線機回路の初期化を行ってユーザの操作を可能とし、電源投入からソフトウェア無線機が使用可能となるまでの時間を短縮することができ、また、ＣＰＵの初期化完了後には、スムーズに制御をＣＰＵに移行できる効果がある。
【００２５】
また、本発明によれば、ＣＰＵは、ネットワークに接続されており、前記ネットワークから設定情報の変更内容が入力されると、前記変更内容を外部メモリに書き込んで記憶させる上記ソフトウェア無線機の制御装置としているので、ソフトウェア無線機の機能が変更されたり機能拡張された場合に、無線機回路の設定を迅速且つ容易に対応させることができる効果がある。
【００２６】
また、本発明によれば、無線機回路を備えたソフトウェア無線機の起動方法であって、電源が投入されると、ＣＰＵ及び補助制御部が内部の初期化を開始し、補助制御部が、内部の初期化を完了すると、外部メモリから設定情報を読み込んで、無線機回路に設定して初期化を行い、ＣＰＵが、内部の初期化を完了すると、補助制御部に対して起動完了信号を出力し、補助制御部が、起動完了信号を受信すると、外部メモリから読み込んだ設定情報をＣＰＵに出力し、ＣＰＵの制御下に移行して無線機回路の制御を停止し、ＣＰＵが、設定情報を読み込んで、無線機回路の制御を開始するソフトウェア無線機の起動方法としているので、電源投入後、ＣＰＵが内部の初期化を完了しないうちに、補助制御部が、無線機回路の初期化を行ってユーザの操作を可能とし、電源投入からソフトウェア無線機が使用可能となるまでの時間を短縮することができ、また、ＣＰＵの初期化完了後には、スムーズに制御をＣＰＵに移行できる効果がある。
【図面の簡単な説明】
【００２７】
【図１】本ソフトウェア無線機の構成ブロック図である。
【図２】本ソフトウェア無線機のＣＰＵ１の起動時の処理を示すフローチャートである。
【図３】本ソフトウェア無線機の補助制御部２の調停部２１における起動時の処理を示すフローチャートである。
【図４】従来のソフトウェア無線機の構成ブロック図である。
【図５】従来のソフトウェア無線機の起動時の処理を示すフローチャートである。
【発明を実施するための形態】
【００２８】
本発明の実施の形態について図面を参照しながら説明する。
［実施の形態の概要］
本発明の実施の形態に係るソフトウェア無線機の制御装置（本制御装置）及びソフトウェア無線機（本ソフトウェア無線機）は、補助制御部を設け、電源投入時にＣＰＵが時間のかかる内部初期化を行っている間に、補助制御部が、外部メモリから無線機回路用の設定情報を読み込んで無線機回路に設定して初期化を行い、ＣＰＵから起動完了を報知されると、設定情報をＣＰＵに出力して無線機回路に対する制御を停止して、ＣＰＵの制御下に移行するものであり、電源投入後にＣＰＵが内部初期化を行っている間に、迅速に立ち上がる補助制御部が無線機回路の初期化を行って、機能選択や表示等の簡単な操作を行えるようにすると共に、ＣＰＵの初期化が完了した後は、制御をＣＰＵに移行でき、電源投入から無線機が使用可能となるまでの時間を短縮することができるものである。
【００２９】
また、本制御装置及び本ソフトウェア無線機は、ＣＰＵが、外部ネットワークから設定情報の変更内容をダウンロードすると、変更内容を外部メモリに記憶するようにしているので、ソフトウェアの設定を容易に変更でき、ソフトウェア無線機の機能の再構築を容易に行うことができるものである。
【００３０】
［本ソフトウェア無線機の構成：図１］
本ソフトウェア無線機の構成について図１を用いて説明する。図１は、本ソフトウェア無線機の構成ブロック図である。
図１に示すように、本ソフトウェア無線機は、ＣＰＵ１と、補助制御部２と、外部メモリ３と、回路Ｉ／Ｆ４と、無線機回路５を備えている。
また、ＣＰＵ１は、ＵＳＢ（Universal Serial Bus）やＰＣＩ（Peripheral Component Interconnect）といった外部インタフェースを介して、外部ネットワーク１０に接続する。
尚、図１において、ＣＰＵ１と、補助制御部２と、外部メモリ３と、回路Ｉ／Ｆ４とを備えた構成が、本制御回路に相当している。
【００３１】
本ソフトウェア無線機の各部について説明する。
ＣＰＵ１は、従来と同様に、無線機回路５を制御して無線機動作を行わせるものである。
そして、本ソフトウェア無線機の特徴として、ＣＰＵ１は、電源投入後に内部初期化が完了した場合に、その旨をＣＰＵ初期化完了信号として補助制御部２に通知する。
また、本ソフトウェア無線機のＣＰＵ１は、外部ネットワーク１０（ネットワーク等に接続された上位システム）から無線機回路５の初期化のための各種設定情報である構成情報をダウンロードして、外部メモリ３に記憶するものである。
【００３２】
補助制御部２は、本ソフトウェア無線機の特徴部分であり、ＣＰＵ１に比べて電源投入後の内部初期化の時間が短時間ですむものであり、装置の電源投入後、ＣＰＵ１の内部初期化が完了するまで（ＣＰＵ初期化完了信号を受信するまで）、無線機回路５に対する初期化および一部の動作についての制御を行う。
そして、補助制御部２は、ＣＰＵ１からＣＰＵ初期化完了信号を受信すると、無線機回路５に対する制御を停止して、ＣＰＵ１の制御下に移行する。
補助制御部２の具体的な構成及び動作については後述する。
【００３３】
回路Ｉ／Ｆ４は、補助制御部２と無線機回路５とを接続するインタフェース部である。
無線機回路５は、従来と同様に、ＣＰＵ１の制御に従って無線機機能を実現する。
但し、本ソフトウェア無線機の特徴として、電源投入後、ＣＰＵ１が通常動作に移行するまでは、無線機回路５は、補助制御部２により初期化されて一部の動作を実現するものである。
【００３４】
外部メモリ３は、本ソフトウェア無線機の初期化に必要な情報を記憶しており、ＣＰＵ１の初期化に必要なＯＳやミドルウェア、ＬＡＮ（Local Area Network）の設定、補助制御部２の初期化に必要な情報、更に無線機回路５の初期化に必要な構成情報を記憶するものである。
【００３５】
構成情報は、無線機回路５を初期化するための最低限の各種設定情報であり、デフォルト値又は前回の設定情報である。構成情報としては、通信に関わる諸設定、機器内部の経路情報などが含まれる。尚、構成情報は、請求項に記載した設定情報に相当している。
【００３６】
そして、本ソフトウェア無線機では、無線機回路５の初期化が完了すると、ソフトウェア無線機の一般的な機能選択Ｉ／Ｆや、装置のモニタ情報（表示）等、装置の通常運用に基本的に必要となる機能が補助制御部２の制御により実現され、ユーザの操作が受け付け可能となるものである。
【００３７】
［補助制御部２］
次に、補助制御部２の構成及び動作について図１を用いて具体的に説明する。
補助制御部２は、調停部２１と、補完部２２とを備えている。
調停部２１は、マイクロコントローラやＦＰＧＡ等で構成され、外部メモリ３及び補完部２２に対する入出力を行うと共に、電源投入後にＣＰＵ１の内部初期化と平行して、無線機回路５の初期化を行い、ＣＰＵ１の内部初期化が完了するまでは、無線機回路５を制御して、一部の機能を実現させるものである。
【００３８】
補完部２２は、レジスタ等で構成され、外部メモリ３に記憶されている諸情報の内、無線機回路５の初期化に必要な最低限の設定情報（構成情報）が書き込まれ、保持するものである。補完部２２は、書き込み／読み出しの処理を高速で行うことができるものとなっている。
【００３９】
そして、調停部２１は、電源投入後、外部メモリ３から無線機回路５の初期化に必要な構成情報を読み出して補完部２２に書き込み、補完部２２から当該構成情報を読み出して、無線機回路５の初期化を行うようになっている。
【００４０】
また、調停部２１は、ＣＰＵ１からＣＰＵ初期化完了信号を受信すると、補完部２２に設定された構成情報を読み出して、ＣＰＵ１に出力する。
そして、調停部２１は、構成情報の出力後、補完部２２を停止して（又は補完部２２からの入力を無効として）無線機回路５に対する制御を停止し、単にＣＰＵ１と外部メモリ３及び無線機回路５とを接続する接続回路として動作する。
これにより、ＣＰＵ１が通常動作に移行した後は、無線機回路５に対する制御を完全にＣＰＵ１に移行できるものである。
【００４１】
［本ソフトウェア無線機の動作］
次に、本ソフトウェア無線機の起動時の動作について説明する。
［ＣＰＵ１の動作：図２］
まず、ＣＰＵ１の動作について図２を用いて説明する。図２は、ＣＰＵ１の起動時の処理を示すフローチャートである。
図２に示すように、ＣＰＵ１は、本ソフトウェア無線機に電源が投入されると起動し（１００）、従来と同様にＣＰＵ内部初期化を行う（１０２）。内部初期化としては、ＥＣＣメモリチェック、ＯＳの読み込みと起動、ミドルウェアの読み込みと起動等がある。
【００４２】
更に、ＣＰＵ１は、ＣＰＵ内部初期化と並行して、外部ネットワーク１０に接続するためのＬＡＮの設定を行い、ネットワークとの接続を完了してＣＰＵ内部初期化を完了したかどうかを監視し（１０４）、接続完了しない場合には（Noの場合）、処理１０４に戻って待ち受ける。
そして、処理１０４で、ネットワーク接続が完了した場合には（Yesの場合）、ＣＰＵ１は、初期化が完了したとしてＣＰＵ初期化完了信号を出力する（１０６）。
【００４３】
そして、ＣＰＵ１は、補助制御部２から構成情報を受信したかどうかを判断（１０８）、受信しない場合には（Noの場合）、処理１０８に戻って受信を待ち受ける。
また、処理１０８で構成情報を受信した場合には（Yesの場合）、ＣＰＵ１は、構成情報を読み込んで内部に保持し（１１０）、通常動作に移行する。
【００４４】
本ソフトウェア無線機のＣＰＵ１は、構成情報を受信することにより、無線機回路５の初期化の内容、及び無線機回路５の初期化が完了したことを認識し、通常動作に移行する。
このようにしてＣＰＵ１の起動時の処理が行われる。
【００４５】
図２に示したように、処理１０４までは従来と同様の処理であり、ＣＰＵ１の初期化に要する時間は短縮されていない。
しかしながら、本ソフトウェア無線機では、ＣＰＵ１では無線機回路５の初期化は行わず、後述するように、ＣＰＵ１の内部初期化と並行して、補助制御部２が無線機回路５の初期化を行うことにより、装置が使用可能となるまでの時間を短縮するものである。
【００４６】
更に、本ソフトウェア無線機のＣＰＵ１では、図２の処理１０６〜処理１１０によって、補助制御部２からＣＰＵ１への制御の移管を行って、無線機回路５に対する制御系の切り替えをスムーズに行えるようにしている。
【００４７】
このように、本ソフトウェア無線機では、アプリケーションレベルによって上述した処理が行われるため、ＯＳやミドルウェアの変更を必要とせず、簡易な処理の変更で装置の見かけ上の起動時間（電源投入から使用可能となるまでの時間）を短縮できるものである。
【００４８】
［調停部２１の動作：図３］
次に、補助制御部２の調停部２１の動作について図３を用いて説明する。図３は、補助制御部２の調停部２１における起動時の処理を示すフローチャートである。
図３に示すように、本ソフトウェア無線機に電源が投入されると、補助制御部２は、ＣＰＵ１と同時に起動し（２００）、調停部２１は、補完部２２が保持している情報をリセットして、補完部２２を初期化する（２０２）。
【００４９】
そして、調停部２１は、外部メモリ３から無線機回路５の初期化に必要な構成情報を読み出して、補完部２２に設定し（２０４）、補完部２２に設定した構成情報に基づいて無線機回路５の初期化を行う（２０６）。無線機回路５の初期化は、回路Ｉ／Ｆ４を介してパラレル信号又はシリアル信号により行われる。
【００５０】
無線機回路５の初期化が完了すると、補助制御部２の調停部２１は、無線機回路５を制御して、基本的な機能選択や、表示制御等の制御を行う。
これにより、ユーザはソフトウェア無線機の操作を行うことが可能となるものであり、従来に比べて電源投入から操作可能となるまでの時間を大幅に短縮できるものである。
尚、ここでユーザにより機能選択された内容は、調停部２１を介して外部メモリ３に記憶される。但し、無線通信の機能は、ＣＰＵ１が通常動作に移行するまでは実現できない。
【００５１】
そして、調停部２１は、ＣＰＵ１からＣＰＵ初期化完了信号を受信したかどうかを判断し（２０８）、受信していない場合には（Noの場合）、処理２０８に戻って受信を待ち受ける。
また、処理２０８でＣＰＵ初期化完了信号を受信した場合には（Yesの場合）、調停部２１は、補完部２２から構成情報を読み出し、ＣＰＵ１に出力する（２１０）。構成情報の出力は、パラレル信号又はシリアル信号により行われる。
【００５２】
そして、調停部２１は、補完部２２を停止して（２１２）、ＣＰＵ１の制御下に移行する。これにより、外部メモリ３に対する入出力制御や無線機回路５に対する制御は、全てＣＰＵ１によって行われるものとなる。
尚、処理２１２では、補完部２２を停止するようにしているが、補完部２２からの出力を無視するようにしてもよい。
【００５３】
つまり、ＣＰＵ１は、補助制御部２が無線機回路５を初期化した構成情報をＣＰＵ初期化完了後に内部に取り込むことで、あたかも、ＣＰＵ１自身が無線機回路５を初期化したかのように認識するものである。
【００５４】
また、補完部２２をレジスタ又はラッチ回路で構成することにより、外部メモリ３から調停部２１が読み込んだ構成情報が補完部２２に設定されると、瞬時に構成情報を無線機回路５に出力することができ、無線機回路５の初期化を高速化することができる。
このようにして、補助制御部２の調停部２１の起動時の動作が行われるものである。
【００５５】
ＣＰＵ１の制御下に移行すると、本ソフトウェア無線機は、全ての機能が使用可能となり、無線通信を行うことができるものである。
ＣＰＵ１の制御が開始されると、補助制御部２から受信して取り込んだ構成情報の変更等もＣＰＵ１が自由に行えるものである。
【００５６】
［構成情報の変更時］
上述したように、ソフトウェア無線機では、装置立ち上げ時の状態を構成情報として外部メモリ３に設定しているが、構成情報を変更したり、機能を拡張する場合がある。
本ソフトウェア無線機では、ＣＰＵ１が、外部ネットワーク１０（ネットワーク等に接続された上位システム）から変更された構成情報をダウンロードして、外部メモリ３に設定するようにしている。
尚、外部ネットワーク１０としてＵＳＢ（Universal Serial Bus）接続やＢｌｕｅｔｏｏｔｈ（登録商標）接続を含んでもよい。
これにより、次に電源が投入された場合には、変更された構成情報に従って、補助制御部２が無線機回路５の初期化を行うことができるものである。
【００５７】
つまり、本ソフトウェア無線機では、ＣＰＵ１と補助制御部２との制御分担を外部メモリ３の構成情報によって規定しており、機能制御の役割を明確にすることができるものである。
また、ソフトウェアによる無線機機能の変更を、ＣＰＵ１が外部ネットワーク１０からダウンロードして外部メモリ３に書き込むことにより、通信方式等の変更や機能の拡張にも迅速且つ柔軟に対応でき、次回起動時に直ちに新しい構成情報での機能実現を可能とするものである。
【００５８】
［実施の形態の効果］
本発明の実施の形態に係るソフトウェア無線機によれば、電源投入後、ＣＰＵ１が内部初期化を行っている間に、補助制御部２が、外部メモリ３から無線機回路５を初期化するための構成情報を読み込んで無線機回路５に設定して初期化を行い、ＣＰＵ１からＣＰＵ起動完了信号を受信すると、構成情報をＣＰＵ１に出力して無線機回路５に対する制御を停止して、ＣＰＵ１の制御下に移行するものであり、電源投入後にＣＰＵ１が内部初期化を行っている間に、迅速に立ち上がる補助制御部２が無線機回路５の初期化を行って、機能選択や表示等の簡単な操作を行えるようにすると共に、ＣＰＵ１の初期化が完了した後は、制御をＣＰＵ１にスムーズに移行でき、電源投入から無線機が使用可能となるまでの時間を短縮することができる効果がある。
【００５９】
また、本ソフトウェア無線機によれば、ＣＰＵ１が、外部ネットワーク１０から構成情報の変更内容をダウンロードして、変更された構成情報を外部メモリ３に記憶するようにしているので、次回の起動時には、新しい構成情報に基づいて無線機回路５の初期化を行うことができ、ソフトウェア無線機の機能の変更や機能拡張に伴う再構築を容易に行うことができる効果がある。
【００６０】
また、本ソフトウェア無線機によれば、補助制御部２において、外部メモリ３から読み込んだ構成情報が設定される補完部２２が、レジスタ又はラッチ回路で構成されるので、構成情報設定後、高速で無線機回路５に構成情報を出力でき、無線機回路５の初期化処理を迅速に行うことができる効果がある。
【００６１】
また、本ソフトウェア無線機では、ＣＰＵ１と補助制御部２との間のシーケンスは、アプリケーションレベルにより行われるため、ＯＳ等の変更を必要とせず、低コスト且つ簡易に実現できる効果がある。
【産業上の利用可能性】
【００６２】
本発明は、電源投入から装置が使用可能となるまでの時間を短縮すると共に、機能構成の変更を容易にすることができるソフトウェア無線機の制御装置、ソフトウェア無線機及びソフトウェア無線機の起動方法に適している。
【符号の説明】
【００６３】
１，１１…ＣＰＵ、  ２…補助制御部、  ３…外部メモリ、  ４，１３…回路インタフェース部（回路Ｉ／Ｆ）、  ５，１４…無線機回路、  １０…外部ネットワーク、  １２…固定回路ブロック
【図１】
2018117325.tif 000003
【図２】
2018117325.tif 000004
【図３】
2018117325.tif 000005
【図４】
2018117325.tif 000006
【図５】
2018117325.tif 000007