(57)【要約】【課題】通信装置の起動時において、通信機能を利用できるまでの時間を短縮する。【解決手段】通信装置１は、オペレーティングシステムのプログラムに基づいて自装置における所定の機能部を制御する第一制御部１０と、前記オペレーティングシステムのプログラムによる制御を受けずに、外部装置と所定の通信を行う通信部１２を制御する第二制御部１１とを備える。【選択図】図１
2014085905.tif 000002
【特許請求の範囲】
【請求項１】
オペレーティングシステムのプログラムに基づいて自装置における所定の機能部を制御する第一制御部と、
前記オペレーティングシステムのプログラムによる制御を受けずに、外部装置と所定の通信を行う通信部を制御する第二制御部と、
を備えることを特徴とする通信装置。
【請求項２】
前記第二制御部は、プログラムを要しないアナログ回路またはデジタル回路により構成される
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記第一制御部は、前記オペレーティングシステムのプログラムが起動を完了した場合に、起動完了信号を出力し、
前記第二制御部は、前記起動完了信号を入力した場合に、前記通信部の制御権を前記第一制御部に渡す
ことを特徴とする請求項１または請求項２に記載の通信装置。
【請求項４】
前記通信部の制御元を、前記第一制御部または前記第二制御部の何れかに切り替える信号切替部を備え、
前記第二制御部は、前記起動完了信号を入力した場合に、前記信号切替部に第一切替指示信号を出力し、
前記信号切替部は、前記第一切替指示信号を入力した場合に、前記通信部の制御元を前記第二制御部から前記第一制御部へと切り替える
ことを特徴とする請求項３に記載の通信装置。
【請求項５】
前記第一制御部は、ユーザ操作により自装置をシャットダウンするためのシャットダウン信号を入力した場合に、運転停止信号を出力し、
前記第二制御部は、前記運転停止信号を入力した場合に、前記信号切替部に第二切替指示信号を出力し、
前記信号切替部は、前記第二切替指示信号を入力した場合に、前記通信部の制御元を前記第一制御部から前記第二制御部へと切り替える
ことを特徴とする請求項４に記載の通信装置。
【請求項６】
第二制御部が、オペレーティングシステムのプログラムによる制御を受けずに、外部装置と所定の通信を行う通信部を制御し、
第一制御部が、前記オペレーティングシステムのプログラムに基づいて自装置における所定の機能部を制御する
ことを特徴とする通信方法。
【請求項７】
通信装置のコンピュータを、
オペレーティングシステムのプログラムに基づいて自装置における所定の機能部を制御する第一の制御手段、
前記オペレーティングシステムのプログラムによる制御を受けずに、外部装置と所定の通信を行う通信部を制御する第二の制御手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、高速起動を可能とする通信装置、通信方法及びプログラムに関する。
【背景技術】
【０００２】
消防無線や警察無線のように、非常・緊急用通信網を介して音声を無線で送受信する通信装置が存在する。近年の非常・緊急用通信装置は、単に他者との音声通話を確立するのみならず、種々のアプリケーションを搭載し、当該通信装置における無線通信用の各種情報の設定変更を行ったり、画像や動画の大容量データの送受信及びデータ管理・編集処理等も可能としている。
【０００３】
ここで、このような機能を有する通信装置は一般的なコンピュータと同様にＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央演算装置）を搭載している。そして、一般的にＣＰＵを搭載する装置は、その使用者の操作に基づいてＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ：オペレーティングシステム）のプログラムを起動することで、当該ＣＰＵが、その装置における多種多様な機能部を統括的に制御する制御部として動作する仕組みとなっている。
【０００４】
また、上述したようなＯＳに基づいて動作する装置においては、当該装置の電源を投入した後ＯＳが起動して各種アプリケーションが使用可能となるまでの時間をできるだけ短くしたいという要望がある。このような要望に対しては、例えば、リッチＯＳプログラム（フルスペック用ＯＳ）とスモールＯＳプログラム（機能限定用ＯＳ）を備えることによって、ＯＳ起動時において使用者が利用しようとする機能のみを早急に実行可能状態へと移行させるＯＳ起動方法が開示されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−６０２２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したようなＯＳプログラムに基づいて動作する通信装置は、通信機能（音声通話機能）についてもＯＳプログラムに基づいて動作するＣＰＵでその制御を担う場合がある。このような通信装置は、ＯＳプログラムを起動し、また、ＯＳ上で動作する所定のアプリケーションプログラムを起動して初めて音声通話機能を利用することができる。よって、上述したような非常・緊急用無線装置を再起動する必要性が生じた場合などにおいて、通信装置の電源が投入されてからＯＳプログラムの起動が完了するまでの期間（通常、数十秒間）に、緊急用の無線連絡が必要となったとき、直ちに音声通話を実行することができないという問題が生じていた。
【０００７】
また、特許文献１に記載のＯＳ起動方法では、スモールＯＳプログラムを備えることで使用者が利用しようとする機能についてのみ高速で利用可能状態とすることを試みている。しかし、機能を限定したスモールＯＳプログラムであっても、その起動時間は短縮されているとはいえ、実際に起動が完了するまでには幾分の時間を要することが想定される。一方、上記に説明したような緊急用に使用する通信装置については、その音声通話機能が利用できない時間をわずかにでも生じさせたくないという要望がある。したがって、特許文献１に記載の発明では、緊急無線用に用いられる通信装置において要求されるニーズに十分に答えることができないという問題がある。
【０００８】
そこでこの発明は、上記課題を解決する通信装置、通信方法およびプログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
本発明は、上述の課題を解決すべくなされたもので、オペレーティングシステムのプログラムに基づいて自装置における所定の機能部を制御する第一制御部と、前記オペレーティングシステムのプログラムの起動による制御を受けずに、外部装置と所定の通信を行う通信部を制御する第二制御部と、を備える通信装置である。
【００１０】
また本発明は、第二制御部が、オペレーティングシステムのプログラムの起動による制御を受けずに、外部装置と所定の通信を行う通信部を制御し、第一制御部が、前記オペレーティングシステムのプログラムに基づいて自装置における所定の機能部を制御することを特徴とする通信方法である。
【００１１】
また本発明は、通信装置のコンピュータを、オペレーティングシステムのプログラムに基づいて自装置における所定の機能部を制御する第一の制御手段、前記オペレーティングシステムのプログラムの起動による制御を受けずに、外部装置と所定の通信を行う通信部を制御する第二の制御手段として機能させることを特徴とするプログラムである。
【発明の効果】
【００１２】
本発明によれば、通信装置の起動時において、通信機能を利用できるまでの時間を短縮するという効果が得られる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態による通信装置の最小構成を示す図である。
【図２】本発明の一実施形態による通信装置１の構成をより詳細に表した図である。
【図３】ＯＳプログラムの起動完了前における通信データの流れを示した図である。
【図４】ＯＳプログラムの起動完了後における通信データの流れを示した図である。
【図５】音声通話用制御部１１１における処理の流れを示すフローチャート図である。
【図６】ＣＰＵ１０１、１０２における処理の流れを示すフローチャート図である。
【図７】各機能部における処理及び信号の流れを示すシーケンス図である。
【発明を実施するための形態】
【００１４】
以下、本発明の一実施形態による通信装置を、図面を参照して説明する。
【００１５】
図１は、同実施形態による通信装置の最小構成を示す図である。
図１において符号１は通信装置であり、通信装置１は少なくとも、ＯＳプログラム（オペレーティングシステムのプログラム）に基づいて自装置における所定の機能部（通信部１２を含む。）を制御する第一制御部１０と、ＯＳプログラムによる制御を受けずに、外部装置と所定の通信を行う通信部１２を制御する第二制御部１１とを備えている。この通信装置１は、消防無線や警察無線の指令卓等に設けられ、非常・緊急用通信網を介して所定の移動局等との音声通話を確立する通信装置である。
【００１６】
図２は、同実施形態による通信装置１の構成をより詳細に表した図である。
図２において、通信装置１は、ＣＰＵ１０１、１０２、音声通話用制御部１１１、符号／復号部１２１、信号処理部１２２、高周波回路１２３、信号切替部１３及び中継部１４、１５、１６を備えている。
【００１７】
ＣＰＵ１０１、１０２は、それぞれ図１における第一制御部１０の一態様であり、いずれもＯＳプログラムに基づいて、自装置における所定の制御を実行する制御部である。ＣＰＵ１０１、１０２は、一般的なコンピュータに用いられている汎用ＣＰＵであって構わないが、いずれもＯＳプログラムの起動が完了して初めてユーザが要求する処理を実行できる状態に移行できるものとする。また、そのＯＳプログラムの起動には、通信装置１の電源が投入されてから数十秒の時間を要するものであってよい。
また、本実施形態においては、ＣＰＵ１０１、１０２は、ＯＳプログラムの起動が完了した際に、そのことを通知する起動完了信号（Ｗａｋｅ信号）を出力する。なお、通信装置１は、ＣＰＵ１０１、１０２の二つのＣＰＵを備え、並列で処理を行うデュアルＣＰＵ方式を採用しているが、本実施形態においてはこの態様に限られない。通信装置１の第一制御部１０は、例えば、複数のコアを有する一つのＣＰＵ（マルチコアプロセッサ）を採用しても構わないし、一つのコアを有する一つのＣＰＵで構成されていても構わない。
【００１８】
音声通話用制御部１１１は、図１における第二制御部１１の一態様であり、所定の通信として、外部装置との無線音声通話を行う通信部１２（後述する符号／復号部１２１、信号処理部１２２、高周波回路１２３）を制御して、無線音声通話機能を実現するための制御部である。また、音声通話用制御部１１１は、ＯＳプログラムによる制御を受けずに上記制御を行うことができるものである。
音声通話用制御部１１１は、通信装置１の電源投入時において、ＯＳプログラムの起動が完了してＣＰＵ１０１、１０２が実行可能となるよりも早く起動を完了する。すなわち、音声通話用制御部１１１は、ＣＰＵ１０１、１０２が実行可能となる前に、通信部１２の制御を行うことができる。そのため、音声通話用制御部１１１は、ＯＳプログラムよりも規模の小さい専用のプログラムを読み込むのみで動作するものとする。また、音声通話用制御部１１１は、プログラムを要しないアナログ回路及びデジタル回路等のハードウェアにより構成されるものであってもよい。その際、音声通話用制御部１１１の機能をユーザがカスタマイズできるようにＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）のようなプログラマブルロジックデバイスを採用しても構わない。
また、音声通話用制御部１１１は所定の条件下で、後述する信号切替部１３を制御するための切替指示信号（Ｓｅｌｅｃｔ信号）を出力する。
【００１９】
符号／復号部１２１、信号処理部１２２、高周波回路１２３は、例として、図１における通信部１２を構成する機能部である。符号／復号部１２１、信号処理部１２２、高周波回路１２３はいずれも外部装置との所定の通信の例として、音声通話を行うために用いるものである。
符号／復号部１２１は、音声信号送信時において通信端末３（後述）を介してユーザから発せられた音声信号を入力し、所定の符号化処理を行う機能部である。また、符号／復号部１２１は、音声信号受信時において高周波回路１２３、信号処理部１２２を介して外部から受信した無線音声信号の復号化処理を行う。
信号処理部１２２は、音声信号受信時において高周波回路１２３を介して外部から受信したアナログ波形をデジタルサンプリングし、音声信号をデジタルデータとして取得する機能部である。また、信号処理部１２２は、音声信号送信時において符号／復号部１２１が符号化したデジタルデータである音声信号をアナログ波形に変換して高周波回路１２３に出力する。
高周波回路１２３は、外部無線通信網に送出する無線信号、または、当該無線通信網から送入する無線信号に対し、増幅したりフィルタリングしたりして、波形を再形成する機能部である。具体的には、高周波回路１２３は、整合回路、フィルタ回路、高周波アンプ等のアナログ回路によって構成されるものである。
なお、所定の通信の例として、上述したような無線による音声通話機能を説明したが、当該無線音声通話は一例にすぎず、本実施形態においてはこの態様に限定されない。例えば、上記所定の通信とは、光ファイバ技術等を利用した（無線を用いない）有線によるデータ通信機能であっても構わない。
【００２０】
信号切替部１３は、通信部１２（符号／復号部１２１、信号処理部１２２、高周波回路１２３）の制御を、音声通話用制御部１１１が行うか、ＣＰＵ１０１、１０２が行うかを選択するための信号切替スイッチである。信号切替部１３は、切替指示信号として、第一切替信号（Ｓｅｌｅｃｔ１信号）を入力した場合には、通信部１２の制御権を音声通話用制御部１１１からＣＰＵ１０１及びＣＰＵ１０２へと切り替えるものとする。また、信号切替部１３は、第二切替信号（Ｓｅｌｅｃｔ２信号）を入力した場合には、通信部１２の制御権をＣＰＵ１０１及びＣＰＵ１０２から音声通話用制御部１１１へと切り替えるものとする。ただし、本実施形態において信号切替部１３は、第二切替信号に基づいて通信部１２の制御権をＣＰＵ１０１及びＣＰＵ１０２から音声通話用制御部１１１へと切り替える機能を有していなくてもよい。
また、上記のような信号切替部１３は、機械的な電気信号用スイッチで構成されていても良いし、汎用のＭＯＳＦＥＴ（Ｍｅｔａｌ‐Ｏｘｃｉｄｅ‐Ｓｅｍｉｃｏｎｄｕｃｔｏｒ  Ｆｉｅｌｄ‐Ｅｆｆｅｃｔ  Ｔｒａｎｓｉｓｔｏｒ）を組み合わせたアナログスイッチ等で構成されていても構わない。
【００２１】
中継部１４、１５、１６は、所定の機能部間の電気信号の流れを中継するためのものである。中継部１４は、通信装置１のホストコントローラである制御装置２（後述）と、当該通信装置１のＣＰＵ１０１、１０２とを接続している。中継部１４は、通信装置１において使用するアプリケーションによっては大容量データの送受信を行う場合が想定されるため、例えばデータ転送速度が高いＥｔｈｅｒｎｅｔ（登録商標）によるＨＵＢ等であると好ましい。中継部１５は、通信端末３と通信装置１とを接続するものであり、主に音声信号データを中継する。中継部１６は、音声通話用制御部１１１と通信部１２（符号／復号部１２１、信号処理部１２２）とを接続するものであり、中継部１５と同様に音声信号データを中継する。本実施形態においては、当該中継部１５、１６は通話音声等の小容量データ転送用と用途が限定されているため、例えば、データ転送速度が比較的遅いＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）によるＨＵＢ等であってもよい。
【００２２】
制御装置２は、ユーザ操作に基づいて通信装置１の各種設定や管理を行うホストコントローラである。制御装置２は、中継部１４を介してＥｔｈｅｒｎｅｔ（登録商標）で接続された通信装置１のＣＰＵ１０１、１０２に接続している。ＣＰＵ１０１、１０２は制御装置２からの命令信号を受信して、ＯＳプログラム上で動作する各種アプリケーションを立ち上げ、送受信信号レベルの調整、周波数割り当て設定等、多種多様な処理を行う。
【００２３】
通信端末３は、音声通話をはじめとする通信データをユーザとやり取りするためのインターフェイス機器である。通信の形態が主に音声通話であれば、通信端末３はＵＳＢ等で接続された音声センサ（マイク）やレシーバ等であってよい。また、本実施形態における通信端末３は、音声通話以外の形態、例えば画像や動画などの大容量コンテンツデータを送受信するものであっても構わない。
【００２４】
図３及び図４は、それぞれＯＳプログラムの起動完了前後における通信データ（音声データ）の流れを示した図である。
図３では、通信装置１の電源投入後ＯＳプログラムの起動が完了していない段階の状態及び通信データの流れを示している。図３に示す通り、ＯＳプログラムの起動が完了していない段階では、信号切替部１３は、（中継部１５を介して）符号／復号部１２１と中継部１６とを接続し、信号処理部１２２と中継部１６とを接続している。この状態のとき、音声通話用制御部１１１が、中継部１６を介して符号／復号部１２１、信号処理部１２２の制御を行うものとする。
【００２５】
図３の場合において、音声送信時の通信データの流れを以下に説明する。まず、通信装置１は通信端末３からユーザによる音声データを受信すると、符号／復号部１２１が当該音声データを無線通信用に符号化する。次に、音声通話用制御部１１１が、当該符号化信号を、中継部１６を介して入力して保持した後、信号処理部１２２へ出力する。信号処理部１２２はデジタルデータである当該符号化信号に基づいて高周波キャリアに所定の変調をかけ、無線通信用のアナログ信号に変換して高周波回路１２３に出力する。高周波回路１２３は、入力されたアナログ信号を所定のアンテナ（図示せず）を介して無線通信網に発信する。
【００２６】
次に、音声受信時における通信データの流れについて以下に説明する。まず、通信装置１は無線通信網及びアンテナを介して外部装置から音声データを含む無線信号を受信すると、信号処理部１２２が、高周波回路１２３を介して、当該無線信号を所定のアナログ信号として入力する。信号処理部１２２はそのアナログ信号をデジタルサンプリング処理等して、デジタル信号である所定の符号化信号に変換する。次に、音声通話用制御部１１１は当該符号化信号を、中継部１６を介して取得すると、その符号化信号を符号／復号部１２１へ出力する。符号／復号部１２１は、入力した符号化信号について復号処理を行い、当該符号化信号から、所定のフォーマットからなる音声データへと復号化する。符号／復号部１２１は、復号化して得た音声データを、中継部１５を介して所定の通信端末３へと送信する。
【００２７】
以上のように、ＯＳプログラムの起動が完了する以前の段階においては、通信装置１は、音声通話用制御部１１１の制御のもと、通信部１２である符号／復号部１２１、信号処理部１２２及び高周波回路１２３によってその音声通話機能を実現する。またこの場合、音声通話用制御部１１１が、送受信する音声データに所定のデジタル信号処理を行ってもよい。また、音声通話用制御部１１１が行うのは、あくまで負荷が軽い音声データについての処理に限ってもよい。
【００２８】
一方、図４では、通信装置１の電源投入後ＯＳプログラムの起動が完了した後の段階の状態及び通信データの流れを示している。図４に示す通り、ＯＳプログラムの起動が完了した後の段階では、信号切替部１３は、（中継部１５を介して）符号／復号部１２１とＣＰＵ１０１とを接続し、また、信号処理部１２２とＣＰＵ１０２とを接続している。このときは、ＣＰＵ１０１及びＣＰＵ１０２が符号／復号部１２１、信号処理部１２２を制御している。
【００２９】
図４の場合において、音声送信時の通信データの流れを以下に説明する。まず、通信装置１は通信端末３からユーザによる音声データを受信すると、符号／復号部１２１が当該音声データを無線通信用に符号化する。次に、ＣＰＵ１０１が、当該符号化信号を入力して保持した後、中継部１４及びＣＰＵ１０２を介して信号処理部１２２へ出力する。信号処理部１２２はデジタル信号である当該符号化信号に基づいて高周波キャリアに所定の変調をかけ、無線通信用のアナログ信号に変換して高周波回路１２３に出力する。高周波回路１２３は、入力されたアナログ信号を所定のアンテナ（図示せず）を介して無線通信網に発信する。
【００３０】
次に、音声受信時における通信データの流れについて以下に説明する。まず、通信装置１は無線通信網及びアンテナを介して外部装置から音声データを含む無線信号を受信すると、信号処理部１２２が、高周波回路１２３を介して、当該無線信号を所定のアナログ信号として入力する。信号処理部１２２はそのアナログ信号をデジタルサンプリング処理等して、デジタル信号である所定の符号化信号に変換する。次に、ＣＰＵ１０２は当該符号化信号を取得すると、その符号化信号を、中継部１４及びＣＰＵ１０１を介して符号／復号部１２１へ出力する。符号／復号部１２１は、入力した符号化信号について復号処理を行い、当該符号化信号から所定のフォーマットからなる音声データへと復号化する。符号／復号部１２１は、復号化して得た音声データを、中継部１５を介して所定の通信端末３へと送信する。
【００３１】
以上のように、ＯＳプログラムの起動が完了した後の段階においては、通信装置１は、ＣＰＵ１０１及びＣＰＵ１０２の制御のもと、通信部１２である符号／復号部１２１、信号処理部１２２及び高周波回路１２３によってその音声通話機能を実現する。またこの場合、ＯＳプログラムに基づいて動作するＣＰＵ１０１、１０２が、音声データに所定のデジタル信号処理を行ってもよい。この場合、ＣＰＵ１０１、１０２は特に機能が制限されないため、負荷の重い画像や動画データについての送受信及びこれらのデータについてのデジタル信号処理を実行することもできる。
【００３２】
図５は、音声通話用制御部１１１における処理の流れを示すフローチャート図である。
次に、通信装置１の音声通話用制御部１１１における処理の流れを、図５を参照しながら順を追って説明する。
【００３３】
まず、ユーザ操作により通信装置１に電源が投入されると、音声通話用制御部１１１にも電源が投入される（ステップＳ５１）。音声通話用制御部１１１は、電源が投入されると直ちに起動し、必要最小限の初期化処理を行う（ステップＳ５２）。ここで行われる初期化処理は、後述するＣＰＵ１０１、１０２における初期化処理（ＯＳプログラムの起動処理）に要する時間よりも短い時間で完了するものである。
【００３４】
初期化処理が完了すると、音声通話用制御部１１１は直ちに、入力される音声データについてその伝送処理を行う（ステップＳ５３）。ここで当該伝送処理とは、上述した符号／復号部１２１から信号処理部１２２への音声データ（符号化信号）の伝送、及び、信号処理部１２２から符号／復号部１２１への音声データ（符号化信号）の伝送である。
音声通話用制御部１１１は、ステップＳ５３の音声データの伝送処理を所定の期間行った後（または音声データの伝送処理と並列して）、ＣＰＵ１０１、１０２からの起動完了信号（ｗａｋｅ信号）が入力されたか否かを判定する（ステップＳ５４）。そして、起動完了信号が未だ入力されていないときには、引き続き伝送すべき音声データの入力があるか否かの判定を行い（ステップＳ５５）、伝送すべき音声データがある場合、すなわち音声通話が継続されている場合は、ステップＳ５３に戻り、必要な音声データの伝送処理を継続する。
【００３５】
一方、ステップＳ５４でＣＰＵ１０１、１０２からの起動完了信号を入力した場合、音声通話用制御部１１１は、通信部１２の制御権をＣＰＵ１０１、１０２に渡す処理を行う。具体的には、信号切替部１３に第一切替指示信号（Ｓｅｌｅｃｔ１信号）を出力する（ステップＳ５６）。ここで、信号切替部１３は、当該第一切替指示信号を入力した場合に、通信部１２の制御元を音声通話用制御部１１１からＣＰＵ１０１及びＣＰＵ１０２へと切り替える。具体的には、信号切替部１３は、（中継部１５を介して）符号／復号部１２１と中継部１６との接続を切り離し、符号／復号部１２１とＣＰＵ１０１とを接続する。また、信号処理部１２２と中継部１６との接続を切り離し、信号処理部１２２とＣＰＵ１０２とを接続する（図３の状態から図４の状態へと遷移させる）。以降、継続中の音声通話は、ＣＰＵ１０１、１０２が制御して実行するため、音声通話用制御部１１１はステップＳ５６において音声データの入力がなくなり、その処理を終了する。なお、音声通話用制御部１１１は処理を終了した場合に、消費電力削減のため休止状態（スリープ状態）に遷移する処理を行ってもよい。
【００３６】
図６は、ＣＰＵ１０１、１０２における処理の流れを示すフローチャート図である。
次に、通信装置１のＣＰＵ１０１、１０２における処理の流れを、図６を参照しながら順を追って説明する。
【００３７】
まず、ユーザ操作により通信装置１に電源が投入されると、ＣＰＵ１０１及びＣＰＵ１０２にも電源が投入される（ステップＳ６１）。ＣＰＵ１０１、１０２は、電源が投入されると直ちに起動するが、その初期化処理として、所定のブートプログラムによるＯＳプログラムの起動処理が行われる（ステップＳ６２）。ここで行われる初期化処理（ＯＳプログラムの起動処理）は、前述した音声通話用制御部１１１における初期化処理に要する時間よりも長い時間を要するものである。
【００３８】
次に、ＣＰＵ１０１、１０２は、ＯＳプログラムが起動を完了して種々の処理が実行可能な状態に移行すると、起動完了信号（Ｗａｋｅ信号）を出力する（ステップＳ６３）。ここで、上述した通り、当該起動完了信号を入力した音声通話用制御部１１１は、信号切替部１３に第一切替指示信号（Ｓｅｌｅｃｔ１信号）を出力し、さらに、当該信号切替部１３は、当該第一切替指示信号を入力した場合に、通信部１２の制御元を音声通話用制御部１１１からＣＰＵ１０１及びＣＰＵ１０２へと切り替える。以降、音声通話用制御部１１１制御の元に行われていた音声通話は、ＣＰＵ１０１、１０２が制御して実行することとなる。
【００３９】
次に、上記制御元の切替が完了すると、ＣＰＵ１０１及びＣＰＵ１０２は直ちに、入力される音声データについてその伝送処理を行う（ステップＳ６４）。ここで当該伝送処理とは、上記音声通話用制御部１１１が行うのと同様、符号／復号部１２１から信号処理部１２２への音声データ（符号化信号）の伝送、及び、信号処理部１２２から符号／復号部１２１への音声データ（符号化信号）の伝送である。なお、ＣＰＵ１０１及びＣＰＵ１０２の場合、音声データのような軽負荷の伝送処理に機能が限定されないため、例えば、画像や動画などの容量の大きいデータの伝送処理にも対応することができる。次に、ＣＰＵ１０１及びＣＰＵ１０２は、引き続き伝送すべき音声データの入力があるか否かの判定を行い（ステップＳ６５）、伝送すべき音声データがある場合、すなわち音声通話が継続されている場合は、ステップＳ６４に戻り、必要な音声データの伝送処理を継続する。そして、音声通話が終了した場合は音声データの伝送処理を終了する。
【００４０】
図７は、各機能部における処理及び信号の流れを時系列的に示すシーケンス図である。
音声通話用制御部１１１、ＣＰＵ１０１、１０２及び信号切替部１３における時系列の処理の流れについて図７を参照しながら説明する。
図７に示す通り、音声通話用制御部１１１及びＣＰＵ１０１、１０２は、通信装置１の電源が投入されると同時にそれぞれの起動・初期化処理を行う（ステップＳ５２、ステップＳ６２）。そしてまず、音声通話用制御部１１１が起動を完了し、音声通話処理（音声データの伝送処理）に移行する（ステップＳ５３）。この間、ＣＰＵ１０１、１０２は未だＯＳプログラムの起動処理の実行中である（ステップＳ６２）。そして、ＣＰＵ１０１、１０２はＯＳプログラムの起動処理が完了すると直ちに起動完了信号（Ｗａｋｅ信号）を音声通話用制御部１１１に出力する（ステップＳ６３）。音声通話用制御部１１１は当該起動完了信号を入力すると、直ちに信号切替部１３に向けて第一切替指示信号（Ｓｅｌｅｃｔ１信号）を出力する（ステップＳ５６）。そして、第一切替指示信号を入力した信号切替部１３が切替処理を行うと、ＣＰＵ１０１、１０２が、音声通話処理を継続して行う（ステップＳ６４）。
【００４１】
以上に説明した通り、本実施形態にかかる通信装置１によれば、自装置の電源が投入された後、音声通話用制御部１１１が早急に起動を完了するため、ＯＳプログラムが起動中の状態であっても音声通話機能が利用可能となる。したがって、通信装置１の起動時において、ユーザが通信機能を利用できるまでの時間を短縮する効果を得られる。
【００４２】
なお、上述した本実施形態による通信装置１は、自装置の起動中において通信機能を利用可能とする態様を説明したが、本実施形態においてはこの態様に限定されない。例えば、ユーザ操作に基づく通信装置１のシャットダウン処理中の時、または、ＣＰＵ１０１、１０２の処理負荷が重くなり、通信処理を行う余裕がなくなってしまった時にも通信可能とするようにしてもよい。
【００４３】
例えば、通信装置１のシャットダウン時において、ＣＰＵ１０１、１０２は、ユーザ操作により自装置をシャットダウンするためのシャットダウン信号を入力した場合に、運転停止信号を音声通話用制御部１１１に出力する。音声通話用制御部１１１は、運転停止信号を入力した場合に、信号切替部１３に第二切替指示信号（Ｓｅｌｅｃｔ２信号）を出力する。そして、信号切替部１３は、第二切替指示信号を入力した場合に、通信部１２の制御元をＣＰＵ１０１、１０２から音声通話用制御部１１１へと切り替えるようにしてもよい。このようにすることで、本実施形態による通信装置１は、自装置のシャットダウン処理中にも音声通話機能を利用できるようになる。
【００４４】
また、通信装置１のＯＳプログラムによる処理が重くなり、ＣＰＵ１０１、１０２が所定の過負荷状態となった場合、ＣＰＵ１０１、１０２がその旨を音声通話用制御部１１１に通知して、当該通知を受けた音声通話用制御部１１１が信号切替部１３に第二切替指示信号を出力するようにしてもよい。
【符号の説明】
【００４５】
１・・・通信装置
１０・・・第一制御部
１０１、１０２・・・ＣＰＵ
１１・・・第二制御部
１１１・・・音声通話用制御部
１２・・・通信部
１２１・・・符号／復号部
１２２・・・信号処理部
１２３・・・高周波回路
１３・・・信号切替部
１４、１５、１６・・・中継部
２・・・制御装置
３・・・通信端末
【図１】
2014085905.tif 000003
【図２】
2014085905.tif 000004
【図３】
2014085905.tif 000005
【図４】
2014085905.tif 000006
【図５】
2014085905.tif 000007
【図６】
2014085905.tif 000008
【図７】
2014085905.tif 000009