Electronic device and method for wireless communication, and computer-readable storage medium
By designing wireless communication electronic devices that can dynamically control access, exit and handover according to the capabilities of nodes and/or electronic devices, the problem of insufficient service guarantee mechanism in the prior art is solved, and more stable network and resource utilization is achieved.
Patent Information
- Application Number
- PCT/CN2023/124431
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-10-20
- Filing Date
- 2023-10-13
- Publication Date
- 2025-02-06
AI Technical Summary
The prior art is difficult to effectively manage node access, exit and handover in predetermined tasks in wireless communications, resulting in insufficient service guarantee mechanism.
An electronic device for wireless communication is designed, and its processing circuit is configured to control access, exit and handover of a node in a predetermined task based on the capabilities of the node and/or the electronic device. The device can report capability information to the central node for control.
Through dynamic management of node access, exit and handover, the service guarantee of predetermined tasks is improved, ensuring network stability and effective utilization of resources.
Smart Images

Figure CN2023124431_06022025_PF_FP_ABST
Abstract
Description
Electronic device and method for wireless communication, and computer-readable storage medium
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on October 20, 2022, with application number 202211286543.5 and invention name “Electronic device and method for wireless communication, computer-readable storage medium”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present disclosure relates to the field of wireless communication technologies, and more particularly to an electronic device and method for wireless communication, as well as a computer-readable storage medium. More particularly, the present disclosure relates to at least one of: a node participating in a predetermined task entering and exiting the predetermined task, and a control node in the predetermined task switching within the predetermined task. Background Art
[0003] When nodes participating in a scheduled task join and / or exit the scheduled task, and / or when a control node in the scheduled task switches during the scheduled task will have a significant impact on the execution of the scheduled task.
[0004] How to improve the service guarantee mechanism for scheduled tasks is a current research hotspot.
[0005] Summary of the Invention
[0006] A brief overview of the present invention is provided below to provide a basic understanding of certain aspects of the present invention. It should be understood that this overview is not an exhaustive overview of the present invention. It is not intended to identify key or important aspects of the present invention, nor is it intended to limit the scope of the present invention. Its purpose is simply to present certain concepts in a simplified form as a prelude to the more detailed description discussed later.
[0007] According to one aspect of the present disclosure, an electronic device for wireless communication is provided, which includes a processing circuit, wherein the processing circuit is configured to: based on the capabilities of nodes and / or electronic devices among multiple nodes involved in the predetermined task, control at least one of the entry of a node in the predetermined task, the exit of a node in the predetermined task, and the switching of an electronic device in the predetermined task.
[0008] In an embodiment according to the present disclosure, the electronic device performs the above control based on the capabilities of the nodes and / or electronic devices among the multiple nodes involved in the predetermined task, which can improve the service guarantee for the predetermined task.
[0009] According to one aspect of the present disclosure, an electronic device for wireless communication is provided, which includes a processing circuit, wherein the processing circuit is configured to: report the capabilities of the electronic device to a central node in a predetermined task involved in the electronic device, so that the central node controls the entry and / or exit of the electronic device in the predetermined task.
[0010] In an embodiment according to the present disclosure, the electronic device reports the capability of the electronic device to the central node involved in the scheduled task, so that the central node can control the electronic device to improve the service guarantee for the scheduled task.
[0011] According to one aspect of the present disclosure, a method for wireless communication is provided, comprising: enabling an electronic device to control at least one of the entry of a node in a predetermined task, the exit of a node in a predetermined task, and the switching of an electronic device in a predetermined task based on the capabilities of nodes and / or electronic devices among a plurality of nodes involved in the predetermined task.
[0012] According to one aspect of the present disclosure, a method for wireless communication is provided, comprising: reporting the capabilities of an electronic device to a central node in a predetermined task in which the electronic device is involved, so that the central node controls the entry and / or exit of the electronic device in the predetermined task.
[0013] According to other aspects of the present invention, a computer program code and a computer program product for implementing the above-mentioned method for wireless communication, as well as a computer-readable storage medium having the computer program code for implementing the above-mentioned method for wireless communication recorded thereon are also provided. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] In order to further illustrate the above and other advantages and features of the present invention, the following is a further detailed description of specific embodiments of the present invention in conjunction with the accompanying drawings. The accompanying drawings, together with the detailed description below, are included in this specification and form a part of this specification. Elements with the same function and structure are represented by the same reference numerals. It should be understood that these drawings only depict typical examples of the present invention and should not be regarded as limiting the scope of the present invention. In the drawings:
[0015] FIG1 shows a functional module block diagram of an electronic device for wireless communication according to an embodiment of the present disclosure;
[0016] FIG2 is a diagram illustrating an example of a client-server federated learning network;
[0017] FIG3 is a diagram showing an example of a federated learning network of a P2P structure;
[0018] FIG4 shows an example of determining when an electronic device performs the switching according to an embodiment of the present disclosure;
[0019] FIG5 shows another example of determining when the electronic device performs the switching according to an embodiment of the present disclosure;
[0020] FIG6 shows another example of determining when the electronic device performs the switching according to an embodiment of the present disclosure;
[0021] FIG7 shows an example of switching a central aggregation node in the prior art;
[0022] FIG8 shows an example of determining when a node to be accessed is to be accessed according to an embodiment of the present disclosure;
[0023] FIG9 shows another example of determining when a node to be accessed is to be accessed according to an embodiment of the present disclosure;
[0024] FIG10 shows an example of a node to be connected to a network in the prior art;
[0025] FIG11 shows an example of determining when a node to be exited is to exit according to an embodiment of the present disclosure;
[0026] FIG12 shows another example of determining when a node to be exited is to exit according to an embodiment of the present disclosure;
[0027] FIG13 shows another example of determining when a node to be exited is to exit according to an embodiment of the present disclosure;
[0028] FIG14 shows an example of a node to be exited from a network in the prior art;
[0029] FIG15 shows a functional module block diagram of an electronic device for wireless communication according to yet another embodiment of the present disclosure;
[0030] FIG16 shows a flowchart of a method for wireless communication according to one embodiment of the present disclosure;
[0031] FIG17 shows a flowchart of a method for wireless communication according to another embodiment of the present disclosure;
[0032] FIG18 is a block diagram illustrating a first example of a schematic configuration of an eNB or gNB to which the technology of the present disclosure may be applied;
[0033] FIG19 is a block diagram illustrating a second example of a schematic configuration of an eNB or gNB to which the technology of the present disclosure may be applied;
[0034] FIG20 is a block diagram showing an example of a schematic configuration of a smartphone to which the technology of the present disclosure can be applied;
[0035] FIG21 is a block diagram showing an example of a schematic configuration of a car navigation device to which the technology of the present disclosure can be applied; and
[0036] 22 is a block diagram of an exemplary structure of a general-purpose personal computer in which methods and / or apparatuses and / or systems according to embodiments of the present invention may be implemented. DETAILED DESCRIPTION
[0037] Exemplary embodiments of the present invention are described below with reference to the accompanying drawings. For the sake of clarity and conciseness, not all features of an actual implementation are described in this specification. However, it should be understood that in the process of developing any such actual implementation, many implementation-specific decisions must be made in order to achieve the developer's specific goals, such as meeting system and business-related constraints, which may vary from implementation to implementation. Furthermore, it should be understood that while development work may be complex and time-consuming, it will be a routine task for those skilled in the art who benefit from this disclosure.
[0038] It is also necessary to explain here that, in order to avoid obscuring the present invention due to unnecessary details, the accompanying drawings only show the device structure and / or processing steps that are closely related to the solution according to the present invention, while other details that are not closely related to the present invention are omitted.
[0039] FIG1 shows a functional module block diagram of an electronic device 100 for wireless communication according to an embodiment of the present disclosure.
[0040] As shown in Figure 1, the electronic device 100 includes: a processing unit 101, which can control at least one of the entry (joining) of a node in a predetermined task, the exit of a node in a predetermined task, and the switching of the electronic device 100 in a predetermined task based on the capabilities of the nodes among multiple nodes involved in the predetermined task and / or the electronic device 100.
[0041] The processing unit 101 may be implemented by one or more processing circuits, which may be implemented as a chip, for example.
[0042] The electronic device 100 can serve as a network side device in a wireless communication system, and specifically, for example, can be set on the base station side or communicatively connected to the base station. Here, it should also be pointed out that the electronic device 100 can be implemented at the chip level, or it can also be implemented at the device level. For example, the electronic device 100 can work as the base station itself, and can also include external devices such as memory, transceiver (not shown), etc. The memory can be used to store programs and related data information that need to be executed by the base station to implement various functions. The transceiver may include one or more communication interfaces to support communication with different devices (for example, user equipment (UE), other base stations, etc.), and the implementation form of the transceiver is not specifically limited here.
[0043] As an example, the network side device may also be a base station, which may be, for example, an eNB or a gNB.
[0044] As an example, the network-side device may also be a server.
[0045] In addition, the electronic device 100 can be, for example, arranged on the user equipment (UE) side or communicatively connected to the user equipment. In the case where the electronic device 100 is arranged on the user equipment side or communicatively connected to the user equipment, the device related to the electronic device 100 can be a user equipment. Here, it should also be pointed out that the electronic device 100 can be implemented at the chip level, or it can also be implemented at the device level. For example, the electronic device 100 can work as the user equipment itself, and can also include external devices such as memory, transceiver (not shown in the figure), etc. The memory can be used to store programs and related data information that the user equipment needs to execute to implement various functions. The transceiver may include one or more communication interfaces to support communication with different devices (for example, base stations, other user equipment, etc.), and the implementation form of the transceiver is not specifically limited here.
[0046] The wireless communication system according to the present disclosure may be a 5G NR (New Radio) communication system. Furthermore, the wireless communication system according to the present disclosure may include a non-terrestrial network (NTN). Optionally, the wireless communication system according to the present disclosure may also include a terrestrial network (TN). In addition, those skilled in the art will appreciate that the wireless communication system according to the present disclosure may also be a 4G or 3G communication system.
[0047] In an embodiment according to the present disclosure, the electronic device 100 performs the above control based on the capabilities of the nodes among the multiple nodes involved in the predetermined task and / or the electronic device 100, which can improve the service guarantee for the predetermined task.
[0048] As an example, the predetermined task includes a federated learning task, and the processing unit 101 can be configured to send the results of the total task in the previous round to multiple nodes in each round of the federated learning task so that the multiple nodes can execute corresponding subtasks (in the initial round, the result of the total task is a preset or random value), and integrate the results of the corresponding subtasks reported by multiple nodes to obtain an integrated result as an updated result of the total task in the current round.
[0049] When the predetermined task is a federated learning task, in the first round, the electronic device 100 sends the parameters of the initial global model (i.e., the result of the overall task) to each node, and each node uses the locally stored data to train and update the local model based on the initial global model (i.e., execute subtasks), obtains the parameters of the learned local model (i.e., the result of the subtask), and uploads the learned local model parameters to the electronic device 100 (for example, in each round, the node uploads the parameters of the local model to the electronic device 100 every k iterations); the electronic device 100 aggregates (integrates) the parameters of the local model reported by each node (i.e., the results of the subtasks) to obtain the updated parameters of the initial global model (i.e., the updated result of the overall task). In subsequent rounds, the electronic device 100 sends the updated parameters of the global model to each node. Based on the updated parameters of the global model, each node uses the locally stored data to train and update the local model (i.e., execute subtasks), obtain the updated parameters of the local model (i.e., the results of the subtasks), and upload the updated parameters of the local model to the electronic device 100; the electronic device 100 aggregates (integrates) the updated parameters of the local model reported by each node to obtain the updated parameters of the global model (i.e., the updated results of the total task). And so on, until the predetermined conditions are met, the predetermined task ends. For example, meeting the predetermined conditions includes the convergence of the global loss function or the achievement of the ideal training accuracy.
[0050] In the following, the electronic device 100 sending the parameters of the initial global model is sometimes referred to as sending the global model, the node uploading the parameters of the local model is referred to as uploading the local model, and the electronic device 100 aggregating the parameters to obtain the global model is referred to as aggregation of the global model or global aggregation.
[0051] Federated learning tasks may include, for example, centralized federated learning tasks and peer-to-peer (P2P) federated learning tasks.
[0052] In a centralized federated learning task, there is a central aggregation node and multiple computing UEs (user equipment). The computing UE performs at least one of the following operations: training and updating the local model; the central aggregation node is responsible for aggregating the global model. For example, the computing UE collects local data; receives the global model from the central aggregation node; trains and updates the local model based on the local data; reports the trained local model to the central aggregation node; estimates the UE's own state information (for example, at least one of the channel state information between the UE and the central aggregation node, the UE's location information, computing power information (such as CPU occupancy), power, and memory); estimates information related to the time of training and updating the local model; reports its own state information and time-related information to the central aggregation node; reports requests such as joining or leaving federated learning training to the central aggregation node; and accepts and executes decisions from the central aggregation node. For example, the central aggregation node performs at least one of the following operations: receiving local models from computing UEs; aggregating the global model; sending the global model to each computing UE; estimating time information related to aggregation; and receiving requests from computing UEs and making decisions.
[0053] In a centralized federated learning task, the central node is, for example, a server or a base station.
[0054] For example, a client-server federated learning network is an example of a centralized federated learning task.
[0055] FIG2 is a diagram illustrating an example of a client-server federated learning network.
[0056] As shown in Figure 2, assume that there are N nodes. For simplicity, in Figure 2, let N = 3, that is, there are three nodes D1, D2 and D3. Those skilled in the art will understand that N can be any positive integer except 3. The federated learning process of the client-server federated learning network is as follows: (1) Each node accesses the server Server through a wireless channel, and obtains the parameters of the initial global model (for example, W) through the downlink transmission of the server Server. t (Although FIG2 shows that each node is connected to the server Server via a base station, those skilled in the art will appreciate that each node can be directly connected to the server Server); (2) Each node is based on W t , use the data stored locally to learn the local model and complete one or more iterative updates of the local model; (3) each node transmits the learned local model parameters to the uplink and Upload them to the server respectively; the server aggregates the parameters collected from the local models of each node Complete the aggregation of the global model, where p n represents the weight coefficient of the nth node; (4) the server updates the parameter W of the global model (the aggregated global model) t+1 It is sent to each node again and steps (2) to (4) are repeated until the global model converges.
[0057] In a client-server federated learning network, the performance of the server becomes a bottleneck of federated learning.
[0058] Federated learning tasks in a P2P structure are similar to those in a centralized model, except that the central aggregation node in the centralized model is handled by a computing UE in the P2P structure. For example, a P2P federated learning network consists of multiple computing UEs, one of which serves as the central UE and implements the central aggregation node. Each computing UE is responsible for training and updating local models; the central UE is responsible for aggregating the global model and may also implement computing UE functions. For example, the computing UE performs at least one of the following operations: collects local data; receives a global model from the central UE; trains and updates the local model based on the local data; reports the trained local model to the central UE; estimates UE status information (e.g., at least one of the channel state information between the UE and the central aggregation node, the UE's location, computing power information (e.g., CPU usage), battery power, memory, and the size of the UE's data sample); estimates information related to the time required for training and updating the local model; reports the UE's status information and time-related information to the central UE; reports requests to the central UE, such as joining or leaving federated learning; and receives and executes decisions from the central UE. The central UE performs at least one of the following operations: receiving a local model from a computing UE; performing global model aggregation; sending the global model to each computing UE; estimating time information related to aggregation; receiving requests from other nodes and making decisions. In a federated learning network with a P2P structure, each UE has the ability to act as a computing UE or a central UE. However, there can only be one central UE in the network during each training process. The central UE can also act as a computing UE to perform local model training during the federated learning process. The UEs can be directly connected to each other via P2P (such as end-to-end D2D, such as sidelink).
[0059] FIG. 3 is a diagram illustrating an example of a federated learning network of a P2P structure.
[0060] The federated learning network shown in Figure 3 consists of N UEs, that is, there are N nodes D1, D2, ..., and D N UE can be a terminal device such as a mobile phone, iPad, laptop, etc., or a vehicle, UAV (unmanned aerial vehicle), etc. The N UEs in the federated learning network shown in Figure 3 select one UE (for example, D i ) serves as the central UE, responsible for aggregating the global model, and its function is similar to or the same as the server in Figure 2; other UEs serve as computing UEs; all UEs (including the central UE) can perform corresponding local model training and updates based on local data; the central UE receives the local model from the computing UE to aggregate and update the global model.
[0061] Taking the SGD (gradient descent) algorithm as an example, the federated learning process of the federated learning network with a P2P structure may include: (1) a UE in the network randomly acts as the central UE to first initiate a training request, initialize the parameters of the global model, and broadcast the parameters of the initial global model to other UEs (computing UEs) in the network; after receiving the training request, the computing UE decides whether to join the federated learning training. If it joins, it receives the initial global model, and (2) the computing UE trains and updates the local model based on local data; (3) each computing UE updates the parameters of the updated local model. Upload them to the central node respectively; (4) After receiving the model parameters of the local models updated by all UEs, the central node performs global model aggregation to obtain the parameters of the updated global model (5) The central node broadcasts the parameters of the updated global model (aggregated global model) to each computing UE; repeats (2)-(5) until the central UE switches, a new UE joins, a computing UE being trained leaves, or the model converges.
[0062] Hereinafter, the electronic device 100 is sometimes referred to as a central aggregation node or a central UE or a central node, and sometimes the node is referred to as a computing UE.
[0063] As an example, the scheduled task includes a distributed task, and the processing unit 101 can be configured to split the total task in the distributed task into multiple subtasks, and the processing unit 101 can be configured to send the initial result of the total task to multiple nodes in the initial round, and in each non-initial round, send the result of the total task in the previous round to multiple nodes for multiple nodes to execute corresponding subtasks, and integrate the results of the corresponding subtasks reported by multiple nodes to obtain an integrated result as an updated result of the total task in the current round.
[0064] For example, the distributed computing platform MapReduce is an example of a distributed task. MapReduce consists of two core phases: Map and Reduce. Map corresponds to "division," breaking down a complex overall task into several "simple subtasks" for execution (corresponding to local model calculation and updates in federated learning); Reduce corresponds to "combination," aggregating the results of the Map phase (corresponding to global model aggregation in federated learning).
[0065] For example, in distributed MapReduce computing, the electronic device 100 (central node) splits a large-scale overall task into multiple subtasks to be executed on each computing UE. The execution process of the overall task may include: (1) each computing UE uploads the results to the central node after executing the subtask to a certain extent. The central node processes and integrates the results uploaded by all computing UEs; (2) the central node continues to assign subtasks to each computing UE. (3) (1) and (2) are repeated until the overall task is completed.
[0066] In the following, for convenience, the federated learning task is used as an example for explanation. Those skilled in the art will appreciate that these examples are similarly applicable to other distributed tasks besides the federated learning task.
[0067] As an example, the capability of the node and / or electronic device 100 is characterized by time information about the node and / or electronic device 100 .
[0068] Characterizing the capabilities of the node and / or the electronic device 100 through time information can facilitate the electronic device 100 to perform the above-mentioned control simply and intuitively.
[0069] As an example, the time information of the node and / or electronic device 100 is estimated based on at least one of the channel state information, location information, power, and computing capability of the node and / or electronic device 100 .
[0070] As an example, the processing unit 101 can be configured to respond to a switching request regarding switching issued by the electronic device 100, and based on the remaining control time length of the electronic device 100 in the current round included in the time information, perform control to determine when the electronic device 100 switches to not performing control in the predetermined task, wherein the remaining control time length is the smaller value of the remaining service time length between the current moment and the moment when the electronic device 100 can no longer perform control and the time length from the current moment to the end moment of the current control cycle of the electronic device 100.
[0071] Hereinafter, the electronic device 100 being unable to perform control may also be referred to as the electronic device 100 being unable to provide services in the network, that is, being unable to provide services related to a predetermined task.
[0072] In the electronic device 100 according to the embodiment of the present disclosure, by determining when the electronic device 100 switches to not performing control in the predetermined task based on the remaining control time length of the electronic device 100 in the current round, the probability of service interruption in the network can be reduced and resources will not be wasted.
[0073] For centralized federated learning tasks, the central aggregation node can be a fixed, stable gNB or a mobile, unstable vehicle, such as a drone. When the gNB runs low on power or malfunctions, the central aggregation node may be switched. When a vehicle or drone, acting as the central aggregation node, moves, the central aggregation node may also be switched.
[0074] For a federated learning network with a P2P structure, all nodes constituting the network can serve as central UEs. Therefore, nodes with strong computing and communication capabilities can be selected as central UEs, which may lead to central UE switching.
[0075] For a distributed task network structure, the central UE can switch between nodes constituting the network.
[0076] Assume that the central aggregation node or central UE has a certain service period (control period) τ S , that is, when the service time (control time) exceeds τ S When , it will automatically switch. For the case where the central aggregation node is a base station, it can be considered that τ S =∞.
[0077] In the following, T remain Indicates the remaining time that the electronic device 100 can provide service, that is, the remaining service time length from the current moment to the moment when the electronic device 100 can no longer be controlled (in other words, the estimated value of the time length from the current moment to the time when the electronic device 100 is no longer able to provide service); It should be noted that the inability of the electronic device 100 to provide service refers to the inability of the electronic device 100 to provide service due to computing power or communication power, rather than the service time exceeding τ S .
[0078] Use τ remain Indicates the remaining time of the service specified by the electronic device 100, that is, the time length from the current moment to the end moment of the current control cycle of the electronic device 100 (in other words, from the current moment to the service period τ S an estimate of the length of time between the end times).
[0079] Use T minIndicates the remaining control time of the electronic device 100 in the current round, T min =min[T remain ,τ remain ], that is, T min Take T remain and τ remain The minimum value in .
[0080] For example, the electronic device 100 may estimate the connection time between the electronic device 100 and the calculation UE based on its own channel state information and / or the location information included in the channel state information reported by the calculation UE, and thus estimate T remain or T min For example, the electronic device 100 may estimate T based on its power remain For example, the electronic device 100 can estimate the computing time of the electronic device 100 based on its computing power, and further estimate the time it takes for the electronic device 100 to complete the current round of global aggregation. For example, in a federated learning network with a P2P structure, the electronic device 100 can estimate the computing time of the electronic device 100 based on its computing power and data sample size, and further estimate the time it takes for the electronic device 100 to complete the current round of global aggregation.
[0081] As an example, the processing unit 101 can be configured to make a determination based on a first time length included in the time information, which is the time length from the current moment to the moment when the electronic device 100 completes the integration in the next round, and a second time length which is the time length from the current moment to the moment when the electronic device 100 completes the integration in the current round.
[0082] In the electronic device 100 according to the embodiment of the present disclosure, the first time length and the second time length are used to further determine when the electronic device 100 switches to not executing control in the predetermined task, so that the electronic device 100 can be selected or guaranteed to switch after the global model aggregation is completed as much as possible, so that all nodes in the network share the same global model, further avoiding waste of resources.
[0083] T1 represents the remaining time required for the electronic device 100 from the current moment to complete this round of global aggregation, that is, the second time length (in other words, the time from the current moment to the time when the electronic device 100 completes this round of global aggregation).
[0084] T2 represents the time required for the electronic device 100 to complete the next round of global aggregation from the completion of the current round of global aggregation.
[0085] Use T train T represents the remaining time required for the electronic device 100 to complete the next round of global aggregation from the current moment. train=T1+T2, that is, the first time length (in other words, the time from the current moment to the electronic device 100 completing the next round of global aggregation).
[0086] As an example, the processing unit 101 may be configured to: min Greater than or equal to the first time length T train In this case, it is determined that the electronic device 100 does not switch before completing the integration in the next round.
[0087] FIG4 shows an example of determining when the electronic device 100 switches according to an embodiment of the present disclosure. In FIG4 , T min >T train , the electronic device 100 does not switch before completing the integration in the next round.
[0088] As an example, the processing unit 101 may be configured to: min Greater than the second time length T1 and less than the first time length T train In this case, it is determined that the electronic device 100 switches immediately after completing the integration in the current round.
[0089] FIG5 shows another example of determining when the electronic device 100 switches according to an embodiment of the present disclosure. In FIG5 , T1 <T min <T train , that is, the electronic device 100 can participate in completing the aggregation of the current round of global models, but its stay time cannot support the completion of the next round of global model aggregation, and then it will switch immediately after completing the aggregation of the current round of global aggregation models.
[0090] As an example, the processing unit 101 may be configured to: min When the service time is less than or equal to the second time length T1, the remaining service time length T is extended by increasing the transmission power of the electronic device 100, lowering the reference signal received power RSRP threshold of the electronic device 100, and allocating more communication resources to the electronic device 100. min .
[0091] FIG6 shows another example of determining when the electronic device 100 switches according to an embodiment of the present disclosure. In FIG6 , T min ≤T1, that is, the electronic device 100 cannot normally complete the aggregation of the global model in this round, and the electronic device 100 attempts to extend the remaining service time length T min For example, the extended remaining control time is made longer than the second time length T1 as much as possible, that is, the electronic device 100 is made to switch as much as possible after the current round of global aggregation is completed to ensure service.
[0092] As an example, the processing unit 101 may be configured to determine that the electronic device 100 performs switching immediately after completing the integration in the current round, when the extended remaining control time length is greater than the second time length T1.
[0093] As an example, the processing unit 101 can be configured to determine that the electronic device 100 switches during the extended remaining control time length starting from the current moment when the extended remaining control time length is less than or equal to the second time length T1. As an example, after the electronic device 100 switches, the node used to control in the predetermined task (i.e., the new central aggregation node or central UE after switching, referred to as the new control node for short) broadcasts instructions to multiple nodes requiring multiple nodes to report the results of corresponding subtasks to receive the results of corresponding subtasks from multiple nodes. For the computing UE that has uploaded the local model to the electronic device 100 and is uploading the local model to the electronic device 100 before the switch, the local model needs to be reselected and uploaded to the new control node. For example, the new control node broadcasts an instruction to each computing UE, requiring each computing UE to report the local model, including: the computing UE that has uploaded the local model to the electronic device 100 and is uploading the local model to the electronic device 100 re-uploads the local model to the new control node; and the computing UE that has not uploaded the local model to the electronic device 100 uploads the local model to the new control node.
[0094] An example of controlling the switching time of the electronic device 100 according to an embodiment of the present disclosure is introduced above.
[0095] On the contrary, in the prior art, there is no restriction on the central aggregation node or the time of central node switching, which may result in the inability to complete the aggregation of the global model.
[0096] FIG. 7 shows an example of switching a central aggregation node in the prior art.
[0097] In Figure 7, it is assumed that the central aggregation node currently providing services is UE#i, and the central aggregation node to be providing services is UE#j. That is, after UE#i's service ends, UE#j will continue to serve as the central aggregation node to provide aggregation services. If there is no limit on the time for switching the central aggregation node, a situation may occur during the switching when some computing UEs have uploaded the local model to UE#i, while another part of the computing UEs uploads the local model to UE#j. As shown in Figure 7, UE#3 has completed the training and update of the local model before the switch, so UE#3 will upload the local model to UE#i, while UE#1 and UE#2 will upload the model to UE#j. That is, the local model is ultimately uploaded to two different places (UE#i and UE#j), and global model aggregation cannot be completed.
[0098] As an example, the processing unit 101 can be configured to respond to an access request regarding access issued by a node to be accessed for a scheduled task, and based on the maximum waiting time that the node to be accessed can accept for accessing the scheduled task included in the time information, control to determine when the node to be accessed will access.
[0099] In the electronic device 100 according to the embodiment of the present disclosure, by controlling based on the maximum waiting time length to determine when the node to be accessed will access, it is possible to avoid the electronic device 100 consuming additional communication resources by sending a global model to the node to be accessed alone, and at the same time avoid interfering with the transmission of other business information in the network.
[0100] For example, let represents the maximum waiting time, and k represents the index number of the node to be connected to the scheduled task.
[0101] As an example, the processing unit 101 may be configured to make a determination based on a third time length included in the time information, which is the time length between the moment when the node to be accessed issues an access request and the moment when the electronic device 100 completes the integration in the current round.
[0102] Let T3 denote a third time length.
[0103] In the electronic device 100 according to an embodiment of the present disclosure, by further determining when the node to be connected will access based on the third time length, it is possible to select or ensure that the node to be connected will access the network after the global model aggregation is completed. This further avoids the electronic device 100 sending the global model to the node to be connected separately, thereby consuming additional communication resources and further avoiding interference with the transmission of other service information in the network. In addition, this can prevent the addition of the node to be connected from potentially prolonging the time required for the current round of global model aggregation.
[0104] As an example, the processing unit 101 may be configured to wait for a maximum length of time. When the time is greater than or equal to the third time length T3, it is determined that the node to be accessed is accessed after the electronic device 100 completes the integration in the current round and before the electronic device 100 broadcasts the integration result in the current round.
[0105] FIG8 shows an example of determining when a node to be accessed is to be accessed according to an embodiment of the present disclosure.
[0106] As shown in Figure 8, The to-be-connected node UE#k can tolerate waiting until the aggregation of the global model in this round ends before accessing. The electronic device 100 determines that the to-be-connected node UE#k accesses after the integration in the current round and before the electronic device 100 broadcasts the integration result in the current round.
[0107] As an example, the processing unit 101 can be configured to broadcast the integration result in the current round after the to-be-connected node accesses. After accessing the network, UE#k receives the global model broadcast by the electronic device 100, and UE#k participates in the training of federated learning together with other UEs.
[0108] As an example, the processing unit 101 can be configured to be in the longest waiting time length less than the third time length T3, during the longest waiting time length starting from the moment when the access request is sent from the to-be-connected node, issue an instruction to require all nodes participating in the scheduled task to report the results of the corresponding subtasks in the current round at the moment when they receive the instruction, receive the results of the corresponding subtasks in the current round reported by all nodes participating in the scheduled task, and determine that the to-be-connected node accesses during the longest waiting time length during, after the electronic device 100 completes the integration in the current round and before the electronic device 100 broadcasts the integration result in the current round. As an example, the processing unit 101 can be configured to broadcast the integration result in the current round after the to-be-connected node accesses.
[0109] FIG. 9 shows another example of determining when the to-be-connected node accesses according to an embodiment of the present disclosure.
[0110] As shown in FIG. 9, the to-be-connected node UE#k cannot tolerate waiting until the global aggregation in this round ends before accessing. In this case, during the longest waiting time length starting from the moment when the access request is sent from the to-be-connected node UE#k, the electronic device 100 sends an instruction to require the computing UEs participating in the scheduled task to upload the current local model. For UEs that have not completed the local model update in this round, only the current results need to be uploaded. For example, one round of local model training and update includes k times of local model training. Assuming that a certain UE has only completed k1 < k times of training when receiving the upload instruction, then this UE reports the results of the k1th time. The electronic device 100 performs forced aggregation based on the received local models, and determines that UE#k accesses after the aggregation in the current round and before the electronic device 100 broadcasts the integration result in the current round.
[0111] When the electronic device 100 sends an instruction to require the computing UEs participating in the predetermined task to upload the current local model, for the UEs that have completed the current round of local model update upload, the UEs do not need to upload again.
[0112] As an example, the processing unit 101 may be configured to wait for a maximum length of time. If the time is less than the third time length T3, the node to be accessed is determined to access during the longest waiting time length from the moment the access request is sent, and the integration result of the previous round is sent to the node to be accessed. In this case, the electronic device 100 can send the global model of the previous round to UE#k separately, and UE#k directly participates in the federated learning training of this round.
[0113] The above describes an example of controlling when a node to be accessed accesses a network in the electronic device 100 according to an embodiment of the present disclosure.
[0114] However, in the prior art, there is no control over when a node to be accessed accesses the network.
[0115] Figure 10 shows an example of a node to be connected to a network in the prior art. As shown in Figure 10, UE#k joins the network during the learning process. At this time, the central aggregation node needs to send the global model to UE#k separately, which consumes additional communication resources and may interfere with the transmission of other business information in the network. In addition, the addition of UE#k may lengthen the time of this round of global aggregation. For example, compared with the time of "global aggregation without UE#k access", the time of "global aggregation after UE#k access" in Figure 10 is later. In particular, when the local models of other computing UEs are about to be uploaded, the addition of UE#k may lengthen the time of this round of global aggregation.
[0116] As an example, the processing unit 101 can be configured to respond to an exit request issued by a node to be exited that is to exit a scheduled task, and based on the length of time the node to be exited will be disconnected from the moment the exit request is issued to the moment it cannot participate in the scheduled task included in the time information, control to determine when the node to be exited will exit.
[0117] make Indicates the length of time that the node UE#i to be exited will be disconnected.
[0118] For example, the inability of the node UE#i to be exited to participate in the scheduled task may refer to the disconnection of the communication connection between the node UE#i to be exited and the electronic device 100, or it may be caused by other conditions of UE#i itself (such as insufficient power, etc.).
[0119] In the electronic device 100 according to an embodiment of the present disclosure, by determining when the node to be exited will exit based on the length of time to be disconnected, transmission interruption during the process of uploading the local model by the node to be exited can be avoided, thereby avoiding waste of computing resources and communication resources.
[0120] As an example, the processing unit 101 can be configured to determine when the node to be exited will exit based on a fourth time length, which is the time length from the moment the node to be exited issues an exit request to the moment the results of the corresponding subtask in the next round are reported, and a fifth time length, which is the time length from the moment the node to be exited issues an exit request to the moment the results of the corresponding subtask in the current round are reported.
[0121] make represents a fourth time length (i.e., the estimated time length from the moment when the node to be exited UE#i issues a exit request to the moment when the local model is uploaded to the electronic device 100 in the next round), wherein, represents the estimated time length from the moment when the node UE#i to be exited issues a request to exit to the moment when the electronic device 100 completes the next round of global aggregation; and represents the fifth time length (i.e., the estimated time length from the moment when the node to be exited UE#i issues a exit request to the moment when the local model is uploaded to the electronic device 100 in the current round), where,
[0122] In the electronic device 100 according to the embodiment of the present disclosure, by further determining when the node to be exited will exit based on the fourth time length and the fifth time length, it is possible to select or ensure that the node to be exited exits after the local model is successfully uploaded, further avoiding transmission interruption during the process of uploading the local model by the node to be exited.
[0123] As an example, the processing unit 101 may be configured to Greater than or equal to the fourth time length In the case of , it is determined that the node UE#i to be exited does not exit before reporting the result of the corresponding subtask in the next round.
[0124] FIG. 11 shows an example of determining when a node to be exited should exit according to an embodiment of the present disclosure.
[0125] As shown in Figure 11, It is determined that the node UE#i to be exited can exit after completing the next round of local model training and updating and uploading it to the electronic device 100.
[0126] As an example, the processing unit 101 may be configured to Greater than the fifth time length and is less than the fourth time length In the case of , it is determined that the node UE#i to be exited exits after reporting the results of the corresponding subtasks in the current round.
[0127] FIG. 12 shows another example of determining when a node to be exited should exit according to an embodiment of the present disclosure.
[0128] As shown in Figure 12, If the node UE#i to be exited can complete the local model training and update for the current round (but cannot complete the next round) and upload it to the electronic device 100, it is determined that the node UE#i to be exited can exit after reporting the local model in the current round. In this case, the electronic device 100 can obtain the local model of UE#i, and UE#i does not perform unnecessary calculations, and computing and communication resources are not wasted.
[0129] As an example, the processing unit 101 may be configured to Less than or equal to the fifth time length In the case of a disconnection, at least one of the following steps is performed: increasing the transmit power of the node to be disconnected, lowering the RSRP threshold of the node to be disconnected, and allocating more communication resources to the node to be disconnected UE#i, thereby delaying the time when the node cannot participate in the scheduled task and thus delaying the length of the disconnection time.
[0130] FIG. 13 shows another example of determining when a node to be exited should exit according to an embodiment of the present disclosure.
[0131] As shown in Figure 13, The node UE#i to be exited cannot fully participate in this round of global aggregation, and the electronic device 100 can delay the length of the time to be disconnected. To try to make the node UE#i to be exited report the local model of this round, so that the local model reported by it can be used for global aggregation in this round.
[0132] As an example, the processing unit 101 may be configured to: In the case of , it is determined that the node to be exited UE#i exits after reporting the results of the corresponding subtasks in the current round.
[0133] As an example, the processing unit 101 may be configured to: In the case of, issue an instruction to require all nodes participating in the scheduled task to report the results of the corresponding subtasks in the current round at the moment when they receive this instruction. During the delayed disconnection time length starting from the moment when the exit request is sent from the node to be exited, receive the results of the corresponding subtasks in the current round reported by all nodes participating in the scheduled task, and determine that the node to be exited exits after reporting the results of the corresponding subtasks in the current round. That is, when the delayed disconnection time length is still less than or equal to the fifth time length In the case of, the electronic device 100 may send an upload instruction requiring all computing UEs to upload the current local model, and perform forced aggregation after receiving the current local models uploaded by each computing UE. For example, one round of local model update includes k times of training of the local model. Assuming that the computing UE UE#j has only completed k1 < k times of training when receiving the upload instruction, the computing UE UE#j only needs to report the training result of the k1-th time. The node to be exited UE#i exits after uploading the current local model. In this case, the electronic device 100 can obtain the local model of the node to be exited UE#i, and at the same time, the node to be exited UE#i does not perform redundant operations
[0134] As an example, the processing unit 101 may be configured to when the delayed disconnection time length is less than or equal to the fifth time length In the case of, issue an instruction to require the node to be exited to report the results of the corresponding subtasks in the current round at the moment when it receives this instruction, and determine that the node to be exited exits after reporting the results of the corresponding subtasks in the current round. That is, when the delayed disconnection time length is still less than or equal to the fifth time length In the case of, the electronic device 100 may require the node to be exited UE#i to directly exit after uploading the current local model
[0135] The above text introduced an example of controlling when a node to be exited exits the network in the electronic device 100 according to an embodiment of the present disclosure
[0136] However, in the prior art, there is no control over when a node to be exited exits the network
[0137] FIG. 14 shows an example of a node to be exited exiting the network in the prior art. As shown in FIG. 14, UE#1 exits before the local model is completely uploaded. At this time, the transmission of the local model uploaded by UE#1 is interrupted, which will cause waste of computing resources and communication resources at UE#1. The main reason is that: UE#1 has completed the training update of the local model through computing; at the same time, uplink resources have been allocated to UE#1 and UE#1 has also occupied the uplink resources, but the local model of UE#1 is not used for subsequent global aggregation
[0138] As an example, the capability of the node and / or the electronic device 100 is represented by power information of the node and / or the electronic device 100 .
[0139] As an example, the capability of the node and / or electronic device 100 is characterized by location information of the node and / or electronic device 100 .
[0140] In combination with the above description, those skilled in the art can think of examples of performing the above control based on the capabilities of the device 100 through the power information or location information of the node and / or electronic device 100, which will not be repeated here.
[0141] As an example, the processing unit 101 may be configured to send the control result to the node through the Uu port when the federated learning is a centralized mode in which the electronic device 100 is a base station.
[0142] As an example, the processing unit 101 can be configured to send the control result to the node through the PC5 port (e.g., sidelink) when federated learning is a centralized mode in which the electronic device 100 is a roadside device or a vehicle-mounted device.
[0143] As an example, the processing unit 101 may be configured to send the control result to the node through the PC5 port (eg, sidelink) when the federated learning has a point-to-point structure.
[0144] The interaction process between the node and the electronic device 100 can be implemented through various existing appropriate signaling processes. For example, the interaction between the node and the electronic device 100 can be implemented through signaling such as RRC (Radio Resource Control), MAC-CE (Media Access Control Element), and DCI (Downlink Control Information). In addition, those skilled in the art can also envision that this signaling can also be used in the description of other future communication standards.
[0145] As an example, the processing unit 101 may be configured to send the control result to the node via RRC signaling. Those skilled in the art may also understand that the electronic device 100 may also send the control result to the node via other signaling, which will not be described here.
[0146] As an example, the processing unit 101 may be configured to receive information about capabilities from a node periodically or in an event-triggered manner.
[0147] As an example, the event trigger includes the power level of the node being lower than a predetermined threshold.
[0148] For example, in a centralized federated learning network, during initial scheduling, the base station indicates the current scheduling information to the UE (the node participating in the scheduled task) through the physical downlink control (PDCCH) channel. If the UE identifies semi-persistent scheduling (SPS), it saves the current scheduling information and sends or receives service data at the same time-frequency resource location at fixed intervals. This saves PDCCH resources used for scheduling indications.
[0149] SPS can be used for periodic reporting of time or status information (eg, power information, location information, etc.). For reporting of event or status information triggered by an event, a dynamic scheduling approach can be used.
[0150] For example, the periodic information of the SPS can be obtained through the 5G core network, such as the Network Exposure Function, and the electronic device 100 described above controls the switching, access, and exit of nodes (users) participating in the federated learning task based on the periodic information.
[0151] As examples, the predetermined tasks include beam selection or usage of resources in a resource pool.
[0152] If the federated learning task is applied to the physical layer, such as when training an artificial intelligence model for UE beam selection or resource usage in a resource pool, the UE can obtain the physical resources allocated by the SPS of each UE to implement federated learning at the physical layer. The SPS period information is configured to the UE by the base station, for example, the UE receives SPS information through RRC signaling. After receiving the resource activation information sent by the base station, the UE can use the allocated physical layer transmission resources. Therefore, the UE can know in advance the communication resources it can have through the SPS information obtained by RRC. This information can be exchanged between UEs so that the control mechanism manages the UE's dynamic participation in the federated learning task based on the SPS information of each UE.
[0153] The present disclosure further provides an electronic device for wireless communication according to another embodiment. FIG15 shows a functional module block diagram of an electronic device 1500 for wireless communication according to yet another embodiment of the present disclosure.
[0154] As shown in Figure 15, the electronic device 1500 includes: a communication unit 1501, which can report the capabilities of the electronic device 1500 to the central node of the predetermined task involving the electronic device 1500, so that the central node can control the entry and / or exit of the electronic device 1500 in the predetermined task.
[0155] The communication unit 1501 may be implemented by one or more processing circuits, which may be implemented as a chip, for example.
[0156] The electronic device 1500 can be, for example, arranged on the user equipment (UE) side or communicatively connected to the user equipment. In the case where the electronic device 1500 is arranged on the user equipment side or communicatively connected to the user equipment, the device related to the electronic device 1500 can be a user equipment. It should also be noted here that the electronic device 1500 can be implemented at the chip level, or it can also be implemented at the device level. For example, the electronic device 1500 can work as the user equipment itself, and can also include external devices such as memory, transceiver (not shown in the figure), etc. The memory can be used to store programs and related data information that the user equipment needs to execute to implement various functions. The transceiver may include one or more communication interfaces to support communication with different devices (for example, base stations, other user equipment, etc.), and the implementation form of the transceiver is not specifically limited here.
[0157] As an example, the central node may be the electronic device 100 mentioned above. As an example, the electronic device 1500 may be the user equipment involved in the embodiment of the electronic device 100 mentioned above.
[0158] The wireless communication system according to the present disclosure may be a 5G NR communication system. Furthermore, the wireless communication system according to the present disclosure may include a non-terrestrial network. Alternatively, the wireless communication system according to the present disclosure may also include a terrestrial network. Furthermore, those skilled in the art will appreciate that the wireless communication system according to the present disclosure may also be a 4G or 3G communication system.
[0159] In an embodiment according to the present disclosure, the electronic device 1500 reports the capabilities of the electronic device 1500 to the central node so that the central node can control the entry and / or exit of the electronic device 1500 in the scheduled task, thereby improving the service guarantee for the scheduled task.
[0160] As an example, the scheduled task includes a federated learning task, and the communication unit 1501 can be configured to receive the results of the total task in the previous round from the central node in each round of the federated learning task to execute the corresponding subtasks, and report the results of the corresponding subtasks to the central node so that the central node can integrate the results of the subtasks based on the results to obtain the integrated results as the updated results of the total task in the current round.
[0161] As an example, the scheduled task includes a distributed task, and the communication unit 1501 can be configured to receive the results of the total task in the previous round from the central node in each round to execute the corresponding subtasks, and report the results of the corresponding subtasks to the central node so that the central node can integrate the results of the subtasks to obtain the integrated results as the updated results of the total task in the current round.
[0162] For examples of federated learning tasks, please refer to the description of the electronic device 100 embodiment in conjunction with Figures 2 and 3, which will not be repeated here.
[0163] For examples of distributed tasks, please refer to the description of the corresponding part in the embodiment of the electronic device 100, which will not be repeated here.
[0164] As an example, the capability is characterized by time information about the electronic device 1500 .
[0165] The time information is estimated based on at least one of channel state information, location information, power, and computing capability of the electronic device 1500 .
[0166] As an example, the communication unit 1501 can be configured to send an access request regarding access to the central node so that the central node controls to make a decision on when the electronic device 1500 accesses based on the maximum waiting time that the electronic device 1500 can accept for accessing the predetermined task included in the time information.
[0167] As an example, the time information further includes a third time length which is the time length from the moment when the electronic device 1500 sends the access request to the moment when the central node completes the integration in the current round.
[0168] As an example, the communication unit 1501 may be configured to receive the following decision from the central node: when the maximum waiting time is greater than or equal to the third time length, the electronic device 1500 accesses after the central node completes the integration in the current round and before the central node broadcasts the integration results in the current round. As an example, the communication unit 1501 may be configured to receive the integration results in the current round broadcasted by the central node after accessing. For related examples, please refer to the description in conjunction with Figure 8 in the embodiment of the electronic device 100, which will not be repeated here.
[0169] As an example, the communication unit 1501 can be configured to receive the following decision from the central node: when the maximum waiting time length is less than the third time length, during the maximum waiting time length starting from the moment the electronic device 1500 sends an access request, the central node issues an instruction requiring all nodes participating in the scheduled task to report the results of the corresponding subtasks in the current round at the moment the instruction is received, receives the results of the corresponding subtasks in the current round reported by all nodes participating in the scheduled task, and the electronic device 1500 accesses during the maximum waiting time length, after the central node completes the integration in the current round and before the central node broadcasts the integration results in the current round. As an example, the communication unit 1501 can be configured to broadcast the integration results in the current round after the electronic device 1500 accesses. For related examples, please refer to the description in conjunction with Figure 9 in the embodiment of the electronic device 100, which will not be repeated here.
[0170] As an example, the communication unit 1501 may be configured to receive the following decision from the central node: if the maximum waiting time is less than the third time, the electronic device 1500 accesses the network during the maximum waiting time from the moment the access request is issued, and receives the integration result of the previous round from the central node. For related examples, see the description in conjunction with FIG. 9 of the embodiment of the electronic device 100, which will not be repeated here.
[0171] As an example, the communication unit 1501 can be configured to issue an exit request regarding exit to the central node, so that the central node controls to make a decision on when the electronic device 1500 exits based on the length of time to be disconnected from the moment the exit request is issued to the moment when the electronic device 1500 cannot participate in the scheduled task, which is included in the time information.
[0172] As an example, the time information also includes a fourth time length which is the time length from the moment the electronic device 1500 issues the exit request to the moment the results of the corresponding subtask in the next round are reported, and a fifth time length which is the time length from the moment the electronic device 1500 issues the exit request to the moment the results of the corresponding subtask in the current round are reported.
[0173] As an example, the communication unit 1501 may be configured to receive the following decision from the central node: if the pending disconnection time length is greater than or equal to the fourth time length, the electronic device 1500 does not exit until the results of the corresponding subtask in the next round are reported. For related examples, see the description in conjunction with FIG. 11 in the embodiment of the electronic device 100, which will not be repeated here.
[0174] As an example, the communication unit 1501 may be configured to receive the following decision from the central node: if the pending disconnection time length is greater than the fifth time length and less than the fourth time length, the electronic device 1500 exits after reporting the results of the corresponding subtask in the current round. For related examples, see the description in conjunction with FIG. 12 of the embodiment of the electronic device 100, which will not be repeated here.
[0175] As an example, when the length of the pending disconnection time is less than or equal to the fifth time length, the time when the electronic device cannot participate in the scheduled task can be delayed by at least one of increasing the transmit power of the electronic device 1500, lowering the reference signal received power (RSRP) threshold of the electronic device 1500, and allocating more communication resources to the electronic device 1500, thereby extending the length of the pending disconnection time. For related examples, see the description in conjunction with FIG. 13 of the embodiment of the electronic device 100, which will not be repeated here.
[0176] As an example, the communication unit 1501 may be configured to receive the following decision from the central node: when the delayed disconnection time length is greater than the fifth time length, the electronic device 1500 exits after reporting the results of the corresponding subtask in the current round.
[0177] As an example, the communication unit 1501 can be configured to receive the following decision from the central node: when the length of the time to be disconnected after the delay is less than or equal to the fifth time length, during the length of the time to be disconnected after the delay starting from the moment the electronic device 1500 sends an exit request, the central node issues an instruction requiring all nodes participating in the scheduled task to report the results of the corresponding subtasks in the current round at the moment the instruction is received, receives the results of the corresponding subtasks in the current round reported by all nodes participating in the scheduled task, and the electronic device 1500 exits after reporting the results of the corresponding subtasks in the current round.
[0178] As an example, the communication unit 1501 can be configured to receive the following decision from the central node: when the length of the delayed disconnection time is less than or equal to the fifth time length, the central node issues an instruction requiring the electronic device 1500 to report the result of the corresponding subtask in the current round at the moment of receiving the instruction, and the electronic device 1500 exits after reporting the result of the corresponding subtask in the current round.
[0179] As an example, the capability of the electronic device 1500 may be represented by power information or location information of the electronic device 1500 .
[0180] As an example, the communication unit 1501 may be configured to receive a control result from the central node through a Uu port when the federated learning is a centralized mode in which the central node is a base station.
[0181] As an example, the communication unit 1501 may be configured to receive a control result from the central node through the PC5 port when the federated learning is a centralized mode in which the central node is a roadside device or an in-vehicle device.
[0182] As an example, the communication unit 1501 may be configured to receive a control result from the central node through the PC5 port when the federated learning has a point-to-point structure.
[0183] As an example, the communication unit 1501 may be configured to report capability-related information to the central node periodically or in an event-triggered manner.
[0184] As an example, the event trigger includes the power level of the electronic device 1500 being lower than a predetermined threshold.
[0185] As examples, the predetermined tasks include beam selection or usage of resources in a resource pool.
[0186] In the process of describing the electronic device for wireless communication in the above embodiments, it is obvious that some processes or methods are also disclosed. Below, an overview of these methods is given without repeating some of the details discussed above, but it should be noted that although these methods are disclosed in the process of describing the electronic device for wireless communication, these methods do not necessarily use the components described or are not necessarily performed by those components. For example, the embodiments of the electronic device for wireless communication can be partially or completely implemented using hardware and / or firmware, and the methods for wireless communication discussed below can be completely implemented by computer-executable programs, although these methods can also use the hardware and / or firmware of the electronic device for wireless communication.
[0187] Figure 16 shows a flowchart of a method S1600 for wireless communication according to an embodiment of the present disclosure. Method S1600 begins at step S1602. At step S1604, an electronic device controls at least one of the following: entry of a node into a predetermined task, exit of a node from the predetermined task, and handover of the electronic device within the predetermined task, based on the capabilities of a node among a plurality of nodes involved in the predetermined task and / or the electronic device. Method S1600 ends at step S1606.
[0188] The method may be executed, for example, by the electronic device 100 described above. For specific details, please refer to the description of the related processing of the electronic device 100, which will not be repeated here.
[0189] Figure 17 shows a flowchart of a method S1700 for wireless communication according to one embodiment of the present disclosure. Method S1700 begins at step S1702. At step S1704, the capabilities of the electronic device are reported to a central node in a predetermined task in which the electronic device is involved, so that the central node can control the electronic device's entry into and / or exit from the predetermined task. Method S1700 ends at step S1706.
[0190] The method may be executed, for example, by the electronic device 1500 described above. For specific details, reference may be made to the description of the related processing of the electronic device 1500, which will not be repeated here.
[0191] The technology of the present disclosure can be applied to various products.
[0192] The electronic device 100 can be implemented as various network-side devices such as a base station. The base station can be implemented as any type of evolved Node B (eNB) or gNB (5G base station). eNBs include, for example, macro eNBs and small eNBs. Small eNBs can be eNBs that cover cells smaller than macro cells, such as pico eNBs, micro eNBs, and home (femto) eNBs. Similar situations can also apply to gNBs. Alternatively, the base station can be implemented as any other type of base station, such as a NodeB and a base transceiver station (BTS). The base station may include: a main body (also referred to as a base station device) configured to control wireless communications; and one or more remote radio heads (RRHs) located at a different location from the main body. In addition, various types of electronic devices can work as base stations by temporarily or semi-permanently performing base station functions.
[0193] The electronic device 100 may also be implemented as various user devices. The user device may be implemented as a mobile terminal (such as a smartphone, a tablet personal computer (PC), a notebook PC, a portable game terminal, a portable / dongle-type mobile router, and a digital camera) or an in-vehicle terminal (such as a car navigation device). The user device may also be implemented as a terminal that performs machine-to-machine (M2M) communication (also known as a machine type communication (MTC) terminal). In addition, the user device may be a wireless communication module (such as an integrated circuit module including a single chip) installed on each of the above-mentioned terminals.
[0194] The electronic device 1500 may be implemented as various user devices.
[0195] [Application examples for base stations]
[0196] (First application example)
[0197] FIG18 is a block diagram illustrating a first example of a schematic configuration of an eNB or gNB to which the techniques of this disclosure can be applied. Note that the following description uses an eNB as an example, but is equally applicable to a gNB. An eNB 800 includes one or more antennas 810 and a base station device 820. The base station device 820 and each antenna 810 can be connected to each other via an RF cable.
[0198] Each of the antennas 810 includes a single or multiple antenna elements (such as multiple antenna elements included in a multiple-input multiple-output (MIMO) antenna) and is used for base station device 820 to transmit and receive wireless signals. As shown in FIG18 , eNB 800 may include multiple antennas 810. For example, multiple antennas 810 may be compatible with multiple frequency bands used by eNB 800. Although FIG18 shows an example in which eNB 800 includes multiple antennas 810, eNB 800 may also include a single antenna 810.
[0199] The base station device 820 includes a controller 821 , a memory 822 , a network interface 823 , and a wireless communication interface 825 .
[0200] The controller 821 may be, for example, a CPU or a DSP, and operates various functions of the higher layers of the base station device 820. For example, the controller 821 generates data packets based on the data in the signal processed by the wireless communication interface 825, and transmits the generated packets via the network interface 823. The controller 821 may bundle data from multiple baseband processors to generate bundled packets, and transmit the generated bundled packets. The controller 821 may have logic functions for performing the following controls: the control may be radio resource control, radio bearer control, mobility management, admission control, and scheduling. The control may be performed in conjunction with a nearby eNB or core network node. The memory 822 includes RAM and ROM, and stores programs executed by the controller 821 and various types of control data (such as a terminal list, transmission power data, and scheduling data).
[0201] The network interface 823 is a communication interface for connecting the base station device 820 to the core network 824. The controller 821 can communicate with the core network node or another eNB via the network interface 823. In this case, the eNB 800 and the core network node or other eNBs can be connected to each other through a logical interface (such as an S1 interface and an X2 interface). The network interface 823 can also be a wired communication interface or a wireless communication interface for a wireless backhaul line. If the network interface 823 is a wireless communication interface, the network interface 823 can use a higher frequency band for wireless communication than the frequency band used by the wireless communication interface 825.
[0202] The wireless communication interface 825 supports any cellular communication scheme, such as Long Term Evolution (LTE) and LTE-Advanced, and provides wireless connectivity to terminals located in the cell of the eNB 800 via the antenna 810. The wireless communication interface 825 may typically include, for example, a baseband (BB) processor 826 and RF circuitry 87. The BB processor 826 can perform various signal processing functions, such as encoding / decoding, modulation / demodulation, and multiplexing / demultiplexing, and layers such as Layer 1, Medium Access Control (MAC), Radio Link Control (RLC), and Packet Data Convergence Protocol (PDCP). In place of the controller 821, the BB processor 826 may have some or all of the aforementioned logical functions. The BB processor 826 may be a memory that stores communication control programs, or a module including a processor configured to execute programs and associated circuitry. Program updates can modify the functionality of the BB processor 826. This module may be a card or blade inserted into a slot in the base station device 820. Alternatively, the module may be a chip mounted on the card or blade. Meanwhile, the RF circuit 87 may include, for example, a mixer, a filter, and an amplifier, and transmits and receives wireless signals via the antenna 810 .
[0203] As shown in FIG18 , the wireless communication interface 825 may include multiple BB processors 826. For example, multiple BB processors 826 may be compatible with multiple frequency bands used by the eNB 800. As shown in FIG18 , the wireless communication interface 825 may include multiple RF circuits 87. For example, multiple RF circuits 87 may be compatible with multiple antenna elements. Although FIG18 illustrates an example in which the wireless communication interface 825 includes multiple BB processors 826 and multiple RF circuits 87, the wireless communication interface 825 may also include a single BB processor 826 or a single RF circuit 87.
[0204] In the eNB 800 shown in FIG18 , when the electronic device 100 is implemented as a base station, its transceiver may be implemented by the wireless communication interface 825. At least part of the functions may also be implemented by the controller 821. For example, the controller 821 may perform grouping and joint training by executing the functions of the units in the electronic device 100.
[0205] (Second application example)
[0206] FIG19 is a block diagram illustrating a second example of a schematic configuration of an eNB or gNB to which the techniques of this disclosure can be applied. Note that similarly, the following description uses an eNB as an example, but is equally applicable to a gNB. An eNB 830 includes one or more antennas 840, a base station device 850, and an RRH 860. The RRH 860 and each antenna 840 can be connected to each other via an RF cable. The base station device 850 and the RRH 860 can be connected to each other via a high-speed line such as an optical fiber cable.
[0207] Each of the antennas 840 includes a single or multiple antenna elements (such as multiple antenna elements included in a MIMO antenna) and is used for RRH 860 to transmit and receive wireless signals. As shown in FIG19 , eNB 830 may include multiple antennas 840. For example, multiple antennas 840 may be compatible with multiple frequency bands used by eNB 830. Although FIG19 shows an example in which eNB 830 includes multiple antennas 840, eNB 830 may also include a single antenna 840.
[0208] Base station device 850 includes a controller 851, a memory 852, a network interface 853, a wireless communication interface 855, and a connection interface 857. Controller 851, memory 852, and network interface 853 are the same as controller 821, memory 822, and network interface 823 described with reference to FIG.
[0209] The wireless communication interface 855 supports any cellular communication scheme (such as LTE and LTE-Advanced) and provides wireless communication to terminals located in the sector corresponding to the RRH 860 via the RRH 860 and the antenna 840. The wireless communication interface 855 may generally include, for example, a BB processor 856. The BB processor 856 is the same as the BB processor 826 described with reference to FIG. 18, except that the BB processor 856 is connected to the RF circuit 864 of the RRH 860 via the connection interface 857. As shown in FIG. 19, the wireless communication interface 855 may include multiple BB processors 856. For example, the multiple BB processors 856 may be compatible with multiple frequency bands used by the eNB 830. Although FIG. 19 shows an example in which the wireless communication interface 855 includes multiple BB processors 856, the wireless communication interface 855 may also include a single BB processor 856.
[0210] The connection interface 857 is an interface for connecting the base station device 850 (wireless communication interface 855) to the RRH 860. The connection interface 857 may also be a communication module for connecting the base station device 850 (wireless communication interface 855) to the RRH 860 for communication in the high-speed line.
[0211] The RRH 860 includes a connection interface 861 and a wireless communication interface 863 .
[0212] The connection interface 861 is an interface for connecting the RRH 860 (wireless communication interface 863) to the base station device 850. The connection interface 861 may also be a communication module for communication in the above-mentioned high-speed line.
[0213] The wireless communication interface 863 transmits and receives wireless signals via the antenna 840. The wireless communication interface 863 may generally include, for example, an RF circuit 864. The RF circuit 864 may include, for example, a mixer, a filter, and an amplifier, and transmits and receives wireless signals via the antenna 840. As shown in FIG19 , the wireless communication interface 863 may include multiple RF circuits 864. For example, multiple RF circuits 864 may support multiple antenna elements. Although FIG19 shows an example in which the wireless communication interface 863 includes multiple RF circuits 864, the wireless communication interface 863 may also include a single RF circuit 864.
[0214] In the eNB 830 shown in FIG19 , when the electronic device 100 is implemented as a base station, its transceiver may be implemented by the wireless communication interface 855. At least part of the functions may also be implemented by the controller 851. For example, the controller 851 may perform grouping and joint training by executing the functions of the units in the electronic device 100.
[0215] [Application examples on user devices]
[0216] (First application example)
[0217] 20 is a block diagram showing an example of a schematic configuration of a smartphone 900 to which the technology of the present disclosure can be applied. The smartphone 900 includes a processor 901, a memory 902, a storage device 903, an external connection interface 904, a camera 906, a sensor 907, a microphone 908, an input device 909, a display device 910, a speaker 911, a wireless communication interface 912, one or more antenna switches 915, one or more antennas 916, a bus 917, a battery 918, and an auxiliary controller 919.
[0218] The processor 901 may be, for example, a CPU or a system on a chip (SoC), and controls the functions of the application layer and other layers of the smartphone 900. The memory 902 includes RAM and ROM, and stores data and programs executed by the processor 901. The storage device 903 may include storage media such as semiconductor memories and hard disks. The external connection interface 904 is an interface for connecting external devices (such as memory cards and universal serial bus (USB) devices) to the smartphone 900.
[0219] The camera 906 includes an image sensor such as a charge coupled device (CCD) and a complementary metal oxide semiconductor (CMOS) and generates a captured image. The sensor 907 may include a group of sensors such as a measurement sensor, a gyroscope sensor, a geomagnetic sensor, and an acceleration sensor. The microphone 908 converts the sound input to the smartphone 900 into an audio signal. The input device 909 includes, for example, a touch sensor, a keypad, a keyboard, a button, or a switch configured to detect a touch on the screen of the display device 910, and receives an operation or information input from the user. The display device 910 includes a screen such as a liquid crystal display (LCD) and an organic light emitting diode (OLED) display and displays an output image of the smartphone 900. The speaker 911 converts the audio signal output from the smartphone 900 into sound.
[0220] The wireless communication interface 912 supports any cellular communication scheme (such as LTE and LTE-Advanced) and performs wireless communications. The wireless communication interface 912 may typically include, for example, a BB processor 913 and an RF circuit 914. The BB processor 913 may perform, for example, encoding / decoding, modulation / demodulation, and multiplexing / demultiplexing, and may also perform various types of signal processing for wireless communications. Meanwhile, the RF circuit 914 may include, for example, mixers, filters, and amplifiers, and transmit and receive wireless signals via an antenna 916. Note that while the figure shows a scenario where one RF link is connected to one antenna, this is merely illustrative, and also encompasses scenarios where one RF link is connected to multiple antennas via multiple phase shifters. The wireless communication interface 912 may be a chip module on which the BB processor 913 and the RF circuit 914 are integrated. As shown in FIG. 20 , the wireless communication interface 912 may include multiple BB processors 913 and multiple RF circuits 914. While FIG. 20 illustrates an example in which the wireless communication interface 912 includes multiple BB processors 913 and multiple RF circuits 914, the wireless communication interface 912 may also include a single BB processor 913 or a single RF circuit 914.
[0221] In addition, in addition to the cellular communication scheme, the wireless communication interface 912 can support other types of wireless communication schemes, such as a short-range wireless communication scheme, a near-field communication scheme, and a wireless local area network (LAN) scheme. In this case, the wireless communication interface 912 may include a BB processor 913 and an RF circuit 914 for each wireless communication scheme.
[0222] Each of the antenna switches 915 switches a connection destination of the antenna 916 between a plurality of circuits (eg, circuits for different wireless communication schemes) included in the wireless communication interface 912 .
[0223] Each of the antennas 916 includes a single or multiple antenna elements (such as multiple antenna elements included in a MIMO antenna) and is used for transmitting and receiving wireless signals via the wireless communication interface 912. As shown in FIG20, the smartphone 900 may include multiple antennas 916. Although FIG20 shows an example in which the smartphone 900 includes multiple antennas 916, the smartphone 900 may also include a single antenna 916.
[0224] In addition, the smartphone 900 may include an antenna 916 for each wireless communication scheme. In this case, the antenna switch 915 may be omitted from the configuration of the smartphone 900.
[0225] The bus 917 connects the processor 901, the memory 902, the storage device 903, the external connection interface 904, the camera 906, the sensor 907, the microphone 908, the input device 909, the display device 910, the speaker 911, the wireless communication interface 912, and the auxiliary controller 919. The battery 918 supplies power to the various blocks of the smartphone 900 shown in FIG20 via feeders, which are partially shown as dotted lines in the figure. The auxiliary controller 919 operates the minimum necessary functions of the smartphone 900, for example, in sleep mode.
[0226] In the smartphone 900 shown in FIG20 , when the electronic device 600 is implemented as a smartphone serving as a user device, for example, the transceiver of the electronic device 600 may be implemented by the wireless communication interface 912. At least a portion of the functions may also be implemented by the processor 901 or the auxiliary controller 919. For example, the processor 901 or the auxiliary controller 919 may report channel information of the edge link by executing the functions of the units in the electronic device 600 described above.
[0227] (Second application example)
[0228] 21 is a block diagram showing an example of a schematic configuration of a car navigation device 920 to which the technology of the present disclosure can be applied. The car navigation device 920 includes a processor 921, a memory 922, a global positioning system (GPS) module 924, a sensor 925, a data interface 926, a content player 97, a storage medium interface 928, an input device 99, a display device 930, a speaker 931, a wireless communication interface 913, one or more antenna switches 936, one or more antennas 937, and a battery 938.
[0229] The processor 921 may be, for example, a CPU or an SoC, and controls a navigation function and other functions of the car navigation apparatus 920. The memory 922 includes a RAM and a ROM, and stores data and programs executed by the processor 921.
[0230] The GPS module 924 measures the position (such as latitude, longitude, and altitude) of the car navigation device 920 using GPS signals received from GPS satellites. The sensor 925 may include a group of sensors such as a gyroscope sensor, a geomagnetic sensor, and an air pressure sensor. The data interface 926 is connected to, for example, the in-vehicle network 941 via an unillustrated terminal and acquires data generated by the vehicle (such as vehicle speed data).
[0231] The content player 97 reproduces content stored in a storage medium (such as a CD or DVD) inserted into the storage medium interface 928. The input device 99 includes, for example, a touch sensor, button, or switch configured to detect a touch on the screen of the display device 930, and receives operations or information input from the user. The display device 930 includes a screen such as an LCD or OLED display and displays images of the navigation function or reproduced content. The speaker 931 outputs sounds of the navigation function or reproduced content.
[0232] The wireless communication interface 913 supports any cellular communication scheme (such as LTE and LTE-Advanced) and performs wireless communication. The wireless communication interface 913 may generally include, for example, a BB processor 934 and an RF circuit 935. The BB processor 934 may perform, for example, encoding / decoding, modulation / demodulation, and multiplexing / demultiplexing, and perform various types of signal processing for wireless communication. Meanwhile, the RF circuit 935 may include, for example, a mixer, a filter, and an amplifier, and transmit and receive wireless signals via an antenna 937. The wireless communication interface 913 may also be a chip module on which the BB processor 934 and the RF circuit 935 are integrated. As shown in Figure 21, the wireless communication interface 913 may include multiple BB processors 934 and multiple RF circuits 935. Although Figure 21 shows an example in which the wireless communication interface 913 includes multiple BB processors 934 and multiple RF circuits 935, the wireless communication interface 913 may also include a single BB processor 934 or a single RF circuit 935.
[0233] In addition, in addition to the cellular communication scheme, the wireless communication interface 913 can support other types of wireless communication schemes, such as a short-range wireless communication scheme, a near field communication scheme, and a wireless LAN scheme. In this case, for each wireless communication scheme, the wireless communication interface 913 can include a BB processor 934 and an RF circuit 935.
[0234] Each of the antenna switches 936 switches a connection destination of the antenna 937 between a plurality of circuits included in the wireless communication interface 913 , such as circuits for different wireless communication schemes.
[0235] Each of the antennas 937 includes a single or multiple antenna elements (such as multiple antenna elements included in a MIMO antenna) and is used for transmitting and receiving wireless signals via the wireless communication interface 913. As shown in FIG21, the car navigation device 920 may include multiple antennas 937. Although FIG21 shows an example in which the car navigation device 920 includes multiple antennas 937, the car navigation device 920 may also include a single antenna 937.
[0236] Furthermore, the car navigation device 920 may include an antenna 937 for each wireless communication scheme. In this case, the antenna switch 936 may be omitted from the configuration of the car navigation device 920.
[0237] The battery 938 supplies power to the respective blocks of the car navigation device 920 shown in Fig. 21 via a feeder line, which is partially shown as a dotted line in the figure. The battery 938 accumulates the power supplied from the vehicle.
[0238] In the car navigation device 920 shown in FIG21 , when the electronic device 600 is implemented as a car navigation device serving as a user equipment, for example, the transceiver of the electronic device 600 may be implemented by the wireless communication interface 933. At least a portion of the functions may also be implemented by the processor 921. For example, the processor 921 may report channel information of the edge link by executing the functions of the units in the electronic device 600 described above.
[0239] The technology of the present disclosure can also be implemented as an in-vehicle system (or vehicle) 940 including a car navigation device 920, an in-vehicle network 941, and one or more blocks of a vehicle module 942. The vehicle module 942 generates vehicle data (such as vehicle speed, engine speed, and fault information) and outputs the generated data to the in-vehicle network 941.
[0240] The basic principles of the present invention are described above in conjunction with specific embodiments. However, it should be pointed out that those skilled in the art will understand that all or any steps or components of the methods and devices of the present invention can be implemented in any computing device (including a processor, storage medium, etc.) or a network of computing devices in the form of hardware, firmware, software, or a combination thereof. This can be achieved by those skilled in the art using their basic circuit design knowledge or basic programming skills after reading the description of the present invention.
[0241] Furthermore, the present invention also provides a program product storing machine-readable instruction codes. When the instruction codes are read and executed by a machine, the method according to the embodiment of the present invention can be executed.
[0242] Accordingly, the storage medium for carrying the program product storing the machine-readable instruction code is also included in the disclosure of the present invention. The storage medium includes but is not limited to a floppy disk, an optical disk, a magneto-optical disk, a memory card, a memory stick, and the like.
[0243] When the present invention is implemented through software or firmware, the programs constituting the software are installed from a storage medium or a network to a computer with a dedicated hardware structure (such as the general-purpose computer 2200 shown in Figure 22). When various programs are installed on the computer, it can perform various functions, etc.
[0244] 22 , a central processing unit (CPU) 2201 executes various processes according to a program stored in a read-only memory (ROM) 2202 or a program loaded from a storage section 2208 to a random access memory (RAM) 2203. In the RAM 2203, data required when the CPU 2201 executes various processes, etc., is also stored as needed. The CPU 2201, the ROM 2202, and the RAM 2203 are connected to each other via a bus 2204. An input / output interface 2205 is also connected to the bus 2204.
[0245] The following components are connected to the input / output interface 2205: an input section 2206 (including a keyboard, a mouse, etc.), an output section 2207 (including a display such as a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.), a storage section 2208 (including a hard disk, etc.), and a communication section 2209 (including a network interface card such as a LAN card, a modem, etc.). The communication section 2209 performs communication processing via a network such as the Internet. A drive 2210 may also be connected to the input / output interface 2205 as needed. A removable medium 2211 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc. is installed in the drive 2210 as needed, so that a computer program read therefrom is installed in the storage section 2208 as needed.
[0246] In the case where the above-described series of processing is realized by software, a program constituting the software is installed from a network such as the Internet or a storage medium such as the removable medium 2211 .
[0247] It should be understood by those skilled in the art that such storage media is not limited to the removable medium 2211 shown in FIG. 22 , which stores the program and is distributed separately from the device to provide the program to the user. Examples of the removable medium 2211 include magnetic disks (including floppy disks (registered trademark)), optical disks (including compact disk read-only memories (CD-ROMs) and digital versatile disks (DVDs)), magneto-optical disks (including minidiscs (MDs) (registered trademark)), and semiconductor memories. Alternatively, the storage medium may be a ROM 2202, a hard disk included in the storage portion 2208, or the like, in which the program is stored and distributed to the user together with the device containing them.
[0248] It should also be noted that in the apparatus, method, and system of the present invention, each component or step can be decomposed and / or recombined. Such decomposition and / or recombination should be considered equivalent solutions of the present invention. Furthermore, the steps of performing the above series of processes can naturally be performed in chronological order according to the order described, but do not necessarily need to be performed in chronological order. Certain steps can be performed in parallel or independently of each other.
[0249] Finally, it should be noted that the terms "comprises," "comprising," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus that includes a list of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. Furthermore, in the absence of further limitations, an element defined by the phrase "comprising a ..." does not preclude the presence of additional identical elements in the process, method, article, or apparatus that includes the element.
[0250] Although the embodiments of the present invention have been described in detail above with reference to the accompanying drawings, it should be understood that the embodiments described above are merely illustrative of the present invention and are not intended to limit the present invention. It will be apparent to those skilled in the art that various modifications and variations may be made to the embodiments described above without departing from the spirit and scope of the present invention. Therefore, the scope of the present invention is limited solely by the appended claims and their equivalents.
[0251] The present technology can also be implemented as follows.
[0252] Solution 1. An electronic device for wireless communication, comprising:
[0253] The processing circuit is configured to:
[0254] Based on the capabilities of the nodes among the multiple nodes involved in the predetermined task and / or the electronic device, at least one of the entry of the node in the predetermined task, the exit of the node in the predetermined task, and the switching of the electronic device in the predetermined task is controlled.
[0255] Solution 2. The electronic device according to Solution 1, wherein:
[0256] The predetermined tasks include federated learning tasks, and
[0257] The processing circuit is configured to send, in each round of the federated learning task, the results of the total task in the previous round to the multiple nodes so that the multiple nodes can perform corresponding subtasks, and to integrate the results of the corresponding subtasks reported by the multiple nodes to obtain an integrated result as an updated result of the total task in the current round.
[0258] Solution 3. The electronic device according to Solution 1, wherein:
[0259] The predetermined tasks include distributed tasks,
[0260] The processing circuit is configured to split the overall task in the distributed task into a plurality of subtasks, and
[0261] The processing circuit is configured to send the initial result of the total task to the multiple nodes in the initial round, and in each non-initial round, send the result of the total task in the previous round to the multiple nodes for the multiple nodes to perform corresponding subtasks, and integrate the results of the corresponding subtasks reported by the multiple nodes to obtain an integrated result as an updated result of the total task in the current round.
[0262] Solution 4. The electronic device according to Solution 2 or 3, wherein the capability of the node and / or the electronic device is characterized by time information about the node and / or the electronic device.
[0263] Solution 5. The electronic device according to Solution 4, wherein the processing circuit is configured to, in response to a switching request regarding the switching issued by the electronic device, perform the control to determine when the electronic device switches to not performing the control in the predetermined task based on a remaining control time length of the electronic device in a current round included in the time information,
[0264] Among them, the remaining control time length is the smaller value between the remaining service time length from the current moment to the moment when the electronic device can no longer perform the control and the time length from the current moment to the end moment of the current control cycle of the electronic device.
[0265] Option 6. An electronic device according to Option 5, wherein the processing circuit is configured to make the determination further based on a first time length included in the time information, which is the time length from the current moment to the moment when the electronic device completes the integration in the next round, and a second time length which is the time length from the current moment to the moment when the electronic device completes the integration in the current round.
[0266] Option 7. An electronic device according to Option 6, wherein the processing circuit is configured to determine that the electronic device does not perform the switching before completing the integration in the next round when the remaining control time length is greater than or equal to the first time length.
[0267] Option 8. An electronic device according to Option 6, wherein the processing circuit is configured to determine that the electronic device performs the switching immediately after completing the integration in the current round when the remaining control time length is greater than the second time length and less than the first time length.
[0268] Solution 9. An electronic device according to Solution 6, wherein the processing circuit is configured to extend the remaining service time length by at least one of increasing the transmit power of the electronic device, lowering the reference signal receive power RSRP threshold of the electronic device, and allocating more communication resources to the electronic device when the remaining control time length is less than or equal to the second time length.
[0269] Solution 10. The electronic device according to Solution 9, wherein:
[0270] The processing circuit is configured to determine that the electronic device performs the switching during the extended remaining control time starting from the current moment when the extended remaining control time is less than or equal to the second time.
[0271] Solution 11. The electronic device according to Solution 10, wherein:
[0272] After the electronic device performs the switching, the node for performing the control in the predetermined task broadcasts an instruction to the multiple nodes requiring the multiple nodes to report results of corresponding subtasks, so as to receive the results of corresponding subtasks from the multiple nodes.
[0273] Solution 12. The electronic device according to Solution 9, wherein:
[0274] The processing circuit is configured to determine that the electronic device performs the switching immediately after completing the integration in the current round if the extended remaining control time length is greater than the second time length.
[0275] Solution 13. The electronic device according to any one of Solution 4 to Solution 12, wherein:
[0276] The processing circuit is configured to respond to an access request regarding the access issued by the node to be accessed that is to access the predetermined task, and based on the maximum waiting time that the node to be accessed can accept for accessing the predetermined task included in the time information, perform the control to determine when the node to be accessed will perform the access.
[0277] Solution 14. The electronic device according to Solution 13, wherein:
[0278] The processing circuit is configured to make the determination further based on a third time length included in the time information, which is the time length from the moment when the node to be accessed issues the access request to the moment when the electronic device completes integration in the current round.
[0279] Solution 15. The electronic device according to Solution 14, wherein:
[0280] The processing circuit is configured to, when the longest waiting time is greater than or equal to the third time, determine that the node to be accessed performs the access after the electronic device completes the integration in the current round and before the electronic device broadcasts the integration result in the current round.
[0281] Solution 16. The electronic device according to Solution 15, wherein:
[0282] The processing circuit is configured to broadcast an integration result in a current round after the node to be accessed performs the access.
[0283] Scheme 17. An electronic device according to Scheme 13, wherein the processing circuit is configured to, when the maximum waiting time is less than the third time length, issue an instruction requiring all nodes participating in the scheduled task to report the results of the corresponding subtasks in the current round at the moment of receiving the instruction during the maximum waiting time starting from the moment the node to be accessed issues the access request, receive the results of the corresponding subtasks in the current round reported by all nodes participating in the scheduled task, and determine that the node to be accessed performs the access during the period, after the electronic device completes the integration in the current round and before the electronic device broadcasts the integration results in the current round.
[0284] Solution 18. The electronic device according to Solution 17, wherein:
[0285] The processing circuit is configured to broadcast an integration result in a current round after the node to be accessed performs the access.
[0286] Solution 19. An electronic device according to Solution 13, wherein the processing circuit is configured to determine that the node to be accessed performs the access during the longest waiting time starting from the moment the access request is issued when the longest waiting time is less than the third time length, and send the integration results of the previous round to the node to be accessed.
[0287] Solution 20. The electronic device according to any one of solutions 4 to 19, wherein:
[0288] The processing circuit is configured to respond to an exit request regarding the exit issued by the node to be exited from the scheduled task, and based on the length of time the node to be exited is disconnected from the moment the exit request is issued to the moment it cannot participate in the scheduled task included in the time information, perform the control to determine when the node to be exited will perform the exit.
[0289] Scheme 21. An electronic device according to Scheme 20, wherein the processing circuit is configured to determine when the node to be exited will exit based on a fourth time length which is the time length from the moment the node to be exited issues the exit request to the moment the result of the corresponding subtask in the next round is reported, and a fifth time length which is the time length from the moment the node to be exited issues the exit request to the moment the result of the corresponding subtask in the current round is reported.
[0290] Solution 22. An electronic device according to Solution 21, wherein the processing circuit is configured to determine that the node to be exited does not exit before reporting the results of the corresponding subtask in the next round when the length of the time to be disconnected is greater than or equal to the fourth time length.
[0291] Scheme 23. An electronic device according to Scheme 21, wherein the processing circuit is configured to determine that the node to be exited performs the exit after reporting the results of the corresponding subtask in the current round when the length of the time to be disconnected is greater than the fifth time length and less than the fourth time length.
[0292] Scheme 24. An electronic device according to Scheme 21, wherein the processing circuit is configured to delay the moment when the node cannot participate in the scheduled task and thus delay the length of the time to be disconnected by at least one of increasing the transmission power of the node to be exited, lowering the reference signal received power RSRP threshold of the node to be exited, and allocating more communication resources to the node to be exited when the length of the time to be disconnected is less than or equal to the fifth time length.
[0293] Scheme 25. An electronic device according to Scheme 24, wherein the processing circuit is configured to, when the length of the delayed time to be disconnected is less than or equal to the fifth time length, issue an instruction requiring all nodes participating in the scheduled task to report the results of the corresponding subtasks in the current round at the moment of receiving the instruction, during the length of the delayed time to be disconnected starting from the moment the node to be exited issues the exit request, receive the results of the corresponding subtasks in the current round reported by all nodes participating in the scheduled task, and determine that the node to be exited performs the exit after reporting the results of the corresponding subtasks in the current round.
[0294] Scheme 26. An electronic device according to Scheme 24, wherein the processing circuit is configured to, when the length of the delayed disconnection time is less than or equal to the fifth time length, issue an instruction requiring the node to be exited to report the result of the corresponding subtask in the current round at the moment of receiving the instruction, and determine that the node to be exited performs the exit after reporting the result of the corresponding subtask in the current round.
[0295] Solution 27. An electronic device according to Solution 24, wherein the processing circuit is configured to determine that the node to be exited exits after reporting the results of the corresponding subtask in the current round when the length of the time to be disconnected after the delay is greater than the fifth time length.
[0296] Scheme 28. An electronic device according to any one of Schemes 4 to 27, wherein the time information of the relevant node and / or the electronic device is estimated based on at least one of the channel state information, location information, power, and computing power of the node and / or the electronic device.
[0297] Solution 29. An electronic device according to any one of Solutions 1 to 3, wherein the capability of the node and / or the electronic device is characterized by power information of the node and / or the electronic device.
[0298] Solution 30. The electronic device according to any one of Solutions 1 to 3, wherein the capability of the node and / or the electronic device is characterized by location information of the node and / or the electronic device.
[0299] Solution 31. An electronic device according to any one of Solutions 4 to 30, wherein the processing circuit is configured to send the control result to the node through the Uu port when the federated learning is a centralized mode in which the electronic device is a base station.
[0300] Scheme 32. An electronic device according to any one of Schemes 4 to 30, wherein the processing circuit is configured to send the control result to the node through the PC5 port when the federated learning is a centralized mode in which the electronic device is a roadside device or an on-board device.
[0301] Solution 33. An electronic device according to any one of Solutions 4 to 30, wherein the processing circuit is configured to send the control result to the node through the PC5 port when the federated learning has a point-to-point structure.
[0302] Solution 34. The electronic device according to any one of Solutions 1 to 33, wherein the processing circuit is configured to receive the information about the capability from the node periodically or in an event-triggered manner.
[0303] Solution 35. An electronic device according to Solution 34, wherein the event trigger includes the power level of the node being lower than a predetermined threshold.
[0304] Solution 36. An electronic device according to any one of Solutions 1 to 35, wherein the predetermined task includes beam selection or use of resources in a resource pool.
[0305] Solution 37. An electronic device for wireless communication, comprising:
[0306] The processing circuit is configured to:
[0307] The capability of the electronic device is reported to a central node in a predetermined task in which the electronic device is involved, so that the central node can control the electronic device to enter and / or exit the predetermined task.
[0308] Solution 38. The electronic device according to Solution 37, wherein:
[0309] The predetermined tasks include federated learning tasks, and
[0310] The processing circuit is configured to receive, in each round of the federated learning task, the results of the total task in the previous round from the central node to execute corresponding subtasks, and report the results of the corresponding subtasks to the central node so that the central node can integrate the results of the subtasks to obtain an integrated result as an updated result of the total task in the current round.
[0311] Solution 39. The electronic device according to Solution 37, wherein:
[0312] The predetermined tasks include distributed tasks,
[0313] The processing circuit is configured to receive, in each round, the results of the total task in the previous round from the central node to execute the corresponding subtasks, and report the results of the corresponding subtasks to the central node so that the central node can integrate the results of the subtasks to obtain an integrated result as an updated result of the total task in the current round.
[0314] Solution 40. The electronic device according to Solution 38 or 39, wherein the capability is characterized by time information about the electronic device.
[0315] Solution 41. The electronic device according to Solution 40, wherein:
[0316] The processing circuit is configured to issue an access request regarding the access to the central node so that the central node controls to make a decision on when the electronic device will make the access based on the longest waiting time that the electronic device can accept for accessing the predetermined task included in the time information.
[0317] Solution 42. The electronic device according to Solution 41, wherein:
[0318] The time information further includes a third time length which is the time length from the moment when the electronic device sends the access request to the moment when the central node completes the integration in the current round.
[0319] Solution 43. The electronic device according to Solution 42, wherein:
[0320] The processing circuit is configured to receive the following decision from the central node: when the maximum waiting time is greater than or equal to the third time, the electronic device performs the access after the central node completes the integration in the current round and before the central node broadcasts the integration results in the current round.
[0321] Solution 44. The electronic device according to Solution 43, wherein:
[0322] The processing circuit is configured to, after performing the access, receive the integration result in the current round broadcasted by the central node.
[0323] Scheme 45. An electronic device according to Scheme 42, wherein the processing circuit is configured to receive the following decision from the central node: when the maximum waiting time is less than the third time, during the maximum waiting time starting from the moment the electronic device sends the access request, the central node issues an instruction requiring all nodes participating in the scheduled task to report the results of the corresponding subtasks in the current round at the moment the instruction is received, receives the results of the corresponding subtasks in the current round reported by all nodes participating in the scheduled task, and the electronic device performs the access during the period, after the central node completes the integration in the current round and before the central node broadcasts the integration results in the current round.
[0324] Solution 46. The electronic device according to Solution 45, wherein:
[0325] The processing circuit is configured to broadcast an integration result in a current round after the electronic device makes the access.
[0326] Option 47. An electronic device according to Option 42, wherein the processing circuit is configured to receive the following decision from the central node: when the maximum waiting time length is less than the third time length, the electronic device performs the access during the maximum waiting time length starting from the moment the access request is issued, and receives the integrated results in the previous round from the central node.
[0327] Solution 48. The electronic device according to any one of Solutions 40 to 47, wherein:
[0328] The processing circuit is configured to issue an exit request regarding the exit to the central node, so that the central node controls to make a decision on when the electronic device will exit based on the length of time to be disconnected from the moment the exit request is issued to the moment when the electronic device cannot participate in the scheduled task, which is included in the time information.
[0329] Scheme 49. An electronic device according to Scheme 48, wherein the time information also includes a fourth time length which is the time length from the moment the electronic device issues the exit request to the moment when the results of the corresponding subtask in the next round are reported, and a fifth time length which is the time length from the moment the electronic device issues the exit request to the moment when the results of the corresponding subtask in the current round are reported.
[0330] Scheme 50. An electronic device according to Scheme 49, wherein the processing circuit is configured to receive the following decision from the central node: when the length of the time to be disconnected is greater than or equal to the fourth time length, the electronic device will not exit before reporting the results of the corresponding subtask in the next round.
[0331] Scheme 51. An electronic device according to Scheme 49, wherein the processing circuit is configured to receive the following decision from the central node: when the length of the time to be disconnected is greater than the fifth time length and less than the fourth time length, the electronic device exits after reporting the results of the corresponding subtask in the current round.
[0332] Scheme 52. An electronic device according to Scheme 49, wherein, when the length of the time to be disconnected is less than or equal to the fifth time length, the moment when the electronic device cannot participate in the scheduled task is delayed by at least one of increasing the transmission power of the electronic device, lowering the reference signal receive power RSRP threshold of the electronic device, and allocating more communication resources to the electronic device, thereby delaying the length of the time to be disconnected.
[0333] Scheme 53. An electronic device according to Scheme 52, wherein the processing circuit is configured to receive the following decision from the central node: when the length of the delayed disconnection time is less than or equal to the fifth time length, during the length of the delayed disconnection time starting from the moment the electronic device issues the exit request, the central node issues an instruction requiring all nodes participating in the scheduled task to report the results of the corresponding subtasks in the current round at the moment the instruction is received, receives the results of the corresponding subtasks in the current round reported by all nodes participating in the scheduled task, and the electronic device performs the exit after reporting the results of the corresponding subtasks in the current round.
[0334] Scheme 54. An electronic device according to Scheme 52, wherein the processing circuit is configured to receive the following decision from the central node: when the length of the time to be disconnected after the delay is less than or equal to the fifth time length, the central node issues an instruction requiring the electronic device to report the result of the corresponding subtask in the current round at the moment of receiving the instruction, and the electronic device performs the exit after reporting the result of the corresponding subtask in the current round.
[0335] Scheme 55. An electronic device according to Scheme 52, wherein the processing circuit is configured to receive the following decision from the central node: when the length of the time to be disconnected after the delay is greater than the fifth time length, the electronic device exits after reporting the results of the corresponding subtask in the current round.
[0336] Solution 56. An electronic device according to any one of Solutions 40 to 55, wherein the time information is estimated based on at least one of channel state information, location information, power, and computing capability of the electronic device.
[0337] Solution 57. An electronic device according to any one of Solutions 37 to 39, wherein the capability of the electronic device is characterized by power information or location information of the electronic device.
[0338] Option 58. An electronic device according to any one of Options 40 to 57, wherein the processing circuit is configured to receive the control result from the central node through the Uu port when the federated learning is a centralized mode in which the central node is a base station.
[0339] Scheme 59. An electronic device according to any one of Schemes 40 to 57, wherein the processing circuit is configured to receive the control result from the central node through the PC5 port when the federated learning is a centralized mode in which the central node is a roadside device or an on-board device.
[0340] Solution 60. An electronic device according to any one of Solutions 40 to 57, wherein the processing circuit is configured to receive the control result from the central node through the PC5 port when the federated learning has a point-to-point structure.
[0341] Solution 61. An electronic device according to any one of Solutions 37 to 60, wherein the processing circuit is configured to report information about the capability to the central node periodically or in an event-triggered manner.
[0342] Solution 62. An electronic device according to Solution 61, wherein the event trigger includes the power level of the electronic device being lower than a predetermined threshold.
[0343] Solution 63. An electronic device according to any one of Solutions 37 to 62, wherein the predetermined task includes beam selection or use of resources in a resource pool.
[0344] Solution 64. A method for wireless communication, comprising:
[0345] Enables the electronic device to control at least one of the entry of the node in the predetermined task, the exit of the node in the predetermined task, and the switching of the electronic device in the predetermined task based on the capabilities of the nodes among multiple nodes involved in the predetermined task and / or the electronic device.
[0346] Solution 65. A method for wireless communication, comprising:
[0347] The capability of the electronic device is reported to a central node in a predetermined task in which the electronic device is involved, so that the central node can control the electronic device to enter and / or exit the predetermined task.
[0348] Solution 66. A computer-readable storage medium having computer-executable instructions stored thereon, which, when executed, performs the method for wireless communication according to Solution 64 or 65.
Claims
1. An electronic device for wireless communication, comprising: The processing circuit is configured to: Based on the capabilities of the nodes among the multiple nodes involved in the predetermined task and / or the electronic device, at least one of the entry of the node in the predetermined task, the exit of the node in the predetermined task, and the switching of the electronic device in the predetermined task is controlled.
2. The electronic device according to claim 1, wherein: The predetermined task includes a federated learning task, and The processing circuit is configured to send the results of the total task in the previous round to the multiple nodes in each round of the federated learning task so that the multiple nodes can perform corresponding subtasks, and integrate the results of the corresponding subtasks reported by the multiple nodes to obtain an integrated result as an updated result of the total task in the current round.
3. The electronic device according to claim 1, wherein: The predetermined tasks include distributed tasks, The processing circuit is configured to split the overall task in the distributed task into a plurality of subtasks, and The processing circuit is configured to send the initial result of the total task to the multiple nodes in the initial round, and in each non-initial round, send the result of the total task in the previous round to the multiple nodes for the multiple nodes to perform corresponding subtasks, and integrate the results of the corresponding subtasks reported by the multiple nodes to obtain an integrated result as an updated result of the total task in the current round.
4. The electronic device according to claim 2 or 3, wherein: The capability of the node and / or the electronic device is characterized by time information about the node and / or the electronic device.
5. The electronic device according to claim 4, wherein: The processing circuit is configured to, in response to a switching request regarding the switching issued by the electronic device, perform the control to determine when the electronic device switches to not perform the control in the predetermined task based on the remaining control time length of the electronic device in the current round included in the time information, Among them, the remaining control time length is the smaller value between the remaining service time length from the current moment to the moment when the electronic device can no longer perform the control and the time length from the current moment to the end moment of the current control cycle of the electronic device.
6. The electronic device according to claim 5, wherein: The processing circuit is configured to make the determination also based on a first time length included in the time information, which is the time length from the current moment to the moment when the electronic device completes the integration in the next round, and a second time length, which is the time length from the current moment to the moment when the electronic device completes the integration in the current round.
7. The electronic device according to claim 6, wherein: The processing circuit is configured to determine, when the remaining control time length is greater than or equal to the first time length, that the electronic device does not perform the switching before completing the integration in the next round.
8. The electronic device according to claim 6, wherein: The processing circuit is configured to determine that the electronic device performs the switching immediately after completing integration in a current round if the remaining control time length is greater than the second time length and less than the first time length.
9. The electronic device according to claim 6, wherein: The processing circuit is configured to extend the remaining service time length by at least one of increasing the transmission power of the electronic device, lowering the reference signal received power RSRP threshold of the electronic device, and allocating more communication resources to the electronic device when the remaining control time length is less than or equal to the second time length.
10. The electronic device according to claim 9, wherein: The processing circuit is configured to determine that the electronic device performs the switching during the extended remaining control time length starting from the current moment when the extended remaining control time length is less than or equal to the second time length.
11. The electronic device according to claim 10, wherein: After the electronic device performs the switching, the node for performing the control in the predetermined task broadcasts an instruction to the multiple nodes requiring the multiple nodes to report the results of the corresponding subtasks, so as to receive the results of the corresponding subtasks from the multiple nodes.
12. The electronic device according to claim 9, wherein: The processing circuit is configured to determine that the electronic device performs the switching immediately after completing the integration in the current round when the extended remaining control time length is greater than the second time length.
13. The electronic device according to any one of claims 4 to 12, wherein: The processing circuit is configured to respond to an access request regarding the access issued by the node to be accessed that is to access the predetermined task, and based on the longest waiting time that the node to be accessed can accept for accessing the predetermined task included in the time information, perform the control to determine when the node to be accessed will perform the access.
14. The electronic device according to claim 13, wherein: The processing circuit is configured to make the determination further based on a third time length included in the time information, which is the time length from the moment when the node to be accessed issues the access request to the moment when the electronic device completes integration in the current round.
15. The electronic device according to claim 14, wherein: The processing circuit is configured to determine, when the longest waiting time is greater than or equal to the third time, that the node to be accessed performs the access after the electronic device completes integration in the current round and before the electronic device broadcasts the integration result in the current round.
16. The electronic device according to claim 15, wherein: The processing circuit is configured to broadcast the integration result in the current round after the node to be accessed performs the access.
17. The electronic device according to claim 13, wherein: The processing circuit is configured to, when the longest waiting time is less than the third time length, issue an instruction requiring all nodes participating in the predetermined task to report the results of corresponding subtasks in the current round at the moment of receiving the instruction during the longest waiting time starting from the moment the access node issues the access request, receive the results of corresponding subtasks in the current round reported by all nodes participating in the predetermined task, and determine that the access node performs the access during the period, after the electronic device completes the integration in the current round and before the electronic device broadcasts the integration results in the current round.
18. The electronic device according to claim 17, wherein: The processing circuit is configured to broadcast the integration result in the current round after the node to be accessed performs the access.
19. The electronic device according to claim 13, wherein: The processing circuit is configured to determine, when the longest waiting time is less than the third time length, that the node to be accessed performs the access during the longest waiting time length starting from the moment the access request is issued, and to send the integration result of the previous round to the node to be accessed.
20. The electronic device according to any one of claims 4 to 19, wherein: The processing circuit is configured to respond to an exit request regarding the exit issued by the node to be exited that is to exit the scheduled task, and based on the length of time the node to be exited is disconnected from the moment the exit request is issued to the moment it cannot participate in the scheduled task included in the time information, perform the control to determine when the node to be exited will perform the exit.
21. The electronic device according to claim 20, wherein: The processing circuit is configured to determine when the node to be exited will exit based on a fourth time length, which is the time length from the moment the node to be exited issues the exit request to the moment when the results of the corresponding subtask in the next round are reported, and a fifth time length, which is the time length from the moment the node to be exited issues the exit request to the moment when the results of the corresponding subtask in the current round are reported.
22. The electronic device according to claim 21, wherein: The processing circuit is configured to determine that the node to be exited does not exit before reporting the result of the corresponding subtask in the next round when the length of the time to be disconnected is greater than or equal to the fourth time length.
23. The electronic device according to claim 21, wherein: The processing circuit is configured to determine that the node to be exited performs the exit after reporting the result of the corresponding subtask in the current round when the to-be-disconnected time length is greater than the fifth time length and less than the fourth time length.
24. The electronic device according to claim 21, wherein: The processing circuit is configured to, when the length of the time to be disconnected is less than or equal to the fifth time length, delay the moment when the node cannot participate in the scheduled task by at least one of increasing the transmit power of the node to be exited, lowering the reference signal receive power RSRP threshold of the node to be exited, and allocating more communication resources to the node to be exited, thereby delaying the length of the time to be disconnected.
25. The electronic device according to claim 24, wherein: The processing circuit is configured to, when the length of the delayed time to be disconnected is less than or equal to the fifth time length, issue an instruction requiring all nodes participating in the scheduled task to report the results of the corresponding subtasks in the current round at the moment of receiving the instruction, receive the results of the corresponding subtasks in the current round reported by all nodes participating in the scheduled task during the length of the delayed time to be disconnected starting from the moment the node to be exited sends the exit request, and determine that the node to be exited will exit after reporting the results of the corresponding subtasks in the current round.
26. The electronic device according to claim 24, wherein: The processing circuit is configured to, when the length of the delayed disconnection time is less than or equal to the fifth time length, issue an instruction requiring the node to be exited to report the result of the corresponding subtask in the current round when the instruction is received, and determine that the node to be exited performs the exit after reporting the result of the corresponding subtask in the current round.
27. The electronic device according to claim 24, wherein: The processing circuit is configured to determine that the node to be exited exits after reporting the result of the corresponding subtask in the current round when the delayed to-be-disconnected time length is greater than the fifth time length.
28. The electronic device according to any one of claims 4 to 27, wherein: The time information about the node and / or the electronic device is estimated based on at least one of the channel state information, location information, power, and computing capability of the node and / or the electronic device.
29. The electronic device according to any one of claims 1 to 3, wherein: The capability of the node and / or the electronic device is represented by the power information of the node and / or the electronic device.
30. The electronic device according to any one of claims 1 to 3, wherein: The capability of the node and / or the electronic device is characterized by location information of the node and / or the electronic device.
31. The electronic device according to any one of claims 4 to 30, wherein: The processing circuit is configured to send the control result to the node through the Uu port when the federated learning is a centralized mode in which the electronic device is a base station.
32. The electronic device according to any one of claims 4 to 30, wherein: The processing circuit is configured to send the control result to the node through the PC5 port when the federated learning is a centralized mode in which the electronic device is a roadside device or an on-vehicle device.
33. The electronic device according to any one of claims 4 to 30, wherein: The processing circuit is configured to send the control result to the node through the PC5 port when the federated learning has a point-to-point structure.
34. The electronic device according to any one of claims 1 to 33, wherein: The processing circuit is configured to receive information about the capability from the node periodically or in an event-triggered manner.
35. The electronic device according to claim 34, wherein: The event triggering includes that the power level of the node is lower than a predetermined threshold.
36. The electronic device according to any one of claims 1 to 35, wherein: The predetermined task includes beam selection or use of resources in a resource pool.
37. An electronic device for wireless communication, comprising: The processing circuit is configured to: The capability of the electronic device is reported to a central node in a predetermined task in which the electronic device is involved, so that the central node can control the entry and / or exit of the electronic device in the predetermined task.
38. The electronic device according to claim 37, wherein: The predetermined task includes a federated learning task, and The processing circuit is configured to receive the results of the total task in the previous round from the central node in each round of the federated learning task to execute corresponding subtasks, and report the results of the corresponding subtasks to the central node so that the central node can integrate the results of the subtasks to obtain an integrated result as an updated result of the total task in the current round.
39. The electronic device according to claim 37, wherein: The predetermined tasks include distributed tasks, The processing circuit is configured to receive, in each round, the results of the total task in the previous round from the central node to execute corresponding subtasks, and report the results of the corresponding subtasks to the central node so that the central node can integrate the results of the subtasks to obtain an integrated result as an updated result of the total task in the current round.
40. The electronic device according to claim 38 or 39, wherein: The capability is characterized by time information about the electronic device.
41. The electronic device according to claim 40, wherein: The processing circuit is configured to issue an access request regarding the access to the central node so that the central node controls to make a decision on when the electronic device makes the access based on the longest waiting time that the electronic device can accept for accessing the predetermined task included in the time information.
42. The electronic device according to claim 41, wherein: The time information also includes a third time length which is the time length from the time when the electronic device sends the access request to the time when the central node completes the integration in the current round.
43. The electronic device according to claim 42, wherein: The processing circuit is configured to receive the following decision from the central node: when the longest waiting time is greater than or equal to the third time, the electronic device performs the access after the central node completes the integration in the current round and before the central node broadcasts the integration results in the current round.
44. The electronic device according to claim 43, wherein: The processing circuit is configured to receive the integration result in the current round broadcasted by the central node after the access is performed.
45. The electronic device according to claim 42, wherein: The processing circuit is configured to receive the following decision from the central node: when the maximum waiting time is less than the third time, during the maximum waiting time starting from the moment the electronic device sends the access request, the central node issues an instruction requiring all nodes participating in the predetermined task to report the results of the corresponding subtasks in the current round at the moment the instruction is received, receives the results of the corresponding subtasks in the current round reported by all nodes participating in the predetermined task, and the electronic device performs the access during the period, after the central node completes the integration in the current round and before the central node broadcasts the integration results in the current round.
46. The electronic device according to claim 45, wherein: The processing circuit is configured to broadcast the integration result in the current round after the electronic device makes the access.
47. The electronic device according to claim 42, wherein: The processing circuit is configured to receive the following decision from the central node: when the longest waiting time is less than the third time length, the electronic device performs the access during the longest waiting time length starting from the moment the access request is issued, and receives the integrated results in the previous round from the central node.
48. The electronic device according to any one of claims 40 to 47, wherein: The processing circuit is configured to issue an exit request regarding the exit to the central node, so that the central node performs the control to make a decision on when the electronic device performs the exit based on the length of time the electronic device is to be disconnected from the moment the exit request is issued to the moment when it cannot participate in the scheduled task, which is included in the time information.
49. The electronic device according to claim 48, wherein: The time information also includes a fourth time length which is the time length from the moment the electronic device issues the exit request to the moment when the results of the corresponding subtask in the next round are reported, and a fifth time length which is the time length from the moment the electronic device issues the exit request to the moment when the results of the corresponding subtask in the current round are reported.
50. The electronic device according to claim 49, wherein: The processing circuit is configured to receive the following decision from the central node: when the length of the time to be disconnected is greater than or equal to the fourth time length, the electronic device does not exit before reporting the result of the corresponding subtask in the next round.
51. The electronic device according to claim 49, wherein: The processing circuit is configured to receive the following decision from the central node: when the length of time to be disconnected is greater than the fifth time length and less than the fourth time length, the electronic device performs the exit after reporting the results of the corresponding subtask in the current round.
52. The electronic device according to claim 49, wherein: When the length of the time to be disconnected is less than or equal to the fifth time length, the moment when the electronic device cannot participate in the scheduled task is delayed by at least one of increasing the transmission power of the electronic device, lowering the reference signal receive power RSRP threshold of the electronic device, and allocating more communication resources to the electronic device, thereby delaying the length of the time to be disconnected.
53. The electronic device according to claim 52, wherein: The processing circuit is configured to receive the following decision from the central node: when the length of the delayed disconnection time is less than or equal to the fifth time length, during the length of the delayed disconnection time starting from the moment the electronic device sends the exit request, the central node issues an instruction requiring all nodes participating in the scheduled task to report the results of the corresponding subtasks in the current round at the moment the instruction is received, receives the results of the corresponding subtasks in the current round reported by all nodes participating in the scheduled task, and the electronic device performs the exit after reporting the results of the corresponding subtasks in the current round.
54. The electronic device according to claim 52, wherein: The processing circuit is configured to receive the following decision from the central node: when the length of the delayed disconnection time is less than or equal to the fifth time length, the central node issues an instruction requiring the electronic device to report the result of the corresponding subtask in the current round at the moment of receiving the instruction, and the electronic device performs the exit after reporting the result of the corresponding subtask in the current round.
55. The electronic device according to claim 52, wherein: The processing circuit is configured to receive the following decision from the central node: when the length of the delayed disconnection time is greater than the fifth time length, the electronic device exits after reporting the result of the corresponding subtask in the current round.
56. The electronic device according to any one of claims 40 to 55, wherein: The time information is estimated based on at least one of channel state information, location information, power, and computing capability of the electronic device.
57. The electronic device according to any one of claims 37 to 39, wherein: The capability of the electronic device is characterized by power information or location information of the electronic device.
58. The electronic device according to any one of claims 40 to 57, wherein: The processing circuit is configured to receive the control result from the central node through a Uu port when the federated learning is a centralized mode in which the central node is a base station.
59. The electronic device according to any one of claims 40 to 57, wherein: The processing circuit is configured to receive the control result from the central node through the PC5 port when the federated learning is a centralized mode in which the central node is a roadside device or an on-vehicle device.
60. The electronic device according to any one of claims 40 to 57, wherein: The processing circuit is configured to receive the control result from the central node through the PC5 port when the federated learning has a point-to-point structure.
61. The electronic device according to any one of claims 37 to 60, wherein: The processing circuit is configured to report information about the capability to the central node periodically or in an event-triggered manner.
62. The electronic device according to claim 61, wherein: The event trigger includes that the power level of the electronic device is lower than a predetermined threshold.
63. An electronic device according to any one of claims 37 to 62, wherein: The predetermined task includes beam selection or use of resources in a resource pool.
64. A method for wireless communication, comprising: Enables the electronic device to control at least one of the entry of the node into the predetermined task, the exit of the node from the predetermined task, and the switching of the electronic device in the predetermined task based on the capabilities of the nodes among multiple nodes involved in the predetermined task and / or the electronic device.
65. A method for wireless communication, comprising: The capability of the electronic device is reported to a central node in a predetermined task in which the electronic device is involved, so that the central node can control the entry and / or exit of the electronic device in the predetermined task.
66. A computer-readable storage medium having computer-executable instructions stored thereon, which, when executed, perform the method for wireless communication according to claim 64 or 65.