Signal generation device
11438083 · 2022-09-06
Assignee
Inventors
- Hiroshi Yamazaki (Musashino, JP)
- Munehiko Nagatani (Musashino, JP)
- Hideyuki Nosaka (Musashino, JP)
- Masanori Nakamura (Musashino, JP)
- Yutaka Miyamoto (Musashino, JP)
Cpc classification
International classification
Abstract
A signal generating device includes a digital signal processing unit, M sub DACs of which an analog bandwidth is f.sub.B, M being an integer equal to or greater than 2, a broadband analog signal generating unit configured to generate a broadband analog signal that includes a component of a frequency of (M-1)f.sub.B or more by using M analog signals output from the M sub DACs. The digital signal processing unit includes components for generating M original divided signals that correspond to signals obtained by dividing a desired output signal into M portions on a frequency axis and down-converting the portions to the baseband, components for generating M folded divided signals by folding back the M original divided signals on the frequency axis, and a 2M×M filter that takes the original divided signals and the folded divided signals as inputs and outputs M composite signals to be transmitted to the M sub DACs. The 2M×M filter can set a response function independently for each of 2M.sup.2 combinations of input and output.
Claims
1. A signal generating device comprising: a digital signal processing unit; M sub DACs of which an analog bandwidth is f.sub.B, M being an integer equal to or greater than 2; and a broadband analog signal generating unit configured to generate a broadband analog signal that includes a component of a frequency of (M-1)f.sub.B or more by using M analog signals output from the M sub DACs, wherein the digital signal processing unit includes means for generating M original divided signals that correspond to signals obtained by dividing a desired output signal into M portions on a frequency axis and down-converting the portions to the baseband, means for generating M folded divided signals by folding back the M original divided signals on the frequency axis, and a 2M×M filter that takes the M original divided signals and the M folded divided signals as inputs and outputs M composite signals to be transmitted to the M sub DACs, and the 2M×M filter is capable of setting a response function independently for each of 2M.sup.2 combinations of input and output, wherein the broadband analog signal generating unit is any of an analog multiplexer that outputs two input signals while switching the input signals at high speed at a constant frequency, a circuit in which the analog multiplexer is connected in the form of a multistage tree, a circuit in which at least M-1 input signals of M input signals are up-converted in frequencies by using a mixer, and then combined and output, and a circuit in which the analog multiplexer and the mixer are used in combination.
2. The signal generating device according to claim 1, wherein, when R.sub.kp(f) represents a frequency response of the broadband analog signal generating unit, the response function G.sub.mq(f) of the 2M×M filter independently set for each of 2M.sup.2 combinations of input and output is determined by the following expression
3. The signal generating device according to claim 2, wherein the digital signal processing unit includes at least either a main nonlinear filter that is connected to an input side of the means for generating the original divided signals or M sub nonlinear filters that are respectively connected to M outputs of the 2M×M filter.
4. A signal generating device comprising: a digital signal processing unit; M sub DACs of which an analog bandwidth is f.sub.B, M being an integer equal to or greater than 2; and a broadband analog signal generating unit configured to generate a broadband analog signal that includes a component of a frequency of (M-1)f.sub.B or more by using M analog signals output from the M sub DACs, wherein the digital signal processing unit includes means for generating M original divided signals that correspond to signals obtained by dividing a desired output signal into M portions on a frequency axis and down-converting the portions to the baseband, means for generating M folded divided signals by folding back the M original divided signals on the frequency axis, and a 2M×M filter that takes the M original divided signals and the M folded divided signals as inputs and outputs M composite signals to be transmitted to the M sub DACs, and the 2M×M filter is capable of setting a response function independently for each of 2M.sup.2 combinations of input and output, wherein, when Rk.sub.p(f) represents a frequency response of the broadband analog signal generating unit, the response function G.sub.mq(f) of the 2M×M filter independently set for each of 2M.sup.2 combinations of input and output is determined by the following expression
5. The signal generating device according to claim 4, wherein the broadband analog signal generating unit is an IQ modulator circuit that is constituted by two mixers, a combiner, and a 90-degree phase shifter.
6. The signal generating device according to claim 5, wherein the digital signal processing unit includes at least either a main nonlinear filter that is connected to an input side of the means for generating the original divided signals or M sub nonlinear filters that are respectively connected to M outputs of the 2M×M filter.
7. The signal generating device according to claim 4, wherein the digital signal processing unit includes at least either a main nonlinear filter that is connected to an input side of the means for generating the original divided signals or M sub nonlinear filters that are respectively connected to M outputs of the 2M×M filter.
8. A signal generating device comprising: a digital signal processing unit; M sub DACs of which an analog bandwidth is f.sub.B, M being an integer equal to or greater than 2; and a broadband analog signal generating unit configured to generate a broadband analog signal that includes a component of a frequency of (M-1)f.sub.B or more by using M analog signals output from the M sub DACs, wherein the digital signal processing unit includes means for generating M original divided signals that correspond to signals obtained by dividing a desired output signal into M portions on a frequency axis and down-converting the portions to the baseband, means for generating M folded divided signals by folding back the M original divided signals on the frequency axis, and a 2M×M filter that takes the M original divided signals and the M folded divided signals as inputs and outputs M composite signals to be transmitted to the M sub DACs, and the 2M×M filter is capable of setting a response function independently for each of 2M.sup.2 combinations of input and output, wherein the broadband analog signal generating unit is any of an analog multiplexer that outputs two input signals while switching the input signals at high speed at a constant frequency, a circuit in which the analog multiplexer is connected in the form of a multistage tree, a circuit in which at least M-1 input signals of M input signals are up-converted in frequencies by using a mixer, and then combined and output, and a circuit in which the analog multiplexer and the mixer are used in combination, wherein the digital signal processing unit includes at least either a main nonlinear filter that is connected to an input side of the means for generating the original divided signals or M sub nonlinear filters that are respectively connected to M outputs of the 2M×M filter.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
DESCRIPTION OF EMBODIMENTS
(23) In the following description, only positive frequency components are shown in mathematical expressions and diagrams showing spectra for the sake of convenience, and negative frequency components are omitted. Since signals used in the following description are all real signals, a negative frequency component is a function obtained by replacing f in a positive frequency component with -f and taking the complex conjugate of the entirety. Also, a superscript asterisk (*) represents the complex conjugate.
(24) Also, an input signal that is used as the input to a digital signal processing unit corresponds to a digital signal that is obtained by sampling a desired analog signal (which is desirable as a final output signal of the entire device). However, the sampling is not performed by actually generating the desired analog signal physically, and the input signal is virtually generated in a digital region based on a transmission digital data sequence, a modulation format, a desired pulse shape, and the like. Such virtual generation of a digital input signal is performed not only in the present invention, and is commonly performed as transmission side processing of a communication DSP.
(25) Also, in the present specification, operation will be described mainly focusing on the spectrum of a signal, and in the description of a digital signal, the spectrum implicitly means a spectrum in the first Nyquist zone, i.e., a spectrum that is defined in a frequency range from direct current to ½ of the sampling rate of the digital signal. Also, the sampling rate of a digital signal is set to a value that is greater than two times the maximum frequency of the original signal, unless otherwise stated. For example, a signal that is made of a component in a frequency range from 0 to f.sub.MAX is treated as a digital signal of which the sampling rate is greater than 2f.sub.MAX.
(26) Also, in the present specification, an analog bandwidth of a DAC means an upper limit frequency of an analog signal that can be output by the DAC without significant signal degradation. Specifically, in many cases, the analog bandwidth means a frequency at which the intensity of an output analog signal attenuates by a predetermined value when compared to the vicinity of DC. A threshold value of the reduction amount of the signal intensity that defines the analog bandwidth is to be set according to the spectrum shape of a signal to be generated, characteristics of a reception side device, and the like, but typically, the threshold value is to be set to about 3 to 6 dB and to be not greater than about 20 dB.
(27) The following describes embodiments of the present invention in detail with reference to the drawings.
First Embodiment
(28)
(29) Assume that the analog bandwidth of the sub DACs 121 and 122 is f.sub.B. The broadband analog signal generating unit 131 has a function of outputting a broadband signal having a frequency range from 0 to about 2f.sub.B as the output signal 102 by generating images by shifting the frequency of each of signals input from the sub DACs 121 and 122 by an integral multiple of f.sub.B and superimposing the images.
(30) Examples of specific configurations of the broadband analog signal generating unit 131 include a configuration in which an analog multiplexer 211 is used as shown in
(31)
(32)
(33) As described later, response characteristics of the sub DACs 121 and 122 are included in the model of the broadband analog signal generating unit 131 for the sake of convenience of description, and accordingly, Y.sub.1 (f) and Y.sub.2(f) are spectra of the output signals in a case in which it is assumed that the sub DACs 121 and 122 have completely flat ideal frequency responses. That is, Y.sub.1(f) and Y.sub.2(f) match spectra of input digital signals input to the sub DACs 121 and 122 (to be precise, the spectra match in a frequency range that corresponds to the first Nyquist zone of the digital signals).
(34) Y.sub.1 (f) and Y.sub.2(f) are spectra made of components that are substantially in a frequency range from 0 to f.sub.B. Z.sub.OUT(f) is generated from baseband components and primary and secondary images of Y.sub.1(f) and Y.sub.2(f). However, here, a k-th image means a signal that is shifted from the original signal by kf.sub.B on the frequency axis. When a k-th image (k=1, 2, . . . ) of Y.sub.m(f) (m=1, 2) is represented by Y.sub.m,k(f), Y.sub.m,k(f) can be expressed by Expression (1).
Formula 2
Y.sub.m,k(f)=Y* hd m(kf.sub.B−f)+Y.sub.m(f−kf.sub.B)=Y*.sub.m(f.sub.B−k)+Y.sub.m(f.sub.k+1)=(f.sub.k)+Y.sub.m(f.sub.k+1) (1)
(35) f.sub.k represents a frequency when the origin is f=(k−1)f.sub.B, i.e., f.sub.k=f−(k−1)f.sub.B. Also, the tilde symbol (˜) represents a folding operation in which the original function is folded back with f.sub.B/2 being the center of the fold to take the complex conjugate, and the following expression holds.(f)=Y*.sub.m(f.sub.B−f) Formula 3
(36) The first term and the second term on the right side of Expression (1) correspond to a lower side band and an upper side band of the k-th image, respectively. The lower side band has a component substantially in a range from (k−1)f.sub.B to kf.sub.B on the low-frequency side with kf.sub.B being the center, and the upper side band has a component substantially in a range from kf.sub.B to (k+1)f.sub.B on the high-frequency side with kf.sub.B being the center.
(37) In general, Z.sub.OUT(f) is obtained by adding these images and baseband components after multiplying these images and baseband components by different response functions. It can be understood from
(38)
(39) R.sub.kp(f) represents a frequency response of the broadband analog signal generating unit 131, and when p=1 to 2 (1 to M), R.sub.kp(f) represents a frequency response with respect to an upper side band of a k−1-th image of Y.sub.p(f), and when p=3 to 4 (M+1 to 2M), R.sub.kp(f) represents a frequency response with respect to a lower side band of a k-th image of Y.sub.p-4(f).
(40) R.sub.kp(f) includes not only a response with respect to an image that is generated through ideal operation but also a response with respect to a spurious component that is generated due to incompleteness of the device or the like. Also, for the sake of convenience of description, it is assumed that R.sub.kp(f) also includes responses (including amplitude and phase) of the sub DACs 121 and 122 at prior stages and connection portions between the sub DACs and the broadband analog signal generating unit 131. If attenuation on the high-frequency side of the sub DAC 121 is large when compared to the sub DAC 122, the high-frequency side of R.sub.kp(f) and the low-frequency side of R.sub.k3(f) are large when compared to R.sub.k2 (f) and R.sub.k4(f).
(41) Likewise, a difference (skew) in signal delay time generated by cables between the broadband analog signal generating unit 131 and the sub DACs 121 and 122 is included in phase characteristics of R.sub.kp(f). Accordingly, Y.sub.1(f) and Y.sub.2(f) can be considered as being spectra of signals that are obtained by converting input digital signals input to the sub DACs 121 and 122 as-is to analog signals (to be precise, the spectra match in a frequency range that corresponds to the first Nyquist zone of the digital signals).
(42) Note that the influence of noise and nonlinear distortion is not taken into consideration in Expression (2). Although the final output is affected by noise, which is added to the right side of Expression (2), and nonlinear distortion in the form of an image or the like that appears at a position that is not taken into consideration in Expression (2) and
(43) For example, if the signal amplitude becomes too small in the analog region (after output from the sub DACs), the influence of noise becomes large, and if the signal amplitude becomes too large, the influence of nonlinear distortion becomes large, and accordingly, adjustment is made to obtain the optimum amplitude according to characteristics of the device to be used. Optimization of a DC bias also affects the magnitude of nonlinear distortion. Such adjustment is not specially performed only in the signal generating device of the present invention but is commonly performed in devices that generate high-speed signals.
(44) Also, when M sub DACs are used, the frequency range in which a waveform can be obtained as the output of the broadband analog signal generating unit is usually from 0 to Mf.sub.B (in this example, 0 to 2f.sub.B). Unnecessary images may remain on the high-frequency side of Mf.sub.B, but these images can be easily removed by an analog filter on the transmission side or the reception side or a digital filter on the reception side.
(45) Therefore, the following description focuses only on elements for which k=1 to M (in this example, 1 to 2), and elements for which k>M are ignored. That is, the frequency response of the broadband analog signal generating unit 131 can be treated as an M row by 2M column (in this example, 2 row by 4 column) matrix with respect to each f, focusing only on R.sub.kp(f): k=1 to M (in this example, 1 to 2) in Expression (2).
(46) As described above, the present invention is based on an idea of expressing the operation of the broadband analog generating unit 131 by using a total of 2M input signals, which are input signals from M sub DACs and signals obtained by inverting the input signals on the frequency axis, M output signals corresponding to signals that are obtained by dividing an output signal into M bands and down-converting the divided portions to the baseband, and a response function of an M row by 2M column matrix connecting the input signals and the output signals, the idea being not found in conventional technologies.
(47) Here, details of specific configuration examples of the broadband analog signal generating unit 131 will be described in connection with Expression (2).
(48) First, a configuration of the broadband analog signal generating unit 131 shown in
(49) The clock frequency can be set in two ways, and there is a case in which f.sub.clk=2f.sub.B (first to fifth embodiments in PTL 1) and a case in which f.sub.clk=f.sub.B (sixth and seventh embodiments in PTL 1). For the sake of convenience, the former case will be referred to type 1, and the latter case will be referred to type 2.
(50) In the case of type 1, if the operation of the analog multiplexer 211 is ideal, images are generated only around f.sub.clk=2f.sub.B (to be precise, images are generated only around frequencies that are odd multiples of f.sub.clk, but it is sufficient to consider only images around f.sub.clk=2f.sub.B in the frequency range of concern, which is from 0 to 2f.sub.B), and accordingly, Expression (2b) can be expressed as follows.
(51)
(52) Here, an image around f.sub.clk, which is one time the clock frequency, is usually called a primary image, but in the present application, the order of an image is defined using f.sub.B as a unit, following the way of thinking shown in
(53) Also, in the case of type 2, if the operation of the analog multiplexer 211 is ideal, images are generated only around f.sub.clk=f.sub.B (to be precise, images are generated only around frequencies that are odd multiples of f.sub.clk, but it is sufficient to consider only images around f.sub.clk=f.sub.B in the frequency range of concern, which is from 0 to 2f.sub.B), and accordingly, Expression (2c) can be expressed as follows.
(54)
(55) In this case, an image around f.sub.clk=f.sub.B is a primary image in the way of thinking of the present application shown in
(56) Next, a configuration of the broadband analog signal generating unit 131 shown in
(57)
(58) Next, a configuration of the broadband analog signal generating unit 131 of an IQ modulator type shown in
(59)
(60) PTL 1 to PTL 3 disclose details of signal processing to be performed in the digital signal processing unit 110, assuming that ideal operation such as those expressed by Expressions (2b) to (2d) is performed, or while taking only response characteristics of the sub DACs 121 and 122 into consideration in such ideal operation. However, an actual device does not operate as expressed by Expressions (2b) to (2d).
(61) Usually, R.sub.kp(f) is not a constant as in Expressions (2b) and (2c), but depends on the frequency, and the frequency dependence (waveform of the response spectrum) also varies between elements. Also, elements that are zero in Expressions (2b) to (2d) are actually not zero. For example, if the configuration example shown in
(62)
(63) A band dividing unit 611 generates original divided signals 621 and 622 that correspond to signals obtained by dividing the input signal 101 substantially by the frequency f.sub.B and down-converting the divided portions of the input signal 101 to the baseband. When spectra of the original divided signals 621 and 622 are represented by X.sub.1(f) and X.sub.2(f), a relationship expressed by the following Expression (3) is satisfied.
(64)
(65) At this time, X.sub.k−1(f.sub.k−1) and X.sub.k(f.sub.k) may slightly overlap around kf.sub.B. Each X.sub.k(f) is a spectrum made of a component that is substantially in the frequency range from 0 to f.sub.B. The original divided signals 621 and 622 have a bandwidth that is about 1/M (about ½) of the bandwidth of the input signal 101, and accordingly, can be expressed using a sampling rate that is about 1/M (about ½) of the sampling rate of the input signal 101. Therefore, it is desirable that digital processing performed in the band dividing unit 211 includes processing for performing downsampling after the bandwidth division.
(66) In a spectrum folding unit 612, folded divided signals 631 and 632 are generated by folding back the original divided signals 621 and 622 on the frequency axis with f.sub.B/2 being the center of the fold to take the complex conjugate. Spectra of the folded divided signals 631 and 632 can be expressed as follows using a tilde (˜) similarly to Expression (1).(f)˜
(f):
(f)=X*.sub.m(f.sub.B−f) Formula 10
(67) A 2M×M filter (4×2 filter) 613 takes the original divided signals 621 and 622 and the folded divided signals 631 and 632 as inputs and generates composite signals 641 and 642 to be transmitted to the sub DACs 121 and 122. As described above, in the model of Expression (2), R.sub.km(f) also includes responses of the sub DACs 121 and 122 and connection portions between the sub DACs and the broadband signal generating unit 131, and accordingly, spectra of these composite signals 641 and 642 are Y.sub.1(f) and Y.sub.2(f) in Expressions (1) and (2) (to be precise, since the composite signals 641 and 642 are digital signals, spectra of the composite signals in the first Nyquist zone match Y.sub.1 (f) and Y.sub.2 (f) in Expressions (1) and (2)).
(68) The operation of the 4×2 filter 613 can be expressed by the following Expression (4).
(69)
(70) G.sub.mq(f) represents a response function of the 4×2 filter (2M×M filter) 613, m=1 to 2 (1 to M) corresponds to the composite signals 641 and 642 that are obtained as outputs, q=1 to 2 (1 to M) corresponds to X.sub.q(f), and q=3 to 4 (M+1 to 2M) corresponds to(f) Formula 12
(71) As described above, the 4×2 filter 613 is a filter that obtains the composite signals 641 and 642 by multiplying the original divided signals 621 and 622 and the folded divided signals 631 and 632 by response functions G.sub.mq(f) that can be independently set, and then superimposing the results. The original divided signals 621 and 622 and the folded divided signals 631 and 632 are made of components of which the frequency is substantially f.sub.B or less, and accordingly, the composite signals 641 and 642 are also made of components of which the frequency is substantially f.sub.B or less, and can be converted to analog signals by the sub DACs 121 and 122 of which the analog bandwidth is substantially f.sub.B, with no problem.
(72) Incidentally, if the influence of noise and nonlinear distortion is ignored, the following Expression (5) holds as a result of the response G.sub.mq(f) of the 4×2 filter 613 being appropriately set.
(73)
(74) That is, in the spectrum Z.sub.OUT(f) of the final output signal 102 of the signal generating device 100, the range where the frequency is substantially from 0 to 2f.sub.B substantially matches X.sub.target(f).
(75) The following describes a method for finding G.sub.mq(f) that satisfies Expression (5). First, the folding operation is performed on both sides of Expression (4) to obtain the following Expression (6).
(76)
(77) Here, left two columns and right two columns (left M columns and right M columns) of the G matrix on the right side of Expression (6) are exchanged and upper two rows and lower two rows (upper M rows and lower M rows) of the X vector are exchanged to obtain the following Expression (7).
(78)
(79) From Expressions (2), (4), and (7), the following Expression (8) is obtained.
(80)
(81) Therefore, Expression (5) holds if the following Expression (9) holds.
(82)
(83) Expression (9) will be rearranged with respect to G.sub.mq(f). First, each side of Expression (9) is divided into left two columns (M columns) and right two columns (M columns) to obtain the following Expressions (10) and (11).
(84)
(85) Next, with respect to Expression (11), the folding operation is performed on both sides, left two columns and right two columns (left M columns and right M columns) of the R matrix are exchanged, and upper two rows and lower two rows (upper M rows and lower M rows) of the G matrix are exchanged to obtain the following Expression (12).
(86)
(87) From Expressions (10) and (12), the following Expression (13) is obtained, and by multiplying both sides of Expression (13) by an inverse matrix of the R matrix, the following Expression (14) is obtained.
(88)
(89) From this Expression (14), G.sub.mq(f) that satisfies Expression (5) can be found for given R.sub.kp(f).
(90) As described above, R.sub.kp(f) includes all of individual differences between the response characteristics of the sub DACs 121 and 122, the skew of connection between the sub DACs 121 and 122 and the broadband analog signal generating unit 131, and response characteristics of the broadband analog signal generating unit 131 with respect to images of respective orders (including a response with respect to an image of an order that is ideally not generated, but is generated due to incompleteness of the device). Therefore, the 4×2 filter 213 in which G.sub.mq(f) are used as coefficients can compensate for all of the individual differences between the sub DACs, the skew, and differences between response characteristics for respective orders, and generate the composite signals 641 and 642 with which ideal DAC characteristics can be achieved by the signal generating device 100 as a whole.
(91) Note that in order to find G.sub.mq(f) from Expression (14), R.sub.kp(f) needs to be given, but R.sub.kp(f) can be found through actual measurement, simulation, or the like. For example, to find R.sub.kp(f) through actual measurement, it is possible to consider using a method of measuring analog responses of the sub DACs 121 and 122 individually, and evaluating the response of the broadband analog signal generating unit 131 by inputting input signals of the quadruple system one-by-one.
(92) (Comparison with Conventional Technologies)
(93) Major characteristics of the present invention that cannot be found in conventional technologies are included in the 2M×M filter (4×2 filter) 613. The following compares the present invention with the conventional technology described in PTL 1.
(94)
(95) In the digital signal processing unit 710 shown in
(96) Thereafter, outputs from the weighted addition unit 713 are filtered using a subchannel response compensation filter 714 to compensate for analog response characteristics of subchannels including sub DACs, and then transmit to the sub DACs. Note that the constants are set in the weighted addition unit 713 assuming that a band analog signal generating unit at a subsequent stage basically performs ideal operation, and all response characteristics of the actual device are compensated for by the subchannel response compensation unit 714 at a subsequent stage.
(97)
(98) In the digital signal processing unit 810 shown in
(99) Thereafter, outputs from the weighted addition unit 813 are filtered using a subchannel response compensation filter 814 to compensate for analog response characteristics of subchannels including sub DACs, and then transmit to the sub DACs. Note that the constants are set in the weighted addition unit 813 assuming that a band analog signal generating unit at a subsequent stage basically performs ideal operation, and all response characteristics of the actual device are compensated for by the subchannel response compensation unit 814 at a subsequent stage.
(100) In the combination of the weighted addition unit 713 and the subchannel compensation unit 714 shown in
(101) Specifically, with the conventional configurations shown in
(102) In contrast, in the configuration of the present invention shown in
(103) Note that in PTL 2 as well, it is assumed that compensation of responses is basically performed for each subchannel as shown in
Second Embodiment
(104)
(105) Assume that the analog bandwidth of the sub DACs 921 to 923 is f.sub.B. The broadband analog signal generating unit 931 has a function of outputting a broadband signal in a frequency range from 0 to about 3f.sub.B as the output signal 902 by generating images by shifting the frequency of each of signals input from the sub DACs 921 to 923 by an integral multiple of f.sub.B and superimposing the images.
(106) Examples of specific configurations of the broadband analog signal generating unit 931 that can be used include a configuration in which two mixers 1021 and 1022 and a combiner 1031 are used as shown in
(107) In the configuration example of the broadband analog signal generating unit 931 shown in
(108) In the configuration example of the broadband analog signal generating unit 931 shown in
(109) In any of the configuration examples of the broadband analog signal generating unit 931 shown in
(110) Similarly to
(111)
(112) Similarly to the first embodiment described above, response characteristics of the sub DACs 921 to 923 are included in the model of the broadband analog signal generating unit 931, and accordingly, Y.sub.1(f) to Y.sub.3(f) match spectra of input digital signals input to the sub DACs 921 to 923 (to be precise, the spectra match in a frequency range that corresponds to the first Nyquist zone of the digital signals).
(113) The following description is similarly applicable to any integer M≥2. Therefore, a variable M will be used in the following description where possible. The description can be taken to be the description of the second embodiment by assigning 3 to M.
(114) Y.sub.1 (f) to Y.sub.M(f) are spectra made of components that are substantially in a frequency range from 0 to f.sub.B. Z.sub.OUT(f) is generated from baseband components and primary to M-th (in this example, primary to tertiary) images of Y.sub.1(f) to Y.sub.M(f). A relationship between Z.sub.k(f) and Y.sub.1(f) to Y.sub.M(f) can be expressed by the following Expression (15) using notation similar to that used in the above description of the first embodiment.
(115)
(116) R.sub.kp(f) represents a frequency response of the broadband analog signal generating unit 931, and when p=1 to M (in this example, 1 to 3), R.sub.kp(f) represents a frequency response with respect to an upper side band of a k−1-th image of Y.sub.p(f), and when p=M+1 to 2M (in this example, 4 to 6), R.sub.kp(f) represents a frequency response with respect to a lower side band of a k-th image of Y.sub.p-4(f).
(117) R.sub.kp(f) includes not only a response with respect to an image that is generated through ideal operation but also a response with respect to a spurious component that is generated due to incompleteness of the device or the like. Also, similarly to the first embodiment described above, R.sub.kp(f) also includes responses (including amplitude and phase) of the sub DACs 921 to 923 at prior stages and connection portions between the sub DACs and the broadband analog signal generating unit 931. Also, similarly to the first embodiment described above, the influence of noise and nonlinear distortion is not taken into consideration in Expression (15), and the signal generating device 900 is usually used under conditions where the influence of noise and nonlinear distortion is sufficiently small.
(118) Furthermore, similarly to the first embodiment described above, the frequency response of the broadband analog signal generating unit 931 can be treated as an M row by 2M column (in this example, 3 row by 6 column) matrix with respect to each f, focusing only on R.sub.kp(f): k=1 to M (in this example, 1 to 3) in Expression (15).
(119) In a case in which the configuration example of the broadband analog signal generating unit 931 shown in
(120)
(121) On the other hand, in a case in which the configuration example of the broadband analog signal generating unit 931 shown in
(122)
(123) However, an actual device does not operate as expressed by Expressions (15b) to (15c).
(124) Usually, R.sub.kp(f) is not a constant as in Expressions (15b) and (15c), but depends on the frequency, and the frequency dependence (waveform of the response spectrum) also varies between elements. Also, elements that are zero in Expressions (15b) and (15c) are actually not zero. For example, R.sub.21(f)=R.sub.31(f)=0 in Expression (15b) because the baseband component ideally does not pass through the mixer, but actually, the baseband component also passes through the mixer due to incompleteness of the device, and the responses R.sub.21(f) and R.sub.31(f) are not zero. The present invention is characterized in that highly precise compensation can be performed with respect to such non-ideal responses as well.
(125)
(126) A band dividing unit 1311 generates original divided signals 1321 to 1323 that correspond to signals obtained by dividing the input signal 901 substantially by the frequency f.sub.B and down-converting the divided portions of the input signal 901 to the baseband. When spectra of the original divided signals are represented by X.sub.1(f) to X.sub.M(f) in the order shown in the drawing from the top, a relationship expressed by the following Expression (16) is satisfied.
(127)
(128) At this time, X.sub.k−1(f.sub.k−1) and X.sub.k(f.sub.k) may slightly overlap around kf.sub.B. Each X.sub.k(f) is a spectrum made of a component that is substantially in the frequency range from 0 to f.sub.B. The original divided signals 1321 to 1323 have a bandwidth that is about 1/M (about ⅓) of the bandwidth of the input signal 901, and accordingly, can be expressed using a sampling rate that is about 1/M (about ⅓) of the sampling rate of the input signal 901. Therefore, it is desirable that digital processing performed in the band dividing unit 1311 includes processing for performing downsampling after the bandwidth division.
(129) In a spectrum folding unit 1312, folded divided signals 1331 to 1333 are generated by folding back the original divided signals 1321 to 1323 on the frequency axis with f.sub.B/2 being the center of the fold to take the complex conjugate. Spectra of the folded divided signals 1331 to 1333 can be expressed as follows using a tilde (˜) similarly to Expression (1).(f)˜
(f):
(f)=X*.sub.m(f.sub.B−f) Formula 27
(130) A 2M×M filter (in this example, 6×3 filter) 1313 takes the original divided signals 1321 to 1323 and the folded divided signals 1331 to 1333 as inputs and generates composite signals 1341 to 1343 to be transmitted to the sub DACs 921 to 923.
(131) As described above, in the model of Expression (15), R.sub.km(f) also includes responses of the sub DACs 921 to 923 and connection portions between the sub DACs and the broadband signal generating unit 931, and accordingly, spectra of these composite signals 1341 to 1343 are Y.sub.1(f) to Y.sub.M(f) in Expression (15) (to be precise, since the composite signals 941 to 942 are digital signals, the spectra of the composite signals in the first Nyquist zone match Y.sub.1(f) to Y.sub.M(f) in Expression (15)).
(132) The operation of the 2M×M filter (in this example, 6×3 filter) 1313 can be expressed by the following Expression (17).
(133)
(134) G.sub.mq(f) represents a response function of the 2M×M filter (in this example, 6×3 filter) 1313, m=1 to M (in this example, 1 to 3) corresponds to the composite signals 1341 to 1342 that are obtained as outputs, q=1 to M (in this example, 1 to 3) corresponds to X.sub.q(f), and q=M+1 to 2M (in this example, 4 to 6) corresponds to(f) Formula 29
(135) As described above, the 2M×M filter (in this example, 6×3 filter) 1313 is a filter that obtains the composite signals 1341 to 1343 by multiplying the original divided signals 1321 to 1323 and the folded divided signals 1331 to 1333 by response functions G.sub.mq(f) that can be independently set, and then superimposing the results. The original divided signals 1321 to 1323 and the folded divided signals 1331 to 1333 are made of components of which the frequency is substantially f.sub.B or less, and accordingly, the composite signals 1341 to 1343 are also made of components of which the frequency is substantially f.sub.B or less, and can be converted to analog signals by the sub DACs 921 to 923 of which the analog bandwidth is substantially f.sub.B, with no problem.
(136) Similarly to the first embodiment described above, if the influence of noise and nonlinear distortion is ignored, the following Expression (18) holds as a result of the response G.sub.mq(f) of the 2M×M filter (in this example, 6×3 filter) 1313 being appropriately set for given R.sub.kp(f).
(137)
(138) That is, in the spectrum Z.sub.OUT(f) of the final output signal 902 of the signal generating device 900, the range where the frequency is substantially from 0 to Mf.sub.B (in this example, 0 to 3f.sub.B) can be made substantially match X.sub.target(f) by the digital signal processing unit 910.
(139) Similarly to the first embodiment described above, this can be realized by setting G.sub.mq(f) for given R.sub.kp(f) as shown in Expression (19).
(140)
(141) Expression (19) can be derived similarly to Expression (14), and therefore a description thereof is omitted.
(142) R.sub.kp(f) includes all of individual differences between the response characteristics of the sub DACs 921 to 923, the skew of connection between the sub DACs 921 to 923 and the broadband analog signal generating unit 931, and response characteristics of the broadband analog signal generating unit 931 with respect to images of respective orders (including a response with respect to an image of an order that is ideally not generated, but is generated due to incompleteness of the device). Therefore, the 2M×M filter (in this example, 6×3 filter) 1313 in which G.sub.mq(f) are used as coefficients can compensate for all of the individual differences between the sub DACs, the skew, and differences between response characteristics for respective orders, and generate the composite signals 1341 to 1343 with which ideal DAC characteristics can be achieved by the signal generating device 900 as a whole.
Third Embodiment
(143)
(144) Assume that the analog bandwidth of the sub DACs 1421 to 1424 is f.sub.B. The broadband analog signal generating unit 1431 has a function of outputting a broadband signal in a frequency range from 0 to about 4f.sub.B as the output signal 1402 by generating images by shifting the frequency of each of signals input from the sub DACs 1421 to 1424 by an integral multiple of f.sub.B and superimposing the images.
(145) Examples of specific configurations of the broadband analog signal generating unit 1431 that can be used include a configuration in which three mixers 1521 to 1523 and a quadruple-input combiner 1531 are used as shown in
(146) In the configuration example of the broadband analog signal generating unit 1431 shown in
(147) In the configuration example of the broadband analog signal generating unit 1431 shown in
(148) In any of the configuration examples of the broadband analog signal generating unit 1431 shown in
(149) Similarly to
(150)
(151) Similarly to the first and second embodiments described above, response characteristics of the sub DACs 1421 to 1424 are included in the model of the broadband analog signal generating unit 1431, and accordingly, Y.sub.1(f) to Y.sub.4(f) match spectra of input digital signals input to the sub DACs 1421 to 1424 (to be precise, the spectra match in a frequency range that corresponds to the first Nyquist zone of the digital signals). A relationship between R.sub.kp(f) representing the frequency response of the broadband analog signal generating unit 1431, Y.sub.1 (f) to Y.sub.4(f), and Z.sub.1 (f) to Z.sub.4(f) corresponds to a case where M=4 in the above-described Expression (15) and the description thereof.
(152)
(153) R.sub.kp(f) includes all of individual differences between response characteristics of the sub DACs 1421 to 1424, the skew of connection between the sub DACs 1421 to 1424 and the broadband analog signal generating unit 1431, and response characteristics of the broadband analog signal generating unit 1431 with respect to images of respective orders (including a response with respect to an image of an order that is ideally not generated, but is generated due to incompleteness of the device). Therefore, the 2M×M filter (in this example, 8×4 filter) 1813 in which G.sub.mq(f) are used as coefficients can compensate for all of the individual differences, the skew, and differences between response characteristics for respective orders, and generate composite signals 1841 to 1844 with which ideal DAC characteristics can be achieved by the signal generating device 1400 as a whole.
(154) Functions and Effects (Reduction in Computation Amount) of the Invention
(155) Functions and effects of the present invention will be examined from the standpoint of the amount of computation. In a conventional technology, digital compensation means is proposed in which a spectrum X of a desired signal is expressed by a digital waveform using N samples and is multiplied by an N×N matrix H for compensating for incompleteness of device response to obtain a signal P, and thereafter the spectrum of P is divided and transmitted to sub DACs (NPL 2). That is, crosstalk between all frequency components is taken into consideration to compensate for incompleteness of the device, but there is a problem in that the amount of computation required for the compensation increases by N.sup.2.
(156) On the other hand, the present invention is based on a new idea of grasping the system based on original divided signals and folded divided signals, taking these divided signals as inputs, and applying a 2M×M filter to compensate for incompleteness of the device. When compared to the conventional method, the present invention has a significant merit in that the load of computation necessary to achieve compensation precision equivalent to that achieved in the conventional method is significantly reduced.
(157) The conventional method and the present invention will be specifically compared in terms of computational load. Assume a case in which a broadband signal in a frequency range from 0 to Mf.sub.B is generated using M sub DACs. When a frequency resolution of a filter required for appropriately performing compensation is df, in the conventional method, the number N of samples is: N=Mf.sub.B/df, and the number of elements of the compensation matrix H, i.e., the number of coefficients required for the compensation is N.sup.2.
(158) On the other hand, in the present invention, the frequency range of the divided signals is 0 to f.sub.B, and accordingly, the number of samples for each filter portion constituting the 2M×M filter is f.sub.B/df, and the total number of coefficients is 2M.sup.2f.sub.B/df=2MN. That is, the ratio between the number of coefficients used for the compensation in the present invention and the number of coefficients used for the compensation in the conventional method is 2M:N.
(159) In practice, M is about 2 to 16, and if M=2, the computational load of the compensation filter of the present invention is smaller than that of the conventional method when N>4, and even if M=16, the computational load of the compensation filter of the present invention is smaller than that of the conventional method when N>32. For example, when f.sub.MAX=64 GHz, N=4 corresponds to df=16 GHz and N=32 corresponds to df=2 GHz, but these resolutions cannot be said as being sufficient, and it is desirable to set N to a larger value to perform highly precise compensation.
(160) Typically, it is desirable to perform compensation with a resolution of at least 1 GHz, which corresponds to N=64 under the above-described conditions, and accordingly, if M=2, the number of coefficients used in the present invention is 1/16 of that in the conventional method, and even if M=16, the number of coefficients used in the present invention is ½ of that in the conventional method. If f.sub.B is increased, N required for achieving the same resolution is naturally increased, and the present invention becomes more advantageous.
(161) Note that, regarding the precision of compensation, responses of the sub DACs and the broadband analog signal generating unit can be almost completely described using R.sub.kp(f) (k=1 to M, p=1 to 2M) in view of the operation principle shown in
(162) From a different viewpoint, it can also be said that the conventional compensation performed using the N×N matrix involves many unnecessary computations as a result of the entire system being treated as a complete black box, but in the present invention, computation is efficiently performed as a result of the number of coefficients required for the compensation being reduced to 2MN in view of the operation principle of the system.
Fourth Embodiment
(163) A signal generating device according to a fourth embodiment of the present invention has a configuration that is similar to the configuration of the signal generating device according to the first embodiment shown in
(164) The influence of nonlinear distortion is taken into consideration in the configuration of the present embodiment. In the first to third embodiments described above, the influence of nonlinear distortion is not taken into consideration as described about Expression (2), assuming that the signal generating device is used under conditions where the influence of nonlinear distortion is sufficiently small. However, in practice, there may arise a problem of degradation of characteristics due to nonlinear distortion in a case in which the amplitude of the output signal is increased, for example. In such a case, it is desirable compensate for the nonlinear distortion by adding nonlinear filters (nonlinear predistorters) to the digital signal processing unit.
(165) In the signal generating device of the present invention, two types of nonlinear distortion need to be considered. That is, nonlinear distortion that occurs in an analog region before a broadband signal is generated and nonlinear distortion that occurs in an analog region after the broadband signal is generated. In the following description, the former will be referred to as subchannel nonlinear distortion and the latter will be referred to as main channel nonlinear distortion. The subchannel nonlinear distortion includes nonlinear distortion that occurs at sub DACs and nonlinear distortion that occurs at an input side circuit (input buffer amplifier or the like) of the broadband analog signal generating unit. On the other hand, the main channel nonlinear distortion includes nonlinear distortion that occurs at an output side circuit (output buffer amplifier or the like) of the broadband analog signal generating unit and nonlinear distortion that occurs at an optical modulator connected to a stage subsequent to the broadband analog signal generating unit.
(166) In the case of nonlinear processing, basically, the order of steps cannot be changed and the bandwidth cannot be divided, unlike linear processing. Nonlinear filters need to be separately arranged in appropriate order to compensate for the subchannel nonlinear distortion and the main channel nonlinear distortion. Specifically, the main channel nonlinear distortion can be compensated for by performing nonlinear compensation on the entire broadband signal to be obtained as the final output, and therefore can be compensated for by adding the main nonlinear filter 2251 to the stage prior to the band dividing unit 2211 of the digital signal processing unit 2210. On the other hand, the subchannel nonlinear distortion can be compensated for by performing nonlinear compensation on composite signals to be transmitted to the sub DACs, and therefore can be compensated for by adding the sub nonlinear filters 2261 and 2262 to the stages subsequent to the 4×2 filter (2M×M filter) 2213 of the digital signal processing unit.
(167) It is possible to use nonlinear filters that are commonly used as nonlinear compensation means for analog electronic components or optical modulators, and examples of specific configurations of the nonlinear filters include a Volterra filter and a Memory Polynomial filter. The filter coefficient can be optimized based on simulation results or data actually measured using a test signal. As an algorithm of the optimization, it is possible to use a direct learning method or an indirect learning method as described in NPL 4, for example.
(168) Although M=2 in the configuration of the present embodiment, it is apparent that a similar configuration can also be used when M=3 or more. For example, in the configuration shown in
(169) Also, both of the main channel nonlinear distortion and the subchannel nonlinear distortion are compensated for in the configuration of the present embodiment, but it is also possible to use only the main nonlinear filter 2251 or only the sub nonlinear filters 2261 and 2262 in a case in which only one type of distortion is the problem or a case in which both types of distortion are problems but compensation is performed for only one type of distortion in view of complexity of the circuit configuration. This also applies to cases where M≥3.
(170) The following more specifically describes the need to arrange the main nonlinear filter and the sub nonlinear filters as in the fourth embodiment. Basically, the fourth embodiment corresponds to the first embodiment with the function of nonlinear compensation added thereto. Although it may seem possible to add the function of nonlinear compensation to the first embodiment by adopting a configuration in which eight response functions G.sub.mq(f) included in the 4×2 filter (2M×M filter) 613 shown in
(171) This is because signals that are actually generated as analog signals are output signals from the sub DACs 121 and 122 and the output signal 102 from the broadband signal generating unit 131, and these signals are basically linear combination of four components, i.e., the original divided signals 621 and 622 and the folded divided signals 631 and 632 (hereinafter simply referred to as four components). Therefore, a signal obtained as a result of these actual analog signals undergoing nonlinear distortion due to characteristics of an actual analog device includes not only power components of the four components but also a product component of the four components. However, with the above-described component-by-component divided configuration, compensation can be performed with respect to the power components of the four components, but cannot be performed with respect to the product component of the four components.
(172) On the other hand, in the configuration shown in
(173) Actually, nonlinear distortion that occurs at the broadband analog signal generating unit 131 may vary between respective orders of images (hereinafter referred to as differences between nonlinear response characteristics for respective orders), similarly to the above-described linear response, and it is not necessarily possible to completely compensate for all nonlinear distortion with the configuration shown in
INDUSTRIAL APPLICABILITY
(174) According to the present invention, a high-quality signal can be generated through highly precise compensation with a computational load smaller than those in conventional technologies, in a signal generating device that can generate a signal of a bandwidth broader than an output bandwidth of a single sub DAC by using a plurality of sub DACs and a high-speed analog device.
REFERENCE SIGNS LIST
(175) 100, 900, 1400 Signal generating device 101, 701, 801, 901, 1401 Input signal 102, 902, 1402 Output signal 110, 710, 810, 910, 1410, 2210 Digital signal processing unit 121-122, 921-923, 1421-1424 Sub DAC 131, 931, 1431 Broadband analog signal generating unit 211, 1111, 1611-1613 Analog multiplexer 321, 421, 422, 1021, 1022, 1121, 1521-1523 Mixer 331, 431, 1031, 1131, 1531 Combiner 441 90-degree phase shifter 611, 711, 811, 1311, 1811, 2211 Band dividing unit 621, 622, 721, 821, 822, 1321-1323, 1821-1824, 2221, 2222 Original divided signal 631, 632, 732, 832, 1331-1333, 1831-1834, 2231, 2232 Folded divided signal 613, 1313, 1813, 2213 2M×M filter 641, 642, 741, 742, 841, 842, 1341-1343, 1841-1844, 2241, 2242 Composite signal 713, 813 Weighted addition unit 612, 712, 812, 1312, 1812, 2212 Spectrum folding unit 714, 814 Subchannel response compensation filter 2251 Main nonlinear filter 2261, 2262 Sub nonlinear filter