Professional Documents
Culture Documents
I.
INTRODUCTION
The TDM block has two to 32 input ports and one output
port. All input ports must have the same arithmetic type,
precision, and rate. The output port has the same arithmetic
type and precision as the inputs. In our case we used a double
precision. The output rate is n r, where n is the number of
input ports and r is their common rate. In our case, the signals
are sampled at 60 kHz, we set the sampling period to 1/60000
in the two Gateway In blocks. Moreover, as we have two
inputs at the multiplexer, we set the System Generator period
to 1/120000.
Time Division Demultiplexer (TDD) block accepts input
serially and presents it to multiple outputs at a slower rate. The
block has one data input port and a user-configurable number
of data outputs, ranging from 1 to 32. The block has two
possible implementations, single or multiple channels. For
single channel implementation, the time division demultiplexer
block has one data input and output port. For multiple channel
implementations, the time division demultiplexer block has one
data input port and multiple output ports equal to the number
of 1's in the frame sampling pattern. For example, if we have
two signals to demultiplex, we must choose [1 1] to say that we
will use the first two channels or choose [1 0 1] to say that we
will use the first and third channels. In our model, we used the
multiple channel implementations.
Figure 5. Comparison between the two inputs signals and the demultiplexed
outputs
A. Prototype
For experimental trials, we designed a system composed of
three modules. One surface module and two submarines
modules (one bottom module and one middle module), which
are identical in hardware. The three modules are linked by
optical fiber (Fig.6). The operating principle is as follows: We
generate an arbitrary sinusoidal signal of 1.5 KHz and a few
tens of mV to send to the bottom module. The signal is then
amplified. Then, it passes through the A/D converter. At the
exit of the latter, the signal is routed to a second operational
amplifier that allows a differential output to reduce noise.
Indeed, optical transmitter/receiver works with an input and a
differential output. The control of the A/D conversion is done
with the FPGA. Then, once the signal from the bottom
submarine module has come down to the middle submarine
module, the same way as previously, we injected a second
signal in the latter. Through the multiplexing program obtained
E. Implementation tool
The implementation tool that we used is Xilinx ISE. In each
module, we created some control functions such as controlling
the A/D converter and the optical transmission system. We
used to write other functions associated with multiplexing
module to retrieve data from the module at the bottom or to fix
the timing constraint. Indeed, as the signals multiplexer fail at
the same speed in the middle of the module, we had to adapt
the different frequencies of each module.
REFERENCES
[1]
Xilinx, System Generator for DSP - User's Guide, Version 9.1.01, March
19, 2007.
[2]
[3]
[4]
Xilinx, Spartan-3, Starter Kit Board, User Guide, UG130 (v1.1) May.
13, 2005.
CONCLUSION
In this paper we demonstrate the FPGA based multilpexing
and demultiplexing system to collect the acoustic signals in
marine application. By using two input signals we showed the
possibility of mutiple signals multiplexing/demultiplexing
capability. We had to develop a technique that would recover
signals from several hydrophone and then to multiplex them
via an optical fiber.
ACKNOWLEDGMENT
The authors would like to acknowledge Sataya Aing and
Samuel Austin at Universit du Qubec Rimouski for the
many insightful discussions.