Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0774810B2 - Waveform display device - Google Patents
[go: Go Back, main page]

JPH0774810B2 - Waveform display device - Google Patents

Waveform display device

Info

Publication number
JPH0774810B2
JPH0774810B2 JP63271569A JP27156988A JPH0774810B2 JP H0774810 B2 JPH0774810 B2 JP H0774810B2 JP 63271569 A JP63271569 A JP 63271569A JP 27156988 A JP27156988 A JP 27156988A JP H0774810 B2 JPH0774810 B2 JP H0774810B2
Authority
JP
Japan
Prior art keywords
data
signal
output
read
memory
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.)
Expired - Lifetime
Application number
JP63271569A
Other languages
Japanese (ja)
Other versions
JPH02116756A (en
Inventor
朋子 高橋
晋 松倉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yokogawa Electric Corp
Original Assignee
Yokogawa Electric Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Yokogawa Electric Corp filed Critical Yokogawa Electric Corp
Priority to JP63271569A priority Critical patent/JPH0774810B2/en
Publication of JPH02116756A publication Critical patent/JPH02116756A/en
Publication of JPH0774810B2 publication Critical patent/JPH0774810B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Image Processing (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

【発明の詳細な説明】 <産業上の利用分野> 本発明は、離散的にサンプリングされた波形データ間に
補間データを挿入して波形を再生表示する波形表示装置
に関するものであり、詳しくは、データ補間の改良に関
するものである。
Description: TECHNICAL FIELD The present invention relates to a waveform display device that inserts interpolation data between discretely sampled waveform data to reproduce and display a waveform. It relates to improvements in data interpolation.

<従来の技術> 例えば、デジタル・オシロスコープでは、アナログ入力
信号をディジタル信号に変換して各種のデジタル演算処
理を施した後、CRTなどの表示器で表示するように構成
されている。
<Prior Art> For example, a digital oscilloscope is configured to convert an analog input signal into a digital signal, perform various kinds of digital arithmetic processing, and then display it on a display such as a CRT.

また、このCRTは、通常縦方向には500〜1000の分解能が
ある。従って、一枚の画面(以下、フレームと呼ぶ)を
表示するためには、この分解能と同じあるいはそれ以上
のサンプルデータが必要となる。
Further, this CRT usually has a resolution of 500 to 1000 in the vertical direction. Therefore, in order to display one screen (hereinafter referred to as a frame), sample data having the same resolution as or higher than this resolution is required.

一方、表示装置の縦分解能に沿った線(以下ラスタと呼
ぶ)より、少ないサンプリングデータDinを用いて一枚
の画面を表示する場合もある。このときのラスタとサン
プリングデータDinおよび表示されるデータDoutの関係
を第2図に示す。第2図において、一枚の画面のラスタ
の本数(以下RAと表す)の1/k個のサンプルデータDinを
連続して(すべてのラスタにデータDoutを与えて)表示
するには、サンプリングデータDinを表示するラスタの
間のk−1本のラスタの表示のためのデータを作り出す
(データの補間をするDout)必要がある。
On the other hand, one screen may be displayed using less sampling data Din than a line (hereinafter referred to as a raster) along the vertical resolution of the display device. FIG. 2 shows the relationship among the raster, the sampling data Din, and the displayed data Dout at this time. In FIG. 2, to display 1 / k sample data Din of the number of rasters on one screen (hereinafter referred to as RA) continuously (given data Dout to all rasters), the sampling data It is necessary to generate data (Dout for interpolating data) for displaying k−1 rasters between rasters displaying Din.

このようなデータの補間方法としては、デジタル・フイ
ルタの考え方に基づいて電子回路やソフトウエア処理に
より積和演算を行って補間データを求めるデジタル的な
方法や、サンプルデータをアナログ信号に変換してアナ
ログフイルタに加えその出力信号を再びデジタル信号に
変換して補間データを求めるアナログ的な方法がある。
Examples of such data interpolation methods include a digital method of calculating interpolation data by performing a product-sum operation by an electronic circuit or software processing based on the concept of a digital filter, or converting sample data into an analog signal. In addition to the analog filter, there is an analog method for converting the output signal into a digital signal again to obtain interpolation data.

<発明が解決しようとする課題> しかし、前者の方法によれば、電子回路を用いる場合に
は乗算などの演算処理を行うための回路が複雑になり、
高速素子が必要になることからコストが高くなり、ソフ
トウエア処理の場合には測定チャンネル数が増えると1
本のラスタに複数のデータを表示する等の理由で、演算
速度が低下することになる。
<Problems to be Solved by the Invention> However, according to the former method, when an electronic circuit is used, a circuit for performing arithmetic processing such as multiplication becomes complicated,
High-speed elements are required, resulting in high cost, and 1 in the case of software processing when the number of measurement channels increases.
The calculation speed is reduced because of displaying a plurality of data on the raster of the book.

また、後者の方法によれば、デジタルのサンプリングデ
ータを再びアナログに変換する等のため、高精度を得る
ことは困難であり、またフイルタをアナログで構成する
ため補間関数の変更も困難である。
Further, according to the latter method, it is difficult to obtain high accuracy because the digital sampling data is converted into analog again, and it is also difficult to change the interpolation function because the filter is composed of analog.

本発明は、このような点に着目したものであり、その目
的は、比較的簡単な構成で、高速,高精度の補間処理が
行える波形表示装置を提供することにある。
The present invention focuses on such a point, and an object of the present invention is to provide a waveform display device capable of performing high-speed and high-precision interpolation processing with a relatively simple configuration.

<課題を解決するための手段> 本発明の波形表示装置は、離散的にサンプリングされた
波形データ間に補間データを挿入して再生表示する波形
表示装置において、前記補間データの発生手段として、 J個のサンプリングデータを保持するデータラッチ回路
と、 水平同期信号を入力しカウントすることで、前記データ
ラッチ回路においてサンプルデータをシフトしラッチす
るための信号を前記データラッチ回路に出力し、サンプ
ルデータと補間データとの時間差を表す信号を後記リー
ドオンリメモリに出力し、水平同期信号の整数倍の周期
ごとにサンプルデータを選択し、それ以外の期間は補間
データを選択して出力するための選択信号をセレクタに
出力する機能と、クロック信号を入力しJ進カウンタで
カウントすることで前記データラッチ回路に保持された
J個のサンプリングデータを後記リードオンリメモリに
出力するとともに前記J進カウンタのカウント出力を後
記リードオンリメモリに出力する機能とからなる制御信
号発生回路と、 補間データとサンプルデータとの時間差に基づいた重み
付けのされたデータを格納し、前記制御信号発生回路か
らの信号と前記データラッチ回路からのサンプルデータ
とをアドレス入力するリードオンリメモリと、 前記リードオンリメモリからの重み付けされたデータを
水平同期信号の1周期内にJ個加算する加算器と、 前記加算器より入力した補間データと前記データラッチ
回路から入力したサンプルデータとを前記制御信号発生
回路からの選択信号に基づいて選択して出力するセレク
タとを設けたことを特徴とする。
<Means for Solving the Problems> A waveform display device of the present invention is a waveform display device which inserts interpolation data between discretely sampled waveform data and reproduces and displays the data. By inputting and counting a data latch circuit that holds a sampling data of each piece and a horizontal synchronizing signal, a signal for shifting and latching the sample data in the data latch circuit is output to the data latch circuit, A signal that indicates the time difference from the interpolated data is output to the read-only memory described later, sample data is selected at each cycle of an integer multiple of the horizontal sync signal, and the selected signal for selecting and outputting the interpolated data during other periods. Is output to the selector, and a data signal is input by inputting a clock signal and counting with a J-adic counter. A control signal generating circuit having a function of outputting the J number of sampling data held in the circuit to a read-only memory described later and outputting the count output of the J-adic counter to the read-only memory described later; interpolation data and sample data; A read-only memory that stores weighted data based on a time difference between the control signal generating circuit and the sample data from the data latch circuit, and a weighted data from the read-only memory. Based on a select signal from the control signal generating circuit, an adder for adding J data in one cycle of the horizontal synchronizing signal, the interpolation data input from the adder, and the sample data input from the data latch circuit. A selector for selecting and outputting is provided.

<作用> 本発明に於ける波形表示装置では、水平同期信号(1ラ
スタを表示するために必要な時間に同期する信号)を演
算処理した制御信号に基づいて、ROMのデータを読み出
し補間データとするので、簡単な構成で高速に補間デー
タを得ることが可能となる。
<Operation> In the waveform display device according to the present invention, the ROM data is read out as interpolation data based on the control signal obtained by processing the horizontal synchronization signal (the signal synchronized with the time required to display one raster). Therefore, it is possible to obtain interpolation data at high speed with a simple configuration.

<実施例> 以下、図面を用いて本発明の実施例を詳細に説明する。
第1図は、本発明の一実施例を示す構成説明図である。
図において、1はサンプルデータDinを格納するメモリ
であり、このメモリ1には補間データに必要な数のサン
プルデータをラッチするデータラッチ回路2が接続され
ている。3は制御信号発生回路で、水平同期信号および
動作に必要なクロック信号を拡大率(K倍)および補間
データの生成に必要なサンプルデータの個数(J個)に
基づいてデータラッチ回路には制御信号(S1)を、リー
ドオンリメモリ4には制御信号(S2)を、データ出力制
御回路5には選択信号(S3)を出力する。尚、制御信号
(S1)は、水平同期信号に同期した信号でメモリ1から
入力したサンプルデータDinを保持する信号と、1本の
ラスタに表示する期間内に複数のサンプルデータDinを
用いて補間演算を行うための水平同期信号より早い周期
の信号がある。制御信号(S2)は補間演算を行うサンプ
ルデータDinと出力する補間データとの時間関係を示す
信号である。選択信号(S3)は水平同期信号のK倍の周
期を有しサンプルデータDinと補間データ(第2図の○
と×)とを選択する信号である。
<Example> Hereinafter, an example of the present invention is described in detail using a drawing.
FIG. 1 is a configuration explanatory view showing an embodiment of the present invention.
In the figure, reference numeral 1 denotes a memory for storing sample data D in , and a data latch circuit 2 for latching a required number of sample data for interpolation data is connected to the memory 1. Reference numeral 3 is a control signal generation circuit, which controls the horizontal synchronizing signal and the clock signal necessary for operation to the data latch circuit based on the enlargement ratio (K times) and the number of sample data (J) necessary for generating the interpolation data. The signal (S1), the control signal (S2) to the read-only memory 4, and the selection signal (S3) to the data output control circuit 5 are output. The control signal (S1) is a signal synchronized with the horizontal synchronization signal, which holds the sample data Din input from the memory 1, and is interpolated using a plurality of sample data Din within a period of displaying on one raster. There is a signal with a faster cycle than the horizontal synchronizing signal for performing the calculation. The control signal (S2) is a signal indicating the time relationship between the sample data Din for performing the interpolation calculation and the output interpolation data. The selection signal (S3) has a cycle K times that of the horizontal synchronizing signal, and has sample data Din and interpolation data (○ in FIG. 2).
And x) are signals for selecting.

データラッチ回路2は、制御信号発生回路3から加えら
れる制御信号S1に従って、ラッチされたJ個のサンプル
データから選択したデータD1をリードオンリメモリ4に
アドレスとして出力するとともに、ある1つのデータD2
をデータ出力制御回路5に出力する。
The data latch circuit 2 outputs the data D 1 selected from the J sampled data latched to the read-only memory 4 as an address according to the control signal S 1 applied from the control signal generation circuit 3 and also outputs a certain data. D 2
Is output to the data output control circuit 5.

4はリードオンリメモリで、補間演算で使用するデータ
に重みが付けられた値が格納されている。この重みの値
は、補間データとサンプルデータの時間差で定まるもの
であり、制御信号(S2)とサンプルデータDinを入力す
ることで、演算に必要な値がとりだせる順序で格納され
ている。5はデータ出力制御回路でリードオンリメモリ
4から出力された補間演算に基づいて重み付けされた値
を入力し、補間演算を行なうために必要な数(J個)分
加算する。また、制御信号発生回路3より出力された選
択信号(S3)に基づいてサンプルデータDinと補間デー
タとを選択して出力する。6はCRTで、水平同期信号に
基づいてラスタ毎にデータDoutを表示しフレーム周期毎
に画面を更新する。
Reference numeral 4 denotes a read-only memory, which stores weighted values for data used in interpolation calculation. The value of this weight is determined by the time difference between the interpolation data and the sample data, and is stored in the order in which the values required for the calculation can be extracted by inputting the control signal (S2) and the sample data Din. A data output control circuit 5 inputs a value weighted based on the interpolation calculation output from the read-only memory 4 and adds the necessary number (J) for performing the interpolation calculation. Also, the sample data Din and the interpolation data are selected and output based on the selection signal (S3) output from the control signal generation circuit 3. A CRT 6 displays the data Dout for each raster based on the horizontal synchronizing signal and updates the screen for each frame period.

このように構成される装置の動作を説明する。表示器6
として用いるCRTは例えば縦方向にスキャンされ、表示
波形はフレーム周期に同期して更新され、データ補間演
算はラスタ周期に同期して実行されるものとする。
The operation of the apparatus configured as described above will be described. Indicator 6
For example, the CRT used as is scanned in the vertical direction, the display waveform is updated in synchronization with the frame cycle, and the data interpolation calculation is executed in synchronization with the raster cycle.

ここで、サンプルデータDinに基づいて測定波形の時間
軸をK倍に拡大して表示するものとすると、表示器6に
入力される表示データDoutは、第2図に示すように、○
印で示したサンプルデータDinによるラスタ間に×印で
示す(K−1)本のラスタが挿入されるようにデータ補
間されたものになる。すなわち、サンプルデータDin
水平同期信号の周期(以下、ラスタ周期と呼ぶ)のK倍
の周期毎にシフトレジスタ17でラッチされるが、表示デ
ータDoutはラスタ周期毎に変化することになる。例え
ば、K=5とすると、ラスタの数はs×5+iで表わす
ことができる。sはこのラスタを表示するまでにメモリ
1から入力したサンプルデータの数を表し、iは最後に
サンプルデータを表示したラスタから何本目のラスタで
あるかを示すものである。
Here, assuming that the time axis of the measured waveform is enlarged by K times based on the sample data D in and displayed, the display data D out input to the display 6 is, as shown in FIG.
The data is interpolated so that (K-1) rasters indicated by X are inserted between the rasters of the sample data D in indicated by the mark. That is, the sample data D in is latched by the shift register 17 every K times the cycle of the horizontal synchronization signal (hereinafter referred to as the raster cycle), but the display data Dout changes every raster cycle. For example, if K = 5, the number of rasters can be represented by s × 5 + i. s represents the number of sample data input from the memory 1 before displaying this raster, and i represents the number of raster from the last raster displaying the sample data.

まず、制御信号発生回路3は、水平同期信号とクロック
信号に基づいてiが0,1,2,3,4のどれに該当するかを判
断するとともにどのサンプルデータを用いてデータ補間
を行うべきかを判断し、これらの判断結果に従ってデー
タラッチ回路2に制御信号S1を出力し、リードオンリメ
モリ4に制御信号S2を出力し、データ出力制御回路5に
制御信号S3を出力する。
First, the control signal generation circuit 3 should determine which i is 0, 1, 2, 3, 4 based on the horizontal synchronizing signal and the clock signal, and should use which sample data to perform data interpolation. determine, outputs control signals S 1 to the data latch circuit 2 in accordance with these determination results, and outputs a control signal S 2 to the read only memory 4, and outputs a control signal S 3 to the data output control circuit 5.

データラッチ回路2はK倍のラスタ周期毎にサンプルデ
ータDinをラッチし、データ補間処理に必要なデータを
J個保持する。そして、制御信号S1に従ってリードオン
リメモリ4にデータD1を出力し、データ出力制御回路5
にデータD2を出力する。
The data latch circuit 2 latches the sample data Din at every K times raster period and holds J pieces of data necessary for the data interpolation processing. Then, the data D 1 is output to the read-only memory 4 according to the control signal S 1 , and the data output control circuit 5
The data D 2 is output to.

リードオンリメモリ4は、制御信号発生回路3から入力
される制御信号S2およびデータラッチ回路2から入力さ
れるデータD1をアドレスとして対応したデータD3をデー
タ出力制御回路5に出力する。
The read-only memory 4 outputs the corresponding data D 3 to the data output control circuit 5 using the control signal S 2 input from the control signal generation circuit 3 and the data D 1 input from the data latch circuit 2 as an address.

データ出力制御回路5はラスタ周期毎にデータを出力す
るが、ラスタ周期のK倍の周期ごとにサンプルデータD3
を表示し残りは補間データD2を表示する。
The data output control circuit 5 outputs data every raster cycle, but the sample data D3 is output every K times the raster cycle.
Is displayed and the rest displays interpolation data D2.

第3図は第1図の具体例を示す回路図であり、第1図と
同一部分には同一符号を付けている。図において、7は
水平同期信号をカウントするラスタカウンタであり、そ
のカウント出力S4はコンパレータ8および信号作成ゲー
ト9に入力される。コンパレータ8は、ラスタカウンタ
7のカウント出力S4が“J"に達したことを検出するとそ
の検出信号S5をK進カウンタ10に入力する。K進カウン
タ10は、コンパレータ8から検出信号S5が入力されるこ
とにより水平同期信号のカウントを開始し、そのカウン
ト出力S6をコンパレータ11に入力するとともにリードオ
ンリメモリ4に入力する。コンパレータ11は、フレーム
周期が始まってからの水平同期信号のラスタカウンタ7
のカウント値がJ+nK(n=1,2,3…)になる毎に出力
信号S7を信号作成ゲート9に出力する。12はJ進カウン
タであり、ラスタ周期の1/Jより短い周期を有するクロ
ック信号をカウントしてそのカウント出力S8をデコーダ
13に入力するとともにリードオンリメモリ4に入力す
る。17はJ段に縦続接続されたシフトレジスタであり、
信号作成ゲート9から入力されるクロックS9に同期して
J個のサンプルデータDinを逐次取り込みながら更新格
納する。14は各シフトレジスタ毎に設けられたJ個のト
ライステートのバッファであり、デコーダ13から入力さ
れる制御信号S101〜S10Jに従って選択的に駆動され、対
応したシフトレジスタ13に格納されているサンプルデー
タをデータラッチ回路2から出力される第1のデータD1
としてリードオンリメモリ4に入力する。リードオンリ
メモリ4は前述のように入力されるアドレスに対応した
データD3をデータ出力制御回路5を構成する加算器15に
入力する。該加算器15は、J進カウンタ12のカウント値
S8が1からJまで変化する間にリードオンリメモリ4か
ら出力されるデータD3を加算し、その結果を補間データ
としてデータ出力制御回路5を構成するセレクタ16の一
方に入力する。なお、シフトレジスタ17J/2に格納され
ているデータは、データラッチ回路2から出力される第
2のデータD2としてセレクタ16の他方に入力する。セレ
クタ16は、制御信号発生回路3の信号作成ゲート9から
出力される制御信号S3に従って加算器15から入力される
補間データまたはシフトレジスタ17J/2から入力される
実サンプルデータを選択して表示データDoutとして表示
器6に出力する。
FIG. 3 is a circuit diagram showing a specific example of FIG. 1, and the same parts as those in FIG. 1 are designated by the same reference numerals. In the figure, 7 is a raster counter that counts horizontal synchronizing signals, and its count output S 4 is input to a comparator 8 and a signal generation gate 9. When the comparator 8 detects that the count output S 4 of the raster counter 7 has reached “J”, it inputs the detection signal S 5 to the K-adic counter 10. The K-adic counter 10 starts counting the horizontal synchronizing signal when the detection signal S 5 is input from the comparator 8, and inputs the count output S 6 to the comparator 11 and the read-only memory 4. The comparator 11 is a raster counter 7 for horizontal sync signals from the start of the frame period.
The output signal S 7 is output to the signal generation gate 9 every time the count value of is equal to J + nK (n = 1,2,3 ...). 12 is a J-ary counter, a decoder and the count output S 8 counts the clock signal having a cycle shorter than 1 / J raster cycle
Input to 13 and read-only memory 4. 17 is a shift register cascade-connected to the J stage,
In synchronization with the clock S 9 input from the signal generation gate 9, the J sample data D in are sequentially fetched and updated and stored. Reference numeral 14 denotes J tri-state buffers provided for each shift register, which are selectively driven according to the control signals S 101 to S 10J input from the decoder 13 and stored in the corresponding shift register 13. First data D 1 output from the data latch circuit 2 as sample data
Is input to the read-only memory 4. The read-only memory 4 inputs the data D 3 corresponding to the input address as described above to the adder 15 constituting the data output control circuit 5. The adder 15 is the count value of the J-adic counter 12.
The data D 3 output from the read-only memory 4 is added while S 8 changes from 1 to J, and the result is input to one of the selectors 16 forming the data output control circuit 5 as interpolation data. The data stored in the shift register 17 J / 2 is input to the other side of the selector 16 as the second data D 2 output from the data latch circuit 2. The selector 16 selects the interpolation data input from the adder 15 or the actual sample data input from the shift register 17 J / 2 according to the control signal S 3 output from the signal generation gate 9 of the control signal generation circuit 3. The display data D out is output to the display 6.

第4図はこのような一連の動作の時間関係を示すタイミ
ングチャートであり、(a)はフレーム周期を示し、
(b)は水平周期を示し、(c)は信号作成ゲート9か
ら各シフトレジスタ17に入力される制御信号S9を示し、
(d)は信号作成ゲート9からセレクタ16に入力される
制御信号S3を示してある。制御信号S9は、各フレーム周
期の開始直後は水平周期がJ周期に達するまでの間は各
水平周期毎に1個のパルスを出力するが、その後は水平
周期がK周期に達する毎に1個のパルスを出力する。ま
た、セレクタ16は、フレーム周期開始後、各シフトレジ
スタ171〜17jにサンプルデータDinが格納された後、制
御信号S3がHレベルの状態では実サンプルデータを出力
し、Lレベルの状態では加算器15から入力される補間デ
ータを出力する。すなわち、各フレーム周期の開始直後
からラスタカウンタ7のカウント出力がJに達するまで
の間はラスタ周期毎にシフトレジスタ17に実サンプルデ
ータが格納され、その後はK進カウンタ10の出力がK−
1に達するまでの間は各ラスタ周期毎に補間データが逐
次出力されてK進カウンタ10の出力がKに達する毎にシ
フトレジスタ17J/2に格納されている実サンプルデータ
が出力される。
FIG. 4 is a timing chart showing the time relationship of such a series of operations, (a) shows the frame period,
(B) shows a horizontal cycle, (c) shows the control signal S 9 input from the signal generation gate 9 to each shift register 17,
(D) shows the control signal S 3 input from the signal generation gate 9 to the selector 16. The control signal S 9 outputs one pulse for each horizontal period immediately after the start of each frame period until the horizontal period reaches the J period, and thereafter it outputs 1 pulse every horizontal period for the K period. Output pulses. Further, the selector 16 outputs the actual sample data when the control signal S 3 is at the H level after the sample data D in is stored in each of the shift registers 17 1 to 17 j after the start of the frame period, and the selector 16 outputs the L level signal. In the state, the interpolation data input from the adder 15 is output. That is, from the start of each frame period until the count output of the raster counter 7 reaches J, actual sample data is stored in the shift register 17 for each raster period, and thereafter, the output of the K-adic counter 10 is K-.
Until reaching 1, the interpolation data is sequentially output for each raster cycle, and the actual sample data stored in the shift register 17 J / 2 is output each time the output of the K-adic counter 10 reaches K.

これらの関係を第5図および数式を用いて詳細に説明す
る。補間演算に必要な実サンプルデータの数をJ個(J
は偶数)とし、表示の拡大倍数をKとし、リードオンリ
メモリ4はある参照すべき実サンプルデータDj及びその
他のサンプルデータの位置と補間データHkの位置までの
時間データをアドレスとして入力することにより所定の
データが一義的に出力されるものとし、補間データH
kは、 に従って算出されるものとする。
These relationships will be described in detail with reference to FIG. 5 and mathematical expressions. The number of actual sample data required for interpolation calculation is J (J
Is an even number), the magnification factor of the display is K, and the read-only memory 4 inputs the time data up to the position of the actual sample data D j and other sample data to be referred to and the position of the interpolation data H k as an address. Therefore, the specified data is uniquely output.
k is Shall be calculated according to.

ここで、hkj(Dj)は、デジタルフイルタの考えに基づい
た式であり、ある現在の実サンプルデータDJ/2に対して
k番目を補間するということと、参照すべき実サンプル
データDjの位置と補間データHkの位置までの時間データ
が決定されることにより、一義的に求めることができ
る。
Here, h kj (D j ) is an expression based on the idea of the digital filter, and it means that the k-th interpolation is performed for a certain current actual sample data D J / 2 and the actual sample data to be referred to. It can be uniquely obtained by determining the time data from the position of D j to the position of the interpolation data H k .

従って、第3図の回路構成における補間演算処理は、 リードオンリメモリ4に記憶されているhkj(Dj)を読
み出し、 j=1からj=Jまでのhkj(Dj)を加算する。
Accordingly, interpolation calculation processing in the circuit configuration of Figure 3 reads a h kj stored in the read only memory 4 (D j), is added to h kj (D j) of j = 1 through j = J .

ということになる。It turns out that.

第6図は、1フレーム周期における動作の流れを示した
フローチャートである。図において、定数および変化は
以下のようになっている。
FIG. 6 is a flowchart showing a flow of operations in one frame period. In the figure, the constants and changes are as follows.

定数 K:画面の拡大倍数 J:補間演算に必要とする参照データ数 RA:1フレーム周期内のラスタ数 変数 k:サンプルデータDjとDj+1の間のいずれのラスタに補
間表示されるデータであるかを表す0〜Kの整数 j:補間データとサンプルデータの時間差を表す0〜Jの
整数 DISP:1フレームの端から何番目のラスタであるかを表す
1〜RAの整数 D(j):j番目の実サンプルデータ 但し、j≦0のとき、D(j)=0 DRC(j):j番目のシフトレジスタに格納されているデ
ータ h(x,y):x,y(但し、Y=D(j))をアドレスとす
るリードオンリメモリの出力データ INT:h(x,y)の値 H(k)からJまでのINTを加算した値 フレーム周期が開始した時点ではDISPは0になっている
が、開始後は、DISP≧J(以下条件Aという) の条件が成立するまで1ずつ加算される。条件Aが成立
した時点ではk=0であり、表示器にJ/2番目のシフト
レジスタに格納されている実サンプルデータが出力され
る。その後、補間データの演算処理を行う。補間データ
の演算処理にあたって、kは k=K−1(以下条件Dという) の条件が成立するまで1ずつ加算され、jは j=J(以下条件Bという) の条件が成立するまで1ずつ加算される。そして、条件
Bが成立した時点でH(k)を表示器に出力する。フレ
ーム周期の処理は、 J+(DISP−J)*K+k=RA(以下条件Cという) の条件が成立した時点で終了するが、この条件Cが成立
するまでの間は前述の条件Dの成立の有無を判断し、条
件Dが成立しない場合には補間データの演算処理の開始
ステップからの処理を繰り返して実行し、条件Dが成立
した場合にはフレーム周期開始ステップからの処理を繰
り返して実行する。
Constant K: Enlargement factor of screen J: Number of reference data required for interpolation calculation RA: Number of rasters in one frame period Variable k: Which raster between sample data Dj and Dj + 1 is the data to be interpolated and displayed Is an integer from 0 to K that represents j: is an integer from 0 to J that represents the time difference between the interpolated data and the sample data DISP: An integer from 1 to RA that represents the number of rasters from the end of the frame D (j): j However, when j ≦ 0, D (j) = 0 DRC (j): the data stored in the jth shift register h (x, y): x, y (where Y = Output data INT: h (x, y) value of read-only memory whose address is D (j)) Value obtained by adding INT from H (k) to J DISP becomes 0 at the start of the frame cycle. However, after the start, 1 is incremented until the condition DISP ≧ J (hereinafter referred to as condition A) is satisfied. When the condition A is satisfied, k = 0, and the actual sample data stored in the J / 2-th shift register is output to the display. Then, calculation processing of the interpolation data is performed. In the interpolation data calculation process, k is incremented by 1 until the condition of k = K-1 (hereinafter referred to as condition D) is satisfied, and j is incremented by 1 until the condition of j = J (hereinafter referred to as condition B) is satisfied. Is added. Then, when the condition B is satisfied, H (k) is output to the display. The processing of the frame cycle ends when the condition of J + (DISP-J) * K + k = RA (hereinafter referred to as condition C) is satisfied, but until the condition C is satisfied, the condition D described above is satisfied. The presence / absence is judged, and if the condition D is not satisfied, the process from the start step of the interpolation data calculation process is repeatedly executed, and if the condition D is satisfied, the process from the frame cycle start step is repeatedly executed. .

このように構成することにより、高価な回路素子やマイ
クロプロセッサを用いることなく、比較的安価なリード
オンリメモリで補間処理演算が実現できる。このような
補間演算処理にあたってはリードオンリメモリからデー
タを読み出す時間と加算演算を行う時間を要するだけで
あり、補間演算全体の処理時間を大幅に短縮でき、高速
補間演算処理が実現できる。
With this configuration, the interpolation processing operation can be realized with a relatively inexpensive read-only memory without using an expensive circuit element or a microprocessor. In such an interpolation calculation process, only the time for reading the data from the read-only memory and the time for performing the addition calculation are required, and the processing time of the entire interpolation calculation can be significantly shortened and a high-speed interpolation calculation process can be realized.

そして、補間演算のための関数を決定する部分がリード
オンリメモリであることから、関数の変更を容易に行え
る。
Since the part that determines the function for the interpolation calculation is the read-only memory, the function can be easily changed.

<発明の効果> 以上説明したように、本発明によれば、比較的簡単な構
成で、高速,高精度の補間処理が行える波形表示装置が
実現でき、実用上の効果は大きい。
<Effects of the Invention> As described above, according to the present invention, it is possible to realize a waveform display device capable of high-speed and high-precision interpolation processing with a relatively simple configuration, and the practical effects are great.

【図面の簡単な説明】[Brief description of drawings]

第1図は本発明の一実施例を示すブロック図、第2図は
第1図の動作説明図、第3図は第1図の具体例を示すブ
ロック図、第4図は第3図の動作を説明するタイミング
チャート、第5図は第3図の動作説明図、第6図は第3
図の動作の流れを示すフローチャートである。 1……メモリ、2……データラッチ回路、3……制御信
号発生回路、4……リードオンリメモリ、5……データ
出力制御回路、6……表示器。
FIG. 1 is a block diagram showing an embodiment of the present invention, FIG. 2 is an operation explanatory diagram of FIG. 1, FIG. 3 is a block diagram showing a concrete example of FIG. 1, and FIG. 4 is a diagram of FIG. A timing chart for explaining the operation, FIG. 5 is an operation explanatory view of FIG. 3, and FIG.
It is a flowchart which shows the flow of operation of the figure. 1 ... Memory, 2 ... Data latch circuit, 3 ... Control signal generating circuit, 4 ... Read-only memory, 5 ... Data output control circuit, 6 ... Display unit.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】J個のサンプリングデータを保持するデー
タラッチ回路と、 水平同期信号を入力しカウントすることで、前記データ
ラッチ回路においてサンプルデータをシフトしラッチす
るための信号を前記データラッチ回路に出力し、サンプ
ルデータと補間データとの時間差を表す信号を後記リー
ドオンリメモリに出力し、水平同期信号の整数倍の周期
ごとにサンプルデータを選択し、それ以外の期間は補間
データを選択して出力するための選択信号をセレクタに
出力する機能と、クロック信号を入力しJ進カウンタで
カウントすることで前記データラッチ回路に保持された
J個のサンプリングデータを後記リードオンリメモリに
選択的に出力するとともに前記J進カウンタのカウント
出力を後記リードオンリメモリに出力する機能とからな
る制御信号発生回路と、 補間データとサンプルデータとの時間差に基づいた重み
付けのされたデータを格納し、前記制御信号発生回路か
らの信号と前記データラッチ回路からのサンプルデータ
とをアドレス入力するリードオンリメモリと、 前記リードオンリメモリからの重み付けされたデータを
水平同期信号の1周期内にJ個加算する加算器と、 前記加算器より入力した補間データと前記データラッチ
回路から入力したサンプルデータとを前記制御信号発生
回路からの選択信号に基づいて選択して出力するセレク
タと を設けたことを特徴とする波形表示装置。
1. A data latch circuit for holding J sampling data and a signal for shifting and latching sample data in the data latch circuit by inputting and counting a horizontal synchronizing signal to the data latch circuit. Output the signal indicating the time difference between the sample data and the interpolated data to the read-only memory, which will be described later, and select the sample data every cycle of an integer multiple of the horizontal sync signal, and select the interpolated data during other periods. A function of outputting a selection signal to be output to a selector, and a J-ary counter is used to selectively output J sampling data held in the data latch circuit to a read-only memory described later. And the function of outputting the count output of the J-adic counter to the read-only memory described later. A control signal generating circuit for storing the weighted data based on the time difference between the interpolation data and the sample data, and a read for address-inputting the signal from the control signal generating circuit and the sample data from the data latch circuit. An only memory, an adder for adding J pieces of weighted data from the read only memory within one cycle of a horizontal synchronizing signal, interpolation data input from the adder, and sample data input from the data latch circuit And a selector for selecting and outputting the signal based on a selection signal from the control signal generating circuit.
JP63271569A 1988-10-27 1988-10-27 Waveform display device Expired - Lifetime JPH0774810B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63271569A JPH0774810B2 (en) 1988-10-27 1988-10-27 Waveform display device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63271569A JPH0774810B2 (en) 1988-10-27 1988-10-27 Waveform display device

Publications (2)

Publication Number Publication Date
JPH02116756A JPH02116756A (en) 1990-05-01
JPH0774810B2 true JPH0774810B2 (en) 1995-08-09

Family

ID=17501908

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63271569A Expired - Lifetime JPH0774810B2 (en) 1988-10-27 1988-10-27 Waveform display device

Country Status (1)

Country Link
JP (1) JPH0774810B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4263593A (en) * 1979-08-20 1981-04-21 Tektronix, Inc. Display interpolator employing a transversal filter for a digital oscilloscope
JPS6138466A (en) * 1984-07-30 1986-02-24 Nippon Koden Corp Apparatus for horizontal raster scanning type display of cathode ray tube wave form
JPS6230297A (en) * 1985-07-31 1987-02-09 日本光電工業株式会社 Dot display signal generation circuit for dot type waveform display unit
JPS6230296A (en) * 1985-07-31 1987-02-09 日本光電工業株式会社 Brightness interpolation for dot display data

Also Published As

Publication number Publication date
JPH02116756A (en) 1990-05-01

Similar Documents

Publication Publication Date Title
US4555765A (en) Multi-mode oscilloscope trigger with compensating trigger delay
JP4230027B2 (en) Signal processing method for analog image signal
WO1983002024A1 (en) Technique of reconstructing and displaying an analog waveform from a small number of magnitude samples
EP1454311A1 (en) Scaling persistence data with interpolation
US5235270A (en) Waveform measuring device
US5153501A (en) Waveform measuring device
JPH0774810B2 (en) Waveform display device
JP3458457B2 (en) Vehicle speed detection device
JP4953714B2 (en) Encoder output interpolation method and interpolation circuit
US20020171408A1 (en) Method and apparatus for display generation in digital oscilloscope
KR960001967A (en) Data sample string access device
JPH07281824A (en) Analog input device
JPH0658958A (en) Three-dimensional waveform display device
JPH0798336A (en) Sampling type measuring device
JP2995984B2 (en) 3D waveform display device
JPH05119070A (en) Digital oscilloscope
US5235269A (en) Waveform measuring device
JPH0621026Y2 (en) Signal waveform display device
JP3279010B2 (en) Display data interpolation device
JP2607028Y2 (en) Digital oscilloscope
JP3362796B2 (en) Music generator
JPH05196642A (en) Trigger circuit of digital oscilloscope
JP2003066069A (en) Waveform measuring instrument
JPH06324085A (en) Digital oscilloscope
JPH0614348B2 (en) Buffer memory device