Professional Documents
Culture Documents
To cite this article: Liu Da-li, Wang Wei & Deng Ji-Jie (2019) Architecture design and FPGA
implementation of full digital active sonar transmitters, Ferroelectrics, 548:1, 165-176, DOI:
10.1080/00150193.2019.1592523
1. Introduction
Active sonar is an important device for detecting underwater targets and obtaining their
distance, bearing and velocity information. The transmitter is a necessary part of active
sonar system, which can amplify the transmitting waveform and convert the electrical
energy to sound energy. Generally, an active sonar transmitter is composed of a wave-
form generator, power amplifiers, impedance matching network and transducers. In
order to achieve the desired transmitting source level and directivity, phased transmis-
sion is usually applied, and the transmitting array is composed of dozens or even hun-
dreds of transducers. Multiple power amplifiers are the most important component in
the phased array, which affect the performance and reliability of the transmitter. The
power amplifiers in active sonar transmitter are usually class-D amplifiers, which are
applied in Hi-Fi (High-Fidelity) and industrial control due to the high efficiency and
small size.
The research on active sonar transmitters is focused on the design of power ampli-
fiers. In reference [1], the nonlinear behavior of a third-order class-D amplifier was ana-
lyzed, and the high effectiveness of ripple compensation technique in reducing the
distortion of the device was demonstrated. High-efficiency zero-voltage switching sin-
gle-stage switching amplifier was proposed by Zhong, and the amplifier was composed
Figure 2. The structure of conventional class-D amplifier module for sonar transmitters.
The waveform generator is installed in the signal processing cubicle, which is con-
venient for synchronization with the sonar receiver and communication with the con-
trol computer through the CPCI (Compact Peripheral Component Interconnect) bus. In
the waveform generator, the DSP (Digital Signal Processor) receives the instructions
and parameters from CPCI bus, reads a certain digital transmitting waveform from the
storage. The digital waveforms are transferred to the FPGA, after processed by beam-
forming. Multiple digital waveforms are converted to analog waveforms through D/A
converters array controlled by FPGA.
The analog waveforms are amplified in the power amplifier cubicle, which is filled
with multiple power amplifier modules (usually class-D amplifiers). The structure of
class-D amplifier module is shown in Figure 2.
There are several shortcomings in the traditional active sonar transmitter, which is
composed of the waveform generator, the power amplifiers and the transducer array.
Firstly, in order to achieve the desired transmitting power and beam pattern, there are
dozens or even hundreds of waveforms in the cable. The crosstalk among multiple ana-
log transmitting waveforms and digital control and monitor signals will affect the qual-
ity of signals seriously. Secondly, The PWM signal is generated after the carrier is
compared to the analog waveform, which is converted from a digital waveform through
the D/A converter. The conversion from the digital waveform to the digital PWM sig-
nals increases the complexity of the system, may introduce interference, and reduces the
performance and reliability of the system. Thirdly, in the crowed and noisy cabin, the
signals are easily disturbed by others signals and power lines. Besides, it is difficult to
install and maintain the devices, duo to the long and heavy cables between the signal
processing cubicle and the power amplifier cubicle.
Control instructions and working state monitor information between the control com-
puter and the FPGA are achieved by Ethernet, and FPGA can be synchronized with the
sonar receiver. The new architecture can reduce the heave cable between the cubicles,
FERROELECTRICS 169/[633]
eliminate the interferences between the signals, decrease the system complexity, and the
increase the reliability of the devices.
As shown in Figure 3, FPGA is control unit of the transmitter, and completes the
communication with the control computer, waveform generation, transmitting power
control, transmitting beamforming, PWM generation, dead-time control, and so on.
The detailed information processing in FPGA is shown in Figure 4.
The control instructions are distributed to the relevant modules after parsed, and the
selected digital transmitting waveform is read out from the storage, weighted in ampli-
tude, processed by beamforming, and then converted to PWM signals. The complemen-
tary PWM signals which can drive H-bridge are generated, after dead-time is inserted.
aT pi
si ¼ ; (1)
c
Where i denotes the serial number of the sensors, and i ¼ 0; 1; :::; N1; h and / denote
azimuth angle and elevation angle of the transmitting direction; c denotes the sound
velocity in water. In order to make sure that the delay time si is positive and in a rea-
sonable interval, it should be normalized as follows:
si ¼ si min fsj g: (2)
0jN1
For irregular arrays, when the accurate coordinates of the array sensors are difficult
to obtain, the delay time of each sensor can be indirectly calculated by measuring the
receiving array manifold vector. According to the method proposed in [10], when the
array is receiving signals, the array manifold vector t in a certain direction can be
obtained by experiments, which can be written as
2 3 2 3
ejxs0 eju0
6 ejxs1 7 6 eju1 7
6 7 6 7
t¼6 .. 7 ¼ 6 .. 7; (3)
4 . 5 4 . 5
ejxsN1 ejuN1
where x denotes the angular frequency of the transmitted test waveform, and ui is the
ithphase of the vector t: Then, the delay time of each sensor can be written
as si ¼ ui =x:
The delay time obtained from the array manifold vector can be applied in receiving
beamforming, and it also can be applied in transmitting beamforming, if the delay time
is normalized as follows:
si ¼ max fsj gsi : (4)
0jN1
amplifier controller, UPWM method is highly integrated, and has strong anti-interfer-
ence ability. Besides, D/A conversions can be avoided by UPWM method. In this paper,
UPWM method is proposed to generate PWM signals for active sonar transmitter.
The process of generating PWM signals in FPGA is shown in Figure 6. The sampled
transmitting waveform with amplitude of A=2A=2 is firstly moved upwards to
ðLAÞ=2ðL þ AÞ=2; by adding the number L=2: The moved waveform is compared to
an L-radix counter, and the output of the digital comparator is the PWM signal.
Figure 7 shows the relationship of the carrier (output of the counter), the transmit-
ting waveform and the PWM signal. Considering the amplitudes of the transmitting
waveform and the carrier are ðLAÞ=2ðL þ AÞ=2and 0L1 respectively, the min-
imum pulse width of the obtained PWM signal is LA 2 Tc ; where Tc is the clock period
of the counter, and the minimum duty cycle of the PWM signal is LA 2L :
The circuit structure of generating two complementary PWM signals and implement-
ing adjustable dead- time control in FPGA is shown in Figure 8. In Figure 8, “CLK” is
the clock signal that is the same as the L-radix counter, “PWM” is the output signal of
the digital comparator, and “CTRL” is the control word that can change the dead-time.
“PQ1” and “PQ2” are two complementary PWM signals in which there is dead-
time inserted.
The timing relationship of all signals are shown in Figure 9. The delay time sD can
be adjusted online by changing the number of D flip-flop at any time, and the adjust-
ment precision is one clock period.
Figure 10. The transmitting array and the transducers applied in beamforming.
Figure 11. The comparison of the ideal beamforming and the beamforming in FPGA (a) The compari-
son of delay time (b) The comparison of the directivity.
50 kHz respectively. When the transmitting beam is pointed to the direction as shown
in Figure 10, there is 8 symmetric transducers applied in beamforming.
The calculated ideal delay time and the delay time in FPGA is shown in Figure 11(a),
and there are a little differences between the ideal delay and the delay in FPGA.
However, the two beam patterns (the directivity) shown in Figure 11(b), are almost the
same. The performance of the transmitting beamforming in FPGA is not disturbed by
delay time error.
family FPGA of XilinxV R Company. The frequency and sampling frequency of transmit-
ting waveform is 5 kHz and 50 kHz respectively. The clock frequency of generating
PWM signals is 200 MHz, and then the maximum count value of the counter is 200M/
50K ¼ 4000. The amplitude of the transmitting waveform is set to be -1600 1600, and
then the duty cycle range of the PWM signals is 10%90%. As long as the amplitude of
the transmitting waveform is less than the half of the maximum value of the counter,
the greater the amplitude of the transmitting waveform, the greater the duty cycle range
of the PWM signals. When the controller of full digital active sonar transmitter was
working, the data in FPGA could be captured and exported by ChipscopeV R software,
174/[638] L. DA-LI ET AL.
Figure 12. The relationships of the transmitting waveform and PWM waveform in FPGA.
Figure 13. The measurement for the directivity of the proposed transmitter.
and then the data was analyzed off-line by MatlabV R software, which is shown in
Figure 12.
Figure 12 shows that the complementary PWM signals PQ1 and PQ2 are generated,
after the comparison of the digital transmitting waveform and the sawtooth carrier sig-
nal and processing of the dead-time control circuit.
Figure 14. The uniformity and directivity results of the proposed transmitter (a) The uniformity (b)
The directivity.
14(a), and the minimum value of the uniformity is 0.92, which means the uniformity of
the transmitter is 0.72dB. Then, the transmitted waveform was processed by beamform-
ing, and the beam direction was set at 0 degree. The above operation was repeated, and
the directivity of the transmitter was obtained, which is shown in Figure 14(b). The 3dB
beam width of the transmitting beam is 15.7 degree, and the value of the maximum
sidelobe is 0.224 (-13dB). The results proves that the uniformity and directivity of the
proposed transmitter can meet the requirements of the design.
5. Conclusions
In order to solve the problems of conventional active sonar transmitter, a full digital
transmitter was proposed. The new transmitter focused on the reconfiguration of the
transmitter structure and the improvement on the control mode of the power amplifier.
The waveform generator, transmitting beamforming, PWM signals generation and dead-
time control were integrated in the FPGA. The control instructions and working state
information between the transmitter and the control computer can be transferred
through Ethernet. The proposed digital sonar transmitter can decrease the heavy cables
between the waveform generator and the power amplifier, reduce the complexity of
sonar system, and improve the reliability of the equipment. The simulations and experi-
ments show that the proposed transmitter is reliable and meets the design requirements.
Funding
National Natural Science Foundation of China (grant No.: 61601322), Natural Science
Foundation of Tianjin City (grant No.: 16JCQNJC01400), State Key Laboratory of Acoustics,
Institute of Acoustics, Chinese Academy of Sciences (grant No.: SKLA201503), Scientific research
program of Tianjin Education Committee (grant No.: 2017ZD06) and Program for innovation
team of Tianjin institution of higher learning (grant No.: TD13-5035).
176/[640] L. DA-LI ET AL.
References
[1] S. M. Cox, and H. D. Mouton, A third-order class-D amplifier with and without ripple
compensation. Physica D. 372, 52 (2018). DOI: 10.1016/j.physd.2018.01.012.
[2] S. Zhong, J. P. Xu, and X. Zhou, High-efficiency zero-voltage switching single-stage
switching amplifier with half-bridge active clamping circuit. IEEE Trans. Ind. Electron.
65(11), 8574 (2018). DOI: 10.1109/TIE.2018.2815953.
[3] S. Veinovic et al., Low-power design for DC current transformer using class-D compen-
sating amplifier. IET Circ. Devices Syst. 12(3), 215 (2018). DOI: 10.1049/iet-cds.2017.0324.
[4] E. Lupon, S. Busquets-Monge, and J. Nicolas-Apruzzese, FPGA implementation of a
PWM for a three-phase DC–AC multilevel active-clamped converter. IEEE Trans. Ind. Inf.
10(2), 1296 (2014). DOI: 10.1109/TII.2014.2309483.
[5] A. Agarwal, and V. Agarwal, FPGA realization of trapezoidal PWM for generalized fre-
quency converter. IEEE Trans. Ind. Inf. 8(3), 501 (2012). DOI: 10.1109/TII.2012.2193406.
[6] A. Sathyan et al., An FPGA-based novel digital PWM control scheme for BLDC motor
drives. IEEE Trans Ind Electron. 56(8), 3040 (2009).
[7] K. Roth et al., A comparison of hybrid beamforming and digital beamforming with low-
resolution ADCs for multiple users and imperfect CSI. IEEE J. Sel. Top. Signal Process.
12(3), 484 (2018). DOI: 10.1109/JSTSP.2018.2813973.
[8] M. A. Vazquez, L. Blanco, and A. I. Perez-Neira, Hybrid analog–digital transmit beam-
forming for spectrum sharing backhaul networks. IEEE Trans. Signal Process. 66(9), 2273
(2018). DOI: 10.1109/TSP.2018.2806358.
[9] A. K. Sadek, W. F. Su, and K. J. R. Liu, Transmit beamforming for space-frequency coded
MIMO-OFDM systems with spatial correlation feedback. IEEE Trans. Commun. 56(10),
1647 (2008). DOI: 10.1109/TCOMM.2008.050237.
[10] D. Liu, L. Li, and X. Chen, Pattern synthesis of a practical conformal hydrophone array
via second-order cone programming. Cluster Comput. (2018). https://doi.org/10.1007/
s10586-018-1836-5
[11] K. Kang, J. Roh, and Y. Choi, Class-D audio amplifier using 1-bit fourt-order delta-sigma
modulation. IEEE Trans Circuits Syst. II Express Briefs. 55(8), 728 (2008).
[12] J. M. Liu, S. H. chien, and T. H. Kuo, A 100W 5.1-channel digital class-D audio amplifier
with single-chip design. IEEE J. Solid-State Circuits. 47(6), 1344 (2012). DOI: 10.1109/
JSSC.2012.2188465.
[13] F. Medina-Dorantes, R. Villafuerte-Segura, and B. Aguirre-Hernandez, Controller with
time-delay to stabilize first-order processes with dead-time controller with time-delay to
stabilize first-order processes with dead-time. Control Eng. Appl. Inform. 20(2), 42 (2018).
[14] D. Q. Wang et al., Dead-time effect analysis of a three-phase dual-active bridge DC/DC
converter. IET Power Electron. 11(6), 984 (2018). : DOI: 10.1049/iet-pel.2017.0701.