Detecting the Position and Number of Sharks in the Sea Using Active Sound Navigation and Ranging (SONAR) Technique

Similar documents
UNIVERSITY OF WARWICK

(i) Understanding the basic concepts of signal modeling, correlation, maximum likelihood estimation, least squares and iterative numerical methods

Matched filter. Contents. Derivation of the matched filter

ON WAVEFORM SELECTION IN A TIME VARYING SONAR ENVIRONMENT

System Identification and CDMA Communication

Analysis on Extraction of Modulated Signal Using Adaptive Filtering Algorithms against Ambient Noises in Underwater Communication

Time Delay Estimation: Applications and Algorithms

Wireless Communication Systems Laboratory Lab#1: An introduction to basic digital baseband communication through MATLAB simulation Objective

Biomimetic Signal Processing Using the Biosonar Measurement Tool (BMT)

Contents. Introduction 1 1 Suggested Reading 2 2 Equipment and Software Tools 2 3 Experiment 2

CG401 Advanced Signal Processing. Dr Stuart Lawson Room A330 Tel: January 2003

Analysis of Ternary and Binary High Resolution Codes Using MATLAB

System analysis and signal processing

Presentation Outline. Advisors: Dr. In Soo Ahn Dr. Thomas L. Stewart. Team Members: Luke Vercimak Karl Weyeneth. Karl. Luke

ECE 4600 Communication Systems

Analysis of Processing Parameters of GPS Signal Acquisition Scheme

Understanding Digital Signal Processing

Theory of Telecommunications Networks

ME scope Application Note 01 The FFT, Leakage, and Windowing

DIGITAL SIGNAL PROCESSING TOOLS VERSION 4.0

Lakehead University. Department of Electrical Engineering

ULTRASONIC SIGNAL PROCESSING TOOLBOX User Manual v1.0

Three-dimensional investigation of buried structures with multi-transducer parametric sub-bottom profiler as part of hydrographical applications

Wind profile detection of atmospheric radar signals using wavelets and harmonic decomposition techniques

Mel Spectrum Analysis of Speech Recognition using Single Microphone

CEPT/ERC Recommendation ERC E (Funchal 1998)


Communication Systems Simulation - III

Department of Electronic Engineering NED University of Engineering & Technology. LABORATORY WORKBOOK For the Course SIGNALS & SYSTEMS (TC-202)

GUJARAT TECHNOLOGICAL UNIVERSITY

Noise Measurements Using a Teledyne LeCroy Oscilloscope

Design and Implementation of Short Range Underwater Acoustic Communication Channel using UNET

Development of Mid-Frequency Multibeam Sonar for Fisheries Applications

Non-coherent pulse compression - concept and waveforms Nadav Levanon and Uri Peer Tel Aviv University

Decoding a Signal in Noise

COMPARISON OF CHANNEL ESTIMATION AND EQUALIZATION TECHNIQUES FOR OFDM SYSTEMS

Underwater communication implementation with OFDM

Channel effects on DSSS Rake receiver performance

Modeling of underwater sonar barriers

Noise estimation and power spectrum analysis using different window techniques

Laboratory Assignment 5 Amplitude Modulation

Digital Signal Processing

Chapter 2: Signal Representation

Chapter 3. Source signals. 3.1 Full-range cross-correlation of time-domain signals

Audio Restoration Based on DSP Tools

EE 215 Semester Project SPECTRAL ANALYSIS USING FOURIER TRANSFORM

BIOMEDICAL SIGNAL PROCESSING (BMSP) TOOLS

EE 6422 Adaptive Signal Processing

This tutorial describes the principles of 24-bit recording systems and clarifies some common mis-conceptions regarding these systems.

15 th Asia Pacific Conference for Non-Destructive Testing (APCNDT2017), Singapore.

Target detection in side-scan sonar images: expert fusion reduces false alarms

27/11/2013' OCEANOGRAPHIC APPLICATIONS. Acoustic Current Meters

FIR/Convolution. Visulalizing the convolution sum. Convolution

Acoustic resolution. photoacoustic Doppler velocimetry. in blood-mimicking fluids. Supplementary Information

ADSPAA - Analog and Digital Signal Processing in Aerospace Applications

Discrete-Time Signal Processing (DTSP) v14

Lecture Fundamentals of Data and signals

Data Communication. Chapter 3 Data Transmission

Co-Prime Sampling and Cross-Correlation Estimation

A Comparison of the Convolutive Model and Real Recording for Using in Acoustic Echo Cancellation

FIR FILTER DESIGN USING NEW HYBRID WINDOW FUNCTIONS

Resonance classification of swimbladder-bearing fish using broadband acoustics: 1-6 khz

EE 791 EEG-5 Measures of EEG Dynamic Properties

Terminology (1) Chapter 3. Terminology (3) Terminology (2) Transmitter Receiver Medium. Data Transmission. Simplex. Direct link.

TIMA Lab. Research Reports

Experiment 6: Multirate Signal Processing

Downloaded from 1

Outline. Design Procedure. Filter Design. Generation and Analysis of Random Processes

Vibration Analysis on Rotating Shaft using MATLAB

ERC Recommendation 54-01

ICT Elementary for Embedded Systems Signal/Electronic Fundamental. Fourier Transform and Communication Systems. Asst. Prof. Dr.

Estimating Fish Densities from Single Fish Echo Traces

Performance Analysis of Equalizer Techniques for Modulated Signals

Digital Signal Processing

OFDM Systems For Different Modulation Technique

Audio Enhancement Using Remez Exchange Algorithm with DWT

Pitch Period of Speech Signals Preface, Determination and Transformation

CIRCUITS, SYSTEMS, AND SIGNALS FOR BIOENGINEERS: A MATLAB-BASED INTRODUCTION

1 Introduction 2 Principle of operation

New Features of IEEE Std Digitizing Waveform Recorders

GNSS Technologies. GNSS Acquisition Dr. Zahidul Bhuiyan Finnish Geospatial Research Institute, National Land Survey

Low wavenumber reflectors

Instruction Manual for Concept Simulators. Signals and Systems. M. J. Roberts

DESIGN AND DEVELOPMENT OF SIGNAL

Radar Waveform Design For High Resolution Doppler Target Detection

Signals and Systems Using MATLAB

472 IEEE JOURNAL OF OCEANIC ENGINEERING, VOL. 29, NO. 2, APRIL 2004

Pulse Compression. Since each part of the pulse has unique frequency, the returns can be completely separated.

19 th INTERNATIONAL CONGRESS ON ACOUSTICS MADRID, 2-7 SEPTEMBER 2007

FIR/Convolution. Visulalizing the convolution sum. Frequency-Domain (Fast) Convolution

Introduction to Telecommunications and Computer Engineering Unit 3: Communications Systems & Signals

Time Reversal Ocean Acoustic Experiments At 3.5 khz: Applications To Active Sonar And Undersea Communications

TIME VARIABLE GAIN FOR LONG RANGE SONAR WITH CHIRP SOUNDING SIGNAL

SYLLABUS. For B.TECH. PROGRAMME ELECTRONICS & COMMUNICATION ENGINEERING

SNR Estimation in Nakagami-m Fading With Diversity Combining and Its Application to Turbo Decoding

Department of Electrical and Electronics Engineering Institute of Technology, Korba Chhattisgarh, India

CMPT 468: Delay Effects

Non-Data Aided Doppler Shift Estimation for Underwater Acoustic Communication

3rd European Conference on Underwater Acoustics Heraklion, Crète GREECE June 1996

EE 351M Digital Signal Processing

Transcription:

WCE 015, July 1-3, 015, London, U.K. Detecting the Position and Number of Sharks in the Sea Using Active Sound Navigation and Ranging (SONAR) Technique Hauwa T. Abdulkarim, Member, IAENG Abstract SONAR which stands for Sound Navigation and Ranging can detect and locate objects under the sea by echoes, much as marine animals navigate using their natural sonar systems. This paper presents the design of a matched filter and the use of Sonar to detect the position and number of sharks in the sea. This was accomplished by the use of a discrete noise signal which generated the used echo. The noise signal was save in a format which can be assessed by a MATLAB programme. A replica of the original sonar signal is made and matched with the original sonar using autocorrelation. Index Terms SONAR, noise, signal, autocorrelation detecting I. INTRODUCTION Divers are exposed to danger of attack by large fishes such as shark and detecting their presence and distance will serve a form of protection for the divers. Sonar (Sound Navigation And Ranging) is a technology which employs the propagation of sound signal to detect object and there position. This involves two techniques viz; passive sonar and active sonar. The passive sonar entails listening to the sound produced by an object and active sonar which is the technique used by the diver in this present problem involves emitting pulses of sound and listening for the echoes. Active sonar uses a source of sound combined with an acoustic receiver to ensonify and thereby detect and clasify an object [1]. The diver would like to know if there are sharks, their number and distance from his position. He is equiped with sonar echo transmitter/receiver device from which the sonar pulse is transmitted in the direction of the shark and the received pulses are buried in additive noise which can be detected using a matched filter. A matched filter is designed to minimize the effect of noise and maximize the signal noise ration (SNR). Through-water telesonar (i.e., telecommunications sound navigation ranging) using digital communications theory and digital signal processor (DSP) electronics is the basis for these underwater networks [, 3]. Active acoustic detection, using single or multi-beam echo Manuscript received March 16, 014. This work was supported by Tertiary Education Trust Fund, Nigeria through College of Education, Minna, Nigeria and was conducted in the Department of Engineering of the University of Warwick, United Kingdom under the supervision of Dr. R. C. Stounton. Hauwa T. Abdulkarim, Senior Lecturer, Department of Electrical/Electronic Technology, School of Technical Education, College of Education, Minna, Nigeria. talatuabdulk@gmail.com ISBN: 978-988-1953-4-3 ISSN: 078-0958 (Print); ISSN: 078-0966 (Online) sounders or other sound navigation and ranging (SONAR) systems, has been used as a tool to study fish densities [4] and some swimming and schooling behaviours [5, 6]. This report presents the methods, materials, results, discussion and conclusion in the designing of an appropriate matched filter. II. MATERIALS AND METHODS The materials used for the research are a computer with Matlab loaded and a discrete noise signal which was to generate echo to be used. The discrete noise signal was saved as sonar_signal.txt into the working directory carrying Matlab and was then read into the Matlab using the following Matlab command: fid=fopen('sonar_signal.txt','r'); [A,Flength]=fscanf(fid,'%f',[1,inf]); The Matlab command fopen('sonar_signal.txt','r'), opens a file whose name and extension is in the parenthesis and r signifies read permission. [A,Flength]=fscanf(fid,'%f',[1,inf]) scans the values from the file into A and reuses the format throughout the file so that a control loop is not needed. %f specifies the format to be of floating point and [1,inf] identifies the discrete values as 1 column and to be read to the end of the file. A indicates the variable allocation for the discrete noisy signal. The first part of the MATLAB code handles the statistical analysis of the discrete noisy signal. The maximum and minimum values of the noisy signal were calculated as 311.7380 and -31.616 respectively. The mean and standard deviation values were also calculated as 0.3438 and 146.418 respectively III. RESULTS AND DISCUSSION Fig 1 present the plot of the discrete noisy signal which is a mixture of the original signal buried in noise. It can be seen from the figure that the received signal has got no specific pattern over the entire length of the discrete signal that can be read or translated. This is because it is buried in noise which is an unwanted sound and usually with irregular frequency. The noise has distorted the echo signal which carries information required by the diver to detect the distance, size and number of sharks. The high amplitude of the noise has made the echo signal hardly recognizable. The amplitude of the discrete noisy signal varies between -300 to +300; this is evident in Fig 1. WCE 015

WCE 015, July 1-3, 015, London, U.K. B. Autocorrelation Auto-correlation which is the correlation of a signal with itself describes the general dependence of the values of the samples at one time on the values of the samples at another time. The output of the auto-correlation of the NSS ( with no visible rhythm) shows a strong correlation in the middle which implies no shift or lag and because of the use of xcorr in the MATLAB code the number of samples has been doubled. Fig 1: Noisy Sonar Signal The sources of noise underwater include ambient noise in the sea due to sea-state; shipping noise and wind blowing on the surface is also a significant cause of noise [7]. A. Histogram The histogram presented in Fig. is meant to show a graphical representation of the frequency distribution in relation to amplitude of the Noisy Sonar Signal (NSS). It is clear from the histogram that the amplitude with highest frequency of above 100 is +150 and with a wide range of amplitude from -00 to +00, the difference in frequency is less than 100. The extreme amplitudes of -300 and +300 are seen to have the lowest frequncies. Fig 3: Auto-correlation of the Discrete Noisy Signal C. Spectrum Fig. 4 displays the noisy signal s spectrum which represents the signal in the frequency domain. To obtain the spectrum in Fig. 4, Fast Fourier Transform (FFT) was applied over a sampling frequency of 10000 Hz using a MATLAB code. The spectrum does not show any distinct frequency value as can be seen in Fig. 4, this is not unconnected with the fact that the original signal is burried in noise and the FFT of a noisy signal in the time domain will obviously give an unclear or a random effect in the frequency domain. Fig : Histogram of Noisy Sonar Signal Fig 4: The Spectrum of Noisy Sonar Signal ISBN: 978-988-1953-4-3 ISSN: 078-0958 (Print); ISSN: 078-0966 (Online) WCE 015

WCE 015, July 1-3, 015, London, U.K. D. Replica sonar pulse sequence The knowledge of the form/shape of the original signal is of utmost importance to be able to create a replica which is inturned matched with the original signal. It is given that the pulse consists of a single sinusoid ( s(t) = sin(πft) that is windowed in the time domain by a triangular envelope. The window length is 51 samples and the period of the sinusoid is 3 samples. Using the given sets of co-ordinates for line a: (0,0.0) - (170,1); line b: (170,1) (51,0); line c: (0,0.0) (170,-1) and line d: (170,-1) (51,0), the lines can be generated by creating equations of a straight lines. Employing the equation of a straight line 1 Fig 5 below presents the first part of the replica, spanning from sample number 0 to sample number 170 while fig. 6 shows the second part of the replica spanning from sample number 170 to sample number 51. Fig. 7 presents the complete replica sonar signal (combination of the first and second part) which shows the effect of windowing a regular sinusoid with straight lines whose co-ordinates were given over a sample length of 51. Where m is the gradient of the line and expressed as For line a, 1.0 0.0 170 0.0 1 170 The equation for line a is thus 1 170 This procedure was adopted to get the equations of other lines b, c and d. Fig 7: Second part of Replica Sonar Pulse Sequence Samples 170-51 E. FIR Filter Weights An FIR filter is a moving average filter. Fig 8 presents the Finite Impulse Response filter weight which was obtained using MATLAB code to flip over or reverse the replica sonar pulse sequence. Fig 5: First part of Replica Sonar Pulse Sequence Samples 1-170 Fig 8: x points representing discrete filter weights Fig 6: Second part of Replica Sonar Pulse Sequence Samples 170-51 ISBN: 978-988-1953-4-3 ISSN: 078-0958 (Print); ISSN: 078-0966 (Online) WCE 015

WCE 015, July 1-3, 015, London, U.K. F. Detecting the Sonar pulses It is well known that the matched filter is the optimum receiver for the processing of a known signal in a background of additive noise [8]. After calculating the replica sonar signal, the noisy sonar data is matched with the impulse response generated using replica sonar signal by applying the theory of convolution. This was done in MATLAB code; the two signals were convolved to obtain a matched filtered signal in Fig. 9 G. Estimating the Distance of each Shark With the knowledge of the sample number at which a nonzero occurs and the sampling period (0.05ms), the time at which the sample number of 198 and 5578 occurs can be estimated as follows: Let t 1 be the time at which sample number 198 (corresponding to the position of shark 1 (S 1 )) occurs and t be the time at which sample number 5578(corresponding to the position of shark (S ) ) occurs; Therefore 0.0510 198 0.0991and 0.0510 5578 0.789 The distance of the sharks can be estimated from the elementary relationship of velocity, distance and time as follows knowing that the velocity of sound in water is 1497ms -1 : 1.3 The time in equation 1.3 is the time taken for the signal to travel to the shark and return in form of echo. This implies that the distance is half equation 1.3 Therefore 1497 0.0991 148.35 1497 0.789 41.49 Fig 9: Output of Matched filter after convolution Fig. 9 shows that the convolution of the two signals has drastically reduced the presence of noise and it is showing a visible pattern when compared with the original signal Fig. 1. Although Fig 9 is not the ultimate, it is a far cry from the original signal. Fig. 9 can be made better and easy to interpret when threshold is used. The output of the convolution was subjected to a threshold level of 0.6*max(output). Fig. 10 shows the thresholded output from indicating zero at all sample numbers except at 198 and 5578 were it is non-zero. The distance of shark 1 is 148.35 m and of shark is 41.49 m from the diver. The size of the shark correspond to the width of the pulse as shown in Fig. 10 which is an indication of the amount of the original signal that is reflected by the shark as echo. From Fig 10 the sizes of shark 1 and shark are almost the same because the width of the pulses are about the same. IV. CONCLUSION Sonar- a method of detecting, locating and determining the velocity/distance of objects using a transmitted and reflected underwater sound wave is an important technology in signal processing. The reflected signal is usually buried in noise thereby making the signal unclear with no visible pattern. A matched filter was designed through autocorrelation to convolution and thresh holding the output of convolution to make the given noisy signal have a visible pattern. These visible pulses were interpreted to get the number of sharks to be two, the distance of the sharks to be 148.35 m and 41.49 m respectively. ACKNOWLEDGMENT The author wishes to thank the Management of College of Education, Minna and Tertiary Education Trust fund, Nigeria for the sponsorship. Fig 10: Output of Matched filter with threshold applied REFERENCES [1] Harland, E. J. INTRODUCTION TO ACTIVE SONAR, Active Sonar and Cetaceans, 004, Vol. 10 No. 4, http://www.duifoundation.org/drunkdriving/trafficviol ations/speedmeasurement/ accessed 13/10/011 ISBN: 978-988-1953-4-3 ISSN: 078-0958 (Print); ISSN: 078-0966 (Online) WCE 015

WCE 015, July 1-3, 015, London, U.K. [] E. M. Sozer, J. G. Proakis, J. A. Rice, and M. Stojanovic, Shallow-Water Acoustic Networks, Encyclopedia of Telecommunications, Wiley- Interscience, 003 [3] J. G. Proakis, E. M. Sozer, J. [3] A. Rice, and M. Stojanovic, Shallow Water Acoustic Networks, IEEE Communications Magazine, Vol. 39, No. 11, pp. 114-119, November 001. [4] Gerlotto F, Georgakarakos S, Eriksen PK (000) The application of multi-beam sonar technology for quantitative estimates of fish density in shallow water acoustic surveys. Aquat Living Resour 13:385 393 [5] De Robertis A, Schell C, Jaffe JS (003) Acoustic observations of the swimming behaviour of the euphausiid Euphausia pacifica, Hansen. ICES J Mar Sci 60:885 898 [6] Rose C. S, Stoner A. W, Matteson K (005) Use of high-frequency imaging sonar to observe fish behaviour near baited fishing gears. Fish Res 76:91 304 [7] Mitson, R. B. AND Knudsen, H.P. Causes and effects of underwater noise on fish abundance estimation Aquat. Living Resour., 003, Vol. 16,No. 3, pp 55-64, Paris: Gauthier-Villars, [8] Kesler, S. B. and Haykin, S. Mismatched Filtering of Sonar Signals Aerospace and Electronic Systems, IEEE Transactions on, 1981, Vol. 5, pp. 730-734, IEEE ISBN: 978-988-1953-4-3 ISSN: 078-0958 (Print); ISSN: 078-0966 (Online) WCE 015