• 검색 결과가 없습니다.

Estimation Technique of Time Difference of Acoustic Signal in Underwater Environments

N/A
N/A
Protected

Academic year: 2021

Share "Estimation Technique of Time Difference of Acoustic Signal in Underwater Environments"

Copied!
10
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

* 레드원테놀러지([email protected])

** 순천대학교([email protected])

*** 조선대학교([email protected])

**** KIOST([email protected])

***** KISTI([email protected])

****** 교신저자 : 전남대학교 전기·전자통신·컴퓨터공학부 ㆍ접 수 일 : 2016. 02. 05

ㆍ수정완료일 : 2016. 03. 13

ㆍReceived : Feb. 05, 2016, Revised : Mar. 13, 2016, Accepted : Mar. 24, 2016 ㆍCorresponding author : Young-Chul Bae

Division of Electrical · Electronics Communication and Computer Engineering, Chonnam National University

Email : [email protected]

수중 환경에서의 음향 신호의 시간 차이 추정 기법

이영필*․문용선**․고낙용***․최현택****․이정구*****․배영철******

Estimation Technique of Time Difference of Acoustic Signal in Underwater Environments

Young-Pil Lee*․Yong-Seon Moon**․Nak-Yong Ko***․Hyun-Taek Choi**** Jeong-Gu Lee*****․Young-Chul Bae******

요 약

최근에 UWAC에 대한 연구가 많은 연구자와 학자들에 의해 연구되고 있다. DS-CDMA, OFDM, MIMO, 변 조와 오류 보정 기법, 기타 기법들이 UWAC에서 고속으로 전송하기 위한 방법으로 사용할 수 있다.

본 논문에서는 배경이 없는 영역에서 도착시간을 추정하기 위한 이론을 검토하고 시간 차이를 계산한다, 또한 도착 시간 추정에 대한 기초적인 실험 결과를 제시한다.

ABSTRACT

Recently, UWAC (underwater acoustic communication) has been studied by many scholars and researchers. DS-CDMA, OFDM (orthogonal-frequency division multiplexing), and MIMO (multi-input multi-output), modulation and error correction, and others techniques that can transmit high-speed data are used in UWAC.

In this paper, we first briefly present the theoretical background of estimating the arrival time of the first non-background segment in both signals and calculate the temporal difference. We also present the initial experimental result of estimating the arrival time.

키워드

Underwater Environments, Signal Processing, Time Difference, Acoustic Signal 수중 환경, 신호 처리, 시간 차이, 음향 신호, 위상 공간

Ⅰ. Introduction

In underwater environment, there is a pinger periodically broadcast a signal with stable frequency.

Recently, UWAC (underwater acoustic communication) has been studied by many scholar s and researchers. DS-CDMA[1],[6],[12],[14-15], OFDM (orthogonal-frequency division multiplexing) [1-3],[7], and MIMO (multi-input multi-output) http://dx.doi.org/10.13067/JKIECS.2016.11.3.253

(2)

[1],[4], modulation and error correction[5], and others[8-11],[13,16] techniques that can transmit high-speed data are used in UWAC.

In this paper, we first briefly present the theoretical background of estimating the arrival time of the first non-background segment in both signals and calculate the temporal difference. We also present the initial experimental result of estimating the arrival time.

Ⅱ. Data preprocessing

There is an array of hydrophones which record the acoustic signal with sampling frequency

In the example showed in figure 1, there are two impulsive segments locating around 0.7755 and 1.8449 second in the data of the first hydrophone.

The problem is to estimate the time-difference between the two signals, three methods can be applied: (1) estimating the arrival time of the first non-background segment in both signals and calculate the temporal difference.

The input signal from each hydrophone is an integer array which valued in range    The purpose of preprocessing is to normalized the value range into (-1,1).

 max

 ≤  ≤ 

  ≤  ≤  (1)

where is a data sample and T is the total number of data sample.

Fig. 1 Data from four hydrophones

Ⅲ. Time difference estimation using instantaneous frequency

In this method, we first represent the signal in time-frequency domain (i.e. we describe the signal simultaneously in both time and frequency). And then, we do thresholds to estimate the start position of the first segment. In the next sub-sections, we briefly provide the background knowledge for this method, and then an algorithm is presented to calculate the instantaneous frequency given a real-valued signal.

3.1 Analytic signal

Given a real-valued discrete-time signal  of duration N, the analytic signal is the complex-valued  defined by equation (2).

     (2)

where j is the imaginary number which have the value   .

(3)

The discrete-time signal  must satisfied two following properties to be an analytic-like signal.

The first is that the real part must exactly the same as the original signal:

   ∀ ≤  ≤  (3)

and the second is the orthogonal property:

  

  

   (4)

The Fourier transform of the analytic signal is a one-side representation where the negative-frequency part is zero and the positive-frequency part is double of the corresponding part of the Fourier representation of x. In discrete-time Fourier transform where we select the number of DFT coefficients, the part after the Nyquist frequency is zero and the part before the Nyquist frequency is doubled.

A frequency-domain approach was presented in [1] to preserved those properties:

We can compute the discrete-time Fourier transform  of  from equation (5).

  

  

  

  

(5)

We can form  as equation (6).

 

 





 ≤  ≤ 

 

   

  ≤  ≤ 

(6)

3.2 Instantaneous Frequency

The instantaneous frequency (IF) is a way to describe a signal simultaneously in both time and

frequency where frequency is not a constant and is represented as a function of time. Given a complex-valued signal  , we rewrite it in the form like equation (7).

   (7)

where   is the amplitude of the signal at time

and

  arg  arctan  



 is the phase of  . Then the IF is defined by equation (8).

   



  (8).

The instantaneous frequency measures the changes over time of the phase.

When receive an impulse from the pinger (which have stable frequency), this change is small compared with the random signal. Moreover, the bandwidth of the frequency is small where the lower part shows the calculated instantaneous frequency and the upper part shows the original signal where the detected position is plotted in red color). Therefore, the basic idea is to find the first local minimum that satisfies those conditions. A point  ≤  ≤  is called local minimum if      and      .

3.3 Algorithm

An algorithm of arrival time detection using Instantaneous Frequency is following as:

Input: real-valued signal  , duration , sampling frequency

Output: arrival time  Parameters:     

1. Compute the analytic signal  ;

(4)

2. Calculate the Instantaneous Frequency  ,

 ≤  ≤  ;

3. Find all local minimum in  and store in ; 4. Calculate 

←min   max ← min 

5. Calculate , ← ← ; 6. Remove all elements in  which are out of

range  ;

7. For each  in

7.1. Calculate  is the number of elements in IF which have time in     and value in    ;

7.2. If   then ←   return  ;

EndIf EndFor

where the procedure to compute the analytic signal is described in section 3.1 in equations (5), (6) and (7).

In algorithm, l and h are used for reducing the searching time. We select the parameter value as follow:

 max  min  and

 min  where    .

w and  are the size of the window. We set   (i.e. 2 milliseconds) and

  Hertz ( in normalized unit).

At each local minimum  , we apply a window    ×    and count the number of points in  which fall into this window. The threshold  is set at 95%, if at least percents of number of points in  fall into the window then we decide that  corresponds to the arrival time  of a non-background segment.

We convert index  to second by dividing it by

and notice that the instantaneous frequency is

computed at index   . Therefore the index 0 in  corresponding to the index 1 in . Thus we compute the arrival time at  

   . When the arrival time   of two signals are estimated, the time difference is calculated simply by differencing these two value:    .

Ⅳ. Example and evaluation

4.1 Example

We take the a half of the first and second hydrophone data to explain the algorithm. And in this explanation for arrival time detection, we take the first hydrophone data to demonstrate. The data is showed in figure 2.

Fig. 2 First half of 1st hydrophone data

The first step is to compute the analytic signal.

Note that the magnitude of the DFT of the analytic signal is twice the magnitude of the DFT of the original signal at components which have positive frequency, and is zero otherwise (see figure 3 and 4).

(5)

Fig. 3 DFT of 1st hydrophone data

Fig. 4 DFT of 1st hydrophone data

Next, the instantaneous frequency is computed as shown in figure 5. And then, we extract all local minimum as shown in figure 6.

Fig. 5 Instantaneous frequency of 1st hydrophone data

The upper part is removed to reduce the searching time. Figure 7 shows the removed upper part. Then, for each local minimum, a window is applied as shown in figure 8 and the number of

“point” in instantaneous frequency (the lower part of figure 8) is counted. And if this number exceeds a certain threshold we decide that it is the correct start position.

Fig. 6 Local minima of instantaneous frequency

Fig. 7 Local minima (filtered) of instantaneous frequency

Fig. 8 Applying window on a local minimum of instantaneous frequency

(6)

4.1 Evaluation

We experiment on the four hydrophones’ data as showed in figure 1. To make a reference, we plot out the original data at the first non-background segment from 0.775 to 0.777 second, as shown in figure 9.

Fig. 9 Start position of the first non-background segment

The data for reference values are 0.775710, 0.775753, 0.778587, 0.776443, respectively.

where  are 1st, 2nd, 3rd, 4th hydrophone data, respectively. Table 1 shows referenced time difference of four hydrophones’

data. Through the table 1, we recognize that the estimated arrival time is 0.77571 second for 1st hydrophone data and 0.775273 second for 2nd hydrophone data. Thus, the time difference is estimated as 0.775273-0.77571 = -0.000437 second

with estimation error

        s e c o n d the number –0.000357.

0 -0.000357 0.002877 0.000733

0.000357 0 0.003233 0.00109

-0.002877 -0.003233 0 -0.002143

-0.000733 -0.00109 0.002143 0

Table 1. Referenced time difference of four hydrophones’ data

where the data in row x and column y is the time difference between yth and xth hydrophone data. For example, in the second row, the data the

data corresponding to



  

  

  

  

  

  

  

  respectively. The estimation error measured by mean absolute difference can be represented by equation (9)

  

  

  

   

(9) where is the number of Hydrophones (  ),  is given in table 2 and 

is the estimated time difference.

For example, with   , we can calculate following equation (10).

 

      

     

     

(10) For implementation, we use the Time-Frequency Toolbox (http://nongnu.org/tftb/) which is written in Matlab programming language. In addition, we translate those source code to C programming language. For the FFT calculation, we use the FFTW library [2] (http://fftw.org). Figure 10 shows the arrival detection result on 1st hydrophone data.

(7)

Fig. 10 Arrival detection using Instantaneous Frequency on 1st hydrophone data

The estimated results are showed in table 2 and 3.

0.77571 0.775273 0.778137 0.776447 Table 2. Arrival time detected using Instantaneous

Frequency

0 -0.000437 0.00243 0.00074

0.000437 0 0.002867 0.001177

-0.00243 -0.002867 0 -0.00169

-0.00074 -0.001177 0.00169 0

Table 3. Time difference estimated (in second) using Instantaneous Frequency

We acquire that the estimation error in mean absolute difference is   second.

Ⅴ. Conclusion

In this paper, we consider the theoretical background of estimating the arrival time of the first non-background segment in both signals and calculate the temporal difference in underwater environments. We also presented the initial experimental result of estimating the arrival time.

Acknowledgments

“This research was a part of the project titled 'R&D center for underwater construction robotics', funded by the Ministry of Oceans and Fisheries(MOF) and Korea Institute of Marine Science &Technology Promotion(KIMST), Korea.”

Reference

[1] A. Ranjan and Ashish Ranjan, “Underwater Wireless Communication Network,” Advance in Electronic and Electric Engineering, vol. 3, no. 1, 2013, pp. 41-46.

[2] P. J. Gendron, “Orthogonal frequency division multiplexing with on-off keying:

Noncoherent performance bounds, receiver design and experimental results,” U.S. Navy J. of Underwater Acoustics, vol. 56, no. 2, 2006, pp. 267-300.

[3] M. Stojanovic, “Low complexity OFDM detector for underwater channels,” In Proc.

Of MTS/IEEE OCEANS Conf., Boston, USA, Sept., 2006.

[4] B. Li, S. Zhou, M. Stojanovic, L. Freitag, and P. Willett, “Multicarrier communication over underwater acoustic channels with nonuniform Doppler shifts,” IEEE J. of Oceanic Engineering, vol. 33, no. 2, Apr.

2008, pp. 198-209.

[5] Y. Labrador, Masoumeh Karimi, Deng Pan, and Jerry Miller, “Modulation and Error Correction in the Underwater Acoustic Communication Channel,” Int. J. of Computer Science and Network Security, vol.

9, no. 7, July 2009, pp. 123-130.

[6] H. Kang and W. Han, “Performance analysis of Variable Rate Multi-carrier CDMA under an underwater acoustic channel,” J. of Korean Institute of Intelligent Systems, vol. 7, no. 1, 2012. pp. 33-38.

[7] Y. Im and H. Kang, “Performance analysis of an adaptive OFDM over an underwater acoustic channel,” J. of Korean Institute of Intelligent Systems, vol. 5, no. 5, 2010, pp. 509-515.

(8)

[8] D. Lee and Y. Yang, “Two-Dimensional Localization Problem under non-Gaussian Noise in Underwater Acoustic Sensor Networks,” J. of the Korean Institute of Intelligent Systems, vol. 23, no. 5, 2013. pp.

418-422.

[9] S. Noh, N. Ko, and H. Choi,

“Implementation and Performance Comparison for an Underwater Robot Localization Methods Using Seabed Terrain Information,” J. of the Korean Institute of Intelligent Systems, vol. 25, no. 1, 2015, pp.

70-77.

[10] H. Son, J. Park, and Y. Joo, “Intelligent Range Decision Method for Figure of Merit of Sonar Equation,” J. of the Korean Institute of Intelligent Systems, vol. 23, no . 4, 2013, pp. 304-309.

[11] D. Shin, S. You Na, and J. Kim, “Fuzzy Distance Estimation for a Fish Robot,” Int.

J. of Fuzzy Logic and Intelligent Systems, vol.

5, no. 4, 2005, pp. 316-321.

[12] H. Kang and W. Han, “Performance analysis of Variable Rate Multi-carrier CDMA under an underwater acoustic,” J.

of the Korea Institute of Electronics Communications Sciences, vol. 7, no. 1, 2012, pp. 33-38.

[13] Y. Im, P. Lim, J. Lee, and C. Kim,

“Interface Effect Analysis between Undersea Fiber Optic Cable and Underwater Acoustic channel,” J. of the Korea Institute of Electronics Communications Sciences, vol. 10, no. 9, 2015, pp. 979-986.

[14] Y. Lee, Y. Moon, N. Ko, H.Choi, L.

Huang, and Y. Bae, “Measurement of DS-CDMA Propagation Distance in Underwater Acoustic Communication Considering Attenuation and Noise,” Int. J.

of Fuzzy Logic and Intelligent Systems, vol.

15, no. 1, 2015, pp. 25-26.

[15] Y. Lee, Y. Moon, N. Ko, H.Choi, L.

Huang, and Y. Bae, “DSSS-based Channel Access Technique DS-CDMA for Underwater Acoustic Transmission,” Int. J.

of Fuzzy Logic and Intelligent Systems, vol.

15, no. 1, 2015, pp. 53-59.

[16] Y. Im and H,Kang, “Performance analysis

of an adaptive OFDM over an underwater acoustic channel,” J. of the Korea Institute of Electronics Communications Sciences, vol. 5, no. 6, 2010, pp. 509-515.

저자 소개

이영필(Young-Pil Lee) 2006년 2월 : 순천대학교 전자 공학과(공학사)

2008년 2월 : 순천대학교 전자 공학과(공학석사)

2008년 ~ 현재 : 레드원테크놀러지(주) 연구원

※ 관심분야 : 로봇 제어, 모터 제어, 산업통신망

문용선(Yong-Seon Moon) 1983년 2월 : 조선대학교 전자공 학과(공학사)

1989년 2월 : 조선대학교 대학원 전자공학과(공학박사)

1992년 ~ 현재 : 순천대학교 정보통신공학부교수

※ 관심분야 : 산업통신망 및 로봇, 실시간 모션 제어

고낙용(Nak-Yong Ko) 1985년 2월 : 서울대학교 제어계 측공학과(공학사)

1987년 2월 : 서울대학교대학원 제어계측공학과(공학석사) 1993년 2월 : 서울대학교 대학원 제어계측공학과 (공학박사)

1997~1998, 2004~2005 미국 Carnegie Mellon Univ. Visiting research scientist

1992년~현재 조선대학교 제어계측로봇공학과 교수

※ 주 관심분야 : 지상로봇과 수중로봇의 자율주행

(9)

최현택(Hyun-Taek Choi) 1983년 2월 : 한양대학교 전자공 학과(공학사)

1989년 2월 : 한양대학교 전자공 학과(공학석사)

1992년 2월: 한양대학교 전자공학과(공학박사)

※ 관심분야 : 산업통신망 및 로봇, 실시간 모션 제어

이정구(Jeong-Gu Lee) 1989년 충북대학교 전기공학과 졸업 1991년 충북대학교 대학원 전기공 학과 졸업(공학석사)

2008년 충북대학교 대학원 전기 공학과 졸업(공학박사)

1991년~2000년 산업기술정보원 책임연구원 2015년~한국과학기술정보연구원 책임연구원

※ 관심분야 : Display, Solar Cell, Information Communication, Information Analysis, Technology Commercialization etc.

배영철(Young-Chul Bae) 1984년 광운대학교 전기공학과 (공학사)

1986년 광운대학교대학원 전기 공학과 (공학석사)

1997년 광운대학교대학원 전기공학과(공학박사) 1986년~1991년 한국전력공사

1991년~1997년 산업기술정보원 책임연구원 1997년~현재 전남대학교 전기․전자통신․컴퓨터 공학부 교수

2002년~2002년 Brigham Young University 방문교수 2011년~2011년 University of Utah 방문교수

※ 관심분야 : Chaos Control and Chaos Robot, Robot control etc.

(10)

참조

관련 문서

웹 표준을 지원하는 플랫폼에서 큰 수정없이 실행 가능함 패키징을 통해 다양한 기기를 위한 앱을 작성할 수 있음 네이티브 앱과

_____ culture appears to be attractive (도시의) to the

The index is calculated with the latest 5-year auction data of 400 selected Classic, Modern, and Contemporary Chinese painting artists from major auction houses..

After first field tests, we expect electric passenger drones or eVTOL aircraft (short for electric vertical take-off and landing) to start providing commercial mobility

1 John Owen, Justification by Faith Alone, in The Works of John Owen, ed. John Bolt, trans. Scott Clark, "Do This and Live: Christ's Active Obedience as the

In this paper, a software policy considering testing time and the number of errors corrected is presented.. The software is tested until a specified testing

The purpose of this study to investigate the background of revision, educational objectives, organization, contents of the high school earth science curriculum

In addition, it is the purpose of this study to analyze social and historical background and the characteristics on the establishment of the varied