JP2018087731A - Waveform measuring device - Google Patents
Waveform measuring device Download PDFInfo
- Publication number
- JP2018087731A JP2018087731A JP2016230778A JP2016230778A JP2018087731A JP 2018087731 A JP2018087731 A JP 2018087731A JP 2016230778 A JP2016230778 A JP 2016230778A JP 2016230778 A JP2016230778 A JP 2016230778A JP 2018087731 A JP2018087731 A JP 2018087731A
- Authority
- JP
- Japan
- Prior art keywords
- serial bus
- value
- data
- waveform
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Dc Digital Transmission (AREA)
Abstract
Description
本発明は、波形測定装置に関し、詳しくは、シリアルバスデコード機能を有しシリアルバスに接続される波形測定装置におけるシリアルバスデコード設定自動化機能の改善に関するものである。 The present invention relates to a waveform measuring apparatus, and more particularly to improvement of a serial bus decoding setting automation function in a waveform measuring apparatus having a serial bus decoding function and connected to a serial bus.
図7は、従来のシリアルバスデコード機能を有しシリアルバスに接続される波形測定装置の構成例を示すブロック図である。図7において、解析対象となる入力信号は、入力端子1からA/D変換部2に入力されてデジタル信号に変換された後、波形データ処理部3に入力される。
FIG. 7 is a block diagram showing a configuration example of a waveform measuring apparatus having a conventional serial bus decoding function and connected to a serial bus. In FIG. 7, the input signal to be analyzed is input from the
波形データ処理部3は、制御部4の制御の下、波形データメモリ5に対して、A/D変換された入力信号データの書き込み処理および入力信号データメモリ5からの信号データ読み出し処理を行う。また、波形データの立ち上がりエッジや立ち下がりエッジのエッジ位置の検出処理も行う。
The waveform
表示部6は、A/D変換されたデータ、制御部4で検出/算出された各種データに基づく波形データ、シリアルバスデコード結果などを表示する。
The
制御部4は、シリアルバスデコード設定自動化処理部41およびシリアルバスデコード部42を備えている。制御部4は、波形データ処理部3を制御することにより、波形測定装置の動作を統括的に制御する。
The control unit 4 includes a serial bus decode setting automation processing unit 41 and a serial
シリアルバスデコード設定自動化処理部41は、入力信号検出部41a、縦軸スケール算出部41b、閾値算出部41c、ビットレート検出部41d、横軸スケール算出部41e、シリアルバス別特有情報検出部41fなどを備えている。
The serial bus decode setting automation processing unit 41 includes an input signal detection unit 41a, a vertical axis
シリアルバスデコード設定自動化処理部41は、波形データを参照し、波形データおよびシリアルバスデコードを表示するために必要な各種データを求める。 The serial bus decode setting automation processing unit 41 refers to the waveform data and obtains various data necessary for displaying the waveform data and the serial bus decode.
入力信号検出部41aは、シリアルバスを介して伝送されるデータに関する信号数(チャネル数)を検出する。 The input signal detection unit 41a detects the number of signals (number of channels) related to data transmitted via the serial bus.
縦軸スケール算出部41bは、検出された入力信号を波形表示するための縦軸のスケールの値を算出する。
The vertical axis
閾値算出部41cは、シリアルバスを介して伝送されるデータからビットレートを検出する際の閾値を算出する。なお閾値とは、立ち上がりエッジや立ち下がりエッジを検出処理するのにあたってエッジ判定を行うための境界値を指す。
The threshold
ビットレート検出部41dは、シリアルバスを介して伝送されるデータのビットレートを検出する。
The bit
横軸スケール算出部41eは、シリアルバスを介して伝送されるデータをシリアルバスデコード表示する際の横軸のスケールを算出する。 The horizontal axis scale calculation unit 41e calculates the horizontal axis scale when the data transmitted via the serial bus is serial bus decoded and displayed.
シリアルバス別特有情報検出部41fは、シリアルバス別にデコード処理を行うのにあたって必要となる特有の情報を検出する。たとえばシリアルバスの一種であるPSI5(Peripheral Sensor Interface 5)バスでデコード処理を行う場合には、図8に示すようにデータフレームのデータサイズ(10ビット/16ビット)の情報と、エラー検出(Parity/CRC)の情報が必要となる。これらのシリアルバス別特有情報を、シリアルバスを介して伝送されるデータから検出する。 The serial bus specific information detection unit 41f detects specific information necessary for performing the decoding process for each serial bus. For example, when decoding is performed using a PSI5 (Peripheral Sensor Interface 5) bus, which is a kind of serial bus, as shown in FIG. 8, information on the data size of the data frame (10 bits / 16 bits) and error detection (Parity / CRC) information is required. These unique information for each serial bus is detected from data transmitted via the serial bus.
シリアルバスデコード部42は、入力信号である波形データのシリアルバスデコード処理を行う。
The serial
検出/算出データメモリ7は、入力信号、縦軸のスケール値、閾値、ビットレート、横軸のスケール値、シリアルバス別特有情報などの各種データを記憶する。
The detection /
操作部8は、ユーザの操作による指示を制御部4に入力する。 The operation unit 8 inputs an instruction by a user operation to the control unit 4.
ところで、PSI5(Peripheral Sensor Interface 5)プロトコルは、電圧変調と電流変調を1つの信号線上に重畳して伝送する通信プロトコルとして制定されている。PSI5プロトコルでは、ECU(Electronic Control Unit)からの同期信号を受けて、センサがデータ信号を出力する。 By the way, the PSI5 (Peripheral Sensor Interface 5) protocol is established as a communication protocol for transmitting voltage modulation and current modulation superimposed on one signal line. In the PSI5 protocol, a sensor outputs a data signal in response to a synchronization signal from an ECU (Electronic Control Unit).
図8は、PSI5プロトコルに基づく伝送信号の説明図である。(a)は同期信号であり、電圧変調されている。(b)はデータ信号のデータフレームフォーマット例であり、電流変調される。(c)は10ビットのデータフレーム例を示している。なお、(c)に記載されているTBITは、1ビット時間を表している。 FIG. 8 is an explanatory diagram of a transmission signal based on the PSI5 protocol. (A) is a synchronizing signal, which is voltage-modulated. (B) is a data frame format example of a data signal, and is current-modulated. (C) shows an example of a 10-bit data frame. Note that T BIT described in (c) represents one bit time.
図9はPSI5プロトコルに基づく伝送信号の波形例図であり、(a)は同期信号波形を示し、(b)はデータ信号波形を示している。図9の波形例図では、同期信号波形に同期信号パルスPが発生したタイミングで、データ信号波形に同期信号パルスPに起因した異常ノイズANが発生している。 FIG. 9 is a waveform example diagram of a transmission signal based on the PSI5 protocol, where (a) shows a synchronization signal waveform and (b) shows a data signal waveform. In the waveform example diagram of FIG. 9, abnormal noise AN caused by the synchronization signal pulse P is generated in the data signal waveform at the timing when the synchronization signal pulse P is generated in the synchronization signal waveform.
このような異常ノイズANが発生している波形に対してシリアルバスデコード設定自動化処理を実行すると、閾値の算出処理で異常ノイズANが検出されてしまい、検出誤差が生じることがある。 If serial bus decode setting automation processing is executed for a waveform in which such abnormal noise AN is generated, abnormal noise AN may be detected in the threshold calculation processing, and a detection error may occur.
図10は、PSI5バスにおける従来のデコード設定自動化処理手順の一例を示すフローチャートである。
<ステップS101>
はじめに信号が入力されている入力チャネルを検出する。具体的には、入力信号の最大値と最小値の差が一定以上(たとえば電圧7mV以上、電流4mA以上)であることを検出条件として、この検出条件を満たせばチャネル表示をオンにし、検出条件を満たさない場合はチャネル表示をオフにする。この処理は全チャネルに対して実施する。
FIG. 10 is a flowchart showing an example of a conventional decoding setting automation processing procedure in the PSI5 bus.
<Step S101>
First, an input channel to which a signal is input is detected. Specifically, the difference between the maximum value and the minimum value of the input signal is more than a certain value (for example,
<ステップS102>
ステップS101における入力チャネル検出の結果を確認する。信号入力が検出されたチャネルがない場合には、シリアルバスデコード設定自動化処理を異常終了させる。
<ステップS103>
一方、信号入力が検出されたチャネルに対しては、縦軸のスケールを算出する。具体的には、ステップS101で信号入力が検出されたチャネルごとに、入力信号の最大値と最小値の表示が可能な縦軸のスケールを算出する。
<Step S102>
The result of input channel detection in step S101 is confirmed. If there is no channel in which signal input is detected, the serial bus decode setting automation process is terminated abnormally.
<Step S103>
On the other hand, the scale of the vertical axis is calculated for the channel in which the signal input is detected. Specifically, a vertical axis scale capable of displaying the maximum value and the minimum value of the input signal is calculated for each channel in which signal input is detected in step S101.
<ステップS104>
ステップS101で信号入力が検出されたチャネルについて、縦軸のヒストグラム情報を取得する。このステップS104で取得したヒストグラム情報は、次のステップS105の閾値算出処理で参照する。
図11は、これらステップS101からステップS104までの処理手順を説明する波形例図である。
<Step S104>
The histogram information on the vertical axis is acquired for the channel in which signal input is detected in step S101. The histogram information acquired in step S104 is referred to in the threshold value calculation process in the next step S105.
FIG. 11 is a waveform example illustrating the processing procedure from step S101 to step S104.
<ステップS105>
ステップS104で取得したヒストグラム情報に基づき、入力信号の最大値と最小値の中央値を閾値とする。このステップS105の処理は、ステップS101で信号入力が検出されたチャネルに対して実施する。
<Step S105>
Based on the histogram information acquired in step S104, the median value of the maximum value and the minimum value of the input signal is set as a threshold value. The process in step S105 is performed on the channel in which the signal input is detected in step S101.
図12は、ステップS105における閾値算出処理の具体的な流れを説明するフローチャートである。はじめに、縦軸のヒストグラム情報を取得する(ステップS121)。次に、縦軸のヒストグラム情報から入力信号の最大値と最小値を取得する(ステップS122)。そして、入力信号の最大値と最小値の中央値を閾値として算出する(ステップS123)。 FIG. 12 is a flowchart for explaining a specific flow of the threshold value calculation process in step S105. First, histogram information on the vertical axis is acquired (step S121). Next, the maximum value and the minimum value of the input signal are acquired from the histogram information on the vertical axis (step S122). Then, the median value of the maximum value and the minimum value of the input signal is calculated as a threshold value (step S123).
<ステップS106>
ステップS105で算出された閾値を参照し、ビットレートを検出する。この処理は、データ信号入力指定チャネルに対して、ステップS101で信号入力が検出されている場合に実施する。
<Step S106>
The bit rate is detected with reference to the threshold value calculated in step S105. This process is performed when a signal input is detected in step S101 for the data signal input designated channel.
図13は、図10のステップS106におけるビットレート検出処理の流れを説明するフローチャートである。PSI5プロトコルに基づくビットレート検出は、125kbpsと189kbpsの2種類のみに対応する。これは、PSI5 V2.1の仕様書において、ビットレートが125kbpsと189kbpsの2種類以外は定義されていないことに基づく。 FIG. 13 is a flowchart for explaining the flow of the bit rate detection process in step S106 of FIG. Bit rate detection based on the PSI5 protocol supports only two types of 125 kbps and 189 kbps. This is based on the fact that only two bit rates of 125 kbps and 189 kbps are defined in the PSI5 V2.1 specification.
<ステップS131>
図13のステップS131では、横軸のスケール値を500μs/divに設定して入力信号のデータアクイジションを実行する。このスケール値は、PSI5プロトコルのビットレート、同期パルス1周期ごとのスロット数を考慮したものであり、アクイジション毎にデータフレームが20フレーム以上認識できる横軸のスケールである。
<Step S131>
In step S131 of FIG. 13, the data acquisition of the input signal is executed with the scale value on the horizontal axis set to 500 μs / div. This scale value takes into consideration the bit rate of the PSI5 protocol and the number of slots per period of the synchronization pulse, and is a horizontal axis scale that can recognize 20 or more data frames for each acquisition.
<ステップS132>
データ信号波形に対して、図10のステップS105で算出された閾値を境界値として用い、データ信号の立ち上がりエッジおよび立ち下がりエッジ検出処理を行う。
<Step S132>
With respect to the data signal waveform, the threshold value calculated in step S105 of FIG. 10 is used as a boundary value, and the rising edge and falling edge detection processing of the data signal is performed.
<ステップS133>
ステップS132で検出された立ち上がりエッジおよび立ち下がりエッジに基づいて、エッジ間隔の長い上位3パルスの位置情報を抽出する。ここで上位3パルスとしているのは、抽出した3パルス間には必ず1つ以上のデータフレームが存在している状態にするためである。
<Step S133>
Based on the rising edge and the falling edge detected in step S132, the position information of the upper three pulses having a long edge interval is extracted. Here, the top three pulses are used in order to ensure that at least one data frame exists between the extracted three pulses.
<ステップS134>
抽出した上位3パルスの中央に位置するパルスの位置情報を参照する。これは図14に示すPSI5データ信号波形サンプルのように、中央に位置するパルスの後にはデータフレームが存在していると仮定していることに基づく。
<Step S134>
Reference is made to the position information of the pulse located at the center of the extracted upper three pulses. This is based on the assumption that a data frame exists after the centrally located pulse, such as the PSI5 data signal waveform sample shown in FIG.
<ステップS135>
中央に位置するパルスの位置情報から入力データ信号の周期TBITを算出する。中央に位置するパルスの終了位置は、図8のデータフレーム例にあるS1ビット内の立ち上がりエッジ位置に該当する。このS1ビット内の立ち上がりエッジ位置からS2ビット内の立ち上がりエッジ位置までの区間を入力データ信号の周期TBITとする。
<Step S135>
The period T BIT of the input data signal is calculated from the position information of the pulse located at the center. The end position of the pulse located at the center corresponds to the rising edge position in the S1 bit in the data frame example of FIG. A section from the rising edge position in the S1 bit to the rising edge position in the S2 bit is defined as a cycle T BIT of the input data signal.
<ステップS136>
入力データ信号の周期TBITが125kbpsと189kbpsのどちらかの周期TBITに該当するかを確認する。
<Step S136>
It is confirmed whether the cycle T BIT of the input data signal corresponds to either the cycle T BIT of 125 kbps or 189 kbps.
<ステップS137>
入力信号の周期TBITが125kbpsと189kbpsのどちらかの周期TBITに該当した場合は、ビットレート値を保持して正常終了する。
<Step S137>
If the period T BIT of the input signal corresponds to one of the period T BIT of 125kbps and 189kbps holds the bit rate value is successful.
<ステップS138>
図15に示すようなPSI5データ信号波形が入力されている場合は、中央に位置するパルスの後にデータフレームが存在せず、同期パルスを起因としたノイズがあるため、ステップS136において該当ビットレートを検出できない。このような場合には、中央に位置するパルスから遡ってTGAPを満たす最初のパルスを検索して位置情報を抽出する。
ここで、TGAPとTBITの大小関係は、PSI5 V2.1の仕様書の記載に基づき、TGAP>TBITとする。
<Step S138>
When the PSI5 data signal waveform as shown in FIG. 15 is input, there is no data frame after the pulse located at the center, and there is noise due to the synchronization pulse. Therefore, in step S136, the corresponding bit rate is set. It cannot be detected. In such a case, the position information is extracted by searching the first pulse that satisfies T GAP retroactively from the pulse located at the center.
Here, the magnitude relationship between T GAP and T BIT is set to T GAP > T BIT based on the description in the PSI5 V2.1 specification.
<ステップS139>
抽出した位置情報から入力データ信号の周期TBITを新たに算出する。この周期TBITの算出方法は前述のステップS135と同様である。
<Step S139>
A cycle T BIT of the input data signal is newly calculated from the extracted position information. The method for calculating the period T BIT is the same as that in step S135 described above.
<ステップS1310>
ステップS139で新たに算出した入力データ信号の周期TBITが、125kbpsと189kbpsのいずれの周期TBITに該当するかを確認する。いずれかの周期TBITに該当した場合はステップS1310の処理を実行してビットレート検出処理を正常終了し、該当しない場合はビットレート検出エラーとして異常終了する。
<Step S1310>
Period T BIT input data signal newly calculated at step S139 confirms whether corresponds to any of the period T BIT of 125kbps and 189Kbps. If any of the periods T BIT is met, the process of step S1310 is executed and the bit rate detection process is normally terminated. Otherwise, the bit rate detection error is terminated abnormally.
図10に戻る。
<ステップS107>
ステップS106におけるビットレート検出の結果を確認する。ビットレート未検出の場合には、シリアルバスデコード設定自動化処理を異常終了する。
Returning to FIG.
<Step S107>
The bit rate detection result in step S106 is confirmed. If the bit rate is not detected, the serial bus decode setting automation process is abnormally terminated.
<ステップS108>
次に横軸のスケール値を算出する。同期信号をデコード表示に含める場合は、同期パルスのデコード表示数が10以下となる横軸のスケール値を算出する。具体的には、横軸のスケールを1ms/divに設定してデータアクイジションを実行した後、同期信号波形に対する立ち上がりエッジ検出処理でエッジ検出数を確認し、エッジ検出数が10以下になるまで横軸のスケールを降順に変更して繰り返す。
<Step S108>
Next, the horizontal scale value is calculated. When the synchronization signal is included in the decode display, the horizontal axis scale value at which the number of synchronization pulse decode displays is 10 or less is calculated. Specifically, after the data acquisition is executed with the scale of the horizontal axis set to 1 ms / div, the number of edge detections is confirmed by the rising edge detection process for the synchronization signal waveform, and the horizontal axis until the number of edge detections becomes 10 or less. Change the scale of to descending order and repeat.
同期信号をデコード表示に含めない場合は、データフレームのデコード表示数が30以下となる横軸のスケールを算出する。具体的には、横軸のスケールを1ms/divに設定してデータアクイジションを実行した後、データ信号に対するTGAPを超過するLowレベルのパルス幅検出処理でパルス検出数を確認し、パルス検出数が30以下になるまで横軸のスケールを降順に変更して繰り返す。 When the synchronization signal is not included in the decode display, the horizontal axis scale is calculated so that the number of decode displays of the data frame is 30 or less. Specifically, after the data acquisition is executed with the horizontal axis scale set to 1 ms / div, the number of pulse detections is confirmed by the pulse width detection processing of the low level exceeding the T GAP for the data signal. Repeat until the horizontal axis scale is 30 or less.
<ステップS109>
次に特有情報を検出する。PSI5プロトコルでは、図8に示したように、データビット数が10ビット/16ビット、エラー検出がParity/CRCとなるデータフレーム仕様になっている。入力データ信号からこれらを検出するため、前述の信号入力チャネル、縦軸のスケール値、閾値、ビットレート、横軸のスケール値などのすべてのデータを参照し、以下に示す組み合わせの順序でデータ信号のデコード処理を行う。
<Step S109>
Next, specific information is detected. As shown in FIG. 8, the PSI5 protocol has a data frame specification in which the number of data bits is 10/16 bits and error detection is parity / CRC. In order to detect these from the input data signal, all data such as the signal input channel, vertical scale value, threshold value, bit rate, horizontal scale value, etc., mentioned above are referred to, and the data signals are in the following combination order: Perform the decoding process.
組み合わせ順序1=データビット数:16ビット、エラー検出:CRC
組み合わせ順序2=データビット数:10ビット、エラー検出:CRC
組み合わせ順序3=データビット数:10ビット、エラー検出:Parity
デコード処理の結果、正常データフレームが1フレーム確認できればデータビット数とエラー検出の算出処理は終了する。たとえば、組み合わせ順序1で正常データフレームが確認できた場合、組み合わせ順序2、3でのデコード処理は実施しない。また、すべての組み合わせで正常データフレームが確認できなかった場合、特有情報は未検出となる。
As a result of the decoding process, if one normal data frame can be confirmed, the calculation process of the number of data bits and error detection ends. For example, when a normal data frame is confirmed in the
<ステップS1010>
ステップS109の特有情報検出結果を確認する。特有情報が未検出の場合、シリアルバスデコード設定自動化処理を異常終了させる。
<Step S1010>
The unique information detection result in step S109 is confirmed. If the specific information is not detected, the serial bus decode setting automation process is abnormally terminated.
<ステップS1011>
ステップS101〜S1010において検出または算出した信号入力チャネル、縦軸のスケール値、閾値、ビットレート、横軸のスケール値、PSI5プロトコルの特有情報であるデータビット数、エラー検出のすべてのデータを図示しない波形測定器に設定して、シリアルバスデコード設定自動化処理を正常終了させる。
<Step S1011>
The signal input channel detected or calculated in steps S101 to S1010, the vertical scale value, the threshold, the bit rate, the horizontal scale value, the number of data bits that are unique information of the PSI5 protocol, and all error detection data are not shown. Set the waveform measuring instrument and complete the serial bus decode setting automation process normally.
図14は、PSI5プロトコルに基づくデータ信号波形サンプル例図である。図14において、TLは閾値レベルを表している。ISはアイドル区間を示し、DFはデータフレームを示し、NIFは同期パルスを起因としたノイズの影響による非アイドル区間を示している。 FIG. 14 is a data signal waveform sample diagram based on the PSI5 protocol. In FIG. 14, TL represents a threshold level. IS indicates an idle period, DF indicates a data frame, and NIF indicates a non-idle period due to the influence of noise caused by a synchronization pulse.
PW1〜PW3は抽出したエッジ間隔の長い上位3パルスのそれぞれのパルス幅を示している。PW1は3つのパルスの中で最大パルス幅を有する1番目のパルス幅を示し、PW2は3つのパルスの中で中央に位置する2番目のパルス幅を示し、PW3は3つのパルスの中で最小パルス幅を有する3番目のパルス幅を示している。 PW1 to PW3 indicate the pulse widths of the extracted upper three pulses having a long edge interval. PW1 indicates the first pulse width having the maximum pulse width among the three pulses, PW2 indicates the second pulse width located at the center among the three pulses, and PW3 indicates the smallest among the three pulses. A third pulse width having a pulse width is shown.
図14のデータ信号波形サンプル例図では、中央に位置する2番目のパルス幅PW2の後にデータフレームDFが存在しているので、この中央に位置する2番目のパルス幅PW2の後のデータフレームDFから入力データ信号の周期TBITを算出できる。 In the data signal waveform sample diagram of FIG. 14, since the data frame DF exists after the second pulse width PW2 located at the center, the data frame DF after the second pulse width PW2 located at the center. From this, the period T BIT of the input data signal can be calculated.
図15はPSI5プロトコルに基づく他のデータ信号波形サンプル例図であり、図14と共通する部分には同一の符号を付けている。図15のデータ信号波形サンプル例図では中央に位置する2番目のパルス幅PW2の後にデータフレームDFは存在せず、同期パルスに起因したノイズが存在しているので、ビットレートを検出できない。 FIG. 15 is an example of another data signal waveform sample based on the PSI5 protocol, and the same reference numerals are given to portions common to FIG. In the data signal waveform sample diagram of FIG. 15, the data frame DF does not exist after the second pulse width PW2 located at the center, and noise due to the synchronization pulse exists, so that the bit rate cannot be detected.
そこで、図15の場合には、前述のように中央に位置するパルスから遡ってTGAPを満たす最初のパルスを検索して位置情報を抽出し、入力データ信号の周期TBITを算出する。 Therefore, in the case of FIG. 15, as described above, the first pulse that satisfies T GAP is searched retroactively from the pulse located at the center to extract the position information, and the period T BIT of the input data signal is calculated.
特許文献1には、シリアルバスを解析する際に必要な初期設定を自動化することで、ユーザの利便性を高めた波形測定装置が記載されている。
従来のシリアルバス設定自動化処理における閾値の算出にあたっては、図10および図12に記載しているように、縦軸のヒストグラム情報から取得した最大値と最小値の中央値を閾値としていた。 In calculating the threshold value in the conventional serial bus setting automation process, as shown in FIGS. 10 and 12, the median value of the maximum value and the minimum value acquired from the histogram information on the vertical axis is used as the threshold value.
しかし、従来のシリアルバス設定自動化処理によれば、図14に示すようなノイズが重畳していないデータ信号波形に対しては正常に動作するものの、図15に示すようなノイズが重畳しているデータ信号波形に対しては不適切な閾値が算出されてしまう。 However, according to the conventional serial bus setting automation processing, although it operates normally for the data signal waveform on which noise is not superimposed as shown in FIG. 14, noise as shown in FIG. 15 is superimposed. An inappropriate threshold value is calculated for the data signal waveform.
図16は従来の閾値レベル算出処理の一例を示す説明図であって、データ信号波形にノイズが重畳していない場合を示したものであり、(a)は電流方向のヒストグラム、(b)と(c)は波形測定器に入力されたPSI5プロトコルに基づくデータ信号である。(a)のヒストグラムでハッチングを付けた部分は、ヒストグラムの最大値と最小値に基づいて算出された閾値レベルを示している。(c)に破線で示したTLは、最大値と最小値から算出された閾値レベルの位置を表している。 FIG. 16 is an explanatory diagram showing an example of a conventional threshold level calculation process, and shows a case where noise is not superimposed on the data signal waveform, where (a) is a histogram of current direction, and (b) (C) is a data signal based on the PSI5 protocol input to the waveform measuring instrument. A hatched portion in the histogram of (a) indicates a threshold level calculated based on the maximum value and the minimum value of the histogram. The TL indicated by the broken line in (c) represents the position of the threshold level calculated from the maximum value and the minimum value.
図17は従来の閾値レベル算出処理の他の例を示す説明図であり、データ信号波形にノイズが重畳している場合を示したものであり、(a)は電流方向のヒストグラム、(b)と(c)は波形測定器に入力されたPSI5プロトコルに基づくデータ信号である。(a)のヒストグラムでハッチングを付けた部分はヒストグラムの最大値と最小値に基づいて算出された閾値レベルを表し、(c)に破線で示したTLはヒストグラムの最大値と最小値から算出された閾値レベルの位置を表している。 FIG. 17 is an explanatory diagram showing another example of conventional threshold level calculation processing, showing a case where noise is superimposed on a data signal waveform, where (a) is a histogram of current direction, and (b). And (c) are data signals based on the PSI5 protocol input to the waveform measuring instrument. The hatched portion in the histogram of (a) represents the threshold level calculated based on the maximum value and minimum value of the histogram, and TL indicated by the broken line in (c) is calculated from the maximum value and minimum value of the histogram. Represents the position of the threshold level.
(c)に破線で示した閾値レベルの位置TLに着目すると、データ信号波形の負極性のレベル位置よりも低くなっている。このような位置TLの閾値レベルでは、データ信号波形の立ち上がりエッジおよび立ち下がりエッジを適切に検出することはできない。 Focusing on the threshold level position TL indicated by the broken line in (c), it is lower than the negative level position of the data signal waveform. With such a threshold level of the position TL, the rising edge and falling edge of the data signal waveform cannot be detected appropriately.
すなわち、従来のシリアルバス設定自動化処理によれば、図17に示すようにデータ信号波形にノイズが重畳している場合、図10のステップS106に示すビットレート検出処理において適切な閾値が設定されないことから、データ信号波形の立ち上がりエッジおよび立ち下がりエッジを適切に検出することができず、シリアルバスデコード設定自動化処理が異常終了してしまうという問題がある。 That is, according to the conventional serial bus setting automation process, when noise is superimposed on the data signal waveform as shown in FIG. 17, an appropriate threshold is not set in the bit rate detection process shown in step S106 of FIG. Therefore, there is a problem that the rising edge and falling edge of the data signal waveform cannot be detected properly, and the serial bus decode setting automation process ends abnormally.
本発明は、このような課題を解決するものであり、その目的は、電圧変調と電流変調が1本の信号線上に重畳している通信において、データ信号にノイズが重畳していてもノイズの影響を受けることなくシリアルバスデコード設定自動化処理を実行できる波形測定装置を実現することにある。 The present invention solves such problems, and its purpose is to reduce noise even when noise is superimposed on a data signal in communication in which voltage modulation and current modulation are superimposed on one signal line. The object is to realize a waveform measuring apparatus capable of executing serial bus decoding setting automation processing without being affected.
このような課題を解決するために、請求項1の発明は、
シリアルバスデコード機能を有する制御部を備えシリアルバスに接続される波形測定装置において、
シリアルバス設定自動化処理における閾値の演算にあたり、前記閾値として、軸方向のヒストグラムの頻度情報から最大頻度の値の中央値を算出することを特徴とする。
In order to solve such a problem, the invention of
In the waveform measuring apparatus connected to the serial bus having a control unit having a serial bus decoding function,
In calculating the threshold value in the serial bus setting automation process, the median value of the maximum frequency value is calculated from the frequency information of the histogram in the axial direction as the threshold value.
請求項2の発明は、請求項1に記載の波形測定装置において、
前記最大頻度の値は、電圧値であることを特徴とする。
The invention according to
The maximum frequency value is a voltage value.
請求項3の発明は、請求項1に記載の波形測定装置において、
前記最大頻度の値は、電流値であることを特徴とする。
The invention according to
The maximum frequency value is a current value.
請求項4の発明は、請求項1から請求項3のいずれかに記載の波形測定装置において、
前記シリアルバスは、PSI5プロトコルに基づくものであることを特徴とする。
According to a fourth aspect of the present invention, in the waveform measuring apparatus according to any one of the first to third aspects,
The serial bus is based on the PSI5 protocol.
本発明に基づく構成によれば、電圧変調と電流変調が1本の信号線上に重畳している通信において、たとえばどちらか一方が起因となって他方にノイズを発生させたことによりデータ信号にノイズが重畳していても、ノイズの影響を受けることなくシリアルバスデコード設定自動化処理を実行できる波形測定装置を実現できる。 According to the configuration based on the present invention, in communication in which voltage modulation and current modulation are superimposed on one signal line, for example, noise is generated in the data signal by generating noise in the other due to one of them. A waveform measuring apparatus that can execute serial bus decoding setting automation processing without being affected by noise even when the signal is superimposed can be realized.
図1は、本発明で用いる用語の説明図である。図1に示すMax,Min,HighおよびLowは、それぞれ次のような電圧または電流の値を表すものとする。
Max:最大電圧値または最大電流値
Min:最小電圧値または最小電流値
High:縦軸のヒストグラム情報によって導出された高電圧最大頻度の電圧値または高電流最大頻度の電流値
Low:縦軸のヒストグラム情報によって導出された低電圧最大頻度の電圧値または低電流最大頻度の電流値
FIG. 1 is an explanatory diagram of terms used in the present invention. Max, Min, High, and Low shown in FIG. 1 represent the following voltage or current values, respectively.
Max: Maximum voltage value or maximum current value Min: Minimum voltage value or minimum current value High: High voltage maximum frequency voltage value or high current maximum frequency current value derived from vertical axis histogram information Low: Vertical axis histogram Low voltage maximum frequency voltage value or low current maximum frequency current value derived from information
図2は本発明の一実施例を示すブロック図であり、図7と共通する部分には同一の符号を付けている。本発明の特徴は、図2の閾値演算部41gの構成とその演算内容にある。すなわち、閾値演算部41gは、閾値として、軸方向のヒストグラムの頻度情報から取得した最大頻度の値の中央値を算出する。 FIG. 2 is a block diagram showing an embodiment of the present invention, and the same reference numerals are given to portions common to FIG. The feature of the present invention resides in the configuration of the threshold value calculation unit 41g in FIG. That is, the threshold value calculation unit 41g calculates the median value of the maximum frequency values acquired from the frequency information of the axial histogram as the threshold value.
図3は、本発明に基づく閾値演算部41gの具体的な構成例を示すブロック図である。閾値演算部41gは、軸方向のヒストグラムを演算するヒストグラム演算部41gaと、ヒストグラム演算部41gaで演算された軸方向のヒストグラムの頻度情報から閾値として最大頻度の値の中央値を算出する最大頻度中央値算出部41gbと、最大頻度中央値算出部41gbで算出された閾値を格納する閾値格納部41gcとで構成されている。 FIG. 3 is a block diagram showing a specific configuration example of the threshold value calculation unit 41g based on the present invention. The threshold calculation unit 41g calculates a median of maximum frequency values as a threshold from a histogram calculation unit 41ga that calculates a histogram in the axial direction, and frequency information of the histogram in the axial direction calculated by the histogram calculation unit 41ga. The value calculation unit 41gb and a threshold value storage unit 41gc that stores the threshold value calculated by the maximum frequency median value calculation unit 41gb.
図4は、本発明に基づくPSI5プロトコルのバスにおける閾値算出処理の具体的な流れを説明するフローチャートである。はじめに、縦軸のヒストグラム情報を取得する(ステップS41)。 FIG. 4 is a flowchart for explaining a specific flow of threshold value calculation processing in the PSI5 protocol bus according to the present invention. First, histogram information on the vertical axis is acquired (step S41).
次に、縦軸のヒストグラム情報から入力信号のHighの値とLowの値を取得する(ステップS42)。 Next, the High value and Low value of the input signal are acquired from the histogram information on the vertical axis (step S42).
そして、入力信号のHighの値とLowの値の中央値を算出し、算出された値を閾値として設定する(ステップS43)。 Then, the median value of the High value and the Low value of the input signal is calculated, and the calculated value is set as a threshold value (step S43).
図5は図2および図3の動作説明図であり、データ信号にノイズが重畳していない場合の動作を示している。 FIG. 5 is an operation explanatory diagram of FIGS. 2 and 3 and shows an operation when no noise is superimposed on the data signal.
図5において、(a)は電流方向のヒストグラムを示し、(b)と(c)はそれぞれ波形測定器に入力されたPSI5プロトコルに基づくデータ信号を示している。(a)に示すヒストグラムのハッチング部分はHighの値とLowの値に基づいて算出された閾値レベルを表し、(c)に破線で示したTLはHighの値とLowの値に基づいて算出された閾値のレベルを表している。 In FIG. 5, (a) shows a histogram in the current direction, and (b) and (c) show data signals based on the PSI5 protocol inputted to the waveform measuring device, respectively. The hatched portion of the histogram shown in (a) represents the threshold level calculated based on the High value and the Low value, and the TL indicated by the broken line in (c) is calculated based on the High value and the Low value. Represents the threshold level.
(c)に破線で示した閾値レベルの位置TLに着目すると、データ信号波形の正極性と負極性のほぼ中間のレベルに位置している。このようなレベルに位置している閾値によれば、データ信号波形の立ち上がりエッジおよび立ち下がりエッジを適切に検出することができる。 Focusing on the threshold level position TL indicated by the broken line in (c), the data signal waveform is located at a level approximately halfway between the positive polarity and the negative polarity. According to the threshold value positioned at such a level, the rising edge and falling edge of the data signal waveform can be detected appropriately.
図6は図2および図3の他の動作説明図であり、データ信号にノイズが重畳している場合の動作を示している。 FIG. 6 is another explanatory diagram of the operation of FIGS. 2 and 3, and shows the operation when noise is superimposed on the data signal.
図6において、(a)は電流方向のヒストグラムを示し、(b)と(c)はそれぞれ波形測定器に入力されたPSI5プロトコルに基づくデータ信号を示している。(a)に示すヒストグラムのハッチング部分はHighの値とLowの値に基づいて算出された閾値レベルを表し、(c)に破線で示したTLはHighの値とLowの値に基づいて算出された閾値のレベルを表している。 In FIG. 6, (a) shows a histogram in the current direction, and (b) and (c) show data signals based on the PSI5 protocol inputted to the waveform measuring device, respectively. The hatched portion of the histogram shown in (a) represents the threshold level calculated based on the High value and the Low value, and the TL indicated by the broken line in (c) is calculated based on the High value and the Low value. Represents the threshold level.
(c)に破線で示した閾値レベルの位置TLに着目すると、データ信号にノイズが重畳しているのにもかかわらず、図5と同様に、データ信号波形の正極性と負極性のほぼ中間のレベルに位置している。 Focusing on the threshold level position TL indicated by the broken line in (c), the noise is superimposed on the data signal, as in FIG. Located at the level.
図6に示すようにデータ信号にノイズが重畳している場合であっても、閾値演算部41gで算出される閾値はデータ信号波形の正極性と負極性のほぼ中間のレベルに位置することになり、図5に示したデータ信号にノイズが重畳していない場合と同様に、データ信号波形の立ち上がりエッジおよび立ち下がりエッジを適切に検出することができる。 As shown in FIG. 6, even when noise is superimposed on the data signal, the threshold value calculated by the threshold value calculation unit 41g is located at a level approximately between the positive polarity and the negative polarity of the data signal waveform. Thus, as in the case where noise is not superimposed on the data signal shown in FIG. 5, the rising edge and falling edge of the data signal waveform can be detected appropriately.
なお、閾値演算部41gで算出する閾値は、波形測定装置の測定対象に応じて、電圧値であってもよいし電流値であってもよい。 Note that the threshold value calculated by the threshold value calculation unit 41g may be a voltage value or a current value depending on the measurement target of the waveform measuring apparatus.
以上説明したように、本発明によれば、電圧変調と電流変調が1本の信号線上に重畳している通信において、たとえばどちらか一方が起因となって他方に異常ノイズを発生させた場合においても、ノイズの影響を受けることなくシリアルバスデコード設定自動化処理を実行できる波形測定装置を実現することができる。 As described above, according to the present invention, in communication in which voltage modulation and current modulation are superimposed on one signal line, for example, when one of them causes abnormal noise on the other. However, it is possible to realize a waveform measuring apparatus that can execute serial bus decoding setting automation processing without being affected by noise.
1 入力端子
2 A/D変換部
3 波形データ処理部
4 制御部
41 シリアルバスデコード設定自動化処理部
41a 入力信号検出部
41b 縦軸スケール算出部
41d ビットレート検出部
41e 横軸スケール算出部
41f シリアルバス別特有情報検出部
41g 閾値演算部
41ga ヒストグラム演算部
41gb 最大頻度中央値算出部
41gc 閾値格納部
42 シリアルバスデコード部
5 波形データメモリ
6 表示部
7 検出/算出データメモリ
8 操作部
DESCRIPTION OF
Claims (4)
シリアルバス設定自動化処理における閾値の演算にあたり、前記閾値として、軸方向のヒストグラムの頻度情報から最大頻度の値の中央値を算出することを特徴とする波形測定装置。 In the waveform measuring apparatus connected to the serial bus having a control unit having a serial bus decoding function,
A waveform measuring apparatus for calculating a threshold value in serial bus setting automation processing, wherein a median value of maximum frequency values is calculated from the frequency information of an axial histogram as the threshold value.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016230778A JP6779113B2 (en) | 2016-11-29 | 2016-11-29 | Waveform measuring device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016230778A JP6779113B2 (en) | 2016-11-29 | 2016-11-29 | Waveform measuring device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018087731A true JP2018087731A (en) | 2018-06-07 |
JP6779113B2 JP6779113B2 (en) | 2020-11-04 |
Family
ID=62492939
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016230778A Active JP6779113B2 (en) | 2016-11-29 | 2016-11-29 | Waveform measuring device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6779113B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024142560A1 (en) * | 2022-12-26 | 2024-07-04 | 横河電機株式会社 | Waveform measurement device and program |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009085710A (en) * | 2007-09-28 | 2009-04-23 | Yokogawa Electric Corp | Waveform-measuring instrument |
JP2010041094A (en) * | 2008-07-31 | 2010-02-18 | Sony Corp | Information processing device, signal processing method, and signal transmission method |
JP2010160093A (en) * | 2009-01-09 | 2010-07-22 | Yokogawa Electric Corp | Waveform measuring device |
JP2011049968A (en) * | 2009-08-28 | 2011-03-10 | Anritsu Corp | Device measuring device for mobile terminal |
JP2011047877A (en) * | 2009-08-28 | 2011-03-10 | Anritsu Corp | Device measuring apparatus for portable terminal |
JP2015522795A (en) * | 2012-05-03 | 2015-08-06 | コンチネンタル オートモーティヴ ゲゼルシャフト ミット ベシュレンクテル ハフツングContinental Automotive GmbH | Method for performing operational inspection of PSI5 receiving unit of vehicle control device, and corresponding PSI5 receiving unit |
-
2016
- 2016-11-29 JP JP2016230778A patent/JP6779113B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009085710A (en) * | 2007-09-28 | 2009-04-23 | Yokogawa Electric Corp | Waveform-measuring instrument |
JP2010041094A (en) * | 2008-07-31 | 2010-02-18 | Sony Corp | Information processing device, signal processing method, and signal transmission method |
JP2010160093A (en) * | 2009-01-09 | 2010-07-22 | Yokogawa Electric Corp | Waveform measuring device |
JP2011049968A (en) * | 2009-08-28 | 2011-03-10 | Anritsu Corp | Device measuring device for mobile terminal |
JP2011047877A (en) * | 2009-08-28 | 2011-03-10 | Anritsu Corp | Device measuring apparatus for portable terminal |
JP2015522795A (en) * | 2012-05-03 | 2015-08-06 | コンチネンタル オートモーティヴ ゲゼルシャフト ミット ベシュレンクテル ハフツングContinental Automotive GmbH | Method for performing operational inspection of PSI5 receiving unit of vehicle control device, and corresponding PSI5 receiving unit |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024142560A1 (en) * | 2022-12-26 | 2024-07-04 | 横河電機株式会社 | Waveform measurement device and program |
Also Published As
Publication number | Publication date |
---|---|
JP6779113B2 (en) | 2020-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI678073B (en) | Calibration pattern and duty-cycle distortion correction for clock data recovery in a multi-wire, multi-phase interface | |
JP2016541139A (en) | Specify 3-phase or N-phase eye pattern | |
JP3538145B2 (en) | Position detection device | |
JP2015173031A (en) | Light source drive unit and light source drive method | |
JP5238369B2 (en) | Data receiving apparatus, data receiving method, and data receiving program | |
US20160301924A1 (en) | Measurement system and measurement method for measuring video processing quality | |
US20130039449A1 (en) | Universal systems and methods for determining an incoming carrier frequency and decoding an incoming signal | |
JP6779113B2 (en) | Waveform measuring device | |
EP3496327B1 (en) | Method for acquiring phase discrimination signal in clock recovery circuit and phase discriminator | |
CN115776365A (en) | Method and system for correcting serial port baud rate, communication module and storage medium | |
JP6488710B2 (en) | Slave for communication | |
US20160241171A1 (en) | Device for Monitoring Synchronous Signals of a Motor | |
US8175194B2 (en) | Signal receiving apparatus and signal processing method | |
JP2009053044A (en) | Detecting device, control apparatus, and temperature controller | |
JP5125363B2 (en) | Waveform measuring device | |
JP5575458B2 (en) | Electrical characteristic measuring apparatus and electrical characteristic measuring method | |
JP4486871B2 (en) | Signal decoding apparatus and signal decoding method | |
CN109147643B (en) | Method and device for identifying rising/falling edge, display panel and storage medium | |
JP2018152643A (en) | Data receiving circuit of start-stop synchronization serial data communication device | |
JP6846160B2 (en) | Signal analyzer | |
CN112129993B (en) | Zero crossing signal output and power line data transmission method and device | |
WO2012008164A1 (en) | Noise elimination device, noise elimination method and vehicle in-built display device using same noise elimination device | |
JP6134169B2 (en) | Signal analyzer | |
CN109459612B (en) | Method and device for detecting sampling frequency of digital audio signal | |
EP4064687A1 (en) | Method and apparatus for quickly configuring cameras, and computer readable medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190918 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20200708 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200729 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200910 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20201007 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201013 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6779113 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |