RESUMO
This paper aims to evaluate detection algorithms for perimeter security systems based on phase-sensitive optical time-domain reflectometry (Φ-OTDR). Our own designed and developed sensor system was used for the measurement. The main application of the system is in the area the perimeter fencing intrusion detection. The system is unique thanks to the developed motherboard, which contains a field-programmable gate array (FPGA) that takes care of signal processing. This allows the entire system to be integrated into a 1U rack chassis. A polygon containing two different fence types and also cable laid underground in a plastic tube was used for testing. Edge detection algorithms using the Sobel and Prewitt operators are considered for post-processing. The comparison is made based on the signal-to-noise ratio (SNR) values calculated for each event. Results of algorithms based on edge detection methods are compared with the conventional differential method commonly used in Φ-OTDR systems.
RESUMO
This work is focused on creating an open-source software-based solution for monitoring traffic transmitted through gigabit passive optical network. In this case, the data are captured by the field-programmable gate array (FPGA) card and reassembled using parsing software from a passive optical network built on the International Telecommunication Unit telecommunication section (ITU-T) G.984 gigabit-capable passive optical network GPON recommendation. Then, the captured frames are converted by suitable software into GPON frames, which will be further processed for analysis. Due to the high transfer rate of GPON recommendations, the work describes the issue of writing to the Mongo database system. In order to achieve the best possible results and minimal loss of transmitted frames, a series of tests were performed. The proposed test scenarios are based on different database writing approaches and are implemented in the Python and C# programming languages. Based on our results, it has been shown that the high processing speed is too high for Python processing. Critical operations must be implemented in the C# programming language. Due to rapid application development, Python can only be used for noncritical time-consuming data processing operations.