Communication method and communication apparatus
By selecting appropriate temporal patterns and observation matrices in wireless sensing technology, the problem of wasted temporal resources caused by uniform sampling time is solved, achieving efficient resource allocation and improved sensing performance.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2025-12-05
- Publication Date
- 2026-07-02
AI Technical Summary
In wireless sensing technology, the allocation of temporal resources with uniform sampling time leads to resource waste, especially on roads with sparse building distribution, which increases the overhead of temporal resources and affects sensing performance.
By selecting appropriate time-domain patterns, M time-domain resources are determined from N time-domain resources for transmitting sensing signals, where M≤N. This ensures that any adjacent time-domain resources have the same interval and optimizes the column correlation of the observation matrix to reduce interference and improve the ability to distinguish sensing targets.
It effectively reduces the overhead of time-domain resources, improves sensing performance and communication efficiency, and ensures the accuracy of sensing signals and efficient allocation of resources.
Smart Images

Figure CN2025140403_02072026_PF_FP_ABST
Abstract
Description
Communication methods and communication devices
[0001] This application claims priority to Chinese Patent Application No. 202411951273.4, filed with the China National Intellectual Property Administration on December 25, 2024, entitled "Communication Method and Communication Device", the entire contents of which are incorporated herein by reference. Technical Field
[0002] This application relates to the field of communication technology, and in particular to a communication method and a communication device. Background Technology
[0003] Wireless sensing technology analyzes changes in wireless signals during propagation to obtain the characteristics of the signal propagation space, thereby enabling scene perception. Taking radar as an example, its basic principle is that the transmitter emits a specific waveform signal, which is transmitted to the receiver through a wireless channel. By analyzing the transmitted and received signals, the characteristics of the wireless channel are obtained, thus achieving wireless sensing.
[0004] Wireless communication can be used to send and receive information between two ends. Its basic principle is that the transmitter transmits a specific waveform signal, which is received by the receiver after passing through the wireless channel. The receiver then processes the signal and demodulates the signal transmitted by the transmitter.
[0005] From the perspective of transmitting, receiving, and transmitting signals, wireless communication and wireless sensing are remarkably similar. Therefore, combining wireless communication and wireless sensing allows for simultaneous communication between the transmitting and receiving ends while simultaneously sensing the surrounding environment. Specifically, sensing signals can be transmitted in the time domain; these signals can carry information exchanged between the transmitting and receiving ends and can also be used to sense and image the surrounding environment.
[0006] In applications involving perception environment reconstruction, a higher density of the perception signal in the time domain is required to achieve better perception performance. For example, during vehicle operation, the signal is sampled at a predetermined uniform time interval {T1, T2, ..., T...}. L The system transmits sensing signals in the time domain. These signals are received by the base station after being acted upon by targets such as buildings along the roadside. The base station then processes the signals to perceive and image these buildings. To maximize sensing performance, a larger value for L is used, leading to frequent signal transmissions from vehicles. However, in some roads where buildings are sparsely distributed (e.g., no buildings along a section of road, a few scattered buildings, or small buildings), transmitting sensing signals in the time domain at a uniform sampling time would waste time domain resources and increase their overhead. Summary of the Invention
[0007] This application provides a communication method and a communication device that can effectively reduce the overhead of time domain resources.
[0008] In a first aspect, embodiments of this application provide a communication method applied to a sensing and control device, a chip within the sensing and control device, a device used in conjunction with the sensing and control device, or a device for implementing the functions of the sensing and control device. The sensing and control device can be deployed on the core network side or the access network side; this application is not limited in this regard.
[0009] The method includes: sending a first message, the first message being used to configure the transmission of sensing signals on M time-domain resources, the M time-domain resources being determined from N time-domain resources according to a first time-domain pattern, the time-domain interval between any two adjacent time-domain resources in the N time-domain resources being the same, the first time-domain pattern being determined from a plurality of pre-configured candidate time-domain patterns according to sensing requirement parameters, M being a positive integer less than or equal to N, and N being a positive integer.
[0010] In the method described in the first aspect, M time-domain resources can be determined from N time-domain resources based on a first time-domain pattern, thereby configuring the transmission of sensing signals on the M time-domain resources. Since M is a positive integer less than or equal to N, transmitting sensing signals on the M time-domain resources can effectively reduce the overhead of time-domain resources.
[0011] In one possible implementation, the column correlation of the observation matrix corresponding to each of the above candidate time-domain patterns reaches or approaches the lower bound of Welch's theory.
[0012] In this approach, the column correlation of any two columns in the observation matrix corresponding to the candidate time-domain pattern corresponds to the interference between the two sensing targets. When the column correlation of the observation matrix corresponding to the candidate time-domain pattern reaches or approaches the lower bound of Welch theory, it indicates that the interference between any two sensing targets is small. Based on this candidate time-domain pattern, the two sensing targets can be distinguished more accurately, thereby effectively improving the sensing performance.
[0013] In one possible implementation, the first time-domain pattern indicates K1 time-domain resources out of P1 time-domain resources, where P1 is a positive integer and K1 is a positive integer less than or equal to P1; the second time-domain pattern is any time-domain pattern other than the first time-domain pattern among a plurality of candidate time-domain patterns, and the second time-domain pattern indicates K2 time-domain resources out of P2 time-domain resources, where P2 is a positive integer, |P2-N| is greater than or equal to |P1-N|, and K2 is a positive integer less than or equal to P2.
[0014] In this approach, the first time-domain pattern among multiple candidate time-domain patterns indicates K1 time-domain resources out of P1 time-domain resources, specifically meaning that the K1 time-domain resources are used to transmit sensing signals, and the remaining time-domain resources among the P1 time-domain resources other than the K1 time-domain resources are not used to transmit sensing signals. Similarly, the second time-domain resource indicates K2 time-domain resources out of P2 time-domain resources, specifically meaning that the K2 time-domain resources are used to transmit sensing signals, and the remaining time-domain resources among the P2 time-domain resources other than the K2 time-domain resources are not used to transmit sensing signals.
[0015] |P2-N| is greater than or equal to |P1-N|, meaning the absolute value of the difference between P2 and N is greater than the absolute value of the difference between P1 and N. In other words, among multiple candidate time-domain patterns, the first time-domain pattern has the smallest absolute value of the difference between P1 and N, and is closer to N. This allows us to determine the first time-domain pattern that best meets the actual needs, thereby achieving efficient allocation of time-domain resources and improving communication performance.
[0016] In one possible implementation, the first time-domain pattern described above includes indexes of K1 time-domain resources out of P1 time-domain resources.
[0017] Alternatively, the aforementioned first time-domain pattern includes an index of a first time-domain resource and K1-1 index differences; wherein, the first time-domain resource is one of the domain resources; and one of the K1-1 index differences is the difference between the indices of two time-domain resources among the K1 time-domain resources.
[0018] Alternatively, the first time-domain pattern mentioned above includes a bitmap corresponding to P1 time-domain resources. The bitmap includes P1 bits, and different bits in the bitmap correspond to different time-domain resources in the P1 time-domain resources. The bits corresponding to K1 time-domain resources indicate that K1 time-domain resources are used to transmit sensing signals.
[0019] In one possible implementation, before sending the first message, the method further includes:
[0020] If P1 is less than or equal to N, then the M time-domain resources are determined to be K1 time-domain resources among the P1 time-domain resources indicated by the first time-domain pattern;
[0021] Alternatively, if P1 is less than N, then the M time-domain resources are determined to include K1 time-domain resources among the P1 time-domain resources indicated by the first time-domain pattern, as well as at least one supplementary time-domain resource.
[0022] Alternatively, if P1 is greater than N, then according to the first time-domain pattern, M time-domain resources are determined from the Xth time-domain resource to the (X+Nth)th time-domain resource among the P1 time-domain resources. The index of the Xth time-domain resource to the (X+Nth)th time-domain resource increases or decreases sequentially, where X is a positive integer less than P1.
[0023] In this method, if P1 equals N, then K1 time-domain resources among the P1 time-domain resources indicated by the first time-domain pattern can be directly determined as M time-domain resources, where M is the value of K1; if P1 is less than N, then there are two ways to process them: (1) directly determine K1 time-domain resources among the P1 time-domain resources indicated by the first time-domain pattern as M time-domain resources, where M is the value of K1; (2) determine K1 time-domain resources among the P1 time-domain resources indicated by the first time-domain pattern and at least one supplementary time-domain resource as M time-domain resources, where M is greater than K1. This method can also be called a completion operation. For example, the supplementary time-domain resources can be determined by cyclic shifting, etc.; if P1 is greater than N, then according to the first time-domain pattern, M time-domain resources can be determined from the Xth time-domain resource to the X+Nth time-domain resource among the P1 time-domain resources, where M is less than or equal to K1. This method is also called a truncation operation. In this way, based on the first time-domain pattern, M time-domain resources can be rationally determined from N time-domain resources, thereby enabling efficient allocation of time-domain resources. This not only reduces the overhead of time-domain resources but also improves communication performance.
[0024] In one possible implementation, the aforementioned sensing requirements parameters include angular resolution and / or angular range.
[0025] In one possible implementation, the first message is also used to configure the subcarrier spacing parameters and the first speed at which the terminal device moves at a constant speed.
[0026] In this approach, the subcarrier spacing parameter can also be configured; in addition, the terminal device can transmit sensing signals as a sensing device during uniform movement, so a first speed can also be configured, thereby configuring the terminal device to move according to the first speed and transmit sensing signals on the aforementioned M time-domain resources.
[0027] In one possible implementation, before sending the first message, the method further includes determining a first speed based on one or more of the following: the subcarrier spacing parameter, the value of N, the wavelength of the sensed signal, and the sensed requirement parameter.
[0028] In this method, the first speed that meets the requirements can be flexibly determined based on one or more of the following parameters: subcarrier spacing parameter, value of N, wavelength of sensing signal, and sensing requirement parameter.
[0029] In one possible implementation, the sensing requirement parameters include angular resolution; determining the first speed based on one or more of the subcarrier spacing parameters, the value of N, the wavelength of the sensing signal, and the sensing requirement parameters includes: determining the minimum speed at which the terminal device moves at a constant speed based on one or more of the subcarrier spacing parameters, the value of N, the wavelength of the sensing signal, and the angular resolution; and determining the first speed based on the minimum speed at which the terminal device moves at a constant speed.
[0030] In this method, the first velocity that meets the angular resolution requirements can be determined.
[0031] In one possible implementation, the sensing requirement parameters include the angle measurement range; determining one or more of the first speeds based on the subcarrier spacing parameter, the value of N, the wavelength of the sensing signal, and the sensing requirement parameters includes: determining the maximum speed at which the terminal device moves at a constant speed based on one or more of the subcarrier spacing parameter, the value of N, the wavelength of the sensing signal, and the angle measurement range; and determining the first speed based on the maximum speed at which the terminal device moves at a constant speed.
[0032] In this method, the first velocity that meets the angle measurement range requirements can be determined.
[0033] In one possible implementation, the sensing requirement parameters include angular resolution and angular range; determining the first speed based on one or more of the subcarrier spacing parameter, the value of N, the wavelength of the sensing signal, and the sensing requirement parameters includes: determining the minimum speed for the terminal device to move at a constant speed based on one or more of the subcarrier spacing parameter, the value of N, the wavelength of the sensing signal, and the angular resolution; determining the maximum speed for the terminal device to move at a constant speed based on one or more of the subcarrier spacing parameter, the value of N, the wavelength of the sensing signal, and the angular range; and determining the first speed based on the maximum and minimum speeds for the terminal device to move at a constant speed.
[0034] In this method, a first velocity that meets the requirements of angular measurement range and angular resolution can be determined.
[0035] Secondly, embodiments of this application provide a communication method applied to a sensing device, or a chip in a sensing device, or a device used in conjunction with a sensing device, or a device for implementing the functions of a sensing device, wherein the sensing device can be a receiving device for sensing signals, and / or a transmitting device for sensing signals.
[0036] The method includes: receiving a first message, the first message being used to configure the transmission of sensing signals on M time-domain resources, the M time-domain resources being determined from N time-domain resources according to a first time-domain pattern, the time-domain interval between any two adjacent time-domain resources in the N time-domain resources being the same, the first time-domain pattern being determined from a plurality of pre-configured candidate time-domain patterns according to sensing requirement parameters, M being a positive integer less than or equal to N, and N being a positive integer; and transmitting sensing signals on the M time-domain resources.
[0037] In one possible implementation, the first time-domain pattern indicates K1 time-domain resources out of P1 time-domain resources, where P1 is a positive integer and K1 is a positive integer less than or equal to P1; the second time-domain pattern is any time-domain pattern other than the first time-domain pattern among a plurality of candidate time-domain patterns, and the second time-domain pattern indicates K2 time-domain resources out of P2 time-domain resources, where P2 is a positive integer, |P2-N| is greater than or equal to |P1-N|, and K2 is a positive integer less than or equal to P2.
[0038] In one possible implementation, the first time-domain pattern mentioned above includes indices of K1 time-domain resources out of P1 time-domain resources;
[0039] Alternatively, the first time-domain pattern mentioned above includes an index of a first time-domain resource and K1-1 index differences; wherein, the first time-domain resource is one of the K1 time-domain resources; and one of the K1-1 index differences is the difference between the indices of two time-domain resources in the K1 time-domain resources.
[0040] Alternatively, the first time-domain pattern mentioned above includes a bitmap corresponding to P1 time-domain resources. The bitmap includes P1 bits, and different bits in the bitmap correspond to different time-domain resources in the P1 time-domain resources. The bits corresponding to K1 time-domain resources indicate that K1 time-domain resources are used to transmit sensing signals.
[0041] In one possible implementation, if P1 is less than or equal to N, then the M time-domain resources are the K1 time-domain resources indicated by the first time-domain pattern.
[0042] Alternatively, if P1 is less than N, then the M time-domain resources include K1 time-domain resources among the P1 time-domain resources indicated by the first time-domain pattern, and at least one supplementary time-domain resource.
[0043] Alternatively, if P1 is greater than N, then the M time-domain resources are determined from the Xth time-domain resource to the (X+Nth)th time-domain resource among the P1 time-domain resources according to the first time-domain pattern. The index of the Xth time-domain resource to the index of the (X+Nth)th time-domain resource increases or decreases sequentially, and X is a positive integer less than P1.
[0044] In one possible implementation, the sensing requirements parameters include angular resolution and / or angular range.
[0045] In one possible implementation, the first message is also used to configure the subcarrier spacing parameters and the first speed at which the terminal device moves at a constant speed; the above-mentioned transmission of sensing signals on M time-domain resources includes: transmitting sensing signals on M time-domain resources according to the subcarrier spacing parameters and the first speed.
[0046] In one possible implementation, the first speed is determined based on one or more of the following parameters: subcarrier spacing parameter, value of N, wavelength of the sensed signal, and sensed requirement parameter.
[0047] Thirdly, embodiments of this application provide a communication device including one or more functional modules for performing the methods described in the first or second aspect above, and in any possible implementation thereof.
[0048] Fourthly, embodiments of this application provide another communication device, including a processor coupled to a memory for storing computer programs or instructions, and the processor for executing the computer programs or instructions in the memory, such that the communication device can perform the methods of the first or second aspect described above, and any possible implementation thereof.
[0049] Fifthly, embodiments of this application provide a computer-readable storage medium storing a computer program or instructions that, when executed on a computer, enable the computer to perform the methods described in the first or second aspect above, or any possible implementation thereof.
[0050] In a sixth aspect, embodiments of this application provide a chip system and a processor for calling and running computer programs or instructions from memory, enabling a communication device to execute the methods described in the first or second aspect above, and any possible implementation thereof.
[0051] The beneficial effects of the methods in aspects two through six, and any of their possible implementations, can be referred to in aspect one, and will not be elaborated here. Attached Figure Description
[0052] Figure 1 is a schematic diagram of a communication system provided in an embodiment of this application;
[0053] Figure 2 is a schematic diagram of a communication scenario provided in an embodiment of this application;
[0054] Figure 3 is a schematic diagram of another communication scenario provided by an embodiment of this application;
[0055] Figure 4 is a schematic diagram of an angle measurement provided in an embodiment of this application;
[0056] Figure 5 is a flowchart illustrating a communication method provided in an embodiment of this application;
[0057] Figure 6 is a schematic diagram of a time-domain pattern mapping to time-domain resources provided in an embodiment of this application;
[0058] Figure 7 is a flowchart illustrating another communication method provided in an embodiment of this application;
[0059] Figure 8 is a flowchart illustrating another communication method provided in an embodiment of this application;
[0060] Figure 9 is a flowchart illustrating another communication method provided in an embodiment of this application;
[0061] Figure 10 is a schematic diagram of the structure of a communication device provided in an embodiment of this application;
[0062] Figure 11 is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation
[0063] The embodiments of this application will now be described with reference to the accompanying drawings.
[0064] The technical solutions in this application will now be described with reference to the accompanying drawings.
[0065] The technical solutions of this application can be applied to satellite communication systems, high altitude platform station (HAPS) communication, and non-terrestrial network (NTN) systems such as unmanned aerial vehicles (UAVs), including integrated communication and navigation (IcaN) systems, GNSS, and ultra-dense low-Earth orbit satellite communication systems. Satellite communication systems can be integrated with traditional mobile communication systems. For example, mobile communication systems can be fourth-generation (4G) communication systems (e.g., Long Term Evolution (LTE) systems), worldwide interoperability for microwave access (WiMAX) communication systems, fifth-generation (5G) communication systems (e.g., new radio (NR) systems), and future mobile communication systems.
[0066] Figure 1 is a schematic diagram of a communication system applicable to this application. As shown in Figure 1, the communication system 100 includes at least one network device, such as network device 111, network device 112, and network device 113 shown in Figure 1. The wireless communication system may also include at least one terminal device, such as terminal device 121, terminal device 122, terminal device 123, terminal device 124, terminal device 125, terminal device 126, and terminal device 127 shown in Figure 1.
[0067] For example, network devices and terminal devices can communicate with each other, including but not limited to: multi-site transmission, enhanced mobile broadband (eMBB) transmission, etc., wherein network devices 112 and 113 as shown in FIG1 can transmit with terminal device 124 through multi-site transmission, and network device 112 as shown in FIG1 can transmit with terminal devices 121, 122 and 123 through eMBB transmission.
[0068] For example, network devices can also communicate with each other, including but not limited to: backhaul. As shown in FIG1, network device 111 and network device 112 can communicate through backhaul, and network device 111 and network device 113 can also communicate through backhaul. In this case, network device 112 and network device 113 can act as relay nodes in the system.
[0069] For example, terminal devices can also communicate with each other, including but not limited to device-to-device (D2D) transmission. For example, terminal device 122 and terminal device 125 can communicate with each other via D2D transmission as shown in FIG1.
[0070] A network device is a network-side device with wireless transceiver capabilities. A network device can be a device in a radio access network (RAN) that provides wireless communication capabilities to terminal devices. Network devices can be cellular systems related to the 3rd Generation Partnership Project (3GPP), such as 5G mobile communication systems, or future-oriented evolution systems. Network devices can also be open radio access networks (O-RAN or ORAN), cloud radio access networks (CRAN), or wireless fidelity (WiFi) systems. For example, the network device can be a base station, an evolved NodeB (eNodeB), a next-generation NodeB (gNB) in a 5G mobile communication system, a 3GPP subsequent evolution base station, a transmission reception point (TRP), an access node, a wireless relay node, or a wireless backhaul node in a WiFi system. In communication systems employing different radio access technologies (RATs), the names of devices with base station capabilities may differ. For example, in an LTE system, it may be called an eNB or eNodeB, and in a 5G or NR system, it may be called a gNB. This application does not limit the specific name of the base station. The network equipment may include one or more co-located or non-co-located transmitting and receiving points. Furthermore, the network equipment may include at least one of the following: one or more central units (CUs), one or more distributed units (DUs), and one or more radio units (RUs).
[0071] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called O-CU (open CU), DU can also be called O-DU (open DU), CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules. Exemplarily, the function of CU can be implemented by one entity or different entities. For example, the function of CU can be further divided, that is, the control plane and user plane can be separated and implemented through different entities, namely the control plane CU entity (i.e., the CU-CP entity) and the user plane CU entity (i.e., the CU-UP entity). The CU-CP entity and the CU-UP entity can be coupled with the DU to jointly complete the function of the access network device. For example, the CU (Complex Unit) is responsible for handling non-real-time protocols and services, implementing the functions of the radio resource control (RRC) and packet data convergence protocol (PDCP) layers. The DU (Digital Unit) is responsible for handling physical layer protocols and real-time services, implementing the functions of the radio link control (RLC), media access control (MAC), and physical (PHY) layers. This allows multiple network function entities to implement some of the functions of a radio access network device. These network function entities can be network elements in hardware devices, software functions running on dedicated hardware, or virtualized functions instantiated on a platform (e.g., a cloud platform). Network devices can also include active antenna units (AAUs). The AAU implements some physical layer processing functions, radio frequency processing, and related functions of the active antenna. Since RRC layer information ultimately becomes PHY layer information, or is derived from PHY layer information, in this architecture, higher-layer signaling, such as RRC layer signaling, can also be considered as being sent by the DU, or by the DU+AAU. It is understood that network devices can be one or more of the following: CU nodes, DU nodes, and AAU nodes. Furthermore, a CU can be classified as a network device in the RAN, or it can be classified as a network device in the core network (CN); this application does not limit this classification.For example, in vehicle-to-everything (V2X) technology, the access network equipment can be a roadside unit (RSU). Multiple access network devices in the communication system can be base stations of the same type or different types. Base stations can communicate with terminal devices, or they can communicate with terminal devices through relay stations. In this embodiment, the device used to implement the network device function can be the network device itself, or a device that supports the network device in implementing that function, such as a chip system or a combination of devices or components that can implement the access network device function. This device can be installed in the network device. In this embodiment, the chip system can be composed of chips, or it can include chips and other discrete devices.
[0072] A terminal device is a user-side device with wireless transceiver capabilities. It can be a fixed device, mobile device, handheld device (e.g., mobile phone), wearable device, in-vehicle device, or a wireless device (e.g., communication module, modem, or chip system) built into the aforementioned devices. Terminal devices are used to connect people, objects, and machines, and can be widely used in various scenarios, such as: cellular communication, D2D communication, V2X communication, machine-to-machine / machine-type communications (M2M / MTC), the Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, self-driving, remote medical care, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, drones, robots, etc. For example, a terminal device can be a handheld terminal in cellular communication, a communication device in D2D, an IoT device in MTC, a camera in smart transportation and smart cities, or a communication device on a drone. Terminal equipment is sometimes referred to as user equipment (UE), user terminal, user device, user unit, user station, terminal, access terminal, access station, UE station, remote station, mobile device, or wireless communication device, etc. Terminal equipment can also be a terminal device in an IoT system. IoT is an important component of future information technology development. Its main technical characteristic is connecting objects to networks through communication technology, thereby realizing an intelligent network of human-machine interconnection and machine-to-machine interconnection. In the embodiments of this application, IoT technology can achieve massive connectivity, deep coverage, and terminal power saving through technologies such as narrowband (NB). In the embodiments of this application, the device used to implement the functions of the terminal equipment can be the terminal equipment itself, or it can be a device that supports the terminal equipment in implementing the functions, such as a chip system or a combination of devices or components that can implement the functions of the terminal equipment. This device can be installed in the terminal equipment. The terminal typically contains a communication module, circuit, or chip (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) that performs the corresponding communication functions. The terminal can also be configured with program instructions for performing corresponding communication functions.
[0073] Network devices and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on airplanes, balloons, and satellites. This application does not limit the scenario in which the network devices and terminal devices are located.
[0074] For example, the communication system 100 may further include an application function (AF) network element, which is a control plane network function provided by the operator's network for providing application layer information; the communication system 100 may also include a session management function (SMF) network element, which is a control plane network function provided by the operator's network. In this embodiment, when the communication system 100 includes both AF and SMF network elements, the AF can send service-related information to the network device through the SMF.
[0075] Based on the above communication system, by way of example, the communication method provided in this application embodiment can be applied to the communication scenario shown in Figure 2 or Figure 3 below:
[0076] As shown in Figure 2, network devices can act as transmitting devices for sensing signals, and terminal devices can act as receiving devices for sensing signals. The sensing signals emitted by the network devices can be received by the terminal devices after passing through buildings (or other targets such as trees or roadblocks). The effects include, but are not limited to, reflection, diffraction, and / or scattering. After receiving the sensing signals, the terminal devices can perform signal processing at the processing node to obtain sensing results. The sensing results can include information such as distance, speed, angle, and / or intensity.
[0077] As shown in Figure 3, the terminal device can be used as the transmitting end device of the sensing signal, and the network device can be used as the receiving end device of the sensing signal. The sensing signal emitted by the terminal device can be received by the network device after passing through the building (or other targets such as trees, roadblocks, etc.). The effects include, but are not limited to, reflection, diffraction and / or scattering. After receiving the sensing signal, the network device can perform signal processing at the processing node to obtain the sensing result. The sensing result can include information such as distance, speed, angle and / or intensity.
[0078] In the communication scenario shown in Figure 2 or Figure 3, network devices and terminal devices can be collectively referred to as sensing devices. Sensing devices can be controlled by sensing control devices to transmit and receive sensing signals. The sensing control devices can be deployed in the core network or in the access network.
[0079] For example, when a sensing control device is deployed in an access network, it can be deployed at the RRC layer, the media access control (MAC) layer, or the physical (PYH) layer. Alternatively, the sensing management device can be a network element independent of the sensing device; or the sensing management device can be the sensing device itself; or a portion of the sensing management device can be deployed in a network element independent of the sensing device, while another portion can be deployed within the sensing device.
[0080] The sensing control device can also be called a sensing management function, sensing management network element, sensing management entity, sensing function (SF), integrated sensing and communication (ISAC) management function (ISACMF), ISAC service management function (ISACSMF), or sensing service management function (SSMF), etc., without limitation.
[0081] To facilitate understanding of the embodiments of this application, the basic concepts involved in this application will be explained first.
[0082] 1. Uniform sampling and virtual antenna array
[0083] In the sensing scenario shown in Figure 2 or Figure 3 above, network devices and terminal devices can receive or transmit sensing signals over a uniform sampling time.
[0084] For example, uniform sampling is performed over a preset time period to obtain L uniform sampling times, such as {T1, T2, ..., T...}. L}, T1 to T L The sampling times increase sequentially, and the interval between any two adjacent sampling times is equal. Network devices and terminal devices receive or transmit sensing signals during these L uniform sampling times.
[0085] Simultaneously, the terminal device or network device can move at a constant speed, receiving or transmitting sensing signals during this constant-speed movement. Assuming the distance moved within the interval between two adjacent sampling times is d, then moving at a constant speed and receiving or transmitting sensing signals over these L uniform sampling times is equivalent to receiving or transmitting sensing signals through a virtual antenna array with an aperture of D = (L-1)d.
[0086] 2. Angle measurement
[0087] When network devices and terminal devices receive or send sensing signals at a uniform sampling time, angle measurement can be achieved through the sensing signals. Angle measurement refers to measuring the angle between the sensing target and the terminal device or network device.
[0088] The terminal device moves at a constant speed and within the above {T1,T2,...,T... L Taking the transmission of sensing signals as an example, as shown in Figure 4, at time T1, the sensing signal sent by the terminal device is received by the network device after being acted upon by the right edge of the building. The angle between the sensing signal and the normal direction is angle θ1, and the range of θ1 is -90 degrees to +90 degrees; at time T... L At that time, the sensing signal sent by the terminal device is received by the network device after being affected by the left edge of the building. The angle between the sensing signal and the normal direction is θ2, and the range of θ2 is -90 degrees to +90 degrees. If the distance between the virtual antenna array corresponding to the terminal device and the building (R1, R2 in Figure 4) is much larger than the aperture D of the virtual antenna array, then the far-field observation condition is considered to be met. In this case, θ1 and θ2 can be regarded as approximately equal, and the building can be represented by θ1 and θ2.
[0089] 3. Angular resolution
[0090] Angular resolution Δθ refers to the smallest angle at which a sensed target can be distinguished. The smaller the angular resolution value, the higher the angular resolution and the better the angular measurement performance.
[0091] The angular resolution of a virtual antenna array is related to the aperture of the virtual antenna array and the wavelength of the sensed signal. For example, the angular resolution can be obtained according to the following formula 1:
[0092] Where k is a constant, for example, k = 1.1 or 1; λ is the wavelength of the sensed signal; and D is the aperture of the virtual antenna array, such as D = (L-1)d.
[0093] 4. Angle measurement range
[0094] The angular field of view (FOV), also known as the maximum unambiguous angular range, refers to the maximum value within the unambiguous angular range. The unambiguous angular range is the range of angles within which the target can be accurately measured without ambiguity. The larger the FOV value, the larger the sensing range.
[0095] The angular measurement range of the virtual antenna array is related to the wavelength of the sensed signal and the spacing between the elements in the virtual antenna array. In the above scenario, the element spacing in the virtual antenna array can be considered as the distance 'd' that moves between two adjacent sampling times. The angular measurement range can be obtained using the following formula 2:
[0096] For example, in Formula 2, when When, θ max =π / 2, FOV =π.
[0097] 5. Observation matrix and sparse sensing signal
[0098] In this application, the observation matrix refers to the observation matrix corresponding to multiple time-domain resources. The time-domain resources can be in units of slots, sub-frames, or symbols, but are not limited to these.
[0099] Specifically: Assuming there are P candidate time-domain resources, each candidate time-domain resource can be regarded as a sampling time. K candidate time-domain resources can be selected from these P candidate time-domain resources for transmitting sensing signals, or simply for sensing. The corresponding observation equation can be written as the following formula 3: y=ΦFx=Ψx (Formula 3)
[0100] in, Let y be a complex vector of dimension K×1, where each value represents the response of receiving a sensed signal on each of the K candidate time-domain resources. This represents the amplitude of the sensing signal at different angles when the sensing device sends the sensing signal. Specifically, x can be expressed as the following formula 4:
[0101] Where x1 represents the magnitude of the target's response to the sensing signal at the first angle, ..., x P This represents the magnitude of the target's response to the sensing signal at the P-th angle. The target's response to the sensing signal can characterize the target's effect on the sensing signal, such as reflection, diffraction, and / or scattering.
[0102] In the above formula (3) Let F represent the Fourier transform matrix, where rows represent changes in the time domain and columns represent changes in the angular dimension. Specifically, matrix F can be represented by the following formula 5:
[0103] Where d1 represents the distance of the sensing device relative to the reference point in the first candidate time-domain resource among P candidate time-domain resources. The position of the reference point can be the position of the sensing device in any candidate time-domain resource, or other preset positions. This application does not limit the choice of the reference point. Δd represents the distance the sensing device moves between two adjacent candidate time-domain resources, τ i =sinθ i The value of i ranges from 1 to P, and θ i θ represents the angle of the sensing signal transmitted for each candidate time-domain resource relative to the sensing target. iThe value ranges from -90 degrees to +90 degrees.
[0104] In the above formula 3 The selection matrix for sampling time-domain resources, Φ, indicates the selection of K candidate time-domain resources from P candidate time-domain resources. Sensing signals can be transmitted on these K candidate time-domain resources, while no sensing signals are transmitted on the remaining time-domain resources. For example, Φ can be expressed as the following formula 6:
[0105] In this structure, each row of Φ contains only one element that is 1, while all other elements are 0. Furthermore, each column contains at most one element that is 1. If an element in the j-th column is 1, it indicates that the j-th candidate time-domain resource out of the P candidate time-domain resources has been selected for transmitting the sensing signal. The K candidate time-domain resources selected from the P candidate time-domain resources are numbered from 1 to K in ascending order of time. The distances between the sensing device and the reference point for these K candidate time-domain resources can then be represented as {d1, d2, ..., d...}. K}, where d1 represents the distance of the sensing device relative to the reference point when it is the first candidate time-domain resource among the K candidate time-domain resources, d2 represents the distance of the sensing device relative to the reference point when it is the second candidate time-domain resource among the K candidate time-domain resources, ..., d K This represents the distance of the sensing device relative to the reference point when the Kth candidate time-domain resource is among the K candidate time-domain resources.
[0106] In the above formula (3) The observation matrix can be represented by the following formula 7:
[0107] In practical applications, the distribution of perceived targets in a sensing scenario is often sparse. For example, a section of road may have no buildings along its sides, a few scattered buildings, or buildings that are small in size. This results in most elements of vector x being zero, with only a small number of non-zero elements. For instance, we can assume that there are only R non-zero elements. In this case, even if the number of measurement samples K (i.e., K candidate temporal resources) is much less than P, the values of the R non-zero elements in vector x can still be accurately recovered. That is, vector x can be recovered based on K temporal resources, and the sensing results of the sensing scenario can be obtained by analyzing vector x.
[0108] 6. Column correlation of the observation matrix
[0109] The operation described above, which selects K candidate time-domain resources from P candidate time-domain resources and sends sensing signals to these K candidate time-domain resources, can be called sensing through sparse sensing signals.
[0110] To quantitatively evaluate the effectiveness of sensing through sparse sensing signals, this can be achieved by assessing the column correlation of the aforementioned observation matrix. Its column correlation can be expressed as the following formula 8: μ(Ψ)=max i≠j |<ψ′ i ,ψ′ j >|(Formula 8)
[0111] Where, ψ i Let ψ be the i-th column of Ψ. j Let ψ′ be the j-th column of Ψ. i For ψ i The result of normalization, i.e. ψ′ j For ψ j The result of normalization, i.e. This represents the column correlation between column i and column j. Since Ψ can be expressed as in Formula 7 above, therefore <ψ′ i ,ψ′ j This can be expressed as the following formula 9:
[0112] Column correlation describes the correlation between two measurement bases from different angles. Ideally, the effect of sensing through sparse sensing signals is best when every column of the observation matrix is orthogonal, i.e., when μ(Ψ) is 0. However, in practice, when the dimension K of Ψ is less than P, the rank of Ψ is low, meaning that the columns of Ψ cannot be completely orthogonal, i.e., the value of μ(Ψ) cannot be 0. Specifically, the range of values for μ(Ψ) can be expressed as shown in the following formula 10:
[0113] Where 1 is the upper bound of μ(Ψ), It is the lower bound of μ(Ψ), also known as the lower bound of Welch theory.
[0114] The column correlation in the aforementioned observation matrix can be used to characterize the interference between sensing targets. To minimize the maximum interference among P sensing targets, the column correlation of the observation matrix should be minimized. For a matrix, the column correlation reaches its theoretical minimum when the column correlation between any two columns is equal; this theoretical minimum is called the Welch lower bound. Therefore, when the column correlation of the aforementioned observation matrix approaches the Welch lower bound, the maximum interference among P sensing targets is minimized, resulting in the best sensing effect through the sparse sensing signal corresponding to the observation matrix.
[0115] Based on this, embodiments of this application provide examples of selecting K candidate time-domain resources from P candidate time-domain resources for sensing. In these examples, the column correlation of the observation matrices corresponding to the K candidate time-domain resources among the P candidate time-domain resources is small, and optionally, it can even reach or approach the lower bound of Welch theory, thereby minimizing the interference between the P sensing targets. These examples can be given by the following candidate time-domain pattern, which indicates the K candidate time-domain resources among the P candidate time-domain resources. Based on this candidate time-domain pattern, the time-domain resources used for sensing can be determined, thereby effectively saving time-domain resources and improving communication performance.
[0116] The methods provided in the embodiments of this application are described in detail below:
[0117] The following section first introduces the candidate time-domain patterns provided in the embodiments of this application:
[0118] Specifically, when selecting K candidate time-domain resources from P candidate time-domain resources for sensing, there are a total of This combination, in Among the various combinations, there may be some combinations whose corresponding observation matrices have low column correlation. These combinations with low column correlation can be considered as candidate time-domain patterns in the embodiments of this application. Furthermore, as described above, a candidate time-domain pattern can indicate K candidate time-domain resources out of P candidate time-domain resources.
[0119] Optionally, if the column correlation of the observation matrix corresponding to the combination is less than the first threshold, the combination is considered as a candidate time-domain pattern.
[0120] Alternatively, if the column correlation of the observation matrix corresponding to the combination reaches or approaches the lower bound of the Welch theory, then the combination is considered a candidate time-domain pattern. Reaching the lower bound of the Welch theory can be understood as the column correlation value being equal to the lower bound of the Welch theory, and approaching the lower bound of the Welch theory can be understood as the absolute value of the difference between the correlation value and the lower bound of the Welch theory being less than or equal to a second threshold. For ease of description, the lower bound of the Welch theory will be simply referred to as the Welch bound below.
[0121] The following introduces three ways to represent candidate time-domain patterns, but is not limited to these:
[0122] Method 1: Represented by index
[0123] The candidate time-domain pattern includes indices of K candidate time-domain resources out of P candidate time-domain resources.
[0124] Optionally, the index of the candidate time-domain resources can be determined according to the order of the candidate time-domain resources.
[0125] In one example, the index of the candidate time-domain resource is i, which represents the i-th candidate time-domain resource among P candidate time-domain resources in ascending order of time.
[0126] For example, when P=11, the candidate time-domain resource with index 1 is the first candidate time-domain resource arranged in ascending order of time among the 11 candidate time-domain resources, the candidate time-domain resource with index 2 is the second candidate time-domain resource arranged in ascending order of time among the 11 candidate time-domain resources, and so on. The candidate time-domain resources with indices 3, 4, 5, 6, 7, 8, 9, 10, and 11 are the third, fourth, fifth, sixth, seventh, eighth, ninth, tenth, and eleventh candidate time-domain resources arranged in ascending order of time among the 11 candidate time-domain resources.
[0127] In another example, the index of the candidate time-domain resource is i, which means that the candidate time-domain resource is the i-th candidate time-domain resource among P candidate time-domain resources in descending order of time.
[0128] For example, when P=11, the candidate time-domain resource with index 1 is the first candidate time-domain resource arranged in descending order of time among the 11 candidate time-domain resources, the candidate time-domain resource with index 2 is the second candidate time-domain resource arranged in descending order of time among the 11 candidate time-domain resources, and so on. The candidate time-domain resources with indices 3, 4, 5, 6, 7, 8, 9, 10, and 11 are the third, fourth, fifth, sixth, seventh, eighth, ninth, tenth, and eleventh candidate time-domain resources arranged in descending order of time among the 11 candidate time-domain resources.
[0129] For example, the representation of candidate time-domain patterns can be found in Table 1 below:
[0130] Table 1
[0131] As shown in Table 1, when P=11 and K=5, the Welch bound is 0.346. The column correlation of {1-3-4-5-9} is 0.346, reaching the Welch bound, therefore {1-3-4-5-9} is a candidate time-domain pattern. Specifically, the candidate time-domain pattern {1-3-4-5-9} indicates that 5 candidate time-domain resources are selected from 11 candidate time-domain resources for sensing, and the indices of these 5 candidate time-domain resources are 1, 3, 4, 5, and 9, respectively.
[0132] Method 2: Represented by index and index difference
[0133] The candidate time-domain pattern includes the index of the first time-domain resource among the K candidate time-domain resources and K-1 index differences. The first time-domain resource is one of the K candidate time-domain resources. For ease of description, it will be referred to as the first time-domain resource below:
[0134] (1) The first time-domain resource is the time-domain resource with the smallest time among the K candidate time-domain resources, and each of the K-1 index differences is the absolute value of the difference between the indices of two adjacent candidate time-domain resources among the K candidate time-domain resources. In this case, the candidate time-domain patterns shown in Table 1 can also be represented by Table 2 below:
[0135] Table 2
[0136] As shown in Table 2, the numbers outside the brackets in the candidate time-domain patterns represent the indices of the first time-domain resources, and the numbers inside the brackets represent the K-1 index differences. [2,1,1,4],1 specifically represents: the candidate time-domain resource with index 1, the candidate time-domain resource with an absolute difference of 2 from the index of the candidate time-domain resource with index 1 (i.e., the candidate time-domain resource with index 3), the candidate time-domain resource with an absolute difference of 1 from the index of the candidate time-domain resource with index 3 (i.e., the candidate time-domain resource with index 4), the candidate time-domain resource with an absolute difference of 1 from the index of the candidate time-domain resource with index 4 (i.e., the candidate time-domain resource with index 5), and the candidate time-domain resource with an absolute difference of 4 from the index of the candidate time-domain resource with index 5 (i.e., the candidate time-domain resource with index 9).
[0137] (2) The first time-domain resource is the time-domain resource with the longest time among the K candidate time-domain resources. Each of the K-1 index differences is the absolute value of the difference between the indices of two adjacent candidate time-domain resources among the K candidate time-domain resources. In this case, the candidate time-domain patterns shown in Table 1 can also be represented by Table 3 below:
[0138] Table 3
[0139] As shown in Table 3, the numbers outside the brackets in the candidate time-domain patterns represent the indices of the first time-domain resources, and the numbers inside the brackets represent the K-1 index differences. Specifically, [4,1,1,2] and 9 represent: the candidate time-domain resource with index 9, the candidate time-domain resource with an absolute difference of 4 from the index of the candidate time-domain resource with index 9 (i.e., the candidate time-domain resource with index 5), the candidate time-domain resource with an absolute difference of 1 from the index of the candidate time-domain resource with index 5 (i.e., the candidate time-domain resource with index 4), the candidate time-domain resource with an absolute difference of 1 from the index of the candidate time-domain resource with index 4 (i.e., the candidate time-domain resource with index 3), and the candidate time-domain resource with an absolute difference of 2 from the index of the candidate time-domain resource with index 3 (i.e., the candidate time-domain resource with index 1).
[0140] (3) The first time-domain resource is the time-domain resource with the smallest time among the K candidate time-domain resources. The K-1 index differences are the absolute values of the differences between the indices of the other K-1 time-domain resources (excluding the first time-domain resource) and the index of the first time-domain resource. In this case, the candidate time-domain patterns shown in Table 1 can also be represented by Table 4 below:
[0141] Table 4
[0142] As shown in Table 4, the numbers outside the brackets in the candidate time-domain patterns represent the indices of the first time-domain resources, and the numbers inside the brackets represent the K-1 index differences. Specifically, [2,3,4,8] and 1 represent: the candidate time-domain resource with index 1; the candidate time-domain resource with an absolute difference of 2 from the index of the candidate time-domain resource with index 1 (i.e., the third candidate time-domain resource); the candidate time-domain resource with an absolute difference of 3 from the index of the candidate time-domain resource with index 1 (i.e., the candidate time-domain resource with index 4); the candidate time-domain resource with an absolute difference of 4 from the index of the candidate time-domain resource with index 1 (i.e., the candidate time-domain resource with index 5); and the candidate time-domain resource with an absolute difference of 8 from the index of the candidate time-domain resource with index 1 (i.e., the candidate time-domain resource with index 9).
[0143] (4) The first time-domain resource is the time-domain resource with the longest time among the K candidate time-domain resources. The K-1 index differences are the absolute values of the differences between the indices of the other K-1 time-domain resources (excluding the first time-domain resource) and the index of the first time-domain resource. In this case, the candidate time-domain patterns shown in Table 1 can also be represented by Table 5 below:
[0144] Table 5
[0145] As shown in Table 5, the numbers outside the brackets in the candidate time-domain patterns represent the indices of the first time-domain resources, and the numbers inside the brackets represent the K-1 index differences. Specifically, [4,5,6,8] and 9 represent: the candidate time-domain resource with index 9, the candidate time-domain resource with an absolute difference of 4 from the index of the candidate time-domain resource with index 9 (i.e., the candidate time-domain resource with index 5), the candidate time-domain resource with an absolute difference of 5 from the index of the candidate time-domain resource with index 9 (i.e., the candidate time-domain resource with index 4), the candidate time-domain resource with an absolute difference of 6 from the index of the candidate time-domain resource with index 9 (i.e., the candidate time-domain resource with index 3), and the candidate time-domain resource with an absolute difference of 8 from the index of the candidate time-domain resource with index 9 (i.e., the candidate time-domain resource with index 1).
[0146] Therefore, it can be seen that the candidate time-domain plots in Tables 2 to 5 above have the same meaning as the candidate time-domain plots in Table 1, only the representation is different.
[0147] It should be understood that the first time-domain resource can also be any time-domain resource other than the candidate time-domain resource with the smallest or largest time among the K candidate time-domain resources, and is not limited to the examples in (1) to (4) above. The K-1 index differences are also not limited to the examples in (1) to (4) above.
[0148] Method 3: Representation via bitmap
[0149] The candidate time-domain pattern includes a bitmap corresponding to P candidate time-domain resources. Each bitmap includes P bits, and different bits in the bitmap correspond to different candidate time-domain resources among the P candidate time-domain resources. The bits corresponding to the K candidate time-domain resources indicate that the K candidate time-domain resources are selected for transmitting sensing signals.
[0150] Optionally, the i-th bit in the bitmap corresponds to the i-th candidate time-domain resource among P candidate time-domain resources in ascending order of time; or, it corresponds to the i-th candidate time-domain resource among P candidate time-domain resources in descending order of time.
[0151] For example, a bit value of 1 indicates that a candidate time-domain resource has been selected for transmitting sensing signals, and a bit value of 0 indicates that a candidate time-domain resource has not been selected for transmitting sensing signals. In this case, the candidate time-domain patterns shown in Table 1 can also be represented by Table 6 below:
[0152] Table 6
[0153] Optionally, for the above method two or method three, if the value of P is large, the P candidate time-domain resources can be segmented, and then the above method two or method three can be used to represent the candidate time-domain pattern in each segment.
[0154] Optionally, if all candidate time-domain resources in a certain segment are selected, the candidate time-domain pattern may not indicate that segment. This can save signaling overhead when configuring candidate time-domain patterns.
[0155] For example, when P=30, the 30 candidate time-domain resources are divided into two segments. The first segment includes time-domain resources 1 to 15, and the second segment includes time-domain resources 16 to 30. If it is necessary to select time-domain resources 1 to 10 from these 30 candidate time-domain resources in ascending or descending order of time, then referring to Method 3 above, the candidate time-domain pattern can be 1-[1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0], where 1- represents the first time-domain resource segment, and [1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0] represents the bitmap corresponding to the first time-domain resource segment. Since the candidate time-domain resources in the second time-domain resource segment are not selected, there is no need to carry the bitmap of the second time-domain resource segment, which can effectively save signaling overhead.
[0156] Based on the above candidate time-domain patterns, this application provides a communication method, which is described below:
[0157] The execution subject of this communication method can be a sensing and control device and a sensing device, or the subject can be a chip in the sensing and control device and a chip in the sensing device, or the subject can be other types of products. Those skilled in the art can further expand upon this method based on the content disclosed in the specification. The execution subject of the method shown in Figure 5 and the following methods uses a sensing and control device and a sensing device as an example. As shown in Figure 5, the method includes steps 501 to 502. Wherein:
[0158] 501. The sensing control device sends a first message to the sensing device. The first message is used to configure the transmission of sensing signals on M time-domain resources, and the M time-domain resources are determined from N time-domain resources according to a first time-domain pattern. Accordingly, the sensing device receives the first message.
[0159] In this embodiment, the available time-domain resources can be divided into N uniformly distributed time-domain resources, where the time-domain interval between any two adjacent time-domain resources is the same, and N is a positive integer. Then, based on the first time-domain pattern, M time-domain resources can be determined from the uniformly distributed N time-domain resources, where M is a positive integer less than or equal to N.
[0160] Temporal resources can be measured in units of slots, subframes, or symbols, but are not limited to these. If a subframe is the smallest unit, the duration of one temporal resource is 1 ms. If a slot is the smallest unit, the duration of one temporal resource is obtained from Table 7 below. If a symbol is the smallest unit, since a slot contains 14 symbols, the duration of one temporal resource can be obtained by dividing the duration in Table 7 by 14.
[0161] Table 7
[0162] As shown in Table 7, if the time slot is taken as the smallest unit, then the duration corresponding to one time-domain resource can be 2. -μ ms, that is, when SCS is 15kHz, μ = 0, 2 -μ ms = 1ms; when SCS is 30kHz, μ = 1, 2 -μ ms = 0.5ms; when SCS is 60kHz, μ = 2, 2 -μ ms = 0.25ms; when SCS is 120kHz, μ = 3, 2 -μ ms = 0.125ms; when SCS is 240kHz, μ = 4, 2 -μ ms = 0.0625ms; when SCS is 480kHz, μ = 5, 2 -μ ms = 0.03125ms; when SCS is 960kHz, μ = 6, 2 -μ ms = 0.015625ms.
[0163] The following describes how to determine the first time-domain pattern:
[0164] In one possible implementation, the first time-domain pattern is determined from a plurality of pre-configured candidate time-domain patterns based on sensing requirement parameters.
[0165] Among them, each of the pre-configured candidate time-domain patterns indicates the candidate time-domain resource used for sensing among the multiple candidate time-domain resources. The representation of the candidate time-domain pattern can refer to the above Tables 1 to 6.
[0166] Optionally, the column correlation of the observation matrix corresponding to the pre-configured multiple candidate time-domain patterns is less than a first threshold; or, the column correlation of the observation matrix corresponding to the pre-configured multiple candidate time-domain patterns reaches or approaches the lower bound of Welch theory, as detailed above.
[0167] In one example, the sensing requirement parameter includes the value of N. The sensing control device can determine the first time domain pattern from the pre-configured multiple candidate time domain patterns based on the value of N. The parameter P1 corresponding to the first time domain pattern is closest to the value of N.
[0168] Specifically, assuming the pre-configured candidate time-domain patterns include a first time-domain pattern and a second time-domain pattern, where the second time-domain pattern comprises all other candidate time-domain patterns besides the first, the first time-domain pattern indicates K1 time-domain resources out of P1 time-domain resources, and the second time-domain pattern indicates K2 time-domain resources out of P2 time-domain resources. When |P2-N| is greater than or equal to |P1-N|, it indicates that among the pre-configured candidate time-domain patterns, the parameter P1 corresponding to the first time-domain pattern has the closest values to N, thus the first time-domain pattern can be determined.
[0169] In another example, the perception requirement parameter includes sparsity, which refers to the ratio of the number of candidate temporal resources used for perception to the total number of candidate temporal resources. The perception control device can determine a first temporal pattern from a pre-configured set of candidate temporal patterns based on the sparsity, the sparsity of which is closest to the sparsity in the perception requirement parameter.
[0170] Specifically, the sparsity corresponding to the first time-domain pattern is K1 / P1, the sparsity corresponding to the second time-domain pattern is K2 / P2, and the sparsity in the perception requirement parameters is... when Greater than or equal to If the sparsity of the first time-domain pattern is closest to the sparsity in the perception requirement parameters among the multiple candidate time-domain patterns in the pre-configured pattern, then the first time-domain pattern can be determined.
[0171] It should be understood that the above examples can also be combined with implementations to determine the first time-domain pattern, and this application does not limit this.
[0172] After determining the first time-domain pattern, the first time-domain pattern can be mapped onto specific time-domain resources. That is, based on the first time-domain pattern, M time-domain resources can be determined from N uniformly distributed time-domain resources.
[0173] The following describes how to determine these M time-domain resources:
[0174] In the first possible implementation, P1 = N, then the M time-domain resources are determined as K1 candidate time-domain resources among the P1 candidate time-domain resources indicated by the first time-domain pattern.
[0175] In this case, the value of M is the value of K1. For example, if P1 = N = 11 and the first time-domain pattern is the candidate time-domain pattern shown in Table 1, the determined M time-domain resources include the time-domain resources with indexes 1, 3, 4, 5, and 9 among the 11 time-domain resources.
[0176] In the second possible implementation, if P1 < N, then the determined M time-domain resources are K1 candidate time-domain resources among the P1 candidate time-domain resources indicated by the first time-domain pattern. This method is called zero-padding.
[0177] In this case, the value of M is the value of K1. For example, if P1 = 11, N = 15, and the first time-domain pattern is the candidate time-domain pattern shown in Table 1, the determined M time-domain resources include the time-domain resources with indexes 1, 3, 4, 5, and 9 among the 15 time-domain resources.
[0178] In the third possible implementation, if P1 < N, then the determined M time-domain resources include K1 candidate time-domain resources among the P1 candidate time-domain resources indicated by the first time-domain pattern and at least one supplementary time-domain resource. This method is called padding.
[0179] In this case, the value of M is equal to the sum of the value of K1 and the number of supplementary time-domain resources. [[ID=》]]
[0180] Optionally, the supplementary time-domain resources can be obtained by circularly shifting the first time-domain pattern. For example, if P1 = 11, N = 15, and the first time-domain pattern is the candidate time-domain pattern shown in Table 1, circularly shifting it can obtain the time-domain pattern {1-3-4-5-9-12-14-15}; or, if the first time-domain pattern is 1,0,1,1,1,0,0,0,1,0,0 in Table 6, circularly shifting it can obtain the time-domain pattern 1,0,1,1,1,0,0,0,1,0,0,1,0,1,1. Among them, 12, 14, and 15 in {1-3-4-5-9-12-14-15} indicate the supplementary time-domain resources, or the bits with a value of 1 among the last four bits in 1,0,1,1,1,0,0,0,1,0,.,1,0,1,1 indicate the supplementary time-domain resources, and the supplementary time-domain resources are all the time-domain resources with indexes 12, 14, and 15. Based on this, the value of M is 8, and the determined 8 time-domain resources include the time-domain resources with indexes 1, 3, 4, 5, 9, 12, 14, and 15.
[0181] Optionally, supplementary time-domain resources can also be obtained in other ways, not limited to the cyclic movement method described above. For example, if P1 = 11 and N = 15, and the first time-domain pattern is the candidate time-domain pattern shown in Table 1, then the time-domain resources with indices greater than 11 and less than or equal to 15 are directly identified as supplementary time-domain resources. Based on this, the value of M is 9, and these 9 identified time-domain resources include the time-domain resource with index 1, index 3, index 4, index 5, index 9, index 12, index 13, index 14, and index 15.
[0182] In the fourth possible implementation, P1>N, then according to the first time-domain pattern, M time-domain resources are determined from the Xth time-domain resource to the (X+Nth)th time-domain resource among the P1 time-domain resources. This method is called truncation.
[0183] In this context, the indices of the Xth to X+Nth time-domain resources among P1 time-domain resources are X to X+N. For example, when P1 = 11, N = 8, and the first time-domain pattern is the candidate time-domain pattern shown in Table 1, if X is 2, then from the time-domain resources with indices 2 to 10, M time-domain resources are determined according to {1-3-4-5-9}, which are 4 time-domain resources: the time-domain resource with index 3, the time-domain resource with index 4, the time-domain resource with index 5, and the time-domain resource with index 9. This process is equivalent to truncating {1-3-4-5-9} into {3-4-5-9}, thereby determining M time-domain resources based on {3-4-5-9}.
[0184] For example, Figure 6 illustrates a method of obtaining M time-domain resources based on a first time-domain pattern when the time-domain resources are in slots as the smallest unit. Since P1 = N = 11, according to the first possible implementation described above, the M time-domain resources obtained by mapping the first time-domain pattern are time slots with indices 1, 3, 4, 5, and 9, and the duration of each time slot is 2 seconds. -μ ms.
[0185] The following describes how the first message is used to configure the transmission of sensing signals across M time-domain resources:
[0186] In this embodiment of the application, the first message may include one or more of the following information:
[0187] Indexes of M time-domain resources, indexes of N time-domain resources, first time-domain pattern, index of the first time-domain pattern, minimum unit of time-domain resources, subcarrier spacing parameter μ, third time-domain pattern, index of the third time-domain pattern, etc.
[0188] Among them, the third time-domain pattern refers to the time-domain pattern obtained by performing operations such as zero-padding / completing / truncating / remaining unchanged on the first time-domain pattern according to the values of P1 and N.
[0189] For example, if the first time-domain pattern is the candidate time-domain pattern {1-3-4-5-9} shown in Table 1, when P1 = N, the third time-domain pattern is the same as the first time-domain pattern, which is {1-3-4-5-9}; when P1 < N, P1 = 11, N = 15, if the zero-padding method is used, the third time-domain pattern is the same as the first time-domain pattern, which is {1-3-4-5-9}, and if the completing method is used, the third time-domain pattern can be {1-3-4-5-9-12-14-15}; when P1 > N, P1 = 11, N = 8, and the truncating method is used, the third time-domain pattern can be {3-4-5-9}.
[0190] Alternatively, if the first time-domain pattern is the candidate time-domain pattern 1,0,1,1,1,0,0,0,1,0,0 shown in Table 6, when P1 = N, the third time-domain pattern is the same as the first time-domain pattern, which is 1,0,1,1,1,0,0,0,1,0,0; when P1 < N, P1 = 11, N = 15, if the zero-padding method is used, the third time-domain pattern is 1,0,1,1,1,0,0,0,1,0,0,0,0,0,0, and if the completing method is used, the third time-domain pattern can be 1,0,1,1,1,0,0,0,1,0,0,1,0,1,1; when P1 > N, P1 = 11, N = 8, and the truncating method is used, the third time-domain pattern can be 1,1,1,0,0,0,1.
[0191] 502. The sensing device transmits sensing signals on M time-domain resources.
[0192] Specifically, the sensing device includes a transmitting-end device and / or a receiving-end device.
[0193] Among them, the transmitting-end device transmits sensing signals on the M time-domain resources indicated by the first message. After being affected by the sensing target in the environment, the receiving-end device can receive the sensing signals on the M time-domain resources.
[0194] Exemplarily, the sensing signal can be an orthogonal frequency division multiplexing (OFDM) signal.
[0195] Based on the embodiment described in FIG. 5, the sensing control device can determine M time-domain resources from N time-domain resources according to the first time-domain pattern, so as to configure the sensing device to transmit sensing signals on the M time-domain resources. Since M is a positive integer less than or equal to N, transmitting sensing signals on the M time-domain resources can effectively reduce the overhead of time-domain resources.
[0196] Optionally, based on the embodiment corresponding to Figure 5 above, the sensing and control device can also configure a first speed for uniform movement of the sensing device through a first message.
[0197] The first velocity can be determined based on the sensing requirements parameters. See the example below for details:
[0198] Example 1: The sensing requirements also include angular resolution.
[0199] The speed at which the sensing device moves at a constant speed is related to the angular resolution, the wavelength of the sensing signal, the value of N in the N uniformly distributed time-domain resources, and the duration of one of the N time-domain resources.
[0200] Taking time-domain resources with slots as the smallest unit as an example, the duration corresponding to one time-domain resource is 2. -μ If ms, then the duration between two adjacent time-domain resources is 2. -μ ms. Assuming the sensing device moves at a constant speed of v, then the distance d between two adjacent time-domain resources is d = v * 2. -u *10 -3 Where v is in m / s. Furthermore, by uniformly moving and transmitting sensing signals across N time-domain resources that are evenly distributed, a virtual antenna array is formed. The aperture of the virtual antenna array is D = (N-1)d = (N-1)*v*2 -u *10 -3 .
[0201] According to Formula 1 above, the theoretical value of the angular resolution corresponding to the virtual array antenna is... Assuming the angular resolution in the sensing requirement parameters is Δθ1, since a smaller angular resolution results in better sensing performance, to achieve the required angular resolution, the theoretical value of the angular resolution corresponding to the virtual array antenna must be less than or equal to the angular resolution in the sensing requirement parameters. Let D = (N-1)*v*2 -u *10 -3 Substitution Then we get the following formula 11:
[0202] Based on Formula 11, the sensing and control device can first determine the minimum speed for uniform movement of the sensing device according to the values of the subcarrier spacing parameters u and N, the wavelength λ of the sensing signal, and the angular resolution Δθ1. Then, based on the minimum speed at which the sensing device moves at a constant speed... Determine the initial velocity.
[0203] It should be understood that when the value of the first velocity is greater than... At this time, the actual value of the angular resolution corresponding to the virtual array antenna is less than the angular resolution in the sensing requirement parameters, which can ensure that the angular resolution is small enough, thereby ensuring the sensing performance.
[0204] Example 2: The sensing requirements also include the angle measurement range.
[0205] The speed at which the sensing device moves at a constant speed is related to the angle measurement range, the wavelength of the sensing signal, the value of N in the N uniformly distributed time-domain resources, and the duration of one of the N time-domain resources.
[0206] Taking time-domain resources with slots as the smallest unit as an example, the distance d = v * 2 is the distance the sensing device moves at a constant speed between two adjacent time-domain resources. -u *10 -3 According to Formula 2 above, the theoretical value of the angle measurement range corresponding to the virtual array antenna is... Assuming the angle measurement range in the sensing requirement parameters is FOV1, since a larger angle measurement range results in better sensing performance, to ensure the required angle measurement range is met, the theoretical value of the angle measurement range corresponding to the virtual array antenna must be greater than or equal to the angle measurement range in the sensing requirement parameters. Let d = v * 2 -u *10 -3 Substitution Then we get the following formula 12:
[0207] Based on Formula 12, the sensing and control device can first determine the maximum speed at which the sensing device moves at a constant speed according to the values of the subcarrier spacing parameters u and N, the wavelength λ of the sensing signal, and the angle measurement range FOV1. Then, based on the maximum speed at which the sensing device moves at a constant speed... Determine the initial velocity.
[0208] It should be understood that when the value of the first velocity is greater than... At this time, the actual value of the angle measurement range corresponding to the virtual array antenna is greater than the angle measurement range in the sensing requirement parameters, which can ensure that the angle measurement range is large enough, thereby ensuring the sensing performance.
[0209] Example 3: The sensing requirements also include angular resolution and angular range.
[0210] The speed at which the sensing device moves at a constant speed is related to the angular resolution, angular range, wavelength of the sensing signal, the value of N in the N uniformly distributed time-domain resources, and the duration of one of the N time-domain resources.
[0211] Taking time-domain resources with slots as the smallest unit as an example, if the angular resolution in the sensing requirements is Δθ1 and the angular range is FOV1, then the speed at which the sensing device moves at a constant speed can satisfy the following formula 13:
[0212] Based on Formula 13, the sensing and control device can first determine the minimum speed for uniform movement of the sensing device according to the values of the subcarrier spacing parameters u and N, the wavelength λ of the sensing signal, and the angular resolution Δθ1. Based on the values of u and N, the wavelength λ of the sensed signal, and the angular measurement range FOV1, determine the maximum speed at which the sensing device moves at a constant speed. Then, based on the minimum speed and maximum speed Determine the initial velocity.
[0213] It should be understood that Formulas 11 to 13 above are illustrated using time-domain resources with slots as the smallest unit.
[0214] If the time-domain resource is in sub-frames as the smallest unit, and the duration of a sub-frame is 1ms, then, similarly, the above formulas 11 to 13 can also be replaced by the following formulas 14 to 16. The sensing and control device can determine the first velocity based on the following formulas 14 to 16:
[0215] If time-domain resources are in symbols as the smallest unit, and the duration of one symbol is 2... -μ At 14ms, similarly, formulas 11 to 13 above can also be replaced by formulas 17 to 19 below, and the sensing and control device can determine the first velocity based on formulas 17 to 19 below:
[0216] Based on the above example, the sensing control device can determine a first speed for uniform movement of the sensing device based on one or more of the values of the subcarrier spacing parameters u and N, the wavelength λ of the sensing signal, and the sensing requirement parameters, and then configure the first speed to the sensing device. This allows the sensing device to transmit sensing signals on the aforementioned M time-domain resources while moving uniformly at the first speed. For example, in the scenario shown in Figure 4, the terminal device acts as the transmitting end device of the sensing device, transmitting sensing signals on the aforementioned M time-domain resources while moving uniformly at the first speed.
[0217] For ease of description, the information configured through the first message will be referred to as the perception configuration parameters. The perception configuration parameters include one or more of the following: indexes of M time-domain resources, indexes of N time-domain resources, first time-domain pattern, index of the first time-domain pattern, minimum unit of time-domain resources, subcarrier spacing parameter μ, third time-domain pattern, index of the third time-domain pattern, and first velocity.
[0218] Based on the above, a schematic flowchart of another communication method provided in this application embodiment is shown in Figure 7:
[0219] In this communication method, the sensing control device is a network device independent of the sensing device. The network device determines the sensing configuration parameters and configures these parameters to the sending and receiving devices. It should be understood that this communication method is a specific implementation of the communication method corresponding to Figure 5, and includes the following steps:
[0220] 701. Any one of the sending device, receiving device, and network device initiates a sensing service request.
[0221] 702. The sending end device, receiving end device, and network device exchange sensing capability information.
[0222] Among them, the sensing capability information includes information such as supported frequency bands and bandwidth.
[0223] 703-1. The sending device sends the sensing requirement parameters to the network device. Correspondingly, the network device receives the sensing requirement parameters.
[0224] 703-2. The receiving device sends the sensing requirement parameters to the network device. Accordingly, the network device receives the sensing requirement parameters.
[0225] Steps 703-1 and 703-2 can both be executed, or either one can be executed. The sensing requirements parameters include one or more of the following parameters: the value of N in the uniformly distributed N time-domain resources, sparsity, angular resolution, and angular range.
[0226] 704. Network devices determine sensing configuration parameters based on sensing requirement parameters.
[0227] 705. The network device sends the sensing configuration parameters to the sending device. Correspondingly, the sending device receives the sensing configuration parameters.
[0228] 706. The network device sends the sensing configuration parameters to the receiving device. Accordingly, the receiving device receives the sensing configuration parameters.
[0229] Steps 704 to 706 can be implemented in the same way as step 501.
[0230] 707. The transmitting device sends sensing signals on M time-domain resources. After the sensing signals pass through the sensing target, the receiving device receives the sensing signals on M time-domain resources.
[0231] Among them, the transmitting and receiving devices can determine M time-domain resources after receiving the sensing configuration parameters.
[0232] For example, if the perception configuration parameters include the indices of M time-domain resources, then the M time-domain resources are determined based on the indices of the M time-domain resources.
[0233] Alternatively, if the perception configuration parameters include the indices of N time-domain resources and the first time-domain pattern, then M time-domain resources are determined based on the indices of the N time-domain resources and the first time-domain pattern. For example, the M time-domain resources are determined by referring to the above method based on the values of parameter P1 corresponding to the first time-domain pattern and parameter N corresponding to the N time-domain resources.
[0234] Alternatively, if the perception configuration parameters include the indices of N time-domain resources and the third time-domain pattern, then M time-domain resources are determined based on the indices of the N time-domain resources and the third time-domain pattern.
[0235] Optionally, if the transmitting device and / or receiving device move at a constant speed within N time-domain resources, and the sensing configuration parameters include a first speed, then the transmitting device and / or receiving device transmits and / or receives sensing signals on M time-domain resources while moving at a constant speed according to the first speed.
[0236] 708. The receiving device performs sensing measurements based on the sensing signals and obtains the sensing measurement results.
[0237] Optionally, the receiving device can also feed back the sensing measurement results to the sending device and / or network device, and correspondingly, the sending device receives the sensing measurement results fed back from the receiving device.
[0238] Based on the above, a schematic flowchart of another communication method provided in this application embodiment is shown in Figure 8:
[0239] In this communication method, the sensing control device includes a network device and a transmitting device. The transmitting device is used to determine the sensing configuration parameters, configure the sensing configuration parameters to the receiving device, and synchronize them to the network device. The network device is used to centrally manage sensing services. For example, the network device is deployed in the core network. It should be understood that this communication method is a specific implementation of the communication method corresponding to Figure 5, and includes the following steps:
[0240] 801. Any one of the sending device, receiving device, and network device initiates a sensing service request.
[0241] 802. The sending end device, receiving end device, and network device exchange sensing capability information.
[0242] Among them, the sensing capability information includes information such as supported frequency bands and bandwidth.
[0243] 803-1. The network device sends sensing requirement parameters to the sending device. Correspondingly, the sending device receives the sensing requirement parameters.
[0244] 803-2. The receiving device sends sensing requirement parameters to the sending device. Correspondingly, the sending device receives the sensing requirement parameters.
[0245] Steps 803-1 and 803-2 can both be executed, or either one can be executed. The sensing requirements parameters include one or more of the following parameters: the value of N in the uniformly distributed N time-domain resources, sparsity, angular resolution, and angular range.
[0246] 804. The transmitting device determines the sensing configuration parameters based on the sensing requirement parameters.
[0247] 805. The transmitting device sends the sensing configuration parameters to the receiving device. Accordingly, the receiving device receives the sensing configuration parameters.
[0248] 806. The sending device sends the sensing configuration parameters to the network device. Correspondingly, the network device receives the sensing configuration parameters.
[0249] Steps 804 to 806 can be implemented in the same way as step 501.
[0250] 807. The transmitting device sends sensing signals on M time-domain resources. After the sensing signals pass through the sensing target, the receiving device receives the sensing signals on M time-domain resources.
[0251] Among them, the receiving device can determine M time-domain resources after receiving the sensing configuration parameters.
[0252] For example, if the perception configuration parameters include the indices of M time-domain resources, then the M time-domain resources are determined based on the indices of the M time-domain resources.
[0253] Alternatively, if the perception configuration parameters include the indices of N time-domain resources and the first time-domain pattern, then M time-domain resources are determined based on the indices of the N time-domain resources and the first time-domain pattern. For example, the M time-domain resources are determined by referring to the above method based on the values of parameter P1 corresponding to the first time-domain pattern and parameter N corresponding to the N time-domain resources.
[0254] Alternatively, if the perception configuration parameters include the indices of N time-domain resources and the third time-domain pattern, then M time-domain resources are determined based on the indices of the N time-domain resources and the third time-domain pattern.
[0255] Optionally, if the transmitting device and / or receiving device move at a constant speed within N time-domain resources, and the sensing configuration parameters include a first speed, then the transmitting device and / or receiving device transmits and / or receives sensing signals on M time-domain resources while moving at a constant speed according to the first speed.
[0256] 808. The receiving device performs sensing measurements based on the sensing signal and obtains the sensing measurement results.
[0257] Optionally, the receiving device can also feed back the sensing measurement results to the sending device and / or network device, and correspondingly, the sending device receives the sensing measurement results fed back from the receiving device.
[0258] Based on the above, a schematic flowchart of another communication method provided in this application embodiment is shown in Figure 9:
[0259] In this communication method, the sensing control device includes a network device and a receiving device. The receiving device is used to determine the sensing configuration parameters, configure the sensing configuration parameters to the sending device, and synchronize them to the network device. The network device is used to centrally manage sensing services. For example, the network device is deployed in the core network. It should be understood that this communication method is a specific implementation of the communication method corresponding to Figure 5, and includes the following steps:
[0260] 901. Any one of the sending device, receiving device, and network device initiates a sensing service request.
[0261] 902. The sending end device, receiving end device, and network device exchange sensing capability information.
[0262] Among them, the sensing capability information includes information such as supported frequency bands and bandwidth.
[0263] 903-1. The network device sends sensing requirement parameters to the receiving device. Accordingly, the receiving device receives the sensing requirement parameters.
[0264] 903-2. The transmitting device sends sensing requirement parameters to the receiving device. Accordingly, the receiving device receives the sensing requirement parameters.
[0265] Steps 903-1 and 903-2 can both be executed, or either one can be executed. The sensing requirements parameters include one or more of the following parameters: the value of N in the uniformly distributed N time-domain resources, sparsity, angular resolution, and angular range.
[0266] 904. The receiving device determines the sensing configuration parameters based on the sensing requirement parameters.
[0267] 905. The receiving device sends the sensing configuration parameters to the sending device. Correspondingly, the sending device receives the sensing configuration parameters.
[0268] 906. The receiving device sends the sensing configuration parameters to the network device. Correspondingly, the network device receives the sensing configuration parameters.
[0269] Steps 904 to 906 can be implemented in the same way as step 501.
[0270] 907. The transmitting device sends sensing signals on M time-domain resources. After the sensing signals pass through the sensing target, the receiving device receives the sensing signals on M time-domain resources.
[0271] Among them, the receiving device can determine M time-domain resources after receiving the sensing configuration parameters.
[0272] For example, if the perception configuration parameters include the indices of M time-domain resources, then the M time-domain resources are determined based on the indices of the M time-domain resources.
[0273] Alternatively, if the perception configuration parameters include the indices of N time-domain resources and the first time-domain pattern, then M time-domain resources are determined based on the indices of the N time-domain resources and the first time-domain pattern. For example, the M time-domain resources are determined by referring to the above method based on the values of parameter P1 corresponding to the first time-domain pattern and parameter N corresponding to the N time-domain resources.
[0274] Alternatively, if the perception configuration parameters include the indices of N time-domain resources and the third time-domain pattern, then M time-domain resources are determined based on the indices of the N time-domain resources and the third time-domain pattern.
[0275] Optionally, if the transmitting device and / or receiving device move at a constant speed within N time-domain resources, and the sensing configuration parameters include a first speed, then the transmitting device and / or receiving device transmits and / or receives sensing signals on M time-domain resources while moving at a constant speed according to the first speed.
[0276] 908. The receiving device performs sensing measurements based on the sensing signals and obtains the sensing measurement results.
[0277] Optionally, the receiving device can also feed back the sensing measurement results to the sending device and / or network device, and correspondingly, the sending device receives the sensing measurement results fed back from the receiving device.
[0278] Optionally, the transmitting device in this application embodiment can be a terminal device or a network device. When the transmitting device is a network device, the processing actions of the network device (such as determining sensing configuration information) can be performed by the CU and / or DU of the network device, and the transmitting and receiving actions of the network device (such as sending sensing configuration information, sending sensing signals, etc.) can be performed by the RU of the network device.
[0279] Optionally, the receiving device in this application embodiment can be a terminal device or a network device. When the receiving device is a network device, the processing actions of the network device (such as determining sensing configuration information, performing sensing measurements, generating sensing measurement results, etc.) can be executed by the CU and / or DU of the network device, and the transmitting and receiving actions of the network device (such as receiving sensing signals, etc.) can be executed by the RU of the network device.
[0280] It is understandable that the CU, DU, and RU of a network device can be deployed independently, or the CU and DU can be deployed in one network device, or the CU, DU, and RU can be deployed in one network device, without any restrictions.
[0281] It is understood that, in order to achieve the functions in the above embodiments, the sensing device and the sensing control device include hardware structures and / or software modules corresponding to perform each function. Those skilled in the art should readily recognize that, based on the units and method steps of the various examples described in conjunction with the embodiments disclosed in this application, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.
[0282] Figures 10 and 11 are schematic diagrams of possible communication devices provided in embodiments of this application. These communication devices can be used to implement the functions of the sensing device or sensing control device in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments. In the embodiments of this application, the communication device can be the sensing device or sensing control device in the above method embodiments, or it can be a module (such as a chip) applied to the sensing device or sensing control device.
[0283] As shown in Figure 10, the communication device 1000 includes a processing unit 1010 and a transceiver unit 1020.
[0284] In one embodiment, the communication device 1000 is used to implement the functions of the network device or terminal device in the above method embodiments.
[0285] When the communication device 1000 is used to implement the functions of the sensing control device in the above-described method embodiments: the processing unit 1010 is used to determine the sensing configuration parameters in the first message; the transceiver unit 1020 is used to send the first message, which is used to configure the transmission of sensing signals on M time-domain resources. The M time-domain resources are determined from N time-domain resources according to the first time-domain pattern, and the time-domain interval between any two adjacent time-domain resources in the N time-domain resources is the same.
[0286] When the communication device 1000 is used to implement the functions of the sensing device in the above-described method embodiments: the transceiver unit 1020 is used to receive the first message and transmit the sensing signal on M time domain resources.
[0287] For a more detailed description of the processing unit 1010 and the transceiver unit 1020, please refer to the relevant descriptions in the above method embodiments.
[0288] As shown in Figure 11, the communication device 1100 includes a processor 1110 and an interface circuit 1120. The processor 1110 and the interface circuit 1120 are coupled to each other. It is understood that the interface circuit 1120 can be a transceiver or an input / output interface. Optionally, the communication device 1100 may also include a memory 1130 for storing instructions executed by the processor 1110, or storing input data required by the processor 1110 to execute instructions, or storing data generated after the processor 1110 executes instructions. Sometimes, the interface circuit 1120 can also be understood as part of the processor 1110, in which case the communication device 1100 includes the processor 1110.
[0289] When the communication device 1100 is used to implement the above method embodiment, the processor 1110 is used to implement the function of the processing unit 1010, and the interface circuit 1120 is used to implement the function of the transceiver unit 1020.
[0290] When the aforementioned communication device is a chip applied to a terminal device, the terminal device chip implements the functions of the terminal device in the above method embodiments. The terminal device chip receives information from the network device, which can be understood as the information being first received by other modules (such as an RF module or antenna) in the terminal device, and then sent to the terminal device by these modules. The terminal device chip sends information to the network device, which can be understood as the information being first sent to other modules (such as an RF module or antenna) in the terminal device, and then sent to the network device by these modules.
[0291] When the aforementioned communication device is a chip used in a network device, the network device chip implements the functions of the network device in the above method embodiments. The network device chip receives information from the terminal device, which can be understood as the information being first received by other modules (such as radio frequency modules or antennas) in the network device, and then sent to the network device chip by these modules. The network device chip sends information to the terminal device, which can be understood as the information being sent down to other modules (such as radio frequency modules or antennas) in the network device, and then sent to the terminal device by these modules.
[0292] In this application, entity A sends information to entity B, either directly or indirectly through other entities. Similarly, entity B receives information from entity A, either directly or indirectly through other entities. Entities A and B can be RAN nodes or terminal devices, or modules within RAN nodes or terminal devices. Information transmission and reception can be between RAN nodes and terminal devices, such as between network devices and terminal devices; between two RAN nodes, such as between a CU and a DU; or between different modules within a single device, such as between a terminal device chip and other modules of the terminal device, or between a network device chip and other modules of the network device.
[0293] It is understood that the processor in the embodiments of this application can be a central processing unit, or other general-purpose processors, digital signal processors, application-specific integrated circuits, field-programmable gate arrays, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor can be a microprocessor or any conventional processor.
[0294] The method steps in the embodiments of this application can be implemented in hardware or in software instructions executable by a processor. The software instructions can consist of corresponding software modules, which can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disks, portable hard disks, read-only optical discs, or any other form of storage medium known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. The storage medium can also be a component of the processor. The processor and the storage medium can reside in an application-specific integrated circuit (ASIC). Alternatively, the ASIC can reside in a network device or a terminal device. The processor and the storage medium can also exist as discrete components in the network device or terminal device.
[0295] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of this application are performed entirely or partially. 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, the 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.
[0296] The terms "first," "second," "third," and "fourth," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0297] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) 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 (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0298] It is understood that the various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. The order of the process numbers described above does not imply the order of execution; the execution order of each process should be determined by its function and internal logic.
[0299] In this application, entity A sends information to entity B, either directly or indirectly through other entities. Similarly, entity B receives information from entity A, either directly or indirectly through other entities. Entities A and B can be RAN nodes or terminal devices, or modules within RAN nodes or terminal devices. Information transmission and reception can be between RAN nodes and terminal devices, such as between network devices and terminal devices; between two RAN nodes, such as between a CU and a DU; or between different modules within a single device, such as between a terminal device chip and other modules of the terminal device, or between a network device chip and other modules of the network device.
[0300] It is understood that the processor in the embodiments of this application can be a central processing unit, or other general-purpose processors, digital signal processors, application-specific integrated circuits, field-programmable gate arrays, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor can be a microprocessor or any conventional processor.
[0301] The method steps in the embodiments of this application can be implemented in hardware or in software instructions executable by a processor. The software instructions can consist of corresponding software modules, which can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disks, portable hard disks, read-only optical discs, or any other form of storage medium known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. The storage medium can also be a component of the processor. The processor and the storage medium can reside in an application-specific integrated circuit (ASIC). Alternatively, the ASIC can reside in a network device or a terminal device. The processor and the storage medium can also exist as discrete components in the network device or terminal device.
[0302] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of this application are performed entirely or partially. 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, the 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.
[0303] The terms "first," "second," "third," and "fourth," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0304] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) 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 (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0305] It is understood that the various numerical designations used in the embodiments of this application are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. The order of the process numbers described above does not imply the order of execution; the execution order of each process should be determined by its function and internal logic.
Claims
1. A communication method, characterized in that, The method includes: Send a first message, which is used to configure the transmission of sensing signals on M time-domain resources. The M time-domain resources are determined from N time-domain resources according to a first time-domain pattern. The time-domain interval between any two adjacent time-domain resources in the N time-domain resources is the same. The first time-domain pattern is determined from a plurality of pre-configured candidate time-domain patterns according to sensing requirement parameters. M is a positive integer less than or equal to N, and N is a positive integer.
2. The method according to claim 1, characterized in that, The first time-domain pattern indicates K1 time-domain resources out of P1 time-domain resources, where P1 is a positive integer and K1 is a positive integer less than or equal to P1; the second time-domain pattern is any time-domain pattern other than the first time-domain pattern among the plurality of candidate time-domain patterns, and the second time-domain pattern indicates K2 time-domain resources out of P2 time-domain resources, where P2 is a positive integer, |P2-N| is greater than or equal to |P1-N|, and K2 is a positive integer less than or equal to P2.
3. The method according to claim 2, characterized in that, The first time-domain pattern includes the indices of K1 time-domain resources among the P1 time-domain resources; Alternatively, the first time-domain pattern includes an index of a first time-domain resource and K1-1 index differences; wherein, the first time-domain resource is one of the K1 time-domain resources; and one of the K1-1 index differences is the difference between the indices of two time-domain resources among the K1 time-domain resources. Alternatively, the first time-domain pattern may include a bitmap corresponding to the P1 time-domain resources, the bitmap including P1 bits, different bits in the bitmap corresponding to different time-domain resources among the P1 time-domain resources, and the bits corresponding to the K1 time-domain resources indicating that the K1 time-domain resources are used to transmit sensing signals.
4. The method according to claim 2 or 3, characterized in that, Before sending the first message, the method further includes: If P1 is less than or equal to N, then the M time-domain resources are determined to be K1 time-domain resources among the P1 time-domain resources indicated by the first time-domain pattern; Alternatively, if P1 is less than N, then the M time-domain resources are determined to include K1 time-domain resources among the P1 time-domain resources indicated by the first time-domain pattern, as well as at least one supplementary time-domain resource. Alternatively, if P1 is greater than N, then according to the first time-domain pattern, the M time-domain resources are determined from the Xth time-domain resource to the (X+Nth)th time-domain resource among the P1 time-domain resources, and the index of the Xth time-domain resource to the (X+Nth)th time-domain resource increases or decreases sequentially, where X is a positive integer less than P1.
5. The method according to any one of claims 1-4, characterized in that, The sensing requirements parameters include angular resolution and / or angular range.
6. The method according to any one of claims 1-5, characterized in that, The first message is also used to configure the subcarrier spacing parameters and the first speed at which the terminal device moves at a constant speed.
7. The method according to claim 6, characterized in that, Before sending the first message, the method further includes: The first speed is determined based on one or more of the subcarrier spacing parameter, the value of N, the wavelength of the sensing signal, and the sensing requirement parameters.
8. The method according to claim 7, characterized in that, The sensing requirements parameters include angular resolution; Determining the first speed based on one or more of the subcarrier spacing parameter, the value of N, the wavelength of the sensing signal, and the sensing requirement parameters includes: The minimum speed at which the terminal device moves at a constant speed is determined based on one or more of the subcarrier spacing parameter, the value of N, the wavelength of the sensed signal, and the angle measurement resolution. The first speed is determined based on the minimum speed at which the terminal device moves at a constant speed.
9. The method according to claim 7, characterized in that, The sensing requirements parameters include the angle measurement range; Determining the first speed based on one or more of the subcarrier spacing parameter, the value of N, the wavelength of the sensing signal, and the sensing requirement parameters includes: The maximum speed at which the terminal device moves at a constant speed is determined based on one or more of the subcarrier spacing parameter, the value of N, the wavelength of the sensed signal, and the angle measurement range. The first speed is determined based on the maximum speed at which the terminal device moves at a constant speed.
10. The method according to claim 7, characterized in that, The sensing requirements parameters include angular resolution and angular range; Determining the first speed based on one or more of the subcarrier spacing parameter, the value of N, the wavelength of the sensing signal, and the sensing requirement parameters includes: The minimum speed at which the terminal device moves at a constant speed is determined based on one or more of the subcarrier spacing parameter, the value of N, the wavelength of the sensed signal, and the angle measurement resolution. The maximum speed at which the terminal device moves at a constant speed is determined based on one or more of the subcarrier spacing parameter, the value of N, the wavelength of the sensing signal, and the angle measurement range. The first speed is determined based on the maximum and minimum speeds of the terminal device moving at a constant speed.
11. A communication method, characterized in that, The method includes: Receive a first message, which is used to configure the transmission of sensing signals on M time-domain resources. The M time-domain resources are determined from N time-domain resources according to a first time-domain pattern. The time-domain interval between any two adjacent time-domain resources in the N time-domain resources is the same. The first time-domain pattern is determined from a plurality of pre-configured candidate time-domain patterns according to sensing requirement parameters. M is a positive integer less than or equal to N, and N is a positive integer. Sensing signals are transmitted over the M time-domain resources.
12. The method according to claim 11, characterized in that, The first time-domain pattern indicates K1 time-domain resources out of P1 time-domain resources, where P1 is a positive integer and K1 is a positive integer less than or equal to P1; the second time-domain pattern is any time-domain pattern other than the first time-domain pattern among the plurality of candidate time-domain patterns, and the second time-domain pattern indicates K2 time-domain resources out of P2 time-domain resources, where P2 is a positive integer, |P2-N| is greater than or equal to |P1-N|, and K2 is a positive integer less than or equal to P2.
13. The method according to claim 12, characterized in that, The first time-domain pattern includes the indices of K1 time-domain resources among the P1 time-domain resources; Alternatively, the first time-domain pattern includes an index of a first time-domain resource and K1-1 index differences; wherein, the first time-domain resource is one of the K1 time-domain resources; and one of the K1-1 index differences is the difference between the indices of two time-domain resources among the K1 time-domain resources. Alternatively, the first time-domain pattern may include a bitmap corresponding to the P1 time-domain resources, the bitmap including P1 bits, different bits in the bitmap corresponding to different time-domain resources among the P1 time-domain resources, and the bits corresponding to the K1 time-domain resources indicating that the K1 time-domain resources are used to transmit sensing signals.
14. The method according to claim 12 or 13, characterized in that, If P1 is less than or equal to N, then the M time-domain resources are the K1 time-domain resources indicated by the first time-domain pattern; Alternatively, if P1 is less than N, then the M time-domain resources include K1 time-domain resources among the P1 time-domain resources indicated by the first time-domain pattern, and at least one supplementary time-domain resource. Alternatively, if P1 is greater than N, then the M time-domain resources are determined from the Xth time-domain resource to the (X+Nth)th time-domain resource among the P1 time-domain resources according to the first time-domain pattern. The index of the Xth time-domain resource to the index of the (X+Nth)th time-domain resource increases or decreases sequentially, and X is a positive integer less than P1.
15. The method according to any one of claims 11-14, characterized in that, The sensing requirements parameters include angular resolution and / or angular range.
16. The method according to any one of claims 11-15, characterized in that, The first message is also used to configure the subcarrier spacing parameters and the first speed at which the terminal device moves at a constant speed; The transmission of sensing signals over the M time-domain resources includes: Based on the subcarrier spacing parameters and the first velocity, sensing signals are transmitted over the M time-domain resources.
17. The method according to claim 16, characterized in that, The first speed is determined based on one or more of the following parameters: subcarrier spacing parameter, value of N, wavelength of the sensing signal, and sensing requirement parameter.
18. A communication device, characterized in that, include: One or more functional modules for performing the method as described in any one of claims 1 to 10 or 11 to 17.
19. A communication device, characterized in that, The device includes a processor coupled to a memory for storing computer programs or instructions, and the processor is configured to execute the computer programs or instructions in the memory such that the method as claimed in any one of claims 1 to 10 or 11 to 17 is performed.
20. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed on a computer, cause the method as described in any one of claims 1 to 10 or 11 to 17 to be performed.
21. A chip system, characterized in that, Includes: a processor for retrieving and executing a computer program or instructions from memory, such that the method as claimed in any one of claims 1 to 10 or 11 to 17 is performed.
22. A computer program product, characterized in that, When the computer program product is run on a computer, the method as described in any one of claims 1 to 10 or 11 to 17 is performed.