(57)【特許請求の範囲】
【請求項１】
伝送路符号を示すアナログ信号を、伝送路を介して受信する受信手段と、
前記アナログ信号を第１周期でサンプリングして得られる第１サンプリング値から前記伝送路符号を決定する決定手段と、
前記第１周期よりも短い第２周期で前記アナログ信号をサンプリングして得られる第２サンプリング値に基づいて、前記アナログ信号を第１デジタル信号に変換する第１Ａ／Ｄ変換手段と、
前記アナログ信号を、二値信号である第２デジタル信号に変換する第２Ａ／Ｄ変換手段と、
一の前記伝送路符号を示す前記アナログ信号から前記第２Ａ／Ｄ変換手段によって変換された前記第２デジタル信号の値のうち、前記第１サンプリング値のサンプリングタイミングにおける値以外の値の割合を算出する算出手段と、
前記伝送路符号と、前記サンプリングタイミングと、前記第１デジタル信号と、前記第２デジタル信号と、前記割合と、を出力する出力手段と、
を備える通信解析装置。
【請求項２】
伝送路符号を示すアナログ信号を、伝送路を介して受信する受信手段と、
前記アナログ信号を第１周期でサンプリングして得られる第１サンプリング値から前記伝送路符号を決定する決定手段と、
前記第１周期よりも短い第２周期で前記アナログ信号をサンプリングして得られる第２サンプリング値に基づいて、前記アナログ信号をデジタル信号に変換するＡ／Ｄ変換手段と、
前記伝送路符号と、前記第１サンプリング値のサンプリングタイミングと、前記デジタル信号とを、出力する出力手段と、
前記出力手段の出力を取得して、前記デジタル信号及び前記伝送路符号を共通の時間軸上に表示し、さらに前記サンプリングタイミングを示す線を表示する表示手段と、
を備える通信解析装置。
【請求項３】
伝送路符号を示すアナログ信号を、伝送路を介して受信する受信手段と、
前記アナログ信号を第１周期でサンプリングして得られる第１サンプリング値から前記伝送路符号を決定する決定手段と、
前記第１周期よりも短い第２周期で前記アナログ信号をサンプリングして得られる第２サンプリング値に基づいて、前記アナログ信号をデジタル信号に変換するＡ／Ｄ変換手段と、
前記伝送路符号と、前記第１サンプリング値のサンプリングタイミングと、前記デジタル信号とが相互に関連づけられたデータを記憶する記憶手段と、
前記記憶手段に記憶されたデータを出力する出力手段と、
を備える通信解析装置。
【請求項４】
伝送路符号を示すアナログ信号を、伝送路を介して受信する受信ステップと、
前記アナログ信号を第１周期でサンプリングして得られる第１サンプリング値から前記伝送路符号を決定する決定ステップと、
前記第１周期よりも短い第２周期で前記アナログ信号をサンプリングして得られる第２サンプリング値に基づいて、前記アナログ信号を第１デジタル信号に変換する第１Ａ／Ｄ変換ステップと、
前記アナログ信号を、二値信号である第２デジタル信号に変換する第２Ａ／Ｄ変換ステップと、
一の前記伝送路符号を示す前記アナログ信号から前記第２Ａ／Ｄ変換ステップにおいて変換された前記第２デジタル信号の値のうち、前記第１サンプリング値のサンプリングタイミングにおける値以外の値の割合を算出する算出ステップと、
前記伝送路符号と、前記サンプリングタイミングと、前記第１デジタル信号と、前記第２デジタル信号と、前記割合と、を出力する出力ステップと、
を含む通信解析方法。
【請求項５】
伝送路符号を示すアナログ信号を、伝送路を介して受信する受信ステップと、
前記アナログ信号を第１周期でサンプリングして得られる第１サンプリング値から前記伝送路符号を決定する決定ステップと、
前記第１周期よりも短い第２周期で前記アナログ信号をサンプリングして得られる第２サンプリング値に基づいて、前記アナログ信号をデジタル信号に変換するＡ／Ｄ変換ステップと、
前記伝送路符号と、前記第１サンプリング値のサンプリングタイミングと、前記デジタル信号とを、出力する出力ステップと、
前記出力ステップにおける出力から、前記デジタル信号及び前記伝送路符号を共通の時間軸上に表示し、さらに前記サンプリングタイミングを示す線を表示する表示ステップと、
を含む通信解析方法。
【請求項６】
伝送路符号を示すアナログ信号を、伝送路を介して受信する受信ステップと、
前記アナログ信号を第１周期でサンプリングして得られる第１サンプリング値から前記伝送路符号を決定する決定ステップと、
前記第１周期よりも短い第２周期で前記アナログ信号をサンプリングして得られる第２サンプリング値に基づいて、前記アナログ信号をデジタル信号に変換するＡ／Ｄ変換ステップと、
前記伝送路符号と、前記第１サンプリング値のサンプリングタイミングと、前記デジタル信号とが相互に関連づけられて記憶手段に記憶されたデータを出力する出力ステップと、
を含む通信解析方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信解析装置及び通信解析方法に関する。
【背景技術】
【０００２】
デジタルデータが伝送路を経由して伝送される場合、このデジタルデータは、伝送路符号を用いて符号化される。そして、伝送路には、伝送路符号の系列に応じた波形を有する電気信号等が伝送される。以下では、この電気信号等を、アナログ信号という。
【０００３】
伝送路により伝送されるアナログ信号の波形は、伝送路の周波数特性や外乱によってある程度歪んでしまう。この歪みが大きくなると、アナログ信号を受信した際に、波形から伝送路符号を読み取ることが困難になる。その結果、伝送路符号の伝送エラーが生じてしまう。
【０００４】
伝送エラーが生じた場合に、その要因を推定するためには、伝送路上のアナログ信号を傍受して、このアナログ信号と、このアナログ信号により伝送された伝送路符号を比較する必要がある。そこで、この比較を行うための装置が開示されている（例えば、特許文献１を参照）。
【０００５】
特許文献１に記載の装置は、通信ネットワーク上に伝送されているプロトコルデータと、この通信ネットワークをオシロスコープで測定することで得られるアナログ信号の波形とを、共通のトリガを基準とする時間軸上に表示する。これにより、通信ネットワークの管理者等が、プロトコルデータとアナログ信号の波形を比較することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−３００６１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
アナログ信号により伝送された伝送路符号は、所定のタイミングにおけるアナログ信号の値に基づいて決定される。したがって、所定のタイミングにおけるアナログ信号の値は伝送エラーの発生に関連するが、それ以外の値は関連しない。
【０００８】
単にアナログ信号と伝送路符号とが共通の時間軸上に表示されるだけでは、アナログ信号の値のうち、伝送エラーの発生に関連する値が不明であった。このため、伝送エラーの要因の推定が困難となるおそれがあった。
【０００９】
本発明は、上記の事情に鑑みてなされたもので、伝送エラーの要因の推定を容易にすることを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の通信解析装置は、
伝送路符号を示すアナログ信号を、伝送路を介して受信する受信手段と、
前記アナログ信号を第１周期でサンプリングして得られる第１サンプリング値から前記伝送路符号を決定する決定手段と、
前記第１周期よりも短い第２周期で前記アナログ信号をサンプリングして得られる第２サンプリング値に基づいて、前記アナログ信号を第１デジタル信号に変換する第１Ａ／Ｄ変換手段と、
前記アナログ信号を、二値信号である第２デジタル信号に変換する第２Ａ／Ｄ変換手段と、
一の前記伝送路符号を示す前記アナログ信号から前記第２Ａ／Ｄ変換手段によって変換された前記第２デジタル信号の値のうち、前記第１サンプリング値のサンプリングタイミングにおける値以外の値の割合を算出する算出手段と、
前記伝送路符号と、前記サンプリングタイミングと、前記第１デジタル信号と、前記第２デジタル信号と、前記割合と、を出力する出力手段と、
を備える。
【発明の効果】
【００１１】
本発明によれば、伝送エラーの要因の推定を容易にすることができる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施形態に係る通信解析装置が接続される伝送路を示す図である。
【図２】伝送路符号の系列、通信ユニットが生成したアナログ信号、復調されたアナログ信号、サンプリング値の系列、及び指標値の関係を説明するための図である。
【図３】通信解析装置の機能構成を示す図である。
【図４】通信解析装置の各構成要素間における情報の伝達を模式的に示す図である。
【図５】指標値算出部により実行される指標値算出処理を示すフロー図である。
【図６】制御部により実行されるデジタル信号取得スレッドを示すフロー図である。
【図７】制御部により実行される符号取得スレッドを示すフロー図である。
【図８】制御部により実行される指標値取得スレッドを示すフロー図である。
【図９】制御部により実行される操作データ取得スレッドを示すフロー図である。
【図１０】制御部により実行されるメインスレッドを示すフロー図である。
【図１１】表示部により表示される波形画面を示す図である。
【図１２】表示部により表示されるデータ内容画面を示す図である。
【図１３】第２の実施形態に係る通信解析装置と伝送路との関係を示す図である。
【図１４】制御部により実行されるメインスレッドを示すフロー図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態を、図面を参照しつつ詳細に説明する。
【００１４】
（第１の実施形態）
本実施形態に係る通信解析装置１０は、図１に示されるように、通信ユニットＵ１と通信ユニットＵ２とを接続する伝送路Ｌ１に接続される。通信ユニットＵ１、Ｕ２は、例えば、それぞれ空調機の室外機と室内機である。また、伝送路Ｌ１は、通信ユニットＵ１から通信ユニットＵ２へ変調信号Ａ１を伝送する通信線である。
【００１５】
通信ユニットＵ１は、通信フレーム（デジタルデータ）を所定の伝送路符号で符号化することにより、アナログ信号を生成する。また、通信ユニットＵ１は、このアナログ信号を変調して変調信号Ａ１を生成し、通信ユニットＵ２へ送信する。
【００１６】
通信ユニットＵ１による符号化は、例えばベースバンドの単流方式に従う。この場合、伝送路符号の系列は、図２に示されるように、「０」及び「１」のいずれかの値の系列となる。また、通信ユニットＵ１は、伝送路符号「１」をハイレベルの電圧Ｅに対応付け、伝送路符号「０」をローレベルの電圧ゼロに対応づけて、信号Ａ０を生成する。これにより、信号Ａ０は、ハイレベル又はローレベルの電圧値を周期的に示す信号となる。そして、通信ユニットＵ１は、所定の変調方式で信号Ａ０を変調することにより変調信号Ａ１を生成する。
【００１７】
通信ユニットＵ２は、伝送路Ｌ１から変調信号Ａ１を受信して、この変調信号Ａ１に重畳している通信フレームを復元する。
【００１８】
通信解析装置１０は、伝送路Ｌ１により伝送される変調信号Ａ１を傍受する。通信解析装置１０は、図３に示されるように、受信部１１０、第１Ａ／Ｄ変換部１１１、第２Ａ／Ｄ変換部１１２、符号決定部１１３、指標値算出部１４０、記憶部１５０、時刻管理部１６０、操作部１７０、制御部１８０、及び表示部１９０を有している。
【００１９】
受信部１１０は、変調信号Ａ１を復調して、アナログ信号の信号Ａ２を生成する。図２には、信号Ａ０のうち本来伝送されるべき矩形波の部分が、伝送路Ｌ１による伝送で歪むとともに遅延しているときの信号Ａ２が示されている。受信部１１０は、この信号Ａ２を、第１Ａ／Ｄ変換部１１１及び第２Ａ／Ｄ変換部１１２へ送信する。
【００２０】
第１Ａ／Ｄ変換部１１１は、信号Ａ２のうち、１個の伝送路符号を伝送する部分から複数のサンプリング値をサンプリングすることにより、信号Ａ２をデジタル信号Ｄ１に変換する。第１Ａ／Ｄ変換部１１１は、変換されたデジタル信号Ｄ１を制御部１８０へ送信する。
【００２１】
第２Ａ／Ｄ変換部１１２は、通信解析装置１０が接続されている通信系のプロトコルに従って、信号Ａ２をデジタル信号Ｄ２に変換する。そして、第２Ａ／Ｄ変換部１１２は、デジタル信号Ｄ２を、符号決定部１１３及び指標値算出部１４０へ送信する。
【００２２】
具体的には、第２Ａ／Ｄ変換部１１２は、図２に示されるように、信号Ａ２のうち、１個の伝送路符号を伝送する部分それぞれから１２個のサンプリング値をサンプリングする。
【００２３】
また、第２Ａ／Ｄ変換部１１２は、信号Ａ２により伝送される伝送路符号の情報量と等しい量子化ビット数で、信号Ａ２を量子化する。本実施形態に係る伝送路符号は１ビットの情報量を有するため、この量子化ビット数は１ビットである。
【００２４】
具体的には、第２Ａ／Ｄ変換部１１２は、図２に示されるように、信号Ａ２の値がＥ／２より大きい場合には「１」に量子化し、それ以外の場合には「０」に量子化する。この量子化後の値は、伝送路符号がとり得る値に基づいて定められる。
【００２５】
符号決定部１１３は、デジタル信号Ｄ２に基づいて、伝送された伝送路符号を決定する。
【００２６】
符号決定部１１３は、調歩同期方式に従って、伝送された伝送路符号を決定するためのタイミング（以下、決定タイミングという）を取得する。詳しくは、符号決定部１１３は、所定の伝送路符号（スタートビット）のエッジを検知し、次の伝送路符号以降に、一定周期の決定タイミングを、タイマを用いて取得する。
【００２７】
例えば、符号決定部１１３は、図２において、矢印で示されている決定タイミングを周期的に取得する。この決定タイミングは、信号Ａ２のうち１個の伝送路符号を伝送する部分からのサンプリングが実行された１２回のタイミングのうち、ほぼ中央に位置する６回目のタイミングである。
【００２８】
符号決定部１１３は、決定タイミングにおけるデジタル信号Ｄ２の値から伝送路符号を決定する。これにより、符号決定部１１３は、通信解析装置１０が接続されている通信系のプロトコルに従って、伝送路符号を決定することとなる。符号決定部１１３は、決定した伝送路符号と決定タイミングとを関連づけて、符号データＤ３として制御部１８０へ送信する。
【００２９】
指標値算出部１４０は、ＣＰＵ（Central Processing Unit）及びＲＡＭ（Random Access Memory）等から構成され、所定のプログラムを実行することにより、後述の処理を実行する。また、指標値算出部１４０は、符号決定部１１３と同様に決定タイミングを取得する。そして、符号決定部１１３は、決定タイミングごとに、符号決定部１１３による決定が誤りである度合いを示す指標値を、デジタル信号Ｄ２に基づいて算出する。この指標値は、０．０〜１．０の範囲内の値である。また、ノイズがある程度少ない状況において、この指標値は、値が大きいほど、決定された伝送路符号が誤りである（ビット反転エラー）可能性が高いことを示す。
【００３０】
指標値算出部１４０による指標値の算出について、図２を用いて説明する。指標値算出部１４０は、デジタル信号Ｄ２のうちの１個の伝送路符号を伝送する部分からサンプリングされたサンプリング値のうち、決定タイミングにおける値以外の値の割合を算出する。図２に示される場合では、デジタル信号Ｄ２のうちの伝送路符号「１」を伝送する部分から、２個の「０」と１０個の「１」とがサンプリングされている。また、決定タイミングにおける値は「１」である。この場合、指標値算出部１４０は、１２個のサンプリング値のうち「０」の割合である０．１７（＝２／１２）を指標値として算出する。
【００３１】
そして、指標値算出部１４０は、算出した指標値と決定タイミングとを関連づけて、指標値データＤ４として制御部１８０へ送信する。また、指標値算出部１４０は、デジタル信号Ｄ２を、制御部１８０へ送信する。
【００３２】
記憶部１５０は、ＨＤＤ（Hard Disk Drive）、フラッシュメモリ等から構成され、指標値算出部１４０及び制御部１８０により実行されるプログラムを格納する。
【００３３】
時刻管理部１６０は、ＲＴＣ（Real Time Clock）等から構成され、制御部１８０の要求に応じて、時刻データＤ６を制御部１８０へ出力する。時刻データＤ６は、年、月、日、時、分、及び秒単位で表される現在時刻を示すデータである。
【００３４】
操作部１７０は、通信解析装置１０のユーザにより入力された情報を受け付けて、この情報を示す操作データＤ７を制御部１８０へ出力する。
【００３５】
制御部１８０は、ＣＰＵ及びＲＡＭ等から構成され、デジタル信号Ｄ１、デジタル信号Ｄ２、符号データＤ３、指標値データＤ４、時刻データＤ６、及び操作データＤ７を取得する。また、制御部１８０は、記憶部１５０からプログラムをロードして実行することにより、取得した各データに基づいて後述の処理を実行する。
【００３６】
また、制御部１８０は、表示データＤ８を表示部１９０へ出力する。表示データＤ８は、デジタル信号Ｄ１、Ｄ２と決定タイミングとが関連付けられたデータ、及び符号データＤ３、指標値データＤ４を含む。
【００３７】
表示部１９０は、ＬＣＤ（Liquid Crystal Display）等から構成され、表示データＤ８の内容を、通信解析装置１０のユーザに対して表示する。
【００３８】
図４には、通信解析装置１０の各構成要素の相互間における情報（信号、データ）のやり取りが、時間軸とともに模式的に示されている。図中、白抜きの長方形は各構成要素により実行される処理を示し、太線の矢印は情報の伝達を表す。
【００３９】
続いて、指標値算出部１４０により実行される処理について、図５を用いて説明する。
【００４０】
まず、指標値算出部１４０は、デジタル信号Ｄ２を受信したか否かを判定する（ステップＳ１１）。デジタル信号Ｄ２を受信していないと判定した場合（ステップＳ１１；Ｎｏ）、指標値算出部１４０は、ステップＳ１１の処理を繰り返す。
【００４１】
デジタル信号Ｄ２を受信したと判定した場合（ステップＳ１１；Ｙｅｓ）、指標値算出部１４０は、受信したデジタル信号Ｄ２をＲＡＭに格納することで、一時的に保持する（ステップＳ１２）。
【００４２】
次に、指標値算出部１４０は、デジタル信号Ｄ２のうち、所定個数のサンプリング値を取得したか否かを判定する（ステップＳ１３）。この所定個数は、デジタル信号Ｄ２のうち、１個の伝送路符号を伝送する部分からサンプリングされたサンプリング値の個数であって、本実施形態に係る所定個数は１２個である。
【００４３】
所定個数のサンプリング値を取得していないと判定した場合（ステップＳ１３；Ｎｏ）、指標値算出部１４０は、ステップＳ１１以降の処理を繰り返す。
【００４４】
所定個数のサンプリング値を取得したと判定した場合（ステップＳ１３；Ｙｅｓ）、指標値算出部１４０は、ＲＡＭに保持されたサンプリング値に基づいて、指標値を算出する（ステップＳ１４）。
【００４５】
そして、指標値算出部１４０は、指標値データＤ４を制御部１８０へ出力する（ステップＳ１５）。その後、指標値算出部１４０は、ステップＳ１１以降の処理を繰り返す。
【００４６】
続いて、制御部１８０により実行される処理について、図６〜図１０を用いて説明する。制御部１８０は、デジタル信号取得スレッドＴｈ１、符号取得スレッドＴｈ２、指標値取得スレッドＴｈ３、操作データ取得スレッドＴｈ４及びメインスレッドＴｈ５を、並列に処理する。以下、各スレッドについて説明する。
【００４７】
図６に示されるデジタル信号取得スレッドＴｈ１では、制御部１８０は、まず、デジタル信号Ｄ１のうち１個の伝送路符号を伝送する部分を、第１Ａ／Ｄ変換部１１１から受信したか否かを判定する（ステップＳ２１）。デジタル信号Ｄ１を受信していないと判定した場合（ステップＳ２１；Ｎｏ）、制御部１８０は、ステップＳ２１の処理を繰り返す。
【００４８】
デジタル信号Ｄ１を受信したと判定した場合（ステップＳ２１；Ｙｅｓ）、制御部１８０は、ＲＡＭ内のデジタル信号取得フラグをＯＮにする（ステップＳ２２）。その後、制御部１８０は、ステップＳ２１以降の処理を繰り返す。
【００４９】
図７に示される符号取得スレッドＴｈ２では、制御部１８０は、まず、符号決定部１１３から符号データＤ３が入力されたか否かを判定する（ステップＳ３１）。符号データＤ３が入力されていないと判定した場合（ステップＳ３１；Ｎｏ）、制御部１８０は、ステップＳ３１の処理を繰り返す。
【００５０】
符号データＤ３が入力されたと判定した場合（ステップＳ３１；Ｙｅｓ）、制御部１８０は、ＲＡＭ内の符号取得フラグをＯＮにする（ステップＳ３２）。その後、制御部１８０は、ステップＳ３１以降の処理を繰り返す。
【００５１】
図８に示される指標値取得スレッドＴｈ３では、制御部１８０は、まず、指標値算出部１４０から指標値データＤ４が入力されたか否かを判定する（ステップＳ４１）。指標値データＤ４が入力されていないと判定した場合（ステップＳ４１；Ｎｏ）、制御部１８０は、ステップＳ４１の処理を繰り返す。
【００５２】
指標値データＤ４が入力されたと判定した場合（ステップＳ４１；Ｙｅｓ）、制御部１８０は、ＲＡＭ内の指標値取得フラグをＯＮにする（ステップＳ４２）。その後、制御部１８０は、ステップＳ４１以降の処理を繰り返す。
【００５３】
図９に示される操作データ取得スレッドＴｈ４では、制御部１８０は、まず、操作部１７０から操作データＤ７が入力されたか否かを判定する（ステップＳ５１）。操作データＤ７が入力されていないと判定した場合（ステップＳ５１；Ｎｏ）、制御部１８０は、ステップＳ５１の処理を繰り返す。
【００５４】
操作データＤ７を受信したと判定した場合（ステップＳ５１；Ｙｅｓ）、制御部１８０は、操作データＤ７をＲＡＭに保持する（ステップＳ５２）。その後、制御部１８０は、ステップＳ５１以降の処理を繰り返す。
【００５５】
図１０に示されるメインスレッドＴｈ５では、制御部１８０は、まず、デジタル信号取得フラグがＯＮであり、かつ符号取得フラグがＯＮであり、かつ指標値取得フラグがＯＮであるか否かを判定する（ステップＳ６１）。ステップＳ６１の判定が否定された場合（ステップＳ６１；Ｎｏ）、制御部１８０は、ステップＳ６１を繰り返す。
【００５６】
ステップＳ６１の判定が肯定された場合（ステップＳ６１；Ｙｅｓ）、制御部１８０は、デジタル信号取得フラグ、符号決定フラグ、及び指標値取得フラグの各フラグをＯＦＦにクリアする（ステップＳ６２）。
【００５７】
次に、制御部１８０は、時刻管理部１６０に時刻データＤ６の出力を要求して、時刻データＤ６を取得する（ステップＳ６３）。
【００５８】
制御部１８０は、ＲＡＭに保持された操作データＤ７に従って、表示データＤ８を作成する（ステップＳ６４）。操作データＤ７は、例えば、アナログ信号やデジタル信号、決定された伝送路符号、及び指標値等の表示／非表示の設定や、波形表示の倍率を含む。
【００５９】
また、表示データＤ８は、デジタル信号Ｄ１及びデジタル信号Ｄ２の波形、決定された伝送路符号、並びに算出された指標値を、決定タイミングと関連づけて表示部１９０に表示させるためのデータである。また、表示データＤ８は、伝送路符号に基づいて復元された通信フレームの識別番号及び通信フレームのデータ内容と、時刻データＤ６とが関連づけられたデータを含む。
【００６０】
そして、制御部１８０は、表示データＤ８を表示部１９０へ送信する（ステップＳ６５）。これにより、表示部１９０には、図１１に示される波形画面１９１、及び図１２に示されるデータ内容画面１９２が表示される。
【００６１】
波形画面１９１は、デジタル信号Ｄ１、デジタル信号Ｄ２、指標値データＤ４、符号データＤ３、通信フレームの識別番号Ｆｉｄ、及び決定タイミングを示す線Ｌ２が、共通の時間軸上に表示される画面である。
【００６２】
データ内容画面１９２には、通信フレームの識別番号Ｆｉｄ、タイムスタンプ１９３、伝送路符号から復元された通信フレーム１９４、通信フレームのデータ内容１９５が表示される。また、伝送エラーが生じた場合には、伝送エラーの詳細が、データ内容１９５として表示される。伝送エラーの詳細は、例えば、パリティエラーである。
【００６３】
図１０に戻り、制御部１８０は、ステップＳ６１以降の処理を繰り返す。
【００６４】
以上説明したように、本実施形態に係る制御部１８０は、デジタル信号Ｄ１及び決定された伝送路符号と、決定タイミングとを関連づけて出力する。これにより、ユーザは、例えば図１１に示される波形画面１９１を観察して、決定タイミングにおけるデジタル信号Ｄ１の値と伝送路符号とを比較することができる。このデジタル信号Ｄ１の値は、実質的に信号Ａ２の値を示すため、ユーザは、信号Ａ２のおおよその値と伝送路符号とを比較することができる。ひいては、伝送エラーの要因の推定が容易になる。
【００６５】
また、制御部１８０は、デジタル信号Ｄ２と決定タイミングとを関連づけて出力する。これにより、ユーザは、伝送路符号の決定の前段として実行されるサンプリングの結果を確認することができる。また、信号Ａ２のおおよその値や、決定された伝送路符号と、デジタル信号Ｄ２とを比較することができる。
【００６６】
また、制御部１８０は、指標値算出部により算出された指標値と、決定タイミングとを関連づけて出力する。これにより、ユーザは、決定タイミングにおいて決定された伝送路符号が誤りである度合いを認識することができる。
【００６７】
また、指標値算出部１４０は、デジタル信号Ｄ２のうち、１個の伝送路符号を伝送する部分からサンプリングされたサンプリング値に基づいて、指標値を算出した。これにより、指標値算出部１４０は、決定タイミング以外のタイミングにおけるデジタル信号Ｄ２の歪みに基づいて、指標値を算出することができる。
【００６８】
また、表示部１９０は、デジタル信号Ｄ１、デジタル信号Ｄ２、符号データＤ３、指標値データＤ４、及び通信フレームの識別番号Ｆｉｄを、共通の時間軸上に表示した。また、表示部１９０は、さらに決定タイミングを示す線Ｌ２を表示した。これにより、ユーザは、決定タイミングにおける信号Ａ２の概形や決定された伝送路符号を、視覚的に把握することができる。また、算出された指標値を視覚的に確認することにより、伝送エラー（ビット反転）の可能性が高い部分を容易に把握することができる。
【００６９】
（第２の実施形態）
続いて、第２の実施形態について、上述の第１の実施形態との相違点を中心に説明する。なお、上記実施形態と同一又は同等の構成については、同等の符号を用いるとともに、その説明を省略又は簡略する。
【００７０】
本実施形態に係る通信解析装置１０は、図１３に示されるように、通信ユニットＵ２に内蔵され、変調信号Ａ１を傍受する。通信解析装置１０は、第１の実施形態に係る通信解析装置１０と同様の構成要素を有している。
【００７１】
本実施形態に係る記憶部１５０は、制御部１８０から出力されたデジタル信号Ｄ１、デジタル信号Ｄ２、指標値データＤ４、符号データＤ３等を蓄積する。また、記憶部１５０は、制御部１８０の要求に応じて、蓄積されたデータを制御部１８０に提供する。
【００７２】
続いて、制御部１８０により実行されるメインスレッドＴｈ６について、図１４を用いて説明する。
【００７３】
まず、制御部１８０は、操作データＤ７に基づいて、記憶部１５０に蓄積されたデータを表示するか否かを判定する（ステップＳ７１）。
【００７４】
蓄積されたデータを表示しないと判定した場合（ステップＳ７１；Ｎｏ）、制御部１８０は、第１の実施形態に係るステップＳ６１、Ｓ６２を実行する。なお、本実施形態に係るステップＳ６１の判定が否定された場合に、制御部１８０は、ステップＳ７１以降の処理を繰り返す。
【００７５】
制御部１８０は、ステップＳ６２に続いて、通信解析装置１０の各構成要素から取得したデータを、記憶部１５０に蓄積する（ステップＳ７２）。その後、制御部１８０は、時刻管理部１６０から時刻データＤ６を取得する（ステップＳ６３）。そして、制御部１８０は、ステップＳ７４へ移行する。
【００７６】
蓄積されたデータ等を表示すると判定した場合（ステップＳ７１；Ｙｅｓ）、制御部１８０は、蓄積されたデータを記憶部１５０から読み込む（ステップＳ７３）。具体的には、制御部１８０は、波形画面１９１及びデータ内容画面１９２を表示部１９０に表示させるためのデータを、操作データＤ７に従って読み込む。この操作データＤ７は、例えば、時間範囲を指定するための情報や、特定のデータ内容を検索するための検索キーを含む。
【００７７】
次に、制御部１８０は、ＲＡＭに保持された操作データＤ７に従って、表示データＤ８を作成する（ステップＳ７４）。
【００７８】
その後、制御部１８０は、表示データＤ８を表示部１９０へ出力する（ステップＳ７５）。そして、制御部１８０は、ステップＳ７１以降の処理を繰り返す。
【００７９】
以上説明したように、本実施形態に係る通信解析装置１０は、デジタル信号Ｄ１、デジタル信号Ｄ２、符号データＤ３、指標値データＤ４等を記憶部１５０に蓄積する。これにより、通信解析装置１０のユーザは、過去に傍受された信号Ａ２に関するデータを参照することができるため、常に表示部１９０を監視する必要がなくなる。
【００８０】
以上、本発明の実施形態について説明したが、本発明は上記実施形態によって限定されるものではない。
【００８１】
例えば、表示部１９０は、算出された指標値を、図１１に示されるように棒グラフを用いて表示したが、これには限られず、点グラフ等、その他の表示手法に従って表示してもよい。
【００８２】
例えば、第２Ａ／Ｄ変換部１１２は、信号Ａ２のうち、１個の伝送路符号を伝送する部分から、１２回のサンプリングを実行する。そして、指標値算出部１４０は、このサンプリングにより得られたサンプリング値に基づいて指標値を算出した。これには限られず、指標値を算出するためのサンプリング値の個数は、ユーザが操作部１７０を用いることで変更してもよい。
【００８３】
例えば、通信解析装置１０は表示部１９０を有したが、これに限られず、表示部１９０を省いて構成してもよい。この場合、通信解析装置１０と外部の表示装置とを接続して、制御部１８０が表示データＤ８をこの表示装置へ出力してもよい。
【００８４】
例えば、上記第２の実施形態に係る制御部１８０は、メインスレッドＴｈ６を実行する際に、常にステップＳ７２にてデータを記憶部１５０に蓄積したが、これには限られない。例えば、制御部１８０は、伝送エラーが発生した場合にのみ、記憶部１５０にデータを蓄積してもよい。
【００８５】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施形態及び変形が可能とされるものである。また、上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
【産業上の利用可能性】
【００８６】
本発明の通信解析装置及び通信解析方法は、伝送路上の信号の解析に適している。
【符号の説明】
【００８７】
１０    通信解析装置
１１０  受信部
１１１  第１Ａ／Ｄ変換部
１１２  第２Ａ／Ｄ変換部
１１３  符号決定部
１４０  指標値算出部
１５０  記憶部
１６０  時刻管理部
１７０  操作部
１８０  制御部
１９０  表示部
１９１  波形画面
１９２  データ内容画面
１９３  タイムスタンプ
１９４  通信フレーム
１９５  データ内容
Ａ０、Ａ２  信号
Ａ１    変調信号
Ｄ１、Ｄ２  デジタル信号
Ｄ３    符号データ
Ｄ４    指標値データ
Ｄ６    時刻データ
Ｄ７    操作データ
Ｄ８    表示データ
Ｅ      電圧
Ｆｉｄ  識別番号
Ｌ１    伝送路
Ｌ２    線
Ｔｈ１  デジタル信号取得スレッド
Ｔｈ２  符号取得スレッド
Ｔｈ３  指標値取得スレッド
Ｔｈ４  操作データ取得スレッド
Ｔｈ５、Ｔｈ６  メインスレッド
Ｕ１、Ｕ２  通信ユニット
【図１】
0005924952.tif 000002
【図２】
0005924952.tif 000003
【図３】
0005924952.tif 000004
【図４】
0005924952.tif 000005
【図５】
0005924952.tif 000006
【図６】
0005924952.tif 000007
【図７】
0005924952.tif 000008
【図８】
0005924952.tif 000009
【図９】
0005924952.tif 000010
【図１０】
0005924952.tif 000011
【図１１】
0005924952.tif 000012
【図１２】
0005924952.tif 000013
【図１３】
0005924952.tif 000014
【図１４】
0005924952.tif 000015