Communication method and device
By managing multiple access points (APs) through network management devices and optimizing resource allocation based on sensing service requirements, the problem of insufficient resource allocation in existing technologies is solved, thereby improving the effectiveness and efficiency of WLAN sensing.
Patent Information
- Application Number
- CN202410772447.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-14
- Publication Date
- 2025-12-16
Smart Images

Figure CN121152045A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, and more specifically, to a communication method and apparatus. Background Technology
[0002] Wireless local area network (WLAN) sensing refers to the ability to determine the characteristics (e.g., range, speed, angle, motion, presence or proximity, and attitude) of a target in a given environment using wireless signals received from WLAN-sensing stations (STAs), such as channel state information (CSI). With the development of WLAN sensing technology, improving WLAN sensing performance while maintaining or enhancing a certain level of communication performance is currently a hot research topic.
[0003] Currently, WLAN sensing technology uses two access points (APs), one transmitting and one receiving. The AP receiving the signal analyzes the received signal to obtain the sensing result. Current WLAN sensing technology can improve sensing performance by changing the resources used for sensing measurements between APs, such as increasing the sensing measurement time or frequency. However, it doesn't consider how to perform sensing from the perspective of a network involving multiple APs, and therefore cannot guarantee the sensing results. Summary of the Invention
[0004] This application provides a communication method that can determine the resources used for sensing from the perspective of a network including multiple APs according to the requirements of sensing services, and use the determined resources to execute the sensing services, thereby ensuring the sensing results.
[0005] In a first aspect, a communication method is provided, applied to a first device for managing M second devices, where M is an integer greater than or equal to 2. The method includes: receiving first information for indicating the requirements of a first sensing service; determining a first resource based on the first information; and sending second information for instructing a third device and a fourth device to use the first resource to perform the first sensing service, wherein the third device and the fourth device are devices among the M second devices.
[0006] Among them, the first device can be a network management system, the second device can be an access point (AP), and the third and fourth devices can be integrated sensing APs or cross-domain integrated sensing APs.
[0007] Based on the above scheme, when the first device is a network management system and the second device is an access point (AP), the network management system manages multiple APs. The network management system can determine the first resource according to the requirements of the first sensing service, and can instruct two APs among the multiple APs to use the determined first resource to perform the first sensing service through information. It can determine the resource corresponding to the sensing service from the perspective of the network including multiple APs, based on the requirements of the sensing service, and can instruct two APs among the multiple APs to use the determined resource to perform the sensing service through information, thereby providing a guarantee for the sensing results.
[0008] In conjunction with the first aspect, in some implementations of the first aspect, the first information is specifically used to indicate the first target perception accuracy corresponding to the requirements of the first perception service, and the perception accuracy corresponding to the first resource is greater than or equal to the first target perception accuracy.
[0009] Based on the above scheme, the first device can determine the first resource according to the first target perception accuracy corresponding to the requirements of the first perception service indicated by the first information. The perception accuracy corresponding to the first resource is greater than or equal to the first target perception accuracy. In order to meet the requirements of the perception accuracy target in the requirements of the first perception service, the first resource that meets the target perception accuracy requirements is used to execute the first perception service, which can provide a guarantee for the perception results.
[0010] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: acquiring information about the third device and the fourth device; and determining the sensing accuracy corresponding to the first resource based on the information about the third device and the fourth device.
[0011] Optionally, obtaining information about the third device and the fourth device includes: sending third information, which is used to obtain information about the third device and the fourth device from M second devices; and receiving fourth information, which is used to provide feedback on the information about the third device and the fourth device.
[0012] Optionally, this third information is information sent periodically.
[0013] Based on the above scheme, the first device (e.g., network management) can determine the sensing accuracy corresponding to the first resource by acquiring information from the third and fourth devices, which facilitates the subsequent determination of the first resource that meets the requirements of the first sensing service, thereby ensuring the sensing results.
[0014] In conjunction with the first aspect, in certain implementations of the first aspect, the information of the third device and the fourth device includes at least one of the following: signal-to-noise ratio (SNR), received signal strength indicator (RSSI), and traffic of the third device and the fourth device.
[0015] Based on the above scheme, the first device can use the signal-to-noise ratio (SNR) and / or received signal strength indication (RSSI) and / or traffic flow of the third and fourth devices included in the information of the third and fourth devices. It should be understood that SNR and RSSI can be used to evaluate the resources of the transmitted signal between the third and fourth devices. The SNR and RSSI included in the information of the third and fourth devices can also be referred to as the SNR and RSSI between the third and fourth devices. By using these indicators included in the information of the third and fourth devices, the sensing accuracy corresponding to the first resource can be determined, which facilitates the subsequent determination of the first resource that meets the requirements of the first sensing service, thereby ensuring the sensing results.
[0016] In conjunction with the first aspect, in some implementations of the first aspect, the first information is specifically used to indicate the first time unit corresponding to the requirements of the first sensing service, and the time unit occupied by the first resource in the time domain belongs to the first time unit.
[0017] Based on the above scheme, the first device can determine the first resource according to the first time unit corresponding to the requirements of the first sensing service indicated by the first information. The time unit occupied by the first resource in the time domain belongs to the first time unit, for example, the time unit occupied by the first resource in the time domain is a part of the first time unit, thereby shortening the execution time of the sensing service. In addition, resources that meet the time domain requirements are determined based on the first time unit corresponding to the requirements of the first sensing service, thereby ensuring the sensing results.
[0018] In conjunction with the first aspect, in some implementations of the first aspect, the first information is specifically used to indicate the first frequency domain unit corresponding to the requirements of the first sensing service, and the frequency domain unit occupied by the first resource in the frequency domain belongs to the first frequency domain unit.
[0019] Based on the above scheme, the first device can determine the first resource according to the first frequency domain unit corresponding to the requirements of the first sensing service indicated by the first information. The frequency domain unit occupied by the first resource belongs to the first frequency domain unit. For example, the frequency domain unit occupied by the first resource is the frequency domain unit with the highest frequency in the first frequency domain unit. The higher the frequency, the smaller the sensing coverage area and the more refined the sensing, thus meeting the sensing service with high accuracy requirements. In addition, resources that meet the frequency domain requirements are determined based on the first frequency domain unit corresponding to the requirements of the first sensing service, thereby ensuring the sensing results.
[0020] In conjunction with the first aspect, in some implementations of the first aspect, the first information is also used to indicate the first area corresponding to the requirements of the first sensing service, and the location of the third device and the fourth device in the first area.
[0021] Based on the above scheme, the first device (e.g., network management system) can be located in the first area corresponding to the requirements of the first sensing service indicated by the first information. The second device (e.g., AP) located in the first area is a second device that can be used to perform the sensing service. The areas where the third and fourth devices (e.g., two APs with sensing functions) are located are in the first area. Therefore, the third and fourth devices are devices that can be used to perform the sensing service. This facilitates the subsequent use of the third and fourth devices to perform the first sensing service on the first resource and provides a guarantee for the smooth execution of the sensing service.
[0022] In conjunction with the first aspect, in some implementations of the first aspect, the third device and the fourth device are devices that have not performed the sensing service before performing the first sensing service.
[0023] Based on the above scheme, since the third and fourth devices are two devices that have not performed sensing services, they can obtain more sensing information compared to other devices that have performed sensing services, thereby improving the sensing effect.
[0024] In conjunction with the first aspect, in some implementations of the first aspect, the first resource is a resource that was not used to perform the sensing service before being used to perform the first sensing service.
[0025] Based on the above scheme, the first resource is a resource that has not been used for sensing services. Therefore, the first resource can obtain more sensing information compared with other resources that have performed sensing services, thereby improving the sensing effect.
[0026] In a second aspect, a communication method is provided, the method comprising: receiving second information, the second information being used to instruct a third device and a fourth device to use a first resource to perform a first sensing service; using the first resource to perform the first sensing service with the fourth device; the first resource being determined according to the first information, the first information being used to instruct the requirements of the first sensing service, the third device and the fourth device being devices among M second devices, the M second devices being managed by a first device, and M being an integer greater than or equal to 2.
[0027] The beneficial effects of the second aspect and any possible implementation of the second aspect can be referenced in the first aspect mentioned above.
[0028] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: sending information of the third device, the information of the third device being used to determine the sensing accuracy corresponding to the first resource.
[0029] In conjunction with the second aspect, in certain implementations of the second aspect, the information of the third device includes at least one of the following:
[0030] Signal-to-noise ratio (SNR), received signal strength index (RSSI), and the flow rate of the third device.
[0031] In conjunction with the second aspect, in some implementations of the second aspect, the first information is specifically used to indicate the first time unit corresponding to the requirements of the first sensing service, and the time unit occupied by the first resource in the time domain belongs to the first time unit.
[0032] In conjunction with the second aspect, in some implementations of the second aspect, the first information is specifically used to indicate the first frequency domain unit corresponding to the requirements of the first sensing service, and the frequency domain unit occupied by the first resource in the frequency domain belongs to the first frequency domain unit.
[0033] In conjunction with the second aspect, in some implementations of the second aspect, the first information is also used to indicate the first area corresponding to the requirement of the first sensing service, and the location of the third device and the fourth device in the first area.
[0034] In conjunction with the second aspect, in some implementations of the second aspect, the third device and the fourth device are devices that have not performed the sensing service before performing the first sensing service.
[0035] In conjunction with the second aspect, in some implementations of the second aspect, the first resource is a resource that was not used to perform the sensing service before being used to perform the first sensing service.
[0036] Thirdly, a communication method is provided, the method comprising: receiving second information, the second information being used to instruct a third device and a fourth device to use a first resource to perform a first sensing service; using the first resource to perform the first sensing service with the third device; the first resource being determined according to the first information, the first information being used to instruct the requirements of the first sensing service, the third device and the fourth device being devices among M second devices, the M second devices being managed by a first device, and M being an integer greater than or equal to 2.
[0037] The beneficial effects of the third aspect and any possible implementation of the third aspect can be referenced in the first aspect mentioned above.
[0038] In conjunction with the third aspect, in some implementations of the third aspect, the method further includes: sending information of the fourth device, the information of the fourth device being used to determine the sensing accuracy corresponding to the first resource.
[0039] In conjunction with the third aspect, in certain implementations of the third aspect, the information of the fourth device includes at least one of the following:
[0040] Signal-to-noise ratio (SNR), received signal strength index (RSSI), and the flow rate of the fourth device.
[0041] In conjunction with the third aspect, in some implementations of the third aspect, the first information is specifically used to indicate the first time unit corresponding to the requirements of the first sensing service, and the time unit occupied by the first resource in the time domain belongs to the first time unit.
[0042] In conjunction with the third aspect, in some implementations of the third aspect, the first information is specifically used to indicate the first frequency domain unit corresponding to the requirements of the first sensing service, and the frequency domain unit occupied by the first resource in the frequency domain belongs to the first frequency domain unit.
[0043] In conjunction with the third aspect, in some implementations of the third aspect, the first information is also used to indicate the first area corresponding to the requirements of the first sensing service, and the location of the third device and the fourth device in the first area.
[0044] In conjunction with the third aspect, in some implementations of the third aspect, the third device and the fourth device are devices that have not performed the sensing service before performing the first sensing service.
[0045] In conjunction with the third aspect, in some implementations of the third aspect, the first resource is a resource that was not used to perform the sensing service before being used to perform the first sensing service.
[0046] Fourthly, an apparatus is provided for performing the method provided in any one of the first to third aspects. Specifically, the apparatus may include units and / or modules for performing the method provided in the first aspect or any of the above-described implementations of the first aspect, or may include units and / or modules for performing the method provided in the second aspect or any of the above-described implementations of the second aspect, such as processing units and / or transceiver units, or may include units and / or modules for performing the method provided in the third aspect or any of the above-described implementations of the third aspect, such as processing units and / or transceiver units.
[0047] In one implementation, the device is a apparatus (such as a first apparatus, a third apparatus, or a fourth apparatus). When the device is an apparatus, the transceiver unit can be a transceiver or an input / output interface; the processing unit can be at least one processor. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.
[0048] In another implementation, the device is a chip, chip system, or circuit used in a device (such as a first device, a third device, or a fourth device). When the device is a chip, chip system, or circuit used in a device, the transceiver unit can be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; the processing unit can be at least one processor, processing circuit, or logic circuit.
[0049] Fifthly, an apparatus is provided, comprising: a memory for storing a program; and at least one processor for executing the computer program or instructions stored in the memory to perform the method provided in any one of the first to third aspects.
[0050] In one implementation, the device is an apparatus (such as a first apparatus, a third apparatus, or a fourth apparatus).
[0051] In another implementation, the device is a chip, chip system, or circuit for use in a device (such as a first device, a third device, or a fourth device).
[0052] Sixthly, this application provides a processor for performing the methods provided in the above aspects.
[0053] Unless otherwise specified, or if it does not contradict its actual function or internal logic in the relevant description, the transmission and / or reception operations involved in the processor can be understood as processor output and reception, input and other operations, or as transmission and reception operations performed by radio frequency circuits and antennas. This application does not limit them in this regard.
[0054] A seventh aspect provides a computer-readable storage medium storing program code for execution by a device, which, when run on a computer, causes the methods provided in any one of the first to third aspects to be executed.
[0055] Eighthly, a computer program product comprising instructions is provided, which, when run on a computer, causes the computer to perform the method provided in any one of the first to third aspects.
[0056] Ninth aspect, a chip is provided, the chip including a processor and a communication interface, the processor reading instructions stored in a memory through the communication interface and executing the method provided in any one of the first to third aspects.
[0057] Optionally, as one implementation, the chip also includes a memory storing computer programs or instructions, and a processor for executing the computer programs or instructions stored in the memory. When the computer programs or instructions are executed, the processor is used to perform the methods provided by any one of the first to third aspects described above.
[0058] In a tenth aspect, a communication system is provided, including the first device, the third device, and the fourth device mentioned above. Attached Figure Description
[0059] Figure 1This is a schematic diagram illustrating an application scenario applicable to an embodiment of this application.
[0060] Figure 2 A schematic diagram illustrating the people detection mechanism between two access points via data communication.
[0061] Figure 3 This is a schematic diagram illustrating the changes in CSI during transmission.
[0062] Figure 4 This is the signal processing flow for orthogonal frequency division multiplexing modulation.
[0063] Figure 5 This is a schematic diagram illustrating how multiple measurements can be used to improve the performance of measurement results.
[0064] Figure 6 This is a schematic diagram illustrating the rough selection of the corresponding frequency band based on the accuracy requirements of the sensing task.
[0065] Figure 7 This is a sample scenario diagram of the SBP process.
[0066] Figure 8 This is a schematic flowchart of a communication method 100 provided in an embodiment of this application.
[0067] Figure 9 This is a schematic diagram for determining available resources based on the first delay constraint and the first region constraint.
[0068] Figure 10 A schematic diagram for determining aggregation pairs and aggregation points from available resources.
[0069] Figure 11 This is a schematic flowchart illustrating how network administrators aggregate and schedule resources based on the requirements of different sensing services.
[0070] Figure 12 This is a schematic flowchart illustrating a communication method 300 applicable to embodiments of this application.
[0071] Figure 13 This is a schematic flowchart illustrating a communication method 400 applicable to embodiments of this application.
[0072] Figure 14 This is a schematic flowchart illustrating a communication method 500 applicable to embodiments of this application.
[0073] Figure 15 This is a schematic flowchart illustrating a communication method 600 applicable to embodiments of this application.
[0074] Figure 16 This is a schematic block diagram of the communication device 1000 provided in the embodiments of this application.
[0075] Figure 17 This is a schematic block diagram of the communication device 2000 provided in the embodiments of this application.
[0076] Figure 18 This is a schematic block diagram of the chip system 3000 provided in the embodiments of this application. Detailed Implementation
[0077] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0078] The various numerical designations, such as First, Second, #1, #2, etc., are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application, nor are they intended to indicate order or importance, such as distinguishing different messages or different information. "Predefined" can be implemented by pre-storing corresponding codes, tables, or other methods that can be used to indicate relevant information in the device; this application does not limit the specific implementation method. The "protocol" involved can refer to standard protocols in the field of communication, such as the Long Term Evolution (LTE) protocol, the NR protocol, and related protocols applied to future communication systems; this application does not limit this. Words such as "exemplary," "for example," "exemplarily," and "as (another) example" are used to indicate that something is an example, illustration, or description. Any embodiment or design scheme described as "exemplary" in this application should not be construed as being better or more advantageous than other embodiments or design schemes. The terms "comprising," "including," "having," and variations thereof all mean "including but not limited to," unless otherwise specifically emphasized. "At least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. Descriptions involving device A sending messages, information, or data to device B, and device B receiving messages, information, or data from device A, aim to specify which device the message, information, or data is intended for, without limiting whether they are sent directly or indirectly via other devices. "For indication" can include both direct and indirect indication. When describing an indication used to indicate A, it can include whether the indication directly or indirectly indicates A, but does not necessarily mean that the indication carries A. Descriptions such as "when," "in the case of," "if," and "if" all indicate that the device will take corresponding actions under certain objective circumstances, not a time limit, and do not require the device to perform a judgment action during implementation, nor do they imply any other limitations.
[0079] The technical solutions provided in this application can be applied to wireless local area network (WLAN) scenarios. For example, they support IEEE 802.11 related standards, such as 802.11a / b / g, 802.11n, 802.11ac, 802.11ax, and IEEE 802.11ax next-generation Wi-Fi protocols, such as 802.11be, Wi-Fi 7, Extremely High Throughput (EHT), 802.11ad, 802.11ay, or 802.11bf. Furthermore, 802.11be next-generation and Wi-Fi 8 can also be applied to sensing systems, such as sensing systems based on the 802.11bf series of standards. The 802.11n standard is called high throughput (HT), the 802.11ac standard is called very high throughput (VHT), the 802.11ax standard is called high efficient (HE), and the 802.11be standard is called extremely high throughput (EHT). 802.11bf includes two main categories: low-frequency (Sub-7GHz) and high-frequency (60GHz) standards. Sub-7GHz implementations primarily rely on 802.11ac, 802.11ax, 802.11be, and next-generation standards, while 60GHz implementations primarily rely on 802.11ad, 802.11ay, and next-generation standards. 802.11ad can also be called the directional multi-gigabit (DMG) standard, and 802.11ay can also be called the enhanced directional multi-gigabit (EDMG) standard. This application also supports the Spark Link / NearLink standard protocol.
[0080] The technical solutions of this application embodiment can also be applied to various communication systems, such as: WLAN communication systems, wireless fidelity (Wi-Fi) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication systems, 5th generation (5G) systems or new radio (NR) systems, future communication networks, Internet of Things (IoT) networks or vehicle-to-everything (V2X) networks, optical network access networks, and local area networks, etc.
[0081] In a communication system, a device can send signals to or receive signals from another device. These signals can include information, signaling, or data. The term "device" can also be replaced by an entity, network entity, communication equipment, communication module, node, communication node, etc. This application uses "device" as an example for description.
[0082] The communication systems described above that are applicable to this application are merely illustrative examples, and the communication systems applicable to this application are not limited to these. They will be uniformly described here and will not be repeated below.
[0083] Figure 1 This is a schematic diagram illustrating an application scenario to which this application's embodiments apply. For example... Figure 1 As shown, the resource configuration method provided in this application is applicable to data communication between multiple access points (APs) under network management. For example, AP1 can communicate with AP4 or AP5, or AP3 can communicate with AP4, or AP2 can communicate with AP5. AP1, AP2, and AP3 are managed by the network management system.
[0084] Although the embodiments of this application are primarily illustrated using WLAN networks, especially those employing the IEEE 802.11 system standard, those skilled in the art will readily understand that the various aspects involved in the embodiments of this application can be extended to other networks employing various standards or protocols, such as high-performance radio local area networks (HIPERLANs), wireless wide area networks (WWANs), wireless personal area networks (WPANs), or other networks now known or developed in the future. Therefore, regardless of the coverage area and wireless access protocol used, the various aspects provided in the embodiments of this application can be applied to any suitable wireless network.
[0085] Network management, often shortened to "network administrator," refers to a system, software, or platform that provides network management services, typically running on servers, virtual machines, or in a cloud environment. It allows network administrators to centrally manage and monitor multiple access points (APs) for more efficient management of the entire wireless network. Network administrators can provide centralized management, monitoring and troubleshooting, performance optimization, security management, reporting, and analysis capabilities.
[0086] An access point can be a point of access for terminals (e.g., mobile phones) to enter a wired (or wireless) network. It is mainly deployed in homes, buildings, and campuses, with a typical coverage radius of tens to hundreds of meters. It can also be deployed outdoors. An access point acts as a bridge connecting wired and wireless networks, its main function being to connect various wireless network clients together and then connect the wireless network to the Ethernet. Access points can be devices supporting the 802.11be standard. Access points can also be devices supporting various WLAN standards of the 802.11 family, such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b, 802.11a, and 802.11be next generation. The access point in this application can be a high-efficiency (HE) AP or an extremely high-throughput (EHT) AP, or it can be an access point compatible with a future generation of Wi-Fi standards. The AP in this application embodiment may include a sensing-integrated AP and a communication AP. Sensing-integrated is short for communication and sensing integrated, aiming to integrate wireless communication and sensing functions into the same system. It utilizes various propagation characteristics of wireless signals to achieve sensing functions such as target localization, detection, imaging, and identification, thereby acquiring information about the surrounding physical environment, improving communication performance, and enhancing user experience. A sensing-integrated AP is an AP with both communication and sensing functions. The AP in this application may be a terminal device (such as a mobile phone) or a network device (such as a router) with a Wi-Fi chip. Specific descriptions of the terminal device and network device are as follows.
[0087] An access network (AN) provides network access to authorized users in a specific area and can use transmission tunnels of different quality depending on the user's level and service requirements. Access networks can employ different access technologies. Currently, there are two types of radio access technologies: 3rd Generation Partnership Project (3GPP) access technologies (such as those used in 3G, 4G, or 5G systems) and non-3GPP access technologies. 3GPP access technologies refer to access technologies that conform to 3GPP standards and specifications. Access networks using 3GPP access technologies are called Radio Access Networks (RANs). In 5G systems, the RAN can be called Next Generation Radio Access Networks (NG-RANs), and the access network equipment in 5G systems is called Next Generation NodeBase Stations (gNBs). Non-3GPP access technologies refer to access technologies that do not conform to 3GPP standards and specifications, such as air interface technologies represented by access points (APs) in Wi-Fi.
[0088] An access network that uses wireless communication technology to implement access network functions can be called a radio access network (RAN). RANs can be used for radio resource management, uplink and downlink data classification and quality of service (QoS) applications, as well as for signaling processing with control plane functions and data forwarding with user plane functions. RANs can be next-generation (e.g., future communication networks or higher versions) RANs or traditional (e.g., 5G, 4G, 3G, or 2G) RANs.
[0089] A network device is a device that provides wireless communication capabilities to terminal devices; it can also be called an access network device or a wireless access network device. This network device can refer to a radio access network (RAN) node (or device) that connects terminal devices to a wireless network; for example, a network device can be a base station. A base station can broadly encompass, or be replaced by, various names including: NodeB, evolved NodeB (eNB), next-generation NodeB (gNB), relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), master station, auxiliary station, motor slide retainer (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), radio unit (RU), location node, RAN intelligent controller (RIC), etc. A base station can be a macro base station, micro base station, relay node, donor node, or similar entities, or combinations thereof. A base station can also refer to a communication module, modem, or chip installed within the aforementioned equipment or apparatus. A base station can also be a mobile switching center, a device performing base station functions in D2D, V2X, and M2M communications, a network-side device in future communication networks, or a device performing base station functions in future communication systems. A base station can support networks using the same or different access technologies. The embodiments of this application do not limit the specific technologies or device forms used in the network equipment.
[0090] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move depending on the location of the mobile base station. In other examples, a helicopter or drone can be configured as a device to communicate with another base station.
[0091] In some deployments, the network devices mentioned in the embodiments of this application may be devices including CU, DU, or CU and DU, or devices with control plane CU nodes (central unit-control plane (CU-CP)) and user plane CU nodes (central unit-user plane (CU-UP)) and DU nodes. For example, the network devices may include gNB-CU-CP, gNB-CU-UP, and gNB-DU.
[0092] In some deployments, multiple RAN nodes collaborate to assist terminals in achieving wireless access, with different RAN nodes implementing some of the base station's functions. For example, RAN nodes can be CUs, DUs, CU-CPs, CU-UPs, or RUs. CUs and DUs can be configured separately or included in the same network element, such as a BBU. RUs can be included in radio frequency equipment or radio frequency units, such as RRUs, AAUs, or RRHs. In one possible design, the processing unit in a BBU that implements baseband functions is called a baseband high (BBH) unit, and the processing unit in an RRU / AAU / RRH that implements baseband functions is called a baseband low (BBL) unit. In different systems, CUs (or CU-CPs and CU-UPs), DUs, or RUs may have different names, but their meanings will be understood by those skilled in the art. For example, the radio access network can also be an open radio access network (O-RAN) architecture. In an ORAN system, the CU can also be called an O-CU (open CU), the DU can also be called an O-DU, the CU-CP can also be called an O-CU-CP, the CU-UP can also be called an O-CU-UP, and the RU can also be called an O-RU. Any of the units among the CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.
[0093] The device used to implement the functions of the network device can be the network device itself, or any device capable of supporting the network device in implementing those functions. This device can be called a network device, an access network device, or a wireless access network device, such as a chip system or a chip, and can be installed within the network device. In this embodiment, the chip system can consist of a chip, or it can include chips and other discrete components.
[0094] Terminal devices, also known as user equipment (UE), typically need to be registered with the operator's network in order to use the network provided by the operator. Examples include mobile phones with a subscriber identity module (SIM) card and Internet of Things (IoT) devices using embedded SIM (eSIM) cards.
[0095] Terminal devices can include various devices with wireless communication capabilities, which can be used to connect people, objects, machines, etc. Terminal devices can be widely used in various scenarios, such as: cellular communication, D2D, V2X, peer-to-peer (P2P), M2M, MTC, IoT, virtual reality (VR), augmented reality (AR), industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery, etc. Terminal devices can be terminals in any of the above scenarios, such as MTC terminals, IoT terminals, etc. Terminal equipment can be user equipment (UE), terminal, fixed equipment, mobile station equipment or mobile equipment, subscriber unit, handheld device, vehicle-mounted equipment, wearable device, cellular phone, smartphone, session initialization protocol (SIP) phone, wireless data card, personal digital assistant (PDA), computer, tablet computer, laptop computer, wireless modem, handset, laptop computer, computer with wireless transceiver capability, smart book, vehicle, satellite, global positioning system (GPS) device, target tracking device, aircraft (e.g., drone, helicopter, multi-helicopter, quad-helicopter, or airplane), boat, remote control device (e.g., drone controller), smart home device, industrial equipment, or devices built into the above devices (e.g., communication modules, modems, or chips in the above devices), or other processing devices connected to a wireless modem.
[0096] The device used to implement the functions of the terminal device can be the terminal device itself, or it can be a device that supports the terminal device in implementing the functions, such as a chip system or a chip. This device can be installed in the terminal device. In the embodiments of this application, the chip system can be composed of chips, or it can include chips and other discrete devices.
[0097] The application scenarios described above are merely examples, and the application scenarios are not limited to these. For example, this application can also be applied to fiber-to-the-room (FTTR) scenarios, etc., without limitation.
[0098] This application mainly relates to a first device and a second device. The first device is a network management system, and the second device is an access point (AP). The second device can be a sensing integrated AP, a cross-domain sensing integrated AP, a communication AP, or a cross-domain communication AP. The first device can be a network device, and the second device can be a network device or a terminal device, etc. It should be understood that this application does not limit the specific form of the first and second devices.
[0099] The following is a brief introduction to some concepts of WLAN sensing.
[0100] 1. WLAN sensing: According to the formal definition in IEEE 802.11bf, it refers to using wireless signals received from a station (STA) with WLAN sensing capability to determine the characteristics (e.g., range, speed, angle, motion, presence or proximity, and attitude) of an expected target (e.g., object, human, and animal) in a given environment (e.g., room, house, vehicle, and business).
[0101] 2. WLAN sensing use cases (UCs) can be divided into the following 5 categories:
[0102] 1) Indoor sensing: Through WLAN sensing, determine indoor events, count the number of people, etc.
[0103] 2) Attitude recognition: Using WLAN to sense attitude, identify consumers or determine consumer needs, etc.
[0104] 3) Health monitoring: Measuring heart rate and respiration, and using WLAN for monitoring.
[0105] 4) 3D vision: A three-dimensional view is formed through the sensing data of WLAN.
[0106] 5) In-vehicle sensing: Utilize WLAN sensing to detect the behavior of people in the vehicle and avoid high-risk driving behaviors.
[0107] 3. WLAN sensing principle: Figure 2 This diagram illustrates the use of data communication between two access points to detect the number of people. Figure 2As shown, AP1 acts as the transmitter (Tx) to transmit signals, while AP2 acts as the receiver (Rx) to receive signals. AP1 sends signals to AP2, and AP2 extracts the channel state information (CSI) from the reflection / scattering of pedestrian flow, and performs time-frequency analysis on the CSI information to calculate the pedestrian flow. This demonstrates that the sensing between the two APs is based on CSI information. The following section introduces some concepts related to CSI.
[0108] In WLAN sensing, CSI refers to information describing the state of the wireless communication link, which includes characteristics such as signal amplitude attenuation and phase shift. Figure 3 This shows the information included in the CSI received by the receiver. For example... Figure 3 As shown, the signal x transmitted by the transmitter reaches the receiver after propagating through the environment. The signal y received by the receiver carries CSI information y = Hx + n. It is evident that CSI provides detailed information about the transmitted signal at the receiver after propagation through the environment.
[0109] Figure 4 This describes the signal processing flow for Orthogonal Frequency Division Multiplexing (OFDM) modulation. This processing flow is performed on typical 802.11 protocol equipment. For example... Figure 4 As described, the upper half of the diagram corresponds to the transmitting end, and the lower half corresponds to the receiving end. Specifically, the signal... After serial-to-parallel conversion, multiple parallel signals are obtained. These parallel signals are then mapped, with each symbol in the signal being mapped to a specific modulation symbol. An inverse discrete fourier transform (IDFT) is then performed on each signal to convert the frequency domain signal to a time domain signal, resulting in a set of time-domain waveforms, each representing an OFDM symbol. A serial signal stream is then output after parallel-to-serial conversion. A cyclic prefix (CP) is added before each OFDM symbol in the output serial signal stream to cancel inter-symbol interference caused by multipath propagation. The signal is then transmitted through the channel to the receiver. Upon receiving the signal, the receiver demodulates it in reverse order, including: removing the cyclic prefix, serial-to-parallel conversion, and performing a discrete fourier transform (DFT). After the DFT, the signal is converted from a time domain signal to a frequency domain signal. The channel frequency response needs to be estimated. Typically, the transmitter sends a known sequence, and the receiver performs channel estimation using the received sequence. The estimated channel frequency response is usually expressed in the form of equalizer parameters. The converted frequency domain signal is equalized based on the estimated channel frequency response to cancel out channel-induced distortion and interference. Finally, the equalized data symbols are mapped back to the original signal, and then paralleled / serialized to obtain the original signal. In this application, the CSI is obtained during the channel estimation process in the OFDM modulation procedure.
[0110] In a multiple-input multiple-output (MIMO) system, the channel response index (CSI) is represented as a matrix, where each element represents the channel response from one transmit antenna to one receive antenna. For a system with M transmit antennas and N receive antennas, the CSI can be represented as an N×M matrix, as follows:
[0111]
[0112] In systems using OFDM technology, the CSI needs to be represented individually for each subcarrier. If the system has K subcarriers, then each subcarrier has a CSI value, which can be represented as a vector or matrix. When the system is a MIMO system, the CSI can be represented as a matrix as shown above. When the system is a single-input single-output (SISO) system, the CSI can be represented as a vector, as follows:
[0113]
[0114] Among them, H KThis represents the channel response on the k-th subcarrier.
[0115] In daily life, signals emitted by Wi-Fi devices are typically received only after being reflected, diffracted, and scattered by various obstacles. This phenomenon means that the actual received signal is often a superposition of multiple signals, making the channel environment potentially complex. However, from another perspective, this also facilitates the perception of the physical environment traversed by wireless signals. By analyzing wireless signals affected by various obstacles, such as channel state information (CSI), the surrounding environment can be inferred and perceived, thus giving rise to WLAN sensing technology. Due to the broadcast deployment of Wi-Fi devices and the increasing demand for sensing, utilizing readily available Wi-Fi devices for sensing and improving WLAN sensing performance are currently hot research topics.
[0116] Currently, WLAN sensing technology can improve sensing effectiveness in the following three ways, as follows:
[0117] The first approach involves performing multiple measurements on the same perceptual task. This approach treats the perceptual task as an observation of a stochastic process; increasing the measurement window or performing multiple measurements can reduce the variance of the measurement results.
[0118] Figure 5 This is a schematic diagram illustrating how multiple measurements can be used to improve the performance of measurement results. Figure 5 This illustrates the process of sensing the number of people indoors, between two access points (APs), for example... Figure 2 As shown in the diagram, AP1 sends signals to AP2 at times t1, t2, and t3. AP2 analyzes the CSI (Continuous Sensor Index) of the received signals at different times to obtain the measurement results of the number of people indoors at t1, t2, and t3. The final measurement result can be the average of the three measurements. This type of method essentially increases the number of observation points for random variables. Although it can reduce the variance of the sensing results, it cannot reduce the sensing bias. It only utilizes the multiple measurements between two APs to improve the sensing effect, without fully utilizing the advantages of multi-AP collaborative sensing. In addition, the channels between APs are correlated in a short period of time, and multiple measurements in a short period of time are difficult to obtain more sensing information. Expanding the measurement time window will reduce the temporal resolution of the system. For example, averaging the results within one hour to measure the number of people indoors will not be able to distinguish the fine-grained changes within one hour.
[0119] The first approach can be seen as a time-domain enhancement, but it is limited by the length of time between multiple measurements. When the time is short, the channel is correlated in a short period of time, and multiple measurements in a short period of time are difficult to obtain more sensing information. When the time is long, multiple measurements in a long period of time cannot distinguish fine-grained changes over a long period of time, so the improvement in sensing effect is limited.
[0120] The second approach is to select the frequency band based on accuracy and coverage requirements. For sensing services, higher frequencies result in more precise sensing but a smaller sensing coverage area (or sensing region); lower frequencies result in coarser sensing but a larger sensing coverage area.
[0121] Figure 6 This diagram illustrates the rough selection of the corresponding frequency band based on the accuracy requirements of the sensing task. Currently, the 802.11bf protocol supports sensing in both low-frequency (Sub-7GHz) and high-frequency (e.g., 60GHz) bands. Different frequency bands can be used for scenarios with different accuracy requirements for sensing services. Sub-7GHz is suitable for applications requiring wider coverage, larger targets, and presence detection, such as people detection. The 60GHz band is suitable for applications requiring smaller coverage, smaller targets, and fine motion detection, such as vital sign detection.
[0122] The second approach is to roughly select a frequency band for sensing based on the accuracy requirements of the sensing service. For example, if the sensing accuracy requirement is high, the 60GHz band is selected; if the sensing accuracy requirement is low, the Sub-7GHz band is selected. Although this approach can improve the sensing effect to some extent, it is limited by the insufficient granularity of the scheduled frequency band, making it inflexible. At the same time, it does not fully utilize the advantages of multi-AP collaboration, so the improvement in sensing effect is limited.
[0123] The third approach is Proxy Sensing. Proxy Sensing (SBP) was introduced in 802.11bf. The Proxy Sensing (SBP) procedure allows an SBP initiator (e.g., a non-AP site) to request an SBP responder (e.g., an AP) to perform WLAN sensing on its behalf. By leveraging the SBP procedure, non-AP sites can obtain sensing measurements from all devices in the environment to better support their sensing applications. The SBP procedure enables the SBP initiator to obtain sensing measurements beyond its hardware limitations between the AP and one or more responding sites.
[0124] Figure 7 This is a sample scenario diagram of the SBP process. For example... Figure 7As shown, to initiate the SBP procedure, the SBP initiator should send an SBP request frame to the AP supporting the SBP responder. The SBP initiator can include its requirements for the sensing measurement settings established by the SBP responder AP in the SBP request frame. The SBP initiator can provide the SBP responder AP with the number of sensing responders and their preferred responder list in the SBP request frame, and the SBP initiator can choose whether to participate in the sensing process. The SBP responder AP can also be considered a sensing transmitter, i.e., a station that sends physical protocol data units (PPDUs) for sensing measurements during the sensing process. A station that receives PPDUs sent by the sensing transmitter and performs sensing measurements during the sensing process is called a sensing receiver. After receiving the SBP request frame, the sensing transmitter AP initiates sensing with the sensing responder using the suggested parameters to obtain sensing measurement results. After the sensing is completed, the sensing transmitter AP collects the sensing measurement results from the sensing responders and reports them to the SBP initiator.
[0125] The third method can fill in the gaps and enhance the perception task to a certain extent. However, since proxy perception needs to obtain the perception result through information interaction, problems such as information loss or delayed information transmission may occur during the perception process, which makes it impossible to guarantee the perception result. Therefore, the improvement of the perception effect is limited, and it does not enhance the network from the perspective of networking, so it cannot guarantee the perception result.
[0126] In view of this, this application proposes a communication method in which a first device determines a first resource based on the requirements of a first sensing service indicated by first information, and instructs a third device and a fourth device to use the first resource to perform the first sensing service. Taking the first device as a network manager and the second device as an access point (AP) as an example, the network manager manages multiple APs, and can determine the first resource based on the requirements of the first sensing service. It can instruct two APs among the multiple APs to use the first resource to perform the first sensing service through information. This method can determine resources from the perspective of a network including multiple APs, based on the requirements of the sensing service, and can instruct two APs among the multiple APs to use the determined resource to perform the sensing service, thereby ensuring the sensing results.
[0127] Figure 8 This is a schematic flowchart illustrating a communication method 100 provided in an embodiment of this application. Method 100 includes steps S110 to S170, which will be described in detail below.
[0128] S110, the user equipment sends first information to the first device, the first information being used to indicate the requirements of the first sensing service. Accordingly, the first device receives the first information from the user equipment.
[0129] The requirements for this first sensing service can be described in natural language or other forms, such as target sensing accuracy, latency constraints, and sensing area constraints.
[0130] For example, the first sensing service could be detecting the number of people in a room. The requirements for this first sensing service could include: a description of the target sensing accuracy for detecting the number of people in a room, a description of the time delay constraint for detecting the number of people in a room, and a description of the sensing area constraint for detecting the number of people in a room. For instance, the description of the target sensing accuracy for detecting the number of people in a room could be that the error in detecting the number of people in a room does not exceed one person. Similarly, the description of the time delay constraint for detecting the number of people in a room could be that the number of people in the room is detected within the time range of [t3, t8]. And the description of the sensing area constraint for detecting the number of people in a room could be that the number of people in the room can be detected within the frequency range of [f1, f2]. As can be seen, the higher the frequency, the smaller the coverage area and the smaller the sensing area; conversely, the lower the frequency, the larger the coverage area and the larger the sensing area. Furthermore, the frequencies of the resources used for communication between any two APs may be different. This can lead to some APs having communication resources whose frequencies do not cover the [f1, f2] frequency range, so these APs cannot be used for sensing. Therefore, the sensing area constraint also restricts which APs can be used for sensing.
[0131] It should be noted that the first sensing service is only an example. In addition to the first sensing service, there can be other sensing services, such as the second sensing service. Optionally, the first information can also indicate the requirements of the second sensing service. The requirements of the second sensing service can be described in natural language or other forms, such as the target sensing accuracy, latency constraints, and sensing area constraints for the second sensing service.
[0132] For example, the second sensing service could be detecting whether someone has entered a room. The requirements for the second sensing service could include: a description of the target sensing accuracy for detecting whether someone has entered a room, a description of the time delay constraints for detecting whether someone has entered a room, and a description of the sensing area constraints for detecting whether someone has entered a room, etc.
[0133] It should be noted that for other sensing services, the same information can be used to indicate the requirements of different sensing services, such as using the first information to indicate the requirements of the first sensing service and the second sensing service; different information can be used to indicate the requirements of different sensing services, such as using the first information to indicate the requirements of the first sensing service and using information #n to indicate the requirements of the second sensing service; or different information can be used to indicate the requirements of the same sensing service, such as using the first information and information #n to indicate the requirements of the first sensing service, etc., without limitation.
[0134] Furthermore, for different sensing services, the target sensing accuracy, latency constraints, and sensing area constraints, described in natural language or other forms, can be the same or different. It should be understood that each sensing service has its own corresponding target sensing accuracy, latency constraints, and sensing area constraints.
[0135] For example, the first device is a network management system, the user equipment sends first information to the network management system, and the network management system receives the first information from the user equipment.
[0136] S120. The first device determines the first resource based on the first information.
[0137] Specifically, based on the first information, the first device determines a first resource from the resources available to the M second devices. This first resource is used by the third and fourth devices to perform the first sensing service. The third and fourth devices are among the M second devices, where M is an integer greater than or equal to 2. The M second devices are located in a network managed by the first device and are under the management of the first device.
[0138] Among them, the first resource can be a time-domain resource or a frequency-domain resource.
[0139] In the frequency domain, frequency domain resources can include one or more frequency domain elements. A frequency domain element can be a resource element (RE), a resource block (RB), a sub-channel, a resource pool, an RB set, a bandwidth, a bandwidth part (BWP), a carrier, a channel, or an interlaced RB, etc. Optionally, a carrier can include one or more BWPs. Optionally, a BWP can include one or more resource pools. A BWP can include one or more RB sets. Optionally, a resource pool can include one or more RBs or sub-channels. Optionally, a sub-channel can include one or more RBs. An RB can include one or more REs.
[0140] In the time domain, time-domain resources can include one or more time-domain units (or time units). A time-domain unit is, for example, a radio frame (RF). The time-domain resources included within a time-domain unit include, for example, subframes, frames, half-subframes or half-frames, slots, sub-slots, mini-slots, partial slots, or orthogonal frequency division multiplexing (OFDM) symbols. Alternatively, a time-domain unit may also be a collection of one or more time-domain resources, such as one or more OFDM symbols within a time slot, for example, the number of such symbols may be 6, 7, 12, or 14. One or more time units can be continuous or discrete in time. For example, the first device is a network management system, and the second device is an access point (AP). The network management system manages M APs within the entire network. The M APs include APs that integrate communication and sensing functions (e.g., integrated sensing APs, cross-domain integrated sensing APs) and APs that only have communication functions (e.g., communication APs, cross-domain communication APs). The third and fourth devices are APs that integrate communication and sensing functions.
[0141] In one embodiment, the first information is specifically used to indicate a first target perception accuracy corresponding to the requirements of the first perception service, and a perception accuracy corresponding to the first resource that is greater than or equal to the first target perception accuracy.
[0142] For example, the first device determines a first target perception accuracy corresponding to the requirements of the first perception service based on the description of the target perception accuracy in the requirements of the first perception service, and the perception accuracy corresponding to the first resource is greater than or equal to the first target perception accuracy.
[0143] In one approach, a first device acquires information from a third and a fourth device, and determines the sensing accuracy corresponding to a first resource based on this information. The information from the third and fourth devices includes at least one of the following: signal-to-noise ratio (SNR), received signal strength indication (RSSI), and traffic flow between the third and fourth devices. RSSI measures the wireless signal strength between the third and fourth devices, while SNR estimates the sensing performance between them, which may include sensing accuracy; a higher SNR indicates higher sensing accuracy.
[0144] Specifically, the first device acquiring information from the third and fourth devices includes: the first device sending third information to the third and fourth devices, the third information being used to acquire information from the third and fourth devices; and correspondingly, the third and fourth devices receiving the third information from the first device. The third and fourth devices then sending fourth information to the first device, the fourth information being used to provide feedback on their information; and correspondingly, the first device receiving the fourth information from the third and fourth devices. Optionally, the first device may also send the third information to other devices among the M second devices besides the third and fourth devices, such as sending the third information to the fifth or sixth device, etc., without limitation.
[0145] Optionally, the first device may also obtain information about the third and fourth devices stored in the first device.
[0146] Optionally, the information of the third and fourth devices includes configuration information of the third and fourth devices, such as their location, media access control (MAC) layer address, and bandwidth.
[0147] Optionally, the third information is sent periodically, and correspondingly, the fourth information is fed back periodically.
[0148] In one approach, the first information is specifically used to indicate the first time unit corresponding to the requirements of the first sensing service, and the time unit occupied by the first resource in the time domain belongs to the first time unit.
[0149] For example, the first device determines a first delay constraint based on the description of the delay constraint in the requirements of the first sensing service, and determines a first time unit corresponding to the requirements of the first sensing service based on the first delay constraint. The time unit occupied by the first resource in the time domain belongs to the first time unit.
[0150] For example, the first device can determine which time-domain resources are available based on a first delay constraint. That is, based on the first delay constraint, a first time unit can be determined, and the resources occupying the first time unit in the time domain are resources that can be used to execute the first sensing service. The first time unit can be a moment in time, a time period, or it can occupy one or more OFDM symbols, etc., without limitation.
[0151] In one embodiment, the first information is specifically used to indicate the first frequency domain unit corresponding to the requirements of the first sensing service, and the frequency domain unit occupied by the first resource in the frequency domain belongs to the first frequency domain unit.
[0152] For example, the first device determines the first sensing area constraint according to the description of the sensing area constraint in the requirements of the first sensing service, and determines the first frequency domain unit corresponding to the requirements of the first sensing service according to the first sensing area constraint. The frequency domain unit occupied by the first resource in the frequency domain belongs to the first frequency domain unit.
[0153] For example, the first device can determine which frequency domain resources are available based on the first sensing area constraint. That is, the first frequency domain unit can be determined based on the first sensing area constraint, and the resources occupying the first frequency domain unit are resources that can be used to perform the first sensing service. The sensing area is related to the coverage range of the frequency domain resources. For example, the higher the frequency of the frequency domain resources, the smaller the coverage range and the smaller the sensing area; the lower the frequency of the frequency domain resources, the larger the coverage range and the larger the sensing area. Therefore, the frequency domain unit occupied by the resource in the frequency domain can be determined based on the sensing area, such as the first frequency domain unit. The first frequency domain unit may include one or more channels, or one or more subcarriers, etc., without limitation.
[0154] In one approach, the first information is also used to indicate the first area corresponding to the request of the first sensing service, and that the third and fourth devices are located in the first area.
[0155] For example, the requirements of the first sensing service include a first region, and the first information can directly indicate the first region included in the requirements of the first sensing service. The requirements of the first sensing service include first sensing region constraints, and the first region is determined based on the first sensing region constraints. Therefore, the first region is related to the first sensing region constraints, and the first information can indirectly indicate the first region corresponding to the requirements of the first sensing service.
[0156] For example, the first information can determine which second devices are available based on the first sensing area constraint. That is, the first area can be determined based on the sensing area, and the second devices located in the first area are those that can be used to perform the first sensing service. The second devices can be integrated sensing APs or cross-domain integrated sensing APs. As can be seen above, sensing requires the transmission of CSI between two APs, so a resource needs to be determined between the two APs for transmitting CSI. Since the sensing area is related to the coverage of frequency domain resources, the resources used between any two APs among the M APs need to cover the sensing area in the frequency domain. Therefore, the first area can be determined through the first sensing area constraint, and APs located in the first area can perform the first sensing service. In other words, any two APs located in the first area have frequency domain resources that can cover the sensing area.
[0157] In one approach, the third and fourth devices are devices that did not perform sensing services before performing the first sensing service, in order to obtain more sensing information and achieve better sensing results.
[0158] In one approach, the first resource is a resource that was not used to perform the first sensing service before it was used to perform the first sensing service, in order to obtain more sensing information and achieve better sensing results.
[0159] In one approach, the first device determines available resources based on first information, and then selects a first resource from the available resources. The following example illustrates how the first device determines available resources based on first information and selects the first resource from the available resources. The specific implementation steps are as follows:
[0160] Step 1: According to the instructions of the first information, the first device uniformly describes the sensing services described in various forms in the requirements of the first sensing service as an optimization problem. That is, the first device generates an optimization configuration according to the requirements of the first sensing service described in various forms. The optimization configuration includes the second target sensing accuracy, the first time delay constraint, and the first sensing area constraint for the first sensing service.
[0161] For example, the first device transforms the target perception accuracy, latency constraints, and perception area constraints described in natural language or other forms in the requirements of the first perception service into optimized configuration target perception accuracy, first latency constraints, and first perception area constraints. This can be understood as formalizing the service into an optimized configuration, which includes optimized target perception accuracy, latency constraints, and perception area constraints. In other words, the optimized second target perception accuracy, first latency constraints, and first perception area constraints are determined based on the target perception accuracy, latency constraints, and perception area constraints (or coverage constraints) described in natural language or other forms in the requirements of the first perception service.
[0162] Step 2: The first device can consider one or more of the second target perception accuracy, the first time delay constraint, and the first perception area constraint determined in Step 1 as constraints to determine available resources. The following example illustrates how to determine available resources using the first time delay constraint and the first perception area constraint as constraints.
[0163] Figure 9 This is a schematic diagram illustrating the determination of available resources based on a first time delay constraint and a first sensing region constraint. (See diagram below.) Figure 9 As stated above, when the first time delay constraint is the area shown by the vertical dashed line, the available resources are located in the time domain [t3, t8], that is, the first time unit is [t3, t8]. Furthermore, when the first sensing area constraint is the area enclosed by the dotted line in the figure, channels c1, c2, and c3 in AP1 and AP2 are all available, while only channel c1 is available in AP3. That is, the area containing AP1, AP2, and AP3 is located in the first area, and the first frequency domain unit includes channels c1, c2, and c3. Therefore, based on the first time delay constraint and the first area constraint, the available resources are determined as shown in the gray area in the figure. Specifically, the available resources between AP1 and AP2 occupy [t3, t8] in the time domain and channels c1, c2, and c3 in the frequency domain; the available resources between AP1 and AP3 occupy [t3, t8] in the time domain and channel c1 in the frequency domain; and the available resources between AP2 and AP3 occupy [t3, t8] in the time domain and channel c1 in the frequency domain. AP1, AP2, or AP1, AP3, or AP2, AP3 are examples of third and fourth devices.
[0164] In the example above, available resources occupy the first time unit in the time domain and the first frequency unit in the frequency domain.
[0165] It should be understood that the above example of determining available resources based on the first time delay constraint and the first sensing area constraint is only one example. In addition, available resources can also be determined based on the second target sensing accuracy and the first time delay constraint, or based on the second target sensing accuracy and the first sensing area constraint, or based on the second target sensing accuracy constraint, etc., without limitation.
[0166] To facilitate understanding, we will use the second target perception accuracy as a constraint to determine the available resources as an example below.
[0167] For example, the first device can determine that the perception accuracy corresponding to the available resources meets the second target perception accuracy based on the second target perception accuracy. In order to pursue better perception accuracy, meeting the second target perception accuracy can be understood as being greater than or equal to the second target perception accuracy. In other words, resources with a perception accuracy greater than or equal to the second target perception accuracy are resources that can be used to perform the first perception service.
[0168] In the example above, the perception accuracy corresponding to the available resources is greater than or equal to the perception accuracy of the second target.
[0169] In summary, when using one or more of the second target perception accuracy, the first time delay constraint, and the first perception area constraint to determine available resources, the perception accuracy corresponding to the determined available resources is greater than or equal to the second target perception accuracy; and / or, the available resources occupy a first time unit in the time domain; and / or, the available resources occupy a first frequency unit in the frequency domain.
[0170] Step 3: The first device determines a first resource from the available resources based on a first condition. In other words, the first resource is the available resource that satisfies the first condition. The first condition includes: the sensing accuracy corresponding to the first resource is greater than or equal to the sensing accuracy of the first target; the sensing accuracy of the first target is greater than or equal to the sensing accuracy of the second target; and / or, the time unit occupied by the first resource in the time domain belongs to the first time unit; and / or, the frequency unit occupied by the first resource in the frequency domain belongs to the first frequency unit. The following example illustrates the determination of the first resource from the available resources based on the first condition.
[0171] For example, the perception accuracy corresponding to the first resource is the highest among the available resources, thereby improving the perception effect.
[0172] For example, the time unit occupied by the first resource in the time domain can be a part of the first time unit. The first time unit occupies 6 OFDM symbols. The time unit occupied by the first resource in the time domain is 3 or 1 OFDM symbols out of the 6 OFDM symbols, etc., which can shorten the execution time of the first sensing service. The time unit occupied by the first resource in the time domain can also be equal to the first time unit, without limitation.
[0173] For example, the frequency domain unit occupied by the first resource in the frequency domain can be a part of the first frequency domain unit, such as the frequency domain unit with the highest frequency. As can be seen from the above, the higher the frequency, the more refined the perception and the better the perception effect. The frequency domain unit occupied by the first resource in the frequency domain can also be equal to the first frequency domain unit, without limitation.
[0174] Based on step 2, the first device can determine the available resources. For example, the network management system can determine that channels c1, c2, and c3 between AP1 and AP2 in the range [t3, t8] are available. The following example, using sensing accuracy as a target, illustrates how to determine the first resource from the available resources.
[0175] For example, such as Figure 10 As shown, the available resources are the c1, c2, and c3 channels between AP1 and AP2, occupying the time domain [t3, t8]. Resources can be selected sequentially from left to right along the time axis. For each time unit, such as t3, priority conditions can be set. For example, resources that have not been used for sensing services, such as the c2 channel, can be prioritized. If the sensing accuracy corresponding to the c2 channel between AP1 and AP2 is greater than or equal to the first target sensing accuracy, then the first resource can be the c2 channel between AP1 and AP2, occupying t3 in the time domain and the c2 channel between AP1 and AP2 in the frequency domain. If the sensing accuracy corresponding to the available c2 channel between AP1 and AP2 is less than the first target sensing accuracy, then in the next time unit, such as t4, the c1 channel is selected. If the c1 channel between AP1 and AP2 is greater than or equal to the first target sensing accuracy, then the first resource can be the c1 channel between AP1 and AP2, occupying t4 in the time domain and the c1 channel between AP1 and AP2 in the frequency domain. This process continues to determine the first resource.
[0176] For example, such as Figure 10 As shown, the available resource is the c1 channel between AP1 and AP3, which occupies the time domain [t3, t8]. At t3, when the sensing accuracy corresponding to the c1 channel is greater than or equal to the sensing accuracy of the first target, the first resource can be the c1 channel between AP1 and AP3, which occupies the time domain at t3.
[0177] As can be seen from S110, in addition to the first sensing service, there can be other sensing services, such as the second sensing service. In response to the requirements of the second sensing service, the second resource can be determined from the resources used by the third and fifth devices. The third and fifth devices can be devices among M second devices. For the specific method of determining the second resource, please refer to the method of determining the first resource described above.
[0178] In one approach, the first device may also instruct one of the third or fourth devices to act as the receiver of the information.
[0179] For example, for the first sensing service, the first device may instruct the third device to act as the receiving end.
[0180] For example, for other sensing services, such as the second sensing service, the first device may also instruct the third device among the third and fifth devices to act as the receiving end.
[0181] As shown above, WLAN sensing is achieved through two access points (APs) transmitting and receiving CSI signals. The AP receiving the CSI signals can analyze them to determine the sensing results. Therefore, for different sensing services, such as the first sensing service and the second sensing service, the first device can designate a third device as the receiving end, allowing the third device to acquire more sensing information.
[0182] It should be noted that the steps in this application are not in any particular order; they may occur simultaneously or at different times.
[0183] According to the above Figure 9 It can be seen that the first device can determine the available resources based on the first time delay constraint and the first sensing area constraint, such as... Figure 9 The resources shown in the gray area, namely the resources available between AP1 and AP2, occupy [t3, t8] in the time domain and channels c1, c2, and c3 in the frequency domain; the resources available between AP1 and AP3, occupy [t3, t8] in the time domain and channel c1 in the frequency domain; and the resources available between AP2 and AP3, occupy [t3, t8] in the time domain and channel c1 in the frequency domain.
[0184] Figure 10 This is a schematic diagram for determining aggregation pairs and aggregation points from available resources. (Example) Figure 10 As shown, based on the greedy algorithm, aggregation pairs (as shown in the black box) and aggregation points (as shown in the white dot) are selected sequentially from left to right along the time axis. For each time unit, such as t3, some priority conditions can be set, such as prioritizing channels and APs that are not performing sensing services. Thus, at t3, the aggregation pair is determined to be AP1 and AP2 using channel c2, and the aggregation point is AP1.
[0185] As shown above, WLAN sensing can be achieved through CSI (Content Sense Interface) transmission between two APs. Since the two APs need to utilize resources for CSI transmission and reception, one AP is used for transmitting the CSI, and the other for receiving it. Therefore, the AP transmitting the CSI has resources for transmitting, and the AP receiving the CSI has resources for receiving. The two APs need to determine a resource for transmitting this CSI; the aggregation pair is the pair of APs transmitting the CSI, and the aggregation point is the AP receiving the CSI. The resource used for transmitting the CSI is the same resource corresponding to both APs, such as c1, c2, or c3. For example, when the two APs are AP1 and AP2, according to... Figure 10 It can be seen that at time t3, based on the priority condition, the aggregation pair is determined to be AP1 and AP2, and the aggregation point is AP1 and the c2 channel between AP1 and AP2 used to perform the first sensing service. Therefore, it can be seen that AP2 sends CSI to AP1 through the c2 channel, and AP1 can determine that it receives the CSI on the c2 channel and obtains the sensing result through the received CSI. Thus, an aggregation pair can be understood as a pair of APs (e.g., AP1 and AP2) that use a certain resource (e.g., the c2 channel at time t3) to transmit CSI, and the aggregation point can be understood as the AP in the pair that receives the CSI on that certain resource; in other words, a pair of APs that need to be aggregated for a certain resource is an aggregation pair, and the aggregation point is when the aggregation of that certain resource is completed on one of the APs in the pair, that is, when one of the APs in the pair receives the CSI for the sensing service on that certain resource, then that certain resource is the aggregated resource.
[0186] For example, the network management system, according to Figure 9 The first delay constraint and the first frequency domain constraint determine that channels c1, c2, and c3 between AP1 and AP2 are available in the range [t3, t8], channel c1 between AP1 and AP3 is available in the range [t3, t8], and channel c1 between AP2 and AP3 is available in the range [t3, t8]. The network management system can prioritize APs that have not performed sensing services from among AP1, AP2, and AP3 based on priority conditions. For example, if AP1 and AP2 are APs that have not performed sensing services, the network management system will prioritize determining the first resource from the aforementioned channels among channels c1, c2, and c3 between AP1 and AP2 in the range [t3, t8].
[0187] For example, APs periodically report AP information, such as inter-AP SNR, inter-AP RSSI, and traffic of each AP. Inter-AP SNR measures the signal quality of wireless communication between any two APs, while inter-AP RSSI measures the strength of the received wireless signal between any two APs. In WLANs, RSSI is a crucial indicator for evaluating network performance and signal quality. Based on left-to-right time-axis mapping, the aggregation pairs and aggregation points using a specific channel in a given time unit are determined. Combined with the reported AP information, the perception accuracy corresponding to a specific resource available for that aggregation pair can be determined. This perception accuracy is compared to a target accuracy (e.g., a first target perception accuracy). If it is greater than or equal to the first target perception accuracy, the resource orchestration for that aggregation pair and aggregation point is output. If it is less than the first target perception accuracy, the next time unit is selected, and the aggregation pairs and aggregation points using that channel are determined for further evaluation. This process is repeated to obtain the final aggregation pairs and aggregation points.
[0188] For example, such as Figure 10 As shown, at time t3, based on priority conditions, the aggregation pair is determined to be AP1 and AP2 using c2 to perform the first sensing service, and the aggregation point is AP1. That is, AP1 is used to receive CSI and evaluate it to obtain the sensing result. Therefore, based on the reported information of AP1 and AP2, such as the SNR between AP1 and AP2, the sensing accuracy corresponding to channel c2 used to perform the first sensing service between AP1 and AP2 is determined and compared with the first target sensing accuracy. When the channel c2 used to perform the first sensing service between AP1 and AP2 is greater than or equal to the first target sensing accuracy, the aggregation arrangement of resources using c2 to perform the first sensing service (aggregation pair) and with the receiving end being AP (aggregation point) is output. Otherwise, the next time t4 is selected, and the aggregation pair and aggregation point for t4 are determined, that is, AP1 and AP3 using channel c1 to transmit CSI and with AP1 as the receiving AP for performing the first sensing service. At time t3, channel c2 between AP1 and AP2 used to perform the first sensing service is an example of the first resource. AP1 and AP2 are examples of the third and fourth devices, respectively. In this case, the first resource occupies t3 in the time domain and c2 in the frequency domain. The sensing accuracy corresponding to the first resource is greater than or equal to the sensing accuracy of the first target.
[0189] Optionally, from left to right on the timeline, the resource permutations of all aggregation pairs and aggregation points corresponding to the first time unit are judged to determine the aggregation orchestration output of aggregation pairs and aggregation points that meet the target accuracy (e.g., greater than or equal to the first target perception accuracy). If there is no aggregation orchestration of resources that meets the requirements in the first time unit, the resource permutations of all aggregation pairs and aggregation points corresponding to the second time unit are judged, and so on, to obtain the aggregation orchestration of aggregation pairs and aggregation points that meet the target accuracy.
[0190] It should be noted that determining available resources based on the first information can not only involve using the first time delay constraint and the second sensing area constraint as described in the example above, but also can involve using only the second target sensing accuracy as a constraint to determine available resources whose sensing accuracy is greater than or equal to the second target sensing accuracy. From the available resources, a first resource satisfying the first condition is then determined. This means the first resource has a sensing accuracy greater than or equal to the first target sensing accuracy and / or occupies a time unit in the time domain belonging to the first time unit and / or occupies a frequency unit in the frequency domain belonging to the first frequency unit. In other words, the constraint conditions for determining available resources can be one or more of the first time delay constraint, the first sensing area constraint, and the second target sensing accuracy. Furthermore, when the constraint conditions do not include any of the first time delay constraint, the first sensing area constraint, or the second target sensing accuracy—for example, when the second target sensing accuracy is not included, and the second target sensing accuracy is used as the target to determine the first resource—then the first target sensing accuracy is equal to the second target sensing accuracy. For another example, when the first time delay constraint is not included, the first time unit determined by the first time delay constraint can be used as the target to determine the first resource; then the time unit occupied by the first resource in the time domain belongs to the first time unit. In other words, the first time delay constraint, the first perception area constraint, and the second target perception accuracy can serve as both constraints and targets for determining the first resource. Since there are multiple combinations, they will not be elaborated on here for the sake of simplicity.
[0191] Furthermore, as can be seen from the above, in addition to the first sensing service, other sensing services can also be included, such as the second sensing service. Similar to the first sensing service, for the second sensing service, the first device can determine the second resource from the resources used to perform the second sensing service between the third and fifth devices, where the third and fifth devices are among the M second devices. Additionally, the first device can instruct the third device to act as the receiving end. The second resource used to perform the second sensing service between the third and fifth devices, and the third device acting as the receiving end, can be represented by the aggregation arrangement of resources in aggregation pairs and aggregation points. For example, the aggregation pair could be AP1 and AP3 transmitting CSI using the c3 channel at time t3, and the aggregation point could be AP1 receiving CSI. The c3 channel between AP1 and AP3 used to perform the second sensing service at time t3 is one example of the second resource, and AP1 and AP3 are an example of the third and fifth devices.
[0192] Therefore, for different sensing services, the first device can identify the same second device as the aggregation point, that is, the second device receiving CSI is the same, such as the third device mentioned above. This allows the third device to obtain the results of different sensing services. For example, AP1 can be the receiver of both the first and second sensing services, so AP1 can obtain the results of both the first and second sensing services.
[0193] It should be noted that the aggregation point may be different for different sensing services, and this application does not impose any restrictions.
[0194] S130, the first device sends second information to the third and fourth devices among the M second devices. The second information instructs the third and fourth devices to use the first resources to perform the first sensing service. Accordingly, the third and fourth devices receive the second information from the first device.
[0195] For example, when the first device instructs the third device to be the receiving end, the third device and the fourth device use the first resource to perform the first sensing service, including: the fourth device sends a CSI to the third device on the first resource, the third device receives the CSI on the first resource, and the third device can determine the sensing result for the first sensing service based on the CSI.
[0196] The second information, used to instruct the third and fourth devices to use the first resource to transmit CSI and to instruct one of the third and fourth devices to receive CSI, can also be reflected through the aggregation and arrangement of the first resource. For example, the aggregation and arrangement of the first resource can be represented as an aggregation pair between the third and fourth devices using the first resource, with the third device acting as the aggregation point, which can also be considered as the receiving end. The second information can carry the aggregation and arrangement and power arrangement of the first resource. The aggregation and arrangement of the first resource can instruct the third and fourth devices on how to perform the first sensing service using the first resource. Based on the aggregation and arrangement of the first resource, it can be known that the fourth device sends CSI to the third device on the first resource, the third device receives the CSI on the first resource, and analyzes the received CSI to obtain the result of the first sensing service.
[0197] For example, the first device is a network management system, the second device is an access point (AP), and the third and fourth devices are two APs out of M APs. The aggregation pair in the aggregation orchestration of the first resource is AP1 and AP2 using channel c2 at time t3, and the aggregation point is AP1 of AP1 and AP2. The network management system issues the aggregation orchestration instruction to AP1 and AP2. AP1 and AP2 are APs with sensing capabilities, such as integrated sensing APs or cross-domain integrated sensing APs. The aggregation orchestration instruction for the first resource is as follows: t3:{AP1 ch2 AP1 ch2 AP2 ch2 In the aggregation orchestration of the first resource, the part before the colon is the aggregation point, and the part after the colon is the aggregation pair. AP1 and AP2 can, according to the aggregation orchestration instruction of the first resource, AP2 sends a CSI to AP1 using channel c2 at time t3, and AP1 receives the CSI on channel c2 at time t3 and determines the result of the first sensing service based on the CSI.
[0198] As shown in S120, in addition to the first sensing service, there can be other sensing services, such as a second sensing service. To meet the requirements of the second sensing service, a second resource can be determined from the available resources. The second information can also be used to instruct the third and fifth devices to use the second resource to perform the second sensing service. The second information can carry the aggregation and power arrangement of the second resource. The aggregation and arrangement of the second resource can instruct the third and fourth devices on how to use the second resource to perform the second sensing service.
[0199] For example, the aggregation pair in the aggregation orchestration of the second resource is AP1 and AP3 using channel c3 at time t3, and the aggregation point is AP1 of AP1 and AP3. The network management system issues the aggregation orchestration instruction to AP1 and AP3. AP1 and AP2 are APs with sensing capabilities, such as integrated sensing APs or cross-domain integrated sensing APs. The aggregation orchestration instruction for the second resource is as follows: {AP1 ch3 AP1ch3 AP3 ch3 In the aggregation orchestration of the second resource, the part before the colon is the aggregation point, and the part after the colon is the aggregation pair. AP1 and AP3 can, according to the aggregation orchestration instructions of the second resource, AP3 sends a CSI to AP1 using channel c3 at time t3, and AP1 receives the CSI on channel c3 at time t3 and determines the result of the second sensing service based on the CSI.
[0200] For different sensing services, there is a corresponding aggregation and orchestration of resources. The second information can carry the aggregation and orchestration of resources for different sensing services. The aggregation and orchestration of resources for different sensing services are as follows:
[0201] t3:{{AP1 ch2 AP1 ch2 AP2 ch2}, {AP1 ch3 AP1 ch3 AP3 ch3}...}.
[0202] As can be seen from the above, the above orchestration instructions include the aggregation orchestration of the first resource and the aggregation orchestration of the second resource. In addition, it can also include the aggregation orchestration of other sensing services. By outputting the aggregation orchestration of resources, the resources for executing the sensing services can be determined for different sensing services. These resources are all greater than or equal to the target accuracy, which can ensure the performance of the sensing task while improving the sensing effect.
[0203] Furthermore, the aggregation and orchestration of resources corresponding to different sensing services demonstrates that the network management system can designate the same AP as the receiving end. For example, for both the first and second sensing services, AP1 can be designated as the receiving end. Therefore, AP1 can obtain the results of both the first and second sensing services. For different sensing services, collaborative sensing among multiple APs is utilized to improve the sensing effect. Moreover, the same AP can be designated as the receiving end for multiple sensing services, thus obtaining more sensing results.
[0204] It should be noted that for the same sensing service, two resources can be identified. For example, the first sensing service and the second sensing service can be the same sensing service. For this same sensing service, examples of the two resources are a first resource used between the third and fourth devices to perform the first sensing service, and a second resource used between the third and fifth devices to perform the first sensing service. That is, both the first and second resources are used to perform the same sensing service. In other words, for the same sensing service, three or more second devices can also be used to perform the same sensing service. For example, the aforementioned aggregation and arrangement of the first and second resources can also be for the same sensing service, and this application does not impose any limitations on this. Furthermore, the same two devices (e.g., the third and fourth devices) can also use different resources (e.g., the first and second resources) to perform the same sensing service (e.g., the first sensing service), and this application does not impose any limitations on this either.
[0205] It should also be noted that the second and third information mentioned above may be sent only to the specific third and fourth devices, or may be sent to M second devices, or may be sent to other devices other than the third or fourth devices, etc. Correspondingly, the fourth information received by the first device may come from the specific third and fourth devices, or may come from M and the second devices, or may come from other devices other than the third or fourth devices, etc. This application does not limit this.
[0206] For example, when the first device is a network management system and the second device is an access point (AP), the process by which the network management system coordinates and aggregates resources according to the requirements of different sensing services is as follows: Figure 11 The process of network management performing aggregation scheduling can be implemented on the scheduling module, and the process is described below.
[0207] S210, Requirements for Input Sensing Services, AP Configuration Information.
[0208] As can be seen from the above, the requirements for sensing services are described in various forms, corresponding to the target sensing accuracy, latency constraints, and sensing area constraints of the sensing service. AP configuration information includes the AP's location, AP MAC address, and AP bandwidth.
[0209] S220. Generate optimized configurations based on the requirements of the sensing services.
[0210] Based on the target perception accuracy, latency constraints, and perception area constraints described in the perception service description, determine the optimized target perception accuracy, latency constraints, and perception area constraints.
[0211] S230. Determine the available resources based on the time delay constraint and the sensing area constraint.
[0212] See the description of determining available resources in step 2 of S120.
[0213] S240. Select resources from available resources, as well as aggregate pairs and aggregation points of those resources.
[0214] One approach is to set some priority conditions, prioritizing the selection of channels and APs that have not undergone sensing services for evaluation.
[0215] Another approach is to select all resource aggregation pairs and combinations thereof, and then evaluate them all.
[0216] See step 3 in S120 for the process of selecting resources and their aggregation pairs and aggregation points.
[0217] S250. Determine whether the accuracy of the selected resource matches the target perception accuracy.
[0218] Specifically, for each sensing service, the network management system can select resources, resource aggregation pairs, and aggregation points based on S240 to determine two access points (APs) and the resources used between them to execute the sensing service. Based on metrics such as SNR between APs, the system determines the accuracy of the resources between these two APs and compares it with the target sensing accuracy. If the accuracy meets the target (e.g., whether it is greater than or equal to the target sensing accuracy), the system outputs the resource aggregation orchestration to the MAC layer of the two APs. Otherwise, in the next time unit, a new resource, its aggregation pair, and aggregation point are selected for the next round of evaluation. This process continues until the resource aggregation orchestration for each sensing service is output.
[0219] S260 outputs aggregated orchestration of resources to the MAC layer of the AP.
[0220] For example, based on the judgment of S250, when the perception accuracy corresponding to the selected resource meets the target perception accuracy, the aggregated orchestration of the resource is output to the MAC layer of the AP.
[0221] Figure 12 This is a schematic flowchart illustrating a communication method 300 applicable to embodiments of this application.
[0222] Figure 12 for Figure 8 One specific embodiment. The following is in conjunction with... Figure 12A communication method 300 is provided, where the first device is a network management system and M second devices are M access points (APs). The M APs may include both sensing APs and communication APs. This embodiment addresses a scenario where the network management system performs resource scheduling based on key performance indicators (KPIs). Method 300 includes steps S310 to S390, which are described in detail below.
[0223] S310, the network management system sends information #1 to the integrated sensing AP and the communication AP. Information #1 is used to obtain information about M APs in the entire network. Correspondingly, the integrated sensing AP and the communication AP receive information #1 from the network management system. Information #1 is an example of a third type of information.
[0224] The AP information includes inter-AP RSSI and SNR, traffic for each AP, and AP configuration information. AP configuration information includes AP location, AP MAC address, and AP bandwidth. The network management system manages all APs within the network. This information #1 is sent periodically so that the network management system can periodically collect AP information across the entire network.
[0225] For a detailed description, please refer to the description of the third information in S120, which will not be repeated here.
[0226] S320, the integrated sensing AP, and the communication AP send information #2 to the network management system. Information #2 is used to provide feedback on information from the M APs. Correspondingly, the network management system receives information #2 from the integrated sensing AP and the communication AP. Information #2 is an example of a fourth message.
[0227] After receiving information #1, the integrated sensing AP and the communication AP respond to information #1 by sending information #2 to the network management system to provide feedback on information from M APs. Since information #1 is sent periodically, information #2, in response to information #1, periodically provides feedback on AP information.
[0228] For a detailed description, please refer to the description of the fourth information in S120, which will not be repeated here.
[0229] S330, the user equipment sends information #3 to the network management system, whereby information #3 indicates the requirement for sensing services. Correspondingly, the network management system receives information #3 from the user equipment. Information #3 is an example of the first information.
[0230] The requirements for perception services include target perception accuracy, latency constraints, and perception area constraints, as described in natural language or other forms.
[0231] For example, the user equipment sends information #3 to the network management system, whereby information #3 indicates the requirements of sensing service #1. Correspondingly, the network management system receives information #3 from the user equipment. Sensing service #1 is an example of a first sensing service. The requirements of sensing service #1 include a natural language description or other form of description of the target sensing accuracy, latency constraints, sensing area constraints, etc., for sensing service #1.
[0232] For a detailed description, please refer to S110, which will not be repeated here.
[0233] S340, based on information #3, determines the target perception accuracy, latency constraints, and perception area constraints.
[0234] Specifically, based on information #3, the network management system formalizes the various forms of descriptions of single or multiple services included in the requirements of the sensing services into a unified optimization problem. Based on the requirements of the sensing services, an optimized configuration is generated, which includes target sensing accuracy, latency constraints, and sensing area constraints.
[0235] For example, according to the requirements of information #3, the network management system transforms the descriptions of target perception accuracy, latency constraints, and perception area constraints included in the requirements of perception service #1 into an optimized configuration, which includes the first target perception accuracy, the first latency constraint, and the first perception area constraint.
[0236] For a detailed description, please refer to step 1 in S120, which will not be repeated here.
[0237] S350 and network management determine available resources based on latency constraints and sensing area constraints.
[0238] For example, the network management system can determine available resources based on latency constraints and sensing area constraints.
[0239] For a detailed description, please refer to step 2 in S120, which will not be repeated here.
[0240] S360 and network management determine the aggregation and arrangement of resources based on the target perception accuracy.
[0241] For example, for a sensing service (e.g., sensing service #1), the network management system, based on the scheduling module, can determine the aggregated orchestration of resource #1 that meets the sensing KPI (e.g., meets the target sensing accuracy). The aggregated orchestration of resource #1 is expressed by the formula: Based on the aggregation arrangement of resource #1, it can be determined that AP1 and AP2 use channel c at time t1. 36AP1 transmits and receives the CSI. AP1 can analyze the CSI to obtain the result of the sensing service #1. AP1 and AP2 are integrated sensing APs. AP1 and AP2 are an example of a third and fourth device, and resource #1 is an example of a first resource. The execution flow of the scheduling module can be found in S210 to S260.
[0242] For a detailed description, please refer to step 3 in S130, which will not be repeated here.
[0243] S370: The network management system sends message #4 to the integrated sensing AP. Message #4 is used to activate the sensing function of the integrated sensing AP. Correspondingly, the integrated sensing AP receives message #4 from the network management system.
[0244] For example, the network management system sends information #4 to AP1 and AP2 in step S360 to activate the sensing function of AP1 and AP2.
[0245] S380, the network management system sends information #5 to the integrated sensor AP. Information #5 includes resource aggregation and power orchestration. Correspondingly, the integrated sensor AP receives information #5 from the network management system. Information #5 is an example of a second type of information.
[0246] Specifically, for the integrated sensing AP MAC, the aggregation and orchestration of resources (aggregation pairs and aggregation points) and power orchestration are distributed.
[0247] For example, for the MACs of AP1 and AP2, aggregate orchestration and power orchestration of resource #1 are issued.
[0248] For example, the resource aggregation and orchestration examples for different sensing services are as follows:
[0249]
[0250] Therefore, at time t1, the aggregation and orchestration of resources output by the network management system can differ for different sensing services, and the output resources involve resources from at least three APs, fully utilizing the collaborative sensing among multiple APs. Furthermore, the aggregation point can be the same AP, such as AP1, in which case AP1 can obtain more sensing results.
[0251] For a detailed description, please refer to step S130, which will not be repeated here.
[0252] S390, the network management system sends information #6 to the communication AP, where information #6 indicates the communication channel (or communication channel). Correspondingly, the communication AP receives information #6 from the network management system.
[0253] Specifically, communication channels are distributed to the communication AP MAC. Figure 13This is a schematic flowchart illustrating a communication method 400 applicable to embodiments of this application.
[0254] Figure 13 for Figure 8 One specific embodiment. The following is in conjunction with... Figure 13 A communication method 400 is provided, where the first device is a network management system and M second devices are M access points (APs). These M APs include integrated sensing APs, communication APs, cross-domain integrated sensing APs, and cross-domain communication APs. This embodiment addresses a cross-application scenario where the network management system performs resource scheduling based on sensing KPIs. In the fields of communication and digitalization, a cross-application scenario typically refers to a comprehensive application scenario involving multiple domains, industries, technologies, or platforms. Method 400 includes steps S410 to S490, which are described in detail below.
[0255] S410, the network management system sends information #1 to the integrated sensing AP, the communication AP, the cross-domain integrated sensing AP, and the cross-domain communication AP. Information #1 is used to obtain information about the APs within the entire network. Correspondingly, the integrated sensing AP, the communication AP, the cross-domain integrated sensing AP, and the cross-domain communication AP receive information #1 from the network management system. Information #1 is an example of a third type of information.
[0256] The AP information includes inter-AP RSSI and SNR, traffic for each AP, and AP configuration information. AP configuration information includes AP location, AP MAC address, and AP bandwidth. The network management system manages all APs within the network. This information #1 is sent periodically so that the network management system can periodically collect AP information across the entire network.
[0257] For a detailed description, please refer to the description of the third information in S110, which will not be repeated here.
[0258] S420, the integrated sensing AP, the communication AP, the cross-domain integrated sensing AP, and the cross-domain communication AP send information #2 to the network management system. Information #2 is used to report information from the APs. Correspondingly, the network management system receives information #2 from the integrated sensing AP, the communication AP, the cross-domain integrated sensing AP, and the cross-domain communication AP. Information #2 is an example of a fourth type of information.
[0259] For example, after receiving information #1, the integrated sensing AP, the communication AP, the cross-domain integrated sensing AP, and the cross-domain communication AP respond to information #1 by sending information #2 to the network management system to provide feedback on the information of the M APs. Since information #1 is sent periodically, information #2, in response to information #1, periodically provides feedback on the APs' information.
[0260] For a detailed description, please refer to the description of the fourth information in S120, which will not be repeated here.
[0261] S430, the user equipment sends information #3 to the network management system, where information #3 indicates the requirements for sensing services. Correspondingly, the network management system receives information #3 from the user equipment.
[0262] The requirements for perception services include target perception accuracy, latency constraints, and perception area constraints, as described in natural language or other forms.
[0263] For example, the user equipment sends information #3 to the network management system, whereby information #3 indicates the requirements of sensing service #1. Correspondingly, the network management system receives information #3 from the user equipment. Sensing service #1 is an example of a first sensing service. The requirements of sensing service #1 include a natural language description or other form of description of the target sensing accuracy, latency constraints, sensing area constraints, etc., for sensing service #1.
[0264] For a detailed description, please refer to S110, which will not be repeated here.
[0265] S440, the network management system determines the target perception accuracy, latency constraints, and perception area constraints based on information #3.
[0266] Specifically, based on information #3, the network management system formalizes the various forms of descriptions of single or multiple services included in the requirements of the sensing services into a unified optimization problem. Based on the requirements of the sensing services, an optimized configuration is generated, which includes target sensing accuracy, latency constraints, and sensing area constraints.
[0267] For example, according to the requirements of information #3, the network management system transforms the descriptions of target perception accuracy, latency constraints, and perception area constraints included in the requirements of perception service #1 into an optimized configuration, which includes the first target perception accuracy, the first latency constraint, and the first perception area constraint.
[0268] For a detailed description, please refer to step 1 in S120, which will not be repeated here.
[0269] S450 and network management determine available resources based on latency constraints and regional constraints.
[0270] The network administrator determines available resources based on latency constraints and sensing area constraints.
[0271] For example, the network management system can determine the available resources for two APs in the integrated sensing AP and the cross-domain integrated sensing AP based on latency constraints and sensing area constraints.
[0272] For a detailed description, please refer to step 2 in S120, which will not be repeated here.
[0273] S460 and network management determine the aggregation and arrangement of resources based on the target perception accuracy.
[0274] For example, for a sensing service (e.g., sensing service #1), the network management system, based on the scheduling module, can determine the aggregated orchestration of resource #1 that meets the sensing KPI (e.g., meets the target sensing accuracy). The aggregated orchestration of resource #1 is expressed by the formula: Based on the aggregation arrangement of resource #1, it can be determined that AP1 and AP2 use channel c at time t1. 36 AP1 transmits and receives the CSI. AP1 can analyze the CSI to obtain the result of the sensing service #1. AP1 is a sensing-integrated AP, and AP2 is a cross-domain sensing-integrated AP. AP1 and AP2 are examples of a third and a fourth device, and resource #1 is an example of a first resource. The execution flow of this scheduling module can be found in S210 to S260.
[0275] For a detailed description, please refer to step 3 in S130, which will not be repeated here.
[0276] S470: The network management system sends message #4 to both the integrated sensing AP and the cross-domain integrated sensing AP. Message #4 is used to activate the sensing function of the integrated sensing AP. Correspondingly, the integrated sensing AP and the cross-domain integrated sensing AP receive message #4 from the network management system.
[0277] For example, the network management system sends information #4 to AP1 and AP2 in step S360 to activate the sensing function of AP1 and AP2.
[0278] S480: The network management system sends information #5 to the integrated sensing AP and the cross-domain integrated sensing AP. Information #5 includes resource aggregation and power orchestration. Correspondingly, the integrated sensing AP and the cross-domain integrated sensing AP receive information #5 from the network management system.
[0279] Specifically, for integrated sensing AP MAC and cross-domain integrated sensing AP MAC, the aggregation and orchestration of resources (aggregation pairs and aggregation points) and power orchestration are distributed.
[0280] For example, for the MACs of AP1 and AP2, aggregate orchestration and power orchestration of resource #1 are issued.
[0281] For example, the resource aggregation and orchestration examples for different sensing services are as follows:
[0282]
[0283] For a detailed description, please refer to step S130, which will not be repeated here.
[0284] S490, the network management system sends information #6 to the communication AP and the cross-domain communication AP. Information #6 indicates the communication channel. Accordingly, the communication AP and the cross-domain communication AP receive information #6 from the network management system.
[0285] Specifically, communication channels are distributed for both communication AP MAC and cross-domain communication AP MAC.
[0286] Figure 14 This is a schematic flowchart illustrating a communication method 500 applicable to embodiments of this application.
[0287] Figure 14 for Figure 8 One specific embodiment. The following is in conjunction with... Figure 14 A communication method 500 is provided, where the first device is a network management system and the M second devices are M access points (APs). The M APs include both sensing APs and communication APs. This embodiment addresses a scenario where the network management system performs resource scheduling on only one pair of APs based on perception KPIs, specifically where two of the M APs are sensing APs. Method 500 includes steps S510 to S590, which are described in detail below.
[0288] S510, the network management system sends information #1 to the integrated sensing AP and the communication AP. Information #1 is used to obtain information about M APs in the entire network. Correspondingly, the integrated sensing AP and the communication AP receive information #1 from the network management system. Information #1 is an example of a third type of information.
[0289] The AP information includes inter-AP RSSI and SNR, traffic for each AP, and AP configuration information. AP configuration information includes AP location, AP MAC address, and AP bandwidth. The network management system manages all APs within the network. This information #1 is sent periodically so that the network management system can periodically collect AP information across the entire network.
[0290] For a detailed description, please refer to the description of the third information in S120, which will not be repeated here.
[0291] The S520, the integrated sensing AP, and the communication AP send information #2 to the network management system. Information #2 is used to provide feedback on information from the M APs. Correspondingly, the network management system receives information #2 from the integrated sensing AP and the communication AP. Information #2 is an example of a fourth type of information.
[0292] After receiving information #1, the integrated sensing AP and the communication AP respond to information #1 by sending information #2 to the network management system to provide feedback on information from M APs. Since information #1 is sent periodically, information #2, in response to information #1, periodically provides feedback on AP information.
[0293] For a detailed description, please refer to the description of the fourth information in S120, which will not be repeated here.
[0294] S530, the user equipment sends information #3 to the network management system, whereby information #3 indicates the requirement for sensing services. Correspondingly, the network management system receives information #3 from the user equipment. Information #3 is an example of the first information.
[0295] The requirements for perception services include target perception accuracy, latency constraints, and perception area constraints, as described in natural language or other forms.
[0296] For example, the user equipment sends information #3 to the network management system, whereby information #3 indicates the requirements of sensing service #1. Correspondingly, the network management system receives information #3 from the user equipment. Sensing service #1 is an example of a first sensing service. The requirements of sensing service #1 include a natural language description or other form of description of the target sensing accuracy, latency constraints, sensing area constraints, etc., for sensing service #1.
[0297] For a detailed description, please refer to S110, which will not be repeated here.
[0298] Based on information #3, S540 and the network management system determine the target perception accuracy, latency constraints, and perception area constraints.
[0299] Specifically, based on information #3, the network management system formalizes the various forms of descriptions of single or multiple services included in the requirements of the sensing services into a unified optimization problem. Based on the requirements of the sensing services, an optimized configuration is generated, which includes target sensing accuracy, latency constraints, and sensing area constraints.
[0300] For example, according to the requirements of information #3, the network management system transforms the descriptions of target perception accuracy, latency constraints, and perception area constraints included in the requirements of perception service #1 into an optimized configuration, which includes the first target perception accuracy, the first latency constraint, and the first perception area constraint.
[0301] For a detailed description, please refer to step 1 in S120, which will not be repeated here.
[0302] The S550 network management system determines available resources based on latency constraints and sensing area constraints.
[0303] Based on the latency and region constraints included in the optimized configuration generated by S540, i.e., latency and region are treated as constraints, the available resources are determined.
[0304] Since the embodiment of method 500 is implemented in a scenario limited to only one pair of APs, the available resources are the resources of that pair of APs. The available resources of a pair of APs are determined based on latency constraints and sensing area constraints. Both pairs of APs are integrated sensing APs.
[0305] For a detailed description, please refer to step 2 in S120, which will not be repeated here.
[0306] S560 and network management determine the aggregation and arrangement of resources based on the target accuracy.
[0307] For example, for a sensing service (e.g., sensing service #1), the network management system, based on the scheduling module, can determine the aggregated orchestration of resource #1 that meets the sensing KPI (e.g., meets the target sensing accuracy). The aggregated orchestration of resource #1 is expressed by the formula: Based on the aggregation arrangement of resource #1, it can be determined that AP1 and AP2 use channel c at time t1. 36 AP1 transmits and receives the CSI. AP1 can analyze the CSI to obtain the result of the sensing service #1. AP1 and AP2 are specific examples of a pair of APs in S550. AP1 and AP2 are an example of a third and fourth device, and resource #1 is an example of a first resource. The execution flow of the scheduling module can be found in S210 to S260.
[0308] For a detailed description, please refer to step 3 in S130, which will not be repeated here.
[0309] S570: The network management system sends message #4 to the integrated sensing AP, which is used to activate the sensing function of the integrated sensing AP. Correspondingly, the integrated sensing AP receives message #4 from the network management system.
[0310] For example, the network management system sends information #4 to AP1 and AP2 in step S360 to activate the sensing function of AP1 and AP2.
[0311] S580, the network management system sends information #5 to the integrated sensor AP. Information #5 includes resource aggregation and power orchestration. Correspondingly, the integrated sensor AP receives information #5 from the network management system. Information #5 is an example of a second type of information.
[0312] Specifically, for the integrated sensing AP MAC, the aggregation and orchestration of resources (aggregation pairs and aggregation points) and power orchestration are distributed.
[0313] For example, for the MACs of AP1 and AP2, aggregate orchestration and power orchestration of resource #1 are issued.
[0314] For example, the resource aggregation and orchestration examples for different sensing services are as follows:
[0315]
[0316] In this example, only the scheduling of resources between two APs, AP1 and AP2, is involved, and the output resource aggregation orchestration also only involves the aggregation orchestration of available resources between these two APs.
[0317] For a detailed description, please refer to step S130, which will not be repeated here.
[0318] S590, the network management system sends information #6 to the communication AP, where information #6 indicates the communication channel. Correspondingly, the communication AP receives information #6 from the network management system.
[0319] Specifically, communication channels are distributed to the communication AP MAC.
[0320] Figure 15 This is a schematic flowchart illustrating a communication method 600 applicable to embodiments of this application.
[0321] Figure 15 for Figure 8 One specific embodiment. The following is in conjunction with... Figure 15 A communication method 600 is provided, where the first device is a network management system and the M second devices are M access points (APs). The M APs include a sensing-integrated AP, a communication AP, a cross-domain sensing-integrated AP, and a cross-domain communication AP. This embodiment addresses a cross-set scenario where the network management system performs resource scheduling on only one pair of APs based on perception KPIs, specifically a scenario where the M APs include only one sensing-integrated AP and one cross-domain sensing AP. Method 600 includes steps S610 to S690, which are described in detail below.
[0322] S610, the network management system sends information #1 to the integrated sensing AP, the communication AP, the cross-domain integrated sensing AP, and the cross-domain communication AP. Information #1 is used to obtain information about the APs within the entire network. Correspondingly, the integrated sensing AP, the communication AP, the cross-domain integrated sensing AP, and the cross-domain communication AP receive information #1 from the network management system. Information #1 is an example of a third type of information.
[0323] The AP information includes inter-AP RSSI and SNR, traffic for each AP, and AP configuration information. AP configuration information includes AP location, AP MAC address, and AP bandwidth. The network management system manages all APs within the network. This information #1 is sent periodically so that the network management system can periodically collect AP information across the entire network.
[0324] For a detailed description, please refer to the description of the third information in S110, which will not be repeated here.
[0325] S620, the integrated sensing AP, the communication AP, the cross-domain integrated sensing AP, and the cross-domain communication AP send information #2 to the network management system. Information #2 is used to report information from the APs. Correspondingly, the network management system receives information #2 from the integrated sensing AP, the communication AP, the cross-domain integrated sensing AP, and the cross-domain communication AP. Information #2 is an example of a fourth type of information.
[0326] For example, after receiving information #1, the integrated sensing AP, the communication AP, the cross-domain integrated sensing AP, and the cross-domain communication AP respond to information #1 by sending information #2 to the network management system to provide feedback on the information of the M APs. Since information #1 is sent periodically, information #2, in response to information #1, periodically provides feedback on the APs' information.
[0327] For a detailed description, please refer to the description of the fourth information in S120, which will not be repeated here.
[0328] S630, the user equipment sends information #3 to the network management system, where information #3 indicates the requirements for sensing services. Correspondingly, the network management system receives information #3 from the user equipment.
[0329] The requirements for perception services include target perception accuracy, latency constraints, and perception area constraints, as described in natural language or other forms.
[0330] For example, the user equipment sends information #3 to the network management system, whereby information #3 indicates the requirements of sensing service #1. Correspondingly, the network management system receives information #3 from the user equipment. Sensing service #1 is an example of a first sensing service. The requirements of sensing service #1 include a natural language description or other form of description of the target sensing accuracy, latency constraints, sensing area constraints, etc., for sensing service #1.
[0331] For a detailed description, please refer to S110, which will not be repeated here.
[0332] S640, the network management system determines the target perception accuracy, latency constraints, and perception area constraints based on information #3.
[0333] Specifically, based on information #3, the network management system formalizes the various forms of descriptions of single or multiple services included in the requirements of the sensing services into a unified optimization problem. Based on the requirements of the sensing services, an optimized configuration is generated, which includes target sensing accuracy, latency constraints, and sensing area constraints.
[0334] For example, according to the requirements of information #3, the network management system transforms the descriptions of target perception accuracy, latency constraints, and perception area constraints included in the requirements of perception service #1 into an optimized configuration, which includes the first target perception accuracy, the first latency constraint, and the first perception area constraint.
[0335] For a detailed description, please refer to step 1 in S120, which will not be repeated here.
[0336] The S650 network management system determines available resources based on latency constraints and regional constraints.
[0337] The network administrator determines available resources based on latency constraints and sensing area constraints.
[0338] Since the embodiment of method 600 is implemented in a scenario limited to only one pair of APs, the available resources are the resources of that pair of APs. The available resources of a pair of APs are determined based on latency constraints and sensing area constraints. One of the pair of APs is a sensor-integrated AP, and the other is a cross-domain sensor-integrated AP.
[0339] For a detailed description, please refer to step 2 in S120, which will not be repeated here.
[0340] S660 and network management determine the aggregation and arrangement of resources based on the accuracy target.
[0341] For example, for a sensing service (e.g., sensing service #1), the network management system, based on the scheduling module, can determine the aggregated orchestration of resource #1 that meets the sensing KPI (e.g., meets the target sensing accuracy). The aggregated orchestration of resource #1 is expressed by the formula: Based on the aggregation arrangement of resource #1, it can be determined that AP1 and AP2 use channel c at time t1. 36 AP1 transmits and receives the CSI. AP1 can analyze the CSI to obtain the result of the sensing service #1. AP1 is a sensing-integrated AP, and AP2 is a cross-domain sensing-integrated AP. AP1 and AP2 are specific examples of a pair of APs in S650. AP1 and AP2 are an example of a third and fourth device, and resource #1 is an example of a first resource. The execution flow of this scheduling module can be found in S210 to S260.
[0342] For a detailed description, please refer to step 3 in S130, which will not be repeated here.
[0343] S670: The network management system sends message #4 to both the integrated sensing AP and the cross-domain integrated sensing AP. Message #4 is used to activate the sensing function of the integrated sensing AP. Correspondingly, the integrated sensing AP and the cross-domain integrated sensing AP receive message #4 from the network management system.
[0344] For example, the network management system sends information #4 to AP1 and AP2 in step S360 to activate the sensing function of AP1 and AP2.
[0345] S680: The network management system sends information #5 to the integrated sensing AP and the cross-domain integrated sensing AP. Information #5 includes resource aggregation and power orchestration. Correspondingly, the integrated sensing AP and the cross-domain integrated sensing AP receive information #5 from the network management system.
[0346] Specifically, for integrated sensing AP MAC and cross-domain integrated sensing AP MAC, the aggregation and orchestration of resources (aggregation pairs and aggregation points) and power orchestration are distributed.
[0347] For example, for the MACs of AP1 and AP2, aggregate orchestration and power orchestration of resource #1 are issued.
[0348] For example, the resource aggregation and orchestration examples for different sensing services are as follows:
[0349] t1:{{AP1 ch36 AP1 ch36 AP2 ch36},{AP1 ch38 AP1 ch38 AP3 ch38}...}.
[0350] For a detailed description, please refer to step S130, which will not be repeated here.
[0351] S690, the network management system sends information #6 to the communication AP and the cross-domain communication AP. Information #6 indicates the communication channel. Correspondingly, the communication AP and the cross-domain communication AP receive information #6 from the network management system.
[0352] Specifically, communication channels are distributed for both communication AP MAC and cross-domain communication AP MAC.
[0353] The communication method provided in this application has been described in detail above. The communication device provided in this application is described below.
[0354] In order to realize the functions of the communication devices (such as the first device, the third device or the fourth device among the M second devices, etc.) in the embodiments of this application, each device can realize the corresponding functions through hardware structure, software module, or hardware structure plus software module.
[0355] Figure 16 This is a schematic block diagram of the communication device 1000 provided in an embodiment of this application. Figure 16 As shown, the device 1000 may include a transceiver unit 1010 and a processing unit 1020. The transceiver unit 1010 can communicate with the outside world, and the processing unit 1020 is used for data processing. The transceiver unit 1010 may also be referred to as a communication interface or transceiver unit. The processing unit 1020 can be used for processing.
[0356] Optionally, the device 1000 may further include a storage unit, which can be used to store instructions and / or data, and the processing unit 1020 can read the instructions and / or data in the storage unit to enable the device to implement the aforementioned method embodiments.
[0357] For example, the device 1000 is a first device, which can be a network management system, or a device applied to or used in conjunction with a network management system to implement a method for network management execution, such as a chip, chip system, or circuit. See details below. Figure 18 The chip system shown is described in detail.
[0358] For example, the device 1000 is a third or fourth device, which can be an integrated sensing AP or a cross-domain integrated sensing AP, or a device applied to or used in conjunction with an integrated sensing AP or a cross-domain integrated sensing AP, capable of implementing the method executed by the integrated sensing AP or the cross-domain integrated sensing AP, such as a chip, chip system, or circuit. See details for further information. Figure 18 The chip system shown is described in detail.
[0359] In one possible design, the device 1000 can implement the steps or processes corresponding to those performed by the first device in the above method embodiments, wherein the processing unit 1020 is used to perform processing-related operations of the first device in the above method embodiments, and the transceiver unit 1010 is used to perform transceiver-related operations of the first device in the above method embodiments.
[0360] For example, the transceiver unit 1010 is configured to receive first information, which indicates the requirements of the first sensing service; the transceiver unit 1010 is also configured to send second information, which instructs the third device and the fourth device to use the first resource to perform the first sensing service; the processing unit is configured to determine the first resource based on the first information.
[0361] In another possible design, the device 1000 can implement the steps or processes corresponding to those performed by the third or fourth device in the above method embodiments, wherein the transceiver unit 1010 is used to perform transceiver-related operations of the third or fourth device in the above method embodiments, and the processing unit 1020 is used to perform processing-related operations of the third or fourth device in the above method embodiments.
[0362] It should be understood that the device 1000 here is embodied in the form of a functional unit. The term "unit" here can refer to an application-specific integrated circuit (ASIC), electronic circuitry, a processor (e.g., a shared processor, a proprietary processor, or a group processor, etc.) and memory for executing one or more software or firmware programs, integrated logic circuitry, and / or other suitable components supporting the described functions. In an alternative example, those skilled in the art will understand that the device 1000 may specifically be the transmitting end in the above embodiments, used to execute the various processes and / or steps corresponding to the transmitting end in the above method embodiments; or, the device 1000 may specifically be the receiving end in the above embodiments, used to execute the various processes and / or steps corresponding to the receiving end in the above method embodiments. To avoid repetition, further details are omitted here.
[0363] The device 1000 in each of the above-described schemes has the function of implementing the corresponding steps performed by the transmitting end in the above-described method, or the device 1000 in each of the above-described schemes has the function of implementing the corresponding steps performed by the receiving end in the above-described method. The function can be implemented by hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions; for example, the transceiver unit can be replaced by a transceiver (e.g., the transmitting unit in the transceiver unit can be replaced by a transmitter, and the receiving unit in the transceiver unit can be replaced by a receiver), and other units, such as processing units, can be replaced by processors, respectively executing the transceiver operations and related processing operations in each method embodiment.
[0364] Furthermore, the aforementioned transceiver unit can also be a transceiver circuit (e.g., it may include a receiving circuit and a transmitting circuit), and the processing unit can be a processing circuit. In embodiments of this application, the aforementioned communication device can be the receiving end or transmitting end in the foregoing embodiments, or it can be a chip or a chip system, such as a system on a chip (SoC). The transceiver unit can be an input / output circuit or a communication interface. The processing unit is a processor, microprocessor, or integrated circuit integrated on the chip. No limitations are imposed here.
[0365] Figure 17 This is a schematic block diagram of the communication device 2000 provided in an embodiment of this application. Figure 17 As shown, the device 2000 includes a processor 2010 and a transceiver 2020. The processor 2010 and the transceiver 2020 communicate with each other through an internal connection path. The processor 2010 is used to execute instructions to control the transceiver 2020 to transmit and / or receive signals.
[0366] Optionally, the device 2000 may further include a memory 2030, which communicates with the processor 2010 and the transceiver 2020 via an internal connection path. The memory 2030 is used to store instructions, and the processor 2010 can execute the instructions stored in the memory 2030.
[0367] For example, the device 2000 is the first device, which can be a network management system, or a device applied to or used in conjunction with a network management system to implement a method for network management execution, such as a chip, chip system, or circuit. See details below. Figure 18 The chip system shown is described in detail.
[0368] For example, the device 2000 is a third or fourth device, which can be an integrated sensing AP or a cross-domain integrated sensing AP, or a device applied to or used in conjunction with an integrated sensing AP or a cross-domain integrated sensing AP, capable of implementing the method executed by the integrated sensing AP or the cross-domain integrated sensing AP, such as a chip, chip system, or circuit. See details for further information. Figure 18 The chip system shown is described in detail.
[0369] In one possible implementation, the apparatus 2000 is used to implement the various processes and steps corresponding to the first device in the above method embodiments.
[0370] In another possible implementation, the apparatus 2000 is used to implement the various processes and steps corresponding to the third or fourth device in the above method embodiments.
[0371] Optionally, the memory 2030 may include read-only memory and random access memory, and provide instructions and data to the processor. A portion of the memory may also include non-volatile random access memory. For example, the memory may also store device type information. The processor 2010 may be used to execute instructions stored in the memory, and when the processor 2010 executes instructions stored in the memory, the processor 2010 is used to perform the various steps and / or processes of the method embodiments corresponding to the sending end or receiving end described above.
[0372] In implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software. The steps of the method disclosed in the embodiments of this application can be directly implemented by a hardware processor, or by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are omitted here.
[0373] It should be noted that the processor in the embodiments of this application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiments can be completed by the integrated logic circuitry in the processor's hardware or by instructions in software form. The processor can be a general-purpose processor, digital signal processor, application-specific integrated circuit, field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, or, as mentioned above, a CPU, other general-purpose processor, DSP, ASIC, FPGA or other codeable logic device, or a portion of the circuitry in another chip used for processing functions. The processor in the embodiments of this application can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly embodied as being executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads the information in the memory and, in conjunction with its hardware, completes the steps of the above method.
[0374] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0375] In the embodiments of this application, the method described above can be executed by a first device, a third device, or a fourth device, or by a chip, chip system, or circuit of the first device, third device, or fourth device, wherein the chip, chip system, or circuit can be installed in the first device, third device, or fourth device. Below, in conjunction with... Figure 18 The following explanation will be based on the chip system of the first, third, or fourth device.
[0376] Figure 18 This is a schematic block diagram of the chip system 3000 provided in an embodiment of this application. Figure 18 As shown, the chip system 3000 (or processing system) includes logic circuitry 3010 and input / output interface 3020.
[0377] The logic circuit 3010 can be a processing circuit in the chip system 3000. The logic circuit 3010 can be coupled to a memory unit, calling instructions from the memory unit, enabling the chip system 3000 to implement the methods and functions of the embodiments of this application. The input / output interface 3020 can be an input / output circuit in the chip system 3000, outputting processed information from the chip system 3000, or inputting data or signaling information to be processed into the chip system 3000 for processing.
[0378] As one approach, the chip system 3000 is used to implement the operations performed by the first device, the third device, or the fourth device in the various method embodiments described above.
[0379] For example, logic circuit 3010 is used to implement processing-related operations performed by the first device in the above method embodiments, such as the processing-related operations performed by the first device in the above embodiments; input / output interface 3020 is used to implement sending and / or receiving-related operations performed by the first device in the above method embodiments, such as the sending and / or receiving-related operations performed by the first device in the above embodiments.
[0380] For example, logic circuit 3010 is used to implement processing-related operations performed by a third or fourth device in the above method embodiments, such as the processing-related operations performed by the third or fourth device in the above embodiments; input / output interface 3020 is used to implement sending and / or receiving-related operations performed by a third or fourth device in the above method embodiments, such as the sending and / or receiving-related operations performed by the third or fourth device in the above embodiments.
[0381] This application also provides a computer-readable storage medium storing computer instructions for implementing the methods executed by the first device, third device, or fourth device in the above-described method embodiments.
[0382] This application also provides a computer program product comprising instructions which, when executed by a computer, implement the methods described in the above-described method embodiments by the first device, the third device, or the fourth device.
[0383] This application also provides a communication system, which includes the first device, third device, and fourth device in the above embodiments.
[0384] The explanations and beneficial effects of the relevant contents in any of the devices provided above can be found in the corresponding method embodiments provided above, and will not be repeated here.
[0385] In this application embodiment, the method described above may be presented in the form of a license, which includes the function of the first device, the third device, or the fourth device to perform the method described above.
[0386] In this application, examples may reference each other without logical contradiction. For example, methods and / or terms between method embodiments may reference each other, functions and / or terms between device embodiments may reference each other, and functions and / or terms between device examples and method examples may reference each other.
[0387] In the various embodiments of this application, the order of the above-mentioned processes does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0388] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0389] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0390] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0391] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0392] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0393] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they 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 a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a 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 storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0394] 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 a first device, the first device is used to manage M second devices, where M is an integer greater than or equal to 2, the method includes: Receive first information, which is used to indicate the requirements of the first sensing service; Based on the first information, the first resource is determined; Send a second message, which instructs a third device and a fourth device to use the first resource to perform the first sensing service, wherein the third device and the fourth device are devices among the M second devices.
2. The method according to claim 1, characterized in that, The first information is specifically used to indicate the first target sensing accuracy corresponding to the requirements of the first sensing service, and The perception accuracy corresponding to the first resource is greater than or equal to the perception accuracy of the first target.
3. The method according to claim 2, characterized in that, The method further includes: Obtain information about the third device and the fourth device; Based on the information from the third and fourth devices, the perception accuracy corresponding to the first resource is determined.
4. The method according to claim 3, characterized in that, The information of the third device and the fourth device includes at least one of the following: Signal-to-noise ratio (SNR), received signal strength index (RSSI), and traffic flow of the third and fourth devices.
5. The method according to any one of claims 1-4, characterized in that, The first information is specifically used to indicate the first time unit corresponding to the requirement of the first sensing service, and The time unit occupied by the first resource in the time domain belongs to the first time unit.
6. The method according to any one of claims 1-5, characterized in that, The first information is specifically used to indicate the first frequency domain unit corresponding to the requirements of the first sensing service, and The frequency domain cell occupied by the first resource in the frequency domain belongs to the first frequency domain cell.
7. The method according to any one of claims 1-6, characterized in that, The first information is also used to indicate the first area corresponding to the requirements of the first sensing service, and The third device and the fourth device are located in the first area.
8. The method according to any one of claims 1-7, characterized in that, The third device and the fourth device are devices that did not perform the sensing service before performing the first sensing service.
9. The method according to any one of claims 1-7, characterized in that, The first resource is a resource that was not used to perform the sensing service before it was used to perform the first sensing service.
10. A communication method, characterized in that, The method includes: Receive second information, which instructs the third and fourth devices to use the first resources to perform the first sensing service; The first sensing service is performed using the first resource and the fourth device; The first resource is determined based on the first information, which is used to indicate the requirements of the first sensing service. The third device and the fourth device are devices among M second devices, which are managed by the first device, and M is an integer greater than or equal to 2.
11. The method according to claim 10, characterized in that, The first information is specifically used to indicate the first target sensing accuracy corresponding to the requirements of the first sensing service, and The perception accuracy corresponding to the first resource is greater than or equal to the perception accuracy of the first target.
12. The method according to claim 11, characterized in that, The method further includes: The information of the third device is sent, and the information of the third device is used to determine the sensing accuracy corresponding to the first resource.
13. The method according to claim 12, characterized in that, The information of the third device includes at least one of the following: Signal-to-noise ratio (SNR), received signal strength indicator (RSSI), and the flow rate of the third device.
14. The method according to any one of claims 10-13, characterized in that, The first information is specifically used to indicate the first time unit corresponding to the requirement of the first sensing service, and The time unit occupied by the first resource in the time domain belongs to the first time unit.
15. The method according to any one of claims 10-14, characterized in that, The first information is specifically used to indicate the first frequency domain unit corresponding to the requirements of the first sensing service, and The frequency domain cell occupied by the first resource in the frequency domain belongs to the first frequency domain cell.
16. The method according to any one of claims 10-15, characterized in that, The first information is also used to indicate the first area corresponding to the requirements of the first sensing service, and The third device and the fourth device are located in the first area.
17. The method according to any one of claims 10-16, characterized in that, The third device and the fourth device are devices that did not perform the sensing service before performing the first sensing service.
18. The method according to any one of claims 10-16, characterized in that, The first resource is a resource that was not used to perform the sensing service before it was used to perform the first sensing service.
19. A communication device, characterized in that, The communication device includes a unit or module for performing the method of any one of claims 1 to 9, or the device includes a unit or module for performing the method of any one of claims 10 to 18.
20. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when the computer program is run on a computer, cause the computer to perform the method as described in any one of claims 1 to 9, or cause the computer to perform the method as described in any one of claims 10 to 18.
21. A computer program product, characterized in that, The computer program product includes: computer program code that, when run on a communication device, causes the device to perform the method as described in any one of claims 1 to 9, or causes the device to perform the method as described in any one of claims 10 to 18.