A bistatic sensing method and related apparatus

By prioritizing channel state information in the integrated communication and sensing system, allocating reference signal resources as needed, and combining this with demodulation reference signals in the data transmission channel, the problem of limited communication signal resources is solved, achieving efficient utilization of sensing signals and improved accuracy.

CN121334741BActive Publication Date: 2026-07-10HONOR DEVICE CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HONOR DEVICE CO LTD
Filing Date
2025-12-18
Publication Date
2026-07-10

AI Technical Summary

Technical Problem

In integrated communication and sensing systems, the communication signal resources available for sensing are limited, making it difficult to meet the high-precision distance and speed sensing requirements in high-density user scenarios. Improving the utilization rate of sensing signals is an urgent problem to be solved.

Method used

By prioritizing channel state information, limited reference signal resources are allocated on demand, prioritizing the most needed areas. Combined with demodulation reference signals in the data transmission channel as a supplement to channel estimation, resource utilization is improved.

Benefits of technology

While ensuring sensing accuracy, the resource utilization rate of reference signals is improved, thereby enhancing the utilization efficiency of wireless resources and sensing accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121334741B_ABST
    Figure CN121334741B_ABST
Patent Text Reader

Abstract

The application provides a bistatic sensing method and related devices, in which, in the method, in an integrated sensing and communication system, reference signals are dynamically scheduled based on priorities, limited reference signals are supplemented on demand, and target areas with outdated channel information and most needed updated channel state information are accurately allocated with the reference signals to meet sensing area and communication requirements, so as to improve resource utilization of the reference signals on the premise of ensuring sensing accuracy.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a dual-station sensing method and related apparatus. Background Technology

[0002] With the continuous evolution of communication technology, integrated sensing and communication (ISAC) systems are becoming increasingly widely used to improve the utilization of spectrum resources. In an ISAC system, sensing devices can use communication signals to sense targets and determine the target's location information, such as angle, speed, and distance, based on the echo signals without occupying additional spectrum resources.

[0003] Currently, the communication signals used for sensing include SRS and CSI-RS, which are valuable and limited resources. Achieving high-precision distance and speed sensing requires allocating significant resources, which is unsustainable in high-density user scenarios. Therefore, improving the utilization rate of communication signals used for sensing while meeting sensing requirements is a pressing issue that needs to be addressed. Summary of the Invention

[0004] The dual-station sensing method and related apparatus provided in this application embodiment can improve the utilization rate of communication signals used for sensing.

[0005] In a first aspect, embodiments of this application provide a dual-station sensing method. This method can be applied to network devices, or modules within network devices (wherein, the modules within the network device include communication modules and computing modules), or circuits or chips within network devices responsible for communication functions (such as modem chips, also known as baseband chips, or system-on-chip (SoC) chips containing modem cores or system-in-package (SIP) chips). Alternatively, the network device can also be a logic module or software capable of implementing all or part of the functions of a communication device. The method includes:

[0006] Determine a first priority, wherein the first priority is used to indicate the degree of demand for first channel state information (CSI), the first channel state information (CSI) including uplink channel state information and / or downlink channel state information;

[0007] Based on the first priority scheduling reference signal, wherein the reference signal includes a sounding reference signal (SRS) and / or a channel state information reference signal (CSI-RS), wherein the SRS is used to determine the uplink channel state information, and the CSI-RS is used to determine the downlink channel state information;

[0008] The sensing information required to perform the sensing task is determined based on the first Channel State Information (CSI).

[0009] In the above method, in the dual-station sensing scenario of the integrated sensing system, the sensing performance depends on the channel state information. Since the reference signals used for sensing (such as CSI-RS and SRS) are limited, this application proposes to supplement the limited reference signal resources as needed and allocate them to the areas that need them most according to priority, thereby improving the resource utilization of reference signals while ensuring sensing accuracy.

[0010] In one possible implementation of the first aspect, determining the first priority includes:

[0011] A first priority is determined based on a first time and a first CSI rate, wherein the first CSI rate is determined based on the sensing task and the mobility of the terminal device;

[0012] Wherein, when the reference signal is the SRS, the first time is used to indicate the time when the terminal device performs Physical Uplink Shared Channel (PUSCH) transmission on the resource block, and the first priority is used to indicate the degree of demand of the terminal device for the SRS.

[0013] Wherein, when the reference signal is the CSI-RS, the first time is used to indicate the time when the network device schedules the Physical Downlink Shared Channel (PDSCH) to the terminal device on the resource block, and the first priority is used to indicate the network device's demand for the CSI-RS.

[0014] In the above method, it should be understood that in a sensing-communication integrated scenario, both communication and sensing must be considered. Therefore, when performing sensing tasks, the target channel estimation rate (i.e., the first CSI rate) needs to be determined by simultaneously considering the mobility rate of the terminal device and the sensing requirements of the application layer. Furthermore, it is necessary to avoid conflicts between the reference signal scheduled based on the first priority and the signal transmitted in the channel. Therefore, the first priority is determined by comprehensively considering the target channel estimation rate (i.e., the first CSI rate) and the latest channel estimation timestamp (i.e., the first time), thereby enhancing resource utilization.

[0015] In one possible implementation of the first aspect, the reference signal is the SRS, and the determination of the first priority based on the first time and the first CSI rate includes:

[0016] The first time corresponding to each of the N1 terminal devices is determined based on the time when the N1 terminal devices perform uplink transmission on the resource block, where N1 is a positive integer.

[0017] Based on the first time and the first CSI rate corresponding to the N1 terminal devices respectively, a second priority is determined for each of the N1 terminal devices, wherein the second priority is used to characterize the degree of demand of the terminal devices for the resource block;

[0018] Based on the second priority corresponding to each of the N1 terminal devices, the resource blocks corresponding to each of the N1 terminal devices are mapped to SRS resources to determine a first SRS matrix, wherein the first SRS matrix includes the first priority corresponding to each of the N1 terminal devices;

[0019] M1 terminal devices are determined from the first SRS matrix according to the first priority sorting of the N1 terminal devices in descending order, wherein M1 is a positive integer less than or equal to N1, and M1 is determined by the number of allocable SRS resources.

[0020] In the above method, to allocate limited (aperiodic) SRS resources among multiple terminal devices to meet the CSI estimation rate (i.e., the first CSI rate) of each terminal device, and to avoid overlap between the scheduled SRS and the channel estimation generated by the PUSCH signal in both the time and frequency domains, the uplink transmission time and the first CSI rate must be comprehensively considered when determining the first priority. Furthermore, because SRS resources are limited, SRS is scheduled according to its priority from highest to lowest, prioritizing the terminal devices that most need SRS, thereby improving the resource utilization of SRS while ensuring uplink sensing accuracy.

[0021] In one possible implementation of the first aspect, the step of scheduling based on the first priority reference signal includes:

[0022] Based on the first priority, a first signaling message is sent to each of the M1 terminal devices, and the first signaling message is used to instruct the M1 terminal devices to send the SRS.

[0023] In the above method, the M1 terminal devices are the terminal devices that most need to update the channel state. Therefore, the network device schedules SRS for the terminal devices that most need SRS according to the determined first priority in the limited SRS resources, thereby improving the utilization efficiency of wireless resources.

[0024] In one possible implementation of the first aspect, the PUSCH carries uplink data, the uplink data including a first demodulation reference signal (DMRS) sequence, the first DMRS sequence being used to determine second channel state information.

[0025] In the above method, the data transmission channel (such as PUSCH) carries reference signals (i.e., DMRS) for demodulation. These signals can also be used for channel estimation, that is, making full use of various reference signals as a supplement to the channel estimation used for sensing, thereby improving resource utilization.

[0026] In one possible implementation of the first aspect, determining the sensing information required to perform the sensing task based on the first channel state information (CSI) includes:

[0027] Receive the SRS sent by the M1 terminal devices, and determine the uplink channel state information based on the SRS;

[0028] The sensing information required for the sensing task is determined based on the uplink channel state information and the second channel state information corresponding to the M1 terminal devices respectively.

[0029] In the above method, the DMRS generated with data scheduling can be used as the basic information for channel estimation, and then reference signals can be supplemented as needed. This can improve the utilization of wireless resources and the accuracy of sensing while meeting the needs of multi-user perception.

[0030] In one possible implementation of the first aspect, the reference signal is the CSI-RS, and the determination of the first priority based on the first time and the first CSI rate includes:

[0031] The first time corresponding to each of the N2 terminal devices is determined based on the time for scheduling downlink transmission to each of the N2 terminal devices on the resource block, where N2 is a positive integer.

[0032] Based on the first time and the first CSI rate corresponding to the N2 terminal devices respectively, a second priority is determined for each of the N2 terminal devices, wherein the second priority is used to characterize the network device's demand for the resource block;

[0033] Based on the second priority corresponding to each of the N2 terminal devices, the resource blocks corresponding to each of the N2 terminal devices are mapped to CSI-RS resources to determine a first CSI-RS matrix, wherein the first CSI-RS matrix includes the first priority corresponding to each of the N2 terminal devices;

[0034] M2 terminal devices are determined according to the first priority sorting of the N2 terminal devices in descending order, wherein M2 is a positive integer less than or equal to N2, and M2 is determined by the allocatable number of CSI-RS resources.

[0035] In the above method, to allocate limited CSI-RS resources among multiple terminal devices to meet the CSI estimation rate (i.e., the first CSI rate) of each terminal device, and to prevent overlap between the scheduled CSI-RS and the channel estimation generated by the signals in the PDSCH in both the time and frequency domains for the network devices sending CSI-RS to the terminal devices, the downlink transmission time and the first CSI rate must be comprehensively considered when determining the first priority. Furthermore, because CSI-RS resources are limited, they are scheduled according to their priority from highest to lowest, prioritizing the areas most in need of CSI-RS, thereby improving the resource utilization of CSI-RS while ensuring downlink sensing accuracy.

[0036] In one possible implementation of the first aspect, scheduling the reference signal based on the first priority includes:

[0037] Based on the first priority, the CSI-RS is sent to each of the M2 terminal devices.

[0038] In the above method, the M2 terminal devices are the terminal devices that most need to update the channel state. Therefore, the network device sends CSI-RS to the terminal devices that most need to send CSI-RS to the terminal devices according to the determined first priority in the limited CSI-RS resources, thereby improving the utilization efficiency of wireless resources.

[0039] In one possible implementation of the first aspect, the PDSCH carries downlink data, the downlink data including a second demodulation reference signal (DMRS) sequence used to determine third channel state information.

[0040] In the above method, the data transmission channel (such as PDSCH) carries reference signals for demodulation (i.e., DMRS). These signals can also be used for channel estimation, that is, making full use of various reference signals as a supplement to the channel estimation used for sensing, thereby improving resource utilization.

[0041] In one possible implementation of the first aspect, determining the sensing information required to perform the sensing task based on the first channel state information (CSI) includes:

[0042] Receive the downlink channel state information sent by the M2 terminal devices;

[0043] The sensing information required for the sensing task is determined based on the downlink channel state information and the third channel state information corresponding to the M2 terminal devices respectively.

[0044] In the above method, the DMRS generated with data scheduling can be used as the basic information for channel estimation, and then reference signals can be supplemented as needed. This can improve the utilization of wireless resources and the accuracy of sensing while meeting the needs of multi-user perception.

[0045] Secondly, embodiments of this application provide a dual-station sensing method. This method can be applied to a terminal device, or a module in the terminal device (wherein the module in the terminal device includes a communication module and a computing module), or a circuit or chip in the terminal device responsible for communication functions (such as a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip), or the terminal device can also be a logic module or software capable of implementing all or part of the functions of a communication device. The method includes:

[0046] Receive a first signaling, wherein the first signaling is used to instruct the terminal device to send SRS, the first signaling is sent by the network device based on a first priority, and the first priority is used to indicate the degree of demand of the terminal device for uplink channel state information;

[0047] The SRS is transmitted, wherein the SRS is used to determine the uplink channel state information, and the uplink channel state information is used to determine the sensing information required to perform the sensing task; and / or,

[0048] Receive CSI-RS, wherein the CSI-RS is sent by the network device based on a first priority, the first priority being used to indicate the degree of demand for downlink channel state information by the network device, and the CSI-RS being used to determine the downlink channel state information;

[0049] The downlink channel state information is sent, which is used to determine the sensing information required to perform the sensing task.

[0050] In one possible implementation of the second aspect, the first priority is determined based on a first time and a first CSI rate, the first CSI rate being determined based on the sensing task and the mobility of the terminal device;

[0051] Wherein, when the reference signal is the SRS, the first time is used to indicate the time when the terminal device performs Physical Uplink Shared Channel (PUSCH) transmission on the resource block, and the first priority is used to indicate the degree of demand of the terminal device for the SRS.

[0052] Wherein, when the reference signal is the CSI-RS, the first time is used to indicate the time when the network device schedules the Physical Downlink Shared Channel (PDSCH) to the terminal device on the resource block, and the first priority is used to indicate the network device's demand for the CSI-RS.

[0053] In one possible implementation of the second aspect, the first time and the first CSI rate are used to determine a second priority, the second priority being used to characterize the degree of demand of the terminal device for the resource block, and the second priority being used to map the resource block onto SRS resources to determine a first SRS matrix, the first SRS matrix including the first priority corresponding to the terminal device.

[0054] In one possible implementation of the second aspect, the PUSCH carries uplink data, the uplink data including a first demodulation reference signal (DMRS) sequence, the first DMRS sequence being used to determine second channel state information, the uplink channel state information and the second channel state information being used to determine the sensing information required to perform the sensing task.

[0055] In one possible implementation of the second aspect, the first time and the first CSI rate are used to determine the second priority, the second priority is used to characterize the network device's demand for the resource block, and the second priority is used to map the resource block to CSI-RS resources to determine a first CSI-RS matrix, the first CSI-RS matrix including the first priority corresponding to the terminal device.

[0056] In one possible implementation of the second aspect, the PDSCH carries downlink data, the downlink data including a second demodulation reference signal (DMRS) sequence, the second demodulation reference signal (DMRS) sequence being used to determine third channel state information, the downlink channel state information and the third channel state information being used to determine sensing information required to perform the sensing task.

[0057] The beneficial effects of the second aspect and its various possible implementations can be seen in the first aspect and its various possible implementations.

[0058] Thirdly, embodiments of this application provide a communication device, which may be a network device, a component of a network device (e.g., a processor, chip, circuit, or chip system), or a logic module or software capable of implementing all or part of the functions of a network device.

[0059] In one possible implementation, the communication device may include modules, units, or means that correspond one-to-one with the methods / operations / steps / actions described in the first aspect. These modules, units, or means may be hardware circuits, software, or a combination of hardware circuits and software.

[0060] In one possible implementation, the communication device includes a processing unit and a transceiver unit, the processing unit being configured to determine a first priority, wherein the first priority is used to indicate the degree of demand for first channel state information (CSI), the first channel state information (CSI) including uplink channel state information and / or downlink channel state information.

[0061] The processing unit is configured to schedule reference signals through the transceiver unit based on the first priority, wherein the reference signals include a sounding reference signal (SRS) and / or a channel state information reference signal (CSI-RS), wherein the SRS is used to determine the uplink channel state information and the CSI-RS is used to determine the downlink channel state information;

[0062] The processing unit is used to determine the sensing information required to perform the sensing task based on the first channel state information (CSI).

[0063] Fourthly, embodiments of this application provide a communication device, which may be a terminal device, a component in the terminal device (e.g., a processor, chip, circuit, or chip system), or a logic module or software capable of implementing all or part of the functions of the terminal device.

[0064] In one possible implementation, the communication device may include modules, units, or means that correspond one-to-one with the methods / operations / steps / actions described in the second aspect. These modules, units, or means may be hardware circuits, software, or a combination of hardware circuits and software.

[0065] In one possible implementation, the communication device includes a processing unit and a transceiver unit, the transceiver unit being configured to receive a first signaling, wherein the first signaling is configured to instruct the terminal device to send SRS, the first signaling being sent by the network device based on a first priority, the first priority being configured to indicate the degree of demand of the terminal device for uplink channel state information;

[0066] The transceiver unit is configured to transmit the SRS through the processing unit, wherein the SRS is used to determine the uplink channel state information, and the uplink channel state information is used to determine the sensing information required to perform the sensing task; and / or,

[0067] The transceiver unit is used to receive CSI-RS, wherein the CSI-RS is sent by the network device based on a first priority, the first priority is used to indicate the degree of demand of the network device for downlink channel state information, and the CSI-RS is used to determine the downlink channel state information;

[0068] The transceiver unit is used to send the downlink channel state information through the processing unit. The downlink channel state information is used to determine the sensing information required to perform the sensing task.

[0069] Fifthly, embodiments of this application provide a communication device, which includes one or more processors. Optionally, it also includes a memory for storing part or all of the computer programs or instructions necessary for implementing the functions involved in the first aspect above. The one or more processors can execute the computer programs or instructions, and when the computer programs or instructions are executed, cause the communication device to implement the methods in any possible design or implementation of the first aspect above.

[0070] In one possible design, the communication device may further include an interface circuit, through which the processor communicates with other devices or components.

[0071] In one possible design, the communication device may also include the memory.

[0072] The aforementioned communication device may be a network device, or a communication module in a network device, or a chip in a network device that is responsible for communication functions, such as a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip or system-in-package (SIP) chip containing a modem core.

[0073] Sixthly, embodiments of this application provide a communication device, which includes one or more processors. Optionally, it also includes a memory for storing part or all of the computer programs or instructions necessary for implementing the functions involved in the second aspect above. The one or more processors can execute the computer programs or instructions, and when the computer programs or instructions are executed, cause the communication device to implement the methods in any possible design or implementation of the second aspect above.

[0074] In one possible design, the communication device may further include an interface circuit, through which the processor communicates with other devices or components.

[0075] In one possible design, the communication device may also include the memory.

[0076] The aforementioned communication device may be a terminal device, or a communication module in a terminal device, or a chip in a terminal device that is responsible for communication functions, such as a modem chip, or a SoC chip or SIP chip that includes a modem module.

[0077] In a seventh aspect, embodiments of this application provide a chip device including at least one processor, the at least one processor being configured to invoke computer programs or instructions to implement any of the above aspects or possible implementations of any of the above aspects.

[0078] In one possible implementation, the input of the chip device corresponds to the receiving operation in any of the above-mentioned aspects or possible implementations, and the output of the chip device corresponds to the transmitting operation in any of the above-mentioned aspects or possible implementations.

[0079] Optionally, the processor is coupled to the memory via an interface.

[0080] Optionally, the chip device may also include a memory in which computer programs or instructions are stored.

[0081] Eighthly, embodiments of this application provide a computer-readable storage medium storing a computer program or instructions that, when executed on a processor, implement the methods described above.

[0082] Ninthly, embodiments of this application provide a computer program product that includes a computer program or instructions that, when executed on a processor, implement the method described in any of the above aspects.

[0083] In a tenth aspect, embodiments of this application provide a communication system comprising: the apparatus as described in the fifth aspect and the apparatus as described in the sixth aspect. Attached Figure Description

[0084] The accompanying drawings used in the embodiments of this application are described below.

[0085] Figure 1 This is a schematic diagram of the architecture of a communication system provided in an embodiment of this application;

[0086] Figure 2 This is a schematic diagram of a dual-station sensing scenario provided in an embodiment of this application;

[0087] Figure 3 This is a schematic diagram of a scenario for an SRS resource set provided in an embodiment of this application;

[0088] Figure 4 This is a flowchart illustrating a dual-station sensing method provided in an embodiment of this application;

[0089] Figure 5 This is a schematic diagram of a scenario for scheduling SRS for a terminal device, provided by an embodiment of this application;

[0090] Figure 6 This is a signaling interaction diagram of a dual-station sensing method provided in an embodiment of this application;

[0091] Figure 7 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0092] Figure 8 This is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation

[0093] The terms "system" and "network" in this application are used interchangeably. Unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship; for example, A / B can mean A or B. "And / or" in this application merely describes the relationship between the related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone, where A and B can be singular or plural. Furthermore, in the description of this application, unless otherwise stated, "multiple" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be one or more. Furthermore, to facilitate a clear description of the technical solution of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish between network elements and similar items with essentially the same function. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and that the terms "first" and "second" are not necessarily different.

[0094] References such as "in one implementation," "exemplarily," or "in one implementation" as described in this application mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, phrases such as "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including, but not limited to," unless otherwise specifically emphasized.

[0095] In this application, the terms "information," "signal," "message," "channel," and "singaling" may sometimes be used interchangeably. It should be noted that, without emphasizing their distinction, their intended meanings are consistent. Similarly, the terms "of," "corresponding (relevant)," and "corresponding" may sometimes be used interchangeably. It should be noted that, without emphasizing their distinction, their intended meanings are consistent. Furthermore, the " / " mentioned in this application can be used to indicate an "or" relationship.

[0096] It is understood that in this application, "instruction" can include direct instruction, indirect instruction, explicit instruction, and implicit instruction. When describing a certain instruction information to indicate A, it can be understood that the instruction information carries A, directly indicates A, or indirectly indicates A.

[0097] In this application, the information indicated by the instruction information is called the information to be instructed. In specific implementations, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index; or indirectly indicating the information to be instructed by indicating other information, where there is a relationship between the other information and the information to be instructed; or indicating only a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing instruction overhead to some extent.

[0098] The information to be instructed can be sent as a whole or divided into multiple sub-information messages, and the sending period and / or timing of these sub-information messages can be the same or different. This application does not limit the specific sending method. The sending period and / or timing of these sub-information messages can be predefined, for example, according to a protocol, or configured by the transmitting device by sending configuration information to the receiving device.

[0099] It is understood that "send" and "receive" in this application refer to the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which can include direct transmission via the air interface or indirect transmission via the air interface from other units or modules. "Receive information from YY" can be understood as the source of the information being YY, which can include direct reception from YY via the air interface or indirect reception from YY via the air interface from other units or modules. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface.

[0100] In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via buses, wiring, or interfaces.

[0101] It is understandable that information may undergo necessary processing, such as encoding and modulation, between the source and destination, but the destination can understand the valid information from the source. Similar statements in this application can be interpreted in a similar way and will not be elaborated further.

[0102] The technical solutions provided in this application can be applied to various communication systems, such as Long Term Evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, 5th generation (5G) systems, or new radio (NR) systems. In addition, they can also be applied to future communication systems, such as 6th generation (6G) communication systems.

[0103] The system architecture used in the embodiments of this application is described below. It should be noted that the system architecture and business scenarios described in this application are for the purpose of more clearly illustrating the technical solutions of this application, and do not constitute a limitation on the technical solutions provided in this application. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions provided in this application are also applicable to similar technical problems.

[0104] Please see Figure 1 , Figure 1 This is a schematic diagram of the architecture of a communication system provided in an embodiment of this application, to Figure 1 The application scenario used in this application is illustrated using the communication system architecture shown below. The communication system includes a radio access network (RAN) 100 and a core network (CN) 200. Optionally, the communication system also includes an Internet 300. RAN 100 includes at least one access network device, such as at least one RAN node (e.g., Figure 1 The RAN includes RAN nodes 110a and 110b (collectively referred to as 110) and at least one terminal device (120a-120j, collectively referred to as 120) in Figure 1. The RAN may also include other RAN nodes, such as wireless relay devices and / or wireless backhaul devices (not shown in Figure 1). Terminal device 120 is wirelessly connected to RAN node 110. RAN node 110 is wirelessly or wired connected to core network 200. Core network 200 includes at least one core network device. The core network device in core network 200 and RAN node 110 in RAN 100 can be different physical devices, or they can be the same physical device integrating core network logical functions and wireless access network logical functions. RAN node 110 can be any of the RAN nodes described below, and terminal device 120 can be any of the terminal devices described below.

[0105] Specifically, RAN100 can be a cellular system related to the 3rd Generation Partnership Project (3GPP), such as a 4th generation (4G) mobile communication system, a 5th generation (5G) mobile communication system, a non-terrestrial network (NTN) system, or a future-oriented evolution system. RAN100 can also be an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system, or a communication system resulting from the integration of two or more of these systems. RAN 100 can be a cellular system related to the 3rd Generation Partnership Project (3GPP), such as a 4G or 5G mobile communication system, or a future-oriented evolution system. RAN 100 can also be an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), or a wireless fidelity (WiFi) system. RAN 100 can also be a communication system that integrates two or more of the above systems.

[0106] exist Figure 1 In the communication system shown, RAN nodes, sometimes also called access network devices, network devices, RAN entities, or access nodes, constitute part of the communication system and are used to help terminals achieve wireless access. Multiple RAN nodes in the communication system can be of the same type or different types. In some scenarios, the roles of RAN nodes and terminals are relative, for example... Figure 1 Network element 120i can be a helicopter or a drone, and it can be configured as a mobile base station. For terminals 120j that access RAN 100 through network element 120i, network element 120i is a base station. However, for base station 110a, network element 120i is a terminal. RAN nodes and terminals are sometimes referred to as communication devices, for example... Figure 1 Network elements 110a and 110b can be understood as communication devices with base station functions, while network elements 120a-120j can be understood as communication devices with terminal functions.

[0107] In one possible scenario, a RAN node can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next-generation NodeB (gNB), a base station in a future mobile communication system, or an access node in a WiFi system, etc. Figure 1 110a), micro base stations or indoor stations (such as Figure 1 The RAN node can be a relay node or donor node (as described in section 110b), or a wireless controller in a CRAN scenario. Optionally, the RAN node can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, the access network equipment in vehicle-to-everything (V2X) technology can be a roadside unit (RSU). All or part of the functions of the RAN node in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (e.g., a cloud platform). The RAN node can also be equipped with communication modules, circuits, or chips that perform corresponding communication functions. The RAN node can also be configured with program instructions for performing corresponding communication functions and corresponding program instructions. The RAN node in this application can also be a logical node, logical module, or software capable of implementing all or part of the RAN node functions.

[0108] In another possible scenario, multiple RAN nodes collaborate to assist the terminal in achieving wireless access, with each RAN node performing a portion of the base station's functions. For example, a RAN node can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). CUs and DUs can be separate entities or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).

[0109] exist Figure 1In the communication system shown, a terminal can be a device or module that accesses the communication system and has corresponding communication functions. A terminal can also be called a terminal device, user equipment (UE), mobile station, mobile terminal, etc. Terminals can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, etc. A terminal can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, wearable device, vehicle, drone, helicopter, airplane, ship, robot, robotic arm, smart home device, transportation vehicle with wireless communication capabilities, communication module, etc. The embodiments of this application do not limit the device form of the terminal. A terminal typically contains a communication module, circuit, or chip that performs the corresponding communication function. The terminal can also be configured with program instructions for performing the corresponding communication function.

[0110] To facilitate understanding of this application, some terms or concepts used in this application will be explained below.

[0111] 1. Integrated Communication and Sensing (ISAC)

[0112] Communication-sensing integration is a key technology in next-generation wireless communication systems. It aims to integrate wireless communication and sensing functions into a single system, utilizing the various propagation characteristics of wireless signals to achieve sensing functions such as target localization, detection, imaging, and identification. This allows for the acquisition of information about the surrounding physical environment, improving communication performance and enhancing user experience. In communication-sensing integration technology, network devices can sense targets in the environment by sending sensing signals and receiving echo signals, thereby obtaining information such as the position and speed of the sensed targets.

[0113] The sensing signal can refer to a signal used to sense or detect a target, or in other words, a signal used to sense wake-up information or detect environmental information. For example, a sensing signal can be an electromagnetic wave sent by a network device to sense environmental information. Sensing signals can also be called radar signals, radar sensing signals, detection signals, radar detection signals, environmental sensing signals, etc., and this application does not limit the terminology.

[0114] The echo signal is the signal generated when the sensed signal is reflected by a sensed target in the environment. The time delay of the echo signal relative to the transmitted sensed signal reflects the distance of the sensed target, and the Doppler frequency shift of the echo signal relative to the transmitted sensed signal reflects the velocity of the sensed target.

[0115] 2. Perceiving the target

[0116] A sensing target refers to an object that a communication system or sensing device uses various technical means and algorithms to detect, identify, and acquire relevant information about. It can include various tangible objects on the ground that can be sensed, such as mountains, forests, or buildings, and can also include mobile objects such as vehicles, drones, pedestrians, and terminal devices. A sensing target can also be referred to as a target, a sensed target, a detected target, a sensed object, a sensed device, etc., and this application does not limit the terminology used.

[0117] For sensing targets, based on the number of echo signals generated after the sensing signal is reflected or scattered by the target, sensing targets can be divided into point targets and extended targets. It should be understood that the specific location on the sensing target where scattering occurs can be called the scattering point.

[0118] In this context, an extended target can generate multiple signal scattering points or signal measurements simultaneously. For example, a sensing station sends a sensing signal, which is reflected or scattered by a car, generating an echo signal. If the sensing station can simultaneously receive echo signals from different parts of the car, such as the front, rear, and wheels, then the car is considered an extended target. In other words, an extended target often generates scattering points at different locations, and the multiple echo signals corresponding to these points can be simultaneously received by the sensing station after being superimposed. It should be understood that the front, rear, and wheels of a car can all be scattering points.

[0119] The scattering characteristics of a point target are generally considered uniform in all directions, and its echo signal contains only one dominant scattering component. In other words, a point target can be considered to produce a single signal scattering point or signal measurement at any given time. For example, in satellite communications, some small satellites can be considered point targets.

[0120] It should be understood that the communication system provided in this application can be applied in ISAC sensing scenarios. Network devices and / or terminal devices can process the echo signals of the sensed target in different sensing modes to achieve target sensing. Furthermore, network devices and / or terminal devices can upload the echo signals or intermediate sensing results obtained after preprocessing the echo signals (e.g., Fourier transform) to the core network devices for processing, so as to realize the processing and transfer of different sensing data and the issuance and reception of sensing service-related instructions.

[0121] ISAC sensing can generally be divided into three modes: single-site sensing, dual-site sensing, and joint sensing at both sites.

[0122] In single-site sensing, the transmitting and receiving ends of the sensing signals are the same device. From the perspective of the sensing signal flow, this sensing station must both transmit sensing signals (e.g., a base station transmits a reference signal to achieve target sensing) and receive the signals reflected from the surface of the sensing target. Therefore, single-site sensing mode is also known as self-transmitting and self-receiving mode.

[0123] Dual-site sensing involves two different devices transmitting and receiving the sensing signal. In terms of signal flow, after sensing station A transmits the signal, the signal reflected from the surface of the target is received by sensing station B. Therefore, dual-site sensing is also known as A-transmit / B-receive mode. Optionally, dual-site sensing can also be called bistatic sensing.

[0124] Joint sensing between the sensing station and the UE involves sensing together. Based on the different target of the signal transmission, it can be divided into uplink sensing signals and downlink sensing signals.

[0125] It should be noted that in a dual-site sensing scenario, when the aforementioned network device (such as a base station) acts as the transmitter, the dual-site sensing method provided in this application can be used in scenarios where the base station transmits and the UE receives. When the aforementioned terminal device (such as a UE) acts as the transmitter, the dual-site sensing method provided in this application can be applied to scenarios where the UE transmits and the base station receives. Please refer to [link to relevant documentation]. Figure 2 , Figure 2 This is a schematic diagram of a dual-station sensing scenario provided in an embodiment of this application. Figure 2 The bidirectional solid line shown represents communication between the base station and the UE. Figure 2 The unidirectional dashed lines shown represent the sensing signals reflected or scattered by sensing target 1 and sensing target 2, respectively.

[0126] from Figure 2 It can be seen that the sensing signal sent by the base station to the UE can be received by the UE after being reflected or scattered by sensing target 1 and sensing target 2. The UE can then process the received sensing signal to obtain the sensing result.

[0127] In some examples, Figure 2 The dual-station sensing scenario shown can be applied to vehicle-to-everything (V2X) and intelligent transportation systems. In this example, the base station can monitor vehicles and vulnerable road users. For instance, the base station or road testing equipment can track the position and speed of multiple vehicles, as well as pedestrians and cyclists carrying UEs, based on the dual-station sensing method provided in this application.

[0128] In yet another example, Figure 2The dual-station sensing scenario shown can be applied to smart factories and the Industrial Internet of Things (IIoT). In this example, the base station can enable the scheduling of automated guided vehicles (AVGs) / robots. For instance, in a complex factory environment, the 5G network can accurately track and manage the trajectories of multiple AVGs or mobile robots.

[0129] In yet another example, Figure 2 The dual-station sensing scenario shown can be applied to smart cities and public safety. On one hand, the base stations can achieve dynamic crowd monitoring. For example, in areas such as large venues, transportation hubs, and squares, the base stations can sense crowd density, flow direction, and speed for crowd control, emergency management, and public safety early warning. On the other hand, the base stations can achieve drone surveillance. For example, in low-altitude airspace, ground base stations can be used to track and manage drones, realizing airspace safety monitoring in the "digital sky."

[0130] 3. Reference signal

[0131] Reference signals include channel state information-reference signal (CSI-RS), sounding reference signal (SRS), and demodulation reference signal (DMRS).

[0132] In the field of communications, DMRS is used at the receiver for channel estimation and demodulation of data transmission. In the field of sensing, the trajectory of a moving target can be detected by analyzing the Doppler frequency domain and time delay variations of the DMRS reflected signal.

[0133] In the field of communications, SRS is transmitted by terminal devices, and network devices (such as base stations) use it to estimate uplink channel quality and implement beamforming or scheduling. In the field of sensing, on the one hand, the SRS signal transmitted by the terminal device may be reflected by objects in the environment, and the base station extracts information such as distance and speed by receiving the reflected signal; on the other hand, multiple base stations can jointly receive the SRS signal of the same terminal to achieve high-precision target positioning through multi-point positioning.

[0134] In some examples, SRS scheduling types include periodic, semi-persistent, and aperiodic. For instance, the operation mechanism of aperiodic SRS is scheduled by the network device. Upon receiving downlink control information from the network device, such as a DCI containing an SRS request, the terminal device sends SRS on the time and frequency domain resources indicated by the DCI. In the 5G standard, aperiodic SRS resource allocation follows a hierarchical structure. At the top level, the total system bandwidth is divided into resource sets. The number of resource sets is defined by the parameter `maxNrofSRS-TriggerStates-1` in 3GPP TS 38.331, for example, allowing the definition of three SRS resource sets, with each trigger state associated with one SRS resource set. At lower levels, each resource set includes SRS resources. The specific number of SRS resources in this resource set can be defined by the parameter `maxNrofSRS-ResourcesPerSet` in 3GPP TS 38.306, for example, allowing a maximum of 16 SRSs. For aperiodic SRS, a resource set is the collection of all SRS resources to be sent after being triggered by a certain trigger state.

[0135] For example, please see Figure 3 , Figure 3 This is a schematic diagram of a scenario for an SRS resource set provided in an embodiment of this application. For example... Figure 3 As shown, taking the division of bandwidth B into three SRS resource sets as an example, each SRS resource set is divided into two SRS resources. In this case, six aperiodic SRS resources can be pre-configured. From Figure 3 As can be seen, these six aperiodic SRS resources include the SRS resources corresponding to index k1, index k2, index k3, index k4, index k5, and index k6. In one implementation, each terminal device can be configured with at most one SRS resource set at a time, meaning it can use the SRS resources within that set. For example, when configuring the first SRS resource set for a terminal device, the terminal device can use the SRS resources corresponding to index k1 and / or index k2 within that set. It should be understood that a single resource set reduces the complexity of the RF chain on the terminal side and the decoding link on the base station side, and also reduces the probability of collisions with the CSI of the uplink channel.

[0136] In the field of communications, CSI-RS is transmitted by the base station, and the terminal measures and feeds back the downlink channel state for multiple-input multiple-output (MIMO) precoding link adaptation, etc. In the field of sensing, on the one hand, CSI-RS typically has a wide bandwidth and flexible time-frequency configuration, providing high-resolution channel impulse response (CIR), thus supporting fine multipath analysis (such as identifying the distance and angle of reflectors); on the other hand, by long-term monitoring of CSI-RS CIR changes, changes in the state of stationary or slow-moving objects in the environment can be detected (such as indoor human activity detection); furthermore, combined with multi-antenna beam scanning, CSI-RS can be used to generate the angle-range spectrum of the environment, realizing radar-like imaging sensing.

[0137] The configuration of CSI-RS measurement resources and the feedback of CSI reports both support three configuration modes: periodic (P), semi-persistent (SP), and aperiodic.

[0138] For example, both aperiodic CSI-RS transmission and aperiodic CSI report reporting are triggered by downlink control information (DCI). For CSI reports carried on the semi-persistent PUSCH, activation or deactivation is achieved through DCI scrambling with the SP-CSI radionetwork temporary identifier (SP CSI-RNTI). For semi-persistent CSI reports carried on the physical uplink control channel (PUCCH), activation is achieved through medium access control-control element (MAC-CE) activation signaling, and deactivation is achieved through MAC-CE deactivation signaling. For semi-persistent CSI-RS, activation is achieved through MAC-CE activation signaling, and deactivation is achieved through MAC-CE deactivation signaling. For periodic CSI reports and periodic CSI-RS, once the network device configures the periodic CSI-RS Resource and P CSI report via higher-layer signaling, it takes effect immediately and remains in effect until the higher-layer signaling is released.

[0139] In the Integrated Sensing and Communication Control (ISAC) scenario, future ISAC research will be based on existing NR waveforms and reference signals, without defining new dedicated sensing signals. In dual-site sensing scenarios, sensing performance highly depends on accurate and timely channel state information (CSI). In the current 5G NR standard, dedicated probe signal resources for sensing are precious and limited, including uplink probe reference signals (SRS) and downlink channel state information reference signals (CSI-RS). To achieve high-precision distance and velocity sensing, a large amount of time-frequency domain probe resources needs to be allocated, which is unsustainable in high-density user scenarios.

[0140] Meanwhile, the data transmission channels (physical uplink shared channel (PUSCH) and physical downlink shared channel (PDSCH)) carry demodulation reference signals (DMRS), which can also be used for channel estimation. However, in traditional schemes, DMRS serves as a pilot for channel estimation, supporting communication, and is not used for sensing. Furthermore, the channel estimation processes for DMRS and dedicated probe signals (including at least one of SRS and CSI-RS) are independent. If both data transmission (carrying DMRS) and dedicated probe signal transmission occur within a short period, it will result in redundant channel measurements and wasted resources.

[0141] Therefore, how to efficiently utilize multiple reference signals, including SRS and / or CSI-RS and DMRS, to meet the sensing needs of multiple users while improving the utilization of wireless resources and sensing accuracy is a key issue that urgently needs to be addressed in current integrated sensing technology.

[0142] In view of this, this application provides a dual-station sensing method and related apparatus. In this method, a priority-based dynamic scheduling method for sounding reference signals is provided, which uses limited reference signals as on-demand supplements and accurately allocates them to sensing tasks that most need channel state information.

[0143] Based on the above, the communication method of this application embodiment will be described below by way of example.

[0144] Please see Figure 4 , Figure 4 This is a flowchart illustrating a dual-station sensing method provided in an embodiment of this application. It should be understood that... Figure 4 The communication method shown can be applied to Figure 1The communication system shown can be implemented by a network device. This network device can be a device or apparatus with a chip, a device or apparatus with integrated circuitry, or a chip, chip system, functional module, control unit, circuit, processor, or integrated circuit that can be applied to the aforementioned device or apparatus. Figure 4 As shown, the communication method may specifically include the following steps:

[0145] Step S401: The network device determines a first priority, which is used to characterize the degree of demand of the terminal device for the first channel state information (CSI).

[0146] It should be understood that a sensing task refers to a series of operations that use various technologies and algorithms to collect, detect, analyze, and understand various information in the surrounding environment, in order to achieve functions such as environmental monitoring, target detection, and localization. When performing a sensing task, in order to make reasonable use of limited CSI resources and achieve the goal of configuring reference signals on demand, network devices need to calculate the urgency of channel state updates for the sensing area or sensing target corresponding to different sensing tasks; that is, which sensing tasks have a more urgent need for the latest channel state information, and which sensing tasks have a less urgent need for the latest channel state information.

[0147] It should be understood that in an integrated sensing system, communication and sensing functions use the same hardware, spectrum, and signals, and are designed collaboratively and integrated. That is, the signals emitted by network devices (such as base stations) can both transmit data to terminal devices (UEs) and detect the environment (such as the distance, speed, and position of objects) like radar. Therefore, when performing sensing tasks, both communication and sensing requirements must be considered. For sensing requirements, the application layer is concerned with the sensing area and the sensing target during the sensing task. This will increase the resource priority of terminal devices participating in the sensing process, so resource scheduling will prioritize terminal devices that contribute significantly to sensing. For communication requirements, the mobility of terminal devices determines their CSI estimation rate. For example, for high-speed moving terminal devices (such as mobile phones on high-speed trains or speeding cars), the wireless channel changes very rapidly. To maintain high-quality communication connections, network devices need to measure and update the CSI for these terminal devices very frequently; otherwise, using old CSI for data transmission will lead to serious errors or interruptions. In some examples, when performing a sensing task, the speed of the terminal device and the sensing task at the application layer need to be considered simultaneously to allocate the required CSI resources, thereby determining the first CSI rate. That is, the first CSI rate is determined based on the sensing task and the mobility of the terminal device, and it characterizes the terminal device's demand for CSI resources. For example, the first CSI rate can be represented as tgt_rate[u], representing the preset channel estimation rate for each terminal device, which can be determined by the terminal device's CSI update frequency. In one case, for terminal devices participating in the sensing task, the value of their first CSI rate can be configured to be larger; for terminal devices not participating in the sensing task, the value of their first CSI rate can be configured to be smaller; for terminal devices moving at a faster speed (e.g., high-speed movement), the value of their first CSI rate can be configured to be larger; for terminal devices moving at a slower speed (e.g., stationary), the value of their first CSI rate can be configured to be smaller.

[0148] In this embodiment of the application, time-domain resources refer to different segments (such as slots, frames, symbols, chips, etc.) that divide the transmission time in the communication system, such as the time-domain resource information in the aforementioned scheduling information; frequency-domain resources refer to different frequency bands, physical resource blocks (RBs), or subcarriers that divide the available spectrum in the communication system.

[0149] In one possible implementation, when performing a sensing task, the network device needs to schedule a reference signal for the terminal device within limited CSI resources to meet the first CSI rate corresponding to the terminal device. Simultaneously, for the terminal device, the scheduled reference signal needs to avoid overlap with data transmission in the time domain and / or frequency domain resources. Therefore, the network device determines a first priority based on a first time and the first CSI rate. Specifically, when the reference signal is SRS, the first time indicates the time during which the terminal device performs Physical Uplink Shared Channel (PUSCH) transmission on the resource block, and the first priority indicates the degree of the terminal device's demand for SRS; when the reference signal is CSI-RS, the first time indicates the time during which the network device schedules PUSCH transmission for the terminal device on the resource block, and the first priority indicates the degree of the network device's demand for CSI-RS.

[0150] In some examples, when the scheduled reference signal is SRS, i.e., when the first CSI rate represents the terminal device's demand for uplink CSI resources, the network device performs at least one of the following to determine the first priority:

[0151] Step S1-1: The network device determines the first time corresponding to each of the N1 terminal devices based on the time when each of the N1 terminal devices performs uplink transmission on the resource block, where N1 is a positive integer.

[0152] It should be understood that network devices internally maintain a resource allocation matrix (e.g., the pusch_alloc matrix), which is a two-dimensional matrix representing the resource allocation status of PUSCH. For example, the pusch_alloc matrix is ​​pusch_alloc[u1, r1], where u1 is the terminal device index and r1 is the resource block index. pusch_alloc[u1, r1] indicates whether terminal device u1 has been allocated resource block r1 in the latest PUSCH schedule. If the element value of pusch_alloc[u1, r1] is a boolean value (e.g., true) or an integer (e.g., 1), it means that terminal device u1 has been allocated resource block r1; if the element value of pusch_alloc[u1, r1] is a boolean value (e.g., false) or an integer (e.g., 0), it means that terminal device u1 has not been allocated resource block r1. For example, pusch_alloc[0, 1] = 1 indicates that terminal device 0 has a PUSCH transmission in resource block 1; pusch_alloc[2, 2] = 1 indicates that terminal device 2 has a PUSCH transmission in resource block 2.

[0153] It should be understood that network devices internally maintain a timestamp record matrix (e.g., the last_est_time matrix), which represents the PUSCH transmission time of terminal devices on resource blocks. For example, the last_est_time matrix is ​​last_est_time[u1, r1]. If terminal device u1 has a PUSCH transmission on resource block r1, the value of the last_est_time matrix [u1, r1] is updated to the PUSCH transmission time. For instance, last_est_time [0, 1] = t1 indicates that the PUSCH transmission time of terminal device 0 on resource block 1 is t1; last_est_time [2, 2] = t2 indicates that the PUSCH transmission time of terminal device 2 on resource block 2 is t2.

[0154] In one implementation, when performing a sensing task, the network device iterates through `pusch_alloc[u1, r1]`. If terminal device u1 has a PUSCH transmission on resource block r1, then `last_est_time[u1, r1]` is updated to the PUSCH transmission time, until `last_est_time[u1, r1]` is updated to the last PUSCH transmission time of terminal device u1 on resource block r1. This allows the determination of the uplink transmission times performed by N1 terminal devices on the resource block, thus establishing the first time corresponding to each of the N1 terminal devices, where N1 is a positive integer. Optionally, the first time can be represented as the time when the terminal device last performed a PUSCH transmission on the resource block within the current SRS monitoring period.

[0155] In some examples, network devices monitor PUSCH scheduling in real time. When uplink data transmission occurs, channel estimation can be performed using the first demodulation reference signal (DMRS) sequence carried by the uplink data. Simultaneously, because the terminal device has PUSCH transmissions on the resource block, the first time is updated. It is understood that the uplink data carried in the PUSCH includes the first demodulation reference signal (DMRS) sequence. Further, the first DMRS sequence is used to determine the second channel state information (CSI).

[0156] It should be noted that N1 terminal devices refer to terminal devices located within the communication range of network devices. N1 terminal devices include terminal devices participating in the sensing task, terminal devices not participating in the sensing task, fast-moving terminal devices, stationary terminal devices, and so on.

[0157] Step S1-2: The network device determines the second priority of each of the N1 terminal devices based on the first time and the first CSI rate of each of the N1 terminal devices. The second priority is used to characterize the terminal device's demand for resource blocks.

[0158] In some examples, network devices perform perceived priority (i.e., second priority) calculations, determining the second priority based on a first CSI rate preset by application layer instructions and combined with a first time. A higher second priority value indicates a more urgent need for resource blocks by the terminal device. The second priority can be represented in the form of a channel estimation priority matrix (e.g., a ch_est_pri matrix).

[0159] For example, the ch_est_pri matrix is ​​ch_est_pri[u1, r1], which represents the degree of demand of terminal device u1 for resource block r1. The calculation method of ch_est_pri[u1, r1] is shown in Formula 1:

[0160] ch_est_pri[u1, r1]=t-last_est_time [u1, r1]-1 / tgt_rate[u1] (Formula 1)

[0161] Where t is the current time, which refers to the time required to configure CSI resources for the terminal devices participating in the sensing task during the execution of the sensing task. Optionally, ch_est_pri[u1, r1] calculated according to Formula 1 represents the time required by terminal device u1 for resource block r1.

[0162] Step S1-3: The network device maps the resource blocks corresponding to the N1 terminal devices to the SRS resources based on the second priority of each of the N1 terminal devices to determine the first SRS matrix.

[0163] The first SRS matrix includes the first priority corresponding to each of the N1 terminal devices, that is, the first SRS matrix is ​​used to represent the urgency of the SRS resources for the N1 terminal devices.

[0164] It should be understood that network devices maintain a resource mapping matrix (such as the SRS_bw_config matrix) to define the mapping relationship between SRS resources and resource blocks. For example, the SRS_bw_config matrix is ​​SRS_bw_config[r1, k1], where r1 is the resource block index, ranging from 0 to R1-1, and R1 is the total number of resource blocks in the system; k1 is the SRS resource index, ranging from 0 to K1-1, and K1 is the total number of SRS resources configured in the system. SRS_bw_config[r1, k1] indicates whether resource block r1 is part of SRS resource k1. For instance, if SRS_bw_config[r1, k1] = 0, it means that resource block r1 is not part of SRS resource k1; if SRS_bw_config[r1, k1] = 1, it means that resource block r1 is part of SRS resource k1.

[0165] In some examples, network devices can map resource block-level priorities (i.e., second priorities) to SRS resources through matrix multiplication, resulting in a first SRS matrix (e.g., the urgency matrix [u1, k1]). In other words, the first SRS matrix quantifies the urgency (i.e., first priority) of the terminal device u1's demand on a specific resource block (e.g., SRS resource k1).

[0166] For example, urgency_matrix=ch_est_prixSRS_bw_config.

[0167] Step S1-4: The network devices determine M1 terminal devices from the first SRS matrix according to the first priority order from largest to smallest for each of the N1 terminal devices.

[0168] Where M1 is a positive integer less than or equal to N1, and M1 is determined by the allocatable data of the SRS resource.

[0169] In some examples, the network device can iteratively find the element with the maximum value in the first SRS matrix. The allocated SRS resources and terminal devices are added to the SRS resource allocation list (e.g., SRS_resource_alloc) and constraints are updated (marking the allocated SRS resources and terminal devices as unavailable) until no SRS resources are available. In other words, the network device determines M1 terminal devices based on the number of allocable SRS resources in the first SRS matrix, in descending order of priority, and adds these M1 terminal devices to the resource allocation list. The SRS resource allocation list indicates the pairing relationship between terminal device u1 and SRS resource k1, for example, indicating which terminal device was allocated which SRS resource in the current time slot.

[0170] In some implementations, the iteration method is as follows: Start an iterative loop, and as long as there are still valid allocation options in the first SRS matrix, perform the following operation:

[0171] a. Select the highest priority, that is, find the element with the maximum value in the first SRS matrix, and determine the terminal device and SRS resource corresponding to the maximum value. .

[0172] b. Distribute the allocation. Add to the SRS resource allocation list.

[0173] c. Update constraints: The first SRS resource matrix contains the first... Columns (i.e., SRS resource indexes) The resource set is set to negative infinity (i.e., unavailable) to prevent it from being allocated to other terminal devices. Understandably, according to the standard (a terminal device can use at most one SRS resource set in a single trigger), this setting is intended to prevent the terminal device from being allocated resources. All resources in other resource sets are also marked as unavailable (i.e., set to negative infinity).

[0174] The following is a specific example to illustrate the method provided in this application embodiment. For example, assume the current time (t) is 200 milliseconds (ms); the system bandwidth is 273 RBs (corresponding to 5G sub-6); the SRS resource configuration (srs_bw-configs) includes 6 SRS resources, each covering 1 / 6 of the full bandwidth (i.e., approximately 45-46 RBs), without overlap, covering the entire frequency band. Exemplarily, the 6 SRS resources (SRS resource, SRS Res) include the following: SRS Res_0: RB0-44; SRS Res_1: RB 45-89; SRS Res_2: RB 90-134; SRS Res_3: RB 135-179; SRS Res_4: RB 180-224; SRS Res: RB 225-272. UEs include the following types: UE1 (Vehicle-to-Everything), high-speed mobile, extremely high priority, requires extremely high-frequency updates (e.g., 10ms), currently transmitting large amounts of data; UE2 (Sensing Target), a monitored target locked by network devices, high priority, requires high-frequency updates (e.g., 20ms), no data transmission; UE3 (Ordinary Mobile Phone), browsing web pages at low speed, low priority, can update at low frequency (e.g., 80ms), no data transmission; UE4 (XR Device): medium mobility, in video call, medium priority, can update at medium frequency (e.g., 40ms); UE5 (Edge User): extremely poor channel, urgently needs beam adjustment, high priority, requires high-frequency updates (e.g., 20ms); UE6 (Stationary Sensor): extremely low priority, can update at extremely low frequency (e.g., 200ms).

[0175] Furthermore, when performing the sensing task, at time t=200, the network device can acquire / read the following data:

[0176] Data 1: Update interval for each UE. The network device can then determine the first CSI rate for each UE. For example, if the update interval for UE1 is 10ms, then the first CSI rate for UE1 is 1 / 10; if the update interval for UE2 is 20ms, then the first CSI rate for UE2 is 1 / 20; if the update interval for UE3 is 80ms, then the first CSI rate for UE3 is 1 / 80; if the update interval for UE4 is 40ms, then the first CSI rate for UE4 is 1 / 40; if the update interval for UE5 is 20ms, then the first CSI rate for UE5 is 1 / 20; and if the update interval for UE6 is 200ms, then the first CSI rate for UE6 is 1 / 200.

[0177] Data 2: Last update time (last_est_time) and timeout status.

[0178] For example, UE1's last update time is t=185ms (15ms from now), and its status is timed out -5ms; UE2's last update time is t=160ms (40ms from now), and its status is critically timed out (-20ms); UE3's last update time is t=150ms (50ms from now), and its status is not timed out (+30ms); UE4's last update time is t=150ms (50ms from now), and its status is timed out (-10ms); UE5's last update time is t=170ms (30ms from now), and its status is timed out (-10ms); UE6's last update time is t=200ms, and its status is not timed out.

[0179] Data 3: Current PUSCH scheduling and DMRS.

[0180] For example, UE1 is scheduled in the area of ​​RB 0-RB 134 (covering the general low-frequency band, i.e., covering SRS resources 0, 1, and 2), which indicates that UE1 can obtain CSI via DMRS on these RBs. UE4 is scheduled in the area of ​​RB 225-RB272 (covering the area of ​​SRS resource 5). No data is scheduled for other UEs.

[0181] Furthermore, the network device performs step S1-1 above. That is, when the network device detects a PUSCH scheduling, it updates the virtual timestamp to indicate the "urgency" of these areas. For example, the network device updates the last_est_time of UE1 on RB 0-RB 134 to 200. The network device updates the last_est_time of UE4 on RB 225-RB 272 to 200, thereby eliminating the "urgency" of UE4 in the high-frequency band.

[0182] Furthermore, the network device executes steps S1-2 above, calculating the second priority for each UE using formula 1 (i.e., second priority = (200 - last_est_time) - 1 / tgt_rate). Then, the network device executes steps S1-3 above, mapping resource blocks to SRS resources, and finally calculates the SRS demand score (simplified to average score) for each UE as shown in Table 1.

[0183] Table 1

[0184]

[0185] It can be seen that UE1 was originally the "most urgent", but Res_0 / 1 / 2 have DMRS, so the incorporation of these resources becomes a complex number (-10), and only Res_3 / 4 / 5 remains positive (+5).

[0186] Finally, the network device executes steps S1-4, using a greedy allocation algorithm to determine M1 UEs from N UEs (for example, the 6 UEs mentioned above).

[0187] Iteration 1: The network device finds the highest score across the entire field, that is, finds the UE with the highest first priority value from Table 1.

[0188] As can be seen from Table 1, UE2 has +20 on all SRS resources, so SRS Res_0 is allocated to UE2, and then SRS Res_0 is marked as occupied, and UE2 is marked as allocated (because only one SRS can be configured at a time).

[0189] Iteration 2: The network device searches for the highest remaining score, i.e., it finds the UE with the highest first priority value (excluding UE2) from Table 1. After excluding UE2 and SRS Res_0, scanning Table 1 determines that UE4 has a score of +10 on SRS Res_0-4 and UE5 has a score of +1- on SRS Res_0-5. Therefore, SRS Res_1 is allocated to UE5, and SRS Res_1 is marked as occupied, while UE5 is marked as allocated.

[0190] Iteration 3: The network device continues to search for the highest remaining score. At this point, the remaining users include UE1, UE3, UE4, and UE6, and the remaining resources include SRS Res_2, SRS Res_3, SRS Res_4, and SRS Res_5. UE4 has a score of +10 on SRS Res_2, 3, and 4, which is the highest score at this time. Therefore, SRS Res_2 is allocated to UE4, and SRS Res_2 is marked as occupied, while UE4 is marked as allocated. It can be seen that UE4 has DMRS on Res_5, so Res_2 is automatically allocated to it to probe another part of the frequency band.

[0191] Iteration 4: The network device continues to search for the highest remaining score. At this point, the remaining users include UE1, UE3, and UE6, and the remaining resources include SRS Res_3, SRS Res_4, and SRS Res_5. UE1 has a score of +5 on SRS Res_3, 4, and 5, which is the highest score at this time. Therefore, SRS Res_3 is allocated to UE1, and SRS Res_3 is marked as occupied, while UE1 is marked as allocated. It can be seen that UE1 has measured the channel status on RB0-134 via DMRS, so RB135-179 is now allocated to it, leaving only RB180-272 as a dead zone.

[0192] Iterations 5 and 6: Since the first priority values ​​of UE3 and UE6 are negative (-30 and -100), they are not allocated, and SRS Res_4 and 5 are reserved as idle.

[0193] In other examples, when the scheduled reference signal is CSI-RS, i.e., when the first CSI rate represents the network device's demand for downlink CSI resources, the network device performs at least one of the following to determine the first priority:

[0194] Step S2-1: The network device determines the first time corresponding to each of the N2 terminal devices based on the time for scheduling downlink transmission on the resource block for each of the N2 terminal devices, where N2 is a positive integer.

[0195] It should be understood that network devices internally maintain a resource allocation matrix (e.g., the pdsch_alloc matrix), which is a two-dimensional matrix representing the resource allocation of PDSCH. For example, the pdsch_alloc matrix is ​​pdsch_alloc[u2, r2], where u2 is the end device index and r2 is the resource block index. pdsch_alloc[u2, r2] indicates whether the network device has scheduled PDSCH from resource block r2 to end device u2 in the latest PDSCH scheduling. If the element value of pdsch_alloc[u2, r2] is a boolean value (e.g., true) or an integer (e.g., 1), it means that the network device has scheduled PDSCH from resource block r2 to end device u2; if the element value of pdsch_alloc[u2, r2] is a boolean value (e.g., false) or an integer (e.g., 0), it means that the network device has not scheduled PDSCH from resource block r2 to end device u2. For example, pdsch_alloc[0, 1] = 1 indicates that the network device scheduled PDSCH to terminal device 0 in resource block 1; pdsch_alloc[2, 2] = 1 indicates that the network device scheduled PDSCH to terminal device 2 in resource block 2.

[0196] It should be understood that network devices internally maintain a timestamp record matrix (e.g., the last_est_time matrix), which represents the time when the network device schedules PDSCH transmissions to end devices on resource blocks. For example, the last_est_time matrix is ​​last_est_time[u2, r2]. If the network device schedules a PDSCH transmission to end device u2 on resource block r2, the value of the last_est_time matrix [u2, r2] is updated to the PDSCH transmission time. For instance, last_est_time [0, 1] = t1 indicates that the network device scheduled a PDSCH transmission to end device 0 on resource block 1 for time t1; last_est_time [2, 2] = t2 indicates that the network device scheduled a PDSCH transmission to end device 2 on resource block 2 for time t2.

[0197] In one implementation, when performing a sensing task, the network device iterates through pdsch_alloc[u2, r2]. If the network device schedules PDSCH to terminal device u2 in resource block r2, then last_est_time[u2, r2] is updated to the PDSCH transmission time. This continues until last_est_time[u2, r2] is updated to the time when the network device last scheduled PDSCH transmission to terminal device u2 in resource block r2. This allows the determination of the time when the network device schedules downlink transmissions to N2 terminal devices on the resource block, i.e., the first time corresponding to each of the N2 terminal devices, where N2 is a positive integer. Optionally, the first time can be represented as the time when the resource block in the area where the terminal device is located was last covered by the downlink reference signal within the current CSI-RS monitoring period.

[0198] In some examples, network devices monitor PDSCH scheduling in real time. When downlink data transmission occurs, the terminal device can use the second demodulation reference signal (DMRS) sequence carried by the downlink data to perform channel estimation. Simultaneously, because the network device has scheduled PDSCH transmission for the terminal device on a resource block, the first time is updated. It is understood that the uplink and downlink data carried in the PDSCH include the second demodulation reference signal (DMRS) sequence. Furthermore, the second DMRS sequence is used to determine the third channel state information.

[0199] It should be noted that N2 terminal devices refer to terminal devices located within the communication range of network devices. N2 terminal devices include terminal devices participating in the sensing task, terminal devices not participating in the sensing task, fast-moving terminal devices, stationary terminal devices, and so on.

[0200] Step S2-2: The network device determines the second priority of each of the N2 terminal devices based on the first time and the first CSI rate of each of the N2 terminal devices. The second priority is used to characterize the network device's demand for resource blocks.

[0201] In some examples, network devices perform perceived priority (i.e., second priority) calculations, determining the second priority based on a first CSI rate preset by application layer instructions and combined with a first time. A higher second priority value indicates a more urgent need for the network device to schedule PDSCHs on resource blocks for the terminal device. The second priority can be represented in the form of a channel estimation priority matrix (e.g., a ch_est_pri matrix).

[0202] For example, the ch_est_pri matrix is ​​ch_est_pri[u2, r2], which represents the degree of demand of the network device for user u2 to schedule PDSCH on resource block r2. The calculation method of ch_est_pri[u2, r2] is shown in Formula 2:

[0203] ch_est_pri[u2, r2]=t-last_est_time [u2, r2]-1 / tgt_rate[u] (Formula 2)

[0204] Where t is the current time, which refers to the time when the network device configures CSI resources while performing the sensing task. Optionally, ch_est_pri[u2, r2] calculated according to Formula 1 represents the time required by the network device to schedule PDSCH for terminal device u2 in resource block r2.

[0205] Step S2-3: The network device maps the resource blocks corresponding to the N2 terminal devices to the CSI-RS resources based on the second priority of each of the N2 terminal devices to determine the first CSI-RS matrix.

[0206] The first CSI-RS matrix includes the first priority corresponding to each of the N2 terminal devices, that is, the first CSI-RS matrix includes information used to indicate the urgency of network devices scheduling CSI-RS resources for the N2 terminal devices.

[0207] It should be understood that network devices maintain a resource mapping matrix (such as the csi-rs_bw_config matrix) to define the mapping relationship between CSI-RS resources and resource blocks. For example, the csi-rs_bw_config matrix is ​​csi-rs_bw_config[r2, k2], where r is the resource block index, ranging from 0 to R-1, where R is the total number of resource blocks in the system; k is the CSI-RS resource index, ranging from 0 to K-1, where K is the total number of CSI-RS resources configured in the system. csi-rs_bw_config[r2, k2] indicates whether resource block r is part of CSI-RS resource k. For instance, if csi-rs_bw_config[r2, k2] = 0, it means that resource block r is not part of CSI-RS resource k; if csi-rs_bw_config[r2, k2] = 1, it means that resource block r is part of CSI-RS resource k.

[0208] In some examples, through matrix multiplication, network devices can map resource block-level priorities (i.e., second priorities) to CSI-RS resources to obtain a first CSI-RS matrix (e.g., the urgency matrix [u, k]). In other words, the first CSI-RS matrix quantifies the urgency (i.e., first priority) of the network device's need to schedule PDSCH for terminal device u on a specific resource block (e.g., CSI-RS resource k).

[0209] For example, urgency_matrix=ch_est_prixcsi-rs_bw_config.

[0210] Step S2-4: The network devices determine M2 terminal devices from the first CSI-RS matrix according to the first priority order of the N2 terminal devices.

[0211] Where M2 is a positive integer less than or equal to N2, and M2 is determined by the allocatable data of CSI-RS resources.

[0212] In some examples, the network device can iteratively find the element with the maximum value in the first CSI-RS matrix. The network device adds the allocated CSI-RS resources to the CSI-RS resource allocation list (e.g., csi-rs_resource_alloc) and updates the constraints (marking the allocated CSI-RS resources and terminal devices as unavailable) until no CSI-RS resources are available. In other words, the network device determines M2 terminal devices in the first CSI-RS matrix based on the number of allocable CSI-RS resources, in descending order of priority, and adds these M2 terminal devices to the resource allocation list. The CSI-RS resource allocation list includes a series of CSI-RS resource indices k, indicating which CSI-RS resources the network device needs to transmit to which terminal devices.

[0213] In some implementations, the iteration method is as follows: An iterative loop is started, and as long as valid allocation options still exist in the first CSI-RS matrix, the following operation is performed:

[0214] a. Select the optimal option, that is, find the element with the maximum value in the first CSI-RS matrix, and determine the terminal device and CSI-RS resource corresponding to the maximum value. .

[0215] b. Distribute the allocation. Add to the CSI-RS resource allocation list.

[0216] c. Update constraints: The first CSI-RS resource matrix contains the [missing information - likely a specific type of constraint]. Columns (i.e., CSI-RS resource index) The value is set to negative infinity (i.e. unavailable) to prevent the resource from being sent to other terminal devices.

[0217] Step S402: The network device schedules a reference signal based on a first priority, the reference signal being used to determine the first channel state information (CSI).

[0218] Specifically, network devices can schedule reference signals based on a first priority, according to the degree of demand for the reference signals; that is, they can schedule reference signals with a high degree of demand. The first channel state information includes uplink channel state information and downlink channel state information.

[0219] In one example, in this embodiment of the application, the scheduled SRS is an aperiodic SRS. When the reference signal is SRS, the network device can send a first signaling message to M1 terminal devices based on a first priority. The first signaling message instructs the M1 terminal devices to send SRS. Correspondingly, the M1 terminal devices receive the first signaling message and send SRS in response. The network device receives the SRS from the M1 terminal devices and determines uplink channel state information based on the SRS.

[0220] For example, please refer to Figure 5 , Figure 5 This is a schematic diagram illustrating a scenario for scheduling SRS for a terminal device, provided in an embodiment of this application. For example... Figure 5As shown, at time t1, the network device detects the PUSCH scheduling of the UE, updates the time of receiving uplink data (i.e. the first time) based on the detected PUSCH scheduling corresponding to UE1, UE2, UE3, UE4, UE5 and UE5 respectively, and then determines the degree of demand for SRS for each UE based on the first time and the first CSI rate corresponding to each UE, thereby determining the first priority corresponding to each UE. Based on the above analysis, the UEs that are finally determined to be eligible for SRS resources include UE2, UE5, UE4, and UE1. Therefore, the network device sends a trigger command to UE2 in the current time slot (e.g., time t2) to trigger UE2 to send SRS using SRSRes_0 (RB 0-44). Similarly, the network device sends a trigger command to UE5 to trigger UE5 to send SRS using SRSRes_1 (RB 45-89); the network device sends a trigger command to UE4 to trigger UE4 to send SRS using SRSRes_2 (RB 90-134); and the network device sends a trigger command to UE1 to trigger UE1 to send SRS using SRSRes_3 (RB 135-179). Furthermore, the network device updates the first time (i.e., last_est_time), updating the time when UE1 transmits data on RB 0-179 to 200ms. This data includes DMRS and SRS. The time when UE2 transmits data on RB 0-44 is updated to 200ms. The time when UE4 transmits SRS on RB 90-134 and DMRS on RB 225-272 is updated to 200ms.

[0221] It can be seen that UE1 is the most urgent. If scheduling is done blindly, SRS might be scheduled on RB 0-134, which could lead to overlap of DMRMs carried on PUSCH, resulting in conflicts and wasted resources. However, this situation can be avoided by allocating non-overlapping SRS Res_3 to UE1 through the embodiments of this application.

[0222] In another example, when the reference signal is CSI-RS, the network device can send CSI-RS in descending order based on a first priority. Correspondingly, the terminal device receives the CSI-RS, determines a CSI report based on the CSI-RS, and sends the CSI report, which includes downlink channel state information, to the network device. For example, the network device schedules PDSCH on a resource block for terminal devices 1, 2, 3, 4, and 5 respectively. The network device determines its need to send CSI-RS to each terminal device based on the time taken to schedule PDSCH on the resource block for each terminal device and the first CSI rate corresponding to each terminal device, thus determining the first priority for each terminal device. In one implementation, the first priority of terminal devices 2, 4, and 1 is higher than the first priority of terminal devices 3 and 5. Therefore, when scheduling CSI-RS resources, the network device sends CSI-RS to terminal devices 3, 5, and 1, but not to terminal devices 3 and 5. Therefore, terminal devices 2, 4 and 1 can receive CSI-RS, while terminal devices 3 and 4 cannot receive CSI-RS.

[0223] Step S403: Determine the sensing information required for the sensing task based on the first channel state information (CSI).

[0224] In one implementation, during uplink sensing, the terminal device sends an SRS, and the network device receives the SRS. The first channel state information includes: uplink channel state information (channel state information determined based on the SRS) and second channel state information, wherein the second channel state information is determined based on the first DMRS sequence carried by the uplink data.

[0225] In another implementation, during downlink sensing, the network device sends CSI-RS, the terminal device receives CSI-RS, the terminal device determines downlink channel state information based on CSI-RS, and sends the downlink channel state information to the network device in the form of a CSI report. The first channel state information includes downlink channel state information and third channel state information, wherein the third channel state information is determined based on the second DMRS sequence carried by the downlink data.

[0226] In another implementation, where the reference signal includes SRS and CSI-RS, the first channel state information includes: uplink channel state information, second channel state information, downlink channel state information, and third channel state information.

[0227] Specifically, in determining the sensing information required for a sensing task, network devices need to seamlessly stitch together CSI segments measured from different reference signals at different time points into a full-bandwidth CSI, and then determine the sensing information required for the sensing task based on the full-bandwidth CSI. Each CSI is defined as a triple. ,in It is the CSI matrix. It is a set of subcarriers. It's a timestamp. During uplink sensing, when all subcarriers are measured at least once (i.e., When full bandwidth coverage is achieved and the latest measurement comes from an SRS trigger event, channel splicing can begin, designating this SRS subband as the reference subband. During downlink sensing, when all subcarriers are measured at least once (i.e., When full bandwidth coverage is achieved and the latest measurement comes from a CSI-RS trigger event, channel splicing can begin, designating this CSI-RS subband as the reference subband. The following section uses uplink sensing as an example to introduce the channel splicing process. It should be understood that the channel splicing for downlink sensing can be referred to the description of uplink sensing channel splicing, and will not be repeated here.

[0228] The asynchronous CSI synchronization and compensation includes the following operations: time-domain alignment to correct frequency-domain phase slope, power compensation, and spatial-domain smoothing.

[0229] For example, time-domain alignment to correct frequency-domain phase slope includes the following operations:

[0230] Operation 1.1: Transform to the time domain, i.e., for the CSI matrix of each sub-band. Performing the inverse discrete Fourier transform (IDFT) yields its channel impulse response (CIR). .

[0231] Operation 1.2: Identify the main path delay and find the delay corresponding to the energy peak in each CIR. .

[0232]

[0233] Operation 1.3: Determine the global reference delay and select the maximum peak delay among all sub-bands as the global reference. .

[0234]

[0235] Operation 1.4: Time-domain alignment, performing cyclic shifting on each CIR to align its peak value with the time domain. Align, and get .

[0236]

[0237] Operation 1.5: Transform back to the frequency domain, perform a Discrete Fourier Transform (DFT) on the aligned CIR, and obtain the time-domain aligned CSI matrix. .

[0238] For example, power compensation is for subband power level Align to reference subband power level Calculate an amplitude compensation coefficient. .

[0239]

[0240] Furthermore, this coefficient is applied to the entire subband. The CSI is obtained after power compensation. .

[0241]

[0242] For example, spatial domain smoothing includes the following operations:

[0243] Operation 2.1: Construct a weighted covariance matrix and apply it to all compensated sub-bands. The components are then pieced together to form a preliminary full-bandwidth CSI. Next, a spatial covariance matrix based on measurement time weighting is constructed. The more recent the timestamp, the higher the CSI weight. The higher.

[0244]

[0245]

[0246] Operation 2.2: Extract the dominant spatial orientation, for Perform feature decomposition to extract the principal feature vector. .

[0247] Operation 2.3: Phase correction, utilizing The spliced ​​CSI is then subjected to final phase correction to ensure spatial consistency between antennas.

[0248]

[0249] In one scenario, the signaling interaction method provided in this application embodiment is illustrated using the scheduling of SRS resources as an example. Please refer to... Figure 6 , Figure 6This is a signaling interaction diagram of a dual-station sensing method provided in an embodiment of this application. The method includes, but is not limited to, the following steps:

[0250] Step S61: gNB determines the first CSI rate based on the sensing task and the mobility of the terminal device.

[0251] For example, the gNB determines the degree of UE's need for CSI based on the sensing task and requirements, and determines the preset CSI estimation rate (i.e., the first CSI rate). For instance, assuming the UE is in a sensory vehicle network scenario and is moving at high speed, it can be determined that the UE has a high degree of need for CSI and needs to update at a very high frequency. In this case, the first CSI rate of the UE is 1 / 10ms.

[0252] Step S62: gNB sends RRC configuration signaling to UE.

[0253] For example, the RRC configuration includes an aperiodic SRS resource set configuration and a preset CSI estimated rate (i.e., a first rate).

[0254] Step S63: The gNB monitors the UE's PUSCH and determines some channel state information based on the DMRS in the PUSCH.

[0255] For example, DMRS is carried in PUSCH. gNB can obtain DMRS by monitoring PUSCH, and then obtain partial channel state information of the uplink channel based on DMRS, such as the channel state information of the resource where DMRS is located.

[0256] Step S64: gNB uses a priority-based aperiodic SRS scheduling algorithm to decide whether SRS needs to be triggered.

[0257] For example, the algorithm execution steps include the following:

[0258] S641: gNB updates the UE's latest transmission time based on DMRS.

[0259] Specifically, the gNB iterates through the pusch_alloc matrix. If the UE is allocated a resource block in the latest PUSCH scheduling, channel estimation can be performed on that resource block via DMRS, and then the UE's last_est_time will be updated to the current time.

[0260] S642: Calculate the channel estimation priority (i.e., the second priority).

[0261] Specifically, the priority matrix ch_est_pri[u,r] is calculated according to Formula 1 above. The larger the value, the more urgent the need.

[0262] S643: Calculate the urgency of SRS resources (i.e., first priority).

[0263] Specifically, according to Formula 2 above, the RB-level priority is mapped to the SRS resource through matrix multiplication to obtain urgency_matrix.

[0264] S644: Greedy Choice and Resource Allocation.

[0265] Specifically, it determines whether the UE can be found iteratively in the urgency_matrix, where the number of iterations must be less than or equal to the number of (available) SRS resources.

[0266] Step S65: gNB sends DCI signaling to UE.

[0267] For example, the gNB sends DCI signaling to the UE. The format of the signaling is DCI fomat0_1. The signaling carries downlink control information, such as PUSCH resource allocation for uplink data transmission, SRS request resource, and a sounding reference signal indicator (SRI) field (indicating which specific SRS resource to use).

[0268] Step S66: The UE sends DMRS to the gNB via PUSCH.

[0269] For example, the UE performs a PUSCH transmission on its allocated resources, sending DMRS to the gNB via PUSCH.

[0270] Step S67: gNB receives DMRS and determines CSI_DMRS based on DMRS.

[0271] Step S68: The UE sends an SRS to the gNB.

[0272] For example, the UE performs an SRS transmission on the resources executed by the DCI and sends an SRS to the gNB.

[0273] Step S69: gNB receives SRS and determines CSI_SRS based on SRS.

[0274] Step S610: gNB performs CSI synchronization and compensation.

[0275] It should be understood that the steps in the above-described method embodiments provided in this application can be implemented by integrated logic circuits in the processor hardware or by instructions in software form. The method steps disclosed in the embodiments of this application can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules in the processor.

[0276] This application divides the communication device into functional modules according to the above-described method embodiments. For example, each function can be divided into its own functional modules, or two or more functions can be integrated into one processing module. The integrated modules can be implemented in hardware or as software functional modules. It should be noted that the module division in this application is illustrative and represents only one logical functional division; other division methods may be used in actual implementation. The following will combine... Figure 7 and Figure 8 The communication device of the embodiments of this application is described in detail.

[0277] Figure 7 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application, such as... Figure 7 As shown, the communication device 70 includes a processing module 701 and a transceiver module 702. The transceiver module 702 can implement corresponding communication functions; for example, the transceiver module 702 can also be called an interface, communication interface, or communication module. The processing module 701 is used for data processing, such as generating information. The transceiver module 702 can have its own control logic or can perform corresponding operations under the control of the processing module 701. In some embodiments of this application, the communication device 70 can be used to perform the actions performed by the sending end in the above method embodiments. For example, the sending end can be the device itself or a chip or functional module configurable in the device. The transceiver module 702 is used to perform operations related to information transmission and reception in the above method embodiments, and the processing module 701 is used to perform operations related to data processing in the above method embodiments. The processing module 701 can perform corresponding operations by calling a computer program or by performing corresponding operations through corresponding hardware circuits. The transceiver module 702 can perform transmission and reception operations independently or perform corresponding transmission and reception operations under the control of the processing module 701.

[0278] For example, Figure 7 The communication device 70 shown can be a network device or a component within a network device. The processing module 701 and the transceiver module 702 in this communication device can respectively perform the following operations:

[0279] Processing module 701 is used to determine a first priority, wherein the first priority is used to indicate the degree of demand for first channel state information (CSI), and the first channel state information (CSI) includes uplink channel state information and / or downlink channel state information.

[0280] The processing module 701 is also configured to schedule reference signals through the transceiver module 702 based on a first priority, wherein the reference signals include a sounding reference signal SRS and / or a channel state information reference signal CSI-RS, wherein the SRS is used to determine uplink channel state information and the CSI-RS is used to determine downlink channel state information.

[0281] The processing module 701 is also used to determine the sensing information required to perform the sensing task based on the first channel state information (CSI).

[0282] In one possible implementation, the processing module 701 is specifically configured to determine a first priority based on a first time and a first CSI rate, wherein the first CSI rate is determined based on the sensing task and the mobility of the terminal device;

[0283] Among them, when the reference signal is SRS, the first time is used to indicate the time when the terminal device performs physical uplink shared channel (PUSCH) transmission on the resource block, and the first priority is used to indicate the degree of demand of the terminal device for SRS.

[0284] In the case of CSI-RS as the reference signal, the first time is used to indicate the time when the network device schedules the Physical Downlink Shared Channel (PDSCH) to the terminal device on the resource block, and the first priority is used to indicate the network device's demand for CSI-RS.

[0285] In another possible implementation, the reference signal is SRS. The processing module 701 is specifically used to determine the first time corresponding to each of the N1 terminal devices based on the time when each of the N1 terminal devices performs uplink transmission on the resource block, where N1 is a positive integer; to determine the second priority corresponding to each of the N1 terminal devices based on the first time corresponding to each of the N1 terminal devices and the first CSI rate corresponding to each of the N1 terminal devices, wherein the second priority is used to characterize the degree of demand of the terminal devices for the resource block; to map the resource blocks corresponding to each of the N1 terminal devices onto the SRS resource based on the second priority corresponding to each of the N1 terminal devices to determine the first SRS matrix, wherein the first SRS matrix includes the first priority corresponding to each of the N1 terminal devices; and to determine M1 terminal devices from the first SRS matrix according to the first priority corresponding to each of the N1 terminal devices in descending order, wherein M1 is a positive integer less than or equal to N1, and M1 is determined by the number of SRS resources available for allocation.

[0286] In some examples, the processing module 701 is also configured to send a first signaling message to M1 terminal devices respectively through the transceiver module 702 based on a first priority. The first signaling message is used to instruct the M1 terminal devices to send SRS.

[0287] In another possible implementation, the reference signal is CSI-RS. The processing module 701 is specifically used to determine the first time corresponding to each of the N2 terminal devices based on the time for scheduling downlink transmission on the resource block for each of the N2 terminal devices, where N2 is a positive integer; to determine the second priority corresponding to each of the N2 terminal devices based on the first time and the first CSI rate corresponding to each of the N2 terminal devices, wherein the second priority is used to characterize the network device's demand for the resource block; to map the resource blocks corresponding to each of the N2 terminal devices to the CSI-RS resource based on the second priority corresponding to each of the N2 terminal devices to determine the first CSI-RS matrix, wherein the first CSI-RS matrix includes the first priority corresponding to each of the N2 terminal devices; and to determine M2 terminal devices according to the descending order of the first priority corresponding to each of the N2 terminal devices, wherein M2 is a positive integer less than or equal to N2, and M2 is determined by the number of allocable CSI-RS resources.

[0288] In some examples, the processing module 701 is also used to transmit CSI-RS data to M2 terminal devices respectively via the transceiver module 702 based on a first priority.

[0289] In some other examples, the transceiver module 702 is used to receive downlink channel state information sent by M2 terminal devices; the processing module 701 is used to determine the sensing information required for the sensing task based on the downlink channel state information and third channel state information corresponding to the M2 terminal devices respectively.

[0290] Reuse Figure 7 In other embodiments of this application, exemplarily, Figure 7 The communication device 70 shown can be a terminal device or a component of a terminal device. The processing module 701 and the transceiver module 702 in the communication device 70 can respectively perform the following operations:

[0291] The transceiver module 702 is used to receive a first signaling, wherein the first signaling is used to instruct the terminal device to send SRS, the first signaling is sent by the network device based on a first priority, and the first priority is used to indicate the degree of demand of the terminal device for uplink channel state information;

[0292] The transceiver module 702 is further configured to transmit SRS through the processing module 701, wherein the SRS is used to determine uplink channel state information, and the uplink channel state information is used to determine the sensing information required to perform the sensing task; and / or,

[0293] The transceiver module 702 is used to receive CSI-RS, wherein the CSI-RS is sent by the network device based on a first priority. The first priority is used to indicate the degree of demand for downlink channel state information by the network device. The CSI-RS is used to determine the downlink channel state information.

[0294] The transceiver module 702 is also used to send downlink channel state information through the processing module 701. The downlink channel state information is used to determine the sensing information required to perform the sensing task.

[0295] The specific descriptions of the transceiver module and processing module shown in the above embodiments are merely examples. For the specific functions or execution steps of the transceiver module and processing module, please refer to the above method embodiments, which will not be described in detail here.

[0296] The communication device according to the embodiments of this application has been described above. The following describes possible product forms of the communication device. Any device possessing the above-described... Figure 7 Any product in any form that incorporates the functionality of a communication device falls within the protection scope of the embodiments of this application.

[0297] The following description is merely an example and does not limit the product form of the communication device in the embodiments of this application to this.

[0298] In one possible implementation, Figure 7 In the communication device shown, the processing module 701 can be one or more processors, and the transceiver module 702 can be a transceiver, or the transceiver module 702 can also be a transmitting module and a receiving module. The transmitting module can be a transmitter, and the receiving module can be a receiver. The transmitting module and the receiving module are integrated into one device, such as a transceiver. In the embodiments of this application, the processor and the transceiver can be coupled, etc., and the connection method between the processor and the transceiver is not limited in the embodiments of this application. In the process of executing the above method, the process of sending information in the above method can be the process of the processor outputting the above information. When outputting the above information, the processor outputs the above information to the transceiver so that the transceiver can transmit it. After the above information is output by the processor, it may need to undergo other processing before reaching the transceiver. Similarly, the process of receiving information in the above method can be the process of the processor receiving the input above information. When the processor receives the input information, the transceiver receives the above information and inputs it into the processor. In addition, after the transceiver receives the above information, the above information may need to undergo other processing before being input into the processor.

[0299] like Figure 8 As shown, Figure 8This is a schematic diagram of another communication device provided in an embodiment of this application. The communication device 80 includes one or more processors 820 and a transceiver 810. Exemplarily, the transceiver 810 is used to perform actions such as... Figure 7 The transceiver module 702 shown implements the functions or steps, and the processor 820 is used to execute such functions or steps. Figure 7 The processing module 701 shown implements the functions or steps. The transceiver 810 may have its own processing logic, or it may perform related operations under the control of the processor 820. Optionally, the communication device 80 may also include a memory 830, which can store computer programs. The processor 820 performs operations by calling the computer programs in the memory 830, such as generating a first message, generating a second message, and so on. For detailed descriptions of the processor 820 and transceiver 810, please refer to... Figure 7 Alternatively, the method embodiments shown above will not be described in detail here. For explanations of relevant steps and information in the above embodiments, please refer to the descriptions in the above method embodiments; they will not be detailed here. Figure 8 In various implementations of the communication apparatus shown, the transceiver may include a receiver for performing a receiving function (or operation) and a transmitter for performing a transmitting function (or operation). The transceiver is also used to communicate with other devices / appliances via a transmission medium.

[0300] Optionally, the communication device 80 may be a chip or an integrated circuit in its specific implementation.

[0301] This application also provides a chip system, which includes at least one processor for implementing the functions involved in the methods executed by the terminal device or network device in any of the above embodiments.

[0302] In one possible design, the chip system also includes a memory for storing program instructions and data, which may be located within or outside the aforementioned processor.

[0303] The chip system can consist of chips or include chips and other discrete components.

[0304] Optionally, the chip system may contain one or more processors. These processors can be implemented in hardware or software. When implemented in hardware, the processor can be a logic circuit, an integrated circuit, etc. When implemented in software, the processor can be a general-purpose processor, implemented by reading software code stored in memory.

[0305] Optionally, the chip system may contain one or more memories. The memory may be integrated with the processor or disposed separately from it; this application embodiment does not limit this. For example, the memory may be a non-transient processor, such as a read-only memory (ROM), which may be integrated with the processor on the same chip or disposed separately on different chips. This application embodiment does not specifically limit the type of memory or the arrangement of the memory and processor.

[0306] For example, the chip system may be a field programmable gate array (FPGA), an application specific integrated circuit (ASIC), a system on chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a micro controller unit (MCU), a programmable logic device (PLD), or other integrated chips.

[0307] This application also provides a computer program product, which includes a computer program (also referred to as code or instructions) that, when run, causes a computer to perform the method executed by the terminal device or network device in any of the above embodiments.

[0308] This application also provides a computer-readable storage medium storing a computer program (also referred to as code or instructions). When the computer program is run, it causes the computer to perform the method executed by the communication node, access network device, or core network device in any of the above embodiments.

[0309] The various embodiments of this application can be combined arbitrarily to achieve different technical effects.

[0310] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented, in whole or in part, as a computer program product. A computer program product includes one or more computer programs or instructions. When a computer program or instruction is loaded and executed on a computer, all or part of the processes or functions of the embodiments of this application are performed. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user equipment, or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, a computer program or instructions can be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; it can also be an optical medium, such as a digital video optical disc; or it can be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or non-volatile storage medium, or may include both types of storage media.

[0311] In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0312] In the description of this application, terms such as “first,” “second,” “S401,” or “S402” are used only for the purpose of distinguishing descriptions and for the convenience of context. The different sequence numbers themselves do not have specific technical meanings and should not be construed as indicating or implying relative importance, nor should they be construed as indicating or implying the order of execution of operations. The order of execution of each process should be determined by its function and internal logic.

Claims

1. A dual-station sensing method, characterized in that, The method is applied to a network device, and the method includes: Determine a first priority, wherein the first priority is used to characterize the degree of demand for first channel state information (CSI), and the first channel state information (CSI) includes uplink channel state information and / or downlink channel state information. Based on the first priority scheduling reference signal, wherein the reference signal includes a sounding reference signal (SRS) and / or a channel state information reference signal (CSI-RS), wherein the SRS is used to determine the uplink channel state information, and the CSI-RS is used to determine the downlink channel state information; The sensing information required to perform the sensing task is determined based on the first Channel State Information (CSI). The determination of the first priority includes: A first priority is determined based on a first time and a first CSI rate, wherein the first CSI rate is determined based on the sensing task and the mobility of the terminal device; Wherein, when the reference signal is the SRS, the first time is used to indicate the time when the terminal device performs Physical Uplink Shared Channel (PUSCH) transmission on the resource block, and the first priority is used to indicate the degree of demand of the terminal device for the SRS. Wherein, when the reference signal is the CSI-RS, the first time is used to indicate the time when the network device schedules the Physical Downlink Shared Channel (PDSCH) to the terminal device on the resource block, and the first priority is used to indicate the network device's demand for the CSI-RS.

2. The method according to claim 1, characterized in that, The reference signal is the SRS, and the step of determining the first priority based on the first time and the first CSI rate includes: The first time corresponding to each of the N1 terminal devices is determined based on the time when the N1 terminal devices perform uplink transmission on the resource block, where N1 is a positive integer. Based on the first time and the first CSI rate corresponding to the N1 terminal devices respectively, a second priority is determined for each of the N1 terminal devices, wherein the second priority is used to characterize the degree of demand of the terminal devices for the resource block; Based on the second priority corresponding to each of the N1 terminal devices, the resource blocks corresponding to each of the N1 terminal devices are mapped to SRS resources to determine a first SRS matrix, wherein the first SRS matrix includes the first priority corresponding to each of the N1 terminal devices; M1 terminal devices are determined from the first SRS matrix according to the first priority sorting of the N1 terminal devices in descending order, wherein M1 is a positive integer less than or equal to N1, and M1 is determined by the number of allocable SRS resources.

3. The method according to claim 2, characterized in that, The scheduling reference signal based on the first priority includes: Based on the first priority, a first signaling message is sent to each of the M1 terminal devices, and the first signaling message is used to instruct the M1 terminal devices to send the SRS.

4. The method according to any one of claims 1 to 3, characterized in that, The PUSCH carries uplink data, which includes a first demodulation reference signal (DMRS) sequence. The first DMRS sequence is used to determine the second channel state information (CSI).

5. The method according to claim 4, characterized in that, The step of determining the sensing information required to perform the sensing task based on the first Channel State Information (CSI) includes: Receive the SRS sent by M1 terminal devices, and determine the uplink channel state information based on the SRS; The sensing information required for the sensing task is determined based on the uplink channel state information and the second channel state information corresponding to the M1 terminal devices respectively.

6. The method according to claim 1, characterized in that, The reference signal is the CSI-RS, and the step of determining the first priority based on the first time and the first CSI rate includes: The first time corresponding to each of the N2 terminal devices is determined based on the time for scheduling downlink transmission to each of the N2 terminal devices on the resource block, where N2 is a positive integer. Based on the first time and the first CSI rate corresponding to the N2 terminal devices respectively, a second priority is determined for each of the N2 terminal devices, wherein the second priority is used to characterize the network device's demand for the resource block; Based on the second priority corresponding to each of the N2 terminal devices, the resource blocks corresponding to each of the N2 terminal devices are mapped to CSI-RS resources to determine a first CSI-RS matrix, wherein the first CSI-RS matrix includes the first priority corresponding to each of the N2 terminal devices; M2 terminal devices are determined according to the first priority sorting of the N2 terminal devices in descending order, wherein M2 is a positive integer less than or equal to N2, and M2 is determined by the allocatable number of CSI-RS resources.

7. The method according to claim 6, characterized in that, The step of scheduling the reference signal based on the first priority includes: Based on the first priority, the CSI-RS is sent to each of the M2 terminal devices.

8. The method according to any one of claims 1, 6, or 7, characterized in that, The PDSCH carries downlink data, which includes a second demodulation reference signal (DMRS) sequence used to determine third channel state information (CSI).

9. The method according to claim 8, characterized in that, The step of determining the sensing information required to perform the sensing task based on the first Channel State Information (CSI) includes: Receive the downlink channel state information sent by M2 of the terminal devices; The sensing information required for the sensing task is determined based on the downlink channel state information and the third channel state information corresponding to the M2 terminal devices respectively.

10. A dual-station sensing method, characterized in that, The method is applied to a terminal device, and the method includes: Receive a first signaling, wherein the first signaling is used to instruct the terminal device to send SRS, the first signaling is sent by the network device based on a first priority, and the first priority is used to indicate the degree of demand of the terminal device for uplink channel state information; The SRS is transmitted, wherein the SRS is used to determine the uplink channel state information, and the uplink channel state information is used to determine the sensing information required to perform the sensing task; and / or, Receive CSI-RS, wherein the CSI-RS is sent by the network device based on a first priority, the first priority being used to indicate the network device's demand for downlink channel state information, the CSI-RS being used to determine the downlink channel state information, the first priority being determined based on a first time and a first CSI rate, the first CSI rate being determined based on the sensing task and the mobility of the terminal device; wherein, in the case of SRS, the first time is used to indicate the time during which the terminal device performs Physical Uplink Shared Channel (PUSCH) transmission on a resource block, the first priority being used to indicate the terminal device's demand for the SRS; wherein, in the case of CSI-RS, the first time is used to indicate the time during which the network device schedules Physical Downlink Shared Channel (PDSCH) for the terminal device on a resource block, the first priority being used to indicate the network device's demand for the CSI-RS; The downlink channel state information is sent, which is used to determine the sensing information required to perform the sensing task.

11. The method according to claim 10, characterized in that, The first time and the first CSI rate are used to determine a second priority, which is used to characterize the degree of demand of the terminal device for the resource block. The second priority is used to map the resource block to the SRS resource to determine a first SRS matrix, which includes the first priority corresponding to the terminal device.

12. The method according to claim 10 or 11, characterized in that, The PUSCH carries uplink data, which includes a first demodulation reference signal (DMRS) sequence. The first DMRS sequence is used to determine second channel state information. The uplink channel state information and the second channel state information are used to determine the sensing information required to perform the sensing task.

13. The method according to claim 10, characterized in that, The first time and the first CSI rate are used to determine a second priority, which is used to characterize the network device's demand for the resource block. The second priority is used to map the resource block onto CSI-RS resources to determine a first CSI-RS matrix, which includes the first priority corresponding to the terminal device.

14. The method according to claim 10 or 13, characterized in that, The PDSCH carries downlink data, which includes a second demodulation reference signal (DMRS) sequence. The second demodulation reference signal (DMRS) sequence is used to determine third channel state information. The downlink channel state information and the third channel state information are used to determine the sensing information required to perform the sensing task.

15. A communication device, characterized in that, in: The communication device includes a module for performing the method as described in any one of claims 1 to 9; or a module for performing the method as described in any one of claims 10 to 14.

16. A computer-readable storage medium, characterized in that, The computer-readable storage medium is used to store a computer program, which, when executed, performs the method as described in any one of claims 1 to 14.

17. A communication system, characterized in that, Includes the apparatus as described in claim 15.

18. A computer program product containing instructions, characterized in that, The computer program product includes a computer program or instructions that, when run on a processor, implement the method as described in any one of claims 1 to 14.

19. A chip system, characterized in that, Including the processor; The processor is configured to execute computer execution instructions to cause a device on which the chip system is mounted to perform the method as described in any one of claims 1 to 14.