A wireless communication system with dynamic channel allocation and anti-interference capabilities and a communication method thereof

By integrating channel selection, data acquisition, collaborative decision-making and fault handling modules, the dynamic channel allocation and anti-interference capability of the wireless communication system are realized, which solves the problem of insufficient channel allocation in the existing technology and improves the communication quality and network adaptability.

CN119052942BActive Publication Date: 2025-09-05北京电科智芯科技有限公司
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411083812.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-08
Publication Date
2025-09-05
Estimated Expiration
2044-08-08

AI Technical Summary

Technical Problem

Existing technologies have difficulty in achieving dynamic channel allocation and anti-interference capabilities in wireless communication systems, are unable to quickly respond to changes in the network environment, and lack real-time performance and flexibility, resulting in degraded communication quality and low channel utilization.

Method used

The system uses a channel selection module, data acquisition module, collaborative decision-making module, communication adjustment module and fault handling module to measure channel signal strength and background noise in real time. Combined with ambient temperature and humidity, it dynamically generates a comprehensive channel quality score, avoids channel conflicts through collaborative decision-making, and continuously monitors the signal-to-noise ratio and bit error rate during communication, so as to adjust strategies and isolate faulty channels in a timely manner.

Benefits of technology

It improves channel utilization, enhances network performance, ensures communication continuity and robustness, enhances anti-interference ability, and improves communication quality and network adaptability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119052942B_ABST
    Figure CN119052942B_ABST
Patent Text Reader

Abstract

The present invention provides a wireless communication system and a communication algorithm thereof with dynamic channel allocation and anti-interference capabilities, relating to the technical field of wireless communication. The present invention uses a channel selection module to measure noise power and bandwidth in real time, generate unit noise intensity for comparison, and select the channel with the smallest unit noise intensity; a collaborative decision-making module collects channel selection information of neighboring nodes to avoid conflicts, and generates a comprehensive quality score of the channel in combination with environmental factors to further optimize channel selection; a communication adjustment module continuously monitors the signal-to-noise ratio and bit error rate during the communication process and dynamically adjusts the communication strategy; a fault handling module is responsible for recording channel switching information and adjusting the channel allocation strategy when a fault occurs to ensure the continuity and stability of communication. Through the collaborative work of these modules, this solution effectively improves the performance and reliability of the wireless communication system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of wireless communication technology, and in particular to a wireless communication system with dynamic channel allocation and anti-interference capabilities and a communication algorithm thereof. Background Art

[0002] In wireless communication systems, dynamic channel allocation and interference mitigation are key factors in ensuring communication efficiency and stability. Traditional fixed channel allocation methods struggle to cope with complex and changing wireless environments, such as signal strength fluctuations, volatile background noise, and environmental factors. These factors can lead to degraded communication quality and low channel utilization. Furthermore, inter-node interference and channel conflicts are common problems that require effective coordination and decision-making mechanisms to avoid. Therefore, developing a system that can monitor channel status in real time and dynamically adjust channel allocation based on channel status and environmental changes is crucial for improving wireless communication performance.

[0003] In the prior art, publication number CN117040662A discloses a multi-channel signal transmission system, which comprehensively analyzes and optimizes the multi-channel signal transmission network. The system acquisition module is responsible for collecting the key parameters of each channel in the network and constructing a neighbor node matrix. The signal parameters in each channel are collected through the signal acquisition module; the channel transmission effect is evaluated through the channel quality analysis module; the signal quality loss coefficient is calculated through the signal quality analysis module to analyze the signal loss in the channel; the signal-to-noise ratio and different types of noise density coefficients are calculated through the noise acquisition module and the noise analysis module to evaluate the noise level of the channel. The channel quality evaluation module integrates these coefficients to generate a quality evaluation coefficient. Finally, the channel bandwidth adjustment module adjusts the bandwidth of each channel according to the ranking of the quality evaluation coefficients to optimize signal transmission.

[0004] The main problem with the above scheme is that it focuses on analyzing multiple noise densities, but only makes a one-time allocation adjustment for signal transmission. It does not clearly define how to dynamically select channels and how to deal with channel conflicts and channel interference. It has deficiencies in dynamic channel allocation and anti-interference capabilities. In addition, the adjustment strategy relies on pre-calculated quality evaluation coefficients, cannot quickly respond to changes in the network environment, and lacks real-time performance and flexibility.

[0005] The above information disclosed in this Background section is only for enhancement of understanding of the background of the present disclosure and therefore it may contain information that does not form the prior art that is already known to a person of ordinary skill in the art. Summary of the Invention

[0006] The object of the present invention is to provide a wireless communication system and a communication algorithm thereof with dynamic channel allocation and anti-interference capabilities, so as to solve the problems raised in the above background technology.

[0007] To achieve the above object, the present invention provides the following technical solutions:

[0008] A wireless communication system with dynamic channel allocation and anti-interference capabilities, specifically comprising:

[0009] The channel selection module is used to measure the bandwidth and background noise intensity of each channel, generate the unit noise intensity of each channel, set the unit noise intensity threshold, and determine the corresponding channel as an available channel when the unit noise intensity is less than the unit noise intensity threshold. The unit noise intensity of all available channels is compared, and the communication node preliminarily selects the channel with the lowest unit noise intensity;

[0010] The data acquisition module is used to collect the real-time transmitted signal power and noise power, the total number of data bits and error data bits received by the channel in real time, and the real-time ambient temperature and humidity;

[0011] The collaborative decision-making module is used to check the channel selection of the neighboring nodes of the node to be communicated, identify conflicting channels, extract all non-conflicting channels to generate a list of available channels, and combine the real-time signal-to-noise ratio, real-time bit error rate, real-time ambient temperature and humidity to generate a comprehensive quality score for all channels in the available channel list. The node ultimately selects the channel with the highest comprehensive quality score. If there are multiple channels with the same highest score, a random channel is selected from these channels as the current channel.

[0012] The communication adjustment module is used to configure the wireless communication module according to the selected channel and send data packets on the channel. At the same time, the node listens to and receives data packets from other nodes. During the communication process, the node continuously monitors the signal power, noise power, and the number of data bits sent, generates a real-time signal-to-noise ratio and real-time bit error rate, and generates a real-time deviation index based on the real-time signal-to-noise ratio and real-time bit error rate. The real-time deviation index is compared with the change of the previous deviation index. If the deviation index increases, the node stops communicating on the current channel and re-executes the channel selection and collaborative decision-making.

[0013] The fault processing module is used to capture the switching information when the channel switching occurs, record the timestamp of the channel switching, the signal-to-noise ratio and bit error rate of the channel, determine whether the channel has a fault, adjust the channel allocation strategy, and isolate the faulty channel.

[0014] Furthermore, the formula for generating the unit noise intensity of each channel is:

[0015]

[0016] Among them, Z i Represents the unit noise intensity of the i-th channel, N i represents the noise power of the i-th channel, D iIndicates the bandwidth of the i-th channel;

[0017] The formula for generating the unit noise intensity threshold is:

[0018]

[0019] Where Z0 represents the unit noise intensity threshold, N0 represents the maximum noise power that the channel can withstand to meet the communication quality, and D0 represents the minimum bandwidth of the channel.

[0020] Furthermore, the principle for identifying conflicting channels is as follows:

[0021] The neighboring nodes represent other nodes that communicate with the current communication node at the same time; multiple nodes may communicate at the same time in the system, and the channel with the highest signal-to-noise ratio selected by multiple communication nodes may be the same. Therefore, the channel selected by multiple communication nodes is marked as a conflicting channel.

[0022] Furthermore, the formula for generating the comprehensive quality score of all channels in the available channel list is:

[0023]

[0024] Among them, Q represents the comprehensive quality score of the channel, S represents the signal-to-noise ratio of the channel, and W s Indicates the weight of the signal-to-noise ratio, G indicates the interference level, W G Indicates the weight of the interference level, Z indicates the channel occupancy rate, W z Indicates the weight of the channel occupancy rate.

[0025] Furthermore, the formula for generating the real-time deviation index is:

[0026]

[0027] Among them, B j Indicates the j-th real-time bit error rate of the current channel, C m Indicates the number of erroneous data bits received by the current channel, C t Indicates the total number of data bits sent by the current channel, S j Indicates the real-time signal-to-noise ratio of the current channel j, P j represents the j-th signal power, N j represents the j-th noise power, ε j Indicates the j-th real-time deviation index of the current channel;

[0028] When ε j+1 >ε jWhen , it means that the next channel real-time deviation index is greater than the current real-time deviation index, the system performance deteriorates, and it is necessary to switch to other channels.

[0029] Furthermore, the principle for determining whether the system is faulty is as follows:

[0030] First, determine whether there is a fault based on the timestamp. The principle is as follows:

[0031] When a channel switch occurs, the timestamp of the switch is recorded. Different nodes may switch the same channel. The timestamps of the switches are recorded separately. There is a time interval between each two timestamps. If a channel is frequently switched, it indicates that there is a channel fault. A safety time is generated based on historical data. The safety time represents the shortest time interval between normal channel switching. A logical judgment is made on the time interval and the length of the safety time:

[0032]

[0033] Among them, K represents the result of the logical judgment of time, △t represents the time interval between two switching timestamps, and t0 represents the safety time;

[0034] By analyzing historical data, we generate the bit error rate range when the wireless communication network is operating normally. The boundary point of the range is set as the bit error rate fault threshold. By performing logical judgment on the real-time signal-to-noise ratio and the signal-to-noise ratio threshold, and on the real-time bit error rate and the bit error rate threshold, and combining the results of the logical judgment on time, we generate an evaluation index to determine whether the system has failed. The formula is as follows:

[0035]

[0036]

[0037] Wherein, M represents the result of logic judgment on signal-to-noise ratio, S1 represents the signal-to-noise ratio strength to be detected, S0 represents the signal-to-noise ratio threshold, N represents the result of logic judgment on bit error rate, B1 represents the bit error rate to be detected, and B0 represents the bit error rate threshold. Represents the evaluation index, when When , it means that the channel switching interval, signal-to-noise ratio and bit error rate are all within the normal threshold range, and there is no fault. When , it means that the channel switching interval, signal-to-noise ratio and bit error rate are beyond the threshold range, and the system has a fault; re-execute the channel selection and collaborative decision-making operations for the faulty node.

[0038] The present invention also provides a wireless communication algorithm with dynamic channel allocation and anti-interference capabilities. The algorithm is executed by the above-mentioned wireless communication system with dynamic channel allocation and anti-interference capabilities, and the specific steps include:

[0039] Step 1: Measure the bandwidth and background noise intensity of each channel, generate the unit noise intensity of each channel, set the unit noise intensity threshold, and determine the corresponding channel as an available channel when the unit noise intensity is less than the unit noise intensity threshold. Compare the unit noise intensities of all available channels, and the communication node preliminarily selects the channel with the lowest unit noise intensity.

[0040] Step 2: Collect the real-time transmitted signal power and noise power, the total number of data bits and error data bits received by the channel in real time, and the real-time ambient temperature and humidity;

[0041] Step 3: Check the channel selections of the neighboring nodes of the node to be communicated with, identify conflicting channels, extract all non-conflicting channels to generate a list of available channels, and generate a comprehensive quality score for all channels in the available channel list by combining the real-time signal-to-noise ratio, real-time bit error rate, real-time ambient temperature and humidity. The node ultimately selects the channel with the highest comprehensive quality score. If there are multiple channels with the same highest score, a random channel is selected from these channels as the current channel.

[0042] Step 4: Configure the wireless communication module based on the selected channel and send data packets on the channel. At the same time, the node listens to and receives data packets from other nodes. During the communication process, the node continuously monitors the signal power, noise power, and the number of data bits sent, generates a real-time signal-to-noise ratio and real-time bit error rate, and generates a real-time deviation index based on the real-time signal-to-noise ratio and real-time bit error rate. The real-time deviation index is compared with the previous deviation index. If the deviation index increases, the node stops communicating on the current channel and re-executes the channel selection and collaborative decision-making.

[0043] Step 5: Capture the switching information when the channel switch occurs, record the timestamp of the channel switch, the signal-to-noise ratio and the bit error rate of the channel, determine whether the channel is faulty, adjust the channel allocation strategy, and isolate the faulty channel.

[0044] Compared with the prior art, the present invention has the following beneficial effects:

[0045] The present invention forms a comprehensive wireless communication optimization system by integrating a channel selection module, a data acquisition module, a collaborative decision-making module, a communication adjustment module and a fault handling module. The system can measure the channel signal strength and background noise in real time, and dynamically generate a comprehensive quality score of the channel in combination with the ambient temperature and humidity, thereby realizing intelligent selection and allocation of channels. This method not only improves the utilization rate of the channel, but also effectively avoids channel conflicts through collaborative decision-making, thereby enhancing the overall performance of the network. During the communication process, the system continuously monitors the signal-to-noise ratio and bit error rate, and adjusts the communication strategy in a timely manner. When channel switching or system failure occurs, the fault handling module responds in a timely manner, isolates the fault and reallocates the channel, thereby ensuring the continuity and robustness of the communication. Through the joint action of these modules, the wireless communication system improves the communication quality while enhancing the adaptability and anti-interference ability of the network. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] Figure 1 Schematic diagram of system modules according to an embodiment of the present invention;

[0047] Figure 2 Schematic diagram of a method flow in an embodiment of the present invention. DETAILED DESCRIPTION

[0048] In order to make the objectives, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below with reference to specific embodiments.

[0049] It should be noted that, unless otherwise defined, the technical or scientific terms used in the present invention should have the usual meanings understood by people with ordinary skills in the field to which the present invention belongs. The "first", "second" and similar words used in the present invention do not indicate any order, quantity or importance, but are only used to distinguish different components. "Include" or "comprise" and similar words mean that the elements or objects appearing before the word include the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connect" or "connected" and similar words are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative position relationships. When the absolute position of the object being described changes, the relative position relationship may also change accordingly.

[0050] Example:

[0051] See also Figure 1 , the present invention provides a technical solution:

[0052] A wireless communication system with dynamic channel allocation and anti-interference capabilities, specifically comprising:

[0053] The channel selection module is used to measure the bandwidth and background noise intensity of each channel, generate the unit noise intensity of each channel, set the unit noise intensity threshold, and determine the corresponding channel as an available channel when the unit noise intensity is less than the unit noise intensity threshold. The unit noise intensity of all available channels is compared, and the communication node preliminarily selects the channel with the lowest unit noise intensity;

[0054] In this embodiment, the formula for generating the unit noise intensity of each channel is:

[0055]

[0056] Among them, Z i Represents the unit noise intensity of the i-th channel, N i represents the noise power of the i-th channel, D i Indicates the bandwidth of the i-th channel.

[0057] For channels where no communication is taking place, there is no signal-to-noise ratio because the signal power is 0. Therefore, the ratio of noise intensity to bandwidth is used to generate unit noise intensity, which reflects the relative intensity of noise under a specific bandwidth. A channel with a lower unit noise intensity indicates less noise under the same bandwidth and is more suitable for communication. The unit noise intensity is proportional to the noise power and inversely proportional to the bandwidth.

[0058] The formula for generating the unit noise intensity threshold is:

[0059]

[0060] Where Z0 represents the unit noise intensity threshold, N0 represents the maximum noise power that the channel can withstand to meet the communication quality, and D0 represents the minimum bandwidth of the channel.

[0061] The unit noise intensity threshold reflects the maximum unit noise intensity that a normally operating channel can withstand and is used to determine whether a channel can be used for communication. Only when the channel's unit noise intensity is lower than the unit noise intensity threshold, indicating that the noise level of the channel is within the acceptable range, is the channel considered usable. The unit noise intensity threshold is directly proportional to the maximum noise power that the channel can withstand to meet communication quality requirements and inversely proportional to the minimum channel bandwidth. In an environment with relatively high overall noise, to ensure a sufficient number of available channels, the unit noise intensity threshold can be increased by increasing N0, but this will also reduce communication quality. On the premise of ensuring a sufficient number of available channels, the unit noise intensity threshold can be lowered by reducing N0 to enhance the channel's communication performance.

[0062] The data acquisition module is used to collect the real-time transmitted signal power and noise power, the total number of data bits and error data bits received by the channel in real time, and the real-time ambient temperature and humidity;

[0063] The collaborative decision-making module is used to check the channel selection of the neighboring nodes of the node to be communicated, identify conflicting channels, extract all non-conflicting channels to generate a list of available channels, and combine the real-time signal-to-noise ratio, real-time bit error rate, real-time ambient temperature and humidity to generate a comprehensive quality score for all channels in the available channel list. The node ultimately selects the channel with the highest comprehensive quality score. If there are multiple channels with the same highest score, a random channel is selected from these channels as the current channel.

[0064] The formula used to generate the composite quality score for all channels in the available channel list is:

[0065]

[0066] Among them, Q represents the comprehensive quality score of the channel, S represents the signal-to-noise ratio of the channel, and W s Indicates the weight of the signal-to-noise ratio, G indicates the interference level, W G Indicates the weight of the interference level, Z indicates the channel occupancy rate, W z represents the weight of the channel occupancy rate, and W s +W G +W z =1.

[0067] The comprehensive quality score (Q) reflects an evaluation indicator of the channel's overall performance under the combined influence of the signal-to-noise ratio (SNR), interference intensity, channel occupancy, and ambient temperature and humidity. The weights of each influencing factor are determined by their importance in actual situations. A higher comprehensive quality score indicates better channel performance. The comprehensive quality score is directly proportional to the channel's SNR and inversely proportional to the interference level and channel occupancy. In the technical specifications of communication equipment, the recommended operating temperature and humidity are usually within a range. The midpoint of the range can be taken as the optimal operating temperature and humidity. The real-time temperature and humidity are then subtracted from the optimal operating temperature and humidity to generate the temperature and humidity change values ​​(ΔT and ΔW), respectively. Smaller changes indicate closer real-time temperature and humidity are to the optimal operating temperature and humidity, and the corresponding comprehensive quality score increases. The comprehensive quality score (Q) is inversely proportional to both the temperature change (ΔT) and the humidity change (ΔW).

[0068] The communication adjustment module is used to configure the wireless communication module according to the selected channel and send data packets on the channel. At the same time, the node listens to and receives data packets from other nodes. During the communication process, the node continuously monitors the signal power, noise power, and the number of data bits sent, generates a real-time signal-to-noise ratio and real-time bit error rate, and generates a real-time deviation index based on the real-time signal-to-noise ratio and real-time bit error rate. The real-time deviation index is compared with the change of the previous deviation index. If the deviation index increases, the node stops communicating on the current channel and re-executes the channel selection and collaborative decision-making.

[0069] In this embodiment, the formula for generating the real-time deviation index is:

[0070]

[0071] Among them, B j Indicates the j-th real-time bit error rate of the current channel, C m Indicates the number of erroneous data bits received by the current channel, C t Indicates the total number of data bits sent by the current channel, S j Indicates the real-time signal-to-noise ratio of the current channel j, P j represents the j-th signal power, N j represents the j-th noise power, ε j Indicates the j-th real-time deviation index of the current channel;

[0072] The real-time bit error rate of the channel B j It reflects the performance of the current channel. The higher the real-time bit error rate, the more erroneous data bits are received by the current channel, the more interference, noise and signal attenuation there are in the channel, and the poorer the performance. j The real-time deviation index combines the channel's bit error rate and signal-to-noise ratio to reflect the current channel's performance. The real-time deviation index is proportional to the channel's real-time bit error rate and inversely proportional to the channel's real-time signal-to-noise ratio. An increase in the real-time deviation index indicates an increase in the corresponding real-time bit error rate or a decrease in the real-time signal-to-noise ratio, leading to an increase in the system's transmitted data error rate and a decrease in communication quality. Therefore, when the real-time deviation index increases, channel switching should be performed in a timely manner.

[0073] When ε j+1 >ε j When , it means that the next channel real-time deviation index is greater than the current real-time deviation index, the system performance deteriorates, and it is necessary to switch to other channels.

[0074] The fault processing module is used to capture the switching information when the channel switch occurs, record the timestamp of the channel switch, the signal-to-noise ratio and bit error rate of the channel, determine whether the channel has a fault, adjust the channel allocation strategy, and isolate the faulty channel;

[0075] In this embodiment, the principle for determining whether the system is faulty is as follows:

[0076] First, determine whether there is a fault based on the timestamp. The principle is as follows:

[0077] When a channel switch occurs, the timestamp of the switch is recorded. Different nodes may switch the same channel. The timestamps of the switches are recorded separately. There is a time interval between each two timestamps. If a channel is frequently switched, it indicates that there is a channel fault. A safety time is generated based on historical data. The safety time represents the shortest time interval between normal channel switching. A logical judgment is made on the time interval and the length of the safety time:

[0078]

[0079] Where K represents the result of the logical judgment of time, △t represents the time interval between two switching timestamps, and t0 represents the safety time.

[0080] By analyzing historical data, we generate the bit error rate range when the wireless communication network is operating normally. The boundary point of the range is set as the bit error rate fault threshold. By performing logical judgment on the real-time signal-to-noise ratio and the signal-to-noise ratio threshold, and on the real-time bit error rate and the bit error rate threshold, and combining the results of the logical judgment on time, we generate an evaluation index to determine whether the system has failed. The formula is as follows:

[0081]

[0082] Wherein, M represents the result of logic judgment on signal-to-noise ratio, S1 represents the signal-to-noise ratio strength to be detected, S0 represents the signal-to-noise ratio threshold, N represents the result of logic judgment on bit error rate, B1 represents the bit error rate to be detected, and B0 represents the bit error rate threshold. Represents the evaluation index, when When , it means that the channel switching interval, signal-to-noise ratio and bit error rate are all within the normal threshold range, and there is no fault. When , it means that the channel switching interval, signal-to-noise ratio and bit error rate are beyond the threshold range, and the system has a fault; re-execute the channel selection and collaborative decision-making operations for the faulty node;

[0083] The evaluation index reflects the relationship between the current channel switching interval, signal-to-noise ratio, and bit error rate and the corresponding thresholds. Only when the channel switching interval, signal-to-noise ratio, and bit error rate are all within the threshold range can the system be considered to be fault-free. At this time, the corresponding logical judgment results K, M, and N are all 1. When there are indicators exceeding the threshold, at least one of the corresponding K, M, and N values ​​is 0, and the evaluation index value is also 0, indicating that at this time there is at least one abnormality between the channel switching interval, signal-to-noise ratio, and bit error rate, and the system can be considered to have a fault.

[0084] See also Figure 2 The present invention further provides a wireless communication algorithm with dynamic channel allocation and anti-interference capabilities. The algorithm is executed by the above-mentioned wireless communication system with dynamic channel allocation and anti-interference capabilities, and the specific steps include:

[0085] Step 1: Measure the bandwidth and background noise intensity of each channel, generate the unit noise intensity of each channel, set the unit noise intensity threshold, and determine the corresponding channel as an available channel when the unit noise intensity is less than the unit noise intensity threshold. Compare the unit noise intensities of all available channels, and the communication node preliminarily selects the channel with the lowest unit noise intensity.

[0086] Step 2: Collect the real-time transmitted signal power and noise power, the total number of data bits and error data bits received by the channel in real time, and the real-time ambient temperature and humidity;

[0087] Step 3: Check the channel selections of the neighboring nodes of the node to be communicated with, identify conflicting channels, extract all non-conflicting channels to generate a list of available channels, and generate a comprehensive quality score for all channels in the available channel list by combining the real-time signal-to-noise ratio, real-time bit error rate, real-time ambient temperature and humidity. The node ultimately selects the channel with the highest comprehensive quality score. If there are multiple channels with the same highest score, a random channel is selected from these channels as the current channel.

[0088] Step 4: Configure the wireless communication module based on the selected channel and send data packets on the channel. At the same time, the node listens to and receives data packets from other nodes. During the communication process, the node continuously monitors the signal power, noise power, and the number of data bits sent, generates a real-time signal-to-noise ratio and real-time bit error rate, and generates a real-time deviation index based on the real-time signal-to-noise ratio and real-time bit error rate. The real-time deviation index is compared with the previous deviation index. If the deviation index increases, the node stops communicating on the current channel and re-executes the channel selection and collaborative decision-making.

[0089] Step 5: Capture the switching information when the channel switch occurs, record the timestamp of the channel switch, the signal-to-noise ratio and bit error rate of the channel, determine whether the channel is faulty, adjust the channel allocation strategy, and isolate the faulty channel.

[0090] The above formulas are all dimensionless and numerical calculations. The formulas are obtained by collecting a large amount of data and performing software simulation to obtain the most recent real situation. The preset parameters in the formulas are set by technicians in this field according to actual conditions.

[0091] The above embodiments can be implemented in whole or in part by software, hardware, firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented in whole or in part in the form of a computer program product. Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed by hardware or software depends on the specific application and design constraints of the technical solution.

[0092] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, and may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment as needed.

[0093] The above is only a specific implementation method of the present application, but the scope of protection of the present application is not limited thereto. Any technician familiar with this technical field can easily think of changes or replacements within the technical scope disclosed in this application, which should be covered by the scope of protection of the present application.

Claims

1. A wireless communication system with dynamic channel allocation and anti-interference capabilities, characterized in that: Specifically include: The channel selection module is used to measure the bandwidth and background noise intensity of each channel, generate the unit noise intensity of each channel, set the unit noise intensity threshold, and determine the corresponding channel as an available channel when the unit noise intensity is less than the unit noise intensity threshold. The unit noise intensity of all available channels is compared, and the communication node preliminarily selects the channel with the lowest unit noise intensity; The data acquisition module is used to collect the real-time transmitted signal power and noise power, the total number of data bits and error data bits received by the channel in real time, and the real-time ambient temperature and humidity; The collaborative decision-making module is used to check the channel selection of the neighboring nodes of the node to be communicated, identify conflicting channels, extract all non-conflicting channels to generate a list of available channels, and combine the real-time signal-to-noise ratio, real-time bit error rate, real-time ambient temperature and humidity to generate a comprehensive quality score for all channels in the available channel list. The node ultimately selects the channel with the highest comprehensive quality score. If there are multiple channels with the same highest score, a random channel is selected from these channels as the current channel. The communication adjustment module is used to configure the wireless communication module according to the selected channel and send data packets on the channel. At the same time, the node listens to and receives data packets from other nodes. During the communication process, the node continuously monitors the signal power, noise power, and the number of data bits sent, generates a real-time signal-to-noise ratio and real-time bit error rate, and generates a real-time deviation index based on the real-time signal-to-noise ratio and real-time bit error rate. The real-time deviation index is compared with the change of the previous deviation index. If the deviation index increases, the node stops communicating on the current channel and re-executes the channel selection and collaborative decision-making. The fault processing module is used to capture the switching information when the channel switching occurs, record the timestamp of the channel switching, the signal-to-noise ratio and bit error rate of the channel, determine whether the channel has a fault, adjust the channel allocation strategy, and isolate the faulty channel.

2. A wireless communication system with dynamic channel allocation and anti-interference capability according to claim 1, characterized in that: The formula for generating the unit noise intensity of each channel in the channel selection module is: Among them, Z i Represents the unit noise intensity of the i-th channel, N i represents the noise power of the i-th channel, D i Indicates the bandwidth of the i-th channel; The formula for generating the unit noise intensity threshold is: Where Z0 represents the unit noise intensity threshold, N0 represents the maximum noise power that the channel can withstand to meet the communication quality, and D0 represents the minimum bandwidth of the channel.

3. The wireless communication system with dynamic channel allocation and anti-interference capability according to claim 1, characterized in that: The principle for identifying conflicting channels in the collaborative decision-making module is: The neighboring nodes represent other nodes that communicate with the current communication node at the same time. In the system, multiple nodes may communicate at the same time, and the channel with the highest signal-to-noise ratio selected by multiple communication nodes may be the same. Therefore, the channel selected by multiple communication nodes is marked as a conflicting channel.

4. The wireless communication system with dynamic channel allocation and anti-interference capability according to claim 1, characterized in that: The formula used by the collaborative decision-making module to generate the comprehensive quality scores of all channels in the available channel list is: Among them, Q represents the comprehensive quality score of the channel, S represents the signal-to-noise ratio of the channel, and W s Indicates the weight of the signal-to-noise ratio, G indicates the interference level, and W G Indicates the weight of the interference level, Z indicates the channel occupancy rate, W z represents the weight of the channel occupancy rate, △T represents the difference between the recommended operating temperature in the technical specification of the wireless communication device and the actual temperature, and △W represents the difference between the recommended operating humidity in the technical specification of the wireless communication device and the actual humidity.

5. The wireless communication system with dynamic channel allocation and anti-interference capability according to claim 1, characterized in that: The formula for generating the real-time deviation index in the communication adjustment module is: Among them, B j Indicates the j-th real-time bit error rate of the current channel, C m Indicates the number of erroneous data bits received by the current channel, C t Indicates the total number of data bits sent by the current channel, S j Indicates the real-time signal-to-noise ratio of the current channel j, P j represents the j-th signal power, N j represents the j-th noise power, ε j Indicates the j-th real-time deviation index of the current channel; When ε j+1 >ε j When , it means that the next channel real-time deviation index is greater than the current real-time deviation index, the system performance deteriorates, and it is necessary to switch to other channels.

6. The wireless communication system with dynamic channel allocation and anti-interference capability according to claim 1, characterized in that: The principle for determining whether the system is faulty in the fault handling module is as follows: First, determine whether there is a fault based on the timestamp. The principle is as follows: When a channel switch occurs, the timestamp of the switch is recorded. Different nodes may switch the same channel. The timestamps of the switches are recorded separately. There is a time interval between each two timestamps. If a channel is frequently switched, it indicates that there is a channel fault. A safety time is generated based on historical data. The safety time represents the shortest time interval between normal channel switching. A logical judgment is made on the time interval and the length of the safety time: Among them, K represents the result of the logical judgment of time, △t represents the time interval between two switching timestamps, and t0 represents the safety time; By analyzing historical data, we generate the bit error rate range when the wireless communication network is operating normally. The boundary point of the range is set as the bit error rate fault threshold. By performing logical judgment on the real-time signal-to-noise ratio and the signal-to-noise ratio threshold, and on the real-time bit error rate and the bit error rate threshold, and combining the results of the logical judgment on time, we generate an evaluation index to determine whether the system has failed. The formula is as follows: Wherein, M represents the result of logic judgment on signal-to-noise ratio, S1 represents the signal-to-noise ratio strength to be detected, S0 represents the signal-to-noise ratio threshold, N represents the result of logic judgment on bit error rate, B1 represents the bit error rate to be detected, and B0 represents the bit error rate threshold. Represents the evaluation index, when When , it means that the channel switching interval, signal-to-noise ratio and bit error rate are all within the normal threshold range, and there is no fault. When , it means that the channel switching interval, signal-to-noise ratio and bit error rate are beyond the threshold range, and the system has a fault; re-execute the channel selection and collaborative decision-making operations for the faulty node.

7. A wireless communication method with dynamic channel allocation and anti-interference capabilities, characterized by: The method is performed by the wireless communication system with dynamic channel allocation and anti-infection capability according to any one of claims 1 to 6, and the specific steps include: Step 1: Measure the bandwidth and background noise intensity of each channel, generate the unit noise intensity of each channel, set the unit noise intensity threshold, and determine the corresponding channel as an available channel when the unit noise intensity is less than the unit noise intensity threshold. Compare the unit noise intensities of all available channels, and the communication node preliminarily selects the channel with the lowest unit noise intensity. Step 2: Collect the real-time transmitted signal power and noise power, the total number of data bits and error data bits received by the channel in real time, and the real-time ambient temperature and humidity; Step 3: Check the channel selections of the neighboring nodes of the node to be communicated with, identify conflicting channels, extract all non-conflicting channels to generate a list of available channels, and generate a comprehensive quality score for all channels in the available channel list by combining the real-time signal-to-noise ratio, real-time bit error rate, real-time ambient temperature and humidity. The node ultimately selects the channel with the highest comprehensive quality score. If there are multiple channels with the same highest score, a random channel is selected from these channels as the current channel. Step 4: Configure the wireless communication module based on the selected channel and send data packets on the channel. At the same time, the node listens to and receives data packets from other nodes. During the communication process, the node continuously monitors the signal power, noise power, and the number of data bits sent, generates a real-time signal-to-noise ratio and real-time bit error rate, and generates a real-time deviation index based on the real-time signal-to-noise ratio and real-time bit error rate. The real-time deviation index is compared with the previous deviation index. If the deviation index increases, the node stops communicating on the current channel and re-executes the channel selection and collaborative decision-making. Step 5: Capture the switching information when the channel switch occurs, record the timestamp of the channel switch, the signal-to-noise ratio and the bit error rate of the channel, determine whether the channel is faulty, adjust the channel allocation strategy, and isolate the faulty channel.

Citation Information

Patent Citations

  • Multi-channel signal transmission system

    CN117040662A

  • Channel switching method and device of wireless router

    CN116437409A

  • Resource scheduling method and device for vehicle-mounted wireless short-distance communication

    CN116782185A