A bandwidth adjustment method, communication device and computer-readable storage medium

By dynamically adjusting node bandwidth in the MESH wireless ad hoc network and determining the target bandwidth based on priority, signal interference and throughput problems are solved, and network coverage performance and throughput are improved.

CN114466413BActive Publication Date: 2025-10-03HYTERA COMM CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202011247481.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-11-10
Publication Date
2025-10-03
Estimated Expiration
2040-11-10

AI Technical Summary

Technical Problem

In MESH wireless ad hoc networks, existing technologies cannot effectively control the signal transmission power sent to each node, resulting in interference to nodes with better channel quality and reduced throughput for nodes with poorer channel quality. In addition, the fixed system bandwidth limits the service transmission throughput.

Method used

By determining the first target system bandwidth and priority of each node to be scheduled in the target period, the bandwidth of the node with the highest priority is used as the target bandwidth, and the nodes to be scheduled are notified to adjust the system bandwidth to achieve dynamic bandwidth adjustment.

Benefits of technology

Under the premise of ensuring communication quality, the coverage performance and throughput of the wireless network system within the target time period are improved, and the efficiency of power resource utilization is enhanced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114466413B_ABST
    Figure CN114466413B_ABST
Patent Text Reader

Abstract

The present invention provides a bandwidth adjustment method, communication device, and computer-readable storage medium. The method comprises: determining a first target system bandwidth for each node to be scheduled during a target period; determining a priority for each node to be scheduled during the target period; determining the first target system bandwidth corresponding to the node to be scheduled with the highest priority as the target bandwidth for the target period; and notifying at least some of the nodes to be scheduled to set their system bandwidth for the target period as the target bandwidth. The bandwidth adjustment method provided herein effectively improves the coverage performance of a MESH wireless ad hoc network by determining the target bandwidth based on the priority of each node to be scheduled.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technology, and in particular to a bandwidth adjustment method, a communication device, and a computer-readable storage medium. Background Art

[0002] In a MESH wireless ad hoc network, in a certain time slot, a sending node simultaneously sends data to multiple nodes with different channel quality and traffic volume. This makes it impossible to use the existing LTE method to control the signal transmission power sent to each node in the MESH wireless ad hoc network. Therefore, the unit bandwidth signal power of the signal sent to each node is the same. Then, for nodes with better channel quality, excessive unit bandwidth signal power is likely to cause interference to other nodes on the one hand, and the fixed system bandwidth may also limit the throughput of service transmission on the other hand. For receiving nodes with poor channel quality, it is impossible to increase their unit bandwidth signal power to improve signal reception performance, resulting in a sharp drop in their throughput. Therefore, a technical solution that can solve the above technical problems is needed. Summary of the Invention

[0003] The main technical problem solved by the present invention is to provide a bandwidth adjustment method, a communication device and a computer-readable storage medium, which can better increase the coverage performance of a wireless network system.

[0004] To solve the above technical problems, the present invention adopts a technical solution of providing a bandwidth adjustment method, the method comprising:

[0005] Determine a first target system bandwidth for each node to be scheduled in a target period;

[0006] Determining the priority of each of the nodes to be scheduled in the target time period;

[0007] Determine the first target system bandwidth corresponding to the to-be-scheduled node with the highest priority as the target bandwidth of the target period;

[0008] Notify at least some of the nodes to be scheduled to set their system bandwidth in the target time period to the target bandwidth.

[0009] To solve the above technical problems, another technical solution adopted by the present invention is to provide a communication device, the device comprising a memory, a processor and a communication circuit, the memory and the communication circuit are respectively coupled to the processor, wherein:

[0010] The communication circuit is connected to the processing circuit, and the communication circuit exchanges data with an external communication device under the control of the processor;

[0011] The memory includes a local storage and stores a computer program;

[0012] The processor is configured to run the computer program to perform the method described above.

[0013] In order to solve the above technical problem, another technical solution adopted by the present invention is: providing a computer-readable storage medium, wherein the storage medium stores a computer program that can be executed by a processor, and the computer program is used to implement the above method.

[0014] The beneficial effects of the present invention are as follows: different from the prior art, the bandwidth adjustment method, communication device and computer-readable storage medium provided by the present invention determine the first target system bandwidth of each node to be scheduled in the target time period, and determine the priority of each node to be scheduled in the target time period, and then, according to the determined priority of each node to be scheduled in the target time period, use the first target system bandwidth corresponding to the node to be scheduled with the highest priority as the target bandwidth of the target time period, and after determining the target bandwidth, notify at least some of the nodes to be scheduled to set their system bandwidth in the target time period as the target bandwidth, thereby improving the coverage performance of the wireless network system in the target time period while ensuring communication quality. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for describing the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without inventive efforts. Among them:

[0016] Figure 1 This is a flow chart of an embodiment of a bandwidth adjustment method of the present application;

[0017] Figure 2 This is a flow chart of another embodiment of a bandwidth adjustment method of the present application;

[0018] Figure 3 This is a flow chart of another embodiment of a bandwidth adjustment method of the present application;

[0019] Figure 4 This is a flow chart of another embodiment of a bandwidth adjustment method of the present application;

[0020] Figure 5 This is a structural diagram of an embodiment of a communication device of the present application;

[0021] Figure 6 This is a structural diagram of an embodiment of a computer-readable storage medium of the present application;

[0022] Figure 7Schematic diagram of the location of PBWICH resource mapping. DETAILED DESCRIPTION

[0023] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the specific embodiments of the present invention are described in detail below in conjunction with the accompanying drawings. It will be understood that the specific embodiments described herein are only used to explain the present invention, rather than to limit the present invention. It should also be noted that, for ease of description, only parts related to the present invention, rather than all structures, are shown in the accompanying drawings. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.

[0024] The terms "comprise," "comprising," and "having," and any variations thereof, as used herein, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or apparatus comprising a series of steps or elements is not limited to the listed steps or elements, but may optionally include steps or elements not listed, or may optionally include other steps or elements inherent to the process, method, product, or apparatus.

[0025] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present invention. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute a separate or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0026] First of all, it should be noted that in the existing MESH wireless self-organizing network, in a certain time interval, the sending node simultaneously sends data to multiple nodes with different channel quality and business volume. This results in the inability to use the existing LTE (Long Term Evolution) method in the MESH wireless self-organizing network to control the signal transmission power sent to each node. Therefore, the unit bandwidth signal power of the signal sent to each node is the same. Then, for nodes with better channel quality, excessive unit bandwidth signal power is likely to cause interference to other nodes on the one hand, and on the other hand, the fixed system bandwidth may also limit the throughput of business transmission; for receiving nodes with poor channel quality, it is impossible to increase their unit bandwidth signal power to improve signal reception performance, resulting in a sharp drop in their throughput. The technical solution provided in this application can better solve these problems existing in the existing MESH wireless self-organizing network, can better improve the efficiency of power resource utilization, and enhance the coverage of the wireless MESH network.

[0027] See Figure 1 , Figure 1This is a flow chart of an embodiment of a bandwidth adjustment method of the present application. In the current embodiment, the method provided by the present application includes:

[0028] S110: Determine a first target system bandwidth for each node to be scheduled in a target period.

[0029] First, the first target system bandwidth corresponding to each node to be scheduled in the wireless ad hoc network during the target time period is determined. A node to be scheduled refers to a receiving node in the wireless ad hoc network. A wireless ad hoc network includes multiple nodes, and different nodes can be used to process different services during different time periods. For details, see the corresponding sections below. Step S110 obtains the first target system bandwidth corresponding to each node in the wireless ad hoc network that is used to receive data during the target time period.

[0030] It should be noted that each node in the wireless ad hoc network can be a receiving node for receiving data sent by other nodes or terminal devices according to the pre-set communication properties in different time periods. According to the setting of the node properties, each node can also be converted into a sending node for sending data to external nodes or other terminal devices in another time period.

[0031] In the current embodiment, step S110 is used to determine the first target system bandwidth of each node to be scheduled within the target period. The first target system bandwidth refers to the maximum bandwidth that can be used for service transmission throughput within the target period and under the premise of ensuring the data reception performance of the node to be scheduled. The process for determining the first target system bandwidth can be found below. Figures 2 to 4 Corresponding embodiments.

[0032] Among them, in the current embodiment, the target time period can be the current time period, or a time period after the current time period, or another time period after the current time period, which is not limited here and can be adjusted according to specific settings. In the current embodiment, a time period can include a communication frame, that is, the target time period refers to a communication frame for which bandwidth adjustment is required. It is understandable that in other embodiments, a time period can include multiple communication frames, and the corresponding target time period is multiple communication frames that require bandwidth adjustment. Specifically, the number of communication frames included in the target time period can be set and adjusted according to actual needs and is not limited here.

[0033] Furthermore, a time period may include multiple consecutive communication frames. It is understandable that, in other embodiments, a time period may also include multiple consecutive communication frames, with the same number of communication frames between each two adjacent frames.

[0034] In another embodiment, the period may also include a communication time slot (Transmission Time Interval), that is, a period includes a transmission time interval in the wireless ad hoc network. It is understandable that in other embodiments, the period may also include multiple communication time slots, which is not specifically limited here.

[0035] S120: Determine the priority of each node to be scheduled in the target time period.

[0036] After determining the first target system bandwidth for each node to be scheduled during the target period, the priority of each scheduling node during the target period is further determined to determine the target bandwidth of the wireless ad hoc network during the target period. When the nodes to be scheduled are used to process different types of services during different target periods, the services processed by each node to be scheduled during the target period are first determined. Then, based on the determined service types processed by each node to be scheduled during the target period, the priority of each scheduling node during the target period is determined based on the determined service types.

[0037] When, in the technical solution provided in the present application, each node to be scheduled is used to process multiple different types of services in the same target time period, the priority corresponding to the service with the highest priority in the same target time period will be determined as the priority of the node to be scheduled in the target time period. In the current embodiment, priority factors are set in advance for each type of service based on the attributes of the service. The attributes of the service include at least the timeliness of the service. It is understandable that in other embodiments, the attributes of the service may also include other information, such as the data size of the service, which is not limited here.

[0038] Furthermore, the above step S120 of determining the priority of each node to be scheduled in the target period further includes: calculating and determining the current priority of each node to be scheduled according to the following formula. The formula is as follows:

[0039]

[0040] Among them, P traffic is the business priority factor of the preset node to be scheduled, Throughput history is the historical average transmission rate of the node to be scheduled, schedInterval history is the historical average scheduling time interval of the node to be scheduled, α and β are pre-configured weight factors, and BSR is the amount of data reported by the cache status. history and schedInterval historyIt can be calculated based on historical data. Therefore, the method provided in this application also includes recording process parameters for bandwidth control, wherein the process parameters at least include each scheduling time interval and the transmission rate of service data. It is understandable that in other embodiments, the process parameters may also include other parameters.

[0041] Among them, P traffic It is determined by the highest priority service type of the node to be scheduled. In one embodiment, assuming that there are N services of different priorities in the wireless ad hoc network, sorted from high to low according to priority, the service priorities corresponding to these N services are N, N-1, N-2, ... 1 respectively. If the priority factor of the highest priority service of the node to be scheduled is M, then the P of the scheduling node traffic =M.

[0042] S130: Determine the first target system bandwidth corresponding to the node to be scheduled with the highest priority as the target bandwidth of the target period.

[0043] After determining the first target system bandwidth and priority of each node to be scheduled within the target period, the priorities of each node to be scheduled within the target period determined in step S120 are further compared, and then the first target system bandwidth corresponding to the node to be scheduled with the highest priority is determined as the target bandwidth of the wireless ad hoc network within the target period. The target bandwidth refers to the bandwidth for data exchange between nodes in the wireless ad hoc network within the target period, and the priority of the node to be scheduled within the target period is the priority determined in step S120. When the node to be scheduled is used to process multiple different services, the highest priority among the services is determined as the priority of the node to be scheduled within the target period. Correspondingly, in step S130, the first target system bandwidth corresponding to the node to be scheduled with the highest priority within the target period is determined as the target bandwidth of the target period, thereby enabling the node to be scheduled with the highest priority to complete its service quickly within the target period.

[0044] S140: Notify at least some of the nodes to be scheduled to set their system bandwidth in the target period as the target bandwidth.

[0045] After determining the first target system bandwidth corresponding to the node to be scheduled with the highest priority as the target bandwidth of the target period, further notify at least part of the nodes to be scheduled in the wireless ad hoc network to set their system bandwidth in the target period as the target bandwidth, so that the nodes to be scheduled can interact with the sending node of the current target period for data. It should be noted that other nodes to be scheduled that have not adjusted their system bandwidth to the target bandwidth can give priority to the transmission of data services in other time periods. Specifically, this application will appropriately increase the priority of the nodes to be scheduled that have not transmitted service data in the current target period in accordance with the set rules, so that other nodes to be scheduled can have relative priority in the transmission of service data in other time periods.

[0046] Furthermore, in another embodiment, step S140 is used to notify all nodes to be scheduled in the wireless ad hoc network to set their system bandwidth in the target period to the target bandwidth for data interaction with other nodes in the wireless ad hoc network during the target period.

[0047] Furthermore, step S140 notifies at least some of the nodes to be scheduled to set their system bandwidth in the target period as the target bandwidth further includes: sending bandwidth change instructions to at least some of the nodes to be scheduled.

[0048] The bandwidth change instruction notifies the nodes to be scheduled to change their system bandwidth during the target period to the target bandwidth. Upon receiving the bandwidth change instruction, at least some of the nodes to be scheduled will further change their system bandwidth during the target period to the target bandwidth, and thus exchange data with the sending node during the target period.

[0049] The bandwidth change instructions are carried by the physical layer channel bandwidth indication channel (PBIC). In one embodiment, the PBIC is dedicated to sending bandwidth change instructions to each node to be scheduled. That is, the PBIC only carries bandwidth change instructions and does not carry other types of instructions. It is understood that in other embodiments, the PBIC can also be configured to carry other instructions based on actual needs, and this is not limited to this.

[0050] The system bandwidth change is indicated by a bandwidth change instruction (BWI) transmitted on the physical layer channel bandwidth indicator channel (PBWICH). The BWI has three bits and can indicate up to eight different target bandwidths. In one embodiment, the correspondence between BWI and target bandwidth is shown in Table 2.

[0051] Table 2 BWI and target bandwidth mapping relationship table

[0052]

[0053]

[0054] Among them, after the BWI is processed by channel coding, scrambling, modulation, layer mapping and precoding, the resources are mapped to the 6PRBs in the center of the first OFDM (Orthogonal Frequency Division Multiplexing) symbol of the communication frame (or communication subframe in some embodiments) for transmission. The specific location of the time-frequency resource mapping of the PBWICH channel is shown in Figure 7 shown.

[0055] Different from the prior art, this application Figure 1 The method provided in the corresponding embodiment determines the first target system bandwidth of each node to be scheduled in the wireless ad hoc network during the target time period, and determines the priority of each node to be scheduled during the target time period. Then, based on the determined priority of each node to be scheduled during the target time period, the first target system bandwidth corresponding to the node to be scheduled with the highest priority is determined as the target bandwidth of the target time period. After determining the target bandwidth, at least some of the nodes to be scheduled are notified to set their system bandwidth during the target time period as the target bandwidth, thereby achieving the goal of improving the coverage performance of the wireless network system during the target time period by notifying at least some of the nodes to be scheduled to set their system bandwidth during the target time period as the target bandwidth while ensuring communication quality.

[0056] See Figure 2 , Figure 2 This is a flow chart of another embodiment of a bandwidth adjustment method of the present application. Figure 2 The corresponding embodiment focuses on the above step S110. In the current embodiment, the above step S110 determines the first target system bandwidth corresponding to each node to be scheduled in the target time period, including:

[0057] S201: Acquire the current bandwidth value, signal to interference plus noise ratio, and pre-configured first statistical threshold and second statistical threshold of each node to be scheduled.

[0058] When determining a first target system bandwidth corresponding to each to-be-scheduled node in a wireless ad hoc network during a target time period, the current bandwidth value, signal-to-interference-plus-noise ratio, and pre-configured first and second statistical threshold values ​​of each to-be-scheduled node are first obtained, so that the above parameters can be subsequently determined to invoke the first target system bandwidth. The current bandwidth value of each to-be-scheduled node can be directly obtained by parsing configuration signaling corresponding to each to-be-scheduled node, or can be calculated by detecting other relevant parameters.

[0059] The current bandwidth value of each to-be-scheduled node refers to the system bandwidth value of the to-be-scheduled node within the current time period. The first statistical threshold value and the second statistical threshold value are preset threshold values ​​set based on experience and used to represent the number of statistical times. The same first statistical threshold value and second statistical threshold value may be set for each to-be-scheduled node in the same wireless ad hoc network.

[0060] Furthermore, the first statistical threshold is a preset number of times that the first preset threshold is less than or equal to the current signal to interference plus noise ratio; and the second statistical threshold is a preset number of times that the signal to interference plus noise ratio is greater than or equal to the second preset threshold. The second preset threshold and the first preset threshold are empirical system bandwidth values ​​pre-measured based on the current bandwidth value of the node to be scheduled.

[0061] The signal to interference plus noise ratio (hereinafter referred to as SINR) refers to the ratio of the strength of the received useful signal to the strength of the received interference signal. The received interference signal includes the received noise and the received interference. Furthermore, in some embodiments, when the received interference cannot be determined, the SINR can be replaced by obtaining the signal-to-noise ratio, which is a parameter that describes the proportional relationship between the effective component and the noise component in the signal.

[0062] S202: Obtain a first preset threshold and / or a second preset threshold corresponding to the current bandwidth value.

[0063] After obtaining the current bandwidth value of each node to be scheduled, the first preset threshold value and / or the second preset threshold value corresponding to the current bandwidth value are further determined based on the obtained current bandwidth value. It should be noted that, in some embodiments, in the technical solution provided by this application, the current bandwidth value may not have a corresponding first preset threshold value or a second preset threshold value. For example, in the embodiment corresponding to Table 1, when the current bandwidth value BW current When the value is 20MHz, there is no second preset threshold SINR up , when the current bandwidth value is 1.4MHz, there is no first preset threshold SINR down .

[0064] The first preset threshold is a threshold value for the signal-to-interference-and-noise ratio (SINR) that indicates a need to reduce the system bandwidth. If the current SINR is less than or equal to the first preset threshold, it indicates that the current SINR is small, and thus the SINR needs to be increased. In the technical solution provided by this application, the improvement of the SINR can be achieved by reducing the system bandwidth. That is, if it is determined that the current SINR is less than the first preset threshold, it is determined that the current system bandwidth value needs to be reduced. After determining that the current system bandwidth value needs to be reduced, the current system bandwidth value is not immediately reduced. Instead, the number of times the system bandwidth reduction requirement is met is further counted, and it is determined whether the number of times the system bandwidth reduction requirement is met is greater than or equal to the first statistical threshold. If so, the current system bandwidth is correspondingly reduced. The second preset threshold is a threshold value for the SINR that indicates a need to increase the system bandwidth. If the current SINR is greater than the second preset threshold, it indicates that the current SINR is large, and thus the SINR needs to be reduced. In the technical solution provided by this application, the reduction of the SINR can be achieved by increasing the system bandwidth. That is, if it is determined that the current signal to interference plus noise ratio is greater than the second preset threshold, it is determined that the current system bandwidth value needs to be increased. However, the technical solution provided in the present application does not immediately increase the current system bandwidth value after determining that the current system bandwidth value needs to be increased. Instead, it further counts the number of times the system bandwidth value needs to be increased, and determines whether the number of times the system bandwidth needs to be increased is greater than or equal to the second statistical threshold. If so, the current system bandwidth will be increased accordingly. For details, please refer to the following. Figure 3 and Figure 4 Detailed description of the corresponding embodiment part.

[0065] Further, referring to Table 1, Table 1 shows the correspondence between the preset current bandwidth value, the first preset threshold value, and the second preset threshold value in one embodiment.

[0066] Table 1 Correspondence between current bandwidth value, first preset threshold and second preset threshold

[0067]

[0068] In the above table, BWcurrent represents the current bandwidth value, "-----" represents that the first preset threshold or the second preset threshold does not exist, and SINR bwi_mcs0 (i=1.4,3,5,10,15,20) indicates the demodulation threshold value of MCS=0 when the current system bandwidth values ​​are 1.4MHz, 3MHz, 5MHz, 10MHz, 15MHz, and 20MHz respectively, SINR deltaIndicates a configurable SINR offset, which is used to correct the simulated SINR threshold.

[0069] S203: Determine a first target system bandwidth corresponding to each node to be scheduled according to the signal to interference plus noise ratio of each node to be scheduled, the first statistical threshold, the second statistical threshold, the first preset threshold and / or the second preset threshold.

[0070] After obtaining the signal to interference plus noise ratio, the first statistical threshold, the second statistical threshold, and the first preset threshold and / or the second preset threshold of each node to be scheduled, the first target system bandwidth corresponding to each node to be scheduled in the target period will be further determined. Specifically, the details of determining the first target system bandwidth in step S203 can be found below. Figure 3 and Figure 4 Detailed explanation of the corresponding part.

[0071] Further, see Figure 3 , Figure 3 This is a flow chart of another embodiment of a bandwidth adjustment method of the present application. In the current embodiment, the focus is on the above-mentioned step S203, which further includes steps S301 to S304, wherein the step S203 determines the first target system bandwidth corresponding to each node to be scheduled based on the signal to interference plus noise ratio of each node to be scheduled, the first statistical threshold value, the second statistical threshold value, and the first preset threshold value and / or the second preset threshold value.

[0072] S301: Determine whether a first preset threshold exists according to the current bandwidth value.

[0073] After obtaining the current bandwidth value, signal-to-interference-plus-noise ratio, and pre-configured first and second statistical thresholds of each node to be scheduled, and determining the first and / or second preset thresholds corresponding to the current bandwidth value, a query is performed based on the current bandwidth value of each node to be scheduled, from a table of corresponding preset bandwidth values ​​and first preset thresholds, to determine whether the current bandwidth value has a corresponding first preset threshold. As described above, in the technical solution provided in this application, the first and / or second preset thresholds are pre-set for different bandwidth values ​​based on empirical values.

[0074] In the current embodiment, if it is determined through query that the current bandwidth value does not correspond to the first preset threshold, the Figure 4 In step S401, on the contrary, if the query results in that the current bandwidth value has a corresponding first preset threshold, the first preset threshold will be further obtained and the following step S302 will be executed.

[0075] S302: Determine whether a signal to interference plus noise ratio is less than or equal to a first preset threshold.

[0076] If there is a first preset threshold, the first preset threshold is obtained, and it is determined whether the signal to interference and noise ratio is less than the first preset threshold, that is, whether the current signal to interference and noise ratio is less than the preset signal to interference and noise ratio threshold value for which the system bandwidth needs to be reduced. If the signal to interference and noise ratio of the current node to be scheduled is less than or equal to the first preset threshold, it means that the signal to interference and noise ratio of the current node to be scheduled is greater than the set lower limit of the signal to interference and noise ratio. At this time, it is necessary to adjust the bandwidth of the node to be scheduled so that the signal to interference and noise ratio of the scheduling node is increased to achieve a value greater than or equal to the set lower limit. Conversely, if the signal to interference and noise ratio is greater than the first preset threshold, the current bandwidth value of the node to be scheduled is output as the first target system bandwidth. When it is determined that the signal to interference and noise ratio is less than the first preset threshold, the following step S303 is executed.

[0077] S303: Update the statistical number of times the system bandwidth is reduced, and further determine whether the statistical number of times the system bandwidth is reduced is greater than or equal to a first statistical threshold.

[0078] If the current signal to interference plus noise ratio of the node to be scheduled is less than or equal to the first preset threshold, it is determined that the condition for reducing the system bandwidth is met at this time. Therefore, the statistical number of system bandwidth reductions is increased by one to update the statistical number of system bandwidth reductions. After updating the statistical number of system bandwidth reductions, it is further determined whether the statistical number of system bandwidth reductions is greater than or equal to the first statistical threshold. The statistical number of system bandwidth reductions refers to the number of times the node to be scheduled meets the bandwidth reduction value.

[0079] If it is determined that the statistical number of times the system bandwidth is reduced is greater than or equal to the first statistical threshold value, the following step S304 will be executed. Conversely, if it is determined that the statistical number of times the system bandwidth is reduced is less than the first statistical threshold value, the bandwidth of the node to be scheduled will continue to remain unchanged, which can also be understood as selecting the current bandwidth value of the node to be scheduled as the first target system bandwidth.

[0080] S304: Select a maximum preset system bandwidth that is smaller than the current bandwidth value as the first target system bandwidth.

[0081] If the statistical number of system bandwidth reductions is greater than or equal to a first statistical threshold, the maximum preset system bandwidth smaller than the current bandwidth is selected as the first target system bandwidth. The preset system bandwidth is a pre-set bandwidth for data exchange between nodes in the wireless ad hoc network. Step S304 selects the maximum value from the preset system bandwidths smaller than the current bandwidth and outputs it as the first target system bandwidth for the node to be scheduled during the target period.

[0082] In the current embodiment, by reducing the statistical number of system bandwidth to be greater than or equal to the first statistical threshold value, and then adjusting the bandwidth of the node to be scheduled within the target time period, the coverage performance of the wireless network system within the target time period can be further improved while ensuring the stability and communication quality of the wireless ad hoc network.

[0083] See Figure 4 , Figure 4 This is a flow chart of another embodiment of a bandwidth adjustment method of the present application. Figure 3 After step S301, the method provided by this application further includes:

[0084] S401: If the first preset threshold does not exist, it is further determined whether the second preset threshold exists.

[0085] If it is determined in step S301 that the first preset threshold does not exist, it is further determined whether a second preset threshold corresponding to the current bandwidth value of the node to be scheduled exists.

[0086] S402: Determine whether the signal to interference plus noise ratio is greater than or equal to a second preset threshold.

[0087] If it is determined that a second preset threshold exists, the second preset threshold is obtained, and it is determined whether the current signal to interference and noise ratio of the node to be scheduled is greater than or equal to the second preset threshold, that is, whether the current signal to interference and noise ratio is greater than or equal to the preset signal to interference and noise ratio threshold for increasing the system bandwidth. If the signal to interference and noise ratio of the current node to be scheduled is greater than or equal to the second preset threshold, it means that the signal to interference and noise ratio of the current node to be scheduled is greater than the set upper limit of the signal to interference and noise ratio. At this time, it is necessary to reduce the signal to interference and noise ratio by increasing the bandwidth of the node to be scheduled so that the signal to interference and noise ratio of the scheduling node is less than or equal to the set upper limit. Conversely, if the signal to interference and noise ratio of the current node to be scheduled is less than the second preset threshold, the current bandwidth value of the node to be scheduled is output as the first target system bandwidth. When it is determined that the signal to interference and noise ratio is greater than the first preset threshold, the following step S403 is executed.

[0088] S403: Update the statistical number of times the system bandwidth is increased, and further determine whether the statistical number of times the system bandwidth is increased is greater than or equal to a second statistical threshold.

[0089] If the current signal to interference plus noise ratio of the node to be scheduled is greater than or equal to the second preset threshold, it is determined that the condition for increasing the system bandwidth is met at this time. Therefore, the statistical number of system bandwidth increases is increased by one to update the statistical number of system bandwidth increases. After updating the statistical number of system bandwidth increases, it is further determined whether the statistical number of system bandwidth increases is greater than or equal to the second statistical threshold. The statistical number of system bandwidth increases refers to the number of times the node to be scheduled meets the bandwidth increase value.

[0090] If it is determined that the statistical number of times the system bandwidth is increased is greater than or equal to the second statistical threshold value, the following step S404 will be executed. Conversely, if it is determined that the statistical number of times the system bandwidth is increased is less than the second statistical threshold value, the bandwidth of the node to be scheduled will continue to remain unchanged, which can also be understood as selecting the current bandwidth value of the node to be scheduled as the first target system bandwidth.

[0091] S404: Select a minimum preset system bandwidth that is greater than the current bandwidth value as the first target system bandwidth.

[0092] If the statistical number of system bandwidth increases is greater than or equal to the second statistical threshold, the minimum preset system bandwidth greater than the current bandwidth value is selected as the first target system bandwidth. As described above, the preset system bandwidth is the preset bandwidth for data exchange between nodes in the wireless ad hoc network. Step S404 selects the minimum value from the preset system bandwidths greater than the current bandwidth value and outputs it as the first target system bandwidth for the node to be scheduled during the target period.

[0093] In the current embodiment, by increasing the statistical number of system bandwidth to be greater than or equal to the second statistical threshold value, and then adjusting the bandwidth of the node to be scheduled within the target time period, the coverage performance of the wireless network system within the target time period can be further improved while ensuring the stability and communication quality of the wireless ad hoc network.

[0094] In another embodiment, in the method provided by the present application, when determining the first target system bandwidth of each node to be scheduled in the target time period, it is also possible to first determine whether a second preset threshold exists, and when it is determined that the second preset threshold exists, further determine whether the current signal to interference plus noise ratio of the current node to be scheduled is greater than or equal to the second preset threshold. If it is determined that the signal to interference plus noise ratio is greater than or equal to the second preset threshold, the statistical number of times the system bandwidth is increased will be updated, and further determine whether the statistical number of times the system bandwidth is increased is greater than or equal to the second statistical threshold value.

[0095] Furthermore, after determining that the second preset threshold corresponding to the current system bandwidth value does not exist, the method provided by the present application also includes: if it is determined that the second preset threshold does not exist, it will further determine whether the first preset threshold corresponding to the current system bandwidth value exists, and after determining that the first preset threshold exists, further determine whether the current signal to interference plus noise ratio of the node to be scheduled is less than or equal to the first preset threshold; if it is determined that the current signal to interference plus noise ratio is less than or equal to the first preset threshold, then update the statistical number of times the system bandwidth is reduced, and further determine whether the updated statistical number of times the system bandwidth is reduced is greater than or equal to the first statistical threshold; if the statistical number of times the system bandwidth is reduced is greater than or equal to the first statistical threshold, then the maximum preset system bandwidth that is less than the current bandwidth value is selected as the first target system bandwidth. The specific details can be respectively referred to in Figure 3 and Figure 4 Explanation of the corresponding parts.

[0096] At the same time, the technical solution provided by the present application changes the signal transmission power per unit bandwidth by changing the system bandwidth, which will also bring about changes in the signal transmission power on the reference signal, control channel and service channel. Specifically, when the channel quality in the wireless ad hoc network deteriorates, the bandwidth can be reduced to increase the signal transmission power per unit bandwidth, thereby increasing the edge coverage performance and extending the distance of the mesh wireless ad hoc network; and when the channel quality in the wireless ad hoc network improves, the bandwidth can be increased to reduce interference, thereby enhancing the edge coverage of the MESH wireless ad hoc network. When executing the above technical solution, the throughput between network nodes of the MESH wireless ad hoc network is also well increased. For example, when the channel quality of the node to be scheduled is very good, the technical solution provided by the present application will increase the system bandwidth, which will lead to an exponential increase in the throughput between nodes.

[0097] See Figure 5 , Figure 5 Schematic diagram of a communication device in one embodiment of the present application. In the current embodiment, the communication device 500 provided by the present application includes a processor 501, a memory 502 and a communication circuit 503, and the memory 502 and the communication circuit 503 are respectively connected to the processor 501. The communication device 500 can be an execution Figures 1 to 4 The node of the bandwidth adjustment method described in any one of the corresponding embodiments can also Figures 1 to 4 and the node to be scheduled in any corresponding embodiment.

[0098] The processor 501 is connected to the memory 502 and the communication circuit 503 respectively.

[0099] The communication circuit 503 is used to communicate with an external communication device (which can also be understood as other nodes in the wireless ad hoc network) under the control of the processor 501 to transmit data or instructions.

[0100] The memory 502 includes local storage and stores a computer program. When the computer program is executed by the processor 501, the following can be achieved: Figures 1 to 4 And the bandwidth adjustment method described in any corresponding embodiment.

[0101] The processor 501 is used to run the computer program stored in the memory 502 to execute Figures 1 to 4 And the bandwidth adjustment method described in any corresponding embodiment.

[0102] Furthermore, when the communication device 500 is a node in a wireless ad hoc network, the communication device 500 includes any one of a routing device, a walkie-talkie, a mobile terminal, or other devices that can perform communication functions.

[0103] See also Figure 6 , Figure 6 This is a schematic diagram of the structure of one embodiment of a computer-readable storage medium of the present application. The storage medium 600 stores program data 601, which, when executed, implements the bandwidth adjustment method described above and the methods described in various embodiments. Specifically, the storage medium 600 can be a memory, a personal computer, a server, a network device, or a USB flash drive.

[0104] The above are merely embodiments of the present invention and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention's description and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.

Claims

1. A bandwidth adjustment method, characterized in that: The method comprises: Determining a first target system bandwidth for each node to be scheduled during a target period; the first target system bandwidth refers to a maximum bandwidth that can be used for service transmission throughput during the target period while ensuring data reception performance of the node to be scheduled; Determining the priority of each of the nodes to be scheduled in the target time period; Determine the first target system bandwidth corresponding to the to-be-scheduled node with the highest priority as the target bandwidth of the target period; Notifying at least one of the nodes to be scheduled to set its system bandwidth in the target time period to the target bandwidth; The determining of the priority of each node to be scheduled in the target time period includes: determining the current priority of each node to be scheduled according to the following formula; Among them, P traffic is the service priority factor of the node to be scheduled, Throughput history is the historical average transmission rate of the node to be scheduled, schedInterval history is the historical average scheduling time interval of the node to be scheduled, α and β are pre-configured weight factors, and BSR is a buffer status report.

2. The method according to claim 1, characterized in that The notifying at least one of the nodes to be scheduled to set its system bandwidth in the target time period to the target bandwidth further includes: A bandwidth change instruction is sent to the at least one node to be scheduled, wherein the bandwidth change instruction is used to notify the at least one node to be scheduled to change its system bandwidth in the target time period to the target bandwidth.

3. The method according to claim 2, characterized in that The bandwidth change instruction is carried by a physical layer channel bandwidth indication channel.

4. The method according to claim 1, wherein Determining the first target system bandwidth of each node to be scheduled in the target period includes: Obtaining a current bandwidth value, a signal to interference plus noise ratio, and a pre-configured first statistical threshold and a second statistical threshold of each of the nodes to be scheduled; Obtaining a first preset threshold and / or a second preset threshold corresponding to the current bandwidth value; Determine whether the first preset threshold exists; if the first preset threshold exists, determine whether the signal to interference plus noise ratio is less than or equal to the first preset threshold; if the signal to interference plus noise ratio is less than or equal to the first preset threshold, update the statistical number of times the system bandwidth is reduced, and further determine whether the statistical number of times the system bandwidth is reduced is greater than or equal to the first statistical threshold; if the statistical number of times the system bandwidth is reduced is greater than or equal to the first statistical threshold, select the maximum preset system bandwidth that is less than the current bandwidth value as the first target system bandwidth; or, Determine whether the second preset threshold exists; if the second preset threshold exists, determine whether the signal to interference plus noise ratio is greater than or equal to the second preset threshold; if the signal to interference plus noise ratio is greater than or equal to the second preset threshold, update the statistical number of times the system bandwidth is increased, and further determine whether the statistical number of times the system bandwidth is increased is greater than or equal to the second statistical threshold value; if the statistical number of times the system bandwidth is increased is greater than or equal to the second statistical threshold value, select the minimum preset system bandwidth greater than the current bandwidth value as the first target system bandwidth.

5. The method according to claim 4, characterized in that The first preset threshold and the second preset threshold are system bandwidth empirical values ​​pre-measured based on the current bandwidth value of the node to be scheduled, the first preset threshold is a threshold value for characterizing a signal to interference plus noise ratio for reducing the system bandwidth, and the second preset threshold is a threshold value for characterizing a signal to interference plus noise ratio for increasing the system bandwidth.

6. The method according to claim 4, characterized in that After determining whether the first preset threshold exists, the method further includes: If the first preset threshold does not exist, it will be further determined whether the second preset threshold exists; If the second preset threshold exists, determining whether the signal to interference plus noise ratio is greater than or equal to the second preset threshold; If the signal to interference plus noise ratio is greater than or equal to the second preset threshold, updating the statistical number of times the system bandwidth is increased, and further determining whether the statistical number of times the system bandwidth is increased is greater than or equal to the second statistical threshold; If the statistical number of times the system bandwidth is increased is greater than or equal to the second statistical threshold, the minimum preset system bandwidth that is greater than the current bandwidth value is selected as the first target system bandwidth.

7. The method according to claim 4, characterized in that After determining whether the second preset threshold exists, the method further includes: If the second preset threshold does not exist, it will be further determined whether the first preset threshold exists; If the first preset threshold exists, determining whether the signal to interference plus noise ratio is less than or equal to the first preset threshold; If the signal to interference plus noise ratio is less than or equal to the first preset threshold, updating the statistical number of times the system bandwidth is reduced, and further determining whether the statistical number of times the system bandwidth is reduced is greater than or equal to the first statistical threshold; If the statistical number of times the system bandwidth is reduced is greater than or equal to the first statistical threshold, the maximum preset system bandwidth that is smaller than the current bandwidth value is selected as the first target system bandwidth.

8. A communication device, characterized in that: The device includes a memory, a processor, and a communication circuit, wherein the memory and the communication circuit are respectively coupled to the processor, wherein the communication circuit is connected to the processor and exchanges data with an external communication device under the control of the processor; The memory includes a local storage and stores a computer program; The processor is configured to run the computer program to perform the method according to any one of claims 1 to 7.

9. A computer-readable storage medium, characterized in that The storage medium stores a computer program that can be executed by a processor, and the computer program is used to implement the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Service scheduling method of wireless Ad hoc network

    CN105813218A

  • Bandwidth resource distribution method, data transmission method, data transmission device and data processing system

    CN106034153A