Communication method and device

By using a combined processing method of the first and second receiving channels in LoRa communication, the problem of unlicensed frequency band interference is solved, and efficient high-speed data communication and low-cost anti-interference capability are achieved.

CN116865776BActive Publication Date: 2025-10-03SHEN ZHEN KONG TIAN TONG XIN XIN PIAN YOU XIAN GONG SI
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310845952.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-07-10
Publication Date
2025-10-03
Estimated Expiration
2043-07-10

AI Technical Summary

Technical Problem

LORA technology is subject to numerous wireless interferences in unlicensed frequency bands, resulting in deterioration of communication distance and effect, and poor anti-interference ability.

Method used

The first receiving channel and the second receiving channel are used to process the RF signal respectively. Through positive frequency conversion, intermediate frequency filtering and inverse frequency mixing processing, combined with gain amplification, the interference situation is judged and the best channel is selected for signal transmission to ensure high-speed data communication.

Benefits of technology

Effectively filter out interference signals, ensure communication quality, achieve higher-speed data transmission, and reduce circuit device costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116865776B_ABST
    Figure CN116865776B_ABST
Patent Text Reader

Abstract

The present application discloses a communication method and apparatus, which is applied to a radio frequency receiver of a first device, including: receiving a first radio frequency signal, the first radio frequency signal corresponding to a first frequency point; processing the first radio frequency signal to obtain a second radio frequency signal; determining a first interference value when the second radio frequency signal is transmitted through a first receiving channel at the first frequency point; determining a second interference value when the second radio frequency signal is transmitted through a second receiving channel at the first frequency point; determining a receiving channel for signal transmission at the first frequency point based on the first interference value and the second interference value; if it is determined that signal transmission is to be performed through the second receiving channel at the first frequency point, obtaining the second frequency point based on the first frequency point and the first channel bandwidth, and determining the interference between the two receiving channels for signal transmission at the second frequency point. By adopting the present application, signal interference in unlicensed frequency bands can be avoided, ensuring a higher-speed data communication effect.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of wireless Internet of Things, and in particular to a communication method and device. Background Art

[0002] With the rapid development of the Internet of Things (IoT), long-range radio (LORA) technology has been widely used in the field of IoT. LORA technology is a low-power, wide-area wireless IoT technology with a very high market share. It is usually used in unlicensed frequency bands. Due to the numerous and complex wireless interference in unlicensed frequency bands, radio frequency (RF) chips based on LORA technology communication usually use direct frequency conversion, zero intermediate frequency (IF), or low intermediate frequency (LIF) technology to filter out interference. However, the bandwidth range of LORA technology communication is 10 kHz to 500 kHz. The large bandwidth introduces noise, which reduces the anti-interference ability of the RF chip, resulting in a deterioration in communication distance and communication quality. Summary of the Invention

[0003] The embodiments of the present application provide a communication method and apparatus, which use a first receiving channel and a second receiving channel to determine the interference status of a radio frequency signal, thereby avoiding signal interference in unlicensed frequency bands and ensuring a high-speed data communication effect.

[0004] In a first aspect, an embodiment of the present application provides a communication method, which is applied to a radio frequency receiver of a first device, wherein the radio frequency receiver of the first device includes a first receiving channel and a second receiving channel, the first receiving channel includes a first processing module, a second processing module, and a third processing module, the first processing module is used to perform positive frequency conversion mixing processing on the signal, the second processing module is used to perform intermediate frequency filtering processing on the signal after the positive frequency conversion mixing processing, and the third processing module is used to perform inverse frequency conversion mixing processing on the signal after the intermediate frequency filtering processing, the second receiving channel is a straight channel, and the method includes:

[0005] receiving a first radio frequency signal, where the first radio frequency signal corresponds to a first frequency point and includes an original radio frequency signal sent by the second device, and the original radio frequency signal is used to carry the first data;

[0006] Processing the first radio frequency signal to obtain a second radio frequency signal;

[0007] When the second radio frequency signal is transmitted through the first receiving channel at the first frequency point, the second radio frequency signal is processed to obtain a third radio frequency signal, second data carried by the third radio frequency signal is obtained, and a first interference value after transmission through the first receiving channel is determined based on the first data and the second data;

[0008] When the second radio frequency signal is transmitted through the second receiving channel at the first frequency point, obtaining third data carried by the second radio frequency signal, and determining a second interference value after transmission through the second receiving channel based on the first data and the third data;

[0009] When the first interference value is less than or equal to a first threshold and the second interference value is greater than a second threshold, determining to transmit the signal through the first receiving channel at the first frequency point, wherein the first threshold is less than or equal to the second threshold;

[0010] When the first interference value is less than or equal to a first threshold and the second interference value is less than or equal to a second threshold, determining to transmit the signal through the second receiving channel at the first frequency, and determining the second frequency based on the first frequency and the first channel bandwidth;

[0011] receiving a fourth radio frequency signal, where the fourth radio frequency signal corresponds to the second frequency point and includes the original radio frequency signal;

[0012] processing the fourth radio frequency signal to obtain a fifth radio frequency signal;

[0013] When the fifth radio frequency signal is transmitted through the first receiving channel at the second frequency point, determining a third interference value after the fifth radio frequency signal is transmitted through the first receiving channel;

[0014] When the fifth radio frequency signal is transmitted through the second receiving channel at the second frequency point, determining a fourth interference value after the signal is transmitted through the second receiving channel;

[0015] If the third interference value is less than or equal to the first threshold, and the fourth interference value is less than or equal to the second threshold, it is determined to perform signal transmission through the second receiving channel based on the first channel bandwidth.

[0016] The second radio frequency signal is transmitted at the first frequency point using the first receiving channel and the second receiving channel respectively, and a first interference value after transmission through the first receiving channel and a second interference value after transmission through the second receiving channel are obtained. The interference condition of the first frequency point is judged according to the first interference value and the second interference value, which can avoid signal interference in unauthorized frequency bands. When it is determined that there is no interference source at the first frequency point, the second receiving channel is used for high-speed transmission to ensure the effect of high-speed data communication; and by setting a wider channel bandwidth, the first device can receive data sent by the second device at a higher transmission rate.

[0017] In one possible design, the first processing module performs positive frequency mixing processing on the second RF signal and the local oscillator frequency to obtain a second RF signal after positive frequency mixing processing; the second processing module performs intermediate frequency filtering processing on the second RF signal after positive frequency mixing processing to obtain a second RF signal after intermediate frequency filtering processing; and the third processing module performs inverse frequency mixing processing on the second RF signal after intermediate frequency filtering processing and the local oscillator frequency to obtain a third RF signal.

[0018] By performing forward frequency mixing, intermediate frequency filtering and inverse frequency mixing on the second radio frequency signal, interference signals in the second radio frequency signal can be filtered out while ensuring low cost of circuit components.

[0019] In another possible design, before the first processing module performs forward frequency conversion mixing on the second RF signal and the local oscillator frequency, the second RF signal is gain amplified to obtain a second RF signal after gain amplification.

[0020] The gain of the second radio frequency signal is adjusted to convert the second radio frequency signal into a signal that can be processed by the baseband circuit.

[0021] In another possible design, a first information accuracy is determined based on the first data and the second data, where the first information accuracy is a correct proportion of the second data; and a first interference value is determined based on the first information accuracy.

[0022] Determining the first interference value by calculating the first information correctness is helpful for determining whether there is interference in signal transmission through the first receiving channel.

[0023] In another possible design, the total amount of the first data is determined; the first data and the second data are compared one by one in the order of transmission to obtain the first data amount in the second data that is the same as the first data; and the first data amount is divided by the total amount of the first data to obtain the first information accuracy.

[0024] By comparing the first data and the second data, the correctness of the first information is determined, which is helpful for judging the error situation of the signal transmitted through the first receiving channel.

[0025] In another possible design, the second information accuracy is determined based on the first data and the third data, where the second information accuracy is the accuracy ratio of the third data; and the second interference value is determined based on the second information accuracy.

[0026] Determining the second interference value by calculating the second information correctness is helpful for determining whether there is interference in signal transmission through the second receiving channel.

[0027] In another possible design, the total amount of the first data is determined; the first data and the third data are compared one by one in the order of transmission to obtain the second amount of data in the third data that is the same as the first data; the second amount of data is divided by the total amount of the first data to obtain the second information accuracy.

[0028] By comparing the first data and the third data, the accuracy of the second information is determined, which is helpful for judging the error situation of the signal transmitted through the second receiving channel.

[0029] In a second aspect, an embodiment of the present application provides a communication device, including:

[0030] a receiving module, configured to receive a first radio frequency signal, the first radio frequency signal corresponding to a first frequency point, the first radio frequency signal including an original radio frequency signal sent by the second device, the original radio frequency signal being used to carry the first data;

[0031] a processing module, configured to process the first radio frequency signal to obtain a second radio frequency signal;

[0032] The processing module is further configured to, when the second RF signal is transmitted through the first receiving channel at the first frequency point, process the second RF signal to obtain a third RF signal, obtain second data carried by the third RF signal, and determine a first interference value after transmission through the first receiving channel based on the first data and the second data;

[0033] The processing module is further configured to obtain, when the second radio frequency signal is transmitted through the second receiving channel at the first frequency point, third data carried by the second radio frequency signal, and determine, based on the first data and the third data, a second interference value after transmission through the second receiving channel;

[0034] The processing module is further configured to determine to transmit a signal through the first receiving channel at the first frequency when the first interference value is less than or equal to a first threshold and the second interference value is greater than a second threshold, wherein the first threshold is less than or equal to the second threshold;

[0035] The processing module is further configured to, when the first interference value is less than or equal to a first threshold and the second interference value is less than or equal to a second threshold, determine to transmit the signal through the second receiving channel at the first frequency, and determine the second frequency based on the first frequency and the first channel bandwidth;

[0036] The receiving module is further configured to receive a fourth radio frequency signal, the fourth radio frequency signal corresponds to the second frequency point, and the fourth radio frequency signal includes the original radio frequency signal;

[0037] The processing module is further configured to process the fourth radio frequency signal to obtain a fifth radio frequency signal;

[0038] The processing module is further configured to determine a third interference value after the fifth radio frequency signal is transmitted through the first receiving channel when the fifth radio frequency signal is transmitted through the first receiving channel at the second frequency point;

[0039] The processing module is further configured to determine a fourth interference value after the fifth radio frequency signal is transmitted through the second receiving channel when the fifth radio frequency signal is transmitted through the second receiving channel at the second frequency point;

[0040] The processing module is further configured to determine to transmit the signal through the second receiving channel based on the first channel bandwidth if the third interference value is less than or equal to the first threshold and the fourth interference value is less than or equal to the second threshold.

[0041] In one possible design, the processing module is further used to perform positive frequency mixing processing on the second RF signal and the local oscillator frequency through the first processing module to obtain a second RF signal after positive frequency mixing processing; perform intermediate frequency filtering processing on the second RF signal after positive frequency mixing processing through the second processing module to obtain a second RF signal after intermediate frequency filtering processing; and perform inverse frequency mixing processing on the second RF signal after intermediate frequency filtering processing and the local oscillator frequency through the third processing module to obtain a third RF signal.

[0042] In another possible design, the processing module is further used to perform gain amplification processing on the second RF signal before the first processing module performs positive frequency conversion mixing processing on the second RF signal and the local oscillator frequency to obtain the second RF signal after gain amplification processing.

[0043] In another possible design, the processing module is further used to determine the first information accuracy based on the first data and the second data, where the first information accuracy is the correct proportion of the second data; and determine the first interference value based on the first information accuracy.

[0044] In another possible design, the processing module is further used to determine the total amount of the first data; compare the first data and the second data one by one in the order of transmission to obtain the first data amount in the second data that is the same as the first data; and divide the first data amount by the total amount of the first data to obtain the first information accuracy.

[0045] In another possible design, the processing module is further used to determine the second information accuracy based on the first data and the third data, where the second information accuracy is the correct proportion of the third data; and determine the second interference value based on the second information accuracy.

[0046] In another possible design, the processing module is also used to determine the total amount of the first data; compare the first data and the third data one by one in the transmission order to obtain the second amount of data in the third data that is the same as the first data; divide the second amount of data by the total amount of the first data to obtain the second information accuracy.

[0047] The operations and beneficial effects performed by the communication device can refer to the method and beneficial effects described in the first aspect above, and the repeated parts will be omitted.

[0048] In a third aspect, an embodiment of the present application provides a communication system, which includes a processor, a memory, and a communication bus, wherein the memory is used to store computer-executable instructions; the processor is used to execute the computer-executable instructions stored in the memory so that the communication system executes a method as described in any one of the first aspects; and the communication bus is used to realize connection and communication between the processor and the memory.

[0049] In a fourth aspect, embodiments of the present application provide a communication system capable of executing the method described in the first aspect. The functions of the communication system may be implemented in hardware, or by hardware executing corresponding software implementations. The hardware or software may include one or more modules corresponding to the aforementioned functions. The system may be software and / or hardware.

[0050] In a fifth aspect, an embodiment of the present application provides a computer-readable storage medium, which is used to store a computer program. When the computer program is executed, the method described in any one of the first aspects is implemented.

[0051] In a sixth aspect, an embodiment of the present application provides a computer program product comprising a computer program, which, when executed, enables the method described in any one of the first aspects to be implemented. BRIEF DESCRIPTION OF THE DRAWINGS

[0052] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the background technology, the drawings required for use in the embodiments of the present application or the background technology will be described below.

[0053] Figure 1 This is a schematic diagram of the structure of a communication system provided by an embodiment of the present application;

[0054] Figure 2 This is a structural diagram of a radio frequency receiver of a first device provided in an embodiment of the present application;

[0055] Figure 3 This is a flow chart of a communication method provided in an embodiment of the present application;

[0056] Figure 4 This is a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0057] Figure 5 This is a structural diagram of a server provided in an embodiment of the present application. DETAILED DESCRIPTION

[0058] Some of the terms used in this application are explained below to facilitate understanding by those skilled in the art.

[0059] 1. Radio frequency signal: a modulated radio wave with a certain transmission frequency.

[0060] 2. Signal bandwidth: The width of the signal spectrum, that is, the difference between the highest and lowest frequency components of the signal.

[0061] 3. Channel bandwidth: The frequency range covered by a channel, or the difference between the maximum and minimum frequencies in the channel. In wireless communications, for a given power, the larger the bandwidth, the higher the data transmission rate.

[0062] The embodiments of the present application are described below in conjunction with the drawings in the embodiments of the present application.

[0063] like Figure 1 As shown, Figure 1 1 is a schematic diagram of the structure of a communication system provided in an embodiment of the present application. The communication system is applied to a radio frequency receiver of a first device and includes a first receiving module 101, a first receiving channel 102, a second receiving channel 103, and a second receiving module 104. A detailed description of each module is as follows.

[0064] The first receiving module 101 is configured to receive a first radio frequency signal corresponding to a first frequency point. The first radio frequency signal includes an original radio frequency signal sent by a second device, and the original radio frequency signal is configured to carry first data.

[0065] The first receiving module 101 is further configured to process the first radio frequency signal to obtain a second radio frequency signal.

[0066] The first receiving channel 102 is used to transmit the second radio frequency signal.

[0067] The first receiving channel 102 is further configured to process the second RF signal to obtain a third RF signal. The first receiving channel 102 includes a first processing module, a second processing module, and a third processing module. The first processing module is configured to perform positive frequency conversion mixing on the second RF signal, the second processing module is configured to perform intermediate frequency filtering on the second RF signal after the positive frequency conversion mixing, and the third processing module is configured to perform inverse frequency conversion mixing on the second RF signal after the intermediate frequency filtering.

[0068] The second receiving channel 103 is used to transmit the second radio frequency signal.

[0069] The second receiving module 104 is used to receive a third RF signal when the second RF signal is transmitted through the first receiving channel at the first frequency point, obtain second data carried on the third RF signal, and determine a first interference value after transmission through the first receiving channel based on the first data and the second data; and receive the second RF signal when the second RF signal is transmitted through the second receiving channel at the first frequency point, obtain third data carried on the second RF signal, and determine a second interference value after transmission through the second receiving channel based on the first data and the third data.

[0070] The second receiving module 104 is further configured to determine to transmit a signal through the first receiving channel at the first frequency when the first interference value is less than or equal to a first threshold and the second interference value is greater than a second threshold, wherein the first threshold is less than or equal to the second threshold.

[0071] The second receiving module 104 is further used to determine, when the first interference value is less than or equal to the first threshold and the second interference value is less than or equal to the second threshold, to transmit the signal through the second receiving channel at the first frequency point, and to determine the second frequency point based on the first frequency point and the first channel bandwidth.

[0072] The first receiving module 101 is further configured to receive a fourth radio frequency signal, the fourth radio frequency signal corresponds to the second frequency point, and the fourth radio frequency signal includes an original radio frequency signal.

[0073] The first receiving module 101 is further configured to process the fourth radio frequency signal to obtain a fifth radio frequency signal.

[0074] The second receiving module 104 is further configured to determine a third interference value after the fifth radio frequency signal is transmitted through the first receiving channel when the fifth radio frequency signal is transmitted through the first receiving channel at the second frequency point.

[0075] The second receiving module 104 is further configured to, when the fifth radio frequency signal is transmitted through the second receiving channel at the second frequency point, determine a fourth interference value after the fifth radio frequency signal is transmitted through the second receiving channel.

[0076] The second receiving module 104 is further configured to determine to transmit the signal through the second receiving channel based on the first channel bandwidth if the third interference value is less than or equal to the first threshold and the fourth interference value is less than or equal to the second threshold.

[0077] It should be noted that the above-mentioned communication system can be a system that interacts with the user. This system can be a software system or a hardware system, or a system that combines software and hardware. This application does not make any specific restrictions on this. It should also be noted that Figure 1 This is just an example of a structural diagram of the communication system. In actual application, it can be adjusted according to specific circumstances. Figure 1The communication system is transformed accordingly.

[0078] like Figure 2 As shown, Figure 2 : This is a structural diagram of a radio frequency receiver of a first device provided in an embodiment of the present application. The radio frequency receiver of the first device is applied to the transceiver circuit of the LORA channel machine. The radio frequency receiver of the first device includes a receiving antenna 201, a tracking filter 202, a radio frequency switch 203, a first receiving channel 204, a second receiving channel 205, a phase-locked loop (PLL) 206, a microcontroller unit (MCU) 207 and a radio frequency receiving chip 208; one end of the receiving antenna 201 is connected to one end of the tracking filter 202, the other end of the tracking filter 202 is connected to one end of the radio frequency switch 203, the other end of the radio frequency switch 203 is respectively connected to one end of the first receiving channel 204 and one end of the second receiving channel 205, the other end of the first receiving channel 204 is connected to the radio frequency receiving chip 208, the other end of the second receiving channel 205 is connected to the radio frequency receiving chip 208, one end of the phase-locked loop 206 is connected to the MCU controller 207, and the other end of the phase-locked loop 206 is connected to the first receiving channel 204. A detailed description of each module is as follows.

[0079] The receiving antenna 201 is used to receive radio frequency signals sent by other devices.

[0080] The tracking filter 202 is used to filter the radio frequency signal to obtain a filtered radio frequency signal.

[0081] The radio frequency switch 203 is used to select the first receiving channel 204 or the second receiving channel 205 for signal transmission.

[0082] The first receiving channel 204 is a superheterodyne channel for forward and reverse frequency conversion, and is used to transmit radio frequency signals.

[0083] Specifically, the first receiving channel 204 includes a variable gain amplifier (VGA), a first mixer, a narrowband intermediate frequency filter, and a second mixer. During signal transmission, the variable gain amplifier performs gain amplification processing on the RF signal, the first mixer performs positive frequency conversion mixing on the RF signal after the gain amplification processing and the local oscillator frequency, the narrowband intermediate frequency filter performs intermediate frequency filtering on the RF signal after the positive frequency conversion mixing processing, and the second mixer performs inverse frequency conversion mixing on the RF signal after the intermediate frequency filtering processing and the local oscillator frequency.

[0084] The second receiving channel 205 is a straight channel, used for transmitting radio frequency signals.

[0085] The phase-locked loop 206 is used to control the frequency and phase of the radio frequency signal through the local oscillator frequency.

[0086] The MCU controller 207 is used to control the on / off state of the RF switch 203 and control the RF receiving chip 208 to determine the first interference value after transmission through the first receiving channel 204 and the second interference value after transmission through the second receiving channel 205.

[0087] Optionally, the MCU controller 207 is further configured to control the RF receiving chip 208 to determine a third interference value after transmission through the first receiving channel 204 and a fourth interference value after transmission through the second receiving channel 205 .

[0088] The RF receiving chip 208 is configured to receive RF signals transmitted through the first receiving channel 204 or the second receiving channel 205 , and determine a first interference value after transmission through the first receiving channel 204 and a second interference value after transmission through the second receiving channel 205 .

[0089] Optionally, the RF receiving chip 208 is further configured to determine a third interference value after transmission through the first receiving channel 204 and a fourth interference value after transmission through the second receiving channel 205 .

[0090] like Figure 3 As shown, Figure 3 This is a flow chart of a communication method provided by an embodiment of the present application, which is applicable to Figure 1 The communication system shown is also applicable to Figure 2 The radio frequency receiver of the first device shown, the method includes but is not limited to the following steps:

[0091] Step S301: Receive a first radio frequency signal, where the first radio frequency signal corresponds to a first frequency point and includes an original radio frequency signal sent by a second device, and the original radio frequency signal is used to carry first data.

[0092] Specifically, the second device modulates the first data to obtain an original RF signal, and then sends the original RF signal to the RF receiver of the first device at a first frequency point. The RF receiver of the first device receives the first RF signal.

[0093] It should be noted that the first data is data that is not interfered with by other signals; during the transmission process of the original radio frequency signal, there may be interference signals from other unauthorized frequency bands. Therefore, the first radio frequency signal received by the first device also includes the interference signal.

[0094] Step S302: Process the first radio frequency signal to obtain a second radio frequency signal.

[0095] Specifically, the first radio frequency signal is subjected to forward frequency conversion filtering by a tracking filter to obtain the second radio frequency signal.

[0096] In an embodiment of the present application, the RF frequency corresponding to the first RF signal is moved to the intermediate frequency through positive frequency conversion processing, and then the interference signals other than the intermediate frequency bandwidth in the first RF signal are filtered out through a tracking filter. In addition, the tracking filter can also preset the depth filtering of the intermediate frequency mirror frequency in advance, thereby also filtering out the image interference in the first RF signal to obtain the second RF signal.

[0097] It should be noted that the signal bandwidth corresponding to the second radio frequency signal is less than or equal to the bandwidth corresponding to the narrowband intermediate frequency filter.

[0098] Step S303: When the second RF signal is transmitted through the first receiving channel at the first frequency point, the second RF signal is processed to obtain a third RF signal, second data carried by the third RF signal is obtained, and a first interference value after transmission through the first receiving channel is determined based on the first data and the second data.

[0099] Among them, the first receiving channel includes a first processing module, a second processing module and a third processing module. The first processing module is used to perform positive frequency conversion mixing processing on the signal, the second processing module is used to perform intermediate frequency filtering processing on the signal after the positive frequency conversion mixing processing, and the third processing module is used to perform inverse frequency conversion mixing processing on the signal after the intermediate frequency filtering processing.

[0100] Specifically, in the process of transmitting the second RF signal at the first frequency point using the first receiving channel, the second RF signal is first gain amplified to obtain the second RF signal after gain amplification, and then, the first processing module performs positive frequency mixing on the second RF signal after gain amplification and the local oscillator frequency to obtain the second RF signal after positive frequency mixing; the second processing module performs intermediate frequency filtering on the second RF signal after positive frequency mixing to obtain the second RF signal after intermediate frequency filtering; the third processing module performs inverse frequency mixing on the second RF signal after intermediate frequency filtering and the local oscillator frequency to obtain the third RF signal.

[0101] In an embodiment of the present application, the MCU controller controls the conduction state of the RF switch to realize signal transmission of the second RF signal at the first frequency point using the first receiving channel. During the signal transmission process, the second RF signal is gain amplified by the variable gain amplifier to obtain the second RF signal after gain amplification. The MCU controller generates a local oscillator frequency by controlling the phase-locked loop, and then performs positive frequency mixing on the second RF signal after gain amplification and the local oscillator frequency through the mixer to obtain the second RF signal after positive frequency mixing. Then, the second RF signal after positive frequency mixing is subjected to intermediate frequency filtering through a narrowband intermediate frequency filter to obtain the second RF signal after intermediate frequency filtering; and then the second RF signal after intermediate frequency filtering and the local oscillator frequency are subjected to inverse frequency mixing through the mixer to obtain the third RF signal.

[0102] It should be noted that when the second RF signal is transmitted through the first receiving channel at the first frequency point, if the RF frequency corresponding to the second RF signal is lower than the frequency range corresponding to the narrow-band intermediate frequency filter, the positive frequency mixing processing is an up-conversion mixing processing, and the inverse frequency mixing processing is a down-conversion mixing processing; if the RF frequency corresponding to the second RF signal is higher than the frequency range corresponding to the narrow-band intermediate frequency filter, the positive frequency mixing processing is a down-conversion mixing processing, and the inverse frequency mixing processing is an up-conversion mixing processing.

[0103] Furthermore, the third radio frequency signal is demodulated to obtain second data carried by the third radio frequency signal, and the first information accuracy is determined based on the first data and the second data, and then the first interference value is determined based on the first information accuracy.

[0104] The accuracy of the first information is the correct proportion of the second data.

[0105] In an embodiment of the present application, the channel receiving module receives a third RF signal transmitted through a first receiving channel at a first frequency point, and the MCU controller demodulates the third RF signal to obtain second data, determines the total amount of data of the first data and the total amount of data of the second data, and if the total amount of data of the first data is equal to the total amount of data of the second data, then determines that there is no data missing in the second data, compares the first data and the second data one by one in the order of transmission, obtains the first amount of data in the second data that is the same as the first data, divides the first amount of data by the total amount of data of the first data, obtains the first information correctness, and determines the first interference value based on the first information correctness. Wherein, the first information correctness satisfies:

[0106] A1=1÷Q sum ×100%;

[0107] The first interference value satisfies:

[0108] D1=1-A1;

[0109] Among them, A1 represents the accuracy of the first information, Q1 represents the amount of first data in the second data that is the same as the first data, and Q sum represents the total amount of first data, and S1 represents the first interference value.

[0110] In one embodiment, the first data includes 8 bytes of valid information, the second data also includes 8 bytes of valid information, the total amount of the first data is equal to the total amount of the second data, and the valid information corresponding to each byte in the first data is compared one by one with the valid information corresponding to each byte in the second data in the order of transmission. If the 8 bytes of valid information in the second data are the same as those in the first data, then the accuracy of the first information is 100%. If 7 bytes of valid information in the second data are the same as those in the first data, then the accuracy of the first information is A1 = 7 ÷ 8 × 100% = 87.5%.

[0111] Optionally, if the total amount of data of the first data is greater than the total amount of data of the second data, it is determined that there is data missing in the second data, and the first data and the second data are compared one by one according to the transmission sequence number from small to large to obtain the first data amount in the second data that is the same as the first data.

[0112] For example, the first data includes 8 bytes of valid information, and the second data includes 7 bytes of valid information. The total data amount of the first data is greater than the total data amount of the second data. The first data and the second data are numbered in ascending transmission order, and it is determined that the data corresponding to number 7 in the second data is missing, that is, the second data lacks the valid information of the 7th Byte in the first data. The valid information except the 7th Byte in the first data is numbered in ascending transmission order, and compared one by one with the valid information corresponding to each number in the second data. If 6 bytes of valid information in the second data are the same as those in the first data, then the first information accuracy A1 = 6 ÷ 8 × 100% = 75%, and the first interference value D1 = 1-75% = 0.25.

[0113] Step S304: When the second RF signal is transmitted through the second receiving channel at the first frequency, third data carried by the second RF signal is obtained, and a second interference value after transmission through the second receiving channel is determined based on the first data and the third data.

[0114] The second receiving channel is a straight channel.

[0115] Specifically, after transmitting the second RF signal using the first receiving channel at the first frequency point, the second RF signal is demodulated to obtain the third data carried by the second RF signal, and then the second information accuracy is determined based on the first data and the third data. Then, based on the second information accuracy, the second interference value is determined.

[0116] The second information accuracy is the correct proportion of the third data.

[0117] In an embodiment of the present application, the channel receiving module receives a second RF signal transmitted through a second receiving channel at a first frequency point, and the MCU controller demodulates the second RF signal to obtain third data, determines the total amount of the first data and the total amount of the third data, and if the total amount of the first data is equal to the total amount of the third data, then determines that there is no data missing in the third data, compares the first data and the third data one by one in the order of transmission, obtains the second amount of data in the third data that is the same as the first data, divides the second amount of data by the total amount of the first data, obtains the second information accuracy, and determines the second interference value based on the second information accuracy. Wherein, the second information accuracy satisfies:

[0118] A2=2÷Q sum ×100%;

[0119] The second interference value satisfies:

[0120] D2=1-A2;

[0121] Among them, A2 represents the accuracy of the second information, Q2 represents the amount of second data in the third data that is the same as the first data, and Q sum represents the total amount of the first data, and D2 represents the second interference value.

[0122] In one embodiment, the first data includes five numbers "1, 2, 3, 4, 5", and the third data includes five numbers "1, 2, 3, 4, 6". The total amount of the first data is equal to the total amount of the third data. According to the transmission order, "1, 2, 3, 4, 5" in the first data and "1, 2, 3, 4, 6" in the second data are compared one by one, and it is found that 4 numbers in the third data are the same as the first data, then the second information accuracy A2 = 4 ÷ 5 × 100% = 80%, and the second interference value D2 = 1-80% = 0.2.

[0123] Optionally, if the total amount of data of the first data is greater than the total amount of data of the third data, it is determined that there is data missing in the third data, and the first data and the third data are compared one by one according to the transmission sequence number from small to large to obtain the second data amount in the third data that is the same as the first data.

[0124] For example, the first data includes five numbers "11, 12, 13, 14, 15", and the third data includes four numbers "11, 13, 14, 16". The total data volume of the first data is greater than the total data volume of the third data. The five numbers in the first data and the four numbers in the third data are numbered in ascending order of transmission, and it is determined that the number corresponding to number 2 in the third data is missing, that is, the third data is missing the number "12" in the first data. The other numbers in the first data except "12" are numbered in ascending order of transmission, and compared one by one with the numbers corresponding to each number in the third data. It is found that 3 numbers in the third data are the same as the first data, then the second information accuracy A2=3÷5×100%=60%, and the second interference value D2=1-60%=0.4.

[0125] It should be noted that the first receiving channel is a superheterodyne channel with forward and reverse frequency conversion, which belongs to narrowband low-speed communication, and the second receiving channel is a straight channel, which belongs to broadband high-speed communication.

[0126] Step S305: Determine whether the first interference value is less than or equal to a first threshold.

[0127] The first threshold is an empirical parameter.

[0128] Specifically, when the first interference value is less than or equal to the first threshold, step S306 is executed.

[0129] In an embodiment of the present application, when the first interference value is less than or equal to the first threshold value, for example, the first interference value is equal to 0, it indicates that there is no interference signal in the radio frequency signal after transmission through the first receiving channel at the first frequency point, that is, the communication quality of transmission using the first receiving channel at the first frequency point is good; when the first interference value is greater than the first threshold value, it indicates that there is an interference signal in the radio frequency signal after transmission through the first receiving channel at the first frequency point, that is, the communication quality of transmission using the first receiving channel at the first frequency point is poor, and it is also necessary to judge the interference situation of LORA communication at the first frequency point based on the communication quality of using the second receiving channel at the first frequency point.

[0130] Optionally, in a LORA communication application, the interference between the first receiving channel and the second receiving channel can also be determined by calculating the packet loss rate (packet loss rate) or the symbol error rate (symbol error rate) of the LORA data packet. Specifically, the second device modulates the first data using the LORA modulation scheme in the chirp spread spectrum (CSS) technology to obtain a LORA data packet. The LORA data packet includes a preamble, an optional header, a data payload, and a payload check, wherein the preamble is used to provide a checkable sequence to the first device.

[0131] In one embodiment, if the preamble configured by the first device does not match the preamble configured by the second device, the first device and the second device cannot communicate normally, and the packet loss rate of the LORA data packet is equal to 100%.

[0132] In another embodiment, if the preamble code configured by the first device matches the preamble code of the second device, the first device and the second device can communicate normally, the first device receives the LORA data packet sent by the second device, transmits the LORA data packet through the first receiving channel and obtains a first bit error rate, and determines the interference situation of the first receiving channel based on the first bit error rate; at the same time, the LORA data packet is transmitted through the second receiving channel and a second bit error rate is obtained, and the interference situation of the second receiving channel is determined based on the second bit error rate.

[0133] Step S306: Determine whether the second interference value is less than or equal to a second threshold.

[0134] The second threshold is an empirical parameter, and the first threshold is less than or equal to the second threshold.

[0135] Specifically, when the first interference value is less than or equal to the first threshold and the second interference value is greater than the second threshold, step S307 is executed; when the first interference value is less than or equal to the first threshold and the second interference value is less than or equal to the second threshold, step S308 is executed.

[0136] It should be noted that when the first interference value is greater than the first threshold and the second interference value is greater than the second threshold, it means that there is an interference signal in the radio frequency signal after being transmitted through the first receiving channel at the first frequency point, and there is also an interference signal in the radio frequency signal after being transmitted through the second receiving channel at the first frequency point, that is, the communication quality transmitted through the first receiving channel at the first frequency point is poor, and the communication quality transmitted through the second receiving channel at the first frequency point is also poor. It is determined that there is co-frequency interference in the LORA communication at the first frequency point, and a new frequency point needs to be selected for LORA communication.

[0137] Step S307: Determine to transmit a signal through a first receiving channel at a first frequency.

[0138] Specifically, when the first interference value is less than or equal to the first threshold and the second interference value is greater than the second threshold, it means that there is no interference signal in the radio frequency signal after being transmitted through the first receiving channel at the first frequency point, and there is an interference signal in the radio frequency signal after being transmitted through the second receiving channel at the first frequency point, that is, the communication quality transmitted through the first receiving channel at the first frequency point is good, and the communication quality transmitted through the second receiving channel at the first frequency point is poor. It is determined that there is out-of-band interference in the same frequency band for LORA communication at the first frequency point. In order to avoid signal interference in the unauthorized frequency band and ensure the effect of higher-speed data communication, signal transmission is selected through the first receiving channel at the first frequency point, that is, LORA communication is selected through a superheterodyne channel with positive and negative frequency conversion at the first frequency point.

[0139] In one embodiment, LORA communication is performed at a first frequency, the first interference value is equal to 0, the second interference value is equal to 2, the first threshold and the second threshold are both equal to 1, the first interference value is less than or equal to the first threshold, and the second interference value is greater than the second threshold, that is, the communication quality after transmission through the first receiving channel at the first frequency is good, and the communication quality after transmission through the second receiving channel at the first frequency is poor. In order to avoid signal interference and ensure higher communication quality, it is determined to perform LORA communication through the first receiving channel at the first frequency.

[0140] Step S308: determining to transmit a signal through a second receiving channel at a first frequency, and determining a second frequency based on the first frequency and the first channel bandwidth.

[0141] Specifically, when the first interference value is less than or equal to the first threshold and the second interference value is less than or equal to the second threshold, it means that there is no interference signal in the radio frequency signal after being transmitted through the first receiving channel at the first frequency point, and there is no interference signal in the radio frequency signal after being transmitted through the second receiving channel at the first frequency point, that is, the communication quality of transmission through the first receiving channel at the first frequency point is good, and the communication quality of transmission through the second receiving channel at the first frequency point is also good. It is determined that there is no interference signal in LORA communication at the first frequency point. In order to achieve the effect of high-speed data communication, signal transmission is selected through the second receiving channel at the first frequency point, that is, LORA communication is selected through the straight channel at the first frequency point.

[0142] It should be noted that if the first interference value is equal to 0 and the second interference value is also equal to 0, it means that there is no interference signal in the LORA communication at the first frequency point. Since the first receiving channel belongs to narrowband low-speed communication and the second receiving channel belongs to broadband high-speed communication, in order to achieve high-speed data communication, LORA communication is selected through the second receiving channel.

[0143] In an embodiment of the present application, it is determined that there is no interference signal in the LORA communication at the first frequency point, and a wider channel bandwidth can be set to allow the first device to receive data sent by the second device at a higher transmission rate.

[0144] Furthermore, a second frequency point is determined according to the first frequency point and the first channel bandwidth.

[0145] Among them, the first channel bandwidth is an empirical parameter. Compared with the LORA communication at the first frequency point, the transmission rate of the LORA communication based on the first channel bandwidth is higher.

[0146] In one implementation, the sum of the first frequency point and the first channel bandwidth may be used as the second frequency point.

[0147] For example, the first frequency point is f0 and the first channel bandwidth is 250 kHz, then the second frequency point is f1 = 0 + 250 kHz, and the center frequency point of the first channel bandwidth is f2 = 0 / 2 + 125 kHz.

[0148] In another implementation, the difference between the first frequency point and the first channel bandwidth may be used as the second frequency point.

[0149] For example, the first frequency point is f0 and the first channel bandwidth is 250 kHz, then the second frequency point is f1 = 0-250 kHz, and the center frequency point of the first channel bandwidth is f2 = 0 / 2-125 kHz.

[0150] Step S309: receiving a fourth radio frequency signal, where the fourth radio frequency signal corresponds to the second frequency point and includes the original radio frequency signal.

[0151] Specifically, the second device modulates the first data to obtain an original RF signal, and then sends the original RF signal to the RF receiver of the first device at the second frequency point. The RF receiver of the first device receives the fourth RF signal.

[0152] Step S310: Process the fourth radio frequency signal to obtain a fifth radio frequency signal.

[0153] Specifically, the fourth radio frequency signal is subjected to forward frequency conversion filtering by a tracking filter to obtain a fifth radio frequency signal. The specific processing process is referred to the above step S302 and will not be described in detail here.

[0154] Step S311: When a fifth radio frequency signal is transmitted through a first receiving channel at a second frequency point, a third interference value after transmission through the first receiving channel is determined.

[0155] In an embodiment of the present application, in order to ensure the communication quality of LORA communication based on the first channel bandwidth, it is necessary to determine the third interference value after the fifth radio frequency signal is transmitted using the first receiving channel at the second frequency point.

[0156] Specifically, when the fifth RF signal is transmitted through the first receiving channel at the second frequency, the fifth RF signal is processed to obtain a sixth RF signal, fourth data carried by the sixth RF signal is obtained, and a third interference value after transmission through the first receiving channel is determined based on the first data and the fourth data. The specific calculation process is referenced to step S303 above and is not further described here.

[0157] Step S312: When the fifth radio frequency signal is transmitted through the second receiving channel at the second frequency point, a fourth interference value after the fifth radio frequency signal is transmitted through the second receiving channel is determined.

[0158] In an embodiment of the present application, in order to ensure the communication quality of LORA communication based on the first channel bandwidth, it is also necessary to determine the fourth interference value after the second RF signal is transmitted using the second receiving channel at the second frequency point.

[0159] Specifically, fifth data carried by the fifth radio frequency signal is obtained, and a fourth interference value after transmission through the second receiving channel is determined based on the first data and the fifth data. The specific calculation process is referred to the above step S304 and will not be repeated here.

[0160] Step S313: If the third interference value is less than or equal to the first threshold, and the fourth interference value is less than or equal to the second threshold, determine to perform signal transmission through the second receiving channel based on the first channel bandwidth.

[0161] Specifically, if the third interference value is less than or equal to the first threshold, and the fourth interference value is less than or equal to the second threshold, it means that there is no interference signal in the radio frequency signal after being transmitted through the first receiving channel at the second frequency point, and there is no interference signal in the radio frequency signal after being transmitted through the second receiving channel at the second frequency point, that is, the communication quality transmitted through the first receiving channel at the second frequency point is good, and the communication quality transmitted through the second receiving channel at the second frequency point is also good, and it is determined that there is no interference signal in the LORA communication at the second frequency point.

[0162] Furthermore, in an embodiment of the present application, there is no interference signal when performing LoRa communication at the first frequency point, and there is no interference signal when performing LoRa communication at the second frequency point. It can be determined that there is no interference signal when performing LoRa communication based on the first channel bandwidth. Since the first receiving channel belongs to narrowband low-speed communication and the second receiving channel belongs to broadband high-speed communication, in order to achieve high-speed data communication, based on the first channel bandwidth, LoRa communication is selected through the second receiving channel.

[0163] Optionally, if the third interference value is less than or equal to the first threshold and the fourth interference value is greater than the second threshold, it means that there is no interference signal in the radio frequency signal after being transmitted through the first receiving channel at the second frequency point, and there is an interference signal in the radio frequency signal after being transmitted through the second receiving channel at the second frequency point, that is, the communication quality transmitted through the first receiving channel at the second frequency point is good, and the communication quality transmitted through the second receiving channel at the second frequency point is poor, and it is determined that there is out-of-band interference in the same frequency band in the LORA communication at the second frequency point.

[0164] Optionally, if the third interference value is greater than the first threshold and the fourth interference value is greater than the second threshold, it means that there is an interference signal in the radio frequency signal after being transmitted through the first receiving channel at the second frequency point, and there is also an interference signal in the radio frequency signal after being transmitted through the second receiving channel at the second frequency point, that is, the communication quality transmitted through the first receiving channel at the second frequency point is poor, and the communication quality transmitted through the second receiving channel at the second frequency point is also poor. It is determined that there is co-frequency interference in the LORA communication at the second frequency point, and a new frequency point needs to be selected for LORA communication.

[0165] Optionally, it is determined that there is no interference signal when performing LORA communication at the first frequency point, and the third frequency point, the fourth frequency point and the third channel bandwidth can be determined based on the first frequency point and the second channel bandwidth, wherein the third frequency point is the minimum frequency point of the third channel bandwidth, and the fourth frequency point is the maximum frequency point of the third channel bandwidth; then, the interference conditions of the two receiving channels for performing LORA communication at the third frequency point are determined, and the interference conditions of the two receiving channels for performing LORA communication at the fourth frequency point are determined. If there is no interference signal when performing LORA communication at the third frequency point and there is no interference signal when performing LORA communication at the fourth frequency point, it can be determined that there is no interference signal when performing LORA communication based on the third channel bandwidth.

[0166] For example, if the first frequency point is f0 and the second channel bandwidth is 250KHZ, then the third frequency point is f3=0-250KHZ, the fourth frequency point is f4=0+250KHZ, the third channel bandwidth is 500KHZ, and the center frequency point of the third channel bandwidth is f0.

[0167] In an embodiment of the present application, a first receiving channel and a second receiving channel are respectively used to transmit the second RF signal, and a first interference value after transmission through the first receiving channel and a second interference value after transmission through the second receiving channel are obtained. The interference situation of the current frequency point is judged according to the first interference value and the second interference value, which can avoid signal interference in unauthorized frequency bands. When it is determined that there is no interference source at the current frequency point, the second receiving channel is used for high-speed transmission to ensure the effect of high-speed data communication; and by setting a wider channel bandwidth, the first device can receive data sent by the second device at a higher transmission rate.

[0168] like Figure 4 As shown, Figure 4 4 is a schematic structural diagram of a communication device provided in an embodiment of the present application, wherein the communication device is applied to a radio frequency receiver of a first device, wherein the communication device includes a receiving module 401 and a processing module 402. Detailed descriptions of each unit are as follows.

[0169] The receiving module 401 is configured to receive a first radio frequency signal corresponding to a first frequency point. The first radio frequency signal includes an original radio frequency signal sent by a second device, and the original radio frequency signal is configured to carry first data.

[0170] The processing module 402 is configured to process the first radio frequency signal to obtain a second radio frequency signal.

[0171] The processing module 402 is also used to process the second RF signal to obtain a third RF signal when the second RF signal is transmitted through the first receiving channel at the first frequency point, obtain the second data carried by the third RF signal, and determine the first interference value after transmission through the first receiving channel based on the first data and the second data.

[0172] Optionally, the processing module 402 is also used to perform positive frequency mixing processing on the second RF signal and the local oscillator frequency through the first processing module to obtain the second RF signal after the positive frequency mixing processing; perform intermediate frequency filtering processing on the second RF signal after the positive frequency mixing processing through the second processing module to obtain the second RF signal after the intermediate frequency filtering processing; and perform inverse frequency mixing processing on the second RF signal after the intermediate frequency filtering processing and the local oscillator frequency through the third processing module to obtain the third RF signal.

[0173] Optionally, the processing module 402 is further configured to perform gain amplification processing on the second RF signal before the first processing module performs forward frequency conversion mixing processing on the second RF signal and the local oscillator frequency to obtain a second RF signal after gain amplification.

[0174] Optionally, the processing module 402 is further configured to determine a first information accuracy based on the first data and the second data, where the first information accuracy is a correct proportion of the second data; and determine a first interference value based on the first information accuracy.

[0175] Optionally, the processing module 402 is further used to determine the total data volume of the first data; compare the first data and the second data one by one in the transmission order to obtain the first data volume in the second data that is the same as the first data; divide the first data volume by the total data volume of the first data to obtain the first information accuracy.

[0176] The processing module 402 is further configured to obtain third data carried on the second RF signal when the second RF signal is transmitted through the second receiving channel at the first frequency point, and determine a second interference value after transmission through the second receiving channel based on the first data and the third data.

[0177] Optionally, the processing module 402 is further configured to determine a second information accuracy based on the first data and the third data, where the second information accuracy is a correct proportion of the third data; and determine a second interference value based on the second information accuracy.

[0178] Optionally, the processing module 402 is further used to determine the total amount of data of the first data; compare the first data and the third data one by one in the transmission order to obtain the second amount of data in the third data that is the same as the first data; divide the second amount of data by the total amount of data of the first data to obtain the second information accuracy.

[0179] The processing module 402 is further configured to determine to transmit a signal through the first receiving channel at the first frequency when the first interference value is less than or equal to a first threshold and the second interference value is greater than a second threshold, wherein the first threshold is less than or equal to the second threshold.

[0180] The processing module 402 is further used to determine signal transmission through the second receiving channel at the first frequency when the first interference value is less than or equal to the first threshold and the second interference value is less than or equal to the second threshold, and determine the second frequency based on the first frequency and the first channel bandwidth.

[0181] The receiving module 401 is further configured to receive a fourth radio frequency signal, the fourth radio frequency signal corresponds to the second frequency point, and the fourth radio frequency signal includes the original radio frequency signal.

[0182] The processing module 402 is further configured to process the fourth radio frequency signal to obtain a fifth radio frequency signal.

[0183] The processing module 402 is further configured to determine a third interference value after the fifth radio frequency signal is transmitted through the first receiving channel when the fifth radio frequency signal is transmitted through the first receiving channel at the second frequency point.

[0184] The processing module 402 is further configured to, when the fifth radio frequency signal is transmitted through the second receiving channel at the second frequency point, determine a fourth interference value after the fifth radio frequency signal is transmitted through the second receiving channel.

[0185] The processing module 402 is further configured to determine to perform signal transmission through the second receiving channel based on the first channel bandwidth if the third interference value is less than or equal to the first threshold and the fourth interference value is less than or equal to the second threshold.

[0186] It should be noted that the implementation of the above receiving module 401 and the processing module 402 can refer to Figure 3 The corresponding description of the method embodiment shown executes the methods and functions performed by the first receiving module 101, the first receiving channel 102, the second receiving channel 103 and the second receiving module 104 in the above embodiments.

[0187] The previous content describes in detail the communication system provided by this application and how to use the system to avoid signal interference in unlicensed frequency bands. Figure 5 This section describes how to deploy the communication system.

[0188] like Figure 5 As shown, Figure 5 5 is a schematic diagram of the structure of a server provided in an embodiment of the present application, which includes a processor 501, a memory 502, and a transceiver 503. The processor 501, the memory 502, and the transceiver 503 can communicate with each other via a communication bus 504 connection path to transmit instructions and / or data signals. The memory 502 is used to store computer programs, and the processor 501 is used to call and execute the computer programs from the memory 502 to control the transceiver 503 to send and receive signals.

[0189] The processor 501 can be used with Figure 4 Corresponding to the processing module 402 in the embodiment, the processor 501 and the memory 502 can be combined into a processing device, and the processor 501 is used to execute the program code stored in the memory 502 to implement the above functions. In specific implementation, the memory 502 can also be integrated into the processor 501, or independent of the processor 501.

[0190] The transceiver 503 may also be referred to as a transceiver unit or a transceiver module. The transceiver 503 may include a receiver (or receiver, receiving circuit) and a transmitter (or transmitter, transmitting circuit). The receiver is used to receive signals, and the transmitter is used to send signals.

[0191] It should be understood that Figure 5 The server shown is capable of Figure 3The illustrated method embodiments involve various processes in the communication system. The operations and / or functions of the various modules in the server are respectively for implementing the corresponding processes in the aforementioned method embodiments. For details, please refer to the description of the aforementioned method embodiments. To avoid repetition, detailed descriptions are omitted here.

[0192] Among them, the processor 501 can be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a transistor logic device, a hardware component or any combination thereof. It can implement or execute the various exemplary modules described in conjunction with the disclosure of this application. The processor 501 can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, and so on. The communication bus 504 can be a peripheral component interconnect standard PCI bus or an extended industry standard architecture EISA bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 5 Only one thick line is used to represent it, but it does not mean that there is only one bus or one type of bus. The communication bus 504 is used to realize the connection and communication between these components. Among them, in the embodiment of the present application, the memory 502 may include volatile memory, such as non-volatile dynamic random access memory (NVRAM), phase change random access memory (PRAM), magnetoresistive random access memory (MRAM), etc., and may also include non-volatile memory, such as at least one disk storage device, electrically erasable programmable read-only memory (EEPROM), flash memory devices, such as NOR flash memory or NAND flash memory, semiconductor devices, such as solid state disk (SSD), etc. The memory 502 may optionally be at least one storage device located away from the aforementioned processor 501. The memory 502 may also optionally store a set of computer program codes or configuration information. Optionally, the processor 501 may also execute the program stored in the memory 502. The transceiver 503 is used to communicate instructions or data with other components. The processor 501 can cooperate with the memory 502 and the transceiver 503 to execute any method and function of the radio frequency receiver of the first device in the above-mentioned application embodiment.

[0193] According to the method provided in the embodiment of the present application, the present application also provides a computer program product, which includes: a computer program, when the computer program is run on a computer, causes the computer to execute Figure 1 or Figure 2 A method according to any one of the embodiments shown.

[0194] According to the method provided in the embodiment of the present application, the present application also provides a computer readable medium, which stores a computer program, which, when executed on a computer, causes the computer to execute Figure 1 or Figure 2 A method according to any one of the embodiments shown.

[0195] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented using software, all or part of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated therein. The readable medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state disc (SSD)).

[0196] It should be understood that the "and / or" appearing in the embodiments of the present application is merely a description of the association relationship between associated objects, indicating that three relationships may exist. For example, A and / or B can represent three situations: A exists alone, A and B exist at the same time, and B exists alone.

[0197] The term "plurality" used in the embodiments of the present application refers to two or more.

[0198] The first, second, etc. descriptions appearing in the embodiments of this application are only used for illustration and distinction of the described objects. There is no order, nor does it indicate a special limitation on the number of described objects in the embodiments of this application, and cannot constitute any limitation on the embodiments of this application.

[0199] The above-described specific implementation methods further illustrate the purpose, technical solutions and beneficial effects of this application. Any modifications, equivalent replacements, improvements, etc. made within the principles of this application shall be included in the scope of protection of this application.

Claims

1. A communication method, characterized in that: A radio frequency receiver applied to a first device, the radio frequency receiver of the first device including a first receiving channel and a second receiving channel, the first receiving channel including a first processing module, a second processing module, and a third processing module, the first processing module being configured to perform positive frequency conversion mixing processing on a signal, the second processing module being configured to perform intermediate frequency filtering processing on the signal after the positive frequency conversion mixing processing, and the third processing module being configured to perform inverse frequency conversion mixing processing on the signal after the intermediate frequency filtering processing, the second receiving channel being a straight channel, and the method comprising: receiving a first radio frequency signal, where the first radio frequency signal corresponds to a first frequency point, the first radio frequency signal includes an original radio frequency signal sent by the second device, and the original radio frequency signal is used to carry the first data; processing the first radio frequency signal to obtain a second radio frequency signal; When the second radio frequency signal is transmitted through the first receiving channel at the first frequency point, processing the second radio frequency signal to obtain a third radio frequency signal, obtaining second data carried by the third radio frequency signal, and determining a first interference value after transmission through the first receiving channel based on the first data and the second data; When the second radio frequency signal is transmitted through the second receiving channel at the first frequency point, obtaining third data carried by the second radio frequency signal, and determining a second interference value after transmission through the second receiving channel based on the first data and the third data; When the first interference value is less than or equal to a first threshold and the second interference value is greater than a second threshold, determining to transmit a signal through the first receiving channel at the first frequency, wherein the first threshold is less than or equal to the second threshold; When the first interference value is less than or equal to the first threshold and the second interference value is less than or equal to the second threshold, determining to transmit signals at the first frequency through the second receiving channel, and determining a second frequency based on the first frequency and the first channel bandwidth; receiving a fourth radio frequency signal, where the fourth radio frequency signal corresponds to the second frequency point and includes the original radio frequency signal; processing the fourth radio frequency signal to obtain a fifth radio frequency signal; When the fifth radio frequency signal is transmitted through the first receiving channel at the second frequency point, determining a third interference value after transmission through the first receiving channel; When the fifth radio frequency signal is transmitted through the second receiving channel at the second frequency point, determining a fourth interference value after transmission through the second receiving channel; If the third interference value is less than or equal to the first threshold, and the fourth interference value is less than or equal to the second threshold, it is determined to perform signal transmission through the second receiving channel based on the first channel bandwidth.

2. The method according to claim 1, characterized in that When the second radio frequency signal is transmitted through the first receiving channel at the first frequency point, processing the second radio frequency signal to obtain a third radio frequency signal includes: Performing positive frequency conversion and mixing processing on the second radio frequency signal and the local oscillator frequency by the first processing module to obtain a second radio frequency signal after positive frequency conversion and mixing processing; Performing intermediate frequency filtering on the second radio frequency signal after the forward frequency conversion and mixing processing by the second processing module to obtain a second radio frequency signal after the intermediate frequency filtering processing; The third processing module performs inverse frequency conversion and mixing processing on the second radio frequency signal after the intermediate frequency filtering processing and the local oscillation frequency to obtain the third radio frequency signal.

3. The method according to claim 2, characterized in that Before performing the forward frequency conversion and mixing processing on the second radio frequency signal and the local oscillator frequency by the first processing module, the method further includes: Perform gain amplification processing on the second radio frequency signal to obtain a second radio frequency signal after gain amplification processing.

4. The method according to claim 1, wherein The determining, based on the first data and the second data, a first interference value after transmission through the first receiving channel includes: determining first information accuracy based on the first data and the second data, where the first information accuracy is a correct proportion of the second data; The first interference value is determined according to the accuracy of the first information.

5. The method according to claim 4, characterized in that Determining the accuracy of the first information based on the first data and the second data includes: determining the total amount of the first data; Comparing the first data and the second data one by one in a transmission order to obtain a first data amount in the second data that is the same as the first data; The first information accuracy is obtained by dividing the first data amount by the total data amount of the first data.

6. The method according to claim 1, wherein The determining, based on the first data and the third data, a second interference value after transmission through the second receiving channel includes: determining a second information accuracy based on the first data and the third data, where the second information accuracy is a correct proportion of the third data; The second interference value is determined according to the second information accuracy.

7. The method according to claim 6, characterized in that Determining the accuracy of the second information based on the first data and the third data includes: determining the total amount of the first data; Comparing the first data and the third data one by one in a transmission order to obtain a second data amount in the third data that is the same as the first data; The second information accuracy is obtained by dividing the second data amount by the total data amount of the first data.

8. A communication device, characterized in that: A radio frequency receiver applied to a first device, the radio frequency receiver of the first device including a first receiving channel and a second receiving channel, the first receiving channel including a first processing module, a second processing module, and a third processing module, the first processing module being configured to perform positive frequency conversion mixing processing on a signal, the second processing module being configured to perform intermediate frequency filtering processing on the signal after the positive frequency conversion mixing processing, and the third processing module being configured to perform inverse frequency conversion mixing processing on the signal after the intermediate frequency filtering processing, the second receiving channel being a straight channel, the device including: a receiving module, configured to receive a first radio frequency signal, the first radio frequency signal corresponding to a first frequency point, the first radio frequency signal including an original radio frequency signal sent by the second device, the original radio frequency signal being used to carry the first data; a processing module, configured to process the first radio frequency signal to obtain a second radio frequency signal; The processing module is further configured to, when the second RF signal is transmitted through the first receiving channel at the first frequency point, process the second RF signal to obtain a third RF signal, obtain second data carried by the third RF signal, and determine a first interference value after transmission through the first receiving channel based on the first data and the second data; The processing module is further configured to, when the second radio frequency signal is transmitted at the first frequency point through the second receiving channel, obtain third data carried by the second radio frequency signal, and determine a second interference value after transmission through the second receiving channel based on the first data and the third data; The processing module is further configured to determine to transmit a signal at the first frequency through the first receiving channel when the first interference value is less than or equal to a first threshold and the second interference value is greater than a second threshold, wherein the first threshold is less than or equal to the second threshold; The processing module is further configured to, when the first interference value is less than or equal to the first threshold and the second interference value is less than or equal to the second threshold, determine to transmit the signal at the first frequency through the second receiving channel, and determine a second frequency based on the first frequency and the first channel bandwidth; receiving a fourth radio frequency signal, where the fourth radio frequency signal corresponds to the second frequency point and includes the original radio frequency signal; processing the fourth radio frequency signal to obtain a fifth radio frequency signal; The processing module is further configured to, when the fifth radio frequency signal is transmitted through the first receiving channel at the second frequency point, determine a third interference value after transmission through the first receiving channel; The processing module is further configured to, when the fifth radio frequency signal is transmitted through the second receiving channel at the second frequency point, determine a fourth interference value after transmission through the second receiving channel; The processing module is further configured to determine to perform signal transmission through the second receiving channel based on the first channel bandwidth if the third interference value is less than or equal to the first threshold and the fourth interference value is less than or equal to the second threshold.

9. The device according to claim 8, characterized in that The processing module is further configured to perform positive frequency conversion and mixing processing on the second radio frequency signal and the local oscillator frequency through the first processing module to obtain a second radio frequency signal after positive frequency conversion and mixing processing; The processing module is further configured to perform intermediate frequency filtering on the second radio frequency signal after the forward frequency conversion and mixing processing through the second processing module to obtain the second radio frequency signal after the intermediate frequency filtering processing; The processing module is further configured to perform inverse frequency conversion and mixing processing on the second radio frequency signal after the intermediate frequency filtering processing and the local oscillation frequency through the third processing module to obtain the third radio frequency signal.

10. A computer-readable storage medium, characterized in that Used to store a computer program, which, when executed on a computer, causes the computer to execute the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Narrowband interference processing method and device

    CN106656226A

  • Signal transmitting device and electronic equipment

    CN212726998U