(57)【特許請求の範囲】
【請求項１】
ノード間でデータをリレー伝達するシステムのノードとして利用され、電池で駆動される携帯無線端末であって、
端末毎に異なる周波数にて隣り合う次の携帯無線端末に対してデータを送信する送信部を有し、
送信部は
前記次の携帯無線端末に送信すべきデータを取得する送信データ取得手段と、
送信すべきデータを蓄積する第一送信バッファ及び第二送信バッファと、
第一送信バッファ及び第二送信バッファへのデータ蓄積処理を間断なく交互に行うデータ蓄積処理手段と、
第二送信バッファに蓄積されたデータを、第二送信バッファへのデータ蓄積処理の終了直後であって、第一送信バッファへのデータ蓄積処理の開始前後に送信処理し、第一送信バッファに蓄積されたデータを、第一送信バッファのデータ蓄積処理の終了直後であって、第二送信バッファへのデータ蓄積処理の開始前後に送信処理するデータ送信処理手段と、
を備え、
第一送信バッファ及び第二送信バッファへのデータの蓄積処理時間は、これらのそれぞれのバッファに蓄積されたデータの送信処理時間よりも長い時間である
携帯無線端末。
【請求項２】
エンコードすべき情報を取得するエンコード情報取得手段と、
エンコードすべき情報を構成する信号を蓄積する第一エンコードバッファ及び第二エンコードバッファと、
第一エンコードバッファ及び第二エンコードバッファへの信号蓄積処理を間断なく交互に行う信号蓄積処理手段と、
第二エンコードバッファに蓄積された信号を、第二エンコードバッファへの信号蓄積処理の終了直後であって、第一エンコードバッファへの信号蓄積処理の開始前後にＣＰＵを利用してエンコードし、第一エンコードバッファに蓄積された信号を、第一エンコードバッファへの信号蓄積処理の終了直後であって、第二エンコードバッファへの信号蓄積処理の開始前後にＣＰＵを利用してエンコードするエンコード手段と、
エンコード手段にて生成された第二エンコードバッファのデータを、第二エンコードバッファへの次の信号蓄積処理開始前に送信部へ伝送処理し、エンコード手段にて生成された第一エンコードバッファのデータを、第一エンコードバッファへの次の信号蓄積処理開始前に送信部へ伝送処理するエンコードデータ伝送処理手段と、
を備えるエンコード部をさらに有し、
第一エンコードバッファ及び第二エンコードバッファへのデータ蓄積処理時間は、これらのそれぞれのバッファに蓄積されたデータをエンコードする時間よりも長い時間である
請求項１に記載の携帯無線端末。
【請求項３】
端末毎に異なる周波数にて隣り合う前の携帯無線端末からデータを受信する受信部をさらに有し、
受信部は、
前記前の携帯無線端末からデータを受信するデータ受信手段と、
受信したデータを蓄積する第一受信バッファ及び第二受信バッファと、
第一受信バッファ及び第二受信バッファへのデータ蓄積処理を間断なく交互に行う受信データ蓄積処理手段と、
第二受信バッファに蓄積されたデータを、第二受信バッファへのデータ蓄積処理の終了直後であって、第一受信バッファへのデータ蓄積処理の開始前後に不揮発性メモリに伝送処理し、第一受信バッファに蓄積されたデータを、第一受信バッファのデータ蓄積処理の終了直後であって、第二受信バッファへのデータ蓄積処理の開始前後に不揮発性メモリに伝送処理する受信データ伝送処理手段と、
を備える受信部をさらに有し、
第一受信バッファ及び第二受信バッファへのデータ蓄積処理時間は、これらのそれぞれのバッファに蓄積されたデータの不揮発性メモリへの伝送処理時間よりも長い時間である
請求項１又は２に記載の携帯無線端末。
【請求項４】
デコードすべきデータを前記不揮発性メモリから取得するデコードデータ取得手段と、
デコードすべきデータを蓄積する第一デコードバッファ及び第二デコードバッファと、
第一デコードバッファ及び第二デコードバッファへのデータ蓄積処理を間断なく交互に行うデコードデータ蓄積手段と、
第二デコードバッファに蓄積されたデータを、第二デコードバッファへのデータ蓄積処理の終了直後であって、第一デコードバッファへのデータ蓄積処理の開始前後にＣＰＵを利用してデコードし、第一デコードバッファに蓄積されたデータを、第一デコードバッファへのデータ蓄積処理の終了直後であって、第二デコードバッファへのデータ蓄積処理の開始前後にＣＰＵを利用してデコードするデコード手段と、
デコード手段にて生成された第二デコードバッファのデータを、第二デコードバッファへの次のデータ蓄積処理開始前に出力機器へ伝送処理し、デコード手段にて生成された第一デコードバッファのデータを、第一デコードバッファへの次のデータ蓄積処理開始前に出力機器へ伝送処理するデコードデータ伝送処理手段と、
を備えるデコード部をさらに有し、
第一デコードバッファ及び第二デコードバッファへのデータ蓄積処理時間は、これらのそれぞれのバッファに蓄積されたデータをデコードする時間よりも長い時間である
請求項３に記載の携帯無線端末。
【請求項５】
請求項１から４のいずれか一に記載の携帯無線端末をノードとして利用してノード間で無線データをリレー伝達する無線データリレー伝達システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯無線端末、無線データリレー伝達システムに関する。
【背景技術】
【０００２】
従来から、特許文献１に開示されているように、無線通信可能な携帯型端末が広く一般的に用いられている。こういった携帯無線端末では、音声データを他の端末に送信する場合、聞き取りやすさを考慮してビット幅を多くとっている。結果としてデータ送信量や処理量が多くなってしまう。データ送信量や処理量の多さをカバーするために高性能の処理演算装置を用いられているが、その分コストが高くなってしまう。
【０００３】
また、携帯無線端末は一般的に電池で駆動されるが、高性能の処理演算装置を用いると、限られた電力を短時間で消費してしまう。その結果、長時間継続して使用することができないという問題もあった。また、処理演算装置の性能を下げると通信データが欠落したり、劣化したりしてしまうという問題がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２０１０−５１７３６４
【発明の概要】
【発明が解決しようとする課題】
【０００５】
以上の課題を解決するために、ノード間でデータをリレー伝達するシステムのノードとして利用され、電池で駆動される携帯無線端末であって、端末毎に異なる周波数にて隣り合う次の携帯無線端末に対してデータを送信する送信部を有し、送信部は前記次の携帯無線端末に送信すべきデータを取得する送信データ取得手段と、送信すべきデータを蓄積する第一送信バッファ及び第二送信バッファと、第一送信バッファ及び第二送信バッファへのデータ蓄積処理を間断なく交互に行うデータ蓄積処理手段と、第二送信バッファに蓄積されたデータを、第二送信バッファへのデータ蓄積処理の終了直後であって、第一送信バッファへのデータ蓄積処理の開始前後に送信処理し、第一送信バッファに蓄積されたデータを、第一送信バッファのデータ蓄積処理の終了直後であって、第二送信バッファへのデータ蓄積処理の開始前後に送信処理するデータ送信処理手段と、を備える携帯無線端末
などを提案する。また、携帯無線端末をノードとして利用してノード間で無線データをリレー伝達する無線データリレー伝達システムを提案する。
【発明の効果】
【０００６】
以上のような構成をとる本発明によって、高性能でない処理演算装置であっても通信データの欠落や劣化を抑えた通信が可能になる。また、高性能な処理演算装置を用いなくてもよいため、電池の電力が消費されにくく、比較的長時間継続して用いることが可能になる。さらに、携帯無線端末のコストを下げることができるため、複数台必要なシステムであっても比較的容易に実現することができる。
【図面の簡単な説明】
【０００７】
【図１】実施形態１の携帯無線端末の機能ブロックの一例を示す図
【図２】携帯無線端末の電源がONになった際に実行される初期処理の一例を示す図
【図３】データ蓄積処理とデータ送信処理のタイミングチャートの一例を示す図
【図４】送信要求があった場合の処理の流れの一例を示す図
【図５】実施形態１の携帯無線端末の具体的なハードウェア構成の一例を示す図
【図６】送信すべきデータを取得した際の具体的な処理の一例を示す図
【図７】送信ステップの処理の流れの一例を示すフローチャート
【図８】実施形態２の携帯無線端末の機能ブロックの一例を示す図
【図９】携帯無線端末の電源がONになった際に実行される初期処理の一例を示す図
【図１０】エンコードデータ蓄積処理と、エンコード処理・エンコードデータ伝送処理のタイミングチャートの一例を示す図
【図１１】実施形態２の携帯無線端末の具体的なハードウェア構成の一例を示す図
【図１２】エンコードすべき情報の入力があった際の具体的な処理の一例を示す図
【図１３】ノード間でデータをリレー伝達する方法の処理の流れの一例を示すフローチャート
【図１４】エンコードステップの処理の流れの一例を示すフローチャート
【図１５】実施形態３の携帯無線端末の機能ブロックの一例を示す図
【図１６】携帯無線端末の電源がONになった際に実行される初期処理の一例を示す図
【図１７】受信データ蓄積処理と、受信データ伝送処理のタイミングチャートの一例を示す図
【図１８】実施形態３の携帯無線端末の具体的なハードウェア構成の一例を示す図
【図１９】データを受信した際の具体的な処理の一例を示す図
【図２０】ノード間でデータをリレー伝達する方法の処理の流れの一例を示すフローチャート
【図２１】受信ステップの処理の流れの一例を示すフローチャート
【図２２】実施形態４の携帯無線端末の機能ブロックの一例を示す図
【図２３】携帯無線端末の電源がONになった際に実行される初期処理の一例を示す図
【図２４】デコードデータ蓄積処理と、デコード処理・デコードデータ伝送処理のタイミングチャートの一例を示す図
【図２５】実施形態４の携帯無線端末の具体的なハードウェア構成の一例を示す図
【図２６】デコードすべきデータを取得した際の具体的な処理の一例を示す図
【図２７】ノード間でデータをリレー伝達する方法の処理の流れの一例を示すフローチャート
【図２８】デコードステップの処理の流れの一例を示すフローチャート
【図２９】無線データリレー伝達システムの一例を示す図
【図３０】無線データリレー伝達システムの他の例を示す図
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態を説明する。実施形態と請求項の相互の関係は、以下のとおりである。実施形態１は主に請求項１などに関し、実施形態２は主に請求項２などに関し、実施形態３は主に請求項３などに関し、実施形態４は主に請求項４などに関し、実施形態５は主に請求項５に関する。なお、本発明はこれら実施形態に何ら限定されるものではなく、その要旨を逸脱しない範囲内において、様々な態様で実施しうる。
【０００９】
<<実施形態１>>  
【００１０】
<概要>
本実施形態の携帯無線端末は、二つの送信バッファを有し、送信すべきデータを第一送信バッファ及び第二送信バッファへ蓄積する処理を間断なく交互に行う。また、第二（第一）送信バッファに蓄積されたデータを、第二（第一）送信バッファへのデータ蓄積処理の終了直後であって、第一（第二）送信バッファへのデータ蓄積処理の開始前後に次の携帯無線端末に送信処理することを特徴とする。当該構成とすることにより、送信データの蓄積処理と送信処理を並行して行うことができ、高性能な処理演算装置を用いなくても良好な通信を行うことが可能になる。
【００１１】
<構成>
図１は、本実施形態の携帯無線端末の機能ブロックの一例を示す図である。この図にあるように、本実施形態の「携帯無線端末」０００は「送信部」０１０を有し、送信部は、「第一送信バッファ」０１１と、「第二送信バッファ」０１２と、「送信データ取得手段」０１３と、「データ蓄積処理手段」０１４と、「データ送信処理手段」０１５と、を備える。以下、各構成について説明する。
【００１２】
「携帯無線端末」は、ノード間でデータをリレー伝達するシステムのノードとして利用され、電池で駆動される。ここで、ノードとはネットワークを構成する一つ一つの要素のことをいう。また、ノード間でデータをリレー伝達するとは、あるノードから受信したデータを他のノードに伝達することをいう。携帯無線端末に格納される電池の種類は特に限定されるものではない。例えば、乾電池や蓄電池、太陽電池、熱電池などが挙げられる。
【００１３】
「送信部」は、端末毎に異なる周波数にて隣り合う次の携帯無線端末に対してデータを送信する機能を有する。端末毎に異なる送信周波数とすることにより、ある端末間の通信が別の端末間の通信によって影響を受けにくくなる。このため、より正確なデータをリレー伝達することが可能になる。ここで、端末毎の送信周波数は固定値としてもよいが、時間や状況に応じて変動する値としてもよい。例えば、自己の送信周波数が携帯無線端末以外の装置などによって用いられている場合は、当該装置及び他の携帯無線端末装置の送信周波数と異なる周波数を複数の送信周波数候補から選択する構成としてもよい。
【００１４】
なお、他のノードにデータを伝達する際に、新たなデータを付加して送信してもよいし、データを加工して送信してもよい。例えば、自己の携帯無線端末のＩＤを付加して他の携帯無線端末に送信してもよい。この場合、他の携帯無線端末は、上記携帯無線端末のＩＤに基づいてデータの送信元を判断し、特定の携帯無線端末から送信されたデータであると判断される場合に他の携帯無線端末にデータを伝達する構成とすることも可能である。また、データの送信先はひとつの携帯無線端末である必要はなく、複数台の携帯無線端末に対して同一のデータを送信してもよい。
【００１５】
「送信データ取得手段」は、前記次の携帯無線端末に送信すべきデータを取得する機能を有する。ここで、前の無線携帯端末から受信したデータを、そのまま次の無線携帯端末に送信すべきデータとすることが可能である。これにより、携帯無線端末をノードとするシステムにおいて、特定のデータをリレー伝達することが可能になる。また、マイクロフォンから入力された音声のデータを次の携帯無線端末に送信すべきデータとすることも可能である。
【００１６】
なお、音声データの他に、画像データや、テキストデータを送信すべきデータとすることも可能である。この場合、携帯無線端末において、表示手段を設け、画像やテキストを表示することも可能である。なお、仮に自端末に表示手段が設けられていなくても、リレー伝達先である他の端末において表示手段が設けられている場合は、データをリレー伝達する意味があるといえる。
【００１７】
「第一送信バッファ」及び「第二送信バッファ」は、送信するデータを蓄積する機能を有する。第一送信バッファ、第二送信バッファの容量に関しては特に限定されるものではないが、一例として、数KBの容量とすることが考えられる。
【００１８】
「データ蓄積処理手段」は、第一送信バッファ及び第二送信バッファへのデータ蓄積処理を間断なく交互に行う機能を有する。ここで、第一送信バッファと第二送信バッファのデータ蓄積処理の切り換えは、第一送信バッファ又は第二送信バッファのデータ容量がなくなったとき（フルになったとき）に行うことも可能であるし、残りのデータ容量が所定値以下になった場合に行うことも可能である。最初にデータを蓄積する送信バッファはいずれでもよいが、電源がONになった際に実行される初期処理によって決定されてもよい。図２は、携帯無線端末の電源がONになった際に実行される初期処理の一例を示す図である。この図の例では、ステップS０２０１において第一送信バッファを送信用データの蓄積先として設定している。
【００１９】
「データ送信処理手段」は、第二送信バッファに蓄積されたデータを、第二送信バッファへのデータ蓄積処理の終了直後であって、第一送信バッファへのデータ蓄積処理の開始前後に送信処理し、第一送信バッファに蓄積されたデータを、第一送信バッファのデータ蓄積処理の終了直後であって、第二送信バッファへのデータ蓄積処理の開始前後に送信処理する機能を有する。
【００２０】
図３は、データ蓄積処理とデータ送信処理のタイミングチャートの一例を示す図である。この図に示されているように、送信用のデータを送信バッファに蓄積している間に別の送信バッファに蓄積されたデータを無線送信する。当該構成とすることにより、送信用のデータを蓄積している際にも並行して他の携帯無線端末にデータを送信することが可能になる。
【００２１】
また、前の携帯無線端末からデータを受信した直後にそのデータを送信する必要は必ずしもなく、操作ボタンを介して送信要求があった場合に、前のノードにあたる携帯無線端末から受信して不揮発性メモリに蓄積しているデータを送信することも可能である。また、無線通信手段を介して次のノードにあたる携帯無線端末から送信要求があった場合に、前のノードにあたる携帯無線端末から受信して不揮発性メモリに蓄積しているデータを送信してもよい。図４は、送信要求があった場合の処理の流れの一例を示す図である。この図の例では、受信したデータは不揮発性メモリに格納されている。まず、ステップS０４０１において、不揮発性メモリに送信すべきデータが存在するか否か判断する。例えば、既に送信したデータの他に新たに送信すべきデータが存在するか否か判断したり、送信要求にて指定されたデータが不揮発性メモリに存在するか否か判断したりする。次に、ステップS０４０２において、送信すべきデータが存在すると判断された場合は、そのデータを第一送信バッファ又は第二送信バッファに蓄積する。なお、データを送信した後にそのデータを削除する構成とすることも可能であり、その場合は単に不揮発性メモリにデータが存在するか否か判断すればよい。
【００２２】
<具体的なハードウェア構成>
図５は、本実施形態の携帯無線端末の具体的なハードウェア構成の一例を示す図である。この図にあるように、携帯無線端末は、「CPU」１０１、「DMAコントローラ」１０２、「送信バッファコントローラ」１１０、「第一送信バッファ」１１１、「第二送信バッファ」１１２、「エンコードバッファコントローラ」１２０、「エンコードバッファ」１２１、「受信バッファコントローラ」１３０、「受信バッファ」１３１、「デコードバッファコントローラ」１４０、「デコードバッファ」１４１、「無線コントローラ」１５０、「無線インターフェイス」１５１、「無線送信器」１５２、「マイクロフォンインターフェイス」１６０、「マイクロフォン」１６１、「不揮発性メモリコントローラ」１７０、「不揮発性メモリ」１７１、「スピーカーインターフェイス」１８０、「スピーカー」１８１などから構成される。なお、図にて明示していないが、メモリアービターなども備える。
【００２３】
「CPU」１０１は、「マイクロフォンインターフェイス」１６０を介して入力される音声データをエンコード処理したり、「無線インターフェイス」１５１を介して入力される受信データをデコード処理したりする。「DMAコントローラ」１０２は、「マイクロフォンインターフェイス」１６０を介して入力される音声データを、「CPU」１０１を経由せずに「エンコードバッファ」１０２に伝送したり、「デコードバッファ」１４１に蓄積された音声データを、「CPU」１０１を経由せずに「スピーカーインターフェイス」１８０に伝送したりする。
【００２４】
「送信バッファコントローラ」１１０は、送信すべきデータを「第一送信バッファ」１１１及び「第二送信バッファ」１１２へ蓄積する処理を間断なく交互に行う。また、「エンコードバッファコントローラ」１２０は、エンコードすべき情報を「マイクロフォンインターフェイス」１６０などから受信して「エンコードバッファ」１２１に蓄積する。また、「受信バッファコントローラ」１３０は、「無線インターフェイス」１５１を介して受信したデータを「受信バッファ」１３１に蓄積する。また、「デコードバッファコントローラ」１４０は、デコードすべき情報を「不揮発性メモリ」１７１などから受信して「デコードバッファ」１４１に蓄積する。また、「無線コントローラ」１５０は、「第一送信バッファ」１１１、「第二送信バッファ」１１２に蓄積された送信すべきデータを「無線インターフェイス」１５１に伝送する。また、「無線コントローラ」１５０は、「無線インターフェイス」１５１から入力される受信データを「受信バッファコントローラ」１３０に伝送する。さらに、「無線インターフェイス」１５１は、「無線送信器」１５２を制御して、端末毎に異なる周波数にて隣り合う次の携帯無線端末に対してデータを送信する。また、「不揮発性メモリコントローラ」１７０は、「受信バッファ」１３１に蓄積された受信データを「不揮発性メモリ」１７１に蓄積する。
【００２５】
<具体的な処理>
図６は、本実施形態の携帯無線端末が送信すべきデータを取得した際の具体的な処理の一例を示す図である。まずステップS１において、送信すべきデータを第一送信バッファに転送する。次にステップS２において、第一送信バッファがフルになっているか（データ容量がなくなっているか）判断する。ここでの判断がフルになっていないとの判断である場合は、ステップS３Cに進む。ここでの判断がフルになっているとの判断である場合は、ステップS３AとステップS３Bに進む。ステップS３Cにおいては、現在もなお送信すべきデータを取得中か否か判断する。ここで、取得中である場合はステップS1に戻り、取得中でない場合はステップS４Cに進み、第一送信バッファに格納されたデータを無線送信する。
【００２６】
ステップS３Aにおいては、第一送信バッファにフルに格納されたデータを無線送信する。また、ステップS３Bにおいては、データの転送先を第一送信バッファから第二送信バッファに切り替えて、第二送信バッファにデータを転送する。そして、ステップS４Bにおいて、第二受信バッファがフルになっているか判断する。ここでの判断がフルになっていないとの判断である場合は、ステップS５Cに進む。ここでの判断がフルになっているとの判断である場合は、ステップS５AとステップS５Bに進む。ステップS５Cにおいては、現在もなお送信すべきデータを取得中か否か判断する。ここで、取得中である場合はステップS３Bに戻り、取得中でない場合はステップS６Cに進み、第二送信バッファに格納されたデータを無線送信する。
【００２７】
ステップS５Bにおいては、第二送信バッファにフルに格納されたデータを無線送信する。また、ステップS５Aにおいては、データの転送先を第二送信バッファから第一送信バッファに切り替えて、第一送信バッファにデータを転送する。そして、ステップS６Aにおいて、第一受信バッファがフルになっているか判断する。ここでの判断がフルになっていないとの判断である場合は、ステップS７Cに進む。ここでの判断がフルになっているとの判断である場合は、ステップS３AとステップS３Bに戻る。ステップS７Cにおいては、現在もなお送信すべきデータを取得中か否か判断する。ここで、取得中である場合はステップS５Aに戻り、取得中でない場合はステップS８Cに進み、第一送信バッファに格納されたデータを無線送信する。
【００２８】
<処理の流れ>
図７は、電池で駆動される携帯無線端末をノードとして利用し、ノード間でデータをリレー伝達する方法における送信ステップの処理の流れの一例を示すフローチャートである。まず、サブステップSS０７０１において、次の携帯無線端末に送信すべきデータを取得する（送信データ取得サブステップ）。次に、サブステップSS０７０２において、送信すべきデータを蓄積する第一送信バッファ及び第二送信バッファへのデータ蓄積処理を間断なく交互に行う（データ蓄積サブステップ）。次に、サブステップSS０７０３において、第二送信バッファに蓄積されたデータを、第二送信バッファへのデータ蓄積処理の終了直後であって、第一送信バッファへのデータ蓄積処理の開始前後に前記次の携帯無線端末に送信し、第一送信バッファに蓄積されたデータを、第一送信バッファのデータ蓄積処理の終了直後であって、第二送信バッファへのデータ蓄積処理の開始前後に前記次の携帯無線端末に送信する（データ送信サブステップ）。なお、上記データ送信サブステップでは、端末毎に異なる周波数にて隣り合う次の携帯無線端末に対してデータを送信する。
【００２９】
＜効果＞
本実施形態の携帯無線端末により、高性能でない処理演算装置であっても通信データの欠落や劣化を抑えた通信を行うことが可能になる。また、高性能な処理演算装置を用いないですむため、電力が消費されにくく、比較的長い時間継続して用いることが可能になる。
【００３０】
<<実施形態２>>
【００３１】
<概要>
本実施形態の携帯無線端末は、２つのエンコードバッファを有し、エンコードすべき情報を構成する信号を第一エンコードバッファ及び第二エンコードバッファへ蓄積する処理を間断なく交互に行う。また、第二（第一）エンコードバッファに蓄積された信号を、第二（第一）エンコードバッファへの信号蓄積処理の終了直後であって、第一（第二）エンコードバッファへの信号蓄積処理の開始前後にＣＰＵを利用してエンコードする。さらに、    生成された第二（第一）エンコードバッファのデータを、第二（第一）エンコードバッファへの次の信号蓄積処理開始前に送信部へ伝送処理する。当該構成とすることにより、エンコードすべきデータの蓄積処理とエンコード処理及びエンコードデータの伝送処理を並行して行うことができ、高性能な処理演算装置を用いなくても良好な通信を行うことが可能になる。
【００３２】
<構成>
図８は、本実施形態の携帯無線端末の機能ブロックの一例を示す図である。この図にあるように、本実施形態の「携帯無線端末」０００は「送信部」０１０と「エンコード部」０２０を有し、「エンコード部」０２０は、「第一エンコードバッファ」０２１と、「第二エンコードバッファ」０２２と、「エンコード情報取得手段」０２３と、「信号蓄積処理手段」０２４と、「エンコード手段」０２５と、「エンコードデータ伝送処理手段」０２６を備える。なお、図８にては省略しているが「送信部」０１０は、図１にて説明した構成を備えている。以下、エンコード部の構成について説明する。
【００３３】
「エンコード情報取得手段」は、エンコードすべき情報を取得する機能を有する。ここで、エンコードとは、アナログからデジタルに変換する処理の他に、デジタルデータを圧縮する処理、デジタルデータを無線送信用のフォーマットに変換する処理などが挙げられる。また、エンコードすべき情報としては、音声の情報や画像の情報、テキストの情報、などが挙げられる。
【００３４】
例えば、音声データを圧縮する場合を考える。人の音声データには４ｋHzまでの周波数が入っているため、ナイキスト周波数は８ｋHzになる。また、周波数情報がパルスコードモジュレーション（PCM）の段階であまり落ちないようにするためには量子化ビットの幅を少なくとも１６ビットとする必要がある。このまま、データを送信すると通信量が１２８ｋｂｓとなってしまい、小型の携帯無線端末には技術的に難しくなる。そこで、音声データをADPCMエンコーディングすることによって１６ビットのデータを４ビットのデータに圧縮することが考えられる。これにより、通信量が３２ｋｂｓに抑えることが可能になり、リアルタイム的に音声データを送信しやすくなる。
【００３５】
「第一エンコードバッファ」及び「第二エンコードバッファ」は、エンコードすべき情報を構成する信号を蓄積する機能を有する。第一エンコードバッファ、第二エンコードバッファの容量に関しては特に限定されるものではないが、一例として、数KBの容量とすることが考えられる。
【００３６】
「信号蓄積手段」は、第一エンコードバッファ及び第二エンコードバッファへの信号蓄積処理を間断なく交互に行う機能を有する。ここで、第一エンコードバッファと第二エンコードバッファの信号蓄積処理の切り換えは、第一エンコードバッファ又は第二エンコードバッファのデータ容量がなくなったとき（フルになったとき）に行うことも可能であるし、残りのデータ容量が所定値以下になった場合に行うことも可能である。最初に信号を蓄積するエンコードバッファはいずれでもよいが、電源がONになった際に実行される初期処理によって決定されてもよい。図９は、携帯無線端末の電源がONになった際に実行される初期処理の一例を示す図である。この図の例では、ステップS０９０１において第一エンコードバッファをエンコードすべきデータの蓄積先として設定し、ステップS０９０２において第一送信バッファを送信すべきデータの蓄積先として設定している。
【００３７】
「エンコード手段」は、第二エンコードバッファに蓄積された信号を、第二エンコードバッファへの信号蓄積処理の終了直後であって、第一エンコードバッファへの信号蓄積処理の開始前後にＣＰＵを利用してエンコードし、第一エンコードバッファに蓄積された信号を、第一エンコードバッファへの信号蓄積処理の終了直後であって、第二エンコードバッファへの信号蓄積処理の開始前後にＣＰＵを利用してエンコードする機能を有する。
【００３８】
「エンコードデータ伝送処理手段」は、エンコード手段にて生成された第二エンコードバッファのデータを、第二エンコードバッファへの次の信号蓄積処理開始前に送信部へ伝送処理し、エンコード手段にて生成された第一エンコードバッファのデータを、第一エンコードバッファへの次の信号蓄積処理開始前に送信部へ伝送処理する機能を有する。
【００３９】
図１０は、信号蓄積処理と、エンコード処理と、エンコードデータ伝送処理のタイミングチャートの一例を示す図である。この図に示されているように、エンコードすべき情報を構成する信号を一のエンコードバッファに蓄積している間に他のエンコードバッファに蓄積された信号をエンコードし、送信部へ伝送処理する。なお、この図に示されているように、エンコードすべき情報をエンコードバッファに蓄積するのに必要な時間がエンコードバッファに蓄積された信号をエンコードし、送信部へ伝送処理するのに必要な時間よりも一般的に長いが、エンコードすべき情報をエンコードバッファに蓄積するのに必要な時間が短い場合についても同様のことがいえる。
【００４０】
<ハードウェア構成>
図１１は、本実施形態の携帯無線端末の具体的なハードウェア構成の一例を示す図である。基本的には、図５で示した実施形態１の携帯無線端末のハードウェア構成と同様であるが、本実施形態においては「第一エンコードバッファ」１２１と「第二エンコードバッファ」１２２を備えていることを特徴とする。「エンコードバッファコントローラ」１２０は、エンコードすべき情報を「マイクロフォンインターフェイス」１６０などから受信して「第一エンコードバッファ」１２１及び「第二エンコードバッファ」１２２への信号蓄積処理を間断なく交互に行う。また、「DMAコントローラ」１０２は、「マイクロフォンインターフェイス」１６０を介して入力される音声データを、「CPU」１０１を経由せずに「第一エンコードバッファ」１２１又は「第二エンコードバッファ」１２２に伝送する。
【００４１】
<具体的な処理>
図１２は、本実施形態の携帯無線端末がエンコードすべき情報の入力があった際の具体的な処理の一例を示す図である。まずステップS１において、エンコードすべきデータを第一送信バッファに転送する。次にステップS２において、第一エンコードバッファがフルになっているか（データ容量がなくなっているか）判断する。ここでの判断がフルになっていないとの判断である場合は、ステップS３Cに進む。ここでの判断がフルになっているとの判断である場合は、ステップS３AとステップS３Bに進む。ステップS３Cにおいては、現在もなおエンコードすべきデータが入力中か否か判断する。ここで、入力中である場合はステップS1に戻り、入力中でない場合はステップS４Cに進み、第一エンコードバッファに格納されたデータをエンコードして送信バッファコントローラに伝送する。
【００４２】
ステップS３Aにおいては、第一エンコードバッファにフルに格納されたデータをエンコードして送信バッファコントローラに伝送する。また、ステップS３Bにおいては、データの転送先を第一エンコードバッファから第二エンコードバッファに切り替えて、第二エンコードバッファにデータを転送する。そして、ステップS４Bにおいて、第二エンコードバッファがフルになっているか判断する。ここでの判断がフルになっていないとの判断である場合は、ステップS５Cに進む。ここでの判断がフルになっているとの判断である場合は、ステップS５AとステップS５Bに進む。ステップS５Cにおいては、現在もなおエンコードすべきデータが入力中か否か判断する。ここで、入力中である場合はステップS３Bに戻り、入力中でない場合はステップS６Cに進み、第二エンコードバッファに格納されたデータをエンコードして送信バッファコントローラに伝送する。
【００４３】
ステップS５Bにおいては、第二エンコードバッファにフルに格納されたデータをエンコードして送信バッファコントローラに伝送する。また、ステップS５Aにおいては、データの転送先を第二エンコードバッファから第一エンコードバッファに切り替えて、第一エンコードバッファにデータを転送する。そして、ステップS６Aにおいて、第一エンコードバッファがフルになっているか判断する。ここでの判断がフルになっていないとの判断である場合は、ステップS７Cに進む。ここでの判断がフルになっているとの判断である場合は、ステップS３AとステップS３Bに戻る。ステップS７Cにおいては、現在もなおエンコードすべきデータを入力中か否か判断する。ここで、入力中である場合はステップS５Aに戻り、入力中でない場合はステップS８Cに進み、第一エンコードバッファに格納されたデータをエンコードして送信バッファコントローラに伝送する。
【００４４】
<処理の流れ>
図１３は、電池で駆動される携帯無線端末をノードとして利用し、ノード間でデータをリレー伝達する方法の処理の流れの一例を示すフローチャートである。この図にあるように、本実施形態のリレー伝達方法は、「エンコードステップ」S１３０１と、「送信ステップ」S１３０２を有する。「送信ステップ」S１３０２は、実施形態１の図７で説明したものと同様である。
【００４５】
図１４は、エンコードステップの処理の流れの一例を示すフローチャートである。まず、サブステップSS１４０１において、エンコード（圧縮）すべき情報を取得する（エンコード情報取得サブステップ）。次に、サブステップSS１４０２において、エンコード（圧縮）すべき情報を構成する信号を蓄積する第一エンコードバッファ及び第二エンコードバッファへの信号蓄積処理を間断なく交互に行う（信号蓄積サブステップ）。次に、サブステップSS１４０３において、第二エンコードバッファに蓄積された信号を、第二エンコードバッファへの信号蓄積処理の終了直後であって、第一エンコードバッファへの信号蓄積処理の開始前後にＣＰＵを利用してエンコードし、第一エンコードバッファに蓄積された信号を、第一エンコードバッファへの信号蓄積処理の終了直後であって、第二エンコードバッファへの信号蓄積処理の開始前後にＣＰＵを利用してエンコードする（エンコードサブステップ）。次に、サブステップSS１４０４において、エンコードサブステップにて生成された第二エンコードバッファのデータを、第二エンコードバッファへの次の信号蓄積処理開始前に第一送信バッファ又は第二送信バッファへ伝送処理し、エンコード手段にて生成された第一エンコードバッファのデータを、第一エンコードバッファへの次の信号蓄積処理開始前に第一送信バッファ又は第二送信バッファへ伝送処理する（エンコードデータ伝送サブステップ）。
【００４６】
＜効果＞
本実施形態の携帯無線端末により、高性能でない処理演算装置であっても通信データの欠落や劣化を抑えた通信を行うことが可能になる。また、高性能な処理演算装置を用いないですむため、電力が消費されにくく、比較的長い時間継続して用いることが可能になる。
【００４７】
<<実施形態３>>
【００４８】
<概要>
本実施形態の携帯無線端末は、端末毎に異なる周波数にて隣り合う前の携帯無線端末からデータを受信する。そして、受信バッファを２つ有し、受信したデータを第一受信バッファ及び第二受信バッファへ蓄積する処理を間断なく交互に行う。また、第二（第一）受信バッファに蓄積されたデータを、第二（第一）受信バッファへのデータ蓄積処理の終了直後であって、第一（第二）受信バッファへのデータ蓄積処理の開始前後に不揮発性メモリに伝送処理する。当該構成とすることにより、エンコードすべきデータの蓄積処理とエンコード処理及びエンコードデータの伝送処理を並行して行うことができ、高性能な処理演算装置を用いなくても良好な通信を行うことが可能になる。
【００４９】
<構成>
図１５は、本実施形態の携帯無線端末の機能ブロックの一例を示す図である。この図にあるように、本実施形態の「携帯無線端末」０００は「送信部」０１０と「受信部」０３０と、「不揮発性メモリ」０７０を有し、「受信部」０３０は、「第一受信バッファ」０３１と、「第二受信バッファ」０３２と、「データ受信手段」０３３と、「受信データ蓄積処理手段」０３４と、「受信データ伝送処理手段」０３５を備える。なお、図１５にては省略しているが「送信部」０１０は、図１にて説明した構成を備えている。以下、受信部の構成について説明する。
【００５０】
「データ受信手段」は、前記前の携帯無線端末からデータを受信する。また、「データ受信手段」は、端末毎に異なる周波数にて隣り合う前の携帯無線端末からデータを受信する機能を有する。端末毎に異なる受信周波数とすることにより、ある端末間の通信が別の端末間の通信によって影響を受けにくくなる。このため、より正確なデータをリレー伝達することが可能になる。ここで、端末毎の受信周波数は固定値としてもよいが、時間や状況に応じて変動する値としてもよい。例えば、自己の受信周波数が携帯無線端末以外の装置などによって用いられている場合は、当該装置及び他の携帯無線端末装置の受信周波数と異なる周波数を複数の受信周波数候補から選択する構成としてもよい。
【００５１】
「第一受信バッファ」及び「第二受信バッファ」は、受信したデータを蓄積する機能を有する。第一受信バッファ、第二受信バッファの容量に関しては特に限定されるものではないが、一例として、数KBの容量とすることが考えられる。
【００５２】
「受信データ蓄積処理手段」は、第一受信バッファ及び第二受信バッファへのデータ蓄積処理を間断なく交互に行う機能を有する。ここで、第一受信バッファと第二受信バッファのデータ蓄積処理の切り換えは、第一受信バッファ又は第二受信バッファのデータ容量がなくなったとき（フルになったとき）に行うことも可能であるし、残りのデータ容量が所定値以下になった場合に行うことも可能である。最初に受信データを蓄積する受信バッファはいずれでもよいが、電源がONになった際に実行される初期処理によって決定されてもよい。図１６は、携帯無線端末の電源がONになった際に実行される初期処理の一例を示す図である。この図の例では、ステップS１６０１において第一受信バッファを受信データの蓄積先として設定し、ステップS１６０２において第一送信バッファを送信すべきデータの蓄積先として設定している。
【００５３】
「受信データ伝送処理手段」は、第二受信バッファに蓄積されたデータを、第二受信バッファへのデータ蓄積処理の終了直後であって、第一受信バッファへのデータ蓄積処理の開始前後に不揮発性メモリに伝送処理し、第一受信バッファに蓄積されたデータを、第一受信バッファのデータ蓄積処理の終了直後であって、第二受信バッファへのデータ蓄積処理の開始前後に不揮発性メモリに伝送処理する機能を有する。
【００５４】
図１７は、受信データ蓄積処理と受信データ伝送処理のタイミングチャートの一例を示す図である。この図に示されているように、受信データを一の受信バッファに蓄積している間に他の受信バッファに蓄積されたデータを不揮発性メモリに伝送する。当該構成とすることにより、受信データを受信バッファに蓄積している際に並行して蓄積された受信データを不揮発性メモリに伝送することが可能になる。なお、この図に示されているように、受信データを受信バッファに蓄積するのに必要な時間が受信バッファに蓄積されたデータを不揮発性メモリに伝送するのに必要な時間よりも一般的に長いが、受信バッファに蓄積されたデータを不揮発性メモリに伝送するのに必要な時間の方が長い場合についても同様のことがいえる。
【００５５】
<ハードウェア構成>
図１８は、本実施形態の携帯無線端末の具体的なハードウェア構成の一例を示す図である。基本的には、図５で示した実施形態１の携帯無線端末のハードウェア構成と同様であるが、本実施形態においては「第一受信バッファ」１３１と「第二受信バッファ」１３２を備えていることを特徴とする。「受信バッファコントローラ」１２０は、「無線インターフェイス」１５１を介して受信したデータを「第一受信バッファ」１３１及び「第二受信バッファ」１３２へ蓄積する処理を間断なく交互に行う。また、「不揮発性メモリコントローラ」１７０は、「第二受信バッファ」１３２に蓄積されたデータを、「第二受信バッファ」１３２へのデータ蓄積処理の終了直後であって、「第一受信バッファ」１３１へのデータ蓄積処理の開始前後に「不揮発性メモリ」１７１に伝送処理し、「第一受信バッファ」１３１に蓄積されたデータを、「第一受信バッファ」１３１のデータ蓄積処理の終了直後であって、「第二受信バッファ」１３２へのデータ蓄積処理の開始前後に「不揮発性メモリ」１７１に伝送処理する。また、「無線インターフェイス」１５１は、「無線送信器」１５２を制御して、端末毎に異なる周波数にて隣り合う前の携帯無線端末からデータを受信する。
【００５６】
<具体的な処理>
図１９は、本実施形態の携帯無線端末が前のノードである携帯無線端末からデータを受信した際の具体的な処理の一例を示す図である。まずステップS１において、受信データを第一受信バッファに転送する。次にステップS２において、第一受信バッファがフルになっているか（データ容量がなくなっているか）判断する。ここでの判断がフルになっていないとの判断である場合は、ステップS３Cに進む。ここでの判断がフルになっているとの判断である場合は、ステップS３AとステップS３Bに進む。ステップS３Cにおいては、現在もなおデータを受信中か否か判断する。ここで、受信中である場合はステップS1に戻り、受信中でない場合はステップS４Cに進み、第一受信バッファに格納されたデータを送信バッファコントローラに伝送する。
【００５７】
ステップS３Aにおいては、第一受信バッファにフルに格納されたデータを受信バッファコントローラに伝送する。また、ステップS３Bにおいては、データの転送先を第一受信バッファから第二受信バッファに切り替えて、第二受信バッファにデータを転送する。そして、ステップS４Bにおいて、第二受信バッファがフルになっているか判断する。ここでの判断がフルになっていないとの判断である場合は、ステップS５Cに進む。ここでの判断がフルになっているとの判断である場合は、ステップS５AとステップS５Bに進む。ステップS５Cにおいては、現在もなおデータを受信中か否か判断する。ここで、受信中である場合はステップS３Bに戻り、受信中でない場合はステップS６Cに進み、第二受信バッファに格納されたデータを送信バッファコントローラに伝送する。
【００５８】
ステップS５Bにおいては、第二受信バッファにフルに格納されたデータを送信バッファコントローラに伝送する。また、ステップS５Aにおいては、データの転送先を第二受信バッファから第一受信バッファに切り替えて、第一受信バッファにデータを転送する。そして、ステップS６Aにおいて、第一受信バッファがフルになっているか判断する。ここでの判断がフルになっていないとの判断である場合は、ステップS７Cに進む。ここでの判断がフルになっているとの判断である場合は、ステップS３AとステップS３Bに戻る。ステップS７Cにおいては、現在もなおデータを受信中か否か判断する。ここで、受信中である場合はステップS５Aに戻り、受信中でない場合はステップS８Cに進み、第一受信バッファに格納されたデータを送信バッファコントローラに伝送する。
【００５９】
<処理の流れ>
図２０は、電池で駆動される携帯無線端末をノードとして利用し、ノード間でデータをリレー伝達する方法の処理の流れの一例を示すフローチャートである。この図にあるように、本実施形態のリレー伝達方法は、「受信ステップ」S２００１と、「送信ステップ」S２００２を有する。「送信ステップ」S２００２は、実施形態１の図７で説明したものと同様である。
【００６０】
図２１は、受信ステップの処理の流れの一例を示すフローチャートである。まずサブステップSS２１０１において、前の携帯無線端末からデータを受信する（データ受信サブステップ）。次にサブステップSS２１０２において、受信したデータを蓄積する第一受信バッファ及び第二受信バッファへのデータ蓄積処理を間断なく交互に行う（受信データ蓄積サブステップ）。次にサブステップSS２１０３において、第二受信バッファに蓄積されたデータを、第二受信バッファへのデータ蓄積処理の終了直後であって、第一受信バッファへのデータ蓄積処理の開始前後に不揮発性メモリに伝送し、第一受信バッファに蓄積されたデータを、第一受信バッファのデータ蓄積処理の終了直後であって、第二受信バッファへのデータ蓄積処理の開始前後に不揮発性メモリに伝送する（受信データ伝送サブステップ）。なお、上記の受信データ伝送サブステップでは、端末毎に異なる周波数にて隣り合う前の携帯無線端末からデータを受信する。
【００６１】
＜効果＞
本実施形態の携帯無線端末により、高性能でない処理演算装置であっても通信データの欠落や劣化を抑えた通信を行うことが可能になる。また、高性能な処理演算装置を用いないですむため、電力が消費されにくく、比較的長い時間継続して用いることが可能になる。
【００６２】
<<実施形態４>>
【００６３】
<概要>
本実施形態の携帯無線端末は、２つのデコードバッファを有し、デコードすべきデータを第一デコードバッファ及び第二デコードバッファへのデータ蓄積処理を間断なく交互に行う。また、第二（第一）デコードバッファに蓄積されたデータを、第二（第一）デコードバッファへのデータ蓄積処理の終了直後であって、第一（第二）デコードバッファへのデータ蓄積処理の開始前後にＣＰＵを利用してデコードする。そして、生成された第二（第一）デコードバッファのデータを、第二（第一）デコードバッファへの次のデータ蓄積処理開始前に出力機器へ伝送処理する。当該構成とすることにより、デコードすべきデータの蓄積処理とデコード処理及びデコードデータの伝送処理を並行して行うことができ、高性能な処理演算装置を用いなくても良好な通信を行うことが可能になる。
【００６４】
<構成>
図２２は、本実施形態の携帯無線端末の機能ブロックの一例を示す図である。この図にあるように、本実施形態の「携帯無線端末」０００は「送信部」０１０と「受信部」０３０と、「デコード部」０４０と、「不揮発性メモリ」０５０を有し、「デコード部」０４０は、「第一デコードバッファ」０４１と、「第二デコードバッファ」０４２と、「デコードデータ受信手段」０４３と、「デコードデータ蓄積処理手段」０４４と、「デコード手段」０４５と、「デコードデータ伝送処理手段」０４６を備える。なお、図２２にては省略しているが「送信部」０１０は図１にて説明した構成を備え、「受信部」０３０は図１５にて説明した構成を備えている。以下、デコード部の構成について説明する。
【００６５】
「デコードデータ取得手段」は、デコードすべきデータを前記不揮発性メモリから取得する機能を有する。ここで、デコードとは、暗号化されたデータを復元する処理や、圧縮されたデータを伸長する処理などが挙げられる。また、デコードすべき情報としては、圧縮された音声の情報や画像の情報、テキストの情報、などが挙げられる。
【００６６】
「第一デコードバッファ」及び「第二デコードバッファ」は、デコードすべきデータを蓄積する機能を有する。第一デコードバッファ、第二デコードバッファの容量に関しては特に限定されるものではないが、一例として、数KBの容量とすることが考えられる。
【００６７】
「デコードデータ蓄積手段」は、第一デコードバッファ及び第二デコードバッファへのデータ蓄積処理を間断なく交互に行う機能を有する。ここで、第一デコードバッファと第二デコードバッファのデータ蓄積処理の切り換えは、第一デコードバッファ又は第二デコードバッファのデータ容量がなくなったとき（フルになったとき）に行うことも可能であるし、残りのデータ容量が所定値以下になった場合に行うことも可能である。最初にデコードすべきデータを蓄積するデコードバッファはいずれでもよいが、電源がONになった際に実行される初期処理によって決定されてもよい。図２３は、携帯無線端末の電源がONになった際に実行される初期処理の一例を示す図である。この図の例では、第一デコードバッファをデコードすべきデータの蓄積先として設定している。
【００６８】
「デコードデータ伝送処理手段」は、デコード手段にて生成された第二デコードバッファのデータを、第二デコードバッファへの次のデータ蓄積処理開始前に出力機器へ伝送処理し、デコード手段にて生成された第一デコードバッファのデータを、第一デコードバッファへの次のデータ蓄積処理開始前に出力機器へ伝送処理する機能を有する。
【００６９】
図２４は、デコードデータ蓄積処理と、デコード処理と、デコードデータ伝送処理のタイミングチャートの一例を示す図である。この図に示されているように、デコードすべきデータを一のデコードバッファに蓄積している間に他のデコードバッファに蓄積されたデータをデコードし、出力機器へ伝送処理する。なお、この図に示されているように、デコードすべきデータをデコードバッファに蓄積するのに必要な時間がデコードバッファに蓄積されたデータをデコードし、出力機器へ伝送処理するのに必要な時間よりも一般的に長いが、デコードすべきデータをデコードバッファに蓄積するのに必要な時間が短い場合についても同様のことがいえる。
【００７０】
なお、出力機器とデコードバッファの間に出力バッファをさらに設けてもよい。当該出力バッファは、デコードバッファからデコードデータを受信して、出力機器に対して伝送する。また、出力バッファとして、第一出力バッファと第二出力バッファを設けることも可能である。この場合、一の出力バッファがデコードバッファからデコードしたデータを受信している間に、他の出力バッファに蓄積されたデコードデータを出力機器に対して伝送する処理を行う。当該構成とすることにより、デコードバッファと出力機器の間のデータ伝送処理をより効率的に行うことが可能になる。
【００７１】
<ハードウェア構成>
図２５は、本実施形態の携帯無線端末の具体的なハードウェア構成の一例を示す図である。基本的には、図１１、図１９で示した携帯無線端末のハードウェア構成と同様であるが、本実施形態においては「第一デコードバッファ」１４１と「第二デコードバッファ」１４２を備えていることを特徴とする。「デコードバッファコントローラ」１２０は、「不揮発性メモリ」１７１から読み出したデコードすべきデータを「第一デコードバッファ」１４１及び「第二デコードバッファ」１４２へのデータ蓄積処理を間断なく交互に行う。また、「CPU」１０１は、「第二デコードバッファ」１４２に蓄積されたデータを、「第二デコードバッファ」１４２へのデータ蓄積処理の終了直後であって、「第一デコードバッファ」１４１へのデータ蓄積処理の開始前後にデコードし、「第一デコードバッファ」１４１に蓄積されたデータを、「第一デコードバッファ」１４１へのデータ蓄積処理の終了直後であって、「第二デコードバッファ」１４２へのデータ蓄積処理の開始前後にデコードする。また、「DMAコントローラ」１０２は、「第二デコードバッファ」１４２のデータを、「第二デコードバッファ」１４２への次のデータ蓄積処理開始前に「スピーカーインターフェイス」１８０へ伝送処理し、「第一デコードバッファ」１４１のデータを、「第一デコードバッファへ」１４１の次のデータ蓄積処理開始前に「スピーカーインターフェイス」１８０へ伝送処理する。「スピーカーインターフェイス」１８０に伝送されたデコードデータは「スピーカー」１８１を介して音声出力される。
【００７２】
<具体的な処理>
図２６は、本実施形態の携帯無線端末がデコードすべきデータを取得した際の具体的な処理の一例を示す図である。まずステップS１において、デコードすべきデータを第一デコードバッファに転送する。次にステップS２において、第一デコードバッファがフルになっているか（データ容量がなくなっているか）判断する。ここでの判断がフルになっていないとの判断である場合は、ステップS３Cに進む。ここでの判断がフルになっているとの判断である場合は、ステップS３AとステップS３Bに進む。ステップS３Cにおいては、現在もなおデコードすべきデータを取得中か否か判断する。ここで、取得中である場合はステップS1に戻り、取得中でない場合はステップS４Cに進み、第一デコードバッファに格納されたデータをデコードして出力機器に伝送する。
【００７３】
ステップS３Aにおいては、第一デコードバッファにフルに格納されたデータをデコードして出力機器に伝送する。また、ステップS３Bにおいては、デコードすべきデータの転送先を第一デコードバッファから第二デコードバッファに切り替えて、第二デコードバッファにデータを転送する。そして、ステップS４Bにおいて、第二デコードバッファがフルになっているか判断する。ここでの判断がフルになっていないとの判断である場合は、ステップS５Cに進む。ここでの判断がフルになっているとの判断である場合は、ステップS５AとステップS５Bに進む。ステップS５Cにおいては、現在もなおデコードすべきデータを取得中か否か判断する。ここで、取得中である場合はステップS３Bに戻り、取得中でない場合はステップS６Cに進み、第二デコードバッファに格納されたデータをデコードして出力機器へ伝送する。
【００７４】
ステップS５Bにおいては、第二デコードバッファにフルに格納されたデータをデコードして出力機器へ伝送する。また、ステップS５Aにおいては、デコードすべきデータの転送先を第二デコードバッファから第一デコードバッファに切り替えて、第一デコードバッファにデータを転送する。そして、ステップS６Aにおいて、第一デコードバッファがフルになっているか判断する。ここでの判断がフルになっていないとの判断である場合は、ステップS７Cに進む。ここでの判断がフルになっているとの判断である場合は、ステップS３AとステップS３Bに戻る。ステップS７Cにおいては、現在もなおデコードすべきデータを取得中か否か判断する。ここで、取得中である場合はステップS５Aに戻り、取得中でない場合はステップS８Cに進み、第一デコードバッファに格納されたデータをデコードして出力機器へ伝送する。
【００７５】
<処理の流れ>
図２７は、電池で駆動される携帯無線端末をノードとして利用し、ノード間でデータをリレー伝達する方法の処理の流れの一例を示すフローチャートである。この図にあるように、本実施形態のリレー伝達方法は、「受信ステップ」S２７０１と、「送信ステップ」S２７０２と、「デコードステップ」S２７０３を有する。「送信ステップ」S２７０２は、実施形態１の図７で説明したものと同様であり、「受信ステップ」S２７０３は、実施形態３の図２１で説明したものと同様である。
【００７６】
図２８は、デコードステップの処理の流れの一例を示すフローチャートである。まずサブステップSS２８０１において、デコードすべきデータを前記不揮発性メモリから取得する（デコードデータ取得サブステップ）。次にサブステップSS２８０２において、デコードすべきデータを蓄積する第一デコードバッファ及び第二デコードバッファへのデータ蓄積処理を間断なく交互に行う（デコードデータ蓄積サブステップ）。次にサブステップSS２８０３において、第二デコードバッファに蓄積されたデータを、第二デコードバッファへのデータ蓄積処理の終了直後であって、第一デコードバッファへのデータ蓄積処理の開始前後にＣＰＵを利用してデコードし、第一デコードバッファに蓄積されたデータを、第一デコードバッファへのデータ蓄積処理の終了直後であって、第二デコードバッファへのデータ蓄積処理の開始前後にＣＰＵを利用してデコードする（デコードサブステップ）。次にサブステップSS２８０４において、デコードサブステップにて生成された第二デコードバッファのデータを、第二デコードバッファへの次のデータ蓄積処理開始前に出力機器へ伝送処理し、デコードサブステップにて生成された第一デコードバッファのデータを、第一デコードバッファへの次のデータ蓄積処理開始前に出力機器へ伝送処理する（デコードデータ伝送サブステップ）。
【００７７】
＜効果＞
本実施形態の携帯無線端末により、高性能でない処理演算装置であっても通信データの欠落や劣化を抑えた通信を行うことが可能になる。また、高性能な処理演算装置を用いないですむため、電力が消費されにくく、比較的長い時間継続して用いることが可能になる。
【００７８】
<<実施形態５>>  
【００７９】
<概要>
本実施形態の発明は、実施形態１から４にて説明した携帯無線端末をノードとして利用してノード間で無線データをリレー伝達する無線データリレー伝達システムである。  実施形態１から４にて説明した携帯無線端末は、高性能でない処理演算装置であっても通信データの欠落や劣化を抑えた通信を行うことが可能である。
【００８０】
<システム構成１>
図２９は、無線データリレー伝達システムの一例を示す図である。この図のシステムは、マラソン大会などおいて複数の地点に「無線携帯端末」２００を配置し、「スタート地点」２０１Sから「ゴール地点」２０１Gまでの順に音声データをリレー伝達する構成となっている。当該構成とすることによって、少なくとも隣のノードの無線携帯端末にまで音声データを送信する送信出力レベルであれば足り、電力消費量を抑えることが可能である。
【００８１】
<システム構成２>
図３０は、無線データリレー伝達システムの他の例を示す図である。この図のシステムは、「電車の検査所」３００に入りきらない各車両に「携帯無線端末」２００を配置し、「検査所」３００にある「無線ユニット」３０１から送信される音声データを、「検査所」３００から離れた位置にある車両の携帯無線端末まで、リレー伝達する構成となっている。当該構成とすることによって、「検査所」３００から離れた位置にある車両にいても「検査所」３００からの音声データを受信して、音声内容を確認することが可能になる。なお、「検査所」３００内の車両においては、「有線ユニット」３０２から送信され、「検査所スピーカー」３０３を介して出力される音声によって内容を確認する。
【００８２】
<システム構成３>
また、その他の例として、高層のマンションや電波塔などの建造物において、所定の高さごとに携帯無線端末を配置する構成とし、低層の位置に配置された携帯無線端末から高層の位置に配置された携帯無線端末に向けて音声データをリレー伝達する構成とすることも可能であるし、反対に高層の位置に配置された携帯無線端末から低層の位置に配置された携帯無線端末に向けて音声データをリレー伝達することも可能である。
【００８３】
<効果>
本実施形態の無線データリレー伝達システムは、実施形態１から４に記載の携帯無線端末を利用するものであるため、システム内に複数台の携帯無線端末を用いたとしても全体としてのコストを抑えることが可能になる。
【符号の説明】
【００８４】
０００…携帯無線端末、０００N…次の携帯無線端末、０００P…前の携帯無線端末
０１１…第一送信バッファ、０１２…第二送信バッファ、０１３…送信データ取得手段、０１４…データ蓄積処理手段、０１５…データ送信処理手段、０２０…エンコード部、０２１…第一エンコードバッファ、０２２…第二エンコードバッファ、０２３…エンコード情報取得手段、０２４…信号蓄積処理手段、０２５…エンコード手段、０２６…エンコードデータ伝送処理手段、０３０…受信部、０３１…第一受信バッファ、０３２…第二受信バッファ、０３３…データ受信手段、０３４…受信データ蓄積処理手段、０３５…受信データ蓄積処理手段、０４０…デコード部、０４１…第一デコードバッファ、０４２…第二デコードバッファ、０４３…デコードデータ取得手段、０４４…デコードデータ蓄積手段、０４５…デコード手段、０４６…デコードデータ伝送手段、０６０…入力機器、０７０…不揮発性メモリ、０８０…出力機器、１０１…CPU、１０２…DMAコントローラ、１１０…送信バッファコントローラ、１１１…（第一）送信バッファ、１１２…第二送信バッファ、１２０…（第一）エンコードバッファ、１２２…第二エンコードバッファ、１３０…受信バッファコントローラ、１３１…（第一）受信バッファ、１３２…第二受信バッファ、１４０…デコードバッファコントローラ、１４１…（第一）デコードバッファ、１４２…第二デコードバッファ、１５０…無線コントローラ、１５１…無線インターフェイス、１５２…無線送信器、１６０…マイクロフォンインターフェイス、１６１…マイクロフォン、１７０…不揮発性メモリコントローラ、１７１…不揮発性メモリ、１８０…スピーカーインターフェイス、１８１…スピーカー、２００…携帯無線端末、２０１S…スタート地点、２０１G…ゴール地点、３００…検査所、３０１…無線ユニット、３０２…有線ユニット
【図１】
0005785464.tif 000002
【図２】
0005785464.tif 000003
【図３】
0005785464.tif 000004
【図４】
0005785464.tif 000005
【図５】
0005785464.tif 000006
【図６】
0005785464.tif 000007
【図７】
0005785464.tif 000008
【図８】
0005785464.tif 000009
【図９】
0005785464.tif 000010
【図１０】
0005785464.tif 000011
【図１１】
0005785464.tif 000012
【図１２】
0005785464.tif 000013
【図１３】
0005785464.tif 000014
【図１４】
0005785464.tif 000015
【図１５】
0005785464.tif 000016
【図１６】
0005785464.tif 000017
【図１７】
0005785464.tif 000018
【図１８】
0005785464.tif 000019
【図１９】
0005785464.tif 000020
【図２０】
0005785464.tif 000021
【図２１】
0005785464.tif 000022
【図２２】
0005785464.tif 000023
【図２３】
0005785464.tif 000024
【図２４】
0005785464.tif 000025
【図２５】
0005785464.tif 000026
【図２６】
0005785464.tif 000027
【図２７】
0005785464.tif 000028
【図２８】
0005785464.tif 000029
【図２９】
0005785464.tif 000030
【図３０】
0005785464.tif 000031