Line 1... |
Line 1... |
1 |
\chap Trial design
|
1 |
\chap Trial design implementation
|
2 |
|
2 |
|
3 |
The whole design of radioastronomy receiver digitalization unit is constructed to be used in a wide range of applications and tasks related to digitalization of signal from radioastronomy receivers. A good illustrating problem for its use is a signal digitalisation from multiple antenna arrays.
|
3 |
The whole design of radioastronomy receiver digitalization unit is constructed to be used in a wide range of applications and tasks related to digitalization of signal from radioastronomy receivers. A good illustrating problem for its use is a signal digitalisation from multiple antenna arrays.
|
4 |
|
4 |
|
- |
|
5 |
|
- |
|
6 |
\midinsert
|
- |
|
7 |
\clabel[expected-block-schematic]{Expected system block schematic}
|
- |
|
8 |
\picw=\pdfpagewidth \setbox0=\hbox{\inspic ./img/Coherent_UHF_SDR_receiver.png }
|
- |
|
9 |
\par\nobreak \vskip\wd0 \vskip-\ht0
|
- |
|
10 |
\centerline {\kern\ht0 \pdfsave\pdfrotate{90}\rlap{\box0}\pdfrestore}
|
- |
|
11 |
\caption/f Expected realisation of signal digitalisation unit.
|
- |
|
12 |
\endinsert
|
- |
|
13 |
|
5 |
\sec Required parameters
|
14 |
\sec Required parameters
|
6 |
|
15 |
|
7 |
We require following technical parameter, to supersede existing digitalization units solutions.
|
16 |
We require following technical parameter, to supersede existing digitalization units solutions.
|
8 |
Primarily, we need wide dynamical range and high IP3. The receiver must accept wide dynamic signals because a typical radioastronomical signal has a form of a weak signal covered by a strong man-made noise or other undesired noises as lighting, Sun emissions etc.
|
17 |
Primarily, we need wide dynamical range and high IP3. The receiver must accept wide dynamic signals because a typical radioastronomical signal has a form of a weak signal covered by a strong man-made noise or other undesired noises as lighting, Sun emissions etc.
|
9 |
|
18 |
|
Line 111... |
Line 120... |
111 |
|
120 |
|
112 |
\secc ADC modules design
|
121 |
\secc ADC modules design
|
113 |
|
122 |
|
114 |
\midinsert
|
123 |
\midinsert
|
115 |
\clabel[adcdual-preview]{Preview of designed ADCdual PCB}
|
124 |
\clabel[adcdual-preview]{Preview of designed ADCdual PCB}
|
116 |
\picw=10cm \cinspic ./img/ADCdual_Top.png
|
125 |
\picw=10cm \cinspic ./img/ADCdual01A_Top_Big.JPG
|
117 |
\picw=10cm \cinspic ./img/ADCdual_Bottom.png
|
126 |
\picw=10cm \cinspic ./img/ADCdual01A_Bottom_Big.JPG
|
118 |
\caption/f Modelled previews of designed and realised PCB of ADCdual01A modules. Differential pairs routing are clearly visible.
|
127 |
\caption/f Realised PCB of ADCdual01A modules. Differential pairs routing are clearly visible.
|
119 |
\endinsert
|
128 |
\endinsert
|
120 |
|
129 |
|
121 |
\secc ADC selection
|
130 |
\secc ADC selection
|
122 |
|
131 |
|
123 |
There exist several standard ADC signaling formats currently used in communication with FPGA.
|
132 |
There exist several standard ADC signaling formats currently used in communication with FPGA.
|
Line 183... |
Line 192... |
183 |
|
192 |
|
184 |
|
193 |
|
185 |
\secc ADC modules interface
|
194 |
\secc ADC modules interface
|
186 |
|
195 |
|
187 |
\midinsert
|
196 |
\midinsert
|
188 |
\picw=10cm \cinspic ./img/FMC2DIFF_top.png
|
197 |
\picw=10cm \cinspic ./img/FMC2DIFF_Top_Big.JPG
|
189 |
\picw=10cm \cinspic ./img/FMC2DIFF_Bottom.png
|
198 |
\picw=10cm \cinspic ./img/FMC2DIFF_Bottom_Big.JPG
|
190 |
\caption/f Modelled prewievs of designed and realised PCB of FMC2DIFF01A module.
|
199 |
\caption/f Realised PCB of FMC2DIFF01A module.
|
191 |
\endinsert
|
200 |
\endinsert
|
192 |
|
201 |
|
193 |
Both of the ADCdual01A modules were connected to FPGA ML605 board trough FMC2DIFF01A adapter board. The design of this adapter expects the presence of FMC LPC connector on host side and the board is, at the same time, not compatible with MLAB. It is, on the other hand, designed to meet the VITA 57 standard specifications for boards which support region 1 and region 3. VITA 57 regions are explained in the picture \ref[VITA57-regions].
|
202 |
Both of the ADCdual01A modules were connected to FPGA ML605 board trough FMC2DIFF01A adapter board. The design of this adapter expects the presence of FMC LPC connector on host side and the board is, at the same time, not compatible with MLAB. It is, on the other hand, designed to meet the VITA 57 standard specifications for boards which support region 1 and region 3. VITA 57 regions are explained in the picture \ref[VITA57-regions].
|
194 |
This industry standard guarantees the compatibility with other FPGA boards that have FMC LPC connectors for Mezzanine Card. Schematic diagram of designed adapter board is included in the appendix.
|
203 |
This industry standard guarantees the compatibility with other FPGA boards that have FMC LPC connectors for Mezzanine Card. Schematic diagram of designed adapter board is included in the appendix.
|
195 |
|
204 |
|
Line 319... |
Line 328... |
319 |
\endinsert
|
328 |
\endinsert
|
320 |
|
329 |
|
321 |
The interactive grabber-viewer user interface shows live oscilloscope-like time-value display for all data channels and live time-frequency scrolling display (a waterfall view) for displaying the frequency components of the grabbed signal. Signal is grabbed to file with exactly the same format, as it is described in table \ref[xillybus-interface].
|
330 |
The interactive grabber-viewer user interface shows live oscilloscope-like time-value display for all data channels and live time-frequency scrolling display (a waterfall view) for displaying the frequency components of the grabbed signal. Signal is grabbed to file with exactly the same format, as it is described in table \ref[xillybus-interface].
|
322 |
|
331 |
|
323 |
|
332 |
|
324 |
\sec Achieved parameters
|
333 |
\chap Achieved parameters
|
325 |
|
334 |
|
326 |
Trial design construction was tested for proper handling of sampling rates in range of 5 MSPS to 15 MSPS it should work above this limit. System works on i7 8 cores computer with Ubuntu 12.04 LTS operating system. Data recording of input signal is impossible above sampling rates around 7 MSPS due to bottleneck at HDD speed limits, it should be resolved by use of SSD disk drive. But it is not tested in our setup.
|
335 |
Trial design construction was tested for proper handling of sampling rates in range of 5 MSPS to 15 MSPS it should work above this limit. System works on i7 8 cores computer with Ubuntu 12.04 LTS operating system. Data recording of input signal is impossible above sampling rates around 7 MSPS due to bottleneck at HDD speed limits, it should be resolved by use of SSD disk drive. But it is not tested in our setup.
|
327 |
|
336 |
|
328 |
\secc ADC module parameters
|
337 |
\sec Measured parameters
|
329 |
|
338 |
|
330 |
Two prototypes of ADC modules were assembled and tested. The first prototype, labeled ADC1, has LTC2190 ADC chip populated with LT6600-5 front-end operational amplifier. It also has a 1kOhm resistors populated on inputs which give it an ability of an internal attenuation of the input signal. The value of this attenuation $A$ is described by the following formula \ref[ADC1-gain]
|
339 |
Two prototypes of ADC modules were assembled and tested. The first prototype, labeled ADC1, has LTC2190 ADC chip populated with LT6600-5 front-end operational amplifier. It also has a 1kOhm resistors populated on inputs which give it an ability of an internal attenuation of the input signal. The value of this attenuation $A$ is described by the following formula \ref[ADC1-gain]
|
331 |
|
340 |
|
332 |
\label[ADC1-gain]
|
341 |
\label[ADC1-gain]
|
333 |
$$
|
342 |
$$
|
Line 340... |
Line 349... |
340 |
* $R_1$ - Output impedance of signal source (usually 50 Ohm).
|
349 |
* $R_1$ - Output impedance of signal source (usually 50 Ohm).
|
341 |
* $R_2$ - Value of serial resistors at operational amplifier inputs.
|
350 |
* $R_2$ - Value of serial resistors at operational amplifier inputs.
|
342 |
\enditems
|
351 |
\enditems
|
343 |
|
352 |
|
344 |
We have $R_2 = 1000 \Omega$ and $R_1 = 50 \Omega$ which imply that $A = 0.815$. That value of A is further confirmed by the measurement.
|
353 |
We have $R_2 = 1000 \Omega$ and $R_1 = 50 \Omega$ which imply that $A = 0.815$. That value of A is further confirmed by the measurement.
|
345 |
In our measurement setup we have H1012 Ethernet transformer connected to inputs of ADC. We have used this transformer for signal symetrization from BNC connector at Agilent 33220A signal generator. Circuit diagram of used transformer circuit is shown in picture and circuit realization in photograph \ref[SMA2SATA-nest].
|
354 |
In our measurement setup we have H1012 Ethernet transformer connected to inputs of ADC. We have used this transformer for signal symetrization from BNC connector at Agilent 33220A signal generator. Circuit diagram of used transformer circuit is shown in picture \ref[balun-circuit] and circuit realization in photograph \ref[SMA2SATA-nest].
|
346 |
|
355 |
|
- |
|
356 |
\midinsert
|
347 |
% doplnit schema zapojeni transformatoru.
|
357 |
\clabel[balun-circuit]{Balun transformer circuit}
|
- |
|
358 |
\picw=10cm \cinspic ./img/SMA2SATA.pdf
|
- |
|
359 |
\caption/f Simplified balun transformer circuit diagram.
|
- |
|
360 |
\endinsert
|
348 |
|
361 |
|
349 |
The signal generator Agilent 33220A which we used does not have optimal parameters for this type of dynamic range measurement. Signal distortion and spurious levels are only -70 dBc according to Agilent datasheet \cite[33220A-generator]. We have managed to measure an ADC saturation voltage of 705.7 mV (generator output) with this setup, mostly due to an impedance mismatch and uncalibrated measurement setup, with 1V ADC range selected by sense pin. This is a relatively large error, but the main result of our measurement, seen as a FFT plot shown in image \ref[ADC1-FFT], confirms $>$80 dB dynamic range at ADC module input.
|
362 |
The signal generator Agilent 33220A which we used does not have optimal parameters for this type of dynamic range measurement. Signal distortion and spurious levels are only -70 dBc according to Agilent datasheet \cite[33220A-generator]. We have managed to measure an ADC saturation voltage of 705.7 mV (generator output) with this setup, mostly due to an impedance mismatch and uncalibrated measurement setup, with 1V ADC range selected by sense pin. This is a relatively large error, but the main result of our measurement, seen as a FFT plot shown in image \ref[ADC1-FFT], confirms $>$80 dB dynamic range at ADC module input.
|
350 |
|
363 |
|
351 |
\midinsert
|
364 |
\midinsert
|
352 |
\clabel[ADC1-FFT]{ADC1 sine test FFT}
|
365 |
\clabel[ADC1-FFT]{ADC1 sine test FFT}
|
Line 383... |
Line 396... |
383 |
\caption/f Balun transformer circuit used for ADC parameters measurement. It is constructed from H1012 transformer salvaged from an old Ethernet card.
|
396 |
\caption/f Balun transformer circuit used for ADC parameters measurement. It is constructed from H1012 transformer salvaged from an old Ethernet card.
|
384 |
\endinsert
|
397 |
\endinsert
|
385 |
|
398 |
|
386 |
|
399 |
|
387 |
|
400 |
|
388 |
\chap Example of usage
|
401 |
\sec Example of usage
|
389 |
|
402 |
|
390 |
For additional validation of system characteristics a receiver setup has been constructed.
|
403 |
For additional validation of system characteristics a receiver setup has been constructed.
|
391 |
|
404 |
|
392 |
\sec Basic interferometric station
|
405 |
\secc Basic interferometric station
|
393 |
|
406 |
|
394 |
Interferometry station was chosen to serve as the most basic experimental setup. We connected the new data acquisition system to two SDRX01B receivers. Block schematics of the setup used is shown in image \ref[block-schematic]. Two ground-plane antennae were used and mounted outside the balcony at CTU building at location 50$^\circ$ 4' 36.102'' N, 14$^\circ$ 25' 4.170'' E.
|
407 |
Interferometry station was chosen to serve as the most basic experimental setup. We connected the new data acquisition system to two SDRX01B receivers. Block schematics of the setup used is shown in image \ref[block-schematic]. Two ground-plane antennae were used and mounted outside the balcony at CTU building at location 50$^\circ$ 4' 36.102'' N, 14$^\circ$ 25' 4.170'' E.
|
395 |
Antennae were equipped by LNA01A amplifiers. All coaxial cables have the same length of 5 meters. Antennae were isolated by common mode ferrite bead mounted on cable to minimise the signal coupling between antennas. Evaluation system consists of SDGPSDO local oscillator subsystem used to tune the local oscillator frequency.
|
408 |
Antennae were equipped by LNA01A amplifiers. All coaxial cables have the same length of 5 meters. Antennae were isolated by common mode ferrite bead mounted on cable to minimise the signal coupling between antennas. Evaluation system consists of SDGPSDO local oscillator subsystem used to tune the local oscillator frequency.
|
396 |
|
409 |
|
397 |
\midinsert
|
410 |
\midinsert
|
398 |
\clabel[block-schematic]{Receiver block schematic}
|
411 |
\clabel[block-schematic]{Receiver block schematic}
|
399 |
\picw=\pdfpagewidth \setbox0=\hbox{\inspic ./img/Coherent_UHF_SDR_receiver.png }
|
412 |
\picw=\pdfpagewidth \setbox0=\hbox{\inspic ./img/Basic_interferometer.png }
|
400 |
\par\nobreak \vskip\wd0 \vskip-\ht0
|
413 |
\par\nobreak \vskip\wd0 \vskip-\ht0
|
401 |
\centerline {\kern\ht0 \pdfsave\pdfrotate{90}\rlap{\box0}\pdfrestore}
|
414 |
\centerline {\kern\ht0 \pdfsave\pdfrotate{90}\rlap{\box0}\pdfrestore}
|
402 |
\caption/f Complete receiver block schematic of dual antenna interferometric station.
|
415 |
\caption/f Complete receiver block schematic of dual antenna interferometric station.
|
403 |
\endinsert
|
416 |
\endinsert
|
404 |
|
417 |
|
Line 422... |
Line 435... |
422 |
\endinsert
|
435 |
\endinsert
|
423 |
|
436 |
|
424 |
For the simplest demonstration of phase difference between antennae, we have analysed part of the signal by complex conjugate multiplication between channels. Results of this analysis can be seen in the following picture \ref[phase-difference]. Points of the selected part of signal create a clear vector, which illustrates the presence of the phase difference.
|
437 |
For the simplest demonstration of phase difference between antennae, we have analysed part of the signal by complex conjugate multiplication between channels. Results of this analysis can be seen in the following picture \ref[phase-difference]. Points of the selected part of signal create a clear vector, which illustrates the presence of the phase difference.
|
425 |
|
438 |
|
426 |
|
439 |
|
427 |
%\sec Simple passive Doppler radar
|
440 |
\secc Simple passive Doppler radar
|
- |
|
441 |
|
- |
|
442 |
% doplnit popis
|
- |
|
443 |
|
- |
|
444 |
|
- |
|
445 |
\secc Simple polarimeter station
|
428 |
|
446 |
|
429 |
%\sec Simple polarimeter station
|
447 |
% doplnit popis
|
430 |
|
448 |
|
431 |
\chap Proposition of the final system
|
449 |
\chap Proposition of the final system
|
432 |
|
450 |
|
433 |
The construction of a final system, that is supposed to be employed for real radioastronomy observations will be described in this chapter. It is mainly a theoretical analysis of the data handling systems. Realization of the described ideas might be possible as a part of our future development after we fully evaluate and test the current trial design.
|
451 |
The construction of a final system, that is supposed to be employed for real radioastronomy observations will be described in this chapter. It is mainly a theoretical analysis of the data handling systems. Realization of the described ideas might be possible as a part of our future development after we fully evaluate and test the current trial design.
|
434 |
|
452 |
|
Line 463... |
Line 481... |
463 |
A new GPU development board NVIDIA K1, shown in the following picture \ref[img-NVIDIA-K1], has recently been released. These boards are intended to be used in fields including computer vision, robotics, medicine, security or automotive industry. They have good parameters for signal processing for a relatively low price of 192 USD. Unfortunately, they are currently only in pre-order release stage (in April 2014).
|
481 |
A new GPU development board NVIDIA K1, shown in the following picture \ref[img-NVIDIA-K1], has recently been released. These boards are intended to be used in fields including computer vision, robotics, medicine, security or automotive industry. They have good parameters for signal processing for a relatively low price of 192 USD. Unfortunately, they are currently only in pre-order release stage (in April 2014).
|
464 |
|
482 |
|
465 |
\midinsert
|
483 |
\midinsert
|
466 |
\clabel[img-NVIDIA-K1]{NVIDIA Jetson TK1 Development Kit}
|
484 |
\clabel[img-NVIDIA-K1]{NVIDIA Jetson TK1 Development Kit}
|
467 |
\picw=15cm \cinspic ./img/Jetson_TK1_575px.jpg
|
485 |
\picw=15cm \cinspic ./img/Jetson_TK1_575px.jpg
|
468 |
\caption/f The NVIDIA Jetson TK1 Development Kit \url{https://developer.nvidia.com/jetson-tk1}.
|
486 |
\caption/f The NVIDIA Jetson TK1 Development Kit \cite[nvidia-k1].
|
469 |
\endinsert
|
487 |
\endinsert
|
470 |
|
488 |
|
471 |
NVIDIA board differs from other boards in its category by a presence of PCI Experess connector. If we decide to use this development board in our radio astronomy digitalisation system, the PCI express should be used for FPGA connection. A new FPGA board with PCI Express direct PCB connector
|
489 |
NVIDIA board differs from other boards in its category by a presence of PCI Experess connector. If we decide to use this development board in our radio astronomy digitalisation system, the PCI express should be used for FPGA connection. A new FPGA board with PCI Express direct PCB connector
|
472 |
|
490 |
|
473 |
% doplnit popis pripojeni FPGA desky s HDMI Kabelem.
|
491 |
% doplnit popis pripojeni FPGA desky s HDMI Kabelem.
|