(57)【特許請求の範囲】
【請求項１】
光通信によってデータを送受信するための発光部と受光部とを備えた通信端末装置において、
一方の通信端末装置は、
受信時に前記受光部で受光された受光光度に基づいて基準値との差より補正値を求める手段と、
前記求められた補正値を他方の通信端末装置へ送信する手段と、
前記補正値を受信した他方の通信端末装置は、
受信した前記補正値に基づいて前記発光部の発光光度を制御する手段と
前記制御された発光光度によりデータを送信する発光部と
を備えることを特徴とする通信端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、光通信を行うことができる通信端末装置に関する。
【０００２】
【従来の技術】
近年、パソコンや情報携帯端末（例えば、ハンディターミナル等）におけるデータ通信インタフェースとして、赤外光を用いて赤外線データ通信機能が搭載されるようになってきている。このような機器には、赤外線データ通信に対応して、受発光素子及びその駆動回路などから成る通信素子が、その受発光面を形成する側面などに取付けられている。送信側の発光素子には発光ダイオード等が、受信側の受光素子にはフォトトランジスタ等が用いられている。
【０００３】
現在、上述のような赤外線データ通信に用いられている通信方式として、ＩｒＤＡ（Infrared Data Association：赤外線データ通信協議会）で採択された代表的な標準化方式としての標準プロトコルとしてＩｒＤＡが用意されている。
【０００４】
ここで、ＩｒＤＡ通信においては、ＡＧＣ（Automatic Gain Control）によって受信した光信号のパルス値を成形するスレッシュレベルを決定していた。
【０００５】
【発明が解決しようとする課題】
しかしながら、受信した光信号のパルス波形を基にスレッシュレベルを決定している従来のＩｒＤＡ通信方式においては、光信号の通信速度若しくは受光量の変化又は外光等によるノイズの影響が問題となっていた。
【０００６】
つまり、通信速度が速くしかも大きい光エネルギーの光信号を受信するときには、ＡＧＣの受信利得補正によりスレッシュレベルを適正なレベルに安定させて波形成形が可能であり、ノイズの影響を軽減して安定した通信となるが、通信信号の光エネルギーが同じであっても通信速度が遅く、その通信速度よりノイズの発生周期が早い場合には、ＡＧＣにより設定されるスレッシュレベルが低くなってしまい、その結果ノイズ成分もパルス波形として成形されるため、正確なデータ通信が不可能になるという問題があった。
【０００７】
また、従来のＩｒＤＡ通信においては、機器間の通信距離の変化又は外光の侵入による外乱等の影響により、受光素子に対する受光量が変化するので、受光素子の受光感度の調整が非常に困難であるという問題もあった。
【０００８】
更に、同一構成の情報通信端末間でＩｒＤＡ通信を行う場合は、各情報通信端末の受発光部を互いに向き合わせて行わなければならず、オペレータが一人で通信するときにどちらか一方は、その表示部の表示内容が上下逆さまとなり、通信中の表示内容の確認が困難になる場合があるという問題もあった。
【０００９】
本発明の課題は、光信号の通信速度や受光量の変化に応じてスレッシュレベルと受光感度を適宜制御するとともに、通信中の表示内容の確認を容易にする表示制御を行う通信端末装置を提供することである。
【００１０】
【課題を解決するための手段】
請求項１に記載の通信端末装置は、光通信によってデータを送受信するための発光部と受光部とを備えた通信端末装置において、一方の通信端末装置は、受信時に前記受光部で受光された受光光度に基づいて基準値との差より補正値を求める手段と、前記求められた補正値を他方の通信端末装置へ送信する手段と、前記補正値を受信した他方の通信端末装置は、受信した前記補正値に基づいて前記発光部の発光光度を制御する手段と前記制御された発光光度によりデータを送信する発光部とを備える。
【００１９】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態を詳細に説明する。
図１から図１４までの図は、本発明を適用したハンディターミナルの一実施の形態を示す図である。
まず、構成を説明する。
【００２０】
本実施の形態におけるハンディターミナル（請求項１〜５において、通信端末装置）１は、その制御系の要部構成は、図１に示すブロック図のように、ＣＰＵ（請求項３記載の検出手段及び発光光度調整手段に、並びに請求項４記載の判別手段及び表示制御手段に対応する。）１１、入力装置１２、表示装置１３、ＲＡＭ１４、撮像部１５、送信部（請求項１及び請求項３記載の送信制御手段に対応する。）１６、受信部（請求項１記載の受信制御手段に対応する。）１７、記憶装置１８、及び記憶媒体１９により構成されており、記憶媒体１９を除く各部はバス２０に接続されている。
【００２１】
ＣＰＵ（Central Processing Unit）１１は、記憶装置１８内に格納されているシステムプログラム及び当該システムに対応する各種アプリケーションプログラムの中から指定されたアプリケーションプログラムをＲＡＭ１４内の図示しないプログラム格納領域に展開し、入力装置１２から入力される各種指示あるいはデータをＲＡＭ１４内に一時的に格納し、この入力指示及び入力データに応じて記憶装置１８内に格納されたアプリケーションプログラムに従って各種処理を実行し、その処理結果をＲＡＭ１４内に格納するとともに、表示装置１３に表示する。そして、入力装置１２による入力指示に従って、ＲＡＭ１４に格納した処理結果を記憶装置１８内の所定の保存先に保存する。
【００２２】
また、ＣＰＵ１１は、指定された特定のハンディターミナルとの間で光通信処理を実行する際には、記憶装置１８内に格納されたＯＳ（Operating System）プログラムにより指定されたＩｒＤＡ通信プロトコル等に基づいて、後述する光通信処理（図６参照）を実行し、特定のハンディターミナルとの間の光通信結果を表示装置１３に表示する。
【００２３】
入力装置１２は、カーソルキー、数字入力キー及び各種機能キー等を備えたキーボードを含み、押下されたキーの押下信号をＣＰＵ１１に出力する。
【００２４】
表示装置１３は、液晶表示パネルにより構成され、ＣＰＵ１１から入力される表示データを表示する。
【００２５】
ＲＡＭ（Random Access Memory）１４は、図２に示すように、送信するためのデータを格納する送信対象データメモリ１４ａと、特定された基準電圧値を格納する基準電圧値メモリ１４ｂと、検出された電圧値を格納する検出電圧値メモリ１４ｃと、基準電圧値と検出電圧値の差分の電圧値を格納する差分電圧値メモリ１４ｄと、補正電圧値の１単位当たりの電圧値を格納する単位補正電圧値メモリ１４ｅと、可変抵抗により得られた補正電圧値を格納する補正電圧値メモリ１４ｆと、上記ＣＰＵ１１により実行される撮像処理、送受信処理、表示モード選択処理、あるいは電圧値補正処理に際して必要な各種プログラムや各種データ等を一時的に展開するワークメモリ１４ｇと、から構成される。
【００２６】
撮像部１５は、ＣＣＤカメラよりなり、ＣＰＵ１１が後述する撮像処理又は表示モード選択処理を実行する際に、オペレータを撮像し、その撮像データをＣＰＵ１１に出力する。
【００２７】
送信部１６は、光通信用の送信機能を有し、図３に示す回路構成図のように、抵抗Ｒ１、Ｒ２、可変抵抗ＶＲ、トランジスタＴＲ１、ＴＲ２、発光ダイオードＤ１、インバータＩＮＶ、及びオアゲートＯＲから構成され、入力端子Ｔ１〜Ｔ４を備えている。なお、抵抗Ｒ１の抵抗値ｒ１と可変抵抗ＶＲの設定抵抗値ｒとの大小関係は、ｒ１＞ｒである。
【００２８】
図３において、入力端子Ｔ１にはＣＰＵ１１から発光ダイオードＤ１を駆動する発光駆動信号ＬＥＤＡが入力され、入力端子Ｔ２にはＣＰＵ１１から可変抵抗ＶＲの抵抗値ｒを補正する補正信号が入力され、入力端子Ｔ３にはＣＰＵ１１から送信モード信号ＴＸｍｏｄｅが入力され、入力端子Ｔ４にはＣＰＵ１１から送信データＴＸＤが入力される。
【００２９】
送信部１６は、ＣＰＵ１１により実行される光通信処理に際して入力端子Ｔ１〜Ｔ４に入力される上記各信号により制御され、送信時は、入力端子Ｔ３に入力される送信モード信号ＴＸｍｏｄｅが“Ｈｉ”になり、トランジスタＴＲ１をＯＮさせて、入力端子Ｔ１に入力される発光駆動信号ＬＥＤＡを可変抵抗ＶＲを介して発光ダイオードＤ１に入力させて、その発光駆動信号ＬＥＤＡにより発光ダイオードＤ１を発光させる。
【００３０】
また、この時、入力端子Ｔ３に入力される送信モード信号ＴＸｍｏｄｅがインバータＩＮＶにより、その出力が“Ｌｏ”となり、入力端子Ｔ４に入力される送信データＴＸＤをオアゲートＯＲと抵抗Ｒ２を介してトランジスタＴＲ２のベース電極に入力させて、送信データＴＸＤに含まれるパルスデータ（“Ｈｉ”と“Ｌｏ”）のタイミングでトランジスタＴＲ２をＯＮ／ＯＦＦさせて、発光ダイオードＤ１を送信データＴＸＤに応じて発光させる。
【００３１】
また、送信部１６は、受信時は、入力端子Ｔ３に入力される送信モード信号ＴＸｍｏｄｅが“Ｌｏ”になって、トランジスタＴＲ１をＯＦＦさせて、インバータＩＮＶの出力が“Ｈｉ”となって、トランジスタＴＲ２をＯＮさせて、入力端子Ｔ１に入力される発光駆動信号ＬＥＤＡを抵抗Ｒ１を介して発光ダイオードＤ１に入力させて、その発光駆動信号ＬＥＤＡにより発光ダイオードＤ１を微弱発光させる。
【００３２】
また、送信部１６内の可変抵抗ＶＲの設定抵抗値ｒは、ＣＰＵ１１により実行される光通信処理に際して、送信先のハンディターミナルからの受信応答状態に応じて発光ダイオードＤ１の発光光度を調整するため、ＣＰＵ１１から入力される補正信号により適宜調整される。
【００３３】
なお、送信部１６は、図４に示すような回路構成としてもよく、この場合には、送信時は、送信データＴＸＤに含まれるパルスデータ（“Ｈｉ”と“Ｌｏ”）のタイミングでトランジスタＴＲ１とＴＲ２が同期をとるようにＯＮ／ＯＦＦさせて、発光ダイオードＤ１を送信データＴＸＤに応じて発光させる。
【００３４】
ここで、入力端子Ｔ５には、発光制御信号が入力され、送信時には“Ｌｏ”に、受信時には“Ｈｉ”になるため、送信部１６は、受信時には、入力端子Ｔ４に入力される送信データＴＸＤが“Ｌｏ”になり、トランジスタＴＲ１をＯＦＦさせて、入力端子Ｔ５に入力される発光制御信号が“Ｈｉ”となって、トランジスタＴＲ２をＯＮさせて、入力端子Ｔ１に入力される発光駆動信号ＬＥＤＡを抵抗Ｒ１を介して発光ダイオードＤ１に入力させて、その発光駆動信号ＬＥＤＡにより発光ダイオードＤ１を微弱発光させる。
【００３５】
また、設定された通信速度が外光によるノイズ信号の発生周期より速い場合には、後述するコンパレータがＡＧＣ信号に応じて設定するスレッシュレベルは下がらず、ノイズ信号の影響を受けにくい。このため、外光によるノイズ信号の発生周期よりも設定された通信速度が速い場合には、受信時においても発光制御信号を“Ｌｏ”とすることにより、通信速度に応じて微弱発光することなく受信することができる。
【００３６】
受信部１７は、光通信用の受信機能を有し、図５に示す構成図のように、フォトトランジスタ１７１、アンプ（Ａｍｐ）１７２、フィルタ１７３、自動利得制御部（ＡＧＣ）１７４、コンパレータ１７５、及びＡ／Ｄコンバータ１７６から構成されている。
【００３７】
図５において、受信部１７は、図３に示したような送信部１６により送信データＴＸＤに応じて発光された発光信号をフォトトランジスタ１７１で受光する。フォトトランジスタ１７１は、その受光光量の変化に応じて光電変換した受光信号をアンプ１７２に出力する。アンプ１７２は、フォトトランジスタ１７１から入力された受光信号を所定の増幅率で増幅し、その増幅した受光信号をフィルタ１７３とＡ／Ｄコンバータ１７６に出力する。
【００３８】
フィルタ１７３は、アンプ１７２から入力された受光信号に含まれた高域雑音成分等を除去して自動利得制御部１７４に出力し、自動利得制御部１７４は、フィルタ１７３から入力された受光信号の波高値レベル等を一定にしてコンパレータ１７５に出力する。
【００３９】
コンパレータ１７５は、自動利得制御部１７４から入力された受光信号の電圧値と予め設定された基準電圧値とを比較し、その比較結果として“Ｈｉ”レベルと“Ｌｏ”レベルを交互に変化する受信データＲＸＤをＣＰＵ１１に出力する。Ａ／Ｄコンバータ１７６は、アンプ１７２から入力された受光信号を所定のサンプリングタイミングでサンプリングし、そのサンプリングした受光信号の電圧値を所定のビット数でＡ／Ｄ変換して、検出電圧値を示すデジタルデータをＣＰＵ１１に出力する。
【００４０】
図１の記憶装置１８は、プログラムやデータ等が予め記憶されている記憶媒体１９を有しており、この記憶媒体１９は磁気的、光学的記録媒体、若しくは半導体メモリで構成されている。この記憶媒体１９は記憶装置１８に固定的に設けたもの、若しくは着脱自在に装着するものであり、この記憶媒体１９には上記システムプログラム、各種アプリケーションプログラム、及び各処理プログラムで処理されたデータ等を記憶する。
【００４１】
また、この記憶媒体１９に記憶するプログラム、データ等は、通信回線等を介して接続された他の機器から受信して記憶する構成にしてもよく、更に、通信回線等を介して接続された他の機器側に上記記憶媒体を備えた記憶装置を設け、この記憶媒体１９に記憶されているプログラム、データを通信回線等を介して使用する構成にしてもよい。
【００４２】
次に、本実施の形態の動作を図６〜図９及び図１４のフローチャート並びに図１０〜図１３により説明する。
【００４３】
図６は、ハンディターミナルにより実行される入力処理及び通信処理（送信処理、受信処理）を説明するためのフローチャートである。このフローチャートに記載した各機能を実現するプログラム等はそれぞれハンディターミナルのＣＰＵ１１が読み取り可能なプログラムコードの形態で上記記憶媒体１９に記憶されている。
【００４４】
ＣＰＵ１１は、ハンディターミナルの電源がＯＮされているときは常時、オペレータから何らかのキー入力の有無を確認しながら待機している（ステップＳ１）。また、キー入力がない場合は、オペレータによるＩｒＤＡ通信の選択の有無を確認する（ステップＳ５）。
【００４５】
オペレータによるキー入力があると、ＣＰＵ１１は、その入力が通常のキー入力か撮像指示入力かを判断する（ステップＳ２）。通常のキー入力の場合には、ＣＰＵ１１は、そのキー入力に対応した処理を実行し（ステップＳ３）、キー入力内容を表示装置１３に表示する。
【００４６】
また、撮像指示入力の場合には、ＣＰＵ１１は、撮像部１５によりオペレータを撮像処理して（ステップＳ４）、撮像データを記憶媒体１９に保存する。
【００４７】
オペレータによるＩｒＤＡ通信が選択されると、ＣＰＵ１１は、その選択された通信が送信処理か受信処理かを判断する（ステップＳ６）。
【００４８】
送信処理が選択された場合には、ステップＳ８に進み、ＣＰＵ１１は、図７に示す送信処理のフローチャートにより送信処理を実行する。また、送信処理が選択されていない場合には、ステップＳ７に進み、ＣＰＵ１１は、他のハンディターミナルから当該ハンディターミナルへの送信の要求であるかを判断する。
【００４９】
他のハンディターミナルからの送信要求であるときは、ステップＳ９に進み、ＣＰＵ１１は、図８に示す受信処理のフローチャートにより受信処理を実行する。
【００５０】
次に、送信処理及び受信処理の手順を図７及び図８のフローチャートにより説明する。
【００５１】
図７は、ハンディターミナルの送信処理のフローチャートである。図６のフローチャートにおいてステップＳ８に進むと、ＣＰＵ１１は、図７のフローチャートの送信処理を実行する。
【００５２】
送信処理を選択すると、ＣＰＵ１１は、送信処理を開始して、まず、図９のフローチャートに示す表示モード選択処理を行った後（ステップＳ８０１）、送信データを選択する（ステップＳ８０２）。
【００５３】
送信先のハンディターミナルが受信可能状態にあるか否かを確認するために、ＣＰＵ１１は、送信要求を行うと共に（ステップＳ８０３）、送信側の通信速度の設定情報を送信先のハンディターミナルに送信する（ステップＳ８０４）。
【００５４】
次いで、ステップＳ８０５では、ＣＰＵ１１は、送信先のハンディターミナルから受信可能な状態であることを示す応答データを受信したか否かを判断する。
【００５５】
送信先のハンディターミナルが受信可能であれば、ＣＰＵ１１は、ｎブロックに分けて送信する送信対象データのうち、１番目の送信対象データを指定し（ステップＳ８０６）、その指定した１番目の送信対象データを送信先のハンディターミナルに送信して（ステップＳ８０７）、送信対象データを表示装置１２に表示して待機し（ステップＳ８０８）、この送信に対する送信先ハンディターミナルからの受信応答内容が正常受信か否かを判断する（ステップＳ８０９）。
【００５６】
ＣＰＵ１１は、送信先のハンディターミナルから異常受信であった旨の応答データを受信すると、ステップＳ８０７に戻り再度同一の通信対象データを送信する。また、補正電圧値とともに正常受信であった旨の応答データを受信すると、その補正電圧値に応じて、送信部１６内の可変抵抗ＶＲの抵抗値ｒを制御して、送信部１６内の発光ダイオードＤ１の発光光度を補正する（ステップＳ８１０）。
【００５７】
ステップＳ８１１では、ＣＰＵ１１は、送信対象データの送信が全て終了したか否かを判断する。まだ、送信対象データが残っている場合は、ｎに「１」を加算して（ステップＳ８１２）、ステップＳ８０７に戻り、２番目以後のブロックの送信対象データについて同様の送信処理を繰り返す。
【００５８】
そして、ＣＰＵ１１は、送信対象データを全て送信したことを確認すると、通信終了の通知を送信先のハンディターミナルに送信して送信処理を終了する（ステップＳ８１３）。
【００５９】
これにより、ｎブロックに分けて送信する送信対象データについて、各ブロック毎に送信部１６内の発光ダイオードＤ１の発光光度を補正することができ、送信先のハンディターミナルの受信処理が安定すると共に、送信中に発光光度を調整できるため、電力の消費を抑えることができる。
【００６０】
図８は、ハンディターミナルの受信処理のフローチャートである。図６のフローチャートにおいてステップＳ９に進むと、ＣＰＵ１１は、図８のフローチャートの受信処理を実行する。
【００６１】
受信処理においても送信処理と同様に、受信処理が選択されると、ＣＰＵ１１は、受信処理を開始して、まず、図９のフローチャートに示す表示モード選択処理を実行した後（ステップＳ９０１）、送信側のハンディターミナルから送信要求を正常に受信したか否かを判断する（ステップＳ９０２）。
【００６２】
送信要求を正常に受信したときは、ＣＰＵ１１は、送信側のハンディターミナルから送信された通信速度の設定情報に応じて発光制御信号をセットして（ステップＳ９０３）、受信をする準備ができたことを示す応答データを送信側のハンディターミナルに送信する（ステップＳ９０４）。
【００６３】
ここまででデータ送受信前の処理を終えると、ステップＳ９０５では、ＣＰＵ１１は、受信部１７によるデータ受信の有無を判断する。
【００６４】
そして、受信部１７によりデータが受信されると、ステップＳ９０６では、ＣＰＵ１１は、正常に受信ができたか否かを判断する。正常に受信ができた場合、ＣＰＵ１１は、そのデータとして受信された受光光度に基づいて、図１４に示す電圧値補正処理のフローチャートによる電圧値補正処理を実行する（ステップＳ９０７）。次いで、ＣＰＵ１１は、正常にデータ受信ができたことを示す所定の応答データとともに電圧値補正処理によって得られた補正電圧値を送信部１６により送信側のハンディターミナルに通知する（ステップＳ９０８）。次いで、ＣＰＵ１１は、受信したデータを記憶媒体１９に記憶し、表示装置１３に表示する（ステップＳ９１０）。
【００６５】
また、送信されたデータを正常に受信できなかった場合、ＣＰＵ１１は、当該データの再送信を要求する再送要求データを送信側のハンディターミナルに通知して（ステップＳ９０９）、ステップＳ９０５に戻り、データを受信できるように待機した状態に戻る。
【００６６】
次いで、ステップＳ９１１では、ＣＰＵ１１は、送信側のハンディターミナルからの終了通知を受信したか否かを判断する。この終了通知がない場合には、更に次の送信対象データが送信されるので、ステップＳ９０５に戻り、データを受信できるように待機した状態に戻る。
【００６７】
終了通知を受信した場合、ＣＰＵ１１は、微弱発光させていた発光制御信号のセットがあれば解除して（ステップＳ９１２）、受信処理を終了する。
【００６８】
図９は、本発明の実施の形態におけるハンディターミナルの送信時及び受信時における表示モード選択処理のフローチャートを示した図である。
【００６９】
従来のハンディターミナル相互間で送受信する場合には、図１０に示したように、受信側のハンディターミナル３２の表示装置１３は、送信処理を行っているオペレータから見て反転したものとなっていた。このため、送信処理を行っているオペレータは、受信側のハンディターミナル３２に正確に送信データが送信できたか否かを一目で認識することができなかった。
【００７０】
本発明の実施の形態におけるハンディターミナルにおいては、ＣＰＵ１１は、表示モード選択処理を開始すると、撮像部１５として図１１及び図１２に示すＣＣＤカメラにおける撮像処理によってオペレータの自動認識を開始する（ステップＳ１１）。
【００７１】
ステップＳ１２では、ＣＰＵ１１は、図６に示したフローチャートのステップＳ４において撮像処理した後に記憶媒体１９に記憶されているオペレータの画像情報と一致するか否かを判断する。尚、オペレータの画像は人物イメージが何パターンか予め記憶されており、その何れかと一致するかを判断することとする。
【００７２】
オペレータの画像情報と一致した場合、ＣＰＵ１１は、受信側のハンディターミナル２２の表示装置１３における表示画像を１８０度反転するモードに設定する（ステップＳ１３）。この状態を図１１に示す。
【００７３】
図１１において、受信側のハンディターミナル２２の表示装置１３の表示は１８０度反転しているのに対し、送信側のハンディターミナルの表示装置１３の表示はそのままとなっている。
【００７４】
これにより、送信側のオペレータは、送信データが受信側のハンディターミナル２２に正常に送信できたかが一目で認識でき、ハンディターミナルの送受信時の利便性を向上することができる。
【００７５】
また、ＣＣＤカメラに取り込まれた情報が記憶媒体１９に記憶されていないオペレータの画像情報である場合、受信側のハンディターミナル２２のＣＰＵ１１は、表示装置１３の表示をそのままのモードに設定する（ステップＳ１４）。この状態を図１２に示す。
【００７６】
図１２において、受信側のハンディターミナル２２における表示装置１３の表示及び送信側のハンディターミナル２１における表示装置１３の表示はそのままとなっている。
【００７７】
図１３は、ハンディターミナルがＩｒＤＡ通信により受信したアナログデータ（ａ）とデジタルデータ（ｂ）の一例を示した図である。
【００７８】
図１３（ａ）において、ＩｒＤＡ通信により受信部１７が受信信号の受信を開始すると、自動利得制御部１７４が受信信号の受信レベルを調整して図中のＡＧＣ信号としてコンパレータ１７５に出力し、コンパレータ１７５がＡＧＣ信号に応じて図中のスレッシュレベルを設定して、受信信号に含まれたパルス幅に応じた同図（ｂ）のデジタル値を受信データＲＸＤとして出力する。
【００７９】
この受信信号の受信時は、送信部１６の発光ダイオードＤ１は微弱発光しており、この微弱発光が受信部１７の受信信号の受光に影響して、図１３（ａ）の受信信号の“Ｌｏ”レベルを嵩上げさせる。その結果、受信信号以外に外部から侵入する光の影響、すなわち、図中の受信信号の“Ｌｏ”レベル以下に示すような外光によるノイズ信号の影響をマスキングして、コンパレータ１７５におけるスレッシュレベルに基づく受信信号の“Ｈｉ”レベルと“Ｌｏ”レベルの比較動作を確実にして、受信信号に含まれたパルス成分を確実に抽出することができる。
【００８０】
したがって、設定された通信速度が外光によるノイズ信号の発生周期より長い場合であっても、その受信信号に含まれたパルス成分を適切なデジタルパルス信号に成形することができる。
【００８１】
図１４は、図８に示す受信処理における電圧値補正処理を示したフローチャートである。
【００８２】
本発明の実施の形態におけるハンディターミナルでは、ＣＰＵ１１は、受信処理開始後、送信対象データを受信すると、図８のフローチャートのステップＳ９０６において電圧値補正処理を開始する。
【００８３】
ステップＳ２１において、ＣＰＵ１１は、受信部１７のＡ／Ｄコンバータ１７６により受信信号の受信光量に対応してＡ／Ｄ変換された電圧値を検出して、受信側のハンディターミナル２２の記憶媒体１９内に記憶されている基準電圧値との差を積算する（ステップＳ２２）。
【００８４】
そして、ＣＰＵ１１は、積算した差分に相当する電圧値に単位補正電圧値を乗じて、補正電圧値を積算する（ステップＳ２３）。この補正電圧値に応じて、可変抵抗ＶＲの抵抗値ｒを制御するための補正信号を送信部１６に出力して、送信部１６内の発光ダイオードＤ１の発光光度を適宜制御する（ステップＳ２４）。
【００８５】
これにより、受信した送信データの受光光度に応じて、発光光度を適正化することができるため、ハンディターミナルの受発光時の消費電力を低減することができる。
【００８６】
【発明の効果】
本発明によれば、受光部で受光された受光光度に基づいて基準値との差より補正値を求め、この補正値を他方の通信端末装置へ送信し、他方の通信端末装置では、受信した前記補正値に基づいて前記発光部の発光光度を制御してデータを送信することが出来るので、両者の通信端末装置で送受信した光度に基づいて発光光度を最適な状態に直ちに制御することが可能になる。
【図面の簡単な説明】
【図１】本発明を適用した一実施の形態におけるハンディターミナルの要部構成を示したブロック図である。
【図２】図１のＲＡＭ１４内のメモリ構成を示した図である。
【図３】図１の送信部１６内の回路構成を示した図である。
【図４】図３に示した送信部１６の一変形例の回路構成を示した図である。
【図５】図１の受信部１７内の回路構成を示した図である。
【図６】図１のＣＰＵ１１により実行される入力処理及び通信処理を示したフローチャートである。
【図７】図１のＣＰＵ１１により実行される送信処理を示したフローチャートである。
【図８】図１のＣＰＵ１１により実行される受信処理を示したフローチャートである。
【図９】図１のＣＰＵ１１により実行された表示モード選択処理を示したフローチャートである。
【図１０】従来のハンディターミナルにおける送受信データの表示状態を示した図である。
【図１１】本実施の形態におけるハンディターミナル間の光通信においてオペレータを認識して、受信側の表示が１８０度反転した場合を示した図である。
【図１２】本実施の形態におけるハンディターミナル間の光通信においてオペレータを認識せずに、受信側の表示が１８０度反転しない場合を示した図である。
【図１３】本実施の形態におけるハンディターミナルの受信部により受信されたアナログ信号と関連する各種信号を示した図（同図（ａ））と、そのＡ／Ｄ変換された受信データＲＸＤ（同図（ｂ））とを示した図である。
【図１４】図１のＣＰＵ１１により実行される電圧値補正処理を示したフローチャートである。
【符号の説明】
１、２１、２２    ハンディターミナル
１１              ＣＰＵ
１２              入力装置
１３              表示装置
１４              ＲＡＭ
１５              撮像部
１６              送信部
１７              受信部
１８              記憶装置
１９              記憶媒体
２０              バス
１７１            フォトトランジスタ
【図１】
0003738342.tif 000002
【図２】
0003738342.tif 000003
【図３】
0003738342.tif 000004
【図４】
0003738342.tif 000005
【図５】
0003738342.tif 000006
【図６】
0003738342.tif 000007
【図７】
0003738342.tif 000008
【図８】
0003738342.tif 000009
【図９】
0003738342.tif 000010
【図１０】
0003738342.tif 000011
【図１１】
0003738342.tif 000012
【図１２】
0003738342.tif 000013
【図１３】
0003738342.tif 000014
【図１４】
0003738342.tif 000015