LOW-COMPUTATION UNDERWATER ACOUSTIC WAKE-UP METHOD BASED ON MULTI-CARRIER SIGNALS

20220321390 · 2022-10-06

    Inventors

    Cpc classification

    International classification

    Abstract

    A low-computation underwater acoustic wake-up method based on a multi-carrier signal is provided. A multi-carrier signal corresponding to communication nodes is constructed, absolute values of the multi-carrier signal in a window at a receiver are summed for signal arrival detection, and then frequency points of the multi-carrier signal are detected many times by using the real fast Fourier transform to realize wake-up detection. The method is suitable for accurate wake-up at any distance within a maximum communication distance of two underwater acoustic nodes, has a small amount of calculation, and is suitable for low-power single-chip microcomputers. The modem can be in a low-power sleep state for a long time.

    Claims

    1. A low-computation underwater acoustic wake-up method based on a multi-carrier signal, comprising: step S1: generating the multi-carrier signal at a transmitter, comprising: step S101: obtaining a frequency band of the multi-carrier signal and parameters required for a receiver detecting the multi-carrier signal, wherein the parameters comprise a sampling rate of the single-chip microcomputer, a data buffer size N when the receiver receives the multi-carrier signal, a group number K of N numbers of elements, a time-domain threshold, a threshold of a number of amplitudes of wake-up frequency points in a current group being greater than a frequency-domain threshold, and a wake-up threshold; and K is a positive integer, N is a positive integer; step S102: calculating frequency points to be selected according to the obtained parameters, and selecting the wake-up frequency points from the frequency points to be selected as frequencies carried by the multi-carrier signal; step S103: determining a duration of the multi-carrier signal; step S104: shifting phases of the respective wake-up frequency points to generate the multi-carrier signal with a minimum peak to average power ratio (PAPR); storing the generated multi-carrier signal at the transmitter and transmitting the multi-carrier signal for waking up the receiver; step S2: detecting the multi-carrier signal at the receiver, comprising: step S201: passing the multi-carrier signal received by the receiver through an energy transducer and then through an amplifier circuit and an analog-to-digital converter, to convert the received multi-carrier signal in analog form into a digital signal, and obtain data of the multi-carrier signal after the conversion of analog-to-digital; step S202: setting the parameters in the step S101; step S203: storing the data of the multi-carrier signal in a first buffer with a window length N in real time, to obtain buffered data; step S204: setting a timer for triggering detecting of the multi-carrier signal received by the receiver at a certain time interval, and re-storing the buffered data in a second buffer with the same window length during the detecting; step S205: taking absolute values of elements in the second buffer and summing the absolute values to obtain a sum; step S206: comparing the sum with the time-domain threshold, entering step S207 when the sum is greater than the time-domain threshold; or returning to the step S204 and waiting for the timer to trigger again when the sum is not greater than the time-domain threshold; step S207: dividing the N numbers of elements into K numbers of groups, with N/K numbers of elements in each of the K numbers of groups, and obtaining the number of the amplitudes of the wake-up frequency points in each of the K number of groups being greater than the frequency-domain threshold by performing the following steps S208 through S211 for each of the K numbers of groups: step S208: performing real Fourier transform on the elements in the current group to obtain amplitudes of N/2K frequency points; step S209: selecting the amplitudes respectively corresponding to the wake-up frequency points from the amplitudes of the N/2K frequency points, and selecting amplitudes of frequency points between the wake-up frequency points from the amplitudes of the N/2K frequency points as reference amplitudes; step S210: weighting the reference amplitudes to obtain the frequency-domain threshold; step S211: comparing each of the amplitudes of the wake-up frequency points with the frequency-domain threshold to obtain the number of the amplitudes of the wake-up frequency points greater than the frequency-domain threshold; and step S212: comparing the number of each of the K numbers of groups with the threshold, and recording that a number of groups with the number greater than the threshold; turning on a power supply of a rear-end circuit when the number of groups is greater than the wake-up threshold, or returning to the step S204 when the number of groups is not greater than the wake-up threshold.

    2. The method according to claim 1, wherein the calculating frequency points to be selected in the step S102 comprises: calculating the frequency points to be selected according to a formula Δf=K*Fs/N, where Δf presents a step size, K presents the group number, Fs presents the sampling rate, N represents the data buffer size.

    3. The method according to claim 1, wherein the shifting phases of the respective wake-up frequency points to different degrees to generate the multi-carrier signal with a minimum peak to average power ratio specifically comprises: randomly superposing phase changes when generating a single-frequency signal; calculating PAPRs of the signal superposed with the phase changes during synthesizing the multi-carrier signal; obtaining a phase corresponding to a minimum one of the calculated PAPRs as a resultant phase; and generating the multi-carrier signal by using the resultant phase.

    Description

    BRIEF DESCRIPTION OF DRAWINGS

    [0032] FIG. 1 shows a transmitted multi-carrier signal with a specific peak to average power ratio (PAPR).

    [0033] FIG. 2 is a flowchart of wake-up detection in a low-computation underwater acoustic wake-up method based on multi-carrier signals of the disclosure.

    DETAILED DESCRIPTION OF EMBODIMENTS

    [0034] The disclosure will be described in detail below according to the attached drawings and illustrated embodiment, and the purpose and effect of the disclosure will become clearer. It should be understood that the specific embodiment described herein are only used to explain the disclosure and are not used to limit the disclosure.

    [0035] The low-computation underwater acoustic wake-up method based on multi-carrier signals of the disclosure may include steps as follows.

    [0036] Step S1: generating the multi-carrier signal at the transmitter.

    [0037] Step S101: obtaining the frequency band B of the multi-carrier signal and parameters required for a receiver detecting the multi-carrier signal. The parameters may include the sampling rate Fs of the single-chip microcomputer (also referred to as microcontroller unit, i.e., MCU), the data buffer size N when the receiver receives detecting the multi-carrier signal, the group number K of N numbers of elements, the time-domain threshold W.sub.1, the threshold N.sub.A of the number of the wake-up frequency points selected in current group whose amplitudes are greater than a frequency-domain threshold, and the wake-up threshold N.sub.K; and K is a positive number. In the illustrated embodiment, the frequency band B of the given energy transducer is 7-16 kilohertz (kHz), the sampling rate Fs is 66.67 kHz, the received data buffer size N is 1024, the group number K is 4, the time-domain threshold W.sub.1 is 300000, the threshold N.sub.A is 3, and the wake-up threshold N.sub.K is 3.

    [0038] Step S102: calculating frequency points to be selected by using Δf=k*Fs/N according to the obtained parameters, and selecting appropriate multiple frequency points f.sub.1, f.sub.2, . . . , f.sub.M from the frequency points to be selected as the frequencies carried by the multi-carrier signal. In the illustrated embodiment, the frequency points to be selected are from 7031 Hz to 15885 Hz in 260 Hz steps. Finally, the appropriate multiple frequency points, i.e., four frequency points of 8073 Hz, 10416 Hz, 12760 Hz and 15104 Hz are selected as the wake-up frequency points.

    [0039] Step S103: determining a duration T of the multi-carrier signal. In the illustrated embodiment, the duration T is determined to be 100 milliseconds (ins).

    [0040] Step S104: shifting phases of the respective wake-up frequency points to generate the multi-carrier signal with the minimum peak to average power ratio (PAPR); storing the generated multi-carrier signal at the transmitter and transmitting the multi-carrier signal for waking up the receiver. The PAPR is the ratio of the signal power peak to the average power. In the illustrated embodiment, by shifting the phases of the respective wake-up frequency points 10000 times, the PAPR of the whole signal of the finally synthesized multi-carrier signal is reduced from the original 7.98 to 3.42. The waveforms before and after phase modulation are shown in FIG. 1.

    [0041] Step S2: detecting the multi-carrier signal at the receiver, as shown in FIG. 2. The specific process may include S201 through S212 as follows.

    [0042] Step S201: passing the multi-carrier signal received by the receiver through the energy transducer and then through an amplifier circuit and an analog-to-digital converter (ADC), to convert the received multi-carrier signal in analog form into a digital signal, and obtain the data of the multi-carrier signal after the conversion of analog-to-digital. To reduce power consumption, a low-power amplifier circuit and a low-power MCU can be used here.

    [0043] Step S202: setting the parameters required for a receiver detecting the multi-carrier signal in the step S101.

    [0044] Step S203: storing the data of the multi-carrier signal in a first buffer with a window length of N=1024 in real time, to obtain buffered data.

    [0045] Step S204: setting a timer for triggering the detecting the multi-carrier signal received by the receiver at a certain time interval, and re-storing the buffered data in a second buffer S with the same window length during the detecting. In the illustrated embodiment, the certain time interval is 50 ins.

    [0046] Step S205: taking absolute values of elements in the second buffer S and summing the absolute values to obtain a sum S.sub.1.

    [0047] Step S206: comparing the sum S.sub.1 with the time-domain threshold W.sub.1, entering step 207 when the sum S.sub.1 is greater than the time-domain threshold W.sub.1, and returning to the step S204 and waiting for the timer to trigger again when the sum S.sub.1 is not greater than the time-domain threshold W.sub.1.

    [0048] Step S207: dividing 1024 elements into K=4 groups with 256 elements in each of the 4 groups, and obtaining the number of the wake-up frequency points in each of the 4 groups being greater than the frequency-domain threshold W.sub.2 by performing the following steps S208 through S211.

    [0049] Step S208: performing real Fourier transform on the elements of each of the 4 groups to obtain amplitudes of N/2K=128 frequency points.

    [0050] Step S209: selecting the amplitudes A.sub.1=808, A.sub.2=1042, A.sub.3=1277 and A.sub.4=1511 respectively corresponding to the wake-up frequency points 8073 Hz, 10416 Hz, 12760 Hz and 15104 Hz designed by the transmitter from the amplitudes of the 128 frequency points; and selecting amplitudes of second frequency points between the wake-up frequency points from the amplitudes of the 128 frequency points as reference amplitudes. In the illustrated embodiment, the amplitudes B.sub.1=202, B.sub.2=232 and B.sub.3=255 of the reference frequency points 9244 Hz, 11588 Hz and 13932 Hz between the wake-up frequency points are selected as the reference amplitudes.

    [0051] Step S210: weighting the reference amplitudes B.sub.1, B.sub.2 and B.sub.3 to obtain the frequency-domain threshold W.sub.2, where W.sub.2=2*(B.sub.1+B.sub.2+B.sub.3)/3=460.

    [0052] Step S211: comparing each of the amplitudes A.sub.1, A.sub.2, . . . , A.sub.M of the wake-up frequency points with the frequency-domain threshold W.sub.2 to obtain the number N.sub.a of A.sub.i greater than W.sub.2. In the illustrated embodiment, the number N.sub.a of the first group A.sub.i greater than W.sub.2 is 4.

    [0053] Step S212: comparing the number N.sub.a of each of the K=4 groups with the threshold N.sub.A, recording that a number N.sub.k of groups with the number N.sub.a greater than the threshold N.sub.A, turning on a power supply of a rear-end circuit when the number of groups N.sub.k is greater than the wake-up threshold N.sub.K, or returning to the step S204 when the number of groups N.sub.k is not greater than the wake-up threshold N.sub.K. In the illustrated embodiment, N.sub.A=3, N.sub.k is 4, N.sub.K is 3, thus N.sub.a>N.sub.A, N.sub.k=4, N.sub.k>N.sub.K. Therefore, it indicates that the arrival of a wake-up waveform has been detected, and then the MCU will turn on the power supply of the rear-end high-power circuit to make the underwater acoustic communicator enter the working mode.

    [0054] Those skilled in the art can understand that the above is only a preferred embodiment of the disclosure and is not used to limit the disclosure. Although the disclosure is described in detail with reference to the above examples, those skilled in the art can still modify the technical solution recorded in the above embodiment or replace some of the technical features equally. Any modifications and equivalent replacements made within the spirit and principles of the disclosure shall be included in the protection scope of the disclosure.