JP4012950B2 - Waveform editing method - Google Patents
Waveform editing method Download PDFInfo
- Publication number
- JP4012950B2 JP4012950B2 JP33930697A JP33930697A JP4012950B2 JP 4012950 B2 JP4012950 B2 JP 4012950B2 JP 33930697 A JP33930697 A JP 33930697A JP 33930697 A JP33930697 A JP 33930697A JP 4012950 B2 JP4012950 B2 JP 4012950B2
- Authority
- JP
- Japan
- Prior art keywords
- waveform
- point
- value
- data
- edited
- 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 - Fee Related
Links
Images
Landscapes
- Recording Measured Values (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、メモリに記憶された元波形データを編集して編集済波形データを生成する波形編集方法に関する。
【0002】
【従来の技術】
任意波形発生器は、波形メモリに波形データを記憶しておき、この波形メモリから読み出した波形データをデジタル・アナログ変換することによりアナログ波形信号を出力する。メモリに記憶する波形データの内容を任意に調整することにより任意の出力波形信号を発生することができる。この場合、操作者は、波形メモリに記憶された波形データをCRT(陰極線管)等の表示スクリーン上に表示し、この表示波形の形状を操作パネルを操作して任意に編集することにより所望の波形を生成することができる。
【0003】
波形編集を実行する場合、表示波形の一部分を特定し、その特定の部分波形を横軸方向又は縦軸方向にシフトさせたり、拡大又は縮小表示させたりする操作が頻繁に行われる。その場合、シフトさせたり、拡大又は縮小させたりした特定の部分波形と元の波形とが重なったり離れたりすることにより、波形の不連続や空白部分が生じることがある。図4は、従来の波形編集方法の一例を説明するための波形図である。横軸が時間軸(各時間値はメモリの各アドレス値に対応)であり、縦軸は、各ポイントの電圧値を表す電圧軸である。時間軸上の1つのアドレスが1ポイントのデータに対応しており、1つの波形データは、例えば512ポイントとか1024ポイント等のデータ群で構成されている。元波形の点a(アドレス値:m)から点b(アドレス値:n)までの波形を時間軸に沿って右方向にΔTだけシフトさせた場合を示している。この元波形の点aから点bまでの部分を部分元波形(a〜b)と表記し、ΔTだけ右方向にシフトした後の点A(アドレス値:m+ΔT)から点B(アドレス値:n+ΔT)までの部分波形を編集済部分波形(A〜B)と表記する。部分元波形(a〜b)の全てのポイントをΔTずつシフトしたのが編集済部分波形(A〜B)であり、両者の波形部分は同一の形状の波形で表されるので、図4では、部分元波形(a〜b)の波形を便宜上表示していないことに留意されたい。
【0004】
このように、部分元波形(a〜b)を編集済部分波形(A〜B)に移動させると、点aと点Aとの間が時間軸上で離間し、点bと点Bとの間が時間軸上で重複することになる。よって、この従来方法によれば、元波形と編集済部分波形(A+B)との間を滑らかに接続するために、元波形の点aから点cまでの波形データを用いて、点Aから点cまでを滑らかに接続する波形データを自動的に計算する。同様に、元波形の点bから点dまでの波形データを用いて点Bから点dまでを滑らかに接続する波形データも自動的に計算する。この結果、図4に太線で示すような、滑らかな曲線部分(c〜A)及び(B〜d)が自動的に得られるので、操作者は、元波形の任意の部分を選択して、時間軸方向にずらすだけで、ずらした波形部分の両端と元波形とが自動的に滑らかに接続されるので、波形編集を極めて容易かつ迅速に行うことができる。
【0005】
図4において、点c(アドレス値:m−sm)から点A(アドレス値:m+ΔT)までの時間軸領域を第1スムージング領域という。また、点B(アドレス値:n+ΔT)から点d(n+ΔT+sm)までの時間軸領域を第2スムージング領域という。これら第1及び第2スムージング領域の範囲は、smの値を選択することにより、任意に設定できる。図4で太線で示した第1及び第2スムージング領域の部分波形(c〜A)及び(B〜d)は、それぞれ元波形の(c〜a)及び(b〜d)の部分波形データから自動的に計算されて得られもので、それぞれ第1スムージング編集済波形及び第2スムージング編集済波形と呼ぶ。例示として、元波形の部分波形(c〜a)上の任意の点eのデータを所定関数で計算することにより、第1スムージング編集済波形(c〜A)上の点fのデータが求められる。すなわち、点e及び点fの縦軸座標値は同じであり、点e及び点f間の横軸座標値(アドレス値)の差を変数yで表すと、この変数yは、点eの横軸座標(アドレス値)xの所定の3次関数とする。
【0006】
図5は、図4の場合に対応して第1及び第2スムージング編集済波形部分を計算する方法を説明するための図である。横軸は、時間軸に対応する元波形データのアドレス値(変数x)を表し、縦軸は、元波形データから編集済波形データまでのアドレスシフト量(変数y)を表している。すなわち、元波形の点a(アドレス値:m)から点b(アドレス値:n)までの部分の全ポイントは、ΔTだけシフトされ、点Aから点Bまでの編集済部分波形(A〜B)に対応する線分で表している。この従来方法では、点cから点Aまでを滑らかに接続する曲線を得る必要があるので、求める曲線は、点cにおいてx軸に接し、点Aでは線分ABに滑らかにつながるように、傾きが線分ABと同じになる必要がある。図5では、線分ABは水平な線分であるが、元波形の一部分を拡大したり縮小したりすると、部分波形の連続ポイントにおけるアドレスシフト量を拡大率又は縮小率に応じて変化させることになるので、線分ABが傾く場合や曲線ABとなる場合も生じ得る。したがって、点cと点Aとを滑らかに接続する曲線の関数は、点cではx軸に接すること及び点Aでは線分(又は曲線)ABの点Aにおける傾きに一致した傾きになることを条件とする。この条件を満たす簡単な関数は、3次式で一義的に求めることができる。すなわち、x座標軸のx0の点でx軸に接し、かつ、点(x1,y1)を傾きKで通る3次式は、以下の数式1で表される。
【数1】
y=p*(x−x0)*(x−x0)*(x−q)
ただし、
p={K*(x1−x0)−2*y1}/(x1−x0)**3
q=x1−y1*(x1−x0)/{K*(x1−x0)−2*y1}
ここで、「*」は乗算、「**」は累乗、「/」は除算を表す。
【0007】
もちろん、図5のように線分ABが水平な直線の場合には、点Aにおける傾きK=0となる。上記数式1を図5の場合に適用するには、次の数式2のように置換するだけで容易に適用できる。
【数2】
x0=(m−sm)
x1=m
y1=ΔT
これと同様に、図5の点Bから点dまでの第2スムージング波形の各ポイントのデータも3次式の計算から容易に求めることができる。
【0008】
【発明が解決しようとする課題】
上述の従来方法では、波形データの横軸のアドレス値の密度に制限が存在することにより、現実に生成可能な編集済波形データのポイントと計算上のポイントがずれることになる。図6は、従来の方法の問題点を説明するための拡大図である。図6において、曲線50は、元波形データの波形の一部を示しており、ポイントeは、元波形データの中の1つのデータ・ポイントを表している。上述のように、従来の方法によれば、ポイントeのx座標の値から時間(アドレス値)のシフト量yが計算される。破線で示した曲線52は、このような計算上で得られた理想的な編集済データの曲線を表している。しかし、実際の波形編集装置においては、波形メモリのアドレスの密度の制限により、計算上の理想的な編集済データを生成することができない。図5において、ポイントeから計算した編集済データ・ポイントgは、現実の波形メモリ上のアドレス値に対応しているとは限らない。ポイントgは計算上の値を表しているに過ぎず、この計算上のポイントの前後の2つの点f及びgが現実のアドレス値i及びjに夫々対応した点である。この例では、ポイントgに最も近いポイントとしてポイントfが選択される。このように、図4について説明した従来の方法では、計算上のポイントがそのまま編集済データとして得られるのではなく、計算上のポイントの近似点の集合として編集済データが生成されるに過ぎない。すなわち、上記の例では計算上のポイントgが実際のアドレス値に対応したポイントfに置換されるので、現実に得られる編集済データには誤差が不可避的に含まれることになってしまう。
【0009】
したがって、本発明の目的は、従来の波形編集方法の誤差を排除し、正確な編集済波形データを自動的に生成できる波形編集方法を提供することである。
【0010】
【課題を解決する為の手段】
本発明は、時間軸及び電圧軸を有する画面上で波形表示したときに連続する複数ポイントとして表示される元波形データの選択された連続ポイントの部分元波形データを夫々一定方向にシフトした編集済部分波形データをメモリに記憶し、この編集済部分波形データの一端から外側に連続する所定範囲のスムージング領域の時間軸上の値(時間値)に対応する電圧軸上の値(電圧値)を求め、元波形データの表す曲線と編集済部分波形データの表す曲線とを滑らかに接続するスムージング編集済波形のデータを生成する波形編集方法である。この波形編集方法によれば、スムージング領域の特定の時間値における電圧値に対応する上記元波形データ上の仮想時間値を所定関数に基づいて求め、この仮想時間値の近傍の実際の複数の時間値における夫々の元波形データの電圧値から補間計算により仮想時間値における仮想電圧値を求め、この仮想電圧値をスムージング領域の特定の時間値における電圧値とすることにより、スムージング編集済波形のデータを生成することを特徴とする。
【0011】
この結果、従来のような誤差が生じることなく、正確な編集済波形データを自動生成することが可能になる。
【0012】
【発明の実施の形態】
図3は、本発明を適用するのに好適な任意波形発生器の構成の一例を示すブロック図である。この装置は、マイクロ・プロセッサ(μP)10によりメイン・バス12を介して制御され、ROM及びRAMを含んだシステム・メモリ14に種々のパターンの波形データ及び制御ソフトウェア等が記憶されている。操作者は、操作パネル16を介して種々の操作を実行する。出力波形メモリ18は、操作者により作成された任意の波形データを記憶する。表示装置20は当業者には周知のものであり、CRT(陰極線管)又は液晶表示装置の如き表示スクリーン上に出力波形メモリ18の内容及び操作者により設定された種々の条件、動作モード等の状態を表示する。出力回路22は、出力波形メモリ18から読み出された波形データをアナログ波形信号に変換して出力端子24を介して出力する。本発明によれば、出力波形メモリ18に記憶した波形データを読出し、表示装置20のスクリーン上に波形を表示しつつ、操作者が波形の編集を実行する。したがって、編集中の波形のデータも出力波形メモリ18の中の所定の記憶領域に記憶させ、元波形データを用いることにより、編集済波形データを生成する。元波形データをどのように用いるかについては、詳細に後述する。なお、出力波形メモリ18とは別のハードウエアとして編集用波形メモリを設けて、編集中の波形データ及び編集済波形データを記憶させるようにしても良い。
【0013】
図1は、本発明の波形編集方法を説明するための波形図である。従来方法との比較のため、図4の例とほぼ同様の波形図で示している。しかし、スムージング領域の波形データの求め方は従来方法と異なることに留意されたい。すなわち、第1スムージング領域のポイントcからポイントAまでのスムージング編集済波形60上の特定のポイント62のデータ値を求める方法が従来方法と全く異なっている。この特定のポイント62の時間軸のアドレス値をz(既知)とすると、この特定のポイントに対応する元波形50上の仮想ポイント64の仮想アドレス値xを上述の数式1を用いて計算できる。すなわち、上述の数式1を以下のように代入すれば良い。
【数3】
z=x+y
すなわち、z=x+p*(x−x0)*(x−x0)*(x−q)
ただし、
p={K*(x1−x0)−2*y1}/(x1−x0)**3
q=x1−y1*(x1−x0)/{K*(x1−x0)−2*y1}
【0014】
もちろん、図5の場合と同様に線分ABが水平な直線の場合には、点Aにおける傾きK=0となる。上述の数式2の場合と同様に、上記数式3において、次の数式4のように置換するだけで図1の場合に容易に適用できる。
【数4】
x0=(m−sm)
x1=m
y1=ΔT
なお、上記仮想アドレス値xは、数式3の3次関数を解くことにより容易に求められる。これと同様に、図1の点Bから点dまでの第2スムージング領域の波形の各ポイントのデータも同様の計算から容易に求めることができる。
【0015】
図1において、仮想アドレス値xが計算されると、この仮想アドレス値における元波形50上の仮想ポイント64の電圧データ値Vxが計算される。この結果得られた電圧データ値Vxがスムージング編集済波形60上の特定のポイント62のデータ値として採用され、結局、特定のポイント62のデータが完全に決定することになる。
【0016】
図2は、図1の波形図の一部分を拡大表示した図である。スムージング編集済波形60上の全てのポイントは既知のアドレス値に夫々対応しているので、この特定のポイント62のアドレス値zも既知である。しかし、スムージング編集済波形60上の各ポイントの電圧データ値は不明なので、スムージング編集済波形60のデータを決定するには、各アドレス値の電圧データ値を求める必要がある。特定のポイント62の電圧データ値は、上述のように、数式3及び4に基づき、高精度の仮想アドレス値xを計算し、この仮想アドレス値xにおける元波形50上の仮想ポイント64の電圧データ値Vxを求めることにより、特定ポイント62の電圧データ値を正確に決定することができる。ここで、仮想ポイント64の仮想アドレス値xは、一般にメモリのアドレス値に一致していないので、単に計算上の仮想ポイントである。よって、この仮想ポイント64の電圧データ値を正確に求めることにより、スムージング編集済波形60上の特定のポイント62のデータ値を正確に決定する。このために、仮想ポイント64の近傍の複数のポイントの補間計算を実行する。図2の場合、アドレス値s、電圧値V1の実際のポイント66とアドレス値r、電圧値V2の実際のポイント68の間で線形補間計算を実行することにより容易に正確なデータ値Vxを求めることができる。
【0017】
すなわち、元波形50上のポイント66及び68のアドレス値及び電圧値は既知であり、上述の計算で仮想アドレス値xも決定されるので、仮想ポイント64の電圧値も線形補間の計算により容易に求められる。この仮想ポイント64の電圧値Vxをスムージング編集済波形60上の特定のポイント62の電圧値として採用する。この結果、ポイント62のデータ値が正確に決定される。なお、図2では、仮想ポイント64の近傍の2つの既知のポイント66及び68の線形補間を計算したが、補間計算は、線形補間に限定されるものではない。例えば、仮想ポイント64の近傍の3つのポイント間で2次補間計算をしても良いし、3次補間計算や周知のsinX/X補間計算を採用しても良い。
【0018】
以上、本発明の好適実施例を説明したが、本発明は、上述の実施例のみに限定されるものではなく、本発明の要旨から逸脱することなく、種々の変形及び修正を加え得ることは当業者には明らかである。
【図面の簡単な説明】
【図1】本発明の波形編集方法を例示するための波形図である。
【図2】図1の一部分の詳細を示すための拡大波形図である。
【図3】本発明を用いるのに好適な任意波形発生器の構成の一例を示すブロック図である。
【図4】従来の波形編集方法の一例を説明するための波形図である。
【図5】図4の波形編集方法を説明するための図である。
【図6】図4及び図5の従来の波形編集方法の問題点を説明するための図である。
【符号の説明】
50 元波形
60 スムージング編集済波形
62 特定のポイント
64 仮想ポイント
x 仮想アドレス値
z 特定のアドレス値[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a waveform editing method for generating edited waveform data by editing original waveform data stored in a memory.
[0002]
[Prior art]
The arbitrary waveform generator stores waveform data in a waveform memory, and outputs an analog waveform signal by performing digital / analog conversion on the waveform data read from the waveform memory. An arbitrary output waveform signal can be generated by arbitrarily adjusting the contents of the waveform data stored in the memory. In this case, the operator displays the waveform data stored in the waveform memory on a display screen such as a CRT (cathode ray tube) and operates the operation panel to arbitrarily edit the shape of the displayed waveform. Waveforms can be generated.
[0003]
When executing waveform editing, an operation of specifying a part of a display waveform, shifting the specific partial waveform in the horizontal axis direction or the vertical axis direction, and displaying the enlarged or reduced image is frequently performed. In that case, a discontinuity or a blank portion of the waveform may occur due to the specific partial waveform that is shifted, enlarged or reduced, and the original waveform being overlapped or separated. FIG. 4 is a waveform diagram for explaining an example of a conventional waveform editing method. The horizontal axis is a time axis (each time value corresponds to each address value in the memory), and the vertical axis is a voltage axis representing the voltage value at each point. One address on the time axis corresponds to one point of data, and one waveform data is composed of a data group such as 512 points or 1024 points. This shows a case where the waveform from point a (address value: m) to point b (address value: n) of the original waveform is shifted by ΔT in the right direction along the time axis. The portion of the original waveform from point a to point b is denoted as partial original waveform (ab), and after shifting rightward by ΔT to point A (address value: m + ΔT) to point B (address value: n + ΔT) ) Are represented as edited partial waveforms (A to B). In FIG. 4, since all the points of the partial original waveforms (a to b) are shifted by ΔT, the edited partial waveforms (A to B) are represented by waveforms having the same shape. Note that the waveforms of the partial source waveforms (ab) are not displayed for convenience.
[0004]
As described above, when the partial original waveform (ab) is moved to the edited partial waveform (AB), the point a and the point A are separated on the time axis, and the point b and the point B are separated. The interval will overlap on the time axis. Therefore, according to this conventional method, in order to smoothly connect the original waveform and the edited partial waveform (A + B), the waveform data from the point a to the point c of the original waveform is used and the point A to the point Waveform data that smoothly connects up to c is automatically calculated. Similarly, waveform data that smoothly connects point B to point d is automatically calculated using waveform data from point b to point d of the original waveform. As a result, smooth curve portions (c to A) and (B to d) as shown by bold lines in FIG. 4 are automatically obtained, so that the operator selects an arbitrary portion of the original waveform, By simply shifting in the time axis direction, both ends of the shifted waveform portion and the original waveform are automatically and smoothly connected, so waveform editing can be performed very easily and quickly.
[0005]
In FIG. 4, the time axis region from the point c (address value: m−sm) to the point A (address value: m + ΔT) is referred to as a first smoothing region. The time axis region from the point B (address value: n + ΔT) to the point d (n + ΔT + sm) is referred to as a second smoothing region. The range of the first and second smoothing regions can be arbitrarily set by selecting the value of sm. The partial waveforms (c to A) and (B to d) of the first and second smoothing regions indicated by bold lines in FIG. 4 are obtained from the partial waveform data of (c to a) and (b to d) of the original waveform, respectively. These are obtained by automatic calculation and are called a first smoothed edited waveform and a second smoothed edited waveform, respectively. For example, the data of the point f on the first smoothed edited waveform (c to A) is obtained by calculating the data of an arbitrary point e on the partial waveform (c to a) of the original waveform with a predetermined function. . That is, the vertical axis coordinate values of the point e and the point f are the same, and when the difference of the horizontal axis coordinate value (address value) between the point e and the point f is represented by the variable y, the variable y is A predetermined cubic function of the axis coordinate (address value) x is assumed.
[0006]
FIG. 5 is a diagram for explaining a method of calculating the first and second smoothed edited waveform portions corresponding to the case of FIG. The horizontal axis represents the address value (variable x) of the original waveform data corresponding to the time axis, and the vertical axis represents the address shift amount (variable y) from the original waveform data to the edited waveform data. That is, all points in the portion of the original waveform from point a (address value: m) to point b (address value: n) are shifted by ΔT, and edited partial waveforms (A to B from point A to point B). ). In this conventional method, it is necessary to obtain a curve that smoothly connects the point c to the point A. Therefore, the curve to be obtained is in contact with the x-axis at the point c and is inclined so as to be smoothly connected to the line segment AB at the point A. Must be the same as line segment AB. In FIG. 5, the line segment AB is a horizontal line segment. However, when a part of the original waveform is enlarged or reduced, the address shift amount at the continuous points of the partial waveform is changed according to the enlargement ratio or the reduction ratio. Therefore, there may occur a case where the line segment AB is inclined or a curve AB. Therefore, the function of the curve that smoothly connects the point c and the point A is that the point c touches the x-axis and the point A has a slope that matches the slope at the point A of the line segment (or curve) AB. Condition. A simple function that satisfies this condition can be uniquely determined by a cubic equation. That is, a cubic equation that touches the x-axis at the x-coordinate point x0 and passes through the point (x1, y1) with a slope K is expressed by the following
[Expression 1]
y = p * (x−x0) * (x−x0) * (x−q)
However,
p = {K * (x1-x0) -2 * y1} / (x1-x0) ** 3
q = x1-y1 * (x1-x0) / {K * (x1-x0) -2 * y1}
Here, “*” represents multiplication, “**” represents power, and “/” represents division.
[0007]
Of course, when the line segment AB is a horizontal straight line as shown in FIG. 5, the slope K at the point A is zero. In order to apply the
[Expression 2]
x0 = (m-sm)
x1 = m
y1 = ΔT
Similarly, the data of each point of the second smoothing waveform from point B to point d in FIG. 5 can be easily obtained from the calculation of the cubic equation.
[0008]
[Problems to be solved by the invention]
In the above-described conventional method, since there is a limit on the density of address values on the horizontal axis of the waveform data, the points of the edited waveform data that can be actually generated deviate from the calculation points. FIG. 6 is an enlarged view for explaining a problem of the conventional method. In FIG. 6, a
[0009]
Accordingly, an object of the present invention is to provide a waveform editing method capable of automatically generating accurate edited waveform data while eliminating errors of the conventional waveform editing method.
[0010]
[Means for solving the problems]
The present invention is an edited version in which partial original waveform data of selected continuous points of original waveform data displayed as a plurality of consecutive points when a waveform is displayed on a screen having a time axis and a voltage axis are shifted in a certain direction, respectively. The partial waveform data is stored in the memory, and the value (voltage value) on the voltage axis corresponding to the value (time value) on the time axis of the smoothing area in a predetermined range continuous from one end of the edited partial waveform data to the outside. This is a waveform editing method for generating smoothed edited waveform data for smoothly connecting the curve represented by the original waveform data and the curve represented by the edited partial waveform data. According to the waveform editing method, determined on the basis of the virtual time value on the original waveform data corresponding to a voltage value at a particular time value in the smoothing region to a predetermined function, the actual multiple times in the vicinity of the virtual time value obtains a virtual voltage value of the virtual time value by interpolation calculation from the voltage value of the original waveform data of each of the values, by the virtual voltage value and the voltage value at a particular time value in the smoothing region, data smoothing edited waveform Is generated.
[0011]
As a result, accurate edited waveform data can be automatically generated without causing a conventional error.
[0012]
DETAILED DESCRIPTION OF THE INVENTION
FIG. 3 is a block diagram showing an example of the configuration of an arbitrary waveform generator suitable for applying the present invention. This apparatus is controlled by a microprocessor (μP) 10 via a main bus 12, and various patterns of waveform data, control software, and the like are stored in a
[0013]
FIG. 1 is a waveform diagram for explaining the waveform editing method of the present invention. For comparison with the conventional method, the waveform diagram is almost the same as the example of FIG. However, it should be noted that the method for obtaining the waveform data in the smoothing region is different from the conventional method. That is, the method for obtaining the data value of a specific point 62 on the smoothed edited
[Equation 3]
z = x + y
That is, z = x + p * (x−x0) * (x−x0) * (x−q)
However,
p = {K * (x1-x0) -2 * y1} / (x1-x0) ** 3
q = x1-y1 * (x1-x0) / {K * (x1-x0) -2 * y1}
[0014]
Of course, as in the case of FIG. 5, when the line segment AB is a horizontal straight line, the slope K at the point A is zero. Similar to the case of
[Expression 4]
x0 = (m-sm)
x1 = m
y1 = ΔT
The virtual address value x can be easily obtained by solving the cubic function of
[0015]
In FIG. 1, when the virtual address value x is calculated, the voltage data value Vx of the virtual point 64 on the
[0016]
FIG. 2 is an enlarged view of a part of the waveform diagram of FIG. Since every point on the smoothed edited
[0017]
That is, the address values and voltage values of the points 66 and 68 on the
[0018]
Although the preferred embodiments of the present invention have been described above, the present invention is not limited to the above-described embodiments, and various modifications and corrections can be made without departing from the gist of the present invention. It will be apparent to those skilled in the art.
[Brief description of the drawings]
FIG. 1 is a waveform diagram for illustrating a waveform editing method of the present invention.
FIG. 2 is an enlarged waveform diagram for showing details of a part of FIG. 1;
FIG. 3 is a block diagram showing an example of a configuration of an arbitrary waveform generator suitable for using the present invention.
FIG. 4 is a waveform diagram for explaining an example of a conventional waveform editing method.
FIG. 5 is a diagram for explaining the waveform editing method of FIG. 4;
6 is a diagram for explaining problems of the conventional waveform editing method of FIGS. 4 and 5. FIG.
[Explanation of symbols]
50
Claims (1)
上記スムージング領域の特定の時間値における電圧値に対応する上記元波形データ上の仮想時間値を所定関数に基づいて求め、
該仮想時間値の近傍の実際の複数の時間値における夫々の上記元波形データの電圧値から補間計算により上記仮想時間値における仮想電圧値を求め、
該仮想電圧値を上記スムージング領域の上記特定の上記時間値における電圧値とすることにより、上記スムージング編集済波形のデータを生成することを特徴とする波形編集方法。Edited partial waveform data obtained by shifting the partial original waveform data of selected continuous points of the original waveform data displayed as a plurality of continuous points when the waveform is displayed on a screen having a time axis and a voltage axis, respectively, in a certain direction. Storing in a memory, obtaining a value (voltage value) on the voltage axis corresponding to a value (time value) on the time axis of a smoothing region of a predetermined range continuous from one end of the edited partial waveform data; A waveform editing method for generating smoothed edited waveform data for smoothly connecting the curve represented by the original waveform data and the curve represented by the edited partial waveform data,
A virtual time value on the original waveform data corresponding to a voltage value at a specific time value in the smoothing region is obtained based on a predetermined function,
Obtains a virtual voltage value at the virtual time value by interpolation calculation from the voltage value of the original waveform data of each of the actual plurality of time values in the vicinity of the virtual time value,
A waveform editing method, wherein the data of the smoothed edited waveform is generated by using the virtual voltage value as a voltage value at the specific time value in the smoothing region.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP33930697A JP4012950B2 (en) | 1997-11-25 | 1997-11-25 | Waveform editing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP33930697A JP4012950B2 (en) | 1997-11-25 | 1997-11-25 | Waveform editing method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH11160363A JPH11160363A (en) | 1999-06-18 |
| JP4012950B2 true JP4012950B2 (en) | 2007-11-28 |
Family
ID=18326214
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP33930697A Expired - Fee Related JP4012950B2 (en) | 1997-11-25 | 1997-11-25 | Waveform editing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4012950B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI403723B (en) | 2005-12-21 | 2013-08-01 | Jsr股份有限公司 | Manufacturing method of foreign - shaped conductive connector |
-
1997
- 1997-11-25 JP JP33930697A patent/JP4012950B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH11160363A (en) | 1999-06-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2900632B2 (en) | Digital map processing device and digital map display method | |
| JPH03135675A (en) | Electronic graphic system | |
| JPH076232A (en) | System and method for performing a hybrid forward difference process to depict a Bezier spline | |
| JP4012950B2 (en) | Waveform editing method | |
| JP4012949B2 (en) | Waveform editing method | |
| US4591843A (en) | Digital display system | |
| JPH05269956A (en) | Electronic composition device for composing along optional line | |
| JPH03274469A (en) | Waveform display apparatus | |
| JPS6232519B2 (en) | ||
| JPS6093339A (en) | Electrophoretic device | |
| JP2683239B2 (en) | Curve interpolation generator | |
| JPS5914928B2 (en) | Line display signal generator | |
| JP2644719B2 (en) | Method and apparatus for generating a smoothing curve on a visualized surface by a mesh network | |
| JPH07160873A (en) | Image data conversion method including Bezier curve | |
| JPH1049691A (en) | Method and device for tracing dot sequence with bezier curve | |
| JP7500254B2 (en) | Data processing device and control method thereof | |
| JP5115786B2 (en) | Waveform display device | |
| JP2929705B2 (en) | How to change the wiring pattern shape | |
| JP3510515B2 (en) | Fill processing apparatus, method, and recording medium recording computer program used for the processing | |
| JPS6120002B2 (en) | ||
| JPH0253822B2 (en) | ||
| JPH05297844A (en) | Gamma correcting circuit of image display device | |
| JPH08149490A (en) | Convergence correction device | |
| JPH0442776B2 (en) | ||
| JPH02126377A (en) | Thick line plotting system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060404 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060704 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20060704 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061205 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20070302 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20070305 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20070308 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070605 |
|
| 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: 20070724 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070801 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100921 Year of fee payment: 3 |
|
| R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110921 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120921 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130921 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |