Communication interference data identification method and device, wireless communication equipment and storage medium

文档序号:1819674 发布日期:2021-11-09 浏览:32次 中文

阅读说明:本技术 通信干扰数据识别方法、装置、无线通信设备和存储介质 (Communication interference data identification method and device, wireless communication equipment and storage medium ) 是由 彭剑 邓珂 郑晨熹 王云飞 于 2020-05-06 设计创作,主要内容包括:本申请涉及一种通信干扰数据识别方法、装置、无线通信设备和存储介质。通过获取待识别通信数据,再对待识别通信数据进行时频转换,得到待识别频域通信数据,再基于待识别频域通信数据中数据点的功率,确定待识别频域通信数据对应的能量门限,最后根据能量门限,识别上述待识别频域通信数据中的干扰数据。相较于传统的通过跳频抗干扰和基于反馈机制实现干扰躲避或最优判决的方式,本方案利用待识别频域通信数据中数据点的功率,确定待识别频域通信数据相应的能量门限,并根据能量门限识别干扰数据,降低了处理时延,减少了传递开销,实现了提高通信干扰数据识别性能的效果。(The application relates to a communication interference data identification method, a communication interference data identification device, a wireless communication device and a storage medium. The method comprises the steps of obtaining communication data to be identified, carrying out time-frequency conversion on the communication data to be identified to obtain frequency domain communication data to be identified, determining an energy threshold corresponding to the frequency domain communication data to be identified based on the power of data points in the frequency domain communication data to be identified, and finally identifying interference data in the frequency domain communication data to be identified according to the energy threshold. Compared with the traditional mode of realizing interference avoidance or optimal judgment through frequency hopping anti-interference and based on a feedback mechanism, the scheme determines the energy threshold corresponding to the frequency domain communication data to be identified by using the power of the data points in the frequency domain communication data to be identified, identifies the interference data according to the energy threshold, reduces the processing time delay, reduces the transmission overhead and realizes the effect of improving the identification performance of the communication interference data.)

1. A method for identifying interference data in a communication, the method comprising:

acquiring communication data to be identified;

performing time-frequency conversion on the communication data to be identified to obtain frequency domain communication data to be identified;

determining an energy threshold corresponding to the frequency domain communication data to be identified based on the power of data points in the frequency domain communication data to be identified;

and identifying interference data in the frequency domain communication data to be identified according to the energy threshold.

2. The method of claim 1, wherein the obtaining communication data to be identified comprises:

performing matched filtering processing on communication data sent by a sending end;

data points in the communication data after the matched filtering processing are extracted at intervals and serve as sample data points;

and multiplying the sample data point by a preset window function to obtain the communication data to be identified.

3. The method of claim 2, wherein after performing the matched filtering process on the communication data sent by the sending end, the method further comprises:

sending the communication data after the matched filtering processing to a cache module; the cache module comprises a plurality of low-speed cache regions, and the size of each low-speed cache region is determined according to the size of the preset window function;

the interval extraction of data points in the communication data after the matched filtering process includes:

and data points are extracted at intervals from the communication data cached by the caching module.

4. The method of claim 1, wherein the determining an energy threshold corresponding to the communication data to be identified based on the power of the data point in the communication data in the frequency domain to be identified comprises:

performing staggered superposition on the current group of frequency domain communication data to be identified and the previous group of frequency domain communication data to be identified to obtain smoothed frequency domain communication data to be identified;

and determining an energy threshold corresponding to the frequency domain communication data to be identified based on the power of the data points in the frequency domain communication data to be identified after smoothing processing.

5. The method according to claim 4, wherein the determining an energy threshold corresponding to the frequency domain communication data to be identified based on the power of the data point in the frequency domain communication data to be identified after the smoothing process includes:

sequencing the smoothed frequency domain communication data to be identified, and dividing the smoothed frequency domain communication data to be identified based on the sequencing to obtain a first data block and a second data block; the maximum power value of the data points in the first data block is smaller than the minimum power value of the data points in the second data block;

judging whether the first data block and the second data block form an increasing sequence after being merged;

if the incremental sequence is not formed, taking the first data block and the second data block as new frequency domain communication data to be identified after smoothing, respectively returning to the step of executing sequencing on the frequency domain communication data to be identified after smoothing, and dividing the frequency domain communication data to be identified after smoothing based on the sequencing to obtain a first data block and a second data block;

if an increasing sequence is formed, ending circulation, and combining the first data block and the second data block when the circulation is ended to obtain frequency domain communication data to be identified of the increasing sequence;

and obtaining the energy threshold based on the frequency domain communication data to be identified of the increasing sequence.

6. The method of claim 5, wherein obtaining the energy threshold from the frequency domain communication data to be identified based on the increasing sequence comprises:

acquiring the average power of data points in a low-power area in the frequency domain communication data to be identified of the incremental sequence;

determining the energy threshold according to the average power;

the identifying interference data in the frequency domain communication data to be identified according to the energy threshold includes:

and if the power of the data points in the frequency domain communication data to be identified is greater than the energy threshold, determining the data points with the power greater than the energy threshold as interference data.

7. The method of claim 2, wherein after identifying the interference data in the frequency domain communication data to be identified according to the preset energy threshold, the method further comprises:

acquiring the position of the interference data;

and setting the power of the position of the interference data in the frequency domain communication data to be identified to be 0 to obtain the frequency domain communication data without the interference data.

8. The method of claim 7, wherein after obtaining the frequency domain communication data after removing the interference data, further comprising:

according to a preset data period, performing time-frequency conversion on the frequency domain communication data without the interference data to obtain restored time domain communication data; the preset data period is determined according to the size of the preset window function;

and performing delay superposition on the current group of time domain communication data and the previous group of time domain communication data to obtain superposed time domain communication data, and performing reverse windowing on the superposed time domain communication data to obtain time domain communication data from which interference data is removed.

9. An apparatus for identifying communication interference data, the apparatus comprising:

the acquisition module is used for acquiring communication data to be identified;

the conversion module is used for carrying out time-frequency conversion on the communication data to be identified to obtain frequency domain communication data to be identified;

the threshold determination module is used for determining an energy threshold corresponding to the frequency domain communication data to be identified based on the power of data points in the frequency domain communication data to be identified;

and the identification module is used for identifying the interference data in the frequency domain communication data to be identified according to the energy threshold.

10. A wireless communication device comprising a memory and a processor, the memory storing a computer program, characterized in that the processor, when executing the computer program, implements the steps of the method of any of claims 1 to 8.

11. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the steps of the method of any one of claims 1 to 8.

Technical Field

The present application relates to the field of communication data processing technologies, and in particular, to a method and an apparatus for identifying communication interference data, a wireless communication device, and a storage medium.

Background

Communication is a necessary means for information communication between people, and with the development of communication technology, the mechanism for realizing communication becomes more and more complex, and in order to ensure the normal operation of communication, corresponding protection measures are usually required to be carried out on communication data in the communication process, wherein an important measure is to identify interference data occurring in communication, and when the interference data exists in communication, the interference data affects the quality and safety of communication, so that the anti-interference processing is an indispensable process in communication. The existing anti-interference method usually adopts frequency hopping anti-interference method, i.e. the anti-interference purpose is achieved by using different time frequency diversity and combining with inter-hop joint coding technology, or interference avoidance or optimal judgment is realized based on a feedback mechanism, i.e. whether interference exists or not is judged and the position of the interference is judged through the signal-to-noise ratio after known sequence equalization or CRC (Cyclic Redundancy Check) after decoding, so that the identification of interference data is realized, then the interference information is fed back to a sender, and the sender purposefully avoids the interference according to the information. However, with the increase of communication bandwidth, the frequency hopping is less and less, the requirement on time delay is higher and higher, the frequency hopping anti-interference can not meet the requirement, and the realization of interference avoidance or optimal decision based on a feedback mechanism has the disadvantages of large processing time delay, large transmission overhead and incapability of resisting time-varying interference.

Therefore, the existing communication interference data identification method has the defect of low identification performance.

Disclosure of Invention

In view of the above, it is necessary to provide a communication interference data identification method, apparatus, wireless communication device, and storage medium capable of improving the interference data identification performance in view of the above technical problems.

A method of communication interference data identification, the method comprising:

acquiring communication data to be identified;

performing time-frequency conversion on the communication data to be identified to obtain frequency domain communication data to be identified;

determining an energy threshold corresponding to the frequency domain communication data to be identified based on the power of data points in the frequency domain communication data to be identified;

and identifying interference data in the frequency domain communication data to be identified according to the energy threshold.

In one embodiment, the acquiring communication data to be identified includes:

performing matched filtering processing on communication data sent by a sending end;

data points in the communication data after the matched filtering processing are extracted at intervals and serve as sample data points;

and multiplying the sample data point by a preset window function to obtain the communication data to be identified.

In one embodiment, after performing matched filtering processing on the communication data sent by the sending end, the method further includes:

sending the communication data after the matched filtering processing to a cache module; the cache module comprises a plurality of low-speed cache regions, and the size of each low-speed cache region is determined according to the size of the preset window function;

the interval extraction of data points in the communication data after the matched filtering process includes:

and data points are extracted at intervals from the communication data cached by the caching module.

In one embodiment, the determining an energy threshold corresponding to the frequency domain communication data to be identified based on the power of the data point in the frequency domain communication data to be identified includes:

performing staggered superposition on the current group of frequency domain communication data to be identified and the previous group of frequency domain communication data to be identified to obtain smoothed frequency domain communication data to be identified;

and determining an energy threshold corresponding to the frequency domain communication data to be identified based on the power of the data points in the frequency domain communication data to be identified after smoothing processing.

In one embodiment, the determining, based on the power of the data point in the frequency domain communication data to be identified after the smoothing process, an energy threshold corresponding to the frequency domain communication data to be identified includes:

sequencing the smoothed frequency domain communication data to be identified, and dividing the smoothed frequency domain communication data to be identified based on the sequencing to obtain a first data block and a second data block; the maximum power value of the data points in the first data block is smaller than the minimum power value of the data points in the second data block;

judging whether the first data block and the second data block form an increasing sequence after being merged;

if the incremental sequence is not formed, taking the first data block and the second data block as new frequency domain communication data to be identified after smoothing, respectively returning to the step of executing sequencing on the frequency domain communication data to be identified after smoothing, and dividing the frequency domain communication data to be identified after smoothing based on the sequencing to obtain a first data block and a second data block;

if an increasing sequence is formed, ending circulation, and combining the first data block and the second data block when the circulation is ended to obtain frequency domain communication data to be identified of the increasing sequence;

and obtaining the energy threshold based on the frequency domain communication data to be identified of the increasing sequence.

In one embodiment, the obtaining the energy threshold from the frequency domain communication data to be identified based on the increasing sequence includes:

acquiring the average power of data points in a low-power area in the frequency domain communication data to be identified of the incremental sequence;

determining the energy threshold according to the average power;

the identifying interference data in the frequency domain communication data to be identified according to the energy threshold includes:

and if the power of the data points in the frequency domain communication data to be identified is greater than the energy threshold, determining the data points with the power greater than the energy threshold as interference data.

In one embodiment, after the identifying, according to a preset energy threshold, interference data in the frequency domain communication data to be identified, the method further includes:

acquiring the position of the interference data;

and setting the power of the position of the interference data in the frequency domain communication data to be identified to be 0 to obtain the frequency domain communication data without the interference data.

In one embodiment, after obtaining the frequency domain communication data after removing the interference data, the method further includes:

according to a preset data period, performing time-frequency conversion on the frequency domain communication data without the interference data to obtain restored time domain communication data; the preset data period is determined according to the size of the preset window function;

and performing delay superposition on the current group of time domain communication data and the previous group of time domain communication data to obtain superposed time domain communication data, and performing reverse windowing on the superposed time domain communication data to obtain time domain communication data from which interference data is removed.

An apparatus for communication interference data identification, the apparatus comprising:

the acquisition module is used for acquiring communication data to be identified;

the conversion module is used for carrying out time-frequency conversion on the communication data to be identified to obtain frequency domain communication data to be identified;

the threshold determination module is used for determining an energy threshold corresponding to the frequency domain communication data to be identified based on the power of data points in the frequency domain communication data to be identified;

and the identification module is used for identifying the interference data in the frequency domain communication data to be identified according to the energy threshold.

A wireless communication device comprising a memory storing a computer program and a processor implementing the steps of the method described above when executing the computer program.

A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the steps of the above-mentioned method.

According to the communication interference data identification method, the communication interference data identification device, the wireless communication equipment and the storage medium, the communication data to be identified are obtained, the time-frequency conversion is carried out on the communication data to be identified to obtain the frequency domain communication data to be identified, the energy threshold corresponding to the frequency domain communication data to be identified is determined based on the power of the data points in the frequency domain communication data to be identified, and finally the interference data in the frequency domain communication data to be identified is identified according to the energy threshold. Compared with the traditional mode of realizing interference avoidance or optimal judgment through frequency hopping anti-interference and based on a feedback mechanism, the scheme determines the energy threshold corresponding to the frequency domain communication data to be identified by using the power of the data points in the frequency domain communication data to be identified, identifies the interference data according to the energy threshold, reduces the processing time delay, reduces the transmission overhead and realizes the effect of improving the identification performance of the communication interference data.

Drawings

Fig. 1 is a diagram of an application environment of a communication interference data identification method according to an embodiment;

fig. 2 is a flow chart illustrating a method for identifying communication interference data according to an embodiment;

FIG. 3 is a flow diagram illustrating the interference removal and superposition steps in one embodiment;

fig. 4 is a flowchart illustrating a communication interference data identification method according to another embodiment;

fig. 5 is a flow chart illustrating a communication interference data identification method according to another embodiment;

fig. 6 is a flowchart illustrating a communication interference data identification method according to still another embodiment;

fig. 7 is a block diagram showing the structure of a communication interference data identifying apparatus according to an embodiment;

fig. 8 is an internal block diagram of a wireless communication device in one embodiment.

Detailed Description

In order to make the objects, technical solutions and advantages of the present application more apparent, the present application is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the present application and are not intended to limit the present application.

The communication interference data identification method provided by the application can be applied to the application environment shown in fig. 1. Wherein the terminal 102 communicates with the sender 104 via a network. The terminal 102 may obtain the communication data to be identified from the sending end 104 through the wireless network, and the terminal 102 may perform time-frequency conversion and determine an energy threshold on the communication data to be identified, and may identify a position of interference data in the frequency domain communication data to be identified according to the energy threshold. The terminal 102 and the transmitting end 104 may be, but are not limited to, various communication base stations, communication terminals, wireless workstations, WIFI devices or hotspots, bluetooth devices, and other wireless communication devices.

In one embodiment, as shown in fig. 2, a method for identifying communication interference data is provided, which is described by taking the method as an example applied to the terminal in fig. 1, and includes the following steps:

step S202, communication data to be identified are obtained.

The communication data to be identified may be communication data containing interference data, and the communication data to be identified may be obtained from the sending end 104, that is, the data amount that the terminal 102 may obtain the communication data to be identified from the sending end 104 may be changed according to an actual situation, for example, when the communication data to be identified sent by the sending end 104 is more, the terminal 102 may obtain more communication data to be identified, and when the communication data to be identified sent by the sending end 104 is less, the terminal 102 may obtain less communication data to be identified. The terminal 102 may also obtain the communication data to be identified by performing sampling point extraction on the communication data sent by the sending end 104, and the communication data to be identified obtained by the terminal 102 may be used to identify the interference data.

And step S204, performing time-frequency conversion on the communication data to be identified to obtain frequency domain communication data to be identified.

The communication data to be identified may be communication data acquired by the terminal 102 from the transmitting end 104, the communication data may be data including interference data, the time-frequency transformation is a method that may observe information of the data in a time domain or a frequency domain, and the time domain may describe a mathematical function or a relationship between a physical signal and time. For example, a time domain waveform of a signal may express the change of the signal over time; the frequency domain may be a coordinate system used in describing the characteristics of the signal in terms of frequency. In electronics, control system engineering and statistics, frequency domain plots show the amount of signal in each given frequency band over a range of frequencies. The terminal 102 may perform time-frequency conversion on the communication data to be identified to obtain frequency domain communication data to be identified, that is, the terminal 102 may convert the communication data to be identified in the time domain to the communication data to be identified in the frequency domain, analyze the communication data to be identified in the frequency domain, and generally perform fourier transform in the time domain and frequency domain.

And step S206, determining an energy threshold corresponding to the frequency domain communication data to be identified based on the power of the data points in the frequency domain communication data to be identified.

The frequency domain communication data to be identified may be data obtained by converting the communication data to be identified in the time domain into the communication data to be identified in the frequency domain in step S204, and the frequency domain communication data to be identified may include interference data in the frequency domain; the power may be the power of a data point in the frequency domain communication data to be identified, which may also be referred to as the energy of the data point. The terminal 102 may determine an energy threshold corresponding to the frequency domain communication data to be identified based on the power of the data point in the frequency domain communication data to be identified. The energy threshold may be an energy standard of the data point, and may also be referred to as a threshold, and the energy threshold may be determined according to the power of the data point, for example, according to an average value of a specific data point, or according to other forms.

And step S208, identifying interference data in the frequency domain communication data to be identified according to the energy threshold.

The energy threshold may be the energy threshold obtained in step S206 based on the power of the data point in the frequency domain communication data to be identified, and the terminal 102 may identify the interference data in the frequency domain communication data to be identified according to the energy threshold, that is, the terminal 102 may determine whether the data is the interference data according to the energy of the data in the frequency domain communication data to be identified, where the identification of the interference data may be performed by sorting and screening the energy of the data in the frequency domain communication data to be identified, and the terminal 102 may identify a certain proportion of the interference data in the frequency domain by using the energy threshold.

According to the communication interference data identification method, communication data to be identified are obtained, time-frequency conversion is carried out on the communication data to be identified, frequency domain communication data to be identified are obtained, an energy threshold corresponding to the frequency domain communication data to be identified is determined based on the power of data points in the frequency domain communication data to be identified, and finally interference data in the frequency domain communication data to be identified are identified according to the energy threshold. Compared with the traditional mode of realizing interference avoidance or optimal judgment through frequency hopping anti-interference and based on a feedback mechanism, the scheme determines the energy threshold corresponding to the frequency domain communication data to be identified by using the power of the data points in the frequency domain communication data to be identified, identifies the interference data according to the energy threshold, reduces the processing time delay, reduces the transmission overhead and realizes the effect of improving the identification performance of the communication interference data.

In one embodiment, obtaining communication data to be identified comprises: performing matched filtering processing on communication data sent by a sending end 104; data points in the communication data after the matched filtering processing are extracted at intervals and serve as sample data points; and multiplying the sample data point by a preset window function to obtain the communication data to be identified.

In this embodiment, the sending end 104 may be an end that sends communication data, and the process of sending the communication data to the terminal 102 by the sending end 104 may be that the sending end sends the communication data to a server, and the server sends the communication data to the terminal 102, or that the sending end 104 directly sends the communication data to the terminal 102. The matched filtering process may be a linear filtering process for maximizing a ratio of data instantaneous power to noise average power of the communication data, that is, the matched filtering process may be performed to obtain a maximum signal-to-noise ratio. The terminal 102 may perform matched filtering processing on the communication data, so as to obtain data with a maximum signal-to-noise ratio, may further extract data points in the communication data after the matched filtering processing at intervals, and use the data points as sample data points, and then multiply the sample data points with a preset window function, so as to obtain the communication data to be identified. Specifically, the terminal 102 may perform L-fold extraction on the sample points after the matching filtering, sequentially extract the sample points at intervals of N points, and multiply the sample points by a preset window function to obtain the communication data to be identified. Wherein, L and N can be set according to actual conditions; the size of the preset window function may also be set according to actual conditions, and may be 1024, for example.

Through the embodiment, the terminal 102 can perform matched filtering processing on the communication data, extract the communication data at intervals to obtain sampling point data, and obtain communication data to be identified with a certain size by using a window function, so that the effect of accelerating identification of interference data is realized, and the performance of identifying the interference data is improved.

In one embodiment, after performing matched filtering processing on communication data sent by a sending end, the method further includes: sending the communication data after the matched filtering processing to a cache module; the cache module comprises a plurality of low-speed cache regions, and the size of each low-speed cache region is determined according to the size of a preset window function; the interval extraction of the data points in the communication data after the matched filtering processing comprises the following steps: and data points are extracted at intervals from the communication data cached by the caching module.

In this embodiment, the sending end may send the communication data to one end of the terminal 102, the matched filtering may be a data processing manner that maximizes a signal-to-noise ratio of the communication data, and the terminal 102 may send the communication data to the cache module after performing the matched filtering on the communication data, where the cache module may include a plurality of low-speed cache regions, and a size of each low-speed cache region may correspond to a preset window function, for example, if the size of the preset window function is 1024, the size of the low-speed cache region may also be 1024. Specifically, the terminal 102 may send the sample point data subjected to the matching filtering to the cache module, that is, perform ping-pong processing, where the ping-pong processing may be a means of data caching, and the efficiency of data transmission may be improved by a ping-pong operation, and the terminal 102 may send the sample point data subjected to the matching filtering to the two memory regions respectively, and divide the two memory regions into an upper half region and a lower half region respectively, so as to use each upper half region and each lower half region as a low-speed cache region, where a size of each memory region may be 2048, and a size of each low-speed cache region may be 1024. After the sample point data after the matching filtering is sent to the plurality of low-speed cache regions, processing of extracting data points at intervals may also be performed in the plurality of low-speed cache regions in the plurality of cache modules, where the extracting of data points at intervals may specifically be extracting data points at intervals of N bits, where N may be set according to an actual situation.

Through the embodiment, the terminal 102 may process the communication data by using a plurality of low-speed buffer areas through ping-pong processing, thereby achieving an effect of improving the processing efficiency of the communication data.

In one embodiment, determining an energy threshold corresponding to the communication data to be identified based on the power of the data point in the frequency domain communication data to be identified includes: performing staggered superposition on the current group of frequency domain communication data to be identified and the previous group of frequency domain communication data to be identified to obtain smoothed frequency domain communication data to be identified; and determining an energy threshold corresponding to the frequency domain communication data to be identified based on the power of the data points in the frequency domain communication data to be identified after smoothing processing.

In this embodiment, the frequency domain communication data to be identified may be frequency domain communication data obtained by performing time-frequency conversion on time domain communication data, the frequency domain data to be identified may be divided into multiple groups, the size of each group may be determined according to the size of a window function, for example, when the window function is 1024, the size of each group may be 2048, an energy threshold may be a standard for determining whether the data is interference data, and when the energy threshold of the communication data to be identified is determined, the terminal 102 may perform staggered superposition on the current group of frequency domain communication data to be identified and the previous group of frequency domain communication data to be identified to obtain the frequency domain communication data to be identified after the smoothing processing, specifically, if the size of each group of frequency domain communication data to be identified is 2048, the terminal 102 may perform staggered superposition on the frequency domain communication data to be identified of the previous group 2048 and the frequency domain communication data of the current group 2048, for example, may superimpose two groups of overlapped 1024 point data, and obtaining the frequency domain communication data to be identified after smoothing processing. After the terminal 102 obtains the frequency domain communication data to be identified after the smoothing processing, an energy threshold corresponding to the frequency domain communication data to be identified may be determined based on the power of the data point after the smoothing processing, for example, the energy threshold may be determined according to the power of the data point in a specific region in the frequency domain communication data to be identified after the smoothing processing.

Through this embodiment, the terminal 102 may obtain the frequency domain communication data after the smoothing processing by using the staggered overlapping, determine an energy threshold corresponding to the frequency domain communication data to be identified based on the frequency domain communication data after the smoothing processing, and identify the interference data by using the energy threshold, thereby achieving an effect of improving the identification performance of the interference data.

In one embodiment, determining an energy threshold corresponding to frequency domain communication data to be identified based on the power of data points in the frequency domain communication data to be identified after smoothing processing includes: sequencing the smoothed frequency domain communication data to be identified, and dividing the smoothed frequency domain communication data to be identified based on the sequencing to obtain a first data block and a second data block; the maximum power value of the data points in the first data block is smaller than the minimum power value of the data points in the second data block; judging whether the first data block and the second data block form an increasing sequence after being combined; if the incremental sequence is not formed, taking the first data block and the second data block as new frequency domain communication data to be identified after smoothing processing, respectively returning to the step of executing sequencing on the frequency domain communication data to be identified after smoothing processing, and dividing the frequency domain communication data to be identified after smoothing processing based on the sequencing to obtain the first data block and the second data block; if an increasing sequence is formed, ending circulation, and combining the first data block and the second data block when the circulation is ended to obtain frequency domain communication data to be identified of the increasing sequence; and obtaining an energy threshold in the frequency domain communication data to be identified based on the increasing sequence.

In this embodiment, the terminal 102 may determine an energy threshold corresponding to the frequency domain communication data to be identified based on the power of the data point in the frequency domain communication data to be identified after the smoothing processing, the terminal 102 may first sort the frequency domain communication data to be identified after the smoothing processing, and divide the frequency domain communication data to be identified after the smoothing processing based on the sorting to obtain a first data block and a second data block, where a maximum power value of the data point in the first data block is smaller than a minimum power value of the data point in the second data block, and then may further combine the first data block and the second data block to determine whether to form an increasing sequence, and if not, the terminal 102 may use the first data block and the second data block as new frequency domain communication data to be identified after the smoothing processing, and respectively return to perform the sorting of the frequency domain communication data to be identified after the smoothing processing, based on the step of sorting and dividing the data to obtain the first data block and the second data block, the terminal 102 may repeat the above actions until the first data block and the second data block are combined to obtain an increasing sequence, and finally obtain the energy threshold based on the increasing sequence, for example, the energy threshold may be determined according to the power of some portion of data points in the increasing sequence. Specifically, the terminal 102 may sort and cut the frequency domain communication data to be identified after the smoothing processing, for example, 2048-point frequency domain data may be cut into 2-block data blocks, where the cut points may be between 512-1024 point data and are sorted respectively, after the sorting is completed, the data with the largest energy in the first data block may be smaller than the data with the smallest energy in the second data block, the above-mentioned cutting and sorting are repeated until the first data block and the second data block are merged into an increasing sequence, and finally the energy threshold is determined based on the identification frequency domain communication data of the increasing sequence.

Through the embodiment, the terminal 102 may accelerate the determination process of the energy threshold by using methods such as cutting and sorting, so as to achieve the effect of improving the identification efficiency of the interference data.

In one embodiment, obtaining the energy threshold from the frequency domain communication data to be identified based on the increment sequence comprises: acquiring the average power of data points in a low-power area in the frequency domain communication data to be identified of the incremental sequence; determining an energy threshold according to the average power; according to the energy threshold, identifying interference data in frequency domain communication data to be identified, which comprises the following steps: and if the power of the data points in the frequency domain communication data to be identified is greater than the energy threshold, determining the data points with the power greater than the energy threshold as interference data.

In this embodiment, the terminal 102 may obtain the energy threshold based on the frequency domain communication data to be identified of the increment sequence, specifically, may first obtain an average power of data in a low power region in the frequency domain communication data to be identified of the increment sequence, where the low power region may be a first 50% region in the increment sequence, that is, the terminal 102 may obtain an average power of data points in the first 50% region in the increment sequence, and determine the energy threshold according to the average power. The terminal 102 may further identify interference data in the frequency domain communication data to be identified according to the energy threshold, specifically, the terminal 102 may determine whether the power of a data point in the frequency domain communication data to be identified is greater than the energy threshold, and when the power of the data point is greater than the energy threshold, the terminal 102 may determine that the data point whose power is greater than the energy threshold is the interference data. In addition, the energy threshold may also be a dynamic threshold, and the dynamic threshold may be obtained by multiplying an average value of data points in a low energy region by different constant coefficient factors in the sorted increasing sequence.

With the present embodiment, the terminal 102 may identify a data point greater than the energy threshold as an interference data point, so as to achieve an effect of improving the performance of identifying interference data.

In one embodiment, after identifying the interference data in the frequency domain communication data to be identified according to the preset energy threshold, the method further includes: acquiring the position of interference data; and setting the power of the position of the interference data in the frequency domain communication data to be identified to be 0 to obtain the frequency domain communication data from which the interference data are removed.

In this embodiment, the terminal 102 may remove the interference data from the frequency domain communication data to be identified after identifying the interference data in the frequency domain communication data to be identified, specifically, the identified interference data may include a position of the interference data in the frequency domain communication data to be identified, the terminal 102 may obtain the position of the interference data, and then set the power of a data point at the position of the interference data to 0, so as to remove the corresponding interference data, it should be noted that the removal of the interference data may be performed simultaneously by multiple groups of frequency domain communication data to be identified, and after removing the interference data, the terminal 102 may further perform erasure redundancy by combining with a Turbo code.

Through the embodiment, the terminal 102 may remove the interference data by setting the interference data to 0, and compared with the conventional frequency hopping system that processes the interference data, the method may achieve the effect of improving the interference data identification performance and the real-time performance of interference data removal by setting 0.

In one embodiment, after obtaining the frequency domain communication data after removing the interference data, the method further includes: according to a preset data period, carrying out time-frequency conversion on the frequency domain communication data without the interference data to obtain restored time domain communication data; the preset data period is determined according to the size of a preset window function; and performing delay superposition on the current group of time domain communication data and the previous group of time domain communication data to obtain superposed time domain communication data, and performing reverse windowing processing on the superposed time domain communication data to obtain time domain communication data from which the interference data is removed.

In this embodiment, the terminal 102 may perform time-frequency conversion on the frequency domain communication data from which the interference data is removed, specifically, may perform time-frequency conversion on the frequency domain communication data from which the interference data is removed according to a preset data period to obtain time domain communication data, where the time-frequency conversion may be obtained through inverse fast fourier transform, that is, the terminal 102 may restore the frequency domain communication data from which the interference data is removed to time domain communication data, where the preset data period may be determined according to the size of the preset window function, for example, when the preset window function is 1024, the preset data period may be 1024, that is, the terminal 102 may output 1024 time domain communication data every 1024 data points. The time-frequency conversion may be performed by simultaneously performing multiple groups of frequency domain communication data, and the terminal 102 may further perform delay superposition on a current group of time domain communication data and a previous group of time domain communication data to obtain superposed time domain communication data, specifically, as shown in fig. 3, fig. 3 is a flowchart illustrating the interference removal and superposition steps in one embodiment. When the size of each group of time-frequency converted data is 1024, the terminal 102 may perform delay superposition on the current group and the previous group of time-domain communication data as shown in fig. 3, and output 1024-point superposed time-domain communication data. After the terminal 102 obtains the superimposed time domain communication data, the superimposed time domain communication data may be subjected to reverse windowing to obtain time domain communication data from which the interference data is finally removed. Wherein the inverse windowing process may be one that will remove the limit of the above-mentioned preset window function.

Through the embodiment, the terminal 102 can perform superposition and inverse windowing on the time domain communication data to obtain the time domain communication data from which the interference data is finally removed, so that the identification and removal of the interference data are realized, and the effects of improving the performance of identifying the interference data and the real-time performance of removing the interference data are realized.

In one embodiment, as shown in fig. 4, fig. 4 is a flowchart illustrating a communication interference data identification method in another embodiment. The terminal 102 may perform real-time-frequency transformation on the sampled time-domain sampling data after matched filtering, that is, convert the time-domain sampling data into frequency-domain sampling data, where the transformation may be obtained by fourier transform, perform interference frequency power screening and identification during conversion, propose interference frequency power, finally convert the time-domain sampling data into time-domain communication data, and output the time-domain communication data after interference removal after delay and superposition.

Specifically, as shown in fig. 5, fig. 5 is a flowchart illustrating a communication interference data identification method in another embodiment. In this embodiment, when the terminal processes the sampling points after the matched filtering, the terminal performs L-fold extraction on the sampling points, then extracts the sampling points at intervals of N points, multiplies the sampling points by a preset window function, then performs time-domain to frequency-domain conversion by using FFT (Fast Fourier Transform), then sets 0 to a stop-band frequency point that cannot pass through a frequency bandwidth, extracts an effective frequency point, and can also estimate an average power of an undisturbed frequency point, which may be an average power of a frequency point in a low-power region, identifies an interfered frequency point and an isolated point that is an interfered frequency point at the front and rear according to the average power, after identifying the interfered frequency point, the terminal 102 may set 0 to the interfered frequency point, thereby removing the interfered frequency point, then may perform IFFT (Inverse Fast Fourier Transform) processing, converts the communication data in the frequency domain from which the interference is removed into communication data in the time domain, and finally, carrying out reverse windowing processing on the multiple groups of time domain communication data after the interference data are removed, and outputting the final communication data after the interference data are removed.

Through the embodiment, the terminal 102 can identify and eliminate the interference data by using the energy threshold without feedback, so that the effect of improving the identification performance of the interference data can be realized.

In one embodiment, as shown in fig. 6, fig. 6 is a flowchart illustrating a communication interference data identification method in yet another embodiment. In this embodiment, the terminal 102 may enter the 12.8MHz data after the matched filtering into a ping-pong module in an M0 module for buffering, since the unit of the ping-pong module is 2 2048 data, and it is considered that each time of updating is 1024 point data, in the ping-pong module, a single 2048 buffer needs to be subdivided into upper and lower 1024 points as a low-speed buffer region, the terminal 102 may perform interval collection of data points in a plurality of low-speed buffer regions, and windowing processing of the data points and sending the data points to an M1 module, in an M1 module, the terminal 102 may perform a conversion from a time domain to a frequency domain on the time domain communication data to be identified, where the conversion may be performed by using fast fourier transform, specifically, each 1024 point data time may be a time, the frequency domain communication data to be identified after 1024 point processing is output, the output frequency domain communication data to be identified may be sent to an M2 module, and because of a subsequent interference identification requires time, therefore, in the M2 module, the terminal 102 performs ping-pong buffer processing on the frequency domain communication data to be identified again, and can perform smoothing processing on the previous group of frequency domain communication data to be identified and the current group of frequency domain communication data to be identified, specifically, can overlap 1024 points between the previous 2048-point frequency domain communication data to be identified and the current group of 2048-point frequency domain communication data to obtain 2048 point data after smoothing processing, and can send the data to the M3 module, the terminal 102 can perform fast cutting and sorting on the frequency domain communication data to be identified in the M3 module, specifically, the terminal 102 can cut the frequency domain communication data to be identified into two blocks in the first round, after sorting is completed, the energy of the largest data in the first block is smaller than the energy of the smallest data in the second block, cut the first block into two blocks again after sorting, and cut the second block into 2 blocks, similarly, the sorting is performed until after the sorting, the cut data blocks are merged to obtain an increasing sequence, according to the obtained increasing sequence, the average power of the low energy region data, for example, the average power of the first 50% data in the increasing sequence, the energy threshold is obtained, the energy threshold may also be a dynamic threshold, the dynamic threshold may be obtained by multiplying different constant coefficient factors by the average power of the sorted low energy region, meanwhile, the terminal 102 may further identify, at the M3 module, the interference data according to the energy threshold, specifically, the data with the power greater than the energy threshold may be identified as the interference data, and send the identification result to the M4 module, the terminal 102 may set the data with the power greater than the energy threshold to 0 at the M4 module, implement the elimination of the interference data, and the processing may be performed simultaneously for multiple groups, the terminal 102 may send the frequency domain communication data from which the interference data is removed to the M5 module, perform inverse fast fourier transform on each group of frequency domain communication data from which the interference data is removed in the M5 module to obtain multiple groups of time domain communication data, and the terminal 102 may perform delay combining on the previous group of time domain communication data and the current group of time domain communication data in the M6 module, and may perform inverse windowing to finally obtain time domain communication data from which the interference data is removed.

Through the embodiment, the terminal 102 can identify and reject the interference data according to the energy threshold, and the effect of improving the identification performance of the interference data can be achieved.

It should be understood that although the various steps in the flowcharts of fig. 2-6 are shown in order as indicated by the arrows, the steps are not necessarily performed in order as indicated by the arrows. The steps are not performed in the exact order shown and described, and may be performed in other orders, unless explicitly stated otherwise. Moreover, at least some of the steps in fig. 2-6 may include multiple steps or multiple stages, which are not necessarily performed at the same time, but may be performed at different times, which are not necessarily performed in sequence, but may be performed in turn or alternately with other steps or at least some of the other steps.

In one embodiment, as shown in fig. 7, there is provided a communication interference data identifying apparatus including: an obtaining module 702, a converting module 704, a threshold determining module 706, and an identifying module 708, wherein:

an obtaining module 702 is configured to obtain communication data to be identified.

And the conversion module 704 is configured to perform time-frequency conversion on the communication data to be identified to obtain frequency domain communication data to be identified.

A threshold determining module 706, configured to determine an energy threshold corresponding to the frequency domain communication data to be identified based on the power of the data point in the frequency domain communication data to be identified.

An identifying module 708 is configured to identify, according to the energy threshold, interference data in the frequency domain communication data to be identified.

In an embodiment, the obtaining module 702 is specifically configured to perform matched filtering processing on communication data sent by a sending end; data points in the communication data after the matched filtering processing are extracted at intervals and serve as sample data points; and multiplying the sample data point by a preset window function to obtain the communication data to be identified.

In one embodiment, the above apparatus further comprises: the cache module is used for sending the communication data after the matched filtering processing to the cache module; the cache module comprises a plurality of low-speed cache regions, and the size of each low-speed cache region is determined according to the size of a preset window function.

In an embodiment, the obtaining module 702 is specifically configured to extract data points at intervals from the communication data cached by the caching module.

In an embodiment, the threshold determining module 706 is specifically configured to perform staggered overlapping on the current group of frequency domain communication data to be identified and the previous group of frequency domain communication data to be identified, so as to obtain smoothed frequency domain communication data to be identified; and determining an energy threshold corresponding to the frequency domain communication data to be identified based on the power of the data points in the frequency domain communication data to be identified after smoothing processing.

In an embodiment, the threshold determining module 706 is specifically configured to sequence the smoothed frequency domain communication data to be identified, and divide the smoothed frequency domain communication data to be identified based on the sequence to obtain a first data block and a second data block; the maximum power value of the data points in the first data block is smaller than the minimum power value of the data points in the second data block; judging whether the first data block and the second data block form an increasing sequence after being combined; if the incremental sequence is not formed, taking the first data block and the second data block as new frequency domain communication data to be identified after smoothing processing, respectively returning to the step of executing sequencing on the frequency domain communication data to be identified after smoothing processing, and dividing the frequency domain communication data to be identified after smoothing processing based on the sequencing to obtain the first data block and the second data block; if an increasing sequence is formed, ending circulation, and combining the first data block and the second data block when the circulation is ended to obtain frequency domain communication data to be identified of the increasing sequence; and obtaining an energy threshold in the frequency domain communication data to be identified based on the increasing sequence.

In an embodiment, the threshold determining module 706 is specifically configured to obtain an average power of data points in a low power region in the frequency domain communication data to be identified in the incremental sequence; determining an energy threshold according to the average power; identifying interference data in the identified frequency domain communication data based on an energy threshold, comprising: and if the power of the data points in the frequency domain communication data to be identified is greater than the energy threshold, determining the data points with the power greater than the energy threshold as interference data.

In one embodiment, the above apparatus further comprises: the removing module is used for acquiring the position of the interference data; and setting the power of the position of the interference data in the frequency domain communication data to be identified to be 0 to obtain the frequency domain communication data from which the interference data are removed.

In one embodiment, the above apparatus further comprises: the restoring module is used for performing time-frequency conversion on the frequency domain communication data without the interference data according to a preset data period to obtain restored time domain communication data; the preset data period is determined according to the size of a preset window function; and performing delay superposition on the current group of time domain communication data and the previous group of time domain communication data to obtain superposed time domain communication data, and performing reverse windowing processing on the superposed time domain communication data to obtain time domain communication data from which the interference data is removed.

For specific limitations of the communication interference data identification device, reference may be made to the above limitations of the communication interference data identification method, which is not described herein again. The respective modules in the communication interference data recognition apparatus may be wholly or partially implemented by software, hardware, and a combination thereof. The modules can be embedded in a hardware form or independent from a processor in the wireless communication device, and can also be stored in a memory in the wireless communication device in a software form, so that the processor can call and execute operations corresponding to the modules.

In one embodiment, a wireless communication device is provided, which may be a terminal, and its internal structure diagram may be as shown in fig. 8. The wireless communication device includes a processor, a memory, and a network interface connected by a system bus. Wherein the processor of the wireless communication device is configured to provide computing and control capabilities. The memory of the wireless communication device includes a non-volatile storage medium, an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of an operating system and computer programs in the non-volatile storage medium. The database of the wireless communication device is used to store communication data. The network interface of the wireless communication device is used for connecting and communicating with an external terminal through a network. The computer program is executed by a processor to implement a communication interference data identification method.

Those skilled in the art will appreciate that the architecture shown in fig. 8 is a block diagram of only a portion of the architecture associated with the disclosed aspects and is not intended to limit the wireless communication devices to which the disclosed aspects apply, as a particular wireless communication device may include more or less components than those shown, or may combine certain components, or have a different arrangement of components.

In one embodiment, a wireless communication device is provided, which includes a memory and a processor, the memory stores a computer program, and the processor executes the computer program to realize the communication interference data identification method.

In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored, which, when being executed by a processor, implements the communication interference data identification method as described above.

It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. Any reference to memory, storage, database or other medium used in the embodiments provided herein can include at least one of non-volatile and volatile memory. Non-volatile Memory may include Read-Only Memory (ROM), magnetic tape, floppy disk, flash Memory, optical storage, or the like. Volatile Memory can include Random Access Memory (RAM) or external cache Memory. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM), among others.

The technical features of the above embodiments can be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the above embodiments are not described, but should be considered as the scope of the present specification as long as there is no contradiction between the combinations of the technical features.

The above-mentioned embodiments only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, which falls within the scope of protection of the present application. Therefore, the protection scope of the present patent shall be subject to the appended claims.

19页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种远端干扰检测方法、装置、设备及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!