JPH01224673A - Waveform display device - Google Patents
Waveform display deviceInfo
- Publication number
- JPH01224673A JPH01224673A JP1939389A JP1939389A JPH01224673A JP H01224673 A JPH01224673 A JP H01224673A JP 1939389 A JP1939389 A JP 1939389A JP 1939389 A JP1939389 A JP 1939389A JP H01224673 A JPH01224673 A JP H01224673A
- Authority
- JP
- Japan
- Prior art keywords
- waveform
- pixel
- data
- brightness
- input 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
- 230000004044 response Effects 0.000 claims abstract description 7
- 238000006243 chemical reaction Methods 0.000 claims description 2
- 230000003252 repetitive effect Effects 0.000 claims description 2
- 238000005070 sampling Methods 0.000 abstract description 23
- 230000000694 effects Effects 0.000 abstract description 3
- 230000000306 recurrent effect Effects 0.000 abstract 1
- 230000001105 regulatory effect Effects 0.000 abstract 1
- 230000006870 function Effects 0.000 description 20
- 235000019557 luminance Nutrition 0.000 description 20
- 238000010894 electron beam technology Methods 0.000 description 14
- 239000013598 vector Substances 0.000 description 11
- 230000003247 decreasing effect Effects 0.000 description 10
- 230000008859 change Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 230000007423 decrease Effects 0.000 description 6
- 230000000737 periodic effect Effects 0.000 description 6
- 230000001052 transient effect Effects 0.000 description 4
- 230000002123 temporal effect Effects 0.000 description 3
- 239000011159 matrix material Substances 0.000 description 2
- 230000003321 amplification Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000009738 saturating Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R13/00—Arrangements for displaying electric variables or waveforms
- G01R13/20—Cathode-ray oscilloscopes
- G01R13/22—Circuits therefor
- G01R13/34—Circuits for representing a single waveform by sampling, e.g. for very high frequencies
- G01R13/345—Circuits for representing a single waveform by sampling, e.g. for very high frequencies for displaying sampled signals by using digital processors by intermediate A.D. and D.A. convertors (control circuits for CRT indicators)
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、デジタル・オシロスコープの如き波形表示装
置に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to waveform display devices such as digital oscilloscopes.
〔従来技術及び発明が解決しようとする課題〕アナログ
・オシロスコープでは、電子ビームをスクリーンの水平
方向に繰り返し掃引させ、スクリーン上の蛍光体を発光
させて所謂「トレース」を表示する。入力信号の値によ
って水平掃引期間中に電子ビームの垂直位置が制御され
、スクリーン上のトレースにより入力信号が時間の関数
として波形表示される。1回の掃引で表示される波形は
すぐに消えてしまうが、入力信号が周期信号であり、入
力信号の繰り返しサイクル中の同じ点で掃引が周期的に
開始されるならば、電子ビームは掃引の度毎に同じ経路
を辿り、安定した波形が連続的に表示される。スクリー
ンの蛍光体の発光が、1回の掃引期間より十分長(持続
すれば、電子ビームの過去数回に亘る掃引によって表示
された複数のトレースの経時的記録として波形が表示さ
れ、この波形情報は、最も最近の掃引サイクルだけでな
く、もっと長い期間に亘る入力信号の変化を表している
。[Prior Art and Problems to be Solved by the Invention] In an analog oscilloscope, an electron beam is repeatedly swept in the horizontal direction of a screen to cause phosphors on the screen to emit light to display a so-called "trace." The value of the input signal controls the vertical position of the electron beam during the horizontal sweep, and the trace on the screen displays the input signal as a waveform as a function of time. The waveform displayed in a single sweep disappears quickly, but if the input signal is a periodic signal and the sweep is started periodically at the same point during a repeating cycle of the input signal, the electron beam will The same path is followed every time, and a stable waveform is displayed continuously. If the emission of the screen's phosphors lasts sufficiently long than a single sweep period, the waveform is displayed as a time-lapse record of multiple traces displayed by several previous sweeps of the electron beam, and this waveform information represents the change in the input signal over a much longer period of time than just the most recent sweep cycle.
オペレータは、掃引の度毎に電子ビームが当たるスクリ
ーン上の蛍光体だけが輝度を増し、掃引の度毎に電子ビ
ームが当たらない蛍光体の輝度は低下するように電子ビ
ームの強度を調整することが出来る。このように輝度を
調整することにより、表示波形上から過渡的ノイズによ
って電子ビームが一時的に垂直方向に変化しても、その
−時的なトレースがすぐに消えるようになっていれば、
そのような過渡的ノイズによる表示波形上への影古を低
減することが出来る。この場合、入力信号が変化しない
限り、表示波形の輝度は明るく一定に保たれる。The operator should adjust the intensity of the electron beam so that only the phosphors on the screen that are hit by the electron beam increase in brightness with each sweep, and the brightness of the phosphors that are not hit by the electron beam decreases with each sweep. I can do it. By adjusting the brightness in this way, even if the electron beam changes temporarily in the vertical direction due to transient noise on the displayed waveform, the temporal trace will disappear immediately.
It is possible to reduce the influence of such transient noise on the displayed waveform. In this case, the brightness of the displayed waveform remains bright and constant as long as the input signal does not change.
デジタル・オシロスコープも人力信号の値を表す波形を
時間の関数として表示し得る。この表示波形は、CRT
(陰極線管)のスクリーン上の画素を選択的に発光さ
せて表示される。入力信号をサンプリングし、デジタル
変換して波形データ列を得るのが普通である。この波形
データ列の順次連続する各データは、順次連続する波形
上の値を表している。テスク走査型オシロスコープでは
、スクリーン上の表示は、水平方向の行と垂直方向の列
でマトリクス状に配列された画素(ビクセル)を選択的
に発光させることにより行われる。この画素配列に於い
て、垂直方向の各列は異なるサンプリング時点を表し、
水平方向の各行は、異なる値を表している。この波形デ
ータ列を処理して所謂「ビット・マツプJが作成される
。ビット・マツプとは、画素を発光させるか否かを表す
記憶データのマトリクス配列のことである。水平ラスタ
走査型オシロスコープに於いて、電子ビームが水平方向
の各行を周期的に走査し、走査期間中に電子ビームがオ
ン又はオフされる。この結果、波形に含まれるべき画素
が発光され、それ以外の画素は発光されない。従って、
任意の時点に表示される波形は、入力信号の最後のサン
プリング期間中に取り込んだ波形データ列に完全に依存
しており、それ以前のサンプリング期間に取り込まれた
波形データの情報は現在の表示波形に反映されない。Digital oscilloscopes can also display waveforms representing the values of human input signals as a function of time. This display waveform is
Displayed by selectively emitting light from pixels on a (cathode ray tube) screen. Typically, an input signal is sampled and converted into a digital signal to obtain a waveform data sequence. Each successive piece of data in this waveform data string represents a value on a successive waveform. In the TESK scanning oscilloscope, display on the screen is performed by selectively emitting light from pixels (vixels) arranged in a matrix of horizontal rows and vertical columns. In this pixel array, each vertical column represents a different sampling point,
Each horizontal row represents a different value. A so-called "bit map J" is created by processing this waveform data string. A bit map is a matrix array of stored data that indicates whether or not a pixel should emit light. In this process, an electron beam periodically scans each row in the horizontal direction, and the electron beam is turned on or off during the scanning period.As a result, pixels that should be included in the waveform emit light, and other pixels do not emit light. .Therefore,
The waveform displayed at any point in time is completely dependent on the waveform data sequence acquired during the last sampling period of the input signal, and the information of the waveform data acquired during the previous sampling period is the current displayed waveform. is not reflected in
従って、デジタル・オシロスコープの場合には、アナロ
グ・オシロスコープに比べ表示波形上にノイズの影響が
より顕著に現れる。Therefore, in the case of a digital oscilloscope, the influence of noise appears more prominently on the displayed waveform than in an analog oscilloscope.
従って、本発明の目的は、アナログ入力信号の値を表す
波形を時間の関数としてデジタル的に表示する際に、ノ
イズの影響を殆ど受けない波形表示装置を提供すること
である。SUMMARY OF THE INVENTION Accordingly, an object of the present invention is to provide a waveform display device that is hardly affected by noise when digitally displaying a waveform representing the value of an analog input signal as a function of time.
デジタル・オシロスコープは、トリガ・イベントが発生
する度毎に入力信号を複数のサンプリング時点でデジタ
ル変換(デジタイズ)し、波形データ列(ベクトル・リ
スト)を作成する。各波形データ列は、別々のサンプリ
ング期間中の入力信号の時間的変化を表し、各波形デー
タ列の各データ要素は、トリガ・イベントの発生によっ
て決まる特定のサンプリング時点に於ける入力信号の値
を表している。オシロスコープは、この波形データ列に
応じてスクリーン上に波形を表示する。この波形表示は
、スクリーン上に配列された画素を選択的に発光させる
ことにより、入力信号の値を時間の関数として表してい
る。各行の画素は、別々の入力信号の値を表し、各列の
画素は、トリガ・イベントの発生時点に対する別々のサ
ンプリング時点を表している。従って、スクリーン上の
各画素は、特定の行及び列によって表される入力信号の
値及びサンプリング時点に対応している。本発明の1実
施例によれば、スクリーン上に配列された各画素の輝度
は、波形データ列のその画素に対応する取り込み要素の
数の増加関数になるように調整される。ここで、取り込
み要素の数とは、発光画素が表している入力信号の値及
びサンプリング時点が共に実質的に対応関係にある要素
の数をいう。また、各画素の輝度は、時間の減少関数、
即ち、取り込まれた波形データ列の数又は取り込まれた
波形データ列の要素の数の減少関数になるように調整さ
れる。A digital oscilloscope digitally converts (digitizes) an input signal at multiple sampling points each time a trigger event occurs, and creates a waveform data sequence (vector list). Each waveform data stream represents a temporal change in the input signal during a separate sampling period, and each data element of each waveform data stream represents the value of the input signal at a particular sampling point determined by the occurrence of a trigger event. represents. The oscilloscope displays waveforms on the screen according to this waveform data string. This waveform display represents the value of the input signal as a function of time by selectively emitting light from pixels arranged on the screen. Each row of pixels represents a separate input signal value, and each column of pixels represents a separate sampling time relative to the time at which the trigger event occurs. Thus, each pixel on the screen corresponds to the input signal value and sampling instant represented by a particular row and column. According to one embodiment of the invention, the brightness of each pixel arranged on the screen is adjusted to be an increasing function of the number of captured elements corresponding to that pixel of the waveform data stream. Here, the number of capture elements refers to the number of elements whose values of input signals represented by light-emitting pixels and sampling times substantially correspond to each other. Also, the brightness of each pixel is a decreasing function of time,
That is, it is adjusted to be a decreasing function of the number of captured waveform data sequences or the number of elements of the captured waveform data sequences.
もし、表示スクリーン上の波形を表示する画素の輝度を
他の画素の輝度より低く設定して波形を表示する場合に
は、上述の場合と輝度の関係は逆になる。If the luminance of a pixel displaying a waveform on the display screen is set lower than the luminance of other pixels to display the waveform, the relationship between the luminances will be reversed from the above case.
入力信号が周期信号のとき、繰り返しサンプリングされ
る期間中の同じ点で入力信号がデジタル変換されるよう
に、トリガ・イベントが適切に選択される。入力信号波
形を表す画素は、所定の限界輝度まで輝度が増加する。When the input signal is a periodic signal, the trigger event is suitably selected such that the input signal is digitally converted at the same point during the repeatedly sampled period. The brightness of pixels representing the input signal waveform increases up to a predetermined limit brightness.
入力信号に含まれる過渡的ノイズ、又はオシロスコープ
自身で生じる過渡的ノイズは、波形データ列の要素の値
を一時的に変化させ、入力信号の波形に含まれない画素
が一時的に発光されるが、ノイズに起因する発光画素は
、すぐに輝度が減少し、見えなくなってしまう。従って
、波形表示はノイズに対して比較的反応が鈍くなり、波
形を表す画素の輝度が可変となることにより、単一の波
形データ列を取り込むサンプリング期間より長い期間に
亘る入力信号の変化を表す情報が波形として表示される
。Transient noise contained in the input signal or generated by the oscilloscope itself temporarily changes the values of the elements of the waveform data string, causing pixels that are not included in the input signal waveform to temporarily emit light. , the luminance of the light-emitting pixels due to noise immediately decreases and becomes invisible. Therefore, the waveform display becomes relatively insensitive to noise, and by varying the brightness of the pixels representing the waveform, it can represent changes in the input signal over a period longer than the sampling period that captures a single waveform data stream. Information is displayed as a waveform.
第1図は、本発明の1実施例によるテスク走査型デジタ
ル・オシロスコープのブロック図である。FIG. 1 is a block diagram of a TESK scanning digital oscilloscope according to one embodiment of the present invention.
入力信号は、垂直前置増幅器(10)に印加され、オフ
セットの調整、増幅、又は減衰等の処理がされる。垂直
前置増幅器(10)の出力はデジタイザ(12)に供給
され、繰り返し発生する各トリガ・イベントに関連する
複数の時点で入力信号がデジタル変換され、波形データ
列(即ち、ベクトル・リスト)が作成される。各波形デ
ータ列は、異なるサンプリング期間中の入力信号の時間
的変化を表している。各波形データ列の各要素は、トリ
ガ・イベントの発生時点に対する特定のサンプリング時
点に於ける入力信号の特定の値に対応している。各波形
データ列は、デジタイザ(12)から表示バス(14)
を介してランダム・アクセス型取り込みメモリ(16)
に転送され、デジタイザ(12)からのアドレス指定に
よりメモリ(16)内に順次記憶される。その後、取り
込みメモリ(16)から波形データ列のデータが読み出
され、表示バス(14)を介して表示システム(18)
に送られ、波形データ列に基づく波形がCRT(20)
のスクリーン上に表示される。The input signal is applied to a vertical preamplifier (10) for processing such as offset adjustment, amplification, or attenuation. The output of the vertical preamplifier (10) is fed to a digitizer (12) which digitally converts the input signal at multiple points in time associated with each recurring trigger event to generate a waveform data stream (i.e. vector list). Created. Each waveform data sequence represents a temporal change in the input signal during a different sampling period. Each element of each waveform data stream corresponds to a particular value of the input signal at a particular sampling time relative to the time the trigger event occurs. Each waveform data stream is transferred from the digitizer (12) to the display bus (14).
Random access acquisition memory (16) via
and sequentially stored in the memory (16) by addressing from the digitizer (12). Thereafter, the data of the waveform data string is read out from the acquisition memory (16) and sent to the display system (18) via the display bus (14).
The waveform based on the waveform data string is sent to the CRT (20).
displayed on the screen.
μP(マイクロ・プロセッサ)(22)は、メモリ(2
4)に記憶された命令に従って動作し、システム・バス
(26)を介して制御データを送り、垂直前置増幅器(
10)、デジタイザ(12)及び表示システム(18)
等の動作を制御する。μP (microprocessor) (22) is a memory (2
4) and sends control data via the system bus (26) to the vertical preamplifier (26).
10), digitizer (12) and display system (18)
etc.
システム・バス(26)はメモリ(24)とマイクロ・
プロセッサ(22)の間も接続している。The system bus (26) is connected to the memory (24) and the micro
The processors (22) are also connected.
使用者は、押しボタン、制御つまみ等の周知の入力装置
を操作して適当な制御データを使用者・インタフェース
(1/F)(28)を介してμP(22)に送り、垂直
前置増幅器(10)及びデジタイザ(12)の利得、オ
フセット、サンプリング速度、トリガ・レベル等のパラ
メータを選択することが出来る。μP(22)は、表示
バス(14)とシステム・バス(26)間を相互接続し
ているバス・インタフェース(1/F)(30)を介し
て取り込みメモリ(16)にアクセス出来、波形データ
列の読み出し、書込み、書き換え等をすることが出来る
。取り込みメモリ(16)は、過去数回心ご亘りデジタ
ル変換された入力信号を表す複数の波形データ列を記憶
することが出来る。The user operates known input devices such as pushbuttons, control knobs, etc. to send appropriate control data to the μP (22) via the user interface (1/F) (28) and the vertical preamplifier. (10) and digitizer (12) parameters such as gain, offset, sampling rate, trigger level, etc. can be selected. The μP (22) can access the acquisition memory (16) via the bus interface (1/F) (30) that interconnects the display bus (14) and the system bus (26), and stores waveform data. You can read, write, and rewrite columns. The acquisition memory (16) can store a plurality of waveform data sequences representing input signals that have been digitally converted several times in the past.
μP(22)は、使用者が入力した制御データに従って
、取り込みメモリ(16)内の波形データ列を選択し、
表示システム(18)に送り、使用者がスクリーン(2
0)上の波形表示を制御出来るようにしている。μP (22) selects the waveform data string in the acquisition memory (16) according to the control data input by the user,
the display system (18) and the user displays the screen (2).
0) The waveform display above can be controlled.
デジタイザ(12)は、取り込みメモリ(16)に波形
データ列を記憶させる度毎にメツセージをμP(22)
に送る。入力信号の波形を所謂「リアルタイム」で表示
する為に、デジタイザ(12)は、連続的に入力信号を
デジタル変換し、順次波形データ列を生成させる。μP
(22)は、取り込みメモリ(16)から各波形データ
列を表示システム(18)に順次送り、表示システム(
18)が送られてくるデータに従って、迅速に波形表示
を更新できるようにする。The digitizer (12) sends a message to μP (22) every time a waveform data string is stored in the acquisition memory (16).
send to In order to display the waveform of the input signal in so-called "real time", the digitizer (12) continuously digitally converts the input signal and sequentially generates a waveform data string. μP
(22) sequentially sends each waveform data string from the acquisition memory (16) to the display system (18);
18) to quickly update the waveform display according to the data sent.
第1図の好適実施例のオシロスコープは、水平ラスタ走
査型であって、スクリーン(20)の表示領域は、複数
の行及び列を含む画素配列で構成されており、各画素の
輝度は可変し得る。縦方向の各画素列は、順次トリガ・
イベントに対する時間間隔を表しており、水平方向の各
画素行は、順次入力信号の異なる値を表している。電子
ビームが周期的に各画素行を水平方向に走査し、走査中
に電子ビームの強度が変調されて、入力信号の波形を表
す画素が可変輝度により発光される。その波形上以外の
画素を走査する際に、その画素を発光させないように電
子ビームはオフ状態となる。The oscilloscope of the preferred embodiment shown in FIG. 1 is of the horizontal raster scanning type, and the display area of the screen (20) is composed of a pixel array including a plurality of rows and columns, and the brightness of each pixel is variable. obtain. Each vertical pixel column is sequentially triggered and
It represents a time interval for an event, with each horizontal pixel row sequentially representing a different value of the input signal. An electron beam periodically scans each pixel row in the horizontal direction, and during scanning, the intensity of the electron beam is modulated so that pixels representing the waveform of the input signal are emitted with variable brightness. When scanning pixels other than those on the waveform, the electron beam is turned off so that the pixels do not emit light.
画素を発光させるか否かの判断、発光させる画素の輝度
に関する判断は、入力波形データ列に応じて表示システ
ム(18)が生成及び記憶したビット・マツプに従って
行われる。Determination as to whether or not to emit light from a pixel and determination as to the brightness of the pixel to be emitted are made in accordance with a bit map generated and stored by the display system (18) in accordance with the input waveform data string.
この実施例では、ビット・マツプは、各画素に関して4
ビツトの輝度データ値を含んでいる。輝度を示す輝度デ
ータの値により関連する画素が発光される。画素を発光
させないならば、輝度データの値は、0000(2進デ
ータ)である。画素を発光させる場合には、4ビツトの
輝度データの値は、0001から1111までの数値の
順で輝度が増加する15段階の輝度の中の1つの値を示
す。そして、表示システム(18)は、この輝度データ
値に従って、画素の輝度を設定する。In this example, the bitmap has 4 bits for each pixel.
Contains a bit brightness data value. A related pixel emits light according to the value of brightness data indicating brightness. If the pixel does not emit light, the value of the luminance data is 0000 (binary data). When a pixel is made to emit light, the value of the 4-bit luminance data indicates one of 15 levels of luminance that increase in numerical order from 0001 to 1111. The display system (18) then sets the brightness of the pixel according to this brightness data value.
第2図は、第1図の表示システム(18)を更に詳細に
示したブロック図である。フレーム・バッファ(32)
は、ビット・マツプを記憶するメモリを含んでいる。表
示制御回路(34)は、ビット・マツプから周期的に輝
度データを読出し、電子ビームの輝度並びに水平及び垂
直方向の偏向も制御する信号を発生する。波形データ列
が取り込みメモリ(16)から表示バス(14)を介し
て表示システム(18)に送られると、その波形データ
列は、RAM (ランダム・アクセス・メモリ)(36
)に記憶される。表示バス(14)のデータ線はRAM
(36)のデータ入力端子に直接接続しており、表示バ
ス(14)のアドレス線は、・MUX(マルチプレクサ
”)(38)を介してRAM(36)のアドレス入力端
子に接続している。FIG. 2 is a block diagram showing the display system (18) of FIG. 1 in more detail. Frame buffer (32)
includes memory for storing bitmaps. A display control circuit (34) periodically reads brightness data from the bit map and generates signals that also control the brightness and horizontal and vertical deflection of the electron beam. Once the waveform data stream is sent from the acquisition memory (16) to the display system (18) via the display bus (14), the waveform data stream is transferred to the RAM (Random Access Memory) (36).
). The data line of the display bus (14) is RAM
(36), and the address line of the display bus (14) is connected to the address input terminal of the RAM (36) via a MUX (multiplexer) (38).
ラスタ動作モードでは、RAM(36)がら読み出され
た波形データ列のデータ要素は、ラスタライザ(40)
に入力される。このラスタライザ(40)は、第1図の
スクリーン(2o)上の画素配列の各画素に夫々対応し
た輝度データ配列を発生する。ラスタライザ(40)の
輝度配列出力は、画素プロセッサ(42)に入力する。In the raster operation mode, the data elements of the waveform data string read from the RAM (36) are processed by the rasterizer (40).
is input. This rasterizer (40) generates a luminance data array corresponding to each pixel of the pixel array on the screen (2o) in FIG. The intensity array output of the rasterizer (40) is input to a pixel processor (42).
画素プロセラ+(42)は、輝度データに基づいて種々
の論理動作を実行して選択的に輝度データの値を調整す
る。その後、画素プロセッサ(42)は、調整済みの輝
度データをフレーム・バッファに転送し、スクリーン(
20)の画素配列のビット・マツプを更新する。第1図
のμP(22)は、システム・バス(26)を介して制
御レジスタ(44)に制御データを送り、MUX(3B
)、ラスタライザ(40)及び画素プロセッサ(42)
の動作を制御する。即ち、制御レジスタ(44)に格納
された制御データがこれらの装置に入力されるのである
。RAM (36)及びフレーム・バッファ(32)の
読出し/書込み動作、並びにラスタライザ(40)及び
画素プロセッサ(42)の種々の動作は、制御レジスタ
(44)からの制御データに従ってステート・マシン(
46)が発生するクロック信号に同期している。ステー
ト・マシン(46)は、RAM(36)からのデータの
読出し及びフレーム・バッファ(32)の読み出し/書
込みの為の制御信号及びアドレス信号も発生する。The pixel processor+ (42) performs various logical operations based on the luminance data to selectively adjust the value of the luminance data. The pixel processor (42) then transfers the adjusted brightness data to the frame buffer and the screen (42).
20) Update the bit map of the pixel array. The μP (22) in FIG. 1 sends control data to the control register (44) via the system bus (26), and the MUX (3B
), rasterizer (40) and pixel processor (42)
control the behavior of That is, the control data stored in the control register (44) is input to these devices. Read/write operations of the RAM (36) and frame buffer (32) and various operations of the rasterizer (40) and pixel processor (42) are controlled by the state machine (
46) is synchronized with the clock signal generated. The state machine (46) also generates control and address signals for reading data from the RAM (36) and reading/writing the frame buffer (32).
ラスタ動作モードでは、波形データ列がRAM(36)
から読み出され、ラスタライザ(4o)に数回に亘り転
送され、1回に転送される波形データ列は、各水平画素
行のデータ要素を含んでいる。この波形データ列に従っ
て、ラスタライザ(40)は、各行の各画素の輝度の値
を決定する。In raster operation mode, the waveform data string is stored in RAM (36)
The waveform data string read out from the rasterizer (4o) and transferred to the rasterizer (4o) several times, and transferred once, includes data elements for each horizontal pixel row. According to this waveform data string, the rasterizer (40) determines the brightness value of each pixel in each row.
ラスタライザ(40)は、計算済みの輝度値のデータを
画素プロセッサ(42)に送り、この輝度データは、フ
レーム・バッファ(32)に転送され、その輝度データ
に対応する画素のビット・マツプの位置に記憶される。The rasterizer (40) sends the calculated brightness value data to the pixel processor (42), which is transferred to the frame buffer (32) and stores the bit map position of the pixel corresponding to the brightness data. is memorized.
ステート・マシン(46)は、フレーム・バッファ(3
2)にも7ドレス及び制御信号を送り、フレーム・バッ
ファ内のビット・マツプの適当な位置に各輝度データを
記憶させる。The state machine (46) has a frame buffer (3
2) also sends the 7 address and control signals to store each luminance data in the appropriate position of the bit map in the frame buffer.
上述のように、表示制御回路(34)は、フレーム・バ
ッファ(32)°から周期的にビット・マツプの輝度デ
ータを読み出し、この輝度データに従って画素を発光さ
せて波形表示を行う。ラスタ動作モードにおいて、波形
表示は、1組のベクトル群によって形成される。各ベク
トルは、スクリーン上の2点間の1本の直線であって、
これら2点は、連続して取り込まれた2つの入力信号の
サンプルの値を表す垂直位置及び2つのサンプルのタイ
ミングを表す水平位置によって決まる。スクリーン上の
各ベクトルの軌跡に沿った画素を発光させてこれらのベ
クトルがスクリーン上に表示される。更に、発光される
各画素の輝度は、ベクトル軌跡から各画素の中心点まで
の水平又は垂直方向の距離の関数に従って変調される。As described above, the display control circuit (34) periodically reads out the brightness data of the bit map from the frame buffer (32) and displays the waveform by causing the pixels to emit light in accordance with this brightness data. In raster mode of operation, the waveform display is formed by a set of vectors. Each vector is a straight line between two points on the screen,
These two points are determined by a vertical position representing the value of two samples of the input signal taken in succession and a horizontal position representing the timing of the two samples. These vectors are displayed on the screen by emitting light from pixels along the locus of each vector on the screen. Furthermore, the brightness of each emitted pixel is modulated according to a function of the horizontal or vertical distance from the vector locus to the center point of each pixel.
ラスタライザ(40)及び明瞭な連続ベクトルによる波
形表示の為の画素輝度の漸次変調に関しては、本願と同
日出願中の米国特許出願第149792号「画素輝度漸
次変調機能を有するラスタ走査型波形表示(Raste
r 5can Waveforn+ Displayi
mith Pixel Intensity Grad
ation) 」に詳細に記載されている。Rasterizer (40) and progressive modulation of pixel intensity for waveform display with distinct continuous vectors are described in U.S. patent application Ser.
r 5can Waveforn+ Displayi
mith Pixel Intensity Grad
ation)” in detail.
「シーケンシャル」動作モードでは、第1図のμP(2
2)は、波形を表す波形データ列を取り込みメモリ(1
6)からバス(14)を介してRAM(36)に転送す
る。波形データ列の転送が終了すると、μP(22)は
、制御レジスタ(44)内のビットを変更し、その結果
ステート・マシン(46)が発生したアドレスがMUX
(38)を介してRAM(36)に供給される。In the "sequential" mode of operation, μP (2
2) takes in the waveform data string representing the waveform, and the memory (1
6) to the RAM (36) via the bus (14). When the transfer of the waveform data stream is completed, the μP (22) changes the bit in the control register (44) so that the address generated by the state machine (46) is
(38) to the RAM (36).
この波形データ列RAM(36)のデータ出力端子は、
ステート・マシン(46)の入力端子にも接続している
。ステート・マシン(46)は、RAM(36)のアド
レス及び制御信号を発生すると、RAM(36)内の波
形データ列の読み出しを開始する。各波形データ列は、
スクリーン上の縦方向の各画素列に関するデータ要素を
含んでおり、このデータ要素は、対応する画素列が表す
時間間隔内の相対サンプリング時点に於ける入力信号の
値を表している。The data output terminal of this waveform data string RAM (36) is
It is also connected to the input terminal of the state machine (46). When the state machine (46) generates address and control signals for the RAM (36), it starts reading out the waveform data string in the RAM (36). Each waveform data string is
It contains a data element for each vertical pixel column on the screen, which data element represents the value of the input signal at a relative sampling point within the time interval represented by the corresponding pixel column.
このシーケンシャル動作モードでは、ステート・マシン
(46)は、波形データ列の各データ要素に応じて画素
アドレスをフレーム・バッファ(32)に送り、各波形
データ列のデータ要素に応じてアドレスされる16ビツ
トの画素データにより、スクリーン上の水平方向の4個
の連続する画素の輝度が制御される。これらの画素の中
の特定の1個の画素は、トリガ・イベントの時点からそ
の画素のサンプリング時点までの間隔に対応するスクリ
ーン上の水平位置に存在しており、この時点間隔は、波
形ンータ列の上記特定の画素のデータ要素に対応した相
対サンプリング時点を含んでいる。また、この特定の画
素は、波形データ列で示される値に最も近い垂直位置に
存在している。In this sequential mode of operation, the state machine (46) sends a pixel address to the frame buffer (32) in response to each data element of the waveform data stream, and the state machine (46) sends a pixel address to the frame buffer (32) in response to each data element of the waveform data stream, and the state machine (46) sends a pixel address to the frame buffer (32) in response to each data element of the waveform data stream. The bit of pixel data controls the brightness of four consecutive horizontal pixels on the screen. A particular pixel among these pixels is located at a horizontal position on the screen corresponding to the interval from the time of the trigger event to the sampling time of that pixel, which time interval corresponds to the waveform monitor sequence. includes a relative sampling time point corresponding to the data element of said particular pixel. Furthermore, this specific pixel exists at the vertical position closest to the value indicated by the waveform data string.
本発明によれば、ステート・マシン(46)からのアド
レスに応じて、画素プロセッサ(42)がフレーム・バ
ッファ(32)から16ビツトの画素データを読み出し
、この画素データの4ビツトで表される値を所定量だけ
増加して、新しい画素データ値が与えられる。この増加
された4ビツトの値により、波形データ列の要素の輝度
が決まる。According to the present invention, in response to an address from a state machine (46), a pixel processor (42) reads 16 bits of pixel data from a frame buffer (32), and reads out 16 bits of pixel data represented by 4 bits of this pixel data. A new pixel data value is provided by increasing the value by a predetermined amount. This increased 4-bit value determines the brightness of the element of the waveform data string.
ステート・マシン(46)は、どの4ビツトを増加させ
るべきかを示す制御信号を画素プロセッサ(42)に入
力する。ステート・マシン(46)は、画素クロックも
発生して画素プロセッサ(42)に送り、この結果、画
素プロセッサ(42)は、フレーム・バッファ(32)
のデータ入力端子に新しい画素データ値をラッチし、こ
の新しい画素データ値がフレーム・バッファ(32)の
現在のアドレスに書き込まれる。The state machine (46) inputs a control signal to the pixel processor (42) indicating which 4 bits are to be incremented. The state machine (46) also generates and sends a pixel clock to the pixel processor (42), which causes the pixel processor (42) to clock the frame buffer (32).
A new pixel data value is latched into the data input terminal of the frame buffer (32), and this new pixel data value is written to the current address of the frame buffer (32).
従って、シーケンシャル動作モードでは、各画素列の特
定の1個の画素の輝度は、波形データ列の要素がステー
ト・マシン(46)に供給される度に増加され、この特
定の画素は、波形データ列の要素で決まる値及び相対サ
ンプリング時点に従って選択される。よって、周期的入
力信号が繰り返しデジタイズ(デジタル化)され、一連
の実質的に同様の波形データ列が得られると、入力信号
を表す波形表示の画素群は、各波形データ列が処理され
るにつれて、最大輝度に至るまで輝度が高くなっていく
。ステート・マシン(46)は、画素データを記憶して
いるフレーム・バッファ(32)の総ての記憶位置を周
期的にアドレスし、画素プロセッサ(42)を制御して
各アドレスの画素データの値を減少させても良い。従っ
て、各画素の輝度は、時間に対する減少関数となり、且
つ、各画素を含む画素列の相対サンプリング時点に於け
るその画素の値と実質的に同じ値を表す波形データ列の
要素の数に対する増加関数となる。Therefore, in the sequential mode of operation, the brightness of one particular pixel of each pixel column is increased each time an element of the waveform data column is provided to the state machine (46); The selection is made according to the values determined by the elements of the column and the relative sampling times. Thus, when a periodic input signal is repeatedly digitized to obtain a series of substantially similar waveform data sequences, the pixels of the waveform display representing the input signal change as each waveform data sequence is processed. , the brightness increases until it reaches the maximum brightness. The state machine (46) periodically addresses all storage locations of the frame buffer (32) storing pixel data and controls the pixel processor (42) to determine the value of the pixel data at each address. may be decreased. Therefore, the brightness of each pixel is a decreasing function with respect to time and increasing with respect to the number of elements in the waveform data sequence that represent substantially the same value as the value of that pixel at the relative sampling time of the pixel sequence containing each pixel. Becomes a function.
或いは、ステート・マシン(46)は、再生された波形
データ列(或いは、再生された波形データ列の要素)の
数を計数しても良く、この計数値が所定の限界値に達し
た時、ステート・マシン(46)は、画素データを記憶
しているフレーム・バッファ(32)の総ての記憶位置
をアドレスし、画素プロセッサ(42)が各アドレスの
画素データの値を減少するように調整出来る。この場合
には、各画素の輝度は、再生された波形データ列の要素
の数に対する減少関数となり、且つ、各画素を含む画素
列の相対サンプリング時点に於けるその画素の値と実質
的に同じ値を表す波形データ列の要素の数に対する増加
関数となる。 ・入力信号が周期的であって、この入力
信号が繰り返しサイクル期間に亘り複数の同じ点でデジ
タイズされるように、トリガ・イベントが適切に選択さ
れた場合、デジタイザ(12)は、規則的な間隔で波形
データ列を作成する。この入力信号が変更されない時、
波形データ列は総て同じであり、入力信号を表す波形表
示の画素の輝度は、所定の輝度限界まで上昇する。しか
し、入力信号の過渡的ノイズまたは、オシロスコープ自
身のノイズにより、−時的に波形データ列の値が変化し
た時、元の波形表示に含まれない画素が一時的に発光さ
れる。しかし、このような画素は、微かに発光されるの
みで、すぐに消えてしまう。従って、この波形表示は、
ノイズに対して比較的反応しにくく、波形を表す画素の
可変輝度により、入力信号のデジタイズの1サイクル期
間より長い期間に亘る入力信号の情報を表示することが
出来る。Alternatively, the state machine (46) may count the number of reproduced waveform data sequences (or elements of the reproduced waveform data sequence), and when this count reaches a predetermined limit value, The state machine (46) addresses all storage locations of the frame buffer (32) storing pixel data and adjusts the pixel processor (42) to decrease the value of the pixel data at each address. I can do it. In this case, the brightness of each pixel is a decreasing function of the number of elements in the reproduced waveform data string, and is substantially the same as the value of that pixel at the relative sampling point of the pixel string containing each pixel. It is an increasing function of the number of elements in the waveform data string representing the value. - If the input signal is periodic and the trigger event is suitably chosen such that this input signal is digitized at several same points over a repeated cycle period, the digitizer (12) Create a waveform data sequence at intervals. When this input signal is not changed,
The waveform data sequences are all the same, and the brightness of the pixels of the waveform display representing the input signal increases to a predetermined brightness limit. However, when the value of the waveform data string changes over time due to transient noise in the input signal or noise in the oscilloscope itself, pixels that are not included in the original waveform display temporarily emit light. However, such pixels emit only a small amount of light and then disappear immediately. Therefore, this waveform display is
The variable brightness of the pixels representing the waveform, which is relatively insensitive to noise, allows information about the input signal to be displayed over a period longer than one cycle of digitization of the input signal.
画素プロセッサ(42)が画素データ値を増加したり減
少したりする方法及びその変化量は、第1図のμP(2
2)が制御レジスタ(44)に適当な制御データを送る
ことにより制御される。例えば、成る応用例では、画素
の輝度を所定限界値(成る最小輝度レベル)まで低下さ
せ、画素が微かに発光し続けるようにしたい場合もあろ
う。このような動作モードの場合には、入力信号の周波
数や値が変化しない限り、周期的な入力信号を表す明る
い波形が表示される。そして、入力信号の周波数や値が
急に変化した時に、新しい波形が表示され、この新しい
波形を形成しでいる画素は、この新しい波形が繰り返し
デジタイズされるにつれて輝度を増加していく。他方、
元の波形は、周期的な輝度の減少により、急速に暗(な
るが、画素の輝度の下限値が設定しであるので、この元
の波形は完全には消えない。従って、オペレータは、こ
れら2つの波形を容易に比較することが出来、入力信号
の急激な変化の特性を測定することが出来る。The manner in which the pixel processor (42) increases or decreases the pixel data value and the amount of change thereof are shown in μP(2) in FIG.
2) is controlled by sending appropriate control data to the control register (44). For example, in some applications, it may be desired to reduce the brightness of a pixel to a predetermined limit value (a minimum brightness level) so that the pixel continues to emit a faint light. In such an operating mode, a bright waveform representing a periodic input signal is displayed as long as the frequency or value of the input signal does not change. Then, when the frequency or value of the input signal suddenly changes, a new waveform is displayed, and the pixels forming this new waveform increase in brightness as this new waveform is repeatedly digitized. On the other hand,
The original waveform quickly becomes dark (due to the periodic decrease in brightness), but since the lower limit of pixel brightness is set, this original waveform does not disappear completely. Two waveforms can be easily compared and the characteristics of sudden changes in the input signal can be measured.
画素プロセッサ(42)は、波形データ列に対応する画
素の輝度を一度に最大輝度まで上昇させ、他方、総ての
画素の輝度を徐々に低下させるように設定しても良い。The pixel processor (42) may be set to increase the brightness of the pixels corresponding to the waveform data string to the maximum brightness at once, while gradually decreasing the brightness of all pixels.
このような動作モードでは、各画素の輝度は、依然とし
て、その画素に対応する処理済みの波形データ列の数の
関数であるが、最も新しく処理された波形データ列が、
画素の輝度設定に関して最も大きく寄与する。このよう
な動作モードでは、画素の輝度が徐々に上昇する場合に
比べ、ノイズの影響を大きく受けるが、入力信号の変化
後、急速に波形表示を更新し得る。何故なら、入力信号
の変化後、最初に取り込まれた波形データ列に基づいて
明るい波形が急速に表示されるので、波形表示の更新の
為に何度も入力信号をデジタイズして画素の輝度を上昇
させる必要がないからである。In such a mode of operation, the brightness of each pixel is still a function of the number of processed waveform data streams corresponding to that pixel, but the most recently processed waveform data stream is
It contributes most to the brightness setting of pixels. In such an operating mode, the waveform display can be updated rapidly after a change in the input signal, although it is more affected by noise than when the pixel brightness gradually increases. This is because after a change in the input signal, a bright waveform is rapidly displayed based on the first captured waveform data sequence, so in order to update the waveform display, the input signal must be digitized many times to adjust the pixel brightness. This is because there is no need to raise it.
第3図は、第2図の画素プロセッサ(42)を更に詳細
に示した!実施例のブロック図である。FIG. 3 shows the pixel processor (42) of FIG. 2 in more detail! FIG. 2 is a block diagram of an embodiment.
第3図に於いて、MUX (マルチプレクサ)(109
)は、2本の4ビツト入力の何れか1つを4個1組のレ
ジスタ群(110)の何れか1つのレジスタに接続し得
る。第2図のラスタライザ(40)からの4ビツトの輝
度データが、MUX(109)の1つの入力となり、第
2図の制御レジスタ(44)からの4ビツトの制御デー
タが、MUX(109)の他方の入力となる。上述のよ
うに、第2図のフレーム・バッファ(32)は、ビット
・マツプ型の画素データを16ビツトのワードとして記
憶している。各ワードは、水平方向に連続した4つの画
素の輝度を示しており、画素プロセッサ(42)は、水
平方向に連続している4つの画素の輝度データを集めた
後、これらのデータの論理動作を実行する。ラスタ動作
モードでは、ラスタライザ(40)からの輝度データ値
は、MUX(109)を介して一連の画素クロックに応
じて、レジスタ群(110)に順次記憶される。In Figure 3, MUX (multiplexer) (109
) can connect any one of its two 4-bit inputs to any one register of a set of four registers (110). The 4-bit luminance data from the rasterizer (40) in Figure 2 becomes one input to the MUX (109), and the 4-bit control data from the control register (44) in Figure 2 becomes the input to the MUX (109). This becomes the other input. As mentioned above, the frame buffer (32) of FIG. 2 stores bit map type pixel data as 16-bit words. Each word indicates the brightness of four horizontally consecutive pixels, and after collecting the brightness data of four horizontally consecutive pixels, the pixel processor (42) performs a logical operation on these data. Execute. In the raster mode of operation, the luminance data values from the rasterizer (40) are sequentially stored in registers (110) in response to a series of pixel clocks via the MUX (109).
第2図のステート・マシン(46)は、この画素クロツ
タを計数及びデコードし、順次4つの制御信号を発生し
てレジスタ群(110)に送る。The state machine (46) of FIG. 2 counts and decodes this pixel clock and sequentially generates and sends four control signals to the register group (110).
シーケンシャル動作モードでは、レジスタ群(110)
に記憶されるデータは、MUX(109)を介して第2
図の制御レジスタ(44)から送られる。MUX(10
9)の4ビツトの入力は、画素の輝度が増加される量を
示す値である。レジスタ群(110)の各レジスタに記
憶されたデータは、水平方向に連続した4つの画素の1
つに関するもので、ステート・マシン(46)は、レジ
スタ群(110)を各々入力イネーブルする前にMUX
(109)を設定してレジスタ群(110)の各レジス
タに適当な値が入力するようにする。In sequential operation mode, the register group (110)
The data stored in the second
It is sent from the control register (44) in the figure. MUX (10
The 4-bit input 9) is a value indicating the amount by which the brightness of the pixel is increased. The data stored in each register of the register group (110) is one of four pixels consecutive in the horizontal direction.
With regard to
(109) so that appropriate values are input to each register of the register group (110).
レジスタ群(110)の各レジスタの内容は、4つのA
LU (算術論理演算袋W)群(112)のA入力端に
別々に供給される。このALU群(112)の動作は、
第2図の制御レジスタ(44)からのデータにより制御
される。各ALUの4ビツトの出力は、ステート・マシ
ン(46)からの4個の画素クロック・サイクル毎に駆
動されるラッチ(114)に入力される。よって、ラッ
チ(114)は、4個の画素クロック・サイクル毎に1
6ビツトのデータ・ワードを出力端子にラッチし、第2
図のフレーム・バッファ(32)にこのデータ・ワード
が供給される。このデータ・ワードは、第2図のステー
ト・マシン(46)からの適正なアドレスに従って、フ
レーム・バッファ(32)内のビット・マツプに記憶さ
れる。The contents of each register in the register group (110) are four A
They are separately supplied to the A input end of the LU (arithmetic logic unit W) group (112). The operation of this ALU group (112) is as follows:
It is controlled by data from the control register (44) of FIG. The 4-bit output of each ALU is input to a latch (114) that is driven every four pixel clock cycles from the state machine (46). Thus, the latch (114)
Latch the 6-bit data word to the output terminal and
This data word is provided to the frame buffer (32) of the figure. This data word is stored in a bit map in the frame buffer (32) according to the proper address from the state machine (46) of FIG.
フレーム・バッファ(32)の特定のアドレスに画素デ
ータを記憶する前に、そのアドレスに現在記憶されてい
る16ビツトのデータ・ワードが読み出され、4個1組
のROM群(116)の入力として供給される。第2図
の制御レジスタ(44)からの制御データも、ROM(
116)の追加のアドレス入力となる。各ROMは、対
応するALU (112)のB入力に供給される4ビツ
トの輝度データ値を出力するようにプログラムされてい
る。ALU群(112)は、各々制御データ入力に従っ
てA及びB入力データを結合し、輝度データ出力として
ラッチ(114)に送る。Before storing pixel data at a particular address in the frame buffer (32), the 16-bit data word currently stored at that address is read out and input to the set of four ROMs (116). Supplied as. The control data from the control register (44) in FIG. 2 is also stored in the ROM (
116) is an additional address input. Each ROM is programmed to output a 4-bit luminance data value that is applied to the B input of the corresponding ALU (112). The ALUs (112) each combine the A and B input data according to the control data input and send it as a luminance data output to the latch (114).
制御レジスタ(44)からのアドレス人力データに応じ
て、ROM群(116)は、例えば、フレーム・バッフ
ァ(32)からの輝度データ値のアドレス入力に等しい
出力を発生したり、或いは、そのアドレス入力より所定
の量だけ小さい値の出力を発生したりする。ROM群(
116)は、フレーム・バッファ(32)から入力され
る輝度データ値に関係なく、自身の出力を0000か、
又は他の所定の値に設定し得る。また、第2図の制御レ
ジスタ(44)から供給される制御データに応じて、各
ALUは選択的に、六入力のみを通過させたり、A及び
B入力の最大値を通過させたり、B入力のみを通過させ
たり、A及びB入力を飽和して加算したり、A及びB入
力の論理和又は排他的論理和を出力したり、出力を11
11或いは0000に設定したり、A及びB入力に関す
る他の論理動作及び演算動作を実行して出力を発生した
り出来る。Depending on the address input data from the control register (44), the ROM group (116) will generate an output equal to the address input of the luminance data value from the frame buffer (32), or or generate an output that is smaller by a predetermined amount. ROM group (
116) sets its output to 0000 or 0, regardless of the luminance data value input from the frame buffer (32).
or may be set to other predetermined values. Also, depending on the control data supplied from the control register (44) of FIG. 2, each ALU can selectively pass only six inputs, pass the maximum value of the A and B inputs, or pass only the A and B inputs, add the A and B inputs by saturating them, output the OR or exclusive OR of the A and B inputs, or set the output to 11
11 or 0000, or perform other logical and arithmetic operations on the A and B inputs to generate an output.
このシステムがラスタ動作モードで動作している時、A
LU群(112)のA入力の輝度データは、ラスタライ
ザ(40)から供給され、ALU群(112)は、この
A入力のデータを変更することなくそのままラッチ(1
14)に通過させる。When this system is operating in raster operating mode, A
The luminance data of the A input of the LU group (112) is supplied from the rasterizer (40), and the ALU group (112) latches the A input data as it is (1
14).
この場合、スクリーン上の特定の画素の輝度は、波形を
表示する1つ又は2つのベクトルからの垂直距離又は水
平距離の関数である。尚、この波形を表示するベクトル
は、波形データ列に応じてラスタライザ(40)は発生
した輝度データによって決まる。スクリーン上で複数の
波形を重ねて表示する為に、ROM群(116)がそれ
らの入力データに等しい出力データを発生するように設
定し、ALU群(112)がそれらのA及びB入力の排
他的論理和を出力したり又はA及びB入力を加算したり
するように設定しても良い。In this case, the brightness of a particular pixel on the screen is a function of its vertical or horizontal distance from the vector or vectors displaying the waveform. Note that the vector for displaying this waveform is determined by the luminance data generated by the rasterizer (40) in accordance with the waveform data string. In order to display multiple waveforms superimposed on the screen, the ROM group (116) is set to generate output data equal to their input data, and the ALU group (112) is set to exclude their A and B inputs. It may be set to output a logical OR or to add the A and B inputs.
他方、このシステムが本発明に係るシーケンシャル動作
モードの時、スクリーン上の各画素の輝度は、選択的に
、時間の減少関数(即ち、処理される波形データ列の数
又は処理される波形データ列の要素の数の減少関数)で
も良い。また、このシーケンシャル動作モードの時、ス
クリーン上の各画素の輝度は、選択的に、取り込まれた
波形データ列のデータ要素の中で、その画素に対応する
データ要素の数の増加関数でも良い。波形データ列が処
理される時、制御レジスタ(44)からのデータにより
、ALU群(112)がA及びB入力を加算するように
設定され、且つ、ROM群(116)が自身の入力を変
更せずにALU群(112)のB入力端に供給するよう
に設定される。On the other hand, when the system is in the sequential mode of operation according to the present invention, the brightness of each pixel on the screen is selectively determined as a decreasing function of time (i.e., the number of waveform data streams being processed or the waveform data streams being processed). (decreasing function of the number of elements) may also be used. Also, in this sequential mode of operation, the brightness of each pixel on the screen may optionally be an increasing function of the number of data elements corresponding to that pixel among the data elements of the captured waveform data stream. When a waveform data stream is processed, the data from the control register (44) sets the ALU group (112) to add the A and B inputs, and the ROM group (116) changes its own inputs. It is set so that it is supplied to the B input terminal of the ALU group (112) without any input.
各ALU (112)のA入力端のデータの値は、第2
図の制御レジスタ(44)からMUX(109)に供給
されるデータによって決まる。このALUのA入力のデ
ータの値によって、波形データ列の要素が対応する画素
が波形上にあることが示された時、フレーム・バッファ
(32)内の画素データ値の増加する量が決まる。フレ
ーム・バッファ(32)内の各画素データ値を周期的に
減少させるには、ステート・マシン(46)は、周期的
に制御レジスタ(44)の内容を設定し、その結果、A
LU群(112)は、B入力端のデータを変更せず通過
させ、各ROM (t 16)は、輝度データのアドレ
ス入力の線形減少関数か、又は非線形減少関数の出力デ
ータを選択的に発生する。The value of the data at the A input terminal of each ALU (112) is
It is determined by the data supplied to the MUX (109) from the control register (44) in the figure. The value of the data at the A input of this ALU determines the amount by which the pixel data value in the frame buffer (32) increases when an element of the waveform data stream indicates that the corresponding pixel is on the waveform. To periodically decrease each pixel data value in the frame buffer (32), the state machine (46) periodically sets the contents of the control register (44) so that A
The LU group (112) passes the data at the B input terminal without changing it, and each ROM (t16) selectively generates output data of a linear decreasing function or a nonlinear decreasing function of the address input of luminance data. do.
シーケンシャル動作モードの時の波形表示は、ラスク動
作モードの時の波形表示はどスムーズではなくなるかも
知れないが、シーケンシャル動作モードの時の波形表示
は、比較的ノイズに鈍感となり、画素の輝度を可変にす
ることによって、1つの波形データ列を得る為の1サン
プリング・サイクルより長い期間に亘る入力信号の変化
を表す情報を表示することが出来る。The waveform display in the sequential operation mode may not be as smooth as the waveform display in the rask operation mode, but the waveform display in the sequential operation mode is relatively insensitive to noise, and the brightness of the pixels can be varied. By doing so, it is possible to display information representing changes in the input signal over a period longer than one sampling cycle for obtaining one waveform data string.
以上本発明の好適実施例について説明したが、本発明は
ここに説明した実施例のみに限定されるものではなく、
本発明の要旨を逸脱する事なく必要に応じて種々の変形
及び変更を実施し得る事は当業者には明らかである。例
えば、実施例では、波形を表示する画素の輝度を他の画
素の輝度より高くする場合について説明したが、波形表
示する画素の輝度を他の画素の輝度より低く設定して波
形表示する場合には、輝度の関係は上述の説明と逆にな
ることに留意されたい。Although preferred embodiments of the present invention have been described above, the present invention is not limited to the embodiments described herein.
It will be apparent to those skilled in the art that various modifications and changes can be made as necessary without departing from the spirit of the invention. For example, in the embodiment, the case where the brightness of a pixel displaying a waveform is set higher than the brightness of other pixels is explained, but when the brightness of a pixel displaying a waveform is set lower than the brightness of other pixels and the waveform is displayed. It should be noted that the brightness relationship is opposite to that described above.
本発明によれば、1サンプリング・サイクルの期間に得
られる単一の波形データ列で波形表示を行うのではなく
、複数のサンプリング・サイクルの期間に相当する複数
の波形データ列の総てのデータ要素の中の各画素に対応
する要素の数に応じて各画素の輝度を調整するので、反
復入力信号を表示する際に、ノイズ等による一時的で不
規則な変化は、表示されても殆ど目立たなくすることが
出来る。更に、波形を表す画素の輝度を周期的に所定量
ずつ調整することにより、波形を表す画素の輝度が時間
の関数となり、ノイズ等の影響を更に低減することが出
来る。According to the present invention, instead of displaying a waveform using a single waveform data string obtained during one sampling cycle, all data of a plurality of waveform data strings corresponding to a plurality of sampling cycle periods are displayed. Since the brightness of each pixel is adjusted according to the number of elements corresponding to each pixel in the element, when displaying repetitive input signals, temporary and irregular changes due to noise etc. are rarely displayed. It can be made inconspicuous. Furthermore, by periodically adjusting the brightness of the pixels representing the waveform by a predetermined amount, the brightness of the pixels representing the waveform becomes a function of time, and the influence of noise etc. can be further reduced.
第1図は、本発明の1実施例であるデジタル・オシロス
コープのブロック図、第2図は、第1図の装置の表示シ
ステムのブロック図、第3図は、第2図の画素プロセッ
サのブロック図である。
(12)はアナログ・デジタル変換手段(デジタイザ)
、(18)は表示制御手段(表示システム)、(20)
は表示手段である。FIG. 1 is a block diagram of a digital oscilloscope that is an embodiment of the present invention, FIG. 2 is a block diagram of a display system of the device in FIG. 1, and FIG. 3 is a block diagram of a pixel processor in FIG. 2. It is a diagram. (12) is analog-to-digital conversion means (digitizer)
, (18) is a display control means (display system), (20)
is a display means.
Claims (1)
イベントを基準にして、上記入力信号の複数の異なる時
点の値を表す波形データ列を順次発生するアナログ・デ
ジタル変換手段と、スクリーン上のマトリクス画素配列
の画素の輝度を上記波形データ列の対応する各データ要
素に基づいて調整し、上記入力信号の波形を表示する表
示手段とを有する波形表示装置において、複数の上記波
形データ列にわたる総てのデータ要素の中の、上記画素
配列の各画素に対応するデータ要素の数に応じて、各画
素の輝度を調整する表示制御手段を具えることを特徴と
する波形表示装置。 2、上記表示制御手段は、更に、上記入力信号の波形を
表わす各画素の輝度を所定周期毎に所定量ずつ調整する
ことを特徴とする請求項1記載の波形表示装置。[Claims] 1. Each trigger repeatedly generated in response to a repetitive input signal.
analog-to-digital conversion means for sequentially generating waveform data strings representing values at a plurality of different points in time of the input signal based on an event; and display means for displaying the waveform of the input signal adjusted based on each data element. A waveform display device comprising display control means for adjusting the brightness of each pixel according to the number of corresponding data elements. 2. The waveform display device according to claim 1, wherein the display control means further adjusts the brightness of each pixel representing the waveform of the input signal by a predetermined amount at each predetermined period.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15027088A | 1988-01-29 | 1988-01-29 | |
US150,270 | 1988-01-29 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH01224673A true JPH01224673A (en) | 1989-09-07 |
JPH0623794B2 JPH0623794B2 (en) | 1994-03-30 |
Family
ID=22533782
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1939389A Expired - Lifetime JPH0623794B2 (en) | 1988-01-29 | 1989-01-27 | Waveform display device |
Country Status (3)
Country | Link |
---|---|
JP (1) | JPH0623794B2 (en) |
GB (1) | GB2214764B (en) |
NL (1) | NL8900191A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06317609A (en) * | 1992-04-23 | 1994-11-15 | Iwatsu Electric Co Ltd | Display circuit device |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4940931A (en) * | 1988-06-24 | 1990-07-10 | Anritsu Corporation | Digital waveform measuring apparatus having a shading-tone display function |
US5065147A (en) * | 1989-05-17 | 1991-11-12 | Hewlett-Packard Company | Method and apparatus for simulating analog display in digital display test instrument |
EP0448322A3 (en) * | 1990-03-23 | 1992-11-25 | Tektronix, Inc. | Automatic extraction of pulseparametrics from multi-valued functions |
US5295080A (en) * | 1990-08-06 | 1994-03-15 | Tektronix, Inc. | Method of operating a buffer memory to provide a trigger pattern by storing a trigger code in preselected areas of the buffer memory |
DE4125920A1 (en) * | 1990-08-06 | 1992-02-13 | Tektronix Inc | Operating raster scan oscilloscope for indicating intensified zone - processing numerical values stored in address locations of read-write memory using two modification modes |
US5387896A (en) * | 1990-08-06 | 1995-02-07 | Tektronix, Inc. | Rasterscan display with adaptive decay |
GB2271043B (en) * | 1992-09-21 | 1996-05-22 | Gould Inc | Display resolution enhancement using data compression |
GB2271699B (en) * | 1992-10-13 | 1997-02-05 | Gould Inc | Display resolution enhancement |
US5479606A (en) * | 1993-07-21 | 1995-12-26 | Pgm Systems, Inc. | Data display apparatus for displaying patterns using samples of signal data |
US5530454A (en) * | 1994-04-13 | 1996-06-25 | Tektronix, Inc. | Digital oscilloscope architecture for signal monitoring with enhanced duty cycle |
US5528356A (en) * | 1995-03-20 | 1996-06-18 | Tektronix, Inc. | Apparatus and method for displaying multiple sample spacing waveform segments |
US6151010A (en) * | 1996-05-24 | 2000-11-21 | Lecroy, S.A. | Digital oscilloscope display and method therefor |
US6219029B1 (en) * | 1998-04-03 | 2001-04-17 | Tektronix, Inc. | Emphasizing infrequent events in a digital oscilloscope having variable intensity rasterizer and variable intensity or color display |
DE102006056154A1 (en) | 2006-11-28 | 2008-05-29 | Rohde & Schwarz Gmbh & Co. Kg | Method and device for determining a statistical measurement parameter |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2207517B (en) * | 1987-07-27 | 1992-01-02 | Tektronix Inc | Method and apparatus for signal processing |
-
1989
- 1989-01-05 GB GB8900139A patent/GB2214764B/en not_active Expired - Fee Related
- 1989-01-26 NL NL8900191A patent/NL8900191A/en not_active Application Discontinuation
- 1989-01-27 JP JP1939389A patent/JPH0623794B2/en not_active Expired - Lifetime
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06317609A (en) * | 1992-04-23 | 1994-11-15 | Iwatsu Electric Co Ltd | Display circuit device |
Also Published As
Publication number | Publication date |
---|---|
GB8900139D0 (en) | 1989-03-01 |
NL8900191A (en) | 1989-08-16 |
JPH0623794B2 (en) | 1994-03-30 |
GB2214764B (en) | 1992-01-08 |
GB2214764A (en) | 1989-09-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2997913B2 (en) | How to capture and display waveforms | |
JPH01224673A (en) | Waveform display device | |
JP2627691B2 (en) | Display device | |
US6188384B1 (en) | Reacting to unusual waveforms | |
US6163758A (en) | Detection of unusual waveforms | |
US4434422A (en) | Digital scan converter with randomized decay function | |
US6333732B1 (en) | Multi-function digital persistence decay | |
JPH01227069A (en) | Waveform display | |
US5412579A (en) | Slow display method for digital oscilloscope with fast acquisition system | |
KR100559351B1 (en) | Emphasizing infrequent event in a digital oscilloscope having variable intensity rasterizer and variable intensity or color display | |
JP2704323B2 (en) | Digital storage display | |
JP2000214187A (en) | Method and apparatus for adjusting digital testing measuring device | |
US6249115B1 (en) | Method of controlling brightness and contrast in a raster scan digital oscilloscope | |
JP2727036B2 (en) | Trigger generation method using buffer memory | |
US4774438A (en) | Oscilloscope trace attribute control system | |
US6201527B1 (en) | Technique for displaying enveloped waveform | |
JPH04288594A (en) | Display memory controller | |
JPH11326391A (en) | Method for maintaining correlation of rasterizer | |
JP2001350440A (en) | Display device | |
JP3518306B2 (en) | Bitmap display method and apparatus | |
JPS63281060A (en) | Beam locus digitizing method and device | |
EP0586424B1 (en) | Video simulation of crt response | |
JPH0546157A (en) | Waveform display device | |
JPH06317609A (en) | Display circuit device | |
JPH0785090B2 (en) | Variable afterglow method and apparatus thereof |