JP7259248B2 - A/D conversion processor - Google Patents
A/D conversion processor Download PDFInfo
- Publication number
- JP7259248B2 JP7259248B2 JP2018184917A JP2018184917A JP7259248B2 JP 7259248 B2 JP7259248 B2 JP 7259248B2 JP 2018184917 A JP2018184917 A JP 2018184917A JP 2018184917 A JP2018184917 A JP 2018184917A JP 7259248 B2 JP7259248 B2 JP 7259248B2
- Authority
- JP
- Japan
- Prior art keywords
- filter
- interpolation data
- data
- input
- filters
- 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.)
- Active
Links
Images
Landscapes
- Analogue/Digital Conversion (AREA)
Description
開示の技術は、A/D変換処理装置に関する。 The disclosed technique relates to an A/D conversion processing device.
複数の入力系統からそれぞれ入力される複数のアナログ信号を同時にA/D変換(アナログ/デジタル変換)する場合、通常、アナログ信号の数と同数のA/D変換器が用いられる。しかし、複数のA/D変換器が用いられると、A/D変換器を搭載するA/D変換処理装置の製造コストが上昇してしまう。 When simultaneously performing A/D conversion (analog/digital conversion) on a plurality of analog signals respectively input from a plurality of input systems, normally the same number of A/D converters as the number of analog signals are used. However, if a plurality of A/D converters are used, the manufacturing cost of the A/D conversion processing device equipped with the A/D converters will increase.
そこで、複数のアナログ信号においてA/D変換器へ入力されるアナログ信号を順次切り替える一方で、A/D変換後のデジタル信号に対してA/D変換器での処理タイミングのズレに応じた「補間処理」を行うことで、複数の入力系統からそれぞれ入力される複数のアナログ信号に対するA/D変換を1つのA/D変換器で行うことを可能にする先行技術がある。この先行技術では、複数の乗算器を有するFIR(Finite Impulse Response)フィルタを用いて補間処理が行われる。 Therefore, while sequentially switching the analog signals to be input to the A/D converter among a plurality of analog signals, " There is a prior art that enables a single A/D converter to perform A/D conversion on a plurality of analog signals respectively input from a plurality of input systems by performing "interpolation processing". In this prior art, interpolation processing is performed using an FIR (Finite Impulse Response) filter having multiple multipliers.
しかし、上記の補間処理を行うFIRフィルタは、複数のアナログ信号にそれぞれ対応する複数の入力系統毎に必要となる。このため、上記の先行技術では、補間処理を行うFIRフィルタが有する乗算器の合計数が多くなるため、A/D変換処理装置の回路規模が大きくなってしまう。 However, an FIR filter that performs the above interpolation processing is required for each of a plurality of input systems respectively corresponding to a plurality of analog signals. For this reason, in the prior art, the total number of multipliers included in the FIR filter that performs interpolation processing increases, resulting in an increase in the circuit scale of the A/D conversion processing device.
開示の技術は、上記に鑑みてなされたものであって、A/D変換処理装置の回路規模を削減することを目的とする。 The disclosed technology has been made in view of the above, and aims to reduce the circuit scale of an A/D conversion processing device.
開示の態様では、A/D変換処理装置は、選択部と、A/D変換器と、振分部と、FIRフィルタとを有する。前記選択部は、α個(但し、αは3以上の整数)の入力系統の中から何れか一つの入力系統を順次選択する。前記A/D変換器は、前記選択部により選択された入力系統から入力されるアナログ信号をデジタル信号に変換する。前記振分部は、前記A/D変換器から出力されたデジタル信号を前記α個の入力系統のそれぞれに振り分ける。前記FIRフィルタは、前記α個の入力系統のそれぞれに対応して設けられ、前記振分部により振り分けられたデジタル信号を補間することにより、前記α個の入力系統のそれぞれに対応するデジタル信号のサンプリングタイミングを揃える補間処理を行う。そして、A/D変換処理装置においては、前記FIRフィルタは前記補間処理に必要とされる精度に基づいて決定されるタップ数を比較タップ数とし、前記比較タップ数をn(但し、nはα+1以上の整数)とした場合、前記α個のFIRフィルタが有する乗算器の合計数がα+n-1個である。 In an aspect of the disclosure, an A/D conversion processing device has a selection section, an A/D converter, a distribution section, and an FIR filter. The selection unit sequentially selects one input system from α (where α is an integer equal to or greater than 3) input systems. The A/D converter converts an analog signal input from the input system selected by the selection section into a digital signal. The distribution unit distributes the digital signal output from the A/D converter to each of the α input systems. The FIR filter is provided corresponding to each of the α input systems, and interpolates the digital signals distributed by the distributing unit to generate digital signals corresponding to the α input systems. Interpolation processing is performed to align the sampling timings. In the A/D conversion processing device, the number of taps of the FIR filter determined based on the accuracy required for the interpolation process is the number of comparison taps, and the number of comparison taps is n (where n is α+1 (integers above), the total number of multipliers included in the α FIR filters is α+n−1.
開示の態様によれば、A/D変換処理装置の回路規模を削減することができる。 According to the aspect of the disclosure, the circuit scale of the A/D conversion processing device can be reduced.
以下に、本願の開示するA/D変換処理装置の実施例を図面に基づいて説明する。なお、この実施例により本願の開示するA/D変換処理装置が限定されるものではない。また、実施例において同一の機能を有する構成には同一の符号を付す。 An embodiment of the A/D conversion processing apparatus disclosed in the present application will be described below with reference to the drawings. Note that the A/D conversion processing apparatus disclosed in the present application is not limited to this embodiment. Moreover, the same code|symbol is attached|subjected to the structure which has the same function in an Example.
[比較例1]
<A/D変換処理装置の構成>
図1は、比較例1のA/D変換処理装置の構成例を示す図である。図1において、A/D変換処理装置1は、選択部11Aと、A/D変換器12と、振分部13Aと、制御部14と、フィルタ15-1,15-2,15-3とを有する。選択部11A、A/D変換器12、及び、振分部13Aは、制御部14による制御の下で動作する。制御部14は、例えばプロセッサにより実現される。プロセッサの一例として、CPU(Central Processing Unit)、DSP(Digital Signal Processor)、FPGA(Field Programmable Gate Array)等が挙げられる。
[Comparative Example 1]
<Configuration of A/D conversion processing device>
FIG. 1 is a diagram showing a configuration example of an A/D conversion processing device of Comparative Example 1. As shown in FIG. In FIG. 1, the A/D
選択部11Aの入力側には入力系統IN1,IN2,IN3の3つの入力系統が接続され、選択部11Aの出力側にはA/D変換器12が接続される。入力系統IN1,IN2,IN3のそれぞれには、アナログ信号が入力される。選択部11Aは、入力系統IN1,IN2,IN3の中から何れか一つの入力系統を順次選択し、選択した入力系統をA/D変換器12に接続する。選択部11Aは、例えば、スイッチング回路により実現される。
Three input systems IN1, IN2, and IN3 are connected to the input side of the selector 11A, and the A/
A/D変換器12は、入力系統IN1,IN2,IN3のうち選択部11Aにより選択された入力系統から入力されるアナログ信号をデジタル信号に変換し、サンプリングデータであるデジタル信号を振分部13Aへ出力する。
The A/
振分部13Aは、A/D変換器12から入力されたサンプリングデータを入力系統IN1,IN2,IN3に対応してフィルタ15-1,15-2,15-3に振り分ける。振分部13Aは、入力系統IN1のアナログ信号の変換後のサンプリングデータをフィルタ15-1に、入力系統IN2のアナログ信号の変換後のサンプリングデータをフィルタ15-2に、入力系統IN3のアナログ信号の変換後のサンプリングデータをフィルタ15-3にそれぞれ振り分けて出力する。振分部13Aは、例えば、スイッチング回路またはS/P(シリアル/パラレル)変換器により実現される。
The distribution unit 13A distributes the sampling data input from the A/
A/D変換処理装置1が選択部11Aと振分部13Aとを備えることによって、A/D変換処理装置1は、入力系統IN1,IN2,IN3のそれぞれに入力される3つのアナログ信号を1つのA/D変換器12によって時分割にA/D変換することが可能となる。
By providing the A/D
フィルタ15-1は、入力系統IN1に対応して備えられ、入力系統IN1のアナログ信号の変換後のサンプリングデータを補間するフィルタリングを行い、フィルタリング後のデータを出力系統OUT1へ出力する。フィルタ15-2は、入力系統IN2に対応して備えられ、入力系統IN2のアナログ信号の変換後のサンプリングデータを補間するフィルタリングを行い、フィルタリング後のデータを出力系統OUT2へ出力する。フィルタ15-3は、入力系統IN3に対応して備えられ、入力系統IN3のアナログ信号の変換後のサンプリングデータを補間するフィルタリングを行い、フィルタリング後のデータを出力系統OUT3へ出力する。フィルタ15-1,15-2,15-3がサンプリングデータを補間することにより、入力系統IN1,IN2,IN3の全入力系統のそれぞれに対応するサンプリングデータのサンプリングタイミングを同一タイミングに揃えることが可能になる。フィルタ15-1,15-2,15-3の各々は、FIRフィルタである。 The filter 15-1 is provided corresponding to the input system IN1, performs filtering for interpolating the converted analog signal sampling data of the input system IN1, and outputs the filtered data to the output system OUT1. The filter 15-2 is provided corresponding to the input system IN2, performs filtering for interpolating the converted analog signal sampling data of the input system IN2, and outputs the filtered data to the output system OUT2. The filter 15-3 is provided corresponding to the input system IN3, performs filtering for interpolating the converted analog signal sampling data of the input system IN3, and outputs the filtered data to the output system OUT3. By interpolating the sampling data by the filters 15-1, 15-2, and 15-3, it is possible to match the sampling timings of the sampling data corresponding to all the input systems IN1, IN2, and IN3 to the same timing. become. Each of the filters 15-1, 15-2, 15-3 is an FIR filter.
以下では、A/D変換器12でのA/D変化後であってフィルタ15-1,15-2,15-3でのフィルタリング前のサンプリングデータを「補間前データ」と呼び、フィルタ15-1,15-2,15-3でのフィルタリング後のデータを「補間後データ」と呼ぶこととする。
Hereinafter, the sampled data after the A/D conversion by the A/
ここで、1入力系統当たりのサンプリング周波数がfsである場合、制御部14は、サンプリング周波数fsの3倍の3fsのサンプリングクロックをA/D変換器12へ出力する。A/D変換器12は、入力系統IN1,IN2,IN3から順次入力されるアナログ信号を、周波数が3fsのサンプリングクロックに従って、サンプリング間隔1/(3fs)でデジタル信号に変換する。また、この場合、制御部14は、選択部11Aにおいて、入力系統IN1,IN2,IN3とA/D変換器12との接続状態を1/(3fs)の周期で切り替える。また、振分部13Aは、制御部14からの制御に従って、A/D変換器12から入力されたサンプリングデータのフィルタ15-1,15-2,15-3への振分を1/(3fs)の周期で行う。
Here, when the sampling frequency per input system is fs, the control unit 14 outputs a sampling clock of 3fs, which is three times the sampling frequency fs, to the A/
<フィルタの構成>
図2は、比較例1のフィルタの構成例を示す図である。図1におけるフィルタ15-1,15-2,15-3の3つのフィルタは、図2に示す同一の構成を採る。図2では、フィルタ15-1,15-2,15-3のそれぞれがタップTA1~TA5の5タップを有する場合を一例として示す。
<Configuration of filter>
FIG. 2 is a diagram illustrating a configuration example of a filter of Comparative Example 1. FIG. The three filters 15-1, 15-2 and 15-3 in FIG. 1 have the same configuration as shown in FIG. FIG. 2 shows an example in which each of the filters 15-1, 15-2, and 15-3 has five taps TA1 to TA5.
図2において、フィルタ15-1,15-2,15-3は、遅延器21-1~21-4と、乗算器22-1~22-5と、加算器23とを有する。乗算器22-1~22-5の各々は、タップTA1~TA5の各々に接続される。
In FIG. 2, the filters 15-1, 15-2, 15-3 have delayers 21-1 to 21-4, multipliers 22-1 to 22-5, and an
振分部13Aから出力された補間前データは遅延素子21-4に入力される。補間前データは、遅延素子21-4,21-3,21-2,21-1の各々で1単位時間ずつ遅延された後、乗算器22-4,22-3,22-2,22-1の各々に入力される。 The pre-interpolation data output from the distribution unit 13A is input to the delay element 21-4. The pre-interpolation data is delayed by one unit time in each of the delay elements 21-4, 21-3, 21-2 and 21-1, and then is applied to the multipliers 22-4, 22-3, 22-2 and 22- 1.
よって、乗算器22-5は、遅延が0(ゼロ)の補間前データに係数aを乗算し、係数乗算後の補間前データを加算器23へ出力する。乗算器22-4は、1単位時間だけ遅延された補間前データに係数bを乗算し、係数乗算後の補間前データを加算器23へ出力する。乗算器22-3は、2単位時間だけ遅延された補間前データに係数cを乗算し、係数乗算後の補間前データを加算器23へ出力する。乗算器22-2は、3単位時間だけ遅延された補間前データに係数bを乗算し、係数乗算後の補間前データを加算器23へ出力する。乗算器22-1は、4単位時間だけ遅延された補間前データに係数aを乗算し、係数乗算後の補間前データを加算器23へ出力する。
Therefore, the multiplier 22 - 5 multiplies the pre-interpolation data with a delay of 0 (zero) by the coefficient a, and outputs the pre-interpolation data after the coefficient multiplication to the
加算器23は、乗算器22-1~22-5の各々から出力された係数乗算後の補間前データをすべて加算することにより補間後データを得る。
<A/D変換処理装置の動作>
図3は、比較例1のA/D変換処理装置の動作例の説明に供する図である。図3において、IN1_D1~IN1_D6はフィルタ15-1に入力される補間前データ(つまり、入力系統IN1から入力されたアナログ信号のA/D変換後の補間前データ)を示す。また、IN2_D1~IN2_D5はフィルタ15-2に入力される補間前データ(つまり、入力系統IN2から入力されたアナログ信号のA/D変換後の補間前データ)を示す。また、IN3_D1~IN3_D5はフィルタ15-3に入力される補間前データ(つまり、入力系統IN3から入力されたアナログ信号のA/D変換後の補間前データ)を示す。
<Operation of A/D conversion processing device>
FIG. 3 is a diagram for explaining an operation example of the A/D conversion processing device of Comparative Example 1. FIG. In FIG. 3, IN1_D1 to IN1_D6 indicate pre-interpolation data input to the filter 15-1 (that is, pre-interpolation data after A/D conversion of the analog signal input from the input system IN1). IN2_D1 to IN2_D5 indicate pre-interpolation data input to the filter 15-2 (that is, pre-interpolation data after A/D conversion of the analog signal input from the input system IN2). IN3_D1 to IN3_D5 indicate pre-interpolation data input to the filter 15-3 (that is, pre-interpolation data after A/D conversion of the analog signal input from the input system IN3).
A/D変換器12から振分部13Aへは、時刻t0で補間前データIN1_D1が入力され、時刻t1で補間前データIN2_D1が入力され、時刻t2で補間前データIN3_D1が入力される。また、時刻t3で補間前データIN1_D2が、時刻t4で補間前データIN2_D2が、時刻t5で補間前データIN3_D2が、A/D変換器12から振分部13Aへ入力される。また、時刻t6で補間前データIN1_D3が、時刻t7で補間前データIN2_D3が、時刻t8で補間前データIN3_D3が、A/D変換器12から振分部13Aへ入力される。また、時刻t9で補間前データIN1_D4が、時刻t10で補間前データIN2_D4が、時刻t11で補間前データIN3_D4が、A/D変換器12から振分部13Aへ入力される。また、時刻t12で補間前データIN1_D5が、時刻t13で補間前データIN2_D5が、時刻t14で補間前データIN3_D5が、A/D変換器12から振分部13Aへ入力される。また、時刻t15で補間前データIN1_D6がA/D変換器12から振分部13Aへ入力される。
Pre-interpolation data IN1_D1 is input from the A/
振分部13Aは、A/D変換器12から入力された補間前データを、入力系統の数に合わせてコピーする。比較例1では、入力系統の数はIN1,IN2,IN3の3つであるため、振分部13Aは、同一の補間前データを3つずつ作るべく、入力された補間前データの各々を2回コピーする。図3において、ハッチングされていないデータはコピー元の補間前データを示し、ハッチングされているデータはコピーにより作られた補間前データを示す。
The distribution unit 13A copies the pre-interpolation data input from the A/
そして、振分部13Aは、時刻t2で、補間前データIN1_D1をフィルタ15-1へ、補間前データIN2_D1をフィルタ15-2へ、補間前データIN3_D1をフィルタ15-3へ同時に出力する。また、振分部13Aは、時刻t3で、補間前データIN1_D2をフィルタ15-1へ、補間前データIN2_D1をフィルタ15-2へ、補間前データIN3_D1をフィルタ15-3へ同時に出力する。また、振分部13Aは、時刻t4で、補間前データIN1_D2をフィルタ15-1へ、補間前データIN2_D2をフィルタ15-2へ、補間前データIN3_D1をフィルタ15-3へ同時に出力する。また、振分部13Aは、時刻t5で、補間前データIN1_D2をフィルタ15-1へ、補間前データIN2_D2をフィルタ15-2へ、補間前データIN3_D2をフィルタ15-3へ同時に出力する。また、振分部13Aは、時刻t6で、補間前データIN1_D3をフィルタ15-1へ、補間前データIN2_D2をフィルタ15-2へ、補間前データIN3_D2をフィルタ15-3へ同時に出力する。 At time t2, the sorting unit 13A simultaneously outputs the pre-interpolation data IN1_D1 to the filter 15-1, the pre-interpolation data IN2_D1 to the filter 15-2, and the pre-interpolation data IN3_D1 to the filter 15-3. At time t3, the sorting unit 13A simultaneously outputs the pre-interpolation data IN1_D2 to the filter 15-1, the pre-interpolation data IN2_D1 to the filter 15-2, and the pre-interpolation data IN3_D1 to the filter 15-3. At time t4, the sorting unit 13A simultaneously outputs the pre-interpolation data IN1_D2 to the filter 15-1, the pre-interpolation data IN2_D2 to the filter 15-2, and the pre-interpolation data IN3_D1 to the filter 15-3. At time t5, the sorting unit 13A simultaneously outputs the pre-interpolation data IN1_D2 to the filter 15-1, the pre-interpolation data IN2_D2 to the filter 15-2, and the pre-interpolation data IN3_D2 to the filter 15-3. At time t6, the sorting unit 13A simultaneously outputs the pre-interpolation data IN1_D3 to the filter 15-1, the pre-interpolation data IN2_D2 to the filter 15-2, and the pre-interpolation data IN3_D2 to the filter 15-3.
また、振分部13Aは、時刻t7で、補間前データIN1_D3をフィルタ15-1へ、補間前データIN2_D3をフィルタ15-2へ、補間前データIN3_D2をフィルタ15-3へ同時に出力する。また、振分部13Aは、時刻t8で、補間前データIN1_D3をフィルタ15-1へ、補間前データIN2_D3をフィルタ15-2へ、補間前データIN3_D3をフィルタ15-3へ同時に出力する。また、振分部13Aは、時刻t9で、補間前データIN1_D4をフィルタ15-1へ、補間前データIN2_D3をフィルタ15-2へ、補間前データIN3_D3をフィルタ15-3へ同時に出力する。 At time t7, the sorting unit 13A simultaneously outputs the pre-interpolation data IN1_D3 to the filter 15-1, the pre-interpolation data IN2_D3 to the filter 15-2, and the pre-interpolation data IN3_D2 to the filter 15-3. At time t8, the sorting unit 13A simultaneously outputs the pre-interpolation data IN1_D3 to the filter 15-1, the pre-interpolation data IN2_D3 to the filter 15-2, and the pre-interpolation data IN3_D3 to the filter 15-3. At time t9, the sorting unit 13A simultaneously outputs the pre-interpolation data IN1_D4 to the filter 15-1, the pre-interpolation data IN2_D3 to the filter 15-2, and the pre-interpolation data IN3_D3 to the filter 15-3.
よって、フィルタ15-1は、時刻t2~t6のそれぞれで入力された1つの補間前データIN1_D1と、3つの補間前データIN1_D2と、1つの補間前IN1_D3とを用いて、時刻t7で補間後データOUT1_D1を生成して出力系統OUT1へ出力する。フィルタ15-1は図2に示す構成を採るため、フィルタ15-1によって生成される補間後データOUT1_D1は、式(1)によって表される。
OUT1_D1 = IN1_D1×a + IN1_D2×(2b+c) + IN1_D3×a …(1)
Therefore, the filter 15-1 uses one pre-interpolation data IN1_D1, three pre-interpolation data IN1_D2, and one pre-interpolation IN1_D3 input at times t2 to t6, respectively, to obtain post-interpolation data at time t7. OUT1_D1 is generated and output to the output system OUT1. Since the filter 15-1 has the configuration shown in FIG. 2, the interpolated data OUT1_D1 generated by the filter 15-1 is represented by equation (1).
OUT1_D1 = IN1_D1×a + IN1_D2×(2b+c) + IN1_D3×a …(1)
また、フィルタ15-2は、時刻t2~t6のそれぞれで入力された2つの補間前データIN2_D1と、3つの補間前データIN2_D2とを用いて、時刻t7で補間後データOUT2_D1を生成して出力系統OUT2へ出力する。フィルタ15-2は図2に示す構成を採るため、フィルタ15-2によって生成される補間後データOUT2_D1は、式(2)によって表される。
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(a+b+c) …(2)
Further, the filter 15-2 generates post-interpolation data OUT2_D1 at time t7 using the two pre-interpolation data IN2_D1 and the three pre-interpolation data IN2_D2 respectively input at times t2 to t6, and outputs the data to the output system. Output to OUT2. Since the filter 15-2 employs the configuration shown in FIG. 2, the interpolated data OUT2_D1 generated by the filter 15-2 is expressed by equation (2).
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(a+b+c) …(2)
また、フィルタ15-3は、時刻t2~t6のそれぞれで入力された3つの補間前データIN3_D1と、2つの補間前データIN3_D2とを用いて、時刻t7で補間後データOUT3_D1を生成して出力系統OUT3へ出力する。フィルタ15-3は図2に示す構成を採るため、フィルタ15-3によって生成される補間後データOUT3_D1は、式(3)によって表される。
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(a+b) …(3)
Further, the filter 15-3 uses the three pre-interpolation data IN3_D1 and the two pre-interpolation data IN3_D2 that are input at times t2 to t6, respectively, to generate post-interpolation data OUT3_D1 at time t7, and output it to the output system. Output to OUT3. Since the filter 15-3 has the configuration shown in FIG. 2, the interpolated data OUT3_D1 generated by the filter 15-3 is represented by equation (3).
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(a+b) …(3)
同様に、フィルタ15-1は、時刻t5~t9のそれぞれで入力された1つの補間前データIN1_D2と、3つの補間前データIN1_D3と、1つの補間前IN1_D4とを用いて、時刻t10で式(4)に示す補間後データOUT1_D2を生成して出力系統OUT1へ出力する。
OUT1_D2 = IN1_D2×a + IN1_D3×(2b+c) + IN1_D4×a …(4)
Similarly, the filter 15-1 uses one pre-interpolation data IN1_D2, three pre-interpolation data IN1_D3, and one pre-interpolation IN1_D4 input at times t5 to t9, respectively, to obtain the formula ( 4) generates post-interpolation data OUT1_D2 and outputs it to the output system OUT1.
OUT1_D2 = IN1_D2×a + IN1_D3×(2b+c) + IN1_D4×a …(4)
また、フィルタ15-2は、時刻t5~t9のそれぞれで入力された2つの補間前データIN2_D2と、3つの補間前データIN2_D3とを用いて、時刻t10で式(5)に示す補間後データOUT2_D2を生成して出力系統OUT2へ出力する。
OUT2_D2 = IN2_D2×(a+b) + IN2_D3×(a+b+c) …(5)
Further, the filter 15-2 uses the two pre-interpolation data IN2_D2 and the three pre-interpolation data IN2_D3 that are input at times t5 to t9, respectively, to obtain post-interpolation data OUT2_D2 shown in equation (5) at time t10. is generated and output to the output system OUT2.
OUT2_D2 = IN2_D2×(a+b) + IN2_D3×(a+b+c) …(5)
また、フィルタ15-3は、時刻t5~t9のそれぞれで入力された3つの補間前データIN3_D2と、2つの補間前データIN3_D3とを用いて、時刻t10で式(6)に示す補間後データOUT3_D2を生成して出力系統OUT3へ出力する。
OUT3_D2 = IN3_D2×(a+b+c) + IN3_D3×(a+b) …(6)
In addition, the filter 15-3 uses the three pre-interpolation data IN3_D2 and the two pre-interpolation data IN3_D3 input at times t5 to t9, respectively, to obtain the post-interpolation data OUT3_D2 shown in Equation (6) at time t10. is generated and output to the output system OUT3.
OUT3_D2 = IN3_D2×(a+b+c) + IN3_D3×(a+b) …(6)
以上のようなフィルタ15-1,15-2,15-3でのフィルタリングにより、A/D変換器12から出力されたサンプリングデータが補間されるので、入力系統IN1,IN2,IN3の全入力系統のそれぞれに対応するサンプリングデータのサンプリングタイミングが同一タイミングに揃えられる。
Since the sampling data output from the A/
[比較例2]
<A/D変換処理装置の構成>
図4は、比較例2のA/D変換処理装置の構成例を示す図である。図4において、A/D変換処理装置2は、選択部11Bと、A/D変換器12と、振分部13Bと、制御部14と、フィルタ16-1~16-4とを有する。選択部11B、A/D変換器12、及び、振分部13Bは、制御部14による制御の下で動作する。
[Comparative Example 2]
<Configuration of A/D conversion processing device>
FIG. 4 is a diagram showing a configuration example of an A/D conversion processing device of Comparative Example 2. As shown in FIG. In FIG. 4, the A/D
選択部11Bの入力側には入力系統IN1~IN4の4つの入力系統が接続され、選択部11Bの出力側にはA/D変換器12が接続される。入力系統IN1~IN4のそれぞれには、アナログ信号が入力される。選択部11Bは、入力系統IN1~IN4の中から何れか一つの入力系統を順次選択し、選択した入力系統をA/D変換器12に接続する。選択部11Bは、例えば、スイッチング回路により実現される。
Four input systems IN1 to IN4 are connected to the input side of the selector 11B, and the A/
A/D変換器12は、入力系統IN1~IN4のうち選択部11Bにより選択された入力系統から入力されるアナログ信号をデジタル信号に変換し、サンプリングデータであるデジタル信号を振分部13Bへ出力する。
The A/
振分部13Bは、A/D変換器12から入力されたサンプリングデータを入力系統IN1~IN4に対応してフィルタ16-1~16-4に振り分ける。振分部13Bは、入力系統IN1のアナログ信号の変換後のサンプリングデータをフィルタ16-1に、入力系統IN2のアナログ信号の変換後のサンプリングデータをフィルタ16-2に、入力系統IN3のアナログ信号の変換後のサンプリングデータをフィルタ16-3に、入力系統IN4のアナログ信号の変換後のサンプリングデータをフィルタ16-4にそれぞれ振り分けて出力する。振分部13Bは、例えば、スイッチング回路またはS/P(シリアル/パラレル)変換器により実現される。
The distribution unit 13B distributes the sampling data input from the A/
A/D変換処理装置2が選択部11Bと振分部13Bとを備えることによって、A/D変換処理装置2は、入力系統IN1~IN4のそれぞれに入力される4つのアナログ信号を1つのA/D変換器12によって時分割にA/D変換することが可能となる。
By providing the A/D
フィルタ16-1は、入力系統IN1に対応して備えられ、入力系統IN1のアナログ信号の変換後のサンプリングデータを補間するフィルタリングを行い、フィルタリング後のデータを出力系統OUT1へ出力する。フィルタ16-2は、入力系統IN2に対応して備えられ、入力系統IN2のアナログ信号の変換後のサンプリングデータを補間するフィルタリングを行い、フィルタリング後のデータを出力系統OUT2へ出力する。フィルタ16-3は、入力系統IN3に対応して備えられ、入力系統IN3のアナログ信号の変換後のサンプリングデータを補間するフィルタリングを行い、フィルタリング後のデータを出力系統OUT3へ出力する。フィルタ16-4は、入力系統IN4に対応して備えられ、入力系統IN4のアナログ信号の変換後のサンプリングデータを補間するフィルタリングを行い、フィルタリング後のデータを出力系統OUT4へ出力する。フィルタ16-1~16-4がサンプリングデータを補間することにより、入力系統IN1~IN4の全入力系統のそれぞれに対応するサンプリングデータのサンプリングタイミングを同一タイミングに揃えることが可能になる。フィルタ16-1~16-4の各々は、FIRフィルタである。 The filter 16-1 is provided corresponding to the input system IN1, performs filtering for interpolating the converted analog signal sampling data of the input system IN1, and outputs the filtered data to the output system OUT1. The filter 16-2 is provided corresponding to the input system IN2, performs filtering for interpolating the converted analog signal sampling data of the input system IN2, and outputs the filtered data to the output system OUT2. The filter 16-3 is provided corresponding to the input system IN3, performs filtering for interpolating the converted analog signal sampling data of the input system IN3, and outputs the filtered data to the output system OUT3. The filter 16-4 is provided corresponding to the input system IN4, performs filtering for interpolating the converted analog signal sampling data of the input system IN4, and outputs the filtered data to the output system OUT4. By interpolating the sampling data by the filters 16-1 to 16-4, it is possible to match the sampling timings of the sampling data corresponding to all the input systems IN1 to IN4 to the same timing. Each of the filters 16-1 to 16-4 is an FIR filter.
以下では、A/D変換器12でのA/D変化後であってフィルタ16-1~16-4でのフィルタリング前のサンプリングデータを「補間前データ」と呼び、フィルタ16-1~16-4でのフィルタリング後のデータを「補間後データ」と呼ぶこととする。
Hereinafter, the sampled data after the A/D conversion by the A/
ここで、1入力系統当たりのサンプリング周波数がfsである場合、制御部14は、サンプリング周波数fsの4倍の4fsのサンプリングクロックをA/D変換器12へ出力する。A/D変換器12は、入力系統IN1~IN4から順次入力されるアナログ信号を、周波数が4fsのサンプリングクロックに従って、サンプリング間隔1/(4fs)でデジタル信号に変換する。また、この場合、制御部14は、選択部11Bにおいて、入力系統IN1~IN4とA/D変換器12との接続状態を1/(4fs)の周期で切り替える。また、振分部13Bは、制御部14からの制御に従って、A/D変換器12から入力されたサンプリングデータのフィルタ16-1~16-4への振分を1/(4fs)の周期で行う。
Here, if the sampling frequency per input system is fs, the control unit 14 outputs a sampling clock of 4fs, which is four times the sampling frequency fs, to the A/
<フィルタの構成>
図4におけるフィルタ16-1~16-4の4つのフィルタは、比較例1と同様に、図2に示す同一の構成を採る。図2では、フィルタ16-1~16-4のそれぞれがタップTA1~TA5の5タップを有する場合を一例として示す。
<Configuration of filter>
The four filters 16-1 to 16-4 in FIG. 4 have the same configuration as shown in FIG. 2, as in the first comparative example. FIG. 2 shows an example in which each of the filters 16-1 to 16-4 has five taps TA1 to TA5.
<A/D変換処理装置の動作>
図5は、比較例2のA/D変換処理装置の動作例の説明に供する図である。図5において、IN1_D1~IN1_D5はフィルタ16-1に入力される補間前データ(つまり、入力系統IN1から入力されたアナログ信号のA/D変換後の補間前データ)を示す。また、IN2_D1~IN2_D4はフィルタ16-2に入力される補間前データ(つまり、入力系統IN2から入力されたアナログ信号のA/D変換後の補間前データ)を示す。また、IN3_D1~IN3_D4はフィルタ16-3に入力される補間前データ(つまり、入力系統IN3から入力されたアナログ信号のA/D変換後の補間前データ)を示す。また、IN4_D1~IN4_D4はフィルタ16-4に入力される補間前データ(つまり、入力系統IN4から入力されたアナログ信号のA/D変換後の補間前データ)を示す。
<Operation of A/D conversion processing device>
FIG. 5 is a diagram for explaining an operation example of the A/D conversion processing device of Comparative Example 2. FIG. In FIG. 5, IN1_D1 to IN1_D5 indicate pre-interpolation data input to the filter 16-1 (that is, pre-interpolation data after A/D conversion of the analog signal input from the input system IN1). IN2_D1 to IN2_D4 indicate pre-interpolation data input to the filter 16-2 (that is, pre-interpolation data after A/D conversion of the analog signal input from the input system IN2). IN3_D1 to IN3_D4 indicate pre-interpolation data input to the filter 16-3 (that is, pre-interpolation data after A/D conversion of the analog signal input from the input system IN3). IN4_D1 to IN4_D4 indicate pre-interpolation data input to the filter 16-4 (that is, pre-interpolation data after A/D conversion of the analog signal input from the input system IN4).
A/D変換器12から振分部13Bへは、時刻t0で補間前データIN1_D1が入力され、時刻t1で補間前データIN2_D1が入力され、時刻t2で補間前データIN3_D1が入力され、時刻t3で補間前データIN4_D1が入力される。また、時刻t4で補間前データIN1_D2が、時刻t5で補間前データIN2_D2が、時刻t6で補間前データIN3_D2が、時刻t7で補間前データIN4_D2が、A/D変換器12から振分部13Bへ入力される。また、時刻t8で補間前データIN1_D3が、時刻t9で補間前データIN2_D3が、時刻t10で補間前データIN3_D3が、時刻t11で補間前データIN4_D3が、A/D変換器12から振分部13Bへ入力される。また、時刻t12で補間前データIN1_D4が、時刻t13で補間前データIN2_D4が、時刻t14で補間前データIN3_D4が、時刻t15で補間前データIN4_D4が、A/D変換器12から振分部13Bへ入力される。また、時刻t16で補間前データIN1_D5がA/D変換器12から振分部13Bへ入力される。
Pre-interpolation data IN1_D1 is input from A/
振分部13Bは、A/D変換器12から入力された補間前データを、入力系統の数に合わせてコピーする。比較例2では、入力系統の数はIN1~IN4の4つであるため、振分部13Bは、同一の補間前データを4つずつ作るべく、入力された補間前データの各々を3回コピーする。図5において、ハッチングされていないデータはコピー元の補間前データを示し、ハッチングされているデータはコピーにより作られた補間前データを示す。
The distribution unit 13B copies the pre-interpolation data input from the A/
そして、振分部13Bは、時刻t3で、補間前データIN1_D1をフィルタ16-1へ、補間前データIN2_D1をフィルタ16-2へ、補間前データIN3_D1をフィルタ16-3へ、補間前データIN4_D1をフィルタ16-4へ同時に出力する。また、振分部13Bは、時刻t4で、補間前データIN1_D2をフィルタ16-1へ、補間前データIN2_D1をフィルタ16-2へ、補間前データIN3_D1をフィルタ16-3へ、補間前データIN4_D1をフィルタ16-4へ同時に出力する。また、振分部13Bは、時刻t5で、補間前データIN1_D2をフィルタ16-1へ、補間前データIN2_D2をフィルタ16-2へ、補間前データIN3_D1をフィルタ16-3へ、補間前データIN4_D1をフィルタ16-4へ同時に出力する。また、振分部13Bは、時刻t6で、補間前データIN1_D2をフィルタ16-1へ、補間前データIN2_D2をフィルタ16-2へ、補間前データIN3_D2をフィルタ16-3へ、補間前データIN4_D1をフィルタ16-4へ同時に出力する。また、振分部13Bは、時刻t7で、補間前データIN1_D2をフィルタ16-1へ、補間前データIN2_D2をフィルタ16-2へ、補間前データIN3_D2をフィルタ16-3へ、補間前データIN4_D2をフィルタ16-4へ同時に出力する。 At time t3, the sorting unit 13B transfers the pre-interpolation data IN1_D1 to the filter 16-1, the pre-interpolation data IN2_D1 to the filter 16-2, the pre-interpolation data IN3_D1 to the filter 16-3, and the pre-interpolation data IN4_D1. They are simultaneously output to the filter 16-4. Further, at time t4, the sorting unit 13B transfers the pre-interpolation data IN1_D2 to the filter 16-1, the pre-interpolation data IN2_D1 to the filter 16-2, the pre-interpolation data IN3_D1 to the filter 16-3, and the pre-interpolation data IN4_D1. They are simultaneously output to the filter 16-4. Further, at time t5, the sorting unit 13B transfers the pre-interpolation data IN1_D2 to the filter 16-1, the pre-interpolation data IN2_D2 to the filter 16-2, the pre-interpolation data IN3_D1 to the filter 16-3, and the pre-interpolation data IN4_D1. They are simultaneously output to the filter 16-4. Further, at time t6, the sorting unit 13B transfers the pre-interpolation data IN1_D2 to the filter 16-1, the pre-interpolation data IN2_D2 to the filter 16-2, the pre-interpolation data IN3_D2 to the filter 16-3, and the pre-interpolation data IN4_D1. They are simultaneously output to the filter 16-4. Further, at time t7, the sorting unit 13B transfers the pre-interpolation data IN1_D2 to the filter 16-1, the pre-interpolation data IN2_D2 to the filter 16-2, the pre-interpolation data IN3_D2 to the filter 16-3, and the pre-interpolation data IN4_D2. They are simultaneously output to the filter 16-4.
また、振分部13Bは、時刻t8で、補間前データIN1_D3をフィルタ16-1へ、補間前データIN2_D2をフィルタ16-2へ、補間前データIN3_D2をフィルタ16-3へ、補間前データIN4_D2をフィルタ16-4へ同時に出力する。また、振分部13Bは、時刻t9で、補間前データIN1_D3をフィルタ16-1へ、補間前データIN2_D3をフィルタ16-2へ、補間前データIN3_D2をフィルタ16-3へ、補間前データIN4_D2をフィルタ16-4へ同時に出力する。また、振分部13Bは、時刻t10で、補間前データIN1_D3をフィルタ16-1へ、補間前データIN2_D3をフィルタ16-2へ、補間前データIN3_D3をフィルタ16-3へ、補間前データIN4_D2をフィルタ16-4へ同時に出力する。また、振分部13Bは、時刻t11で、補間前データIN1_D3をフィルタ16-1へ、補間前データIN2_D3をフィルタ16-2へ、補間前データIN3_D3をフィルタ16-3へ、補間前データIN4_D3をフィルタ16-4へ同時に出力する。 At time t8, the sorting unit 13B transfers the pre-interpolation data IN1_D3 to the filter 16-1, the pre-interpolation data IN2_D2 to the filter 16-2, the pre-interpolation data IN3_D2 to the filter 16-3, and the pre-interpolation data IN4_D2. They are simultaneously output to the filter 16-4. At time t9, the sorting unit 13B transfers the pre-interpolation data IN1_D3 to the filter 16-1, the pre-interpolation data IN2_D3 to the filter 16-2, the pre-interpolation data IN3_D2 to the filter 16-3, and the pre-interpolation data IN4_D2. They are simultaneously output to the filter 16-4. At time t10, the sorting unit 13B transfers the pre-interpolation data IN1_D3 to the filter 16-1, the pre-interpolation data IN2_D3 to the filter 16-2, the pre-interpolation data IN3_D3 to the filter 16-3, and the pre-interpolation data IN4_D2. They are simultaneously output to the filter 16-4. At time t11, the sorting unit 13B transfers the pre-interpolation data IN1_D3 to the filter 16-1, the pre-interpolation data IN2_D3 to the filter 16-2, the pre-interpolation data IN3_D3 to the filter 16-3, and the pre-interpolation data IN4_D3. They are simultaneously output to the filter 16-4.
よって、フィルタ16-1は、時刻t3~t7のそれぞれで入力された1つの補間前データIN1_D1と、4つの補間前データIN1_D2とを用いて、時刻t8で補間後データOUT1_D1を生成して出力系統OUT1へ出力する。フィルタ16-1は図2に示す構成を採るため、フィルタ16-1によって生成される補間後データOUT1_D1は、式(7)によって表される。
OUT1_D1 = IN1_D1×a + IN1_D2×(a+2b+c) …(7)
Therefore, the filter 16-1 uses one pre-interpolation data IN1_D1 and four pre-interpolation data IN1_D2 input at times t3 to t7 to generate post-interpolation data OUT1_D1 at time t8, and outputs the data to the output system. Output to OUT1. Since the filter 16-1 has the configuration shown in FIG. 2, the interpolated data OUT1_D1 generated by the filter 16-1 is expressed by equation (7).
OUT1_D1 = IN1_D1×a + IN1_D2×(a+2b+c) …(7)
また、フィルタ16-2は、時刻t3~t7のそれぞれで入力された2つの補間前データIN2_D1と、3つの補間前データIN2_D2とを用いて、時刻t8で補間後データOUT2_D1を生成して出力系統OUT2へ出力する。フィルタ16-2は図2に示す構成を採るため、フィルタ16-2によって生成される補間後データOUT2_D1は、式(8)によって表される。
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(a+b+c) …(8)
Further, the filter 16-2 generates post-interpolation data OUT2_D1 at time t8 using the two pre-interpolation data IN2_D1 and the three pre-interpolation data IN2_D2 respectively input at times t3 to t7, and outputs the data to the output system. Output to OUT2. Since the filter 16-2 has the configuration shown in FIG. 2, the interpolated data OUT2_D1 generated by the filter 16-2 is represented by equation (8).
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(a+b+c) …(8)
また、フィルタ16-3は、時刻t3~t7のそれぞれで入力された3つの補間前データIN3_D1と、2つの補間前データIN3_D2とを用いて、時刻t8で補間後データOUT3_D1を生成して出力系統OUT3へ出力する。フィルタ16-3は図2に示す構成を採るため、フィルタ16-3によって生成される補間後データOUT3_D1は、式(9)によって表される。
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(a+b) …(9)
Further, the filter 16-3 generates post-interpolation data OUT3_D1 at time t8 using three pre-interpolation data IN3_D1 and two pre-interpolation data IN3_D2 that are input at times t3 to t7, respectively, and outputs the data to the output system. Output to OUT3. Since the filter 16-3 has the configuration shown in FIG. 2, the interpolated data OUT3_D1 generated by the filter 16-3 is represented by equation (9).
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(a+b) …(9)
また、フィルタ16-4は、時刻t3~t7のそれぞれで入力された4つの補間前データIN4_D1と、1つの補間前データIN4_D2とを用いて、時刻t8で補間後データOUT4_D1を生成して出力系統OUT4へ出力する。フィルタ16-4は図2に示す構成を採るため、フィルタ16-4によって生成される補間後データOUT4_D1は、式(10)によって表される。
OUT4_D1 = IN4_D1×(a+2b+c) + IN4_D2×a …(10)
Further, the filter 16-4 generates post-interpolation data OUT4_D1 at time t8 using four pre-interpolation data IN4_D1 and one pre-interpolation data IN4_D2 that are input at times t3 to t7, respectively, and outputs it to the output system. Output to OUT4. Since the filter 16-4 has the configuration shown in FIG. 2, the interpolated data OUT4_D1 generated by the filter 16-4 is represented by equation (10).
OUT4_D1 = IN4_D1×(a+2b+c) + IN4_D2×a …(10)
同様に、フィルタ16-1は、時刻t7~t11のそれぞれで入力された1つの補間前データIN1_D2と、4つの補間前データIN1_D3とを用いて、時刻t12で式(11)に示す補間後データOUT1_D2を生成して出力系統OUT1へ出力する。
OUT1_D2 = IN1_D2×a + IN1_D3×(a+2b+c) …(11)
Similarly, the filter 16-1 uses one pre-interpolation data IN1_D2 and four pre-interpolation data IN1_D3 input at times t7 to t11, respectively, to obtain post-interpolation data shown in equation (11) at time t12. OUT1_D2 is generated and output to the output system OUT1.
OUT1_D2 = IN1_D2×a + IN1_D3×(a+2b+c) …(11)
また、フィルタ16-2は、時刻t7~t11のそれぞれで入力された2つの補間前データIN2_D2と、3つの補間前データIN2_D3とを用いて、時刻t12で式(12)に示す補間後データOUT2_D2を生成して出力系統OUT2へ出力する。
OUT2_D2 = IN2_D2×(a+b) + IN2_D3×(a+b+c) …(12)
In addition, the filter 16-2 uses the two pre-interpolation data IN2_D2 and the three pre-interpolation data IN2_D3 that are input at times t7 to t11, respectively, to obtain post-interpolation data OUT2_D2 shown in equation (12) at time t12. is generated and output to the output system OUT2.
OUT2_D2 = IN2_D2×(a+b) + IN2_D3×(a+b+c) …(12)
また、フィルタ16-3は、時刻t7~t11のそれぞれで入力された3つの補間前データIN3_D2と、2つの補間前データIN3_D3とを用いて、時刻t12で式(13)に示す補間後データOUT3_D2を生成して出力系統OUT3へ出力する。
OUT3_D2 = IN3_D2×(a+b+c) + IN3_D3×(a+b) …(13)
In addition, the filter 16-3 uses the three pre-interpolation data IN3_D2 and the two pre-interpolation data IN3_D3 that are input at times t7 to t11, respectively, to obtain post-interpolation data OUT3_D2 represented by Equation (13) at time t12. is generated and output to the output system OUT3.
OUT3_D2 = IN3_D2×(a+b+c) + IN3_D3×(a+b) …(13)
また、フィルタ16-4は、時刻t7~t11のそれぞれで入力された4つの補間前データIN4_D2と、1つの補間前データIN4_D3とを用いて、時刻t12で式(14)に示す補間後データOUT4_D2を生成して出力系統OUT4へ出力する。
OUT4_D2 = IN4_D2×(a+2b+c) + IN4_D3×a …(14)
In addition, the filter 16-4 uses four pre-interpolation data IN4_D2 and one pre-interpolation data IN4_D3 that are input at times t7 to t11, respectively, to obtain post-interpolation data OUT4_D2 represented by equation (14) at time t12. is generated and output to the output system OUT4.
OUT4_D2 = IN4_D2×(a+2b+c) + IN4_D3×a …(14)
以上のようなフィルタ16-1~16-4でのフィルタリングにより、A/D変換器12から出力されたサンプリングデータが補間されるので、入力系統IN1~IN4の全入力系統のそれぞれに対応するサンプリングデータのサンプリングタイミングが同一タイミングに揃えられる。
Since the sampling data output from the A/
[比較例3]
<A/D変換処理装置の構成>
図6は、比較例3のA/D変換処理装置の構成例を示す図である。図6において、A/D変換処理装置3は、選択部11Cと、A/D変換器12と、振分部13Cと、制御部14と、フィルタ17-1~17-5とを有する。選択部11C、A/D変換器12、及び、振分部13Cは、制御部14による制御の下で動作する。
[Comparative Example 3]
<Configuration of A/D conversion processing device>
FIG. 6 is a diagram showing a configuration example of an A/D conversion processing device of Comparative Example 3. As shown in FIG. In FIG. 6, the A/D
選択部11Cの入力側には入力系統IN1~IN5の5つの入力系統が接続され、選択部11Cの出力側にはA/D変換器12が接続される。入力系統IN1~IN5のそれぞれには、アナログ信号が入力される。選択部11Cは、入力系統IN1~IN5の中から何れか一つの入力系統を順次選択し、選択した入力系統をA/D変換器12に接続する。選択部11Cは、例えば、スイッチング回路により実現される。
Five input systems IN1 to IN5 are connected to the input side of the selector 11C, and the A/
A/D変換器12は、入力系統IN1~IN5のうち選択部11Cにより選択された入力系統から入力されるアナログ信号をデジタル信号に変換し、サンプリングデータであるデジタル信号を振分部13Cへ出力する。
The A/
振分部13Cは、A/D変換器12から入力されたサンプリングデータを入力系統IN1~IN5に対応してフィルタ17-1~17-5に振り分ける。振分部13Cは、入力系統IN1のアナログ信号の変換後のサンプリングデータをフィルタ17-1に、入力系統IN2のアナログ信号の変換後のサンプリングデータをフィルタ17-2に、入力系統IN3のアナログ信号の変換後のサンプリングデータをフィルタ17-3に、入力系統IN4のアナログ信号の変換後のサンプリングデータをフィルタ17-4に、入力系統IN5のアナログ信号の変換後のサンプリングデータをフィルタ17-5にそれぞれ振り分けて出力する。振分部13Cは、例えば、スイッチング回路またはS/P(シリアル/パラレル)変換器により実現される。
The distribution unit 13C distributes the sampled data input from the A/
A/D変換処理装置3が選択部11Cと振分部13Cとを備えることによって、A/D変換処理装置2は、入力系統IN1~IN5のそれぞれに入力される5つのアナログ信号を1つのA/D変換器12によって時分割にA/D変換することが可能となる。
By providing the A/D
フィルタ17-1は、入力系統IN1に対応して備えられ、入力系統IN1のアナログ信号の変換後のサンプリングデータを補間するフィルタリングを行い、フィルタリング後のデータを出力系統OUT1へ出力する。フィルタ17-2は、入力系統IN2に対応して備えられ、入力系統IN2のアナログ信号の変換後のサンプリングデータを補間するフィルタリングを行い、フィルタリング後のデータを出力系統OUT2へ出力する。フィルタ17-3は、入力系統IN3に対応して備えられ、入力系統IN3のアナログ信号の変換後のサンプリングデータを補間するフィルタリングを行い、フィルタリング後のデータを出力系統OUT3へ出力する。フィルタ17-4は、入力系統IN4に対応して備えられ、入力系統IN4のアナログ信号の変換後のサンプリングデータを補間するフィルタリングを行い、フィルタリング後のデータを出力系統OUT4へ出力する。フィルタ17-5は、入力系統IN5に対応して備えられ、入力系統IN5のアナログ信号の変換後のサンプリングデータを補間するフィルタリングを行い、フィルタリング後のデータを出力系統OUT5へ出力する。フィルタ17-1~17-5がサンプリングデータを補間することにより、入力系統IN1~IN5の全入力系統のそれぞれに対応するサンプリングデータのサンプリングタイミングを同一タイミングに揃えることが可能になる。フィルタ17-1~17-5の各々は、FIRフィルタである。 The filter 17-1 is provided corresponding to the input system IN1, performs filtering for interpolating the converted analog signal sampling data of the input system IN1, and outputs the filtered data to the output system OUT1. The filter 17-2 is provided corresponding to the input system IN2, performs filtering for interpolating the converted analog signal sampling data of the input system IN2, and outputs the filtered data to the output system OUT2. The filter 17-3 is provided corresponding to the input system IN3, performs filtering for interpolating the converted analog signal sampling data of the input system IN3, and outputs the filtered data to the output system OUT3. The filter 17-4 is provided corresponding to the input system IN4, performs filtering for interpolating the converted analog signal sampling data of the input system IN4, and outputs the filtered data to the output system OUT4. The filter 17-5 is provided corresponding to the input system IN5, performs filtering for interpolating the converted analog signal sampling data of the input system IN5, and outputs the filtered data to the output system OUT5. By interpolating the sampling data by the filters 17-1 to 17-5, it is possible to match the sampling timings of the sampling data corresponding to all the input systems IN1 to IN5 to the same timing. Each of the filters 17-1 to 17-5 is an FIR filter.
以下では、A/D変換器12でのA/D変化後であってフィルタ17-1~17-5でのフィルタリング前のサンプリングデータを「補間前データ」と呼び、フィルタ17-1~17-5でのフィルタリング後のデータを「補間後データ」と呼ぶこととする。
Hereinafter, the sampled data after the A/D conversion by the A/
ここで、1入力系統当たりのサンプリング周波数がfsである場合、制御部14は、サンプリング周波数fsの5倍の5fsのサンプリングクロックをA/D変換器12へ出力する。A/D変換器12は、入力系統IN1~IN5から順次入力されるアナログ信号を、周波数が5fsのサンプリングクロックに従って、サンプリング間隔1/(5fs)でデジタル信号に変換する。また、この場合、制御部14は、選択部11Cにおいて、入力系統IN1~IN5とA/D変換器12との接続状態を1/(5fs)の周期で切り替える。また、振分部13Cは、制御部14からの制御に従って、A/D変換器12から入力されたサンプリングデータのフィルタ17-1~17-5への振分を1/(5fs)の周期で行う。
Here, when the sampling frequency per input system is fs, the control unit 14 outputs a sampling clock of 5 fs, which is five times the sampling frequency fs, to the A/
<フィルタの構成>
図7は、比較例3のフィルタの構成例を示す図である。図6におけるフィルタ17-1~17-5の5つのフィルタは、図7に示す同一の構成を採る。図7では、フィルタ17-1~17-5のそれぞれがタップTA1~TA7の7タップを有する場合を一例として示す。
<Configuration of filter>
FIG. 7 is a diagram illustrating a configuration example of a filter of Comparative Example 3. FIG. The five filters 17-1 to 17-5 in FIG. 6 have the same configuration as shown in FIG. FIG. 7 shows an example in which each of the filters 17-1 to 17-5 has seven taps TA1 to TA7.
図7において、フィルタ17-1~17-5は、遅延器21-1~21-6と、乗算器24-1~24-7と、加算器23とを有する。乗算器24-1~24-7の各々は、タップTA1~TA7の各々に接続される。
7, the filters 17-1 to 17-5 have delayers 21-1 to 21-6, multipliers 24-1 to 24-7, and an
振分部13Cから出力された補間前データは遅延素子21-6に入力される。補間前データは、遅延素子21-6~21-1の各々で1単位時間ずつ遅延された後、乗算器24-6~24-1の各々に入力される。 The pre-interpolation data output from the distribution unit 13C is input to the delay element 21-6. The pre-interpolation data is delayed by one unit time in each of the delay elements 21-6 to 21-1, and then input to each of the multipliers 24-6 to 24-1.
よって、乗算器24-7は、遅延が0(ゼロ)の補間前データに係数aを乗算し、係数乗算後の補間前データを加算器23へ出力する。乗算器24-6は、1単位時間だけ遅延された補間前データに係数bを乗算し、係数乗算後の補間前データを加算器23へ出力する。乗算器24-5は、2単位時間だけ遅延された補間前データに係数cを乗算し、係数乗算後の補間前データを加算器23へ出力する。乗算器24-4は、3単位時間だけ遅延された補間前データに係数dを乗算し、係数乗算後の補間前データを加算器23へ出力する。乗算器24-3は、4単位時間だけ遅延された補間前データに係数cを乗算し、係数乗算後の補間前データを加算器23へ出力する。乗算器24-2は、5単位時間だけ遅延された補間前データに係数bを乗算し、係数乗算後の補間前データを加算器23へ出力する。乗算器24-1は、6単位時間だけ遅延された補間前データに係数aを乗算し、係数乗算後の補間前データを加算器23へ出力する。
Therefore, the multiplier 24 - 7 multiplies the pre-interpolation data with a delay of 0 (zero) by the coefficient a, and outputs the pre-interpolation data after the coefficient multiplication to the
加算器23は、乗算器24-1~24-7の各々から出力された係数乗算後の補間前データをすべて加算することにより補間後データを得る。
The
<A/D変換処理装置の動作>
図8は、比較例3のA/D変換処理装置の動作例の説明に供する図である。図8において、IN1_D1~IN1_D4はフィルタ17-1に入力される補間前データ(つまり、入力系統IN1から入力されたアナログ信号のA/D変換後の補間前データ)を示す。また、IN2_D1~IN2_D4はフィルタ17-2に入力される補間前データ(つまり、入力系統IN2から入力されたアナログ信号のA/D変換後の補間前データ)を示す。また、IN3_D1~IN3_D4はフィルタ17-3に入力される補間前データ(つまり、入力系統IN3から入力されたアナログ信号のA/D変換後の補間前データ)を示す。また、IN4_D1~IN4_D4はフィルタ17-4に入力される補間前データ(つまり、入力系統IN4から入力されたアナログ信号のA/D変換後の補間前データ)を示す。また、IN5_D1~IN5_D4はフィルタ17-5に入力される補間前データ(つまり、入力系統IN5から入力されたアナログ信号のA/D変換後の補間前データ)を示す。
<Operation of A/D conversion processing device>
FIG. 8 is a diagram for explaining an operation example of the A/D conversion processing device of Comparative Example 3. FIG. In FIG. 8, IN1_D1 to IN1_D4 indicate pre-interpolation data input to the filter 17-1 (that is, pre-interpolation data after A/D conversion of the analog signal input from the input system IN1). IN2_D1 to IN2_D4 indicate pre-interpolation data input to the filter 17-2 (that is, pre-interpolation data after A/D conversion of the analog signal input from the input system IN2). IN3_D1 to IN3_D4 indicate pre-interpolation data input to the filter 17-3 (that is, pre-interpolation data after A/D conversion of the analog signal input from the input system IN3). IN4_D1 to IN4_D4 indicate pre-interpolation data input to the filter 17-4 (that is, pre-interpolation data after A/D conversion of the analog signal input from the input system IN4). IN5_D1 to IN5_D4 indicate pre-interpolation data input to the filter 17-5 (that is, pre-interpolation data after A/D conversion of the analog signal input from the input system IN5).
A/D変換器12から振分部13Cへは、時刻t0で補間前データIN1_D1が入力され、時刻t1で補間前データIN2_D1が入力され、時刻t2で補間前データIN3_D1が入力され、時刻t3で補間前データIN4_D1が入力され、時刻t5で補間前データIN5_D1が入力される。また、時刻t5で補間前データIN1_D2が、時刻t6で補間前データIN2_D2が、時刻t7で補間前データIN3_D2が、時刻t8で補間前データIN4_D2が、時刻t9で補間前データIN5_D2が、A/D変換器12から振分部13Cへ入力される。また、時刻t10で補間前データIN1_D3が、時刻t11で補間前データIN2_D3が、時刻t12で補間前データIN3_D3が、時刻t13で補間前データIN4_D3が、時刻t14で補間前データIN5_D3が、A/D変換器12から振分部13Cへ入力される。また、時刻t15で補間前データIN1_D4が、時刻t16で補間前データIN2_D4が、時刻t17で補間前データIN3_D4が、時刻t18で補間前データIN4_D4が、時刻t19で補間前データIN5_D4が、A/D変換器12から振分部13Cへ入力される。
Pre-interpolation data IN1_D1 is input from A/
振分部13Cは、A/D変換器12から入力された補間前データを、入力系統の数に合わせてコピーする。比較例3では、入力系統の数はIN1~IN5の5つであるため、振分部13Cは、同一の補間前データを5つずつ作るべく、入力された補間前データの各々を4回コピーする。図8において、ハッチングされていないデータはコピー元の補間前データを示し、ハッチングされているデータはコピーにより作られた補間前データを示す。
The distribution unit 13C copies the pre-interpolation data input from the A/
そして、振分部13Cは、時刻t4で、補間前データIN1_D1をフィルタ17-1へ、補間前データIN2_D1をフィルタ17-2へ、補間前データIN3_D1をフィルタ17-3へ、補間前データIN4_D1をフィルタ17-4へ、補間前データIN5_D1をフィルタ17-5へ同時に出力する。また、振分部13Cは、時刻t5で、補間前データIN1_D2をフィルタ17-1へ、補間前データIN2_D1をフィルタ17-2へ、補間前データIN3_D1をフィルタ17-3へ、補間前データIN4_D1をフィルタ17-4へ、補間前データIN5_D1をフィルタ17-5へ同時に出力する。また、振分部13Cは、時刻t6で、補間前データIN1_D2をフィルタ17-1へ、補間前データIN2_D2をフィルタ17-2へ、補間前データIN3_D1をフィルタ17-3へ、補間前データIN4_D1をフィルタ17-4へ、補間前データIN5_D1をフィルタ17-5へ同時に出力する。また、振分部13Cは、時刻t7で、補間前データIN1_D2をフィルタ17-1へ、補間前データIN2_D2をフィルタ17-2へ、補間前データIN3_D2をフィルタ17-3へ、補間前データIN4_D1をフィルタ17-4へ、補間前データIN5_D1をフィルタ17-5へ同時に出力する。また、振分部13Cは、時刻t8で、補間前データIN1_D2をフィルタ17-1へ、補間前データIN2_D2をフィルタ17-2へ、補間前データIN3_D2をフィルタ17-3へ、補間前データIN4_D2をフィルタ17-4へ、補間前データIN5_D1をフィルタ17-5へ同時に出力する。また、振分部13Cは、時刻t9で、補間前データIN1_D2をフィルタ17-1へ、補間前データIN2_D2をフィルタ17-2へ、補間前データIN3_D2をフィルタ17-3へ、補間前データIN4_D2をフィルタ17-4へ、補間前データIN5_D2をフィルタ17-5へ同時に出力する。また、振分部13Cは、時刻t10で、補間前データIN1_D3をフィルタ17-1へ、補間前データIN2_D2をフィルタ17-2へ、補間前データIN3_D2をフィルタ17-3へ、補間前データIN4_D2をフィルタ17-4へ、補間前データIN5_D2をフィルタ17-5へ同時に出力する。 At time t4, the sorting unit 13C transfers the pre-interpolation data IN1_D1 to the filter 17-1, the pre-interpolation data IN2_D1 to the filter 17-2, the pre-interpolation data IN3_D1 to the filter 17-3, and the pre-interpolation data IN4_D1. The pre-interpolation data IN5_D1 is simultaneously output to the filter 17-4 and the filter 17-5. At time t5, the sorting unit 13C transfers the pre-interpolation data IN1_D2 to the filter 17-1, the pre-interpolation data IN2_D1 to the filter 17-2, the pre-interpolation data IN3_D1 to the filter 17-3, and the pre-interpolation data IN4_D1. The pre-interpolation data IN5_D1 is simultaneously output to the filter 17-4 and the filter 17-5. At time t6, the sorting unit 13C transfers the pre-interpolation data IN1_D2 to the filter 17-1, the pre-interpolation data IN2_D2 to the filter 17-2, the pre-interpolation data IN3_D1 to the filter 17-3, and the pre-interpolation data IN4_D1. The pre-interpolation data IN5_D1 is simultaneously output to the filter 17-4 and the filter 17-5. At time t7, the sorting unit 13C transfers the pre-interpolation data IN1_D2 to the filter 17-1, the pre-interpolation data IN2_D2 to the filter 17-2, the pre-interpolation data IN3_D2 to the filter 17-3, and the pre-interpolation data IN4_D1. The pre-interpolation data IN5_D1 is simultaneously output to the filter 17-4 and the filter 17-5. At time t8, the sorting unit 13C transfers the pre-interpolation data IN1_D2 to the filter 17-1, the pre-interpolation data IN2_D2 to the filter 17-2, the pre-interpolation data IN3_D2 to the filter 17-3, and the pre-interpolation data IN4_D2. The pre-interpolation data IN5_D1 is simultaneously output to the filter 17-4 and the filter 17-5. At time t9, the sorting unit 13C transfers the pre-interpolation data IN1_D2 to the filter 17-1, the pre-interpolation data IN2_D2 to the filter 17-2, the pre-interpolation data IN3_D2 to the filter 17-3, and the pre-interpolation data IN4_D2. The pre-interpolation data IN5_D2 is simultaneously output to the filter 17-4 and the filter 17-5. At time t10, the sorting unit 13C transfers the pre-interpolation data IN1_D3 to the filter 17-1, the pre-interpolation data IN2_D2 to the filter 17-2, the pre-interpolation data IN3_D2 to the filter 17-3, and the pre-interpolation data IN4_D2. The pre-interpolation data IN5_D2 is simultaneously output to the filter 17-4 and the filter 17-5.
また、振分部13Cは、時刻t11で、補間前データIN1_D3をフィルタ17-1へ、補間前データIN2_D3をフィルタ17-2へ、補間前データIN3_D2をフィルタ17-3へ、補間前データIN4_D2をフィルタ17-4へ、補間前データIN5_D2をフィルタ17-5へ同時に出力する。また、振分部13Cは、時刻t12で、補間前データIN1_D3をフィルタ17-1へ、補間前データIN2_D3をフィルタ17-2へ、補間前データIN3_D3をフィルタ17-3へ、補間前データIN4_D2をフィルタ17-4へ、補間前データIN5_D2をフィルタ17-5へ同時に出力する。また、振分部13Cは、時刻t13で、補間前データIN1_D3をフィルタ17-1へ、補間前データIN2_D3をフィルタ17-2へ、補間前データIN3_D3をフィルタ17-3へ、補間前データIN4_D3をフィルタ17-4へ、補間前データIN5_D2をフィルタ17-5へ同時に出力する。また、振分部13Cは、時刻t14で、補間前データIN1_D3をフィルタ17-1へ、補間前データIN2_D3をフィルタ17-2へ、補間前データIN3_D3をフィルタ17-3へ、補間前データIN4_D3をフィルタ17-4へ、補間前データIN5_D3をフィルタ17-5へ同時に出力する。また、振分部13Cは、時刻t15で、補間前データIN1_D4をフィルタ17-1へ、補間前データIN2_D3をフィルタ17-2へ、補間前データIN3_D3をフィルタ17-3へ、補間前データIN4_D3をフィルタ17-4へ、補間前データIN5_D3をフィルタ17-5へ同時に出力する。 At time t11, the sorting unit 13C transfers the pre-interpolation data IN1_D3 to the filter 17-1, the pre-interpolation data IN2_D3 to the filter 17-2, the pre-interpolation data IN3_D2 to the filter 17-3, and the pre-interpolation data IN4_D2. The pre-interpolation data IN5_D2 is simultaneously output to the filter 17-4 and the filter 17-5. At time t12, the sorting unit 13C transfers the pre-interpolation data IN1_D3 to the filter 17-1, the pre-interpolation data IN2_D3 to the filter 17-2, the pre-interpolation data IN3_D3 to the filter 17-3, and the pre-interpolation data IN4_D2. The pre-interpolation data IN5_D2 is simultaneously output to the filter 17-4 and the filter 17-5. At time t13, the sorting unit 13C transfers the pre-interpolation data IN1_D3 to the filter 17-1, the pre-interpolation data IN2_D3 to the filter 17-2, the pre-interpolation data IN3_D3 to the filter 17-3, and the pre-interpolation data IN4_D3. The pre-interpolation data IN5_D2 is simultaneously output to the filter 17-4 and the filter 17-5. At time t14, the sorting unit 13C transfers the pre-interpolation data IN1_D3 to the filter 17-1, the pre-interpolation data IN2_D3 to the filter 17-2, the pre-interpolation data IN3_D3 to the filter 17-3, and the pre-interpolation data IN4_D3. The pre-interpolation data IN5_D3 is simultaneously output to the filter 17-4 and the filter 17-5. At time t15, the sorting unit 13C transfers the pre-interpolation data IN1_D4 to the filter 17-1, the pre-interpolation data IN2_D3 to the filter 17-2, the pre-interpolation data IN3_D3 to the filter 17-3, and the pre-interpolation data IN4_D3. The pre-interpolation data IN5_D3 is simultaneously output to the filter 17-4 and the filter 17-5.
よって、フィルタ17-1は、時刻t4~t10のそれぞれで入力された1つの補間前データIN1_D1と、5つの補間前データIN1_D2と、1つの補間前データIN1_D3とを用いて、時刻t11で補間後データOUT1_D1を生成して出力系統OUT1へ出力する。フィルタ17-1は図7に示す構成を採るため、フィルタ17-1によって生成される補間後データOUT1_D1は、式(15)によって表される。
OUT1_D1 = IN1_D1×a + IN1_D2×(2b+2c+d) + IN1_D3×a …(15)
Therefore, the filter 17-1 uses one pre-interpolation data IN1_D1, five pre-interpolation data IN1_D2, and one pre-interpolation data IN1_D3 input at each of times t4 to t10, and at time t11, after interpolation Data OUT1_D1 is generated and output to the output system OUT1. Since the filter 17-1 has the configuration shown in FIG. 7, the interpolated data OUT1_D1 generated by the filter 17-1 is represented by equation (15).
OUT1_D1 = IN1_D1×a + IN1_D2×(2b+2c+d) + IN1_D3×a …(15)
また、フィルタ17-2は、時刻t4~t10のそれぞれで入力された2つの補間前データIN2_D1と、5つの補間前データIN2_D2とを用いて、時刻t11で補間後データOUT2_D1を生成して出力系統OUT2へ出力する。フィルタ17-2は図7に示す構成を採るため、フィルタ17-2によって生成される補間後データOUT2_D1は、式(16)によって表される。
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(a+b+2c+d) …(16)
Further, the filter 17-2 generates post-interpolation data OUT2_D1 at time t11 using the two pre-interpolation data IN2_D1 and the five pre-interpolation data IN2_D2 respectively input at times t4 to t10, and outputs the data to the output system. Output to OUT2. Since the filter 17-2 has the configuration shown in FIG. 7, the interpolated data OUT2_D1 generated by the filter 17-2 is represented by equation (16).
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(a+b+2c+d) …(16)
また、フィルタ17-3は、時刻t4~t10のそれぞれで入力された3つの補間前データIN3_D1と、4つの補間前データIN3_D2とを用いて、時刻t11で補間後データOUT3_D1を生成して出力系統OUT3へ出力する。フィルタ17-3は図7に示す構成を採るため、フィルタ17-3によって生成される補間後データOUT3_D1は、式(17)によって表される。
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(a+b+c+d) …(17)
Further, the filter 17-3 uses the three pre-interpolation data IN3_D1 and the four pre-interpolation data IN3_D2 that are input at times t4 to t10, respectively, to generate post-interpolation data OUT3_D1 at time t11 and output it to the output system. Output to OUT3. Since the filter 17-3 has the configuration shown in FIG. 7, the interpolated data OUT3_D1 generated by the filter 17-3 is represented by equation (17).
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(a+b+c+d) …(17)
また、フィルタ17-4は、時刻t4~t10のそれぞれで入力された4つの補間前データIN4_D1と、3つの補間前データIN4_D2とを用いて、時刻t11で補間後データOUT4_D1を生成して出力系統OUT4へ出力する。フィルタ17-4は図7に示す構成を採るため、フィルタ17-4によって生成される補間後データOUT4_D1は、式(18)によって表される。
OUT4_D1 = IN4_D1×(a+b+c+d) + IN4_D2×(a+b+c) …(18)
Further, the filter 17-4 generates post-interpolation data OUT4_D1 at time t11 using the four pre-interpolation data IN4_D1 and the three pre-interpolation data IN4_D2 input at times t4 to t10, respectively, and outputs the data to the output system. Output to OUT4. Since the filter 17-4 adopts the configuration shown in FIG. 7, the interpolated data OUT4_D1 generated by the filter 17-4 is represented by equation (18).
OUT4_D1 = IN4_D1×(a+b+c+d) + IN4_D2×(a+b+c) …(18)
また、フィルタ17-5は、時刻t4~t10のそれぞれで入力された5つの補間前データIN5_D1と、2つの補間前データIN5_D2とを用いて、時刻t11で補間後データOUT5_D1を生成して出力系統OUT5へ出力する。フィルタ17-5は図7に示す構成を採るため、フィルタ17-5によって生成される補間後データOUT4_D1は、式(19)によって表される。
OUT5_D1 = IN5_D1×(a+b+2c+d) + IN5_D2×(a+b) …(19)
Further, the filter 17-5 generates post-interpolation data OUT5_D1 at time t11 using the five pre-interpolation data IN5_D1 and the two pre-interpolation data IN5_D2 respectively input at times t4 to t10, and outputs the data to the output system. Output to OUT5. Since the filter 17-5 has the configuration shown in FIG. 7, the interpolated data OUT4_D1 generated by the filter 17-5 is represented by equation (19).
OUT5_D1 = IN5_D1×(a+b+2c+d) + IN5_D2×(a+b) …(19)
同様に、フィルタ17-1は、時刻t9~t15のそれぞれで入力された1つの補間前データIN1_D2と、5つの補間前データIN1_D3と、1つの補間前データIN1_D4とを用いて、時刻t16で式(20)に示す補間後データOUT1_D2を生成して出力系統OUT1へ出力する。
OUT1_D2 = IN1_D2×a + IN1_D3×(2b+2c+d) + IN1_D4×a …(20)
Similarly, the filter 17-1 uses one pre-interpolation data IN1_D2, five pre-interpolation data IN1_D3, and one pre-interpolation data IN1_D4 input at times t9 to t15, respectively, to obtain the formula Interpolated data OUT1_D2 shown in (20) is generated and output to the output system OUT1.
OUT1_D2 = IN1_D2×a + IN1_D3×(2b+2c+d) + IN1_D4×a …(20)
また、フィルタ17-2は、時刻t9~t15のそれぞれで入力された2つの補間前データIN2_D2と、5つの補間前データIN2_D3とを用いて、時刻t16で式(21)に示す補間後データOUT2_D2を生成して出力系統OUT2へ出力する。
OUT2_D2 = IN2_D2×(a+b) + IN2_D3×(a+b+2c+d) …(21)
Further, the filter 17-2 uses the two pre-interpolation data IN2_D2 and the five pre-interpolation data IN2_D3 input at times t9 to t15, respectively, to obtain the post-interpolation data OUT2_D2 shown in Equation (21) at time t16. is generated and output to the output system OUT2.
OUT2_D2 = IN2_D2×(a+b) + IN2_D3×(a+b+2c+d) …(21)
また、フィルタ17-3は、時刻t9~t15のそれぞれで入力された3つの補間前データIN3_D2と、4つの補間前データIN3_D3とを用いて、時刻t16で式(22)に示す補間後データOUT3_D2を生成して出力系統OUT3へ出力する。
OUT3_D2 = IN3_D2×(a+b+c) + IN3_D3×(a+b+c+d) …(22)
Further, the filter 17-3 uses the three pre-interpolation data IN3_D2 and the four pre-interpolation data IN3_D3 that are input at times t9 to t15, respectively, to obtain post-interpolation data OUT3_D2 represented by Equation (22) at time t16. is generated and output to the output system OUT3.
OUT3_D2 = IN3_D2×(a+b+c) + IN3_D3×(a+b+c+d) …(22)
また、フィルタ17-4は、時刻t9~t15のそれぞれで入力された4つの補間前データIN4_D2と、3つの補間前データIN4_D3とを用いて、時刻t16で式(23)に示す補間後データOUT4_D2を生成して出力系統OUT4へ出力する。
OUT4_D2 = IN4_D2×(a+b+c+d) + IN4_D3×(a+b+c) …(23)
Further, the filter 17-4 uses the four pre-interpolation data IN4_D2 and the three pre-interpolation data IN4_D3 that are input at times t9 to t15, respectively, to obtain post-interpolation data OUT4_D2 represented by equation (23) at time t16. is generated and output to the output system OUT4.
OUT4_D2 = IN4_D2×(a+b+c+d) + IN4_D3×(a+b+c) …(23)
また、フィルタ17-5は、時刻t9~t15のそれぞれで入力された5つの補間前データIN5_D2と、2つの補間前データIN5_D3とを用いて、時刻t16で式(24)に示す補間後データOUT5_D2を生成して出力系統OUT5へ出力する。
OUT5_D2 = IN5_D2×(a+b+2c+d) + IN5_D3×(a+b) …(24)
Further, the filter 17-5 uses the five pre-interpolation data IN5_D2 and the two pre-interpolation data IN5_D3 that are input at times t9 to t15, respectively, to obtain post-interpolation data OUT5_D2 shown in equation (24) at time t16. is generated and output to the output system OUT5.
OUT5_D2 = IN5_D2×(a+b+2c+d) + IN5_D3×(a+b) …(24)
以上のようなフィルタ17-1~17-5でのフィルタリングにより、A/D変換器12から出力されたサンプリングデータが補間されるので、入力系統IN1~IN5の全入力系統のそれぞれに対応するサンプリングデータのサンプリングタイミングが同一タイミングに揃えられる。
Since the sampling data output from the A/
[実施例1]
<フィルタの構成>
実施例1では、フィルタ15-1~15-3(図1)は、図2に示す構成に代えて、図9~11に示す構成を採る。図9~11は、実施例1のフィルタの構成例を示す図である。図9に示すフィルタ15-1は図1に示すフィルタ15-1に該当し、図10に示すフィルタ15-2は図1に示すフィルタ15-2に該当し、図11に示すフィルタ15-3は図1に示すフィルタ15-3に該当する。
[Example 1]
<Configuration of filter>
In
すなわち、比較例1における式(1),(4)のそれぞれでは、補間後データの生成にあたり、乗算が3回行われている。また、比較例1における式(2),(5)のそれぞれでは、補間後データの生成にあたり、乗算が2回行われている。また、比較例1における式(3),(6)のそれぞれでは、補間後データの生成にあたり、乗算が2回行われている。 That is, in each of formulas (1) and (4) in Comparative Example 1, multiplication is performed three times in generating post-interpolation data. Further, in each of formulas (2) and (5) in Comparative Example 1, multiplication is performed twice in generating post-interpolation data. Further, in each of formulas (3) and (6) in Comparative Example 1, multiplication is performed twice in generating post-interpolation data.
よって、式(1),(4)に従って補間後データを生成するフィルタ15-1の構成については、図2に示す構成に代えて、図9に示す構成を採ることが可能である。図9において、フィルタ15-1は、遅延器31-1,31-2と、乗算器32-1,32-2,32-3と、加算器33-1とを有する。乗算器32-1,32-2,32-3の各々は、タップTA1,TA2,TA3の各々に接続される。 Therefore, the configuration of the filter 15-1 that generates post-interpolation data according to equations (1) and (4) can be replaced with the configuration shown in FIG. 9 instead of the configuration shown in FIG. In FIG. 9, the filter 15-1 has delay units 31-1, 31-2, multipliers 32-1, 32-2, 32-3, and an adder 33-1. Each of multipliers 32-1, 32-2 and 32-3 is connected to each of taps TA1, TA2 and TA3.
振分部13Aから出力される補間前データのうち入力系統IN1のアナログ信号から生成された補間前データが遅延素子31-2に入力される。補間前データは、遅延素子31-2,31-1の各々で1単位時間ずつ遅延された後、乗算器32-2,32-1の各々に入力される。 Of the pre-interpolation data output from the distribution unit 13A, the pre-interpolation data generated from the analog signal of the input system IN1 is input to the delay element 31-2. The pre-interpolation data is delayed by one unit time in each of the delay elements 31-2 and 31-1, and then input to each of the multipliers 32-2 and 32-1.
よって、乗算器32-3は、遅延が0(ゼロ)の補間前データに係数aを乗算し、係数乗算後の補間前データを加算器33-1へ出力する。乗算器32-2は、1単位時間だけ遅延された補間前データに係数2b+cを乗算し、係数乗算後の補間前データを加算器33-1へ出力する。乗算器32-1は、2単位時間だけ遅延された補間前データに係数aを乗算し、係数乗算後の補間前データを加算器33-1へ出力する。
Therefore, the multiplier 32-3 multiplies the pre-interpolation data with a delay of 0 (zero) by the coefficient a, and outputs the pre-interpolation data after the coefficient multiplication to the adder 33-1. The multiplier 32-2 multiplies the pre-interpolation data delayed by one unit time by the
加算器33-1は、乗算器32-1~32-3の各々から出力された係数乗算後の補間前データをすべて加算することにより補間後データを得る。 The adder 33-1 obtains post-interpolation data by adding all the pre-interpolation data after coefficient multiplication output from the multipliers 32-1 to 32-3.
よって、比較例1と同様に、加算器33-1で得られる補間後データOUT1_D1は式(1)によって表され、加算器33-1で得られる補間後データOUT1_D2は式(4)によって表される。 Therefore, as in Comparative Example 1, the interpolated data OUT1_D1 obtained by the adder 33-1 is expressed by Equation (1), and the interpolated data OUT1_D2 obtained by the adder 33-1 is expressed by Equation (4). be.
また、式(2),(5)に従って補間後データを生成するフィルタ15-2の構成については、図2に示す構成に代えて、図10に示す構成を採ることが可能である。図10において、フィルタ15-2は、遅延器31-3と、乗算器32-4,32-5と、加算器33-2とを有する。乗算器32-4,32-5の各々は、タップTA1,TA2の各々に接続される。 Also, the configuration of the filter 15-2 that generates post-interpolation data according to equations (2) and (5) can be replaced with the configuration shown in FIG. 10 instead of the configuration shown in FIG. In FIG. 10, the filter 15-2 has a delayer 31-3, multipliers 32-4 and 32-5, and an adder 33-2. Each of multipliers 32-4 and 32-5 is connected to each of taps TA1 and TA2.
振分部13Aから出力される補間前データのうち入力系統IN2のアナログ信号から生成された補間前データが遅延素子31-3に入力される。補間前データは、遅延素子31-3で1単位時間だけ遅延された後、乗算器32-4に入力される。 Of the pre-interpolation data output from the distribution unit 13A, the pre-interpolation data generated from the analog signal of the input system IN2 is input to the delay element 31-3. The pre-interpolation data is delayed by one unit time in the delay element 31-3 and then input to the multiplier 32-4.
よって、乗算器32-5は、遅延が0(ゼロ)の補間前データに係数a+b+cを乗算し、係数乗算後の補間前データを加算器33-2へ出力する。乗算器32-4は、1単位時間だけ遅延された補間前データに係数a+bを乗算し、係数乗算後の補間前データを加算器33-2へ出力する。 Therefore, the multiplier 32-5 multiplies the pre-interpolation data with a delay of 0 (zero) by the coefficient a+b+c, and outputs the pre-interpolation data after the coefficient multiplication to the adder 33-2. The multiplier 32-4 multiplies the pre-interpolation data delayed by one unit time by the coefficient a+b, and outputs the pre-interpolation data after the coefficient multiplication to the adder 33-2.
加算器33-2は、乗算器32-4,32-5の各々から出力された係数乗算後の補間前データをすべて加算することにより補間後データを得る。 The adder 33-2 obtains post-interpolation data by adding all the pre-interpolation data after coefficient multiplication output from the multipliers 32-4 and 32-5.
よって、比較例1と同様に、加算器33-2で得られる補間後データOUT2_D1は式(2)によって表され、加算器33-2で得られる補間後データOUT2_D2は式(5)によって表される。 Therefore, similarly to Comparative Example 1, the interpolated data OUT2_D1 obtained by the adder 33-2 is expressed by Equation (2), and the interpolated data OUT2_D2 obtained by the adder 33-2 is expressed by Equation (5). be.
また、式(3),(6)に従って補間後データを生成するフィルタ15-3の構成については、図2に示す構成に代えて、図11に示す構成を採ることが可能である。図11において、フィルタ15-3は、遅延器31-4と、乗算器32-6,32-7と、加算器33-3とを有する。乗算器32-6,32-7の各々は、タップTA1,TA2の各々に接続される。 Also, the configuration of the filter 15-3 that generates post-interpolation data according to equations (3) and (6) can be replaced with the configuration shown in FIG. 11 instead of the configuration shown in FIG. In FIG. 11, the filter 15-3 has a delayer 31-4, multipliers 32-6 and 32-7, and an adder 33-3. Each of multipliers 32-6 and 32-7 is connected to each of taps TA1 and TA2.
振分部13Aから出力される補間前データのうち入力系統IN3のアナログ信号から生成された補間前データが遅延素子31-4に入力される。補間前データは、遅延素子31-4で1単位時間だけ遅延された後、乗算器32-6に入力される。 Of the pre-interpolation data output from the distribution unit 13A, the pre-interpolation data generated from the analog signal of the input system IN3 is input to the delay element 31-4. The pre-interpolation data is delayed by one unit time in the delay element 31-4 and then input to the multiplier 32-6.
よって、乗算器32-7は、遅延が0(ゼロ)の補間前データに係数a+bを乗算し、係数乗算後の補間前データを加算器33-3へ出力する。乗算器32-6は、1単位時間だけ遅延された補間前データに係数a+b+cを乗算し、係数乗算後の補間前データを加算器33-3へ出力する。 Therefore, the multiplier 32-7 multiplies the pre-interpolation data with a delay of 0 (zero) by the coefficient a+b, and outputs the pre-interpolation data after the coefficient multiplication to the adder 33-3. The multiplier 32-6 multiplies the pre-interpolation data delayed by one unit time by the coefficient a+b+c, and outputs the pre-interpolation data after the coefficient multiplication to the adder 33-3.
加算器33-3は、乗算器32-6,32-7の各々から出力された係数乗算後の補間前データをすべて加算することにより補間後データを得る。 The adder 33-3 obtains post-interpolation data by adding all the pre-interpolation data after coefficient multiplication output from the multipliers 32-6 and 32-7.
よって、比較例1と同様に、加算器33-3で得られる補間後データOUT3_D1は式(3)によって表され、加算器33-3で得られる補間後データOUT3_D2は式(6)によって表される。 Therefore, as in Comparative Example 1, the interpolated data OUT3_D1 obtained by the adder 33-3 is expressed by Equation (3), and the interpolated data OUT3_D2 obtained by the adder 33-3 is expressed by Equation (6). be.
ここで、比較例1によれば、フィルタ15-1,15-2,15-3の各々が図2に示す構成を採るため、フィルタ15-1,15-2,15-3の3つのフィルタが有する乗算器の合計数は、「5×3=15個」となる。これに対し、実施例1によれば、フィルタ15-1は図9に示す構成を採り、フィルタ15-2は図10に示す構成を採り、フィルタ15-3は図11に示す構成を採るため、フィルタ15-1,15-2,15-3の3つのフィルタが有する乗算器の合計数は「3+2+2=7個」となる。よって、式(1)~(6)に従って補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT1_D2,OUT2_D2,OUT3_D2を生成するフィルタ15-1,15-2,15-3の各々が図2に示す構成(比較例1)に代えて図9,10,11に示す構成(実施例1)を採ることにより、フィルタ15-1,15-2,15-3の3つのフィルタが有する乗算器の合計数を15個から7個に削減することができる。よって、実施例1によれば、A/D変換処理装置1の回路規模を削減することができる。
Here, according to Comparative Example 1, since each of the filters 15-1, 15-2, and 15-3 adopts the configuration shown in FIG. The total number of multipliers possessed by is "5×3=15". On the other hand, according to the first embodiment, the filter 15-1 has the configuration shown in FIG. 9, the filter 15-2 has the configuration shown in FIG. 10, and the filter 15-3 has the configuration shown in FIG. , filters 15-1, 15-2, and 15-3 have a total number of multipliers of "3+2+2=7". Therefore, each of the filters 15-1, 15-2, and 15-3 that generate the post-interpolation data OUT1_D1, OUT2_D1, OUT3_D1, OUT1_D2, OUT2_D2, and OUT3_D2 according to equations (1) to (6) has the configuration (
<A/D変換処理装置の動作>
図12A~16Cは、実施例1のA/D変換処理装置の動作例の説明に供する図である。
<Operation of A/D conversion processing device>
12A to 16C are diagrams for explaining an operation example of the A/D conversion processing device according to the first embodiment.
<比較例1が4タップの構成を採る場合>
入力系統IN1,IN2,IN3の3つの入力系統を有するA/D変換処理装置1(図1)において、フィルタ15-1,15-2,15-3の各々が比較例1(図2)に倣ってタップTA1~TA4の4タップの構成を採る場合には、フィルタ15-1,15-2,15-3の3つのフィルタが有する乗算器の合計数は「4×3=12個」となる。ここでは、タップTA1,TA4の係数をa、タップTA2,TA3の係数をbとする。
<When Comparative Example 1 adopts a 4-tap configuration>
In the A/D conversion processing device 1 (FIG. 1) having three input systems of input systems IN1, IN2, and IN3, each of the filters 15-1, 15-2, and 15-3 is in Comparative Example 1 (FIG. 2). When adopting a four-tap configuration of taps TA1 to TA4, the total number of multipliers possessed by the three filters 15-1, 15-2, and 15-3 is "4×3=12". Become. Here, let a be the coefficient of the taps TA1 and TA4, and b be the coefficient of the taps TA2 and TA3.
これに対し、比較例1に倣った4タップのフィルタと同一の機能を有するフィルタを図9~11に倣って構成し、図12Aに示すように、時刻t2~t5の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1の各々は、式(25),(26),(27)によって表される。よって、フィルタ15-1,15-2,15-3の3つのフィルタが有する乗算器の合計数は「2+2+2=6個」となる。
OUT1_D1 = IN1_D1×a + IN1_D2×(a+2b) …(25)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(a+b) …(26)
OUT3_D1 = IN3_D1×(a+2b) + IN3_D2×a …(27)
On the other hand, a filter having the same function as the 4-tap filter according to Comparative Example 1 is configured according to FIGS. 9 to 11, and as shown in FIG. When generating data, each of the interpolated data OUT1_D1, OUT2_D1, and OUT3_D1 is represented by equations (25), (26), and (27). Therefore, the total number of multipliers possessed by the three filters 15-1, 15-2 and 15-3 is "2+2+2=6".
OUT1_D1 = IN1_D1×a + IN1_D2×(a+2b) …(25)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(a+b) …(26)
OUT3_D1 = IN3_D1×(a+2b) + IN3_D2×a …(27)
また、比較例1に倣った4タップのフィルタと同一の機能を有するフィルタを図9~11に倣って構成し、図12Bに示すように、時刻t3~t6の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1の各々は、式(28),(29),(30)によって表される。よって、フィルタ15-1,15-2,15-3の3つのフィルタが有する乗算器の合計数は「2+2+2=6個」となる。
OUT1_D1 = IN1_D2×(a+2b) + IN1_D3×a …(28)
OUT2_D1 = IN2_D1×a + IN2_D2×(a+2b) …(29)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(a+b) …(30)
Further, a filter having the same function as the 4-tap filter modeled after Comparative Example 1 is configured as shown in FIGS. 9 to 11, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, and OUT3_D1 is represented by equations (28), (29), and (30). Therefore, the total number of multipliers possessed by the three filters 15-1, 15-2 and 15-3 is "2+2+2=6".
OUT1_D1 = IN1_D2×(a+2b) + IN1_D3×a …(28)
OUT2_D1 = IN2_D1×a + IN2_D2×(a+2b) …(29)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(a+b) …(30)
また、比較例1に倣った4タップのフィルタと同一の機能を有するフィルタを図9~11に倣って構成し、図12Cに示すように、時刻t4~t7の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1の各々は、式(31),(32),(33)によって表される。よって、フィルタ15-1,15-2,15-3の3つのフィルタが有する乗算器の合計数は「2+2+2=6個」となる。
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(a+b) …(31)
OUT2_D1 = IN2_D2×(a+2b) + IN2_D3×a …(32)
OUT3_D1 = IN3_D1×a + IN3_D2×(a+2b) …(33)
In addition, a filter having the same function as the 4-tap filter modeled after Comparative Example 1 is configured as shown in FIGS. 9 to 11, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, and OUT3_D1 is represented by equations (31), (32), and (33). Therefore, the total number of multipliers possessed by the three filters 15-1, 15-2 and 15-3 is "2+2+2=6".
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(a+b) …(31)
OUT2_D1 = IN2_D2×(a+2b) + IN2_D3×a …(32)
OUT3_D1 = IN3_D1×a + IN3_D2×(a+2b) …(33)
つまり、実施例1によれば、図12A~12Cの何れの場合でも、比較例1のフィルタが4タップで構成される場合に比べ、フィルタ15-1,15-2,15-3の3つのフィルタが有する乗算器の合計数を12個から6個に削減することができる。 That is, according to the first embodiment, in any case of FIGS. 12A to 12C, the three filters 15-1, 15-2, and 15-3 are arranged as compared with the case where the filter of the comparative example 1 is configured with four taps. The total number of multipliers the filter has can be reduced from twelve to six.
<比較例1が5タップの構成を採る場合>
入力系統IN1,IN2,IN3の3つの入力系統を有するA/D変換処理装置1(図1)において、フィルタ15-1,15-2,15-3の各々が比較例1(図2)に倣ってタップTA1~TA5の5タップの構成を採る場合には、フィルタ15-1,15-2,15-3の3つのフィルタが有する乗算器の合計数は「5×3=15個」となる。ここでは、タップTA1,TA5の係数をa、タップTA2,TA4の係数をb、タップTA3の係数をcとする。
<When Comparative Example 1 adopts a 5-tap configuration>
In the A/D conversion processing device 1 (FIG. 1) having three input systems of input systems IN1, IN2, and IN3, each of the filters 15-1, 15-2, and 15-3 is in Comparative Example 1 (FIG. 2). When adopting a five-tap configuration of taps TA1 to TA5, the total number of multipliers possessed by the three filters 15-1, 15-2, and 15-3 is "5×3=15". Become. Here, let a be the coefficient of the taps TA1 and TA5, b be the coefficient of the taps TA2 and TA4, and c be the coefficient of the tap TA3.
これに対し、比較例1に倣った5タップのフィルタと同一の機能を有するフィルタを図9~11に倣って構成し、図13Aに示すように、時刻t2~t6の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1の各々は、式(34),(35),(36)によって表される。よって、フィルタ15-1,15-2,15-3の3つのフィルタが有する乗算器の合計数は「3+2+2=7個」となる。
OUT1_D1 = IN1_D1×a + IN1_D2×(2b+c) + IN1_D3×a …(34)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(a+b+c) …(35)
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(a+b) …(36)
On the other hand, a filter having the same function as the 5-tap filter following Comparative Example 1 is configured following FIGS. When generating data, each of the interpolated data OUT1_D1, OUT2_D1, and OUT3_D1 is represented by equations (34), (35), and (36). Therefore, the total number of multipliers of the three filters 15-1, 15-2, and 15-3 is "3+2+2=7".
OUT1_D1 = IN1_D1×a + IN1_D2×(2b+c) + IN1_D3×a …(34)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(a+b+c) …(35)
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(a+b) …(36)
また、比較例1に倣った5タップのフィルタと同一の機能を有するフィルタを図9~11に倣って構成し、図13Bに示すように、時刻t3~t7の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1の各々は、式(37),(38),(39)によって表される。よって、フィルタ15-1,15-2,15-3の3つのフィルタが有する乗算器の合計数は「2+3+2=7個」となる。
OUT1_D1 = IN1_D2×(a+b+c) + IN1_D3×(a+b) …(37)
OUT2_D1 = IN2_D1×a + IN2_D2×(2b+c) + IN2_D3×a …(38)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(a+b+c) …(39)
In addition, a filter having the same function as the 5-tap filter modeled after Comparative Example 1 is configured as shown in FIGS. 9 to 11, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, and OUT3_D1 is represented by equations (37), (38), and (39). Therefore, the total number of multipliers possessed by the three filters 15-1, 15-2 and 15-3 is "2+3+2=7".
OUT1_D1 = IN1_D2×(a+b+c) + IN1_D3×(a+b) …(37)
OUT2_D1 = IN2_D1×a + IN2_D2×(2b+c) + IN2_D3×a …(38)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(a+b+c) …(39)
また、比較例1に倣った5タップのフィルタと同一の機能を有するフィルタを図9~11に倣って構成し、図13Cに示すように、時刻t4~t8の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1の各々は、式(40),(41),(42)によって表される。よって、フィルタ15-1,15-2,15-3の3つのフィルタが有する乗算器の合計数は「2+2+3=7個」となる。
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(a+b+c) …(40)
OUT2_D1 = IN2_D2×(a+b+c) + IN2_D3×(a+b) …(41)
OUT3_D1 = IN3_D1×a + IN3_D2×(2b+c) + IN3_D3×a …(42)
Further, a filter having the same function as the 5-tap filter modeled after Comparative Example 1 is configured as shown in FIGS. 9 to 11, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, and OUT3_D1 is represented by equations (40), (41), and (42). Therefore, the total number of multipliers possessed by the three filters 15-1, 15-2 and 15-3 is "2+2+3=7".
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(a+b+c) …(40)
OUT2_D1 = IN2_D2×(a+b+c) + IN2_D3×(a+b) …(41)
OUT3_D1 = IN3_D1×a + IN3_D2×(2b+c) + IN3_D3×a …(42)
つまり、実施例1によれば、図13A~13Cの何れの場合でも、比較例1のフィルタが5タップで構成される場合に比べ、フィルタ15-1,15-2,15-3の3つのフィルタが有する乗算器の合計数を15個から7個に削減することができる。 That is, according to Example 1, in any of FIGS. The total number of multipliers the filter has can be reduced from 15 to 7.
<比較例1が6タップの構成を採る場合>
入力系統IN1,IN2,IN3の3つの入力系統を有するA/D変換処理装置1(図1)において、フィルタ15-1,15-2,15-3の各々が比較例1(図2)に倣ってタップTA1~TA6の6タップの構成を採る場合には、フィルタ15-1,15-2,15-3の3つのフィルタが有する乗算器の合計数は「6×3=18個」となる。ここでは、タップTA1,TA6の係数をa、タップTA2,TA5の係数をb、タップTA3,TA4の係数をcとする。
<When Comparative Example 1 adopts a 6-tap configuration>
In the A/D conversion processing device 1 (FIG. 1) having three input systems of input systems IN1, IN2, and IN3, each of the filters 15-1, 15-2, and 15-3 is in Comparative Example 1 (FIG. 2). When adopting a six-tap configuration of taps TA1 to TA6, the total number of multipliers possessed by the three filters 15-1, 15-2, and 15-3 is "6×3=18". Become. Here, the coefficient of taps TA1 and TA6 is a, the coefficient of taps TA2 and TA5 is b, and the coefficient of taps TA3 and TA4 is c.
これに対し、比較例1に倣った6タップのフィルタと同一の機能を有するフィルタを図9~11に倣って構成し、図14Aに示すように、時刻t2~t7の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1の各々は、式(43),(44),(45)によって表される。よって、フィルタ15-1,15-2,15-3の3つのフィルタが有する乗算器の合計数は「3+3+2=8個」となる。
OUT1_D1 = IN1_D1×a + IN1_D2×(b+2c) + IN1_D3×(a+b) …(43)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(b+2c) + IN2_D3×a …(44)
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(a+b+c) …(45)
On the other hand, a filter having the same function as the 6-tap filter according to Comparative Example 1 is configured according to FIGS. 9 to 11, and as shown in FIG. When generating data, each of the interpolated data OUT1_D1, OUT2_D1, and OUT3_D1 is represented by equations (43), (44), and (45). Therefore, the total number of multipliers possessed by the three filters 15-1, 15-2 and 15-3 is "3+3+2=8".
OUT1_D1 = IN1_D1×a + IN1_D2×(b+2c) + IN1_D3×(a+b) …(43)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(b+2c) + IN2_D3×a …(44)
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(a+b+c) …(45)
また、比較例1に倣った6タップのフィルタと同一の機能を有するフィルタを図9~11に倣って構成し、図14Bに示すように、時刻t3~t8の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1の各々は、式(46),(47),(48)によって表される。よって、フィルタ15-1,15-2,15-3の3つのフィルタが有する乗算器の合計数は「2+3+3=8個」となる。
OUT1_D1 = IN1_D2×(a+b+c) + IN1_D3×(a+b+c) …(46)
OUT2_D1 = IN2_D1×a + IN2_D2×(b+2c) + IN2_D3×(a+b) …(47)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(b+2c) + IN3_D3×a …(48)
Further, a filter having the same function as the 6-tap filter according to Comparative Example 1 is configured according to FIGS. 9 to 11, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, and OUT3_D1 is represented by equations (46), (47), and (48). Therefore, the total number of multipliers possessed by the three filters 15-1, 15-2 and 15-3 is "2+3+3=8".
OUT1_D1 = IN1_D2×(a+b+c) + IN1_D3×(a+b+c) …(46)
OUT2_D1 = IN2_D1×a + IN2_D2×(b+2c) + IN2_D3×(a+b) …(47)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(b+2c) + IN3_D3×a …(48)
また、比較例1に倣った6タップのフィルタと同一の機能を有するフィルタを図9~11に倣って構成し、図14Cに示すように、時刻t4~t9の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1の各々は、式(49),(50),(51)によって表される。よって、フィルタ15-1,15-2,15-3の3つのフィルタが有する乗算器の合計数は「3+2+3=8個」となる。
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(b+2c) + IN1_D4×a …(49)
OUT2_D1 = IN2_D2×(a+b+c) + IN2_D3×(a+b+c) …(50)
OUT3_D1 = IN3_D1×a + IN3_D2×(b+2c) + IN3_D3×(a+b) …(51)
Further, a filter having the same function as the 6-tap filter according to Comparative Example 1 is configured according to FIGS. 9 to 11, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, and OUT3_D1 is represented by equations (49), (50), and (51). Therefore, the total number of multipliers possessed by the three filters 15-1, 15-2 and 15-3 is "3+2+3=8".
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(b+2c) + IN1_D4×a …(49)
OUT2_D1 = IN2_D2×(a+b+c) + IN2_D3×(a+b+c) …(50)
OUT3_D1 = IN3_D1×a + IN3_D2×(b+2c) + IN3_D3×(a+b) …(51)
つまり、実施例1によれば、図14A~14Cの何れの場合でも、比較例1のフィルタが6タップで構成される場合に比べ、フィルタ15-1,15-2,15-3の3つのフィルタが有する乗算器の合計数を18個から8個に削減することができる。 That is, according to Example 1, in any case of FIGS. The total number of multipliers the filter has can be reduced from 18 to 8.
<比較例1が7タップの構成を採る場合>
入力系統IN1,IN2,IN3の3つの入力系統を有するA/D変換処理装置1(図1)において、フィルタ15-1,15-2,15-3の各々が比較例1(図2)に倣ってタップTA1~TA7の7タップの構成を採る場合には、フィルタ15-1,15-2,15-3の3つのフィルタが有する乗算器の合計数は「7×3=21個」となる。ここでは、タップTA1,TA7の係数をa、タップTA2,TA6の係数をb、タップTA3,TA5の係数をc、タップTA4の係数をdとする。
<When Comparative Example 1 adopts a 7-tap configuration>
In the A/D conversion processing device 1 (FIG. 1) having three input systems of input systems IN1, IN2, and IN3, each of the filters 15-1, 15-2, and 15-3 is in Comparative Example 1 (FIG. 2). When adopting a 7-tap configuration of taps TA1 to TA7, the total number of multipliers possessed by the three filters 15-1, 15-2, and 15-3 is "7×3=21". Become. Here, the coefficient of taps TA1 and TA7 is a, the coefficient of taps TA2 and TA6 is b, the coefficient of taps TA3 and TA5 is c, and the coefficient of tap TA4 is d.
これに対し、比較例1に倣った7タップのフィルタと同一の機能を有するフィルタを図9~11に倣って構成し、図15Aに示すように、時刻t2~t8の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1の各々は、式(52),(53),(54)によって表される。よって、フィルタ15-1,15-2,15-3の3つのフィルタが有する乗算器の合計数は「3+3+3=9個」となる。
OUT1_D1 = IN1_D1×a + IN1_D2×(b+c+d) + IN1_D3×(a+b+c) …(52)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(2c+d) + IN2_D3×(a+b) …(53)
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(b+c+d) + IN3_D3×a …(54)
On the other hand, a filter having the same function as the 7-tap filter modeled after Comparative Example 1 is configured according to FIGS. When generating data, each of the interpolated data OUT1_D1, OUT2_D1, and OUT3_D1 is represented by equations (52), (53), and (54). Therefore, the total number of multipliers possessed by the three filters 15-1, 15-2 and 15-3 is "3+3+3=9".
OUT1_D1 = IN1_D1×a + IN1_D2×(b+c+d) + IN1_D3×(a+b+c) …(52)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(2c+d) + IN2_D3×(a+b) …(53)
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(b+c+d) + IN3_D3×a …(54)
また、比較例1に倣った7タップのフィルタと同一の機能を有するフィルタを図9~11に倣って構成し、図15Bに示すように、時刻t3~t9の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1の各々は、式(55),(56),(57)によって表される。よって、フィルタ15-1,15-2,15-3の3つのフィルタが有する乗算器の合計数は「3+3+3=9個」となる。
OUT1_D1 = IN1_D2×(a+b+c) + IN1_D3×(b+c+d) + IN1_D4×a …(55)
OUT2_D1 = IN2_D1×a + IN2_D2×(b+c+d) + IN2_D3×(a+b+c) …(56)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(2c+d) + IN3_D3×(a+b) …(57)
In addition, a filter having the same function as the 7-tap filter modeled after Comparative Example 1 is configured as shown in FIGS. 9 to 11, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, and OUT3_D1 is represented by equations (55), (56), and (57). Therefore, the total number of multipliers possessed by the three filters 15-1, 15-2 and 15-3 is "3+3+3=9".
OUT1_D1 = IN1_D2×(a+b+c) + IN1_D3×(b+c+d) + IN1_D4×a …(55)
OUT2_D1 = IN2_D1×a + IN2_D2×(b+c+d) + IN2_D3×(a+b+c) …(56)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(2c+d) + IN3_D3×(a+b) …(57)
また、比較例1に倣った7タップのフィルタと同一の機能を有するフィルタを図9~11に倣って構成し、図15Cに示すように、時刻t4~t9の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1の各々は、式(58),(59),(60)によって表される。よって、フィルタ15-1,15-2,15-3の3つのフィルタが有する乗算器の合計数は「3+3+3=9個」となる。
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(2c+d) + IN1_D4×(a+b) …(58)
OUT2_D1 = IN2_D2×(a+b+c) + IN2_D3×(b+c+d) + IN2_D4×a …(59)
OUT3_D1 = IN3_D1×a + IN3_D2×(b+c+d) + IN3_D3×(a+b+c) …(60)
In addition, a filter having the same function as the 7-tap filter according to Comparative Example 1 is configured according to FIGS. 9 to 11, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, and OUT3_D1 is represented by equations (58), (59), and (60). Therefore, the total number of multipliers possessed by the three filters 15-1, 15-2 and 15-3 is "3+3+3=9".
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(2c+d) + IN1_D4×(a+b) …(58)
OUT2_D1 = IN2_D2×(a+b+c) + IN2_D3×(b+c+d) + IN2_D4×a …(59)
OUT3_D1 = IN3_D1×a + IN3_D2×(b+c+d) + IN3_D3×(a+b+c) …(60)
つまり、実施例1によれば、図15A~15Cの何れの場合でも、比較例1のフィルタが7タップで構成される場合に比べ、フィルタ15-1,15-2,15-3の3つのフィルタが有する乗算器の合計数を21個から9個に削減することができる。 That is, according to Example 1, in any case of FIGS. The total number of multipliers the filter has can be reduced from 21 to 9.
<比較例1が8タップの構成を採る場合>
入力系統IN1,IN2,IN3の3つの入力系統を有するA/D変換処理装置1(図1)において、フィルタ15-1,15-2,15-3の各々が比較例1(図2)に倣ってタップTA1~TA8の8タップの構成を採る場合には、フィルタ15-1,15-2,15-3の3つのフィルタが有する乗算器の合計数は「8×3=24個」となる。ここでは、タップTA1,TA8の係数をa、タップTA2,TA7の係数をb、タップTA3,TA6の係数をc、タップTA4,TA5の係数をdとする。
<When Comparative Example 1 Adopts an 8-Tap Configuration>
In the A/D conversion processing device 1 (FIG. 1) having three input systems of input systems IN1, IN2, and IN3, each of the filters 15-1, 15-2, and 15-3 is in Comparative Example 1 (FIG. 2). When adopting an 8-tap configuration of taps TA1 to TA8, the total number of multipliers possessed by the three filters 15-1, 15-2, and 15-3 is "8×3=24". Become. Here, the coefficient of taps TA1 and TA8 is a, the coefficient of taps TA2 and TA7 is b, the coefficient of taps TA3 and TA6 is c, and the coefficient of taps TA4 and TA5 is d.
これに対し、比較例1に倣った8タップのフィルタと同一の機能を有するフィルタを図9~11に倣って構成し、図16Aに示すように、時刻t2~t9の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1の各々は、式(61),(62),(63)によって表される。よって、フィルタ15-1,15-2,15-3の3つのフィルタが有する乗算器の合計数は「4+3+3=10個」となる。
OUT1_D1 = IN1_D1×a + IN1_D2×(b+c+d) + IN1_D3×(b+c+d) + IN1_D4×a …(61)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(c+2d) + IN2_D3×(a+b+c) …(62)
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(c+2d) + IN3_D3×(a+b) …(63)
On the other hand, a filter having the same function as the 8-tap filter according to Comparative Example 1 is configured according to FIGS. 9 to 11, and as shown in FIG. When generating data, each of the interpolated data OUT1_D1, OUT2_D1, and OUT3_D1 is represented by equations (61), (62), and (63). Therefore, the total number of multipliers possessed by the three filters 15-1, 15-2 and 15-3 is "4+3+3=10".
OUT1_D1 = IN1_D1×a + IN1_D2×(b+c+d) + IN1_D3×(b+c+d) + IN1_D4×a …(61)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(c+2d) + IN2_D3×(a+b+c) …(62)
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(c+2d) + IN3_D3×(a+b) …(63)
また、比較例1に倣った8タップのフィルタと同一の機能を有するフィルタを図9~11に倣って構成し、図16Bに示すように、時刻t3~t10の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1の各々は、式(64),(65),(66)によって表される。よって、フィルタ15-1,15-2,15-3の3つのフィルタが有する乗算器の合計数は「3+4+3=10個」となる。
OUT1_D1 = IN1_D2×(a+b+c) + IN1_D3×(c+2d) + IN1_D4×(a+b) …(64)
OUT2_D1 = IN2_D1×a + IN2_D2×(b+c+d) + IN2_D3×(b+c+d) + IN2_D4×a …(65)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(c+2d) + IN3_D3×(a+b+c) …(66)
Further, a filter having the same function as the 8-tap filter according to Comparative Example 1 is configured according to FIGS. 9 to 11, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, and OUT3_D1 is represented by equations (64), (65), and (66). Therefore, the total number of multipliers possessed by the three filters 15-1, 15-2 and 15-3 is "3+4+3=10".
OUT1_D1 = IN1_D2×(a+b+c) + IN1_D3×(c+2d) + IN1_D4×(a+b) …(64)
OUT2_D1 = IN2_D1×a + IN2_D2×(b+c+d) + IN2_D3×(b+c+d) + IN2_D4×a …(65)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(c+2d) + IN3_D3×(a+b+c) …(66)
また、比較例1に倣った8タップのフィルタと同一の機能を有するフィルタを図9~11に倣って構成し、図16Cに示すように、時刻t4~t11の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1の各々は、式(67),(68),(69)によって表される。よって、フィルタ15-1,15-2,15-3の3つのフィルタが有する乗算器の合計数は「3+3+4=10個」となる。
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(c+2d) + IN1_D4×(a+b+c) …(67)
OUT2_D1 = IN2_D2×(a+b+c) + IN2_D3×(c+2d) + IN2_D4×(a+b) …(68)
OUT3_D1 = IN3_D1×a + IN3_D2×(b+c+d) + IN3_D3×(b+c+d) + IN3_D4×a …(69)
Further, a filter having the same function as the 8-tap filter modeled after Comparative Example 1 is configured as shown in FIGS. 9 to 11, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, and OUT3_D1 is represented by equations (67), (68), and (69). Therefore, the total number of multipliers possessed by the three filters 15-1, 15-2 and 15-3 is "3+3+4=10".
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(c+2d) + IN1_D4×(a+b+c) …(67)
OUT2_D1 = IN2_D2×(a+b+c) + IN2_D3×(c+2d) + IN2_D4×(a+b) …(68)
OUT3_D1 = IN3_D1×a + IN3_D2×(b+c+d) + IN3_D3×(b+c+d) + IN3_D4×a …(69)
つまり、実施例1によれば、図16A~16Cの何れの場合でも、比較例1のフィルタが8タップで構成される場合に比べ、フィルタ15-1,15-2,15-3の3つのフィルタが有する乗算器の合計数を24個から10個に削減することができる。 That is, according to Example 1, in any case of FIGS. The total number of multipliers the filter has can be reduced from 24 to 10.
以上のように、実施例1では、比較例1のフィルタが4タップで構成される場合に比べ、フィルタ15-1~15-3の3つのフィルタが有する乗算器の合計数を12個から6個に削減することができた。また、実施例1では、比較例1のフィルタが5タップで構成される場合に比べ、フィルタ15-1~15-3の3つのフィルタが有する乗算器の合計数を15個から7個に削減することができた。また、実施例1では、比較例1のフィルタが6タップで構成される場合に比べ、フィルタ15-1~15-3の3つのフィルタが有する乗算器の合計数を18個から8個に削減することができた。また、実施例1では、比較例1のフィルタが7タップで構成される場合に比べ、フィルタ15-1~15-3の3つのフィルタが有する乗算器の合計数を21個から9個に削減することができた。また、実施例1では、比較例1のフィルタが8タップで構成される場合に比べ、フィルタ15-1~15-3の3つのフィルタが有する乗算器の合計数を24個から10個に削減することができた。よって、実施例1のA/D変換処理装置1が有するフィルタの数(つまり、実施例1のA/D変換処理装置1が有する入力系統の数)を「α」個、比較例1のA/D変換処理装置1が有する各フィルタおけるタップ数を「n」個とした場合、実施例1のフィルタ15-1~15-3の3つのフィルタが有する乗算器の合計数は「α+n-1」個と表すことができる。
As described above, in the first embodiment, the total number of multipliers included in the three filters 15-1 to 15-3 is reduced from 12 to 6, compared to the case where the filter of the comparative example 1 is configured with 4 taps. could be reduced to one. In addition, in the first embodiment, the total number of multipliers included in the three filters 15-1 to 15-3 is reduced from 15 to 7 compared to the case where the filter of the comparative example 1 is configured with 5 taps. We were able to. Further, in the first embodiment, the total number of multipliers included in the three filters 15-1 to 15-3 is reduced from 18 to 8 compared to the case where the filter of the comparative example 1 is configured with 6 taps. We were able to. Further, in the first embodiment, the total number of multipliers included in the three filters 15-1 to 15-3 is reduced from 21 to 9 compared to the filter of the comparative example 1 having 7 taps. We were able to. Further, in the first embodiment, the total number of multipliers included in the three filters 15-1 to 15-3 is reduced from 24 to 10 compared to the case where the filter of the comparative example 1 is configured with 8 taps. We were able to. Therefore, the number of filters that the A/D
また、上記では、比較例1におけるA/D変換処理装置1が4タップ、5タップ、6タップ、7タップ、または、8タップの構成を採る場合を一例に挙げて説明した。比較例1におけるA/D変換処理装置1が採るタップ数は、比較例1におけるフィルタ15-1,15-2,15-3の各々でのフィルタリングによる補間処理に必要とされる精度に基づいて決定される。
Further, in the above, the case where the A/D
[実施例2]
<フィルタの構成>
実施例2では、フィルタ16-1(図4)は、図2に示す構成に代えて、図17に示す構成を採り、フィルタ16-2(図4)は、図2に示す構成に代えて、実施例1と同様に、図10に示す構成を採る。また、実施例2では、フィルタ16-3(図4)は、図2に示す構成に代えて、実施例1と同様に、図11に示す構成を採り、フィルタ16-4(図4)は、図2に示す構成に代えて、図18に示す構成を採る。図17及び図18は、実施例2のフィルタの構成例を示す図である。
[Example 2]
<Configuration of filter>
In the second embodiment, the filter 16-1 (FIG. 4) has the configuration shown in FIG. 17 instead of the configuration shown in FIG. 2, and the filter 16-2 (FIG. 4) has the configuration shown in FIG. , the configuration shown in FIG. 10 is adopted as in the first embodiment. Further, in the second embodiment, the filter 16-3 (FIG. 4) adopts the configuration shown in FIG. 11 as in the first embodiment instead of the configuration shown in FIG. , the configuration shown in FIG. 18 is adopted instead of the configuration shown in FIG. 17 and 18 are diagrams illustrating configuration examples of filters according to the second embodiment.
すなわち、比較例2における式(7)~(14)のそれぞれでは、補間後データの生成にあたり、乗算が2回行われている。 That is, in each of Equations (7) to (14) in Comparative Example 2, multiplication is performed twice in generating post-interpolation data.
よって、式(7),(11)に従って補間後データを生成するフィルタ16-1の構成については、図2に示す構成に代えて、図17に示す構成を採ることが可能である。図17において、フィルタ16-1は、遅延器31-5と、乗算器32-8,32-9と、加算器33-5とを有する。乗算器32-8,32-9の各々は、タップTA1,TA2の各々に接続される。 Therefore, the configuration of the filter 16-1 that generates post-interpolation data in accordance with equations (7) and (11) can adopt the configuration shown in FIG. 17 instead of the configuration shown in FIG. In FIG. 17, the filter 16-1 has a delayer 31-5, multipliers 32-8 and 32-9, and an adder 33-5. Each of multipliers 32-8 and 32-9 is connected to each of taps TA1 and TA2.
振分部13Bから出力される補間前データのうち入力系統IN1のアナログ信号から生成された補間前データが遅延素子31-5に入力される。補間前データは、遅延素子31-5で1単位時間だけ遅延された後、乗算器32-8に入力される。 Of the pre-interpolation data output from the distribution unit 13B, the pre-interpolation data generated from the analog signal of the input system IN1 is input to the delay element 31-5. The pre-interpolation data is delayed by one unit time in the delay element 31-5 and then input to the multiplier 32-8.
よって、乗算器32-9は、遅延が0(ゼロ)の補間前データに係数a+2b+cを乗算し、係数乗算後の補間前データを加算器33-5へ出力する。乗算器32-8は、1単位時間だけ遅延された補間前データに係数aを乗算し、係数乗算後の補間前データを加算器33-5へ出力する。 Therefore, the multiplier 32-9 multiplies the pre-interpolation data with a delay of 0 (zero) by the coefficient a+2b+c, and outputs the pre-interpolation data after the coefficient multiplication to the adder 33-5. The multiplier 32-8 multiplies the pre-interpolation data delayed by one unit time by the coefficient a, and outputs the pre-interpolation data after the coefficient multiplication to the adder 33-5.
加算器33-5は、乗算器32-8,32-9の各々から出力された係数乗算後の補間前データをすべて加算することにより補間後データを得る。 The adder 33-5 obtains post-interpolation data by adding all the pre-interpolation data after coefficient multiplication output from the multipliers 32-8 and 32-9.
よって、比較例2と同様に、加算器33-5で得られる補間後データOUT1_D1は式(7)によって表され、加算器33-5で得られる補間後データOUT1_D2は式(11)によって表される。 Therefore, similarly to Comparative Example 2, the interpolated data OUT1_D1 obtained by the adder 33-5 is expressed by Equation (7), and the interpolated data OUT1_D2 obtained by the adder 33-5 is expressed by Equation (11). be.
また、式(8),(12)に従って補間後データを生成するフィルタ16-2の構成については、図2に示す構成に代えて、図10に示す構成を採ることが可能である。図10において、フィルタ16-2は、遅延器31-3と、乗算器32-4,32-5と、加算器33-2とを有する。乗算器32-4,32-5の各々は、タップTA1,TA2の各々に接続される。 Also, the configuration of the filter 16-2 that generates post-interpolation data according to equations (8) and (12) can be replaced with the configuration shown in FIG. 10 instead of the configuration shown in FIG. In FIG. 10, the filter 16-2 has a delayer 31-3, multipliers 32-4 and 32-5, and an adder 33-2. Each of multipliers 32-4 and 32-5 is connected to each of taps TA1 and TA2.
振分部13Bから出力される補間前データのうち入力系統IN2のアナログ信号から生成された補間前データが遅延素子31-3に入力される。補間前データは、遅延素子31-3で1単位時間だけ遅延された後、乗算器32-4に入力される。 Of the pre-interpolation data output from the distribution unit 13B, the pre-interpolation data generated from the analog signal of the input system IN2 is input to the delay element 31-3. The pre-interpolation data is delayed by one unit time in the delay element 31-3 and then input to the multiplier 32-4.
よって、乗算器32-5は、遅延が0(ゼロ)の補間前データに係数a+b+cを乗算し、係数乗算後の補間前データを加算器33-2へ出力する。乗算器32-4は、1単位時間だけ遅延された補間前データに係数a+bを乗算し、係数乗算後の補間前データを加算器33-2へ出力する。 Therefore, the multiplier 32-5 multiplies the pre-interpolation data with a delay of 0 (zero) by the coefficient a+b+c, and outputs the pre-interpolation data after the coefficient multiplication to the adder 33-2. The multiplier 32-4 multiplies the pre-interpolation data delayed by one unit time by the coefficient a+b, and outputs the pre-interpolation data after the coefficient multiplication to the adder 33-2.
加算器33-2は、乗算器32-4,32-5の各々から出力された係数乗算後の補間前データをすべて加算することにより補間後データを得る。 The adder 33-2 obtains post-interpolation data by adding all the pre-interpolation data after coefficient multiplication output from the multipliers 32-4 and 32-5.
よって、比較例2と同様に、加算器33-2で得られる補間後データOUT2_D1は式(8)によって表され、加算器33-2で得られる補間後データOUT2_D2は式(12)によって表される。 Therefore, similarly to Comparative Example 2, the interpolated data OUT2_D1 obtained by the adder 33-2 is expressed by Equation (8), and the interpolated data OUT2_D2 obtained by the adder 33-2 is expressed by Equation (12). be.
また、式(9),(13)に従って補間後データを生成するフィルタ16-3の構成については、図2に示す構成に代えて、図11に示す構成を採ることが可能である。図11において、フィルタ16-3は、遅延器31-4と、乗算器32-6,32-7と、加算器33-3とを有する。乗算器32-6,32-7の各々は、タップTA1,TA2の各々に接続される。 Also, the configuration of the filter 16-3 that generates post-interpolation data according to equations (9) and (13) can be replaced with the configuration shown in FIG. 11 instead of the configuration shown in FIG. In FIG. 11, the filter 16-3 has a delayer 31-4, multipliers 32-6 and 32-7, and an adder 33-3. Each of multipliers 32-6 and 32-7 is connected to each of taps TA1 and TA2.
振分部13Bから出力される補間前データのうち入力系統IN3のアナログ信号から生成された補間前データが遅延素子31-4に入力される。補間前データは、遅延素子31-4で1単位時間だけ遅延された後、乗算器32-6に入力される。 Of the pre-interpolation data output from the distribution unit 13B, the pre-interpolation data generated from the analog signal of the input system IN3 is input to the delay element 31-4. The pre-interpolation data is delayed by one unit time in the delay element 31-4 and then input to the multiplier 32-6.
よって、乗算器32-7は、遅延が0(ゼロ)の補間前データに係数a+bを乗算し、係数乗算後の補間前データを加算器33-3へ出力する。乗算器32-6は、1単位時間だけ遅延された補間前データに係数a+b+cを乗算し、係数乗算後の補間前データを加算器33-3へ出力する。 Therefore, the multiplier 32-7 multiplies the pre-interpolation data with a delay of 0 (zero) by the coefficient a+b, and outputs the pre-interpolation data after the coefficient multiplication to the adder 33-3. The multiplier 32-6 multiplies the pre-interpolation data delayed by one unit time by the coefficient a+b+c, and outputs the pre-interpolation data after the coefficient multiplication to the adder 33-3.
加算器33-3は、乗算器32-6,32-7の各々から出力された係数乗算後の補間前データをすべて加算することにより補間後データを得る。 The adder 33-3 obtains post-interpolation data by adding all the pre-interpolation data after coefficient multiplication output from the multipliers 32-6 and 32-7.
よって、比較例2と同様に、加算器33-3で得られる補間後データOUT3_D1は式(9)によって表され、加算器33-3で得られる補間後データOUT3_D2は式(13)によって表される。 Therefore, similarly to Comparative Example 2, the interpolated data OUT3_D1 obtained by the adder 33-3 is expressed by Equation (9), and the interpolated data OUT3_D2 obtained by the adder 33-3 is expressed by Equation (13). be.
また、式(10),(14)に従って補間後データを生成するフィルタ16-4の構成については、図2に示す構成に代えて、図18に示す構成を採ることが可能である。図18において、フィルタ16-4は、遅延器31-6と、乗算器32-10,32-11と、加算器33-4とを有する。乗算器32-10,32-11の各々は、タップTA1,TA2の各々に接続される。 Further, the configuration of the filter 16-4 that generates post-interpolation data according to equations (10) and (14) can be replaced with the configuration shown in FIG. 18 instead of the configuration shown in FIG. In FIG. 18, the filter 16-4 has a delayer 31-6, multipliers 32-10 and 32-11, and an adder 33-4. Each of multipliers 32-10 and 32-11 is connected to each of taps TA1 and TA2.
振分部13Bから出力される補間前データのうち入力系統IN4のアナログ信号から生成された補間前データが遅延素子31-6に入力される。補間前データは、遅延素子31-6で1単位時間だけ遅延された後、乗算器32-10に入力される。 Of the pre-interpolation data output from the distribution unit 13B, the pre-interpolation data generated from the analog signal of the input system IN4 is input to the delay element 31-6. The pre-interpolation data is delayed by one unit time in the delay element 31-6 and then input to the multiplier 32-10.
よって、乗算器32-11は、遅延が0(ゼロ)の補間前データに係数aを乗算し、係数乗算後の補間前データを加算器33-4へ出力する。乗算器32-10は、1単位時間だけ遅延された補間前データに係数a+2b+cを乗算し、係数乗算後の補間前データを加算器33-4へ出力する。 Therefore, the multiplier 32-11 multiplies the pre-interpolation data with a delay of 0 (zero) by the coefficient a, and outputs the pre-interpolation data after the coefficient multiplication to the adder 33-4. The multiplier 32-10 multiplies the pre-interpolation data delayed by one unit time by the coefficient a+2b+c, and outputs the pre-interpolation data after the coefficient multiplication to the adder 33-4.
加算器33-4は、乗算器32-10,32-11の各々から出力された係数乗算後の補間前データをすべて加算することにより補間後データを得る。 The adder 33-4 obtains post-interpolation data by adding all the pre-interpolation data after coefficient multiplication output from the multipliers 32-10 and 32-11.
よって、比較例2と同様に、加算器33-4で得られる補間後データOUT4_D1は式(10)によって表され、加算器33-4で得られる補間後データOUT4_D2は式(14)によって表される。 Therefore, similarly to Comparative Example 2, the interpolated data OUT4_D1 obtained by the adder 33-4 is expressed by Equation (10), and the interpolated data OUT4_D2 obtained by the adder 33-4 is expressed by Equation (14). be.
ここで、比較例2によれば、フィルタ16-1~16-4の各々が図2に示す構成を採るため、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数は、「5×4=20個」となる。これに対し、実施例2によれば、フィルタ16-1は図17に示す構成を採り、フィルタ16-2は図10に示す構成を採り、フィルタ16-3は図11に示す構成を採り、フィルタ16-4は図18に示す構成を採る。このため、実施例2では、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数は「2+2+2+2=8個」となる。よって、式(7)~(14)に従って補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1,OUT1_D2,OUT2_D2,OUT3_D2,OUT4_D2を生成するフィルタ16-1~16-4の各々が図2に示す構成(比較例2)に代えて図17,10,11,18に示す構成(実施例2)を採ることにより、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数を20個から8個に削減することができる。よって、実施例2によれば、A/D変換処理装置2の回路規模を削減することができる。
Here, according to Comparative Example 2, since each of the filters 16-1 to 16-4 adopts the configuration shown in FIG. , "5×4=20". On the other hand, according to the second embodiment, the filter 16-1 adopts the configuration shown in FIG. 17, the filter 16-2 adopts the configuration shown in FIG. 10, the filter 16-3 adopts the configuration shown in FIG. Filter 16-4 adopts the configuration shown in FIG. Therefore, in the second embodiment, the total number of multipliers of the four filters 16-1 to 16-4 is "2+2+2+2=8". Therefore, each of the filters 16-1 to 16-4 for generating the post-interpolation data OUT1_D1, OUT2_D1, OUT3_D1, OUT4_D1, OUT1_D2, OUT2_D2, OUT3_D2, OUT4_D2 according to the equations (7) to (14) has the configuration shown in FIG. 17, 10, 11, and 18 instead of example 2), the total number of multipliers possessed by the four filters 16-1 to 16-4 can be reduced from 20. can be reduced to eight. Therefore, according to the second embodiment, the circuit scale of the A/D
<A/D変換処理装置の動作>
図19A~23Dは、実施例2のA/D変換処理装置の動作例の説明に供する図である。
<Operation of A/D conversion processing device>
19A to 23D are diagrams for explaining an operation example of the A/D conversion processing device of the second embodiment.
<比較例2が5タップの構成を採る場合>
入力系統IN1~IN4の4つの入力系統を有するA/D変換処理装置2(図4)において、フィルタ16-1~16-4の各々が比較例2(図2)に倣ってタップTA1~TA5の5タップの構成を採る場合には、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数は「5×4=20個」となる。ここでは、タップTA1,TA5の係数をa、タップTA2,TA4の係数をb、タップTA3の係数をcとする。
<When Comparative Example 2 adopts a 5-tap configuration>
In the A/D conversion processing device 2 (FIG. 4) having four input systems of input systems IN1 to IN4, each of the filters 16-1 to 16-4 follows the comparative example 2 (FIG. 2) and taps TA1 to TA5 , the total number of multipliers of the four filters 16-1 to 16-4 is "5×4=20". Here, let a be the coefficient of the taps TA1 and TA5, b be the coefficient of the taps TA2 and TA4, and c be the coefficient of the tap TA3.
これに対し、比較例2に倣った5タップのフィルタと同一の機能を有するフィルタを図17,10,11,18に倣って構成し、図19Aに示すように、時刻t3~t7の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1の各々は、式(70)~(73)によって表される。よって、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数は「2+2+2+2=8個」となる。
OUT1_D1 = IN1_D1×a + IN1_D2×(a+2b+c) …(70)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(a+b+c) …(71)
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(a+b) …(72)
OUT4_D1 = IN4_D1×(a+2b+c) + IN4_D2×a …(73)
On the other hand, a filter having the same function as the 5-tap filter modeled after Comparative Example 2 is configured according to FIGS. When the interpolated data is generated from the data, each of the interpolated data OUT1_D1, OUT2_D1, OUT3_D1, and OUT4_D1 is represented by equations (70) to (73). Therefore, the total number of multipliers of the four filters 16-1 to 16-4 is "2+2+2+2=8".
OUT1_D1 = IN1_D1×a + IN1_D2×(a+2b+c) …(70)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(a+b+c) …(71)
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(a+b) …(72)
OUT4_D1 = IN4_D1×(a+2b+c) + IN4_D2×a …(73)
また、比較例2に倣った5タップのフィルタと同一の機能を有するフィルタを図17,10,11,18に倣って構成し、図19Bに示すように、時刻t4~t8の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1の各々は、式(74)~(77)によって表される。よって、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数は「2+2+2+2=8個」となる。
OUT1_D1 = IN1_D2×(a+2b+c) + IN1_D3×a …(74)
OUT2_D1 = IN2_D1×a + IN2_D2×(a+2b+c) …(75)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(a+b+c) …(76)
OUT4_D1 = IN4_D1×(a+b+c) + IN4_D2×(a+b) …(77)
17, 10, 11, and 18, and as shown in FIG. 19B, from the data before interpolation from time t4 to t8 When generating post-interpolation data, each of post-interpolation data OUT1_D1, OUT2_D1, OUT3_D1, and OUT4_D1 is represented by equations (74) to (77). Therefore, the total number of multipliers of the four filters 16-1 to 16-4 is "2+2+2+2=8".
OUT1_D1 = IN1_D2×(a+2b+c) + IN1_D3×a …(74)
OUT2_D1 = IN2_D1×a + IN2_D2×(a+2b+c) …(75)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(a+b+c) …(76)
OUT4_D1 = IN4_D1×(a+b+c) + IN4_D2×(a+b) …(77)
また、比較例2に倣った5タップのフィルタと同一の機能を有するフィルタを図17,10,11,18に倣って構成し、図19Cに示すように、時刻t5~t9の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1の各々は、式(78)~(81)によって表される。よって、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数は「2+2+2+2=8個」となる。
OUT1_D1 = IN1_D2×(a+b+c) + IN1_D3×(a+b) …(78)
OUT2_D1 = IN2_D2×(a+2b+c) + IN2_D3×a …(79)
OUT3_D1 = IN3_D1×a + IN3_D2×(a+2b+c) …(80)
OUT4_D1 = IN4_D1×(a+b) + IN4_D2×(a+b+c) …(81)
17, 10, 11, and 18, and as shown in FIG. When generating post-interpolation data, each of post-interpolation data OUT1_D1, OUT2_D1, OUT3_D1, and OUT4_D1 is represented by equations (78) to (81). Therefore, the total number of multipliers of the four filters 16-1 to 16-4 is "2+2+2+2=8".
OUT1_D1 = IN1_D2×(a+b+c) + IN1_D3×(a+b) …(78)
OUT2_D1 = IN2_D2×(a+2b+c) + IN2_D3×a …(79)
OUT3_D1 = IN3_D1×a + IN3_D2×(a+2b+c) …(80)
OUT4_D1 = IN4_D1×(a+b) + IN4_D2×(a+b+c) …(81)
また、比較例2に倣った5タップのフィルタと同一の機能を有するフィルタを図17,10,11,18に倣って構成し、図19Dに示すように、時刻t6~t10の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1の各々は、式(82)~(85)によって表される。よって、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数は「2+2+2+2=8個」となる。
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(a+b+c) …(82)
OUT2_D1 = IN2_D2×(a+b+c) + IN2_D3×(a+b) …(83)
OUT3_D1 = IN3_D2×(a+2b+c) + IN3_D3×a …(84)
OUT4_D1 = IN4_D1×a + IN4_D2×(a+2b+c) …(85)
17, 10, 11, and 18, and as shown in FIG. When generating post-interpolation data, each of post-interpolation data OUT1_D1, OUT2_D1, OUT3_D1, and OUT4_D1 is represented by equations (82) to (85). Therefore, the total number of multipliers of the four filters 16-1 to 16-4 is "2+2+2+2=8".
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(a+b+c) …(82)
OUT2_D1 = IN2_D2×(a+b+c) + IN2_D3×(a+b) …(83)
OUT3_D1 = IN3_D2×(a+2b+c) + IN3_D3×a …(84)
OUT4_D1 = IN4_D1×a + IN4_D2×(a+2b+c) …(85)
つまり、実施例2によれば、図19A~19Dの何れの場合でも、比較例2のフィルタが5タップで構成される場合に比べ、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数を20個から8個に削減することができる。 That is, according to the second embodiment, in any case of FIGS. 19A to 19D, the multiplication of the four filters 16-1 to 16-4 is greater than the case where the filter of the comparative example 2 is configured with 5 taps. The total number of vessels can be reduced from 20 to 8.
<比較例2が6タップの構成を採る場合>
入力系統IN1~IN4の4つの入力系統を有するA/D変換処理装置2(図4)において、フィルタ16-1~16-4の各々が比較例2(図2)に倣ってタップTA1~TA6の6タップの構成を採る場合には、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数は「6×4=24個」となる。ここでは、タップTA1,TA6の係数をa、タップTA2,TA5の係数をb、タップTA3,TA4の係数をcとする。
<When Comparative Example 2 adopts a 6-tap configuration>
In the A/D conversion processing device 2 (FIG. 4) having four input systems IN1 to IN4, each of the filters 16-1 to 16-4 follows the comparative example 2 (FIG. 2) and taps TA1 to TA6 , the total number of multipliers of the four filters 16-1 to 16-4 is "6×4=24". Here, the coefficient of taps TA1 and TA6 is a, the coefficient of taps TA2 and TA5 is b, and the coefficient of taps TA3 and TA4 is c.
これに対し、比較例2に倣った6タップのフィルタと同一の機能を有するフィルタを図17,10,11,18に倣って構成し、図20Aに示すように、時刻t3~t8の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1の各々は、式(86)~(89)によって表される。よって、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数は「3+2+2+2=9個」となる。
OUT1_D1 = IN1_D1×a + IN1_D2×(2b+2c) + IN1_D3×a …(86)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(a+b+2c) …(87)
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(a+b+c) …(88)
OUT4_D1 = IN4_D1×(a+b+2c) + IN4_D2×(a+b) …(89)
On the other hand, a filter having the same function as the 6-tap filter according to Comparative Example 2 is configured according to FIGS. When the interpolated data is generated from the data, each of the interpolated data OUT1_D1, OUT2_D1, OUT3_D1, OUT4_D1 is represented by equations (86) to (89). Therefore, the total number of multipliers of the four filters 16-1 to 16-4 is "3+2+2+2=9".
OUT1_D1 = IN1_D1×a + IN1_D2×(2b+2c) + IN1_D3×a …(86)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(a+b+2c) …(87)
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(a+b+c) …(88)
OUT4_D1 = IN4_D1×(a+b+2c) + IN4_D2×(a+b) …(89)
また、比較例2に倣った6タップのフィルタと同一の機能を有するフィルタを図17,10,11,18に倣って構成し、図20Bに示すように、時刻t4~t9の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1の各々は、式(90)~(93)によって表される。よって、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数は「2+3+2+2=9個」となる。
OUT1_D1 = IN1_D2×(a+b+2c) + IN1_D3×(a+b) …(90)
OUT2_D1 = IN2_D1×a + IN2_D2×(2b+2c) + IN2_D3×a …(91)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(a+b+2c) …(92)
OUT4_D1 = IN4_D1×(a+b+c) + IN4_D2×(a+b+c) …(93)
17, 10, 11, and 18, and as shown in FIG. When generating post-interpolation data, each of post-interpolation data OUT1_D1, OUT2_D1, OUT3_D1, and OUT4_D1 is represented by equations (90) to (93). Therefore, the total number of multipliers of the four filters 16-1 to 16-4 is "2+3+2+2=9".
OUT1_D1 = IN1_D2×(a+b+2c) + IN1_D3×(a+b) …(90)
OUT2_D1 = IN2_D1×a + IN2_D2×(2b+2c) + IN2_D3×a …(91)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(a+b+2c) …(92)
OUT4_D1 = IN4_D1×(a+b+c) + IN4_D2×(a+b+c) …(93)
また、比較例2に倣った6タップのフィルタと同一の機能を有するフィルタを図17,10,11,18に倣って構成し、図20Cに示すように、時刻t5~t10の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1の各々は、式(94)~(97)によって表される。よって、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数は「2+2+3+2=9個」となる。
OUT1_D1 = IN1_D2×(a+b+c) + IN1_D3×(a+b+c) …(94)
OUT2_D1 = IN2_D2×(a+b+2c) + IN2_D3×(a+b) …(95)
OUT3_D1 = IN3_D1×a + IN3_D2×(2b+2c) + IN3_D3×a …(96)
OUT4_D1 = IN4_D1×(a+b) + IN4_D2×(a+b+2c) …(97)
17, 10, 11, and 18, and, as shown in FIG. When generating post-interpolation data, each of post-interpolation data OUT1_D1, OUT2_D1, OUT3_D1, and OUT4_D1 is represented by equations (94) to (97). Therefore, the total number of multipliers of the four filters 16-1 to 16-4 is "2+2+3+2=9".
OUT1_D1 = IN1_D2×(a+b+c) + IN1_D3×(a+b+c) …(94)
OUT2_D1 = IN2_D2×(a+b+2c) + IN2_D3×(a+b) …(95)
OUT3_D1 = IN3_D1×a + IN3_D2×(2b+2c) + IN3_D3×a …(96)
OUT4_D1 = IN4_D1×(a+b) + IN4_D2×(a+b+2c) …(97)
また、比較例2に倣った6タップのフィルタと同一の機能を有するフィルタを図17,10,11,18に倣って構成し、図20Dに示すように、時刻t6~t11の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1の各々は、式(98)~(101)によって表される。よって、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数は「2+2+2+3=9個」となる。
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(a+b+2c) …(98)
OUT2_D1 = IN2_D2×(a+b+c) + IN2_D3×(a+b+c) …(99)
OUT3_D1 = IN3_D2×(a+b+2c) + IN3_D3×(a+b) …(100)
OUT4_D1 = IN4_D1×a + IN4_D2×(2b+2c) + IN4_D3×a …(101)
17, 10, 11, and 18, and as shown in FIG. When generating post-interpolation data, each of post-interpolation data OUT1_D1, OUT2_D1, OUT3_D1, and OUT4_D1 is represented by equations (98) to (101). Therefore, the total number of multipliers of the four filters 16-1 to 16-4 is "2+2+2+3=9".
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(a+b+2c) …(98)
OUT2_D1 = IN2_D2×(a+b+c) + IN2_D3×(a+b+c) …(99)
OUT3_D1 = IN3_D2×(a+b+2c) + IN3_D3×(a+b) …(100)
OUT4_D1 = IN4_D1×a + IN4_D2×(2b+2c) + IN4_D3×a …(101)
つまり、実施例2によれば、図20A~20Dの何れの場合でも、比較例2のフィルタが6タップで構成される場合に比べ、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数を24個から9個に削減することができる。 That is, according to the second embodiment, in any case of FIGS. 20A to 20D, the multiplication of the four filters 16-1 to 16-4 is greater than the case where the filter of the comparative example 2 is configured with 6 taps. The total number of vessels can be reduced from 24 to 9.
<比較例2が7タップの構成を採る場合>
入力系統IN1~IN4の4つの入力系統を有するA/D変換処理装置2(図4)において、フィルタ16-1~16-4の各々が比較例2(図2)に倣ってタップTA1~TA7の7タップの構成を採る場合には、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数は「7×4=28個」となる。ここでは、タップTA1,TA7の係数をa、タップTA2,TA6の係数をb、タップTA3,TA5の係数をc、タップTA4の係数をdとする。
<When Comparative Example 2 adopts a 7-tap configuration>
In the A/D conversion processing device 2 (FIG. 4) having four input systems IN1 to IN4, each of the filters 16-1 to 16-4 follows the comparative example 2 (FIG. 2) and taps TA1 to TA7 , the total number of multipliers of the four filters 16-1 to 16-4 is "7×4=28". Here, the coefficient of taps TA1 and TA7 is a, the coefficient of taps TA2 and TA6 is b, the coefficient of taps TA3 and TA5 is c, and the coefficient of tap TA4 is d.
これに対し、比較例2に倣った7タップのフィルタと同一の機能を有するフィルタを図17,10,11,18に倣って構成し、図21Aに示すように、時刻t3~t9の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1の各々は、式(102)~(105)によって表される。よって、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数は「3+3+2+2=10個」となる。
OUT1_D1 = IN1_D1×a + IN1_D2×(b+2c+d) + IN1_D3×(a+b) …(102)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(b+2c+d) + IN2_D3×a …(103)
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(a+b+c+d) …(104)
OUT4_D1 = IN4_D1×(a+b+c+d) + IN4_D2×(a+b+c) …(105)
On the other hand, a filter having the same function as the 7-tap filter according to Comparative Example 2 is configured according to FIGS. When the interpolated data is generated from the data, each of the interpolated data OUT1_D1, OUT2_D1, OUT3_D1, and OUT4_D1 is represented by equations (102) to (105). Therefore, the total number of multipliers of the four filters 16-1 to 16-4 is "3+3+2+2=10".
OUT1_D1 = IN1_D1×a + IN1_D2×(b+2c+d) + IN1_D3×(a+b) …(102)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(b+2c+d) + IN2_D3×a …(103)
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(a+b+c+d) …(104)
OUT4_D1 = IN4_D1×(a+b+c+d) + IN4_D2×(a+b+c) …(105)
また、比較例2に倣った7タップのフィルタと同一の機能を有するフィルタを図17,10,11,18に倣って構成し、図21Bに示すように、時刻t4~t10の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1の各々は、式(106)~(109)によって表される。よって、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数は「2+3+3+2=10個」となる。
OUT1_D1 = IN1_D2×(a+b+c+d) + IN1_D3×(a+b+c) …(106)
OUT2_D1 = IN2_D1×a + IN2_D2×(b+2c+d) + IN2_D3×(a+b) …(107)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(b+2c+d) + IN3_D3×a …(108)
OUT4_D1 = IN4_D1×(a+b+c) + IN4_D2×(a+b+c+d) …(109)
17, 10, 11, and 18, and as shown in FIG. When generating post-interpolation data, each of post-interpolation data OUT1_D1, OUT2_D1, OUT3_D1, and OUT4_D1 is represented by equations (106) to (109). Therefore, the total number of multipliers of the four filters 16-1 to 16-4 is "2+3+3+2=10".
OUT1_D1 = IN1_D2×(a+b+c+d) + IN1_D3×(a+b+c) …(106)
OUT2_D1 = IN2_D1×a + IN2_D2×(b+2c+d) + IN2_D3×(a+b) …(107)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(b+2c+d) + IN3_D3×a …(108)
OUT4_D1 = IN4_D1×(a+b+c) + IN4_D2×(a+b+c+d) …(109)
また、比較例2に倣った7タップのフィルタと同一の機能を有するフィルタを図17,10,11,18に倣って構成し、図21Cに示すように、時刻t5~t11の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1の各々は、式(110)~(113)によって表される。よって、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数は「2+2+3+3=10個」となる。
OUT1_D1 = IN1_D2×(a+b+c) + IN1_D3×(a+b+c+d) …(110)
OUT2_D1 = IN2_D2×(a+b+c+d) + IN2_D3×(a+b+c) …(111)
OUT3_D1 = IN3_D1×a + IN3_D2×(b+2c+d) + IN3_D3×(a+b) …(112)
OUT4_D1 = IN4_D1×(a+b) + IN4_D2×(b+2c+d) + IN4_D3×a …(113)
17, 10, 11, and 18, and, as shown in FIG. When generating post-interpolation data, each of post-interpolation data OUT1_D1, OUT2_D1, OUT3_D1, and OUT4_D1 is represented by equations (110) to (113). Therefore, the total number of multipliers of the four filters 16-1 to 16-4 is "2+2+3+3=10".
OUT1_D1 = IN1_D2×(a+b+c) + IN1_D3×(a+b+c+d) …(110)
OUT2_D1 = IN2_D2×(a+b+c+d) + IN2_D3×(a+b+c) …(111)
OUT3_D1 = IN3_D1×a + IN3_D2×(b+2c+d) + IN3_D3×(a+b) …(112)
OUT4_D1 = IN4_D1×(a+b) + IN4_D2×(b+2c+d) + IN4_D3×a …(113)
また、比較例2に倣った7タップのフィルタと同一の機能を有するフィルタを図17,10,11,18に倣って構成し、図21Dに示すように、時刻t6~t12の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1の各々は、式(114)~(117)によって表される。よって、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数は「3+2+2+3=10個」となる。
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(b+2c+d) + IN1_D4×a …(114)
OUT2_D1 = IN2_D2×(a+b+c) + IN2_D3×(a+b+c+d) …(115)
OUT3_D1 = IN3_D2×(a+b+c+d) + IN3_D3×(a+b+c) …(116)
OUT4_D1 = IN4_D1×a + IN4_D2×(b+2c+d) + IN4_D3×(a+b) …(117)
17, 10, 11, and 18, and as shown in FIG. When generating post-interpolation data, each of post-interpolation data OUT1_D1, OUT2_D1, OUT3_D1, and OUT4_D1 is represented by equations (114) to (117). Therefore, the total number of multipliers of the four filters 16-1 to 16-4 is "3+2+2+3=10".
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(b+2c+d) + IN1_D4×a …(114)
OUT2_D1 = IN2_D2×(a+b+c) + IN2_D3×(a+b+c+d) …(115)
OUT3_D1 = IN3_D2×(a+b+c+d) + IN3_D3×(a+b+c) …(116)
OUT4_D1 = IN4_D1×a + IN4_D2×(b+2c+d) + IN4_D3×(a+b) …(117)
つまり、実施例2によれば、図21A~21Dの何れの場合でも、比較例2のフィルタが7タップで構成される場合に比べ、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数を28個から10個に削減することができる。 That is, according to the second embodiment, in any case of FIGS. 21A to 21D, the multiplication of the four filters 16-1 to 16-4 is greater than the case where the filter of the comparative example 2 is configured with 7 taps. The total number of vessels can be reduced from 28 to 10.
<比較例2が8タップの構成を採る場合>
入力系統IN1~IN4の4つの入力系統を有するA/D変換処理装置2(図4)において、フィルタ16-1~16-4の各々が比較例2(図2)に倣ってタップTA1~TA8の8タップの構成を採る場合には、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数は「8×4=32個」となる。ここでは、タップTA1,TA8の係数をa、タップTA2,TA7の係数をb、タップTA3,TA6の係数をc、タップTA4,TA5の係数をdとする。
<Case in which Comparative Example 2 employs an 8-tap configuration>
In the A/D conversion processing device 2 (FIG. 4) having four input systems IN1 to IN4, each of the filters 16-1 to 16-4 follows the comparative example 2 (FIG. 2) and taps TA1 to TA8. , the total number of multipliers of the four filters 16-1 to 16-4 is "8×4=32". Here, the coefficient of taps TA1 and TA8 is a, the coefficient of taps TA2 and TA7 is b, the coefficient of taps TA3 and TA6 is c, and the coefficient of taps TA4 and TA5 is d.
これに対し、比較例2に倣った8タップのフィルタと同一の機能を有するフィルタを図17,10,11,18に倣って構成し、図22Aに示すように、時刻t3~t10の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1の各々は、式(118)~(121)によって表される。よって、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数は「3+3+3+2=11個」となる。
OUT1_D1 = IN1_D1×a + IN1_D2×(b+c+2d) + IN1_D3×(a+b+c) …(118)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(2c+2d) + IN2_D3×(a+b) …(119)
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(b+c+2d) + IN3_D3×a …(120)
OUT4_D1 = IN4_D1×(a+b+c+d) + IN4_D2×(a+b+c+d) …(121)
On the other hand, a filter having the same function as the 8-tap filter according to Comparative Example 2 is configured according to FIGS. When generating post-interpolation data from data, each of post-interpolation data OUT1_D1, OUT2_D1, OUT3_D1, and OUT4_D1 is represented by equations (118) to (121). Therefore, the total number of multipliers of the four filters 16-1 to 16-4 is "3+3+3+2=11".
OUT1_D1 = IN1_D1×a + IN1_D2×(b+c+2d) + IN1_D3×(a+b+c) …(118)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(2c+2d) + IN2_D3×(a+b) …(119)
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(b+c+2d) + IN3_D3×a …(120)
OUT4_D1 = IN4_D1×(a+b+c+d) + IN4_D2×(a+b+c+d) …(121)
また、比較例2に倣った8タップのフィルタと同一の機能を有するフィルタを図17,10,11,18に倣って構成し、図22Bに示すように、時刻t4~t11の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1の各々は、式(122)~(125)によって表される。よって、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数は「2+3+3+3=11個」となる。
OUT1_D1 = IN1_D2×(a+b+c+d) + IN1_D3×(a+b+c+d) …(122)
OUT2_D1 = IN2_D1×a + IN2_D2×(b+c+2d) + IN2_D3×(a+b+c) …(123)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(2c+2d) + IN3_D3×(a+b) …(124)
OUT4_D1 = IN4_D1×(a+b+c) + IN4_D2×(b+c+2d) + IN4_D3×a …(125)
17, 10, 11, and 18, a filter having the same function as the 8-tap filter in Comparative Example 2 is configured, and as shown in FIG. When generating post-interpolation data, each of post-interpolation data OUT1_D1, OUT2_D1, OUT3_D1, and OUT4_D1 is represented by equations (122) to (125). Therefore, the total number of multipliers possessed by the four filters 16-1 to 16-4 is "2+3+3+3=11".
OUT1_D1 = IN1_D2×(a+b+c+d) + IN1_D3×(a+b+c+d) …(122)
OUT2_D1 = IN2_D1×a + IN2_D2×(b+c+2d) + IN2_D3×(a+b+c) …(123)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(2c+2d) + IN3_D3×(a+b) …(124)
OUT4_D1 = IN4_D1×(a+b+c) + IN4_D2×(b+c+2d) + IN4_D3×a …(125)
また、比較例2に倣った8タップのフィルタと同一の機能を有するフィルタを図17,10,11,18に倣って構成し、図22Cに示すように、時刻t5~t12の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1の各々は、式(126)~(129)によって表される。よって、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数は「3+2+3+3=11個」となる。
OUT1_D1 = IN1_D2×(a+b+c) + IN1_D3×(b+c+2d) + IN1_D4×a …(126)
OUT2_D1 = IN2_D2×(a+b+c+d) + IN2_D3×(a+b+c+d) …(127)
OUT3_D1 = IN3_D1×a + IN3_D2×(b+c+2d) + IN3_D3×(a+b+c) …(128)
OUT4_D1 = IN4_D1×(a+b) + IN4_D2×(2c+2d) + IN4_D3×(a+b) …(129)
17, 10, 11, and 18, a filter having the same function as the 8-tap filter in Comparative Example 2 is configured, and as shown in FIG. When generating post-interpolation data, each of post-interpolation data OUT1_D1, OUT2_D1, OUT3_D1, and OUT4_D1 is represented by equations (126) to (129). Therefore, the total number of multipliers of the four filters 16-1 to 16-4 is "3+2+3+3=11".
OUT1_D1 = IN1_D2×(a+b+c) + IN1_D3×(b+c+2d) + IN1_D4×a …(126)
OUT2_D1 = IN2_D2×(a+b+c+d) + IN2_D3×(a+b+c+d) …(127)
OUT3_D1 = IN3_D1×a + IN3_D2×(b+c+2d) + IN3_D3×(a+b+c) …(128)
OUT4_D1 = IN4_D1×(a+b) + IN4_D2×(2c+2d) + IN4_D3×(a+b) …(129)
また、比較例2に倣った8タップのフィルタと同一の機能を有するフィルタを図17,10,11,18に倣って構成し、図22Dに示すように、時刻t6~t13の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1の各々は、式(130)~(133)によって表される。よって、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数は「3+3+2+3=11個」となる。
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(2c+2d) + IN1_D4×(a+b) …(130)
OUT2_D1 = IN2_D2×(a+b+c) + IN2_D3×(b+c+2d) + IN2_D4×a …(131)
OUT3_D1 = IN3_D2×(a+b+c+d) + IN3_D3×(a+b+c+d) …(132)
OUT4_D1 = IN4_D1×a + IN4_D2×(b+c+2d) + IN4_D3×(a+b+c) …(133)
17, 10, 11, and 18, a filter having the same function as the 8-tap filter in Comparative Example 2 is configured, and as shown in FIG. When generating post-interpolation data, each of post-interpolation data OUT1_D1, OUT2_D1, OUT3_D1, and OUT4_D1 is represented by equations (130) to (133). Therefore, the total number of multipliers of the four filters 16-1 to 16-4 is "3+3+2+3=11".
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(2c+2d) + IN1_D4×(a+b) …(130)
OUT2_D1 = IN2_D2×(a+b+c) + IN2_D3×(b+c+2d) + IN2_D4×a …(131)
OUT3_D1 = IN3_D2×(a+b+c+d) + IN3_D3×(a+b+c+d) …(132)
OUT4_D1 = IN4_D1×a + IN4_D2×(b+c+2d) + IN4_D3×(a+b+c) …(133)
つまり、実施例2によれば、図22A~22Dの何れの場合でも、比較例2のフィルタが8タップで構成される場合に比べ、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数を32個から11個に削減することができる。 That is, according to the second embodiment, in any case of FIGS. 22A to 22D, the multiplication of the four filters 16-1 to 16-4 is greater than the case where the filter of the comparative example 2 is configured with 8 taps. The total number of vessels can be reduced from 32 to 11.
<比較例2が9タップの構成を採る場合>
入力系統IN1~IN4の4つの入力系統を有するA/D変換処理装置2(図4)において、フィルタ16-1~16-4の各々が比較例2(図2)に倣ってタップTA1~TA9の9タップの構成を採る場合には、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数は「9×4=36個」となる。ここでは、タップTA1,TA9の係数をa、タップTA2,TA8の係数をb、タップTA3,TA7の係数をc、タップTA4,TA6の係数をd、タップTA5の係数をeとする。
<When Comparative Example 2 adopts a 9-tap configuration>
In the A/D conversion processing device 2 (FIG. 4) having four input systems IN1 to IN4, each of the filters 16-1 to 16-4 follows the comparative example 2 (FIG. 2) and taps TA1 to TA9. , the total number of multipliers of the four filters 16-1 to 16-4 is "9×4=36". Here, the coefficient of taps TA1 and TA9 is a, the coefficient of taps TA2 and TA8 is b, the coefficient of taps TA3 and TA7 is c, the coefficient of taps TA4 and TA6 is d, and the coefficient of tap TA5 is e.
これに対し、比較例2に倣った9タップのフィルタと同一の機能を有するフィルタを図17,10,11,18に倣って構成し、図23Aに示すように、時刻t3~t11の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1の各々は、式(134)~(137)によって表される。よって、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数は「3+3+3+3=12個」となる。
OUT1_D1 = IN1_D1×a + IN1_D2×(b+c+d+e) + IN1_D3×(a+b+c+d) …(134)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(c+2d+e) + IN2_D3×(a+b+c) …(135)
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(c+2d+e) + IN3_D3×(a+b) …(136)
OUT4_D1 = IN4_D1×(a+b+c+d) + IN4_D2×(b+c+d+e) + IN4_D3×a …(137)
On the other hand, a filter having the same function as the 9-tap filter according to Comparative Example 2 is configured according to FIGS. When generating post-interpolation data from data, each of post-interpolation data OUT1_D1, OUT2_D1, OUT3_D1, and OUT4_D1 is represented by equations (134) to (137). Therefore, the total number of multipliers of the four filters 16-1 to 16-4 is "3+3+3+3=12".
OUT1_D1 = IN1_D1×a + IN1_D2×(b+c+d+e) + IN1_D3×(a+b+c+d) …(134)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(c+2d+e) + IN2_D3×(a+b+c) …(135)
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(c+2d+e) + IN3_D3×(a+b) …(136)
OUT4_D1 = IN4_D1×(a+b+c+d) + IN4_D2×(b+c+d+e) + IN4_D3×a …(137)
また、比較例2に倣った9タップのフィルタと同一の機能を有するフィルタを図17,10,11,18に倣って構成し、図23Bに示すように、時刻t4~t12の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1の各々は、式(138)~(141)によって表される。よって、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数は「3+3+3+3=12個」となる。
OUT1_D1 = IN1_D2×(a+b+c+d) + IN1_D3×(b+c+d+e) + IN1_D4×a …(138)
OUT2_D1 = IN2_D1×a + IN2_D2×(b+c+d+e) + IN2_D3×(a+b+c+d) …(139)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(c+2d+e) + IN3_D3×(a+b+c) …(140)
OUT4_D1 = IN4_D1×(a+b+c) + IN4_D2×(c+2d+e) + IN4_D3×(a+b) …(141)
17, 10, 11, and 18, and as shown in FIG. When generating post-interpolation data, each of post-interpolation data OUT1_D1, OUT2_D1, OUT3_D1, and OUT4_D1 is represented by equations (138) to (141). Therefore, the total number of multipliers of the four filters 16-1 to 16-4 is "3+3+3+3=12".
OUT1_D1 = IN1_D2×(a+b+c+d) + IN1_D3×(b+c+d+e) + IN1_D4×a …(138)
OUT2_D1 = IN2_D1×a + IN2_D2×(b+c+d+e) + IN2_D3×(a+b+c+d) …(139)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(c+2d+e) + IN3_D3×(a+b+c) …(140)
OUT4_D1 = IN4_D1×(a+b+c) + IN4_D2×(c+2d+e) + IN4_D3×(a+b) …(141)
また、比較例2に倣った9タップのフィルタと同一の機能を有するフィルタを図17,10,11,18に倣って構成し、図23Cに示すように、時刻t5~t13の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1の各々は、式(142)~(145)によって表される。よって、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数は「3+3+3+3=12個」となる。
OUT1_D1 = IN1_D2×(a+b+c) + IN1_D3×(c+2d+e) + IN1_D4×(a+b) …(142)
OUT2_D1 = IN2_D2×(a+b+c+d) + IN2_D3×(b+c+d+e) + IN2_D4×a …(143)
OUT3_D1 = IN3_D1×a + IN3_D2×(b+c+d+e) + IN3_D3×(a+b+c+d) …(144)
OUT4_D1 = IN4_D1×(a+b) + IN4_D2×(c+2d+e) + IN4_D3×(a+b+c) …(145)
17, 10, 11, and 18, and, as shown in FIG. When generating post-interpolation data, each of post-interpolation data OUT1_D1, OUT2_D1, OUT3_D1, and OUT4_D1 is represented by equations (142) to (145). Therefore, the total number of multipliers of the four filters 16-1 to 16-4 is "3+3+3+3=12".
OUT1_D1 = IN1_D2×(a+b+c) + IN1_D3×(c+2d+e) + IN1_D4×(a+b) …(142)
OUT2_D1 = IN2_D2×(a+b+c+d) + IN2_D3×(b+c+d+e) + IN2_D4×a …(143)
OUT3_D1 = IN3_D1×a + IN3_D2×(b+c+d+e) + IN3_D3×(a+b+c+d) …(144)
OUT4_D1 = IN4_D1×(a+b) + IN4_D2×(c+2d+e) + IN4_D3×(a+b+c) …(145)
また、比較例2に倣った9タップのフィルタと同一の機能を有するフィルタを図17,10,11,18に倣って構成し、図23Dに示すように、時刻t6~t14の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1の各々は、式(146)~(149)によって表される。よって、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数は「3+3+3+3=12個」となる。
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(c+2d+e) + IN1_D4×(a+b+c) …(146)
OUT2_D1 = IN2_D2×(a+b+c) + IN2_D3×(c+2d+e) + IN2_D4×(a+b) …(147)
OUT3_D1 = IN3_D2×(a+b+c+d) + IN3_D3×(b+c+d+e) + IN3_D4×a …(148)
OUT4_D1 = IN4_D1×a + IN4_D2×(b+c+d+e) + IN4_D3×(a+b+c+d) …(149)
17, 10, 11, and 18, and as shown in FIG. When generating post-interpolation data, each of post-interpolation data OUT1_D1, OUT2_D1, OUT3_D1, and OUT4_D1 is represented by equations (146) to (149). Therefore, the total number of multipliers of the four filters 16-1 to 16-4 is "3+3+3+3=12".
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(c+2d+e) + IN1_D4×(a+b+c) …(146)
OUT2_D1 = IN2_D2×(a+b+c) + IN2_D3×(c+2d+e) + IN2_D4×(a+b) …(147)
OUT3_D1 = IN3_D2×(a+b+c+d) + IN3_D3×(b+c+d+e) + IN3_D4×a …(148)
OUT4_D1 = IN4_D1×a + IN4_D2×(b+c+d+e) + IN4_D3×(a+b+c+d) …(149)
つまり、実施例2によれば、図23A~23Dの何れの場合でも、比較例2のフィルタが9タップで構成される場合に比べ、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数を36個から12個に削減することができる。 That is, according to the second embodiment, in any case of FIGS. 23A to 23D, the multiplication of the four filters 16-1 to 16-4 is greater than the case where the filter of the comparative example 2 is configured with 9 taps. The total number of vessels can be reduced from 36 to 12.
以上のように、実施例2では、比較例2のフィルタが5タップで構成される場合に比べ、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数を20個から8個に削減することができた。また、実施例2では、比較例2のフィルタが6タップで構成される場合に比べ、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数を24個から9個に削減することができた。また、実施例2では、比較例2のフィルタが7タップで構成される場合に比べ、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数を28個から10個に削減することができた。また、実施例2では、比較例2のフィルタが8タップで構成される場合に比べ、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数を32個から11個に削減することができた。また、実施例2では、比較例2のフィルタが9タップで構成される場合に比べ、フィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数を36個から12個に削減することができた。よって、実施例2のA/D変換処理装置2が有するフィルタの数(つまり、実施例2のA/D変換処理装置2が有する入力系統の数)を「α」個、比較例2のA/D変換処理装置2が有する各フィルタおけるタップ数を「n」個とした場合、実施例2のフィルタ16-1~16-4の4つのフィルタが有する乗算器の合計数は「α+n-1」個と表すことができる。
As described above, in the second embodiment, the total number of multipliers included in the four filters 16-1 to 16-4 is reduced from 20 to 8, compared to the case where the filter of the comparative example 2 is configured with 5 taps. could be reduced to one. Moreover, in the second embodiment, the total number of multipliers included in the four filters 16-1 to 16-4 is reduced from 24 to 9 compared to the case where the filter of the comparative example 2 is configured with 6 taps. We were able to. Further, in the second embodiment, the total number of multipliers included in the four filters 16-1 to 16-4 is reduced from 28 to 10 compared to the filter of the comparative example 2 having 7 taps. We were able to. Further, in the second embodiment, the total number of multipliers included in the four filters 16-1 to 16-4 is reduced from 32 to 11 compared to the case where the filter of the comparative example 2 is configured with 8 taps. We were able to. Further, in the second embodiment, the total number of multipliers included in the four filters 16-1 to 16-4 is reduced from 36 to 12 compared to the case where the filter of the comparative example 2 is composed of 9 taps. We were able to. Therefore, the number of filters that the A/D
また、上記では、比較例2におけるA/D変換処理装置2が5タップ、6タップ、7タップ、8タップ、または、9タップの構成を採る場合を一例に挙げて説明した。比較例2におけるA/D変換処理装置2が採るタップ数は、比較例2におけるフィルタ16-1~16-4の各々でのフィルタリングによる補間処理に必要とされる精度に基づいて決定される。
Also, in the above description, the case where the A/D
[実施例3]
<フィルタの構成>
実施例2では、フィルタ17-1~17-5(図6)は、図7に示す構成に代えて、図24~28に示す構成を採る。図24~28は、実施例3のフィルタの構成例を示す図である。図24に示すフィルタ17-1は図6に示すフィルタ17-1に該当し、図25に示すフィルタ17-2は図6に示すフィルタ17-2に該当し、図26に示すフィルタ17-3は図6に示すフィルタ17-3に該当する。また、図27に示すフィルタ17-4は図6に示すフィルタ17-4に該当し、図28に示すフィルタ17-5は図6に示すフィルタ17-5に該当する。
[Example 3]
<Configuration of filter>
In the second embodiment, the filters 17-1 to 17-5 (FIG. 6) adopt configurations shown in FIGS. 24 to 28 instead of the configuration shown in FIG. 24 to 28 are diagrams showing configuration examples of filters according to the third embodiment. 24 corresponds to the filter 17-1 shown in FIG. 6, the filter 17-2 shown in FIG. 25 corresponds to the filter 17-2 shown in FIG. 6, and the filter 17-3 shown in FIG. corresponds to the filter 17-3 shown in FIG. 27 corresponds to the filter 17-4 shown in FIG. 6, and the filter 17-5 shown in FIG. 28 corresponds to the filter 17-5 shown in FIG.
すなわち、比較例3における式(15),(20)のそれぞれでは、補間後データの生成にあたり、乗算が3回行われている。また、比較例3における式(16),(21)のそれぞれでは、補間後データの生成にあたり、乗算が2回行われている。また、比較例3における式(17),(22)のそれぞれでは、補間後データの生成にあたり、乗算が2回行われている。また、比較例3における式(18),(23)のそれぞれでは、補間後データの生成にあたり、乗算が2回行われている。また、比較例3における式(19),(24)のそれぞれでは、補間後データの生成にあたり、乗算が2回行われている。 That is, in each of Equations (15) and (20) in Comparative Example 3, multiplication is performed three times in generating post-interpolation data. Further, in each of Equations (16) and (21) in Comparative Example 3, multiplication is performed twice in generating post-interpolation data. Further, in each of Equations (17) and (22) in Comparative Example 3, multiplication is performed twice in generating post-interpolation data. Further, in each of formulas (18) and (23) in Comparative Example 3, multiplication is performed twice in generating post-interpolation data. Further, in each of Equations (19) and (24) in Comparative Example 3, multiplication is performed twice in generating post-interpolation data.
よって、式(15),(20)に従って補間後データを生成するフィルタ17-1の構成については、図7に示す構成に代えて、図24に示す構成を採ることが可能である。図24において、フィルタ17-1は、遅延器31-7,31-8と、乗算器32-12,32-13,32-14と、加算器33-8とを有する。乗算器32-12,32-13,32-14の各々は、タップTA1,TA2,TA3の各々に接続される。 Therefore, the configuration of the filter 17-1 that generates post-interpolation data according to equations (15) and (20) can be replaced by the configuration shown in FIG. 24 instead of the configuration shown in FIG. In FIG. 24, the filter 17-1 has delayers 31-7, 31-8, multipliers 32-12, 32-13, 32-14, and an adder 33-8. Each of multipliers 32-12, 32-13 and 32-14 is connected to each of taps TA1, TA2 and TA3.
振分部13Cから出力される補間前データのうち入力系統IN1のアナログ信号から生成された補間前データが遅延素子31-8に入力される。補間前データは、遅延素子31-8,31-7の各々で1単位時間ずつ遅延された後、乗算器32-13,32-12の各々に入力される。 Of the pre-interpolation data output from the distribution unit 13C, the pre-interpolation data generated from the analog signal of the input system IN1 is input to the delay element 31-8. The pre-interpolation data is delayed by one unit time in each of the delay elements 31-8 and 31-7, and then input to each of the multipliers 32-13 and 32-12.
よって、乗算器32-14は、遅延が0(ゼロ)の補間前データに係数aを乗算し、係数乗算後の補間前データを加算器33-8へ出力する。乗算器32-13は、1単位時間だけ遅延された補間前データに係数2b+2c+dを乗算し、係数乗算後の補間前データを加算器33-8へ出力する。乗算器32-12は、2単位時間だけ遅延された補間前データに係数aを乗算し、係数乗算後の補間前データを加算器33-8へ出力する。
Therefore, the multiplier 32-14 multiplies the pre-interpolation data with a delay of 0 (zero) by the coefficient a, and outputs the pre-interpolation data after the coefficient multiplication to the adder 33-8. The multiplier 32-13 multiplies the pre-interpolation data delayed by one unit time by the
加算器33-8は、乗算器32-12~32-14の各々から出力された係数乗算後の補間前データをすべて加算することにより補間後データを得る。 The adder 33-8 obtains post-interpolation data by adding all pre-interpolation data after coefficient multiplication output from the multipliers 32-12 to 32-14.
よって、比較例3と同様に、加算器33-8で得られる補間後データOUT1_D1は式(15)によって表され、加算器33-8で得られる補間後データOUT1_D2は式(20)によって表される。 Therefore, similarly to Comparative Example 3, the interpolated data OUT1_D1 obtained by the adder 33-8 is expressed by Equation (15), and the interpolated data OUT1_D2 obtained by the adder 33-8 is expressed by Equation (20). be.
また、式(16),(21)に従って補間後データを生成するフィルタ17-2の構成については、図7に示す構成に代えて、図25に示す構成を採ることが可能である。図25において、フィルタ17-2は、遅延器31-9と、乗算器32-15,32-16と、加算器33-9とを有する。乗算器32-15,32-16の各々は、タップTA1,TA2の各々に接続される。 Further, the configuration of the filter 17-2 that generates post-interpolation data according to equations (16) and (21) can be replaced with the configuration shown in FIG. 25 instead of the configuration shown in FIG. In FIG. 25, the filter 17-2 has a delay device 31-9, multipliers 32-15 and 32-16, and an adder 33-9. Each of multipliers 32-15 and 32-16 is connected to each of taps TA1 and TA2.
振分部13Cから出力される補間前データのうち入力系統IN2のアナログ信号から生成された補間前データが遅延素子31-9に入力される。補間前データは、遅延素子31-9で1単位時間だけ遅延された後、乗算器32-15に入力される。 Of the pre-interpolation data output from the distribution unit 13C, the pre-interpolation data generated from the analog signal of the input system IN2 is input to the delay element 31-9. The pre-interpolation data is delayed by one unit time in the delay element 31-9 and then input to the multiplier 32-15.
よって、乗算器32-16は、遅延が0(ゼロ)の補間前データに係数a+b+2c+dを乗算し、係数乗算後の補間前データを加算器33-9へ出力する。乗算器32-15は、1単位時間だけ遅延された補間前データに係数a+bを乗算し、係数乗算後の補間前データを加算器33-9へ出力する。 Therefore, the multiplier 32-16 multiplies the pre-interpolation data with a delay of 0 (zero) by the coefficient a+b+2c+d, and outputs the pre-interpolation data after the coefficient multiplication to the adder 33-9. The multiplier 32-15 multiplies the pre-interpolation data delayed by one unit time by the coefficient a+b, and outputs the pre-interpolation data after the coefficient multiplication to the adder 33-9.
加算器33-9は、乗算器32-15,32-16の各々から出力された係数乗算後の補間前データをすべて加算することにより補間後データを得る。 The adder 33-9 obtains post-interpolation data by adding all pre-interpolation data after coefficient multiplication output from the multipliers 32-15 and 32-16.
よって、比較例3と同様に、加算器33-9で得られる補間後データOUT2_D1は式(16)によって表され、加算器33-9で得られる補間後データOUT2_D2は式(21)によって表される。 Therefore, similarly to Comparative Example 3, the interpolated data OUT2_D1 obtained by the adder 33-9 is expressed by Equation (16), and the interpolated data OUT2_D2 obtained by the adder 33-9 is expressed by Equation (21). be.
また、式(17),(22)に従って補間後データを生成するフィルタ17-3の構成については、図7に示す構成に代えて、図26に示す構成を採ることが可能である。図26において、フィルタ17-3は、遅延器31-10と、乗算器32-17,32-18と、加算器33-10とを有する。乗算器32-17,32-18の各々は、タップTA1,TA2の各々に接続される。 Further, the configuration of the filter 17-3 that generates post-interpolation data according to equations (17) and (22) can be replaced with the configuration shown in FIG. 26 instead of the configuration shown in FIG. In FIG. 26, the filter 17-3 has a delay device 31-10, multipliers 32-17 and 32-18, and an adder 33-10. Each of multipliers 32-17 and 32-18 is connected to each of taps TA1 and TA2.
振分部13Cから出力される補間前データのうち入力系統IN3のアナログ信号から生成された補間前データが遅延素子31-10に入力される。補間前データは、遅延素子31-10で1単位時間だけ遅延された後、乗算器32-17に入力される。 Of the pre-interpolation data output from the distribution unit 13C, the pre-interpolation data generated from the analog signal of the input system IN3 is input to the delay element 31-10. The pre-interpolation data is delayed by one unit time in the delay element 31-10 and then input to the multiplier 32-17.
よって、乗算器32-18は、遅延が0(ゼロ)の補間前データに係数a+b+c+dを乗算し、係数乗算後の補間前データを加算器33-10へ出力する。乗算器32-17は、1単位時間だけ遅延された補間前データに係数a+b+cを乗算し、係数乗算後の補間前データを加算器33-10へ出力する。 Therefore, the multiplier 32-18 multiplies the pre-interpolation data with a delay of 0 (zero) by the coefficient a+b+c+d, and outputs the pre-interpolation data after the coefficient multiplication to the adder 33-10. The multiplier 32-17 multiplies the pre-interpolation data delayed by one unit time by the coefficient a+b+c, and outputs the pre-interpolation data after the coefficient multiplication to the adder 33-10.
加算器33-10は、乗算器32-17,32-18の各々から出力された係数乗算後の補間前データをすべて加算することにより補間後データを得る。 The adder 33-10 obtains post-interpolation data by adding all pre-interpolation data after coefficient multiplication output from the multipliers 32-17 and 32-18.
よって、比較例3と同様に、加算器33-10で得られる補間後データOUT3_D1は式(17)によって表され、加算器33-10で得られる補間後データOUT3_D2は式(22)によって表される。 Therefore, similarly to Comparative Example 3, the interpolated data OUT3_D1 obtained by the adder 33-10 is expressed by Equation (17), and the interpolated data OUT3_D2 obtained by the adder 33-10 is expressed by Equation (22). be.
また、式(18),(23)に従って補間後データを生成するフィルタ17-4の構成については、図7に示す構成に代えて、図27に示す構成を採ることが可能である。図27において、フィルタ17-4は、遅延器31-11と、乗算器32-19,32-20と、加算器33-6とを有する。乗算器32-19,32-20の各々は、タップTA1,TA2の各々に接続される。 Also, the configuration of the filter 17-4 that generates post-interpolation data according to equations (18) and (23) can be replaced with the configuration shown in FIG. 27 instead of the configuration shown in FIG. In FIG. 27, the filter 17-4 has a delay device 31-11, multipliers 32-19 and 32-20, and an adder 33-6. Each of multipliers 32-19 and 32-20 is connected to each of taps TA1 and TA2.
振分部13Cから出力される補間前データのうち入力系統IN4のアナログ信号から生成された補間前データが遅延素子31-11に入力される。補間前データは、遅延素子31-11で1単位時間だけ遅延された後、乗算器32-19に入力される。 Of the pre-interpolation data output from the distribution unit 13C, the pre-interpolation data generated from the analog signal of the input system IN4 is input to the delay element 31-11. The pre-interpolation data is delayed by one unit time in the delay element 31-11 and then input to the multiplier 32-19.
よって、乗算器32-20は、遅延が0(ゼロ)の補間前データに係数a+b+cを乗算し、係数乗算後の補間前データを加算器33-6へ出力する。乗算器32-19は、1単位時間だけ遅延された補間前データに係数a+b+c+dを乗算し、係数乗算後の補間前データを加算器33-6へ出力する。 Therefore, the multiplier 32-20 multiplies the pre-interpolation data with a delay of 0 (zero) by the coefficient a+b+c, and outputs the pre-interpolation data after the coefficient multiplication to the adder 33-6. The multiplier 32-19 multiplies the pre-interpolation data delayed by one unit time by the coefficient a+b+c+d, and outputs the pre-interpolation data after the coefficient multiplication to the adder 33-6.
加算器33-6は、乗算器32-19,32-20の各々から出力された係数乗算後の補間前データをすべて加算することにより補間後データを得る。 The adder 33-6 obtains post-interpolation data by adding all the pre-interpolation data after coefficient multiplication output from the multipliers 32-19 and 32-20.
よって、比較例3と同様に、加算器33-6で得られる補間後データOUT4_D1は式(18)によって表され、加算器33-6で得られる補間後データOUT4_D2は式(23)によって表される。 Therefore, similarly to Comparative Example 3, the interpolated data OUT4_D1 obtained by the adder 33-6 is expressed by Equation (18), and the interpolated data OUT4_D2 obtained by the adder 33-6 is expressed by Equation (23). be.
また、式(19),(24)に従って補間後データを生成するフィルタ17-5の構成については、図7に示す構成に代えて、図28に示す構成を採ることが可能である。図28において、フィルタ17-5は、遅延器31-12と、乗算器32-21,32-22と、加算器33-7とを有する。乗算器32-21,32-22の各々は、タップTA1,TA2の各々に接続される。 Further, the configuration of the filter 17-5 that generates post-interpolation data according to equations (19) and (24) can be replaced with the configuration shown in FIG. 28 instead of the configuration shown in FIG. In FIG. 28, the filter 17-5 has a delay device 31-12, multipliers 32-21 and 32-22, and an adder 33-7. Each of multipliers 32-21 and 32-22 is connected to each of taps TA1 and TA2.
振分部13Cから出力される補間前データのうち入力系統IN5のアナログ信号から生成された補間前データが遅延素子31-12に入力される。補間前データは、遅延素子31-12で1単位時間だけ遅延された後、乗算器32-21に入力される。 Of the pre-interpolation data output from the distribution unit 13C, the pre-interpolation data generated from the analog signal of the input system IN5 is input to the delay element 31-12. The pre-interpolation data is delayed by one unit time in the delay element 31-12 and then input to the multiplier 32-21.
よって、乗算器32-22は、遅延が0(ゼロ)の補間前データに係数a+bを乗算し、係数乗算後の補間前データを加算器33-7へ出力する。乗算器32-21は、1単位時間だけ遅延された補間前データに係数a+b+2c+dを乗算し、係数乗算後の補間前データを加算器33-7へ出力する。 Therefore, the multiplier 32-22 multiplies the pre-interpolation data with a delay of 0 (zero) by the coefficient a+b, and outputs the pre-interpolation data after the coefficient multiplication to the adder 33-7. The multiplier 32-21 multiplies the pre-interpolation data delayed by one unit time by the coefficient a+b+2c+d, and outputs the pre-interpolation data after the coefficient multiplication to the adder 33-7.
加算器33-7は、乗算器32-21,32-22の各々から出力された係数乗算後の補間前データをすべて加算することにより補間後データを得る。 The adder 33-7 obtains post-interpolation data by adding all pre-interpolation data after coefficient multiplication output from the multipliers 32-21 and 32-22.
よって、比較例3と同様に、加算器33-7で得られる補間後データOUT5_D1は式(19)によって表され、加算器33-7で得られる補間後データOUT5_D2は式(24)によって表される。 Therefore, similarly to Comparative Example 3, the interpolated data OUT5_D1 obtained by the adder 33-7 is expressed by Equation (19), and the interpolated data OUT5_D2 obtained by the adder 33-7 is expressed by Equation (24). be.
ここで、比較例3によれば、フィルタ17-1~17-5の各々が図7に示す構成を採るため、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は、「5×5=25個」となる。これに対し、実施例3によれば、フィルタ17-1は図24に示す構成を採り、フィルタ17-2は図25に示す構成を採り、フィルタ17-3は図26に示す構成を採り、フィルタ17-4は図27に示す構成を採り、フィルタ17-5は図28に示す構成を採る。このため、実施例3では、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「3+2+2+2+2=11個」となる。よって、式(15)~(24)に従って補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1,OUT5_D1,OUT1_D2,OUT2_D2,OUT3_D2,OUT4_D2,OUT5_D2を生成するフィルタ17-1~17-5の各々が図7に示す構成(比較例3)に代えて図24~28に示す構成(実施例3)を採ることにより、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数を25個から11個に削減することができる。よって、実施例3によれば、A/D変換処理装置3の回路規模を削減することができる。
Here, according to Comparative Example 3, since each of the filters 17-1 to 17-5 adopts the configuration shown in FIG. , "5×5=25". On the other hand, according to the third embodiment, the filter 17-1 adopts the configuration shown in FIG. 24, the filter 17-2 adopts the configuration shown in FIG. 25, the filter 17-3 adopts the configuration shown in FIG. The filter 17-4 has the configuration shown in FIG. 27, and the filter 17-5 has the configuration shown in FIG. Therefore, in the third embodiment, the total number of multipliers of the five filters 17-1 to 17-5 is "3+2+2+2+2=11". Therefore, each of the filters 17-1 to 17-5 that generate the interpolated data OUT1_D1, OUT2_D1, OUT3_D1, OUT4_D1, OUT5_D1, OUT1_D2, OUT2_D2, OUT3_D2, OUT4_D2, and OUT5_D2 according to equations (15) to (24) is shown in FIG. By adopting the configuration (embodiment 3) shown in FIGS. 24 to 28 instead of the configuration shown (comparative example 3), the total number of multipliers possessed by the five filters 17-1 to 17-5 can be reduced from 25. It can be reduced to 11. Therefore, according to the third embodiment, the circuit scale of the A/D
<A/D変換処理装置の動作>
図29A~33Eは、実施例3のA/D変換処理装置の動作例の説明に供する図である。
<Operation of A/D conversion processing device>
29A to 33E are diagrams for explaining an operation example of the A/D conversion processing device of the third embodiment.
<比較例3が6タップの構成を採る場合>
入力系統IN1~IN5の5つの入力系統を有するA/D変換処理装置3(図6)において、フィルタ17-1~17-5の各々が比較例3(図7)に倣ってタップTA1~TA6の6タップの構成を採る場合には、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「6×5=30個」となる。ここでは、タップTA1,TA6の係数をa、タップTA2,TA5の係数をb、タップTA3,TA4の係数をcとする。
<When Comparative Example 3 adopts a 6-tap configuration>
In the A/D conversion processing device 3 (FIG. 6) having five input systems IN1 to IN5, each of the filters 17-1 to 17-5 follows the comparative example 3 (FIG. 7) and taps TA1 to TA6 , the total number of multipliers of the five filters 17-1 to 17-5 is "6×5=30". Here, the coefficient of taps TA1 and TA6 is a, the coefficient of taps TA2 and TA5 is b, and the coefficient of taps TA3 and TA4 is c.
これに対し、比較例3に倣った6タップのフィルタと同一の機能を有するフィルタを図24~28に倣って構成し、図29Aに示すように、時刻t4~t9の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1,OUT5_D1の各々は、式(150)~(154)によって表される。よって、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「2+2+2+2+2=10個」となる。
OUT1_D1 = IN1_D1×a + IN1_D2×(a+2b+2c) …(150)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(a+b+2c) …(151)
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(a+b+c) …(152)
OUT4_D1 = IN4_D1×(a+b+2c) + IN4_D2×(a+b) …(153)
OUT5_D1 = IN5_D1×(a+2b+2c) + IN5_D2×a …(154)
On the other hand, a filter having the same function as the 6-tap filter according to Comparative Example 3 is configured according to FIGS. When generating data, each of the interpolated data OUT1_D1, OUT2_D1, OUT3_D1, OUT4_D1, and OUT5_D1 is represented by equations (150) to (154). Therefore, the total number of multipliers possessed by the five filters 17-1 to 17-5 is "2+2+2+2+2=10".
OUT1_D1 = IN1_D1×a + IN1_D2×(a+2b+2c) …(150)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(a+b+2c) …(151)
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(a+b+c) …(152)
OUT4_D1 = IN4_D1×(a+b+2c) + IN4_D2×(a+b) …(153)
OUT5_D1 = IN5_D1×(a+2b+2c) + IN5_D2×a …(154)
また、比較例3に倣った6タップのフィルタと同一の機能を有するフィルタを図24~28に倣って構成し、図29Bに示すように、時刻t5~t10の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1,OUT5_D1の各々は、式(155)~(159)によって表される。よって、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「2+2+2+2+2=10個」となる。
OUT1_D1 = IN1_D2×(a+2b+2c) + IN1_D3×a …(155)
OUT2_D1 = IN2_D1×a + IN2_D2×(a+2b+2c) …(156)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(a+b+2c) …(157)
OUT4_D1 = IN4_D1×(a+b+c) + IN4_D2×(a+b+c) …(158)
OUT5_D1 = IN5_D1×(a+b+2c) + IN5_D2×(a+b) …(159)
In addition, a filter having the same function as the 6-tap filter according to Comparative Example 3 is configured according to FIGS. 24 to 28, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, OUT3_D1, OUT4_D1, and OUT5_D1 is represented by equations (155) to (159). Therefore, the total number of multipliers possessed by the five filters 17-1 to 17-5 is "2+2+2+2+2=10".
OUT1_D1 = IN1_D2×(a+2b+2c) + IN1_D3×a …(155)
OUT2_D1 = IN2_D1×a + IN2_D2×(a+2b+2c) …(156)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(a+b+2c) …(157)
OUT4_D1 = IN4_D1×(a+b+c) + IN4_D2×(a+b+c) …(158)
OUT5_D1 = IN5_D1×(a+b+2c) + IN5_D2×(a+b) …(159)
また、比較例3に倣った6タップのフィルタと同一の機能を有するフィルタを図24~28に倣って構成し、図29Cに示すように、時刻t6~t11の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1,OUT5_D1の各々は、式(160)~(164)によって表される。よって、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「2+2+2+2+2=10個」となる。
OUT1_D1 = IN1_D2×(a+b+2c) + IN1_D3×(a+b) …(160)
OUT2_D1 = IN2_D2×(a+2b+2c) + IN2_D3×a …(161)
OUT3_D1 = IN3_D1×a + IN3_D2×(a+2b+2c) …(162)
OUT4_D1 = IN4_D1×(a+b) + IN4_D2×(a+b+2c) …(163)
OUT5_D1 = IN5_D1×(a+b+c) + IN5_D2×(a+b+c) …(164)
Further, a filter having the same function as the 6-tap filter according to Comparative Example 3 is configured according to FIGS. 24 to 28, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, OUT3_D1, OUT4_D1, and OUT5_D1 is represented by equations (160) to (164). Therefore, the total number of multipliers possessed by the five filters 17-1 to 17-5 is "2+2+2+2+2=10".
OUT1_D1 = IN1_D2×(a+b+2c) + IN1_D3×(a+b) …(160)
OUT2_D1 = IN2_D2×(a+2b+2c) + IN2_D3×a …(161)
OUT3_D1 = IN3_D1×a + IN3_D2×(a+2b+2c) …(162)
OUT4_D1 = IN4_D1×(a+b) + IN4_D2×(a+b+2c) …(163)
OUT5_D1 = IN5_D1×(a+b+c) + IN5_D2×(a+b+c) …(164)
また、比較例3に倣った6タップのフィルタと同一の機能を有するフィルタを図24~28に倣って構成し、図29Dに示すように、時刻t7~t12の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1,OUT5_D1の各々は、式(165)~(169)によって表される。よって、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「2+2+2+2+2=10個」となる。
OUT1_D1 = IN1_D2×(a+b+c) + IN1_D3×(a+b+c) …(165)
OUT2_D1 = IN2_D2×(a+b+2c) + IN2_D3×(a+b) …(166)
OUT3_D1 = IN3_D2×(a+2b+2c) + IN3_D3×a …(167)
OUT4_D1 = IN4_D1×a + IN4_D2×(a+2b+2c) …(168)
OUT5_D1 = IN5_D1×(a+b) + IN5_D2×(a+b+2c) …(169)
Further, a filter having the same function as the 6-tap filter according to Comparative Example 3 is configured according to FIGS. 24 to 28, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, OUT3_D1, OUT4_D1, and OUT5_D1 is represented by equations (165) to (169). Therefore, the total number of multipliers possessed by the five filters 17-1 to 17-5 is "2+2+2+2+2=10".
OUT1_D1 = IN1_D2×(a+b+c) + IN1_D3×(a+b+c) …(165)
OUT2_D1 = IN2_D2×(a+b+2c) + IN2_D3×(a+b) …(166)
OUT3_D1 = IN3_D2×(a+2b+2c) + IN3_D3×a …(167)
OUT4_D1 = IN4_D1×a + IN4_D2×(a+2b+2c) …(168)
OUT5_D1 = IN5_D1×(a+b) + IN5_D2×(a+b+2c) …(169)
また、比較例3に倣った6タップのフィルタと同一の機能を有するフィルタを図24~28に倣って構成し、図29Eに示すように、時刻t8~t13の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1,OUT5_D1の各々は、式(170)~(174)によって表される。よって、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「2+2+2+2+2=10個」となる。
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(a+b+2c) …(170)
OUT2_D1 = IN2_D2×(a+b+c) + IN2_D3×(a+b+c) …(171)
OUT3_D1 = IN3_D2×(a+b+2c) + IN3_D3×(a+b) …(172)
OUT4_D1 = IN4_D2×(a+2b+2c) + IN4_D3×a …(173)
OUT5_D1 = IN5_D1×a + IN5_D2×(a+2b+2c) …(174)
In addition, a filter having the same function as the 6-tap filter according to Comparative Example 3 is configured according to FIGS. 24 to 28, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, OUT3_D1, OUT4_D1, and OUT5_D1 is represented by equations (170) to (174). Therefore, the total number of multipliers possessed by the five filters 17-1 to 17-5 is "2+2+2+2+2=10".
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(a+b+2c) …(170)
OUT2_D1 = IN2_D2×(a+b+c) + IN2_D3×(a+b+c) …(171)
OUT3_D1 = IN3_D2×(a+b+2c) + IN3_D3×(a+b) …(172)
OUT4_D1 = IN4_D2×(a+2b+2c) + IN4_D3×a …(173)
OUT5_D1 = IN5_D1×a + IN5_D2×(a+2b+2c) …(174)
つまり、実施例3によれば、図29A~29Eの何れの場合でも、比較例3のフィルタが6タップで構成される場合に比べ、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数を30個から10個に削減することができる。 That is, according to the third embodiment, in any case of FIGS. 29A to 29E, the multiplication of the five filters 17-1 to 17-5 is greater than the case where the filter of the comparative example 3 is configured with 6 taps. The total number of vessels can be reduced from 30 to 10.
<比較例3が7タップの構成を採る場合>
入力系統IN1~IN5の5つの入力系統を有するA/D変換処理装置3(図6)において、フィルタ17-1~17-5の各々が比較例3(図7)に倣ってタップTA1~TA7の7タップの構成を採る場合には、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「7×5=35個」となる。ここでは、タップTA1,TA7の係数をa、タップTA2,TA6の係数をb、タップTA3,TA5の係数をc、タップTA4の係数をdとする。
<When Comparative Example 3 adopts a 7-tap configuration>
In the A/D conversion processing device 3 (FIG. 6) having five input systems IN1 to IN5, each of the filters 17-1 to 17-5 follows the comparative example 3 (FIG. 7) and taps TA1 to TA7 , the total number of multipliers of the five filters 17-1 to 17-5 is "7×5=35". Here, the coefficient of taps TA1 and TA7 is a, the coefficient of taps TA2 and TA6 is b, the coefficient of taps TA3 and TA5 is c, and the coefficient of tap TA4 is d.
これに対し、比較例3に倣った7タップのフィルタと同一の機能を有するフィルタを図24~28に倣って構成し、図30Aに示すように、時刻t4~t10の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1,OUT5_D1の各々は、式(175)~(179)によって表される。よって、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「3+2+2+2+2=11個」となる。
OUT1_D1 = IN1_D1×a + IN1_D2×(2b+2c+d) + IN1_D3×a …(175)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(a+b+2c+d) …(176)
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(a+b+c+d) …(177)
OUT4_D1 = IN4_D1×(a+b+c+d) + IN4_D2×(a+b+c) …(178)
OUT5_D1 = IN5_D1×(a+b+2c+d) + IN5_D2×(a+b) …(179)
On the other hand, a filter having the same function as the 7-tap filter according to Comparative Example 3 is configured according to FIGS. When generating data, each of the interpolated data OUT1_D1, OUT2_D1, OUT3_D1, OUT4_D1, and OUT5_D1 is represented by equations (175) to (179). Therefore, the total number of multipliers possessed by the five filters 17-1 to 17-5 is "3+2+2+2+2=11".
OUT1_D1 = IN1_D1×a + IN1_D2×(2b+2c+d) + IN1_D3×a …(175)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(a+b+2c+d) …(176)
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(a+b+c+d) …(177)
OUT4_D1 = IN4_D1×(a+b+c+d) + IN4_D2×(a+b+c) …(178)
OUT5_D1 = IN5_D1×(a+b+2c+d) + IN5_D2×(a+b) …(179)
また、比較例3に倣った7タップのフィルタと同一の機能を有するフィルタを図24~28に倣って構成し、図30Bに示すように、時刻t5~t11の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1,OUT5_D1の各々は、式(180)~(184)によって表される。よって、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「2+3+2+2+2=11個」となる。
OUT1_D1 = IN1_D2×(a+b+2c+d) + IN1_D3×(a+b) …(180)
OUT2_D1 = IN2_D1×a + IN2_D2×(2b+2c+d) + IN2_D3×a …(181)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(a+b+2c+d) …(182)
OUT4_D1 = IN4_D1×(a+b+c) + IN4_D2×(a+b+c+d) …(183)
OUT5_D1 = IN5_D1×(a+b+c+d) + IN5_D2×(a+b+c) …(184)
In addition, a filter having the same function as the 7-tap filter according to Comparative Example 3 is configured according to FIGS. 24 to 28, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, OUT3_D1, OUT4_D1, and OUT5_D1 is represented by equations (180) to (184). Therefore, the total number of multipliers of the five filters 17-1 to 17-5 is "2+3+2+2+2=11".
OUT1_D1 = IN1_D2×(a+b+2c+d) + IN1_D3×(a+b) …(180)
OUT2_D1 = IN2_D1×a + IN2_D2×(2b+2c+d) + IN2_D3×a …(181)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(a+b+2c+d) …(182)
OUT4_D1 = IN4_D1×(a+b+c) + IN4_D2×(a+b+c+d) …(183)
OUT5_D1 = IN5_D1×(a+b+c+d) + IN5_D2×(a+b+c) …(184)
また、比較例3に倣った7タップのフィルタと同一の機能を有するフィルタを図24~28に倣って構成し、図30Cに示すように、時刻t6~t12の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1,OUT5_D1の各々は、式(185)~(189)によって表される。よって、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「2+2+3+2+2=11個」となる。
OUT1_D1 = IN1_D2×(a+b+c+d) + IN1_D3×(a+b+c) …(185)
OUT2_D1 = IN2_D2×(a+b+2c+d) + IN2_D3×(a+b) …(186)
OUT3_D1 = IN3_D1×a + IN3_D2×(2b+2c+d) + IN3_D3×a …(187)
OUT4_D1 = IN4_D1×(a+b) + IN4_D2×(a+b+2c+d) …(188)
OUT5_D1 = IN5_D1×(a+b+c) + IN5_D2×(a+b+c+d) …(189)
In addition, a filter having the same function as the 7-tap filter according to Comparative Example 3 is configured according to FIGS. 24 to 28, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, OUT3_D1, OUT4_D1, and OUT5_D1 is represented by equations (185) to (189). Therefore, the total number of multipliers of the five filters 17-1 to 17-5 is "2+2+3+2+2=11".
OUT1_D1 = IN1_D2×(a+b+c+d) + IN1_D3×(a+b+c) …(185)
OUT2_D1 = IN2_D2×(a+b+2c+d) + IN2_D3×(a+b) …(186)
OUT3_D1 = IN3_D1×a + IN3_D2×(2b+2c+d) + IN3_D3×a …(187)
OUT4_D1 = IN4_D1×(a+b) + IN4_D2×(a+b+2c+d) …(188)
OUT5_D1 = IN5_D1×(a+b+c) + IN5_D2×(a+b+c+d) …(189)
また、比較例3に倣った7タップのフィルタと同一の機能を有するフィルタを図24~28に倣って構成し、図30Dに示すように、時刻t7~t13の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1,OUT5_D1の各々は、式(190)~(194)によって表される。よって、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「2+2+2+3+2=11個」となる。
OUT1_D1 = IN1_D2×(a+b+c) + IN1_D3×(a+b+c+d) …(190)
OUT2_D1 = IN2_D2×(a+b+c+d) + IN2_D3×(a+b+c) …(191)
OUT3_D1 = IN3_D2×(a+b+2c+d) + IN3_D3×(a+b) …(192)
OUT4_D1 = IN4_D1×a + IN4_D2×(2b+2c+d) + IN4_D3×a …(193)
OUT5_D1 = IN5_D1×(a+b) + IN5_D2×(a+b+2c+d) …(194)
In addition, a filter having the same function as the 7-tap filter according to Comparative Example 3 is configured according to FIGS. 24 to 28, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, OUT3_D1, OUT4_D1, and OUT5_D1 is represented by equations (190) to (194). Therefore, the total number of multipliers of the five filters 17-1 to 17-5 is "2+2+2+3+2=11".
OUT1_D1 = IN1_D2×(a+b+c) + IN1_D3×(a+b+c+d) …(190)
OUT2_D1 = IN2_D2×(a+b+c+d) + IN2_D3×(a+b+c) …(191)
OUT3_D1 = IN3_D2×(a+b+2c+d) + IN3_D3×(a+b) …(192)
OUT4_D1 = IN4_D1×a + IN4_D2×(2b+2c+d) + IN4_D3×a …(193)
OUT5_D1 = IN5_D1×(a+b) + IN5_D2×(a+b+2c+d) …(194)
また、比較例3に倣った7タップのフィルタと同一の機能を有するフィルタを図24~28に倣って構成し、図30Eに示すように、時刻t8~t14の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1,OUT5_D1の各々は、式(195)~(199)によって表される。よって、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「2+2+2+2+3=11個」となる。
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(a+b+2c+d) …(195)
OUT2_D1 = IN2_D2×(a+b+c) + IN2_D3×(a+b+c+d) …(196)
OUT3_D1 = IN3_D2×(a+b+c+d) + IN3_D3×(a+b+c) …(197)
OUT4_D1 = IN4_D2×(a+b+2c+d) + IN4_D3×(a+b) …(198)
OUT5_D1 = IN5_D1×a + IN5_D2×(2b+2c+d) + IN5_D3×a …(199)
In addition, a filter having the same function as the 7-tap filter according to Comparative Example 3 is configured according to FIGS. 24 to 28, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, OUT3_D1, OUT4_D1, and OUT5_D1 is represented by equations (195) to (199). Therefore, the total number of multipliers possessed by the five filters 17-1 to 17-5 is "2+2+2+2+3=11".
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(a+b+2c+d) …(195)
OUT2_D1 = IN2_D2×(a+b+c) + IN2_D3×(a+b+c+d) …(196)
OUT3_D1 = IN3_D2×(a+b+c+d) + IN3_D3×(a+b+c) …(197)
OUT4_D1 = IN4_D2×(a+b+2c+d) + IN4_D3×(a+b) …(198)
OUT5_D1 = IN5_D1×a + IN5_D2×(2b+2c+d) + IN5_D3×a …(199)
つまり、実施例3によれば、図30A~30Eの何れの場合でも、比較例3のフィルタが7タップで構成される場合に比べ、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数を35個から11個に削減することができる。 That is, according to the third embodiment, in any case of FIGS. 30A to 30E, the multiplication of the five filters 17-1 to 17-5 is greater than the case where the filter of the comparative example 3 is configured with 7 taps. The total number of vessels can be reduced from 35 to 11.
<比較例3が8タップの構成を採る場合>
入力系統IN1~IN5の5つの入力系統を有するA/D変換処理装置3(図6)において、フィルタ17-1~17-5の各々が比較例3(図7)に倣ってタップTA1~TA8の8タップの構成を採る場合には、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「8×5=40個」となる。ここでは、タップTA1,TA8の係数をa、タップTA2,TA7の係数をb、タップTA3,TA6の係数をc、タップTA4,TA5の係数をdとする。
<When Comparative Example 3 Adopts an 8-Tap Configuration>
In the A/D conversion processing device 3 (FIG. 6) having five input systems IN1 to IN5, each of the filters 17-1 to 17-5 follows the comparative example 3 (FIG. 7) and taps TA1 to TA8 , the total number of multipliers of the five filters 17-1 to 17-5 is "8×5=40". Here, the coefficient of taps TA1 and TA8 is a, the coefficient of taps TA2 and TA7 is b, the coefficient of taps TA3 and TA6 is c, and the coefficient of taps TA4 and TA5 is d.
これに対し、比較例3に倣った8タップのフィルタと同一の機能を有するフィルタを図24~28に倣って構成し、図31Aに示すように、時刻t4~t11の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1,OUT5_D1の各々は、式(200)~(204)によって表される。よって、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「3+3+2+2+2=12個」となる。
OUT1_D1 = IN1_D1×a + IN1_D2×(b+2c+2d) + IN1_D3×(a+b) …(200)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(b+2c+2d) + IN2_D3×a …(201)
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(a+b+c+2d) …(202)
OUT4_D1 = IN4_D1×(a+b+c+d) + IN4_D2×(a+b+c+d) …(203)
OUT5_D1 = IN5_D1×(a+b+c+2d) + IN5_D2×(a+b+c) …(204)
On the other hand, a filter having the same function as the 8-tap filter according to Comparative Example 3 is configured according to FIGS. When generating data, each of the interpolated data OUT1_D1, OUT2_D1, OUT3_D1, OUT4_D1, and OUT5_D1 is represented by equations (200) to (204). Therefore, the total number of multipliers possessed by the five filters 17-1 to 17-5 is "3+3+2+2+2=12".
OUT1_D1 = IN1_D1×a + IN1_D2×(b+2c+2d) + IN1_D3×(a+b) …(200)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(b+2c+2d) + IN2_D3×a …(201)
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(a+b+c+2d) …(202)
OUT4_D1 = IN4_D1×(a+b+c+d) + IN4_D2×(a+b+c+d) …(203)
OUT5_D1 = IN5_D1×(a+b+c+2d) + IN5_D2×(a+b+c) …(204)
また、比較例3に倣った8タップのフィルタと同一の機能を有するフィルタを図24~28に倣って構成し、図31Bに示すように、時刻t5~t12の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1,OUT5_D1の各々は、式(205)~(209)によって表される。よって、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「2+3+3+2+2=12個」となる。
OUT1_D1 = IN1_D2×(a+b+c+2d) + IN1_D3×(a+b+c) …(205)
OUT2_D1 = IN2_D1×a + IN2_D2×(b+2c+2d) + IN2_D3×(a+b) …(206)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(b+2c+2d) + IN3_D3×a …(207)
OUT4_D1 = IN4_D1×(a+b+c) + IN4_D2×(a+b+c+2d) …(208)
OUT5_D1 = IN5_D1×(a+b+c+d) + IN5_D2×(a+b+c+d) …(209)
Further, a filter having the same function as the 8-tap filter according to Comparative Example 3 is configured according to FIGS. 24 to 28, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, OUT3_D1, OUT4_D1, and OUT5_D1 is represented by equations (205) to (209). Therefore, the total number of multipliers possessed by the five filters 17-1 to 17-5 is "2+3+3+2+2=12".
OUT1_D1 = IN1_D2×(a+b+c+2d) + IN1_D3×(a+b+c) …(205)
OUT2_D1 = IN2_D1×a + IN2_D2×(b+2c+2d) + IN2_D3×(a+b) …(206)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(b+2c+2d) + IN3_D3×a …(207)
OUT4_D1 = IN4_D1×(a+b+c) + IN4_D2×(a+b+c+2d) …(208)
OUT5_D1 = IN5_D1×(a+b+c+d) + IN5_D2×(a+b+c+d) …(209)
また、比較例3に倣った8タップのフィルタと同一の機能を有するフィルタを図24~28に倣って構成し、図31Cに示すように、時刻t6~t13の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1,OUT5_D1の各々は、式(210)~(214)によって表される。よって、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「2+2+3+3+2=12個」となる。
OUT1_D1 = IN1_D2×(a+b+c+d) + IN1_D3×(a+b+c+d) …(210)
OUT2_D1 = IN2_D2×(a+b+c+2d) + IN2_D3×(a+b+c) …(211)
OUT3_D1 = IN3_D1×a + IN3_D2×(b+2c+2d) + IN3_D3×(a+b) …(212)
OUT4_D1 = IN4_D1×(a+b) + IN4_D2×(b+2c+2d) + IN4_D3×a …(213)
OUT5_D1 = IN5_D1×(a+b+c) + IN5_D2×(a+b+c+2d) …(214)
In addition, a filter having the same function as the 8-tap filter modeled after Comparative Example 3 is configured as shown in FIGS. 24 to 28, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, OUT3_D1, OUT4_D1, and OUT5_D1 is represented by equations (210) to (214). Therefore, the total number of multipliers possessed by the five filters 17-1 to 17-5 is "2+2+3+3+2=12".
OUT1_D1 = IN1_D2×(a+b+c+d) + IN1_D3×(a+b+c+d) …(210)
OUT2_D1 = IN2_D2×(a+b+c+2d) + IN2_D3×(a+b+c) …(211)
OUT3_D1 = IN3_D1×a + IN3_D2×(b+2c+2d) + IN3_D3×(a+b) …(212)
OUT4_D1 = IN4_D1×(a+b) + IN4_D2×(b+2c+2d) + IN4_D3×a …(213)
OUT5_D1 = IN5_D1×(a+b+c) + IN5_D2×(a+b+c+2d) …(214)
また、比較例3に倣った8タップのフィルタと同一の機能を有するフィルタを図24~28に倣って構成し、図31Dに示すように、時刻t7~t14の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1,OUT5_D1の各々は、式(215)~(219)によって表される。よって、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「2+2+2+3+3=12個」となる。
OUT1_D1 = IN1_D2×(a+b+c) + IN1_D3×(a+b+c+2d) …(215)
OUT2_D1 = IN2_D2×(a+b+c+d) + IN2_D3×(a+b+c+d) …(216)
OUT3_D1 = IN3_D2×(a+b+c+2d) + IN3_D3×(a+b+c) …(217)
OUT4_D1 = IN4_D1×a + IN4_D2×(b+2c+2d) + IN4_D3×(a+b) …(218)
OUT5_D1 = IN5_D1×(a+b) + IN5_D2×(b+2c+2d) + IN5_D3×a …(219)
In addition, a filter having the same function as the 8-tap filter according to Comparative Example 3 is configured according to FIGS. 24 to 28, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, OUT3_D1, OUT4_D1, and OUT5_D1 is represented by equations (215) to (219). Therefore, the total number of multipliers possessed by the five filters 17-1 to 17-5 is "2+2+2+3+3=12".
OUT1_D1 = IN1_D2×(a+b+c) + IN1_D3×(a+b+c+2d) …(215)
OUT2_D1 = IN2_D2×(a+b+c+d) + IN2_D3×(a+b+c+d) …(216)
OUT3_D1 = IN3_D2×(a+b+c+2d) + IN3_D3×(a+b+c) …(217)
OUT4_D1 = IN4_D1×a + IN4_D2×(b+2c+2d) + IN4_D3×(a+b) …(218)
OUT5_D1 = IN5_D1×(a+b) + IN5_D2×(b+2c+2d) + IN5_D3×a …(219)
また、比較例3に倣った8タップのフィルタと同一の機能を有するフィルタを図24~28に倣って構成し、図31Eに示すように、時刻t8~t15の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1,OUT5_D1の各々は、式(220)~(224)によって表される。よって、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「3+2+2+2+3=12個」となる。
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(b+2c+2d) + IN1_D4×a …(220)
OUT2_D1 = IN2_D2×(a+b+c) + IN2_D3×(a+b+c+2d) …(221)
OUT3_D1 = IN3_D2×(a+b+c+d) + IN3_D3×(a+b+c+d) …(222)
OUT4_D1 = IN4_D2×(a+b+c+2d) + IN4_D3×(a+b+c) …(223)
OUT5_D1 = IN5_D1×a + IN5_D2×(b+2c+2d) + IN5_D3×(a+b) …(224)
In addition, a filter having the same function as the 8-tap filter according to Comparative Example 3 is configured according to FIGS. 24 to 28, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, OUT3_D1, OUT4_D1, and OUT5_D1 is represented by equations (220) to (224). Therefore, the total number of multipliers possessed by the five filters 17-1 to 17-5 is "3+2+2+2+3=12".
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(b+2c+2d) + IN1_D4×a …(220)
OUT2_D1 = IN2_D2×(a+b+c) + IN2_D3×(a+b+c+2d) …(221)
OUT3_D1 = IN3_D2×(a+b+c+d) + IN3_D3×(a+b+c+d) …(222)
OUT4_D1 = IN4_D2×(a+b+c+2d) + IN4_D3×(a+b+c) …(223)
OUT5_D1 = IN5_D1×a + IN5_D2×(b+2c+2d) + IN5_D3×(a+b) …(224)
つまり、実施例3によれば、図31A~31Eの何れの場合でも、比較例3のフィルタが8タップで構成される場合に比べ、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数を40個から12個に削減することができる。 That is, according to the third embodiment, in any case of FIGS. 31A to 31E, the multiplication of the five filters 17-1 to 17-5 is greater than the case where the filter of the comparative example 3 is configured with 8 taps. The total number of vessels can be reduced from 40 to 12.
<比較例3が9タップの構成を採る場合>
入力系統IN1~IN5の5つの入力系統を有するA/D変換処理装置3(図6)において、フィルタ17-1~17-5の各々が比較例3(図7)に倣ってタップTA1~TA9の9タップの構成を採る場合には、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「9×5=45個」となる。ここでは、タップTA1,TA9の係数をa、タップTA2,TA8の係数をb、タップTA3,TA7の係数をc、タップTA4,TA6の係数をd、タップTA5の係数をeとする。
<When Comparative Example 3 adopts a 9-tap configuration>
In the A/D conversion processing device 3 (FIG. 6) having five input systems IN1 to IN5, each of the filters 17-1 to 17-5 follows the comparative example 3 (FIG. 7) and taps TA1 to TA9 , the total number of multipliers possessed by the five filters 17-1 to 17-5 is "9×5=45". Here, the coefficient of taps TA1 and TA9 is a, the coefficient of taps TA2 and TA8 is b, the coefficient of taps TA3 and TA7 is c, the coefficient of taps TA4 and TA6 is d, and the coefficient of tap TA5 is e.
これに対し、比較例3に倣った9タップのフィルタと同一の機能を有するフィルタを図24~28に倣って構成し、図32Aに示すように、時刻t4~t12の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1,OUT5_D1の各々は、式(225)~(229)によって表される。よって、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「3+3+3+2+2=13個」となる。
OUT1_D1 = IN1_D1×a + IN1_D2×(b+c+2d+e) + IN1_D3×(a+b+c) …(225)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(2c+2d+e) + IN2_D3×(a+b) …(226)
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(b+c+2d+e) + IN3_D3×a …(227)
OUT4_D1 = IN4_D1×(a+b+c+d) + IN4_D2×(a+b+c+d+e) …(228)
OUT5_D1 = IN5_D1×(a+b+c+d+e) + IN5_D2×(a+b+c+d) …(229)
On the other hand, a filter having the same function as the 9-tap filter according to Comparative Example 3 is configured according to FIGS. When generating data, each of the interpolated data OUT1_D1, OUT2_D1, OUT3_D1, OUT4_D1, and OUT5_D1 is represented by equations (225) to (229). Therefore, the total number of multipliers of the five filters 17-1 to 17-5 is "3+3+3+2+2=13".
OUT1_D1 = IN1_D1×a + IN1_D2×(b+c+2d+e) + IN1_D3×(a+b+c) …(225)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(2c+2d+e) + IN2_D3×(a+b) …(226)
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(b+c+2d+e) + IN3_D3×a …(227)
OUT4_D1 = IN4_D1×(a+b+c+d) + IN4_D2×(a+b+c+d+e) …(228)
OUT5_D1 = IN5_D1×(a+b+c+d+e) + IN5_D2×(a+b+c+d) …(229)
また、比較例3に倣った9タップのフィルタと同一の機能を有するフィルタを図24~28に倣って構成し、図32Bに示すように、時刻t5~t13の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1,OUT5_D1の各々は、式(230)~(234)によって表される。よって、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は
「2+3+3+3+2=13個」となる。
OUT1_D1 = IN1_D2×(a+b+c+d+e) + IN1_D3×(a+b+c+d) …(230)
OUT2_D1 = IN2_D1×a + IN2_D2×(b+c+2d+e) + IN2_D3×(a+b+c) …(231)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(2c+2d+e) + IN3_D3×(a+b) …(232)
OUT4_D1 = IN4_D1×(a+b+c) + IN4_D2×(b+c+2d+e) + IN4_D3×a …(233)
OUT5_D1 = IN5_D1×(a+b+c+d) + IN5_D2×(a+b+c+d+e) …(234)
Further, a filter having the same function as the 9-tap filter according to Comparative Example 3 is configured according to FIGS. 24 to 28, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, OUT3_D1, OUT4_D1, and OUT5_D1 is represented by equations (230) to (234). Therefore, the total number of multipliers possessed by the five filters 17-1 to 17-5 is "2+3+3+3+2=13".
OUT1_D1 = IN1_D2×(a+b+c+d+e) + IN1_D3×(a+b+c+d) …(230)
OUT2_D1 = IN2_D1×a + IN2_D2×(b+c+2d+e) + IN2_D3×(a+b+c) …(231)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(2c+2d+e) + IN3_D3×(a+b) …(232)
OUT4_D1 = IN4_D1×(a+b+c) + IN4_D2×(b+c+2d+e) + IN4_D3×a …(233)
OUT5_D1 = IN5_D1×(a+b+c+d) + IN5_D2×(a+b+c+d+e) …(234)
また、比較例3に倣った9タップのフィルタと同一の機能を有するフィルタを図24~28に倣って構成し、図32Cに示すように、時刻t6~t14の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1,OUT5_D1の各々は、式(235)~(239)によって表される。よって、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「2+2+3+3+3=13個」となる。
OUT1_D1 = IN1_D2×(a+b+c+d) + IN1_D3×(a+b+c+d+e) …(235)
OUT2_D1 = IN2_D2×(a+b+c+d+e) + IN2_D3×(a+b+c+d) …(236)
OUT3_D1 = IN3_D1×a + IN3_D2×(b+c+2d+e) + IN3_D3×(a+b+c) …(237)
OUT4_D1 = IN4_D1×(a+b) + IN4_D2×(2c+2d+e) + IN4_D3×(a+b) …(238)
OUT5_D1 = IN5_D1×(a+b+c) + IN5_D2×(b+c+2d+e) + IN5_D3×a …(239)
In addition, a filter having the same function as the 9-tap filter modeled after Comparative Example 3 is configured as shown in FIGS. 24 to 28, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, OUT3_D1, OUT4_D1, and OUT5_D1 is represented by equations (235) to (239). Therefore, the total number of multipliers of the five filters 17-1 to 17-5 is "2+2+3+3+3=13".
OUT1_D1 = IN1_D2×(a+b+c+d) + IN1_D3×(a+b+c+d+e) …(235)
OUT2_D1 = IN2_D2×(a+b+c+d+e) + IN2_D3×(a+b+c+d) …(236)
OUT3_D1 = IN3_D1×a + IN3_D2×(b+c+2d+e) + IN3_D3×(a+b+c) …(237)
OUT4_D1 = IN4_D1×(a+b) + IN4_D2×(2c+2d+e) + IN4_D3×(a+b) …(238)
OUT5_D1 = IN5_D1×(a+b+c) + IN5_D2×(b+c+2d+e) + IN5_D3×a …(239)
また、比較例3に倣った9タップのフィルタと同一の機能を有するフィルタを図24~28に倣って構成し、図32Dに示すように、時刻t7~t15の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1,OUT5_D1の各々は、式(240)~(244)によって表される。よって、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「3+2+2+3+3=13個」となる。
OUT1_D1 = IN1_D2×(a+b+c) + IN1_D3×(b+c+2d+e) + IN1_D4×a …(240)
OUT2_D1 = IN2_D2×(a+b+c+d) + IN2_D3×(a+b+c+d+e) …(241)
OUT3_D1 = IN3_D2×(a+b+c+d+e) + IN3_D3×(a+b+c+d) …(242)
OUT4_D1 = IN4_D1×a + IN4_D2×(b+c+2d+e) + IN4_D3×(a+b+c) …(243)
OUT5_D1 = IN5_D1×(a+b) + IN5_D2×(2c+2d+e) + IN5_D3×(a+b) …(244)
In addition, a filter having the same function as the 9-tap filter modeled after Comparative Example 3 is configured as shown in FIGS. 24 to 28, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, OUT3_D1, OUT4_D1, OUT5_D1 is represented by equations (240) to (244). Therefore, the total number of multipliers of the five filters 17-1 to 17-5 is "3+2+2+3+3=13".
OUT1_D1 = IN1_D2×(a+b+c) + IN1_D3×(b+c+2d+e) + IN1_D4×a …(240)
OUT2_D1 = IN2_D2×(a+b+c+d) + IN2_D3×(a+b+c+d+e) …(241)
OUT3_D1 = IN3_D2×(a+b+c+d+e) + IN3_D3×(a+b+c+d) …(242)
OUT4_D1 = IN4_D1×a + IN4_D2×(b+c+2d+e) + IN4_D3×(a+b+c) …(243)
OUT5_D1 = IN5_D1×(a+b) + IN5_D2×(2c+2d+e) + IN5_D3×(a+b) …(244)
また、比較例3に倣った9タップのフィルタと同一の機能を有するフィルタを図24~28に倣って構成し、図32Eに示すように、時刻t8~t16の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1,OUT5_D1の各々は、式(245)~(249)によって表される。よって、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「3+3+2+2+3=13個」となる。
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(2c+2d+e) + IN1_D4×(a+b) …(245)
OUT2_D1 = IN2_D2×(a+b+c) + IN2_D3×(b+c+2d+e) + IN2_D4×a …(246)
OUT3_D1 = IN3_D2×(a+b+c+d) + IN3_D3×(a+b+c+d+e) …(247)
OUT4_D1 = IN4_D2×(a+b+c+d+e) + IN4_D3×(a+b+c+d) …(248)
OUT5_D1 = IN5_D1×a + IN5_D2×(b+c+2d+e) + IN5_D3×(a+b+c) …(249)
In addition, a filter having the same function as the 9-tap filter according to Comparative Example 3 is configured according to FIGS. 24 to 28, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, OUT3_D1, OUT4_D1, and OUT5_D1 is represented by equations (245) to (249). Therefore, the total number of multipliers possessed by the five filters 17-1 to 17-5 is "3+3+2+2+3=13".
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(2c+2d+e) + IN1_D4×(a+b) …(245)
OUT2_D1 = IN2_D2×(a+b+c) + IN2_D3×(b+c+2d+e) + IN2_D4×a …(246)
OUT3_D1 = IN3_D2×(a+b+c+d) + IN3_D3×(a+b+c+d+e) …(247)
OUT4_D1 = IN4_D2×(a+b+c+d+e) + IN4_D3×(a+b+c+d) …(248)
OUT5_D1 = IN5_D1×a + IN5_D2×(b+c+2d+e) + IN5_D3×(a+b+c) …(249)
つまり、実施例3によれば、図32A~32Eの何れの場合でも、比較例3のフィルタが9タップで構成される場合に比べ、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数を45個から13個に削減することができる。 That is, according to the third embodiment, in any case of FIGS. 32A to 32E, the multiplication of the five filters 17-1 to 17-5 is greater than the case where the filter of the comparative example 3 is configured with 9 taps. The total number of vessels can be reduced from 45 to 13.
<比較例3が10タップの構成を採る場合>
入力系統IN1~IN5の5つの入力系統を有するA/D変換処理装置3(図6)において、フィルタ17-1~17-5の各々が比較例3(図7)に倣ってタップTA1~TA10の10タップの構成を採る場合には、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「10×5=50個」となる。ここでは、タップTA1,TA10の係数をa、タップTA2,TA9の係数をb、タップTA3,TA8の係数をc、タップTA4,TA7の係数をd、タップTA5,TA6の係数をeとする。
<When Comparative Example 3 Adopts a 10-Tap Configuration>
In the A/D conversion processing device 3 (FIG. 6) having five input systems IN1 to IN5, each of the filters 17-1 to 17-5 follows the comparative example 3 (FIG. 7) and taps TA1 to TA10. , the total number of multipliers of the five filters 17-1 to 17-5 is "10×5=50". Here, the coefficient of taps TA1 and TA10 is a, the coefficient of taps TA2 and TA9 is b, the coefficient of taps TA3 and TA8 is c, the coefficient of taps TA4 and TA7 is d, and the coefficient of taps TA5 and TA6 is e.
これに対し、比較例3に倣った10タップのフィルタと同一の機能を有するフィルタを図24~28に倣って構成し、図33Aに示すように、時刻t4~t13の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1,OUT5_D1の各々は、式(250)~(254)によって表される。よって、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「3+3+3+3+2=14個」となる。
OUT1_D1 = IN1_D1×a + IN1_D2×(b+c+d+2e) + IN1_D3×(a+b+c+d) …(250)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(c+2d+2e) + IN2_D3×(a+b+c) …(251)
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(c+2d+2e) + IN3_D3×(a+b) …(252)
OUT4_D1 = IN4_D1×(a+b+c+d) + IN4_D2×(b+c+d+2e) + IN4_D3×a …(253)
OUT5_D1 = IN5_D1×(a+b+c+d+e) + IN5_D2×(a+b+c+d+e) …(254)
On the other hand, a filter having the same function as the 10-tap filter according to Comparative Example 3 is configured according to FIGS. When generating data, each of the interpolated data OUT1_D1, OUT2_D1, OUT3_D1, OUT4_D1, and OUT5_D1 is represented by equations (250) to (254). Therefore, the total number of multipliers possessed by the five filters 17-1 to 17-5 is "3+3+3+3+2=14".
OUT1_D1 = IN1_D1×a + IN1_D2×(b+c+d+2e) + IN1_D3×(a+b+c+d) …(250)
OUT2_D1 = IN2_D1×(a+b) + IN2_D2×(c+2d+2e) + IN2_D3×(a+b+c) …(251)
OUT3_D1 = IN3_D1×(a+b+c) + IN3_D2×(c+2d+2e) + IN3_D3×(a+b) …(252)
OUT4_D1 = IN4_D1×(a+b+c+d) + IN4_D2×(b+c+d+2e) + IN4_D3×a …(253)
OUT5_D1 = IN5_D1×(a+b+c+d+e) + IN5_D2×(a+b+c+d+e) …(254)
また、比較例3に倣った10タップのフィルタと同一の機能を有するフィルタを図24~28に倣って構成し、図33Bに示すように、時刻t5~t14の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1,OUT5_D1の各々は、式(255)~(259)によって表される。よって、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「2+3+3+3+3=14個」となる。
OUT1_D1 = IN1_D2×(a+b+c+d+e) + IN1_D3×(a+b+c+d+e) …(255)
OUT2_D1 = IN2_D1×a + IN2_D2×(b+c+d+2e) + IN2_D3×(a+b+c+d) …(256)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(c+2d+2e) + IN3_D3×(a+b+c) …(257)
OUT4_D1 = IN4_D1×(a+b+c) + IN4_D2×(c+2d+2e) + IN4_D3×(a+b) …(258)
OUT5_D1 = IN5_D1×(a+b+c+d) + IN5_D2×(b+c+d+2e) + IN5_D3×a …(259)
Further, a filter having the same function as the 10-tap filter modeled after Comparative Example 3 is configured as shown in FIGS. 24 to 28, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, OUT3_D1, OUT4_D1, and OUT5_D1 is represented by equations (255) to (259). Therefore, the total number of multipliers possessed by the five filters 17-1 to 17-5 is "2+3+3+3+3=14".
OUT1_D1 = IN1_D2×(a+b+c+d+e) + IN1_D3×(a+b+c+d+e) …(255)
OUT2_D1 = IN2_D1×a + IN2_D2×(b+c+d+2e) + IN2_D3×(a+b+c+d) …(256)
OUT3_D1 = IN3_D1×(a+b) + IN3_D2×(c+2d+2e) + IN3_D3×(a+b+c) …(257)
OUT4_D1 = IN4_D1×(a+b+c) + IN4_D2×(c+2d+2e) + IN4_D3×(a+b) …(258)
OUT5_D1 = IN5_D1×(a+b+c+d) + IN5_D2×(b+c+d+2e) + IN5_D3×a …(259)
また、比較例3に倣った10タップのフィルタと同一の機能を有するフィルタを図24~28に倣って構成し、図33Cに示すように、時刻t6~t15の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1,OUT5_D1の各々は、式(260)~(264)によって表される。よって、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「3+2+3+3+3=14個」となる。
OUT1_D1 = IN1_D2×(a+b+c+d) + IN1_D3×(b+c+d+2e) + IN1_D4×a …(260)
OUT2_D1 = IN2_D2×(a+b+c+d+e) + IN2_D3×(a+b+c+d+e) …(261)
OUT3_D1 = IN3_D1×a + IN3_D2×(b+c+d+2e) + IN3_D3×(a+b+c+d) …(262)
OUT4_D1 = IN4_D1×(a+b) + IN4_D2×(c+2d+2e) + IN4_D3×(a+b+c) …(263)
OUT5_D1 = IN5_D1×(a+b+c) + IN5_D2×(c+2d+2e) + IN5_D3×(a+b) …(264)
Further, a filter having the same function as the 10-tap filter modeled after Comparative Example 3 is configured as shown in FIGS. 24 to 28, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, OUT3_D1, OUT4_D1, OUT5_D1 is represented by equations (260) to (264). Therefore, the total number of multipliers possessed by the five filters 17-1 to 17-5 is "3+2+3+3+3=14".
OUT1_D1 = IN1_D2×(a+b+c+d) + IN1_D3×(b+c+d+2e) + IN1_D4×a …(260)
OUT2_D1 = IN2_D2×(a+b+c+d+e) + IN2_D3×(a+b+c+d+e) …(261)
OUT3_D1 = IN3_D1×a + IN3_D2×(b+c+d+2e) + IN3_D3×(a+b+c+d) …(262)
OUT4_D1 = IN4_D1×(a+b) + IN4_D2×(c+2d+2e) + IN4_D3×(a+b+c) …(263)
OUT5_D1 = IN5_D1×(a+b+c) + IN5_D2×(c+2d+2e) + IN5_D3×(a+b) …(264)
また、比較例3に倣った10タップのフィルタと同一の機能を有するフィルタを図24~28に倣って構成し、図33Dに示すように、時刻t7~t16の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1,OUT5_D1の各々は、式(265)~(269)によって表される。よって、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「3+3+2+3+3=14個」となる。
OUT1_D1 = IN1_D2×(a+b+c) + IN1_D3×(c+2d+2e) + IN1_D4×(a+b) …(265)
OUT2_D1 = IN2_D2×(a+b+c+d) + IN2_D3×(b+c+d+2e) + IN2_D4×a …(266)
OUT3_D1 = IN3_D2×(a+b+c+d+e) + IN3_D3×(a+b+c+d+e) …(267)
OUT4_D1 = IN4_D1×a + IN4_D2×(b+c+d+2e) + IN4_D3×(a+b+c+d) …(268)
OUT5_D1 = IN5_D1×(a+b) + IN5_D2×(c+2d+2e) + IN5_D3×(a+b+c) …(269)
In addition, a filter having the same function as the 10-tap filter according to Comparative Example 3 is configured according to FIGS. 24 to 28, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, OUT3_D1, OUT4_D1, and OUT5_D1 is represented by equations (265) to (269). Therefore, the total number of multipliers possessed by the five filters 17-1 to 17-5 is "3+3+2+3+3=14".
OUT1_D1 = IN1_D2×(a+b+c) + IN1_D3×(c+2d+2e) + IN1_D4×(a+b) …(265)
OUT2_D1 = IN2_D2×(a+b+c+d) + IN2_D3×(b+c+d+2e) + IN2_D4×a …(266)
OUT3_D1 = IN3_D2×(a+b+c+d+e) + IN3_D3×(a+b+c+d+e) …(267)
OUT4_D1 = IN4_D1×a + IN4_D2×(b+c+d+2e) + IN4_D3×(a+b+c+d) …(268)
OUT5_D1 = IN5_D1×(a+b) + IN5_D2×(c+2d+2e) + IN5_D3×(a+b+c) …(269)
また、比較例3に倣った10タップのフィルタと同一の機能を有するフィルタを図24~28に倣って構成し、図33Eに示すように、時刻t8~t17の補間前データから補間後データを生成する場合、補間後データOUT1_D1,OUT2_D1,OUT3_D1,OUT4_D1,OUT5_D1の各々は、式(270)~(274)によって表される。よって、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「3+3+3+2+3=14個」となる。
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(c+2d+2e) + IN1_D4×(a+b+c) …(270)
OUT2_D1 = IN2_D2×(a+b+c) + IN2_D3×(c+2d+2e) + IN2_D4×(a+b) …(271)
OUT3_D1 = IN3_D2×(a+b+c+d) + IN3_D3×(b+c+d+2e) + IN3_D4×a …(272)
OUT4_D1 = IN4_D2×(a+b+c+d+e) + IN4_D3×(a+b+c+d+e) …(273)
OUT5_D1 = IN5_D1×a + IN5_D2×(b+c+d+2e) + IN5_D3×(a+b+c+d) …(274)
In addition, a filter having the same function as the 10-tap filter according to Comparative Example 3 is configured according to FIGS. 24 to 28, and as shown in FIG. When generated, each of the interpolated data OUT1_D1, OUT2_D1, OUT3_D1, OUT4_D1, OUT5_D1 is represented by equations (270) to (274). Therefore, the total number of multipliers of the five filters 17-1 to 17-5 is "3+3+3+2+3=14".
OUT1_D1 = IN1_D2×(a+b) + IN1_D3×(c+2d+2e) + IN1_D4×(a+b+c) …(270)
OUT2_D1 = IN2_D2×(a+b+c) + IN2_D3×(c+2d+2e) + IN2_D4×(a+b) …(271)
OUT3_D1 = IN3_D2×(a+b+c+d) + IN3_D3×(b+c+d+2e) + IN3_D4×a …(272)
OUT4_D1 = IN4_D2×(a+b+c+d+e) + IN4_D3×(a+b+c+d+e) …(273)
OUT5_D1 = IN5_D1×a + IN5_D2×(b+c+d+2e) + IN5_D3×(a+b+c+d) …(274)
つまり、実施例3によれば、図33A~33Eの何れの場合でも、比較例3のフィルタが10タップで構成される場合に比べ、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数を50個から14個に削減することができる。 That is, according to Example 3, in any case of FIGS. 33A to 33E, compared to the case where the filter of Comparative Example 3 is configured with 10 taps, the multiplication of the five filters 17-1 to 17-5 has The total number of vessels can be reduced from 50 to 14.
以上のように、実施例3では、比較例3のフィルタが6タップで構成される場合に比べ、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数を30個から10個に削減することができた。また、実施例3では、比較例3のフィルタが7タップで構成される場合に比べ、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数を35個から11個に削減することができた。また、実施例3では、比較例3のフィルタが8タップで構成される場合に比べ、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数を40個から12個に削減することができた。また、実施例3では、比較例3のフィルタが9タップで構成される場合に比べ、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数を45個から13個に削減することができた。また、実施例3では、比較例3のフィルタが10タップで構成される場合に比べ、フィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数を50個から14個に削減することができた。よって、実施例3のA/D変換処理装置3が有するフィルタの数(つまり、実施例3のA/D変換処理装置3が有する入力系統の数)を「α」個、比較例3のA/D変換処理装置3が有する各フィルタおけるタップ数を「n」個とした場合、実施例3のフィルタ17-1~17-5の5つのフィルタが有する乗算器の合計数は「α+n-1」個と表すことができる。
As described above, in the third embodiment, the total number of multipliers included in the five filters 17-1 to 17-5 is reduced from 30 to 10, compared to the case where the filter of the comparative example 3 is configured with 6 taps. could be reduced to one. Further, in the third embodiment, the total number of multipliers included in the five filters 17-1 to 17-5 is reduced from 35 to 11 compared to the case where the filter of the comparative example 3 is configured with 7 taps. We were able to. Further, in the third embodiment, the total number of multipliers included in the five filters 17-1 to 17-5 is reduced from 40 to 12 compared to the case where the filter of the comparative example 3 is composed of 8 taps. We were able to. Further, in the third embodiment, the total number of multipliers included in the five filters 17-1 to 17-5 is reduced from 45 to 13 compared to the case where the filter of the comparative example 3 is composed of 9 taps. We were able to. Further, in the third embodiment, the total number of multipliers included in the five filters 17-1 to 17-5 is reduced from 50 to 14 compared to the filter of the comparative example 3 having 10 taps. We were able to. Therefore, the number of filters that the A/D
また、上記では、比較例3におけるA/D変換処理装置3が6タップ、7タップ、8タップ、9タップ、または、10タップの構成を採る場合を一例に挙げて説明した。比較例3におけるA/D変換処理装置3が採るタップ数は、比較例3におけるフィルタ17-1~17-5の各々でのフィルタリングによる補間処理に必要とされる精度に基づいて決定される。
Further, in the above, the case where the A/D
[実施例4]
図34~37は、実施例4のタップと係数との対応関係の一例を示す図である。
[Example 4]
34 to 37 are diagrams showing an example of correspondence between taps and coefficients according to the fourth embodiment.
上記のように、比較例1,2,3におけるA/D変換処理装置1,2,3におけるフィルタ15-1~15-3,16-1~16-4,17-1~17-5の各々が採るタップ数(以下では「比較タップ数」と呼ぶ)は、比較例1,2,3における各フィルタでのフィルタリングによる補間処理に必要とされる精度に基づいて決定される。そして、比較タップ数(4~11)と、比較タップ数の各タップTA1~TA11において補間前データに乗算される係数(k1~k11)との対応関係(以下では「第1対応関係」と呼ぶ)を示すと、図34のようになる。
As described above, the filters 15-1 to 15-3, 16-1 to 16-4, 17-1 to 17-5 in the A/D
第1対応関係が図34に示すようになる場合、上記の実施例1の説明から分かるように、比較タップ数(4~10)と、フィルタ15-1~15-3の各フィルタにおける各タップTA1~TA4において補間前データに乗算される係数(k1~k10)との対応関係は、図35に示す通りとなる。 When the first correspondence is as shown in FIG. 34, the number of comparison taps (4 to 10) and each tap in each of the filters 15-1 to 15-3 are FIG. 35 shows the correspondence between the coefficients (k1 to k10) multiplied by the pre-interpolation data in TA1 to TA4.
また、第1対応関係が図34に示すようになる場合、上記の実施例2の説明から分かるように、比較タップ数(4~10)と、フィルタ16-1~16-4の各フィルタにおける各タップTA1~TA4において補間前データに乗算される係数(k1~k10)との対応関係は、図36に示す通りとなる。 Further, when the first correspondence relationship is as shown in FIG. 34, as can be seen from the description of the second embodiment above, the number of comparison taps (4 to 10) and the filters 16-1 to 16-4 FIG. 36 shows the correspondence between the taps TA1-TA4 and the coefficients (k1-k10) multiplied by the pre-interpolation data.
また、第1対応関係が図34に示すようになる場合、上記の実施例3の説明から分かるように、比較タップ数(4~11)と、フィルタ17-1~17-5の各フィルタにおける各タップTA1~TA4において補間前データに乗算される係数(k1~k11)との対応関係は、図37に示す通りとなる。 Further, when the first correspondence relationship is as shown in FIG. 34, as can be seen from the description of the third embodiment above, the number of comparison taps (4 to 11) and the filters in the filters 17-1 to 17-5 FIG. 37 shows the correspondence between the taps TA1-TA4 and the coefficients (k1-k11) multiplied by the pre-interpolation data.
1,2,3 A/D変換処理装置
11A,11B,11C 選択部
12 A/D変換器
13A,13B,13C 振分部
14 制御部
15-1~15-3,16-1~16-4,17-1~17-5 フィルタ
1, 2, 3 A/D conversion processing devices 11A, 11B, 11C Selection unit 12 A/D converters 13A, 13B, 13C Distribution unit 14 Control units 15-1 to 15-3, 16-1 to 16-4 , 17-1 to 17-5 filters
Claims (3)
前記選択部により選択された入力系統から入力されるアナログ信号をデジタル信号に変換するA/D変換器と、
前記A/D変換器から出力されたデジタル信号を前記α個の入力系統のそれぞれに振り分ける振分部と、
前記α個の入力系統のそれぞれに対応して設けられ、前記振分部により振り分けられたデジタル信号を補間することにより、前記α個の入力系統のそれぞれに対応するデジタル信号のサンプリングタイミングを揃える補間処理を行うα個のFIRフィルタと、を備え、
前記FIRフィルタは前記補間処理に必要とされる精度に基づいて決定されるタップ数を比較タップ数とし、前記比較タップ数をn(但し、nはα+1以上の整数)とした場合、前記α個のFIRフィルタが有する乗算器の合計数がα+n-1個であり、
前記比較タップ数に対応するタップにおいてデジタル信号に乗算される係数が表(1)に示すようになる場合、α=3ときのFIRフィルタである第1フィルタ、第2フィルタ及び第3フィルタが有する各々のタップにおいてデジタル信号に乗算される係数が表(2)の通りとなる、
A/D変換処理装置。
an A/D converter that converts an analog signal input from the input system selected by the selection unit into a digital signal;
a distribution unit that distributes the digital signal output from the A/D converter to each of the α input systems;
Interpolation for aligning the sampling timing of the digital signals corresponding to each of the α input systems by interpolating the digital signals provided corresponding to each of the α input systems and distributed by the distribution unit. α FIR filters for processing,
In the FIR filter, the number of taps determined based on the accuracy required for the interpolation process is the number of comparison taps. The total number of multipliers of the FIR filter of is α + n-1,
When the coefficients by which the digital signal is multiplied at the taps corresponding to the number of comparison taps are as shown in Table (1), the first, second, and third filters, which are FIR filters when α=3, have The coefficients multiplied by the digital signal at each tap are as shown in Table (2).
A/D conversion processor.
前記選択部により選択された入力系統から入力されるアナログ信号をデジタル信号に変換するA/D変換器と、
前記A/D変換器から出力されたデジタル信号を前記α個の入力系統のそれぞれに振り分ける振分部と、
前記α個の入力系統のそれぞれに対応して設けられ、前記振分部により振り分けられたデジタル信号を補間することにより、前記α個の入力系統のそれぞれに対応するデジタル信号のサンプリングタイミングを揃える補間処理を行うα個のFIRフィルタと、を備え、
前記FIRフィルタは前記補間処理に必要とされる精度に基づいて決定されるタップ数を比較タップ数とし、前記比較タップ数をn(但し、nはα+1以上の整数)とした場合、前記α個のFIRフィルタが有する乗算器の合計数がα+n-1個であり、
前記比較タップ数に対応するタップにおいてデジタル信号に乗算される係数が表(1)に示すようになる場合、α=4ときのFIRフィルタである第1フィルタ、第2フィルタ、第3フィルタ及び第4フィルタが有する各々のタップにおいてデジタル信号に乗算される係数が表(3)の通りとなる、
A/D変換処理装置。
an A/D converter that converts an analog signal input from the input system selected by the selection unit into a digital signal;
a distribution unit that distributes the digital signal output from the A/D converter to each of the α input systems;
Interpolation for aligning the sampling timing of the digital signals corresponding to each of the α input systems by interpolating the digital signals provided corresponding to each of the α input systems and distributed by the distribution unit. α FIR filters for processing,
In the FIR filter, the number of taps determined based on the accuracy required for the interpolation process is the number of comparison taps. The total number of multipliers of the FIR filter of is α + n-1,
When the coefficients by which the digital signal is multiplied at the taps corresponding to the number of comparison taps are as shown in Table (1), the first filter, second filter, third filter, and third filter, which are FIR filters when α=4, are shown in Table (1). The coefficients multiplied by the digital signal at each tap of the 4 filters are as shown in Table (3).
A/D conversion processor.
前記選択部により選択された入力系統から入力されるアナログ信号をデジタル信号に変換するA/D変換器と、
前記A/D変換器から出力されたデジタル信号を前記α個の入力系統のそれぞれに振り分ける振分部と、
前記α個の入力系統のそれぞれに対応して設けられ、前記振分部により振り分けられたデジタル信号を補間することにより、前記α個の入力系統のそれぞれに対応するデジタル信号のサンプリングタイミングを揃える補間処理を行うα個のFIRフィルタと、を備え、
前記FIRフィルタは前記補間処理に必要とされる精度に基づいて決定されるタップ数を比較タップ数とし、前記比較タップ数をn(但し、nはα+1以上の整数)とした場合、前記α個のFIRフィルタが有する乗算器の合計数がα+n-1個であり、
前記比較タップ数に対応するタップにおいてデジタル信号に乗算される係数が表(1)に示すようになる場合、α=5ときのFIRフィルタである第1フィルタ、第2フィルタ、第3フィルタ、第4フィルタ及び第5フィルタが有する各々のタップにおいてデジタル信号に乗算される係数が表(4)の通りとなる、
A/D変換処理装置。
an A/D converter that converts an analog signal input from the input system selected by the selection unit into a digital signal;
a distribution unit that distributes the digital signal output from the A/D converter to each of the α input systems;
Interpolation for aligning the sampling timing of the digital signals corresponding to each of the α input systems by interpolating the digital signals provided corresponding to each of the α input systems and distributed by the distribution unit. α FIR filters for processing,
In the FIR filter, the number of taps determined based on the accuracy required for the interpolation process is the number of comparison taps. The total number of multipliers of the FIR filter of is α + n-1,
When the coefficients by which the digital signal is multiplied at the taps corresponding to the number of comparison taps are as shown in Table (1), the first, second, third, and third filters are FIR filters when α=5. The coefficients by which the digital signal is multiplied at each tap of the 4th filter and the 5th filter are as shown in Table (4).
A/D conversion processor.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018184917A JP7259248B2 (en) | 2018-09-28 | 2018-09-28 | A/D conversion processor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018184917A JP7259248B2 (en) | 2018-09-28 | 2018-09-28 | A/D conversion processor |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020057837A JP2020057837A (en) | 2020-04-09 |
| JP7259248B2 true JP7259248B2 (en) | 2023-04-18 |
Family
ID=70107780
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018184917A Active JP7259248B2 (en) | 2018-09-28 | 2018-09-28 | A/D conversion processor |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7259248B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006286089A (en) | 2005-03-31 | 2006-10-19 | Matsushita Electric Ind Co Ltd | Signal processing device |
| JP2010041311A (en) | 2008-08-04 | 2010-02-18 | Japan Science & Technology Agency | Filter, and configuration system and configuration method of filter |
| JP2010272972A (en) | 2009-05-19 | 2010-12-02 | Toshiba Corp | Interference canceler and communication device |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10163814A (en) * | 1996-12-04 | 1998-06-19 | Matsushita Electric Ind Co Ltd | Digital filter |
-
2018
- 2018-09-28 JP JP2018184917A patent/JP7259248B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006286089A (en) | 2005-03-31 | 2006-10-19 | Matsushita Electric Ind Co Ltd | Signal processing device |
| JP2010041311A (en) | 2008-08-04 | 2010-02-18 | Japan Science & Technology Agency | Filter, and configuration system and configuration method of filter |
| JP2010272972A (en) | 2009-05-19 | 2010-12-02 | Toshiba Corp | Interference canceler and communication device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020057837A (en) | 2020-04-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7262716B2 (en) | Asynchronous sample rate converter and method | |
| CN101080870B (en) | A sample rate converter that reduces the sampling frequency of a signal by a fraction | |
| US7970088B2 (en) | Systems and methods for sample rate conversion | |
| US6215429B1 (en) | Distributed gain for audio codec | |
| GB2095515A (en) | Digital filter bank | |
| CN108763720B (en) | DDC implementation method with sampling rate capable of being adjusted down at will | |
| WO2013132451A1 (en) | Low complexity high-speed multi-dac system | |
| JPH0117608B2 (en) | ||
| JPH066233A (en) | Moving average filter and a/d converter using filter thereof | |
| WO2010074849A1 (en) | Multi-staging recursive audio frame-based resampling and time mapping | |
| US5327459A (en) | Semiconductor integrated circuit containing an automatic equalizer including a circuit for periodically updating a plurality of tap coefficients at varying frequencies | |
| EP3704796B1 (en) | Low delay decimator and interpolator filters | |
| JPH10126218A (en) | Sampling frequency converting device | |
| US20080071846A1 (en) | Processor Architecture for Programmable Digital Filters in a Multi-Standard Integrated Circuit | |
| Losada | Practical FIR filter design in MATLAB | |
| JP3066241B2 (en) | Digital filter and oversampling type analog / digital converter using the digital filter | |
| JPH07112144B2 (en) | Digital filter | |
| JP7259248B2 (en) | A/D conversion processor | |
| US8542786B2 (en) | Multi-channel sample rate converter | |
| KR101173973B1 (en) | Variable interpolator for non-uniformly sampled signals and method | |
| US7908306B1 (en) | SRC with multiple sets of filter coefficients in memory and a high order coefficient interpolator | |
| US6486813B1 (en) | Oversampling circuit digital/analog converter | |
| JPH0834407B2 (en) | Input weighted transversal filter | |
| EP1469601A2 (en) | Limit-cycle free FIR/IIR halfband digital filter | |
| JPH10509011A (en) | Improved digital filter |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210830 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221025 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221222 |
|
| 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: 20230307 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230320 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 7259248 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |