Sensing data transmission method and apparatus

By verifying the sensing data at the granularity of sensing information block groups, the problem of low reliability of sensing data transmission in communication systems is solved, and higher quality sensing services are achieved.

WO2026097889A1PCT designated stage Publication Date: 2026-05-15HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2025-06-27
Publication Date
2026-05-15

AI Technical Summary

Technical Problem

In communication systems, the low reliability of sensing data transmission affects the quality of sensing services.

Method used

The sensing information block group is used as the granularity to verify the sensing data. The first communication node sends the sensing information block group and indicates its quantity. The receiving node uses this as the granularity to verify the transmission block, which improves the transmission reliability and performs retransmission and information availability judgment when the verification fails.

Benefits of technology

This improves the reliability of sensing data transmission and the quality of sensing services, ensuring the accuracy and availability of information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025105039_15052026_PF_FP_ABST
    Figure CN2025105039_15052026_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of communications. Provided are a sensing data transmission method and apparatus. In the method, a first communication node can send a first transport block and first indication information to a second communication node, wherein the first transport block comprises W sensing information blocks, W being an integer greater than or equal to 1, and the W sensing information blocks belonging to M sensing information block groups, and the first indication information indicates M, M being a positive integer less than or equal to W. By means of the method, a second communication node can verify a first transport block at the granularity of sensing information block groups, so as to improve the reliability of sensing data transmission, thereby improving the quality of service of a sensing service.
Need to check novelty before this filing date? Find Prior Art

Description

Method and device for transmitting sensing data

[0001] This application claims priority to Chinese Patent Application No. 202411588935.6, filed on November 7, 2024, entitled "Method and Apparatus for Transmitting Sensing Data", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communication technology, and in particular to a method and apparatus for transmitting sensed data. Background Technology

[0003] With the development of communication technologies, technologies such as the Internet of Things (IoT), artificial intelligence (AI), big data, and automation are reshaping traditional industries and giving rise to intelligent applications such as smart cities and autonomous driving. To better support these emerging applications, communication systems are gradually evolving towards integrated sensing and communication (ISAC). ISAC, also known as joint communications and sensing (JCAS), enables access network nodes and / or terminals to possess sensing capabilities, thereby allowing the communication system to provide sensing services to users.

[0004] In scenarios where communication systems provide sensing services to users, sensing data, such as the location or speed of a sensed target at a certain moment, is transmitted between access network nodes, terminals, and core network elements. However, the reliability of data transmission in the above process is relatively low, thus affecting the service quality of sensing services. Summary of the Invention

[0005] This application provides a method and apparatus for transmitting sensing data, which can verify sensing data at the granularity of sensing information block groups, improve the reliability of sensing data transmission, and thus improve the service quality of sensing services.

[0006] To achieve the above objectives, this application adopts the following technical solution:

[0007] Firstly, a method for transmitting sensing data is provided, which can be executed by a first communication node. Here, the first communication node can refer to the first communication node itself, or to a processor, circuit, module, logic node, software, chip, or chip system within the first communication node that implements the method. For example, the first communication node can be an access network node, a terminal, or a core network element.

[0008] The method includes: acquiring a first transport block and sending the first transport block and first indication information. The first transport block comprises W sensing information blocks, where W is an integer greater than or equal to 1, and the W sensing information blocks belong to a group of M sensing information blocks, where M is a positive integer less than or equal to W. The first indication information indicates M. Sending the first transport block and the first indication information can be understood as the first communication node sending the first transport block and the first indication information simultaneously, or sending the first transport block and the first indication information at different times. Furthermore, the first transport block and the first indication information can be carried in the same message or in different messages, without restriction.

[0009] Based on the method provided in the first aspect above, the first communication node can send a first transmission block and indicate the number of sensing information block groups included in the first transmission block, so that the communication node (such as the second communication node) that receives the first transmission block can verify the first transmission block at the granularity of sensing information block groups, thereby improving the transmission reliability of the first transmission block and thus improving the service quality of the sensing service.

[0010] In one possible implementation, the method further includes receiving first information. The first information indicates the verification result of a group of sensing information blocks among the M groups of sensing information blocks. For example, the first information indicates the verification result of all or some of the groups of sensing information blocks among the M groups of sensing information blocks.

[0011] Based on the above possible implementation methods, the first communication node can obtain the verification result of the sensing information block group in the M sensing information block groups, thereby determining whether to retransmit the sensing data.

[0012] In one possible implementation, the first information indicates that the verification of the first sensing information block group among the M sensing information block groups has failed. The method further includes sending a second sensing information block group. The second sensing information block group is the retransmission information corresponding to the first sensing information block group.

[0013] Based on the above possible implementations, if the verification of the first sensing information block group fails, the first communication node can send retransmission information for the first sensing information block group. For example, the first communication node can retransmit the first sensing information block group. In this scenario, the second sensing information block group is the same as the first sensing information block group. Alternatively, the first communication node can perform the sensing task again, obtain the second sensing information block group, and send it. In this scenario, the second sensing information block group is different from the first sensing information block group.

[0014] In one possible implementation, sending the second group of sensing information blocks includes: sending a second transport block, the second transport block including the second group of sensing information blocks.

[0015] Based on the above possible implementation methods, the first communication node can send the second sensing information block group in the form of a transport block.

[0016] In one possible implementation, the method further includes: sending a second indication message, the second indication message indicating that the second sensing information block group corresponds to the first sensing information block group.

[0017] Based on the above possible implementation methods, the communication node (such as the second communication node) that receives the second indication information can determine that the second sensing information block group is retransmission data for the first sensing information block group.

[0018] In one possible implementation, the method further includes sending a third indication message indicating whether information in the first sensing information block group is available.

[0019] Based on the above possible implementations, the communication node receiving the second indication information (such as the second communication node) can determine whether to use the first sensing information block group when performing subsequent tasks. It is understood that if the third indication information indicates that the information in the first sensing information block group is available, it means that the information in the first sensing information block group is reliable, so the second communication node uses this information when performing subsequent tasks. If the third indication information indicates that the information in the first sensing information block group is unavailable, it means that the information in the first sensing information block group is unreliable, so the second communication node does not use this information when performing subsequent tasks.

[0020] In one possible implementation, the verification result of any sensing information block group includes whether the sensing information block group verification is successful or failed; successful verification of the sensing information block group includes successful decoding of the sensing information block group, and failure of the sensing information block group includes failure of the sensing information block group decoding; or, successful verification of the sensing information block group includes successful decoding of the sensing information block group, and the precision of the information in the sensing information block group meets the precision requirements of the sensing service; failure of the sensing information block group includes failure of the sensing information block group decoding, and / or, the precision of the information in the sensing information block group does not meet the precision requirements of the sensing service.

[0021] Based on the above possible implementations, if the first information indicates that the verification of a certain sensing information block group is successful, the first communication node can determine that the decoding of the sensing information block group is successful, or determine that the decoding of the sensing information block group is successful, and that the precision of the information in the sensing information block group meets the precision requirements of the sensing service. If the first information indicates that the verification of a certain sensing information block group fails, the first communication node can determine that the decoding of the sensing information block group fails, or determine that the precision of the information in the sensing information block group does not meet the precision requirements of the sensing service, or determine that the decoding of the sensing information block group fails, and that the precision of the information in the sensing information block group does not meet the precision requirements of the sensing service.

[0022] In one possible implementation, M is related to W and N, where N is the maximum number of groups of sense information blocks included in a transport block, and N is a positive integer.

[0023] Based on the above possible implementations, the first communication node can determine M based on W and N. For example, M is a positive integer less than or equal to W and less than or equal to N.

[0024] In one possible implementation, M equals the minimum of W and N.

[0025] Based on the above possible implementation methods, the first communication node can determine the minimum value of W and N as M.

[0026] In one possible implementation, N relates to one or more of the following: the type of channel between the first communication node and the second communication node, the type of link between the first communication node and the second communication node, or the transmission resource status of the first communication node.

[0027] Based on the above possible implementation methods, the first communication node can determine N according to one or more of the above methods.

[0028] In one possible implementation, the method further includes sending a fourth indication message, which indicates the number of sensing information blocks included in each of the M sensing information block groups.

[0029] Based on the above possible implementation methods, the communication node (such as the second communication node) that receives the fourth indication information can determine the perception information blocks included in each of the M perception information block groups according to M and the fourth indication information, that is, determine the grouping of perception information blocks in the first transmission block, so as to perform verification at the granularity of perception information block groups.

[0030] In one possible implementation, a sensing information block includes information about one or more scattering points. The information about a scattering point includes its position, velocity, or Doppler shift at a given moment (or time period).

[0031] Based on the above possible implementation methods, the first communication node can use the method provided in the first aspect to send information about one or more scattering points, thereby improving the transmission reliability of the above information.

[0032] Secondly, a method for transmitting sensing data is provided, which can be executed by a second communication node. Here, the second communication node can refer to the second communication node itself, or to a processor, circuit, module, logic node, software, chip, or chip system within the second communication node that implements the method. For example, the second communication node can be an access network node, a terminal, or a core network element.

[0033] The method includes receiving a first transmission block and first indication information. The first transmission block comprises W sensing information blocks, where W is an integer greater than or equal to 1, and the W sensing information blocks belong to a group of M sensing information blocks, where M is a positive integer less than or equal to W. The first indication information indicates M. Receiving the first transmission block and the first indication information can be understood as the second communication node receiving both the first transmission block and the first indication information simultaneously, or receiving them at different times. Furthermore, the first transmission block and the first indication information can be carried in the same message or in different messages, without restriction.

[0034] Based on the method provided in the second aspect above, the second communication node can verify the first transmission block at the granularity of the sensing information block group, thereby improving the transmission reliability of the first transmission block and thus improving the service quality of the sensing service.

[0035] In one possible implementation, the method further includes: sending first information. The first information indicates the verification result of the sensing information block groups in the M sensing information block groups. For example, the first information indicates the verification result of all or some of the sensing information block groups in the M sensing information block groups.

[0036] Based on the above possible implementation methods, the communication node receiving the first information (such as the first communication node) can obtain the verification result of the sensing information block group in the M sensing information block groups, thereby determining whether to retransmit the sensing data.

[0037] In one possible implementation, the first information indicates that the first sensing information block group in the M sensing information block groups has failed the verification. The method further includes: receiving a second sensing information block group, wherein the second sensing information block group is the retransmission information corresponding to the first sensing information block group.

[0038] Based on the above possible implementation methods, if the verification of the first sensing information block group fails, the second communication node can receive the retransmission information of the first sensing information block group.

[0039] In one possible implementation, receiving the second group of sensing information blocks includes: receiving a second transport block, the second transport block including the second group of sensing information blocks.

[0040] Based on the above possible implementation methods, the second communication node can receive the second sensing information block group in the form of a transport block.

[0041] In one possible implementation, the method further includes: receiving second indication information, the second indication information indicating that the second sensing information block group corresponds to the first sensing information block group.

[0042] Based on the above possible implementation methods, the second communication node can determine that the second sensing information block group is retransmitted data for the first sensing information block group.

[0043] In one possible implementation, the method further includes receiving third indication information, which indicates whether information in the first sensing information block group is available.

[0044] Based on the above possible implementations, the second communication node can determine whether to use the first sensing information block group when performing subsequent tasks. It is understood that if the third indication information indicates that the information in the first sensing information block group is available, it means that the information in the first sensing information block group is reliable, so the second communication node uses this information when performing subsequent tasks. If the third indication information indicates that the information in the first sensing information block group is unavailable, it means that the information in the first sensing information block group is unreliable, so the second communication node does not use this information when performing subsequent tasks.

[0045] In one possible implementation, the verification result of any sensing information block group includes whether the sensing information block group verification is successful or failed; successful verification of the sensing information block group includes successful decoding of the sensing information block group, and failure of the sensing information block group includes failure of the sensing information block group decoding; or, successful verification of the sensing information block group includes successful decoding of the sensing information block group, and the precision of the information in the sensing information block group meets the precision requirements of the sensing service; failure of the sensing information block group includes failure of the sensing information block group decoding, and / or, the precision of the information in the sensing information block group does not meet the precision requirements of the sensing service.

[0046] Based on the above possible implementations, if a sensing information block group is successfully decoded, the second communication node can determine that the information block group verification is successful; if a sensing information block group fails to decode, the second communication node can determine that the information block group verification fails. Alternatively, if a sensing information block group is successfully decoded, and the precision of the information in the sensing information block group meets the precision requirements of the sensing service, the second communication node can determine that the information block group verification is successful; if a sensing information block group fails to decode, and / or the precision of the information in the sensing information block group does not meet the precision requirements of the sensing service, the second communication node can determine that the information block group verification fails.

[0047] In one possible implementation, M is related to W and N, where N is the maximum number of groups of sense information blocks included in a transport block, and N is a positive integer.

[0048] Based on the above possible implementations, the second communication node can determine M based on W and N. For example, the first indication information may include N, and after receiving the first indication information, the second communication node can determine M based on W and N.

[0049] In one possible implementation, M equals the minimum of W and N.

[0050] Based on the above possible implementation methods, the second communication node can determine the minimum value of W and N as M.

[0051] In one possible implementation, N relates to one or more of the following: the type of channel between the first communication node and the second communication node, the type of link between the first communication node and the second communication node, or the transmission resource status of the first communication node.

[0052] Based on the above possible implementation methods, N can be determined based on one or more of the above methods.

[0053] In one possible implementation, the method further includes: receiving fourth indication information, which indicates the number of perception information blocks included in each of the M perception information block groups.

[0054] Based on the above possible implementation methods, the second communication node can determine the sensing information blocks included in each of the M sensing information block groups according to M and the fourth indication information, that is, determine the grouping of sensing information blocks in the first transmission block, so as to perform verification at the granularity of sensing information block groups.

[0055] In one possible implementation, a sensing information block includes information about one or more scattering points. The information about a scattering point includes its position, velocity, or Doppler shift at a given moment (or time period).

[0056] Based on the above possible implementation methods, the second communication node can use the method provided in the second aspect to send information about one or more scattering points, thereby improving the transmission reliability of the above information.

[0057] Thirdly, a communication device is provided for implementing the method provided in the first aspect. This communication device can be the first communication node in the first aspect. The communication device includes modules, units, or means corresponding to the above method, which can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the above functions.

[0058] In one possible implementation, the communication device may include a processing module and an interface module. The processing module can be used to implement the processing functions described in the first aspect and any possible implementation thereof. The processing module may be, for example, a processor. The interface module, also referred to as an interface unit, is used to implement the sending and / or receiving functions described in the first aspect and any possible implementation thereof. The interface module may include interface circuitry, a transceiver, a transceiver unit, or a communication interface.

[0059] In one possible implementation, a processing module is used to acquire a first transport block, which includes W sensing information blocks, where W is an integer greater than or equal to 1, and the W sensing information blocks belong to a group of M sensing information blocks, where M is a positive integer less than or equal to W; and an interface module is used to send the first transport block and first indication information, where the first indication information indicates the M.

[0060] In one possible implementation, the interface module is further configured to receive first information indicating the verification result of the sensing information block group in the M sensing information block groups.

[0061] In one possible implementation, the first information indicates that the first sensing information block group in the M sensing information block groups has failed to verify. The interface module is also used to send a second sensing information block group, which is the retransmission information corresponding to the first sensing information block group.

[0062] In one possible implementation, the interface module is specifically used to send a second transport block, which includes the second group of sensing information blocks.

[0063] In one possible implementation, the interface module is further configured to send a second indication message indicating that the second sensing information block group corresponds to the first sensing information block group.

[0064] In one possible implementation, the interface module is also configured to send a third indication message indicating whether the information in the first sensing information block group is available.

[0065] In one possible implementation, the verification result of any sensing information block group includes whether the sensing information block group was successfully verified or not; successful verification of the sensing information block group includes successful decoding of the sensing information block group, and failure of the sensing information block group includes failure of the sensing information block group decoding; or, successful verification of the sensing information block group includes successful decoding of the sensing information block group, and the precision of the information in the sensing information block group meets the precision requirements of the sensing service; failure of the sensing information block group includes failure of the sensing information block group decoding, and / or, the precision of the information in the sensing information block group does not meet the precision requirements of the sensing service.

[0066] In one possible implementation, M is related to W and N, where N is the maximum number of groups of sense information blocks included in a transport block, and N is a positive integer.

[0067] In one possible implementation, M equals the minimum of W and N.

[0068] In one possible implementation, N relates to one or more of the following: the type of channel between the first communication node and the second communication node, the type of link between the first communication node and the second communication node, or the transmission resource status of the first communication node.

[0069] In one possible implementation, the interface module is further configured to send a fourth indication message indicating the number of sensing information blocks included in each of the M sensing information block groups.

[0070] In one possible implementation, a sensing information block includes information about one or more scattering points. The information about a scattering point includes its position, velocity, or Doppler shift at a given moment (or time period).

[0071] Fourthly, a communication device is provided for implementing the method provided in the second aspect. This communication device can be the second communication node in the second aspect. The communication device includes modules, units, or means that implement the method described above. These modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions described above.

[0072] In one possible implementation, the communication device may include a processing module and an interface module. The processing module can be used to implement the processing functions in the second aspect described above and any possible implementation thereof. The processing module may be, for example, a processor. The interface module, also referred to as an interface unit, is used to implement the sending and / or receiving functions in the second aspect described above and any possible implementation thereof. The interface module may include interface circuitry, a transceiver, a transceiver unit, or a communication interface.

[0073] In one possible implementation, the processing module is configured to control the interface module to receive a first transmission block, the first transmission block comprising W sensing information blocks, where W is an integer greater than or equal to 1, the W sensing information blocks belonging to a group of M sensing information blocks, where M is a positive integer less than or equal to W; the processing module is further configured to control the interface module to receive first indication information, the first indication information indicating the M.

[0074] In one possible implementation, the processing module is further configured to control the interface module to send first information, which indicates the verification result of the sensing information block group in the M sensing information block groups.

[0075] In one possible implementation, the first information indicates that the first sensing information block group in the M sensing information block groups has failed to verify. The processing module is also used to control the interface module to receive the second sensing information block group, which is the retransmission information corresponding to the first sensing information block group.

[0076] In one possible implementation, the processing module is specifically configured to control the interface module to receive a second transmission block, the second transmission block including the second sensing information block group.

[0077] In one possible implementation, the processing module is further configured to control the interface module to receive second indication information, which indicates that the second sensing information block group corresponds to the first sensing information block group.

[0078] In one possible implementation, the processing module is further configured to control the interface module to receive third indication information, which indicates whether the information in the first sensing information block group is available.

[0079] In one possible implementation, the verification result of any sensing information block group includes whether the sensing information block group was successfully verified or not; successful verification of the sensing information block group includes successful decoding of the sensing information block group, and failure of the sensing information block group includes failure of the sensing information block group decoding; or, successful verification of the sensing information block group includes successful decoding of the sensing information block group, and the precision of the information in the sensing information block group meets the precision requirements of the sensing service; failure of the sensing information block group includes failure of the sensing information block group decoding, and / or, the precision of the information in the sensing information block group does not meet the precision requirements of the sensing service.

[0080] In one possible implementation, M is related to W and N, where N is the maximum number of groups of sense information blocks included in a transport block, and N is a positive integer.

[0081] In one possible implementation, M equals the minimum of W and N.

[0082] In one possible implementation, N relates to one or more of the following: the type of channel between the first communication node and the second communication node, the type of link between the first communication node and the second communication node, or the transmission resource status of the first communication node.

[0083] In one possible implementation, the processing module is further configured to control the interface module to receive a fourth indication information, which indicates the number of perception information blocks included in each of the M perception information block groups.

[0084] In one possible implementation, a sensing information block includes information about one or more scattering points. The information about a scattering point includes its position, velocity, or Doppler shift at a given moment (or time period).

[0085] Fifthly, a communication device is provided, comprising: a processor; the processor being configured to cause the communication device to perform the method described in any of the preceding aspects by executing a computer program (or computer-executable instructions) stored in a memory, and / or by means of logic circuitry. The communication device may be a first communication node as described in the first aspect; or, the communication device may be a second communication node as described in the second aspect. Optionally, the number of processors may be one or more.

[0086] In one possible implementation, the communication device also includes a memory.

[0087] In one possible implementation, the processor and memory are integrated together; or, the memory is independent of the processor.

[0088] In one possible implementation, the communication device further includes a communication interface for communicating with other devices, such as transmitting or receiving data and / or signals. Exemplarily, the communication interface may be a transceiver, circuit, bus, module, or other type of communication interface.

[0089] In one possible implementation, the processor and / or memory also include an artificial intelligence (AI) module for implementing AI-related functions. The AI ​​module can implement AI functions through software, hardware, or a combination of both. For example, the AI ​​module may include a radio access network (RAN) intelligent controller (RIC) module. The AI ​​module could be a near real-time RIC or a non-real-time RIC.

[0090] In one possible implementation, the communication device is a chip or a chip system. Optionally, when the communication device is a chip system, it can be composed of chips or may include chips and other discrete components.

[0091] A sixth aspect provides a communication device, comprising: a processor and an interface circuit; the interface circuit is configured to receive a computer program or instructions and transmit them to the processor; the processor is configured to execute the computer program or instructions to cause the communication device to perform the method described in any of the preceding aspects. The communication device may be a first communication node as described in the first aspect; or, the communication device may be a second communication node as described in the second aspect. Optionally, the number of processors may be one or more.

[0092] In one possible implementation, the processor also includes an AI module for implementing AI-related functions. The AI ​​module can implement AI functions through software, hardware, or a combination of both. For example, the AI ​​module may include a RIC module. The AI ​​module could be a near real-time RIC or a non-real-time RIC.

[0093] In one possible implementation, the communication device is a chip or a chip system. Optionally, when the communication device is a chip system, it can be composed of chips or may include chips and other discrete components.

[0094] In a seventh aspect, a computer-readable storage medium is provided, which stores instructions that, when executed on a computer, cause the computer to perform the methods described in any of the preceding aspects.

[0095] Eighthly, a computer program product containing instructions is provided, which, when run on a computer, enables the computer to perform the methods described in any of the preceding aspects.

[0096] A ninth aspect provides a communication system comprising a first communication node for performing the method described in the first aspect and a second communication node for performing the method described in the second aspect.

[0097] The technical effects of any possible implementation of aspects three through nine can be found in the technical effects of any one of aspects one through two or different possible implementations of any one of aspects, and will not be repeated here.

[0098] Understandably, provided that the solutions do not contradict each other, the solutions in the above aspects can be combined. Attached Figure Description

[0099] Figure 1 is a schematic diagram of the communication system architecture provided in this application;

[0100] Figure 2 is a schematic diagram of the hardware structure of the communication device provided in this application;

[0101] Figure 3 is a flowchart illustrating the method for transmitting sensing data provided in this application.

[0102] Figure 4 is a schematic diagram of the first transmission block provided in this application;

[0103] Figure 5 is a schematic diagram of the second step in the transmission method of sensing data provided in this application;

[0104] Figure 6 is a flowchart illustrating the method for transmitting sensing data provided in this application.

[0105] Figure 7 is a schematic diagram of the communication device provided in this application. Detailed Implementation

[0106] The embodiments of this application will now be described in detail with reference to the accompanying drawings.

[0107] The method provided in this application can be used in various communication systems. For example, the communication system can be a long-term evolution (LTE) system, a 5th generation (5G) communication system, a wireless fidelity (WiFi) system, a 3rd generation partnership project (3GPP) related communication system, a communication system evolving after 5G, or a system integrating multiple systems, etc., without limitation. 5G can also be referred to as new radio (NR). The method provided in this application is described below using the communication system 10 shown in Figure 1 as an example. Figure 1 is only a schematic diagram and does not constitute a limitation on the applicable scenarios of the technical solution provided in this application.

[0108] Figure 1 shows a schematic diagram of the architecture of the communication system 10 provided in this application. In Figure 1, the communication system 10 may include a communication node 101 (corresponding to the first communication node in the invention) and a communication node 102 (corresponding to the second communication node in the invention) that is communicatively connected to the communication node 101.

[0109] In this application, communication node 101 or communication node 102 can be an access network node, a terminal, or a core network element. An access network node refers to a node in an access network, a node in a radio access network (RAN), or a node in an open RAN (O-RAN or ORAN). Access network nodes can also be referred to as access network equipment, RAN nodes, RAN entities, access nodes, or network devices, etc. A core network element refers to a network element in the core network related to sensing services. For example, a core network element is a network element capable of processing or analyzing sensing data, such as a sensing management network element or a sensing management function (SMF or SeMF) network element.

[0110] For example, communication node 101 and communication node 102 are both access network nodes; or, communication node 101 and communication node 102 are both terminals; or, communication node 101 and communication node 102 are both core network elements; or, communication node 101 is an access network node and communication node 102 is a terminal; or, communication node 101 is a terminal and communication node 102 is an access network node; or, communication node 101 is an access network node and communication node 102 is a core network element; or, communication node 101 is a core network element and communication node 102 is an access network node; or, communication node 101 is a core network element and communication node 102 is a terminal; or, communication node 101 is a terminal and communication node 102 is a core network element.

[0111] The access network node in this application is a device with wireless transceiver capabilities that helps terminals achieve wireless access. Exemplary access network nodes include, but are not limited to: evolved Node Bs (NodeBs, eNBs, or e-NodeBs) in LTE, next-generation eNBs (ng-eNBs) in next-generation LTE, base stations (gNodeBs or gNBs) in NR, transmitting points (TPs) or transmission receiving points / transmission reception points (TRPs), 3GPP subsequent evolution base stations, base stations in future mobile communication systems, satellites, access points (APs) in WiFi systems, wireless relay nodes, wireless backhaul nodes, integrated access and backhaul (IAB) nodes, and network equipment in mobile switching center non-terrestrial network (NTN) communication systems, i.e., they can be deployed on low-altitude platforms, high-altitude platforms, or satellites. Base stations can be: macro base stations, micro base stations, pico base stations, small cells, relay stations, or balloon stations, etc. Multiple base stations can support networks using the same technology mentioned above, or networks using different technologies. A base station can contain one or more co-located or non-co-located TRPs. Access network nodes can also be devices that function as base stations in device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, drone communication, and machine-to-machine (M2M) communication. Access network nodes can also be radio controllers in cloud radio access network (CRAN) scenarios. Access network nodes can also be centralized units (CUs), distributed units (DUs), CU-control plane (CP), CU-user plane (UP), radio units (RUs), roadside units (RSUs) with base station functions, wired access gateways, or core network elements. Access network nodes can also be servers, wearable devices, machine-to-machine (M2M) communication devices, or in-vehicle devices. For example, the access network device in vehicle-to-everything (V2X) technology can be an RSU. The following explanation uses a base station as an example of an access network node. The multiple access network nodes can be base stations of the same type or base stations of different types.Base stations can communicate with terminals directly, or they can communicate with terminals through relay stations. Terminals can communicate with multiple base stations using different technologies. For example, a terminal can communicate with a base station that supports LTE networks, or it can communicate with a base station that supports 5G networks, and it can also support dual connections with both LTE and 5G network base stations.

[0112] In this application, the CU can implement the functions of the radio resource control (RRC) layer and the packet data convergence protocol (PDCP) layer in the 3GPP standard. The CU can also implement the functions of the service data adaptation protocol (SDAP) layer. The DU can implement the functions of the radio link control (RLC) layer and the medium access control (MAC) layer in the 3GPP standard. The DU can also implement some or all physical layer functions, such as forward error correction (FEC) encoding / decoding, scrambling / descrambling, or modulation / demodulation. The RU can be used to implement radio frequency signal transmission and reception functions. The CU and DU can be set up separately, or they can be included in the same network element, such as in the baseband unit (BBU). It is understood that the CU can be classified as a network device in the access network or a network device in the core network; no limitation is made here. Furthermore, the CU can be further divided into CU-CP and CU-UP. CU-CP can implement the functions of the RRC layer and the control plane functions of the PDCP layer. CU-UP can implement the functions of the SDAP layer and the user plane functions of the PDCP layer.

[0113] In this application, the RU can be included in a radio frequency (RF) device or RF unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH). The RU can implement some physical layer functions and RF functions in the 3GPP standard. The physical layer functions implemented by the RU include one or more of the following: fast Fourier transform (FFT), inverse fast Fourier transform (IFFT), digital beamforming, or extraction and filtering of the physical random access channel (PRACH), etc.

[0114] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. For ease of description, this application uses CU, CU-CP, CU-UP, DU, and RU as examples. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.

[0115] The terminal in this application is a device with wireless transceiver capabilities. The terminal can be deployed on land, including indoors, outdoors, handheld, or vehicle-mounted; it can also be deployed on water (such as on ships); and it can be deployed in the air (such as on airplanes, balloons, and satellites). The terminal can also be referred to as a terminal device, which can be user equipment (UE), mobile station (MS), mobile terminal (MT), or any device used to provide voice or data connectivity to a user. The UE includes handheld devices with wireless communication capabilities, vehicle-mounted devices (e.g., cars, bicycles, electric vehicles, airplanes, ships, trains, high-speed trains, etc.), wearable devices (e.g., smartwatches, smart bracelets, pedometers, etc.), or computing devices. For example, the UE can be a mobile phone, tablet computer, laptop computer, PDA, mobile internet device (MID), satellite terminal, or computer with wireless transceiver capabilities. UE can also be a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless modem, a point-of-sale (POS) machine, customer-premises equipment (CPE), a smart robot, a robotic arm, workshop equipment, smart home devices (e.g., refrigerators, televisions, air conditioners, electricity meters, etc.), a wireless terminal in industrial control, a wireless terminal in autonomous driving, a wireless terminal in telemedicine, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in intelligent transportation, a wireless terminal in a smart city, a wireless terminal in a smart home, an in-vehicle terminal, an RSU with terminal functionality, or flying equipment (e.g., a smart robot, a hot air balloon, a drone, an airplane), etc. A terminal can also be other devices with terminal functionality; for example, a terminal can also be a device that performs terminal functionality in D2D communication.

[0116] By way of example and not limitation, in this application, the terminal can be a wearable device. Wearable devices, also known as wearable smart devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices that are worn directly on the body or integrated into a user's clothing or accessories. For example, wearable devices are not merely hardware devices, but also devices that achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include devices that are feature-rich, large in size, and can achieve complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses, as well as devices that focus on only one type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.

[0117] In this application, the terminal can be a terminal in an Internet of Things (IoT) system. IoT is an important component of future information technology development, and its main technical feature is connecting objects to networks through communication technologies, thereby realizing an intelligent network of human-machine interconnection and machine-to-machine interconnection. The terminal in this application can be a terminal in machine-type communication (MTC).

[0118] The terminal in this application can be an on-board module, on-board component, on-board chip, on-board unit (OBU), or telematics box (T-BOX) built into a vehicle as one or more components or units. The vehicle can implement the methods of this application through the built-in on-board module, on-board component, on-board chip, on-board unit, or T-BOX. The terminal can also be a complete vehicle device. Therefore, this application can be applied to vehicle networking, such as V2X, long-term evolution vehicle (LTE-V) communication technology, and vehicle-to-vehicle (V2V) communication.

[0119] Understandably, in some scenarios, the roles of access network nodes and terminals are relative. For example, a helicopter or drone, which is usually configured as a terminal, can also be configured as a mobile base station, and devices accessing the RAN via a helicopter or drone are configured as terminals.

[0120] It is understood that the communication system 10 shown in Figure 1 can be applied to a sensing scenario, and the sensing data can be transmitted between communication node 101 and communication node 102 using the method provided in this application. The sensing data includes information about one or more scattering points.

[0121] In this application, a scattering point refers to the point of contact between a signal sent by a sensing device (such as an access network node or terminal) and a target. Specifically, when a signal sent by a sensing device reaches a target, it will be reflected, scattered, or diffracted on the target surface, forming an echo signal. Points on the target surface where reflection, scattering, or diffraction occurs can be considered scattering points. The target is an object that can be sensed by the sensing device. For example, targets include, but are not limited to, animals, various vehicles, or the various terminals described above. Vehicles can be used to transport goods, such as vehicles, trains, high-speed trains, airplanes, or drones. In this application, one target can correspond to one or more scattering points. Information about a scattering point can include its position, velocity, or Doppler shift at a certain moment (or time period). It should be understood that scattering points can also have other naming conventions, such as reflection points or diffraction points; this application uses scattering points as an example for description.

[0122] One possible design is that the communication system 10 is applied to a mono-static sensing scenario.

[0123] In this application, the stand-alone sensing scenario, also known as a self-transmitting and self-receiving sensing scenario, allows a target to be sensed by a single sensing device (such as a terminal or an access network node). In the stand-alone sensing scenario, the sensing device that transmits and receives signals is the same.

[0124] As an example, the terminal can send a signal and receive the echo signal of that signal. Based on the sent signal and the received echo signal, it can sense the target and obtain information on multiple scattering points. Subsequently, the terminal can send the information on the multiple scattering points to the access network node to which the terminal is connected, or to a core network element. In the above example, communication node 101 is the terminal, and communication node 102 is the access network node to which the terminal is connected or the core network element; or communication node 102 is the terminal, and communication node 101 is the access network node to which the terminal is connected or the core network element.

[0125] As another example, an access network node can send a signal and receive the echo signal of that signal. Based on the sent signal and the received echo signal, it can sense the target and obtain information about multiple scattering points. Subsequently, the access network node can send the information about the multiple scattering points to the terminal accessing the access network node, or to the core network element. In the above example, communication node 101 is the access network node, and communication node 102 is the terminal or the core network element; or communication node 102 is the access network node, and communication node 101 is the terminal or the core network element.

[0126] Another possible design is that the communication system 10 is applied to a bi-static sensing scenario.

[0127] In this application, the dual-base sensing scenario, also known as the self-transmitting and other-receiving sensing scenario, can sense targets through two sensing devices. In the dual-base sensing scenario, the sensing devices that transmit and receive signals are different.

[0128] As an example, both the sensing device transmitting and receiving signals are access network nodes, but these two access network nodes are different. For instance, access network node 1 can transmit a signal, and access network node 2 can receive the echo signal of that signal and sense the target based on the echo signal to obtain information on multiple scattering points. Subsequently, access network node 2 can send the information on the multiple scattering points to access network node 1, or to a terminal connected to access network node 2, or to a core network element. In the above example, communication node 101 is access network node 2, and communication node 102 is access network node 1, or a terminal connected to access network node 2, or a core network element; or communication node 102 is access network node 2, and communication node 101 is access network node 1, or a terminal connected to access network node 2, or a core network element.

[0129] As another example, both the sensing device that sends the signal and the sensing device that receives the signal are terminals, but these two terminals are different. For example, terminal 1 can send a signal, and terminal 2 can receive the echo signal of that signal and sense the target based on the echo signal to obtain information on multiple scattering points. Subsequently, terminal 2 can send the information on the multiple scattering points to terminal 1, or to the access network node to which terminal 2 is connected, or to the core network element. In the above example, communication node 101 is terminal 2, and communication node 102 is terminal 1, or the access network node to which terminal 2 is connected, or the core network element; or communication node 102 is terminal 2, and communication node 101 is terminal 1, or the access network node to which terminal 2 is connected, or the core network element.

[0130] As another example, the sensing device transmitting the signal is a terminal, and the sensing device receiving the signal is an access network node. For instance, the terminal can transmit a signal, and the access network node can receive the echo signal of that signal and sense the target based on the echo signal to obtain information about multiple scattering points. Subsequently, the access network node can send the information about the multiple scattering points to the terminal or to a core network element. In the above example, communication node 101 is the aforementioned access network node, and communication node 102 is the aforementioned terminal or core network element; or communication node 102 is the aforementioned access network node, and communication node 101 is the aforementioned terminal or core network element.

[0131] As another example, the sensing device transmitting the signal is an access network node, and the sensing device receiving the signal is a terminal. For instance, the access network node can transmit a signal, and the terminal can receive the echo signal of that signal and sense the target based on the echo signal to obtain information about multiple scattering points. Subsequently, the terminal can send the information about the multiple scattering points to the access network node to which it is connected, or to a core network element. In the above example, communication node 101 is the terminal, and communication node 102 is the access network node to which the terminal is connected, or the core network element; or communication node 102 is the terminal, and communication node 101 is the access network node to which the terminal is connected, or the core network element.

[0132] In addition to the examples above, core network elements can also send sensing data to terminals or access network nodes. For example, after receiving information from multiple scattering points, a core network element can further process the received information, such as predicting the location of the multiple scattering points at a later time based on the received information, and then sending the processed sensing data to the terminal or access network node. In the examples above, communication node 101 is the core network element, and communication node 102 is the terminal or access network node; or communication node 102 is the core network element, and communication node 101 is the terminal or access network node.

[0133] It is understood that the communication system 10 shown in Figure 1 is for illustrative purposes only and is not intended to limit the technical solutions of this application. Those skilled in the art should understand that in specific implementations, the communication system 10 may also include other devices, and the number of communication nodes may be determined according to specific needs without limitation.

[0134] Optionally, each node in Figure 1 of this application (such as communication node 101 or communication node 102, etc.) may also be referred to as a communication device, which may be a general-purpose device or a special-purpose device. This application does not make any specific limitation in this regard.

[0135] Optionally, the functions of each node (e.g., communication node 101 or communication node 102, etc.) in Figure 1 of this application can be implemented by one device, multiple devices working together, or one or more functional modules within a device. This application does not impose specific limitations on this. It is understood that the above functions can be network elements in hardware devices, software functions running on dedicated hardware, a combination of hardware and software, or virtualization functions instantiated on a platform (e.g., a cloud platform).

[0136] In practical implementation, each node in FIG1 (e.g., communication node 101 or communication node 102, etc.) can adopt the composition structure shown in FIG2, or include the components shown in FIG2. FIG2 shows a schematic diagram of the hardware structure of a communication device applicable to this application. It is understood that the communication device 20 includes means of necessary forms such as modules, units, elements, circuits, or interfaces, which are appropriately configured together to execute the solution provided in this application. For example, the communication device 20 includes one or more processors 201 for implementing the method provided in this application.

[0137] Processor 201 can be a general-purpose processor or a special-purpose processor. For example, processor 201 can be a baseband processor or a central processing unit (CPU). The baseband processor can be used to process communication protocols and communication data, while the CPU can be used to control the communication device 20 (such as communication node 101, communication node 102, or a chip, etc.), execute software programs, and process data from the software programs. Optionally, in one design, processor 201 may include program 205 (sometimes also referred to as code or instructions), which can be run on processor 201 to cause the communication device 20 to perform the methods described in the following embodiments. In yet another possible design, communication device 20 includes circuitry (not shown in FIG2) for implementing the functions of communication node 101 or communication node 102 in the following embodiments.

[0138] Optionally, the communication device 20 may include one or more memories 203. The memory 203 may be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions, random access memory (RAM), cache, or other type of dynamic storage device capable of storing information and instructions. It may also be an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media, or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto. The memory provided in this application may generally be non-volatile. Optionally, the memory 203 stores a program 207 (sometimes referred to as code or instructions), which can be run on the processor 201 to cause the communication device 20 to perform the methods described in the following method embodiments.

[0139] Optionally, the processor 201 may include an AI module 206, and / or the memory 203 may include an AI module 208. The aforementioned AI modules are used to implement AI-related functions. The AI ​​modules can be implemented through software, hardware, or a combination of both. For example, the AI ​​module may include a RIC module. For example, the AI ​​module can be a near real-time RIC or a non-real-time RIC.

[0140] Optionally, data may also be stored in the processor 201 and / or the memory 203. The processor 201 and the memory 203 may be configured separately or integrated together.

[0141] Optionally, the communication device 20 may also include a transceiver 202 and / or an antenna 204. The processor 201, sometimes referred to as a processing unit, controls the communication device 20. The transceiver 202, sometimes referred to as a transceiver unit, transceiver, transceiver circuit, or transceiver, is used to realize the transmission and reception functions of the communication device 20 through the antenna 204.

[0142] It is understood that the composition shown in Figure 2 does not constitute a limitation on the communication device. In addition to the components shown in Figure 2, the communication device may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0143] The method provided in this application will now be described with reference to the accompanying drawings. Each communication node (such as communication node 101 or communication node 102) in the following embodiments may have the components shown in FIG2, which will not be described in detail here.

[0144] It is understood that in this application, communication node 101 and / or communication node 102 may perform some or all of the steps in this application. These steps are merely examples, and this application may also perform other steps or variations thereof. Furthermore, the steps may be performed in different orders as presented in this application, and it is not necessary to perform all the steps in this application.

[0145] It is understood that the methods described below in this application use communication nodes 101 and 102 as examples of the execution entities in the interaction illustration to illustrate the method, but this application does not limit the execution entities in the interaction illustration. For example, the communication node 101 in the methods provided in the embodiments of this application below may also be a chip, chip system, or processor that supports the implementation of the method by the communication node 101, or it may be a logic node, logic module, or software that can implement all or part of the functions of the communication node 101; the communication node 102 in the methods provided below in this application may also be a chip, chip system, or processor that supports the implementation of the method by the communication node 102, or it may be a logic node, logic module, or software that can implement all or part of the functions of the communication node 102.

[0146] As shown in Figure 3, a method for transmitting sensing data provided in this application is included, which may include the following steps:

[0147] S301: Communication node 101 acquires the first transport block (TB).

[0148] In this application, the first transmission block may include one or more sensing information blocks (SeIBs) (or SIBs; for ease of description, SeIBs are used as an example in this application). A SeIB may include information about one or more scattering points. For example, a SeIB may include one or more scatter information elements (SIEs), and a SIE may store / include information about a scattering point. The information about a scattering point may include its position, velocity, or Doppler shift at a certain moment (or time period).

[0149] One possible design is that this application can group one or more SeIBs as described above. In other words, the first transport block may include one or more sensing information block groups (SeIBG) (or SIBG; for ease of description, this application uses SeIBG as an example), a SeIBG may include one or more SeIBs, and a SeIB may include one or more SIEs.

[0150] For example, as shown in Figure 4, the first transport block includes W SeIBs, and the W SeIBs belong to M SeIBGs. Wherein, W is an integer greater than or equal to 1 (Figure 4 is drawn with W greater than 1 as an example), and M is a positive integer less than or equal to W (Figure 4 is drawn with M less than W as an example).

[0151] It is understood that in this application, the number of SeIBs included in different SeIBGs may be the same or different. For example, in Figure 4, SeIBG 0 and SeIBG 1 each include 3 SeIBs, and SeIBG(M-2) and SeIBG(M-1) each include 2 SeIBs. It should be understood that in specific applications, the number of SeIBs included in any two SeIBGs from SeIBG 0 to SeIBG(M-1) may be the same or different, without limitation.

[0152] One possible implementation is that after the communication node 101 acquires the sensing data to be transmitted (such as information from multiple scattering points), it obtains a first transmission block based on the sensing data. Here, W is related to the amount of sensing data to be transmitted. For example, the larger the amount of sensing data, the larger the value of W; the smaller the amount of sensing data, the smaller the value of W.

[0153] It is understood that the aforementioned first transport block, sensing information block, or sensing information block group can also have other naming conventions, without limitation. For example, the first transport block can be replaced by the first sensing transport block (SeTB) (or STB; for ease of description, SeTB is used as an example in this application). The sensing information block can be replaced by information block, data block, or sensing data block, etc. The sensing information block group can be replaced by information block group, data block group, sensing data block group, information block set, data block set, or sensing data block set, etc.

[0154] S302: Communication node 101 sends a first transport block and first indication information to communication node 102. Correspondingly, communication node 102 receives the first transport block and first indication information from communication node 101.

[0155] In this application, the first indication information can indicate the number of SeIBGs included in the first transport block. Taking the first transport block shown in FIG4 as an example, the first indication information indicates M.

[0156] Understandably, the first instruction information can explicitly indicate M, for example, the first instruction information directly carries M. Alternatively, the first instruction information can implicitly indicate M, for example, the first instruction information can carry W, as well as the number of SeIBs included in each SeIBG.

[0157] Optionally, the first indication information can have other naming conventions. For example, the first indication information can be replaced with "flag bit nrofSeIBG".

[0158] In this application, after receiving the first transport block and the first indication information, the communication node 102 can determine the number of SeIBGs included in the first transport block, and determine the number of SeIBs included in each SeIBG based on the same grouping rules as the communication node 101. Therefore, the communication node 102 can verify the first transport block at the SeIBG granularity to improve the reliability of sensing data transmission, thereby improving the service quality of sensing services.

[0159] Understandably, the above grouping rules can be pre-set in communication nodes 101 and 102. Optionally, the above grouping rules are rules defined in the communication protocol. This application provides the following two grouping rules:

[0160] One possible implementation is that, among the M SeIBGs, C of the SeIBGs (such as the first C SeIBGs or the last C SeIBGs) respectively include The remaining (MC) SeIBGs include 1 SeIB, and are respectively 1 SeIB. There are 1 SeIB. Where C = mod(W,M), and mod(W,M) means W modulo M. Indicates rounding up. This indicates rounding down to the nearest integer.

[0161] For example, the first C SeIBGs out of M SeIBGs respectively include Each SeIB, the last (MC) SeIBG includes respectively... Taking M SeIBs as an example, the number of SeIBs included in the i-th SeIBG is K. i The following relationship can be satisfied:

[0162] Where i = 1, 2, ..., M.

[0163] For example, if W equals 10 and M equals 3, it means that the first transport block includes 10 SeIBs, which belong to 3 SeIBGs, and C equals 1. In the 3 SeIBGs, the first SeIBG includes 4 SeIBs, and the remaining two SeIBGs each include 3 SeIBGs. Subsequently, communication node 102 can determine the SeIBs included in each SeIBG. For example, communication node 102 can determine that the first 4 SeIBs out of the 10 SeIBs belong to the same SeIBG, the 5th to 7th SeIBs belong to the same SeIBG, and the 8th to 10th SeIBs belong to the same SeIBG.

[0164] Another possible implementation is that, among the M SeIBGs, one SeIBG (such as the first SeIBG or the last SeIBG) comprises (B+C) SeIBs, and the remaining (M-1) SeIBGs each comprise B SeIBs. Here, C = mod(W, M).

[0165] For example, if W equals 12 and M equals 5, it means that the first transport block includes 12 SeIBs, which belong to 5 SeIBGs, C equals 2, and B equals 2. In the 5 SeIBGs, the first or last SeIBG includes 4 SeIBs, and the remaining 4 SeIBGs each include 2 SeIBGs. Subsequently, the communication node 102 can determine the SeIBs included in each SeIBG.

[0166] Taking the last SeIBG out of 5 SeIBGs as an example, which includes 4 SeIBs, and the remaining 4 SeIBGs each include 2 SeIBGs, communication node 102 can determine that the first 2 SeIBs out of 12 SeIBs belong to the same SeIBG, the 3rd and 4th SeIBs belong to the same SeIBG, the 5th and 6th SeIBs belong to the same SeIBG, the 7th and 8th SeIBs belong to the same SeIBG, and the 9th to 12th SeIBs belong to the same SeIBG.

[0167] It should be understood that the above are merely examples of grouping rules. In specific applications, communication nodes 101 and 102 may also adopt other grouping rules without restriction.

[0168] Optionally, to simplify the operation of communication node 102 and improve the flexibility of SeIB grouping, communication node 101 can indicate to communication node 102 the number of SeIBs included in each SeIBG. In this way, communication node 102 does not need to determine the number of SeIBs included in each SeIBG according to the grouping rules, but directly determines the number of SeIBs included in each SeIBG according to the indication of communication node 101.

[0169] As an example, communication node 101 sends a fourth indication message to communication node 102. This fourth indication message indicates the number of SeIBs included in each of the M SeIBGs. For example, the fourth indication message includes the number of SeIBs included in each SeIBG, or the fourth indication message includes W, and the number of SeIBs included in each of the (M-1) SeIBGs. After receiving the fourth indication message, communication node 102 can determine the number of SeIBs included in each SeIBG based on the fourth indication message. Subsequently, communication node 102 can verify the first transport block at the SeIBG granularity.

[0170] In this application, the first transport block, the first indication information, and the fourth indication information can be carried in a single message, or they can be carried in different messages, or some of their information can be carried in the same message; there are no restrictions. Furthermore, the first transport block, the first indication information, and the fourth indication information can be sent simultaneously or at different times.

[0171] Based on the method shown in Figure 3, communication node 101 can send a first transmission block to communication node 102 and indicate the number of SeIBGs included in the first transmission block, so that communication node 102 can verify the first transmission block with SeIBG as the granularity, thereby improving the reliability of sensing data transmission and thus improving the service quality of sensing services.

[0172] Optionally, in one possible implementation of the method shown in Figure 3, communication node 102 can feed back the verification result of the first transmission block to communication node 101 at the SeIBG granularity, so that communication node 101 can determine whether data retransmission is needed. Specifically, as shown in Figure 5, the method shown in Figure 3 may also include the following steps:

[0173] S303: Communication node 102 sends first information to communication node 101. Correspondingly, communication node 101 receives the first information from communication node 102.

[0174] In this application, the first information can indicate the verification result of SeIBG among M SeIBGs. For example, the first information can indicate the verification result of each SeIBG among M SeIBGs, or indicate the verification result of some SeIBGs among M SeIBGs.

[0175] In this application, the verification result of any SeIBG includes whether the SeIBG verification is successful or the SeIBG verification fails.

[0176] One possible design is that a successful SeIBG verification includes successful SeIBG decoding, and a failed SeIBG verification includes failed SeIBG decoding. That is, if SeIBG decoding is successful, the SeIBG verification is successful; if SeIBG decoding fails, the SeIBG verification fails. In this design, communication node 102 can verify the correctness of the encoding and decoding, improving the reliability of sensor data transmission.

[0177] Another possible design is that a successful SeIBG verification includes successful SeIBG decoding and the accuracy of the information in the SeIBG meeting the accuracy requirements of the sensing service; a failed SeIBG verification includes SeIBG decoding failure and / or, the accuracy of the information in the SeIBG not meeting the accuracy requirements of the sensing service. That is, if SeIBG decoding is successful and the accuracy of the information in the SeIBG meets the accuracy requirements of the sensing service, then the SeIBG verification is successful; if SeIBG decoding fails and / or the accuracy of the information in the SeIBG does not meet the accuracy requirements of the sensing service, then the SeIBG verification fails. In the above design, the communication node 102 not only verifies the correctness of the encoding and decoding but also verifies the accuracy of the sensing data, thereby improving both the reliability of sensing data transmission and the sensing accuracy.

[0178] In this application, communication node 102 can send a SeIBG indicating a failed verification to communication node 101; or, communication node 102 can send a SeIBG indicating a successful verification to communication node 101; or, communication node 102 can send a SeIBG indicating a successful verification as well as a SeIBG indicating a failed verification to communication node 101.

[0179] As an example, the first information indicates the successfully verified SeIBGs among the M SeIBGs. For example, the first information includes the identifiers of the successfully verified SeIBGs among the M SeIBGs. The identifier of a SeIBG can be its index in the first transport block. It should be understood that if the number of successfully verified SeIBGs is greater than 1, the communication node 102 can send the first information for each successfully verified SeIBG separately, or the communication node 102 can send one first information for all successfully verified SeIBGs, or the communication node 102 can group the successfully verified SeIBGs and send the first information for each group separately, without restriction.

[0180] As another example, the first information indicates the SeIBG that failed the checksum verification among the M SeIBGs. For example, the first information includes the identifier of the SeIBG that failed the checksum verification among the M SeIBGs (such as the index of the SeIBG in the first transport block). It should be understood that if the number of SeIBGs that failed the checksum verification is greater than 1, the communication node 102 may send the first information separately for each SeIBG that failed the checksum verification, or the communication node 102 may send one first information for all SeIBGs that failed the checksum verification, or the communication node 102 may group the SeIBGs that failed the checksum verification and send the first information for each group separately, without restriction.

[0181] As another example, the first information indicates the SeIBGs that failed verification among the M SeIBGs, as well as the SeIBGs that succeeded in verification. Specifically, the first information may include M indication messages. Each of the M indication messages corresponds one-to-one with one of the M SeIBGs, indicating whether the corresponding SeIBG was successfully verified.

[0182] For example, each indication message includes 1 bit. A value of "0" indicates a failed SeIBG checksum verification, while a value of "1" indicates a successful SeIBG checksum verification. Taking M = 3 as an example, if the first message includes "001", it means the first and second SeIBG checks failed, and the third SeIBG checksum verification succeeded. Alternatively, a value of "1" indicates a failed SeIBG checksum verification, and a value of "0" indicates a successful SeIBG checksum verification.

[0183] For example, if a SeIBG verification succeeds, the corresponding indication information for that SeIBG is a sensing acknowledgement (S-ACK) message or an acknowledgment (ACK) message; if a SeIBG verification fails, the corresponding indication information for that SeIBG is a sensing negative acknowledgement (S-NACK) message or a negative acknowledgement (NACK) message. Taking M equals 3 as an example, if the first and second SeIBG verifications fail, but the third SeIBG verification succeeds, then for the first SeIBG, communication node 102 sends an S-NACK message (or NACK message); for the second SeIBG, communication node 102 also sends an S-NACK message (or NACK message); and for the third SeIBG, communication node 102 sends an S-ACK message (or ACK message).

[0184] It is understood that communication node 102 can send the aforementioned M indication messages simultaneously, or at different times, without restriction. When communication node 102 sends the aforementioned M indication messages simultaneously, these M indication messages can be included in the same message or in different messages.

[0185] Understandably, after receiving the first information, communication node 101 can determine which of the M SeIBGs were successfully verified and which were not.

[0186] In summary, communication node 102 can feed back the verification result of the first transport block to communication node 101 at the SeIBG granularity. Of course, in specific applications, communication node 102 can also feed back the verification result of the first transport block to communication node 101 at the SeIB or transport block granularity.

[0187] In the scenario where communication node 102 returns the verification result of the first transport block at the SeIB granularity, communication node 102 needs to indicate the verification result of each SeIB in the first transport block to communication node 101. Because the number of SeIBs included in the first transport block is greater than the number of SeIBGs included in the first transport block, this scheme will increase the amount of information in the feedback information, resulting in a large signaling overhead.

[0188] In a scenario where communication node 102 provides feedback on the verification result of the first transmission block at the transmission block level, communication node 102 needs to indicate the verification result of the first transmission block to communication node 101, either indicating successful or failed verification. When there are failed SeIBs in the first transmission block, communication node 101 can only determine that the first transmission block verification failed, but cannot determine which SeIB in the first transmission block failed. Therefore, when communication node 101 determines to retransmit data, it needs to retransmit all SeIBs in the first transmission block, resulting in high transmission resource overhead, low transmission resource utilization, and low retransmission efficiency.

[0189] Therefore, it can be seen that using SeIBG as the granularity for feedback can reduce the amount of feedback information compared with the scheme using SeIB as the granularity, thereby reducing signaling overhead; compared with the scheme using transport block as the granularity, it can reduce the overhead of transmission resources, improve resource utilization and retransmission efficiency, so it is more feasible.

[0190] Optionally, in one possible implementation of the method shown in Figure 3, if some or all of the SeIBG checks in the first transport block fail, the communication node 101 can trigger a retransmission of the sensed data. For example, the communication node 101 can trigger a sensing hybrid automatic repeat request (S-HARQ) mechanism to retransmit the sensed data based on SeIBG. S-HARQ can also be replaced by a sensing hybrid automatic repeat request (HARQ). Specifically, as shown in Figure 5, the method shown in Figure 3 can also include the following steps:

[0191] S304: Communication node 101 sends a second SeIBG to communication node 102. Correspondingly, communication node 102 receives the second SeIBG from communication node 101.

[0192] In this application, the second SeIBG is the retransmission information corresponding to one or more SeIBGs out of the M SeIBGs. Here, the M SeIBGs are the SeIBGs in the first transport block. In addition, for ease of description, in the following description, "one or more SeIBGs out of the M SeIBGs" will be referred to as "the first SeIBG", that is, the second SeIBG is the retransmission information corresponding to the first SeIBG.

[0193] Optionally, the second SeIBG can be sent via a transport block. For example, communication node 101 sends a second transport block to communication node 102, and correspondingly, communication node 102 receives the second transport block from communication node 101. The second transport block includes the second SeIBG.

[0194] One possible implementation is that if the first information indicates that the first SeIBG check failed, then communication node 101 sends a second SeIBG to communication node 102. Alternatively, after sending the first transport block, communication node 101 can wait for the check result of the SeIBG in the first transport block. When the check result of the first SeIBG times out (e.g., the waiting time of communication node 101 is greater than or equal to a certain threshold), communication node 102 considers the first SeIBG check to have failed. Subsequently, communication node 101 sends a second SeIBG to communication node 102.

[0195] In this application, the second SeIBG and the first SeIBG may be the same or different.

[0196] One possible implementation is that after communication node 101 determines that the first SeIBG verification has failed, it retransmits the first SeIBG to communication node 102. In this scenario, the second SeIBG is the same as the first SeIBG.

[0197] In another possible implementation, after determining that the first SeIBG verification failed, communication node 101 re-executes the sensing task to obtain the second SeIBG and sends the second SeIBG to communication node 102. In this scenario, the second SeIBG is different from the first SeIBG.

[0198] Optionally, before re-executing the sensing task, communication node 101 may verify the accuracy of the information in the first SeIBG. If the accuracy does not meet the accuracy requirements of the sensing service, the sensing task may be executed again. If the accuracy meets the accuracy requirements of the sensing service, communication node 101 may retransmit the first SeIBG, or communication node 101 may indicate to communication node 102 that the information in the first SeIBG is available.

[0199] Optionally, communication node 101 indicates to communication node 102 whether the current transmission is an initial transmission (or new transmission) or a retransmission. For example, for the first transmission block, communication node 101 sends a seventh indication message to communication node 102, indicating that the first transmission block is an initial transmission (or new transmission). For the second transmission block, communication node 101 sends an eighth indication message to communication node 102, indicating that the second transmission block is a retransmission.

[0200] As an example, the seventh indication information includes 1 bit with a value of "1", indicating that the first transmission block is an initial transmission (or a new transmission), and the eighth indication information includes 1 bit with a value of "0", indicating that the second transmission block is a retransmission. Alternatively, the seventh indication information includes 1 bit with a value of "0", indicating that the first transmission block is an initial transmission (or a new transmission), and the eighth indication information includes 1 bit with a value of "1", indicating that the second transmission block is a retransmission.

[0201] As another example, the seventh or eighth indicator message is a new data indicator (NDI) or a sensing new data indicator (S-NDI). For the seventh indicator message, the NDI or S-NDI flips; for the eighth indicator message, the NDI or S-NDI does not flip.

[0202] Taking an S-NDI of 1 bit as an example, if the S-NDI corresponding to the first transport block includes "1", then the S-NDI corresponding to the second transport block also includes "1", that is, the S-NDI is not flipped. Subsequently, if communication node 101 sends retransmission information corresponding to SeIBG in the first transport block to communication node 102, then the S-NDI corresponding to this retransmission information also includes "1"; if communication node 101 does not send the retransmission information corresponding to SeIBG in the first transport block to communication node 102, but instead sends a new or initial transport block, then the S-NDI corresponding to this new or initial transport block includes "0", that is, the S-NDI is flipped.

[0203] Similarly, if the S-NDI corresponding to the first transport block includes "0", then the S-NDI corresponding to the second transport block also includes "0", that is, the S-NDI is not flipped. Then, if communication node 101 sends retransmission information corresponding to SeIBG in the first transport block to communication node 102, then the S-NDI corresponding to this retransmission information also includes "0"; if communication node 101 does not send the retransmission information corresponding to SeIBG in the first transport block to communication node 102, but instead sends a new or initial transport block, then the S-NDI corresponding to this new or initial transport block includes "1", that is, the S-NDI is flipped.

[0204] Optionally, after receiving the second SeIBG, communication node 102 can verify the second SeIBG and send the verification result of the second SeIBG to communication node 101. For example, communication node 102 can send S-NACK or S-ACK for each SeIBG in the second SeIBG. As another example, communication node 102 can send S-NACK or S-ACK for each SeIBG in the first transport block. Specifically, for SeIBGs that are successfully verified in S303 (such as SeIBGs in the first transport block other than the first SeIBG) and SeIBGs that are successfully verified in S304 (such as SeIBGs in the second SeIBG that are successfully verified), communication node 102 sends S-ACK; for SeIBGs that fail verification in S304 (such as SeIBGs in the second SeIBG that fail verification), communication node 102 sends S-NACK.

[0205] Optionally, when communication node 102 indicates that the second SeIBG verification is successful, communication node 101 may send a new transport block, such as a third transport block, to communication node 102. If communication node 102 indicates that some or all of the SeIBGs in the second SeIBG have failed verification, communication node 101 may send the failed SeIBGs in the second SeIBG to communication node 102.

[0206] Optionally, in one possible implementation of the method shown in Figure 3, communication node 101 can indicate to communication node 102 the correspondence between the retransmitted SeIBG (such as the SeIBG in the second transport block) and the initially transmitted SeIBG (such as the SeIBG in the first transport block), so that communication node 102 can determine which SeIBG in the first transport block communication node 101 is retransmitting. Specifically, as shown in Figure 5, the method shown in Figure 3 may also include the following steps:

[0207] S305: Communication node 101 sends a second indication message to communication node 102. Correspondingly, communication node 102 receives the second indication message from communication node 101.

[0208] In this application, the second instruction information indicates that the second SeIBG corresponds to the first SeIBG.

[0209] One possible implementation is that the second indication information includes the identifier of the first SeIBG, such as the index of the first SeIBG in the first transport block.

[0210] Another possible implementation is that the second indication information includes M bits, which correspond one-to-one with the M SeIBGs in the first transport block, to indicate whether the corresponding SeIBG should be retransmitted.

[0211] For example, when a bit has a value of "1", it indicates that the corresponding SeIBG will be retransmitted; when a bit has a value of "0", it indicates that the corresponding SeIBG will not be retransmitted. Alternatively, when a bit has a value of "0", it indicates that the corresponding SeIBG will be retransmitted; when a bit has a value of "1", it indicates that the corresponding SeIBG will not be retransmitted. It should be understood that the number of bits included in the second indication information may vary depending on the number of SeIBGs included in the first transport block. The number of bits included in the second indication information may be greater than or equal to the number of SeIBGs included in the first transport block.

[0212] Taking M equals 4 as an example, if the second indication information includes "0001", it indicates that the second SeIBG corresponds to the last SeIBG among the M SeIBGs included in the first transport block. That is, the second SeIBG is the retransmission information corresponding to the last SeIBG among the M SeIBGs. In this example, the first SeIBG is the last SeIBG among the M SeIBGs. If the second indication information includes "0101", it indicates that the second SeIBG corresponds to the second and fourth SeIBGs among the M SeIBGs. That is, the second SeIBG is the retransmission information corresponding to the second and fourth SeIBGs among the M SeIBGs. In this example, the first SeIBG includes the second and fourth SeIBGs among the M SeIBGs.

[0213] Optionally, the second indication information is the SeIBG transmission indicator (SeIBG-TI).

[0214] Understandably, this application does not restrict the execution order of S304 and S305. For example, this application may execute S304 first and then S305, or execute S305 first and then S304, or execute S304 and S305 simultaneously.

[0215] Optionally, in one possible implementation of the method shown in Figure 3, communication node 101 can indicate to communication node 102 whether the failed SeIBG is available, so that communication node 102 can determine how to handle this information. Specifically, as shown in Figure 5, the method shown in Figure 3 may further include the following steps:

[0216] S306: Communication node 101 sends a third indication message to communication node 102. Correspondingly, communication node 102 receives the third indication message from communication node 101.

[0217] In this application, the third instruction information indicates whether the information in the first SeIBG is available.

[0218] One possible implementation is that the third indication information indicates whether the information in the first SeIBG is available by carrying an identifier of the first SeIBG (such as the index of the first SeIBG in the first transport block).

[0219] For example, if the third indication information includes the identifier of the first SeIBG, it indicates that the information in the first SeIBG is available; if the third indication information does not include the identifier of the first SeIBG, it indicates that the information in the first SeIBG is unavailable. Alternatively, if the third indication information includes the identifier of the first SeIBG, it indicates that the information in the first SeIBG is unavailable; if the third indication information does not include the identifier of the first SeIBG, it indicates that the information in the first SeIBG is available.

[0220] Another possible implementation is that the third indication information indicates whether all SeIBGs included in the first SeIBG are available, or whether the SeIBGs included in the first transport block are available.

[0221] For example, the third indication information includes 1 bit, where a value of "0" indicates that all SeIBGs in the first SeIBG are unavailable (or that the SeIBGs included in the first transport block are unavailable), and a value of "1" indicates that all SeIBGs in the first SeIBG are available (or that the SeIBGs included in the first transport block are available); or, a value of "1" indicates that all SeIBGs in the first SeIBG are unavailable (or that the SeIBGs included in the first transport block are unavailable), and a value of "0" indicates that all SeIBGs in the first SeIBG are available (or that the SeIBGs included in the first transport block are available).

[0222] Another possible implementation is that the third indication information indicates whether each SeIBG in the first transport block is available.

[0223] For example, the third indication information includes M bits, each corresponding one-to-one with one of the M SeIBGs in the first transport block, to indicate whether the corresponding SeIBG is available. For instance, a bit value of "1" indicates that the corresponding SeIBG is available, and a bit value of "0" indicates that the corresponding SeIBG is unavailable; or, a bit value of "0" indicates that the corresponding SeIBG is available, and a bit value of "1" indicates that the corresponding SeIBG is unavailable. It should be understood that the number of bits included in the third indication information can vary depending on the number of SeIBGs included in the first transport block. The number of bits included in the third indication information can be greater than or equal to the number of SeIBGs included in the first transport block.

[0224] Taking M equals 4 as an example, if the third indication information includes "1000", it indicates that the first SeIBG in the first transport block is available, and the remaining SeIBGs are unavailable. If the third indication information includes "0101", it indicates that the first and third SeIBGs in the first transport block are unavailable, and the second and fourth SeIBGs are available.

[0225] Understandably, for unretransmitted SeIBGs, communication node 101 can indicate that these SeIBGs are available, and for retransmitted SeIBGs, communication node 101 can indicate that these SeIBGs are available or unavailable.

[0226] Optionally, if the first information indicates that the first SeIBG verification failed, the communication node 101 can detect whether the information in the first SeIBG is corrupted or unreliable. For example, the communication node 101 can detect the accuracy of the information in the first SeIBG.

[0227] Understandably, if the precision of the information in the first SeIBG meets the precision requirements of the sensing service, then communication node 101 indicates that the first SeIBG is available; if the precision of the information in the first SeIBG does not meet the precision requirements of the sensing service, then communication node 101 indicates that the first SeIBG is unavailable. Alternatively, if the precision of a certain SeIBG in the first SeIBG meets the precision requirements of the sensing service, then communication node 101 indicates that the SeIBG is available; if the precision of a certain SeIBG in the first SeIBG does not meet the precision requirements of the sensing service, then communication node 101 indicates that the SeIBG is unavailable.

[0228] Understandably, after receiving the third indication information, the communication node 102 can determine which SeIBG is available and which is unavailable among the SeIBGs included in the first SeIBG (or the first transport block) based on the third indication information.

[0229] For available SeIBGs, communication node 102 can use them when performing subsequent tasks. For example, if the first SeIBG is available, communication node 102 can perform subsequent tasks based on the first SeIBG and the second SeIBG.

[0230] For unavailable SeIBGs, communication node 102 does not use them when performing subsequent tasks. For example, if the first SeIBG is unavailable, communication node 102 can perform subsequent tasks based on the second SeIBG. Optionally, communication node 102 clears the cached first SeIBG.

[0231] Optionally, the third indication information is a cache control flag. For example, the third indication information is the SeIBG flushing out indicator (SeIBG-FI).

[0232] Understandably, this application does not restrict the execution order of S304 and S306. For example, this application may execute S304 first and then S306, or execute S306 first and then S304, or execute S304 and S306 simultaneously.

[0233] Optionally, in one possible implementation of the method shown in Figure 3, the communication node 101 can determine M based on W.

[0234] One possible design is that M is any positive integer less than or equal to W.

[0235] Another possible design involves M related to W and N. Here, N is the maximum number of SeIBGs included in a transport block, and N is a positive integer. In other words, N controls the upper limit of the number of SeIBGs in a transport block. For example, the value range of N is {2, 4, 6, 8, 10}.

[0236] Or {1,2,3,4,…,15,16}.

[0237] As an example, M is any positive integer less than or equal to W and less than or equal to N. For example, M is equal to the minimum of W and N, that is, M = min(N, W).

[0238] Optionally, N relates to one or more of the following: the type of channel between communication node 101 and communication node 102, the type of link between communication node 101 and communication node 102, or the transmission resource status of communication node 101.

[0239] The channel type between communication node 101 and communication node 102 can include uplink channel, downlink channel, sidelink channel, data channel, control channel, uplink data channel, uplink control channel, downlink data channel, downlink control channel, sidelink data channel, or sidelink control channel. The data channel can also be called a shared channel or a physical shared channel. The control channel can also be called a physical control channel. The uplink data channel can also be called an uplink shared channel or a physical uplink shared channel (PUSCH). The uplink control channel can also be called a physical uplink control channel (PUCCH). The downlink data channel can also be called a downlink shared channel or a physical downlink shared channel (PDSCH). The downlink control channel can also be called a physical downlink control channel (PDCCH). The sidelink data channel can also be called a sidelink shared channel or a physical sidelink shared channel (PSSCH). The sidelink control channel can also be called a physical sidelink control channel (PSCCH).

[0240] The types of links between communication node 101 and communication node 102 include links between terminals, links between access network nodes, links between terminals and access network nodes, links between access network nodes and core network elements, or links between terminals and core network elements.

[0241] In this application, the range of values ​​for N corresponding to different channel types can be the same or different. The range of values ​​for N corresponding to different link types can be the same or different.

[0242] The transmission resource status of communication node 101 can reflect whether the transmission resources of communication node 101 are sufficient, or the amount of available transmission resources of communication node 101. For example, the transmission resource status of communication node 101 includes a sufficient state or an insufficient state; or the transmission resource status of communication node 101 includes a sufficient state, a moderate state, or an insufficient state, etc. The transmission resources here may include time domain resources, and / or frequency domain resources, and / or spatial domain resources.

[0243] Different transmission resource states correspond to different values ​​of N. Specifically, all other things being equal, the more abundant the transmission resources of communication node 101 (or the more available transmission resources communication node 101 has), the larger the value of N; the less abundant the transmission resources of communication node 101 (or the fewer available transmission resources communication node 101 has), the smaller the value of N. For example, if the transmission resource states of communication node 101 include the abundant state, then N equals 8; if the transmission resource states of communication node 101 include the insufficient state, then N equals 4. As another example, if the transmission resource states of communication node 101 include the abundant state, then N equals 10; if the transmission resource states of communication node 101 include the moderate state, then N equals 8; and if the transmission resource states of communication node 101 include the insufficient state, then N equals 6.

[0244] In summary, communication node 101 can determine M based on W and N. For example, communication node 101 can determine N based on one or more of the following: the type of channel between communication node 101 and communication node 102, the type of link between communication node 101 and communication node 102, or the transmission resource status of communication node 101, and then determine M based on N and W.

[0245] Optionally, the first indication information in S302 may include N. After receiving the first indication information, the communication node 102 can determine M based on N and W.

[0246] Optionally, N is a flag bit, for example, N is the flag bit maxnrofSeIBG. When the maxnrofSeIBG flag bit is defaulted, or when the maxnrofSeIBG flag bit is 0, communication node 101 can determine not to divide SeIBG. In this scenario, communication node 102 does not verify the sensing data, or communication node 102 verifies the sensing data at the SeIB granularity, or communication node 102 verifies the sensing data at the transport block granularity.

[0247] Optionally, in one possible implementation of the method shown in Figure 3, communication node 101 or communication node 102 can indicate to the other party whether to transmit sensing data using the method shown in Figure 3, so that the party receiving the indication can determine the method for transmitting the sensing data. Specifically, as shown in Figure 5, the method shown in Figure 3 may further include S300a or S300b:

[0248] S300a: Communication node 101 sends a fifth instruction message to communication node 102. Correspondingly, communication node 102 receives the fifth instruction message from communication node 101.

[0249] In this application, the fifth instruction information may indicate whether to perform sensing data verification, or whether to perform sensing data verification at the SeIBG granularity, or whether to enable the retransmission mechanism.

[0250] For example, the fifth indication information includes 1 bit. When the value of this 1 bit is "0", it indicates that sensing data verification is not performed, or that sensing data verification is not performed at the SeIBG granularity, or that the retransmission mechanism is not enabled. When the value of this 1 bit is "1", it indicates that sensing data verification is performed, or that sensing data verification is performed at the SeIBG granularity, or that the retransmission mechanism is enabled. Alternatively, when the value of this 1 bit is "1", it indicates that sensing data verification is not performed, or that sensing data verification is not performed at the SeIBG granularity, or that the retransmission mechanism is not enabled. When the value of this 1 bit is "0", it indicates that sensing data verification is performed, or that sensing data verification is performed at the SeIBG granularity, or that the retransmission mechanism is enabled.

[0251] Understandably, if the fifth instruction indicates that sensing data verification should be performed (or that sensing data verification should be performed at the SeIBG granularity, or that a retransmission mechanism should be enabled), after receiving the first transmission block, the communication node 102 can determine the number of SeIBGs included in the first transmission block and the SeIBs included in each SeIBG, and then perform data verification. If the fifth instruction indicates that sensing data verification should not be performed (or that sensing data verification should not be performed at the SeIBG granularity, or that a retransmission mechanism should not be enabled), after receiving the first transmission block, the communication node 102 will not perform data verification, but will directly analyze or process the first transmission block.

[0252] Understandably, if the fifth instruction message indicates that perception data verification is not performed (or indicates that perception data verification is not performed at the SeIBG granularity), the communication node 101 may not send the first instruction message.

[0253] One possible design is that communication node 101 is an access network node and communication node 102 is a terminal; or, communication node 101 is a core network element and communication node 102 is a terminal or access network node; or, communication node 101 is a first access network node and communication node 102 is a second access network node; or, communication node 101 is a first terminal and communication node 102 is a second terminal.

[0254] Optionally, the fifth indication information is carried in higher-layer signaling, such as in the allowedSHARQ-mode message. Taking communication node 101 as an access network node and communication node 102 as a terminal as an example, the allowedSHARQ-mode message is either an RRC message or a MAC message.

[0255] It is understandable that the fifth instruction information and the first instruction information can be carried in the same message or in different messages, without restriction.

[0256] S300b: Communication node 102 sends a sixth instruction message to communication node 101. Correspondingly, communication node 101 receives the sixth instruction message from communication node 102.

[0257] In this application, the sixth instruction information can indicate whether to perform sensing data verification, whether to perform sensing data verification at the SeIBG granularity, or whether to enable the retransmission mechanism. The way the sixth instruction information indicates the above information is similar to that of the fifth instruction information, and can be referred to the description in S300a.

[0258] Understandably, if the sixth indication information indicates that sensing data verification should be performed (or indicates that sensing data verification should be performed at the SeIBG granularity, or indicates that a retransmission mechanism should be enabled), communication node 101 can determine that communication node 102 needs to verify the sensing data. Therefore, communication node 101 can send a first transport block to communication node 102, indicating the number of SeIBGs included in the first transport block. If the sixth indication information indicates that sensing data verification should not be performed (or indicates that sensing data verification should not be performed at the SeIBG granularity, or indicates that a retransmission mechanism should not be enabled), communication node 101 can determine that communication node 102 does not need to verify the sensing data. Therefore, communication node 101 can send a first transport block to communication node 102, but does not indicate the number of SeIBGs included in the first transport block.

[0259] One possible design is that communication node 101 is a terminal and communication node 102 is an access network node; or, communication node 101 is a terminal or access network node and communication node 102 is a core network element; or, communication node 101 is a first access network node and communication node 102 is a second access network node; or, communication node 101 is a first terminal and communication node 102 is a second terminal.

[0260] Optionally, the sixth indication information is carried in higher-layer signaling, such as in the allowedSHARQ-mode message. Taking communication node 101 as the terminal and communication node 102 as the access network node as an example, the allowedSHARQ-mode message is either an RRC message or a MAC message.

[0261] It is understood that the actions of communication node 101 or communication node 102 in the above steps can be executed by the processor 201 in the communication device 20 shown in FIG2 calling the application code stored in the memory 203, and this application does not impose any restrictions on this.

[0262] The above is a detailed description of the method for transmitting sensing data provided in this application. To better understand the method provided in this application, the following example, taking a first transmission block comprising 4 SeIBGs (i.e., M equals 4), illustrates the specific flow of the method provided in this application.

[0263] As shown in Figure 6, communication node 101 sends a first transport block and a first indication message to communication node 102. The first transport block includes SeIBG0 to SeIBG3, and the first indication message indicates the number of SeIBGs included in the first transport block (4). After receiving the first transport block, communication node 102 verifies SeIBG0 to SeIBG3. If SeIBG0 and SeIBG2 are successfully verified, but SeIBG1 and SeIBG3 fail to be verified, communication node 102 sends an S-ACK to communication node 101 for SeIBG0 and SeIBG2, and an S-NACK to communication node 101 for SeIBG1 and SeIBG3. Subsequently, communication node 101 sends a second transport block to communication node 102, which includes SeIBG1 and SeIBG3. After receiving the second transport block, communication node 102 verifies SeIBG1 and SeIBG3. If SeIBG1 and SeIBG3 are successfully verified, communication node 102 sends an S-ACK to communication node 101. Subsequently, communication node 101 can send new transport blocks, such as a third transport block, to communication node 102.

[0264] It can be understood that the first and third transport blocks are the initial transmitted sensing data. The second transport block is the retransmitted sensing data. In the above process, the first SeIBG includes SeIBG1 and SeIBG3.

[0265] Optionally, communication node 101 may also send a second indication message to communication node 102. The second indication message includes “0101”, indicating that communication node 101 is retransmitting SeIBG1 and SeIBG3.

[0266] Optionally, communication node 101 may also send a third indication message to communication node 102 to indicate whether SeIBG1 and SeIBG3 are available. For example, the third indication message may include "0", indicating that SeIBG1 and SeIBG3 are unavailable. Or, for example, the third indication message may include "0100", indicating that SeIBG1 is available and SeIBG3 is unavailable.

[0267] It is understood that the actions of communication node 101 or communication node 102 in the above steps can be executed by the processor 201 in the communication device 20 shown in FIG2 calling the application code stored in the memory 203, and this application does not impose any restrictions on this.

[0268] The various embodiments mentioned above in this application can be combined without contradiction, and no limitation is imposed.

[0269] The above mainly describes the solution provided in this application from the perspective of interaction between various network elements. Correspondingly, this application also provides a communication device, which can be the communication node 101 in the above method embodiments, or a device containing the communication node 101, or a component usable in the communication node 101; or, the communication device can be the communication node 102 in the above method embodiments, or a device containing the communication node 102, or a component usable in the communication node 102. It is understood that, in order to achieve the above functions, the communication node 101 or communication node 102, etc., includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, in conjunction with the unit and algorithm operations of the various examples described in the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware 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.

[0270] This application can divide communication node 101 or communication node 102 into functional modules based on the above method example. For example, each function can be divided into its own functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It is understood that the module division in this application is illustrative and only represents one logical functional division; other division methods may be used in actual implementation.

[0271] For example, when functional modules are integrated, Figure 7 shows a schematic diagram of a communication device 70. The communication device 70 includes a processing module 701 and an interface module 702. The processing module 701, also called a processing unit, is used to perform operations other than transmission and reception; for example, it can be a processing circuit or a processor. The interface module 702, also called an interface unit, is used to perform transmission and reception operations; for example, it can be an interface circuit, a transceiver, a transceiver unit, or a communication interface.

[0272] In some embodiments, the communication device 70 may further include a storage module (not shown in FIG. 7) for storing program instructions and data.

[0273] In some embodiments, the communication device 70 may further include an AI module (not shown in FIG. 7) for implementing AI-related functions. The AI ​​module can implement AI functions through software, hardware, or a combination of software and hardware. For example, the AI ​​module includes a RIC module. Optionally, the AI ​​module and the storage module are integrated into one module, or the AI ​​module and the processing module 701 are integrated into one module.

[0274] For example, the communication device 70 is used to implement the functions of a terminal. The communication device 70 is, for example, the communication node 101 described in the embodiment shown in FIG3, the embodiment shown in FIG5, or the embodiment shown in FIG6.

[0275] The processing module 701 is used to acquire the first transport block. For example, the processing module 701 can be used to execute S301.

[0276] Interface module 702 is used to send the first transport block and the first indication information. For example, interface module 702 can be used to execute S302.

[0277] When used to implement the function of communication node 101, other functions that communication device 70 can implement can be referred to the relevant descriptions of the embodiments shown in FIG3, FIG5, or FIG6, which will not be elaborated further.

[0278] Alternatively, by way of example, the communication device 70 is used to implement the function of the communication node 102. The communication device 70 is, for example, the communication node 102 described in the embodiment shown in FIG3, the embodiment shown in FIG5, or the embodiment shown in FIG6.

[0279] The processing module 701 is used to control the interface module 702 to receive the first transmission block and the first indication information. For example, the processing module 701 can be used to execute S302.

[0280] When used to implement the function of communication node 102, for other functions that communication device 70 can implement, please refer to the relevant descriptions of the embodiments shown in FIG3, FIG5, or FIG6, which will not be repeated here.

[0281] In a simplified embodiment, those skilled in the art will recognize that the communication device 70 can take the form shown in FIG2. For example, the processor 201 in FIG2 can invoke computer execution instructions stored in memory 203 to cause the communication device 70 to perform the methods described in the above-described method embodiments.

[0282] For example, the functions / implementation processes of the processing module 701 and interface module 702 in FIG7 can be implemented by the processor 201 in FIG2 calling computer execution instructions stored in memory 203. Alternatively, the functions / implementation processes of the processing module 701 in FIG7 can be implemented by the processor 201 in FIG2 calling computer execution instructions stored in memory 203, and the functions / implementation processes of the interface module 702 in FIG7 can be implemented by the transceiver 202 in FIG2.

[0283] It is understood that one or more of the above modules or units can be implemented by software, hardware, or a combination of both. When any of the above modules or units are implemented by software, the software exists as computer program instructions and is stored in memory. The processor can be used to execute the program instructions and implement the above method flow. The processor can be built into a system-on-a-chip (SoC) or an application-specific integrated circuit (ASIC), or it can be a stand-alone semiconductor chip. In addition to the core that executes software instructions for computation or processing, the processor may further include necessary hardware accelerators, such as field-programmable gate arrays (FPGAs), programmable logic devices (PLDs), or logic circuits that implement dedicated logic operations.

[0284] When the above modules or units are implemented in hardware, the hardware can be any one or any combination of a CPU, microprocessor, digital signal processing (DSP) chip, microcontroller unit (MCU), artificial intelligence processor, ASIC, SoC, FPGA, PLD, application-specific digital circuit, hardware accelerator, or non-integrated discrete device, which can run the necessary software or perform the above method flow independently of software.

[0285] Optionally, this application also provides a chip system including: an interface, and one or more processors, the one or more processors being coupled to a memory via the interface, such that when the one or more processors execute a computer program or instructions in the memory, the method in any of the above method embodiments is executed. In one possible implementation, the chip system further includes a memory. Optionally, the chip system may be composed of chips or may include chips and other discrete devices; this application does not specifically limit this.

[0286] Optionally, this application also provides a computer-readable storage medium. All or part of the processes in the above method embodiments can be implemented by a computer program instructing related hardware. This program can be stored in the aforementioned computer-readable storage medium. When executed, the program can include the processes described in the above method embodiments. The computer-readable storage medium can be an internal storage unit of the communication device in any of the foregoing embodiments, such as the hard disk or memory of the communication device. The aforementioned computer-readable storage medium can also be an external storage device of the communication device, such as a plug-in hard disk, smart media card (SMC), secure digital (SD) card, flash card, etc., equipped on the communication device. Further, the aforementioned computer-readable storage medium can include both internal storage units and external storage devices of the communication device. The aforementioned computer-readable storage medium is used to store the aforementioned computer program and other programs and data required by the communication device. The aforementioned computer-readable storage medium can also be used to temporarily store data that has been output or will be output.

[0287] Optionally, this application also provides a computer program product. All or part of the processes in the above method embodiments can be executed by a computer program instructing related hardware. This program can be stored in the above computer program product, and when executed, it can include the processes described in the above method embodiments.

[0288] Optionally, this application also provides computer instructions. All or part of the processes in the above method embodiments can be executed by computer instructions instructing related hardware (such as a computer, processor, communication node 101, or communication node 102, etc.). The program can be stored in the aforementioned computer-readable storage medium or in the aforementioned computer program product.

[0289] Optionally, this application also provides a communication system, including: the communication node 101 and communication node 102 in the above embodiments.

[0290] Through the above description of the embodiments, those skilled in the art can clearly understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0291] It is understood that the term "connection" in this application can refer to a direct connection or an indirect connection; furthermore, it can refer to an electrical connection or a communication connection. For example, the connection of two electrical components A and B can refer to a direct connection between A and B, or an indirect connection between A and B through other electrical components or connection media, enabling the transmission of electrical signals between A and B; similarly, the connection of two devices A and B can refer to a direct connection between A and B, or an indirect connection between A and B through other communication devices or communication media, enabling communication between A and B.

[0292] It is understood that the message names between various network elements or the names of various parameters in the messages in the above embodiments of this application are just examples, and other names may be used in the specific implementation. This application does not make any specific limitations on this.

[0293] It is understood that in this application, " / " can indicate that the objects before and after it are in an "or" relationship. For example, A / B can mean A or B. "And / or" can be used to describe three relationships between the related objects. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. Here, A and B can be singular or plural. Furthermore, expressions like "at least one of A, B, and C" or "at least one of A, B, or C" are generally used to indicate any of the following: A exists alone; B exists alone; C exists alone; A and B exist simultaneously; A and C exist simultaneously; B and C exist simultaneously; A, B, and C exist simultaneously. The above examples using three elements (A, B, and C) illustrate the optional entries for this item. When the expression contains more elements, its meaning can be obtained according to the aforementioned rules.

[0294] To facilitate the description of the technical solutions of this application, the terms "first" and "second" may be used to distinguish technical features with the same or similar functions. The terms "first" and "second" do not limit the number or execution order, nor do they imply that they are necessarily different. In this application, the terms "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design scheme described as "exemplary" or "for example" should not be construed as being more preferred or advantageous than other embodiments or design schemes. The use of "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner for ease of understanding.

[0295] It is understood that the term "embodiment" used throughout the specification means that a specific feature, structure, or characteristic related to an embodiment is included in at least one embodiment of this application. Therefore, various embodiments throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It is understood that in the various embodiments of this application, the sequence number of each process does not imply a sequential order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of this application.

[0296] It is understood that in this application, "for indicating" can include direct and indirect indication, as well as explicit and implicit indication. When describing a certain indication information for indicating A, it can include whether the indication information directly or indirectly indicates A, but does not necessarily mean that the indication information carries A. The information indicated by a certain piece of information (such as the first indication information mentioned above) is called the information to be indicated. In the specific implementation process, there are many ways to indicate the information to be indicated, such as, but not limited to, directly indicating the information to be indicated, such as the information to be indicated itself or its index. It can also indirectly indicate the information to be indicated by indicating other information, where there is a correlation between the other information and the information to be indicated. It can also indicate only a part of the information to be indicated, while the other parts are known or pre-agreed upon. For example, the indication of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing the indication overhead to some extent.

[0297] It is understood that in this application, "when," "under the circumstances," "if," and "if" all refer to the corresponding processing that will be carried out under certain objective circumstances, and are not time-limited, nor do they require that there must be a judgment action when implemented, nor do they imply any other limitations.

[0298] In this application, "simultaneously" can be understood as at the same point in time, within a period of time, or within the same cycle.

[0299] It is understood that some optional features in this application can be implemented independently in certain scenarios without relying on other features, such as the current solution upon which they are based, to solve the corresponding technical problems and achieve the corresponding effects. Alternatively, they can be combined with other features as needed in certain scenarios. Correspondingly, the apparatus provided in this application can also implement these features or functions, which will not be elaborated here.

[0300] It is understood that the same step or step with the same function or technical feature in this application can be referenced and learned from each other in different embodiments.

[0301] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or 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 device, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.

[0302] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0303] Furthermore, 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. The integrated unit can be implemented in hardware or as a software functional unit.

[0304] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions within the technical scope disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for transmitting sensing data, characterized in that, The method includes: Obtain a first transmission block, the first transmission block comprising W sensing information blocks, where W is an integer greater than or equal to 1, the W sensing information blocks belonging to M sensing information block groups, where M is a positive integer less than or equal to W; Send the first transport block and the first indication information, wherein the first indication information indicates the M.

2. The method according to claim 1, characterized in that, The method further includes: Receive first information, which indicates the verification result of the sensing information block group in the M sensing information block groups.

3. The method according to claim 2, characterized in that, The first information indicates that the verification of the first sensing information block group in the M sensing information block groups failed, and the method further includes: Send a second sensing information block group, which is the retransmission information corresponding to the first sensing information block group.

4. The method according to claim 3, characterized in that, The transmission of the second sensing information block group includes: Send a second transport block, the second transport block including the second sensing information block group.

5. The method according to claim 3 or 4, characterized in that, The method further includes: Send a second instruction message, which indicates that the second sensing information block group corresponds to the first sensing information block group.

6. The method according to any one of claims 3-5, characterized in that, The method further includes: Send a third indication message, which indicates whether the information in the first sensing information block group is available.

7. The method according to any one of claims 2-6, characterized in that, The verification result of any sensing information block group includes whether the verification of the sensing information block group is successful or unsuccessful. The successful verification of the perception information block group includes the successful decoding of the perception information block group; the failure of the verification of the perception information block group includes the failure of the decoding of the perception information block group. or, The successful verification of the sensing information block group includes the successful decoding of the sensing information block group and the accuracy of the information in the sensing information block group meeting the accuracy requirements of the sensing service; the failure of the verification of the sensing information block group includes the failure of the decoding of the sensing information block group and / or the accuracy of the information in the sensing information block group not meeting the accuracy requirements of the sensing service.

8. The method according to any one of claims 1-7, characterized in that, M is related to W and N, where N is the maximum number of sensing information block groups included in a transport block, and N is a positive integer.

9. The method according to claim 8, characterized in that, M is equal to the minimum of W and N.

10. The method according to any one of claims 1-9, characterized in that, The method further includes: Send a fourth indication message, which indicates the number of perception information blocks included in each of the M perception information block groups.

11. A method for transmitting sensing data, characterized in that, The method includes: Receive a first transmission block, the first transmission block comprising W sensing information blocks, where W is an integer greater than or equal to 1, the W sensing information blocks belonging to M sensing information block groups, where M is a positive integer less than or equal to W; Receive first indication information, which indicates the M.

12. The method according to claim 11, characterized in that, The method further includes: Send a first message, which indicates the verification result of the sensing information block group in the M sensing information block groups.

13. The method according to claim 12, characterized in that, The first information indicates that the verification of the first sensing information block group in the M sensing information block groups failed, and the method further includes: Receive a second sensing information block group, which is the retransmission information corresponding to the first sensing information block group.

14. The method according to claim 13, characterized in that, The receiving of the second sensing information block group includes: Receive a second transmission block, the second transmission block including the second sensing information block group.

15. The method according to claim 13 or 14, characterized in that, The method further includes: Receive a second instruction message, which indicates that the second sensing information block group corresponds to the first sensing information block group.

16. The method according to any one of claims 13-15, characterized in that, The method further includes: Receive a third indication message, which indicates whether the information in the first sensing information block group is available.

17. The method according to any one of claims 12-16, characterized in that, The verification result of any sensing information block group includes whether the verification of the sensing information block group is successful or unsuccessful. The successful verification of the perception information block group includes the successful decoding of the perception information block group; the failure of the verification of the perception information block group includes the failure of the decoding of the perception information block group. or, The successful verification of the sensing information block group includes the successful decoding of the sensing information block group and the accuracy of the information in the sensing information block group meeting the accuracy requirements of the sensing service; the failure of the verification of the sensing information block group includes the failure of the decoding of the sensing information block group and / or the accuracy of the information in the sensing information block group not meeting the accuracy requirements of the sensing service.

18. The method according to any one of claims 11-17, characterized in that, M is related to W and N, where N is the maximum number of sensing information block groups included in a transport block, and N is a positive integer.

19. The method according to claim 18, characterized in that, M is equal to the minimum of W and N.

20. The method according to any one of claims 11-19, characterized in that, The method further includes: Receive a fourth indication message, which indicates the number of perception information blocks included in each of the M perception information block groups.

21. A communication device, characterized in that, It includes units or modules for performing the method as described in any one of claims 1 to 10, or units or modules for performing the method as described in any one of claims 11 to 20.

22. A communication device, characterized in that, include: A processor coupled to a memory for storing a program or instructions which, when executed by the processor, cause the apparatus to perform the method as claimed in any one of claims 1 to 10, or the method as claimed in any one of claims 11 to 20.

23. The communication device according to claim 22, characterized in that, The communication device also includes a memory.

24. A computer-readable storage medium, characterized in that, It includes a computer program or instructions that, when executed, cause a computer to perform the method as claimed in any one of claims 1 to 10, or the method as claimed in any one of claims 11 to 20.

25. A computer program product, characterized in that, It includes computer program code that, when run on a computer, causes the computer to implement the method of any one of claims 1 to 10, or the method of any one of claims 11 to 20.