(57)【要約】【課題】  有線接続を前提に作成されている上位アプリケーションに無線接続しても高い信頼性を得ることができる無線通信装置を提供する。【解決手段】  Ｂｌｕｅｔｏｏｔｈ規格に準拠した無線通信装置であって、接続した相手機器とのリンククオリティ値を取得するリンククオリティ値取得手段２０８と、相手機器から受信したデータを処理する受信データ処理手段２０４とを備え、さらに相手機器とのリンククオリティ値に応じて相手機器からの受信データの処理方法を変える制御を行う制御手段２０１を備えた。【選択図】  図２
2007088950.tif 000002
【特許請求の範囲】
【請求項１】
Ｂｌｕｅｔｏｏｔｈ規格に準拠した無線通信装置であって、接続した相手機器とのリンククオリティ値を取得するリンククオリティ値取得手段と、前記相手機器から受信したデータを処理する受信データ処理手段と、前記相手機器とのリンククオリティ値に応じて相手機器からの受信データの処理方法を変える制御を行う制御手段と、を備えたことを特徴とする無線通信装置。
【請求項２】
請求項１記載の無線通信装置において、前記相手機器はＧＰＳ受信機であり、受信データは位置情報であることを特徴とする無線通信装置。
【請求項３】
請求項１記載の無線通信装置において、前記リンククオリティ値が任意の値を下回ると、一時的に受信データ破棄することを特徴とする無線通信装置。
【請求項４】
請求項１記載の無線通信装置において、受信データを表示する表示手段を備え、前記リンククオリティ値に応じて表示色を変えることを特徴とする無線通信装置。
【請求項５】
請求項１記載の無線通信装置と前記相手機器としてのＧＰＳ受信機とが無線通信媒体で接続された無線通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｂｌｕｅｔｏｏｔｈ規格に準拠した無線通信装置及び無線通信装置と相手機器（ＧＰＳ受信機）からなる無線通信システムに関し、特に受信データ処理技術に関するものである。
【背景技術】
【０００２】
近年、Ｂｌｕｅｔｏｏｔｈ規格に準拠した無線通信装置を搭載した、携帯電話、ＰＤＡ、ノートパソコン、デジタルカメラ、プリンタ等の機器が多く見られる。
Ｂｌｕｅｔｏｏｔｈ技術を使用することにより、最大１００ｍ程度の近距離無線通信が可能となり、例えばデジタルカメラで撮影した画像をプリンタにＢｌｕｅｔｏｏｔｈで送信することにより、無線によるダイレクプリントを可能にしたり、または、携帯電話、ＰＤＡ、ノートＰＣ等の様々なモバイル機器間でのデータの送受信が可能となる。
また、デジタルカメラと携帯型ＧＰＳ受信機にＢｌｕｅｔｏｏｔｈを搭載し双方をＢｌｕｅｔｏｏｔｈで接続するシステムもある。このシステムはＧＰＳ受信機で取得した位置情報をデジタルカメラへ送信し、デジタルカメラで撮影した画像に撮影時の位置情報を埋め込むことにより、撮影画像と地図情報とのリンクさせるシステムである。このシステムは、従来はシリアルケーブルで行っていた接続をＢｌｕｅｔｏｏｔｈに置き換えているものである。
こういったＧＰＳを用いるようなアウトドアで使用されるシステムでは、Ｂｌｕｅｔｏｏｔｈを利用することにより格段に使い勝手がよくなる例が多く見られ、今後も同じようなシステムにおいてＢｌｕｅｔｏｏｔｈ接続の普及が見込まれる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、有線接続からＢｌｕｅｔｏｏｔｈ接続に置き換えたシステムには課題が残る。その課題とは、Ｂｌｕｅｔｏｏｔｈ経由でデータ受信して処理する上位のアプリケーションプログラムに関しては、Ｂｌｕｅｔｏｏｔｈが搭載される以前に作成されたものが多く、シリアルケーブル接続を前提に作成されているものが多々あるということである。このため、アプリケーションプログラム作成の段階で無線ならでは起こりうる問題は想定されていないことが多い。
例えば前述したＧＰＳ受信機とデジタルカメラをＢｌｕｅｔｏｏｔｈ接続したシステムにおいて、移動中のＧＰＳ受信機が１秒に１回の割合でＧＰＳデータ（ＮＭＥＡデータ）をデジタルカメラに周期的に送信しているときにＢｌｕｅｔｏｏｔｈの電波状態が悪くなる場合を考えてみる。
ＧＰＳデータはＢｌｕｅｔｏｏｔｈ通信においてはパケットに分割されて送信されるため、Ｂｌｕｅｔｏｏｔｈの電波状態が悪くなると、Ｂｌｕｅｔｏｏｔｈ通信が途絶える前と復活した後で受信したデータが結合されて解釈される可能性があり、デジタルカメラ側で受信したＧＰＳデータに不整合が生じる可能性がある。このことについては後述する実施例中で、本発明との関連でさらに説明する。  結果的に、Ｂｌｕｅｔｏｏｔｈの電波状態が悪いときに撮影をすると、画像ファイルには正しくない位置情報が埋め込まれる可能性がある。
本発明は、有線接続を前提に作成されている上位アプリケーションに無線接続しても高い信頼性を得ることができる無線通信装置及び無線通信システムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、請求項１記載の発明は、Ｂｌｕｅｔｏｏｔｈ規格に準拠した無線通信装置であって、接続した相手機器とのリンククオリティ値を取得するリンククオリティ値取得手段と、相手機器から受信したデータを処理する受信データ処理手段とを備え、さらに相手機器とのリンククオリティ値に応じて相手機器からの受信データの処理方法を変える制御を行う制御手段を備えた無線通信装置を最も主要な特徴とする。
請求項２記載の発明は、請求項１記載の無線通信装置において、相手機器はＧＰＳ受信機であり、受信データは位置情報である無線通信装置を主要な特徴とする。
請求項３記載の発明は、請求項１記載の無線通信装置において、リンククオリティ値が任意の値を下回ると、一時的に受信データ破棄する無線通信装置を主要な特徴とする。
請求項４記載の発明は、請求項１記載の無線通信装置において、受信データを表示する表示手段を備え、リンククオリティ値に応じて表示色を変える無線通信装置を主要な特徴とする。
請求項５記載の発明は、請求項１記載の無線通信装置と相手機器としてのＧＰＳ受信機とが無線通信媒体で接続された無線通信システムを最も主要な特徴とする。
【発明の効果】
【０００５】
本発明によれば、Ｂｌｕｅｔｏｏｔｈパケットを受信する度に、Ｂｌｕｅｔｏｏｔｈのリンククオリティを確認し、ある程度のリンククオリティ値に満たなかった場合は、一連の受信データを破棄することにより、有線接続を前提に作成されている上位アプリケーションに無線接続しても高い信頼性を得ることができる無線通信装置及び無線通信システムを提供することが可能となる。
【発明を実施するための最良の形態】
【０００６】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
図１は本発明の実施形態に係る無線通信システムの構成図である。本発明の無線装置としてのデジタルカメラ１０１とＧＰＳ受信機１０２とからなる。
デジタルカメラ１０１は、Ｂｌｕｅｔｏｏｔｈ送受信機能を内蔵する。ＧＰＳ受信機１０２も、Ｂｌｕｅｔｏｏｔｈ送受信機能を内蔵する。デジタルカメラ１０１とＧＰＳ受信機１０２はＢｌｕｅｔｏｏｔｈ規格に準拠した無線通信媒体１０３で通信を行う。またＧＰＳ衛星１０４とＧＰＳ受信機１０２もＧＰＳ用通信媒体１０５で無線通信を行う。
図２は本発明の実施形態に係る無線装置である図１に示すデジタルカメラの機能ブロック図である。本デジタルカメラ１０１は、カメラ全体を制御するＣＰＵ１、本発明の処理を実現するプログラム等が格納されているＲＯＭ２を備える。ＲＯＭ２０２は、本発明の処理を実現するプログラムにおけるリンククオリティチェック部２０３、本発明の処理を実現するプログラムにおける受信データ処理部２０４を有する。
また本デジタルカメラ１０１は、ＳＤＲＡＭ２０５、フラッシュメモリ（不揮発性メモリ）２０６を備える。フラッシュメモリ２０６は、リンククオリティ閾値２０７を有する。この値はデータ受信部２０４により使用される。
また本デジタルカメラ１０１は、Ｂｌｕｅｔｏｏｔｈ回路２０８を備える。従ってＢｌｕｅｔｏｏｔｈ規格に準拠した通信方式で無線送受信を行うことが可能である。また、ＢｌｕｅｔｏｏｔｈのリンククオリティもＢｌｕｅｔｏｏｔｈ回路２０８から取得可能である。
また本デジタルカメラ１０１は、ユーザインターフェース２０９とデジタルカメラ機能部２１０を備える。ユーザインターフェース２０９は例えば液晶ディスプレイ、キーボタン、シャッターボタン、モードダイヤル等がある。
【実施例】
【０００７】
以下、本発明の実施例について説明する。実施例として、本発明の実施形態に係るＢｌｕｅｔｏｏｔｈ対応デジタルカメラ１０１、及びＢｌｕｅｔｏｏｔｈ対応ＧＰＳ受信機１０２を使用する場合を例に説明する。
この無線通信システムは、デジタルカメラ１０１とＧＰＳ受信機１０２をＢｌｕｅｔｏｏｔｈ接続し、デジタルカメラ１０１側でＧＰＳ情報を受信しながら撮影することにより、撮影時の画像のＧＰＳ情報を埋め込むというものである。画像に埋め込まれたＧＰＳ情報は、後から撮影画像を管理するときや、撮影画像と地図ソフトとを連携させるときに利用される。以下にＢｌｕｅｔｏｏｔｈ処理の流れを説明する。
【０００８】
図３はデジタルカメラ１０１及びＧＰＳ受信機１０２のＢｌｕｅｔｏｏｔｈ処理フロー図である。ユーザはシステム使用前にＧＰＳ受信機１０２及びデジタルカメラ１０１の電源をＯＮする（３０１、３０５）。ＧＰＳ受信機１０２はＧＰＳ衛星１０４の捕捉を開始（３０２）し、同時にＢｌｕｅｔｏｏｔｈ接続相手からのＢｌｕｅｔｏｏｔｈ接続待ち状態になる（３０３）。
一方、デジタルカメラ１０１側ではＧＰＳ受信機１０２へのＢｌｕｅｔｏｏｔｈ接続を開始する（３０６）。この開始手順としてはユーザがデジタルカメラ１０１のユーザインターフェース２０９を介してＢｌｕｅｔｏｏｔｈ接続を命令しても良いし、電源オン時に前回接続したＢｌｕｅｔｏｏｔｈ機器へ自動的に接続するようにしても良い。後者の場合、デジタルカメラ１０１はフラッシュメモリ２０６に前回接続したＢｌｕｅｔｏｏｔｈ機器情報を保存しておく必要がある。
Ｂｌｕｅｔｏｏｔｈ接続が完了すると、ＧＰＳ受信機１０２はＧＰＳ衛星１０４から受信したＧＰＳデータのデジタルカメラ１０１へのＢｌｕｅｔｏｏｔｈ送信を開始する（３０４）。
一方、デジタルカメラ１０１はＢｌｕｅｔｏｏｔｈデータの受信処理（３０７）、及び受信したＧＰＳデータの表示処理を開始する（３０８）。この後、ユーザが撮影を行うと、デジタルカメラ１０１は撮影画像保存時にＧＰＳデータ保存部（ＳＤＲＡＭ２０５）に格納されているＧＰＳデータを読み込み、撮影画像に埋め込んで保存する（３０９）。
一連の撮影動作が終了するとユーザはデジタルカメラ１０１の電源をオフする。このときのデジタルカメラ終了処理（３１０）においてＢｌｕｅｔｏｏｔｈ切断がなされる。以上が、本システムのＢｌｕｅｔｏｏｔｈ処理の流れである。
【０００９】
次に、ＧＰＳデータのＢｌｕｅｔｏｏｔｈ受信処理に関して、Ｂｌｕｅｔｏｏｔｈの通信品質が悪い状態での問題について説明する。
図４はＧＰＳ受信機１０２から送信されるＧＰＳデータ例を示す図である。ＧＰＳデータのフォーマットは例えばＮＭＥＡ（National MaRine Electronics Association）フォーマット等が挙げられる。ＮＭＥＡフォーマットでは＄で始まり改行で終わる部分をセンテンスという。いいかえればＧＰＳデータにおける１行の部分がセンテンスに相当する。通常、ＧＰＳデータ受信処理においてＧＰＳデータを解釈するにはセンテンス単位、つまり１行単位で解釈する。
ＧＰＳ受信機１０２はＢｌｕｅｔｏｏｔｈでＧＰＳデータを送信するときは、ＧＰＳデータをＢｌｕｅｔｏｏｔｈパケットに分割して送信する。ＧＰＳデータのＢｌｕｅｔｏｏｔｈパケット分割例を図５に示す。
ここで、Ｂｌｕｅｔｏｏｔｈの通信品質に全く問題無い場合、いいかえればＢｌｕｅｔｏｏｔｈパケットロストが全く発生しない場合のＧＰＳデータ送受信、及びデジタルカメラにおけるＧＰＳデータの使用方法に関して説明する。
図６はＢｌｕｅｔｏｏｔｈパケットロストが無い場合のＧＰＳデータ送受信例を示す図である。ＧＰＳ受信機１０２はデジタルカメラ１０１に対して毎秒１秒おきに周期的にＧＰＳデータを送信する。図６では５秒間に５回にわたってＧＰＳデータを送信している。具体的には、ＧＰＳデータ１乃至ＧＰＳデータ５を用いてＧＰＳデータを更新する（６０１乃至６０５）。
一方、デジタルカメラ１０１側では受信したデータは、ＮＭＥＡセンテンス単位で解釈しており、デジタルカメラ１０１でＳＤＲＡＭ２０５に保存しているＧＰＳデータもＮＭＥＡセンテンス単位で更新している。
図６においてＧＰＳデータは、送受信時はＢｌｕｅｔｏｏｔｈパケット単位に分割されているが、Ｂｌｕｅｔｏｏｔｈパケットロストは無いため５回分とも全て正常に送受信されている。
これに対して、Ｂｌｕｅｔｏｏｔｈ通信品質が悪い場合、いいかえればＢｌｕｅｔｏｏｔｈパケットロストが発生する場合のＧＰＳデータ送受信、及びデジタルカメラ１０１におけるＧＰＳデータのデータ更新に関して説明する。
【００１０】
図７はＢｌｕｅｔｏｏｔｈパケットロストが発生した場合のＧＰＳデータ送受信例を示す図である。図６のときと同様に、ＧＰＳ受信機１０２はデジタルカメラ１０１に対して毎秒１秒おきに周期的にＧＰＳデータを送信する。しかしながら図７では１度目のＧＰＳデータ送信は成功している（７０１）が、２度目のＧＰＳデータ送信のとき（７０２）は、通信品質が悪いためにデータ通信中にパケットロスト（７０３）が発生している。
このとき、デジタルカメラ１０１側ではＧＰＳデータにおける第２センテンスまでが正常に受信され、よって第２センテンスまではＧＰＳデータ更新に利用される（７０４）。ちなみに、パケットロストの具体的要因は種々考えられ、例えば物理レイヤでは接続は維持されているが、リンクレイヤでデータが壊れてしまいパケットロストが発生する場合等がある。
この後、通信品質が若干良くなり、データ通信が回復するとする（７０５）。このとき、ＧＰＳ受信機１０２から送信されたＧＰＳデータは前半部分がパケットロスト（７０６）しており、後半部分のみがデジタルカメラ１０１に受信され、正常に受信されたのは第５、第６センテンスのみとする。この場合、デジタルカメラ１０１は、ＳＤＲＡＭ２０５に保存されているＧＰＳ情報のうち、正常に受信された第５、第６センテンスのみの情報が更新される。
この結果、第１及び第２センテンスと、第３及び第４センテンスと、第５及び第６センテンスの３つの部分がそれぞれ異なる時間に取得したＧＰＳデータとなり、ＧＰＳデータ全体の整合性が合わなくなっている。以上が、ＧＰＳデータのＢｌｕｅｔｏｏｔｈ受信処理に関して、Ｂｌｕｅｔｏｏｔｈの通信品質が悪い状態での問題である。
【００１１】
本発明はこれを解決するためにＢｌｕｅｔｏｏｔｈリンククオリティを用いる。Ｂｌｕｅｔｏｏｔｈリンククオリティとは、現在接続中の相手機器との通信品質を示す値で０から２５５の値をとり、値が大きいほど通信品質が良い。リンククオリティ値は、Ｂｌｕｅｔｏｏｔｈ回路２０８から取得することが可能である。
以下、Ｂｌｕｅｔｏｏｔｈデータ受信処理を説明する。図８はＢｌｕｅｔｏｏｔｈデータ受信処理のフローチャートである。
デジタルカメラ１０１はＢｌｕｅｔｏｏｔｈデータ受信処理（８０１）において１パケットのデータを受信する毎に、相手機器との通信品質であるリンククオリティ値をＢｌｕｅｔｏｏｔｈ回路２０８から取得し、取得したリンククオリティ値とフラッシュメモリ２０６に保存されているリンククオリティ閾値２０７とを比較する（３０２乃至３０４）。リンククオリティ閾値とは、デジタルカメラ１０１がＢｌｕｅｔｏｏｔｈで受信したデータを破棄するか否かを決定する閾値である。
例えば、閾値を１２５に設定した場合は、リンククオリティ値が１２５以下のときに受信したデータは、リンククオリティ不足フラグをセットして（８０５）破棄（８０６）し、１２５を超えたときに受信したデータは、リンククオリティ不足フラグをクリアして（８０７）受信データとして受信バッファへ保存し（８０８）、受信バッファに保存されているデータが１センテンス分のＮＭＥＡデータになったら（８０９でＹ）、ＧＰＳデータ更新に使用する（８１０、８１１）。
このように、リンククオリティ値が低くなりＢｌｕｅｔｏｏｔｈパケットロストが発生しやすい状態のときの受信データを破棄することにより、ＧＰＳデータが不整合になる確率は少なくなる。
【００１２】
また、デジタルカメラ表示部（ユーザンイターフェース２０９）に現在のＧＰＳ情報を表示可能な場合は、リンククオリティ値に応じて表示色を変えることにより、ユーザはデジタルカメラ表示部に表示されているＧＰＳ表示を見ることにより、リアルタイムでＢｌｕｅｔｏｏｔｈの通信品質を確認することができる。
具体的な実現方法としては、リンククオリティ値とリンククオリティ閾値の比較結果をリンククオリティ不足フラグとして保存しておき、ＧＰＳ表示の前に毎回リンククオリティ不足フラグを確認し、その結果に応じて表示色を変えるようにする。リンククオリティ閾値はユーザがデジタルカメラ１０１のセットアップメニュー等から設定できる値であり、フラッシュメモリ２０６に保存される。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る無線通信システムの構成図である。
【図２】本発明の実施形態に係る無線装置である図１に示すデジタルカメラの機能ブロック図である。
【図３】デジタルカメラ及びＧＰＳ受信機のＢｌｕｅｔｏｏｔｈ処理フロー図である。
【図４】ＧＰＳ受信機から送信されるＧＰＳデータ例を示す図である。
【図５】ＧＰＳデータのＢｌｕｅｔｏｏｔｈパケット分割例を示す図である。
【図６】Ｂｌｕｅｔｏｏｔｈパケットロストが無い場合のＧＰＳデータ送受信例を示す図である。
【図７】Ｂｌｕｅｔｏｏｔｈパケットロストが発生した場合のＧＰＳデータ送受信例を示す図である。
【図８】Ｂｌｕｅｔｏｏｔｈデータ受信処理のフローチャートである。
【符号の説明】
【００１４】
１０１  デジタルカメラ
１０２  ＧＰＳ受信機
１０３  無線通信媒体
２０１  ＣＰＵ（制御手段）
２０３  リンククオリティチェック部
２０４  受信データ処理部（受信データ処理手段）
２０８  Ｂｌｕｅｔｏｏｔｈ回路（リンククオリティ値取得手段）
２０９  ユーザインターフェース（表示手段）
【図１】
2007088950.tif 000003
【図２】
2007088950.tif 000004
【図３】
2007088950.tif 000005
【図４】
2007088950.tif 000006
【図５】
2007088950.tif 000007
【図６】
2007088950.tif 000008
【図７】
2007088950.tif 000009
【図８】
2007088950.tif 000010