[go: up one dir, main page]

JP7259248B2 - A/D conversion processor - Google Patents

A/D conversion processor Download PDF

Info

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
Application number
JP2018184917A
Other languages
Japanese (ja)
Other versions
JP2020057837A (en
Inventor
修治 木山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu General Ltd
Original Assignee
Fujitsu General Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu General Ltd filed Critical Fujitsu General Ltd
Priority to JP2018184917A priority Critical patent/JP7259248B2/en
Publication of JP2020057837A publication Critical patent/JP2020057837A/en
Application granted granted Critical
Publication of JP7259248B2 publication Critical patent/JP7259248B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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.

特開2008-199220号公報Japanese Patent Application Laid-Open No. 2008-199220

しかし、上記の補間処理を行う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.

図1は、比較例1のA/D変換処理装置の構成例を示す図である。FIG. 1 is a diagram showing a configuration example of an A/D conversion processing device of Comparative Example 1. As shown in FIG. 図2は、比較例1のフィルタの構成例を示す図である。FIG. 2 is a diagram illustrating a configuration example of a filter of Comparative Example 1. FIG. 図3は、比較例1のA/D変換処理装置の動作例の説明に供する図である。FIG. 3 is a diagram for explaining an operation example of the A/D conversion processing device of Comparative Example 1. FIG. 図4は、比較例2のA/D変換処理装置の構成例を示す図である。FIG. 4 is a diagram showing a configuration example of an A/D conversion processing device of Comparative Example 2. As shown in FIG. 図5は、比較例2のA/D変換処理装置の動作例の説明に供する図である。FIG. 5 is a diagram for explaining an operation example of the A/D conversion processing device of Comparative Example 2. FIG. 図6は、比較例3のA/D変換処理装置の構成例を示す図である。FIG. 6 is a diagram showing a configuration example of an A/D conversion processing device of Comparative Example 3. As shown in FIG. 図7は、比較例3のフィルタの構成例を示す図である。FIG. 7 is a diagram illustrating a configuration example of a filter of Comparative Example 3. FIG. 図8は、比較例3のA/D変換処理装置の動作例の説明に供する図である。FIG. 8 is a diagram for explaining an operation example of the A/D conversion processing device of Comparative Example 3. FIG. 図9は、実施例1のフィルタの構成例を示す図である。FIG. 9 is a diagram illustrating a configuration example of a filter according to the first embodiment; 図10は、実施例1のフィルタの構成例を示す図である。FIG. 10 is a diagram illustrating a configuration example of a filter according to the first embodiment; 図11は、実施例1のフィルタの構成例を示す図である。FIG. 11 is a diagram illustrating a configuration example of a filter according to the first embodiment; 図12Aは、実施例1のA/D変換処理装置の動作例の説明に供する図である。12A is a diagram for explaining an operation example of the A/D conversion processing device according to the first embodiment; FIG. 図12Bは、実施例1のA/D変換処理装置の動作例の説明に供する図である。12B is a diagram for explaining an operation example of the A/D conversion processing device according to the first embodiment; FIG. 図12Cは、実施例1のA/D変換処理装置の動作例の説明に供する図である。12C is a diagram for explaining an operation example of the A/D conversion processing device according to the first embodiment; FIG. 図13Aは、実施例1のA/D変換処理装置の動作例の説明に供する図である。13A is a diagram for explaining an operation example of the A/D conversion processing device according to the first embodiment; FIG. 図13Bは、実施例1のA/D変換処理装置の動作例の説明に供する図である。13B is a diagram for explaining an operation example of the A/D conversion processing device according to the first embodiment; FIG. 図13Cは、実施例1のA/D変換処理装置の動作例の説明に供する図である。13C is a diagram for explaining an operation example of the A/D conversion processing device according to the first embodiment; FIG. 図14Aは、実施例1のA/D変換処理装置の動作例の説明に供する図である。14A is a diagram for explaining an operation example of the A/D conversion processing device according to the first embodiment; FIG. 図14Bは、実施例1のA/D変換処理装置の動作例の説明に供する図である。14B is a diagram for explaining an operation example of the A/D conversion processing device according to the first embodiment; FIG. 図14Cは、実施例1のA/D変換処理装置の動作例の説明に供する図である。14C is a diagram for explaining an operation example of the A/D conversion processing device according to the first embodiment; FIG. 図15Aは、実施例1のA/D変換処理装置の動作例の説明に供する図である。15A is a diagram for explaining an operation example of the A/D conversion processing device according to the first embodiment; FIG. 図15Bは、実施例1のA/D変換処理装置の動作例の説明に供する図である。15B is a diagram for explaining an operation example of the A/D conversion processing device according to the first embodiment; FIG. 図15Cは、実施例1のA/D変換処理装置の動作例の説明に供する図である。15C is a diagram for explaining an operation example of the A/D conversion processing device according to the first embodiment; FIG. 図16Aは、実施例1のA/D変換処理装置の動作例の説明に供する図である。16A is a diagram for explaining an operation example of the A/D conversion processing device according to the first embodiment; FIG. 図16Bは、実施例1のA/D変換処理装置の動作例の説明に供する図である。16B is a diagram for explaining an operation example of the A/D conversion processing device according to the first embodiment; FIG. 図16Cは、実施例1のA/D変換処理装置の動作例の説明に供する図である。16C is a diagram for explaining an operation example of the A/D conversion processing device according to the first embodiment; FIG. 図17は、実施例2のフィルタの構成例を示す図である。FIG. 17 is a diagram illustrating a configuration example of a filter according to the second embodiment; 図18は、実施例2のフィルタの構成例を示す図である。FIG. 18 is a diagram illustrating a configuration example of a filter according to the second embodiment; 図19Aは、実施例2のA/D変換処理装置の動作例の説明に供する図である。19A is a diagram for explaining an operation example of the A/D conversion processing device according to the second embodiment; FIG. 図19Bは、実施例2のA/D変換処理装置の動作例の説明に供する図である。19B is a diagram for explaining an operation example of the A/D conversion processing device according to the second embodiment; FIG. 図19Cは、実施例2のA/D変換処理装置の動作例の説明に供する図である。19C is a diagram for explaining an operation example of the A/D conversion processing device according to the second embodiment; FIG. 図19Dは、実施例2のA/D変換処理装置の動作例の説明に供する図である。19D is a diagram for explaining an operation example of the A/D conversion processing device according to the second embodiment; FIG. 図20Aは、実施例2のA/D変換処理装置の動作例の説明に供する図である。20A is a diagram for explaining an operation example of the A/D conversion processing device according to the second embodiment; FIG. 図20Bは、実施例2のA/D変換処理装置の動作例の説明に供する図である。20B is a diagram for explaining an operation example of the A/D conversion processing device according to the second embodiment; FIG. 図20Cは、実施例2のA/D変換処理装置の動作例の説明に供する図である。20C is a diagram for explaining an operation example of the A/D conversion processing device according to the second embodiment; FIG. 図20Dは、実施例2のA/D変換処理装置の動作例の説明に供する図である。20D is a diagram for explaining an operation example of the A/D conversion processing device according to the second embodiment; FIG. 図21Aは、実施例2のA/D変換処理装置の動作例の説明に供する図である。FIG. 21A is a diagram for explaining an operation example of the A/D conversion processing device according to the second embodiment; 図21Bは、実施例2のA/D変換処理装置の動作例の説明に供する図である。21B is a diagram for explaining an operation example of the A/D conversion processing device according to the second embodiment; FIG. 図21Cは、実施例2のA/D変換処理装置の動作例の説明に供する図である。21C is a diagram for explaining an operation example of the A/D conversion processing device according to the second embodiment; FIG. 図21Dは、実施例2のA/D変換処理装置の動作例の説明に供する図である。FIG. 21D is a diagram for explaining an operation example of the A/D conversion processing device according to the second embodiment; 図22Aは、実施例2のA/D変換処理装置の動作例の説明に供する図である。22A is a diagram for explaining an operation example of the A/D conversion processing device according to the second embodiment; FIG. 図22Bは、実施例2のA/D変換処理装置の動作例の説明に供する図である。22B is a diagram for explaining an operation example of the A/D conversion processing device according to the second embodiment; FIG. 図22Cは、実施例2のA/D変換処理装置の動作例の説明に供する図である。22C is a diagram for explaining an operation example of the A/D conversion processing device according to the second embodiment; FIG. 図22Dは、実施例2のA/D変換処理装置の動作例の説明に供する図である。22D is a diagram for explaining an operation example of the A/D conversion processing device according to the second embodiment; FIG. 図23Aは、実施例2のA/D変換処理装置の動作例の説明に供する図である。23A is a diagram for explaining an operation example of the A/D conversion processing device according to the second embodiment; FIG. 図23Bは、実施例2のA/D変換処理装置の動作例の説明に供する図である。23B is a diagram for explaining an operation example of the A/D conversion processing device according to the second embodiment; FIG. 図23Cは、実施例2のA/D変換処理装置の動作例の説明に供する図である。23C is a diagram for explaining an operation example of the A/D conversion processing device according to the second embodiment; FIG. 図23Dは、実施例2のA/D変換処理装置の動作例の説明に供する図である。23D is a diagram for explaining an operation example of the A/D conversion processing device according to the second embodiment; FIG. 図24は、実施例3のフィルタの構成例を示す図である。FIG. 24 is a diagram illustrating a configuration example of a filter according to the third embodiment; 図25は、実施例3のフィルタの構成例を示す図である。FIG. 25 is a diagram illustrating a configuration example of a filter according to the third embodiment; 図26は、実施例3のフィルタの構成例を示す図である。FIG. 26 is a diagram illustrating a configuration example of a filter according to the third embodiment; 図27は、実施例3のフィルタの構成例を示す図である。FIG. 27 is a diagram illustrating a configuration example of a filter according to the third embodiment; 図28は、実施例3のフィルタの構成例を示す図である。FIG. 28 is a diagram illustrating a configuration example of a filter according to the third embodiment; 図29Aは、実施例3のA/D変換処理装置の動作例の説明に供する図である。29A is a diagram for explaining an operation example of the A/D conversion processing device according to the third embodiment; FIG. 図29Bは、実施例3のA/D変換処理装置の動作例の説明に供する図である。29B is a diagram for explaining an operation example of the A/D conversion processing device according to the third embodiment; FIG. 図29Cは、実施例3のA/D変換処理装置の動作例の説明に供する図である。29C is a diagram for explaining an operation example of the A/D conversion processing device according to the third embodiment; FIG. 図29Dは、実施例3のA/D変換処理装置の動作例の説明に供する図である。29D is a diagram for explaining an operation example of the A/D conversion processing device according to the third embodiment; FIG. 図29Eは、実施例3のA/D変換処理装置の動作例の説明に供する図である。29E is a diagram for explaining an operation example of the A/D conversion processing device according to the third embodiment; FIG. 図30Aは、実施例3のA/D変換処理装置の動作例の説明に供する図である。30A is a diagram for explaining an operation example of the A/D conversion processing device according to the third embodiment; FIG. 図30Bは、実施例3のA/D変換処理装置の動作例の説明に供する図である。30B is a diagram for explaining an operation example of the A/D conversion processing device according to the third embodiment; FIG. 図30Cは、実施例3のA/D変換処理装置の動作例の説明に供する図である。30C is a diagram for explaining an operation example of the A/D conversion processing device according to the third embodiment; FIG. 図30Dは、実施例3のA/D変換処理装置の動作例の説明に供する図である。30D is a diagram for explaining an operation example of the A/D conversion processing device according to the third embodiment; FIG. 図30Eは、実施例3のA/D変換処理装置の動作例の説明に供する図である。30E is a diagram for explaining an operation example of the A/D conversion processing device according to the third embodiment; FIG. 図31Aは、実施例3のA/D変換処理装置の動作例の説明に供する図である。31A is a diagram for explaining an operation example of the A/D conversion processing device according to the third embodiment; FIG. 図31Bは、実施例3のA/D変換処理装置の動作例の説明に供する図である。31B is a diagram for explaining an operation example of the A/D conversion processing device according to the third embodiment; FIG. 図31Cは、実施例3のA/D変換処理装置の動作例の説明に供する図である。31C is a diagram for explaining an operation example of the A/D conversion processing device according to the third embodiment; FIG. 図31Dは、実施例3のA/D変換処理装置の動作例の説明に供する図である。31D is a diagram for explaining an operation example of the A/D conversion processing device according to the third embodiment; FIG. 図31Eは、実施例3のA/D変換処理装置の動作例の説明に供する図である。31E is a diagram for explaining an operation example of the A/D conversion processing device according to the third embodiment; FIG. 図32Aは、実施例3のA/D変換処理装置の動作例の説明に供する図である。32A is a diagram for explaining an operation example of the A/D conversion processing device according to the third embodiment; FIG. 図32Bは、実施例3のA/D変換処理装置の動作例の説明に供する図である。32B is a diagram for explaining an operation example of the A/D conversion processing device according to the third embodiment; FIG. 図32Cは、実施例3のA/D変換処理装置の動作例の説明に供する図である。32C is a diagram for explaining an operation example of the A/D conversion processing device according to the third embodiment; FIG. 図32Dは、実施例3のA/D変換処理装置の動作例の説明に供する図である。32D is a diagram for explaining an operation example of the A/D conversion processing device according to the third embodiment; FIG. 図32Eは、実施例3のA/D変換処理装置の動作例の説明に供する図である。32E is a diagram for explaining an operation example of the A/D conversion processing device according to the third embodiment; FIG. 図33Aは、実施例3のA/D変換処理装置の動作例の説明に供する図である。33A is a diagram for explaining an operation example of the A/D conversion processing device according to the third embodiment; FIG. 図33Bは、実施例3のA/D変換処理装置の動作例の説明に供する図である。33B is a diagram for explaining an operation example of the A/D conversion processing device according to the third embodiment; FIG. 図33Cは、実施例3のA/D変換処理装置の動作例の説明に供する図である。33C is a diagram for explaining an operation example of the A/D conversion processing device according to the third embodiment; FIG. 図33Dは、実施例3のA/D変換処理装置の動作例の説明に供する図である。33D is a diagram for explaining an operation example of the A/D conversion processing device according to the third embodiment; FIG. 図33Eは、実施例3のA/D変換処理装置の動作例の説明に供する図である。33E is a diagram for explaining an operation example of the A/D conversion processing device according to the third embodiment; FIG. 図34は、実施例4のタップと係数との対応関係の一例を示す図である。FIG. 34 is a diagram illustrating an example of correspondence between taps and coefficients according to the fourth embodiment. 図35は、実施例4のタップと係数との対応関係の一例を示す図である。FIG. 35 is a diagram illustrating an example of correspondence between taps and coefficients according to the fourth embodiment. 図36は、実施例4のタップと係数との対応関係の一例を示す図である。FIG. 36 is a diagram illustrating an example of correspondence between taps and coefficients according to the fourth embodiment. 図37は、実施例4のタップと係数との対応関係の一例を示す図である。FIG. 37 is a diagram illustrating an example of a correspondence relationship between taps and coefficients according to the fourth embodiment.

以下に、本願の開示する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 conversion processing device 1 includes a selection unit 11A, an A/D converter 12, a distribution unit 13A, a control unit 14, filters 15-1, 15-2, and 15-3. have The selection unit 11A, the A/D converter 12, and the distribution unit 13A operate under the control of the control unit 14. FIG. The control unit 14 is implemented by, for example, a processor. Examples of processors include CPUs (Central Processing Units), DSPs (Digital Signal Processors), and FPGAs (Field Programmable Gate Arrays).

選択部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/D converter 12 is connected to the output side of the selector 11A. An analog signal is input to each of the input systems IN1, IN2, and IN3. The selector 11A sequentially selects one of the input systems IN1, IN2, IN3 and connects the selected input system to the A/D converter 12. FIG. The selector 11A is implemented by, for example, a switching circuit.

A/D変換器12は、入力系統IN1,IN2,IN3のうち選択部11Aにより選択された入力系統から入力されるアナログ信号をデジタル信号に変換し、サンプリングデータであるデジタル信号を振分部13Aへ出力する。 The A/D converter 12 converts an analog signal input from the input system selected by the selection unit 11A among the input systems IN1, IN2, and IN3 into a digital signal, and converts the digital signal, which is sampling data, into a distribution unit 13A. Output to

振分部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/D converter 12 to the filters 15-1, 15-2 and 15-3 corresponding to the input systems IN1, IN2 and IN3. The sorting unit 13A sends the converted sampling data of the analog signal of the input system IN1 to the filter 15-1, the converted sampling data of the analog signal of the input system IN2 to the filter 15-2, and the analog signal of the input system IN3. The converted sampling data are distributed to the filters 15-3 and output. 13 A of distribution parts are implement|achieved by the switching circuit or S/P (serial/parallel) converter, for example.

A/D変換処理装置1が選択部11Aと振分部13Aとを備えることによって、A/D変換処理装置1は、入力系統IN1,IN2,IN3のそれぞれに入力される3つのアナログ信号を1つのA/D変換器12によって時分割にA/D変換することが可能となる。 By providing the A/D conversion processing device 1 with the selection unit 11A and the distribution unit 13A, the A/D conversion processing device 1 converts the three analog signals input to the input systems IN1, IN2, and IN3 into one signal. A/D conversion can be performed in a time division manner by the two A/D converters 12 .

フィルタ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/D converter 12 and before filtering by the filters 15-1, 15-2, and 15-3 will be referred to as "pre-interpolation data", and the filter 15- The data after filtering at 1, 15-2, and 15-3 will be called "post-interpolation data".

ここで、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/D converter 12 . The A/D converter 12 converts the analog signals sequentially input from the input systems IN1, IN2, IN3 into digital signals at sampling intervals of 1/(3fs) according to a sampling clock with a frequency of 3fs. In this case, the control unit 14 switches the connection state between the input systems IN1, IN2, IN3 and the A/D converter 12 in the selection unit 11A at a cycle of 1/(3fs). Further, the distribution unit 13A distributes the sampling data input from the A/D converter 12 to the filters 15-1, 15-2, and 15-3 according to the control from the control unit 14 by 1/(3 fs ).

<フィルタの構成>
図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 adder 23. Each of multipliers 22-1 to 22-5 is connected to each of taps TA1 to TA5.

振分部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 adder 23 . The multiplier 22 - 4 multiplies the pre-interpolation data delayed by one unit time by the coefficient b, and outputs the pre-interpolation data after the coefficient multiplication to the adder 23 . The multiplier 22 - 3 multiplies the pre-interpolation data delayed by two unit times by the coefficient c, and outputs the pre-interpolation data after the coefficient multiplication to the adder 23 . The multiplier 22 - 2 multiplies the pre-interpolation data delayed by three unit times by the coefficient b, and outputs the pre-interpolation data after the coefficient multiplication to the adder 23 . The multiplier 22 - 1 multiplies the pre-interpolation data delayed by 4 unit times by the coefficient a, and outputs the pre-interpolation data after the coefficient multiplication to the adder 23 .

加算器23は、乗算器22-1~22-5の各々から出力された係数乗算後の補間前データをすべて加算することにより補間後データを得る。 Adder 23 obtains post-interpolation data by adding all pre-interpolation data after coefficient multiplication output from multipliers 22-1 to 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/D converter 12 to the distribution unit 13A at time t0, pre-interpolation data IN2_D1 is input at time t1, and pre-interpolation data IN3_D1 is input at time t2. Further, the pre-interpolation data IN1_D2 is input from the A/D converter 12 to the distribution unit 13A at time t3, the pre-interpolation data IN2_D2 at time t4, and the pre-interpolation data IN3_D2 at time t5. Further, the pre-interpolation data IN1_D3 is input from the A/D converter 12 to the distribution unit 13A at time t6, the pre-interpolation data IN2_D3 at time t7, and the pre-interpolation data IN3_D3 at time t8. Further, the pre-interpolation data IN1_D4 is input from the A/D converter 12 to the distribution unit 13A at time t9, the pre-interpolation data IN2_D4 at time t10, and the pre-interpolation data IN3_D4 at time t11. Further, the pre-interpolation data IN1_D5 is input from the A/D converter 12 to the distribution unit 13A at time t12, the pre-interpolation data IN2_D5 at time t13, and the pre-interpolation data IN3_D5 at time t14. Also, at time t15, pre-interpolation data IN1_D6 is input from the A/D converter 12 to the sorting section 13A.

振分部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/D converter 12 according to the number of input systems. In Comparative Example 1, the number of input systems is IN1, IN2, and IN3. copy times. In FIG. 3, unhatched data indicates copy source pre-interpolation data, and hatched data indicates pre-interpolation data created by copying.

そして、振分部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/D converter 12 is interpolated by filtering with the filters 15-1, 15-2, and 15-3 as described above, all input systems of the input systems IN1, IN2, and IN3 The sampling timings of the sampling data corresponding to each of are aligned to the same timing.

[比較例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 conversion processing device 2 has a selection section 11B, an A/D converter 12, a distribution section 13B, a control section 14, and filters 16-1 to 16-4. The selection unit 11B, the A/D converter 12, and the allocation unit 13B operate under the control of the control unit 14. FIG.

選択部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/D converter 12 is connected to the output side of the selector 11B. An analog signal is input to each of the input systems IN1 to IN4. The selection unit 11B sequentially selects one of the input systems IN1 to IN4 and connects the selected input system to the A/D converter 12 . The selector 11B is implemented by, for example, a switching circuit.

A/D変換器12は、入力系統IN1~IN4のうち選択部11Bにより選択された入力系統から入力されるアナログ信号をデジタル信号に変換し、サンプリングデータであるデジタル信号を振分部13Bへ出力する。 The A/D converter 12 converts an analog signal input from the input system selected by the selection unit 11B from among the input systems IN1 to IN4 into a digital signal, and outputs the digital signal, which is sampling data, to the distribution unit 13B. do.

振分部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/D converter 12 to the filters 16-1 to 16-4 corresponding to the input systems IN1 to IN4. The sorting unit 13B sends the converted sampling data of the analog signal of the input system IN1 to the filter 16-1, the converted sampling data of the analog signal of the input system IN2 to the filter 16-2, and the analog signal of the input system IN3. The converted sampling data is distributed to the filter 16-3, and the converted sampling data of the analog signal of the input system IN4 is distributed to the filter 16-4. The sorting unit 13B is realized by, for example, a switching circuit or an S/P (serial/parallel) converter.

A/D変換処理装置2が選択部11Bと振分部13Bとを備えることによって、A/D変換処理装置2は、入力系統IN1~IN4のそれぞれに入力される4つのアナログ信号を1つのA/D変換器12によって時分割にA/D変換することが可能となる。 By providing the A/D conversion processing device 2 with the selection unit 11B and the distribution unit 13B, the A/D conversion processing device 2 converts four analog signals input to each of the input systems IN1 to IN4 into one A The /D converter 12 enables time-division A/D conversion.

フィルタ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/D converter 12 and before filtering by the filters 16-1 to 16-4 will be referred to as "pre-interpolation data", and the filters 16-1 to 16- The data after filtering in 4 is called "post-interpolation data".

ここで、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/D converter 12 . The A/D converter 12 converts the analog signals sequentially input from the input systems IN1 to IN4 into digital signals at sampling intervals of 1/(4fs) according to a sampling clock with a frequency of 4fs. In this case, the control unit 14 switches the connection state between the input systems IN1 to IN4 and the A/D converter 12 in the selection unit 11B at a cycle of 1/(4fs). Further, the distribution unit 13B distributes the sampling data input from the A/D converter 12 to the filters 16-1 to 16-4 under the control of the control unit 14 at a cycle of 1/(4 fs). conduct.

<フィルタの構成>
図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/D converter 12 to distribution unit 13B at time t0, pre-interpolation data IN2_D1 is input at time t1, pre-interpolation data IN3_D1 is input at time t2, and pre-interpolation data IN3_D1 is input at time t3. Pre-interpolation data IN4_D1 is input. Also, pre-interpolation data IN1_D2 at time t4, pre-interpolation data IN2_D2 at time t5, pre-interpolation data IN3_D2 at time t6, and pre-interpolation data IN4_D2 at time t7 are transferred from the A/D converter 12 to the sorting unit 13B. is entered. Also, pre-interpolation data IN1_D3 at time t8, pre-interpolation data IN2_D3 at time t9, pre-interpolation data IN3_D3 at time t10, and pre-interpolation data IN4_D3 at time t11 are transferred from the A/D converter 12 to the sorting unit 13B. is entered. In addition, pre-interpolation data IN1_D4 at time t12, pre-interpolation data IN2_D4 at time t13, pre-interpolation data IN3_D4 at time t14, and pre-interpolation data IN4_D4 at time t15 are transferred from the A/D converter 12 to the sorting unit 13B. is entered. Also, at time t16, pre-interpolation data IN1_D5 is input from the A/D converter 12 to the sorting section 13B.

振分部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/D converter 12 according to the number of input systems. In Comparative Example 2, since the number of input systems is four, IN1 to IN4, the distribution unit 13B copies each of the input pre-interpolation data three times in order to create four identical pre-interpolation data. do. In FIG. 5, unhatched data indicates copy source pre-interpolation data, and hatched data indicates pre-interpolation data created by copying.

そして、振分部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/D converter 12 is interpolated by the filtering by the filters 16-1 to 16-4 as described above, the sampling data corresponding to each of all the input systems IN1 to IN4 is obtained. Data sampling timings are aligned to the same timing.

[比較例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 conversion processing device 3 has a selection section 11C, an A/D converter 12, a distribution section 13C, a control section 14, and filters 17-1 to 17-5. The selection unit 11C, the A/D converter 12, and the distribution unit 13C operate under the control of the control unit 14. FIG.

選択部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/D converter 12 is connected to the output side of the selector 11C. An analog signal is input to each of the input systems IN1 to IN5. The selector 11C sequentially selects one of the input systems IN1 to IN5 and connects the selected input system to the A/D converter 12. FIG. 11 C of selection parts are implement|achieved by the switching circuit, for example.

A/D変換器12は、入力系統IN1~IN5のうち選択部11Cにより選択された入力系統から入力されるアナログ信号をデジタル信号に変換し、サンプリングデータであるデジタル信号を振分部13Cへ出力する。 The A/D converter 12 converts an analog signal input from the input system selected by the selection unit 11C from among the input systems IN1 to IN5 into a digital signal, and outputs the digital signal, which is sampling data, to the distribution unit 13C. do.

振分部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/D converter 12 to the filters 17-1 to 17-5 corresponding to the input systems IN1 to IN5. The sorting unit 13C sends the converted sampling data of the analog signal of the input system IN1 to the filter 17-1, the converted sampling data of the analog signal of the input system IN2 to the filter 17-2, and the analog signal of the input system IN3. to the filter 17-3, the converted sampling data of the analog signal of the input system IN4 to the filter 17-4, and the converted sampling data of the analog signal of the input system IN5 to the filter 17-5. Output each separately. 13 C of distribution parts are implement|achieved by the switching circuit or S/P (serial/parallel) converter, for example.

A/D変換処理装置3が選択部11Cと振分部13Cとを備えることによって、A/D変換処理装置2は、入力系統IN1~IN5のそれぞれに入力される5つのアナログ信号を1つのA/D変換器12によって時分割にA/D変換することが可能となる。 By providing the A/D conversion processing device 3 with the selection unit 11C and the distribution unit 13C, the A/D conversion processing device 2 converts five analog signals input to each of the input systems IN1 to IN5 into one A The /D converter 12 enables time-division A/D conversion.

フィルタ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/D converter 12 and before filtering by the filters 17-1 to 17-5 will be referred to as "pre-interpolation data", and the filters 17-1 to 17- The data after filtering in 5 is called "post-interpolation data".

ここで、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/D converter 12 . The A/D converter 12 converts analog signals sequentially input from the input systems IN1 to IN5 into digital signals at sampling intervals of 1/(5 fs) according to a sampling clock with a frequency of 5 fs. Further, in this case, the control unit 14 switches the connection state between the input systems IN1 to IN5 and the A/D converter 12 in the selection unit 11C at a cycle of 1/(5 fs). Further, the distribution unit 13C distributes the sampling data input from the A/D converter 12 to the filters 17-1 to 17-5 in accordance with the control from the control unit 14 at a cycle of 1/(5 fs). conduct.

<フィルタの構成>
図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 adder 23. In FIG. Each of multipliers 24-1 to 24-7 is connected to each of taps TA1 to TA7.

振分部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 adder 23 . The multiplier 24 - 6 multiplies the pre-interpolation data delayed by one unit time by the coefficient b, and outputs the pre-interpolation data after the coefficient multiplication to the adder 23 . The multiplier 24 - 5 multiplies the pre-interpolation data delayed by two unit times by the coefficient c, and outputs the pre-interpolation data after the coefficient multiplication to the adder 23 . The multiplier 24 - 4 multiplies the pre-interpolation data delayed by three unit times by the coefficient d, and outputs the pre-interpolation data after the coefficient multiplication to the adder 23 . The multiplier 24 - 3 multiplies the pre-interpolation data delayed by 4 unit times by the coefficient c, and outputs the pre-interpolation data after the coefficient multiplication to the adder 23 . The multiplier 24 - 2 multiplies the pre-interpolation data delayed by 5 unit times by the coefficient b, and outputs the pre-interpolation data after the coefficient multiplication to the adder 23 . The multiplier 24 - 1 multiplies the pre-interpolation data delayed by 6 unit times by the coefficient a, and outputs the pre-interpolation data after the coefficient multiplication to the adder 23 .

加算器23は、乗算器24-1~24-7の各々から出力された係数乗算後の補間前データをすべて加算することにより補間後データを得る。 The adder 23 obtains post-interpolation data by adding all pre-interpolation data after coefficient multiplication output from the multipliers 24-1 to 24-7.

<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/D converter 12 to distribution unit 13C at time t0, pre-interpolation data IN2_D1 is input at time t1, pre-interpolation data IN3_D1 is input at time t2, and pre-interpolation data IN3_D1 is input at time t3. Pre-interpolation data IN4_D1 is input, and pre-interpolation data IN5_D1 is input at time t5. Also, pre-interpolation data IN1_D2 at time t5, pre-interpolation data IN2_D2 at time t6, pre-interpolation data IN3_D2 at time t7, pre-interpolation data IN4_D2 at time t8, pre-interpolation data IN5_D2 at time t9, and A/D It is input from the converter 12 to the sorting section 13C. In addition, pre-interpolation data IN1_D3 at time t10, pre-interpolation data IN2_D3 at time t11, pre-interpolation data IN3_D3 at time t12, pre-interpolation data IN4_D3 at time t13, pre-interpolation data IN5_D3 at time t14, and A/D It is input from the converter 12 to the sorting section 13C. Also, pre-interpolation data IN1_D4 at time t15, pre-interpolation data IN2_D4 at time t16, pre-interpolation data IN3_D4 at time t17, pre-interpolation data IN4_D4 at time t18, pre-interpolation data IN5_D4 at time t19, and A/D It is input from the converter 12 to the sorting section 13C.

振分部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/D converter 12 according to the number of input systems. In Comparative Example 3, since the number of input systems is five, IN1 to IN5, the distribution unit 13C copies each of the input pre-interpolation data four times in order to create five identical pre-interpolation data. do. In FIG. 8, unhatched data indicates copy source pre-interpolation data, and hatched data indicates pre-interpolation data created by copying.

そして、振分部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/D converter 12 is interpolated by the filtering by the filters 17-1 to 17-5 as described above, the sampling data corresponding to all the input systems IN1 to IN5 are obtained. Data sampling timings are aligned to the same timing.

[実施例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 Embodiment 1, the filters 15-1 to 15-3 (FIG. 1) adopt the configurations shown in FIGS. 9 to 11 instead of the configuration shown in FIG. 9 to 11 are diagrams showing configuration examples of the filter of the first embodiment. The filter 15-1 shown in FIG. 9 corresponds to the filter 15-1 shown in FIG. 1, the filter 15-2 shown in FIG. 10 corresponds to the filter 15-2 shown in FIG. 1, and the filter 15-3 shown in FIG. corresponds to the filter 15-3 shown in FIG.

すなわち、比較例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 coefficient 2b+c, and outputs the pre-interpolation data after the coefficient multiplication to the adder 33-1. The multiplier 32-1 multiplies the pre-interpolation data delayed by two unit times by the coefficient a, and outputs the pre-interpolation data after the coefficient multiplication to the adder 33-1.

加算器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 (comparison 9, 10, and 11 (Embodiment 1) instead of Example 1), the total number of multipliers possessed by the three filters 15-1, 15-2, and 15-3 is reduced to 15. It can be reduced from 1 to 7. Therefore, according to the first embodiment, the circuit scale of the A/D conversion processing device 1 can be reduced.

<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 conversion processing device 1 of the first embodiment has (that is, the number of input systems that the A/D conversion processing device 1 of the first embodiment has) is "α", and A When the number of taps in each filter of the /D conversion processing device 1 is "n", the total number of multipliers of the three filters 15-1 to 15-3 of the first embodiment is "α+n-1 ” can be expressed as pcs.

また、上記では、比較例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 conversion processing device 1 in Comparative Example 1 adopts the configuration of 4 taps, 5 taps, 6 taps, 7 taps, or 8 taps has been described as an example. The number of taps adopted by the A/D conversion processing device 1 in Comparative Example 1 is based on the accuracy required for interpolation processing by filtering in each of the filters 15-1, 15-2, and 15-3 in Comparative Example 1. It is determined.

[実施例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 conversion processing device 2 can be reduced.

<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 conversion processing device 2 of the second embodiment has (that is, the number of input systems that the A/D conversion processing device 2 of the second embodiment has) is "α", and A When the number of taps in each filter of the /D conversion processing device 2 is "n", the total number of multipliers of the four filters 16-1 to 16-4 of the second embodiment is "α+n-1 ” can be expressed as pcs.

また、上記では、比較例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 conversion processing device 2 in Comparative Example 2 adopts the configuration of 5 taps, 6 taps, 7 taps, 8 taps, or 9 taps has been described as an example. The number of taps adopted by the A/D conversion processing device 2 in Comparative Example 2 is determined based on the accuracy required for interpolation processing by filtering in each of the filters 16-1 to 16-4 in Comparative Example 2. FIG.

[実施例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 coefficient 2b+2c+d, and outputs the pre-interpolation data after the coefficient multiplication to the adder 33-8. The multiplier 32-12 multiplies the pre-interpolation data delayed by two unit times by the coefficient a, and outputs the pre-interpolation data after the coefficient multiplication to the adder 33-8.

加算器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 conversion processing device 3 can be reduced.

<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 conversion processing device 3 of Example 3 has (that is, the number of input systems that the A/D conversion processing device 3 of Example 3 has) is “α”, and A of Comparative Example 3 When the number of taps in each filter of the /D conversion processing device 3 is "n", the total number of multipliers in the five filters 17-1 to 17-5 of the third embodiment is "α+n-1 ” can be expressed as pcs.

また、上記では、比較例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 conversion processing device 3 in Comparative Example 3 adopts the configuration of 6 taps, 7 taps, 8 taps, 9 taps, or 10 taps has been described as an example. The number of taps adopted by the A/D conversion processing device 3 in Comparative Example 3 is determined based on the accuracy required for interpolation processing by filtering in each of the filters 17-1 to 17-5 in Comparative Example 3. FIG.

[実施例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 conversion processing devices 1, 2, and 3 in Comparative Examples 1, 2, and 3 The number of taps taken by each (hereinafter referred to as the “number of comparison taps”) is determined based on the accuracy required for interpolation processing by filtering in each filter in Comparative Examples 1, 2, and 3. Then, the correspondence between the number of comparison taps (4 to 11) and the coefficients (k1 to k11) multiplied by the pre-interpolation data at each of the taps TA1 to TA11 of the number of comparison taps (hereinafter referred to as "first correspondence") ) is shown in FIG.

第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)

α個(但し、αは3以上の整数)の入力系統の中から何れか一つの入力系統を順次選択する選択部と、
前記選択部により選択された入力系統から入力されるアナログ信号をデジタル信号に変換するA/D変換器と、
前記A/D変換器から出力されたデジタル信号を前記α個の入力系統のそれぞれに振り分ける振分部と、
前記α個の入力系統のそれぞれに対応して設けられ、前記振分部により振り分けられたデジタル信号を補間することにより、前記α個の入力系統のそれぞれに対応するデジタル信号のサンプリングタイミングを揃える補間処理を行うα個のFIRフィルタと、を備え、
前記FIRフィルタは前記補間処理に必要とされる精度に基づいて決定されるタップ数を比較タップ数とし、前記比較タップ数をn(但し、nはα+1以上の整数)とした場合、前記α個のFIRフィルタが有する乗算器の合計数がα+n-1個であ
前記比較タップ数に対応するタップにおいてデジタル信号に乗算される係数が表(1)に示すようになる場合、α=3ときのFIRフィルタである第1フィルタ、第2フィルタ及び第3フィルタが有する各々のタップにおいてデジタル信号に乗算される係数が表(2)の通りとなる、
A/D変換処理装置。
Figure 0007259248000001
Figure 0007259248000002
a selection unit that sequentially selects any one input system from α (where α is an integer equal to or greater than 3) input systems;
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.
Figure 0007259248000001
Figure 0007259248000002
α個(但し、αは3以上の整数)の入力系統の中から何れか一つの入力系統を順次選択する選択部と、
前記選択部により選択された入力系統から入力されるアナログ信号をデジタル信号に変換するA/D変換器と、
前記A/D変換器から出力されたデジタル信号を前記α個の入力系統のそれぞれに振り分ける振分部と、
前記α個の入力系統のそれぞれに対応して設けられ、前記振分部により振り分けられたデジタル信号を補間することにより、前記α個の入力系統のそれぞれに対応するデジタル信号のサンプリングタイミングを揃える補間処理を行うα個のFIRフィルタと、を備え、
前記FIRフィルタは前記補間処理に必要とされる精度に基づいて決定されるタップ数を比較タップ数とし、前記比較タップ数をn(但し、nはα+1以上の整数)とした場合、前記α個のFIRフィルタが有する乗算器の合計数がα+n-1個であ
前記比較タップ数に対応するタップにおいてデジタル信号に乗算される係数が表(1)に示すようになる場合、α=4ときのFIRフィルタである第1フィルタ、第2フィルタ、第3フィルタ及び第4フィルタが有する各々のタップにおいてデジタル信号に乗算される係数が表(3)の通りとなる、
A/D変換処理装置。
Figure 0007259248000003
Figure 0007259248000004
a selection unit that sequentially selects any one input system from α (where α is an integer equal to or greater than 3) input systems;
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.
Figure 0007259248000003
Figure 0007259248000004
α個(但し、αは3以上の整数)の入力系統の中から何れか一つの入力系統を順次選択する選択部と、
前記選択部により選択された入力系統から入力されるアナログ信号をデジタル信号に変換するA/D変換器と、
前記A/D変換器から出力されたデジタル信号を前記α個の入力系統のそれぞれに振り分ける振分部と、
前記α個の入力系統のそれぞれに対応して設けられ、前記振分部により振り分けられたデジタル信号を補間することにより、前記α個の入力系統のそれぞれに対応するデジタル信号のサンプリングタイミングを揃える補間処理を行うα個のFIRフィルタと、を備え、
前記FIRフィルタは前記補間処理に必要とされる精度に基づいて決定されるタップ数を比較タップ数とし、前記比較タップ数をn(但し、nはα+1以上の整数)とした場合、前記α個のFIRフィルタが有する乗算器の合計数がα+n-1個であ
前記比較タップ数に対応するタップにおいてデジタル信号に乗算される係数が表(1)に示すようになる場合、α=5ときのFIRフィルタである第1フィルタ、第2フィルタ、第3フィルタ、第4フィルタ及び第5フィルタが有する各々のタップにおいてデジタル信号に乗算される係数が表(4)の通りとなる、
A/D変換処理装置。
Figure 0007259248000005
Figure 0007259248000006
a selection unit that sequentially selects any one input system from α (where α is an integer equal to or greater than 3) input systems;
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.
Figure 0007259248000005
Figure 0007259248000006
JP2018184917A 2018-09-28 2018-09-28 A/D conversion processor Active JP7259248B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10163814A (en) * 1996-12-04 1998-06-19 Matsushita Electric Ind Co Ltd Digital filter

Patent Citations (3)

* Cited by examiner, † Cited by third party
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