WO2017094824A1 - ディジタルフィルタ、フィルタ処理方法及び記録媒体 - Google Patents
ディジタルフィルタ、フィルタ処理方法及び記録媒体 Download PDFInfo
- Publication number
- WO2017094824A1 WO2017094824A1 PCT/JP2016/085688 JP2016085688W WO2017094824A1 WO 2017094824 A1 WO2017094824 A1 WO 2017094824A1 JP 2016085688 W JP2016085688 W JP 2016085688W WO 2017094824 A1 WO2017094824 A1 WO 2017094824A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- signal
- complex
- circuit
- filter
- complex signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H17/00—Networks using digital techniques
- H03H17/02—Frequency selective networks
- H03H17/0201—Wave digital filters
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/15—Correlation function computation including computation of convolution operations
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03H—IMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
- H03H17/00—Networks using digital techniques
- H03H17/02—Frequency selective networks
Definitions
- the present invention relates to arithmetic processing in digital signal processing, and more particularly to a digital filter, a filter processing method, and a filter processing program.
- Patent Document 1 discloses the following filter processing method using a digital filter.
- the digital filter first converts a time domain complex signal into a frequency domain first complex signal by Fourier transform. Next, a second complex signal including each conjugate complex number of all the complex numbers constituting the first complex signal is generated. Then, each of the first complex signal and the second complex signal is subjected to filter processing using a predetermined frequency domain filter coefficient. Then, the filter-processed first complex signal and the filter-processed second complex signal are combined to generate a filter-processed frequency domain complex signal. Further, an inverse Fourier transform is performed on the frequency domain complex signal after the filtering process to obtain a time domain complex signal after the filtering process.
- Patent Document 1 discloses the following method for generating frequency domain filter coefficients by the filter coefficient generation means. That is, the filter coefficient generation means performs complex addition of the second input filter coefficient to the first input filter coefficient, and further performs complex multiplication of the third input filter coefficient. In addition, the filter coefficient generation means complex subtracts the second input filter coefficient from the first input filter coefficient and then multiplies the third input filter coefficient by complex multiplication. Generate.
- Patent Document 2 includes Fourier transform means, IQ separation means, two filter means, IQ synthesis means, third filter means, and inverse Fourier transform means.
- a digital filter circuit is disclosed.
- Patent Document 3 discloses a signal processing device including a discrete Fourier transform unit, a vector multiplication circuit, and an inverse discrete Fourier transform unit.
- Patent Document 4 discloses a fast Fourier transform processing device that performs predetermined arithmetic processing.
- the digital filter disclosed in Patent Document 1 filters the second complex signal and the second complex signal and the complex complex third complex signal generated by the complex separation unit from the first complex signal. Process. Since the second complex signal and the third complex signal have a predetermined signal amplitude, there is a problem that the power consumption required for the filter process and the amount of heat generated during the filter process are large.
- An object of the present invention is to solve the above-described problems and provide a digital filter or the like that can increase the power consumption required for filter processing and the possibility of reducing the amount of heat generated during the filter processing.
- the digital filter of the present invention includes a separation unit, a signal selection unit, a first filter unit, a second filter unit, and a synthesis unit.
- the separation unit generates a second complex signal and a third complex signal that is a conjugate complex number with the second complex signal from the first complex signal in the frequency domain output to the separation unit.
- the separation unit outputs the second complex signal and the third complex signal to the signal selection unit.
- the signal selection unit uses the second complex signal and the third complex signal output from the separation unit to the signal selection unit, and the signal selection unit includes a plurality of signal amplitude change amounts different from each other. Switching is done by selecting from a variety of complex signals.
- the signal selection unit performs the switching for at least one of a fourth complex signal output from the signal selection unit to the first filter unit and a fifth complex signal output from the second filter unit. Do.
- the first filter unit performs a filtering process on the fourth complex signal with a first filter coefficient to generate a sixth complex signal.
- the first filter unit outputs the sixth complex signal to the synthesis unit.
- the second filter unit processes the fifth complex signal with a second filter coefficient to generate a seventh complex signal.
- the second filter unit outputs the seventh complex signal to the synthesis unit.
- the synthesizing unit synthesizes the sixth complex signal and the seventh complex signal to generate and output an eighth complex signal that is a complex signal after synthesis.
- the digital filter or the like of the present invention can increase the possibility of reducing the power consumption required for the filtering process and the amount of heat generated during the filtering process.
- FIG. 1 is a conceptual diagram showing the configuration of a digital filter circuit 10 that is an example of the digital filter circuit of the first embodiment.
- FIG. 2 is a sequence chart showing an operation example performed by the digital filter circuit 10.
- the digital filter circuit 10 includes an FT circuit 13, an IFT circuit 14, a separation circuit 15, and a synthesis circuit 16.
- FT means Fourier transform
- IFT means inverse Fourier transform
- the digital filter circuit 10 further includes a filter circuit 21, a filter circuit 22, a filter coefficient generation circuit 41, and a filter coefficient generation circuit 42.
- the FT circuit 13 performs the operation shown in S101 of FIG. 2 and described below.
- the FT circuit 13 includes a complex signal x (n) in the time domain. Is entered.
- the FT circuit 13 performs FT on the input complex signal x (n), and the complex signal X (k) in the frequency domain. Is generated.
- n is an integer of 0 ⁇ n ⁇ N ⁇ 1 indicating a signal sample number in the time domain
- N is an integer of 0 ⁇ N indicating the number of FT conversion samples
- k is a frequency number of 0 in the frequency domain ⁇ k ⁇ N ⁇ 1.
- the FT circuit 13 converts the complex signal X (N ⁇ k) from the complex signal X (k). Is generated.
- the FT circuit 13 outputs a complex signal i 31 including the complex signal X (k) and the complex signal X (N ⁇ k) to the separation circuit 15 and the signal selection circuit 19.
- FFT fast Fourier transform
- Patent Document 4 An example of FFT is disclosed in Patent Document 4.
- the separation circuit 15 performs the operation shown in S102 of FIG. 2 and described below.
- the separation circuit 15 uses a complex signal X (k) and a complex signal X (N ⁇ k) output from the FT circuit 13 to the separation circuit 15 and uses a pair of complex conjugates of X (k) as described below. I component signal XI (k) and Q component signal XQ (k) are generated.
- the separation circuit 15 uses the complex signal X (N ⁇ k) output from the FT circuit 13 to the separation circuit 15 for each frequency number k where 0 ⁇ k ⁇ N ⁇ 1. Complex conjugate of X * (Nk) Is generated.
- the separation circuit 15 further includes an I component signal XI (k) And Q component signal XQ (k) Is generated.
- the separation circuit 15 outputs a complex signal i32 including the generated I component signal XI (k) and Q component signal XQ (k) to the signal selection circuit 19.
- the signal selection circuit 19 performs the operation shown in S103 of FIG. 2 and described below.
- the selection signal i48 is input to the signal selection circuit 19.
- the selection signal i48 is supplied from, for example, a part constituting the higher-level device of the digital filter circuit 10.
- the signal selection circuit 19 selects a signal based on the selection mode included in the selection signal i48.
- the selection signal i48 is a signal including contents instructing one of the first selection mode and the second selection mode.
- the signal selection circuit 19 selects the output signal to the filter circuits 21 and 22 based on the first selection mode when the selection signal i48 includes the content indicating the first selection mode.
- the digital filter circuit 10 performs a filtering process based on the first selection mode.
- the signal selection circuit 19 selects the output signal to the filter circuits 21 and 22 based on the second selection mode when the selection signal i48 includes the content indicating the second selection mode.
- the digital filter circuit 10 performs a filtering process based on the second selection mode.
- the signal selection circuit 19 When the selection mode is the first selection mode, the signal selection circuit 19 outputs a complex signal i32 including the I component signal XI (k) represented by Expression (5) to the filter circuit 21. Then, the signal selection circuit 19 outputs a complex number signal i33 including the Q component signal XQ (k) represented by Expression (6) to the filter circuit 22.
- the signal selection circuit 19 converts the I component signal XI (k) from the complex signal X (k). And Q component signal XQ (k) Is generated.
- the signal selection circuit 19 outputs a complex signal i32 including the I component signal XI (k) represented by the equation (5 ′) to the filter circuit 21. Further, the signal selection circuit 19 outputs a complex signal i33 including the Q component signal XQ (k) represented by the equation (6 ′) to the filter circuit 22.
- the filter coefficient generation circuit 41 performs the operation shown in S104 of FIG. 2 and described below.
- the complex coefficient V (k) and the complex coefficient H (k) are output to the filter coefficient generation circuit 41.
- the output is performed by, for example, a part constituting the upper device of the digital filter circuit 10.
- the filter coefficient generation circuit 41 calculates the filter coefficient CI (k) from the complex coefficients V (k) and H (k) externally output to the filter coefficient generation circuit 41 for each frequency number k with 0 ⁇ k ⁇ N ⁇ 1. ) Is generated.
- the filter coefficient generation circuit 42 performs the operation shown in S105 of FIG. 2 and described below.
- the complex coefficient W (k) and H (k) are output to the filter coefficient generation circuit 42.
- the output is performed by, for example, a part constituting the upper device of the digital filter circuit 10.
- the filter coefficient generation circuit 42 calculates the complex coefficient from each of the input complex coefficients W (k) and H (k) for each frequency number k with 0 ⁇ k ⁇ N ⁇ 1. Is generated.
- V (k), W (k), and H (k) are coefficients in the frequency domain corresponding to the real number filter coefficients when filtering is performed by real number computation in the time domain. Details of V (k), W (k), and H (k) will be described later.
- the filter coefficient generation circuit 41 includes the generated filter coefficient CI (k) in the complex signal i45 and outputs it to the filter circuit 21.
- the filter coefficient generation circuit 42 includes the generated filter coefficient CQ (k) in the complex signal i 46 and outputs it to the filter circuit 22.
- the filter circuit 21 performs the operation shown in S106 of FIG. 2 and described below.
- the filter circuit 21 performs complex number filter processing by complex number multiplication on the I component signal XI (k) included in the complex number signal i32 output to the filter circuit 21 by the signal selection circuit.
- the filter circuit 21 uses the filter coefficient CI (k) included in the complex signal i45 output from the filter coefficient generation circuit 41 to the filter circuit 21 during the complex filter processing.
- the filter circuit 21 performs the complex signal XI ′ for each frequency number k where 0 ⁇ k ⁇ N ⁇ 1.
- a complex signal i 34 including the complex signal XI ′ is output to the synthesis circuit 16.
- the filter circuit 22 performs the operation described in S107 of FIG. 2 and described below.
- the filter circuit 22 performs complex number filter processing by complex number multiplication on the Q component signal XQ (k) included in the complex number signal i33 output from the signal selection circuit 19 to the filter circuit 22.
- the filter circuit 22 uses the filter coefficient CQ (k) included in the complex signal i 46 output from the filter coefficient generation circuit 42 to the filter circuit 22 when performing complex filter processing by the complex number multiplication. Specifically, the filter circuit 22 generates a complex signal XQ ′ (k) for each frequency number k where 0 ⁇ k ⁇ N ⁇ 1. And a complex signal i35 including the complex signal XQ ′ (k) is output to the synthesis circuit 16.
- the filter coefficients CI (k) and CQ (k) are divided into a real part and an imaginary part, respectively. Can be written.
- the synthesizing circuit 16 performs the operation described in S108 of FIG. 2 and described below.
- the combining circuit 16 generates a complex signal X ′′ (k) by combining the complex signal XI ′ (k) represented by Expression (9) and the complex signal XQ ′ (k) represented by Expression (10).
- the complex signal XI ′ (k) is a complex signal included in the complex signal i34 output from the filter circuit 21 to the synthesis circuit 16.
- the filter circuit 22 sends the complex signal XQ ′ (k) to the synthesis circuit 16. This is a complex signal included in the output complex signal i35.
- the synthesizing circuit 16 generates a complex signal X ′′ (k) for each frequency number k where 0 ⁇ k ⁇ N ⁇ 1. And a complex signal i 36 including the complex signal X ′′ (k) is output to the IFT circuit 14.
- the synthesizing circuit 16 performs the operation described in S109 of FIG. 2 and described below.
- the IFT circuit 14 includes a complex signal X ′′ (k) included in the complex signal i36 output from the synthesis circuit 16 to the IFT circuit 14 for each frequency number k of 0 ⁇ k ⁇ N ⁇ 1 (see Expression (13)). Inverse Fourier transform (hereinafter referred to as “IFT”) is performed. Then, the IFT circuit 14 generates a complex signal x ′′ (n) in the time domain by the IFT. The IFT circuit 14 further converts a signal y (n) including the complex signal x ′′ (n) into a digital signal (not shown). Output to the outside of the filter circuit 10.
- IFT Inverse Fourier transform
- FIG. 3 is a conceptual diagram showing a configuration example of the separation circuit 15 which is an example of the separation circuit.
- the solid line is the signal path of the real part of the signal
- the dotted line is the signal path of the imaginary part of the signal.
- the separation circuit 15 includes addition circuits 150 and 152, subtraction circuits 151 and 153, and multiplication circuits 154 to 158.
- the separation circuit 15 receives complex signals X (k) and X (N ⁇ k).
- the complex number signals X (k) and X (N ⁇ k) are complex number signals included in the complex number signal i31 sent from the FT circuit 13 to the separation circuit 15 described with reference to FIG.
- the real part R (k) of the complex signal X (k) input to the separation circuit 15 is input to the terminal 121a.
- the imaginary part S (k) of the complex signal X (k) input to the separation circuit 15 is input to the terminal 121b.
- R (N ⁇ k) of the complex signal X (N ⁇ k) input to the separation circuit 15 is input to the terminal 121c.
- R (Nk) is also the real part of the complex conjugate X * (Nk) of the complex signal X (Nk).
- the imaginary part S (Nk) of the complex signal X (Nk) input to the separation circuit 15 is input to the terminal 121d.
- the separation circuit 15 includes a separation circuit (not shown) that separates the complex signal i31.
- the separation circuit generates a real part R (k) of the complex signal X (k), an imaginary part S (k) of the complex signal X (k), and a real part R of the complex signal X (Nk) from the complex signal i31. (Nk) and the imaginary part S (Nk) of the complex signal X (Nk) are separated.
- the separation circuit outputs the real part R (k) of the complex signal X (k) to the terminal 121a and the imaginary part S (k) of the complex signal X (k) to the terminal 121b.
- the separation circuit further includes the real part R (Nk) of the complex signal X (Nk) at the terminal 121c and the imaginary part S (Nk) of the complex signal X (Nk) at the terminal 121d. Output.
- the real part R (k) of the complex signal X (k) input to the terminal 121a is transmitted to the addition circuit 150 and the subtraction circuit 153.
- the imaginary part S (k) of the complex signal X (k) input to the terminal 121b is transmitted to the addition circuit 152 and the subtraction circuit 151.
- the real part R (N ⁇ k) of the complex signal X (N ⁇ k) input to the terminal 121c is transmitted to the addition circuit 150 and the subtraction circuit 153.
- the imaginary part S (Nk) of the complex signal X (Nk) input to the terminal 121d is transmitted to the addition circuit 152 and the subtraction circuit 151.
- the multiplication circuit 158 multiplies the imaginary part S (N ⁇ k) transmitted to the multiplication circuit 158 by a value of ⁇ 1 to obtain an imaginary part ⁇ S (N ⁇ k).
- the imaginary part -S (Nk) is the imaginary part of the complex conjugate X * (Nk) of the complex signal X (Nk).
- the multiplication circuit 158 sends -S (Nk) to the addition circuit 152 and the subtraction circuit 151.
- the addition circuit 150 adds the real part R (k) transmitted from the terminal 121a and the real part R (N ⁇ k) transmitted from the terminal 121c to obtain a real part R (k) + R (N ⁇ k).
- the adder circuit 150 sends the real part R (k) + R (N ⁇ k) to the multiplier circuit 154.
- the multiplier circuit 154 multiplies the real part R (k) + R (N ⁇ k) sent from the adder circuit 150 by a value of 1 ⁇ 2, and the real part (R (k) + R (N ⁇ k)) / 2. Get.
- the multiplication circuit 154 sends the real part (R (k) + R (N ⁇ k)) / 2 to the signal selection circuit 19 shown in FIG. 1 through the terminal 121e.
- the adder circuit 152 adds the imaginary part S (k) transmitted from the terminal 121b and the imaginary part ⁇ S (N ⁇ k) sent from the multiplying circuit 158 to the adder circuit 152, and adds the imaginary part S (k) ⁇ S ( Nk).
- the adder circuit 152 sends the imaginary part S (k) ⁇ S (N ⁇ k) to the multiplier circuit 155.
- the multiplier circuit 155 multiplies the imaginary part S (k) ⁇ S (N ⁇ k) sent from the adder circuit 152 by a value of 1 ⁇ 2 to obtain an imaginary part (S (k) ⁇ S (N ⁇ k)). Get / 2.
- the multiplication circuit 155 sends the imaginary part (S (k) ⁇ S (N ⁇ k)) / 2 to the signal selection circuit 19 shown in FIG. 1 through the terminal 121f.
- the subtraction circuit 153 subtracts the real part R (Nk) sent from the separation circuit 113 to the subtraction circuit 153 from the real part R (k) transmitted from the terminal 121a, thereby obtaining a real part R (k) -R (N -K).
- the subtraction circuit 153 sends the real part R (k) ⁇ R (N ⁇ k) to the multiplication circuit 156.
- the multiplication circuit 156 multiplies the real part R (k) ⁇ R (N ⁇ k) sent from the subtraction circuit 153 to the multiplication circuit 156 by a value of 1 ⁇ 2 to obtain the real part (R (k) ⁇ R (N ⁇ k)) / 2 is obtained.
- the multiplication circuit 156 sends the real part (R (k) -R (Nk)) / 2 to the signal selection circuit 19 shown in FIG. 1 through the terminal 121g.
- the subtraction circuit 151 subtracts the imaginary part ⁇ S (N ⁇ k) sent from the multiplication circuit 158 to the subtraction circuit 151 from the imaginary part S (k) transmitted from the terminal 121b to obtain the imaginary part S (k) + S (N -K).
- the subtraction circuit 151 sends the imaginary part S (k) + S (N ⁇ k) to the multiplication circuit 157.
- the multiplication circuit 157 multiplies the imaginary part S (k) + S (N ⁇ k) sent from the subtraction circuit 151 to the multiplication circuit 157 to obtain an imaginary part (S (k) + S (N ⁇ k)) / 2.
- the multiplication circuit 157 sends the imaginary part (S (k) + S (N ⁇ k)) / 2 to the signal selection circuit 19 shown in FIG. 1 through the terminal 121h.
- the separation circuit 15 performs an operation of separating the input complex signal into the I component signal XI (k) and the Q component signal XQ (k) and outputting them to the signal selection circuit 19.
- FIG. 4 is a conceptual diagram showing a configuration example of the signal selection circuit 19.
- the signal selection circuit 19 includes a signal selection circuit 51 and a signal selection circuit 52.
- the real part R (k) of the complex signal X (k) is input to the signal selection circuit 51 through the terminal 121i.
- the imaginary part S (k) of the complex signal X (k) is input to the signal selection circuit 51 through the terminal 121j.
- the complex signal X (k) is the complex signal X (k) included in the complex signal i31 output to the signal selection circuit 19 by the FT circuit 13 shown in FIG.
- the real part (R (k) + R (N ⁇ k)) / 2 is input to the signal selection circuit 51 through the terminal 121k.
- the real part (R (k) + R (N ⁇ k)) / 2 is the real part (R (k) + R () that the multiplication circuit 154 of the separation circuit 15 shown in FIG. 3 sends to the signal selection circuit 19 through the terminal 121e. Nk)) / 2.
- a real part (R (k) -R (Nk)) / 2 is input to the signal selection circuit 51 through the terminal 121l.
- the real part (R (k) ⁇ R (N ⁇ k)) / 2 is sent from the multiplication circuit 156 of the separation circuit 15 shown in FIG. 3 to the signal selection circuit 19 through the terminal 121g. R (Nk)) / 2.
- the imaginary part (S (k) -S (Nk)) / 2 is input to the signal selection circuit 52 through the terminal 121m.
- the imaginary part (S (k) ⁇ S (Nk)) / 2 is the imaginary part (S (k) ⁇ ) sent from the multiplication circuit 155 of the separation circuit 15 shown in FIG. 3 to the signal selection circuit 19 through the terminal 121f. S (Nk)) / 2.
- the imaginary part (S (k) + S (N ⁇ k)) / 2 is input to the signal selection circuit 52 through the terminal 121n.
- the imaginary part (S (k) + S (N ⁇ k)) / 2 is the imaginary part (S (k) + S () sent from the multiplication circuit 157 of the separation circuit 15 shown in FIG. 3 to the signal selection circuit 19 through the terminal 121h. Nk)) / 2.
- the signal selection circuit 51 holds the complex signal X (k) and the I component signal XI (k).
- the complex signal X (k) is the I component signal XI (k) represented by the equation (5 ′).
- the I component signal XI (k) sent from the synthesis circuit 122 to the signal selection circuit 51 is the I component signal XI (k) represented by Expression (5).
- the selection signal i48 input to the signal selection circuit 19 is input to the signal selection circuits 51 and 52.
- the selection signal i48 is the selection signal i48 output from the digital filter circuit 10 to the signal selection circuit 19 described with reference to FIG.
- the signal selection circuit 51 When the selection mode included in the selection signal i48 input to the signal selection circuit 51 is the selection mode 1, the signal selection circuit 51 generates the I component signal XI (k) represented by the equation (5) in FIG. It outputs to the filter circuit 21 to represent. Specifically, the signal selection circuit 51 has a filter circuit 21 shown in FIG. 1 that represents the real part of the I component signal XI (k) from the terminal 121e and the imaginary part of the I component signal XI (k) from the terminal 121f. Respectively. The signal selection circuit 51 can also output the I component signal XI (k) as it is to the filter circuit 21 shown in FIG. 1 as the signal i32 shown in FIG.
- the signal selection circuit 51 can include a synthesis circuit (not shown) in the subsequent stage of the terminal 121e and the terminal 121f. Then, the filter obtained by the synthesis circuit synthesizing the real part of the I component signal XI (k) and the imaginary part of the I component signal XI (k) as a signal i32 shown in FIG. 1 is shown in FIG. It can also be output to the circuit 21.
- the description of the operation of the signal selection circuit 51 when the selection mode included in the selection signal i48 is the selection mode 2 is the same as the expression (5) in the description of the operation of the signal selection circuit 51. It will be replaced with the explanation.
- the signal selection circuit 52 uses the complex number represented by Equation (6) as the Q component signal XQ (k).
- the signal X (k) is output to the filter circuit 22.
- the signal selection circuit 52 filters the real part of the Q component signal XQ (k) from the terminal 121g and the imaginary part of the Q component signal XQ (k) from the terminal 121h, as shown in FIG. Each is output to the circuit 22.
- the signal selection circuit 52 can also output the Q component signal XQ (k) to the filter circuit 22 shown in FIG. 1 as the complex signal i33 shown in FIG.
- the signal selection circuit 52 can include a synthesis circuit (not shown) in the subsequent stage of the terminal 121g and the terminal 121h.
- a signal obtained by the synthesis circuit by synthesizing the real part of the Q component signal XQ (k) and the imaginary part of the Q component signal XQ (k) is represented in FIG. 1 as a complex signal i33 shown in FIG. It can also be output to the filter circuit 22.
- the description of the operation of the signal selection circuit 52 when the selection mode included in the selection signal i48 is the selection mode 2 is the same as the expression (6) in the description of the operation of the signal selection circuit 52. It will be replaced with the explanation.
- FIG. 5 is a conceptual diagram showing a configuration example of the filter coefficient generation circuit 41 which is the first filter coefficient generation circuit.
- the solid line is the signal path of the real part of the signal
- the dotted line is the signal path of the imaginary part of the signal.
- the filter coefficient generation circuit 41 includes multiplication circuits 169a to 172a, an addition circuit 164a, and a subtraction circuit 165a.
- the filter coefficient generation circuit 41 receives complex coefficients V (k) and H (k).
- the complex coefficients V (k) and H (k) are the complex coefficients V (k) and H (k) input to the filter coefficient generation circuit 41 described with reference to FIG.
- the real part VI (k) of the complex coefficient V (k) input to the filter coefficient generation circuit 41 is input to the terminal 122a.
- the imaginary part VQ (k) of the complex coefficient V (k) input to the filter coefficient generation circuit 41 is input to the terminal 122b.
- the real part HI (k) of the complex coefficient H (k) input to the filter coefficient generation circuit 41 is input to the terminal 122c.
- the imaginary part HQ (k) of the complex coefficient H (k) input to the filter coefficient generation circuit 41 is input to the terminal 122d.
- the filter coefficient generation circuit 41 When the complex coefficient V (k) input to the filter coefficient generation circuit 41 is input through a single signal line, the filter coefficient generation circuit 41 includes a separation circuit (not shown) that separates the complex coefficient V (k). .
- the separation circuit separates the real part VI (k) of the complex coefficient V (k) and the imaginary part VQ (k) of the complex coefficient V (k) from the complex coefficient V (k).
- the separation circuit inputs the real part VI (k) of the complex coefficient V (k) to the terminal 122a and the imaginary part VQ (k) of the complex coefficient V (k) to the terminal 122b.
- the filter coefficient generation circuit 41 separates the complex coefficient H (k) (not shown). Is provided.
- the separation circuit separates the real part HI (k) of the complex coefficient H (k) and the imaginary part HQ (k) of the complex coefficient H (k) from the complex coefficient H (k). Then, the separation circuit outputs the real part HI (k) of the complex coefficient H (k) to the terminal 122c and the imaginary part HQ (k) of the complex coefficient H (k) to the terminal 122d.
- the real part VI (k) of the complex coefficient V (k) input to the terminal 122a is transmitted to the multiplication circuit 169a and the multiplication circuit 171a.
- the imaginary part VQ (k) of the complex coefficient V (k) input to the terminal 122b is transmitted to the multiplier circuit 170a and the multiplier circuit 172a.
- the real part HI (k) of the complex coefficient H (k) input to the terminal 122c is transmitted to the multiplier circuit 169a and the multiplier circuit 172a.
- the imaginary part HQ (k) of the complex coefficient H (k) input to the terminal 122d is transmitted to the multiplier circuit 171a and the multiplier circuit 172a.
- the multiplication circuit 169a multiplies the real part VI (k) of the complex coefficient V (k) transmitted from the terminal 122a and the real part HI (k) of the complex coefficient H (k) transmitted from the terminal 122c. Then, the multiplication circuit 169a sends the real part VI (k) ⁇ HI (k) as the multiplication result to the subtraction circuit 165a.
- the multiplication circuit 170a multiplies the imaginary part VQ (k) of the complex coefficient V (k) transmitted from the terminal 122b and the imaginary part HQ (k) of the complex coefficient H (k) transmitted from the terminal 122d. Then, the multiplication circuit 170a sends the real part VQ (k) ⁇ HQ (k), which is the multiplication result, to the subtraction circuit 165a.
- the multiplication circuit 171a multiplies the real part VI (k) of the complex number coefficient V (k) transmitted from the terminal 122a and the imaginary part HQ (k) of the complex number coefficient H (k) transmitted from the terminal 122d. Then, the multiplication circuit 171a sends the imaginary part VI (k) ⁇ HQ (k) which is the multiplication result to the addition circuit 164a.
- the multiplication circuit 172a multiplies the imaginary part VQ (k) of the complex coefficient V (k) transmitted from the terminal 122b and the real part HI (k) of the complex coefficient H (k) transmitted from the terminal 122c. Then, the multiplication circuit 172a sends the imaginary part VQ (k) ⁇ HI (k) which is the multiplication result to the addition circuit 164a.
- the filter coefficient generation circuit 41 includes the filter coefficient CI (k) in the complex signal i45 shown in FIG. 1 and outputs it to the filter circuit 21 shown in FIG.
- the filter coefficient generation circuit 41 includes the real part CII (k) of the filter coefficient CI (k) and the imaginary part CIQ (k) of the filter coefficient CI (k) separately from the terminal 122e and the terminal 122f in the complex signal i45. Thus, it can also be output to the filter circuit 21.
- the filter coefficient generation circuit 41 can include a synthesis circuit (not shown) in the subsequent stage of the terminal 122e and the terminal 122f. Then, the signal obtained by the synthesis circuit by synthesizing the real part CII (k) of the filter coefficient CI (k) and the imaginary part CIQ (k) of the filter coefficient CI (k) is a complex signal represented in FIG. It can also be output to the filter circuit 21 shown in FIG.
- FIG. 6 is a conceptual diagram showing a configuration example of the filter coefficient generation circuit 42 which is the second filter coefficient generation circuit.
- the description of the configuration of the filter coefficient generation circuit 42 shown in FIG. 6 is the same as the above description of the filter coefficient generation circuit 41 described with reference to FIG. That is, the filter coefficient generation circuit 41 is replaced with the filter coefficient generation circuit 42, and V (k) and CI (k) are read as W (k) and CQ (k) in this order. Also, VI (k), VQ (k), CII (k), and CIQ (k) are read as WI (k), WQ (k), CQI (k), and CQQ (k) in this order.
- terminals 122a, 122b, 122c, 122d, 122e, and 122f are replaced with the terminals 123a, 123b, 123c, 123d, 123e, and 123f in this order.
- the multiplication circuits 169a, 170a, 171a, and 172a are read in this order as multiplication circuits 169b, 170b, 171b, and 172b, the addition circuit 164a is replaced with an addition circuit 164b, and the subtraction circuit 165a is replaced with a subtraction circuit 165b.
- the complex signal i45 is read as the complex signal i46.
- FIG. 7 is a conceptual diagram showing a configuration example of the filter circuit 21 that is the first filter circuit.
- the solid line is the signal path of the real part of the signal
- the dotted line is the signal path of the imaginary part of the signal.
- the filter circuit 21 includes multiplication circuits 169c to 172c, an addition circuit 164c, and a subtraction circuit 165c.
- the complex signal XI (k) and the filter coefficient CI (k) are input to the filter circuit 21.
- the complex signal XI (k) is the complex signal XI (k) output from the separation circuit 15 to the filter circuit 21 described with reference to FIG.
- the filter coefficient CI (k) is the filter coefficient CI (k) that the filter coefficient generation circuit 41 shown in FIGS. 1 and 5 outputs to the filter circuit 21.
- the real part XII (k) of the complex signal XI (k) input to the filter circuit 21 is input to the terminal 124a.
- the imaginary part XIQ (k) of the complex signal XI (k) input to the filter circuit 21 is input to the terminal 124b.
- the real part CII (k) of the filter coefficient CI (k) input to the filter circuit 21 is input to the terminal 124c.
- the imaginary part CIQ (k) of the filter coefficient CI (k) input to the filter circuit 21 is input to the terminal 124d.
- the filter circuit 21 When the signal selection circuit 19 sends the complex signal XI (k) to the filter circuit 21 through one signal line, the filter circuit 21 includes a separation circuit (not shown) that separates the complex signal XI (k).
- the separation circuit separates the real part XII (k) of the complex signal XI (k) and the imaginary part XIQ (k) of the complex signal XI (k) from the complex signal XI (k). Then, the separation circuit outputs the real part XII (k) of the complex signal XI (k) to the terminal 124a and the imaginary part XIQ (k) of the complex signal XI (k) to the terminal 124b.
- the filter circuit 21 separates the filter coefficient CI (k) (not shown). Provide a circuit.
- the separation circuit separates the real part CII (k) of the filter coefficient CI (k) and the imaginary part CIQ (k) of the filter coefficient CI (k) from the filter coefficient CI (k). Then, the separation circuit outputs the real part CII (k) of the filter coefficient CI (k) to the terminal 124c and the imaginary part CIQ (k) of the filter coefficient CI (k) to the terminal 124d.
- the real part XII (k) of the complex signal XI (k) input to the terminal 124a is transmitted to the multiplication circuit 169c and the multiplication circuit 171c.
- the imaginary part XIQ (k) of the complex signal XI (k) input to the terminal 124b is transmitted to the multiplication circuit 170c and the multiplication circuit 172c.
- the real part CII (k) of the filter coefficient CI (k) input to the terminal 124c is transmitted to the multiplication circuit 169c and the multiplication circuit 172c.
- the imaginary part CIQ (k) of the filter coefficient CI (k) input to the terminal 124d is transmitted to the multiplication circuit 171c and the multiplication circuit 170c.
- the multiplication circuit 169c multiplies the real part XII (k) of the complex signal XI (k) transmitted from the terminal 124a and the real part CII (k) of the filter coefficient CI (k) transmitted from the terminal 124c. Then, the multiplication circuit 169c sends the real part XII (k) ⁇ CII (k) as the multiplication result to the subtraction circuit 165c.
- the multiplication circuit 170c multiplies the imaginary part XIQ (k) of the complex signal XI (k) transmitted from the terminal 124b and the imaginary part CIQ (k) of the filter coefficient CI (k) transmitted from the terminal 124d. Then, the multiplication circuit 170c sends the real part XIQ (k) ⁇ CIQ (k), which is the multiplication result, to the subtraction circuit 165c.
- the multiplication circuit 171c multiplies the real part XII (k) of the complex signal XI (k) transmitted from the terminal 124a and the imaginary part CIQ (k) of the filter coefficient CI (k) transmitted from the terminal 124d. Then, the multiplication circuit 171c sends the imaginary part XII (k) ⁇ CIQ (k) which is the multiplication result to the addition circuit 164c.
- the multiplication circuit 172c multiplies the imaginary part XIQ (k) of the complex signal XI (k) transmitted from the terminal 124b and the real part CII (k) of the filter coefficient CI (k) transmitted from the terminal 124c. Then, the multiplication circuit 172c sends the imaginary part XIQ (k) ⁇ CII (k) which is the multiplication result to the addition circuit 164c.
- the filter circuit 21 outputs the complex signal XI ′ (k) to the synthesis circuit 16 shown in FIG. 1 as the complex signal i34 shown in FIG.
- the filter circuit 21 includes the real part XII ′ (k) and the imaginary part XIQ ′ (k) as the complex signal i34 separately from the terminal 124e and the terminal 124f in the complex signal i34 shown in FIG. Can also be output.
- the filter circuit 21 may include a synthesis circuit (not shown) in the subsequent stage of the terminal 124e and the terminal 124f.
- a signal obtained by the combining circuit combining the real part XII ′ (k) of the complex signal XI ′ (k) and the imaginary part XIQ ′ (k) of the complex signal XI ′ (k) is shown in FIG. 1 can be output to the filter circuit 21 shown in FIG.
- FIG. 8 is a conceptual diagram showing a configuration example of the filter circuit 22 which is the second filter circuit.
- the description of the configuration of the filter circuit 22 shown in FIG. 8 is the same as the above description of the filter circuit 21 described with reference to FIG. That is, the filter circuit 21 is replaced with the filter circuit 22, and XI (k) and CI (k) are read as XQ (k) and CQ (k) in this order. Further, XII (k), XIQ (k), CII (k), and CIQ (k) are replaced with XQI (k), XQQ (k), CQI (k), and CQQ (k) in this order.
- terminals 124a, 124b, 124c, 124d, 124e, and 124f are replaced with the terminals 125a, 125b, 125c, 125d, 125e, and 125f in this order.
- the multiplication circuits 169c, 170c, 171c, and 172c are read in this order as multiplication circuits 169d, 170d, 171d, and 172d, the addition circuit 164c is replaced with the addition circuit 164d, and the subtraction circuit 165c is replaced with the subtraction circuit 165d.
- the signals i32, i45 and i34 are read as signals i33, i46 and i35 in this order.
- FIG. 5 is replaced with FIG.
- FIG. 9 is a conceptual diagram showing the configuration of the synthesis circuit 16 which is an example of the synthesis circuit.
- the synthesis circuit 16 includes addition circuits 175 and 176.
- the real part XI′I (k) of the complex signal XI ′ (k) is input to the terminal 126a.
- the complex signal XI ′ (k) is the complex signal XI ′ (k) output to the synthesis circuit 16 by the filter circuit 21 described with reference to FIG.
- the real part XI′I (k) of the complex signal XI ′ (k) is transmitted to the adding circuit 175.
- the imaginary part XI′Q (k) of the complex signal XI ′ (k) is input to the terminal 126b.
- the imaginary part XI′Q (k) of the complex signal XI ′ (k) is transmitted to the adding circuit 176.
- the real part XQ'I (k) of the complex signal XQ '(k) is input to the terminal 126c.
- the complex signal XQ ′ (k) is the complex signal XQ ′ (k) output to the synthesis circuit 16 by the filter circuit 22 described with reference to FIG. 8.
- the real part XQ′I (k) of the complex signal XQ ′ (k) is transmitted to the adder circuit 175.
- the imaginary part XQ'Q (k) of the complex signal XQ '(k) is input to the terminal 126d.
- the imaginary part XQ′Q (k) of the complex signal XQ ′ (k) is transmitted to the adding circuit 176.
- the adder circuit 175 adds the real part XI′I (k) of the complex signal XI ′ (k) and the real part XQ′I (k) of the complex signal XQ ′ (k), and adds the complex signal after IQ synthesis.
- the real part XI ′′ I (k) XI′I (k) + XQ′I (k) of X ′′ (k) is obtained.
- the adder circuit 175 outputs the real part XI ′′ I (k) of the complex signal X ′′ (k) to the terminal 126e.
- the adder circuit 176 adds the imaginary part XI′Q (k) of the complex signal XI ′ (k) and the imaginary part XQ′Q (k) of the complex signal XQ ′ (k), and adds the complex signal after IQ synthesis.
- the imaginary part XI ′′ Q (k) XI′Q (k) + XQ′Q (k) of X ′′ (k) is obtained.
- the adder circuit 175 outputs the imaginary part XI ′′ Q (k) of the complex signal X ′′ (k) to the terminal 126f.
- the complex signal X ′′ (k) after IQ synthesis is output to the IFT circuit 14 shown in FIG. 1 as the signal i36 shown in FIG. 1 via the terminals 126e and 126f.
- the synthesizing circuit 16 separates the real part XI "I (k) of the complex signal X" (k) after IQ synthesis and the imaginary part XI "Q (k) of the complex signal X" (k) separately.
- it can be included in the complex signal i36 shown in FIG. 1 and output to the IFT circuit 14 shown in FIG.
- the synthesis circuit 16 can include a synthesis circuit (not shown) in the subsequent stage of the terminal 126e and the terminal 126f. Then, the synthesis circuit synthesizes a signal obtained by synthesizing the real part XI ′′ I (k) of the complex signal X ′′ (k) and the imaginary part XI′Q (k) of the complex signal X ′′ (k). It can also be included in the complex signal i36 shown in FIG. 1 and output to the IFT circuit 14 shown in FIG.
- the digital filter circuit 10 shown in FIG. 1 generates a frequency domain complex signal X (k) by performing FT conversion on the time domain complex signal x (n). Then, the digital filter circuit 10 performs respective filtering processes on the real part R (k) of the complex signal X (k) in the frequency domain and the imaginary part S (k) of the complex signal X (k). The digital filter circuit 10 performs the filtering process independently using two types of filter coefficients CI (k) and CQ (k) generated from the complex number coefficients V (k), W (k), and H (k). Do. Then, the digital filter circuit 10 converts the frequency domain complex signal X ′′ (k) after the filter processing into a time domain signal y (n) by IFT. In this way, the digital filter circuit 10 performs FT and IFT. Are performed once each.
- the selection signal i48 indicates the first selection mode and the digital filter circuit 10 performs the filtering process based on the first selection mode will be described.
- the time domain complex signal X (n) r (n) + js (n) (see Expression (1)) is FT-calculated. (K) From the equation (2), the separation circuit 15 generates XI (k) and XQ (k).
- R (k) is a complex signal in the frequency domain obtained by transforming a real number real part signal r (n) in the time domain by FT
- S (k) is a real number imaginary part signal s (n) in the time domain. It is a complex signal in the frequency domain converted by FT. At this time, the following equation holds from the symmetry of the complex conjugate.
- X * (Nk) is a complex conjugate of X (Nk).
- Equation (20) shows that the signal X ′′ (k) before IFT, the complex number coefficients V (k), W (k), and H (k), and the real part of the signal X (k) after FT and before filtering.
- R (k) and the imaginary part S (k) are used, that is, Expression (20) represents the content of the filtering process performed on the signal X (k) before the post-FT filtering process.
- the digital filter circuit 10 uses a complex signal R (in the frequency domain in which the real part signal r (n) in the time domain is transformed by FT. k) is subjected to filter processing using complex coefficient V (k).
- the complex number coefficient V (k) is assigned with a complex number filter coefficient in the frequency domain corresponding to the real number filter coefficient when the real part signal r (n) is filtered by a real number operation in the time domain.
- the digital filter circuit 10 includes the real part R (k) V (k) and The complex signal R (k) V (k) + jS (k) W (k) composed of the imaginary part S (k) W (k) is subjected to filter processing using a complex coefficient H (k).
- the complex signal R (k) V (k) + jS (k) W (k) is derived from two signals that are independently filtered into the real part signal r (n) and the imaginary part signal s (n) in the time domain. Is a complex signal in the frequency domain corresponding to a signal in the time domain. A signal obtained by independently filtering the real part signal r (n) and the imaginary part signal s (n) corresponds to a signal obtained by filtering in the time domain.
- the complex signal R (k) V (k) + jS (k) W (k) corresponds to the frequency domain signal corresponding to the time domain signal that is independently filtered for the real part and the imaginary part in the time domain. Signal.
- any suitable coefficient may be used. That is, the complex number coefficient H (k) is assigned a complex number filter coefficient in the frequency domain corresponding to the complex number filter coefficient when the complex number signal x (n) is subjected to filter processing by complex number calculation in the time domain. Just do it.
- the outside sets three types of complex number coefficients V (k), W (k), and H (k). That is, the outside applies to the complex coefficients V (k) and W (k) in the frequency domain corresponding to the filter coefficients in the time domain for each of the real part and the imaginary part of the complex signal x (n), and x (n).
- a frequency domain coefficient H (k) corresponding to the filter coefficient in the time domain is set.
- FT before the filter processing is performed by performing the filter processing using the two filter coefficients CI (k) and CQ (k) obtained from the three complex number coefficients V (k), W (k) and H (k).
- the IFT after the filtering process can be performed only once.
- the selection signal i48 indicates the second selection mode and the digital filter circuit 10 performs the filtering process based on the second selection mode will be described.
- ) R (k) + jS (k) (see Equation (14))
- the separation circuit 15 generates complex signals XI (k) and XQ (k).
- the separation circuit 15 In the second selection mode, the separation circuit 15 always outputs the value 0 to the Q component signal XQ (k).
- the filter circuit 22 always outputs the value 0 from the separating circuit 15 as the Q component signal XQ (k), and always outputs the value 0 to the complex signal 35 as a result of the complex multiplication with the value 0. Therefore, in the second selection mode, the value of the signal to be subjected to the filtering process performed by the filter circuit 22 is zero.
- the signal to be filtered by the filter circuit 22 is the Q component signal XQ (k) expressed in Expression (6). A signal with a value of zero has a smaller change in the value of the signal compared to the Q component signal XQ (k) expressed in Equation (6).
- the filter processing in the second selection mode has less change in the value of the signal that is the target of the filtering processing performed in the filter circuit 22 compared to the selection mode of the younger brother. Therefore, when the multiplication circuits 169d to 172d, the addition circuit 164d, and the subtraction circuit 165d, which are logic elements constituting the filter circuit 22, operate, currents flowing into these logic elements or outflowing from these logic elements Low current. Accordingly, the power consumption is reduced because the power consumed by the resistance and capacitance of the wiring connecting the multiplication circuits 169d to 172d, the addition circuit 164d, and the subtraction circuit 165d is reduced.
- filter processing is performed on the I component signal XI (k) expressed in Equation (5).
- there is a small difference in power consumption between the filtering process of the complex signal X (k) R (k) + jS (k) and the filtering process for the I component signal XI (k) expressed in Expression (5). Is empirically known.
- the filtering process in the second operation mode requires less power than the filtering process in the first operation mode.
- the filtering process in the brother 1 selection mode is the same as the filtering process in the second selection mode. Therefore, the digital filter circuit 10 performs the filter process in the second selection mode, thereby reducing the power consumption consumed by the digital filter circuit 10 during the equal filter process.
- the selection signal i48 is input to the digital filter circuit 10 from the outside such as the upper circuit, that is, the selection mode is set by the outside.
- the outside selects the first selection as the selection signal i48. Include a signal indicating the mode.
- the outside includes a signal indicating the second selection mode in the selection signal i48.
- the digital filter of the present embodiment performs different filter processing based on either the first selection mode or the second selection mode output from the outside to the digital filter of the present embodiment.
- the filtering process by the first and second selection modes is an independent filtering process by a real number operation for each of the real part and the imaginary part of the complex signal.
- the filter processing in the second selection mode consumes less power because the change in the signal value is smaller than the filter processing in the first selection mode. Therefore, by selecting the second selection mode as necessary, power consumption for performing the filtering process can be reduced. If the power consumption for performing the filtering process can be reduced, the amount of heat generated during the filtering process can be reduced.
- the digital filter circuit of the first embodiment can improve the possibility of reducing the power consumption required for the filter process and the amount of heat generated during the filter process.
- the complex coefficient V (k) used for the filter processing on the real part of the complex signal is included only in the filter coefficient CI (k).
- the complex coefficient Q (k) used for the filter processing for the imaginary part of the complex signal is included only in CQ (k). Therefore, when only one of the complex coefficient V (k) for the real part and the complex coefficient W (k) for the imaginary part is changed, the two integrated filter coefficients CI (k) and CQ (k) Any one of these may be changed.
- the filter coefficients CI (k) and W (k) are changed to observe the filtering effect of the digital filter.
- the filter coefficients CI (k) and W (k) There is a case where the filtering effect is observed by changing CQ (k).
- the filter coefficient CI (k) used by the digital filter of this embodiment depends on the complex coefficient V (k), but does not depend on the complex coefficient W (k).
- the filter coefficient CQ (k) used by the digital filter of the present embodiment depends on the complex coefficient W (k), but does not depend on the complex coefficient V (k).
- the second embodiment is an embodiment related to a digital filter circuit including a selection generation circuit that generates a selection signal output to the separation circuit.
- FIG. 10 is a conceptual diagram showing the configuration of a digital filter circuit 10a that is an example of the digital filter circuit of the second embodiment.
- the digital filter circuit 10a includes a selection signal generation circuit 49 in addition to the components included in the digital filter circuit 10 shown in FIG.
- the selection coefficient generation circuit 49 outputs complex number coefficients V (k) and W (k). The output is performed by, for example, a part constituting the upper circuit of the digital filter circuit 10a.
- the selection signal generation circuit 49 determines whether the complex number coefficients V (k) and W (k) output to the selection signal generation circuit 49 are equal.
- the selection signal generation circuit 49 When the selection signal generation circuit 49 does not determine that the complex coefficients V (k) and W (k) output from the outside to the digital filter circuit 10a are equal, the selection signal generation circuit 49 includes an instruction for the first selection mode.
- the selection signal i48b is output to the separation circuit 15.
- the selection signal generation circuit 49 determines that the complex coefficients V (k) and W (k) output from the outside to the digital filter circuit 10a are equal, the selection signal including the instruction of the second selection mode. i48 is output to the separation circuit 15.
- each configuration of the digital filter circuit 10a shown in FIG. 10 is the same as the description of each configuration of the digital filter circuit 10 shown in FIG.
- the digital filter circuit 10a of the second embodiment has the same effects as the digital filter circuit 10 shown in the first embodiment.
- the digital filter circuit 10a of the second embodiment automatically selects the selection mode 2 when the complex coefficients V (k) and W (k) are equal.
- the digital filter circuit 10a can reduce power consumption and heat generation required for the filter processing.
- FIG. 11 is a conceptual diagram showing a digital filter 10x that is the minimum configuration of the digital filter of the present invention.
- the digital filter 10x includes a separation unit 15X, a signal selection unit 19X, a first filter unit 21X, a second filter unit 22X, and a synthesis unit 16X.
- the separating unit 15X generates a second complex signal and a third complex signal that is a conjugate complex number with the second complex signal from the first complex signal in the frequency domain output to the separating unit 15X.
- the separation unit 15X outputs the second complex signal and the third complex signal to the signal selection unit 19X.
- the signal selection unit 19X uses the second complex signal and the third complex signal output from the separation unit 15X to the signal selection unit 19X, and the complex number output from the signal selection unit 19X to the first filter unit 21X. Switch signals.
- the complex number signal to be switched is at least one of the fourth complex number signal and the fifth complex number signal output to the second filter unit 22X.
- the signal selection unit 19X performs the switching by the signal selection unit 19X selecting from a plurality of types of complex signals having different signal amplitude changes.
- the first filter unit performs a filtering process on the fourth complex signal with a first filter coefficient to generate a sixth complex signal.
- the first filter unit outputs the sixth complex signal to the synthesis unit 16X.
- the second filter unit 22X processes the fifth complex signal with the second filter coefficient to generate a seventh complex signal.
- the second filter unit 22X outputs the seventh complex signal to the synthesis unit 16X.
- the synthesizer 16X synthesizes the sixth complex signal and the seventh complex signal to generate and output an eighth complex signal that is a synthesized complex signal.
- the digital filter 10x has the effects described in the section [Effects of the Invention] with the above configuration.
- each process such as FT, IFT, conjugate complex number generation and synthesis, signal selection, filter coefficient calculation, and filter processing is all processed by components such as individual circuits. Assumed. However, each processing of the present invention is not a form processed by components such as individual circuits, but may be executed by software using a computer provided with a predetermined device, for example, a DSP (Digital Signal Processor). .
- DSP Digital Signal Processor
- filter coefficient may be calculated in advance by a separate program.
- individual processing such as FFT and IFFT may be performed by another processor or the like.
- the above filter processing program may be stored in a non-temporary medium.
- the medium is, for example, a ROM (Read Only Memory), a RAM (Random Access Memory), a semiconductor storage device such as a flash memory, an optical disk, a magnetic disk, or a magneto-optical disk.
- FT and IFT may be processed using an FT circuit and an IFT circuit, respectively, and other processing may be performed by software. Sharing of processing by hardware and processing by software is arbitrary.
- a second complex signal and a third complex signal that is a conjugate complex number and the second complex signal are generated from the first complex signal in the frequency domain, and the second complex signal and the third complex signal are generated.
- a separation unit for outputting a complex signal Using the second complex signal and the third complex signal, at least one of a fourth complex signal output to the first filter unit and a fifth complex signal output to the second filter unit.
- a signal selection unit that performs switching by selecting from a plurality of types of complex signals having different signal amplitude variations, and A first filter unit for filtering the fourth complex signal with a first filter coefficient and outputting a sixth complex signal; A second filter unit that processes the fifth complex signal with a second filter coefficient and outputs a seventh complex signal; Combining the sixth complex signal and the seventh complex signal to generate and output an eighth complex signal that is a complex signal after synthesis; and
- a digital filter comprising:
- a signal selection circuit selects a signal selected from the first complex signal, the second complex signal, the third complex signal, and a fixed value signal output to the signal selection circuit, as the fourth complex signal and The digital filter according to appendix A1, wherein the fifth complex signal is used.
- the selection includes a first combination of the second complex signal output to the first filter unit and the third complex signal output to the second filter unit, and the first filter unit.
- the digital filter according to appendix A1 or A2 which is a selection from the second combination of the first complex number signal to be output and the signal representing the value zero to be output to the second filter unit.
- Appendix A4 The digital filter according to appendix A3, wherein the designation of the first mode and the designation of the second mode are performed by a selection signal sent to the signal selection circuit.
- the filter coefficient generation unit includes a first filter coefficient generation unit that generates the first filter coefficient and a second filter coefficient generation unit that generates the second filter coefficient. Digital filter.
- the first filter coefficient generation unit generates the first filter coefficient from the first complex coefficient and the third complex coefficient
- the second filter coefficient generation unit includes the second complex coefficient and the first complex coefficient.
- the first filter coefficient generator is Generating the first filter coefficient by multiplying the first complex coefficient by the third complex coefficient;
- the second filter coefficient generator is Generating the second filter coefficient by multiplying the second complex coefficient by the second complex coefficient;
- the digital filter described in Appendix A7 is
- the first complex coefficient is a time domain filter process that is a time domain filter process for a time domain complex signal that is a time domain complex signal corresponding to the first complex signal.
- a complex filter coefficient in the frequency domain corresponding to the filter coefficient for the real part is a complex filter coefficient in the frequency domain corresponding to the filter coefficient for the imaginary part of the time domain complex signal in the time domain filter processing
- the third frequency domain filter coefficient is a complex filter coefficient in the frequency domain corresponding to the filter coefficient for the time domain complex signal in the time domain filter processing.
- a selection signal generation unit that generates the selection signal and outputs the selection signal generated by the selection signal generation unit to the separation unit, and further includes a supplementary signal A4 and a supplementary note 5 to a supplementary note A8.
- the digital filter described in any one of the above.
- the first complex signal is a complex signal obtained by converting a complex signal in the time domain into a complex signal in the frequency domain, and is described in any one of appendices A1 to A11. Digital filter.
- the apparatus further includes an inverse conversion unit for converting the eighth complex signal into a time domain complex signal.
- the separation unit is A complex conjugate X * (Nk) generator that generates a complex conjugate X * (Nk) that is a complex conjugate of the output X (Nk) that is the output of the converter; A first adder that adds the real part of the output X (k) that is the output of the converter and the real part of the complex conjugate X * (N ⁇ k); A second adder that adds the imaginary part of the output X (k) and the imaginary part of the complex conjugate X * (N ⁇ k); A first subtractor for subtracting the real part of the complex conjugate X * (N ⁇ k) from the real part of the output X (k) of the converter; A second subtraction unit for subtracting the imaginary part of the complex conjugate X * (N ⁇ k) from the imaginary part of the output X (k); A first
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Mathematical Optimization (AREA)
- Computational Mathematics (AREA)
- Mathematical Analysis (AREA)
- Pure & Applied Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Computer Hardware Design (AREA)
- Algebra (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Complex Calculations (AREA)
Abstract
フィルタ処理に要する消費電力及びフィルタ処理時に発生する発熱量を低減できる可能性を増大することが課題である。当該課題を解決するために、周波数領域の第一の複素数信号から、第二の複素数信号と、その共役複素数である第三の複素数信号とを生成する。そして、信号振幅の変化量の異なる複数の種類の複素数信号から信号選択を行う。信号選択を行った複素数信号に対し、第一のフィルタ係数及び第二のフィルタ係数により処理を行う。さらに、フィルタ処理後の複素数信号を合成して複素数信号を生成し、出力する。
Description
本発明は、ディジタル信号処理における演算処理に関し、特に、ディジタルフィルタ、フィルタ処理方法及びフィルタ処理プログラムに関する。
時間領域の複素数信号に対してフィルタ処理を行う方法として、特許文献1にディジタルフィルタによる以下のフィルタ処理方法が開示されている。
ディジタルフィルタは、まず、フーリエ変換により時間領域の複素数信号を周波数領域の第一の複素数信号に変換する。次に、第一の複素数信号を構成するすべての複素数のそれぞれの共役複素数を含む第二の複素数信号を生成する。そして、第一の複素数信号及び第二の複素数信号のそれぞれについて、所定の周波数領域フィルタ係数によるフィルタ処理を行う。そして、フィルタ処理後の第一の複素数信号及びフィルタ処理後の第二の複素数信号を合成して、フィルタ処理後の周波数領域の複素数信号を生成する。さらに、フィルタ処理後の周波数領域の複素数信号に対し、逆フーリエ変換を行い、フィルタ処理後の時間領域の複素数信号を得る。
また、特許文献1には、フィルタ係数生成手段による周波数領域フィルタ係数の次の生成方法が開示されている。すなわち、フィルタ係数生成手段は、第一の入力フィルタ係数に第二の入力フィルタ係数を複素加算したのち、さらに前記第3の入力フィルタ係数を複素乗算して生成する。また、フィルタ係数生成手段は、第二の周波数領域フィルタ係数を、第一の入力フィルタ係数から前記第二の入力フィルタ係数を複素減算したのち、さらに前記第三の入力フィルタ係数を複素乗算して生成する。
なお、本発明に関連して、特許文献2には、フーリエ変換手段と、IQ分離手段と、2つのフィルタ手段と、IQ合成手段と、第三のフィルタ手段と、逆フーリエ変換手段とを備えるディジタルフィルタ回路が開示されている。
また、本発明に関連して、特許文献3には、離散フーリエ変換部と、ベクトル乗算回路と、逆離散フーリエ変換部とを備える、信号処理装置が開示されている。
また、本発明に関連して、特許文献4には、所定の演算処理を行う高速フーリエ変換処理装置が開示されている。
しかしながら、特許文献1に開示されたディジタルフィルタは、第一の複素数信号から複素分離部が生成する、第二の複素数信号及び第二の複素数信号と複素共役の第三の複素数信号に対してフィルタ処理を行う。第二の複素数信号及び第三の複素数信号は所定の信号振幅を有しているため、フィルタ処理に要する消費電力及びフィルタ処理時に発生する発熱量が多いという問題がある。
本発明は、上記課題を解決し、フィルタ処理に要する消費電力及びフィルタ処理時に発生する発熱量を低減できる可能性を増大できるディジタルフィルタ等の提供を目的とする。
本発明のディジタルフィルタは、分離部と、信号選択部と、第一のフィルタ部と、第二のフィルタ部と、合成部と、を備える。
前記分離部は、前記分離部に出力された周波数領域の第一の複素数信号から、第二の複素数信号と、前記第二の複素数信号と共役複素数である第三の複素数信号とを生成する。前記分離部は前記第二の複素数信号と前記第三の複素数信号とを前記信号選択部に出力する。
前記信号選択部は、前記分離部が前記信号選択部に出力した前記第二の複素数信号と前記第三の複素数信号とを用いて、前記信号選択部が、信号振幅の変化量の異なる複数の種類の複素数信号からの選択を行うことにより切り替えを行う。前記信号選択部は、当該切り替えを、前記信号選択部が前記第一のフィルタ部に出力する第四の複素数信号及び前記第二のフィルタ部に出力する第五の複素数信号のうちの少なくとも一について行う。
前記第一のフィルタ部は、前記第四の複素数信号に対し、第一のフィルタ係数によりフィルタ処理を行い第六の複素数信号を生成する。前記第一のフィルタ部は、前記第六の複素数信号を前記合成部に出力する。
前記第二のフィルタ部は、前記第五の複素数信号に対し、第二のフィルタ係数により処理を行い第七の複素数信号を生成する。前記第二のフィルタ部は、前記第七の複素数信号を前記合成部に出力する。
前記合成部は、前記第六の複素数信号と前記第七の複素数信号とを合成して、合成後の複素数信号である第八の複素数信号を生成し、出力する。
本発明のディジタルフィルタ等は、フィルタ処理に要する消費電力及びフィルタ処理時に発生する発熱量の低減を図ることができる可能性を増大できる。
<第一実施形態>
[構成と動作]
図1は、第一実施形態のディジタルフィルタ回路の例であるディジタルフィルタ回路10の構成を表す概念図である。また、図2は、ディジタルフィルタ回路10が行う動作例を表すシーケンスチャートである。
[構成と動作]
図1は、第一実施形態のディジタルフィルタ回路の例であるディジタルフィルタ回路10の構成を表す概念図である。また、図2は、ディジタルフィルタ回路10が行う動作例を表すシーケンスチャートである。
図1に表すように、ディジタルフィルタ回路10は、FT回路13と、IFT回路14と、分離回路15と、合成回路16と、を備える。ここで、「FT」は、フーリエ変換を、「IFT」は逆フーリエ変換を、それぞれ意味する。ディジタルフィルタ回路10は、さらに、フィルタ回路21と、フィルタ回路22と、フィルタ係数生成回路41と、フィルタ係数生成回路42と、を備える。
FT回路13は、図2のS101に表し、また、以下に説明する動作を行う。
ここで、nは時間領域上の信号サンプル番号を示す0≦n≦N-1の整数、NはFTの変換サンプル数を示す0<Nの整数、kは周波数領域上の周波数番号を示す0≦k≦N-1の整数である。
そして、FT回路13は、複素数信号X(k)から、複素数信号X(N-k)
を生成する。FT回路13は、複素数信号X(k)及び複素数信号X(N-k)を含む複素数信号i31を分離回路15及び信号選択回路19に出力する。
を生成する。FT回路13は、複素数信号X(k)及び複素数信号X(N-k)を含む複素数信号i31を分離回路15及び信号選択回路19に出力する。
FTとしては、例えば、高速にフーリエ変換を行うための1つの手法である高速フーリエ変換(FFT)を用いることができる。FFTの例は特許文献4に開示されている。
次に、分離回路15は、図2のS102に表し、また、以下に説明する動作を行う。
分離回路15は、FT回路13が分離回路15に出力した複素数信号X(k)及び複素数信号X(N-k)を用いて、以下に説明するようにX(k)についての一対の複素共役であるI成分信号XI(k)及びQ成分信号XQ(k)を生成する。
分離回路15は、生成したI成分信号XI(k)及びQ成分信号XQ(k)を含む複素数信号i32を、信号選択回路19に出力する。
次に、信号選択回路19は、図2のS103に表し、また、以下に説明する動作を行う。
信号選択回路19には、選択信号i48が入力される。選択信号i48は、例えば、ディジタルフィルタ回路10の上位機器を構成する部分から供給される。
信号選択回路19は、選択信号i48に含まれる選択モードに基づいた信号の選択を行う。選択信号i48は、第一の選択モード及び第二の選択モードのうちのいずれかを指示する内容を含む信号である。
信号選択回路19は、選択信号i48が第一の選択モードを指示する内容を含む場合は、第一の選択モードに基づいたフィルタ回路21及び22への出力信号の選択を行う。信号選択回路19が第一の選択モードに基づいたフィルタ回路21及び22への出力信号の選択を行った場合には、ディジタルフィルタ回路10は、第一の選択モードに基づいたフィルタ処理を行う。
また、信号選択回路19は、選択信号i48が第二の選択モードを指示する内容を含む場合は、第二の選択モードに基づいたフィルタ回路21及び22への出力信号の選択を行う。信号選択回路19が第二の選択モードに基づいたフィルタ回路21及び22への出力信号の選択を行った場合は、ディジタルフィルタ回路10は、第二の選択モードに基づいたフィルタ処理を行う。
選択モードが第一の選択モードである場合は、信号選択回路19は、式(5)に表すI成分信号XI(k)を含む複素数信号i32をフィルタ回路21に出力する。そして、信号選択回路19は、式(6)に表すQ成分信号XQ(k)を含む複素数信号i33を、フィルタ回路22に出力する。
そして、信号選択回路19は、式(5’)に表すI成分信号XI(k)を含む複素数信号i32を、フィルタ回路21に出力する。また、信号選択回路19は、式(6’)に表すQ成分信号XQ(k)を含む複素数信号i33を、フィルタ回路22に出力する。
フィルタ係数生成回路41は、図2のS104に表し、また、以下に説明する動作を行う。
フィルタ係数生成回路41には、複素数係数V(k)及び複素数係数H(k)を出力される。当該出力は、例えば、ディジタルフィルタ回路10の上位機器を構成する部分により行われる。
一方、フィルタ係数生成回路42は、図2のS105に表し、また、以下に説明する動作を行う。
フィルタ係数生成回路42に対し、複素数係数W(k)及びH(k)が出力される。当該出力は、例えば、ディジタルフィルタ回路10の上位機器を構成する部分により行われる。
ここで、複素数係数V(k)、W(k)及びH(k)は、時間領域での実数演算によるフィルタ処理を行った場合の実数フィルタ係数に対応する、周波数領域での係数である。V(k)、W(k)、及びH(k)の詳細は後述する。
フィルタ係数生成回路41は、生成したフィルタ係数CI(k)を、複素数信号i45に含めて、フィルタ回路21に出力する。また、フィルタ係数生成回路42は、生成したフィルタ係数CQ(k)を、複素数信号i46に含めて、フィルタ回路22に出力する。
フィルタ回路21は、図2のS106に表し、また、以下に説明する動作を行う。
フィルタ回路21は、信号選択回路がフィルタ回路21に出力した複素数信号i32に含まれるI成分信号XI(k)に対して、複素数乗算による複素数フィルタ処理を行う。フィルタ回路21は、当該複素数フィルタ処理の際に、フィルタ係数生成回路41がフィルタ回路21に出力した複素数信号i45に含まれるフィルタ係数CI(k)を用いる。具体的には、フィルタ回路21は、0≦k≦N-1の周波数番号kのそれぞれについて、複素数信号XI’
を計算して、複素数信号XI’を含む複素数信号i34を、合成回路16に出力する。
を計算して、複素数信号XI’を含む複素数信号i34を、合成回路16に出力する。
フィルタ回路22は、図2のS107に表し、また、以下に説明する動作を行う。
フィルタ回路22は、信号選択回路19がフィルタ回路22に出力した複素数信号i33に含まれるQ成分信号XQ(k)に対して、複素数乗算による複素数フィルタ処理を行う。フィルタ回路22は、その複素数乗算による複素数フィルタ処理を行う際に、フィルタ係数生成回路42がフィルタ回路22に出力した複素数信号i46に含まれるフィルタ係数CQ(k)を用いる。具体的には、フィルタ回路22は、0≦k≦N-1の周波数番号kのそれぞれについて、複素数信号XQ’(k)
を計算して、複素数信号XQ’(k)を含む複素数信号i35を、合成回路16に出力する。
を計算して、複素数信号XQ’(k)を含む複素数信号i35を、合成回路16に出力する。
合成回路16は、図2のS108に表し、また、以下に説明する動作を行う。
合成回路16は、式(9)に表す複素数信号XI’(k)と、式(10)に表す複素数信号XQ’(k)とを合成した、複素数信号X”(k)を生成する。ここで、複素数信号XI’(k)はフィルタ回路21が合成回路16に出力する複素数信号i34に含まれる複素数信号である。また、複素数信号XQ’(k)は、フィルタ回路22が合成回路16に出力する複素数信号i35に含まれる複素信号である。
合成回路16は、図2のS109に表し、また、以下に説明する動作を行う。
IFT回路14は、0≦k≦N-1の周波数番号kのそれぞれについて、合成回路16がIFT回路14に出力する複素数信号i36に含まれる複素数信号X”(k)(式(13)参照)に対して、逆フーリエ変換(以下、「IFT」という。)を行う。そして、IFT回路14は、当該IFTにより時間領域の複素数信号x”(n)を生成する。IFT回路14は、さらに、複素数信号x”(n)を含む信号y(n)を、図示しないディジタルフィルタ回路10の外部に出力する。
図3は、分離回路の例である分離回路15の構成例を表わす概念図である。図3に表す信号経路を示す線のうち、実線は信号の実数部の信号経路であり、点線は信号の虚数部の信号経路である。
分離回路15は、加算回路150及び152と、減算回路151及び153と、乗算回路154乃至158と、を備える。
分離回路15には、複素数信号X(k)及びX(N-k)が入力される。ここで、複素数信号X(k)及びX(N-k)は、図1を参照して説明した、FT回路13が分離回路15に送る複素数信号i31に含まれる複素数信号である。
端子121aには、分離回路15に入力された複素数信号X(k)の実数部R(k)が入力される。
端子121bには、分離回路15に入力された複素数信号X(k)の虚数部S(k)が入力される。
端子121cには、分離回路15に入力された複素数信号X(N-k)の実数部R(N-k)が入力される。R(N-k)は複素数信号X(N-k)の複素共役X*(N-k)の実数部でもある。
端子121dには、分離回路15に入力された複素数信号X(N-k)の虚数部S(N-k)が入力される。
FT回路13が分離回路15に対して複素数信号i31を一本の信号線を通じて送る場合は、分離回路15は、複素数信号i31を分離する図示しない分離回路を備える。当該分離回路は、複素数信号i31から、複素数信号X(k)の実数部R(k)、複素数信号X(k)の虚数部S(k)、複素数信号X(N-k)の実数部R(N-k)及び複素数信号X(N-k)の虚数部S(N-k)を分離する。そして、当該分離回路は、複素数信号X(k)の実数部R(k)を端子121aに、複素数信号X(k)の虚数部S(k)を端子121bに出力する。当該分離回路は、さらに、複素数信号X(N-k)の実数部R(N-k)を端子121cに、複素数信号X(N-k)の虚数部S(N-k)を端子121dに出力する。
端子121aに入力された複素数信号X(k)の実数部R(k)は、加算回路150及び減算回路153に伝わる。
端子121bに入力された複素数信号X(k)の虚数部S(k)は、加算回路152及び減算回路151に伝わる。
端子121cに入力された複素数信号X(N-k)の実数部R(N-k)は、加算回路150及び減算回路153に伝わる。
端子121dに入力された複素数信号X(N-k)の虚数部S(N-k)は、加算回路152及び減算回路151に伝わる。
乗算回路158は、乗算回路158に伝わった虚数部S(N-k)に-1の値を乗算し、虚数部-S(N-k)を得る。虚数部-S(N-k)は、複素数信号X(N-k)の複素共役X*(N-k)の虚数部である。乗算回路158は-S(N-k)を、加算回路152及び減算回路151に送る。
加算回路150は、端子121aから伝わった実数部R(k)と端子121cから伝わった実数部R(N-k)とを加算し、実数部R(k)+R(N-k)を得る。加算回路150は、実数部R(k)+R(N-k)を乗算回路154に送る。
乗算回路154は、加算回路150から送られた実数部R(k)+R(N-k)に1/2の値を乗算し、実数部(R(k)+R(N-k))/2を得る。乗算回路154は、実数部(R(k)+R(N-k))/2を、端子121eを通じて、図1に表す信号選択回路19に送る。
加算回路152は、端子121bから伝わった虚数部S(k)と乗算回路158が加算回路152に送った虚数部-S(N-k)とを加算し、虚数部S(k)-S(N-k)を得る。加算回路152は、虚数部S(k)-S(N-k)を乗算回路155に送る。
乗算回路155は、加算回路152から送られた虚数部S(k)-S(N-k)に1/2の値を乗算し、虚数部(S(k)-S(N-k))/2を得る。乗算回路155は、虚数部(S(k)-S(N-k))/2を、端子121fを通じて、図1に表す信号選択回路19に送る。
減算回路153は、端子121aから伝わった実数部R(k)から、分離回路113が減算回路153に送った実数部R(N-k)を減算し、実数部R(k)-R(N-k)を得る。減算回路153は、実数部R(k)-R(N-k)を乗算回路156に送る。
乗算回路156は、減算回路153が乗算回路156に送った実数部R(k)-R(N-k)に1/2の値を乗算し、実数部(R(k)-R(N-k))/2を得る。乗算回路156は、実数部(R(k)-R(N-k))/2を、端子121gを通じて、図1に表す信号選択回路19に送る。
減算回路151は、端子121bから伝わった虚数部S(k)から、乗算回路158が減算回路151に送った虚数部-S(N-k)を減算し、虚数部S(k)+S(N-k)を得る。減算回路151は、虚数部S(k)+S(N-k)を乗算回路157に送る。
乗算回路157は、減算回路151が乗算回路157に送った虚数部S(k)+S(N-k)に乗算し、虚数部(S(k)+S(N-k))/2を得る。乗算回路157は、虚数部(S(k)+S(N-k))/2を、端子121hを通じて、図1に表す信号選択回路19に送る。
ここで、式(5)から、実数部(R(k)+R(N-k))/2と虚数部(S(k)+S(N-k))/2の組合せはI成分信号XI(k)である。
また、式(6)から、実数部(R(k)-R(N-k))/2と虚数部(S(k)-S(N-k))/2の組合せは、Q成分信号XQ(k)である。
すなわち、分離回路15は、入力された複素数信号を、I成分信号XI(k)とQ成分信号XQ(k)とに分離して、信号選択回路19に出力する動作を行う。
図4は、信号選択回路19の構成例を表す概念図である。
信号選択回路19は、信号選択回路51と、信号選択回路52とを備える。
信号選択回路51には、端子121iを通じて、複素数信号X(k)の実数部R(k)が入力される。
また、信号選択回路51には、端子121jを通じて、複素数信号X(k)の虚数部S(k)が入力される。
複素数信号X(k)は、図1に表すFT回路13が信号選択回路19に出力した複素数信号i31に含まれる複素数信号X(k)である。
さらに、信号選択回路51には、端子121kを通じて、実数部(R(k)+R(N-k))/2が入力される。実数部(R(k)+R(N-k))/2は、図3に表す分離回路15の乗算回路154が、端子121eを通じて、信号選択回路19に送る実数部(R(k)+R(N-k))/2である。
さらに、信号選択回路51には、端子121lを通じて、実数部(R(k)-R(N-k))/2が入力される。実数部(R(k)-R(N-k))/2は、図3に表す分離回路15の乗算回路156が、端子121gを通じて、信号選択回路19に送る実数部(R(k)-R(N-k))/2である。
一方、信号選択回路52には、端子121mを通じて、虚数部(S(k)-S(N-k))/2が入力される。虚数部(S(k)-S(N-k))/2は、図3に表す分離回路15の乗算回路155が、端子121fを通じて、信号選択回路19に送る虚数部(S(k)-S(N-k))/2である。
また、信号選択回路52には、端子121nを通じて、虚数部(S(k)+S(N-k))/2が入力される。虚数部(S(k)+S(N-k))/2は、図3に表す分離回路15の乗算回路157が、端子121hを通じて、信号選択回路19に送る虚数部(S(k)+S(N-k))/2である。
信号選択回路51は、複素数信号X(k)と、I成分信号XI(k)とを保持する。複素数信号X(k)は式(5’)に表すI成分信号XI(k)である。また、合成回路122が信号選択回路51に送ったI成分信号XI(k)は、式(5)に表すI成分信号XI(k)である。
信号選択回路19に入力される選択信号i48は、信号選択回路51及び52に入力される。選択信号i48は、図1を参照して説明した、ディジタルフィルタ回路10の外部が信号選択回路19に対して出力する選択信号i48である。
信号選択回路51は、信号選択回路51に入力された選択信号i48に含まれる選択モードが選択モード1である場合には、式(5)に表すI成分信号XI(k)を、図1に表すフィルタ回路21に出力する。具体的には、信号選択回路51は、端子121eからはI成分信号XI(k)の実数部を、端子121fからはI成分信号XI(k)の虚数部を、図1に表すフィルタ回路21に、それぞれ出力する。信号選択回路51は、I成分信号XI(k)を、そのまま、図1に表す信号i32として図1に表すフィルタ回路21に出力することもできる。あるいは、信号選択回路51は、図示しない合成回路を端子121e及び端子121fの後段に備えることもできる。そして、当該合成回路が、I成分信号XI(k)の実数部とI成分信号XI(k)の虚数部とを合成して得た信号を、図1に表す信号i32として図1に表すフィルタ回路21に出力することもできる。
一方、選択信号i48に含まれる選択モードが選択モード2である場合の信号選択回路51の動作の説明は、上記信号選択回路51についての動作の説明において、式(5)を式(5’)に読み替えた説明になる。
信号選択回路52は、信号選択回路52に入力された選択信号i48に含まれる選択モードが選択モード1である場合には、Q成分信号XQ(k)として、式(6)に表された複素数信号X(k)を、フィルタ回路22に出力する。具体的には、信号選択回路52は、端子121gからは、Q成分信号XQ(k)の実数部を、端子121hからは、Q成分信号XQ(k)の虚数部を、図1に表すフィルタ回路22に、それぞれ出力する。信号選択回路52は、Q成分信号XQ(k)を図1に表す複素数信号i33として図1に表すフィルタ回路22に出力することもできる。信号選択回路52は、図示しない合成回路を端子121g及び端子121hの後段に備えることもできる。そして、当該合成回路が、Q成分信号XQ(k)の実数部とQ成分信号XQ(k)の虚数部とを合成して得た信号を、図1に表す複素数信号i33として図1に表すフィルタ回路22に出力することもできる。
一方、選択信号i48に含まれる選択モードが選択モード2である場合の信号選択回路52の動作の説明は、上記信号選択回路52についての動作の説明において、式(6)を式(6’)に読み替えた説明になる。
次に、フィルタ係数生成回路の具体例を説明する。
図5は、第一のフィルタ係数生成回路であるフィルタ係数生成回路41の構成例を表す概念図である。図5に表す信号経路を示す線のうち、実線は信号の実数部の信号経路であり、点線は信号の虚数部の信号経路である。
フィルタ係数生成回路41は、乗算回路169a乃至172aと、加算回路164aと、減算回路165aと、を備える。
フィルタ係数生成回路41には、複素数係数V(k)及びH(k)が入力される。ここで、複素数係数V(k)及びH(k)は、図1を参照して説明した、フィルタ係数生成回路41に入力される複素数係数V(k)及びH(k)である。
端子122aには、フィルタ係数生成回路41に入力された複素数係数V(k)の実数部VI(k)が入力される。
端子122bには、フィルタ係数生成回路41に入力された複素数係数V(k)の虚数部VQ(k)が入力される。
端子122cには、フィルタ係数生成回路41に入力された複素数係数H(k)の実数部HI(k)が入力される。
端子122dには、フィルタ係数生成回路41に入力された複素数係数H(k)の虚数部HQ(k)が入力される。
フィルタ係数生成回路41に入力される複素数係数V(k)が一本の信号線を通じて入力される場合は、フィルタ係数生成回路41は、複素数係数V(k)を分離する図示しない分離回路を備える。当該分離回路は、複素数係数V(k)から、複素数係数V(k)の実数部VI(k)と複素数係数V(k)の虚数部VQ(k)とを分離する。そして、当該分離回路は、複素数係数V(k)の実数部VI(k)を端子122aに、複素数係数V(k)の虚数部VQ(k)を端子122bに入力する。
また、フィルタ係数生成回路41に送られる複素数係数H(k)が一本の信号線を通じて入力される場合は、フィルタ係数生成回路41は、図示しない、複素数係数H(k)を分離する分離回路を備える。当該分離回路は、複素数係数H(k)から、複素数係数H(k)の実数部HI(k)と複素数係数H(k)の虚数部HQ(k)とを分離する。そして、当該分離回路は、複素数係数H(k)の実数部HI(k)を端子122cに、複素数係数H(k)の虚数部HQ(k)を端子122dに出力する。
端子122aに入力された複素数係数V(k)の実数部VI(k)は、乗算回路169a及び乗算回路171aに伝わる。
端子122bに入力された複素数係数V(k)の虚数部VQ(k)は、乗算回路170a及び乗算回路172aに伝わる。
端子122cに入力された複素数係数H(k)の実数部HI(k)は、乗算回路169a及び乗算回路172aに伝わる。
端子122dに入力された複素数係数H(k)の虚数部HQ(k)は、乗算回路171a及び乗算回路172aに伝わる。
乗算回路169aは、端子122aから伝わった複素数係数V(k)の実数部VI(k)と、端子122cから伝わった複素数係数H(k)の実数部HI(k)とを乗算する。そして乗算回路169aは、その乗算結果である実数部VI(k)×HI(k)を、減算回路165aに送る。
乗算回路170aは、端子122bから伝わった複素数係数V(k)の虚数部VQ(k)と、端子122dから伝わった複素数係数H(k)の虚数部HQ(k)とを乗算する。そして乗算回路170aは、その乗算結果である実数部VQ(k)×HQ(k)を、減算回路165aに送る。
減算回路165aは、乗算回路169aが減算回路165aに送った実数部VI(k)×HI(k)から、乗算回路170aが減算回路165aに送った実数部VQ(k)×HQ(k)を減算する。そして、減算回路165aは、フィルタ係数CI(k)の実数部CII(k)=VI(k)×HI(k)-Q(k)×HQ(k)を得る。減算回路165aは、フィルタ係数CI(k)の実数部CII(k)を、端子122eに出力する。
乗算回路171aは、端子122aから伝わった複素数係数V(k)の実数部VI(k)と、端子122dから伝わった複素数係数H(k)の虚数部HQ(k)とを乗算する。そして、乗算回路171aは、その乗算結果である虚数部VI(k)×HQ(k)を、加算回路164aに送る。
乗算回路172aは、端子122bから伝わった複素数係数V(k)の虚数部VQ(k)と、端子122cから伝わった複素数係数H(k)の実数部HI(k)とを乗算する。そして乗算回路172aは、その乗算結果である虚数部VQ(k)×HI(k)を、加算回路164aに送る。
加算回路164aは、乗算回路171aが加算回路164aに送った虚数部VQ(k)×HI(k)と、乗算回路172aが加算回路164aに送った虚数部VQ(k)×HI(k)とを加算する。そして、加算回路164aは、フィルタ係数CI(k)の虚数部CIQ(k)=VQ(k)×HQ(k)を得る。加算回路164aは、フィルタ係数CI(k)の虚数部CIQ(k)を端子122fに出力する。
フィルタ係数生成回路41は、フィルタ係数CI(k)を図1に表す複素数信号i45に含めて図1に表すフィルタ回路21に出力する。
フィルタ係数生成回路41は、フィルタ係数CI(k)の実数部CII(k)及びフィルタ係数CI(k)の虚数部CIQ(k)を、端子122e及び端子122fから別々に、複素数信号i45に含めて、フィルタ回路21に出力することもできる。
あるいは、フィルタ係数生成回路41は、図示しない合成回路を端子122e及び端子122fの後段に備えることもできる。そして、当該合成回路が、フィルタ係数CI(k)の実数部CII(k)とフィルタ係数CI(k)の虚数部CIQ(k)とを合成して得た信号を、図1に表す複素数信号i45に含めて図1に表すフィルタ回路21に出力することもできる。
図6は、第二のフィルタ係数生成回路であるフィルタ係数生成回路42の構成例を表す概念図である。
図6に表すフィルタ係数生成回路42の構成の説明は、図5を参照して説明したフィルタ係数生成回路41の上記説明において、下記読み替えを行ったものとなる。すなわち、フィルタ係数生成回路41をフィルタ係数生成回路42と、V(k)及びCI(k)をこの順にW(k)及びCQ(k)とそれぞれ読み替える。また、VI(k)、VQ(k)、CII(k)及びCIQ(k)をこの順にWI(k)、WQ(k)、CQI(k)及びCQQ(k)と読み替える。また、端子122a、122b、122c、122d、122e及び122fをこの順に端子123a、123b、123c、123d、123e及び123fと読み替える。また、乗算回路169a、170a、171a及び172aをこの順に乗算回路169b、170b、171b及び172bと、加算回路164aを加算回路164bと、減算回路165aを減算回路165bと、それぞれ読み替える。さらに、複素数信号i45を複素数信号i46と読み替える。
次に第一実施形態のフィルタ回路の具体例を説明する。
図7は、第一のフィルタ回路であるフィルタ回路21の構成例を表す概念図である。図7に表す信号経路を示す線のうち、実線は信号の実数部の信号経路であり、点線は信号の虚数部の信号経路である。
フィルタ回路21は、乗算回路169c乃至172cと、加算回路164cと、減算回路165cと、を備える。
フィルタ回路21には、複素数信号XI(k)及びフィルタ係数CI(k)が入力される。ここで、複素数信号XI(k)は、図4を参照して説明した、分離回路15がフィルタ回路21に出力する複素数信号XI(k)である。また、フィルタ係数CI(k)は、図1及び図5に表すフィルタ係数生成回路41がフィルタ回路21に対して出力するフィルタ係数CI(k)である。
端子124aには、フィルタ回路21に入力された複素数信号XI(k)の実数部XII(k)が入力される。
端子124bには、フィルタ回路21に入力された複素数信号XI(k)の虚数部XIQ(k)が入力される。
端子124cには、フィルタ回路21に入力されたフィルタ係数CI(k)の実数部CII(k)が入力される。
端子124dには、フィルタ回路21に入力されたフィルタ係数CI(k)の虚数部CIQ(k)が入力される。
信号選択回路19がフィルタ回路21に対し、一本の信号線を通じて複素数信号XI(k)を送る場合は、フィルタ回路21は、複素数信号XI(k)を分離する図示しない分離回路を備える。当該分離回路は、複素数信号XI(k)から、複素数信号XI(k)の実数部XII(k)と複素数信号XI(k)の虚数部XIQ(k)とを分離する。そして、当該分離回路は、複素数信号XI(k)の実数部XII(k)を端子124aに、複素数信号XI(k)の虚数部XIQ(k)を端子124bに出力する。
また、フィルタ係数生成回路41が、フィルタ回路21に対して、一本の信号線を通じてフィルタ係数CI(k)を送る場合は、フィルタ回路21は、フィルタ係数CI(k)を分離する図示しない分離回路を備える。当該分離回路は、フィルタ係数CI(k)から、フィルタ係数CI(k)の実数部CII(k)とフィルタ係数CI(k)の虚数部CIQ(k)とを分離する。そして、当該分離回路は、フィルタ係数CI(k)の実数部CII(k)を端子124cに、フィルタ係数CI(k)の虚数部CIQ(k)を端子124dに出力する。
端子124aに入力された複素数信号XI(k)の実数部XII(k)は、乗算回路169c及び乗算回路171cに伝わる。
端子124bに入力された複素数信号XI(k)の虚数部XIQ(k)は、乗算回路170c及び乗算回路172cに伝わる。
端子124cに入力されたフィルタ係数CI(k)の実数部CII(k)は、乗算回路169c及び乗算回路172cに伝わる。
端子124dに入力されたフィルタ係数CI(k)の虚数部CIQ(k)は、乗算回路171c及び乗算回路170cに伝わる。
乗算回路169cは、端子124aから伝わった複素数信号XI(k)の実数部XII(k)と、端子124cから伝わったフィルタ係数CI(k)の実数部CII(k)とを乗算する。そして乗算回路169cは、その乗算結果である実数部XII(k)×CII(k)を、減算回路165cに送る。
乗算回路170cは、端子124bから伝わった複素数信号XI(k)の虚数部XIQ(k)と、端子124dから伝わったフィルタ係数CI(k)の虚数部CIQ(k)とを乗算する。そして乗算回路170cは、その乗算結果である実数部XIQ(k)×CIQ(k)を、減算回路165cに送る。
減算回路165cは、乗算回路169cが減算回路165cに送った実数部XII(k)×CII(k)から、乗算回路170cが減算回路165cに送った実数部XIQ(k)×CIQ(k)を減算する。そして、減算回路165cは、フィルタ処理後の複素数信号XI’(k)の実数部XII’(k)=XII(k)×CII(k)-XIQ(k)×CIQ(k)を得る。減算回路165cは、複素数信号XI’(k)の実数部XII’(k)を、端子124eに出力する。
乗算回路171cは、端子124aから伝わった複素数信号XI(k)の実数部XII(k)と、端子124dから伝わったフィルタ係数CI(k)の虚数部CIQ(k)とを乗算する。そして乗算回路171cは、その乗算結果である虚数部XII(k)×CIQ(k)を、加算回路164cに送る。
乗算回路172cは、端子124bから伝わった複素数信号XI(k)の虚数部XIQ(k)と、端子124cから伝わったフィルタ係数CI(k)の実数部CII(k)とを乗算する。そして乗算回路172cは、その乗算結果である虚数部XIQ(k)×CII(k)を、加算回路164cに送る。
加算回路164cは、乗算回路171cが加算回路164cに送った虚数部XII(k)×CIQ(k)と、乗算回路172cから送られた虚数部XIQ(k)×CII(k)と加算する。そして、加算回路164cは、補正後の複素数信号XI’(k)の虚数部XIQ’(k)=XIQ(k)×CII(k)+XII(k)×CIQ(k)を得る。加算回路164cは、複素数信号XI’(k)の虚数部XIQ’(k)を端子124eに出力する。
フィルタ回路21は、複素数信号XI’(k)を図1に表す複素数信号i34として図1に表す合成回路16に出力する。
フィルタ回路21は、実数部XII’(k)及び虚数部XIQ’(k)を、複素数信号i34として、端子124e及び端子124fから別々に、図1に表す複素数信号i34に含めて、フィルタ回路21に出力することもできる。
あるいは、フィルタ回路21は、図示しない合成回路を端子124e及び端子124fの後段に備えることもできる。そして、当該合成回路が、複素数信号XI’(k)の実数部XII’(k)と複素数信号XI’(k)の虚数部XIQ’(k)とを合成して得た信号を、図1に表す複素数信号i34として図1に表すフィルタ回路21に出力することもできる。
図8は、第二のフィルタ回路であるフィルタ回路22の構成例を表す概念図である。
図8に表すフィルタ回路22の構成の説明は、図7を参照して説明したフィルタ回路21の上記説明において、下記読み替えを行ったものとなる。すなわち、フィルタ回路21をフィルタ回路22と、XI(k)及びCI(k)をこの順にXQ(k)及びCQ(k)と、それぞれ読み替える。また、XII(k)、XIQ(k)、CII(k)及びCIQ(k)をこの順にXQI(k)、XQQ(k)、CQI(k)及びCQQ(k)と読み替える。また、端子124a、124b、124c、124d、124e及び124fをこの順に端子125a、125b、125c、125d、125e及び125fと読み替える。また、乗算回路169c、170c、171c及び172cをこの順に乗算回路169d、170d、171d及び172dと、加算回路164cを加算回路164dと、減算回路165cを減算回路165dと、それぞれ読み替える。さらに、信号i32、i45及びi34をこの順に信号i33、i46及びi35と読み替える。さらに図5を図6と読み替える。
次に、合成回路16の具体例を説明する。
図9は、合成回路の例である合成回路16の構成を表す概念図である。
合成回路16は、加算回路175及び176を備える。
端子126aには、複素数信号XI’(k)の実数部XI’I(k)が入力される。複素数信号XI’(k)は、図7を参照して説明したフィルタ回路21が、合成回路16に出力した複素数信号XI’(k)である。複素数信号XI’(k)の実数部XI’I(k)は、加算回路175に伝わる。
端子126bには、複素数信号XI’(k)の虚数部XI’Q(k)が入力される。複素数信号XI’(k)の虚数部XI’Q(k)は加算回路176に伝わる。
端子126cには、複素数信号XQ’(k)の実数部XQ’I(k)が入力される。複素数信号XQ’(k)は、図8を参照して説明したフィルタ回路22が、合成回路16に出力した複素数信号XQ’(k)である。複素数信号XQ’(k)の実数部XQ’I(k)は、加算回路175に伝わる。
端子126dには、複素数信号XQ’(k)の虚数部XQ’Q(k)が入力される。複素数信号XQ’(k)の虚数部XQ’Q(k)は加算回路176に伝わる。
加算回路175は、複素数信号XI’(k)の実数部XI’I(k)と複素数信号XQ’(k)の実数部XQ’I(k)とを加算して、IQ合成後の複素数信号X”(k)の実数部XI”I(k)=XI’I(k)+XQ’I(k)を得る。加算回路175は、複素数信号X”(k)の実数部XI”I(k)を端子126eに出力する。
加算回路176は、複素数信号XI’(k)の虚数部XI’Q(k)と複素数信号XQ’(k)の虚数部XQ’Q(k)とを加算して、IQ合成後の複素数信号X”(k)の虚数部XI”Q(k)=XI’Q(k)+XQ’Q(k)を得る。加算回路175は、複素数信号X”(k)の虚数部XI”Q(k)を端子126fに出力する。
IQ合成後の複素数信号X”(k)は、端子126e及び126fを経由して、図1に表す信号i36として、図1に表すIFT回路14に出力される。
その際に、合成回路16は、IQ合成後の複素数信号X”(k)の実数部XI”I(k)と複素数信号X”(k)の虚数部XI”Q(k)とを、別々に、図1に表す複素数信号i36に含めて、図1に表すIFT回路14に出力することもできる。
あるいは、合成回路16は、図示しない合成回路を端子126e及び端子126fの後段に備えることもできる。そして、当該合成回路が、複素数信号X”(k)の実数部XI”I(k)と複素数信号X”(k)の虚数部XI’Q(k)とを合成して得た信号を、図1に表す複素数信号i36に含めて、図1に表すIFT回路14に出力することもできる。
以上説明したように、図1に表すディジタルフィルタ回路10は、時間領域の複素数信号x(n)をFT変換して周波数領域の複素数信号X(k)を生成する。そして、ディジタルフィルタ回路10は、周波数領域の複素数信号X(k)の実数部R(k)と複素数信号X(k)の虚数部S(k)のそれぞれのフィルタ処理を行う。ディジタルフィルタ回路10は、当該フィルタ処理を、複素数係数V(k)、W(k)及びH(k)から生成された2種類のフィルタ係数CI(k)及びCQ(k)を用いて独立に行う。そして、ディジタルフィルタ回路10は、フィルタ処理後の周波数領域の複素数信号X”(k)をIFTによって時間領域の信号y(n)に変換する。このように、ディジタルフィルタ回路10は、FTとIFTとを、それぞれ、1回ずつ行う。
以下に、図5及び図6を参照して説明した複素数係数V(k)、W(k)及びH(k)の物理的な意味について説明する。また、以下において、複素数係数V(k)、W(k)及びH(k)から生成されたフィルタ係数CI(k)及びCQ(k)を用いたフィルタ処理により、時間領域での所望のフィルタ処理と同等の、周波数領域でのフィルタ処理が可能となる原理を説明する。
まず、選択信号i48が第一の選択モードを指示し、ディジタルフィルタ回路10が第一の選択モードに基づいたフィルタ処理を行う場合について説明する。
第一の選択モードにおいて、本実施形態では、入力する時間領域の複素数信号x(n)=r(n)+js(n)(式(1)参照)を、FT演算した周波数領域の複素数信号X(k)
(式(2)参照)から、分離回路15がXI(k)及びXQ(k)を生成する。
(式(2)参照)から、分離回路15がXI(k)及びXQ(k)を生成する。
ここで、R(k)は、時間領域における実数の実数部信号r(n)をFTにより変換した周波数領域の複素数信号、S(k)は時間領域における実数の虚数部信号s(n)をFTにより変換した周波数領域の複素数信号である。このとき、複素共役の対称性から次式が成立する。
ここで、X*(N-k)は、X(N-k)の複素共役である。
式(20)は、IFT前の信号X”(k)を、複素数係数V(k)、W(k)及びH(k)と、FT後でフィルタ処理前の信号X(k)における実数部R(k)及び虚数部S(k)を用いて表している。つまり、式(20)は、FT後フィルタ処理前の信号X(k)に対して行われるフィルタ処理の内容を表す。式(20)から、ディジタルフィルタ回路10は、時間領域における複素数信号x(n)=r(n)+js(n)をFTにより変換し生成した、周波数領域の複素数信号X(k)=R(k)+jS(k)(式(14)参照)に対して、以下の3つのフィルタ処理と同等の処理を行うことがわかる。
(1)複素数信号R(k)に対する複素数係数V(k)によるフィルタ処理
まず、ディジタルフィルタ回路10は、時間領域における実数部信号r(n)がFTにより変換された周波数領域の複素数信号R(k)に対して、複素数係数V(k)によるフィルタ処理を行う。複素数係数V(k)には、実数部信号r(n)に対して時間領域で実数演算によるフィルタ処理を行った場合の、実数フィルタ係数に対応する周波数領域での複素数フィルタ係数が割り当てられる。
まず、ディジタルフィルタ回路10は、時間領域における実数部信号r(n)がFTにより変換された周波数領域の複素数信号R(k)に対して、複素数係数V(k)によるフィルタ処理を行う。複素数係数V(k)には、実数部信号r(n)に対して時間領域で実数演算によるフィルタ処理を行った場合の、実数フィルタ係数に対応する周波数領域での複素数フィルタ係数が割り当てられる。
(2)S(k)に対する複素数係数W(k)によるフィルタ処理
ディジタルフィルタ回路10は、時間領域における虚数部信号s(n)がFTにより変換された周波数領域の複素数信号S(k)に対して、複素数係数W(k)によるフィルタ処理を行う。複素数係数W(k)には、虚数部信号s(n)に対して時間領域で実数演算によるフィルタ処理を行った場合の実数フィルタ係数に対応する周波数領域での複素数フィルタ係数が割り当てられる。
ディジタルフィルタ回路10は、時間領域における虚数部信号s(n)がFTにより変換された周波数領域の複素数信号S(k)に対して、複素数係数W(k)によるフィルタ処理を行う。複素数係数W(k)には、虚数部信号s(n)に対して時間領域で実数演算によるフィルタ処理を行った場合の実数フィルタ係数に対応する周波数領域での複素数フィルタ係数が割り当てられる。
(3)上記の(1)及び(2)において説明したフィルタ処理後の信号に対する係数H(k)によるフィルタ処理
ディジタルフィルタ回路10は、フィルタ処理後の実数部R(k)V(k)及び虚数部S(k)W(k)からなる複素数信号R(k)V(k)+jS(k)W(k)に対して、複素数係数H(k)によるフィルタ処理を行う。
ディジタルフィルタ回路10は、フィルタ処理後の実数部R(k)V(k)及び虚数部S(k)W(k)からなる複素数信号R(k)V(k)+jS(k)W(k)に対して、複素数係数H(k)によるフィルタ処理を行う。
複素数信号R(k)V(k)+jS(k)W(k)は、時間領域における実数部信号r(n)及び虚数部信号s(n)のそれぞれに独立にフィルタ処理した2つの信号からなる時間領域の信号に対応する、周波数領域の複素数信号である。実数部信号r(n)及び虚数部信号s(n)をそれぞれに独立にフィルタ処理した信号は、時間領域でフィルタ処理した信号に相当する。このように、複素数信号R(k)V(k)+jS(k)W(k)は、時間領域において実数部及び虚数部のそれぞれに独立にフィルタ処理した時間領域の信号に対応する、周波数領域の信号である。
従って、時間領域における複素数信号に対する複素数演算によるフィルタ処理に相当する処理を、周波数領域の複素数信号R(k)V(k)+jS(k)W(k)に対して行うには、次のような係数を用いればよい。すなわち、複素数係数H(k)には、複素数信号x(n)に対して時間領域で複素数演算によるフィルタ処理を行った場合の、複素数フィルタ係数に対応する、周波数領域での複素数フィルタ係数を割り当てればよい。
以上のように、本実施形態では、外部が3種類の複素数係数V(k)、W(k)及びH(k)を設定する。すなわち、外部が、複素数信号x(n)の実数部及び虚数部のそれぞれに対する時間領域でのフィルタ係数に対応する周波数領域の複素数係数V(k)及びW(k)と、x(n)に対する時間領域でのフィルタ係数に対応する周波数領域の係数H(k)を設定する。3つの複素数係数V(k)、W(k)及びH(k)から求めた2つのフィルタ係数CI(k)及びCQ(k)を用いたフィルタ処理を行うことにより、フィルタ処理の前のFT及びフィルタ処理後のIFTをそれぞれ1回のみとすることができる。
次に、選択信号i48が第二の選択モードを指示し、ディジタルフィルタ回路10が第二の選択モードに基づいたフィルタ処理を行う場合について説明する。
第二の選択モードにおいて、本実施形態では、時間領域の複素数信号x(n)=r(n)+js(n)(式(1)参照)を複素FT演算した周波数領域の複素数信号X(k)=R(k)+jS(k)(式(14)参照)から、分離回路15は複素数信号XI(k)及びXQ(k)を生成する。
第二の選択モードにおいて、本実施形態では、時間領域の複素数信号x(n)=r(n)+js(n)(式(1)参照)を複素FT演算した周波数領域の複素数信号X(k)=R(k)+jS(k)(式(14)参照)から、分離回路15は複素数信号XI(k)及びXQ(k)を生成する。
ここで、式(20)と式(20’)を比較する。すると、複素数係数V(k)とW(k)とが等しい場合(V(k)=W(k))には、式(20)と式(20’)は一致することがわかる。すなわち、複素数係数V(k)とW(k)が等しい場合、ディジタルフィルタ回路10は、第一の選択モード、及び、第二の選択モードのどちらにおいても、同等のフィルタ処理を行う。
第二の選択モードにおいて、分離回路15は、Q成分信号XQ(k)に常に値0を出力する。フィルタ回路22は、分離回路15からQ成分信号XQ(k)として値0を常に出力し、値0との複素数乗算の結果として、複素数信号35に値0を常に出力する。そのため、第二の選択モードにおいては、フィルタ回路22で行われるフィルタ処理の対象となる信号の値はゼロである。一方、第一の選択モードにおいては、フィルタ回路22で行われるフィルタ処理の対象となる信号は、式(6)に表したQ成分信号XQ(k)である。値ゼロの信号は、式(6)に表したQ成分信号XQ(k)と比較して、信号の値の変化が小さい。すなわち第二の選択モードのフィルタ処理は、弟一の選択モードに比べて、フィルタ回路22で行われるフィルタ処理の対象となる信号の値の変化が少ない。そのため、フィルタ回路22を構成する論理素子である乗算回路169d乃至172d、加算回路164d及び減算回路165dが動作を行う際の、これらの論理素子へ流入する電流、或いは、これらの論理素子から流出する電流が少ない。従い、乗算回路169d乃至172d、加算回路164d及び減算回路165d間を接続する配線の抵抗や容量により消費される電力が減少するため、消費電力が小さくなる。
一方、第二の選択モードにおいて、フィルタ回路21は、式(14)に表した複素数信号X(k)=R(k)+jS(k)に対してフィルタ処理を行う。一方第一のモードでは式(5)に表したI成分信号XI(k)に対してフィルタ処理を行う。ここで、複素数信号X(k)=R(k)+jS(k)のフィルタ処理と、式(5)に表したI成分信号XI(k)に対するフィルタ処理とでは、消費電力の差が小さいことが経験的にわかっている。
以上により、第二の動作モードによるフィルタ処理は、第一の動作モードによるフィルタ処理と比較して、フィルタ処理に要する消費電力が小さい。
時間領域における実数部信号r(n)及び虚数部信号s(n)のそれぞれに独立したフィルタ処理を行わない場合、複素数係数V(k)とW(k)とは等しい。そのため、ディジタルフィルタ回路10は、弟1の選択モードによるフィルタ処理と、第二の選択モードによるフィルタ処理とは、等しいフィルタ処理になる。従い、ディジタルフィルタ回路10は、第二の選択モードでフィルタ処理を行うことにより、等しいフィルタ処理の際にディジタルフィルタ回路10が消費する消費電力が小さくなる。
上述のように、ディジタルフィルタ回路10へは、選択信号i48を上位回路等の外部が入力する、すなわち、選択モードは外部が設定する。当該外部は、複素数係数V(k)、及びW(k)を設定する際に、複素数係数V(k)とW(k)とが異なる値の場合には、選択信号i48に第一の選択モードを指示する信号を含める。また、当該外部は、複素数係数V(k)とW(k)とが等しい値でない場合には、選択信号i48に第二の選択モードを指示する信号を含める。当該外部がディジタルフィルタ回路10に出力する選択信号i48の内容を切り替えることにより、ディジタルフィルタ回路10は、ディジタルフィルタ回路10が消費する消費電力を低減することができる。
[効果]
本実施形態のディジタルフィルタは、外部が本実施形態のディジタルフィルタに出力する、第一の選択モード又は第二の選択モードのいずれかに基づいて異なるフィルタ処理を行う。第一及び第二の選択モードによるフィルタ処理は、複素数信号の実数部及び虚数部のそれぞれに対する実数演算による独立したフィルタ処理である。そして、前述のように、第二の選択モードによるフィルタ処理は、第一の選択モードによるフィルタ処理と比較して、信号の値の変化が少ないため、消費電力が小さい。そのため、必要に応じて第二の選択モードを選択することにより、フィルタ処理を行うための消費電力の低減を図ることができる。フィルタ処理を行うための消費電力の低減を図ることができれば、フィルタ処理時に発生する発熱量の低減を図ることもできる。
[効果]
本実施形態のディジタルフィルタは、外部が本実施形態のディジタルフィルタに出力する、第一の選択モード又は第二の選択モードのいずれかに基づいて異なるフィルタ処理を行う。第一及び第二の選択モードによるフィルタ処理は、複素数信号の実数部及び虚数部のそれぞれに対する実数演算による独立したフィルタ処理である。そして、前述のように、第二の選択モードによるフィルタ処理は、第一の選択モードによるフィルタ処理と比較して、信号の値の変化が少ないため、消費電力が小さい。そのため、必要に応じて第二の選択モードを選択することにより、フィルタ処理を行うための消費電力の低減を図ることができる。フィルタ処理を行うための消費電力の低減を図ることができれば、フィルタ処理時に発生する発熱量の低減を図ることもできる。
すなわち、第一実施形態のディジタルフィルタ回路は、フィルタ処理に要する消費電力及びフィルタ処理時に発生する発熱量の低減を図ることができる可能性を向上できる。
また、本実施形態のディジタルフィルタは、複素数信号の実数部分に対するフィルタ処理に用いる複素数係数V(k)がフィルタ係数CI(k)のみに含まれる。また、複素数信号の虚数部分に対するフィルタ処理に用いる複素数係数Q(k)がCQ(k)のみに含まれる。そのため、実数部に対する複素数係数V(k)と虚数部に対する複素数係数W(k)とのうちのいずれか一方のみを変更する場合に、2つの統合したフィルタ係数CI(k)及びCQ(k)のいずれか一方を変更すればよい。複素数係数V(k)及びW(k)を変更してディジタルフィルタのフィルタリング効果を観測する場合に、複素数係数V(k)及びW(k)を変えるのではなく、フィルタ係数CI(k)及びCQ(k)を変更してフィルタリング効果を観測する場合がある。本実施形態のディジタルフィルタが用いるフィルタ係数CI(k)は複素数係数V(k)に依存するが、複素数係数W(k)には依存しない。また、本実施形態のディジタルフィルタが用いるフィルタ係数CQ(k)は複素数係数W(k)に依存するが、複素数係数V(k)には依存しない。そのため、フィルタ係数CI(k)及びCQ(k)を変更して、複素数係数V(k)及びW(k)の一方のみを変更してフィルタリング効果を観測する場合のフィルタ係数CI(k)及びCQ(k)の変更がより容易である。当該容易さは、[背景技術]の項で説明した特許文献1に開示された方法により求めたフィルタ係数の場合と比較しての容易さである。
<第二実施形態>
第二実施形態は、分離回路に出力される選択信号を生成する選択生成回路を備えるディジタルフィルタ回路に関する実施形態である。
<第二実施形態>
第二実施形態は、分離回路に出力される選択信号を生成する選択生成回路を備えるディジタルフィルタ回路に関する実施形態である。
図10は、第二実施形態のディジタルフィルタ回路の例であるディジタルフィルタ回路10aの構成を表す概念図である。
ディジタルフィルタ回路10aは、図1に表すディジタルフィルタ回路10が備える各構成に加えて、選択信号生成回路49を備える。
選択信号生成回路49には複素数係数V(k)及びW(k)が出力される。当該出力は例えばディジタルフィルタ回路10aの上位回路を構成する部分により行われる。
選択信号生成回路49は、選択信号生成回路49に出力された複素数係数V(k)及びW(k)が等しいかを判定する。
そして、選択信号生成回路49は、当該外部がディジタルフィルタ回路10aに出力した複素数係数V(k)及びW(k)が等しいことを判定しなかった場合は、第一の選択モードの指示を含む選択信号i48bを、分離回路15に出力する。
一方、選択信号生成回路49は、当該外部がディジタルフィルタ回路10aに出力した複素数係数V(k)及びW(k)が等しいことを判定した場合は、第二の選択モードの指示を含む選択信号i48を、分離回路15に出力する。
図10に表すディジタルフィルタ回路10aの各構成についての説明は、上記を除いて、図1に表すディジタルフィルタ回路10の各構成についての説明と同じである。ただし、上記説明と、図1に表すディジタルフィルタ回路10の各構成についての説明とが矛盾する場合は、上記説明を優先する。
[効果]
第二実施形態のディジタルフィルタ回路10aは、まず、第一実施形態に表すディジタルフィルタ回路10と同じ効果を奏する。
[効果]
第二実施形態のディジタルフィルタ回路10aは、まず、第一実施形態に表すディジタルフィルタ回路10と同じ効果を奏する。
第二実施形態のディジタルフィルタ回路10aは、上記効果に加えて、複素数係数V(k)とW(k)とが等しい場合には、自動的に、選択モード2を選択する。そして、ディジタルフィルタ回路10aは、選択モード2を選択した場合は、フィルタ処理の要する消費電力及び発熱量の低減を図ることができる。
なお、図11は、本発明のディジタルフィルタの最小限の構成であるディジタルフィルタ10xを表す概念図である。
ディジタルフィルタ10xは、分離部15Xと、信号選択部19Xと、第一のフィルタ部21Xと、第二のフィルタ部22Xと、合成部16Xと、を備える。
分離部15Xは、分離部15Xに出力された周波数領域の第一の複素数信号から、第二の複素数信号と、前記第二の複素数信号と共役複素数である第三の複素数信号とを生成する。分離部15Xは前記第二の複素数信号と前記第三の複素数信号とを信号選択部19Xに出力する。
信号選択部19Xは、分離部15Xが信号選択部19Xに出力した前記第二の複素数信号と前記第三の複素数信号とを用いて、信号選択部19Xが第一のフィルタ部21Xに出力する複素数信号の切り替えを行う。当該切り替えを行う複素数信号は、第四の複素数信号及び第二のフィルタ部22Xに出力する第五の複素数信号のうちの少なくとも一である。信号選択部19Xは、当該切り替えを、信号選択部19Xが、信号振幅の変化量の異なる複数の種類の複素数信号から選択することにより行う。
第一のフィルタ部は、前記第四の複素数信号に対し、第一のフィルタ係数によりフィルタ処理を行い第六の複素数信号を生成する。第一のフィルタ部は、前記第六の複素数信号を合成部16Xに出力する。
第二のフィルタ部22Xは、前記第五の複素数信号に対し、第二のフィルタ係数により処理を行い第七の複素数信号を生成する。第二のフィルタ部22Xは、前記第七の複素数信号を合成部16Xに出力する。
合成部16Xは、前記第六の複素数信号と前記第七の複素数信号とを合成して、合成後の複素数信号である第八の複素数信号を生成し、出力する。
ディジタルフィルタ10xは、上記構成により、[発明の効果]の項に記載した効果を奏する。
以上説明した実施形態においては、FT、IFT、共役複素数の生成及び合成、信号の選択、フィルタ係数の算出及びフィルタ処理等の各処理は、すべて個別の回路等の構成要素によって処理されることを想定した。しかしながら、本発明の各処理は、個別の回路等の構成要素によって処理される形態ではなく、所定の装置が備えるコンピュータ、例えば、DSP(Digital Signal Processor)等を用いたソフトウェアによって実行されてもよい。
なお、フィルタ係数の算出は、別個のプログラムによって予め行われてもよい。さらに、FFT、IFFT等の個別の処理が、他のプロセッサ等によって行われてもよい。
上記のフィルタ処理プログラムは非一時的な媒体に格納されてもよい。当該媒体は、例えば、ROM(Read Only Memory)、RAM(Random Access Memory)、フラッシュメモリ等の半導体記憶装置、光ディスク、磁気ディスク、光磁気ディスクである。
さらに、一部の処理はハードウェアによって行われ、他の処理はソフトウェアによって行われてもよい。例えば、FTとIFTは、それぞれFT回路、IFT回路を用いて処理され、その他の処理はソフトウェアによって行われてもよい。ハードウェアによる処理とソフトウェアによる処理の分担は任意である。
また、上記の実施形態の一部又は全部は、以下の付記のようにも記述され得るが、以下には限られない。
(付記A1)
周波数領域の第一の複素数信号から、第二の複素数信号と、前記第二の複素数信号と共役複素数である第三の複素数信号と、を生成し、前記第二の複素数信号と前記第三の複素数信号とを出力する分離部と、
前記第二の複素数信号と前記第三の複素数信号とを用いて、第一のフィルタ部に出力する第四の複素数信号及び第二のフィルタ部に出力する第五の複素数信号のうちの少なくとも一について、信号振幅の変化量の異なる複数の種類の複素数信号からの選択を行うことにより切り替えを行う信号選択部と、
前記第四の複素数信号に対し、第一のフィルタ係数によりフィルタ処理を行い第六の複素数信号を出力する第一のフィルタ部と、
前記第五の複素数信号に対し、第二のフィルタ係数により処理を行い第七の複素数信号を出力する第二のフィルタ部と、
前記第六の複素数信号と前記第七の複素数信号とを合成して、合成後の複素数信号である第八の複素数信号を生成し、出力する合成部と、
を備えるディジタルフィルタ。
周波数領域の第一の複素数信号から、第二の複素数信号と、前記第二の複素数信号と共役複素数である第三の複素数信号と、を生成し、前記第二の複素数信号と前記第三の複素数信号とを出力する分離部と、
前記第二の複素数信号と前記第三の複素数信号とを用いて、第一のフィルタ部に出力する第四の複素数信号及び第二のフィルタ部に出力する第五の複素数信号のうちの少なくとも一について、信号振幅の変化量の異なる複数の種類の複素数信号からの選択を行うことにより切り替えを行う信号選択部と、
前記第四の複素数信号に対し、第一のフィルタ係数によりフィルタ処理を行い第六の複素数信号を出力する第一のフィルタ部と、
前記第五の複素数信号に対し、第二のフィルタ係数により処理を行い第七の複素数信号を出力する第二のフィルタ部と、
前記第六の複素数信号と前記第七の複素数信号とを合成して、合成後の複素数信号である第八の複素数信号を生成し、出力する合成部と、
を備えるディジタルフィルタ。
(付記A2)
信号選択回路が、前記信号選択回路に出力された前記第一の複素数信号、前記第二の複素数信号、前記第三の複素数信号および固定値の信号から選択した信号を前記第四の複素数信号及び前記第五の複素数信号とする、付記A1に記載されたディジタルフィルタ。
信号選択回路が、前記信号選択回路に出力された前記第一の複素数信号、前記第二の複素数信号、前記第三の複素数信号および固定値の信号から選択した信号を前記第四の複素数信号及び前記第五の複素数信号とする、付記A1に記載されたディジタルフィルタ。
(付記A2.1)
前記固定値が値ゼロの固定値である、付記A2に記載されたディジタルフィルタ。
前記固定値が値ゼロの固定値である、付記A2に記載されたディジタルフィルタ。
(付記A3)
前記選択が、前記第一のフィルタ部に出力する前記第二の複素数信号と前記第二のフィルタ部に出力する前記第三の複素数信号との第一の組合せと、前記第一のフィルタ部に出力する前記第一の複素数信号と前記第二のフィルタ部に出力する値ゼロを表す信号との第二の組合せと、からの選択である、付記A1又はA2に記載されたディジタルフィルタ。
前記選択が、前記第一のフィルタ部に出力する前記第二の複素数信号と前記第二のフィルタ部に出力する前記第三の複素数信号との第一の組合せと、前記第一のフィルタ部に出力する前記第一の複素数信号と前記第二のフィルタ部に出力する値ゼロを表す信号との第二の組合せと、からの選択である、付記A1又はA2に記載されたディジタルフィルタ。
(付記A4)
前記第一のモードの指定及び前記第二のモードの指定を、前記信号選択回路に送られる選択信号により行う、付記A3に記載されたディジタルフィルタ。
前記第一のモードの指定及び前記第二のモードの指定を、前記信号選択回路に送られる選択信号により行う、付記A3に記載されたディジタルフィルタ。
(付記A5)
前記第一のフィルタ係数及び前記第二のフィルタ係数を生成するフィルタ係数生成部をさらに備える、付記A1乃至付記A4のうちのいずれか一に記載されたディジタルフィルタ。
前記第一のフィルタ係数及び前記第二のフィルタ係数を生成するフィルタ係数生成部をさらに備える、付記A1乃至付記A4のうちのいずれか一に記載されたディジタルフィルタ。
(付記A6)
前記フィルタ係数生成部が、前記第一のフィルタ係数を生成する第一のフィルタ係数生成部と、前記第二のフィルタ係数を生成する第二のフィルタ係数生成部とを備える、付記A5に記載されたディジタルフィルタ。
前記フィルタ係数生成部が、前記第一のフィルタ係数を生成する第一のフィルタ係数生成部と、前記第二のフィルタ係数を生成する第二のフィルタ係数生成部とを備える、付記A5に記載されたディジタルフィルタ。
(付記A7)
前記第一のフィルタ係数生成部は、第一の複素数係数と第三の複素数係数とから前記第一のフィルタ係数を生成し、前記第二のフィルタ係数生成部は、第二の複素数係数と第三の複素数係数とから前記第二のフィルタ係数を生成する、付記A6に記載されたディジタルフィルタ。
前記第一のフィルタ係数生成部は、第一の複素数係数と第三の複素数係数とから前記第一のフィルタ係数を生成し、前記第二のフィルタ係数生成部は、第二の複素数係数と第三の複素数係数とから前記第二のフィルタ係数を生成する、付記A6に記載されたディジタルフィルタ。
(付記A7.1)
前記第一のフィルタ係数生成部は、
前記第一のフィルタ係数を、前記第一の複素数係数に前記第三の複素数係数を複素乗算して生成し、
前記第二のフィルタ係数生成部は、
前記第二のフィルタ係数を、前記第二の複素数係数に前記第二の複素数係数を複素乗算して生成する、
付記A7に記載されたディジタルフィルタ。
前記第一のフィルタ係数生成部は、
前記第一のフィルタ係数を、前記第一の複素数係数に前記第三の複素数係数を複素乗算して生成し、
前記第二のフィルタ係数生成部は、
前記第二のフィルタ係数を、前記第二の複素数係数に前記第二の複素数係数を複素乗算して生成する、
付記A7に記載されたディジタルフィルタ。
(付記A7.2)
前記第一の複素数係数は、前記第一の複素数信号に対応する時間領域の複素数信号である時間領域複素数信号に対する時間領域でのフィルタ処理である時間領域フィルタ処理における、前記時間領域の複素数信号の実数部に対するフィルタ係数に対応する、周波数領域での複素数フィルタ係数であり、
前記第二の複素数係数は、前記時間領域フィルタ処理における、前記時間領域複素数信号の虚数部に対するフィルタ係数に対応する、周波数領域での複素数フィルタ係数であり、
前記第三の周波数領域フィルタ係数は、前記時間領域フィルタ処理における、前記時間領域複素数信号に対するフィルタ係数に対応する、周波数領域での複素数フィルタ係数である、
付記A7又は付記A7.1に記載されたディジタルフィルタ。
前記第一の複素数係数は、前記第一の複素数信号に対応する時間領域の複素数信号である時間領域複素数信号に対する時間領域でのフィルタ処理である時間領域フィルタ処理における、前記時間領域の複素数信号の実数部に対するフィルタ係数に対応する、周波数領域での複素数フィルタ係数であり、
前記第二の複素数係数は、前記時間領域フィルタ処理における、前記時間領域複素数信号の虚数部に対するフィルタ係数に対応する、周波数領域での複素数フィルタ係数であり、
前記第三の周波数領域フィルタ係数は、前記時間領域フィルタ処理における、前記時間領域複素数信号に対するフィルタ係数に対応する、周波数領域での複素数フィルタ係数である、
付記A7又は付記A7.1に記載されたディジタルフィルタ。
(付記A8)
前記第一の組合せの選択を前記第一の複素数係数と前記第二の複素数係数とが等しくない場合に行い、前記第二の組合せの選択を前記第一の複素数係数と前記第二の複素数係数とが等しい場合に行う、付記A7に記載されたディジタルフィルタ。
前記第一の組合せの選択を前記第一の複素数係数と前記第二の複素数係数とが等しくない場合に行い、前記第二の組合せの選択を前記第一の複素数係数と前記第二の複素数係数とが等しい場合に行う、付記A7に記載されたディジタルフィルタ。
(付記A9)
前記選択信号を生成し、前記選択信号生成部が生成した前記選択信号を前記分離部に出力する、選択信号生成部をさらに備える、付記A4及び付記5乃至付記A8(付記4を引用する部分に限る。)のうちのいずれか一に記載されたディジタルフィルタ。
前記選択信号を生成し、前記選択信号生成部が生成した前記選択信号を前記分離部に出力する、選択信号生成部をさらに備える、付記A4及び付記5乃至付記A8(付記4を引用する部分に限る。)のうちのいずれか一に記載されたディジタルフィルタ。
(付記A10)
前記選択信号生成部に出力された前記第二の複素数係数と、前記選択信号生成部に出力された前記第三の複素数係数とが等しいことに相当する内容を判定した場合に前記第二の組合せに相当する内容を含む前記選択信号を生成する、付記A9(付記A7を引用する部分に限る。)に記載されたディジタルフィルタ。
前記選択信号生成部に出力された前記第二の複素数係数と、前記選択信号生成部に出力された前記第三の複素数係数とが等しいことに相当する内容を判定した場合に前記第二の組合せに相当する内容を含む前記選択信号を生成する、付記A9(付記A7を引用する部分に限る。)に記載されたディジタルフィルタ。
(付記A11)
前記選択信号生成部に出力された前記第二の複素数係数と、前記選択信号生成部に出力された前記第三の複素数係数とが等しいことに相当する内容を判定しなかった場合に前記第一の組合せに相当する内容を含む前記選択信号を生成する、付記A9又は付記A10(付記A7を引用する部分に限る。)に記載されたディジタルフィルタ。
前記選択信号生成部に出力された前記第二の複素数係数と、前記選択信号生成部に出力された前記第三の複素数係数とが等しいことに相当する内容を判定しなかった場合に前記第一の組合せに相当する内容を含む前記選択信号を生成する、付記A9又は付記A10(付記A7を引用する部分に限る。)に記載されたディジタルフィルタ。
(付記A12)
前記第一の複素数信号が、時間領域の複素数信号に対して、周波数領域の複素数信号への変換を行うことにより求めた複素数信号である、付記A1乃至付記A11のうちのいずれか一に記載されたディジタルフィルタ。
前記第一の複素数信号が、時間領域の複素数信号に対して、周波数領域の複素数信号への変換を行うことにより求めた複素数信号である、付記A1乃至付記A11のうちのいずれか一に記載されたディジタルフィルタ。
(付記A13)
前記変換がフーリエ変換である付記12に記載されたディジタルフィルタ。
前記変換がフーリエ変換である付記12に記載されたディジタルフィルタ。
(付記A14)
前記フーリエ変換が高速フーリエ変換である付記13に記載されたディジタルフィルタ。
前記フーリエ変換が高速フーリエ変換である付記13に記載されたディジタルフィルタ。
(付記A15)
前記変換を行う変換部をさらに備える付記12乃至付記14のうちのいずれか一に記載されたディジタルフィルタ。
前記変換を行う変換部をさらに備える付記12乃至付記14のうちのいずれか一に記載されたディジタルフィルタ。
(付記A16)
前記第八複素数信号を時間領域の複素数信号に変換する逆変換部をさらに備える。付記A15に記載されたディジタルフィルタ。
前記第八複素数信号を時間領域の複素数信号に変換する逆変換部をさらに備える。付記A15に記載されたディジタルフィルタ。
(付記A17)
前記周波数領域の複素数信号への変換を行う際の変換サンプル数であり正の整数である変換サンプル数Nとし、周波数番号をkとする場合において、
前記分離部は、
前記変換部の出力である出力X(N-k)の複素共役である複素共役X*(N-k)を生成する複素共役X*(N-k)生成部と、
前記変換部の出力である出力X(k)の実数部と前記複素共役X*(N-k)の実数部とを加算する第一の加算部と、
前記出力X(k)の虚数部と前記複素共役X*(N-k)の虚数部とを加算する第二の加算部と、
前記変換部の出力X(k)の実数部から前記複素共役X*(N-k)の実数部を減算する第一の減算部と、
前記出力X(k)の虚数部から前記複素共役X*(N-k)の虚数部を減算する第二の減算部と、
前記第一の加算部の出力に所定の係数1/2を乗算する第一の乗算部と、
前記第一の減算部の出力に所定の係数1/2を乗算する第二の乗算部と、
前記第二の減算部の出力に所定の係数1/2を乗算する第三の乗算部と、
前記第二の加算部の出力に所定の係数1/2を乗算する第四の乗算部と、
前記出力X(k)、または、前記第一及び第二の乗算部の出力のいずれかを選択し、前記第三及び第四の乗算部の出力、または、値が常に0の複素数信号のいずれかを選択する、前記信号選択部と、
を備える付記12乃至16のうちのいずれか一に記載されたディジタルフィルタ。
前記周波数領域の複素数信号への変換を行う際の変換サンプル数であり正の整数である変換サンプル数Nとし、周波数番号をkとする場合において、
前記分離部は、
前記変換部の出力である出力X(N-k)の複素共役である複素共役X*(N-k)を生成する複素共役X*(N-k)生成部と、
前記変換部の出力である出力X(k)の実数部と前記複素共役X*(N-k)の実数部とを加算する第一の加算部と、
前記出力X(k)の虚数部と前記複素共役X*(N-k)の虚数部とを加算する第二の加算部と、
前記変換部の出力X(k)の実数部から前記複素共役X*(N-k)の実数部を減算する第一の減算部と、
前記出力X(k)の虚数部から前記複素共役X*(N-k)の虚数部を減算する第二の減算部と、
前記第一の加算部の出力に所定の係数1/2を乗算する第一の乗算部と、
前記第一の減算部の出力に所定の係数1/2を乗算する第二の乗算部と、
前記第二の減算部の出力に所定の係数1/2を乗算する第三の乗算部と、
前記第二の加算部の出力に所定の係数1/2を乗算する第四の乗算部と、
前記出力X(k)、または、前記第一及び第二の乗算部の出力のいずれかを選択し、前記第三及び第四の乗算部の出力、または、値が常に0の複素数信号のいずれかを選択する、前記信号選択部と、
を備える付記12乃至16のうちのいずれか一に記載されたディジタルフィルタ。
(付記A18)
前記合成部は、0以上N-1以下の周波数番号である周波数番号kのそれぞれについて、前記第六の複素数信号に含まれる周波数番号kの複素数データと、前記第七の複素数信号に含まれる周波数番号(N-k)の複素数データとを、複素加算して前記第八の複素数信号を生成する、
付記A1乃至付記A17のうちのいずれか一に記載されたディジタルフィルタ。
前記合成部は、0以上N-1以下の周波数番号である周波数番号kのそれぞれについて、前記第六の複素数信号に含まれる周波数番号kの複素数データと、前記第七の複素数信号に含まれる周波数番号(N-k)の複素数データとを、複素加算して前記第八の複素数信号を生成する、
付記A1乃至付記A17のうちのいずれか一に記載されたディジタルフィルタ。
(付記B1)
分離部に出力された周波数領域の第一の複素数信号から、第二の複素数信号と前記第二の複素数信号と共役複素数である第三の複素数信号を生成し、
前記分離部が信号選択部に出力した前記第二の複素数信号と前記第三の複素数信号とを用いて、第四の複素数信号及び第五の複素数信号のうちの少なくとも一について、信号振幅の変化量の異なる複数の種類の複素数信号から選択を行うことにより切り替えを行い、
前記第四の複素数信号に対し第一のフィルタ係数によりフィルタ処理を行い第六の複素数信号を生成し、
前記第五の複素数信号に対し第二のフィルタ係数により処理を行い第七の複素数信号を生成し、
前記第六の複素数信号と前記第七の複素数信号とを合成する、
フィルタ処理方法。
分離部に出力された周波数領域の第一の複素数信号から、第二の複素数信号と前記第二の複素数信号と共役複素数である第三の複素数信号を生成し、
前記分離部が信号選択部に出力した前記第二の複素数信号と前記第三の複素数信号とを用いて、第四の複素数信号及び第五の複素数信号のうちの少なくとも一について、信号振幅の変化量の異なる複数の種類の複素数信号から選択を行うことにより切り替えを行い、
前記第四の複素数信号に対し第一のフィルタ係数によりフィルタ処理を行い第六の複素数信号を生成し、
前記第五の複素数信号に対し第二のフィルタ係数により処理を行い第七の複素数信号を生成し、
前記第六の複素数信号と前記第七の複素数信号とを合成する、
フィルタ処理方法。
(付記C1)
周波数領域の第一の複素数信号から、第二の複素数信号と前記第二の複素数信号と共役複素数である第三の複素数信号を生成する処理と、
前記第二の複素数信号と前記第三の複素数信号とを用いて、第四の複素数信号及び第五の複素数信号のうちの少なくとも一について、信号振幅の変化量の異なる複数の種類の複素数信号からの選択を行うことにより切り替えを行う処理と
前記第四の複素数信号に対する第一のフィルタ係数によるフィルタ処理を行い第六の複素数信号を得る処理と、
前記第五の複素数信号に対する第二のフィルタ係数によるフィルタ処理を行い第七の複素数信号を得る処理と、
前記第六の複素数信号と前記第七の複素数信号とを合成する処理と、
を含む処理をコンピュータに実行させるフィルタ処理プログラム。
周波数領域の第一の複素数信号から、第二の複素数信号と前記第二の複素数信号と共役複素数である第三の複素数信号を生成する処理と、
前記第二の複素数信号と前記第三の複素数信号とを用いて、第四の複素数信号及び第五の複素数信号のうちの少なくとも一について、信号振幅の変化量の異なる複数の種類の複素数信号からの選択を行うことにより切り替えを行う処理と
前記第四の複素数信号に対する第一のフィルタ係数によるフィルタ処理を行い第六の複素数信号を得る処理と、
前記第五の複素数信号に対する第二のフィルタ係数によるフィルタ処理を行い第七の複素数信号を得る処理と、
前記第六の複素数信号と前記第七の複素数信号とを合成する処理と、
を含む処理をコンピュータに実行させるフィルタ処理プログラム。
以上、上述した実施形態を模範的な例として本発明を説明した。しかしながら、本発明は、上述した実施形態には限定されない。即ち、本発明は、本発明のスコープ内において、当業者が理解し得る様々な態様を適用することができる。
この出願は、2015年12月2日に出願された日本出願特願2015-235786を基礎とする優先権を主張し、その開示の全てをここに取り込む。
10 ディジタルフィルタ回路
13 FT回路
14 IFT回路
15 分離回路
15X 分離部
16 合成回路
16X 合成部
21、22 フィルタ回路
21X、22X フィルタ部
41、42 フィルタ係数生成回路
49 選択信号生成回路
51、52 信号選択回路
i31、i32、i33、i34、i35、i36、i145、i46 複素数信号
i48 選択信号
121a、121b、121c、121d、121e、121f、121g、121h、122a、122b、122c、122d、122e、122f、123a、123b、123c、123d、123e、123f、124a、124b、124c、124d、124e、124f、125a、125b、125c、125d、125e、125f、126a、126b、126c、126d、126e、126f 端子
150、151、164a、164b、164c、164d、175、176
加算回路
152、153、165a、165b、165c、165d 減算回路
154、155、156、157、158、169a、169b、169c、169d、170a、170b、170c、170d、171a、171b、171c、171d、172a、172b、172c、172d 乗算回路
13 FT回路
14 IFT回路
15 分離回路
15X 分離部
16 合成回路
16X 合成部
21、22 フィルタ回路
21X、22X フィルタ部
41、42 フィルタ係数生成回路
49 選択信号生成回路
51、52 信号選択回路
i31、i32、i33、i34、i35、i36、i145、i46 複素数信号
i48 選択信号
121a、121b、121c、121d、121e、121f、121g、121h、122a、122b、122c、122d、122e、122f、123a、123b、123c、123d、123e、123f、124a、124b、124c、124d、124e、124f、125a、125b、125c、125d、125e、125f、126a、126b、126c、126d、126e、126f 端子
150、151、164a、164b、164c、164d、175、176
加算回路
152、153、165a、165b、165c、165d 減算回路
154、155、156、157、158、169a、169b、169c、169d、170a、170b、170c、170d、171a、171b、171c、171d、172a、172b、172c、172d 乗算回路
Claims (10)
- 周波数領域の第一の複素数信号から、第二の複素数信号と、前記第二の複素数信号と共役複素数である第三の複素数信号と、を生成し、前記第二の複素数信号と前記第三の複素数信号とを出力する分離手段と、
前記第二の複素数信号と前記第三の複素数信号とを用いて、第一のフィルタ手段に出力する第四の複素数信号及び第二のフィルタ手段に出力する第五の複素数信号のうちの少なくとも一について、信号振幅の変化量の異なる複数の種類の複素数信号からの選択を行うことにより切り替えを行う信号選択手段と、
前記第四の複素数信号に対し、第一のフィルタ係数によりフィルタ処理を行い第六の複素数信号を出力する第一のフィルタ手段と、
前記第五の複素数信号に対し、第二のフィルタ係数により処理を行い第七の複素数信号を出力する第二のフィルタ手段と、
前記第六の複素数信号と前記第七の複素数信号とを合成して、合成後の複素数信号である第八の複素数信号を生成し、出力する合成手段と、
を備えるディジタルフィルタ。 - 前記選択が、前記第一のフィルタ手段に出力する前記第二の複素数信号と前記第二のフィルタ手段に出力する前記第三の複素数信号との第一の組合せと、前記第一のフィルタ手段に出力する前記第一の複素数信号と前記第二のフィルタ手段に出力する値ゼロを表す信号との第二の組合せと、からの選択である、請求項1に記載されたディジタルフィルタ。
- 前記切り替えを、外部が信号選択回路に送る選択信号により行う、請求項2に記載されたディジタルフィルタ。
- 前記第一のフィルタ係数を生成する第一のフィルタ係数生成手段と、前記第二のフィルタ係数を生成する第二のフィルタ係数生成手段とをさらに備える、請求項3に記載されたディジタルフィルタ。
- 前記第一のフィルタ係数生成手段は、第一の複素数係数と第三の複素数係数とから前記第一のフィルタ係数を生成し、前記第二のフィルタ係数生成手段は、第二の複素数係数と第三の複素数係数とから前記第二のフィルタ係数を生成する、請求項4に記載されたディジタルフィルタ。
- 前記第一の組合せの選択を前記第一の複素数係数と前記第二の複素数係数とが等しくない場合に行い、前記第二の組合せの選択を前記第一の複素数係数と前記第二の複素数係数とが等しい場合に行う、請求項5に記載されたディジタルフィルタ。
- 前記選択信号を生成し、生成した前記選択信号を前記分離手段に出力する選択信号生成手段であって、前記選択信号生成部に出力された前記第二の複素数係数と、前記選択信号生成部に出力された前記第三の複素数係数とが等しいことに相当する内容を判定した場合に前記第一の組合せに相当する内容を含む前記選択信号を生成する、前記選択信号生成手段をさらに備える、請求項5又は請求項6に記載されたディジタルフィルタ。
- 前記選択信号生成手段は、前記選択信号生成手段に出力された前記第二の複素数係数と、前記選択信号生成手段に出力された前記第三の複素数係数とが等しいことに相当する内容を判定しなかった場合に前記第二の組合せに相当する内容を含む前記選択信号を生成する、請求項7に記載されたディジタルフィルタ。
- 分離手段に出力された周波数領域の第一の複素数信号から、前記第一の複素数信号について、第二の複素数信号と前記第二の複素数信号と共役複素数である第三の複素数信号を生成し、
前記分離手段が信号選択手段に出力した前記第二の複素数信号と前記第三の複素数信号とを用いて、第四の複素数信号及び第五の複素数信号のうちの少なくとも一について、信号振幅の変化量の異なる複数の種類の複素数信号から選択を行うことにより切り替えを行い、
前記第四の複素数信号に対し第一のフィルタ係数によりフィルタ処理を行い第六の複素数信号を生成し、
前記第五の複素数信号に対し第二のフィルタ係数により処理を行い第七の複素数信号を生成し、
前記第六の複素数信号と前記第七の複素数信号とを合成する、
フィルタ処理方法。 - 周波数領域の第一の複素数信号から、第二の複素数信号と前記第二の複素数信号と共役複素数である第三の複素数信号を生成し、
前記第二の複素数信号と前記第三の複素数信号とを用いて、第四の複素数信号及び第五の複素数信号のうちの少なくとも一について、信号振幅の変化量の異なる複数の種類の複素数信号からの選択を行うことにより切り替えを行い
前記第四の複素数信号に対する第一のフィルタ係数によるフィルタ処理を行い第六の複素数信号を得、
前記第五の複素数信号に対する第二のフィルタ係数によるフィルタ処理を行い第七の複素数信号を得、
前記第六の複素数信号と前記第七の複素数信号とを合成する、
処理をコンピュータに実行させるフィルタ処理プログラムを記録した記録媒体。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/779,568 US10855255B2 (en) | 2015-12-02 | 2016-12-01 | Digital filter, filter processing method, and recording medium |
| EP16870761.0A EP3386103B1 (en) | 2015-12-02 | 2016-12-01 | Digital filter, filter processing method, and recording medium |
| JP2017554169A JP6777095B2 (ja) | 2015-12-02 | 2016-12-01 | ディジタルフィルタ、フィルタ処理方法及び記録媒体 |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015-235786 | 2015-12-02 | ||
| JP2015235786 | 2015-12-02 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2017094824A1 true WO2017094824A1 (ja) | 2017-06-08 |
Family
ID=58796973
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2016/085688 Ceased WO2017094824A1 (ja) | 2015-12-02 | 2016-12-01 | ディジタルフィルタ、フィルタ処理方法及び記録媒体 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US10855255B2 (ja) |
| EP (1) | EP3386103B1 (ja) |
| JP (1) | JP6777095B2 (ja) |
| WO (1) | WO2017094824A1 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112596087B (zh) * | 2021-03-04 | 2022-04-08 | 长沙海格北斗信息技术有限公司 | 用于卫星导航的fir数字滤波方法、导航芯片及接收机 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003115819A (ja) * | 2001-10-02 | 2003-04-18 | Japan Science & Technology Corp | フィルタ装置、拡散変調装置、フィルタ方法、拡散変調方法、プログラム、ならびに、情報記録媒体 |
| WO2015087495A1 (ja) * | 2013-12-13 | 2015-06-18 | 日本電気株式会社 | デジタルフィルタ装置、デジタルフィルタ処理方法及びデジタルフィルタプログラムが記憶された記憶媒体 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| ATE68643T1 (de) * | 1986-11-12 | 1991-11-15 | Siemens Ag | Mehrdimensionale (k-dimensionales) digitalfilter, das addierer, multiplizierer und schiebeglieder enthaelt. |
| JP3938238B2 (ja) | 1997-02-04 | 2007-06-27 | 沖電気工業株式会社 | 高速フーリエ変換処理装置 |
| US7411997B2 (en) | 2001-03-26 | 2008-08-12 | Japan Science And Technology Corporation | Apparatus and method for filtering a spectrum spread communication |
| US7502816B2 (en) * | 2003-07-31 | 2009-03-10 | Panasonic Corporation | Signal-processing apparatus and method |
| JP4638695B2 (ja) | 2003-07-31 | 2011-02-23 | パナソニック株式会社 | 信号処理装置及びその方法 |
| WO2013094308A1 (ja) | 2011-12-20 | 2013-06-27 | 日本電気株式会社 | ディジタルフィルタ回路およびディジタルフィルタ処理方法 |
| WO2013125173A1 (ja) | 2012-02-20 | 2013-08-29 | 日本電気株式会社 | ディジタルフィルタ回路、ディジタルフィルタ処理方法及びディジタルフィルタ処理プログラム記憶媒体 |
-
2016
- 2016-12-01 JP JP2017554169A patent/JP6777095B2/ja active Active
- 2016-12-01 EP EP16870761.0A patent/EP3386103B1/en active Active
- 2016-12-01 US US15/779,568 patent/US10855255B2/en active Active
- 2016-12-01 WO PCT/JP2016/085688 patent/WO2017094824A1/ja not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003115819A (ja) * | 2001-10-02 | 2003-04-18 | Japan Science & Technology Corp | フィルタ装置、拡散変調装置、フィルタ方法、拡散変調方法、プログラム、ならびに、情報記録媒体 |
| WO2015087495A1 (ja) * | 2013-12-13 | 2015-06-18 | 日本電気株式会社 | デジタルフィルタ装置、デジタルフィルタ処理方法及びデジタルフィルタプログラムが記憶された記憶媒体 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3386103A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3386103A4 (en) | 2019-07-24 |
| EP3386103A1 (en) | 2018-10-10 |
| EP3386103B1 (en) | 2024-02-07 |
| US10855255B2 (en) | 2020-12-01 |
| US20200304107A1 (en) | 2020-09-24 |
| JPWO2017094824A1 (ja) | 2018-10-04 |
| JP6777095B2 (ja) | 2020-10-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109075779B (zh) | 数字音频转换器和放大器控制器 | |
| JP2653830B2 (ja) | 音声秘話装置 | |
| SE431813B (sv) | Transmultiplexor | |
| TW490934B (en) | Frequency analysis | |
| JP2013074323A (ja) | 時間誤差推定装置、誤差補正装置およびa/d変換器 | |
| JPWO2014115540A1 (ja) | 高速フーリエ変換装置、高速フーリエ変換方法、及び高速フーリエ変換プログラム | |
| JP6777095B2 (ja) | ディジタルフィルタ、フィルタ処理方法及び記録媒体 | |
| JP2009027388A (ja) | 同相成分抽出方法及び装置 | |
| JP6248923B2 (ja) | ディジタルフィルタ回路、ディジタルフィルタ処理方法及びディジタルフィルタ処理プログラム | |
| JP6070572B2 (ja) | ディジタルフィルタ回路およびディジタルフィルタ処理方法 | |
| JPH10307811A (ja) | 演算装置および演算方法 | |
| JP2017118359A (ja) | 補聴器及びフィードバックキャンセラ | |
| WO2022234766A1 (ja) | 信号発生器および任意波形発生方法 | |
| JP2012182722A (ja) | デシメーションフィルタ及びデシメーション処理方法 | |
| JP6717204B2 (ja) | ディジタルフィルタ回路、信号処理装置およびディジタルフィルタ処理方法 | |
| US20070200743A1 (en) | Digital-to-analog converter for simultaneous conversion of a plurality of digital signals | |
| WO2021157172A1 (ja) | 複素乗算回路 | |
| US20030223503A1 (en) | Efficient subband channelizer and subband combiner with oversampled subbands | |
| CN114389574B (zh) | 频率响应屏蔽滤波器系统及生成方法 | |
| CN118604774B (zh) | 一种针对sar回波的多路并行卷积处理方法、设备及介质 | |
| Hunter et al. | Direct if synthesis of vector modulated signals using real-time signal processing | |
| JP3777106B2 (ja) | 直交周波数分割多重変調回路 | |
| JP4345350B2 (ja) | 画像サンプル数変換方法及び画像サンプル数変換装置 | |
| CN102045040A (zh) | 多速率滤波器组 | |
| CN121488438A (zh) | 用于检测频带的峰值振幅的方法和设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 16870761 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2017554169 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2016870761 Country of ref document: EP |

