Wireless channel feature extraction and dimension reduction method and systemTechnical Field
The invention relates to the field of channel classification, in particular to a wireless channel feature extraction and dimension reduction method and a system, and more particularly to a wireless channel feature extraction and dimension reduction method and a channel classification sensing method.
Background
Typical channel models exist as follows: low altitude channel, urban channel, rural channel and mountainous channel models. Due to the fact that channel environments in wireless communication are complex and changeable, the signal transmission process is influenced by surrounding complex physical environments, and therefore signals under different channel scenes have obvious differences in the aspects of energy, power, time delay, channel response and the like.
The signal characteristic extraction method mainly comprises the time domain characteristics such as time delay and frequency deviation matching degree characteristics, high-order statistics, cyclostationarity, energy ratio of each order component of wavelet transform extraction signals and the like. By estimating the impulse response of the radio channel, the environment in which the communication transceiver is located is perceived, with the goal of accuracy of classification. If only one feature, such as a time domain feature, is used, the classification accuracy may be insufficient, and especially in a dynamic channel scenario, the channel may have time-selective fading, so that the accuracy of classification based on only the time domain feature is reduced.
If the feature extraction of a time domain or a frequency domain (the frequency domain can be a generalized frequency domain and can be a wavelet transform besides an FFT transform) can be combined, the accuracy and the reliability of the classification can be guaranteed. The existing communication waveform is common by adopting the OFDM technology, and the characteristic extraction by using a frequency domain is easier.
The data dimension reduction method mainly comprises a principal component analysis algorithm (PCA), a supervised linear dimension reduction algorithm (LDA), Local Linear Embedding (LLE), Laplace feature mapping and the like. PCA is the most commonly used linear dimensionality reduction method, which maps high-dimensional data into a low-dimensional space for representation through some linear projection, and expects the variance of the data to be maximum in the projected dimension, so that fewer data dimensions are used, and more original data characteristics are reserved.
Disclosure of Invention
Aiming at the defects of the prior art, the invention aims to provide a channel feature extraction and dimension reduction method and system.
The invention provides a wireless channel feature extraction and dimension reduction method, which comprises the following steps:
time domain channel characteristic estimation step: estimating channel impact response characteristics under the environment of the wireless receiver according to the time domain baseband signals received by the communication receiver;
and (3) intercepting the time domain channel characteristics: the dimensionality of the data to be detected or trained is reduced by intercepting the time domain channel characteristic estimation data;
time-frequency domain channel conversion step: converting the intercepted channel from a time domain channel to a frequency domain channel;
estimating the frequency domain channel characteristics: estimating the channel impact response characteristics of the wireless receiver under the environment according to the frequency domain channel obtained by conversion;
and a frequency domain channel characteristic extraction step: the dimensionality of the data to be detected or trained is reduced by extracting the frequency domain channel characteristics;
the channel classification algorithm comprises the following steps: and sending the extracted frequency domain channel characteristics to a channel classification algorithm module to obtain a classification result of the channel, and completing the identification and classification of the channel environment where the communication transceiver is located.
In some embodiments, in the time domain channel characteristic estimation step, the extraction of the signal characteristic is completed by performing cross-correlation between a pilot reference signal in the received signal and a local reference sequence, and performing normalization and gain combination operations.
In some embodiments, the time domain channel feature intercepting step is to intercept a portion meeting a predetermined requirement by observing a signal after feature extraction, and reduce a dimensionality of data, thereby reducing a complexity of the data.
In some embodiments, in the step of converting the time-frequency domain channel, the converting of the time-domain channel into the frequency-domain channel is performed by fast fourier transform.
In some embodiments, in the step of channel classification algorithm, the processing of the extracted frequency domain channel characteristics is completed by KNN, SVM, random forest, neural network or CNN algorithm.
The invention also provides a wireless channel feature extraction and dimension reduction system, which comprises:
a time domain channel characteristic estimation module: estimating channel impact response characteristics under the environment of the wireless receiver according to the time domain baseband signals received by the communication receiver;
a time domain channel characteristic intercepting module: reducing the dimensionality of the data to be detected or trained through data interception;
the time-frequency domain channel conversion module: converting the intercepted channel from a time domain channel to a frequency domain channel;
a frequency domain channel characteristic estimation module: estimating the channel impact response characteristics of the wireless receiver under the environment according to the frequency domain channel obtained by conversion;
a frequency domain channel characteristic extraction module: the dimensionality of the data to be detected or trained is reduced by extracting the frequency domain channel characteristics;
a channel classification algorithm module: and sending the extracted frequency domain channel characteristics to a channel classification algorithm module to obtain a classification result of the channel, and completing the identification and classification of the channel environment where the communication transceiver is located.
In some embodiments, in the time domain channel characteristic estimation module, the extraction of the signal characteristic is completed by performing cross-correlation between a pilot reference signal in the received signal and a local reference sequence, and performing normalization and gain combination operations.
In some embodiments, the time domain channel feature intercepting module intercepts a part with obvious feature difference by observing a signal after feature extraction, and reduces the dimensionality of data, thereby reducing the complexity of the data.
In some embodiments, in the time-frequency domain channel conversion module, the conversion of the time domain channel into the frequency domain channel is performed by Fast Fourier Transform (FFT).
In some embodiments, the channel classification algorithm module performs processing on the extracted frequency domain channel features through a KNN, SVM, random forest, neural network, or CNN algorithm.
Compared with the prior art, the invention has the following beneficial effects:
1. the invention can effectively recover the channel characteristics after extracting the time domain characteristics and converting the time domain characteristics into the frequency domain;
2. the complexity of the data after the dimension reduction processing can be effectively reduced;
3. the invention can carry out classification training on modeling data or collected real environment data, and channel information can be effectively obtained after the modeling data or the collected real environment data pass through the channel classification module.
Drawings
Other features, objects and advantages of the invention will become more apparent upon reading of the detailed description of non-limiting embodiments with reference to the following drawings:
FIG. 1 is a block diagram of the algorithm flow of the present invention;
FIG. 2 is a time domain impulse response of a channel;
FIG. 3 is a truncated and dimension-reduced time domain impulse response of a channel;
FIG. 4 is a frequency domain impulse response of a channel;
fig. 5 shows the channel frequency domain impulse response after decimation.
Fig. 6 is a curve of accuracy of classification output by the KNN algorithm along with change of signal-to-noise ratio after 200-point time domain data is transformed to a frequency domain and feature extraction is performed.
Fig. 7 is a curve of accuracy of classification output by the KNN algorithm along with the change of the signal-to-noise ratio after 200-point time domain data is transformed to the frequency domain and then feature extraction, dimension reduction extraction, and the KNN algorithm is performed.
Detailed Description
The present invention will be described in detail with reference to specific examples. The following examples will assist those skilled in the art in further understanding the invention, but are not intended to limit the invention in any way. It should be noted that it would be obvious to those skilled in the art that various changes and modifications can be made without departing from the spirit of the invention. All falling within the scope of the present invention.
The invention provides a channel characteristic extraction and dimension reduction method, which belongs to the classification of wireless channels, and the method is mainly based on a known pilot frequency reference signal, a time domain channel response is obtained by cross-correlation between an unknown channel and a local reference sequence, the obtained time domain channel response is truncated, the frequency domain channel response is converted into a frequency domain through FFT (fast Fourier transform), extraction operation is carried out on the frequency domain channel response to obtain dimension reduced data, and the channel classification process is carried out by obtaining the relevant characteristics of the channel.
The characteristic extraction to be adopted by the invention is to carry out normalization, gain combination and other operations on the cross-correlation sequence of the pilot frequency reference signal and the local signal in the time domain. The data dimension reduction method adopted by the invention is to extract a certain proportion of data from the frequency domain impulse response in the frequency domain, thereby reducing the dimension of the data. And carrying out classification training on the data subjected to dimension reduction by using a machine learning method, so that the physical environment where the wireless communication transceiver is located can be sensed in a new environment. The methods to be adopted include KNN, CNN, SVM, random forest, neural network or CNN algorithm and the like.
Example 1
As shown in fig. 1-7, the present invention provides a channel feature extraction and dimension reduction method, which includes:
time domain channel characteristic estimation step: estimating channel impact response characteristics under the environment of the wireless receiver according to the time domain baseband signals received by the communication receiver;
and (3) intercepting the time domain channel characteristics: reducing the dimensionality of the data to be detected or trained through data interception;
time-frequency domain channel conversion step: converting the intercepted channel from a time domain channel to a frequency domain channel;
estimating the frequency domain channel characteristics: estimating the channel impact response characteristics of the wireless receiver under the environment according to the frequency domain channel obtained by conversion;
and a frequency domain channel characteristic extraction step: the dimensionality of the data to be detected or trained is reduced by extracting the frequency domain channel characteristics;
the channel classification algorithm comprises the following steps: and sending the extracted frequency domain channel characteristics to a channel classification algorithm module to obtain a classification result of the channel, and completing the identification and classification of the channel environment where the communication transceiver is located.
In the time domain channel characteristic estimation step, the extraction of the signal characteristics is completed by performing normalization and gain combination operations through the cross correlation of the pilot frequency reference signal in the received signal and the local reference sequence.
The time domain channel feature intercepting step is to intercept the part with obvious feature difference by observing the signal after feature extraction, and reduce the dimensionality of data, thereby reducing the complexity of the data. And the significant features in the portions with significant feature differences mainly refer to the energies of the multipaths.
In the time-frequency domain channel conversion step, the conversion of the time domain channel into the frequency domain channel is completed by Fast Fourier Transform (FFT).
In the step of the channel classification algorithm, the extracted frequency domain channel characteristics are processed through KNN, SVM, random forest, neural network or CNN algorithm.
The KNN algorithm determines the category of the classified sample according to the category of the nearest sample or samples, and the selected neighbors are all the objects which are classified correctly;
the SVM algorithm is a binary classification model, a basic model is defined as a linear classifier with the maximum interval on a feature space, and a learning strategy of the SVM algorithm is interval maximization and can be finally converted into the solution of a convex quadratic programming problem.
The random forest algorithm randomly selects a subset containing k attributes from the attribute set of the node, and then selects an optimal attribute from the subset for division.
The neural network algorithm means that a neuron receives input signals transmitted by eta other neurons, the input signals are transmitted through weighted connections, total input values received by the neuron are compared with threshold values of the neuron, and then the total input values are processed through an activation function to generate output of the neuron.
After the CNN algorithm is processed by networks such as a convolutional layer and a pooling layer, an image becomes smaller and smaller, but the convolutional layer becomes deeper and deeper, a conventional feedforward neural network consisting of a plurality of fully-connected layers is added at the top of a stack, and the final layer outputs prediction.
Example 2
As shown in FIGS. 1-7, the present invention provides a channel feature extraction and dimension reduction system, which comprises
A time domain channel characteristic estimation module: estimating channel impact response characteristics under the environment of the wireless receiver according to the time domain baseband signals received by the communication receiver;
a time domain channel characteristic intercepting module: reducing the dimensionality of the data to be detected or trained through data interception;
the time-frequency domain channel conversion module: converting the intercepted channel from a time domain channel to a frequency domain channel;
a frequency domain channel characteristic estimation module: estimating the channel impact response characteristics of the wireless receiver under the environment according to the frequency domain channel obtained by conversion;
a frequency domain channel characteristic extraction module: the dimensionality of the data to be detected or trained is reduced by extracting the frequency domain channel characteristics;
a channel classification algorithm module: and sending the extracted frequency domain channel characteristics to a channel classification algorithm module to obtain a classification result of the channel, and completing the identification and classification of the channel environment where the communication transceiver is located.
In the time domain channel characteristic estimation module, the extraction of the signal characteristics is completed by performing cross correlation on the pilot frequency reference signal in the received signal and a local reference sequence, and performing normalization and gain combination operations.
The time domain channel feature intercepting module intercepts parts with obvious feature differences by observing signals after feature extraction, reduces the dimensionality of data and further reduces the complexity of the data. And the significant features in the portions with significant feature differences mainly refer to the energies of the multipaths.
In the time-frequency domain channel conversion module, the conversion of the time domain channel into the frequency domain channel is completed through Fast Fourier Transform (FFT).
And in the channel classification algorithm module, the extracted frequency domain channel characteristics are processed by KNN, SVM, random forest, neural network or CNN algorithm.
The KNN algorithm determines the category of the classified sample according to the category of the nearest sample or samples, and the selected neighbors are all the objects which are classified correctly;
the SVM algorithm is a binary classification model, a basic model is defined as a linear classifier with the maximum interval on a feature space, and a learning strategy of the SVM algorithm is interval maximization and can be finally converted into the solution of a convex quadratic programming problem.
The random forest algorithm randomly selects a subset containing k attributes from the attribute set of the node, and then selects an optimal attribute from the subset for division.
The neural network algorithm means that a neuron receives input signals transmitted by eta other neurons, the input signals are transmitted through weighted connections, total input values received by the neuron are compared with threshold values of the neuron, and then the total input values are processed through an activation function to generate output of the neuron.
After the CNN algorithm is processed by networks such as a convolutional layer and a pooling layer, an image becomes smaller and smaller, but the convolutional layer becomes deeper and deeper, a conventional feedforward neural network consisting of a plurality of fully-connected layers is added at the top of a stack, and the final layer outputs prediction.
Those skilled in the art will appreciate that, in addition to implementing the systems, apparatus, and various modules thereof provided by the present invention in purely computer readable program code, the same procedures can be implemented entirely by logically programming method steps such that the systems, apparatus, and various modules thereof are provided in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers and the like. Therefore, the system, the device and the modules thereof provided by the present invention can be considered as a hardware component, and the modules included in the system, the device and the modules thereof for implementing various programs can also be considered as structures in the hardware component; modules for performing various functions may also be considered to be both software programs for performing the methods and structures within hardware components.
The foregoing description of specific embodiments of the present invention has been presented. It is to be understood that the present invention is not limited to the specific embodiments described above, and that various changes or modifications may be made by one skilled in the art within the scope of the appended claims without departing from the spirit of the invention. The embodiments and features of the embodiments of the present application may be combined with each other arbitrarily without conflict.