The present invention relates to a digital signal processing device that processes digital signals, a receiving device, and a signal transmitting and receiving system.
In optical communication or wireless communication, digital signals are transmitted and received. In many cases, a digital signal receiving device compensates for waveform distortion of the digital signal using a digital filter (for example, see Patent Document 1 and Non-patent Document 1).
Patent Document 2 discloses the following technique. First, Fourier transform is performed on a digital signal. Then, a waveform equalization process in a frequency domain is performed on the Fourier-transformed signal by a digital filter. Then, inverse Fourier transform is performed on the result of the waveform equalization process to generate a digital signal.
Non-patent Document 2 discloses a method which switches filter coefficients in a semi-fixed manner using a lookup table (LUT) to control a frequency-domain equalization (FDE) circuit that is difficult to control, thereby performing wavelength dispersion compensation.
In recent years, there has been a demand for increasing the communication speed. When the communication speed increases, the size of a circuit for Fourier transform increases and the number of coefficients of a digital filter increases. When the number of coefficients of the digital filter increases, the number of processes required to set the coefficients increases.
An object of the invention is to provide a digital signal processing device, a receiving device, and a signal transmitting and receiving system which can reduce the number of processes required to set the coefficients of a filter unit.
According to an aspect of the invention, there is provided a digital signal processing device including: a Fourier transform unit that performs Fourier transform on a digital signal to generate a frequency domain signal which is a signal on a frequency axis; a filter unit that equalizes the frequency domain signal in a frequency domain using N first coefficients; an inverse Fourier transform unit that returns the frequency domain signal processed by the filter unit to the digital signal; and a first coefficient setting unit that sets the N first coefficients using m (provided N>m) second coefficients.
According to another aspect of the invention, there is provided a receiving device including: a digital signal acquisition unit that acquires a digital signal; and a digital signal processing unit that processes the digital signal. The digital signal processing unit includes: a Fourier transform unit that performs Fourier transform on the digital signal to generate a frequency domain signal which is a signal on a frequency axis; a filter unit that equalizes the frequency domain signal in a frequency domain using N first coefficients; an inverse Fourier transform unit that returns the frequency domain signal processed by the filter unit to the digital signal; and a first coefficient setting unit that sets the N first coefficients using m (provided N>m) second coefficients.
According to another aspect of the invention, there is provided a signal transmitting and receiving system including: a transmitting unit that transmits a digital signal; and a receiving unit that receives the digital signal. The receiving unit includes: a digital signal acquisition unit that acquires the digital signal; and a digital signal processing unit that processes the digital signal. The digital signal processing unit includes: a Fourier transform unit that performs Fourier transform on the digital signal to generate a frequency domain signal which is a signal on a frequency axis; a filter unit that equalizes the frequency domain signal in a frequency domain using N first coefficients; an inverse Fourier transform unit that returns the frequency domain signal processed by the filter unit to the digital signal; and a first coefficient setting unit that sets the N first coefficients using m (provided N>m) second coefficients.
According to the invention, it is possible to reduce the number of processes required to set the coefficients of a filter unit.
The above and other objects, features, and advantages of the invention will become apparent from the following preferred exemplary embodiments and the accompanying drawings.
Hereinafter, exemplary embodiments of the invention will be described with reference to the drawings. In all of the drawings, the same components are denoted by the same reference numerals and the description thereof will not be repeated.
In this embodiment, it is possible to set N first coefficients which are used by the filter unit 113 using m (provided N>m) second coefficients. Therefore, the number of calculation processes required to set the coefficients of the filter unit 113 is reduced. For example, when N is 4096, m<10 can be satisfied. This will be described in detail below.
A digital signal input to the digital filter 110 is a signal which is received by a receiving device in, for example, optical communication or wireless communication. The Fourier transform unit 111 is, for example, a Fourier transform circuit with a size N. The Fourier transform process performed by the Fourier transform unit 111 is discrete Fourier transform (DFT) or fast Fourier transform (FFT). When the Fourier transform unit 111 performs DFT, the inverse Fourier transform unit 112 performs inverse discrete Fourier transform (IDFT). When the Fourier transform unit 111 performs FFT, the inverse Fourier transform unit 112 performs an inverse fast Fourier transform (IFFT) process.
Each of the first coefficients and the second coefficients is set for, for example, each frequency. However, the invention is not limited thereto. When the first coefficients and the second coefficients are set for each frequency, the interval between at least some of the second coefficients (or all of the second coefficients) is greater than the interval between the first coefficients on the frequency axis. The first coefficient setting unit 114 sets an approximate function, which approximates the first coefficients using the frequency as a variable, using m second coefficients. Then, the first coefficient setting unit 114 sets the first coefficients on the basis of the approximate function.
The approximate function setting process and the first coefficient setting process are performed by, for example, hardware (a large scale integration (LSI) circuit or a field programmable gate array (FPGA)) or software (a central processing unit (CPU) (that is, a microcomputer) or a personal computer (PC)). In addition, some of these processes may be performed by software and the other processes may be performed by hardware.
[Equation 1]
H(k)=h0+h1z−1(k)+ . . . +hm−1z−(m−1)(k) (1)
(where z−m(k)=[exp(jkΔωsTs)]−m=exp(−jmkΔωsTs) is established (j is an imaginary unit and Ts=1/fs is established)).
As shown in
For example, it is assumed that the segment boundary frequencies of a given segment are k1Δωs and k2Δωs (k1<k2) and transfer characteristic values at the boundary frequencies are Hk1 and Hk2. In this case, the transfer characteristic value at the frequency kΔωs (k1≦k<k2) is calculated as {(k2−k)Hk1+(k−k1)Hk2}/(k2−k1) by the calculation of an internally dividing point by linear approximation.
[Equation 2]
H(k)=a0+a1kΔωs+ . . . +am−1(kΔωs)m−1 (2)
Here, ax (0≦x≦m−1) is the second coefficient.
As described above, according to this embodiment, it is possible to set N first coefficients which are used by the filter unit 113 using m (provided N>m) second coefficients. Therefore, the number of calculation processes required to set the coefficients of the filter unit 113 is reduced. Therefore, it is possible to increase the processing speed of the digital processing device 100 and thus to increase the communication speed. In addition, it is possible to reduce the circuit size of the digital processing device 100.
The fixed filter coefficient setting unit 116 stores a fixed value of a first coefficient. The multiplier 115 multiplies the first coefficient set by a first coefficient setting unit 114 by the first coefficient stored in the fixed filter coefficient setting unit 116 and outputs the multiplied value to a filter unit 113.
In this embodiment, it is possible to obtain the same effect as that in the first embodiment. In addition, the first coefficient stored in the fixed filter coefficient setting unit 116 is corrected with the first coefficient calculated by the first coefficient setting unit 114. Therefore, it is possible to easily set the value of the first coefficient to an appropriate value.
The initial value setting unit 117 stores the initial value of the first coefficient used by a first coefficient setting unit 114. The first coefficient is updated by the second coefficient input from the second coefficient setting unit 140 being changed.
The digital signal processing unit 120 is, for example, a digital signal processor (DSP) and processes the digital signal output from the digital filter 110. The digital signal processing unit 120 performs digital signal processing required to receive signals, such as clock regeneration, a demodulation process, and error correction.
The error signal generation unit 130 detects an error in the digital signal output from the digital filter 110 and generates an error signal indicating the detected error. The error signal generation unit 130 performs an error signal calculation process corresponding to the waveform equalization (compensation) algorithm of the digital filter 110. For example, a constant modulus algorithm (CMA), a least mean squares (LMS) algorithm, or a recursive least squares (RLS) algorithm can be used as the waveform equalization (compensation) algorithm. The error signal generation unit 130 calculates an error between a reference signal (for example, a fixed value, a training signal, or a decision directed (DD) signal) and the digital signal output from the digital filter 110 and performs the error signal calculation process corresponding to each waveform equalization (compensation) algorithm.
The second coefficient setting unit 140 receives the error signal generated by the error signal generation unit 130 and sets m second coefficients on the basis of the received error signal. For example, the second coefficient setting unit 140 sets the m second coefficients using a local search method. The m second coefficients set by the second coefficient setting unit 140 are output to the first coefficient setting unit 114.
Here, a detailed example will be described. In this example, CMA is used as the waveform equalization algorithm. The first coefficient setting unit 114 includes the FIR filter transfer characteristic calculation circuit shown in
(where μ is a step size parameter and conj(•) indicates the complex conjugate of (•)).
The second coefficient setting unit 140 repeatedly performs the process using Expression (3). Therefore, even when an input to the digital filter 110 varies over time, the first coefficient setting unit 114 can update the first coefficients following the change.
The second coefficient update unit 143 updates the second coefficients using the gradient information calculated by the gradient information calculation unit 141. The second coefficient update unit 143 performs the process using, for example, a steepest descent method using CMA, LMS, or RLS or a conjugate gradient method.
The second coefficient update unit 143 changes the second coefficients by a first small amount in the vicinity of the second coefficients h0 to hm−1 at a time t (h0+h10 to hm−1+Δh1m−1). In addition, the second coefficient update unit 143 changes the second coefficients by a second small amount in the vicinity of the second coefficients h0 to hm−1 (h0+Δh20 to hm−1+Δh2m−1). Then, the error comparison unit 142 compares an error signal e1 when the second coefficient is changed by the first small amount with an error signal e2 when the second coefficient is changed by the second small amount. The second coefficient update unit 143 sequentially changes the update amounts Δh0 to Δhm−1 of the second coefficients such that the difference between the error signals is reduced, on the basis of the comparison result obtained by the error comparison unit 142. In this case, the error comparison unit 142 can use a local search method, such as a hill climbing method, an iterative improvement method, or a neighborhood search method.
Specifically, the second coefficient setting unit 140 includes a Fourier transform unit 144, a gradient information calculation unit 145, and the second coefficient update unit 143. The Fourier transform unit 144 performs Fourier transform on m error information items e(t+X) (0≦X≦m−1), which are information items on the time axis, to generate signals Ex (0≦X≦m−1) on the frequency axis. Then, the gradient information calculation unit 145 performs the same process as that performed on the second coefficients by the gradient information calculation unit 141 on the signals Ex (0≦X≦m−1) on the frequency axis to generate the gradient information of an error in the frequency domain. The second coefficient update unit 143 sets the second coefficients (in the example shown in
In this example, the Fourier transform unit 144 may not be provided. In this case, the second coefficient setting unit 140 performs block signal processing in the time domain, similarly to the examples shown in
As described above, in this embodiment, it is possible to obtain the same effect as that in the first embodiment. In addition, the second coefficient setting unit 140 sets the second coefficients using the error signal generated by the error signal generation unit 130. Therefore, even when an input to the digital filter 110 varies over time, the first coefficient setting unit 114 can update the first coefficients following the change.
The receiving device 30 includes a digital processing device 100 and a front end unit 200. For example, the digital processing device 100 has the same structures as those according to the first to third embodiments. In the example shown in
The front end unit 200 (digital signal acquisition unit) receives the signal transmitted from the transmitting device 10. Then, the front end unit 200 converts the received signal into a signal which can be processed by the digital processing device 100.
In addition, the digital processing device 100 includes two digital filters 110. A first digital filter 110 processes the complex signal Exin(t)=Ix+jQ(x) and a second digital filter 110 processes the complex signal Eyin(t)=Iy+jQ(y). The processes performed by the two digital filters 110 are the same as those in the first to third embodiments.
The receiving device 30 includes two signal quality determination units 132. A first signal quality determination unit 132 determines the signal quality of an output Exout (t) from the first digital filter 110. Specifically, the first signal quality determination unit 132 generates a waveform distortion signal indicating the waveform distortion of the output Eout(t) on the basis of the waveform distortion of the output Exout (t). The generated waveform distortion signal is input to an error signal generation unit 130.
A second signal quality determination unit 132 determines the signal quality of an output Eyout(t) from the second digital filter 110. Specifically, the second signal quality determination unit 132 generates a waveform distortion signal indicating the waveform distortion of the output Eyout(t) on the basis of the waveform distortion of the output Eyout(t). The generated waveform distortion signal is input to the error signal generation unit 130.
Then, the error signal generation unit 130 generates two types of error signals on the basis of the two waveform distortion signals. A second coefficient setting unit 140 sets the second coefficients for x and y on the basis of each of the two types of error signals. Then, a first coefficient setting unit 114 sets the first coefficients for x and y.
In this embodiment, it is possible to obtain the same effect as that in the first to third embodiments. In the example shown in
The receiving device 30 according to this embodiment has the same structure as the receiving device 30 according to the fourth embodiment except that it includes an error correction unit 134, instead of the signal quality determination unit 132. The error correction unit 134 corrects an error in the digital signal output from a digital signal processing unit 120. In addition, the error correction unit 134 outputs error correction information indicating the corrected content of the digital signal to an error signal generation unit 130. The error signal generation unit 130 generates an error signal on the basis of the error correction signal.
In this embodiment, it is possible to obtain the same effect as that in the first to third embodiments. In the example shown in
A signal transmitting and receiving system according to this embodiment has the same structure as the signal transmitting and receiving system according to the fifth embodiment except that it transmits and receives signals using digital coherent technology. That is, in this embodiment, signals are transmitted by optical communication. Multilevel modulation is performed on an optical signal using, for example, a polarization multiplexing system or a quadrature amplitude modulation (QAM) system.
The front end unit 200 includes an optical hybrid 202, a photoelectric conversion unit 204, an analog-digital (AD) conversion unit 206, and a complex signal generation unit 208.
Signal light from a transmission path and local light from a local light source are input to the optical hybrid 202. The optical hybrid 202 makes the optical signal interfere with the local light with a phase difference of 0 to generate a first optical signal (Ix) and makes the optical signal interfere with the local light with a phase difference of π/2 to generate a second optical signal (Qx). In addition, the optical hybrid 202 makes the optical signal interfere with the local light with a phase difference of 0 to generate a third optical signal (Iy) and makes the optical signal interfere with the local light with a phase difference of π/2 to generate a fourth optical signal (Qy). The first optical signal and the second optical signal form a set of signals and the third optical signal and the fourth optical signal form a set of signals.
The photoelectric conversion unit 204 performs photoelectric conversion on four optical signals (output light) generated by the optical hybrid 202 to generate four analog signals.
The AD conversion unit 206 converts the four analog signals generated by the photoelectric conversion unit 204 into digital signals.
The complex signal generation unit 208 generates 2-channel complex signals Exin(t)=Ix+jQ(x) and Eyin(t)=Iy+jQ(y) using signals Ix, Qx, Iy, and Qy.
The digital processing device 100 includes a band compensation coefficient setting unit 118 and a wavelength dispersion compensation coefficient setting unit 119. The band compensation coefficient setting unit 118 stores a coefficient for compensating for wavelength dispersion caused by the front end unit 200. Then, the coefficient stored in the wavelength dispersion compensation coefficient setting unit 119 and the coefficient stored in the band compensation coefficient setting unit 118 are multiplied by a first coefficient set by a first coefficient setting unit 114. The multiplied first coefficient is output to a digital filter 110.
Information stored in the band compensation coefficient setting unit 118 and the wavelength dispersion compensation coefficient setting unit 119 is a semi-fixed value and is, for example, manually updated as necessary. The digital processing device 100 may include a storage unit which stores a coefficient for skew compensation and a storage unit which stores a coefficient for I-Q imbalance compensation. The coefficients stored in the storage units are multiplied by the first coefficient set by the first coefficient setting unit 114.
In this embodiment, it is possible to obtain the same effect as that in the fifth embodiment. In the receiving device which is used in digital coherent technology, it is possible to reduce the number of calculation processes required to set the coefficients of the digital filter 110.
A signal transmitting and receiving system according to this embodiment has the same structure as the signal transmitting and receiving system according to the fifth embodiment except that it transmits and receives signals using wireless communication.
The antenna 300 receives signals which are wirelessly transmitted. The front end unit 400 processes the signal received by the antenna 300 and outputs the processed digital signal to the digital processing device 100.
The front end unit 400 may not include at least one (including the case of all) of the filter 402, the low noise amplifier 404, the mixer 406, the reference signal source 407, the filter 408, and the variable gain amplifier 410. In this case, in the front end unit 400, the AD conversion unit 412 directly converts the signal received by the antenna 300 into a digital signal.
According to this embodiment, in the receiving device used in wireless communication, it is possible to reduce the number of calculation processes required to set the coefficients of a digital filter 110.
A signal transmitting and receiving system according to this embodiment has the same structure as the signal transmitting and receiving system according to the seventh embodiment except that wireless communication is performed by a multiple-input multiple-output (MIMO) system.
According to this embodiment, in the receiving device which is used in MIMO wireless communication, it is possible to reduce the number of calculation processes required to set the coefficients of the digital filter 110.
The embodiments of the invention have been described above with reference to the drawings. However, the above-described embodiments are illustrative examples of the invention and the invention can adopt various structures other than the above-mentioned structures.
This application claims priority from Japanese Patent Application No. 2012-45962, filed Mar. 1, 2012, the content of which is incorporated herein by reference in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2012-045962 | Mar 2012 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2013/000044 | 1/10/2013 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2013/128783 | 9/6/2013 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
5237416 | Ito et al. | Aug 1993 | A |
5293234 | Ko | Mar 1994 | A |
5502507 | Kim | Mar 1996 | A |
8472814 | Zhang et al. | Jun 2013 | B2 |
20030128774 | Suzuki et al. | Jul 2003 | A1 |
20100054759 | Oda et al. | Mar 2010 | A1 |
20100329697 | Koizumi et al. | Dec 2010 | A1 |
20110064421 | Zhang et al. | Mar 2011 | A1 |
20120039607 | Ogasahara | Feb 2012 | A1 |
20120070159 | Ishihara et al. | Mar 2012 | A1 |
Number | Date | Country |
---|---|---|
03-133219 | Jun 1991 | JP |
04-196771 | Jul 1992 | JP |
05-252000 | Sep 1993 | JP |
2008-205654 | Sep 2008 | JP |
2010-057016 | Mar 2010 | JP |
2011-171984 | Sep 2011 | JP |
Entry |
---|
Seb J. Savory, “Digital filters for coherent optical receivers”, Optics Express vol. 16, No. 2, pp. 804-817 (Jan. 2008). |
M. Kuschnerov, F.N. Hauske, K. Piyawanno, B. Spinnler, A. Napoli, and B. Lankl, “Adaptive Chromatic Dispersion Equalization for Non-Dispersion Managed Coherent Systems”, in Optical Fiber Communication Conference, OSA Technical Digest (Optical Society of America, 2009), paper OMT1. |
International Search Report PCT/JP2013/000044 dated Apr. 16, 2013. |
Number | Date | Country | |
---|---|---|---|
20150333783 A1 | Nov 2015 | US |