JPH0444425A - D/a converter - Google Patents

D/a converter

Info

Publication number
JPH0444425A
JPH0444425A JP15228990A JP15228990A JPH0444425A JP H0444425 A JPH0444425 A JP H0444425A JP 15228990 A JP15228990 A JP 15228990A JP 15228990 A JP15228990 A JP 15228990A JP H0444425 A JPH0444425 A JP H0444425A
Authority
JP
Japan
Prior art keywords
function
digital data
data
interpolation
interpolation function
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
Application number
JP15228990A
Other languages
Japanese (ja)
Other versions
JP2672691B2 (en
Inventor
Yoichi Hashimoto
洋一 橋本
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.)
Alpine Electronics Inc
Original Assignee
Alpine Electronics Inc
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 Alpine Electronics Inc filed Critical Alpine Electronics Inc
Priority to JP2152289A priority Critical patent/JP2672691B2/en
Publication of JPH0444425A publication Critical patent/JPH0444425A/en
Application granted granted Critical
Publication of JP2672691B2 publication Critical patent/JP2672691B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Analogue/Digital Conversion (AREA)

Abstract

PURPOSE:To devise the way of interpolation of the D/A converter such that an interpolation function passes through sampling points without fail and smooth interpolation is attained by applying direct interpolation to adjacent sampling points with the interpolation function in response to a data change, allowing the interpolation function to take over a gradient of the interpolation function caused by one preceding data group and using a new data group so as to decide the interpolation function for a new block. CONSTITUTION:An interpolation function generating section 13 decides an interpolation function interpolating a data between a noted digital data D(0) and a digital data D(1) after one sampling time by using a function decision section 13a while taking the noted digital data D(0), digital data before and after the noted digital data and its gradient GO into account, is provided with coefficient arithmetic sections 13b-l-13b-5 deciding each degree of coefficient for each decided function and a function generating section 13c generates the said decided interpolation function by using the calculated coefficient. As a result, the interpolation function between data is revised in response to a data change and a reproduction field corresponding to the data change is created and a data between digital data is interpolated smoothly without causing spurious oscillation.

Description

【発明の詳細な説明】 〈産業上の利用分野〉 本発明はDAコンバータに係わり、特に離散的なデジタ
ルデータ間を滑らかに補間するアナログ信号を発生する
DAコンバータに関する。
DETAILED DESCRIPTION OF THE INVENTION <Industrial Application Field> The present invention relates to a DA converter, and more particularly to a DA converter that generates an analog signal that smoothly interpolates between discrete digital data.

〈従来技術〉 従来のデジタルブイルタを用いたDAコンバータの変換
理論は、サンプリング時間ΔT間隔の離散的なデジタル
データをそれぞれ所定の関数に置き換え、各デジタルデ
ータの関数値を時間軸上で加え合わせて補間するもので
ある。尚、デジタル値nに応じた関数は、単位データ(
=1)に対する関数(単位補間関数という)を定めてお
き、該単位補間関数とnとの積として得られる。又、実
際には、フルスケール(FS)を1としてデータ値によ
り圧縮し、しかる後時間軸上の関数値を加え合わせて各
デジタルデータ間が補間される。
<Prior art> The conversion theory of a DA converter using a conventional digital converter is to replace each discrete digital data with a sampling time ΔT interval with a predetermined function, and then add the function values of each digital data on the time axis. It is used for interpolation. In addition, the function according to the digital value n is the unit data (
= 1) (referred to as a unit interpolation function) is determined and obtained as the product of the unit interpolation function and n. Furthermore, in practice, data values are compressed with full scale (FS) set to 1, and then function values on the time axis are added together to interpolate between each digital data.

第11図乃至第13図は単位データに対する単位補間関
数の例であり、第11図は補間関数を2次関数で表現し
た例、第12図は補間関数を3次関数で表現した例、第
13図は補間関数を5in(π・fs−t)/π・fs
−tで表現した例である。尚、第12図の3次間数Fは
次式 %式% で表現される。
Figures 11 to 13 are examples of unit interpolation functions for unit data. Figure 11 is an example where the interpolation function is expressed as a quadratic function, Figure 12 is an example where the interpolation function is expressed as a cubic function, and Figure 12 is an example where the interpolation function is expressed as a cubic function. Figure 13 shows the interpolation function as 5in(π・fs-t)/π・fs
This is an example expressed as -t. Incidentally, the third-order interval number F in FIG. 12 is expressed by the following formula.

第14図は、単位補間関数を第11図の2次関数波形と
した時のデジタルデータD(1)、D(0)、D(〜1
)、D(−2)の関数IF(1) 、IF(0) 、I
F(−1) 、IF(−2)と、各関数値を時間軸上で
加算して得られるアナログ信号ASの関係図である。
Figure 14 shows digital data D(1), D(0), D(~1
), D(-2) functions IF(1) , IF(0) , I
It is a relationship diagram of F(-1), IF(-2), and an analog signal AS obtained by adding each function value on the time axis.

〈発明が解決しようとする!I題〉 2次関数の和は2次関数、3時間数の和は3次関数、正
弦波の和は正弦波であることから、従来方式で作り出さ
れる補間出力(アナログ信号)は。
<Invention tries to solve! Problem I> Since the sum of quadratic functions is a quadratic function, the sum of three time numbers is a cubic function, and the sum of sine waves is a sine wave, the interpolated output (analog signal) produced by the conventional method is.

使用した補間関数の固有の性質を受は継ぎ、単一で固有
の再生空間を作り出す。しかし、これは、色々の空間で
記録されたデータを単一の固有な空間に変調してしまう
ことであり、音楽のように芸術的で色々の個性を持つ音
場空間で録音されたデータから原音音場の再生ができな
いことを意味している。
It inherits the unique properties of the interpolation function used and creates a single, unique playback space. However, this modulates data recorded in various spaces into a single unique space. This means that the original sound field cannot be reproduced.

又、20KHzの正弦波を44.1KHzでサンプリン
グして得られたデジタルデータを、従来方式(単位補間
関数を第12図の3次関数とする)でアナログ信号に変
換すると、第15図において0印Cで示すように、デー
タ群からみて不自然な波形を発生する。これは、全ての
デジタルデータ間を3次関数だけで補間しているから生
じるのであり、補間関数の持つ固有の性質が表面化した
ものである。
Furthermore, when digital data obtained by sampling a 20 KHz sine wave at 44.1 KHz is converted into an analog signal using the conventional method (using the unit interpolation function as the cubic function shown in Fig. 12), 0 in Fig. 15 is obtained. As shown by mark C, an unnatural waveform is generated when viewed from the data group. This occurs because all digital data is interpolated using only a cubic function, and the unique properties of the interpolation function come to light.

更に、値が直線的に変化するデジタルデータ群を従来方
式(単位補間関数を第12図の3次関数とする)でアナ
ログ信号に変換すると、第16図に示すように直線で結
ばれるところがサンプリング時間Ts毎に3次関数でう
ねってしまい、正確なアナログ信号が得られない。
Furthermore, if a group of digital data whose values change linearly is converted into an analog signal using the conventional method (the unit interpolation function is a cubic function as shown in Figure 12), the points connected by straight lines are sampling points as shown in Figure 16. It undulates with a cubic function every time Ts, making it impossible to obtain an accurate analog signal.

尚、これら第15図、第16図の問題点は単位補間関数
を第11図の2次関数としても同様に生じる。
Incidentally, these problems in FIGS. 15 and 16 also occur when the unit interpolation function is the quadratic function in FIG. 11.

一方、単位補間関数を第13図の正弦波形とすると、デ
ータが連続正弦波的に変化する場合には正確に原アナロ
グ信号を再現することができる。
On the other hand, if the unit interpolation function is the sinusoidal waveform shown in FIG. 13, the original analog signal can be accurately reproduced if the data changes in a continuous sinusoidal manner.

しかし、データがインパルス的に変化する場合には不要
振動が生じる。このため、例えばデータ値が途中で折り
返すように直線的に変化するデジタルデータ群を、従来
方式(単位補l!lrM数を第13図の正弦波とする)
でアナログ信号に変換すると、第17図に示すように、
直線で結ばれるところがサンプリング時間Ts毎に正弦
波でうねってしまい、正確なアナログ信号が得られない
However, when data changes impulsively, unnecessary vibrations occur. For this reason, for example, a digital data group in which the data value changes linearly in the middle is processed using the conventional method (the unit complement l!lrM number is a sine wave as shown in Fig. 13).
When converted into an analog signal, as shown in Figure 17,
The parts connected by a straight line undulate with a sine wave every sampling time Ts, making it impossible to obtain an accurate analog signal.

以上から本発明の目的は、各デジタルデータ間を滑らか
に補間でき、しかも不要振動を生じないDAコンバータ
を提供することである。
From the above, an object of the present invention is to provide a DA converter that can smoothly interpolate between digital data and does not generate unnecessary vibrations.

本発明の別の目的は、デジタルデータの変化に応じて補
間関数を変更し、これによりデータの変化に対応した再
生空間を作り出すことができるDAコンバータを提供す
ることである。
Another object of the present invention is to provide a DA converter that can change an interpolation function according to changes in digital data, thereby creating a playback space that corresponds to changes in data.

く課題を解決するための手段〉 上記課題は本発明においては、着目しているデジタルデ
ータおよびその前後の幾つかのデジタルデータを出力す
るデジタルデータ出力部と、着目データと1サンプリン
グ時間前のデジタルデータ間を補間する補間関数の傾き
を演算する演算部と、着目データとその前後のデジタル
データと前記傾きを考慮し1着目データと1サンプリン
グ時間後のデジタルデータ間を補間する補間関数を決定
する補間関数決定部とにより達成される。
Means for Solving the Problems The present invention solves the above problems by providing a digital data output section that outputs the digital data of interest and some digital data before and after it, and a digital data output section that outputs the digital data of interest and some digital data before and after the data of interest and the digital data of one sampling time before. A calculation unit that calculates the slope of an interpolation function that interpolates between data, and an interpolation function that interpolates between the first data and the digital data after one sampling time by considering the data of interest, the digital data before and after it, and the slope. This is achieved by an interpolation function determining section.

く作用〉 着目しているデジタルデータと1サンプリング時間前の
デジタルデータ間を補間する補間関数の、着目データ位
置における傾きを演算し、該傾きと着目データとその前
後のデジタルデータとを考慮して、着目データと1サン
プリング時間後のデジタルデータ間を補間する補間関数
を決定し、各デジタルデータ間の補間関数を接続してア
ナログ信号を発生する。この結果、データの変化に応じ
てデータ間の補間関数を変更でき、データの変化に対応
した再生空間を作り出すことができる6又、各デジタル
データ間を滑らかに、しかも不要振動を生じないように
補間できる。
Function> Calculates the slope at the position of the data of interest of an interpolation function that interpolates between the digital data of interest and the digital data of one sampling time before, and takes into consideration the slope, the data of interest, and the digital data before and after it. , an interpolation function for interpolating between the data of interest and digital data after one sampling time is determined, and the interpolation functions between each digital data are connected to generate an analog signal. As a result, it is possible to change the interpolation function between data according to changes in data, and create a playback space that corresponds to changes in data.In addition, it is possible to smoothly move between each digital data without causing unnecessary vibrations. Can be interpolated.

〈実施例〉 本 明のDAコンバータの全 第1図は本発明に係わるDAコンバータの構成図である
。図中、11はサンプリング時刻Ts毎の離散的なデー
タD(N+1)、D(N)、・・D(0)・・D(1−
M)、D(−M)を発生するデジタルデータ出力部、1
2は着目しているデジタルデータD(0)と1サンプリ
ング時間前のデジタルデータD(−1)間を補間する補
間関数の着目データ位置における傾きGOを演算する傾
き演算部、13は着目しているデジタルデータ0(0)
及びその前後のデジタルデータ並びに前記傾きGOを考
慮してデジタルデータD(0)と1サンプリング時間後
のデジタルデータD(1)間を補間する補間関数FOI
(t)を決定する補間関数発生部である。
<Embodiment> The complete structure of the DA converter of the present invention FIG. 1 is a block diagram of the DA converter according to the present invention. In the figure, 11 indicates discrete data D(N+1), D(N),...D(0)...D(1-) at each sampling time Ts.
M), a digital data output section that generates D(-M), 1
2 is a slope calculation unit that calculates the slope GO at the data position of interest of an interpolation function that interpolates between the digital data D(0) of interest and the digital data D(−1) of one sampling time before; 13 is the gradient calculation unit of interest; Digital data 0 (0)
and an interpolation function FOI that interpolates between digital data D(0) and digital data D(1) after one sampling time, taking into account the digital data before and after that and the slope GO.
This is an interpolation function generation unit that determines (t).

デジタルデータ出力部11は、デジタルデータを1サン
プリング時間(Ts)遅延させる多数の遅延回路Z (
N+1)、Z (N)、 ・・Z (0) −−Z (
1−M)。
The digital data output unit 11 includes a large number of delay circuits Z (
N+1), Z (N), ・・Z (0) −−Z (
1-M).

Z (−M)を有し、これらを直列に接続して構成され
ている。各遅延回路は、入力データがパラレルデータの
場合にはLCKIを1サンプリング毎のラッチクロック
とするラッチ回路で構成され、シリアルデータの場合に
はWBICKをデータ送り出し用のピットクロックとす
るシフトレジスタで構成される。遅延回路Z (N+1
)には図示しないデジタルデータ発生部から、サンプリ
ング時間Ts毎にデジタルデータが順次入力され、また
各遅延回路に記憶されたデータはlサンプリング時間毎
に右方向にシフトとする。したがって、着目するデジタ
ルデータをD(0)とすれば、該デジタルデータより前
に発生した幾つかのデジタルデータD(−1)=D(−
M)と、デジタルデータD(0)より後に発生する幾つ
かのデジタルデータD(1)=D(N+1)が各遅延回
路から出力される。
Z (-M), which are connected in series. Each delay circuit consists of a latch circuit that uses LCKI as a latch clock for each sampling when the input data is parallel data, and a shift register that uses WBICK as a pit clock for sending data when it is serial data. be done. Delay circuit Z (N+1
) is sequentially inputted with digital data every sampling time Ts from a digital data generating section (not shown), and the data stored in each delay circuit is shifted to the right every l sampling times. Therefore, if the digital data of interest is D(0), some digital data generated before the digital data D(-1)=D(-
M) and some digital data D(1)=D(N+1) generated after digital data D(0) are output from each delay circuit.

補間関数発生部13は、着目しているデジタルデータD
 (0)とその前後のデジタルデータと傾きGOを考慮
して、デジタルデータ0(0)と1サンプリング時間後
のデジタルデータD(1)間を補間する補間開数を決定
する関数決定部13aと、決定される関数毎に設けられ
、各次数の係数を決定する係数演算部13b−1〜13
b−5と、演算された係数を用いて前記決定された補間
関数を発生する関数発生部13cを有している。
The interpolation function generator 13 generates the digital data D of interest.
(0), the digital data before and after it, and the slope GO, and determines an interpolation numerical value for interpolating between digital data 0 (0) and digital data D (1) after one sampling time; , coefficient calculation units 13b-1 to 13 that are provided for each function to be determined and determine coefficients of each order.
b-5, and a function generating section 13c that generates the determined interpolation function using the calculated coefficients.

以下、関数決定部13a、係数演算部13b−i (i
=1.2.・・)、関数発生部13c、傾き演算部12
の構成について説明する。
Hereinafter, the function determining unit 13a and the coefficient calculating unit 13b-i (i
=1.2. ), function generation section 13c, slope calculation section 12
The configuration of is explained below.

(a)関数決定部 (a−1)関数決定法 デジタルデータD(N+1)=D(−1’l)を用いて
、着目している現デジタルデータD(0)と1サンプリ
ング時間後のデジタルデータD(1)間を補間する補間
関数FOI(t)を以下の選定基準1)〜12)に従っ
て決定する。
(a) Function determination unit (a-1) Function determination method Using the digital data D(N+1)=D(-1'l), the current digital data D(0) of interest and the digital data after one sampling time are An interpolation function FOI(t) for interpolating between data D(1) is determined according to the following selection criteria 1) to 12).

ID1=DO=D−1の ム(第2図(a)参照)、F
OI(t)=D(0)  (0≦tく1)・・(1)2
  Di  ≠D O=D −1=D −2D 4 =
D(3)=D 2玖爽企(第2図(b)参照) F 01 (t)は3次多項式とし、又1=0.1=1
での傾きはOとする。
ID1=DO=D-1 (see Figure 2 (a)), F
OI(t)=D(0) (0≦t×1)...(1)2
Di ≠D O=D −1=D −2D 4 =
D (3) = D 2 Kusougi (see Figure 2 (b)) F 01 (t) is a cubic polynomial, and 1 = 0.1 = 1
The slope at is O.

F 01 (t) = 2(D(0)−D(1))t’
+3(D(1)−D(0))t”+o(o)  (0≦
tく1)・・(2)3) D O#D 1 =D 3 
=D 2 =D −1=D−2の ム(第2図(C)参
照) FOI(t)は3次多項式とし、又1=0.1=1での
傾きはOとする。
F 01 (t) = 2(D(0)-D(1))t'
+3(D(1)-D(0))t”+o(o) (0≦
tku1)...(2)3) D O#D1=D3
=D2=D-1=D-2 (see Figure 2 (C)) FOI(t) is a third-order polynomial, and the slope at 1=0.1=1 is O.

F 01(t) =2(D(0)−D(1))t”+3
(D(1)−D(0))t2÷D(0)  (0≦t〈
1)・・(2)4) D 3 =D 2 =D I≠D
 O=D −1=D−2の ム(第2図(d)参照) FOI(t)は3次多項式トシ、又t=o、t=1での
傾きはOとする。
F 01(t) =2(D(0)-D(1))t”+3
(D(1)-D(0))t2÷D(0) (0≦t〈
1)...(2)4) D 3 = D 2 = D I≠D
O=D-1=D-2 (see Fig. 2(d)) FOI(t) is a third-order polynomial, and the slope at t=o and t=1 is O.

F 01 (t) = 2(D(0)−D(1))t”
+3(D(1)−D(0))t”÷D(0)  (0≦
tく1)・・(2)5)  D 2−D I  = D
 1−D OD O=D −1=D −2夏蔓査(第2
!ii!I(e)参照) F 01 (t)は1次多項式とし。
F 01 (t) = 2(D(0)-D(1))t”
+3(D(1)-D(0))t”÷D(0) (0≦
tku1)...(2)5) D2-DI=D
1-D OD O=D -1=D -2 Summer survey (2nd
! ii! (See I(e)) Let F 01 (t) be a first-order polynomial.

pol(t)=(o(t)−D(0))t+o(0) 
 (0≦tく1)・・(3) 6)D3=02=DI  [+1−DO=GOのAC第
2図(f)参照)、ただし、GOは現時刻から1サンプ
リング時間前のデータと現データ間を補間する関数F−
10(t)の着目データ位置での傾きである。
pol(t)=(o(t)-D(0))t+o(0)
(0≦t×1)...(3) 6) D3=02=DI [+1-DO=GO AC Figure 2 (f))], however, GO is the data one sampling time before the current time. Function F- that interpolates between current data
10(t) at the data position of interest.

尚、lサンプリング時間前では、F−10(t)はFO
I(1)であり、従って傾きGOはF−10(t)のt
=1での傾きである。
Note that before l sampling time, F-10(t) is FO
I(1), therefore the slope GO is t of F-10(t)
= 1.

FOI(t)は1次多項式とし、 FOI(t)=(D(1)−D(0))t+D(0) 
 (0≦tく1)・(3) ・ ・(4) D 3 =02 =01の ム(第2図(g)参照)F
OI(t)は3次多項式とし、t=1での傾きはOとす
る。
FOI(t) is a first-order polynomial, and FOI(t) = (D(1)-D(0))t+D(0)
(0≦tku1)・(3)・・(4) D 3 =02 =01 (see Figure 2 (g))F
OI(t) is a third-order polynomial, and the slope at t=1 is O.

F 01(t)= K3・t”十に2・t”+GO・t
+D(0)(0≦t〈1)但し、K3=2(D(0)−
D(1))+GOK2=3(D(1)−D(0))−2
GO8) GOが  され、D(1=+FS(フルスケ
ール)ノmail(第2図(h)参照) FOI(t)は3次多項式とし、t=1での傾きは0と
する。
F 01(t) = K3・t"ten to 2・t"+GO・t
+D(0)(0≦t<1) However, K3=2(D(0)−
D(1))+GOK2=3(D(1)-D(0))-2
GO8) GO is set and D(1=+FS (full scale) mail (see Fig. 2 (h)) FOI(t) is a third-order polynomial, and the slope at t=1 is 0.

FOI(t)=に3・t”+に2・t” +GO・t+
D (0) (0≦tく1)・・(4) 但し、K3=2(D(0)−D(1))+GOK2=3
(El(1)−D(0))−2GO9) D O,±F
Sフルスケールの場AGO=Oとする。
FOI(t) = 3・t”+ 2・t” +GO・t+
D (0) (0≦tku1)...(4) However, K3=2(D(0)-D(1))+GOK2=3
(El(1)-D(0))-2GO9) DO, ±F
Let AGO=O in the case of S full scale.

10) Goが  され、 ON =fFSテD N−
1−D IL工胆叉l…蔓査(第2図(i)参照)FO
I(t)は(N+2)次多項式とし、t=Nでの傾きは
0とする。N:2の場合のFOI(t)を求めるとF 
01(t)=に4−t’+に3・t3+に2−t2+G
o−t+D(0)(0≦tく1)  ・・(5)但し、
K4=(−2−DC2)+4−D(1)−2−D(0)
−Go)/4)[3,(7−D(2)−16−D(1)
+9−D(0)+5−Go)/4に2=(−5−D(2
)+16−D(1)−11−D(0)−8・Go)/4
となる。また、lサンプリング時間Ts後の関数F12
(t)、換言すれば1サンプリング時間経過した後の関
数po1(t)(第2図(j)参照)は、8)の条件に
より定められ、 F 01 (t) = K3・t3+に2−t”+GO
−t+D(0) (o≦tく1)・・(4) 但し、K3=2(D(0)−D(1))4GOK2=3
(D(1)−D(0))−2GOとなる。
10) Go is activated, ON = fFSteD N-
1-D IL operator fork l...Truncation (see Figure 2 (i)) FO
I(t) is an (N+2) degree polynomial, and the slope at t=N is 0. Finding FOI(t) in the case of N:2 is F
01(t) = to 4-t'+ to 3・t3+ to 2-t2+G
o-t+D(0) (0≦t×1)...(5) However,
K4=(-2-DC2)+4-D(1)-2-D(0)
-Go)/4)[3, (7-D(2)-16-D(1)
+9-D(0)+5-Go)/4 to 2=(-5-D(2
)+16-D(1)-11-D(0)-8・Go)/4
becomes. Also, the function F12 after l sampling time Ts
(t), in other words, the function po1(t) after one sampling time has elapsed (see Figure 2 (j)) is determined by the condition 8), and F 01 (t) = K3・t3+ 2− t"+GO
-t+D(0) (o≦tku1)...(4) However, K3=2(D(0)-D(1))4GOK2=3
(D(1)-D(0))-2GO.

尚、Ni3の場合には、 FOI(t)は5次の多項式
となり、次式 Fol(t)=に5・t’+に4・t’+に3・t1◆
に2・t3+GO・t+D(0)  (0≦t〈1) 
   ・・(6)となる、但し。
In addition, in the case of Ni3, FOI(t) becomes a 5th order polynomial, and the following formula Fol(t)=5・t'+4・t'+3・t1◆
2・t3+GO・t+D(0) (0≦t<1)
...(6), however.

K5=(−13・D(3)+27・D(2)−27・D
(1)+13−D(0)+6−Go)/108に4=(
2g・D(3)−63・D(2)+72・D(1)=3
7・D(0)−18・GO)/36に3=(−161・
D(3)+405・D(2)−567・D(1)+32
3・D(0)+174・Go)/108に2=(10・
D(3)−27・D(2)+54・D(1)−37・D
(0)−26・Go)/12F 01 (t)は(Ni
1)次多項式とし、Ni3の場合にはF 01 (t)
=に4・t’+に3−t3+に2−t” +GO−t+
D (0)(0≦tく1)  ・・(7) となる、但し、 K4=(2−D(3)−9−D(2)+18−D(1)
−11−D(0)−6−GO)/36に3=(−D(3
)+6−D(2)−15・D(1)+1O−D(0)+
6−Go)76に2=(4−D(3)−27−D(2)
+108・D(1)−85・D(0)−66・Go)/
3612)以上の関数FOI(t)の場合、大刀データ
群によっては、(F 01(t))waxの絶対値がフ
ルスケールを越え、オーバフローを生じる場合がある。
K5=(-13・D(3)+27・D(2)−27・D
(1)+13-D(0)+6-Go)/108 to 4=(
2g・D(3)−63・D(2)+72・D(1)=3
7・D(0)−18・GO)/36 to 3=(−161・
D(3)+405・D(2)−567・D(1)+32
3・D(0)+174・Go)/108 to 2=(10・
D(3)-27・D(2)+54・D(1)-37・D
(0)-26・Go)/12F 01 (t) is (Ni
1) It is a degree polynomial, and in the case of Ni3, F 01 (t)
= to 4・t'+ to 3-t3+ to 2-t" +GO-t+
D (0) (0≦tku1) ... (7) However, K4=(2-D(3)-9-D(2)+18-D(1)
-11-D(0)-6-GO)/36 to 3=(-D(3
)+6-D(2)-15・D(1)+1O-D(0)+
6-Go) 76 to 2=(4-D(3)-27-D(2)
+108・D(1)-85・D(0)-66・Go)/
In the case of the function FOI(t) above 3612), the absolute value of (F 01(t))wax may exceed the full scale and overflow may occur depending on the large sword data group.

かかるオーバフローを防止するためには、太刀データ、
もしくは求められた係数全てに安全係数A≦FS/ (
F 01 (t))a+axを掛けるとよい。
In order to prevent such overflow, the tachi data,
Or safety factor A≦FS/(
F 01 (t)) Multiply by a+ax.

(a−’2)関数決定部の構成 第3図は関数決定部13aの構成図であり、SBCは減
算器、LGは減算結果がO(零)の時、ハイレベル(”
1”)の信号を、その他の場合にはローレベル(”0”
)の信号を出力する論理回路、AGはアンドゲート、O
RGオアゲートである。図中 力aがハイレベルの は、1)の条件を満足し、(1)
式に示す補間関数(F 01(t)=D(0))を選定
する、 力すがハイレベルの は、5)または6)の条件を満足
し、(3)式に示す1次の補間関数Fo1(t)=(D
(1)−D(0))t+D(0)を選定する、 力Cがハイレベルの は、 2) 、3) 、4) 、
7) 、8)のいずれかの条件を満足し、(2)式に示
す3次の補間関数を選定する、 力dがハイレベルの は、10)の条件(但し、N=2
)を満足し、(5)式に示す4次の補間関数を選定する
、 力eがハイレベルの は、10)の条件(但し、N:3
)を満足し、(6)式に示す5次の補間関数を選定し、 出力abcdeが全てローレベルの は、11)の条件が満足しく7)式に示す4次の関数を
選定する。
(a-'2) Structure of Function Determining Unit FIG. 3 is a block diagram of the function determining unit 13a, where SBC is a subtracter, and LG is a high level ("
1”), otherwise low level (“0”)
) logic circuit that outputs a signal, AG is an AND gate, O
This is RG or gate. In the figure, where the force a is at a high level, satisfies the condition 1), and (1)
If the interpolation function (F01(t)=D(0)) shown in the formula is selected, the first-order interpolation function shown in the formula (3), which is at a high level, satisfies the conditions 5) or 6). Function Fo1(t)=(D
Select (1) - D (0)) t + D (0), when the force C is at a high level, are: 2) , 3) , 4) ,
7), 8), and select the cubic interpolation function shown in equation (2).When the force d is at a high level, the condition of 10) (however, N=2
) and select the fourth-order interpolation function shown in equation (5). When the force e is at a high level, the condition of 10) (however, N: 3) is satisfied.
) is satisfied and the 5th order interpolation function shown in equation (6) is selected.If the output abcde is all low level, the condition 11) is satisfied and the 4th order function shown in equation 7) is selected.

(b)係数演算部 第4図乃至第8図は、関数決定部で決定された関数の各
次数における係数を決定する係数演算部の構成図である
(b) Coefficient calculation unit FIGS. 4 to 8 are block diagrams of the coefficient calculation unit that determines the coefficients for each order of the function determined by the function determination unit.

(b−1) 1次関数((3)式)の係数演算部1次関
数の係数演算部13b−1は第4図に示すように、±1
乗算器MLPと、各乗算器出力を加算して1次係数K1
1(=(D(1)−D(0)))を出力する加算器AD
Dと、aがローレベルで、bがハイレベルの時演算され
た1次係数Kllを出力するゲート回路GTCで構成さ
れる。
(b-1) Coefficient calculation unit for linear function (Equation (3)) The coefficient calculation unit 13b-1 for linear function is ±1 as shown in FIG.
The multiplier MLP and the output of each multiplier are added to obtain the first-order coefficient K1.
Adder AD that outputs 1 (=(D(1)-D(0)))
D, and a gate circuit GTC that outputs the calculated linear coefficient Kll when a is at a low level and b is at a high level.

(b−2) 3次関数((2)又は(4)式)の係数演
算部3次関数の係数演算部13b−2は第5図に示すよ
うに、1.±2.±3を入力信号に乗算する5個の乗算
器MLPと、乗算器出力を加算して3次係数に32(=
2(D(0)−D(1))+GO)を出力する加算器A
DDIと、乗算器出力を加算して2次係数に22(=3
(D(1)−D(0))−2GO)を出力する加算器A
DD2と、a、bがローレベルで、Cがハイレベルの時
演算された3次及び2次の係数に32.に22を出力す
るゲート回路GTCI、GTC2で構成される。
(b-2) Coefficient calculation section for cubic function (Equation (2) or (4)) The coefficient calculation section 13b-2 for cubic function is as shown in FIG. ±2. Five multipliers MLP multiply the input signal by ±3, and the multiplier outputs are added to give a cubic coefficient of 32 (=
Adder A outputs 2(D(0)-D(1))+GO)
DDI and the multiplier output are added to give a quadratic coefficient of 22 (=3
Adder A that outputs (D(1)-D(0))-2GO)
32. to the third and second order coefficients calculated when DD2, a and b are at low level and C is at high level. It is composed of gate circuits GTCI and GTC2 which output 22 signals.

(b−3) 4次関数((5)式)の係数演算部4次関
数((5)式)の係数演算部13b−3は第6図に示す
ように、入力信号に所定値を乗算する12個の乗算器M
LPと、乗算器出力を加算して4次係数 に43=(−2・D(2)+4・D(1)−2・D (
0)−Go)/4を出力する加算器ADD1と1乗算器
出力を加算して3次係数 に33=(7・D(2)−16・D(1)+9・D(0
)+5・GO)/4を出力する加算器ADD2と、乗算
器出力を加算して2次係数 に23=(−5・D(2)+16・D(1)−11−D
(0)−8・GO)/4を出力する加算器ADD3と、
a、b、cがローレベルで、dがハイレベルの時演算さ
れた4次。
(b-3) Coefficient calculation unit for the quartic function (Equation (5)) The coefficient calculation unit 13b-3 for the quartic function (Equation (5)) multiplies the input signal by a predetermined value, as shown in FIG. 12 multipliers M
Adding LP and the multiplier output gives the fourth-order coefficient 43=(-2・D(2)+4・D(1)−2・D(
0)-Go)/4 and the output of the 1 multiplier are added to give the cubic coefficient 33=(7・D(2)−16・D(1)+9・D(0
)+5・GO)/4 and adds the multiplier output to the quadratic coefficient 23=(−5・D(2)+16・D(1)−11−D
an adder ADD3 that outputs (0)-8・GO)/4;
4th order calculated when a, b, c are low level and d is high level.

3次及び2次の係数に43.に33.に23をそれぞれ
出力するゲート回路GTCI、GTC2,GTC3で構
成される。
43. for cubic and quadratic coefficients. 33. It is composed of gate circuits GTCI, GTC2, and GTC3 that output 23 signals respectively.

(b−4) 4次関数((7)式)の係数演算部4次関
数((7)式)の係数演算部13b−4は第7図に示す
ように、入力信号に所定値を乗算する15個の乗算器M
LPと1乗算器出力を加算して4次係数 に44=(2・D(3)−9・D(2)418・D(1
)−11・D(0)−6・Go)/36を出力する加算
器ADDlと1乗算器出力を加算して3次係数 に34=(−D(3)+6・D(2)−15・D(1)
+10・D(0)+6・GO)/6を出力する加算器A
DD2と、乗算器出力を加算して2次係数 に24=(4・D(3)−27・D(2)+108・D
(1)−85・D(0)−66・Go)/36を出力す
る加算器ADD3と、Be t)y co d9eが全
てローレベルの時、演算された4次、3次及び2次の係
数に44.に34.に24をそれぞれ出力するゲート回
路GTCL、GTC2,GTC3で構成される。
(b-4) Coefficient calculation unit for the quartic function (formula (7)) The coefficient calculation unit 13b-4 for the quartic function (formula (7)) multiplies the input signal by a predetermined value, as shown in FIG. 15 multipliers M
Adding LP and 1 multiplier output gives the 4th order coefficient 44=(2・D(3)−9・D(2)418・D(1
)-11・D(0)-6・Go)/36 is added to the adder ADDl that outputs 1 multiplier output, and the third-order coefficient is 34=(-D(3)+6・D(2)-15・D(1)
Adder A that outputs +10・D(0)+6・GO)/6
Adding DD2 and the multiplier output gives the quadratic coefficient 24=(4・D(3)−27・D(2)+108・D
When the adder ADD3 that outputs (1)-85・D(0)-66・Go)/36 and Bet)ycod9e are all at low level, the calculated 4th, 3rd, and 2nd order The coefficient is 44. 34. It is composed of gate circuits GTCL, GTC2, and GTC3 that output 24 signals respectively.

(b−5) 5次関数((6)式)の係数演算部5次関
数((6)式)の係数演算部13b−5は第8図に示す
ように、入力信号に所定値を乗算する20個の乗算器M
LPと、乗算器出力を加算して5次係数 に55=(−13・D(3)+27・D(2)−27・
D(1)+13・D(0)÷6・Go)/108を出力
する加算器ADD1と、乗算器出力を加算して4次係数 に45=(28・D(3)−63・D(2)+72・D
(1)−37・D(0)−18・Go)/36を出力す
る加算器ADD2と、乗算器出力を加算して3次係数 に35=(−161・D(3)+405・D(2)−5
67・D(1)+323・D(0)+174・Go)/
108を出力する加算器ADD3と、乗算器出力を加算
して2次係数 に25=(10・D(3)−27・D(2)+54・D
(1)−37・D(0)−26・GO)/12を出力す
る加算器ADD4と−at by at dがローレベ
ルで、eがハイレベルの時、演算された5次、4次、3
次及び2次の係数に55〜に25をそれぞれ出力するゲ
ート回路GTCI、GTC2,GTC3,GTC4で構
成される。
(b-5) Coefficient calculation unit for the 5th order function (Equation (6)) The coefficient calculation unit 13b-5 for the 5th order function (Equation (6)) multiplies the input signal by a predetermined value, as shown in FIG. 20 multipliers M
Adding LP and the multiplier output gives the fifth-order coefficient 55=(-13・D(3)+27・D(2)−27・
The adder ADD1 outputs D(1)+13・D(0)÷6・Go)/108, and the multiplier output is added to give the fourth-order coefficient 45=(28・D(3)−63・D( 2) +72・D
Adder ADD2 outputs (1)-37・D(0)-18・Go)/36 and the multiplier output is added to give the cubic coefficient 35=(-161・D(3)+405・D( 2)-5
67・D(1)+323・D(0)+174・Go)/
The adder ADD3 outputs 108 and the multiplier output is added to give a quadratic coefficient of 25=(10・D(3)−27・D(2)+54・D
(1) When the adder ADD4 which outputs -37.D(0)-26.GO)/12 and -at by at d are at low level and e is at high level, the calculated 5th order, 4th order, 3
It is composed of gate circuits GTCI, GTC2, GTC3, and GTC4 that output 55 to 25 as the next and second-order coefficients, respectively.

(e)関数発生部 第9図は関数発生部13c及び傾き演算部12の構成図
である。関数発生部13cにおいて21〜25はそれぞ
れ、a’=eの論理値に基づいて関数決定部13aで決
定した補間関数の1次、2次、3次、4次、5次係数を
選択・出方する係数選択部、30〜35はラッチクロッ
クLCK2により各次数の係数Kl、に2.に3.に4
.に5を1サンプリング時間ラッチするラッチ回路、4
0〜45はそれぞれ5個の乗算器で構成されt (1、
t 1  t X  t Jt’  t’ヲ定数Ko、
1次、2次、3次、4次、5次係数に1〜に5に乗算し
て出方する時間乗算部、51は各乗算器出力を加算する
加算器、61はラッチクロックLCK3により加算器5
1の出力をラッチするラッチ回路であり、データを安定
させるものである。尚、ラッチクロックLCK2は、デ
ータ遅延のラッチクロックLCKI (第1図参照)に
同期しており、ラッチクロックLCKIに対してTdだ
け遅れて発生する。今、関数決定と係数演算及び選択に
Tpの時間を必要とすると。
(e) Function generation section FIG. 9 is a block diagram of the function generation section 13c and the slope calculation section 12. In the function generating section 13c, 21 to 25 select and output the first, second, third, fourth, and fifth coefficients of the interpolation function determined by the function determining section 13a, respectively, based on the logical value of a'=e. Coefficient selection units 30 to 35 select coefficients Kl of each order by latch clock LCK2. 3. to 4
.. A latch circuit that latches 5 for one sampling time, 4
0 to 45 are each composed of 5 multipliers, and t (1,
t 1 t X t Jt't' constant Ko,
A time multiplier that multiplies the 1st, 2nd, 3rd, 4th, and 5th coefficients by 1 to 5, and 51 is an adder that adds the outputs of each multiplier. 61 is an addition unit that uses latch clock LCK3. Vessel 5
This is a latch circuit that latches the output of 1 and stabilizes the data. Note that the latch clock LCK2 is synchronized with the data-delayed latch clock LCKI (see FIG. 1), and is generated with a delay of Td relative to the latch clock LCKI. Now, assume that the time required for function determination, coefficient calculation, and selection is Tp.

TdはTp<Td<Tsを満足しなければならない。Td must satisfy Tp<Td<Ts.

各時間乗算部40〜45は係数KO−に5に掛は合わせ
る時間t(0<t≦1または0≦t(1の期間)をSス
テップに分割し、1/S→2/S→・・→(S−1)/
S→S/S又は、0/S→1/S→・→・→(S−2)
/S→(S−1)/Sと変化させて対応する係数に乗算
し、加算器51は各乗算部から出力される信号を加算し
、ラッチ回路61は加算器出力を一旦LCK3によりラ
ッチして出力する。尚、LCK3は、T s / S毎
に発生するラッチパルスでLCK2よりTfだけ遅れて
発生する。5Tm<Tf (Tmは乗算器の演算時間) 従って、ラッチ回路61の出力信号は、関数決定部13
aで決定された補間関数を1サンプリング時間当りSス
テップで折線近似した信号波形となり、例えばフィルタ
回路を通すことにより滑らかな補間関数となる。
Each time multiplier 40 to 45 divides the time t (0<t≦1 or 0≦t (period of 1)) into S steps to multiply the coefficient KO- by 5, and divides the time t (0<t≦1 or 0≦t (period of 1) into S steps,・→(S-1)/
S→S/S or 0/S→1/S→・→・→(S-2)
/S→(S-1)/S and multiplies it by the corresponding coefficient, the adder 51 adds the signals output from each multiplier, and the latch circuit 61 once latches the adder output with LCK3. and output it. Note that LCK3 is a latch pulse that is generated every Ts/S and is generated with a delay of Tf from LCK2. 5Tm<Tf (Tm is the calculation time of the multiplier) Therefore, the output signal of the latch circuit 61 is
The signal waveform is obtained by approximating the interpolation function determined in step a by a broken line at S steps per sampling time, and becomes a smooth interpolation function by passing it through a filter circuit, for example.

(d)傾き演算部 傾き発生部12は、着目しているデジタルデータD(0
)と1サンプリング時間前のデジタルデータ直−1)間
を補間する補間関数F−10(t)の着目データ位置に
おける傾きGoを演算する。傾きGoは、補間関数F−
1o(t)の微分関数において、t=1とした時の値で
ある。従って、傾き発生部12は、5次係数を5倍、4
次係数を4倍、3次係数を3倍、2次係数を2倍、1次
係数を1倍する乗算器MLPと各乗算結果を加算する加
算器ADDで構成される。
(d) Slope calculation unit The slope generation unit 12 calculates the digital data D (0
) and the digital data immediately before one sampling time -1) The slope Go of the interpolation function F-10(t) at the data position of interest is calculated. The slope Go is the interpolation function F-
This is the value when t=1 in the differential function of 1o(t). Therefore, the slope generating section 12 multiplies the 5th coefficient by 5 times, 4
It is composed of a multiplier MLP that quadruples a first-order coefficient, three times a third-order coefficient, doubles a second-order coefficient, and multiplies a first-order coefficient by one, and an adder ADD that adds the results of each multiplication.

によるDA 第10図は20KHzの正弦波を44.1KH2でサン
プリングしたデジタルデータを、本発明によりアナログ
信号に変換した例であり、滑らかな正弦波形が至る所で
得られ、従来例のように不自然な波形が発生することは
ない。
Figure 10 shows an example in which digital data obtained by sampling a 20KHz sine wave at 44.1KH2 is converted into an analog signal using the present invention.A smooth sine waveform is obtained everywhere, and unlike the conventional example, the digital data is converted into an analog signal. No natural waveform will occur.

〈発明の効果〉 以上本発明によれば、従来方式のように各離散データを
補間関数に置き換え、それぞれの補間関数を時間軸上で
重ねあわせてアナログ信号を得るものではなく、隣接し
たサンプリング点をデータ変化に応じた補間関数で直接
補間するものであるため、従来方式のように不要振動は
生じない。
<Effects of the Invention> According to the present invention, instead of replacing each discrete data with an interpolation function and superimposing each interpolation function on the time axis to obtain an analog signal as in the conventional method, is directly interpolated using an interpolation function according to data changes, so unnecessary vibrations do not occur as in conventional methods.

又、本発明によれば、離散データの変化毎に確率的に最
も適した関数を選択し、最も適した係数決定を行って直
接補間するので、単一で固有な空間では無く、データの
変化に応じた再生空間を作り出すことができる。
Furthermore, according to the present invention, the most suitable function is selected probabilistically for each change in discrete data, the most suitable coefficients are determined, and direct interpolation is performed. You can create a playback space that suits your needs.

更に、本発明によれば、1つ前のデータ群により生じた
関数の傾きを受は継ぎ、新データ群により新区間関数を
決定するから、サンプリング点を必ず通り、滑らかに補
間することができる。
Furthermore, according to the present invention, since the slope of the function generated by the previous data group is inherited and a new interval function is determined by the new data group, it is possible to always pass through the sampling points and perform smooth interpolation. .

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明に係わるDAコンバータの構成図、 第2図(a)〜(k)は補間関数決定法の説明図、第3
図は関数決定部の構成図、 第4図乃至第8図は係数演算部の構成図、第9図は関数
発生部と傾き演算部の構成図、第10図は本発明による
アナログ信号変換例、第11図乃至第13図は従来方式
における補間関数を示す波形図。 第14図は従来方式説明用の波形図、 第15図乃至第17図は従来方式の欠点説明図である。 11・・デジタルデータ出力部 12・・傾き演算部 13・・補間関数発生部 13a・・関数決定部 13b−i (i=:1.2.  ・・)・・係数演算
部13c・・関数発生部 第2図 第1図 第2 図 第4 図 第 図 第6図 第 図 cda 箪 閲 傾ン濱Il卸 il1図 第 12図 1.0 −0.5 第13図 第14図
Fig. 1 is a block diagram of the DA converter according to the present invention, Figs. 2(a) to (k) are explanatory diagrams of the interpolation function determination method, and Fig. 3
The figure is a block diagram of the function determining unit, Figures 4 to 8 are block diagrams of the coefficient calculating unit, Figure 9 is a block diagram of the function generating unit and slope calculating unit, and Figure 10 is an example of analog signal conversion according to the present invention. , FIGS. 11 to 13 are waveform diagrams showing interpolation functions in the conventional method. FIG. 14 is a waveform diagram for explaining the conventional method, and FIGS. 15 to 17 are diagrams for explaining the drawbacks of the conventional method. 11...Digital data output unit 12...Slope calculation unit 13...Interpolation function generation unit 13a...Function determination unit 13b-i (i=:1.2....)...Coefficient calculation unit 13c...Function generation Fig. 2 Fig. 1 Fig. 2 Fig. 4 Fig. Fig. 6 Fig. cda

Claims (1)

【特許請求の範囲】 所定のサンプリング時間間隔で発生するデジタルデータ
間を補間関数で補間してデジタルデータをアナログ信号
に変換するDAコンバータにおいて、 着目しているデジタルデータより前に発生した幾つかの
デジタルデータと、着目しているデジタルデータより後
に発生する幾つかのデジタルデータを出力するデジタル
データ出力部と、 着目しているデジタルデータと1サンプリング時間前の
デジタルデータ間を補間する補間関数の着目データ位置
における傾きを演算する演算部と、着目しているデジタ
ルデータ及びその前後のデジタルデータ並びに前記演算
した傾きに基づいて着目しているデジタルデータと1サ
ンプリング時間後のデジタルデータ間を補間する補間関
数を決定し、補間関数を接続してアナログ信号を出力す
る補間関数発生部とを有することを特徴とするDAコン
バータ。
[Claims] In a DA converter that converts digital data into an analog signal by interpolating between digital data generated at predetermined sampling time intervals using an interpolation function, some data generated before the digital data of interest is A digital data output unit that outputs digital data and some digital data generated after the digital data of interest, and an interpolation function that interpolates between the digital data of interest and digital data one sampling time before. A calculation unit that calculates the slope at the data position, the digital data of interest, the digital data before and after it, and the interpolation that interpolates between the digital data of interest and the digital data after one sampling time based on the calculated slope. A DA converter comprising: an interpolation function generation section that determines a function, connects an interpolation function, and outputs an analog signal.
JP2152289A 1990-06-11 1990-06-11 DA converter Expired - Fee Related JP2672691B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2152289A JP2672691B2 (en) 1990-06-11 1990-06-11 DA converter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2152289A JP2672691B2 (en) 1990-06-11 1990-06-11 DA converter

Publications (2)

Publication Number Publication Date
JPH0444425A true JPH0444425A (en) 1992-02-14
JP2672691B2 JP2672691B2 (en) 1997-11-05

Family

ID=15537272

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2152289A Expired - Fee Related JP2672691B2 (en) 1990-06-11 1990-06-11 DA converter

Country Status (1)

Country Link
JP (1) JP2672691B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0461509A (en) * 1990-06-29 1992-02-27 Alpine Electron Inc D/a converter
US7171496B2 (en) 2002-09-24 2007-01-30 Sharp Kabushiki Kaisha Data bus width conversion apparatus and data processing apparatus

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0239716A (en) * 1988-07-29 1990-02-08 Victor Co Of Japan Ltd Prediction device
JPH0243807A (en) * 1988-08-04 1990-02-14 Victor Co Of Japan Ltd Prediction equipment

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0239716A (en) * 1988-07-29 1990-02-08 Victor Co Of Japan Ltd Prediction device
JPH0243807A (en) * 1988-08-04 1990-02-14 Victor Co Of Japan Ltd Prediction equipment

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0461509A (en) * 1990-06-29 1992-02-27 Alpine Electron Inc D/a converter
US7171496B2 (en) 2002-09-24 2007-01-30 Sharp Kabushiki Kaisha Data bus width conversion apparatus and data processing apparatus

Also Published As

Publication number Publication date
JP2672691B2 (en) 1997-11-05

Similar Documents

Publication Publication Date Title
KR100386549B1 (en) Sample rate converter
JPH06104643A (en) Phase accumulation device
JPH0562495A (en) Sampling frequency converter
KR920704234A (en) A Realization Method of Digital Signal Processing Device Using Program Compiler
JPH0461509A (en) D/a converter
JPS62502911A (en) Square wave pulse averaging circuit
JPS5851307B2 (en) Hakei Hatsei Souchi
JPH0444425A (en) D/a converter
JPH1155076A (en) Sampling frequency converting device
US6894966B1 (en) Interpolation circuit
JP2600820B2 (en) Sampling frequency converter
JPH04116466A (en) Sampling signal processor
SU1562929A1 (en) Device for regeneration of functions
JP3362796B2 (en) Music generator
SU894720A1 (en) Function computing device
JPS5888905A (en) Digital sweep signal generator
JP3369500B2 (en) Electronic reactive power measurement device
SU1107131A1 (en) Function generator
RU2020110C1 (en) Device for determination of aircraft longitudinal motion factor
JP6809201B2 (en) Sampling rate conversion circuit, reciprocal count value generation circuit and physical quantity sensor
SU1751736A1 (en) Digital functional generator
SU1125618A2 (en) Device for calculating value of square root
JPH10322164A (en) Digital filter
JP5439696B2 (en) Integrator
JPS6118212A (en) Digital filter

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090711

Year of fee payment: 12

LAPS Cancellation because of no payment of annual fees