Communication method and apparatus, and system
By acquiring and adjusting the data packet quantity threshold in the integrated sensing system, the problem of unstable wireless sensing function was solved, and the stability and reliability of sensing services were improved.
Patent Information
- Application Number
- PCT/CN2025/073215
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-02-06
- Filing Date
- 2025-01-20
- Publication Date
- 2025-08-14
AI Technical Summary
In the context of integrated sensing, how to maintain the stability and reliability of wireless sensing functions, especially in the case of unstable communication data frames, and ensure the quality of sensing services.
By obtaining a first threshold, the minimum number of data packets is determined, and the number of data packets sent is increased when the number of data packets is insufficient, so as to ensure the stability of the sensing task.
This improves the stability and reliability of wireless sensing services, ensures the quality of sensing tasks, and enhances the user experience.
Smart Images

Figure CN2025073215_14082025_PF_FP_ABST
Abstract
Description
Communication method, device and system
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on February 6, 2024, with application number 202410173295.6 and invention name “Communication Method, Device and System”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communications, and in particular to a communication method, device, and system. Background Art
[0003] With the promotion of the concept of synaesthesia integration and the popularization of various types of terminal devices, the concept of wireless sensing has gradually entered people's field of vision and served various business scenarios. When using communication data packets for wireless sensing, how to maintain the stability and reliability of wireless sensing functions is one of the issues that must be considered. Because synaesthesia integration uses data frames within the communication channel for perception detection, and communication data frames do not always maintain a stable value. For example, for the (wireless fidelity, WiFi) mobility detection feature, the data volume must be maintained at least 30 frames / s to ensure the detection accuracy and stability of the feature. Therefore, how to ensure the quality of service of perception is a very important issue for synaesthesia integration. Summary of the Invention
[0004] The present application provides a communication method, device and system that can improve the stability of perception services.
[0005] In a first aspect, a communication method is provided. The method may be executed by a first device, or may be executed by a chip or circuit for the first device, which is not limited in this application. For ease of description, the following description is based on an example of execution by the first device.
[0006] The method includes: obtaining a first threshold value, which is the minimum number of data packets required to perform a perception task within a first time period; when the number of data packets sent within a second time period meets a first condition, determining the number of data packets sent within the first time period, the first condition is related to the second threshold value, wherein the number of data packets sent within the first time period meets the second condition, the second condition is related to the first threshold value, the first time period includes the second time period, the first time period and / or the second time period are preset, and the second threshold value is preset; sending a first data packet according to the number of packets sent.
[0007] This method can be applied to the context of interawareness integration. By controlling the number of packets sent by the device, it can ensure that the device maintains communication needs while ensuring the quality of wireless perception services. For example, it can improve the stability of perception services.
[0008] In some implementations, the number of data packets sent during the second period of time is detected.
[0009] It should be understood that when the first device has the ability to detect the number of data packets, it can perform the detection autonomously.
[0010] In some implementations, obtaining the first threshold includes obtaining the first threshold based on a type of application, where the application is used to perform the perception task.
[0011] Alternatively, the first threshold value is obtained based on the function or purpose of the application. Alternatively, the first threshold value is obtained based on the type of sensing task that the application is performing, to be performed, or is used to perform. The application may also be used to enable a sensing function.
[0012] In some implementations, first indication information is sent, where the first indication information indicates the first threshold.
[0013] In some implementations, obtaining the first threshold includes: receiving second indication information, where the second indication information indicates the first threshold; and obtaining the first threshold according to the second indication information.
[0014] It should be understood that when the first device does not have the ability to detect the number of data packets, the first threshold is obtained through the instruction of the second device.
[0015] In some implementations, third indication information is received, where the third indication information is used to request an increase in the number of data packets to be sent.
[0016] In some implementations, the first threshold and the second threshold are the same.
[0017] In a second aspect, a communication method is provided. The method may be executed by a second device, or may be executed by a chip or circuit for the second device, which is not limited in this application. For ease of description, the following description is based on an example of execution by the second device.
[0018] The method includes: obtaining a first threshold value, which is the minimum number of data packets required to perform a perception task within a first time period; receiving a first data packet, which is determined based on a sending quantity, and the sending quantity is the number of data packets sent within the first time period determined when the number of data packets sent within the second time period meets a first condition, the first condition is related to a second threshold value, wherein the number of data packets sent within the first time period meets the second condition, the second condition is related to the first threshold value, the first time period includes the second time period, the first time period and / or the second time period are preset, and the second threshold value is preset.
[0019] In some implementations, the number of data packets received during the second period of time is detected.
[0020] In some implementations, obtaining the first threshold includes obtaining the first threshold based on a type of application, where the application is used to perform the perception task.
[0021] In some implementations, the method further includes: sending second indication information, where the second indication information indicates the first threshold.
[0022] In some implementations, obtaining the first threshold includes: receiving first indication information, where the first indication information indicates the first threshold; and determining the first threshold according to the first indication information.
[0023] In some implementations, the method further includes: sending third indication information, where the third indication information is used to request an increase in the number of data packets to be sent.
[0024] In a third aspect, a communication device is provided, comprising a processing unit and a transceiver unit, wherein the processing unit is used to obtain a first threshold value, which is the minimum number of data packets required to perform a perception task within a first time period, and the processing unit is also used to determine the number of data packets sent within the first time period when the number of data packets sent within the second time period meets a first condition, and the first condition is related to the second threshold value, wherein the number of data packets sent within the first time period meets the second condition, and the second condition is related to the first threshold value, the first time period includes the second time period, the first time period and / or the second time period are preset, and the second threshold value is preset; the transceiver unit is also used to send a first data packet according to the number of packets sent.
[0025] In some implementations, the processing unit is configured to obtain the first threshold based on a type of application, where the application is configured to perform the sensing task.
[0026] In some implementations, the transceiver unit is further configured to send first indication information, where the first indication information indicates the first threshold.
[0027] In some implementations, the transceiver unit is further configured to receive second indication information, where the second indication information indicates the first threshold value, and the processing unit is configured to obtain the first threshold value according to the second indication information.
[0028] In some implementations, the communication device further includes a transceiver unit, configured to receive third indication information, where the third indication information is used to request an increase in the number of data packets to be sent.
[0029] In some implementations, the first threshold and the second threshold are the same.
[0030] In a fourth aspect, a communication device is provided, comprising a processing unit and a transceiver unit, wherein the processing unit is used to obtain a first threshold value, the first threshold value being the minimum number of data packets required to perform a perception task within a first time period, the transceiver unit being used to receive a first data packet, the first data packet being determined based on the number of transmissions, the number of transmissions being the number of data packets transmitted within the first time period determined when the number of data packets transmitted within the second time period meets a first condition, the first condition being related to a second threshold value, wherein the number of data packets transmitted within the first time period meets a second condition, the second condition being related to the first threshold value, the first time period including the second time period, the first time period and / or the second time period being preset, and the second threshold value being preset.
[0031] In some implementations, the processing unit is configured to detect a number of data packets received during the second time period.
[0032] In some implementations, the processing unit is configured to obtain the first threshold based on a type of application, where the application is configured to perform the perception task.
[0033] In some implementations, the transceiver unit is further configured to send second indication information, where the second indication information indicates the first threshold.
[0034] In some implementations, the communication device further includes a transceiver unit, the transceiver unit is configured to receive first indication information, the first indication information indicating the first threshold, and the processing unit is further configured to determine the first threshold based on the first indication information.
[0035] In some implementations, the transceiver unit is further configured to send third indication information, where the third indication information is used to request an increase in the number of data packets to be sent.
[0036] It should be understood that the third aspect and the fourth aspect are implementation methods on the device side corresponding to the first aspect and the second aspect. The explanations, supplements and descriptions of the beneficial effects of the first aspect and the second aspect are also applicable to the third aspect and the fourth aspect and will not be repeated here.
[0037] In a fifth aspect, the present application provides a communication device, comprising an interface circuit and a processor, wherein the interface circuit is used to implement the function of the transceiver unit in the third aspect, and the processor is used to implement the function of the processing unit in the third aspect.
[0038] In a sixth aspect, the present application provides a communication device, comprising an interface circuit and a processor, wherein the interface circuit is used to implement the function of the transceiver unit in the fourth aspect, and the processor is used to implement the function of the processing unit in the fourth aspect.
[0039] In the seventh aspect, the present application provides a computer-readable medium storing a program code for execution on a terminal device, the program code comprising instructions for executing the method of the first aspect, or any possible manner in the first aspect, or all possible manners in the first aspect.
[0040] In an eighth aspect, an embodiment of the present application provides a computer-readable medium storing a program code for execution by a network device, the program code including instructions for executing the method of the second aspect, or, or, any possible manner in the second aspect, or, or, all possible manners in the second aspect.
[0041] In the ninth aspect, a computer program product storing computer-readable instructions is provided, which, when the computer-readable instructions are executed on a computer, enables the computer to execute the method of the first aspect, or any possible method of the first aspect, or all possible methods of the first aspect.
[0042] In the tenth aspect, a computer program product storing computer-readable instructions is provided, which, when the computer-readable instructions are run on a computer, enables the computer to execute the method of the above-mentioned second aspect, or any possible method of the second aspect, or all possible methods of the second aspect.
[0043] In the eleventh aspect, a communication system is provided, which includes a device having functions of implementing the above-mentioned first aspect, or any possible manner in the first aspect, or all possible manners in the first aspect, the second aspect, or any possible manner in the second aspect, or all possible manners in the second aspect, and various possible designed functions.
[0044] In the twelfth aspect, a processor is provided, which is coupled to a memory and is used to execute the method of the above-mentioned first aspect, or any possible method of the first aspect, or all possible methods of the first aspect.
[0045] In a thirteenth aspect, a processor is provided, coupled to a memory, for executing the method of the second aspect, or any possible manner of the second aspect, or all possible manners of the second aspect.
[0046] In a fourteenth aspect, a chip system is provided, comprising a processor and a memory configured to execute computer programs or instructions stored in the memory, so that the chip system implements the method of any of the aforementioned first or second aspects, as well as any possible implementation of either aspect. The chip system may be composed of a chip alone, or may include a chip and other discrete components. BRIEF DESCRIPTION OF THE DRAWINGS
[0047] FIG1 is a schematic diagram of the architecture of a communication system 1000 used in an embodiment of the present application.
[0048] FIG2 is a schematic diagram of a communication method provided in an embodiment of the present application.
[0049] FIG3 is a schematic diagram of an implementation flow provided in an embodiment of the present application.
[0050] FIG4 is another schematic diagram of an implementation process provided by an embodiment of the present application.
[0051] FIG5 is another schematic diagram of an implementation process provided by an embodiment of the present application.
[0052] FIG6 is another schematic diagram of an implementation process provided in an embodiment of the present application.
[0053] FIG7 is a schematic block diagram of a communication device.
[0054] FIG8 is a schematic block diagram of yet another communication device.
[0055] FIG9 is a schematic block diagram of yet another communication device. DETAILED DESCRIPTION
[0056] The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings.
[0057] Figure 1 is a schematic diagram of the architecture of a communication system 1000 used in an embodiment of the present application. As shown in Figure 1 , the communication system includes a radio access network 100 and a core network 200. Optionally, the communication system 1000 may also include the Internet 300. The radio access network 100 may include at least one radio access network device (such as 110a and 110b in Figure 1 ) and at least one terminal (such as 120a-120j in Figure 1 ). The terminal is wirelessly connected to the radio access network device, and the radio access network device is wirelessly or wiredly connected to the core network. The core network device and the radio access network device may be independent, distinct physical devices, or the core network device's functions and the radio access network device's logical functions may be integrated into the same physical device, or a single physical device may integrate some of the core network device's functions and some of the radio access network device's functions. Terminals and radio access network devices may be interconnected via wired or wireless connections. Figure 1 is merely a schematic diagram. The communication system may also include other network devices, such as wireless relay devices and wireless backhaul devices, which are not shown in Figure 1 .
[0058] A radio access network device can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a fifth-generation (5G) mobile communication system, a next-generation base station in a sixth-generation (6G) mobile communication system, a base station in a future mobile communication system, or an access node in a Wi-Fi system. It can also be a module or unit that performs some of the functions of a base station, such as a centralized unit (CU) or a distributed unit (DU). The CU performs the functions of the base station's radio resource control protocol and packet data convergence protocol (PDCP), as well as the service data adaptation protocol (SDAP). The DU performs the functions of the base station's radio link control layer and medium access control (MAC) layer, as well as some or all of the physical layer. For detailed descriptions of each of these protocol layers, please refer to the relevant technical specifications of the Third Generation Partnership Project (3GPP). The wireless access network device can be a macro base station (such as 110a in Figure 1), a micro base station or an indoor station (such as 110b in Figure 1), or a relay node or a donor node, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the wireless access network device. For the sake of convenience, the following description uses a base station as an example of a wireless access network device. The embodiments of the present application do not limit the communication method used, and can be any radio frequency communication technology, including but not limited to UWB, WIFI, Bluetooth, cellular, etc. The devices used are not limited, including but not limited to base stations, APs or various terminals, etc.
[0059] A terminal device can be a device that provides voice / data to a user, such as a handheld device or vehicle-mounted device with wireless connection capabilities. A terminal device may include user equipment, sometimes also referred to as a terminal, access station, UE station, remote station, wireless communication device, or user equipment.
[0060] For example, the terminal device can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a whole vehicle, a wireless communication module in the whole vehicle, a telematics box (T-Box), a road side unit (RSU), a wireless terminal in unmanned driving, a wireless terminal device in the Internet of Things (IoT), a wireless terminal device in telemedicine, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, or a wireless terminal device in a smart home, etc., and the embodiments of the present application are not limited to this.
[0061] As an example and not a limitation, in the embodiment of the present application, the terminal device may also be a wearable device. Wearable devices may also be called wearable smart devices, which are a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing, and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but can also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include devices that are fully functional, large in size, and can achieve full or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as devices that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for measuring vital signs.
[0062] Terminal devices can also be V2X devices, such as smart cars (or intelligent cars), digital cars, unmanned cars (or driverless cars, or pilotless cars, or automobiles), self-driving cars (or autonomous cars), pure electric vehicles (or battery EVs), hybrid electric vehicles (HEVs), range-extended electric vehicles (REEVs), plug-in hybrid electric vehicles (PHEVs), new energy vehicles (new energy vehicles), and roadside units (RSUs). Terminal devices can also be devices used in device-to-device (D2D) communications, such as electricity meters and water meters.
[0063] In addition, in the embodiments of the present application, the terminal device can also be a terminal device in an IoT system. IoT is an important part of the future development of information technology. Its main technical feature is to connect objects to the network through communication technology, thereby realizing an intelligent network of human-machine interconnection and object-to-object interconnection.
[0064] The various terminal devices described above, if located on a vehicle (e.g., placed in or installed in a vehicle), can be considered as vehicle-mounted terminal devices, which are also referred to as on-board units (OBUs). The terminal device of the present application can also be an on-board module, on-board module, on-board component, on-board chip, or on-board unit built into a vehicle as one or more components or units, and the vehicle can implement the method of the present application through the built-in on-board module, on-board module, on-board component, on-board chip, or on-board unit.
[0065] Base stations and terminals can be fixed or mobile. They can be deployed on land, indoors or outdoors, handheld or vehicle-mounted; on water; or on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of base stations and terminals.
[0066] The roles of base stations and terminals can be relative. For example, the helicopter or drone 120i in Figure 1 can be configured as a mobile base station. To terminals 120j accessing the wireless access network 100 via 120i, terminal 120i is a base station. However, to base station 110a, 120i is a terminal, meaning that communication between 110a and 120i occurs via a wireless air interface protocol. Of course, communication between 110a and 120i can also occur via a base station-to-base station interface protocol. In this case, 120i is also a base station relative to 110a. Therefore, base stations and terminals can be collectively referred to as communication devices. 110a and 110b in Figure 1 can be referred to as communication devices with base station functionality, while 120a-120j in Figure 1 can be referred to as communication devices with terminal functionality.
[0067] Communication between base stations and terminals, between base stations, and between terminals can be carried out through authorized spectrum, unauthorized spectrum, or both; communication can be carried out through spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or spectrum below 6 GHz and spectrum above 6 GHz. The embodiments of the present application do not limit the spectrum resources used for wireless communication.
[0068] In the embodiments of the present application, the functions of the base station may also be performed by a module (such as a chip) in the base station, or by a control subsystem that includes the base station functions. The control subsystem that includes the base station functions here may be a control center in the above-mentioned application scenarios such as smart grid, industrial control, smart transportation, and smart city. The functions of the terminal may also be performed by a module (such as a chip or modem) in the terminal, or by a device that includes the terminal functions.
[0069] The technical solutions provided in the embodiments of this application can be applied to wireless communications between communication devices. Wireless communications between communication devices may include: wireless communications between network devices and terminals, wireless communications between network devices, and wireless communications between terminal devices. In the embodiments of this application, the term "wireless communications" may also be referred to as "communication," which may also be described as "data transmission," "information transmission," or "transmission."
[0070] With the promotion of the concept of integrated synaesthesia and the widespread adoption of various terminal devices, the concept of wireless sensing is gradually entering people's horizons and serving various business scenarios. The concept proposes that communication links such as WiFi, cellular, and Bluetooth can provide wireless sensing-related features while also communicating, opening up new possibilities for multi-device interaction. For example, without adding additional sensors, using existing communication methods to achieve device mobility detection in scenarios such as offices and homes can further reduce the additional cost of devices for sensors and increase the functional scalability and development potential of devices.
[0071] When utilizing communication data packets for wireless sensing, maintaining the stability and reliability of the wireless sensing function is a crucial consideration. Since synaesthesia integration utilizes data frames within the communication channel for sensing, and these frames are not always stable, for example, the Wi-Fi mobility detection feature requires a data rate of at least 30 frames per second to ensure accurate and stable detection. Therefore, controlling the flow of communication data frames to ensure the quality of sensing service is a crucial issue for synaesthesia integration.
[0072] Currently, optimizing system performance and aperture resource utilization in integrated telemetry scenarios is done by adjusting the signal transmission power, the product of the transmit aperture gain, and the receive aperture gain, or by selecting target antennas to ensure stable wireless sensing performance. However, the effectiveness of these approaches is limited by hardware facilities such as the number of antennas. When data volume fluctuates, timely control of communication data flow is particularly important.
[0073] In view of this, the present application proposes a communication method. It can be applied to terminal devices such as mobile phones, PCs, TVs, and speakers, especially terminal devices that do not have traditional sensors. The main usage scenario can be any need that requires perception through a communication link in the context of synaesthesia integration. For example: after the TV and speaker establish a Bluetooth connection, the data link status is used to determine whether the device has moved. If movement occurs, the relevant channel adjustment function is triggered.
[0074] The communication method of the present application is described below with the first device as the data sending end and the second device as the data receiving end. As shown in Figure 2, the method includes the following steps:
[0075] S210: The first device obtains a first threshold.
[0076] The first threshold is the minimum number of data packets required for the first and second devices to perform the sensing task during the first time period. Alternatively, the first threshold is the minimum requirement for the first and second devices to maintain the quality of the sensing task during the first time period, such as the minimum number of communication data packets. If the number of communication data packets transmitted between the first and second devices remains above the first threshold and above the second threshold, the stability of the sensing task that relies on these communication data packets can be guaranteed.
[0077] Among them, the perception task can also be understood as a perception business, and all businesses involving perception can be applied to the solutions of the embodiments of the present application. For example, the perception task can be a mobility detection task. For example, the moving position, moving speed and other parameters of the target are determined by perception. In particular, targets that do not have traditional sensors, such as equipment, people, animals and plants that do not have traditional sensors, can all be applied to mobility detection. Taking people as an example, the perception task can also be human posture detection, such as sedentary detection; the perception task can also be safety detection, such as whether a person has fallen, etc. This application does not limit the perception tasks.
[0078] It should be understood that the data, data packets, and data frame traffic in this application can be replaced with each other.
[0079] The first device can obtain the first threshold in the following two ways:
[0080] Method 1: The first device actively obtains the first threshold.
[0081] For example, an application runs on the first device, and the first device obtains a first threshold value based on the application. The application is used to perform a perception task, or in other words, the application is used to enable the perception function of the first device. For example, after the first device establishes a connection with the second device, a related application can be run to enable the wireless perception function. For example, the first device turns on the motion detection function and is in the state of sending data packets. For example, the first device can obtain the first threshold value based on the type of application, wherein the application can be divided into different types according to different functions or different uses. In other words, the first device can obtain the first threshold value based on the type of perception task, for example, the first device can obtain the first threshold value from the application based on the type of perception task.
[0082] Optionally, after the first device obtains the first threshold, it notifies the second device of the first threshold. For example, the first device sends a first indication message to the second device, and the first indication message indicates the first threshold. The first indication message can directly indicate the value of the first threshold, and the first indication message can also indirectly indicate the first threshold, such as indicating the index of the first threshold. The index of the first threshold can be preset, such as the first device and the second device pre-configure multiple thresholds and the index corresponding to each threshold, the first device indicates the index of the first threshold to the second device, and the second device can determine the specific value of the first threshold based on the index. Alternatively, the first device and the second device pre-configure multiple threshold intervals and the index corresponding to each interval, the first device indicates the index of the interval corresponding to the first threshold to the second device, and the second device can determine the threshold interval. In short, any method that can indicate the size of the first threshold can be applied to this application.
[0083] Method 2: The first device obtains the first threshold from the second device.
[0084] For example, the aforementioned application is run on a second device, and the second device obtains the first threshold value based on the application. The second device indicates the first threshold value to the first device. For example, the second device sends second indication information to the first device, and the first device receives the second indication information in response, where the second indication information indicates the first threshold value. The manner in which the second indication information indicates the first threshold value can be referenced to the manner in which the first indication information indicates the first threshold value, and will not be further described.
[0085] It is understandable that when the above application is running on both the first device and the second device, either the above method 1 or the above method 2 can be applied.
[0086] Optionally, the first device may also obtain the first threshold from a third party, which is used to enable the perception function between the first device and the second device. For example, the aforementioned application runs on the third party, which obtains the first threshold and indicates it to the first device and / or the second device. Assuming that the third party indicates it to one of the first and second devices, the device that obtains the first threshold indicates the first threshold to the other device.
[0087] S220: When the number of data packets sent in the second time period meets the first condition, the first device determines the number of data packets sent in the first time period.
[0088] The first condition is related to the first threshold. For example, the first condition may be: the number of data packets sent in the second time period is less than the first threshold.
[0089] The number of data packets sent during the first time period satisfies a second condition, and the second condition is related to the first threshold. For example, the second condition is that the number of data packets sent during the first time period is greater than the first threshold.
[0090] The second threshold may be preset. In one possible implementation, the second threshold is the same as the first threshold.
[0091] It should be understood that the present application is not limited to increasing the number of data packets sent only when the number of data packets sent in the second time period is less than the second threshold value. For example, when the number of data packets sent in the second time period is less than or equal to the second threshold value, the first device increases the data packets sent so that the number of data packets sent in the first time period is greater than or equal to the first threshold value (or greater than the first threshold value). Alternatively, the first condition may be other conditions that can be used to determine whether the number of data packets sent in the second time period is insufficient to maintain the quality of the perception task, and the second condition may be other conditions that can be used to determine whether the number of data packets sent can maintain the quality of the perception task. The present application does not limit this.
[0092] The first period includes the second period. In other words, the first period is longer than the second period, and the second period is included in the first period. The duration of the first period and / or the second period is preset. The first period and the second period are both periods during which the first device and the second device perform the sensing task.
[0093] The relationship between the number of data packets sent by the first device during the second time period and the first threshold value can be determined by the first device or the second device, as described below.
[0094] When the first device has the ability to detect the number of data packets, the first device detects the number of data packets within the second time period. For example, the first device can constantly detect the number of data packets sent within the second time period. When the first device detects that the number of data packets within the second time period is less than the first threshold, it can proactively increase the number of data packets sent, such as increasing the number of data packets sent during a third time period. The third time period is the period after the second time period and is also within the first time period. In other words, when the first device detects that the number of data packets within the second time period does not meet the requirement, it increases the number of data packets sent to meet the requirement.
[0095] It should be understood that the first device detecting whether the number of data packets in the second time period meets the first threshold can be detecting whether the cumulative number of data packets in the second time period meets the first threshold, or it can be detecting whether the number of data packets at each detection moment (i.e., the number of real-time data packets) meets the first threshold. In other words, the first threshold can be the minimum requirement for the cumulative number of data packets in the first time period, or it can be the minimum requirement for the number of real-time data packets sent in the second time period, and this application does not limit this.
[0096] For example, the second threshold value may be the minimum requirement for the transmission rate within the second time period. For example, when the transmission rate is lower than expected, the first device increases the number of data packets sent to improve the data packet transmission rate within the third time period, further satisfying that the number of data packets sent within the first time period is greater than or equal to the first threshold value. Specifically, for example, the first time period is 10s, the first threshold value is 100, that is, 100 packets are required to be transmitted within the first time period, the second time period is 1 second in the first time period, the second threshold value is 10 (that is, the transmission rate is required to be at least 10), and it is detected that 9 packets are transmitted within 1 second in the second time period, which is lower than the second threshold value. The first device increases the number of data packets sent, and increases it to 11 data packets within the third time period (such as the next 1 second of the second time period). In this way, the total number of data packets transmitted within the first time period can meet the first threshold value.
[0097] When the first device does not have the ability to detect the number of data packets, the second device detects the number of data packets in the second time period. The way the second device detects the number of data packets can refer to the way the first device detects the number of data packets mentioned above, and will not be repeated here. When the second device detects that the number of data packets in the second time period is less than the first threshold, it can notify the first device. For example, the second device sends a third indication message to the first device, and the third indication message is used to request an increase in the number of data packets sent. In one possible way, the third indication message can directly indicate the numerical value of the number of data packets that need to be increased. In another possible way, the third indication message indicates that the number of data packets needs to be increased, and the specific increase can be determined by the first device. In another possible way, the third indication message indicates the number of data packets detected, and the first device determines the number of data packets that need to be increased based on the number of data packets and the first threshold. In short, all methods that can be used for the first device to determine the increase in the number of data packets can be applied to this application.
[0098] In a possible implementation, the added data packet may be an Internet Gopher (ping) packet or a null data packet (NDP).
[0099] In another possible implementation, the first device may not determine the number of data packets to be sent during the first time period, but instead may determine a number of data packets to be sent during the first time period, where the number of these data packets satisfies the second condition, i.e., the number of these data packets is greater than or equal to the first threshold. Of course, the first device may also determine the number of additional data packets, or the number of additional data packets, required during the subsequent time period, compared to the second time period, in order to satisfy the second condition.
[0100] The method may further include S230, where the first device sends a first data packet to the second device according to the sending quantity, and correspondingly, the second device receives the first data packet.
[0101] The first device sends the first data packet to the second device based on the send quantity, i.e., the number of first data packets sent satisfies the determined send quantity. The first data packets may be all data packets within the first time period, in which case the number of first data packets is the send quantity determined by the first device. The first data packets may also be data packets sent in a time period after the second time period, in which case the number of first data packets is greater than or equal to the difference between the send quantity determined by the first device and the number of data packets sent in the second time period.
[0102] In this method, data transceiver devices cooperate with each other. When the number of data packets sent for perception is less than the minimum requirement, the number of data packets can be increased in a timely manner to maintain the quality of perception, thereby further improving the user experience.
[0103] To facilitate understanding of the communication method provided by this application, several implementation processes are given below.
[0104] Implementation 1: An application (APP) runs on a primary device (an example of the first device, also known as the data transmitter), and the primary device has packet detection capabilities. In this implementation, the primary device is a PC, and the secondary device (an example of the second device, also known as the data receiver) is a tablet or mobile phone.
[0105] The specific implementation process is shown in Figure 3. In this implementation, the channel state information (CSI) of the data packet is used as a sensing parameter to analyze whether the master device has moved. In other words, the sensing task determines movement. The dotted box in Figure 3 represents an implementation of S220, in which the first device detects the number of data packets and determines whether the number meets the detection requirement, that is, whether it meets the first threshold.
[0106] It is understood that before the primary device requests to enable motion detection (i.e., requesting to enable the sensing task), the primary device and the secondary device must establish a connection. For example, as shown in the figure, the primary device and the secondary device establish a connection after confirming the connection. Furthermore, the secondary device and the primary device can negotiate to enable a function. For example, the primary device and the secondary device negotiate to enable an app to initiate the sensing task. The secondary device can also confirm that the reply function is enabled. When the primary device sends a data packet to the secondary device, the secondary device can analyze the CSI of the data packet to determine whether the primary device has moved. If so, the secondary device detects a motion event and notifies the primary device of the detection. If not, the secondary device continues detection. After receiving the motion event notification, the primary device can return a response message to the secondary device (e.g., a confirmation of receipt of the result), and the secondary device awaits subsequent operational instructions from the primary device. Optionally, the primary device notifies the secondary device to enable extended screen detection. For example, the primary device notifies the secondary device to enter the detection state. The primary device sends a positioning assistance signal to the secondary device. The secondary device calculates its relative position relative to the primary device based on the received positioning assistance signal and returns the result, which may be the relative position, to the primary device. The main device adjusts the display position of the extended screen according to the received relative position result.
[0107] It should be understood that the above implementation is only an example, and the relevant processes in the above implementation are also applicable to the following implementations, such as the process of establishing a connection between the main device and the secondary device, negotiating to enable functions, mobility detection, etc. The specific implementation process can be referred to the legend of each implementation, and will not be repeated below.
[0108] Implementation 2: An application (APP) runs on a secondary device (an example of a second device, also known as a data receiver), such as a tablet or mobile phone, and the primary device (an example of a first device, also known as a data transmitter) has packet detection capabilities. In this implementation, the primary device is a PC.
[0109] The specific implementation process is shown in Figure 4. In this implementation, the CSI of the data packets is used as a sensing parameter to analyze whether the master device has moved. In other words, the sensing task determines movement. Within the dashed box in Figure 4 is one implementation of S220 , in which the first device detects the number of data packets and determines whether it meets the detection requirement, namely, whether it meets the first threshold.
[0110] Implementation 3: The application (APP) runs on the primary device (an example of the first device, also known as the data transmitter), and the primary device does not have packet detection capabilities. In this implementation, the primary device is a large screen, and the secondary device (an example of the second device, also known as the data receiver) is a speaker.
[0111] The specific implementation process is shown in Figure 5. In this implementation, the CSI of the data packets is used as a sensing parameter to analyze whether the master device has moved. In other words, the sensing task determines movement. Within the dashed box in Figure 5 is one implementation of S220, in which the master device notifies the secondary master device of the first threshold. The secondary device detects the number of data packets and determines whether it meets the detection requirement, that is, whether it meets the first threshold. It then provides feedback to the master device, such as a prompt frame indicating that additional data packets have been added.
[0112] Implementation 4: An application (APP) runs on a secondary device (an example of a second device, also known as a data receiver), such as a speaker, and the primary device (an example of a first device, also known as a data transmitter) does not have packet detection capabilities. In this implementation, the primary device is a large screen.
[0113] The specific implementation process is shown in Figure 6. In this implementation, the CSI of the data packets is used as a sensing parameter to analyze whether the primary device has moved. In other words, the sensing task determines movement. The dashed box in Figure 6 represents one implementation of S220. The secondary device detects the number of data packets and determines whether it meets the detection requirement, i.e., whether it meets the first threshold. Feedback is then provided to the primary device, such as a prompt frame indicating that additional data packets have been added.
[0114] In the context of interawareness integration, the above implementation process can ensure that the quality of wireless perception service is guaranteed while the device maintains communication needs by controlling the number of packets sent by the device.
[0115] The various implementations described in this document may be independent solutions or may be combined according to internal logic, and all of these solutions fall within the scope of protection of this application.
[0116] In the embodiments provided in the present application, the methods provided in the embodiments of the present application are introduced from the perspective of interaction between various devices. In order to implement the various functions in the methods provided in the embodiments of the present application, the network device or terminal device may include a hardware structure and / or a software module to implement the above functions in the form of a hardware structure, a software module, or a hardware structure plus a software module. Whether a function of the above functions is executed in the form of a hardware structure, a software module, or a hardware structure plus a software module depends on the specific application and design constraints of the technical solution.
[0117] The division of modules in the embodiments of the present application is illustrative and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional modules in the various embodiments of the present application may be integrated into a single processor, or may exist physically separately, or two or more modules may be integrated into a single module. The aforementioned integrated modules may be implemented in the form of hardware or software functional modules.
[0118] Similar to the above concept, as shown in FIG7 , an embodiment of the present application further provides an apparatus 700 for implementing the functions of a sending device (e.g., a first device) or a receiving device (e.g., a second device) in the above method. For example, the apparatus may be a software module or a chip system. In the embodiment of the present application, the chip system may be composed of a chip, or may include a chip and other discrete devices. The apparatus 700 may include: a processing unit 710 and a communication unit 720.
[0119] In the embodiment of the present application, the communication unit may also be referred to as a transceiver unit, and may include a sending unit and / or a receiving unit, which are respectively used to execute the sending and receiving steps of the sending device or the receiving device in the above method embodiment.
[0120] The communication device provided in the embodiment of the present application is described in detail below with reference to Figures 7 to 9. It should be understood that the description of the device embodiment corresponds to the description of the method embodiment. Therefore, for matters not described in detail, reference can be made to the method embodiment above. For the sake of brevity, they will not be repeated here.
[0121] A communication unit may also be referred to as a transceiver, transceiver, or transceiver device. A processing unit may also be referred to as a processor, processing board, processing module, or processing device. Optionally, the device in communication unit 720 that implements the receiving function may be considered a receiving unit, and the device in communication unit 720 that implements the transmitting function may be considered a transmitting unit. That is, communication unit 720 includes both a receiving unit and a transmitting unit. A communication unit may also be referred to as a transceiver, transceiver, or interface circuit. A receiving unit may also be referred to as a receiver, receiver, or receiving circuit. A transmitting unit may also be referred to as a transmitter, transmitter, or transmitting circuit.
[0122] When the communication device 700 performs the function of the first device in the process shown in FIG. 2 to FIG. 6 in the above embodiment:
[0123] The communication unit is used to send and receive information, such as sending data, sending first indication information, receiving second indication information, receiving third indication information, etc.
[0124] The processing unit is configured to obtain a first threshold based on an application program, determine whether the number of data packets sent during a second time period satisfies a first condition, and the like.
[0125] When the communication device 700 performs the function of the second device in any of the processes shown in FIG. 2 to FIG. 6 in the above embodiments:
[0126] A processing unit is used to obtain a first threshold, etc.
[0127] The communication unit is used to send and receive information, for example, to receive data (such as a first data packet), or to receive second indication information, or third indication information.
[0128] The above are just examples. The processing unit 710 and the communication unit 720 can also perform other functions. For more detailed descriptions, please refer to the method embodiments shown in Figures 2 to 6 or the relevant descriptions in other method embodiments, which are not repeated here.
[0129] As another possible product form, the sending device and receiving device described in the embodiment of the present application can be implemented by a general bus architecture. For ease of explanation, refer to Figure 8, which is a structural diagram of a communication device 800 provided in an embodiment of the present application, and the communication device 800 includes a processor 801 and a transceiver 802. The communication device 800 can be a first terminal device, or a chip or chip system therein; or, the communication device 800 can be a second terminal device, or a chip or module therein; or, the communication device 800 can be a third terminal device, or a chip or module therein; or, the communication device 800 can be a fourth terminal device, or a chip or module therein; or, the communication device 800 can be a fifth terminal device, or a chip or module therein; or, the communication device 800 can be a sixth terminal device, or a chip or module therein. Figure 8 only shows the main components of the communication device 800. In addition to the processor 801 and the transceiver 802, the communication device 800 can further include a memory 803, and an input and output device (not shown in the figure).
[0130] Optionally, the processor 801 is primarily used to process communication protocols and communication data, as well as control the entire communication device, execute software programs, and process software program data. The memory 803 is primarily used to store software programs and data. The transceiver 802 may include a radio frequency circuit and an antenna. The radio frequency circuit is primarily used to convert baseband signals into radio frequency signals and process radio frequency signals. The antenna is primarily used to transmit and receive radio frequency signals in the form of electromagnetic waves. Input and output devices, such as a touch screen, display, and keyboard, are primarily used to receive user input and output data to the user.
[0131] Optionally, the processor 801 , the transceiver 802 , and the memory 803 may be connected via a communication bus.
[0132] When the communication device is powered on, the processor 801 can read the software program in the memory 803, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor 801 performs baseband processing on the data to be sent and outputs the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then transmits the radio frequency signal to the outside in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 801. The processor 801 converts the baseband signal into data and processes the data.
[0133] In another implementation, the RF circuit and antenna may be provided independently of the processor performing baseband processing. For example, in a distributed scenario, the RF circuit and antenna may be remotely arranged independent of the communication device.
[0134] In some embodiments, in terms of hardware implementation, those skilled in the art may conceive that the communication device 80 may take the form of the communication device 800 shown in FIG. 8 .
[0135] As an example, the functions / implementation process of the processing module 720 in FIG8 can be implemented by the processor 801 in the communication device 800 shown in FIG8 calling the computer-executable instructions stored in the memory 803. The functions / implementation process of the transceiver module 710 in FIG8 can be implemented by the transceiver 802 in the communication device 800 shown in FIG8.
[0136] As another possible product form, the first terminal device, second terminal device, third terminal device, fourth terminal device, fifth terminal device, or sixth terminal device in this application may adopt the structure shown in Figure 9, or include the components shown in Figure 9. Figure 9 is a schematic diagram of the structure of a communication device 900 provided in this application.
[0137] As shown in FIG9 , a communication device 900 includes at least one processor 901. Optionally, the communication device further includes a communication interface 902.
[0138] When the program instructions are executed in the at least one processor 901, the apparatus 900 may implement the method provided in any of the aforementioned embodiments and any possible designs thereof. Alternatively, the processor 901 may implement the method provided in any of the aforementioned embodiments and any possible designs thereof through logic circuits or by executing code instructions.
[0139] The communication interface 902 can be used to receive program instructions and transmit them to the processor. Alternatively, the communication interface 902 can be used for the communication device 900 to communicate and interact with other communication devices, such as exchanging control signaling and / or service data. Exemplarily, the communication interface 902 can be used to receive signals from devices other than the communication device 900 and transmit them to the processor 901, or to send signals from the processor 901 to other communication devices other than the communication device 900.
[0140] Optionally, the communication interface 902 may be a code and / or data read and write interface circuit, or the communication interface 902 may be a signal transmission interface circuit between a communication processor and a transceiver, or a pin of a chip.
[0141] Optionally, the communication device 900 may further include at least one memory 903, which may be used to store required program instructions and / or data. It should be noted that the memory 903 may exist independently of the processor 901 or may be integrated with the processor 901. The memory 903 may be located within the communication device 900 or outside the communication device 900, without limitation.
[0142] Optionally, the communication device 900 may further include a power supply circuit 908, which may be used to supply power to the processor 901. The power supply circuit 908 may be located in the same chip as the processor 901, or in another chip other than the chip where the processor 901 is located.
[0143] Optionally, the communication device 900 may further include a bus 908 , and various parts of the communication device 900 may be interconnected via the bus 908 .
[0144] In some embodiments, in terms of hardware implementation, those skilled in the art may conceive that the communication device 80 shown in FIG. 8 may take the form of the communication device 900 shown in FIG. 9 .
[0145] As an example, the functions / implementation process of the processing module 720 in FIG8 can be implemented by the processor 901 in the communication device 900 shown in FIG9 calling the computer-executable instructions stored in the memory 903. The functions / implementation process of the transceiver module 710 in FIG8 can be implemented by the communication interface 902 in the communication device 900 shown in FIG9.
[0146] It should be noted that the structure shown in FIG9 does not constitute a specific limitation on the transmitting device and the receiving device. For example, in other embodiments of the present application, the transmitting device and the second terminal device may include more or fewer components than shown, or may combine or separate certain components, or arrange the components differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0147] When the communication device is a chip used in a terminal device, the terminal device chip implements the functions of the terminal device in the above method embodiments. The terminal device chip receives information from other modules in the terminal device (such as a radio frequency module or antenna), and the information is sent by the network device to the terminal device; or the terminal device chip sends information to other modules in the terminal device (such as a radio frequency module or antenna), and the information is sent by the terminal device to the network device.
[0148] When the communication device is a chip used in a network device, the network device chip implements the network device functions of the above method embodiments. The network device chip receives information from other modules in the network device (such as a radio frequency module or antenna), and the information is sent by the terminal device to the network device; or the network device chip sends information to other modules in the network device (such as a radio frequency module or antenna), and the information is sent by the network device to the terminal device.
[0149] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.
[0150] In the embodiments of the present application, the processor can be a random access memory (RAM), a flash memory, a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a register, a hard disk, a mobile hard disk, a CD-ROM, or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in a network device or a terminal device. Of course, the processor and the storage medium can also exist in a network device or a terminal device as discrete components.
[0151] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, optical storage, etc.) that contain computer-usable program code.
[0152] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each flow and / or box in the flow chart and / or block diagram, as well as the combination of the flow chart and / or box in the flow chart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more flow charts and / or one or more boxes in the block diagram.
[0153] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0154] Obviously, those skilled in the art may make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include these modifications and variations.
[0155] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A communication method, characterized in that: include: Obtaining a first threshold value, where the first threshold value is a minimum number of data packets required to perform a sensing task within a first time period; When the number of data packets sent in the second time period satisfies a first condition, determining the number of data packets sent in the first time period, the first condition is related to a second threshold, wherein the number of data packets sent in the first time period satisfies the second condition, the second condition is related to the first threshold, the first time period includes the second time period, the first time period and / or the second time period are preset, and the second threshold is preset; The first data packet is sent according to the sending quantity.
2. The method according to claim 1, characterized in that The method further comprises: The number of data packets sent during the second period is detected.
3. The method according to claim 1 or 2, characterized in that The obtaining of the first threshold comprises: The first threshold is obtained based on a type of application, where the application is used to perform the sensing task.
4. The method according to claim 3, characterized in that The method further comprises: First indication information is sent, where the first indication information indicates the first threshold.
5. The method according to claim 1 or 2, characterized in that The obtaining of the first threshold comprises: receiving second indication information, where the second indication information indicates the first threshold; The first threshold is obtained according to the second indication information.
6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: Receive third indication information, where the third indication information is used to request an increase in the number of data packets to be sent.
7. The method according to any one of claims 1 to 6, characterized in that The first threshold and the second threshold are the same.
8. A communication method, characterized in that: include: Obtaining a first threshold value, where the first threshold value is a minimum number of data packets required to perform a sensing task within a first time period; Receive a first data packet, where the first data packet is determined based on a sending quantity, where the sending quantity is the number of data packets sent within the first time period determined when the number of data packets sent within the second time period meets a first condition, where the first condition is related to a second threshold, where the number of data packets sent within the first time period meets the second condition, where the second condition is related to the first threshold, where the first time period includes the second time period, where the first time period and / or the second time period are preset, and where the second threshold is preset.
9. The method according to claim 8, characterized in that The method further comprises: The number of data packets received during the second period is detected.
10. The method according to claim 8 or 9, characterized in that The obtaining of the first threshold comprises: The first threshold is obtained based on a type of application, where the application is used to perform the sensing task.
11. The method according to claim 10, characterized in that The method further comprises: Second indication information is sent, where the second indication information indicates the first threshold.
12. The method according to claim 8 or 9, characterized in that The obtaining of the first threshold comprises: receiving first indication information, where the first indication information indicates the first threshold; The first threshold is determined according to the first indication information.
13. The method according to any one of claims 8 to 12, characterized in that The method further comprises: Send third indication information, where the third indication information is used to request an increase in the number of data packets to be sent.
14. A communication device, characterized in that: It includes a processing unit and a transceiver unit, the processing unit is used to obtain a first threshold value, the first threshold value is the minimum number of data packets required to perform the perception task in the first time period, the processing unit is also used to determine the number of data packets sent in the first time period when the number of data packets sent in the second time period meets the first condition, the first condition is related to the second threshold value, wherein the number of data packets sent in the first time period meets the second condition, the second condition is related to the first threshold value, the first time period includes the second time period, the first time period and / or the second time period are preset, and the second threshold value is preset; the transceiver unit is also used to send the first data packet according to the number of packets sent.
15. The device according to claim 14, characterized in that The processing unit is further configured to detect the number of data packets sent during the second time period.
16. The device according to claim 14 or 15, characterized in that The processing unit is used to obtain the first threshold based on the type of application, and the application is used to perform the perception task.
17. The device according to claim 16, characterized in that The transceiver unit is further configured to send first indication information, where the first indication information indicates the first threshold.
18. The device according to claim 14 or 15, characterized in that The transceiver unit is further configured to receive second indication information, where the second indication information indicates the first threshold value, and the processing unit is configured to obtain the first threshold value according to the second indication information.
19. The device according to any one of claims 14 to 18, characterized in that The transceiver unit is further configured to receive third indication information, where the third indication information is used to request an increase in the number of data packets to be sent.
20. The device according to any one of claims 14 to 19, characterized in that The first threshold and the second threshold are the same.
21. A communication device, characterized in that: It includes a processing unit and a transceiver unit, the processing unit is used to obtain a first threshold value, the first threshold value is the minimum number of data packets required to perform a perception task within a first time period, the transceiver unit is used to receive a first data packet, the first data packet is determined based on the number of transmissions, the number of transmissions is the number of data packets sent within the first time period determined when the number of data packets sent within the second time period meets the first condition, the first condition is related to the second threshold value, wherein the number of data packets sent within the first time period meets the second condition, the second condition is related to the first threshold value, the first time period includes the second time period, the first time period and / or the second time period are preset, and the second threshold value is preset.
22. The device according to claim 21, characterized in that The processing unit is configured to detect the number of data packets received in the second time period.
23. The device according to claim 21 or 22, characterized in that The processing unit is used to obtain the first threshold based on an application, and the application is used to perform a perception task.
24. The device according to claim 23, characterized in that The transceiver unit is further configured to send second indication information, where the second indication information indicates the first threshold.
25. The device according to claim 21 or 22, characterized in that The transceiver unit is further configured to receive first indication information, where the first indication information indicates the first threshold value. The processing unit is further configured to determine the first threshold value according to the first indication information.
26. The device according to any one of claims 21 to 25, characterized in that The communication device further includes a transceiver unit, which is further configured to send third indication information, where the third indication information is used to request an increase in the number of data packets to be sent.
27. A communication system, characterized in that: The method comprises the communication device according to any one of claims 14 to 26.
28. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program or instructions, which, when executed on a communication device, causes the communication device to execute the method according to any one of claims 1 to 7 or the method according to any one of claims 8 to 13.
29. A computer program product, characterized in that The computer program product comprises a computer program or instructions for executing the method according to any one of claims 1 to 7 or the method according to any one of claims 8 to 13.
30. A chip, characterized in that: The chip includes a processor and a communication interface. The processor reads instructions stored in a memory through the communication interface to execute the method according to any one of claims 1 to 7, or the method according to any one of claims 8 to 13.
31. A communication device, characterized in that: It includes an interface circuit and a processor, the interface circuit is used to implement the function of the transceiver unit according to any one of claims 14 to 20, or to implement the function of the transceiver unit according to any one of claims 21 to 26; the processor is used to implement the function of the processing unit according to any one of claims 14 to 20, or to implement the function of the processing unit according to any one of claims 21 to 26.
32. A communication device, characterized in that: The method comprises a processor configured to cause the communication device to execute the method according to any one of claims 1 to 7, or configured to cause the communication device to execute the method according to any one of claims 8 to 13.
Citation Information
Patent Citations
Perception method and device and communication equipment
CN116266928A
Communication method and device
CN116827922A
Sensing method, and device
WO2023060602A1