Communication method and communication apparatus
By using P frequency domain resources to transmit sensing data and implementing a verification feedback mechanism in the integrated communication and sensing system, the problems of accuracy and efficiency of sensing data are solved, and more efficient sensing data transmission and throughput are achieved.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2025-11-05
- Publication Date
- 2026-05-15
AI Technical Summary
In an integrated communication and sensing system, how can we ensure that sensing devices provide accurate sensing data to other devices, especially how to improve the accuracy and efficiency of sensing data during transmission?
Sensing data is transmitted through P frequency domain resources. The receiving end verifies the sensing data on each frequency domain resource and sends back confirmation or negation information to indicate the verification result. The sending end retransmits the data based on the feedback to ensure the accuracy and efficiency of the sensing data.
It improves the accuracy and transmission efficiency of sensing data, reduces the power consumption of the transmitting end, and increases the throughput of sensing data.
Smart Images

Figure CN2025132860_15052026_PF_FP_ABST
Abstract
Description
Communication methods and communication devices
[0001] This application claims priority to Chinese Patent Application No. 202411593349.0, filed on November 7, 2024, entitled "Communication Method and Communication Apparatus", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communications, and more particularly to a communication method and a communication device. Background Technology
[0003] With the continuous development of communication technology, mobile communication systems have gradually evolved into a unified infrastructure of integrated sensing and communication (ISAC). In other words, in addition to communication capabilities, mobile communication systems also have wireless sensing capabilities, enabling them to provide sensing services.
[0004] For communication systems that can provide sensing services, there is a need for sensing devices to provide sensing data to other devices. Ensuring the accuracy of this sensing data when it is provided by one device to another is a pressing technical problem that needs to be solved. Summary of the Invention
[0005] This application provides a communication method and a communication device to improve the accuracy of transmitted sensing data.
[0006] Firstly, this application provides a communication method, which can be executed by a first communication device. The communication device may be, for example, a network device, an access network device, or a terminal. Unless otherwise specified, the communication device in this application can refer to the communication device itself, a component within the communication device (e.g., a processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of a network device, access network device, or terminal. Taking the first communication device itself as an example, the communication method includes: transmitting sensing data through P frequency domain resources, wherein the sensing data transmitted through the P frequency domain resources is different, and P is a positive integer greater than or equal to 1; wherein, transmitting sensing data through P frequency domain resources... The process of transmitting sensing data includes: for a first frequency domain resource among P frequency domain resources, transmitting first sensing data through the first frequency domain resource; and, if a first confirmation message is received, transmitting second sensing data through the first frequency domain resource or stopping transmitting sensing data through the first frequency domain resource. The first confirmation message is used to indicate that the first sensing data transmitted through the first frequency domain resource has been successfully verified and that the second sensing data is different from the first sensing data. Alternatively, if a first negative message is received or no feedback is received within time T, retransmitting the first sensing data through the first frequency domain resource. The first negative message is used to indicate that the verification of the first sensing data transmitted through the first frequency domain resource has failed. The first frequency domain resource is any one of the P frequency domain resources.
[0007] In this application, the device that receives sensing data transmitted by the first communication device through P frequency domain resources is referred to as the second communication device. That is, the first communication device transmits sensing data to the second communication device through P frequency domain resources.
[0008] In this application, after the first communication device sends sensing data to the second communication device based on P frequency domain resources, the second communication device verifies the sensing data received on each frequency domain resource and indicates to the first communication device whether the verification was successful or failed. Furthermore, if, for any of the P frequency domain resources, after the first communication device sends first sensing data through the first frequency domain resource, if the first communication device receives information from the second communication device indicating that the verification of the first sensing data transmitted on the first frequency domain resource failed, or if the first communication device does not receive feedback from the second communication device within time T, then the first communication device retransmits the first sensing data transmitted on that first frequency domain resource to improve the accuracy of the transmitted first sensing data.
[0009] On the other hand, it is understandable that if P is a positive integer greater than or equal to 2, the first communication device can transmit sensing data to the second communication device through multiple frequency domain resources, thus improving the transmission efficiency of sensing data and thereby increasing the throughput of sensing data.
[0010] On the other hand, understandably, compared to the first communication device collecting sensing data, verifying the accuracy of the sensing data, and then transmitting it to the second communication device only after successful verification, this technical solution can reduce the power consumption of the first communication device.
[0011] In conjunction with the first aspect, in one possible implementation, the method further includes: sending first information, the first information being used to instruct the transmission of sensing data through P frequency domain resources.
[0012] In this implementation, the first communication device instructs the second communication device to transmit sensing data using P frequency domain resources, so that the second communication device knows that it should receive the sensing data sent by the first communication device based on P frequency domain resources.
[0013] In conjunction with the first aspect, in one possible implementation, P is less than or equal to a first threshold; wherein the first threshold is related to at least one of the following: the transmission link type, the physical channel type carrying the sensing data, and the time-frequency resources available for transmitting the sensing data.
[0014] For example, the type of transmission link can be any of the following: uplink, downlink, sidelink, cross link, or backhaul link.
[0015] In this implementation, P is determined based on a first threshold, which is related to one or more of the following: transmission link type, physical channel type carrying sensing data, and time-frequency resources available for transmitting sensing data. In other words, the first threshold can be considered related to the communication scenario. For example, if there are sufficient time-frequency resources available for transmitting sensing data, the first threshold can be set higher; conversely, if time-frequency resources are scarce, the first threshold can be set lower. This allows the first communication device to determine a suitable P based on different communication scenarios.
[0016] In conjunction with the first aspect, in one possible implementation, the first information includes the second information, or the above method further includes: sending the second information, which is used to identify the first frequency domain resource and / or the first sensing data; wherein the second information is carried in the first confirmation information and / or the first negation information.
[0017] For example, in one implementation, the second information is X bits, where X is greater than log2(PMAX), and PMAX represents the first threshold.
[0018] For example, in another implementation, the second information is 1 bit.
[0019] In conjunction with the first aspect, in one possible implementation, the first information includes a first field, which is used to indicate the time offset corresponding to the first frequency domain resource.
[0020] The aforementioned time offset refers to the offset between the time when the second communication device receives the first sensing data transmitted on the first frequency domain resource and the time when it sends feedback information to the first communication device after receiving the first sensing data. In this implementation, after receiving the first sensing data transmitted on the first frequency domain resource, the second communication device can determine the time to send back the first confirmation information and / or the first denial information based on the time offset corresponding to the first frequency domain resource.
[0021] For example, the time offsets corresponding to P frequency domain resources are the same.
[0022] For example, at least two of the P frequency domain resources have different time offsets. For example, the first field can include P time offsets, with each of the P time offsets corresponding to one of the P frequency domain resources.
[0023] In conjunction with the first aspect, in one possible implementation, the first information includes a second field, which is used to indicate the frequency domain resources occupied by the first confirmation information and / or the first negation information.
[0024] In this way, after receiving the first information, the second communication device can determine the frequency domain resources occupied when sending the first confirmation information and / or the first negative information based on the indication of the second field in the first information.
[0025] In conjunction with the first aspect, in one possible implementation, the method further includes: sending third information, which is used to indicate P frequency domain resources.
[0026] For example, the third information includes the starting position information of each frequency domain resource in the P frequency domain resources and the number of RBs included in each frequency domain resource, so that the second communication device can determine the position of each frequency domain resource in the P frequency domain resources.
[0027] Secondly, this application provides a communication method that can be executed by a second communication device. The communication device may be, for example, a network device, an access network device, or a terminal. Unless otherwise specified, the communication device in this application may refer to the communication device itself, or a component in the communication device (e.g., a processor, circuit, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of a network device, access network device, or terminal. Taking the second communication device itself as an example.
[0028] The communication method includes: receiving sensing data through P frequency domain resources, wherein the sensing data transmitted on the P frequency domain resources are different, and P is a positive integer greater than or equal to 1; wherein receiving sensing data through P frequency domain resources includes: for a first frequency domain resource among the P frequency domain resources, receiving first sensing data through the first frequency domain resource, and, if the verification of the first sensing data is successful, feeding back first confirmation information, the first confirmation information is used to indicate that the verification of the first sensing data transmitted by the first frequency domain resource is successful; or, if the verification of the first sensing data fails, feeding back first negation information, the first negation information is used to indicate that the verification of the first sensing data transmitted by the first frequency domain resource fails, wherein the first frequency domain resource is any one of the P frequency domain resources.
[0029] In conjunction with the second aspect, in one possible implementation, the method further includes: receiving first information, the first information being used to instruct the transmission of sensing data through P frequency domain resources.
[0030] In conjunction with the second aspect, in one possible implementation, the first information includes the second information, or the method further includes: receiving the second information, which is used to identify the first frequency domain resource and / or the first sensing data; wherein the second information is carried in the first confirmation information and / or the first denial information.
[0031] In conjunction with the second aspect, in one possible implementation, the first information includes a first field, which is used to indicate the time offset corresponding to the first frequency domain resource. The time offset corresponding to the first frequency domain resource is the offset between the time when the second communication device receives the first sensing data transmitted on the first frequency domain resource and the time when it sends feedback information after receiving the first sensing data. The method further includes: determining the time to send the first confirmation information and / or the first negation information based on the time offset corresponding to the first frequency domain resource.
[0032] In conjunction with the second aspect, in one possible implementation, the time offsets corresponding to the P frequency domain resources are the same.
[0033] In conjunction with the second aspect, in one possible implementation, at least two of the P frequency domain resources have different time offsets.
[0034] The first field includes P time offsets, each of which corresponds to one of the P frequency domain resources.
[0035] In conjunction with the second aspect, in one possible implementation, the first information includes a second field, which is used to indicate the frequency domain resources occupied by the first confirmation information and / or the first negation information.
[0036] In conjunction with the second aspect, in one possible implementation, P is greater than or equal to 2.
[0037] In conjunction with the second aspect, in one possible implementation, the method further includes: receiving third information, which is used to indicate P frequency domain resources.
[0038] The technical effects brought about by the second aspect and any possible design or implementation of the second aspect can be referred to the technical effects brought about by the first aspect and any possible design or implementation of the first aspect, and will not be repeated here.
[0039] Thirdly, this application provides a communication device that has the functions of the first aspect described above. For example, the communication device includes modules, units, or means that perform the operations involved in the first aspect. These modules, units, or means can be implemented by software, hardware, or a combination of software and hardware.
[0040] Fourthly, this application provides a communication device that has the functions of the second aspect above. For example, the communication device includes modules, units, or means that perform the operations involved in the second aspect above. These modules, units, or means can be implemented by software, hardware, or a combination of software and hardware.
[0041] Fifthly, this application provides a communication device including one or more processors. The one or more processors are coupled to a memory. The memory stores part or all of the computer program or instructions necessary to implement the functions described in the first aspect above. The one or more processors can execute the computer program or instructions, causing the communication device to implement the methods in any possible design or implementation of the first aspect above when the computer program or instructions are executed. Optionally, the communication device may further include an interface circuit for implementing communication functions within the communication device and / or communication functions between the communication device and other devices or components.
[0042] In one possible design, the processor is used to communicate with other devices or components through the interface circuit.
[0043] In one possible design, the communication device may also include the memory.
[0044] Sixthly, this application provides a communication device including one or more processors. The one or more processors are coupled to a memory. The memory stores part or all of the computer program or instructions necessary for implementing the functions described in the second aspect above. The one or more processors can execute the computer program or instructions, causing the communication device to implement the methods in any possible design or implementation of the second aspect above when executed. Optionally, the communication device may further include an interface circuit for implementing communication functions within the communication device and / or communication functions between the communication device and other devices or components.
[0045] In one possible design, the processor is used to communicate with other devices or components through the interface circuit.
[0046] In one possible design, the communication device may also include the memory.
[0047] In a seventh aspect, this application provides a computer-readable storage medium storing computer-readable instructions that, when read and executed by a computer, cause the computer to perform any of the possible designs in the first to second aspects described above.
[0048] Ninthly, this application provides a computer program product that, when read and executed by a computer, causes the computer to perform any of the possible designs in the first to second aspects described above. Attached Figure Description
[0049] Figure 1 is a schematic diagram of a communication system to which the technical solution of this application can be applied;
[0050] Figure 2 is a schematic diagram of a method for transmitting sensing data provided in this application;
[0051] Figure 3 is a flowchart illustrating another method for transmitting sensing data provided in this application;
[0052] Figure 4 is a schematic diagram of the process of transmitting sensing data between the first communication device and the second communication device provided in this application;
[0053] Figure 5 is a time-based schematic diagram of the feedback information sent by the second communication device provided in this application;
[0054] Figure 6 is a schematic diagram of the second field provided in this application;
[0055] Figure 7 is a schematic diagram of a communication device provided in an embodiment of this application;
[0056] Figure 8 is a schematic diagram of a communication device provided in another embodiment of this application. Detailed Implementation
[0057] First, some terms used in the embodiments of this application will be introduced. It should be understood that this part is only for ease of understanding and should not be regarded as a specific limitation of this application.
[0058] 1. Sensing technology
[0059] The sensing device emits signals, which echo back to the target object. By analyzing the characteristics of the echo signal, the position, shape, motion characteristics, or trajectory of the target object can be determined, allowing for further inferences about the characteristics of the target object and its surrounding environment. The target object, also known as the sensing target, can be, for example, a pedestrian, vehicle, or obstacle.
[0060] Currently, wireless sensing technology can be applied in various scenarios. For example, in sports, it can detect the movement status and trajectory of people and balls; in home environments, it can detect falls to prevent elderly people from falling; in the field of automotive driver assistance, it can detect pedestrians and vehicles ahead to achieve collision avoidance warnings; in specific industrial parks, it can monitor the intrusion of flying objects such as drones; and in traffic scenarios, it can perform functions such as traffic flow statistics and vehicle navigation.
[0061] 2. Mono-static sensing method
[0062] Single-base sensing, also known as co-located sensing, refers to the device that transmits and receives sensing signals being in the same location. Generally, it means that the device that transmits and receives sensing signals is the same device.
[0063] For example, in a communication system, a base station sends a sensing signal. After the sensing signal reaches the target object, it is reflected back to the base station. The base station receives the sensing signal reflected by the target object and obtains the sensing result data based on the reflected sensing signal.
[0064] For example, in a communication system, a terminal sends a sensing signal. After the sensing signal reaches the target object, it is reflected back to the terminal. The terminal receives the sensing signal reflected by the target object and obtains the sensing result data based on the reflected sensing signal.
[0065] 3. Bi-static sensing method
[0066] Dual-base sensing, also known as self-transmitting and other-receiving sensing, refers to a sensing method where the device that sends the sensing signal and the device that receives the sensing signal are different devices.
[0067] For example, in a communication system, a base station sends a sensing signal. After the sensing signal reaches the target object, it is reflected back to the terminal. The terminal receives the sensing signal reflected by the target object and obtains the sensing result data based on the reflected sensing signal.
[0068] For example, in a communication system, a terminal sends a sensing signal. After the sensing signal reaches the target object, it is reflected back to the base station. The base station receives the sensing signal reflected by the target object and obtains the sensing result data based on the reflected sensing signal.
[0069] For example, in a communication system, base station 1 sends a sensing signal. After the sensing signal reaches the target object, it is reflected back to base station 2. Base station 2 receives the sensing signal reflected by the target object and obtains the sensing result data based on the reflected sensing signal.
[0070] For example, in a communication system, terminal 1 sends a sensing signal. After the sensing signal reaches the target object, it is reflected back to terminal 2. Terminal 2 receives the sensing signal reflected by the target object and obtains the sensing result data based on the reflected sensing signal.
[0071] Figure 1 is a schematic diagram of the architecture of a communication system 1000 applicable to an embodiment of this application. It is understood that the communication system described in this application embodiment is for the purpose of more clearly illustrating the technical solutions of this application embodiment and does not constitute a limitation on the technical solutions provided in this application embodiment.
[0072] As shown in Figure 1, the communication system 1000 includes a radio access network (RAN) 100, wherein the RAN 100 includes at least one RAN node (110a and 110b in Figure 1, collectively referred to as 110), and may also include at least one terminal (120a-120j in Figure 1, collectively referred to as 120). The RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment (not shown in Figure 1). The terminal 120 is wirelessly connected to the RAN node 110. Terminals and RAN nodes can be interconnected via wired or wireless means. The communication system 1000 may also include a core network 200. The RAN node 110 is connected to the core network 200 wirelessly or via wired means. The core network equipment in the core network 200 and the RAN node 110 in the RAN 100 can be independent and different physical devices, or they can be the same physical device integrating the logical functions of the core network equipment and the logical functions of the RAN node. The communication system 1000 may also include an Internet 300.
[0073] RAN100 can be an evolved universal terrestrial radio access (E-UTRA) system, a new radio (NR) system, or a future radio access system as defined in the 3rd generation partnership project (3GPP). RAN100 can also include two or more of the above-mentioned different radio access systems. RAN100 can also be an open RAN (O-RAN).
[0074] RAN nodes, also known as radio access network devices, RAN entities, or access nodes, are used to help terminals access communication systems wirelessly. In one application scenario, an RAN node can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a 5G mobile communication system, or a base station in a future mobile communication system. RAN nodes can be macro base stations (as shown in Figure 1, 110a), micro base stations or indoor stations (as shown in Figure 1, 110b), relay nodes, or donor nodes. RAN nodes can also be devices used for terminal access in non-terrestrial networks, such as satellites or drones.
[0075] In another application scenario, multiple RAN nodes can collaborate to help terminals achieve wireless access, with different RAN nodes implementing different functions of the base station. For example, a RAN node can be a central unit (CU), a distributed unit (DU), or a radio unit (RU). Here, the CU performs the functions of the base station's Radio Resource Control (RRC) and Packet Data Convergence Protocol (PDCP), and can also perform the functions of the Service Data Adaptation Protocol (SDAP). The DU performs the functions of the base station's Radio Link Control (RANC) and Medium Access Control (MAC) layers, and can also perform some or all of the physical layer functions. For specific descriptions of these protocol layers, refer to the relevant 3GPP technical specifications. The RU can be used to implement radio frequency signal transmission and reception. The CU and DU can be two independent RAN nodes or integrated into the same RAN node, such as within a baseband unit (BBU). The RU can be included in radio frequency equipment, such as in a remote radio unit (RRU) or an active antenna unit (AAU). The CU can be further divided into two types of RAN nodes: CU-control plane and CU-user plane.
[0076] In different systems, RAN nodes may have different names. For example, in an O-RAN system, a CU can be called an open CU (O-CU), a DU can be called an open DU (O-DU), and an RU can be called an open RU (O-RU). The RAN nodes in the embodiments of this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules. For example, a RAN node can be a server loaded with the corresponding software modules. The embodiments of this application do not limit the specific technology or device form used in the RAN nodes. For ease of description, a base station is used as an example of a RAN node in the following description.
[0077] A terminal is a device with wireless transceiver capabilities, capable of sending signals to or receiving signals from a base station. Terminals can also be called terminal equipment, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, etc. Terminals can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, airplanes, ships, robots, robotic arms, smart home devices, etc. The embodiments of this application do not limit the specific technology or device form used in the terminal.
[0078] Base stations and terminals can be fixed or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can be deployed on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of the base stations and terminals.
[0079] 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. For terminals 120j that access the wireless access network 100 through 120i, terminal 120i is a base station; however, for base station 110a, 120i is a terminal, meaning that 110a and 120i communicate via a wireless air interface protocol. Of course, 110a and 120i can also communicate via a base station-to-base station interface protocol. In this case, relative to 110a, 120i is also a base station. Therefore, both base stations and terminals can be collectively referred to as communication devices. 110a and 110b in Figure 1 can be called communication devices with base station functions, and 120a-120j in Figure 1 can be called communication devices with terminal functions.
[0080] Communication between base stations and terminals, between base stations, and between terminals can be conducted using licensed spectrum, unlicensed spectrum, or both simultaneously. Communication can be conducted using spectrum below 6 GHz, spectrum above 6 GHz, or both simultaneously. The embodiments of this application do not limit the spectrum resources used for wireless communication.
[0081] In the embodiments of this application, the functions of the base station can be executed by modules (such as chips) within the base station, or by a control subsystem that includes base station functions. This control subsystem, including base station functions, can be a control center in the aforementioned application scenarios such as smart grids, industrial control, intelligent transportation, and smart cities. Similarly, the functions of the terminal can be executed by modules (such as chips or modems) within the terminal, or by a device that includes terminal functions.
[0082] With the continuous development of the Internet of Things, artificial intelligence, big data, and automation technologies, communication systems are gradually evolving into a unified infrastructure of integrated sensing and communication (ISAC). This means that in addition to communication capabilities, communication systems also possess wireless sensing capabilities, enabling them to provide both communication and sensing services. For example, in one implementation, the communication system can acquire sensing capabilities by deploying integrated radar and communication base stations.
[0083] For example, the communication system 1000 shown in Figure 1, in addition to communication capabilities, also has wireless sensing capabilities. For a communication system 1000 that can provide sensing services, the system may also include a sensing management function (SeMF) network element, which is used for managing the sensing function. The deployment of the SeMF network element can be implemented in different ways; for example, one implementation may place the SeMF network element on the core network side, while another implementation may place it on the base station side.
[0084] Understandably, SeMF is just an example name, and as network architectures evolve, SeMF elements may be called by other names.
[0085] In this application, the device that performs sensing based on wireless sensing technology is referred to as a sensing device. For example, a sensing device can be a base station or a terminal in a communication system. It should be noted that the sensing method used by the sensing device in the embodiments of this application is not limited. For example, it can be a single-base sensing method, or it can be a dual-base sensing method. The description of single-base sensing method and dual-base sensing method can be found in the description of the terminology above, and will not be repeated here.
[0086] In this application, the data obtained by the sensing device based on wireless sensing technology is also referred to as sensing data, that is, sensing data can be considered as data indicating the sensing results. For example, in certain scenarios of smart cities and smart transportation, it is necessary to acquire sensing data such as relative position, speed and shape of objects.
[0087] It should be understood that for communication systems that can provide sensing services, there is a need for sensing devices to provide sensing data to other devices. For example, in a smart transportation scenario, a base station in the communication system can sense at least one target object (such as a pedestrian, vehicle, obstacle, etc.) in front of vehicle 1 to obtain sensing data such as the position, speed, and shape of the at least one target object, and then provide the obtained sensing data to vehicle 1 so that vehicle 1 can make decisions based on the sensing data provided by the base station.
[0088] However, when a sensing device provides sensing data to another device, how to provide accurate sensing data to that other device has become a pressing technical problem that needs to be solved.
[0089] The following describes an implementation method that can guarantee the accuracy of transmitted sensing data.
[0090] After the sensing device (hereinafter referred to as the first communication device) sends sensing data to the receiving end (hereinafter referred to as the second communication device), the second communication device verifies the accuracy of the sensing data. If the verification is successful, it indicates that the currently transmitted sensing data is accurate and reliable. The second communication device then sends a sensing acknowledgment (S-ACK) to the first communication device, and the first communication device continues to send the next sensing data. If the receiving end fails the verification, it indicates that the currently transmitted sensing data is inaccurate or unreliable. The second communication device then sends a sensing negative acknowledgment (S-NACK) to the first communication device, and the first communication device retransmits the sensing data that failed the verification. In other words, S-NACK can be considered as triggering / instructing the first communication device to retransmit sensing data.
[0091] The aforementioned verification of the accuracy of the sensed data can be understood as verifying the accuracy of the content of the sensed data. For example, verifying the accuracy of the position, velocity, and shape of the scattering points included in the acquired sensed data. One method for enabling a second communication device to verify the accuracy of the sensed data is as follows: When performing wireless sensing, the first communication device can also perform sensing measurements on some known anchor points (also called reference points) to ensure that the acquired sensed data includes information related to these anchor points. Correspondingly, the first communication device sends the information of the known anchor points and the acquired sensed data to the second communication device. The second communication device compares the information of the known anchor points with the information of these anchor points sensed by the first communication device included in the received sensed data to determine whether the information of these anchor points sensed by the first communication device is correct, thereby verifying the accuracy of the sensed data.
[0092] For ease of understanding, Figure 2 will be used as a reference. Assume that the first communication device divides the acquired sensing data into multiple sensing transport blocks (STBs), referred to as STB1, STB2, STB3, ..., and so on. Understandably, an STB can be considered as a transport block composed of sensing data transmitted in each transmission; that is, the set of sensing data transmitted in a single transmission is called an STB. Furthermore, it should be understood that the above STB is merely an example name and does not constitute a limitation of this application. As shown in Figure 2, the first communication device sends STB1 to the second communication device. After receiving STB1, the second communication device fails to verify it and sends an S-NACK to the first communication device. Upon receiving the S-NACK, the first communication device retransmits STB1 to the second communication device for the first time. After receiving the first retransmitted STB1, the second communication device continues to verify it and fails again. The second communication device sends another S-NACK to the first communication device. Correspondingly, the first communication device retransmits STB1 for the third time. After receiving the third retransmitted STB1, the second communication device continues to verify it and succeeds. The second communication device sends another S-ACK to the first communication device. Upon receiving the S-ACK, the first communication device sends STB2 to the second communication device. After receiving STB2, the second communication device performs a follow-up verification and succeeds. The second communication device sends an S-ACK to the first communication device. Correspondingly, after receiving the S-ACK, the first communication device sends STB3 to the second communication device, and so on.
[0093] As can be seen, in the above implementation, the first communication device will only continue sending the next STB after receiving the S-ACK from the second communication device. That is, the first communication device will not send the next STB until it receives the S-ACK for the STB it has sent. In other words, after sending each STB, it has to stop and wait for the verification result and feedback from the second communication device, which leads to a significant decrease in transmission efficiency and consequently a significant decrease in the throughput of sensed data.
[0094] The communication method provided in the embodiments of this application will now be described with reference to the accompanying drawings. It should be understood that this application uses a first communication device and a second communication device as examples to illustrate the interaction, but this application does not limit the entities that can be used to illustrate the interaction.
[0095] Figure 3 is a schematic flowchart of the communication method provided in this application. As shown in Figure 3, the method includes step S300:
[0096] S300, the first communication device transmits sensing data to the second communication device through P frequency domain resources. The sensing data transmitted through the P frequency domain resources are different, where P is a positive integer greater than or equal to 1. The sensing data transmitted by the first communication device through the P frequency domain resources can also be referred to as a sensing data set. The data carried by each of the P frequency domain resources is a different part of the sensing data set. For example, the first sensing data and the second sensing data mentioned later in this application are different parts of the sensing data set. It should be noted that the sensing data set is a definition used only for ease of understanding and does not imply that the set actually exists, nor does it imply any limitation on this application. For example, the sensing data that the first communication device needs to transmit may be dynamically changing, and the sensing data transmitted by the first communication device through the P frequency domain resources may only be all or part of the sensing data that the first communication device currently needs to transmit.
[0097] In this application, the first communication device is one end that acquires and transmits sensing data based on wireless sensing technology. Correspondingly, the second communication device is one end that receives sensing data.
[0098] This application does not limit the specific form of the first communication device and the second communication device. For example, both the first communication device and the second communication device may be any of the following: access network equipment, terminal, SeMF, and roadside unit (RSU).
[0099] For example, the first communication device is an access network device, and the second communication device is a terminal. That is, the access network device obtains sensing data based on wireless sensing technology and then provides the sensing data to the terminal.
[0100] For example, the first communication device and the second communication device are two different access network devices. That is, one access network device obtains sensing data based on wireless sensing technology and then provides the sensing data to the other access network device.
[0101] For example, the first communication device is a terminal, and the second communication device is an access network device. That is, the terminal obtains sensing data based on wireless sensing technology and then provides the sensing data to the access network device.
[0102] For example, the first communication device and the second communication device are two different terminals. That is, one terminal obtains sensing data based on wireless sensing technology and then provides the sensing data to the other terminal.
[0103] In this application, after the first communication device collects sensing data, it transmits the sensing data through P frequency domain resources. Different frequency domain resources transmit different sensing data. That is, it can be understood that the first communication device transmits P sensing data through P frequency domain resources.
[0104] Different perceptual data can also be described as different perceptual targets corresponding to the perceptual data.
[0105] Optionally, before S300, the method may further include: the first communication device sending first information to the second communication device, and correspondingly, the second communication device receiving the first information; the first information is used to indicate the transmission of sensing data through P frequency domain resources, wherein the sensing data transmitted through the P frequency domain resources are different, and P is a positive integer greater than or equal to 1.
[0106] In one implementation, the first communication device can send third information to the second communication device. This third information indicates the locations of the P frequency domain resources and the locations of the time domain resources occupied by the sensed data transmitted on the P frequency domain resources, enabling the second communication device to know the locations of the frequency domain resources and time domain resources occupied by the P sensed data transmitted by the first communication device. For example, the third information includes the starting position information of each of the P frequency domain resources and the number of redundancies (RBs) included in each frequency domain resource, allowing the second communication device to determine the location of each of the P frequency domain resources used by the first communication device to transmit the sensed data.
[0107] For example, the first communication device can send the third information and the first information together to the second communication device. Alternatively, the first communication device can send the third information and the first information separately to the second communication device.
[0108] For example, one way the first communication device determines P is as follows: the first communication device determines a first threshold based on one or more of the following: transmission link type, physical channel type carrying sensing data, and time-frequency resources that can be used to transmit sensing data; and determines P based on the first threshold.
[0109] For example, the first threshold mentioned above can also be called maxSHARQProcess. In this application, the first threshold is also denoted as PAMX. It can be understood that PAMX represents the maximum value of P, also known as the upper limit of P.
[0110] The transmission link type can be any of the following: uplink, downlink, sidelink, cross link, backhaul link, or link between core network elements.
[0111] Uplink refers to the link between the terminal and the access network device, or between the terminal and the core network element. Downlink refers to the link between the access network device and the terminal, or between the core network element and the terminal. In other words, the difference between uplink and downlink is that the uplink runs from the terminal to the network side, while the downlink runs from the network side to the terminal side.
[0112] Sidelinks refer to the links between terminals.
[0113] A cross-link refers to a link between access network devices.
[0114] Backhaul links refer to the links between core network equipment and edge subnets, such as the link between a base station and a base station controller. For example, in 4G, it is the link between the evolved packet core (EPC) equipment and the base unit (BBU), and in 5G, it is the link between the core network equipment and the core unit (CU).
[0115] For example, when the first communication device determines the PAMX based on the transmission link type, the PAMX will differ depending on the transmission link. For instance, as shown in Table 1, when the transmission link type is type 0, it indicates that the first communication device is an access network device or a SeMF network element, and the second communication device is another access network device or a SeMF network element; the PAMX is MAX_P0. When the transmission link type is type 1, it indicates that the first communication device is an access network device or a SeMF network element, and the second communication device is a terminal; the PAMX is MAX_P1. When the transmission link type is type 2, it indicates that the first communication device is a terminal, and the second communication device is an access network device or a SeMF network element; the PAMX is MAX_P2. When the transmission link type is type 3, it indicates that the first communication device is a terminal, and the second communication device is another terminal; the PAMX is MAX_P3. Here, MAX_P0, MAX_P1, MAX_P2, and MAX_P3 are all positive integers greater than or equal to 1.
[0116] Table 1
[0117] For example, when the first communication device determines PMAX based on the time-frequency resources available for transmitting sensing data, PAMX can be selected from {4, 8, 12, 16}. That is, the first communication device selects PMAX from {4, 8, 12, 16} based on the time-frequency resources available for transmitting sensing data.
[0118] In this application, when determining P based on a first threshold, P satisfies that it is less than or equal to the first threshold, that is, P is a positive integer less than or equal to PMAX. For example, when the first communication device determines that the type of the transmission link is type 2 in Table 1, the determined PMAX is MAX_P2. Then, the P determined by the first communication device satisfies: 1≤P≤MAX_P2.
[0119] Optionally, if P is omitted, it means that the first communication device transmits sensing data to the second communication device through a frequency domain resource. The omission of P is also referred to as P being NULL. That is, in this embodiment, when P is either the default value or 1, the first communication device transmits sensing data to the second communication device through a frequency domain resource.
[0120] Understandably, the first communication device transmits sensing data through P frequency domain resources. That is, the first communication device sends sensing data to the second communication device through P frequency domain resources, and correspondingly, the second communication device receives sensing data through P frequency domain resources.
[0121] Optionally, if P is greater than 1, the different frequency domain resources among the above P frequency domain resources may partially overlap.
[0122] The following describes in detail the method by which the first communication device transmits sensing data to the second communication device through P frequency domain resources.
[0123] Specifically, as shown in Figure 3, S300 includes S300a or S300b.
[0124] S300a: For the first frequency domain resource among the P frequency domain resources, the first communication device transmits first sensing data through the first frequency domain resource. Correspondingly, the second communication device receives the first sensing data on the first frequency domain resource and verifies the first sensing data. If the second communication device successfully verifies the first sensing data, the second communication device sends a first confirmation message back to the first communication device. The first confirmation message indicates that the verification of the first sensing data transmitted through the first frequency domain resource was successful. Correspondingly, if the first communication device receives the first confirmation message, it either transmits second sensing data through the first frequency domain resource or stops transmitting sensing data through the first frequency domain resource. The second sensing data is different from the first sensing data.
[0125] S300b: If the second communication device fails to verify the first sensing data, the second communication device sends a first negative message to the first communication device. The first negative message indicates that the verification of the first sensing data transmitted through the first frequency domain resource has failed. Correspondingly, if the first communication device receives the first negative message or does not receive feedback from the second communication device within time T, the first communication device retransmits the first sensing data through the first frequency domain resource.
[0126] It should be noted that in this application, if the first communication device retransmits the first sensing data through the first frequency domain resource after receiving the first negative information, the content of the retransmitted first sensing data is the sensing result obtained after re-sensing the sensing target corresponding to the first sensing data. That is to say, when the first communication device receives the first negative information and retransmits the first sensing data, the content of the first sensing data may change, and the content of the changed first sensing data is obtained after re-sensing the sensing target corresponding to the first sensing data.
[0127] It should be noted that in this application, when the first communication device does not receive feedback from the second communication device within time T, and the first communication device retransmits the first sensing data using the first frequency domain resources, this application does not restrict whether the content of the retransmitted first sensing data has changed. For example, if the first communication device does not receive feedback from the second communication device within time T, and the content of the retransmitted first sensing data is the same as the content of the previously transmitted first sensing data, it can be considered as a retransmission of the first sensing data. As another example, if the first communication device does not receive feedback from the second communication device within time T, and the content of the retransmitted first sensing data is the sensing result obtained after re-sensing the sensing target corresponding to the first sensing data.
[0128] In this application, sensing data is transmitted through P frequency domain resources, which can also be understood as transmitting sensing data through P processes.
[0129] In this application, the process of a first communication device scheduling a sensing data transmission and then receiving feedback information from a second communication device indicating the verification result of the sensing data is referred to as a process. It is understood that the first communication device transmitting sensing data 1 through frequency domain resource location 1 and time domain resource location 1, and the first communication device transmitting sensing data 2 using frequency domain resource location 1 and time domain resource location 2, can be considered different processes. For example, transmitting the same sensing data on the same frequency domain resource but different time domain resources can be referred to as using one process for transmission, or as using different processes for transmission, or the second process being a retransmission process of the first process.
[0130] The aforementioned time T can be implemented in different ways. For example, T can be determined by the first communication device itself, or it can be indicated to the first communication device by other devices. For example, in one scenario, the first communication device is a terminal, then T can be indicated to the terminal by the base station. In this application, if the first communication device does not receive feedback from the second communication device within time T, then the current state of the first process is also referred to as sensing discontinuous transmission (S-DTX), that is, S-DTX indicates that the first communication device has not received feedback from the second communication device within time T.
[0131] The T mentioned above can be predefined by the protocol, or it can be T selected by the first communication device within a certain time range.
[0132] For example, the first sensing data is the first STB, and the second sensing data is the second STB. The meaning of STB is as described above and will not be repeated here.
[0133] For example, a successful verification is also called verification passed, and a failed verification is also called verification failed or verification unsuccessful. Understandably, if the second communication device successfully verifies the first sensing data, it means that the first sensing data is accurate or reliable. Conversely, if the second communication device fails to verify the first sensing data, it means that the first sensing data is inaccurate or unreliable.
[0134] For example, after the first communication device sends the first sensing data to the second communication device and receives the first confirmation information sent by the second communication device, if there is still sensing data that has not been transmitted, the next sensing data is sent through one or more first frequency domain resources.
[0135] For example, after the first communication device sends the first sensing data to the second communication device and receives the first confirmation information sent by the second communication device, if there is no sensing data to be transmitted, then the transmission of sensing data through P frequency domain resources is stopped.
[0136] The aforementioned first frequency domain resource is any one of the P frequency domain resources. That is, when the first communication device transmits sensing data to the second communication device through the P frequency domain resources, the method for transmitting sensing data described above is used for each of the P frequency domain resources. In other words, when transmitting sensing data through P processes, the method for transmitting sensing data described above is used for each of the P processes.
[0137] In this application, when a first communication device transmits first sensing data through a first frequency domain resource in P processes, it can send second information to a second communication device to identify the first frequency domain resource and / or the first sensing data, so that the second communication device can determine the first frequency domain resource used by the first sensing data transmitted by the first communication device. Further, when the second communication device sends first confirmation information and / or first negation information to the first communication device, it can carry the second information to identify the first frequency domain resource and / or the first sensing data, so that the first communication device can know that the first confirmation information and / or first negation information sent by the second communication device indicates the verification result after verifying the first sensing data transmitted on the first frequency domain resource. For example, in one implementation, the second information is carried within the first information; in another implementation, the second information and the first information are different information.
[0138] In this application, the aforementioned second information is also referred to, for example, as the perception process identifier SHARQ_Process_ID information.
[0139] For example, in one implementation, SHARQ_Process_ID includes X bits, also known as X placeholder bits, where X is greater than or equal to log2(PMAX). For instance, when PMAX equals 16, SHARQ_Process_ID includes at least 4 bits.
[0140] For example, in another implementation, SHARQ_Process_ID includes Each bit, also known as a placeholder bits, This indicates rounding up to the nearest integer.
[0141] In other words, in this application, when the first communication device transmits sensing data to the second communication device through P frequency domain resources, from the perspective of the first communication device, the first communication device transmits different sensing data to the second communication device through the P frequency domain resources. Furthermore, when transmitting sensing data based on any one of the P frequency domain resources (e.g., frequency domain resource 1), if the first communication device receives feedback from the second communication device after sending sensing data based on frequency domain resource 1, indicating that the sensing data transmitted on frequency domain resource 1 has been successfully verified, the first communication device then sends the next sensing data through frequency domain resource 1. However, if the first communication device receives feedback from the second communication device after sending sensing data based on frequency domain resource 1, indicating that the sensing data transmitted on frequency domain resource 1 has failed to be verified, or if no feedback is received from the second communication device within time T, the first communication device retransmits the failed sensing data through frequency domain resource 1. From the perspective of the second communication device, the second communication device receives sensing data through P frequency domain resources. For the sensing data received from any of the P frequency domain resources (such as frequency domain resource 2), if the verification is successful, the second communication device will send feedback information indicating that the sensing data transmitted by frequency domain resource 2 has been successfully verified. If the verification fails, the second communication device will send feedback information indicating that the sensing data transmitted by frequency domain resource 2 has failed to be verified.
[0142] Understandably, the time domain resources occupied by the P sensing data transmitted on the aforementioned P frequency domain resources may be the same or different.
[0143] For example, when the first communication device determines that a sensing data verification task is required, it first sends P sensing data to the second communication device through P frequency domain resources on the same time domain resource (e.g., time domain resource 1). Then, after receiving the verification results corresponding to the sensing data transmitted on each frequency domain resource, the first communication device sends P sensing data to the second communication device again through P frequency domain resources on the same time domain resource (e.g., time domain resource 2). That is, in this implementation, the first communication device transmits data through P frequency domain resources on the same time domain resource each time. Understandably, when sending P sensing data to the second communication device through P frequency domain resources on time domain resource 2, the sensing data transmitted on a certain frequency domain resource may be different from the sensing data transmitted on time domain resource 1, or the sensing data transmitted on that frequency domain resource may be a retransmission of the sensing data transmitted on time domain resource 1.
[0144] For example, after a first communication device sends P sensing data to a second communication device via P frequency domain resources, the waiting time for the second communication device to verify the P sensing data transmitted on the P frequency domain resources is different for each verification result. Therefore, in this implementation, even if the first communication device initially sends P sensing data to the second communication device via P frequency domain resources on the same time domain resource (e.g., time domain resource 1), after a period of time, the time domain resources occupied by the P sensing data transmitted on the P frequency domain resources may differ.
[0145] Understandably, if P equals 1, it means that the first communication device transmits sensing data to the second communication device through a frequency domain resource. That is, the first communication device transmits sensing data to the second communication device through one / single process. In this case, the method by which the first communication device transmits sensing data to the second communication device can refer to the description of the implementation method that can guarantee the accuracy of the transmitted sensing data introduced before the embodiment in Figure 3, and will not be repeated here.
[0146] Understandably, if P is greater than 1, it indicates that the first communication device transmits sensing data to the second communication device through multiple frequency domain resources. That is, the first communication device transmits sensing data to the second communication device through multiple processes. Therefore, when P is greater than 1, it can also be called parallel transmission. Understandably, parallel transmission has the following characteristics: 1) While the first communication device is waiting for feedback from the second communication device on the sensing data transmitted in one of its processes, other processes may be transmitting sensing data; 2) For the first communication device, different sensing data can be transmitted based on different processes, and for the second communication device, the sensing data transmitted in each process is independently verified. Therefore, when P is greater than 1, the transmission efficiency of sensing data can be improved, thereby increasing the throughput of sensing data.
[0147] For example, Figure 4 illustrates the process of transmitting sensing data between the first and second communication devices through four processes (i.e., P equals 4). Assume the first communication device divides the acquired sensing data into STB0, STB1, STB2, STB3, STB4, and STB5. As shown in Figure 4, the first communication device simultaneously transmits STB0 through process 0, STB1 through process 1, STB2 through process 2, and STB3 through process 3. Correspondingly, after receiving STB0 transmitted through process 0, STB1 transmitted through process 1, STB2 transmitted through process 2, and STB3 transmitted through process 3, the second communication device successfully verifies STB0, STB2, and STB3, but fails to verify STB1. The first communication device receives S-ACK from the second communication device indicating successful verification of STB0 transmitted by process 0, S-NACK indicating failed verification of STB1 transmitted by process 1, and S-ACK indicating successful verification of STB2 transmitted by process 2. The first communication device also receives no feedback from the second communication device regarding STB3 within a time period T. Therefore: the first communication device continues to send the next STB (i.e., STB4) through process 0, retransmits STB1 through process 1, continues to send the next STB (i.e., STB5) through process 2, and continues to retransmit STB3 through process 3.
[0148] In this application, when a second communication device receives first sensing data transmitted on a first frequency domain resource and sends feedback information indicating the verification result of the first sensing data transmitted on the first frequency domain resource to the first communication device, in one implementation, the time domain resources occupied by the feedback information corresponding to the first frequency domain resource can be included in the first information. The first field is used to indicate the time offset occupied by the feedback information corresponding to the first frequency domain resource. The time offset refers to the offset between the time when the second communication device receives the first sensing data transmitted on the first frequency domain resource and the time when it sends the feedback information to the first communication device after receiving the first sensing data. In this way, the second communication device can determine the time domain resources occupied by the feedback information corresponding to the first frequency domain resource based on the time offset indicated by the first field and the time when it receives the first sensing data transmitted on the first frequency domain resource.
[0149] Since the second communication device has corresponding feedback information for the sensing data transmitted on each frequency domain resource, that is, the sensing data transmitted on each of the P frequency domain resources has corresponding feedback information, it can be considered that there is a correspondence between the feedback information and the frequency domain resources used to transmit the sensing data. Therefore, the first field mentioned above, which is used to indicate the time offset occupied by the feedback information corresponding to the first frequency domain resource, can also be replaced by the first field being used to indicate the time offset corresponding to the first frequency domain resource. However, the time offset corresponding to the first frequency domain resource mentioned here is used by the second communication device to feed back the feedback information corresponding to the first frequency domain resource.
[0150] Optionally, during the transmission of sensing data, the first communication device may also indicate to the second communication device that the time offset occupied by the feedback information corresponding to the first frequency domain resource has changed, and indicate the changed time offset to the second communication device. Correspondingly, after the second communication device receives the indication information, if the second communication device receives sensing data transmitted on the first frequency domain resource, and the second communication device generates feedback information to indicate the verification result of the sensing data transmitted on the first frequency domain resource, the time domain resource occupied by the feedback information is determined based on the changed time offset.
[0151] For example, as shown in Figure 5, after the second communication device receives the sensing data transmitted on the i-th frequency domain resource out of P frequency domain resources, when sending the feedback information corresponding to the i-th frequency domain resource, the time of sending the feedback information is offset by 4 time slots from the time of receiving the sensing data transmitted on the i-th frequency domain resource.
[0152] In this application, the first field is also referred to, for example, as the SHARQ_Feedback_timeOffset field. It can be understood that the first field can also be considered as the time offset used to configure the feedback information corresponding to each of the P frequency domain resources of the second communication device.
[0153] In one implementation, the time offset corresponding to each of the P frequency domain resources is the same. For example, the time offset corresponding to each of the P frequency domain resources is Y time units, where Y is a positive integer greater than or equal to 1. The time unit can be, for example, a time slot, a symbol, etc. That is, for any one of the P frequency domain resources, after receiving the sensing data transmitted on that arbitrary frequency domain resource, the second communication device feeds back the verification result of the sensing data transmitted on that arbitrary frequency domain resource Y time units after the time elapsed since receiving the sensing data.
[0154] In another implementation, at least two of the P frequency domain resources have different time offsets. For example, a first communication device and a second communication device communicate based on three frequency domain resources. After the second communication device receives STB0 transmitted on frequency domain resource 0 (also called process 0), STB1 transmitted on frequency domain resource 1 (also called process 1), and STB2 transmitted on frequency domain resource 2 (also called process 2), it sends feedback information indicating the verification result corresponding to process 0 at a time offset Y0 units from the time of receiving STB0 transmitted on process 0. It also sends feedback information indicating the verification result corresponding to process 1 at a time offset Y1 units from the time of receiving STB1 transmitted on process 1, and sends feedback information indicating the verification result corresponding to process 2 at a time offset Y2 units from the time of receiving STB2 transmitted on process 2. For example, in implementation, the first field may include P time offsets, each corresponding one-to-one with one of the P frequency domain resources. For example, the first field may include a set of positive integers {X1, X2, ..., Xn} of length P. 2, …,X P}, X i All are positive integers greater than or equal to 1, X i This represents the time offset corresponding to the i-th frequency domain resource.
[0155] In this application, when the second communication device receives first sensing data transmitted on a first frequency domain resource and sends feedback information indicating the verification result of the sensing data transmitted on the first frequency domain resource to the first communication device, in one implementation, the first information includes a second field, which is used to indicate the frequency domain resource occupied by the feedback information corresponding to the first frequency domain resource. That is, the second field is used to indicate the frequency domain resource occupied by the first confirmation information and / or the first negation information.
[0156] In this application, the second field can also be referred to as the SHARQ_freqBand field. Understandably, the second field can also be considered as the frequency domain resource occupied by the feedback information corresponding to each of the P frequency domain resources of the second communication device. Optionally, the frequency domain resource occupied by the feedback information corresponding to the first frequency domain resource can be the first frequency domain resource, or it can be a frequency domain resource different from the first frequency domain resource.
[0157] For example, as shown in Figure 6, the second field includes P elements, each of which corresponds one-to-one with a P frequency domain resource used to transmit sensing data. The content of each element is the position of a starting RB, which is used to indicate the frequency domain resource occupied by the feedback information corresponding to the frequency domain resource of that element.
[0158] The communication method provided in this application has been described above with reference to Figure 3. It can be seen that in the above-described communication method, after the first communication device sends sensing data to the second communication device based on P frequency domain resources, the second communication device verifies the sensing data received on each frequency domain resource and indicates to the first communication device whether the verification was successful or failed. Furthermore, if, for any of the P frequency domain resources, after the first communication device sends first sensing data through the first frequency domain resource, and the first communication device receives information from the second communication device indicating that the verification of the first sensing data transmitted on the first frequency domain resource failed, or if the first communication device does not receive feedback from the second communication device within time T, then the first communication device retransmits the first sensing data transmitted on that first frequency domain resource to improve the accuracy of the transmitted first sensing data.
[0159] On the other hand, it is understandable that if P is a positive integer greater than or equal to 2, the first communication device can transmit sensing data to the second communication device simultaneously through multiple frequency domain resources, thus improving the transmission efficiency of sensing data and thereby increasing the throughput of sensing data.
[0160] On the other hand, understandably, compared to the first communication device collecting sensing data, verifying the accuracy of the sensing data, and then transmitting it to the second communication device only after successful verification, this technical solution can reduce the power consumption of the first communication device.
[0161] The apparatus provided in the embodiments of this application will now be described in detail with reference to Figures 7 and 8.
[0162] Figure 7 is a structural schematic diagram of the communication device provided in an embodiment of this application. Specifically, as shown in Figure 7, the device 700 includes: a transceiver block 701 and a processing module 702.
[0163] For example, in an embodiment of the first device, device 700 is applied to a first communication device. For example, the first communication device is a base station or a terminal.
[0164] Specifically, the transceiver module 701 is used to transmit sensing data through P frequency domain resources, wherein the sensing data transmitted through the P frequency domain resources are different, and P is a positive integer greater than or equal to 1; wherein, transmitting sensing data through the P frequency domain resources includes: for a first frequency domain resource among the P frequency domain resources, sending first sensing data through the first frequency domain resource; and, if a first confirmation message is received, sending second sensing data through the first frequency domain resource or stopping sending sensing data through the first frequency domain resource. The first confirmation message is used to indicate that the first sensing data transmitted through the first frequency domain resource has been successfully verified and that the second sensing data is different from the first sensing data; or, if a first negative message is received or no feedback is received within time T, retransmitting the first sensing data through the first frequency domain resource. The first negative message is used to indicate that the verification of the first sensing data transmitted through the first frequency domain resource has failed. The first frequency domain resource is any one of the P frequency domain resources.
[0165] For example, processing module 702 is used to determine whether to transmit the second sensing data through the first frequency domain resources or to stop transmitting sensing data through the first frequency domain resources. For example, processing module 702 is used to determine whether feedback is received within time T, etc.
[0166] In one possible design, the transceiver module 701 is also used to: send first information, which is used to indicate the transmission of sensing data through P frequency domain resources.
[0167] In one possible design, P is less than or equal to a first threshold; wherein the first threshold is related to at least one of the following: the transmission link type, the physical channel type carrying the sensing data, and the time-frequency resources available for transmitting the sensing data.
[0168] In one possible design, the first information includes the second information, or the transceiver module 701 is further configured to: send the second information, which is used to identify the first frequency domain resource and / or the first sensing data; wherein the second information is carried in the first confirmation information and / or the first denial information.
[0169] In one possible design, the first information includes a first field, which is used to indicate the time offset corresponding to the first frequency domain resource.
[0170] In one possible design, the time offsets corresponding to the P frequency domain resources are the same.
[0171] In one possible design, at least two of the P frequency domain resources have different time offsets; wherein, the first field includes P time offsets, and the P time offsets correspond one-to-one with the P frequency domain resources.
[0172] In one possible design, the first information includes a second field, which is used to indicate the frequency domain resources occupied by the first confirmation information and / or the first negation information.
[0173] In one possible design, P is greater than or equal to 2.
[0174] In one possible design, the transceiver module 701 is also used to: send third information, which is used to indicate P frequency domain resources.
[0175] For example, in an embodiment of the second device, device 700 is applied to a second communication device.
[0176] Specifically, the transceiver module 701 is configured to: receive sensing data through P frequency domain resources, wherein the sensing data transmitted on the P frequency domain resources are different, and P is a positive integer greater than or equal to 1; wherein receiving sensing data through P frequency domain resources includes: for a first frequency domain resource among the P frequency domain resources, receiving first sensing data through the first frequency domain resource, and, if the verification of the first sensing data is successful, feeding back first confirmation information, the first confirmation information being used to indicate that the verification of the first sensing data transmitted on the first frequency domain resource is successful; or, if the verification of the first sensing data fails, feeding back first negation information, the first negation information being used to indicate that the verification of the first sensing data transmitted on the first frequency domain resource fails, wherein the first frequency domain resource is any one of the P frequency domain resources.
[0177] In one possible design, the transceiver module 701 is also used to: receive first information, which is used to indicate the transmission of sensing data through P frequency domain resources.
[0178] In one possible design, the first information includes the second information, or the transceiver module 701 is further configured to: receive the second information, which is used to identify the first frequency domain resource and / or the first sensing data; wherein the second information is carried in the first confirmation information and / or the first denial information.
[0179] In one possible design, the first information includes a first field, which is used to indicate the time offset corresponding to the first frequency domain resource. The time offset corresponding to the first frequency domain resource is the offset between the time when the second communication device receives the first sensing data transmitted on the first frequency domain resource and the time when it sends feedback information after receiving the first sensing data. The processing module 702 is further used to: determine the time to send the first confirmation information and / or the first negative information based on the time offset corresponding to the first frequency domain resource.
[0180] In one possible design, the time offsets corresponding to the P frequency domain resources are the same.
[0181] In one possible design, at least two of the P frequency domain resources have different time offsets; wherein, the first field includes P time offsets, and the P time offsets correspond one-to-one with the P frequency domain resources.
[0182] In one possible design, the first information includes a second field, which is used to indicate the frequency domain resources occupied by the first confirmation information and / or the first negation information.
[0183] In one possible design, P is greater than or equal to 2.
[0184] In one possible design, the transceiver module 701 is also used to: receive third information, which is used to indicate P frequency domain resources.
[0185] Figure 8 is a structural schematic diagram of another communication device provided in an embodiment of this application. The device shown in Figure 8 can be used to perform the method described in any of the foregoing embodiments.
[0186] As shown in Figure 8, the device 800 of this embodiment includes a memory 801 and a processor 802. In one implementation, the device 800 further includes a communication interface 803 and a bus 804. The memory 801, processor 802, and communication interface 803 are interconnected via the bus 804.
[0187] The memory 801 can be a read-only memory (ROM), a static storage device, a dynamic storage device, or a random access memory (RAM). The memory 801 can store programs, and when the program stored in the memory 801 is executed by the processor 802, the processor 802 performs the various steps of the method shown in Figure 3.
[0188] The processor 802 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, used to execute relevant programs to implement the method shown in FIG3 of the embodiment of this application.
[0189] The processor 802 can also be an integrated circuit chip with signal processing capabilities. In implementation, each step of the method in Figure 3 of this embodiment can be accomplished through integrated logic circuits in the processor 802 or through software instructions.
[0190] The processor 802 described above can also be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It 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 a conventional processor, etc.
[0191] The steps of the method disclosed in the embodiments of this application can be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding 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 801. The processor 802 reads the information in memory 801 and, in conjunction with its hardware, completes the functions required by the units included in the device of this application. For example, it can execute the various steps / functions of the embodiment shown in FIG3.
[0192] The communication interface 803 can use, but is not limited to, transceivers to enable communication between the device 800 and other devices or communication networks.
[0193] Bus 804 may include a pathway for transmitting information between various components of device 800 (e.g., memory 801, processor 802, communication interface 803).
[0194] It should be understood that the device 800 shown in the embodiments of this application can be deployed in network devices or terminals.
[0195] The above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be a usable medium accessible to a computer or a data storage device such as a server or data center containing one or more sets of usable media. The usable medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium. A semiconductor medium can be a solid-state drive.
[0196] It should be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. A and B can be singular or plural. Additionally, the character " / " in this article generally indicates an "or" relationship between the preceding and following related objects, but it can also represent an "and / or" relationship. Please refer to the context for a more accurate understanding.
[0197] In this application, "at least one" means one or more, and "more than one" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or multiple items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.
[0198] It should be understood that 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 limit the implementation process of the embodiments of this application.
[0199] 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.
[0200] 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.
[0201] 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.
[0202] 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.
[0203] 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.
[0204] 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, random access memory, magnetic disks, or optical disks.
Claims
1. A communication method, characterized in that, Applied to a first communication device, including: Sensing data is transmitted through P frequency domain resources, wherein the sensing data transmitted through the P frequency domain resources are different, and P is a positive integer greater than or equal to 1. Among them, the sensing data is transmitted through P frequency domain resources, including: For the first frequency domain resource among the P frequency domain resources, first sensing data is transmitted through the first frequency domain resource. Furthermore, if a first confirmation message is received, second sensing data is transmitted through the first frequency domain resource, or the transmission of sensing data through the first frequency domain resource is stopped. The first confirmation message indicates that the first sensing data transmitted through the first frequency domain resource was successfully verified, and that the second sensing data is different from the first sensing data, or... If a first negative feedback is received or no feedback is received within time T, the first sensing data is retransmitted through the first frequency domain resource. The first negative feedback is used to indicate that the verification of the first sensing data transmitted through the first frequency domain resource has failed. The first frequency domain resource is any one of the P frequency domain resources.
2. The method according to claim 1, characterized in that, The method further includes: Send a first message, which is used to instruct the transmission of sensing data through the P frequency domain resources.
3. The method according to claim 1 or 2, characterized in that, P is less than or equal to the first threshold; The first threshold is related to at least one of the following: transmission link type, physical channel type carrying the sensing data, and time-frequency resources available for transmitting the sensing data.
4. The method according to claim 2 or 3, characterized in that, The first information includes the second information, or the method further includes: Send the second information, which is used to identify the first frequency domain resource and / or the first sensing data; The first confirmation information and / or the first negation information carries the second information.
5. The method according to any one of claims 2 to 4, characterized in that, The first information includes a first field, which is used to indicate the time offset corresponding to the first frequency domain resource.
6. The method according to claim 5, characterized in that, The time offsets corresponding to the P frequency domain resources are the same.
7. The method according to claim 5, characterized in that, At least two of the P frequency domain resources have different time offsets. The first field includes P time offsets, and each of the P time offsets corresponds one-to-one with one of the P frequency domain resources.
8. The method according to any one of claims 2 to 7, characterized in that, The first information includes a second field, which is used to indicate the frequency domain resources occupied by the first confirmation information and / or the first negation information.
9. The method according to any one of claims 1 to 8, characterized in that, P is greater than or equal to 2.
10. The method according to any one of claims 1 to 9, characterized in that, The method further includes: Send a third message, which is used to indicate the P frequency domain resources.
11. A communication method, characterized in that, Applied to a second communication device, including: Sensing data is received through P frequency domain resources, wherein the sensing data transmitted on the P frequency domain resources are different, and P is a positive integer greater than or equal to 1. Among them, sensing data is received through P frequency domain resources, including: For the first frequency domain resource among the P frequency domain resources, first sensing data is received through the first frequency domain resource, and if the verification of the first sensing data is successful, first confirmation information is fed back, the first confirmation information being used to indicate that the verification of the first sensing data transmitted through the first frequency domain resource is successful; or... If the verification of the first sensing data fails, a first negative information is fed back. The first negative information is used to indicate that the verification of the first sensing data transmitted by the first frequency domain resource has failed. The first frequency domain resource is any one of the P frequency domain resources.
12. The method according to claim 11, characterized in that, The method further includes: Receive first information, which is used to instruct the transmission of sensing data through the P frequency domain resources.
13. The method according to claim 12, characterized in that, The first information includes the second information, or the method further includes: Receive the second information, which is used to identify the first frequency domain resource and / or the first sensing data; The first confirmation information and / or the first negation information carries the second information.
14. The method according to claim 12 or 13, characterized in that, The first information includes a first field, which is used to indicate the time offset corresponding to the first frequency domain resource. The time offset corresponding to the first frequency domain resource is the offset between the time when the second communication device receives the first sensing data transmitted on the first frequency domain resource and the time when it sends feedback information after receiving the first sensing data. The method further includes: Based on the time offset corresponding to the first frequency domain resource, the time for sending the first confirmation information and / or the first denial information is determined.
15. The method according to claim 14, characterized in that, The time offsets corresponding to the P frequency domain resources are the same.
16. The method according to claim 14, characterized in that, At least two of the P frequency domain resources have different time offsets. The first field includes P time offsets, and each of the P time offsets corresponds one-to-one with one of the P frequency domain resources.
17. The method according to any one of claims 12 to 16, characterized in that, The first information includes a second field, which is used to indicate the frequency domain resources occupied by the first confirmation information and / or the first negation information.
18. The method according to any one of claims 11 to 17, characterized in that, P is greater than or equal to 2.
19. The method according to any one of claims 11 to 18, characterized in that, The method further includes: Receive third information, which is used to indicate the P frequency domain resources.
20. A communication device, characterized in that, It includes a module for performing the method as described in any one of claims 1 to 10; or, it includes a module for performing the method as described in any one of claims 11 to 19.
21. A communication device, characterized in that, include: processor, The processor is configured to execute a computer program and / or, through logic circuitry, cause the communication device to implement the method as described in any one of claims 1 to 10; or, cause the communication device to implement the method as described in any one of claims 11 to 19.
22. The apparatus according to claim 21, characterized in that, It also includes a memory for storing the computer program.
23. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a program or instructions that, when executed, cause the method as claimed in any one of claims 1 to 10 to be implemented; or cause the method as claimed in any one of claims 11 to 19 to be implemented.
24. A computer program product, characterized in that, The computer program product includes a computer program that, when run, causes the method as described in any one of claims 1 to 10 to be implemented; or causes the method as described in any one of claims 11 to 19 to be implemented.