A method and system for mixed power allocation medium voltage carrier subcarrier scheduling
Patent Information
- Application Number
- CN202611177213.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2026-08-05
- Publication Date
- 2026-10-13
- Estimated Expiration
- 2046-08-05
AI Technical Summary
[0006]本发明的目的在于提供一种混合功率分配的中压载波子载波调度方法及系统,以解决上述背景技术中提出的技术问题
[0017]本申请的有益效果为:本发明通过将全部可用子载波划分为保护子载波集合和复用子载波集合,并在保护子载波集合内由主协调节点对各终端节点进行集中正交的子载波资源分配,使得存在潜在同频干扰的链路使用互不重叠的子载波,从频域上彻底消除了共道干扰,保障了高优先级链路的传输可靠性;在复用子载波集合内,各终端节点根据相邻终端节点广播的干扰裕度向量获取各子载波上的最大允许发射功率限制,在该限制下自主执行约束分布式功率分配,将分布式传输产生的干扰限制在可接受水平,既实现了多个链路对频谱资源的安全复用,又避免了因无约束功率分配导致的网络性能骤降,有效提升了频谱利用率;同时,主协调节点根据集中协调式传输获取的负载状态数据和约束分布式传输获取的吞吐量状态数据生成集合边界调整决策,对保护子载波集合与复用子载波集合之间的边界进行动态调整,生成更新后的集合划分信息并由各终端节点同步更新配置,使系统能够在保护链路的传输可靠性与容忍链路的频谱效率之间根据网络状态变化自动寻优,实现持续自适应优化;此外,本方案仅需主协调节点对保护子载波集合进行集中分配,计算量远小于全网全子载波的多用户联合注水,复用子载波集合的功率分配由各终端节点以分布式方式完成,节点间仅需交互干扰裕度向量,信令开销极小,显著降低了对主协调节点的计算能力要求和系统信令负担。
Smart Images

Figure CN122678747B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of power line carrier communication technology for medium-voltage power distribution networks, and in particular to a medium-voltage carrier subcarrier scheduling method and system with hybrid power allocation. Background Technology
[0002] Medium-voltage power line carrier communication refers to a communication method that uses 10kV or 20kV medium-voltage distribution lines as the transmission medium to realize data interaction between the distribution automation master station and various distribution terminals. In smart distribution networks, the medium-voltage power line carrier communication system carries a mixture of services, including distribution automation "three-remote" data, distributed feeder automation protection messages, and advanced measurement system metering data. Typical networking methods are tree-like or mesh-like peer-to-peer structures, where multiple distribution terminals share the same medium-voltage cable or overhead line frequency band resources, and the available spectrum is divided into hundreds of subcarriers through OFDM modulation.
[0003] In existing technologies, to combat frequency-selective fading and time-varying noise, medium-voltage carrier systems typically employ a dynamic subcarrier power allocation and scheduling method based on the iterative water-filling principle. This method, after obtaining the channel gain and noise power spectral density of each subcarrier at the transmitting end, aims to maximize the total capacity. Under total power constraints, iteratively searches for the optimal water-filling line to allocate continuous power values to each subcarrier, which are then quantized and mapped to a discrete modulation and coding scheme. Such schemes can approximate channel capacity in single-link scenarios.
[0004] However, the above solution has the following drawbacks: First, medium-voltage power line networks are multi-point peer-to-peer communication networks. Each terminal node independently performs iterative power allocation, prioritizing its own link capacity and completely ignoring co-channel interference to adjacent receiving nodes. When a transmitter allocates high power on a subcarrier with good channel conditions, it may cause strong interference to another terminal on an adjacent branch line that is receiving weak signals from afar on the same subcarrier, leading to a sharp deterioration in its signal-to-interference-plus-noise ratio. The nodes engage in a non-cooperative game, resulting in a significant degradation of the overall network performance.
[0005] Second, if the channel status information of all links is collected in real time to the central node to perform multi-user joint water injection, although co-channel interference can be eliminated in theory, the entire network channel information needs to be collected in real time, resulting in extremely high signaling overhead. As the number of terminal nodes increases, the signaling overhead grows exponentially. At the same time, the computational complexity of multi-user joint water injection increases sharply with the number of links and subcarriers, and the processing delay of centralized decision-making cannot meet the strict requirements of low latency for feeder automation protection messages. In addition, once the central node of the centralized scheme fails, it will lead to the paralysis of the entire network resource allocation. Summary of the Invention
[0006] The purpose of this invention is to provide a method and system for scheduling medium-voltage carrier subcarriers with hybrid power allocation, so as to solve the technical problems mentioned in the background art.
[0007] To achieve the above objectives, the present invention provides the following technical solution: A hybrid power allocation method for medium-voltage power line carrier subcarrier scheduling is applied to a medium-voltage power line carrier communication device, which includes a master coordinating node and multiple terminal nodes, comprising: The main coordinating node obtains all available subcarriers in the communication frequency band corresponding to each terminal node, and generates a set of non-overlapping protection subcarriers and a set of multiplexed subcarriers based on all available subcarriers. Within the set of protected subcarriers, the master coordinating node performs centralized coordinated power allocation according to a preset allocation period, thereby allocating subcarrier resources within the set of protected subcarriers to each terminal node. Each terminal node generates load status data of the protected subcarrier set load status based on the subcarrier resources; Within the set of multiplexed subcarriers, each terminal node performs constrained distributed power allocation; Within the multiplexed subcarrier set, when the terminal node has data to be transmitted, the terminal node obtains the interference margin vector received from the neighboring terminal node on the broadcast control channel, and obtains the final power allocation value on each multiplexed subcarrier according to the interference margin vector. It then transmits data on the corresponding subcarrier according to the final power allocation value. Based on the subcarrier utilization and channel gain of each subcarrier obtained after data transmission, it generates throughput status data characterizing the transmission performance of the multiplexed subcarrier set. When the terminal node has no data to be transmitted, the terminal node does not perform constrained distributed power allocation in this allocation cycle; The primary coordinating node obtains set boundary adjustment decisions based on the load status data and throughput status data. The master coordinating node obtains the updated set partitioning information generated after the master coordinating node dynamically adjusts the boundary between the protection subcarrier set and the multiplexed subcarrier set based on the set boundary adjustment decision. Each terminal node updates the configuration of the protection subcarrier set and the multiplexing subcarrier set according to the updated set partitioning information.
[0008] Preferably, the step of generating a set of non-overlapping guard subcarriers and a set of multiplexed subcarriers based on all available subcarriers includes: The main coordinating node obtains the network topology data and active link count data it maintains, and obtains the adjacent interference relationship between each terminal node based on the network topology data. The primary coordinating node obtains the number of high-priority links that need to be carried and the minimum subcarrier resource requirement for each link based on the number of active links. The main coordinating node obtains the number of subcarriers required for the protection subcarrier set based on the adjacent interference relationship and the minimum subcarrier resource requirement. It then assigns the first part of the available subcarriers that meet the specified number of subcarriers to the protection subcarrier set, and assigns the remaining second part of the subcarriers to the reuse subcarrier set.
[0009] Preferably, the step of having the master coordinating node perform centralized coordinated power allocation within the protected subcarrier set according to a preset allocation period to allocate subcarrier resources within the protected subcarrier set to each terminal node includes: The main coordinating node obtains the service requirement parameters of each terminal node and the channel gain value on each subcarrier within the protection subcarrier set based on the channel state information reported by each terminal node. The main coordinating node, based on the service requirement parameters and channel gain value, aims to maximize the system throughput within the protected subcarrier set while satisfying the minimum rate constraint of each terminal node. It performs joint allocation of subcarriers and power to obtain the subcarrier index range and corresponding transmit power value allocated to each terminal node. The master coordinating node sends the subcarrier index range and the corresponding transmit power value to each terminal node through a scheduling authorization message, so that each terminal node can obtain subcarrier resources within the protected subcarrier set.
[0010] Preferably, the step of generating load status data of the protection subcarrier set load status based on the subcarrier resources includes: Each terminal node obtains the subcarrier resources allocated by the main coordinating node from the set of protection subcarriers for each terminal node, wherein the subcarrier resources include a subcarrier index range and a corresponding transmit power value; Each terminal node transmits data on the corresponding subcarrier according to the subcarrier index range and the corresponding transmit power value, and then receives the block error rate statistics returned by the receiving end through the feedback channel. Each terminal node obtains its own signal-to-noise ratio margin based on the block error rate statistics, and calculates its own number of used subcarriers and the total number of allocated subcarriers. Each terminal node generates load status data based on its own number of used subcarriers, total number of allocated subcarriers, block error rate statistics, and signal-to-noise ratio margin, and reports the load status data to the master coordinating node.
[0011] Preferably, the step of the terminal node obtaining the interference margin vector received on the broadcast control channel from neighboring terminal nodes and obtaining the final power allocation value on each multiplexed subcarrier based on the interference margin vector includes: Each terminal node receives broadcast messages sent by its neighboring terminal nodes on the broadcast control channel, and extracts the interference margin values of the neighboring terminal nodes on each subcarrier in the multiplexed subcarrier set from each broadcast message to form an interference margin vector. Each terminal node measures the path gain from its own terminal node to each of its neighboring terminal nodes on each subcarrier based on the reference signal broadcast by the neighboring terminal nodes. Each terminal node calculates the candidate power limit value corresponding to each of its adjacent terminal nodes on each subcarrier based on the interference margin value of each subcarrier in the interference margin vector and the path gain. Each terminal node takes the minimum value among all candidate power limit values on each subcarrier according to the candidate power limit values corresponding to each of the adjacent terminal nodes on each subcarrier, and uses it as the maximum allowed transmit power limit of the terminal node on each subcarrier in the set of multiplexed subcarriers. Each terminal node performs amplitude-limited power allocation on each multiplexed subcarrier based on the maximum allowed transmit power limit, the total transmit power constraint of the terminal node, and the channel gain on each subcarrier in the set of multiplexed subcarriers, and obtains the final power allocation value on each multiplexed subcarrier.
[0012] Preferably, the step of generating throughput status data characterizing the transmission performance of the multiplexed subcarrier set based on the subcarrier utilization and channel gain of each subcarrier obtained statistically after data transmission includes: After each terminal node performs data transmission according to the final power allocation value, it records the actual data transmission amount and time occupied by each subcarrier. Each terminal node calculates the subcarrier utilization rate of each subcarrier based on the actual data transmission volume and the occupied time. Each terminal node measures the received power of the reference signal during data transmission and obtains the channel gain of each subcarrier based on the received power of the reference signal. Each terminal node generates throughput status data characterizing the transmission performance of the multiplexed subcarrier set based on the subcarrier utilization and the channel gain, and reports the throughput status data to the master coordinating node.
[0013] Preferably, the step of obtaining the set boundary adjustment decision based on the load status data and throughput status data includes: The main coordinating node receives load status data reported by each terminal node and obtains the load factor and signal-to-noise ratio margin of the protection subcarrier set based on the load status data. The main coordinating node receives throughput status data reported by each terminal node, and obtains the subcarrier utilization and channel gain of each subcarrier in the multiplexed subcarrier set based on the throughput status data. The main coordinating node acquires a preset upper threshold, a preset lower threshold, a preset utilization threshold, a preset channel gain threshold, and a preset protection threshold. The main coordinating node compares the load factor with the preset upper limit threshold and the preset lower limit threshold respectively to obtain the comparison results; When the comparison result indicates that the load factor exceeds the preset upper limit threshold within a consecutive preset number of statistical periods, the main coordination node selects subcarriers from the multiplexed subcarrier set based on the subcarrier utilization rate and channel gain, with the utilization rate lower than the preset utilization rate threshold and the channel gain higher than the preset channel gain threshold, and generates a first set boundary adjustment decision to transfer the selected subcarriers from the multiplexed subcarrier set to the protection subcarrier set. When the comparison result shows that the load factor is lower than the preset lower limit threshold within a continuous preset number of statistical periods, the main coordination node identifies the subcarrier region with the lowest utilization rate from the set of protected subcarriers based on the subcarrier utilization rate, and generates a second set boundary adjustment decision to release the subcarrier region from the set of protected subcarriers to the set of reused subcarriers. When the comparison result is that the load factor does not exceed the preset upper limit threshold but the signal-to-noise ratio margin is lower than the preset protection threshold, the main coordination node generates a third set boundary adjustment decision based on the availability information of idle subcarriers in the multiplexed subcarrier set, which will transfer the idle subcarriers from the multiplexed subcarrier set to the protection subcarrier set when there are idle subcarriers. The main coordinating node determines the final set boundary adjustment decision based on the first set boundary adjustment decision, the second set boundary adjustment decision, and the third set boundary adjustment decision.
[0014] Preferably, the step of obtaining the updated set partitioning information generated after the main coordinating node dynamically adjusts the boundary between the protection subcarrier set and the multiplexed subcarrier set based on the set boundary adjustment decision includes: The main coordinating node obtains the adjustment type from the set boundary adjustment decision based on the set boundary adjustment decision; When the adjustment type is a first set boundary adjustment decision, the main coordination node obtains the target subcarrier index carried in the first set boundary adjustment decision, removes the subcarrier corresponding to the target subcarrier index from the multiplexed subcarrier set and assigns it to the protection subcarrier set, and generates the first updated set partitioning information. When the adjustment type is a second set boundary adjustment decision, the main coordination node obtains the subcarrier region index carried in the second set boundary adjustment decision, removes the subcarrier region corresponding to the subcarrier region index from the protection subcarrier set and assigns it to the multiplexed subcarrier set, and generates the second updated set partitioning information; When the adjustment type is a third set boundary adjustment decision, the main coordinating node obtains the idle subcarrier index carried in the third set boundary adjustment decision, removes the subcarrier corresponding to the idle subcarrier index from the multiplexed subcarrier set and assigns it to the protection subcarrier set, and generates the third updated set partitioning information; The main coordinating node determines the final updated set partition information based on the first updated set partition information, the second updated set partition information, or the third updated set partition information, and then sends the updated set partition information to each of the terminal nodes.
[0015] This invention also discloses a hybrid power allocation medium-voltage carrier subcarrier scheduling system, applied to medium-voltage power line carrier communication equipment, wherein the medium-voltage power line carrier communication equipment includes a master coordinating node and multiple terminal nodes, comprising: The set partitioning module is used by the main coordinating node to obtain all available subcarriers in the communication frequency band corresponding to each terminal node, and to generate a set of non-overlapping protection subcarriers and a set of multiplexed subcarriers based on all available subcarriers. The centralized allocation module is used to perform centralized coordinated power allocation within the protected subcarrier set by the main coordinating node according to a preset allocation period, so as to obtain the subcarrier resources allocated to each terminal node within the protected subcarrier set; The load status generation module is used for each terminal node to generate load status data of the load status of the protected subcarrier set based on the subcarrier resources; A distributed allocation module is used to perform constrained distributed power allocation by each terminal node within the set of multiplexed subcarriers; Within the multiplexed subcarrier set, when the terminal node has data to be transmitted, the terminal node obtains the interference margin vector received from the neighboring terminal node on the broadcast control channel, and obtains the final power allocation value on each multiplexed subcarrier according to the interference margin vector. It then transmits data on the corresponding subcarrier according to the final power allocation value. Based on the subcarrier utilization and channel gain of each subcarrier obtained after data transmission, it generates throughput status data characterizing the transmission performance of the multiplexed subcarrier set. When the terminal node has no data to be transmitted, the terminal node does not perform constrained distributed power allocation in this allocation cycle; A boundary decision generation module is used by the main coordinating node to obtain set boundary adjustment decisions based on the load status data and throughput status data. The boundary adjustment execution module is used by the main coordination node to obtain the updated set partitioning information generated after the main coordination node dynamically adjusts the boundary between the protection subcarrier set and the multiplexed subcarrier set according to the set boundary adjustment decision. The configuration update module is used by each terminal node to update the configuration of the protection subcarrier set and the multiplexing subcarrier set according to the updated set partitioning information.
[0016] Preferably, the set partitioning module includes: The adjacent interference relationship acquisition unit is used by the main coordinating node to acquire the network topology data and active link quantity data it maintains, and to acquire the adjacent interference relationship between each terminal node based on the network topology data. The minimum subcarrier resource requirement acquisition unit is used by the main coordinating node to acquire the number of high-priority links that need to be carried and the minimum subcarrier resource requirement of each link based on the number of active links data. The partitioning unit is used by the main coordinating node to obtain the number of subcarriers required for the protection subcarrier set based on the adjacent interference relationship and the minimum subcarrier resource requirement, and to assign the first part of the subcarriers that meet the number of subcarriers among all available subcarriers to the protection subcarrier set, and to assign the remaining second part of the subcarriers to the reuse subcarrier set.
[0017] The beneficial effects of this application are as follows: This invention divides all available subcarriers into a protection subcarrier set and a reused subcarrier set. Within the protection subcarrier set, the main coordinating node performs centralized orthogonal subcarrier resource allocation to each terminal node, ensuring that links with potential co-channel interference use non-overlapping subcarriers, thus completely eliminating co-channel interference in the frequency domain and guaranteeing the transmission reliability of high-priority links. Within the reused subcarrier set, each terminal node obtains the maximum allowable transmit power limit on each subcarrier based on the interference margin vector broadcast by adjacent terminal nodes. Under this limit, it autonomously performs constrained distributed power allocation, limiting the interference generated by distributed transmission to an acceptable level. This achieves secure reuse of spectrum resources by multiple links and avoids a sharp drop in network performance due to unconstrained power allocation, effectively improving spectrum utilization. Simultaneously, the main... The coordinating node generates set boundary adjustment decisions based on load status data obtained from centralized coordinated transmission and throughput status data obtained from constrained distributed transmission. It dynamically adjusts the boundary between the protection subcarrier set and the multiplexed subcarrier set, generates updated set partitioning information, and synchronizes the configuration updates by each terminal node. This enables the system to automatically optimize the balance between the transmission reliability of the protection link and the spectral efficiency of the tolerance link based on network status changes, achieving continuous adaptive optimization. Furthermore, this scheme only requires the main coordinating node to centrally allocate the protection subcarrier set, with a computational load far less than that of multi-user joint water injection across all subcarriers in the entire network. The power allocation of the multiplexed subcarrier set is completed by each terminal node in a distributed manner, requiring only the exchange of interference margin vectors between nodes, resulting in minimal signaling overhead. This significantly reduces the computational requirements of the main coordinating node and the system signaling burden. Attached Figure Description
[0018] Figure 1 This is a schematic diagram of a method flow according to an embodiment of this application.
[0019] Figure 2 This is a schematic diagram of the system structure according to an embodiment of this application.
[0020] The realization of the purpose, functional features and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0021] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
[0022] This invention provides a method for scheduling medium-voltage power line carrier subcarriers with hybrid power allocation. This method is applied to a medium-voltage power line carrier communication system, which typically includes a master coordinating node and multiple terminal nodes. The terminal nodes are deployed at pole-mounted switches, ring main units, etc., forming a multi-branch peer-to-peer communication network via 10kV or 20kV medium-voltage power lines. The system physical layer uses OFDM modulation, dividing the available spectrum into multiple subcarriers, for example, a total of 512 subcarriers with a subcarrier spacing of, for example, 4.3125kHz. The master coordinating node is responsible for maintaining the network topology, allocating subcarrier sets, performing centralized coordinated power allocation, pre-generating configuration schemes, and adjusting set boundaries. The terminal nodes are responsible for performing constrained distributed power allocation, measuring and broadcasting interference margin vectors, and physical layer preamble sequence matching detection.
[0023] like Figure 1 As shown, this application provides a medium-voltage power line carrier subcarrier scheduling method with hybrid power allocation, applied to a medium-voltage power line carrier communication device. The medium-voltage power line carrier communication device includes a master coordinating node and multiple terminal nodes, comprising: S1. The main coordinating node obtains all available subcarriers in the communication frequency band corresponding to each terminal node, and generates a set of non-overlapping protection subcarriers and a set of multiplexed subcarriers based on all available subcarriers. S2. Within the set of protected subcarriers, the main coordinating node performs centralized coordinated power allocation according to a preset allocation period, thereby allocating subcarrier resources within the set of protected subcarriers to each terminal node. S3. Each terminal node generates load status data of the protected subcarrier set load status according to the subcarrier resources; S4. Within the set of multiplexed subcarriers, each terminal node performs constrained distributed power allocation; Within the multiplexed subcarrier set, when the terminal node has data to be transmitted, the terminal node obtains the interference margin vector received from the neighboring terminal node on the broadcast control channel, and obtains the final power allocation value on each multiplexed subcarrier according to the interference margin vector. It then transmits data on the corresponding subcarrier according to the final power allocation value. Based on the subcarrier utilization and channel gain of each subcarrier obtained after data transmission, it generates throughput status data characterizing the transmission performance of the multiplexed subcarrier set. When the terminal node has no data to be transmitted, the terminal node does not perform constrained distributed power allocation in this allocation cycle; S5. The main coordinating node obtains a set boundary adjustment decision based on the load status data and throughput status data. S6. The main coordination node obtains the updated set partitioning information generated by the main coordination node after dynamically adjusting the boundary between the protection subcarrier set and the multiplexed subcarrier set according to the set boundary adjustment decision. S7. Each terminal node updates the configuration of the protection subcarrier set and the multiplexing subcarrier set according to the updated set partitioning information.
[0024] As described in steps S1-S7 above, the master coordinating node of this invention acquires all subcarriers available for data transmission within the communication frequency band as all available subcarriers. The master coordinating node divides all available subcarriers into two disjoint subsets: a protection subcarrier set and a multiplexed subcarrier set. The union of the two sets is the total number of available subcarriers. The protection subcarrier set is used to carry high-priority links and services requiring deterministic transmission, and its resources are centrally allocated by the master coordinating node; the multiplexed subcarrier set is used to carry ordinary services, and its resources are allocated and power controlled autonomously by each terminal node in a distributed manner.
[0025] After each terminal node transmits data within the subcarrier index range allocated in the protection subcarrier set at the corresponding transmit power value, it generates load status data based on feedback and statistical information during transmission. The load status data is a comprehensive set of information describing the resource occupancy and transmission quality of each link within the protection subcarrier set, including the number of used subcarriers for each link, the total number of allocated subcarriers, block error rate statistics, and signal-to-noise ratio (SNR) margin. Each terminal node reports its load status data to the master coordinating node. The master coordinating node, after summarizing the load status data reported by each terminal node, can calculate the load factor of the entire protection subcarrier set and the worst-case SNR margin for each link.
[0026] Power allocation within the multiplexed subcarrier set is independently performed by each terminal node in a distributed manner, without centralized control from a master coordinating node. When a terminal node has data to transmit, it autonomously determines its transmit power on each subcarrier within the multiplexed subcarrier set based on local measurement information and interference margin information broadcast by neighboring terminal nodes. The core idea of constrained distributed power allocation is that each terminal node maximizes its own transmission rate while limiting the co-channel interference generated to within an acceptable range for neighboring terminal nodes, thereby achieving efficient reuse of spectrum resources while ensuring controllable interference across the entire network. When a terminal node has no data to transmit, it does not perform constrained distributed power allocation in the current allocation cycle.
[0027] Based on the load status data reported by each terminal node in step S3 and the throughput status data reported by each terminal node in step S4, the master coordinating node generates a set boundary adjustment decision through comprehensive judgment. The set boundary adjustment decision is used to indicate whether and how the boundary between the protection subcarrier set and the multiplexed subcarrier set needs to be adjusted, so that the system can automatically optimize the balance between the transmission reliability of the protection link and the spectral efficiency of the multiplexed link according to changes in network status, and achieve continuous adaptive optimization.
[0028] The master coordinating node executes the actual set boundary adjustment operation based on the set boundary adjustment decision, removing the specified subcarriers from the original set and assigning them to the target set, generating updated set partitioning information. The updated set partitioning information includes the subcarrier index range of the updated protection subcarrier set and the subcarrier index range of the updated multiplexed subcarrier set.
[0029] The master coordinating node broadcasts the updated subcarrier set allocation information to all terminal nodes via the broadcast control channel. Upon receiving the updated allocation information, each terminal node updates its local protection subcarrier set configuration and multiplexed subcarrier set configuration accordingly. At the start of the next allocation cycle, each terminal node performs the corresponding power allocation and data transmission operations based on the updated set configuration: transmissions within the protection subcarrier set continue to be allocated resources by the master coordinating node in a centralized coordination manner, while transmissions within the multiplexed subcarrier set are autonomously performed by each terminal node in a constrained distributed manner.
[0030] Through steps S1 to S7 above, this application achieves dynamic adjustment of the boundary between the protection subcarrier set and the multiplexing subcarrier set, enabling the system to automatically optimize the balance between the transmission reliability of the protection link and the spectral efficiency of the tolerance link based on changes in network status. When the protection subcarrier set is overloaded, low-utilization, high-quality subcarriers are selected from the multiplexing subcarrier set and added to the protection set to alleviate resource constraints; when the protection subcarrier set is underloaded, low-utilization subcarrier regions are released to the multiplexing set to improve spectral utilization; when the overall load of the protection subcarrier set is normal but the quality of a certain link deteriorates, idle subcarriers are added to provide frequency domain diversity gain, achieving precise protection.
[0031] In one embodiment, the step of generating a set of non-overlapping guard subcarriers and a set of multiplexed subcarriers based on all available subcarriers includes: S101, The main coordinating node obtains the network topology data and active link quantity data it maintains, and obtains the adjacent interference relationship between each terminal node based on the network topology data; For example, network topology data is data maintained by the master coordinating node based on the registration information and link measurement reports of each terminal node, describing the physical connection relationships between terminal nodes. Active link count data refers to the total number of links currently active and requiring data transmission. Adjacent interference relationship refers to the situation where, if the interference power generated by one transmitter on the other exceeds a preset tolerable range when two terminal nodes' corresponding receivers simultaneously receive data on the same subcarrier, then an adjacent interference relationship exists between the two terminal nodes. Specifically, the judgment is based on whether the path loss value between the two terminal nodes' corresponding receivers is lower than a preset isolation threshold; if it is, an adjacent interference relationship exists.
[0032] S102, the main coordinating node obtains the number of high-priority links that need to be carried and the minimum subcarrier resource requirement of each link based on the number of active links data; For example, a high-priority link refers to a link that needs to carry deterministic transmissions such as protection messages. The master coordinating node identifies the links marked as high priority based on the number of active links, counts their number, and obtains the number of subcarriers required for each high-priority link to meet its minimum rate requirement, i.e., the minimum subcarrier resource requirement.
[0033] S103. The main coordination node obtains the number of subcarriers required for the protection subcarrier set based on the adjacent interference relationship and the minimum subcarrier resource requirement, and assigns the first part of the subcarriers that meet the number of subcarriers to the protection subcarrier set. The remaining second part of the subcarriers is assigned to the reuse subcarrier set. For example, the master coordinating node determines, based on adjacent interference relationships, that links experiencing interference cannot use the same subcarriers. It then calculates the total number of subcarriers required to accommodate all high-priority links, which becomes the number of subcarriers needed for the protection subcarrier set. For instance, if the system has 512 subcarriers, and there are currently 8 high-priority links, each requiring at least 8 subcarriers, and based on adjacent interference relationships, 3 of these links are found to have adjacent interference and cannot use the same subcarriers, calculating that the protection subcarrier set needs 80 subcarriers, the master coordinating node will allocate subcarriers with indices 1 to 80 to the protection subcarrier set, and 432 subcarriers with indices 81 to 512 to the multiplexing subcarrier set. The two sets are disjoint, and their union is the total number of available subcarriers.
[0034] The master coordinating node obtains the persistent transmission requirements of the high-priority links corresponding to each terminal node within the protection subcarrier set. Based on these requirements, the protection subcarrier set is further divided into a persistent subcarrier area and a fast-response subcarrier pool. Subcarriers in the persistent subcarrier area are statically allocated to each terminal node by the master coordinating node and remain unchanged during the allocation period, used to carry heartbeat messages and periodic data. Subcarriers in the fast-response subcarrier pool do not participate in persistent allocation and are used by terminal nodes autonomously when triggered under preset conditions, such as when relay protection logic detects an overcurrent signal. For example, of the 80 subcarriers in the protection subcarrier set, the first 64 subcarriers are designated as the persistent subcarrier area, and the last 16 subcarriers are designated as the fast-response subcarrier pool.
[0035] In one embodiment, the step of having the master coordinating node perform centralized coordinated power allocation within the protected subcarrier set according to a preset allocation period, thereby allocating subcarrier resources within the protected subcarrier set to each terminal node, includes: S201. The main coordination node obtains the service requirement parameters of each terminal node and the channel gain value on each subcarrier within the protection subcarrier set based on the channel state information reported by each terminal node. For example, at the start of a preset allocation period, each terminal node reports channel state information to the master coordinating node via the uplink control channel. The channel state information includes the channel gain value measured by each terminal node on each subcarrier within the protection subcarrier set, as well as the current traffic volume and quality of service (QoS) requirements of each terminal node. The QoS requirements parameters include a service type identifier, data rate requirement, latency constraints, and priority level, used to characterize the differentiated requirements of each terminal node for subcarrier resources and transmission reliability. The master coordinating node receives and parses the channel state information reported by each terminal node, extracting the QoS requirements parameters for each terminal node, and simultaneously extracting the channel gain values of each terminal node on each subcarrier within the protection subcarrier set. For any subcarrier within the protection subcarrier set, if a terminal node has not reported its channel gain on that subcarrier, the master coordinating node completes the estimated channel gain value for that terminal node on that subcarrier through interpolation or historical data extrapolation. The master coordinating node uses the acquired QoS requirements parameters and channel gain values of each terminal node as input data for centralized coordinated power allocation.
[0036] S202. The main coordinating node, based on the service requirement parameters and channel gain value, with the goal of maximizing the system throughput within the protected subcarrier set and satisfying the minimum rate constraint of each terminal node, performs joint allocation of subcarriers and power, and obtains the subcarrier index range and corresponding transmit power value allocated to each terminal node. For example, after obtaining the service requirement parameters and channel gain values of each terminal node, the master coordinating node performs a centralized, coordinated joint subcarrier and power allocation calculation. The objective function of the joint allocation is set to maximize the sum of the system throughput of all terminal nodes within the protected subcarrier set, while satisfying the minimum rate constraint of each terminal node. The minimum rate constraint is determined by the minimum data rate requirement in the service requirement parameters of each terminal node, ensuring that high-priority links obtain the minimum transmission rate that meets their service requirements. The constraints of the joint allocation also include that each subcarrier can only be allocated to one terminal node at a time, i.e., frequency domain orthogonality constraint, eliminating co-channel interference within the protected subcarrier set in the frequency domain; and that the transmit power of each terminal node on the allocated subcarriers does not exceed the preset single-carrier power limit and total power constraint. The master coordinating node uses an optimization algorithm to solve the above-mentioned constraint optimization problem, obtaining the optimal subcarrier allocation result and the corresponding optimal power allocation result for each terminal node. The subcarrier allocation result is represented in the form of a subcarrier index range, i.e., a set of continuous or non-contiguous subcarrier index numbers assigned by the master coordinating node to each terminal node. Each subcarrier index range corresponds to a set of transmit power values, which represent the transmit power used by the terminal node on each of its allocated subcarriers. After the master coordinating node completes the joint allocation, it saves the subcarrier index range and corresponding transmit power values of each terminal node as the scheduling result for this allocation cycle.
[0037] S203. The main coordinating node sends the subcarrier index range and the corresponding transmit power value to each terminal node through a scheduling authorization message, so that each terminal node can obtain subcarrier resources within the protected subcarrier set. For example, the scheduling authorization message includes the node identifier of each terminal node, a list of allocated subcarrier index ranges, and a list of transmit power values corresponding to each subcarrier index range. The master coordinating node sends the scheduling authorization message to each corresponding terminal node via a downlink broadcast control channel or a dedicated downlink channel. After receiving the scheduling authorization message, each terminal node parses the message content, extracts its own corresponding subcarrier index range and corresponding transmit power value, and saves the above information to its local configuration. Each terminal node determines the subcarriers it is entitled to use within the protected subcarrier set based on the saved subcarrier index range, and determines the transmission power on each allocated subcarrier based on the corresponding transmit power value, thus completing the configuration update of subcarrier resources within the protected subcarrier set. During this allocation cycle, each terminal node only transmits data within its allocated subcarrier index range at the specified transmit power value, and does not perform any transmission operations on unallocated subcarriers, thereby ensuring that the links within the protected subcarrier set remain orthogonal in the frequency domain and do not interfere with each other.
[0038] In one embodiment, the step of generating load state data of the load state of the protected subcarrier set based on the subcarrier resources includes: S301. Each terminal node obtains the subcarrier resources allocated by the main coordinating node from the protection subcarrier set for each terminal node, wherein the subcarrier resources include a subcarrier index range and a corresponding transmit power value; For example, the master coordinating node performs joint allocation of subcarriers and power within the protection subcarrier set according to the service requirements of each terminal node, allocating subcarrier resources that meet its service requirements to each terminal node. The allocated subcarrier resources include a subcarrier index range and a corresponding transmit power value. The subcarrier index range is used to uniquely identify the subcarriers authorized for use by each terminal node within the protection subcarrier set, and the transmit power value is used to determine the transmit power of each terminal node on each allocated subcarrier. After completing the allocation, the master coordinating node sends the above subcarrier resource information to each terminal node. Each terminal node receives and saves the above subcarrier resource information, thereby knowing the subcarrier resources and corresponding transmit power configuration it possesses within the protection subcarrier set.
[0039] S302. Each terminal node transmits data on the corresponding subcarrier according to the subcarrier index range and the corresponding transmit power value, and then receives the block error rate statistics returned by the receiving end through the feedback channel. For example, each terminal node transmits data to the receiving end on a designated subcarrier within the protection subcarrier set according to the allocated subcarrier index range and corresponding transmit power value. After receiving data blocks on each subcarrier, the receiving end performs cyclic redundancy check on each received data block to determine whether the data block was received correctly. The receiving end counts the total number of data blocks received within a preset statistical period and the number of erroneous data blocks among them, calculates the ratio of erroneous blocks to the total number of blocks, and obtains the block error rate statistics. The receiving end returns the block error rate statistics to the corresponding transmitting terminal node through a feedback channel. This statistics reflect the actual transmission quality of the transmitting terminal node on each allocated subcarrier.
[0040] S303. Each terminal node obtains its own signal-to-noise ratio margin based on the block error rate statistics, and counts its own used subcarrier count and total allocated subcarrier count. For example, after receiving the block error rate (BRR) statistics from the receiver, each terminal node calculates the signal-to-noise ratio (SNR) margin based on these statistics. The SNR margin is the difference between the actual SNR of the current link and the preset demodulation threshold, representing the degree of redundancy of the link relative to the minimum demodulation requirements under the current transmission conditions. Specifically, each terminal node compares the BRR statistics with the SNR-BRR curve corresponding to the currently used modulation and coding scheme to deduce the estimated actual SNR of the current link. The estimated actual SNR is then subtracted from the preset demodulation threshold to obtain the SNR margin. A larger SNR margin indicates higher link transmission reliability and stronger resistance to channel fluctuations; a smaller SNR margin indicates the link is closer to the interruption threshold and lower transmission reliability. Simultaneously, each terminal node counts the number of subcarriers actually activated and used within the statistical period as the number of used subcarriers, and obtains the total number of allocated subcarriers assigned to it by the master coordinating node. The ratio of the number of used subcarriers to the total number of allocated subcarriers is used to characterize the actual utilization efficiency of the allocated resources by each terminal node.
[0041] S304. Each terminal node generates load status data based on its own used subcarrier count, total allocated subcarrier count, block error rate statistics and signal-to-noise ratio margin, and reports the load status data to the main coordinating node. For example, each terminal node aggregates four data points—the number of used subcarriers, the total number of allocated subcarriers, the block error rate statistics, and the signal-to-noise ratio (SNR) margin—into load status data. The number of used subcarriers and the total number of allocated subcarriers reflect the resource occupancy rate of each link within the protection subcarrier set, while the block error rate statistics and SNR margin reflect the transmission quality status of each link within the protection subcarrier set. Each terminal node reports the generated load status data to the master coordinating node via the uplink channel. After receiving and aggregating the load status data reported by each terminal node, the master coordinating node calculates the comprehensive load factor for the entire protection subcarrier set. The comprehensive load factor is the ratio of the sum of the number of used subcarriers across all links to the total number of subcarriers in the protection subcarrier set, used to characterize the overall resource strain of the protection subcarrier set. Simultaneously, it obtains the minimum SNR margin for each link as the worst-case SNR margin, used to characterize the protection margin of the weakest link in the transmission quality within the protection subcarrier set.
[0042] In one embodiment, the step of the terminal node obtaining interference margin vectors transmitted by neighboring terminal nodes on the broadcast control channel and obtaining the final power allocation values on each multiplexed subcarrier based on the interference margin vectors includes: S401. Each terminal node receives a broadcast message sent by an adjacent terminal node on the broadcast control channel, and extracts the interference margin value of the adjacent terminal node on each subcarrier in the multiplexed subcarrier set from each broadcast message to form an interference margin vector. For example, the broadcast control channel is a shared channel for exchanging control information among terminal nodes. Adjacent terminal nodes periodically send broadcast messages on this channel. Each broadcast message carries the interference margin value for the sending terminal node on each subcarrier within the multiplexed subcarrier set. The interference margin value indicates how much additional interference the terminal node can withstand on each subcarrier without affecting its normal communication under the current interference environment. The current terminal node listens for and receives broadcast messages from each adjacent terminal node on the broadcast control channel, extracts the interference margin value for each adjacent terminal node on each subcarrier within the multiplexed subcarrier set from each broadcast message, and arranges them according to the subcarrier index order to form an interference margin vector corresponding to that adjacent terminal node.
[0043] S402. Each terminal node measures the path gain from itself to each of the neighboring terminal nodes on each subcarrier based on the reference signal broadcast by the neighboring terminal nodes. For example, each adjacent terminal node transmits a broadcast message on the broadcast control channel while periodically transmitting a reference signal at a known transmit power. The reference signal is a specific sequence of signals used to measure channel quality; its transmit power value is pre-configured by the system and known to all terminal nodes. The current terminal node receives the reference signals broadcast by each adjacent terminal node and measures the received power value of each reference signal on each subcarrier within the multiplexed subcarrier set. The current terminal node divides the measured received power value by the known transmit power value of the reference signal to obtain the path gain from the current terminal node to the adjacent terminal node on each subcarrier. The path gain represents the degree of signal attenuation during transmission from the current terminal node to the adjacent terminal node and is used to describe the channel quality between the two terminal nodes on each subcarrier.
[0044] S403. Each terminal node calculates the candidate power limit value corresponding to each adjacent terminal node on each subcarrier based on the interference margin value of each subcarrier in the interference margin vector and the path gain. For example, for each subcarrier in the multiplexed subcarrier set, the current terminal node processes each adjacent terminal node sequentially to calculate the candidate power limit value corresponding to each adjacent terminal node on that subcarrier. The candidate power limit value is calculated by dividing the interference margin value of the adjacent terminal node on that subcarrier by the path gain from the current terminal node to the adjacent terminal node on that subcarrier; the quotient is the candidate power limit value corresponding to the adjacent terminal node on that subcarrier. The physical meaning of the candidate power limit value is that the power of the current terminal node's transmit power on that subcarrier, after being attenuated by the path gain, reaching the adjacent terminal node must not exceed the interference margin value of the adjacent terminal node on that subcarrier. The larger the candidate power limit value, the higher the tolerance of the adjacent terminal node for the current terminal node's transmit power on that subcarrier; the smaller the candidate power limit value, the stricter the constraint of the adjacent terminal node on the current terminal node's transmit power on that subcarrier.
[0045] S404. Each terminal node takes the minimum value among all candidate power limit values on each subcarrier according to the candidate power limit value corresponding to each of the adjacent terminal nodes on each subcarrier, and uses it as the maximum allowed transmit power limit of the terminal node on each subcarrier in the set of multiplexed subcarriers. For example, for each subcarrier in the set of multiplexed subcarriers, the current terminal node aggregates the candidate power limit values corresponding to all neighboring terminal nodes on that subcarrier, forming a set of candidate power limit values for that subcarrier. The current terminal node selects the minimum value from this set as its maximum allowable transmit power limit for that subcarrier. The reason for selecting the minimum value is that the transmit power of the current terminal node on that subcarrier must simultaneously satisfy the interference constraints of all neighboring terminal nodes. The candidate power limit value of any neighboring terminal node constitutes an upper limit constraint. Therefore, only by using the minimum value among all candidate power limit values as the final limit can it be ensured that the transmit power of the current terminal node on that subcarrier will not cause interference exceeding its interference margin to any neighboring terminal node. The current terminal node traverses each subcarrier in the set of multiplexed subcarriers to obtain the maximum allowable transmit power limit corresponding to each subcarrier.
[0046] S405. Each terminal node performs amplitude-limited power allocation on each multiplexed subcarrier according to the maximum allowed transmit power limit, the total transmit power constraint of the terminal node, and the channel gain on each subcarrier in the multiplexed subcarrier set, and obtains the final power allocation value on each multiplexed subcarrier. For example, after obtaining the maximum allowable transmit power limit on each multiplexed subcarrier, the total transmit power constraint of the current terminal node on the set of multiplexed subcarriers, and the channel gain from the current terminal node to its target receiver on each multiplexed subcarrier, the current terminal node performs a limiting and water-filling power allocation. The process of limiting and water-filling power allocation is as follows: First, under the total transmit power constraint, the current terminal node performs a standard water-filling algorithm based only on the channel gain of each subcarrier to calculate the initial power allocation value on each subcarrier, so that subcarriers with high channel gain receive more power allocation and subcarriers with low channel gain receive less power allocation, thereby maximizing the transmission rate under the total power constraint. Secondly, the current terminal node compares the initial power allocation value of each subcarrier with the maximum allowable transmit power limit on the corresponding subcarrier one by one. For subcarriers whose initial power allocation value exceeds the maximum allowable transmit power limit, their allocated power is reduced to the maximum allowable transmit power limit value, and the difference between the initial power allocation value and the maximum allowable transmit power limit value is accumulated into the remaining available power pool. This subcarrier will no longer participate in subsequent power redistribution. For subcarriers whose initial power allocation value does not exceed the maximum allowable transmit power limit, their initial power allocation value remains unchanged and they are marked as unlimited subcarriers. Finally, the current terminal node calculates the total power in the remaining available power pool, identifies all unlimited subcarriers, and redistributes the total power in the remaining available power pool according to the proportion of the current allocated power of each unlimited subcarrier to the total remaining capacity, obtaining the final power allocation value for each subcarrier. Through the above-mentioned limited and water-filled power allocation, this terminal node achieves optimal transmission rate while satisfying the interference constraints on adjacent terminal nodes on each subcarrier and the total transmit power constraint.
[0047] In one embodiment, the step of generating throughput status data characterizing the transmission performance of the multiplexed subcarrier set based on the subcarrier utilization and channel gain of each subcarrier obtained statistically after data transmission includes: S406. After each terminal node performs data transmission according to the final power allocation value, it records the actual data transmission amount and time occupied by each subcarrier. For example, each terminal node performs data transmission on each subcarrier within the multiplexed subcarrier set with the final power allocation value. Within a preset statistical period, each terminal node continuously records the total amount of data actually successfully transmitted on each subcarrier, which is taken as the actual data transmission volume of that subcarrier. Simultaneously, each terminal node continuously records the cumulative time each subcarrier is actually used for data transmission within the statistical period, i.e., the cumulative time from the start to the end of transmission on that subcarrier, which is taken as the occupancy time of that subcarrier. For subcarriers that are never activated within the statistical period, their actual data transmission volume is recorded as zero, and their occupancy time is recorded as zero.
[0048] S407. Each terminal node calculates the subcarrier utilization rate of each subcarrier based on the actual data transmission volume and the occupied time. For example, each terminal node calculates the subcarrier utilization rate of each subcarrier based on the actual data transmission volume and occupancy time of each subcarrier recorded in step S406. The subcarrier utilization rate is calculated by dividing the occupancy time of the subcarrier by the total time length of a preset statistical period; the resulting ratio is the subcarrier utilization rate. The subcarrier utilization rate characterizes the actual utilization efficiency of each subcarrier in the time domain, and its value ranges from 0 to 1. A higher value indicates that the subcarrier is used more fully within the statistical period, while a lower value indicates that the subcarrier spends a higher proportion of time in an idle or low-load state within the statistical period.
[0049] S408. Each terminal node measures the reference signal received power during data transmission and obtains the channel gain of each subcarrier based on the reference signal received power. For example, while performing data transmission on each subcarrier within the multiplexed subcarrier set, each terminal node continuously measures the received power of the reference signal from the target receiver on each subcarrier. The measurement of the received power of the reference signal is performed during data transmission gaps or through a reference signal embedded in the data frame. Each terminal node divides the measured received power of the reference signal on each subcarrier by the known transmit power of the corresponding reference signal to obtain the channel gain on each subcarrier. The channel gain characterizes the channel quality between the terminal node and the target receiver on each subcarrier; a larger channel gain indicates better channel quality and less signal attenuation during transmission.
[0050] S409. Each terminal node generates throughput status data characterizing the transmission performance of the multiplexed subcarrier set based on the subcarrier utilization rate and the channel gain, and reports the throughput status data to the main coordination node. For example, in the throughput status data, each subcarrier corresponds to a pair of data values: the utilization value and the channel gain value of that subcarrier. These two values together characterize the overall usage status of the subcarrier: the utilization rate reflects the frequency of subcarrier use in the time domain, and the channel gain reflects the transmission quality of the subcarrier in the spatial domain. Each terminal node reports the throughput status data to the master coordinating node via the uplink channel.
[0051] In one embodiment, the step of obtaining the set boundary adjustment decision based on the load status data and throughput status data includes: S501, The main coordinating node receives the load status data reported by each terminal node, and obtains the load factor and signal-to-noise ratio margin of the protection subcarrier set based on the load status data. For example, load status data is a collection of information reported by each terminal node after performing data transmission under centralized coordinated power allocation, including the number of used subcarriers, the total number of allocated subcarriers, block error rate statistics, and signal-to-noise ratio (SNR) margin for each link. The load factor is the ratio of the sum of the number of used subcarriers across all links in the protected subcarrier set to the total number of subcarriers in the protected subcarrier set, reflecting the resource scarcity of the protected subcarrier set. A higher load factor indicates a more congested protected subcarrier set, and high-priority links may face resource shortages. The SNR margin is the difference between the actual SNR of each link and the preset demodulation threshold, taking the minimum value among all links, reflecting the transmission quality protection margin of the worst-performing link. A lower SNR margin indicates that the link is closer to the interruption threshold and requires priority protection. The significance of this step is to extract two key evaluation indicators from the raw data reported by the terminal nodes, providing a basis for subsequent boundary adjustment decisions.
[0052] S502, the main coordinating node receives the throughput status data reported by each terminal node, and obtains the subcarrier utilization and channel gain of each subcarrier in the multiplexed subcarrier set based on the throughput status data. For example, throughput status data is a collection of information reported by each terminal node after performing data transmission under constrained distributed power allocation, including the actual data transmission volume, occupancy time, subcarrier utilization, and channel gain of each subcarrier. The master coordinating node extracts the subcarrier utilization of each subcarrier within the multiplexed subcarrier set from the throughput status data to determine the actual utilization efficiency of each subcarrier in the time domain; simultaneously, it extracts the channel gain of each subcarrier to determine the transmission quality of each subcarrier in the spatial domain. These two sets of data serve together as the basis for subsequent selection of subcarriers that can be included from the multiplexed subcarrier set.
[0053] S503, the main coordinating node obtains a preset upper limit threshold, a preset lower limit threshold, a preset utilization threshold, a preset channel gain threshold, and a preset protection threshold; For example, the preset upper limit threshold is a pre-set upper limit critical value for the load factor. When the load factor exceeds this value, it indicates that the resources of the protection subcarrier set are strained, and subcarriers need to be allocated from the multiplexed subcarrier set for capacity expansion. The setting of this threshold is mainly based on: the maximum carrying capacity of the protection subcarrier set in the system design objectives, the peak traffic demand of high-priority services, and the proportion of redundant resources reserved to avoid congestion. For example, when the load of the protection subcarrier set reaches 80%, further increasing the load may lead to a decrease in the performance of high-priority links, so the preset upper limit threshold can be set to 0.8. The preset lower limit threshold is a pre-set lower limit critical value for the load factor. When the load factor is lower than this value, it indicates that the resources of the protection subcarrier set are excessive, and some subcarriers need to be released to the multiplexed subcarrier set. The setting of this threshold is mainly based on: the minimum load requirement for maintaining spectral efficiency during system operation, the minimum effective utilization rate of the protection subcarrier set, and the impact assessment on high-priority links after releasing resources. For example, when the load of the protection subcarrier set is consistently below 30%, it indicates that a large amount of resources are idle for a long time, so the preset lower limit threshold can be set to 0.3. The preset utilization threshold is a pre-set critical value for subcarrier utilization, used to filter out inefficiently utilized subcarriers from the multiplexed subcarrier set. The threshold is set based primarily on: the average utilization level of the multiplexed subcarrier set, and the impact of removing the filtered subcarriers on the overall performance of the multiplexed set. For example, if the utilization rate of a subcarrier is consistently below 20%, it indicates that the subcarrier contributes little to the multiplexed set, and removing it will have a limited impact on the multiplexed set; therefore, the preset utilization threshold can be set to 0.2. The preset channel gain threshold is a pre-set critical value for channel gain, used to determine whether the channel quality of a subcarrier is sufficient to carry protection services. The threshold is set based primarily on: the minimum channel quality requirements for protection services, and the margin reserved in the link budget to cope with channel fluctuations. For example, if the channel gain is below this threshold, even if it is included in the protection subcarrier set, it cannot effectively carry protection services; therefore, it is necessary to filter out subcarriers with channel gains higher than this threshold. The preset protection threshold is a pre-set critical value for signal-to-noise ratio margin, used to determine whether there is a risk of link interruption. The threshold setting is primarily based on factors including the reliability requirements of the protected service, channel estimation errors, and the statistical characteristics of noise fluctuations. For example, when the signal-to-noise ratio margin is less than 1 dB, the risk of link interruption due to channel fluctuations increases significantly; therefore, the preset protection threshold can be set to 1 dB. The master coordinating node reads all the above threshold parameters from the configuration storage upon system startup for subsequent comparison and decision-making.
[0054] S504. The main coordinating node compares the load factor with the preset upper limit threshold and the preset lower limit threshold respectively to obtain the comparison result; For example, the comparison result is the relative size obtained by comparing the load factor with the preset upper threshold and the preset lower threshold, respectively, and is used to determine the current state of the protected subcarrier set. There are three possibilities for the comparison result: the load factor is greater than the preset upper threshold (resource shortage), the load factor is less than the preset lower threshold (resource surplus), and the load factor is between the preset upper threshold and the preset lower threshold (normal state).
[0055] S505. When the comparison result is that the load factor exceeds the preset upper limit threshold within a continuous preset number of statistical periods, the main coordination node selects subcarriers from the multiplexed subcarrier set based on the subcarrier utilization rate and channel gain, and generates a first set boundary adjustment decision to transfer the selected subcarriers from the multiplexed subcarrier set to the protection subcarrier set. For example, the number of consecutive statistical periods is a pre-defined condition for the number of consecutive periods. The expansion decision is only triggered when the load factor exceeds the upper limit threshold in multiple consecutive statistical periods, thus avoiding frequent adjustments due to instantaneous fluctuations. The first set boundary adjustment decision is to move selected low-utilization, high-quality subcarriers from the multiplexed subcarrier set to the protection subcarrier set. The selection criteria simultaneously meet two requirements: the utilization rate is lower than a preset utilization threshold (indicating that the subcarrier is rarely used in the multiplexed set, and its removal will have little impact on the multiplexed set) and the channel gain is higher than a preset channel gain threshold (indicating that the subcarrier has good channel quality and can effectively carry protection services after being moved to the protection set).
[0056] S506. When the comparison result is that the load factor is lower than the preset lower limit threshold within a continuous preset number of statistical periods, the main coordination node identifies the subcarrier region with the lowest utilization rate from the protection subcarrier set based on the subcarrier utilization rate, and generates a second set boundary adjustment decision to release the subcarrier region from the protection subcarrier set to the multiplexed subcarrier set. For example, the least utilized subcarrier region is a continuous segment of the least utilized subcarriers within the protection subcarrier set. Identifying subcarrier regions rather than individual subcarriers is to maintain the continuity of subcarrier allocation and avoid over-fragmentation of the protection subcarrier set. The second set boundary adjustment decision is the decision to release the identified least utilized subcarrier region from the protection subcarrier set to the multiplexed subcarrier set.
[0057] S507. When the comparison result is that the load factor does not exceed the preset upper limit threshold but the signal-to-noise ratio margin is lower than the preset protection threshold, the main coordination node generates a third set boundary adjustment decision based on the availability information of idle subcarriers in the multiplexed subcarrier set, which will transfer the idle subcarriers from the multiplexed subcarrier set to the protection subcarrier set when there are idle subcarriers. For example, an idle subcarrier is a subcarrier in the multiplexed subcarrier set that is not currently used by any terminal node. The third set boundary adjustment decision is the decision to move an idle subcarrier from the multiplexed subcarrier set to the protection subcarrier set when an idle subcarrier exists. The significance of this step is that when the overall load of the protection subcarrier set is not high but the quality of a certain link deteriorates, by incorporating an idle subcarrier, additional frequency domain diversity gain is provided to that link, improving its transmission reliability and achieving precise protection.
[0058] S508. The main coordinating node determines the final set boundary adjustment decision based on the first set boundary adjustment decision, the second set boundary adjustment decision, and the third set boundary adjustment decision. For example, the three decisions are judged in order of priority. Within the same judgment period, the first set boundary adjustment decision has the highest priority (the load factor exceeding the upper limit indicates that the overall system resources are strained and expansion is needed first), the second set boundary adjustment decision has the next highest priority (the load factor below the lower limit indicates that resources are surplus and can be released), and the third set boundary adjustment decision has the lowest priority (triggered only when the load is normal but the link quality deteriorates). The three decisions are mutually exclusive, and only one decision is determined as the final set boundary adjustment decision at any given time. The master coordinating node uses the final determined set boundary adjustment decision as input to step S6 to perform the actual set boundary dynamic adjustment operation.
[0059] In one embodiment, the step of obtaining the updated set partitioning information generated after the main coordinating node dynamically adjusts the boundary between the guard subcarrier set and the multiplexed subcarrier set based on the set boundary adjustment decision includes: S601. The main coordinating node obtains the adjustment type in the set boundary adjustment decision based on the set boundary adjustment decision; S602. When the adjustment type is a first set boundary adjustment decision, the main coordination node obtains the target subcarrier index carried in the first set boundary adjustment decision, removes the subcarrier corresponding to the target subcarrier index from the multiplexed subcarrier set and assigns it to the protection subcarrier set, and generates the first updated set partitioning information. S603. When the adjustment type is a second set boundary adjustment decision, the main coordination node obtains the subcarrier region index carried in the second set boundary adjustment decision, removes the subcarrier region corresponding to the subcarrier region index from the protection subcarrier set and assigns it to the multiplexed subcarrier set, and generates the second updated set partitioning information. S604. When the adjustment type is a third set boundary adjustment decision, the main coordination node obtains the idle subcarrier index carried in the third set boundary adjustment decision, removes the subcarrier corresponding to the idle subcarrier index from the multiplexed subcarrier set and assigns it to the protection subcarrier set, and generates the third updated set partitioning information. S605, the main coordinating node determines the final updated set partition information based on the first updated set partition information, the second updated set partition information, or the third updated set partition information, and sends the updated set partition information to each of the terminal nodes.
[0060] As described in steps S601-S605 above, the set boundary adjustment decision is the decision result generated by the primary coordinating node in the previous step based on load status data and throughput status data. The adjustment type is a decision type identifier recorded in the set boundary adjustment decision, used to indicate which of the three adjustment operations needs to be performed. The adjustment types include three types: first set boundary adjustment decision, second set boundary adjustment decision, and third set boundary adjustment decision.
[0061] The trigger condition for the first set boundary adjustment decision is that the load factor of the protected subcarrier set exceeds a preset upper limit threshold within a preset number of statistical periods. The decision involves selecting subcarriers from the multiplexed subcarrier set whose utilization is below a preset utilization threshold and whose channel gain is above a preset channel gain threshold to be included in the protected subcarrier set. The target subcarrier index is the index number of the selected subcarrier among all available subcarriers carried in the first set boundary adjustment decision, used to uniquely identify each subcarrier that needs to be included in the protected subcarrier set. The first updated set partitioning information is the new set partitioning result generated after the main coordinating node completes the first adjustment operation, including the updated subcarrier index range of the protected subcarrier set and the updated subcarrier index range of the multiplexed subcarrier set.
[0062] The trigger condition for the second set boundary adjustment decision is that the load factor of the protected subcarrier set is lower than a preset lower threshold for a consecutive preset number of statistical periods. The decision involves releasing the least utilized subcarrier region from the protected subcarrier set to the multiplexed subcarrier set. The subcarrier region index is the start and end index of the subcarrier region carried in the second set boundary adjustment decision, used to identify a continuous range of subcarriers that needs to be released from the protected subcarrier set. The updated set partitioning information is the new set partitioning result generated after the primary coordinating node completes the second adjustment operation, including the updated subcarrier index range of the protected subcarrier set and the updated subcarrier index range of the multiplexed subcarrier set.
[0063] The trigger condition for the third set boundary adjustment decision is that the load factor of the protected subcarrier set does not exceed the preset upper limit threshold, but the signal-to-noise ratio margin is lower than the preset protection threshold. The decision involves assigning idle subcarriers from the multiplexed subcarrier set to the protected subcarrier set. The idle subcarrier index is the index number of the idle subcarrier among all available subcarriers carried in the third set boundary adjustment decision, used to identify subcarriers that are not currently used by any terminal node and need to be assigned to the protected subcarrier set. The updated set partitioning information is the new set partitioning result generated after the primary coordinating node completes the third adjustment operation, including the updated subcarrier index range of the protected subcarrier set and the updated subcarrier index range of the multiplexed subcarrier set.
[0064] The updated set partitioning information is the final set partitioning result generated after the master coordinating node performs dynamic adjustments. It includes the subcarrier index range of the updated protection subcarrier set and the subcarrier index range of the updated multiplexed subcarrier set. Since the three adjustment types are mutually exclusive, only one adjustment is executed at a time. Therefore, only one of the three updated set partitioning information (first, second, and third) is actually generated. The master coordinating node uses the currently generated updated set partitioning information as the final updated set partitioning information.
[0065] like Figure 2 As shown, the present invention also provides a medium-voltage power line carrier subcarrier scheduling system with hybrid power allocation, applied to a medium-voltage power line carrier communication device, the medium-voltage power line carrier communication device including a master coordinating node and multiple terminal nodes, including: The set partitioning module is used by the main coordinating node to obtain all available subcarriers in the communication frequency band corresponding to each terminal node, and to generate a set of non-overlapping protection subcarriers and a set of multiplexed subcarriers based on all available subcarriers. The centralized allocation module is used to perform centralized coordinated power allocation within the protected subcarrier set by the main coordinating node according to a preset allocation period, so as to obtain the subcarrier resources allocated to each terminal node within the protected subcarrier set; The load status generation module is used for each terminal node to generate load status data of the load status of the protected subcarrier set based on the subcarrier resources; A distributed allocation module is used to perform constrained distributed power allocation by each terminal node within the set of multiplexed subcarriers; Within the multiplexed subcarrier set, when the terminal node has data to be transmitted, the terminal node obtains the interference margin vector received from the neighboring terminal node on the broadcast control channel, and obtains the final power allocation value on each multiplexed subcarrier according to the interference margin vector. It then transmits data on the corresponding subcarrier according to the final power allocation value. Based on the subcarrier utilization and channel gain of each subcarrier obtained after data transmission, it generates throughput status data characterizing the transmission performance of the multiplexed subcarrier set. When the terminal node has no data to be transmitted, the terminal node does not perform constrained distributed power allocation in this allocation cycle; A boundary decision generation module is used by the main coordinating node to obtain set boundary adjustment decisions based on the load status data and throughput status data. The boundary adjustment execution module is used by the main coordination node to obtain the updated set partitioning information generated after the main coordination node dynamically adjusts the boundary between the protection subcarrier set and the multiplexed subcarrier set according to the set boundary adjustment decision. The configuration update module is used by each terminal node to update the configuration of the protection subcarrier set and the multiplexing subcarrier set according to the updated set partitioning information.
[0066] In one embodiment, the set partitioning module includes: The adjacent interference relationship acquisition unit is used by the main coordinating node to acquire the network topology data and active link quantity data it maintains, and to acquire the adjacent interference relationship between each terminal node based on the network topology data. The minimum subcarrier resource requirement acquisition unit is used by the main coordinating node to acquire the number of high-priority links that need to be carried and the minimum subcarrier resource requirement of each link based on the number of active links data. The partitioning unit is used by the main coordinating node to obtain the number of subcarriers required for the protection subcarrier set based on the adjacent interference relationship and the minimum subcarrier resource requirement, and to assign the first part of the subcarriers that meet the number of subcarriers among all available subcarriers to the protection subcarrier set, and to assign the remaining second part of the subcarriers to the reuse subcarrier set.
[0067] The above description is only a preferred embodiment of the present invention and does not limit the patent scope of the present invention. Any equivalent results or equivalent process transformations made based on the content of the present invention specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent protection scope of the present invention.
Claims
1. A method for scheduling medium-voltage power line carrier subcarriers with hybrid power allocation, applied to a medium-voltage power line carrier communication device, wherein the medium-voltage power line carrier communication device includes a master coordinating node and multiple terminal nodes, characterized in that, include: The main coordinating node obtains all available subcarriers in the communication frequency band corresponding to each terminal node, and obtains the network topology data and active link number data it maintains. Based on the network topology data, it obtains the adjacent interference relationship between each terminal node. The primary coordinating node obtains the number of high-priority links that need to be carried and the minimum subcarrier resource requirement for each link based on the number of active links. The main coordinating node obtains the number of subcarriers required for the protection subcarrier set based on the adjacent interference relationship and the minimum subcarrier resource requirement, and assigns the first part of the subcarriers that meet the number of subcarriers to the protection subcarrier set. The remaining second part of the subcarriers is assigned to the reuse subcarrier set. The main coordinating node obtains the service requirement parameters of each terminal node and the channel gain value on each subcarrier within the protection subcarrier set based on the channel state information reported by each terminal node. The main coordinating node, based on the service requirement parameters and channel gain value, aims to maximize the system throughput within the protected subcarrier set while satisfying the minimum rate constraint of each terminal node. It performs joint allocation of subcarriers and power to obtain the subcarrier index range and corresponding transmit power value allocated to each terminal node. The master coordinating node sends the subcarrier index range and the corresponding transmit power value to each terminal node through a scheduling authorization message, so that each terminal node can obtain subcarrier resources within the protected subcarrier set. Each terminal node obtains the subcarrier resources allocated by the main coordinating node from the set of protection subcarriers for each terminal node, wherein the subcarrier resources include a subcarrier index range and a corresponding transmit power value; Each terminal node transmits data on the corresponding subcarrier according to the subcarrier index range and the corresponding transmit power value, and then receives the block error rate statistics returned by the receiving end through the feedback channel. Each terminal node obtains its own signal-to-noise ratio margin based on the block error rate statistics, and calculates its own number of used subcarriers and the total number of allocated subcarriers. Each terminal node generates load status data based on its own number of used subcarriers, total number of allocated subcarriers, block error rate statistics, and signal-to-noise ratio margin, and reports the load status data to the main coordinating node; Within the set of multiplexed subcarriers, each terminal node performs constrained distributed power allocation; Within the set of multiplexed subcarriers, when a terminal node has data to be transmitted, the terminal node obtains the interference margin vector sent by the adjacent terminal node on the broadcast control channel, and obtains the final power allocation value on each multiplexed subcarrier according to the interference margin vector. Data is transmitted on the corresponding subcarrier according to the final power allocation value. After each terminal node performs data transmission according to the final power allocation value, it records the actual data transmission amount and time occupied by each subcarrier. Each terminal node calculates the subcarrier utilization rate of each subcarrier based on the actual data transmission volume and the occupied time. Each terminal node measures the received power of the reference signal during data transmission and obtains the channel gain of each subcarrier based on the received power of the reference signal. Each terminal node generates throughput status data characterizing the transmission performance of the multiplexed subcarrier set based on the subcarrier utilization and the channel gain, and reports the throughput status data to the master coordinating node; When the terminal node has no data to be transmitted, the terminal node does not perform constrained distributed power allocation in this allocation cycle; The main coordinating node receives load status data reported by each terminal node and obtains the load factor and signal-to-noise ratio margin of the protection subcarrier set based on the load status data. The main coordinating node receives throughput status data reported by each terminal node, and obtains the subcarrier utilization and channel gain of each subcarrier in the multiplexed subcarrier set based on the throughput status data. The main coordinating node acquires a preset upper threshold, a preset lower threshold, a preset utilization threshold, a preset channel gain threshold, and a preset protection threshold. The main coordinating node compares the load factor with the preset upper limit threshold and the preset lower limit threshold respectively to obtain the comparison results; When the comparison result indicates that the load factor exceeds the preset upper limit threshold within a consecutive preset number of statistical periods, the main coordination node selects subcarriers from the multiplexed subcarrier set based on the subcarrier utilization rate and channel gain, with the utilization rate lower than the preset utilization rate threshold and the channel gain higher than the preset channel gain threshold, and generates a first set boundary adjustment decision to transfer the selected subcarriers from the multiplexed subcarrier set to the protection subcarrier set. When the comparison result shows that the load factor is lower than the preset lower limit threshold within a continuous preset number of statistical periods, the main coordination node identifies the subcarrier region with the lowest utilization rate from the set of protected subcarriers based on the subcarrier utilization rate, and generates a second set boundary adjustment decision to release the subcarrier region from the set of protected subcarriers to the set of reused subcarriers. When the comparison result is that the load factor does not exceed the preset upper limit threshold but the signal-to-noise ratio margin is lower than the preset protection threshold, the main coordination node generates a third set boundary adjustment decision based on the availability information of idle subcarriers in the multiplexed subcarrier set, which will transfer the idle subcarriers from the multiplexed subcarrier set to the protection subcarrier set when there are idle subcarriers. The main coordinating node determines the final set boundary adjustment decision based on the first set boundary adjustment decision, the second set boundary adjustment decision, and the third set boundary adjustment decision; The master coordinating node obtains the updated set partitioning information generated after the master coordinating node dynamically adjusts the boundary between the protection subcarrier set and the multiplexed subcarrier set based on the set boundary adjustment decision. Each terminal node updates the configuration of the protection subcarrier set and the multiplexing subcarrier set according to the updated set partitioning information.
2. The method for scheduling medium-voltage carrier subcarriers with hybrid power allocation according to claim 1, characterized in that, The step of the terminal node obtaining the interference margin vector received on the broadcast control channel from neighboring terminal nodes and obtaining the final power allocation value on each multiplexed subcarrier based on the interference margin vector includes: Each terminal node receives broadcast messages sent by its neighboring terminal nodes on the broadcast control channel, and extracts the interference margin values of the neighboring terminal nodes on each subcarrier in the multiplexed subcarrier set from each broadcast message to form an interference margin vector. Each terminal node measures the path gain from its own terminal node to each of its neighboring terminal nodes on each subcarrier based on the reference signal broadcast by the neighboring terminal nodes. Each terminal node calculates the candidate power limit value corresponding to each of its adjacent terminal nodes on each subcarrier based on the interference margin value of each subcarrier in the interference margin vector and the path gain. Each terminal node takes the minimum value among all candidate power limit values on each subcarrier according to the candidate power limit values corresponding to each of the adjacent terminal nodes on each subcarrier, and uses it as the maximum allowed transmit power limit of the terminal node on each subcarrier in the set of multiplexed subcarriers. Each terminal node performs amplitude-limited power allocation on each multiplexed subcarrier based on the maximum allowed transmit power limit, the total transmit power constraint of the terminal node, and the channel gain on each subcarrier in the set of multiplexed subcarriers, and obtains the final power allocation value on each multiplexed subcarrier.
3. The method for scheduling medium-voltage carrier subcarriers with hybrid power allocation according to claim 1, characterized in that, The step of obtaining the updated set partitioning information generated after the main coordinating node dynamically adjusts the boundary between the protection subcarrier set and the multiplexed subcarrier set based on the set boundary adjustment decision includes: The main coordinating node obtains the adjustment type from the set boundary adjustment decision based on the set boundary adjustment decision; When the adjustment type is a first set boundary adjustment decision, the main coordination node obtains the target subcarrier index carried in the first set boundary adjustment decision, removes the subcarrier corresponding to the target subcarrier index from the multiplexed subcarrier set and assigns it to the protection subcarrier set, and generates the first updated set partitioning information. When the adjustment type is a second set boundary adjustment decision, the main coordination node obtains the subcarrier region index carried in the second set boundary adjustment decision, removes the subcarrier region corresponding to the subcarrier region index from the protection subcarrier set and assigns it to the multiplexed subcarrier set, and generates the second updated set partitioning information; When the adjustment type is a third set boundary adjustment decision, the main coordinating node obtains the idle subcarrier index carried in the third set boundary adjustment decision, removes the subcarrier corresponding to the idle subcarrier index from the multiplexed subcarrier set and assigns it to the protection subcarrier set, and generates the third updated set partitioning information; The main coordinating node determines the final updated set partition information based on the first updated set partition information, the second updated set partition information, or the third updated set partition information, and then sends the updated set partition information to each of the terminal nodes.
4. A medium-voltage carrier subcarrier scheduling system with hybrid power allocation, characterized in that, An application is made in medium-voltage power line carrier communication equipment, which includes a master coordinating node and multiple terminal nodes, including: The set partitioning module is used by the main coordinating node to obtain all available subcarriers in the communication frequency band corresponding to each terminal node, the main coordinating node to obtain the network topology data and active link number data it maintains, and to obtain the adjacent interference relationship between each terminal node based on the network topology data. The primary coordinating node obtains the number of high-priority links that need to be carried and the minimum subcarrier resource requirement for each link based on the number of active links. The main coordinating node obtains the number of subcarriers required for the protection subcarrier set based on the adjacent interference relationship and the minimum subcarrier resource requirement, and assigns the first part of the subcarriers that meet the number of subcarriers to the protection subcarrier set. The remaining second part of the subcarriers is assigned to the reuse subcarrier set. The centralized allocation module is used by the main coordination node to obtain the service requirement parameters of each terminal node and the channel gain value on each subcarrier within the protection subcarrier set based on the channel state information reported by each terminal node. The main coordinating node, based on the service requirement parameters and channel gain value, aims to maximize the system throughput within the protected subcarrier set while satisfying the minimum rate constraint of each terminal node. It performs joint allocation of subcarriers and power to obtain the subcarrier index range and corresponding transmit power value allocated to each terminal node. The master coordinating node sends the subcarrier index range and the corresponding transmit power value to each terminal node through a scheduling authorization message, so that each terminal node can obtain subcarrier resources within the protected subcarrier set. The load status generation module is used for each terminal node to obtain the subcarrier resources allocated by the main coordinating node from the protection subcarrier set for each terminal node, wherein the subcarrier resources include a subcarrier index range and a corresponding transmit power value; Each terminal node transmits data on the corresponding subcarrier according to the subcarrier index range and the corresponding transmit power value, and then receives the block error rate statistics returned by the receiving end through the feedback channel. Each terminal node obtains its own signal-to-noise ratio margin based on the block error rate statistics, and calculates its own number of used subcarriers and the total number of allocated subcarriers. Each terminal node generates load status data based on its own number of used subcarriers, total number of allocated subcarriers, block error rate statistics, and signal-to-noise ratio margin, and reports the load status data to the main coordinating node; A distributed allocation module is used to perform constrained distributed power allocation by each terminal node within the set of multiplexed subcarriers; Within the set of multiplexed subcarriers, when a terminal node has data to be transmitted, the terminal node obtains the interference margin vector sent by the adjacent terminal node on the broadcast control channel, and obtains the final power allocation value on each multiplexed subcarrier according to the interference margin vector. Data is transmitted on the corresponding subcarrier according to the final power allocation value. After each terminal node performs data transmission according to the final power allocation value, it records the actual data transmission amount and time occupied by each subcarrier. Each terminal node calculates the subcarrier utilization rate of each subcarrier based on the actual data transmission volume and the occupied time. Each terminal node measures the received power of the reference signal during data transmission and obtains the channel gain of each subcarrier based on the received power of the reference signal. Each terminal node generates throughput status data characterizing the transmission performance of the multiplexed subcarrier set based on the subcarrier utilization and the channel gain, and reports the throughput status data to the master coordinating node; When the terminal node has no data to be transmitted, the terminal node does not perform constrained distributed power allocation in this allocation cycle; The boundary decision generation module is used by the main coordination node to receive load status data reported by each terminal node, and to obtain the load factor and signal-to-noise ratio margin of the protection subcarrier set based on the load status data. The main coordinating node receives throughput status data reported by each terminal node, and obtains the subcarrier utilization and channel gain of each subcarrier in the multiplexed subcarrier set based on the throughput status data. The main coordinating node acquires a preset upper threshold, a preset lower threshold, a preset utilization threshold, a preset channel gain threshold, and a preset protection threshold. The main coordinating node compares the load factor with the preset upper limit threshold and the preset lower limit threshold respectively to obtain the comparison results; When the comparison result indicates that the load factor exceeds the preset upper limit threshold within a consecutive preset number of statistical periods, the main coordination node selects subcarriers from the multiplexed subcarrier set based on the subcarrier utilization rate and channel gain, with the utilization rate lower than the preset utilization rate threshold and the channel gain higher than the preset channel gain threshold, and generates a first set boundary adjustment decision to transfer the selected subcarriers from the multiplexed subcarrier set to the protection subcarrier set. When the comparison result shows that the load factor is lower than the preset lower limit threshold within a continuous preset number of statistical periods, the main coordination node identifies the subcarrier region with the lowest utilization rate from the set of protected subcarriers based on the subcarrier utilization rate, and generates a second set boundary adjustment decision to release the subcarrier region from the set of protected subcarriers to the set of reused subcarriers. When the comparison result is that the load factor does not exceed the preset upper limit threshold but the signal-to-noise ratio margin is lower than the preset protection threshold, the main coordination node generates a third set boundary adjustment decision based on the availability information of idle subcarriers in the multiplexed subcarrier set, which will transfer the idle subcarriers from the multiplexed subcarrier set to the protection subcarrier set when there are idle subcarriers. The main coordinating node determines the final set boundary adjustment decision based on the first set boundary adjustment decision, the second set boundary adjustment decision, and the third set boundary adjustment decision; The boundary adjustment execution module is used by the main coordination node to obtain the updated set partitioning information generated after the main coordination node dynamically adjusts the boundary between the protection subcarrier set and the multiplexed subcarrier set according to the set boundary adjustment decision. The configuration update module is used by each terminal node to update the configuration of the protection subcarrier set and the multiplexing subcarrier set according to the updated set partitioning information.
5. A medium-voltage carrier subcarrier scheduling system with hybrid power allocation according to claim 4, characterized in that, The set partitioning module includes: The adjacent interference relationship acquisition unit is used by the main coordinating node to acquire the network topology data and active link quantity data it maintains, and to acquire the adjacent interference relationship between each terminal node based on the network topology data. The minimum subcarrier resource requirement acquisition unit is used by the main coordinating node to acquire the number of high-priority links that need to be carried and the minimum subcarrier resource requirement of each link based on the number of active links data. The partitioning unit is used by the main coordinating node to obtain the number of subcarriers required for the protection subcarrier set based on the adjacent interference relationship and the minimum subcarrier resource requirement, and to assign the first part of the subcarriers that meet the number of subcarriers among all available subcarriers to the protection subcarrier set, and to assign the remaining second part of the subcarriers to the reuse subcarrier set.
Citation Information
Patent Citations
Multi-user subcarrier power distribution optimization method, system and device for power line carrier communication network and medium
CN121462033A
Power line PLC communication adaptive optimization method based on multi-carrier signal
CN121690277A