High speed signal generator
09654220 ยท 2017-05-16
Assignee
Inventors
Cpc classification
International classification
Abstract
A high-speed signal generator. A digital signal processing (DSP) block generates a set of N (where N is an integer and N2) parallel digital sub-band signals, each digital sub-band signal having frequency components within a spectral range between 0 Hz and Fs/2. A respective Digital-to-Analog Converter (DAC) processes each digital sub-band signal to generate a corresponding analog sub-band signal, each DAC having a sample rate of Fs. A combiner combines the analog sub-band signals to generate an output analog signal having frequency components within a spectral range between 0 Hz and NFs/2.
Claims
1. A high-speed signal generator comprising: a digital signal processing (DSP) block configured to generate a set of N parallel digital sub-band signals, where N is an integer and N2; a respective Digital-to-Analog Converter (DAC) configured to process each digital sub-band signal to generate a corresponding analog sub-band signal, each DAC having a sample rate of Fs, and each digital sub-band signal having frequency components within a spectral range between 0 Hz and Fs/2; and a combiner configured to combine the analog sub-band signals to generate an output analog signal having frequency components within a spectral range between 0 Hz and N.Math.Fs/2; wherein the digital signal processing (DSP) block comprises: a memory configured to store predetermined sample values of each digital sub-band signal; and a controller circuit configured to retrieve sample values of each digital sub-band signal from the memory, and for outputting the retrieved sample values to the respective DAC, at the sample rate Fs.
2. The signal generator as claimed in claim 1, wherein the combiner is configured to combine the analog sub-band signals in the optical domain.
3. The signal generator as claimed in claim 1, further comprising a mixer configured to heterodyne a respective one of the analog sub-band signals with a Local Oscillator (LO) signal having a selected LO frequency, for up-converting the respective analog sub-band signal to an RF band.
4. The signal generator as claimed in claim 3, wherein the mixer is an image rejection mixer.
5. The signal generator as claimed in claim 3, wherein the LO frequency is an integer multiple of Fs/2.
6. The signal generator as claimed in claim 3, wherein the mixer is a double side-band mixer.
7. The signal generator as claimed in claim 1, further comprising at least one delay element configured to impose a predetermined phase offset between a pair of analog sub-band signals.
8. The signal generator as claimed in claim 7, wherein the predetermined phase offset is fixed.
9. The signal generator as claimed in claim 7, wherein the predetermined phase offset is adjustable.
10. The signal generator as claimed in claim 7, wherein the predetermined phase offset is not zero.
11. In an optical communications system, a transmitter comprising: a digital signal processing (DSP) block configured to generate a set of N parallel digital sub-band signals, where N is an integer and N2; a respective Digital-to-Analog Converter (DAC) configured to process each digital sub-band signal to generate a corresponding analog sub-band signal, each DAC having a sample rate of Fs, and each digital sub-band signal having frequency components within a spectral range between 0 Hz and Fs/2; and a combiner configured to combine the analog sub-band signals to generate an output analog signal having frequency components within a spectral range between 0 Hz and N.Math.Fs/2; wherein the digital signal processing (DSP) block comprises: a memory configured to store predetermined sample values of each digital sub-band signal; and a controller circuit configured to retrieve sample values of each digital sub-band signal from the memory, and for outputting the retrieved sample values to the respective DAC, at the sample rate Fs.
12. The transmitter as claimed in claim 11, wherein the combiner is configured to combine the analog sub-band signals in the optical domain.
13. The transmitter as claimed in claim 11, further comprising a mixer configured to heterodyne a respective one of the analog sub-band signals with a Local Oscillator (LO) signal having a selected LO frequency, for up-converting the respective analog sub-band signal to an RF band.
14. The transmitter as claimed in claim 13, wherein the mixer is an image rejection mixer.
15. The transmitter as claimed in claim 13, wherein the LO frequency is an integer multiple of Fs/2.
16. The transmitter as claimed in claim 13, wherein the mixer is a double side-band mixer.
17. The transmitter as claimed in claim 11, further comprising at least one delay element configured to impose a predetermined phase offset between a pair of analog sub-band signals.
18. The transmitter as claimed in claim 17, wherein the predetermined phase offset is fixed.
19. The transmitter as claimed in claim 17, wherein the predetermined phase offset is adjustable.
20. The transmitter as claimed in claim 17, wherein the predetermined phase offset is not zero.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Representative embodiments of the invention will now be described by way of example only with reference to the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13) It will be noted that throughout the appended drawings, like features are identified by like reference numerals.
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
(14) The present invention provides a technique for generating high speed analog signals having a spectral range from DC to an integer multiple of one half of the DAC sample rate. Thus, in a system in which the DAC sample rate Fs is 10 GS/s, the output analog signal can contain frequency components between DC (0 Hz) and N.Math.Fs/2, where N integer, N2.
(15) In very general terms, the systems in accordance with the present invention include a digital signal processor for generating a digital drive signal X(m) in the form of N parallel digital sub-band signals v.sub.x[m], where x is an index. Each digital sub-band signal contains frequency components lying within a respective sub-band of the digital drive signal X(m). The width of each sub-band preferably corresponds with one half of the DAC sample rate. Each digital sub-band signal is then converted to a corresponding analog sub-band signal S.sub.X(t) by a respective DAC. The resulting set of analog sub-band signals are then up-converted using respective mixers, with one sub-band not upconverted, and then all sub-bands combined together to yield an output analog signal S(t) having frequency components spanning a desired spectral range. Anti-aliasing filters and phase delays between the respective sub-band signals can be used to mitigate interference between the analog sub-band signals as required by the implementation. The present invention will be described below with reference to embodiments in which it is desired to generate an output analog signal S(t) containing frequency components between DC (0 Hz) and Fs; that is, where N=2. Extensions of these techniques for the case of N2, will be apparent to those of ordinary skill in the art upon reading the present specification and drawings, and thus will only be briefly mentioned.
(16)
(17) In the illustrated embodiment, the DSP 18 is configured to operate as a signal synthesizer which generates a digital drive signal X(m) in the form of a pair of parallel digital sub-band signals v.sub.A[m] and V.sub.B[m]. The low band signal v.sub.A[m] contains frequency components of the digital drive signal X(m) lying within a sub-band between DC (0 Hz) and Fs/2, while the high band signal V.sub.B [m] contains frequency components of the digital drive signal X(m) lying within a sub-band between Fs/2 and Fs. In some embodiments, the digital drive signal X(m) may be a periodic signal (in time) having a known sequence of bits or symbols, a known bit (or symbol) rate, and a known repetition period. Such a signal is commonly used as a test signal for evaluating performance of optical communications systems, for example.
(18) The low sub-band signal v.sub.A[m] is supplied to a respective low-band signal path 20.sub.A comprising a DAC 24.sub.A cascaded with an Anti-Aliasing filter (AAF.sub.A) 26.sub.A. Referring to
(19) The high band signal V.sub.B [m] is supplied to a respective high-band signal path 20.sub.B comprising a DAC 24.sub.B cascaded with an Anti-Aliasing filter (AAF) 26.sub.B and a mixer 30. Referring to
(20) In the embodiment of
(21) In some embodiments, the mixer 30 is provided as an image rejection mixer. As is known in the art, an image rejection mixer operates to reject one side-band from the RF output. In the embodiment of
(22) In other embodiments, the mixer 30 is provided as a double side-band mixer. In this case, a high-pass filter (not shown) having a cut-off frequency at Fs/2 (and preferably a steep roll-off) can be provided at the output of the mixer to attenuate frequency components lying below Fs/2, and so yield an output spectrum closely similar to that illustrated in
(23) The analog signal combiner 22 can be provided as a conventional RF signal combiner to sum the two analog sub-band signals S.sub.A(t) and S.sub.B(t), to yield an analog drive signal S(t) containing frequency components within a spectral band from DC to Fs, as may be seen in
(24) The above technique yields an analog driver signal S(t) having frequency components within a spectral range between DC (0 Hz) and Fs. Thus the signal generator of
(25) As may be appreciated, each of the analog sub-band signals S.sub.A(t) and S.sub.B(t) contain residual frequency components that extend beyond their respective desired spectral range. Accordingly, when the analog sub-band signals S.sub.A(t) and S.sub.B(t) are combined, these out-of-band frequency components will tend to interfere (particularly in a frequency band around Fs/2) and produce small errors in the final analog drive signal S(t) (
(26) As may be seen in
(27) As may be appreciated, various methods may be used to generate the digital sub-band signals V.sub.A[m] and V.sub.B[m]. For example, Applicant's U.S. Patent Application Publication Ser. No. 2006/0127102, now U.S. Pat. No. 7,676,161, teaches methods and systems for controlling a transmitter capable of synthesizing an arbitrary optical E-field waveform. In this system, a complex digital signal processor computes a complex multi-bit digital representation of a desired optical E-field. This multi-bit digital representation is then used to synthesize a set of digital driver signals which, when converted to analog (by respective DACs) and supplied to an electrical-to-optical (E/O) converter such as a Mach-Zehnder modulator, will yield an optical signal at an output of the E/O converter that is a high fidelity reproduction of the desired E-field waveform. An advantage of this system is that the desired optical E-field can have any arbitrary spectrum, within the dynamic range of the analog signal paths and the E/O converter. A further advantage of this arrangement is that the synthesized analog drive signals are automatically adjusted for the electrical properties of the analog signal paths between the outputs of the DACs and the output of the E/O converter.
(28) These same techniques can be employed in the high speed signal generator of the present invention. In particular, the transmitter of U.S. Patent Application Publication Ser. No. 2006/0127102 may be modified by replacing the analog signal paths and the E/O converter with the signal paths and combiner of the present signal generator. In this case, the complex digital signal processor computes a complex multi-bit digital representation of a desired analog driver signal S(t) at the output of the combiner. This multi-bit digital representation is then used to synthesize a set of digital driver signals v.sub.A [m] and v.sub.B[m] which will yield a combiner output signal that is a high fidelity reproduction of the desired analog driver signal, taking into account both the response of the DACs and the electrical properties of the analog signal paths between the DACs and the output of the combiner.
(29)
(30) The high-band signal path 20.sub.B is closely similar to that of
(31) As may be appreciated, in the embodiment of
(32) Consider the setup shown in
(33) Consider the low band path. For a pure sinusoid of frequency f.sub.0, the low sub-band digital signal v.sub.A[m] would be
(34)
where m is the sample index, and Fs is the sample rate of the DAC. The analog signal output from an ideal DAC would be v.sub.A (t)=cos(2f.sub.0t), where t is time. The output of a real DAC (i.e., one that does not have a perfect
(35)
reconstruction filter), is
(36)
(37) where h(t) is the impulse response of the DAC, and T is the sample time. Neglecting a scaling factor, the representation in the frequency domain of the DAC output will be,
(38)
(39) which is made up of copies of the ideal output, filtered by the response of the DAC. This is shown in
(40) The signal generator is required to generate frequency content from 0 to Fs. Within this range, it can be seen from
(41) If the amplitude of the spectral component at f.sub.0 is A, then the respective amplitudes of each of the four spectral components will be,
(42) TABLE-US-00001 Frequency Complex Amplitude Fs + f.sub.0 A f.sub.0 A* f.sub.0 A Fs f.sub.0 A*
(43) where ( )* is the complex conjugate. The spectral components are filtered by the response of the DAC, and other subsequent electrical elements in the signal path, so that the complex amplitude of the corresponding frequency components in the Low-band analog signal S.sub.A(t) will be,
(44) TABLE-US-00002 Frequency Complex Amplitude Fs + f.sub.0 AH.sub.A(Fs + f.sub.0) f.sub.0 A* H.sub.A(f.sub.0) f.sub.0 A H.sub.A(f.sub.0) Fs f.sub.0 A* H.sub.A(Fs f.sub.0)
(45) where H.sub.A(f) is the total equivalent response of the low sub-band signal path.
(46) Up-stream of the mixer, the high sub-band signal path operates in a similar manner, so that the complex amplitude of the corresponding frequency components in analog signal input to the mixer will be,
(47) TABLE-US-00003 Frequency Complex Amplitude Fs + f.sub.0 BH.sub.B1(Fs + f.sub.0) f.sub.0 B* H.sub.B1(f.sub.0) f.sub.0 B H.sub.B1(f.sub.0) Fs f.sub.0 B* H.sub.B1(Fs f.sub.0)
(48) where B is the amplitude of the spectral component at f.sub.0, and H.sub.B1(f) is the Fourier transform of the DAC impulse response and other components in the High sub-band signal path between the DAC and the input to the mixer. The mixer can be modeled as an ideal mixer, followed by filtering, H.sub.M(f). Therefore, the output of the mixer will be,
(49) TABLE-US-00004 Frequency Complex Amplitude Fs + f.sub.0 BH.sub.B(f.sub.0)H.sub.M(Fs + f.sub.0) f.sub.0 B* H.sub.B(Fs f.sub.0) H.sub.M(f.sub.0) f.sub.0 B H.sub.B (Fs + f.sub.0) H.sub.M(f.sub.0) Fs f.sub.0 B* H.sub.B(f.sub.0)H.sub.M(Fs f.sub.0)
(50) The important result from the mixing is that the order of the original amplitudes (i.e., B, B*) is maintained. Therefore, the filtering from the DAC impulse response, mixer, and other components in the high sub-band signal path can be replaced by a total equivalent filter, which for convenience will be denoted H.sub.B(f). Thus:
(51) TABLE-US-00005 Frequency Complex Amplitude Fs + f.sub.0 BH.sub.B(Fs + f.sub.0) f.sub.0 B* H.sub.B(f.sub.0) f.sub.0 B H.sub.B (f.sub.0) Fs f.sub.0 B* H.sub.B(Fs f.sub.0)
Calculation of the Signals
(52) As all signals are real, the Fourier transforms are all conjugate symmetric, so the following discussion will reference only the positive frequencies.
(53) To calculate the required sub-band digital signals v.sub.A[m] and v.sub.B[m] for input to the two DACs, the following steps are carried out:
(54) The responses, H.sub.A(f) and H.sub.B(f) can be measured, using methods known in the art. In some embodiments, these responses are measured at each one of a plurality of frequencies f.sub.i, where i is an index. These frequencies may correspond with respective tap frequencies of a Fast Fourier Transform (FFT) block. Thus, for example, the responses may be measured at each of 256 frequencies f.sub.i=0 . . . 255, corresponding with the tap frequencies of a 256-tap FFT block.
(55) As the desired output signal S(t) is periodic, the Fourier transform can be found easily using the FFT. In the frequency domain, the amplitude spectral pairs of the desired output signal S(f), are specified as follows (for the range f.sub.i=0 . . . Fs/2):
(56) TABLE-US-00006 Frequency Complex Amplitude f.sub.i C.sub.low, i Fs f.sub.i C.sub.high, i
(57) where C.sub.low,i or C.sub.high,i are the complex amplitudes of the respective spectral components.
(58) The responses are found at the frequency pair,
(59) TABLE-US-00007 Frequency Response Response f.sub.i H.sub.A(f.sub.i) H.sub.B(f.sub.i) Fs f.sub.i H.sub.A(Fs f.sub.i) H.sub.B(Fs f.sub.i)
(60) The total output is the sum of the two DAC output signal paths,
C.sub.low,i=H.sub.A(f.sub.i)A.sub.i+H.sub.B(f.sub.i)B.sub.i
C.sub.high,i=H.sub.A(Fsf.sub.i)A.sub.i*+H.sub.B(Fsf.sub.i)B*.sub.i
(61) These two equations can be cast into matrix form,
(62)
(63) So long as the 22 response matrix is invertible, then DAC controlled spectral amplitudes, A.sub.i and B.sub.i can be found as
(64)
(65) and the required digital sub-band signals v.sub.A [m] and v.sub.B[m] found by computing the Inverse Fast Fourier Transform (IFFT) of A.sub.i and B.sub.i respectively. For embodiments in which the desired output signal S(t) is a periodic signal having a known bit (or symbol) sequence and periodicity, these calculations can be implemented in the DSP using methods known in the art.
(66) It has been found that some values of the respective phase delays for the LO of the mixer, and the high sub-band path to the input of the mixer can cause small determinants for the 22 response matrix. The best scheme appears to be setting the time domain impulse response maximum for the high sub-band path
(67)
after the maximum for the impulse response for the low sub-band path.
EXPERIMENTAL RESULTS
(68) A 30 GBaud (giga-symbol per second) periodic analog signal was generated and measured. This signal has four analog levels. A wideband RF amplifier with bandwidth suitable to 30 GBaud was used as an anti-aliasing filter.
(69) A 28 GBaud periodic analog signal was generated and measured.
(70) In the forgoing description, the desired output signal S(t) is a periodic signal having a known bit (or symbol) sequence and periodicity. Such a signal is commonly used for evaluating performance of network components and systems, for example by generating the eye diagrams of
(71) In the embodiment of
(72) During each clock cycle, a set of M/2 successive symbols output from the encoder block 50 are deserialized (at 52) to generate a parallel input vector {r.sub.NEW}. This input vector is combined with the input vector of the previous cycle {r.sub.OLD} 54, and the resulting M-valued input array supplied to an FFT block 56, which computes an array {R} representing the spectrum of the M-valued input array. The FFT output array {R} is then supplied to a frequency-domain processor (FDP) 58, which implements the periodic convolution algorithm described above to generate corresponding sub-band arrays {A} and {B} containing the respective complex amplitudes of the spectral components for each digital sub-band signal. Each of the sub-band arrays {A} and {B} is processed using a respective IFFT block 60.sub.A,60.sub.B to generate corresponding M-valued output vectors {v.sup.A} and {v.sup.B} 62.sub.A,62.sub.B. The low-band output vector {v.sup.A} can be divided into a pair of M/2-valued low sub-band vectors {v.sup.A.sub.OLD} and {v.sup.A.sub.NEW} respectively representing the sub-band signal v.sub.A [m] for the current and previous clock cycles. Similarly, the high-band output vector {v.sup.B} can be divided into a pair of M/2-valued high sub-band vectors {v.sup.B.sub.OLD} and {v.sup.B.sub.NEW} respectively representing the sub-band signal v.sub.B[m] for the current and previous clock cycles. Accordingly, the respective sub-band signals v.sub.A[m] and V.sub.B [m] for the current clock cycle can be obtained by serializing the respective sub-band vectors {v.sup.ANEW} and {v.sup.B.sub.NEW}, and discarding the vectors {v.sup.A.sub.OLD} and {v.sup.B.sub.OLD} for the previous clock cycle.
(73) If desired the resulting sub-band signals v.sub.A[m] and v.sub.A[m] can be retimed, for example by using a decimation function (not shown), to match the DAC symbol rate.
(74) An advantage of the arrangement of
(75) The DSP 18 of
(76) In the embodiments illustrated in
(77)
(78)
(79) In the forgoing embodiments, an RF combiner 22 is used to combine the analog sub-band signals, in the electrical domain, to obtain the output analog signal S(t). It will be appreciated, however, that other methods may be used to combine the analog sub-band signals. For example, the sub-band signals may be combined optically, as shown in
(80) Although the invention has been described with reference to certain specific embodiments, various modifications thereof will be apparent to those skilled in the art without departing from the spirit and scope of the invention as outlined in the claims appended hereto.