SIGNAL DETECTING DEVICE, SIGNAL DETECTING METHOD, CONTROL CIRCUIT AND COMPUTER READABLE STORAGE MEDIUM
20210168008 · 2021-06-03
Assignee
Inventors
Cpc classification
H04L27/0006
ELECTRICITY
Y02D30/70
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
H04L5/0007
ELECTRICITY
G06N7/01
PHYSICS
H04L27/2678
ELECTRICITY
G06N5/01
PHYSICS
H04L27/2666
ELECTRICITY
International classification
Abstract
A signal detecting device according to the present disclosure includes a first calculation unit that calculates a peak-to-average power ratio as first feature data by using a received signal, a second calculation unit that calculates by using the received signal, as second feature data, at least one of a cyclic autocorrelation function, a spectral correlation function, a signal power, an amplitude correlation, and a phase difference, and a signal determining unit that determines whether or not a signal to be detected is present in the received signal by machine learning by using the first feature data and the second feature data.
Claims
1. A signal detecting device comprising: processing circuitry to calculate a peak-to-average power ratio as first feature data by using a received signal; to calculate, as second feature data, at least one of a cyclic autocorrelation function, a spectral correlation function, a signal power, an amplitude correlation, and a phase difference, by using the received signal; and to determine whether or not a signal to be detected is present in the received signal by machine learning by using the first feature data and the second feature data.
2. The signal detecting device according to claim 1, wherein the processing circuitry determines whether or not the signal to be detected is present by using a learned discriminator.
3. The signal detecting device according to claim 2, wherein the learned discriminator uses training data on which a learning process is performed using the first feature data and the second feature data.
4. The signal detecting device according to claim 2, wherein the discriminator is constituted by any one of a neural network, a decision tree, a Bayes classifier, and a support vector machine.
5. The signal detecting device according to claim 1, wherein the signal to be detected is an orthogonal frequency division multiplexing signal.
6. A signal detecting method for determining whether or not a signal to be detected is present from a received signal, the signal detecting method comprising: calculating a peak-to-average power ratio as first feature data by using the received signal; calculating by using the received signal, as second feature data, at least one of a cyclic autocorrelation function, a spectral correlation function, a signal power, an amplitude correlation, and a phase difference; and determining whether or not the signal to be detected is present in the received signal by machine learning by using the first feature data and the second feature data.
7. The signal detecting method according to claim 6, wherein in the determining, a learned discriminator is used to determine whether or not the signal to be detected is present.
8. The signal detecting method according to claim 7, wherein the learned discriminator uses training data on which a learning process is performed using the first feature data and the second feature data.
9. The signal detecting method according to claim 7, wherein the discriminator is constituted by any one of a neural network, a decision tree, a Bayes classifier, and a support vector machine.
10. The signal detecting method according to claim 6, wherein the signal to be detected is an orthogonal frequency division multiplexing signal.
11. A control circuit for controlling a signal detecting device, the control circuit causes the signal detecting device to perform: first calculating of a peak-to-average power ratio as first feature data by using a received signal; second calculating of, as second feature data, at least one of a cyclic autocorrelation function, a spectral correlation function, a signal power, an amplitude correlation, and a phase difference, by using the received signal; and determining whether or not a signal to be detected is present in the received signal by machine learning by using the first feature data and the second feature data.
12. A non-transitory computer readable storage medium that stores a program for controlling a signal detecting device, the program includes instructions that cause the signal detecting device to perform: calculating a peak-to-average power ratio as first feature data by using a received signal; calculating, as second feature data, at least one of a cyclic autocorrelation function, a spectral correlation function, a signal power, an amplitude correlation, and a phase difference, by using the received signal; and determining whether or not a signal to be detected is present in the received signal by machine learning by using the first feature data and the second feature data.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0015] A signal detecting device and a signal detecting method according to an embodiment will be described in detail below with reference to the drawings.
Embodiment
[0016]
[0017] The feature data extracting unit 210 and the signal determining unit 220 are implemented by processing circuitry that is electronic circuitry for carrying out respective processes.
[0018] The processing circuitry may be dedicated hardware, or may be a control circuit including a memory and a central processing unit (CPU) that executes programs stored in the memory. Note that the memory is nonvolatile or volatile semiconductor memory such as a random access memory (RAN), a read only memory (ROM) or a flash memory, a magnetic disk, or an optical disk, for example. In a case where the processing circuitry is a control circuit including a CPU, the control circuit is a control circuit 400 having a configuration illustrated in
[0019] As illustrated in
[0020] The feature data extracting unit 210 includes a first calculation unit 211 and a second calculation unit 212. The first calculation unit 211 calculates a peak-to-average power ratio, which is one of the feature data, by using received signals. The peak-to-average power ratio is also referred to as first feature data. The peak-to-average power ratio is one of information indicating the feature of a signal, and when an orthogonal frequency division multiplexing (OFDM) signal is to be detected, for example, the peak-to-average power ratio in an environment in which OFDM signals are present has a property of being higher than the peak-to-average power ratio in an environment without OFDM signals in which only noise is present. This is because an OFDM signal is a multiplexed signal of a plurality of subcarriers modulated with different data. Thus, an environment in which signals are present can be distinguished from an environment in which no signals are present by using the peak-to-average power ratio. In this manner, the peak-to-average power ratio can be used as feature data of a signal for signal detection. The first calculation unit 211 calculates the peak-to-average power ratio C by using the following formula on an input received signal.
[0021] In the formula (1), x[i] represents a received signal at a sampling timing i. p[i] represents a power of the received signal at the sampling timing i. K represents observation time of the received signal. |a| represents an absolute value of a complex number a. Note that a is x[i], etc.
[0022] The second calculation unit 212 calculates feature data of the input received signal other than the peak-to-average power ratio. Specifically, the feature data calculated by the second calculation unit 212 are at least one of: a cyclic autocorrelation function, a spectral correlation function (SCF), a signal power, an amplitude correlation, and a phase difference. The feature data calculated by the second calculation unit 212 are also referred to as second feature data.
[0023] The cyclic autocorrelation function can be calculated by the following formula.
[0024] In the formula (2), v represents a lag parameter. α represents a cyclic frequency. T.sub.s represents a sampling period. a* represents a complex conjugate of the complex number a.
[0025] A specific example for the second calculation unit 212 calculating the cyclic autocorrelation function as feature data will be described in detail.
[0026] The spectral correlation function can be calculated by the following formula.
[0027] In the formula (3), f represents frequency. Q represents the number of observed lag parameters. In addition, the formula (3) can be converted into the following formula by causing the number of observed samples and the number of observed lag parameters to asymptotically approach infinite values.
[0028] In the formula (4), X[f] represents a signal, that is, a frequency spectrum, the signal being obtained by Fourier transform of the received signal x[i]. M represents the number of observed symbols. N.sub.f represents a fast Fourier transform (FFT) size. According to the formula (4), the spectral correlation function is a correlation value between X[f] and X[f-a] that is obtained by frequency shifting by the cyclic frequency α.
[0029] A specific example for calculating the spectral correlation function as feature data will be described. Assume that a signal to be detected is an OFDM signal, and that pilot signals are inserted in specified subcarriers. Here, assume that the GI length is 16 and that the FFT length is 64. In addition, the OFDM signal, in which nulls are allocated to subcarrier numbers −32 to −27, 0, 27 to 31; pilots are allocated to subcarrier numbers −24, −8, 8, and 24; and data are allocated to the remaining subcarrier numbers among the subcarrier numbers −32 to 31, will be described.
[0030]
[0031]
[0032] The signal power can be calculated by the following formula.
[0033] In addition, when a signal to be detected is an OFDM signal, a subcarrier power can be calculated as the signal power by the following formula.
[0034] When the subcarrier power is used as the feature data of the signal power, the power of all subcarriers may be used as the feature data, for example. Alternatively, power of subcarriers other than the subcarriers into which nulls are inserted may be used as the feature data.
[0035] The amplitude correlation can be calculated by the following formula.
[0036] In the formula (7), E[a] represents an average value of the complex number a. A range of i for obtaining the average is i=0 to K−1. In addition, r[i] represents the amplitude of the received signal x[i]. When the amplitude correlation is calculated as the feature data, the amplitude correlation C[m] in the formula (7) may be used without any change, for example. Alternatively, a statistic of the amplitude correlation in the formula (7) may be used as the feature data. Examples of the statistic include an average and a variance. The phase difference can be calculated by the following formula.
[Formula 8]
D[i]=arg{x[i]−x*[i+1]} (8)
[0037] In the formula (8), arg{a} represents the phase of the complex number a. When the phase difference is calculated as the feature data, the phase difference D[i] in the formula (8) may be used without any change, for example. Alternatively, a statistic of the phase difference in the formula (8) may be used as the feature data. The statistic is an average or a variance, for example.
[0038] The signal determining unit 220 determines whether or not a signal to be detected is present in received signals by using two or more pieces of feature data extracted by the feature data extracting unit 210 using a learned discriminator, that is, the two or more pieces of feature data are the peak-to-average power ratio and at least one of: the cyclic autocorrelation function, the spectral correlation function, the signal power, the amplitude correlation, and the phase difference. For the discriminator, any learner such as a neural network, a decision tree, a Bayes classifier, or a support vector machine can be used, for example. Neural networks include a convolution neural network (CNN), a recurrent neural network (RNN), a residual network (ResNet), and the like. In addition, neural networks similarly include deep learning employing deeper layers of a neural network.
[0039]
[0040] The weighting factors W.sub.J,K and V.sub.K,L and the bias values T.sub.K and U.sub.L are determined by performing a learning process by using training data, that is, the feature data J and a correct value of the presence/absence of a signal. For the learning process, a known technology such as backpropagation is used. Specifically, in a method for determining the weighting factors and the bias values, backpropagation or the like is used so as to reduce errors of the values of the output nodes output by the discriminator with respect to the correct values of signal presence/absence (the value of C.sub.1=1 and the value of C.sub.2=0 when the signal is present, and the value of C.sub.1=0 and the value of C.sub.2=1 when the signal is absent, for example).
[0041] As described above, in the present embodiment, the signal detecting device 100 inputs, in addition to the peak-to-average power ratio, any one or more of the cyclic autocorrelation function, the spectral correlation function, the signal power, the amplitude correlation, and the phase difference as feature data to the discriminator 300, thereby enabling determination on whether or not a signal is present by machine learning. The signal detecting device 100 can therefore improve the accuracy of detecting a signal to be detected in received signals.
[0042] The configurations presented in the embodiment above are examples, and can be combined with other known technologies or can be partly omitted or modified without departing from the scope.