Communication method and communication apparatus
By generating management frames to configure the transmission and reception modes of nodes, the problems of communication conflicts and uncertain latency in multi-node SLE systems are solved, achieving orderly communication and efficient resource utilization.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2026-01-19
- Publication Date
- 2026-07-30
AI Technical Summary
In a multi-node SLE system, communication between nodes is easily interrupted, leading to communication conflicts, low utilization of air interface resources, and uncertain latency.
By generating management frames and configuring the transmission and reception modes of nodes, orderly communication between nodes is achieved, disorderly competition and conflicts are avoided, air interface resource utilization is improved, and deterministic latency is ensured.
It enables ordered communication between nodes, improves the utilization of air interface resources, and ensures deterministic latency.
Smart Images

Figure CN2026073367_30072026_PF_FP_ABST
Abstract
Description
Communication methods and communication devices
[0001] This application claims priority to Chinese Patent Application No. 202510107859.0, filed on January 22, 2025, with the China National Intellectual Property Administration, entitled "Communication Method and Communication Device", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communication technology, and in particular to a communication method and communication device. Background Technology
[0003] Sparklink Low Energy (SLE) technology is suitable for scenarios such as smart terminals, smart homes, smart manufacturing, and smart cars. An SLE system includes a management node and terminal nodes. The management node schedules the terminal nodes, and the terminal nodes send or receive data based on the management node's scheduling, enabling data transmission between nodes.
[0004] With the increasing prevalence of terminal nodes, the demand for interconnection and data communication between multiple nodes is growing, leading to a surge in the number of nodes in SLE systems. In SLE systems with multiple nodes, competition for air interface resources arises during communication. This can cause communication conflicts between nodes, resulting in low utilization of air interface resources and introducing unpredictable latency. Summary of the Invention
[0005] This application provides a communication method and a communication device that can avoid communication conflicts between multiple nodes, improve the utilization rate of air interface resources, and enable deterministic latency in communication between multiple nodes.
[0006] Firstly, embodiments of this application provide a communication method applied to a first node. This method can be executed by the first node itself, or by components of the first node (such as chips or circuits), and this application does not impose any limitations on this. The method includes:
[0007] Generate a management frame, the management frame including first indication information, the first indication information indicating the transmission mode and / or transmit / receive mode of the second node on at least one event; wherein, the transmission mode includes unicast transmission mode, multicast transmission mode or broadcast transmission mode, and the transmit / receive mode includes receive mode or send mode; send the management frame.
[0008] In this embodiment, an event is the basic process of signal transmission. The second node transmits signals to other nodes based on at least one event to achieve communication between the second node and other nodes. The first node configures the transmission mode and / or transmit / receive mode of the second node on at least one event through a management frame, so that the second node can perform signal transmission on at least one event based on the configuration of the management frame, realizing orderly transmission and reception between nodes, avoiding communication conflicts between the second node and other nodes caused by disordered competition on the air interface, and improving the utilization of air interface resources. In addition, the configuration based on the management frame enables deterministic latency in communication between nodes.
[0009] Secondly, embodiments of this application provide a communication method applied to a second node. This method can be executed by the second node itself, or by components of the second node (such as chips or circuits), and this application does not impose any limitations on this. The method includes:
[0010] A management frame is received, the management frame including first indication information, the first indication information indicating the transmission mode and / or transmit / receive mode of the second node at at least one event; wherein, the transmission mode includes unicast transmission mode, multicast transmission mode or broadcast transmission mode, and the transmit / receive mode includes transmit mode or receive mode; at at least one event, signal transmission is performed based on the transmission mode and / or transmit / receive mode indicated by the first indication information.
[0011] In this embodiment, the second node transmits signals at at least once on an event based on the configuration of the management frame, achieving ordered transmission and reception between nodes. This avoids communication conflicts between the second node and other nodes caused by disordered competition on the air interface, thereby improving the utilization rate of air interface resources. Furthermore, the configuration based on the management frame enables deterministic latency in communication between nodes.
[0012] In conjunction with the first or second aspect, in one possible implementation, the management frame further includes second indication information, which indicates the time corresponding to at least one event.
[0013] In this embodiment of the application, the second indication information indicates the time corresponding to each event in at least one event. For example, the second indication information indicates the start time, duration, etc. of each event. Based on the second indication information, the second node and the first node are aligned with the time of each event, thereby realizing the air interface time slot alignment of the transmitted or received signals of the first node and the second node in each event.
[0014] In conjunction with the first or second aspect, in one possible implementation, at least one event includes a first event, and the second indication information includes at least one of the following: the start time of the first event, the end time of the first event, and the duration of the first event.
[0015] In conjunction with the first or second aspect, in one possible implementation, at least one event includes a first event and a second event, the transmission mode of the second node on the first event includes a multicast transmission mode, the transmission and reception mode of the second node on the first event includes a sending mode, the transmission mode of the second node on the second event includes a unicast transmission mode, and the transmission and reception state of the second node on the second event includes a receiving mode.
[0016] In this embodiment, the second node can send a multicast signal on the first event and receive signals returned by other nodes on the second event. The signal received by the second node on the second event is determined based on the multicast signal transmitted on the first event. The first and second events can be used for multicast control services or multicast data services. Based on the first and second events, data control services or multicast data services can be implemented.
[0017] In conjunction with the first or second aspect, in one possible implementation, the first node's transmit / receive mode on the first event is a receive mode, the first node's transmit mode on the second event includes a unicast transmit mode, and the first node's transmit / receive mode on the second event is a send mode.
[0018] In one possible implementation, in conjunction with the first or second aspect, at least one event corresponds to the first service, the first event is used for the second node to send control information for the first service, and the second event is used for the second node to receive data for the first service.
[0019] In this embodiment, the first service can be a data service between multiple nodes, a directed transmission service, or a highly reliable control service. A first event and a second event can be used to transmit control information and data for the first service. A second node sends the control information for the first service via multicast transmission on the first event and receives the data for the first service on the second event, so as to execute the first service based on the data.
[0020] In conjunction with the first or second aspect, in one possible implementation, at least one event corresponds to a ranging service, the first event is used to transmit a measurement frame, and the second event is used to transmit channel state information, which is determined based on the measurement frame.
[0021] In this embodiment of the application, the second node can send a measurement frame via multicast transmission on the first event and receive channel state information on the second event. This channel state information is obtained by other nodes based on the measurement frame, and the second node obtains the ranging result based on the received channel state information.
[0022] In conjunction with the first or second aspect, in one possible implementation, at least one event includes a first event and a second event; the transmission mode of the first node on the first event includes a multicast transmission mode, the transmission and reception mode of the first node on the first event includes a sending mode, and the transmission and reception mode of the second node on the first event includes a receiving mode; the transmission and reception mode of the first node on the second event includes a receiving mode, the transmission mode of the second node on the second event includes a unicast transmission mode, and the transmission and reception mode of the second node on the second event includes a sending mode.
[0023] In this embodiment, on the first event, the first node can act as a group leader node multicasting signals. On the second event, the first node receives a reply signal from the second node. The first and second events can form an atomic service mode, which is applicable to multicast control signaling or multicast data services with a fixed group leader. That is, coverage of multicast control signaling or multicast data services can be achieved based on the first and second events.
[0024] In one possible implementation, in conjunction with the first or second aspect, the first event is used to transmit a request message and the second event is used to transmit a response message; wherein the request message is used to request the second node to switch from the first communication mode to the second communication mode, and the response message is used to respond to the request message.
[0025] In this embodiment, when the first node needs to switch to the second communication standard, the first node can multicast a request message on a first event. After receiving the request message, the second node replies with a response message on a second event. Based on the first and second events, scanning negotiation between the first and second nodes can be avoided, enabling faster switching of communication standards.
[0026] In one possible implementation, combining the first or second aspect, at least one event corresponds to the keep-alive service, the first event is used to send keep-alive information, and the second event is used for the second node to reply with a keep-alive signal.
[0027] In conjunction with the first or second aspect, in one possible implementation, at least one event includes a first event, and the transmission mode of the first node or the second node on the first event includes a broadcast transmission mode; the transmission and reception mode of the first node on the first event includes a receive mode, and the transmission and reception mode of the second node on the first event includes a send mode; or, the transmission and reception mode of the first node on the first event includes a send mode, and the transmission and reception mode of the second node on the first event includes a receive mode.
[0028] In this embodiment of the application, the first node and the second node can transmit signals via broadcast transmission on the first event, thereby realizing broadcast control services.
[0029] In conjunction with the first or second aspect, in one possible implementation, at least one event corresponds to a broadcast control service, and the first event is used to transmit control information of the broadcast control service.
[0030] In conjunction with the first or second aspect, in one possible implementation, at least one event includes a first event and a second event; the transmission mode of the first node on the first event includes a broadcast transmission mode, the transmission and reception mode of the first node on the first event includes a sending mode, and the transmission and reception mode of the second node on the first event includes a receiving mode; the transmission and reception mode of the first node on the second event includes a receiving mode, the transmission mode of the second node on the second event includes a unicast transmission mode, and the transmission and reception mode of the second node on the second event includes a sending mode.
[0031] In this application embodiment, at least one event can form an atomic service mode, which can be applied to one-to-many communication service scenarios and control plane and data plane separation service scenarios. That is, based on at least one event, it can cover one-to-many communication service scenarios and control plane and data plane separation service scenarios.
[0032] In one possible implementation, in conjunction with the first or second aspect, at least one event corresponds to the communication service between the first node and one or more nodes, the first event is used to establish a link between the first node and one or more nodes, and the second event is used for communication between the first node and the second node.
[0033] In one possible implementation, in conjunction with the first or second aspect, the first event is used to transmit a request message and the second event is used to transmit a response message; wherein the request message is used to request the second node to switch from the first communication mode to the second communication mode, and the response message is used to respond to the request message.
[0034] In conjunction with the first or second aspect, in one possible implementation, any one of the at least one events includes a process of one or more signal transmissions.
[0035] For example, in a node-to-node unicast transmission, an event may include one or two signal transmission processes. For instance, an event may include the process of a sending node sending a signal and a receiving node receiving the signal. Or, an event may include the process of a sending node sending a signal, a receiving node receiving the signal, and replying with appropriate feedback information.
[0036] As another example, in a multicast transmission from one node to multiple nodes, an event may include the process of multiple signal transmissions. For instance, an event may include the process of a leader node sending a multicast signal, and one or more member nodes receiving the multicast signal and replying with corresponding feedback information.
[0037] As another example, in broadcast transmission, an event may include the process of sending and receiving broadcast signals.
[0038] Thirdly, embodiments of this application provide a communication device for executing the methods in any one of the first to second aspects or any possible implementations thereof. The communication device includes a module having the function of executing the methods in any one of the first to second aspects or any possible implementations thereof.
[0039] Fourthly, embodiments of this application provide a communication device including a processor configured to execute the methods described in any one of the first to second aspects or any possible implementation thereof. The processor executes a program stored in a memory, and when the program is executed, the methods described in any one of the first to second aspects or any possible implementation thereof are executed.
[0040] In one possible implementation, the memory is located outside the aforementioned communication device.
[0041] In one possible implementation, the memory is located within the aforementioned communication device.
[0042] In this embodiment, the processor and memory can also be integrated into a single device, that is, the processor and memory can be integrated together. For example, the communication device can be a chip.
[0043] In one possible implementation, the communication device further includes a transceiver for receiving or sending information.
[0044] Fifthly, embodiments of this application provide a chip, the communication device including logic circuitry and an interface, the logic circuitry and the interface being coupled; the interface being used for inputting and / or outputting information, and the logic circuitry being used for performing the method described in any one of the first to second aspects or any possible implementation thereof.
[0045] Sixthly, embodiments of this application provide a computer-readable storage medium for storing a computer program that, when run on a computer, causes the methods shown in any of the first to second aspects or any possible implementation thereof to be executed.
[0046] In a seventh aspect, embodiments of this application provide a computer program product that, when run on a computer, causes the methods shown in any of the first to second aspects or any possible implementations described above to be executed.
[0047] Eighthly, embodiments of this application provide a communication method, including a first node and a second node; wherein the first node is used to perform the method as shown in the first aspect or any possible implementation of the first aspect, and the second node is used to perform the method as shown in the second aspect or any possible implementation of the second aspect. Attached Figure Description
[0048] Figure 1 is a schematic diagram of a communication system provided in an embodiment of this application;
[0049] Figure 2 is a flowchart illustrating a communication method provided in an embodiment of this application;
[0050] Figure 3 is a schematic diagram of the structure of an associated frame provided in an embodiment of this application;
[0051] Figure 4 is a schematic diagram of signal transmission between nodes provided in an embodiment of this application;
[0052] Figure 5A is a schematic diagram of a node's transmission and reception modes according to an embodiment of this application;
[0053] Figure 5B is a schematic diagram of communication between nodes provided in an embodiment of this application;
[0054] Figure 6A is a schematic diagram of another node's transmission and reception modes provided in an embodiment of this application;
[0055] Figure 6B is a schematic diagram of another type of communication between nodes provided in an embodiment of this application;
[0056] Figure 7A is a schematic diagram of another node transmission and reception mode provided in an embodiment of this application;
[0057] Figure 7B is a schematic diagram of another type of communication between nodes provided in an embodiment of this application;
[0058] Figure 8A is a schematic diagram of another node transmission and reception mode provided in an embodiment of this application;
[0059] Figure 8B is a schematic diagram of another type of communication between nodes provided in an embodiment of this application;
[0060] Figure 9A is a schematic diagram of another node transmission and reception mode provided in an embodiment of this application;
[0061] Figure 9B is a schematic diagram of another type of communication between nodes provided in an embodiment of this application;
[0062] Figure 10 is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0063] Figure 11 is a schematic diagram of another communication device provided in an embodiment of this application;
[0064] Figure 12 is a schematic diagram of the structure of another communication device provided in an embodiment of this application. Detailed Implementation
[0065] The terms "first" and "second," etc., used in the specification, claims, and drawings of this application are only used to distinguish different objects and not to limit the order, sequence, priority, or importance of multiple objects. In the embodiments of this application, "multiple" refers to two or more. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or devices. Additionally, the character " / ," unless otherwise specified, generally indicates that the preceding and following objects are in an "or" relationship.
[0066] The term "embodiment" as used herein means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0067] It should be understood that in this application, "at least one (item)" means one or more, "more than one" means two or more, "at least two (items)" means two or three or more, and "and / or" is used to describe the relationship between related objects, indicating that there can be three relationships. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0068] This application will present various aspects, embodiments, or features relating to systems that may include multiple devices, components, modules, etc. It should be understood and appreciated that individual systems may include additional devices, components, modules, etc., and / or may not include all the devices, components, modules, etc. discussed in conjunction with the accompanying drawings. Furthermore, combinations of these approaches are also possible.
[0069] Furthermore, in the embodiments of this application, words such as "exemplarily" and "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design scheme described as an "example" in this application should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of the term "example" is intended to present concepts in a concrete manner. In the embodiments of this application, "of," "corresponding, relevant," and "corresponding" may sometimes be used interchangeably, and it should be noted that their intended meanings are consistent unless their distinction is emphasized.
[0070] The communication systems and service scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new service scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0071] The method provided in this application can be applied to various communication systems, such as Internet of Things (IoT) systems, narrowband Internet of Things (NB-IoT) systems, long term evolution (LTE) systems, short-range wireless communication network systems such as SparkLink communication network systems (including SparkLink Basic (SLB) and SparkLink Low Energy (SLE)), Bluetooth Low Energy (BLE), 5th-generation (5G) communication systems, and new communication systems emerging in future communication development (such as 6G). SLB and SLE comply with the SparkLink technology standards published by the SparkLink Consortium.
[0072] The technical solutions provided in this application can also be applied to machine-type communication (MTC), long-term evolution-machine (LTE-M) technology, device-to-device (D2D) networks, machine-to-machine (M2M) networks, Internet of Things (IoT) networks, or other networks. Among these, IoT networks may include, for example, vehicle-to-everything (V2X) networks. The communication methods in V2X systems are collectively referred to as vehicle-to-everything (V2X), where X can represent anything. For example, V2X may include vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, or vehicle-to-network (V2N) communication, etc.
[0073] In the aforementioned communication systems, devices with communication capabilities can be called nodes or communication nodes. For example, a node can include independent devices such as handheld terminals, vehicles, in-vehicle equipment, network-side equipment, user equipment, access terminals, user units, user stations, mobile stations, mobile stations, remote stations, remote terminals, wireless communication equipment, user agents, or user devices. It can also be a component (such as a chip or integrated circuit) contained within an independent device. A node can be any possible intelligent terminal device (such as a mobile phone), intelligent transportation equipment (such as vehicles, drones, etc.), intelligent manufacturing equipment, smart home devices (such as large screens, speakers, etc.), etc.
[0074] The nodes in this application embodiment can be applied to a variety of application scenarios, such as the following: smart home, smart industry, smart car, mobile internet (MI), industrial control, self-driving, transportation safety, internet of things (IoT), smart city, or smart home, etc.
[0075] In certain application scenarios or network types, devices with similar communication capabilities may not be called nodes, and this application does not impose any restrictions on this.
[0076] In the communication system provided in this application embodiment, nodes can communicate with each other through D2D technology, M2M technology, or V2X technology.
[0077] The communication system provided in this application embodiment can be as shown in Figure 1. This communication system may include at least one master node and at least one slave node. The descriptions of the master node and slave node are as follows:
[0078] For example, a master node can be a master device, specifically a next-generation node B (gNB), a next-generation evolved node B (ng-eNB), a node in a short-range wireless communication network system (e.g., a master node, management node, or G node in a StarSpark communication network system), or an access network device in a future communication network. The master device can be any device with wireless transceiver capabilities. This master device can be an access node, wireless relay node, or wireless backhaul node in a wireless local area network (WiFi) system. This master device can be a wireless controller in a cloud radio access network (CRAN) scenario. This master device can be a wearable device or a vehicle-mounted device. This master device can also be a small cell, a transmission reception point (TRP) (or a transmission point), etc.
[0079] For example, a slave node can be a terminal device, which may also be called user equipment (UE), a terminal, etc. A terminal device is a device with wireless transceiver capabilities that can be deployed on land, including indoors or outdoors, handheld, wearable, or vehicle-mounted; it can also be deployed on water, such as on ships; and it can be deployed in the air, such as on airplanes, balloons, or satellites. Terminal devices can be mobile phones, tablets, computers with wireless transceiver capabilities, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical care, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, and so on. It is understood that the terminal device can also be a node in a short-range wireless communication network system (e.g., a slave node, terminal node, or T node in a StarFlash communication network system), a terminal device in a future 6G network, or a terminal device in a future evolved PLMN, etc.
[0080] It is understood that the terminal device shown in this application may include not only vehicles (such as complete vehicles) in the Internet of Vehicles, but also in-vehicle equipment or in-vehicle terminals in the Internet of Vehicles. This application does not limit the specific form of the terminal device when it is applied to the Internet of Vehicles.
[0081] Optionally, the communication links between the aforementioned communication devices can include various types of connection media, including wired links (such as fiber optics), wireless links, or a combination of wired and wireless links. For example, they can be short-range wireless connection technologies including SparkLink, 802.11b / g, Bluetooth, Zigbee, radio frequency identification (RFID), ultra-wideband (UWB) technology, or short-range wireless communication systems (such as vehicle-mounted short-range wireless communication systems).
[0082] In a communication system with multiple nodes, competition for air interface resources can occur during communication between these nodes. This can lead to communication interruptions, conflicts, and low utilization of air interface resources. It also introduces unpredictable latency into the communication between the nodes.
[0083] In view of this, embodiments of this application provide a communication method and a communication device that can avoid communication conflicts between multiple nodes, improve the utilization rate of air interface resources, and enable deterministic latency in communication between multiple nodes. The method provided in this application embodiment can be applied to the communication system shown in FIG1. For example, the method is applied to a first node and a second node, where the first node can be the master node shown in FIG1, and the second node can be the slave node shown in FIG1.
[0084] Please refer to Figure 2, which is a flowchart illustrating a communication method provided in an embodiment of this application. As shown in Figure 2, the method includes, but is not limited to, the following steps.
[0085] 201. The first node sends a management frame, and the second node receives the management frame accordingly.
[0086] The management frame includes first indication information, which indicates the transmission mode and / or transmit / receive mode of the second node at at least one event. The transmission mode includes unicast transmission mode, multicast transmission mode, or broadcast transmission mode.
[0087] For example, the management frame can be a system management frame. The first node can send management frames periodically. The first node can send the management frame via broadcast or multicast. The management frame can include resource dynamic scheduling signaling or resource configuration information for one or more nodes.
[0088] In this application embodiment, an event is the basic process of signal (or data or signaling) transmission. An event may include one or more signal transmission processes. For example, an event may include the process of two nodes sending and receiving signals sequentially, or the process of one node broadcasting a signal. An event may also be called a transmission event.
[0089] For example, in a node-to-node unicast transmission, an event may include the process of one node (which may be called the sending node) sending a signal and another node (which may be called the receiving node) receiving the signal. This event may also be called a unicast transmission event or a unicast event. Optionally, a unicast event may also include the process of the receiving node sending feedback information (such as an acknowledgment (ACK) message or a negative acknowledgment (NACK) message) corresponding to the signal to the sending node, and the sending node receiving the feedback information.
[0090] For example, in a multicast transmission from one node to multiple nodes, the leader node (or sending node) sends a multicast signal to the member nodes (or receiving nodes), and the member nodes send feedback information (such as ACK or NACK information) back to the leader node. An event may include the process of the leader node sending a signal, one or more member nodes receiving the signal and sending back ACK or NACK information; this event may be called a multicast transmission event or a multicast event.
[0091] As another example, in a broadcast transmission, an event may include the process of a node (called the sending node) sending a broadcast message; this event may be called a broadcast transmission event or a broadcast event. In a broadcast transmission event, the receiving node may not send an ACK signal or NACK information back to the sending node.
[0092] For example, the first node and the second node mentioned above belong to the same communication domain. The first node can be a master node in the communication domain, such as a G node in a StarSpark communication system (e.g., a StarSpark low-power wireless communication system), and the first node can send access layer resource management information. The second node can be a slave node in the communication domain, for example, a T node in a StarSpark communication system, and the second node can receive the access layer resource management information sent by the first node and send or receive data according to the access layer resource management information. The first indication information mentioned above can be used to indicate the transmission mode and / or transmit / receive mode of one or more nodes in the communication domain at at least one event.
[0093] For example, the first indication information indicates the transmission mode and / or transmit / receive mode of the second node on at least one event. For instance, at least one event includes a first event, and the first indication information indicates the transmission mode and / or transmit / receive mode of the second node on the first event.
[0094] For example, the transmission mode and / or transmit / receive mode of the second node indicated by the first indication information on the first event are relative to the information to be transmitted by the sending node. For feedback information (ACK information or NACK information) corresponding to this information, the first indication information may not indicate the transmission mode and transmit / receive mode corresponding to the feedback information.
[0095] For example, in a unicast transmission event, the sending node sends first information, the receiving node receives the first information, and responds with corresponding ACK or NCAK information in response to the received first information. The transmission mode and / or transmit / receive mode of the second node in the first event indicated by the first indication information are relative to the first information. If the second node is a receiving node, the first indication information indicates that the second node's transmit / receive mode includes the receive mode. If the second node is a sending node, the first indication information indicates that the second node's transmit / receive mode includes the send mode.
[0096] For example, in a multicast transmission event, after the group leader node sends a multicast message, it also needs to receive feedback information from the group member nodes. Correspondingly, after receiving the multicast message, the group member nodes will send corresponding feedback information. For multicast transmission events, the first indication information indicates that the second node's send / receive mode is for multicast messages. When the second node is a group leader node, the second indication information indicates that the second node's send / receive mode includes the send mode. When the second node is a group member node, the second indication information indicates that the second node's send / receive mode includes the receive mode.
[0097] As an example, if the second node's transmit / receive mode on the first event includes a transmit mode, the first indication information indicates the second node's transmission mode and transmit / receive mode on the first event. For example, the first indication information indicates that the second node's transmit / receive mode on the first event includes a transmit mode, and indicates that the second node's transmission mode on the first event includes a unicast transmission mode, a multicast transmission mode, or a broadcast transmission mode.
[0098] As another example, if the second node's transmit / receive mode on the first event is receive mode, the first indication information may not indicate the second node's transmit mode on the first event. This saves signaling overhead.
[0099] As another example, when the second node's transmit / receive mode on the first event is receive mode, the first indication information indicates the transmission mode of the sending node (such as the first node) communicating with the second node, or the first indication information indicates that the second node sends ACK or NACK information in the corresponding transmission mode. In this way, the transmission mode and transmit / receive mode of the second node on the first event can be clearly defined, enabling the second node to achieve orderly transmit and receive based on the first indication information.
[0100] For example, in the case that the first event is a unicast transmission event, the sending node sends a unicast message based on the unicast transmission mode, and the second node receives the unicast message based on the unicast transmission mode. The second node may also feed back corresponding NACK or ACK information based on the unicast transmission mode. Therefore, the first indication information indicates that the transmission mode of the second node in the first event includes the unicast transmission mode.
[0101] For example, in the case that the first event is a broadcast transmission event, the sending node sends a broadcast message based on the broadcast transmission mode, the second node receives the broadcast message, and the first indication information indicates that the transmission mode of the second node in the first event is the broadcast transmission mode.
[0102] For example, when the first event is a multicast transmission event and the second node is a member node, the second node receives a multicast message on the first event, the first indication information indicates that the transmission mode of the second node on the first event is unicast transmission mode, and the second node sends feedback information based on unicast transmission mode.
[0103] Optionally, the aforementioned first indication information may also indicate the transmission mode and / or reception mode of the first node at at least one event.
[0104] In one possible implementation, the management frame further includes second indication information indicating the time corresponding to the at least one event. This enables multiple nodes to align the time corresponding to the at least one event and to receive or transmit signals in an orderly manner within the time frame corresponding to the at least one event, achieving air interface time slot alignment for signal transmission or reception among multiple nodes.
[0105] For example, the second indication information includes at least one of the start time, end time, and duration of each of the at least one events.
[0106] For example, at least one event includes a first event and a second event, and the second indication information includes the start time and duration of the first event, and the time offset and duration of the second event. The time offset of the second event is the time difference between the start time of the second event and the start time of the first event.
[0107] For example, when the aforementioned at least one event includes two or more events, any two different events among the at least one event correspond to different times. Alternatively, the times corresponding to any two different events among the at least one event do not overlap.
[0108] In some alternative implementations, the "event" in the embodiments of this application may also be replaced by "time unit," "time domain unit," "time slot," or "communication window." For example, the aforementioned first indication information indicates the transmission mode and / or transmit / receive mode of the second node in at least one time domain unit.
[0109] For example, when a first node is associated with multiple second nodes, the first indication information indicates the transmission mode and / or transmit / receive mode of the multiple second nodes on at least one event. On one event, the transmit / receive mode of one of the multiple nodes is transmit mode, and the transmit / receive mode of the remaining nodes is receive mode.
[0110] In one possible implementation, the aforementioned management frame includes at least one field, with first indication information carried by the at least one field. Each of these at least one field is used to indicate the transmission mode and / or transmit / receive mode of a second node on at least one event.
[0111] For example, a field may include the access address of the corresponding second node (such as a logical link identifier (LLID)), which identifies the corresponding second node.
[0112] In another possible implementation, the aforementioned management frame includes at least one field, with first indication information carried by at least one field. Each of these at least one field indicates the transmission mode, receiving node, and sending node for an event. One event corresponds to one sending node. The transmission mode for an event includes the transmission mode of the sending node for that event.
[0113] Optionally, if the transmission mode on an event includes broadcast transmission mode, the corresponding field may not indicate the receiving node.
[0114] Optionally, a field may also indicate the duration and time offset of the corresponding event. The time offset can be the offset between the start time of the event and the start time of a reference event. The reference event can be the first of at least one of the aforementioned events.
[0115] For example, as shown in Figure 3, the management frame may include N fields, which correspond to events 1 through N. The fields corresponding to event 1 include a transmission mode subfield, a time offset subfield, a duration subfield, a sending node subfield, and a receiving node subfield. The transmission mode subfield indicates the transmission mode of the sending node in event 1; the time offset subfield includes the time offset corresponding to event 1; the duration subfield includes the duration corresponding to event 1; the sending node subfield includes the LLID of the sending node in event 1; and the receiving node subfield includes the LLID of one or more receiving nodes in event 1. If the transmission mode of the sending node in event 1 includes a broadcast transmission mode, the fields corresponding to event 1 may not include the receiving node subfield.
[0116] 202, the second node transmits signals based on the transmission mode and / or transmit / receive mode indicated by the first indication information at at least one event.
[0117] For example, the first indication information indicates that the second node's transmission mode on the first event includes unicast transmission mode, and the transmit / receive mode is receive mode. On the first event, the second node operates in unicast transmission mode and receives signals based on unicast mode.
[0118] For example, the first indication information indicates that the second node's transmission mode on the first event includes unicast transmission mode, and the transmit / receive mode is transmit mode. On the first event, the second node operates in unicast transmission mode and transmits signals based on unicast mode.
[0119] For example, the first indication information indicates that the second node's transmission mode on the first event includes multicast transmission mode, and the transmit / receive mode is transmit mode. On the first event, the second node operates in multicast transmission mode, transmits multicast messages based on multicast transmission mode, and receives feedback information of multicast messages based on unicast transmission mode.
[0120] For example, the first indication information indicates that the second node's transmission mode on the first event includes unicast transmission mode, and the transmit / receive mode is receive mode. On the first event, the second node operates in unicast transmission mode. The second node receives multicast messages and sends feedback information for the multicast messages based on the unicast transmission mode.
[0121] For example, the first indication information indicates that the transmission mode of the second node on the first event includes broadcast transmission mode and the send / receive mode is send mode. On the first event, the second node operates in broadcast transmission mode to send broadcast messages.
[0122] For example, the first indication information indicates that the second node's transmission mode on the first event includes a broadcast transmission mode, and the transmit / receive mode is a receive mode. On the first event, the second node operates in broadcast transmission mode to receive broadcast messages. For instance, on the first event, the second node monitors and receives broadcast messages on a broadcast channel.
[0123] For example, when a first node is associated with multiple second nodes, the aforementioned first indication information indicates the transmission mode and / or transmit / receive mode of the multiple second nodes on at least one event. On one event, the transmit / receive mode of one of the multiple nodes is transmit mode, and the transmit / receive mode of the remaining nodes is receive mode. That is, only one node has the right to transmit on one event, and there may be one or more receiving nodes.
[0124] As shown in Figure 4, the first node can send an extended broadcast frame. After receiving the extended broadcast frame, the second node sends an access request frame to the first node. The first node then sends an access response frame to the second node, completing the association between the two nodes, and the first node becomes the G node. After becoming a G node, the first node can configure the communication window, operating mode, and other information of each node through management frames. The communication window includes at least one event, and the operating mode can include transmission mode and / or transmit / receive mode. After the second node becomes a T node (T node 1 in Figure 4), it communicates based on the configuration of the management frame. Through this management frame, the G node can uniformly schedule the transmission mode and / or transmit / receive status of each node on at least one event, achieving air interface time slot alignment between nodes, thereby enabling orderly transmission and reception among multiple nodes and avoiding communication conflicts between multiple nodes.
[0125] As shown in Figure 4, after the first node becomes node G, it sends a signal on event 1. Correspondingly, nodes T1 to TN receive the signal on event 1, realizing a 1:N transmission capability on event 1. Node G and nodes T1 to TN can realize multiple 1:N transmission capabilities on each of the N events, thus achieving an N:N transmission capability on the N events, i.e., ordered and conflict-free communication between many-to-many nodes.
[0126] In this embodiment, the first node can configure the transmission and reception modes of the second node on at least one event through a management frame. The second node transmits signals based on the first indication information, achieving orderly transmission and reception among multiple nodes, avoiding communication conflicts caused by disordered competition among multiple nodes in the air interface, and improving the utilization rate of air interface resources. In addition, the configuration based on the management frame enables deterministic latency in communication between multiple nodes.
[0127] For example, the aforementioned at least one event may correspond to a service or service mode (or atomic service mode or atomic mode). The first node can configure the transmission mode and / or send / receive mode of at least one second node on at least one event, so that at least one second node performs the corresponding service.
[0128] As an example, the at least one event can be contained within a cycle, which corresponds to a business operation. The second node performs business-related operations within this cycle. The first node can use a management frame to uniformly plan the working modes of each node within a cycle, forming atomic business patterns. By repeating or combining different atomic business patterns, the needs of possible business operations can be covered.
[0129] Regarding at least one of the above events, the embodiments of this application also provide the following implementation methods:
[0130] Implementation Method 1: At least one event includes a first event and a second event. The transmission mode of the second node in the first event includes multicast transmission. The transmission mode of the second node in the first event includes a sending mode. The transmission mode of the second node in the second event includes unicast transmission. The transmission mode of the second node in the second event includes a receiving mode.
[0131] In the first event, the second node, acting as the group leader, sends a multicast message, which is received by the group member nodes. In the second event, other nodes send data to the second node, which in turn receives the data.
[0132] For example, in the first event, the first node is a member node in the multicast transmission, the transmission mode of the first node includes unicast transmission, the transmit and receive mode of the first node in the first event includes a receive mode, the transmission mode of the first node in the second event includes unicast transmission, and the transmit and receive mode of the first node in the second event includes a send mode.
[0133] For example, the aforementioned at least one event includes N events, and the multicast group to which the second node belongs includes N nodes. The second node sends a multicast signal in the first event using multicast transmission, and the remaining N-1 nodes reply to the multicast signal in the second to the Nth events, respectively. Here, N is a positive integer. It is understood that the N-1 nodes replying with ACK or NACK information for the multicast signal in the first event refers to transmitting corresponding information based on the content of the multicast signal, rather than replying with ACK or NACK information for the multicast signal.
[0134] For example, as shown in Figure 5A, the multicast group to which the second node belongs includes four nodes: G node, T node 1, T node 2, and T node 3. The first node is G node, and the second node is T node 2 in Figure 5A. The aforementioned at least one event can include four events: the first event, the second event, the third event, and the fourth event. The transmission and reception modes of G node, T node 1, T node 2, and T node 3 on these four events can be shown in Figure 5A. The communication between G node, T node 1, T node 2, and T node 3 can be shown in Figure 5B. As shown in Figure 5B, the first node and the second node can be associated through extended broadcast frames, access request frames, and access response frames. After becoming G node, the first node sends management frames to instruct the second node on the transmission and / or reception modes on the first and second events.
[0135] In the first event, Node T2's transmission mode includes multicast transmission mode, and its send / receive mode includes send mode (TX represents send mode in Figure 5A). Nodes G, T1, and T3's send / receive modes include receive mode (RX represents receive mode in Figure 5A), and their transmission modes include unicast transmission mode. In the first event, Node T2 operates in multicast transmission mode and sends multicast messages, while Nodes G, T1, and T3 receive multicast messages. Nodes G, T1, and T3 send back corresponding ACK or NACK messages, and correspondingly, Node T2 receives ACK or NACK messages (not shown in Figures 5A and 5B).
[0136] In the second event, T node 2's transmit / receive mode includes receive mode, T node 2's transmission mode includes unicast transmission mode, G node's transmission mode includes unicast transmission mode, and G node's transmit / receive mode includes send mode. Optionally, in the second event, T node 1 and T node 3 do not transmit signals, and the aforementioned management frame may not configure the transmission and transmit / receive modes of T node 1 and T node 3 in the second event. In the second event, G node operates in unicast transmission mode, sending unicast messages to T node 2, and correspondingly, T node 2 receives unicast messages. After receiving the unicast messages, T node 2 can also send back corresponding ACK or NACK information to G node (not shown in Figures 5A and 5B).
[0137] In the third event, Node 2's transmit / receive modes include receive mode, Node 2's transmission mode includes unicast transmission mode, Node 1's transmission mode includes unicast transmission mode, and Node 1's transmit / receive modes include send mode. In the third event, Node 1 operates in unicast transmission mode and sends a unicast message to Node 2; correspondingly, Node 2 receives the unicast message. After receiving the unicast message, Node 2 can also send back corresponding ACK or NACK information to Node 1 (not shown in Figures 5A and 5B).
[0138] In the fourth event, Node 2's transmit / receive modes include receive mode, Node 2's transmission mode includes unicast transmission mode, Node 3's transmission mode includes unicast transmission mode, and Node 3's transmit / receive modes include send mode. In the fourth event, Node 3 operates in unicast transmission mode, sending a unicast message to Node 2, and correspondingly, Node 2 receives the unicast message. After receiving the unicast message, Node 2 can also send back corresponding ACK or NACK information to Node 3 (not shown in Figures 5A and 5B).
[0139] It is understood that the above Figures 5A and 5B, which associate a G node with 3 T nodes and include at least 4 events, are merely examples and should not be construed as limitations on the embodiments of this application. The embodiments of this application do not limit the number of T nodes associated with a G node or the number of events in at least one event.
[0140] As an example, at least one event corresponds to a first business function. For instance, the first to fourth events mentioned above can correspond to an atomic business pattern, which can correspond to the first business function, or in other words, the atomic business pattern is used to implement the first business function, and the second node executes the first business function based on the at least one event.
[0141] For example, the first event is used for the second node to send control information for the first service. The second event is used for the second node to receive data for the first service. The first service can be a data service between multiple nodes, a directed transmission service, or a highly reliable control service.
[0142] As shown in Figure 5A, Node T2 sends control information for the first service via multicast on the first event; that is, the multicast message includes control information for the first service. Node G, Node T1, and Node T3 sequentially send data for the first service to Node T2 on the second, third, and fourth events, respectively, enabling Node T2 to perform operations related to the first service based on the data.
[0143] As another example, at least one event corresponds to a ranging service, the first event is used to transmit a measurement frame, and the second event is used to transmit channel state information, which is determined based on the measurement frame.
[0144] As shown in Figure 5A, in the many-to-one ranging service, T node 2 sends a measurement frame via multicast on the first event. G node, T node 1, and T node 3 obtain the corresponding channel state information based on the measurement frame, and send the obtained channel state information to T node 2 in sequence on the second, third, and fourth events, so that T node 2 can obtain the ranging result based on the received channel state information.
[0145] In this implementation, based on at least one event, coverage of data service, directional transmission service, highly reliable control service, or ranging service scenarios between multiple nodes can be achieved.
[0146] Implementation Method 2: At least one event includes a first event and a second event; the transmission mode of the first node on the first event includes a multicast transmission mode, the transmission and reception mode of the first node on the first event includes a sending mode, and the transmission and reception mode of the second node on the first event includes a receiving mode; the transmission and reception mode of the first node on the second event includes a receiving mode, the transmission mode of the second node on the second event includes a unicast transmission mode, and the transmission and reception mode of the second node on the second event includes a sending mode.
[0147] In the first event, the first node is the group leader node, and the second node is the group member node. The first node sends multicast messages via broadcast transmission, and after receiving the multicast messages, the second node operates in unicast transmission mode and sends the corresponding feedback information for the multicast messages.
[0148] In the second event, the second node operates in unicast transmission mode and sends a signal to the first node, and the first node receives the signal accordingly.
[0149] For example, the first node is node G and the second node is node T.
[0150] As one possible implementation, at least one of the aforementioned events is used to switch communication modes, the first event is used to transmit a request message, and the second event is used to transmit a response message; wherein, the request message is used to request the second node to switch from the first communication mode to the second communication mode, and the response message is used to respond to the request message. For example, the response message is used to accept the request message's request, that is, the response message instructs the second node to accept the switch from the first communication mode to the second communication mode. Alternatively, the response message is used to reject the request message's request, that is, the response message instructs the second node to reject the switch from the first communication mode to the second communication mode.
[0151] The first communication standard is the current communication standard of the first node and the second node. The first node and the second node transmit request messages and response messages based on the first communication standard.
[0152] The transmission and reception modes of the first and second nodes during the first and second events can be as shown in Figure 6A, and the communication between the first and second nodes can be as shown in Figure 6B. As shown in Figure 6B, the first and second nodes can associate through extended broadcast frames, access request frames, and access response frames. After becoming a G node, the first node sends a management frame to instruct the second node on the transmission and / or reception modes during the first and second events.
[0153] In the first event, the first node's transmission mode includes multicast transmission mode, and its transmit / receive mode includes a send mode. The second node's transmission mode includes unicast transmission mode, and its transmit / receive mode includes a receive mode. The first node, operating in multicast transmission mode, sends a request message to request the second node to switch from the first communication standard to the second communication standard. For example, after receiving the request message, the second node can also reply with corresponding feedback information.
[0154] In the second event, the second node's transmission mode includes unicast transmission mode, and its send / receive mode includes sending mode. The first node's transmission mode includes unicast transmission mode, and its send / receive mode includes receiving mode. In the second event, the second node replies to the first node with a response message via unicast transmission.
[0155] For example, if the response message indicates that the second node accepts the switch from the first communication mode to the second communication mode, the first node and the second node switch from the first communication mode to the second communication mode after the second event. Optionally, the first node and the second node may switch from the first communication mode to the second communication mode after the period in which at least one of the above-mentioned events occurs.
[0156] For example, the transmission bandwidth supported by the first communication standard is less than the transmission bandwidth supported by the second communication standard. At least one of the aforementioned events can be used for a second service where the control plane and data plane are separated. For example, the control signaling of the second service is transmitted based on the first communication standard, and the data of the second service is transmitted based on the second communication standard. It is understood that the first communication standard supports a smaller bandwidth, and transmitting the control signaling of the second service based on the first communication standard can reduce power consumption during control signaling transmission. The second communication standard supports a larger bandwidth, and transmitting the data of the second service based on the second communication standard can reduce data transmission latency.
[0157] For example, the first communication standard can be SLE, and the second communication standard can be WIFI, SLB, or a communication standard supporting the SparkLink positioning or synchronous link positioning (SLP) standard of the Spark Alliance. The transmission of control signaling for the second service is completed based on SLE, while the data transmission of the second service can be completed based on the higher bandwidth of WIFI, SLB, or SLP.
[0158] In this implementation, based on the first and second events, scanning negotiations between the first and second nodes can be avoided, enabling faster switching to the second communication mode while improving air interface utilization.
[0159] As another possible implementation, at least one of the above events can correspond to ranging services, with the first event used to transmit measurement frames and the second event used to transmit channel state information, which is obtained from the measurement frames.
[0160] As another possible implementation, the at least one event can be applied to business scenarios involving a fixed group leader, multicast control signaling, or multicast control data. For example, the first event is used to transmit multicast control signaling. The first node is node G, which acts as the group leader node in the multicast transmission event and sends multicast control signaling on the first event.
[0161] For example, assuming node G can be associated with node T1, node T2, and node T3, and the aforementioned at least one event includes four events (namely, the first event, the second event, the third event, and the fourth event), the transmission and reception modes of node G, node T1, node T2, and node T3 on the four events can be shown in Figure 7A. The communication between node G, node T1, node T2, and node T3 can be shown in Figure 7B. As shown in Figure 7B, the first node and the second node can be associated through extended broadcast frames, access request frames, and access response frames. After becoming node G, the first node sends a management frame, which instructs the second node on the transmission and / or reception modes on the first and second events.
[0162] In the first event, the transmission mode of node G includes multicast transmission mode, and the transmission and reception modes of node G include sending mode. The transmission and reception modes of nodes T1, T2, and T3 include receiving mode, and the transmission modes of nodes T1, T2, and T3 include unicast transmission mode. In the first event, node G operates in multicast transmission mode and sends multicast messages, and nodes T1, T2, and T3 receive multicast messages. Nodes T1, T2, and T3 send back corresponding ACK or NACK information, and correspondingly, node G receives ACK or NACK information (not shown in Figures 7A and 7B).
[0163] In the second event, node G's transmit / receive modes include receive mode, and its transmission mode includes unicast transmission mode. Node T1's transmission mode also includes unicast transmission mode, and its transmit / receive modes include send mode. In the second event, node T1 operates in unicast transmission mode, sending a unicast message to node G. Correspondingly, node G receives the unicast message. After receiving the unicast message, node G can also send back corresponding ACK or NACK information to node T1 (not shown in Figures 7A and 7B).
[0164] In the third event, node G's transmit / receive modes include receive mode, and its transmission mode includes unicast transmission mode. Node T2's transmission mode also includes unicast transmission mode, and its transmit / receive modes include send mode. In the third event, node T2 operates in unicast transmission mode, sending a unicast message to node G. Correspondingly, node G receives the unicast message. After receiving the unicast message, node G can also send back corresponding ACK or NACK information to node T2 (not shown in Figures 7A and 7B).
[0165] In the fourth event, node G's transmit / receive modes include receive mode, and its transmission mode includes unicast transmission mode. Node T3's transmission mode also includes unicast transmission mode, and its transmit / receive modes include send mode. In the fourth event, node T3 operates in unicast transmission mode, sending a unicast message to node G. Correspondingly, node G receives the unicast message. After receiving the unicast message, node G can also send back corresponding ACK or NACK information to node T3 (not shown in Figures 7A and 7B).
[0166] As an example, at least one event corresponds to the keep-alive service of a thin device within a rich device network. The first event is used to transmit a keep-alive signal, and the second, third, and fourth events are used to reply to the keep-alive signal.
[0167] For example, the G node can act as a rich device and send a keep-alive signal to three thin devices (T node 1, T node 2, and T node 3) via multicast transmission in the first event. T node 1, T node 2, and T node 3 reply to the keep-alive signal in the second, third, and fourth events, respectively, thereby maintaining the normal connection between the G node and T node 1, T node 2, and T node 3.
[0168] As another example, at least one event is used for the G node to control one or more T nodes and for data transmission. The first event is used for the G node to send control signaling to one or more T nodes, and the second event is used for the T node to send data to the G node.
[0169] For example, at least one event is used for the mobile phone (G node) to control and transmit data to the TWS earphones (the main earphone and the secondary earphone are each treated as two T nodes).
[0170] In this implementation, based on at least one event, it is possible to cover business scenarios where the control plane and data plane are separated, ranging business scenarios, and business scenarios with fixed group owners, multicast control signaling, or multicast control data.
[0171] Implementation method 3: At least one event includes a first event, and the transmission mode of the first node or the second node on the first event includes a broadcast transmission mode; the transmission and reception mode of the first node on the first event includes a receive mode, and the transmission and reception mode of the second node on the first event includes a send mode; or, the transmission and reception mode of the first node on the first event includes a send mode, and the transmission and reception mode of the second node on the first event includes a receive mode.
[0172] As an example, in the first event, the first node's transmission mode includes broadcast transmission mode, and the first node's send / receive mode includes send mode. The second node's transmission mode includes broadcast transmission mode, and the second node's send / receive mode includes receive mode. The first node operates in broadcast transmission mode to send broadcast messages, and the second node receives broadcast messages.
[0173] For example, the first node is node G as shown in Figure 8A, and the second node can be node T1, node T2, or node T3 as shown in Figure 8A. In the first event, the transmission and reception modes of node G, node T1, node T2, and node T3 can be as shown in Figure 8A, and the communication between node G, node T1, node T2, and node T3 can be as shown in Figure 8B. As shown in Figure 8B, the first node and the second node can be associated through extended broadcast frames, access request frames, and access response frames. After becoming node G, the first node sends a management frame, which instructs the second node on the transmission and / or reception modes in the first and second events.
[0174] In the first event, the transmission modes of G node, T node 1, T node 2, and T node 3 include broadcast transmission mode; the transmission and reception modes of G node include sending mode; and the transmission and reception modes of T node 1, T node 2, and T node 3 include receiving mode. In the first event, G node sends a broadcast signal via broadcast transmission, and correspondingly, T node 1, T node 2, and T node 3 receive the broadcast signal.
[0175] As another example, in the first event, the second node's transmission mode includes broadcast transmission, and the second node's send / receive mode includes a send mode. The first node's transmission mode includes broadcast transmission mode, and the first node's send / receive mode includes a receive mode. The second node operates in broadcast transmission mode to send broadcast messages, and the first node receives broadcast messages.
[0176] In this implementation, at least one event corresponds to a broadcast control service, and the first event is used to transmit control information for the broadcast control service. This broadcast control service can be a low-latency, one-way communication service with no fixed number of nodes. For example, the first event is used for the control service of intelligent lighting nodes: in the first event, either the first node or the second node sends control commands to lighting devices in the communication domain via broadcast transmission to achieve intelligent lighting.
[0177] Implementation Method 4: At least one event includes a first event and a second event; the transmission mode of the first node on the first event includes a broadcast transmission mode, the transmission and reception mode of the first node on the first event includes a sending mode, and the transmission and reception mode of the second node on the first event includes a receiving mode; the transmission and reception mode of the first node on the second event includes a receiving mode, the transmission mode of the second node on the second event includes a unicast transmission mode, and the transmission and reception mode of the second node on the second event includes a sending mode.
[0178] As an example, the above-mentioned at least one event includes N events, and a first node is associated with N-1 second nodes. The first node sends a broadcast signal in the first event, and the N-1 second nodes reply to the broadcast signal in the second to Nth events, respectively. Here, N is a positive integer. It is understood that the N-1 second nodes do not need to send ACK or NACK information back to the broadcast signal; therefore, replying to the broadcast signal here refers to transmitting corresponding information based on the content of the broadcast signal, rather than replying with ACK or NACK information.
[0179] For example, the first node is a G node, the second node is a T node, and the G node is associated with three T nodes (T node 1, T node 2, and T node 3). The aforementioned at least one event includes four events (the first event, the second event, the third event, and the fourth event). The transmission and reception modes of the G node, T node 1, T node 2, and T node 3 in the four events are shown in Figure 9A, and the communication between the G node, T node 1, T node 2, and T node 3 is shown in Figure 9B. As shown in Figure 9B, the first node and the second node can be associated through extended broadcast frames, access request frames, and access response frames. After becoming a G node, the first node sends a management frame, which instructs the second node on the transmission and / or reception modes in the first and second events.
[0180] In the first event, the transmission mode of node G includes broadcast transmission mode, and the transmission and reception modes of node G include sending mode. The transmission and reception modes of nodes T1, T2, and T3 include receiving mode. Node G sends broadcast signals based on broadcast transmission mode, and correspondingly, nodes T1, T2, and T3 receive broadcast signals.
[0181] In the second event, node G's transmission mode includes unicast transmission mode, and node G's transmit / receive mode includes receive mode. Node T1's transmission mode includes unicast transmission mode, and node T1's transmit / receive mode includes send mode. Node T1 sends a unicast signal to node G based on the unicast transmission mode, and this unicast signal is determined based on the broadcast signal received in the first event.
[0182] In the third event, node G's transmission mode includes unicast transmission mode, and node G's transmit / receive mode includes receive mode. Node T2's transmission mode includes unicast transmission mode, and node T2's transmit / receive mode includes send mode. Node T2 sends a unicast signal to node G based on the unicast transmission mode, and this unicast signal is determined based on the broadcast signal received in the first event.
[0183] In the fourth event, node G's transmission mode includes unicast transmission mode, and node G's transmit / receive mode includes receive mode. Node T3's transmission mode includes unicast transmission mode, and node T3's transmit / receive mode includes send mode. Node T3 sends a unicast signal to node G based on the unicast transmission mode, and this unicast signal is determined based on the broadcast signal received in the first event.
[0184] In this example, at least one of the aforementioned events can be used for communication services between a first node and one or more nodes. For example, at least one event can be applied to a high-density node network deployment scenario where one-time access enables communication across the entire network. The one or more nodes may include a second node.
[0185] The first event is used to establish a link between the first node and one or more nodes. The second event is used for communication between the first node and the second node based on the link established in the first event. The third event is used for communication between the first node and another node (such as a third node).
[0186] In the first event, the first node operates in broadcast transmission mode, sending a broadcast signal, which is then received by the second node. This broadcast signal is used to establish a link between the first and second nodes. In the second event, the second node operates in unicast transmission mode, sending a unicast signal through the link established in the first event, and communicating with the first node based on this unicast signal. The first node, in turn, receives the unicast signal.
[0187] As another example, at least one of the above events is used to switch communication modes, the first event is used to transmit a request message, and the second event is used to transmit a response message; wherein, the request message is used to request a switch from the first communication mode to the second communication mode, and the response message is used to respond to the request message.
[0188] Understandably, for details regarding request messages, response messages, the first communication mode, the second communication mode, etc., please refer to the relevant descriptions in Implementation Method 2 above, which will not be elaborated here.
[0189] In this implementation, it is possible to cover one-to-many communication service scenarios and control plane and data plane separation service scenarios based on at least one event.
[0190] In this application embodiment, based on the repetition or combination of at least one event shown in implementation methods 1 to 4 above, a wider range of business scenarios can be covered.
[0191] The following describes the communication device provided in the embodiments of this application.
[0192] This application divides the communication device into functional modules according to the above method embodiments. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated modules can be implemented in hardware or as software functional modules. It should be noted that the module division in this application is illustrative and only represents one logical functional division; other division methods may be used in actual implementation. The communication device of the embodiments of this application will be described in detail below with reference to Figures 10 to 12.
[0193] Figure 10 is a schematic diagram of a communication device provided in an embodiment of this application. As shown in Figure 10, the communication device includes a processing module 1001 and a transceiver module 1002. The transceiver module 1002 can implement corresponding communication functions, and the processing module 1001 is used to implement corresponding processing functions. For example, the transceiver module 1002 can also be called an interface, a communication interface, or a communication module, etc.
[0194] In some embodiments of this application, the communication device can be used to perform the actions performed by the first node in the above method embodiments. In this case, the communication device can be the first node itself or a chip or functional module configurable in the first node. The transceiver module 1002 is used to perform the transceiver-related operations of the first node in the above method embodiments, and the processing module 1001 is used to perform the processing-related operations of the first node in the above method embodiments.
[0195] The processing module 1001 is used to generate management frames; the transceiver module 1002 is used to send or output management frames.
[0196] For a detailed explanation of the management frame, please refer to the above text, which will not be elaborated here.
[0197] Reusing Figure 10, in some other embodiments of this application, the communication device can be used to perform the actions performed by the second node in the above method embodiments. In this case, the communication device can be the second node itself or a chip or functional module configurable in the second node. The transceiver module 1002 is used to perform the transceiver-related operations of the second node in the above method embodiments, and the processing module 1001 is used to perform the processing-related operations of the second node in the above method embodiments.
[0198] Transceiver module 1002 is used to receive or input management frames. Processing module 1001 is used to transmit signals through transceiver module 1002 on at least one event, based on the transmission mode and / or transmit / receive mode indicated by first indication information.
[0199] For a detailed explanation of the management frame, at least one event, the first indication information, etc., please refer to the above text, which will not be elaborated here.
[0200] Optionally, in the above embodiments, the communication device may further include a storage module, which can be used to store instructions and / or data. The processing module 1001 can read the instructions and / or data in the storage module to enable the communication device to implement the aforementioned method embodiments. For example, the storage module may store subcarrier planning, etc., as shown above.
[0201] For details regarding the specific explanations of each term, noun, or step in the above embodiments, please refer to the descriptions in the above method embodiments; they will not be detailed here.
[0202] The specific descriptions of the transceiver module and processing module shown in the above embodiments are merely examples. For the specific functions or execution steps of the transceiver module and processing module, please refer to the above method embodiments, which will not be described in detail here.
[0203] The communication device according to the embodiments of this application has been described above. The following describes possible product forms of the communication device. Any product possessing the functions of the communication device described in FIG10 above falls within the protection scope of the embodiments of this application. The following description is merely illustrative and does not limit the product form of the communication device according to the embodiments of this application to this extent.
[0204] In one possible implementation, in the communication device shown in FIG10, the processing module 1001 can be one or more processors, and the transceiver module 1002 can be a transceiver, or the transceiver module 1002 can also be a transmitting module and a receiving module. The transmitting module can be a transmitter, and the receiving module can be a receiver. The transmitting module and the receiving module are integrated into one device, such as a transceiver. In the embodiments of this application, the processor and the transceiver can be coupled, etc., and the connection method of the processor and the transceiver is not limited in the embodiments of this application. In the process of executing the above method, the process of sending information in the above method can be the process of the processor outputting the above information. When outputting the above information, the processor outputs the above information to the transceiver so that the transceiver can transmit it. After the above information is output by the processor, it may need to undergo other processing before reaching the transceiver. Similarly, the process of receiving information in the above method can be the process of the processor receiving the input above information. When the processor receives the input information, the transceiver receives the above information and inputs it into the processor. Furthermore, after the transceiver receives the aforementioned information, the information may need to undergo further processing before being input into the processor.
[0205] As shown in Figure 11, the communication device 110 includes one or more processors 1120 and transceivers 1110.
[0206] In some embodiments of this application, the communication device can be used to execute the steps, methods, or functions performed by the first node described above. For example, the processor 1120 can be used to execute the functions or steps implemented by the processing module 1001 shown in FIG. 10, and the transceiver 1110 can be used to execute the functions or steps implemented by the transceiver module 1002 shown in FIG. 10. For a detailed description of the processor 1120 and the transceiver 1110, please refer to FIG. 10 or the method embodiments shown above, which will not be described in detail here.
[0207] In other embodiments of this application, the communication device is used to execute the steps, methods, or functions performed by the second node described above. For example, the processor 1120 can be used to execute the functions or steps implemented by the processing module 1001 shown in FIG. 10, and the transceiver 1110 can be used to execute the functions or steps implemented by the transceiver module 1002 shown in FIG. 10. Detailed descriptions of the processor 1120 and the transceiver 1110 can be found in FIG. 10 or the method embodiments shown above, and will not be elaborated further here.
[0208] In various implementations of the communication device shown in Figure 11, the transceiver may include a receiver for performing a receiving function (or operation) and a transmitter for performing a transmitting function (or operation). The transceiver is also used to communicate with other devices / appliances via a transmission medium.
[0209] Optionally, the communication device 110 may further include one or more memories 1130 for storing program instructions and / or data. The memories 1130 are coupled to the processor 1120. The coupling in this embodiment is an indirect coupling or communication connection between communication devices, units, or modules, and can be electrical, mechanical, or other forms, used for information exchange between the communication devices, units, or modules. The processor 1120 may operate in conjunction with the memories 1130. The processor 1120 may execute program instructions stored in the memories 1130. Optionally, at least one of the aforementioned memories may be included in the processor.
[0210] This embodiment does not limit the specific connection medium between the transceiver 1110, processor 1120, and memory 1130. In Figure 11, the memory 1130, processor 1120, and transceiver 1110 are connected via a bus 1140, indicated by a thick line. The connection methods between other components are merely illustrative and not intended to be limiting. The bus can be an address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used in Figure 11, but this does not indicate that there is only one bus or one type of bus.
[0211] In the embodiments of this application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., and can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or being executed by a combination of hardware and software modules within the processor.
[0212] In this application embodiment, the memory may include, but is not limited to, non-volatile memory such as hard disk drive (HDD) or solid-state drive (SSD), random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM), etc. Memory is any storage medium capable of carrying or storing program code in the form of instructions or data structures, and capable of being read and / or written by a computer (such as the communication device shown in this application), but is not limited to this. The memory in this application embodiment may also be a circuit or any other device capable of implementing storage functions, used to store program instructions and / or data.
[0213] The processor 1120 is mainly used to process communication protocols and communication data, control the entire communication device, execute software programs, and process the data of the software programs. The memory 1130 is mainly used to store software programs and data. The transceiver 1110 may include control circuitry and an antenna. The control circuitry is mainly used for converting baseband signals to radio frequency signals and processing radio frequency signals. The antenna is mainly used for transmitting and receiving radio frequency signals in the form of electromagnetic waves. Input / output devices, such as touchscreens, displays, and keyboards, are mainly used to receive user input data and output data to the user.
[0214] When the communication device is powered on, the processor 1120 can read the software program in the memory 1130, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be transmitted wirelessly, the processor 1120 performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency (RF) circuit. The RF circuit processes the baseband signal and transmits the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor 1120. The processor 1120 converts the baseband signal into data and processes the data.
[0215] In another implementation, the radio frequency circuitry and antenna can be set up independently of the processor performing baseband processing. For example, in a distributed scenario, the radio frequency circuitry and antenna can be arranged remotely, independent of the communication device.
[0216] The communication device shown in this application embodiment may also have more components than those in Figure 11, and this application embodiment does not limit this. The methods executed by the processor and transceiver shown above are only examples, and the specific steps executed by the processor and transceiver can be referred to the methods described above.
[0217] In another possible implementation, in the communication device shown in FIG10, the processing module 1001 can be one or more logic circuits, and the transceiver module 1002 can be an input / output interface, or a communication interface, or an interface circuit, or an interface, etc. Alternatively, the transceiver module 1002 can also be a transmitting module and a receiving module. The transmitting module can be an output interface, and the receiving module can be an input interface. The transmitting module and the receiving module are integrated into one module, such as an input / output interface. As shown in FIG12, the communication device shown in FIG12 includes a logic circuit 1201 and an interface 1202. That is, the above-mentioned processing module 1001 can be implemented with logic circuit 1201, and the transceiver module 1002 can be implemented with interface 1202. Among them, the logic circuit 1201 can be a chip, a processing circuit, an integrated circuit, or a system on chip (SoC) chip, etc., and the interface 1202 can be a communication interface, an input / output interface, a pin, etc. For example, FIG12 uses the above-mentioned communication device as a chip, which includes logic circuit 1201 and interface 1202.
[0218] In this embodiment, the logic circuit and the interface can also be coupled to each other. The specific connection method of the logic circuit and the interface is not limited in this embodiment. For example, the logic circuit 1201 can be used to execute the functions or steps implemented by the processing module 1001 shown in FIG. 10, and the interface 1202 can be used to execute the functions or steps implemented by the transceiver module 1002 shown in FIG. 10. For a detailed description of the logic circuit 1201 and the interface 1202, please refer to FIG. 10 or the method embodiment shown above, which will not be detailed here.
[0219] The communication device shown in the embodiments of this application can implement the method provided in the embodiments of this application in hardware form, or it can implement the method provided in the embodiments of this application in software form, etc., and the embodiments of this application do not limit it in this way.
[0220] Furthermore, embodiments of this application also provide a communication system, which includes a first node and a second node, which can be used to execute the methods in any of the foregoing embodiments.
[0221] This application also provides a computer program for implementing the operations and / or processes performed by the first node or the second node in the method provided in this application.
[0222] This application also provides a computer-readable storage medium storing computer code that, when executed on a computer, causes the computer to perform the operations and / or processes performed by a first node or a second node in the method provided in this application.
[0223] This application also provides a computer program product, which includes computer code or a computer program that, when run on a computer, causes the operations and / or processes performed by a first node or a second node in the method provided in this application to be executed.
[0224] In the embodiments provided in this application, it should be understood that the disclosed systems, communication devices, and methods can be implemented in other ways. For example, the communication device embodiments described above are merely illustrative. For instance, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple modules or components may be combined or integrated into another system, or some features may be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, communication devices, or modules, or may be electrical, mechanical, or other forms of connection.
[0225] The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected according to actual needs to achieve the technical effects of the solutions provided in the embodiments of this application.
[0226] Furthermore, the functional modules in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The integrated modules described above can be implemented in hardware or as software functional modules.
[0227] If the integrated module is implemented as a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a readable storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned readable storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, ROM, RAM, magnetic disks, or optical disks.
[0228] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A communication method, characterized in that, Applied to the first node, including: A management frame is generated, the management frame including first indication information, the first indication information indicating the transmission mode and / or transmit / receive mode of the second node on at least one event; wherein, the transmission mode includes unicast transmission mode, multicast transmission mode or broadcast transmission mode, and the transmit / receive mode includes receive mode or send mode; Send the management frame.
2. A communication method, characterized in that, Applied to the second node, the method includes: A management frame is received, the management frame including first indication information, the first indication information indicating the transmission mode and / or transmit / receive mode of the second node on at least one event; wherein, the transmission mode includes unicast transmission mode, multicast transmission mode or broadcast transmission mode, and the transmit / receive mode includes transmit mode or receive mode; On at least one event, signal transmission is performed based on the transmission mode and / or transmit / receive mode indicated by the first indication information.
3. The method according to claim 1 or 2, characterized in that, The management frame also includes second indication information, which indicates the time corresponding to the at least one event.
4. The method according to claim 3, characterized in that, The at least one event includes a first event, and the second indication information includes at least one of the following: the start time of the first event, the end time of the first event, and the duration of the first event.
5. The method according to any one of claims 1-4, characterized in that, The at least one event includes a first event and a second event, the transmission mode of the second node on the first event includes a multicast transmission mode, the transmit / receive mode of the second node on the first event includes a send mode, the transmission mode of the second node on the second event includes a unicast transmission mode, and the transmit / receive status of the second node on the second event includes a receive mode.
6. The method according to claim 5, characterized in that, The first node's transmit / receive mode on the first event is receive mode, the first node's transmit mode on the second event includes unicast transmit mode, and the first node's transmit / receive mode on the second event is send mode.
7. The method according to claim 5 or 6, characterized in that, The at least one event corresponds to a first service, the first event is used for the second node to send control information for the first service, and the second event is used for the second node to receive data for the first service.
8. The method according to claim 5 or 6, characterized in that, The at least one event corresponds to a ranging service, the first event is used to transmit a measurement frame, and the second event is used to transmit channel state information, which is determined based on the measurement frame.
9. The method according to any one of claims 1-4, characterized in that, The at least one event includes a first event and a second event; the transmission mode of the first node on the first event includes a multicast transmission mode, the transmission and reception mode of the first node on the first event includes a sending mode, and the transmission and reception mode of the second node on the first event includes a receiving mode. The first node's transmit / receive mode on the second event includes a receive mode, the second node's transmit mode on the second event includes a unicast transmit mode, and the second node's transmit / receive mode on the second event includes a send mode.
10. The method according to claim 9, characterized in that, The first event is used to transmit a request message, and the second event is used to transmit a response message; wherein the request message is used to request the second node to switch from the first communication mode to the second communication mode, and the response message is used to respond to the request message.
11. The method according to claim 9, characterized in that, The at least one event corresponds to a keep-alive service, the first event is used to send keep-alive information, and the second event is used for the second node to reply to the keep-alive signal.
12. The method according to any one of claims 1-4, characterized in that, The at least one event includes a first event, wherein the transmission mode of the first node or the second node on the first event includes a broadcast transmission mode; the transmission and reception mode of the first node on the first event includes a receive mode, and the transmission and reception mode of the second node on the first event includes a send mode; or, the transmission and reception mode of the first node on the first event includes a send mode, and the transmission and reception mode of the second node on the first event includes a receive mode.
13. The method according to claim 12, characterized in that, The at least one event corresponds to a broadcast control service, and the first event is used to transmit control information for the broadcast control service.
14. The method according to any one of claims 1-4, characterized in that, The at least one event includes a first event and a second event; the transmission mode of the first node on the first event includes a broadcast transmission mode, the transmission and reception mode of the first node on the first event includes a sending mode, and the transmission and reception mode of the second node on the first event includes a receiving mode. The first node's transmit / receive mode on the second event includes a receive mode, the second node's transmit mode on the second event includes a unicast transmit mode, and the second node's transmit / receive mode on the second event includes a send mode.
15. The method according to claim 14, characterized in that, The at least one event corresponds to a communication service between the first node and one or more nodes, the one or more nodes including the second node, the first event is used to establish a link between the first node and the one or more nodes, and the second event is used for the first node and the second node to communicate based on the link.
16. The method according to claim 14, characterized in that, The first event is used to transmit a request message, and the second event is used to transmit a response message; wherein the request message is used to request the second node to switch from the first communication mode to the second communication mode, and the response message is used to respond to the request message.
17. The method according to any one of claims 1-16, characterized in that, Any of the at least one event includes a process of one or more signal transmissions.
18. A communication device, characterized in that, Includes a module for performing the method as described in any one of claims 1-17.
19. A communication device, characterized in that, The device includes at least one processor, which is configured to cause the communication device to implement the method as described in any one of claims 1-17.
20. A chip, characterized in that, It includes logic circuitry and an interface, the logic circuitry being coupled to the interface, the logic circuitry being configured to enable the chip to implement the method as described in any one of claims 1-17.
21. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program, which, when executed by a computer, performs the method as described in any one of claims 1-17.
22. A computer program product, characterized in that, When the computer program product is executed by a computer, the method described in any one of claims 1-17 is performed.
23. A communication system, characterized in that, It includes a first node and a second node, wherein the first node is used to perform the method as described in any one of claims 1, 3-17, and the second node is used to perform the method as described in any one of claims 2-17.