A communication method and related apparatus

CN122554977APending Publication Date: 2026-08-11HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-10
Publication Date
2026-08-11

AI Technical Summary

Technical Problem

因此,终端设备只能使用基站分配给该终端设备的资源,导致资源分配的灵活性较差

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122554977A_ABST
    Figure CN122554977A_ABST
Patent Text Reader

Abstract

A communication method and related apparatus are disclosed. A terminal device determines the channel quality of N first resources, where N is an integer greater than 1. Based on the channel quality of the N first resources, the terminal device determines second resources for carrying a first service. The second resources are part or all of a set of first resources, and the set of first resources consists of M first resources out of the N first resources. The channel quality of the M first resources is lower than that of the other first resources out of the N first resources, where M is an integer greater than or equal to 1 and less than N. In this application, the terminal device can actively determine resources with low channel quality (i.e., second resources) for carrying the first service. Therefore, when the terminal device performs the first service, it does not need to be allocated resources for carrying the first service by the network device, improving the flexibility of resource utilization.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] In wireless networks, resources encompass two dimensions: time domain and / or frequency domain. Time domain resources can include symbols, slots, mini-slots, sub-frames, and frames. Frequency domain resources can include resource elements (REs), resource blocks (RBs), channels, subchannels, control channel elements (CCEs), resource pools, bandwidth parts (BWPs), carriers, and bands.

[0003] Currently, base stations are responsible for managing and allocating resources (including frequency domain resources and time domain resources) to terminal devices so that the terminal devices can perform services on those resources. Therefore, terminal devices can only use the resources allocated to them by the base station, resulting in poor flexibility in resource allocation. Summary of the Invention

[0004] This application provides a communication method and related apparatus for improving the flexibility of resource utilization.

[0005] Firstly, this application provides a communication method that can be applied to a terminal side, such as a terminal device, a communication module / processing module within the terminal device, or a circuit or chip responsible for communication functions within the terminal device (such as a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip), or a circuit or chip responsible for processing functions within the terminal device (such as a graphics processing unit (GPU)). Taking the application of this method to a terminal device as an example, the terminal device determines the channel quality of N first resources, where N is an integer greater than 1. The N first resources are some or all of the resources allocated to the terminal device by the network device. In this application, the terminal device measures the N first resources to obtain the channel quality of the N first resources, and the channel quality of the N first resources includes the channel quality of each of the N first resources.

[0006] Next, the terminal device determines the second resource to carry the first service based on the channel quality of the N first resources. The second resource is part or all of the set of first resources, which consists of M first resources out of the N first resources. The channel quality of the M first resources is lower than the channel quality of the other first resources out of the N first resources, where M is an integer greater than or equal to 1 and less than N.

[0007] In this application, the terminal device can proactively determine low-channel-quality resources (i.e., second resources) for carrying the first service. Therefore, when the terminal device performs the first service, it does not need to be allocated resources for carrying the first service by the network device, thus improving the flexibility of resource utilization.

[0008] On the other hand, since high-quality channel resources are limited, terminal devices can use low-quality channel resources (i.e., secondary resources) to carry primary services, which can alleviate the occupation of high-quality channel resources and alleviate the problem of resource shortage.

[0009] On the other hand, the terminal device actively determines the low-channel-quality resources (i.e., the second resources) to carry the first service, without waiting for the terminal device to schedule resources, thereby reducing the latency of the first service.

[0010] Optionally, the first service can be a service that communicates independently of network equipment and is transmitted and received by the terminal device itself. For example, the first service can be a sensing service, which includes, but is not limited to, target detection, ranging, positioning, or warehouse inventory management.

[0011] Based on the first aspect, in one optional implementation, M first resources in the first resource set satisfy a first condition, which includes, but is not limited to, one or more of the following:

[0012] Condition A: The channel quality of M first resources is lower than the quality threshold. Specifically, when there is a first resource among N first resources whose channel quality is lower than the quality threshold, that first resource is determined to be assigned to the first resource set. Therefore, it can be considered that the M first resources in the first resource set are the first resources among the N first resources whose channel quality is lower than the quality threshold;

[0013] Condition B: The M first resources are the M resources with the lowest channel quality among the N first resources. Optionally, the value of M can be predefined, or it can be obtained by first configuring the proportion of the first resources in the first resource set to the N first resources, resulting in a proportion X. Thus, the terminal device obtains M based on N*X. Then, the terminal device selects the M first resources with the lowest channel quality from the N first resources, and these M first resources constitute the first resource set.

[0014] In this application, "high" can specifically mean "greater than" and "low" can specifically mean "less than". Furthermore, "less than" in the examples can be replaced with "less than or equal to", and "greater than" can be replaced with "greater than or equal to", without any specific limitation in this application. It should be understood that the examples provided in this application are merely illustrative and do not constitute a limitation on this application.

[0015] Based on the first aspect, in an optional implementation, the temporal positions of the M first resources in the first resource set are located after the time unit for reporting the channel quality of the first resource, and / or before the time unit for the Kth channel quality report, where K is an integer greater than or equal to 1. Specifically, since the first resource set is obtained by the terminal device after measuring the channel quality of N first resources, and the channel quality of the first resources changes over time, it can be considered that the channel quality of the N first resources measured by the terminal device has a validity period. This validity period is after the time unit for reporting the channel quality of the first resource, and / or before the time unit for the Kth channel quality report. Correspondingly, the temporal positions of the M first resources (including the second resource in this application) are located after the time unit for reporting the channel quality of the first resource, and / or before the time unit for the Kth channel quality report. Thus, the terminal device can determine the temporal resources used to carry the first service based on the temporal positions of the M first resources.

[0016] Based on the first aspect, in one optional implementation, the temporal location of the M first resources does not overlap with the time unit of the channel quality measurement.

[0017] Based on the first aspect, in one optional implementation, the channel quality includes one or more of the following:

[0018] Signal-to-noise and interference ratio (SINR) is used. Correspondingly, when channel quality includes SINR, the aforementioned quality threshold includes a first quality threshold corresponding to SINR. Optionally, when the SINR of a certain first resource is lower than the first quality threshold, the terminal device assigns that first resource to a first resource set.

[0019] Reference signal received power (RSRP). Correspondingly, if channel quality includes RSRP, then the aforementioned quality threshold includes a second quality threshold corresponding to RSRP. Optionally, when the RSRP of a certain first resource is lower than the second quality threshold, the terminal device allocates that first resource to the first resource set.

[0020] Reference signal received quality (RSRQ). Correspondingly, if channel quality includes RSRQ, the aforementioned quality threshold includes a third quality threshold corresponding to RSRQ. Optionally, when the RSRQ of a certain first resource is lower than the third quality threshold, the terminal device allocates that first resource to the first resource set.

[0021] The channel quality indicator (CQI) is used. Correspondingly, if channel quality includes CQI, then the aforementioned quality threshold includes a fourth quality threshold corresponding to the CQI. Optionally, when the CQI of a certain first resource is lower than the fourth quality threshold, the terminal device assigns that first resource to the first resource set.

[0022] Optionally, the values ​​of M in the second condition corresponding to different parameters (such as SINR, RSRP, RSRQ or CQI mentioned above) can be all equal, unequal, or partially equal.

[0023] Based on the first aspect, in an optional implementation, the aforementioned quality thresholds (including a first quality threshold, a second quality threshold, a third quality threshold, or a fourth quality threshold), and / or the value of M, can be pre-configured by the terminal device or the network device.

[0024] Based on the first aspect, in one optional implementation, the aforementioned quality thresholds (including a first quality threshold, a second quality threshold, a third quality threshold, or a fourth quality threshold), and / or, the value of M, are determined based on the location information of the terminal device. Specifically, since the channel quality of the first resource is closely related to the location information of the terminal device, the terminal device's location within the cell (e.g., at the center of the cell / at a general location / at the edge of the cell) will lead to differences in the channel quality measured according to the reference signal, potentially resulting in situations where the channel quality of all N first resources is excellent / partially excellent / all extremely poor. Therefore, when using the quality thresholds, the terminal device can refer to its location information, enabling it to more accurately determine the set of first resources (or the second resource).

[0025] Based on the first aspect, in one optional implementation, after the terminal device determines the second resource for carrying the first service, the terminal device transmits or receives a first signal of the first service on the second resource. For example, if the first service is a sensing service, the first signal is a sensing signal.

[0026] Based on the first aspect, in one optional implementation, before determining the second resource, the terminal device first receives the second signal of the first service through other resources where no resource collision has occurred. At this time, it can be assumed that the signal strength of the second signal excludes interference from the transmission and reception signals of other terminal devices. Therefore, the terminal device determines a first threshold based on the signal strength of the second signal (e.g., determining that the signal strength of the second signal is equal to the first threshold). Next, after receiving the first signal for the first service based on the second resource, the terminal device determines whether a resource collision has occurred in the second resource based on the signal strength of the first signal. Specifically, if the signal strength of the first signal received by the terminal device on the second resource is greater than the first threshold, the terminal device determines that a resource collision has occurred in the second resource.

[0027] Based on the first aspect, in one optional implementation, since a resource collision occurs in the second resource selected by the terminal device, the terminal device determines a third resource, which is part or all of the first resource set, and is different from the second resource. The terminal device then transmits or receives a third signal for the first service on the third resource. In this way, the terminal device can select another resource to execute the first service in the event of a resource collision, thereby improving the quality of the first service.

[0028] Based on the first aspect, in an optional implementation, during the process of determining the second resource (i.e., step 402), the terminal device can determine the second resource used to carry the first service based on the channel quality of N first resources and the device identifier of the terminal device. Here, the device identifiers of different terminal devices are different; that is, each terminal device's device identifier is unique. Therefore, the second resource selected by the terminal device based on the device identifier is also unique. In this way, the probability of resource collisions can be reduced, and the quality of the first service can be improved.

[0029] Optionally, the device identifier of the terminal device may be a subscription concealed identifier (SUCI) and / or a subscription permanent identifier (SUPI).

[0030] A second aspect of this application provides a communication apparatus, the apparatus including a processing unit configured to determine the channel quality of N first resources, where N is an integer greater than 1; the processing unit is further configured to determine, based on the channel quality of the N first resources, a second resource for carrying a first service, wherein the second resource is part or all of a set of first resources, the set of first resources being M first resources out of the N first resources, the channel quality of the M first resources being lower than the channel quality of the other first resources out of the N first resources, where M is an integer greater than or equal to 1 and M is less than N.

[0031] Based on the second aspect, in an optional embodiment, the communication device further includes a transceiver unit for transmitting a first signal of a first service on a second resource.

[0032] In the second aspect of this application, the constituent modules of the communication device can also be used to perform the steps executed in various possible implementations of the first aspect and achieve the corresponding technical effects. For details, please refer to the first aspect, which will not be repeated here.

[0033] A third aspect of this application provides a communication device including at least one processor; the at least one processor is configured to execute a program or instructions to enable the device to implement the method described in any possible implementation of the first aspect. Optionally, the communication device may include a memory for storing programs or instructions; the at least one processor is coupled to the memory.

[0034] A fourth aspect of this application provides a communication device including at least one logic circuit and an input / output interface; the logic circuit is used to perform the method described in any of the possible implementations of the first aspect described above.

[0035] The fifth aspect of this application provides a computer-readable storage medium for storing one or more computer-executable instructions, which, when executed by a processor, perform the method as described in any possible implementation of any of the first aspects above.

[0036] The sixth aspect of this application provides a computer program product (or computer program) that, when executed by a processor, performs the method described in any possible implementation of any of the first aspects described above.

[0037] A seventh aspect of this application provides a chip or chip system including at least one processor for supporting a communication device in implementing the method described in any possible implementation of any of the first aspects described above. For example, the chip may be a baseband chip, a modem chip, a SoC chip (such as an SoC chip containing a modem core), a SIP chip, or a communication module, etc.

[0038] In one possible design, the chip or chip system may further include a memory for storing program instructions and data necessary for the communication device. The chip system may be composed of chips or may include chips and other discrete devices. Optionally, the chip system may also include interface circuitry that provides program instructions and / or data to the at least one processor.

[0039] The technical effects of any of the design methods in aspects two through seven can be found in the technical effects of the different design methods in aspects one through two above, and will not be repeated here. Attached Figure Description

[0040] Figure 1 and Figure 2 This is a schematic diagram of possible, non-limiting systems used in the communication methods and related devices described in this application;

[0041] Figures 3a to 3f This is a schematic diagram of a scenario for a sensing service in this application;

[0042] Figure 4a and Figure 4b This is a schematic diagram illustrating a possible implementation of the communication method in this application;

[0043] Figure 5 This is a schematic diagram showing the temporal location of the M first resources in the first resource set;

[0044] Figure 6a This is a schematic diagram illustrating a scenario where resource collisions occur in this application;

[0045] Figure 6b A schematic diagram illustrating the determination of a second resource for the terminal device of this application;

[0046] Figure 7 and Figure 8 A schematic diagram of the communication device provided in this application. Detailed Implementation

[0047] The present application will now be described with reference to the accompanying drawings. The terminology used in the embodiments section is for illustrative purposes only and is not intended to limit the scope of the application. Those skilled in the art will recognize that, with technological advancements and the emergence of new scenarios, the technical solutions provided in this application are equally applicable to similar technical problems.

[0048] First, some of the nouns or terms used in this application will be explained, and these nouns or terms are also part of the content of the invention.

[0049] (1) The terms “system” and “network” in this application are used interchangeably. “Multiple” refers to two or more. “And / or” describes the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. The character “ / ” generally indicates that the related objects before and after are in an “or” relationship. “At least one of the following” or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, “at least one of A, B and C” includes A, B, C, AB, AC, BC or ABC. Unless otherwise specified, the ordinal numbers such as “first” and “second” mentioned in this application are used to distinguish multiple objects and are not used to limit the order, sequence, priority or importance of multiple objects. Furthermore, the terms “comprising” and “having”, and any variations thereof, are intended to cover non-exclusive inclusion, such that a process, method, system, product, or apparatus that includes a series of steps or units is not necessarily limited to those steps or units that are explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to such process, method, product, or apparatus.

[0050] (2) In this application, “sending information” can be understood as one device sending information to another device, or it can also be understood as one logical module within a device sending information to another logical module. For example, “terminal device sending information” can be understood as a terminal device sending information to another device (such as a network device), or it can be understood as logical module 1 in the terminal device sending information to logical module 2 in the network device.

[0051] In this application, "receiving information" can be understood as one device receiving information from another device, or it can also be understood as a logical module within a device receiving information from another logical module. For example, "terminal device receiving information" can be understood as a terminal device receiving information from another device (such as a network device), or it can be understood as logical module 1 in the terminal device receiving information from logical module 2 in the network device.

[0052] In this application, "sending information to... (e.g., a network device)" or the relevant illustrations in the accompanying drawings can be understood as the destination of the information being a network device. This can include sending information directly or indirectly to a network device. "Receiving information from... (e.g., a network device)" or "receiving information from... (e.g., a network device)" or "receiving information sent (e.g., by a network device)" or the relevant illustrations in the accompanying drawings can be understood as the source of the information being a network device. This can include receiving information directly or indirectly from a network device. Information may undergo necessary processing between the source and destination, such as format changes, encoding, modulation, etc., but the destination can understand the valid information from the source. Similar expressions in this application can be understood in a similar way, and will not be elaborated further here.

[0053] (3) Configuration and Pre-configuration: In this application, both configuration and pre-configuration are used. Configuration refers to the network device or server sending configuration information or parameter values ​​to the terminal device via messages or signaling, so that the terminal device can determine the communication parameters or resources for transmission based on these values ​​or information. Pre-configuration is similar to configuration; it can be parameter information or parameter values ​​pre-negotiated between the network device / server and the terminal device, parameter information or parameter values ​​specified by standard protocols for use by the base station / network device or terminal device, or parameter information or parameter values ​​pre-stored in the base station / server or terminal device. This application does not limit this.

[0054] It should be understood that these values ​​and parameters can change or be updated.

[0055] (4) In this application, “instruction” may include direct instruction and indirect instruction, and may also include explicit instruction and implicit instruction. When a certain instruction information is used to instruct A, it can be understood that the instruction information carries A, directly instructs A, or indirectly instructs A.

[0056] In this application, the information indicated by the instruction information is called the information to be instructed. In specific implementations, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly indicate the information to be instructed by indicating other information, where there is a relationship between the other information and the information to be instructed; or it can indicate only a part of the information to be instructed, while the other parts are known or pre-agreed upon, for example, by using a pre-agreed (e.g., protocol-predefined) arrangement of various information to indicate specific information, thereby reducing instruction overhead to some extent. This application does not limit the specific method of instruction. It is understood that for the sender of the instruction information, the instruction information can be used to indicate the information to be instructed, and for the receiver of the instruction information, the instruction information can be used to determine the information to be instructed.

[0057] (5) Resources: In wireless networks, resources include two dimensions: time domain and / or frequency domain. Time domain resources can be symbols, slots, mini-slots, sub-frames, frames, etc. Frequency domain resources can be resource elements (REs), resource blocks (RBs), channels, subchannels, control channel elements (CCEs), resource pools, bandwidth parts (BWPs), carriers, bands, etc.

[0058] The time-domain and frequency-domain resources mentioned above can be combined arbitrarily. For example, a resource can be a time-frequency resource with symbols in the time domain and resource particles in the frequency domain. Another example is a time-frequency resource with symbols in the time domain and resource blocks in the frequency domain.

[0059] (6) Sensing signal: The sensing signal can also be called the signal acting on sensing, the sensing reference signal, or the reference signal used for sensing. The sensing signal can be a signal sent alone, a signal sent together with the communication signal, or a communication signal used for sensing services.

[0060] Optionally, the sensing signal can be any one of the following: channel state information-reference signal (CSI-RS), synchronization signal block (SSB), positioning reference signal (PRS), or sounding reference signal (SRS). The SRS can be a multi-input multi-output (MIMO) SRS or a positioning SRS.

[0061] The sensed signal can propagate via the path of "sensing transmitter - sensing target - sensing receiver", or via the path of "sensing transmitter - sensing receiver", or via the path of "sensing transmitter - interference / environment - sensing receiver". In other words, the sensed signal can be a single path or a combination of the above paths, and the sensing receiver receives the sum of the signals from the above paths.

[0062] (7) Sensing transmitter: A network device or terminal device that sends sensing signals. The sensing transmitter may be located in the same or different network device or terminal device as the sensing receiver.

[0063] (8) Sensing receiver: A network device or terminal device that receives sensing signals. The sensing receiver may be located in the same or different network device or terminal device as the sensing transmitter.

[0064] (9) Sensing target: also known as the perceived target, target, etc. The characteristics of the target are derived based on the sensing signals.

[0065] (10) Mono-static sensing: The sensing transmitter that sends sensing signals and the sensing receiver that receives sensing signals are located in the same network device or terminal device.

[0066] (11) Bi-static sensing: The sensing transmitter that sends sensing signals and the sensing receiver that receives sensing signals are not in the same network device or terminal device.

[0067] Next, we will introduce the possible, non-limiting scenarios involved in this application.

[0068] Integrated sensing and communications (ISAC), also known as sensing, is an important technological direction. ISAC technology refers to communication systems and radar systems sharing spectrum resources and physical infrastructure to achieve high spectrum utilization and low power consumption. Communication systems possess sensing capabilities, enabling integrated communication and sensing design. Sensing does not require a separate sensing network or customized terminals, resulting in low deployment, usage, and maintenance costs. Sensing functions rely on network and terminal capabilities, continuously iterating and evolving.

[0069] The integration of communication and sensing takes many forms, such as using communication signals to perform sensing functions or using sensing results to assist communication. Sensing functions include target detection and target monitoring. Sensing targets (also called perceived targets) include drone targets, human targets, automotive vehicles, automated guided vehicles, and road targets. Furthermore, existing cellular communication system resource management schemes are diverse, including but not limited to methods, devices, systems, and storage media related to resource management. Meanwhile, channel measurement based on reference signals is inseparable from communication system resource management. For example, the channel state information reference signal (CSI-RS) is a very important reference signal. Wireless channel conditions may constantly change, and user equipment feeds back the downlink channel state it sees to the base station so that the communication network can dynamically adjust and optimize wireless communication quality and efficiency. In communication networks, devices can use CSI-RS to obtain channel state information, beam management, precise time-frequency tracking, mobility management, rate matching, etc. Among them, user equipment can use CSI-RS to calculate channel state information such as reference signal received power (RSRP), reference signal received quality (RSRQ), signal-to-noise and interference ratio (SINR), channel quality indicator (CQI), rank indicator, layer indicator (LI), and / or precoding matrix indicator (PMI).

[0070] During the resource allocation process for sensing services, the base station can allocate static or semi-static fixed resources to the terminal equipment for performing sensing services. These fixed resources include fixed frequency domain resources and periodic time domain resources. In the time domain, several symbols within a time slot can be allocated for sensing, and in the frequency domain, several base stations (RBs) or several relay stations (REs) within an RB can be allocated for sensing. Simultaneously, the terminal equipment can also dynamically request sensing resources from the base station as needed, and the base station dynamically allocates sensing resources in real time according to the user equipment's requirements.

[0071] In general, regardless of whether it's end-user equipment or base stations, the default resource allocator is the base station, which dominates the overall resource allocation process (including semi-static and dynamic resource allocation). Therefore, end-user equipment can only use the resources allocated to it by the base station, resulting in poor flexibility in resource allocation.

[0072] On the other hand, when allocating resources, base stations default to allocating resources with superior channel quality to terminal devices. However, since resources with superior channel quality are limited, the current resource allocation method easily leads to resource shortages.

[0073] On the other hand, base stations need to send resource configuration signaling to terminal devices. If the communication quality is poor, the base station will not allocate resources to the terminal devices in a timely manner, resulting in high latency for sensing services.

[0074] In view of this, this application provides a communication method and related apparatus to improve the flexibility of resource utilization. The communication method and related apparatus provided in this application can be applied to various communication systems. For example, 5th generation (5G) mobile communication systems, new radio (NR) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, future communication systems, vehicle-to-everything (V2X) communication systems, device-to-device (D2D) communication systems, Internet of Things (IoT) communication systems, industrial internet communication systems, or satellite communication systems, etc. The wireless communication systems involved in this application also include, but are not limited to, narrowband Internet of Things (NB-IoT) systems.

[0075] For example, please refer to Figure 1 , Figure 1This is a schematic diagram of one possible, non-limiting system used in the communication method and related apparatus of this application. Figure 1 As shown, the communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 200. Optionally, the communication system 10 may also include an Internet 300. The RAN 100 includes at least one RAN node (e.g., Figure 1 110a and 110b (collectively referred to as 110) and at least one terminal device (such as Figure 1 RAN 100, denoted as RAN 120a-120j, is collectively referred to as RAN 120. RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment. Figure 1 (Not shown in the image). Terminal device 120 is connected to RAN node 110 wirelessly. RAN node 110 is connected to core network 200 wirelessly or via wired connection. The core network equipment in core network 200 and RAN node 110 in RAN 100 can be different physical devices, or they can be the same physical device integrating core network logical functions and radio access network logical functions. Terminal devices and RAN nodes can be interconnected via wired or wireless connections.

[0076] RAN 100 can be a cellular system related to the 3rd Generation Partnership Project (3GPP), such as a fourth-generation (4G) mobile communication system, a fifth-generation (5G) mobile communication system, or a future communication system. RAN 100 can also be an open access network (openRAN, O-RAN, or ORAN), a cloud radio access network (CRAN), an evolved universal terrestrial radio access (E-UTRA) system, or a wireless fidelity (WiFi) system. RAN 100 can also be a communication system that integrates two or more of the above systems.

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

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

[0079] In another possible scenario, multiple RAN nodes collaborate to assist terminal devices in achieving wireless access, with different RAN nodes each implementing a portion of the base station's functions. For example, RAN nodes can be central units (CUs), distributed units (DUs), CU-control plane (CPs), CU-user plane (UPs), or radio units (RUs), etc. CUs and DUs can be set up separately or included in the same network element, such as a baseband unit (BBU). RUs can be included in radio frequency equipment or radio frequency units, such as remote radio units (RRUs), active antenna units (AAUs), or remote radio heads (RRHs).

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

[0081] Terminal equipment can be any device or module that connects to the communication system shown above and has corresponding communication functions. Terminal equipment can also be referred to as a terminal, user equipment (UE), mobile station (MS), mobile terminal (MT), fixed wireless access (FWA), or customer premises equipment (CPE), etc. Terminal equipment includes wireless communication functions (providing voice / data connectivity to users). Examples include handheld devices with wireless connectivity, in-vehicle devices, and machine-type communication (MTC) terminals. Currently, terminal devices can include: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving (e.g., drones, vehicles), wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, and wireless terminals in smart homes. For example, wireless terminals in self-driving can be drones, helicopters, or airplanes. For example, wireless terminals in vehicle-to-everything (V2X) can be in-vehicle equipment, vehicle-mounted equipment, in-vehicle modules, vehicles, or ships. Wireless terminals in industrial control can be cameras, robots, or robotic arms. Wireless terminals in smart homes can be televisions, air conditioners, robot vacuums, speakers, or set-top boxes. Terminal devices typically contain communication modules, circuits, or chips that perform corresponding communication functions, and they also contain program instructions for performing those functions.

[0082] Optionally, the communication method and related apparatus of this application can also be applied to open access networks (open RAN, O-RAN, or ORAN). Please refer to [link / reference]. Figure 2 , Figure 2 This is a schematic diagram of another possible, non-limiting system used in the communication method and related apparatus of this application. Figure 2As shown, the communication system includes a RAN intelligent controller (RIC). The RIC includes a near-real-time (near-RT) RIC and a non-real-time (non-RT) RIC. The near-real-time RIC is used for model training and inference. For example, it is used to train an AI model and then use that AI model for inference. The near-real-time RIC can obtain network-side and / or terminal-side information from RAN nodes (e.g., CU, CU-CP, CU-UP, DU, and / or RU) and / or terminals. This information can be used as training data or inference data. Optionally, the near-real-time RIC can deliver the inference results to the RAN nodes and / or terminals. Optionally, inference results can be exchanged between CU and DU, and / or between DU and RU. For example, the near-real-time RIC delivers the inference results to the DU, and the DU sends them to the RU. This enables near-real-time intelligent management of the RAN. Through data collection and related operations on the E2 interface, near-real-time control and optimization of O-RAN modules and resources are achieved.

[0083] The non-real-time RIC is used for model training and inference. For example, it is used to train an AI model and then use that model for inference. The non-real-time RIC can obtain network-side and / or terminal-side information from RAN nodes (e.g., CU, CU-CP, CU-UP, DU, and / or RU) and / or terminals. This information can be used as training data or inference data, and the inference results can be delivered to RAN nodes and / or terminals. Optionally, inference results can be exchanged between CU and DU, and / or between DU and RU; for example, the non-real-time RIC delivers the inference results to the DU, which then forwards them to the RU.

[0084] The near real-time RIC and non-real-time RIC can also be set up as separate network elements. Optionally, the near real-time RIC and non-real-time RIC can also be part of other devices. For example, the near real-time RIC can be set in the RAN node (e.g., in CU, DU), while the non-real-time RIC can be set in the OAM, cloud server, core network device, or other network device.

[0085] O-RAN Central Unit (O-CU): Used to implement the Radio Resource Control (RRC) layer, Packet Data Convergence Protocol (PDCP) layer, Service Data Adaptation Protocol (SDAP) layer, and other control functions in the 3GPP standard.

[0086] O-RAN Central Unit Control Plane (O-CU-CP): Similar to the CU-CP in the NR system, it is used to implement the functions of the RRC layer and the control plane functions of the PDCP layer. It is part of the O-CU.

[0087] O-RAN Central Unit User Plane (O-CU-UP): Similar to the CU-UP in the NR system, it is used to implement the functions of the SDAP layer and the user plane functions of the PDCP layer. It is part of the O-CU.

[0088] O-RAN Distributed Unit (O-DU): Based on low-layer function partitioning, it is used to implement the Radio Link Control (RLC) layer, Media Access Control (MAC) layer, and Higher Physical Layer (Higher PHY) layer in the 3GPP standard. The Higher Physical Layer functions include one or more of the following: Forward Error Correction (FEC) encoding / decoding, scrambling / descrambling, or modulation / demodulation.

[0089] The O-RAN Radio Unit (O-RU) is based on low-layer function partitioning and is used to implement the lower physical layer (Lower PHY) functions and radio frequency (RF) functions in the 3GPP standard. The lower physical layer functions include one or more of the following: Fast Fourier Transform (FFT) / Inverse Fast Fourier Transform (iFFT) transformation, digital beamforming, or extraction and filtering of the Physical Random Access Channel (PRACH). It is similar to the Transmission Reception Point (TRP) or Remote Radio Head (RRH) in 3GPP, but includes lower physical layer functions such as FFT / iFFT or PRACH extraction.

[0090] Please see Figures 3a to 3f , Figures 3a to 3f This is a schematic diagram illustrating a scenario of a sensing service in this application. For example... Figures 3a to 3f As shown, the sensing services include, but are not limited to, the following six sensing methods:

[0091] Perception Method 1: such as Figure 3a As shown, a network device (e.g.) Figure 3a Base station A in the network sends a sensing signal, and another network device (e.g., base station A) ... Figure 3a Base station B in the system receives sensing signals.

[0092] Perception Method Two: such as Figure 3b As shown, the same network device sends and receives sensing signals.

[0093] Perception Method 3: such as Figure 3c As shown, network devices send sensing signals, and terminal devices receive sensing signals.

[0094] Perception Method Four: such as Figure 3d As shown, the terminal device sends a sensing signal, and the network device receives the sensing signal.

[0095] Sensing Method 5: A terminal device (e.g.) Figure 3e Terminal A shown sends a sensing signal, and another terminal device (such as...) sends a sensing signal. Figure 3e Terminal B shown receives sensing signals.

[0096] Perception Method Six: such as Figure 3f As shown, the same terminal device sends and receives sensing signals.

[0097] The communication method and related apparatus of this application will be further described below with reference to the accompanying drawings.

[0098] In this application, Figure 1 The RAN node shown in this application can be replaced with other terms, such as "network device". For ease of description, unless otherwise specified, "network device" will be used throughout this application. It should be understood that the technical solutions provided in this application are also applicable to other different expressions or types of "network devices" (e.g., base stations).

[0099] Please see Figure 4a , Figure 4a This is a schematic diagram illustrating one possible implementation of the communication method in this application. It should be understood that this application uses network devices and terminal devices as examples to illustrate the method, but this application does not limit the entities that can perform the interaction. For example, Figure 4a The methods executed by network devices can also be implemented by chips, baseband chips, modem chips, system-on-chip (SoC) chips containing modem cores, system-in-package (SIP) chips, communication modules, chip systems, processors, logic modules, or software within the network device. In this application, the term "network device" can refer to the network device itself, or to the chips, communication modules, integrated circuits, processors, logic modules, or software within the network device used to implement the communication methods provided in this application; no specific limitation is made in this application. Similarly, Figure 4a The method executed by the terminal device can also be implemented by chips, baseband chips, modem chips, SoC chips containing modem cores, SIP chips, communication modules, chip systems, processors, logic modules, or software within the terminal device. In this application, the term "terminal device" can refer to the terminal device itself, or to chips, communication modules, integrated circuits, processors, logic modules, or software within the terminal device used to implement the communication method provided in this application; no specific limitation is made in this application.

[0100] like Figure 4a As shown, the communication method of this application includes, but is not limited to, steps 401 to 402.

[0101] 401. The terminal device determines the channel quality of N first resources.

[0102] Optionally, prior to step 401, the network device may allocate resources to the terminal device via RRC signaling.

[0103] Next, the terminal device determines the channel quality of N first resources, where N is an integer greater than 1. These N first resources are some or all of the resources allocated to the terminal device by the network device. In this application, the terminal device measures the N first resources to obtain their channel quality, which includes the channel quality of each of the N first resources.

[0104] Optionally, the terminal device may determine the channel quality of N first resources based on reference signals. Exemplary examples include, but are not limited to, channel state information reference signals (CSI-RS), demodulation reference signals (DMRS), or sounding reference signals (SRS). It should be understood that the CSI-RS, DMRS, and SRS described above are merely examples of reference signals used to determine channel quality, and the terminal device may also determine the channel quality of N first resources using other reference signals (e.g., other reference signals defined by the future network), which is not limited in this application.

[0105] In this application, the frequency domains of the N first resources are all different, that is, the N first resources are N resources in different frequency domains, or in other words, the N first resources are N different frequency domain resources. Therefore, "the terminal device determines the channel quality of the N first resources" can be understood as "the terminal device determines the channel quality of the N frequency domain resources".

[0106] Optionally, among the N first resources, each first resource corresponds to a resource element (RE) or a resource block (RB). In other words, the terminal device can measure the channel quality of each RE allocated by the network device, or it can measure the channel quality of each RB allocated by the network device.

[0107] 402. The terminal device determines the second resource to carry the first service based on the channel quality of N first resources.

[0108] Wherein, the second resource is part or all of the first resource set, the first resource set is M first resources out of N first resources, the channel quality of the M first resources is lower than the channel quality of the other first resources out of the N first resources, M is an integer greater than or equal to 1, and M is less than N.

[0109] Specifically, based on the channel quality of N first resources, the terminal device determines a first resource set from the N first resources. This first resource set includes M first resources from the N first resources. The M first resources in this first resource set are the first resources with the worst channel quality among the N first resources; in other words, the M first resources in this first resource set are the first resources with low channel quality among the N first resources. Then, the terminal device determines a second resource to carry the first service, where the second resource is part or all of the first resource set. That is, the terminal device carries the first service on the low-quality resource (i.e., the second resource) among the N first resources.

[0110] Please see Figure 4b , Figure 4b This is a schematic diagram illustrating another possible implementation of the communication method in this application. For example... Figure 4b As shown, the terminal device determines the channel quality of N first resources, in Figure 4b In the example, N = 8. Where, Figure 4b The M first resources shown by the dashed lines are the low-quality resources among the N first resources, where M = 3. Alternatively, the set of first resources includes... Figure 4b The dashed lines indicate the three first resources. Therefore, the channel quality of these three low-quality resources is lower than that of the other eight first resources (i.e.,...). Figure 4b The channel quality of the first resource (the portion not shown by the dashed line in the diagram). The second resource is part or all of the first resource set. Figure 4b In the example scenario, the second resource is the first resource within one of the dashed sections.

[0111] Optionally, the first service can be a service that communicates independently of network equipment and is transmitted and received by the terminal device itself. For example, the first service can be a sensing service, which includes, but is not limited to, target detection, ranging, positioning, or warehouse inventory management.

[0112] In this application, the terminal device can proactively determine low-channel-quality resources (i.e., second resources) for carrying the first service. Therefore, when the terminal device performs the first service, it does not need to be allocated resources for carrying the first service by the network device, thus improving the flexibility of resource utilization.

[0113] On the other hand, since high-quality channel resources are limited, terminal devices can use low-quality channel resources (i.e., secondary resources) to carry primary services, which can alleviate the occupation of high-quality channel resources and alleviate the problem of resource shortage.

[0114] On the other hand, the terminal device actively determines the low-channel-quality resources (i.e., the second resources) to carry the first service, without waiting for the terminal device to schedule resources, thereby reducing the latency of the first service.

[0115] Next, we will introduce the implementation method of the terminal device determining the first resource set in this application.

[0116] In one possible implementation, the M first resources in the first resource set satisfy a first condition, which includes, but is not limited to, one or more of the following:

[0117] Condition A: The channel quality of M first resources is lower than the quality threshold. Specifically, when there is a first resource among N first resources whose channel quality is lower than the quality threshold, that first resource is determined to be assigned to the first resource set. Therefore, it can be considered that the M first resources in the first resource set are the first resources among the N first resources whose channel quality is lower than the quality threshold;

[0118] Condition B: The M first resources are the M resources with the lowest channel quality among the N first resources. The value of M can be predefined, or it can be obtained by first configuring the proportion of the first resources in the first resource set relative to the N first resources, resulting in a proportion X. Therefore, the terminal device obtains M based on N*X. Then, the terminal device selects the M first resources with the lowest channel quality from the N first resources; these M first resources constitute the first resource set.

[0119] In this application, "high" can specifically mean "greater than" and "low" can specifically mean "less than". Furthermore, "less than" in the examples can be replaced with "less than or equal to", and "greater than" can be replaced with "greater than or equal to", without any specific limitation in this application. It should be understood that the examples provided in this application are merely illustrative and do not constitute a limitation on this application.

[0120] In one possible implementation, channel quality includes one or more of the following:

[0121] Signal-to-noise and interference ratio (SINR) is used. Correspondingly, when channel quality includes SINR, the aforementioned quality threshold includes a first quality threshold corresponding to SINR. Optionally, when the SINR of a certain first resource is lower than the first quality threshold, the terminal device assigns that first resource to a first resource set.

[0122] Reference signal received power (RSRP). Correspondingly, if channel quality includes RSRP, then the aforementioned quality threshold includes a second quality threshold corresponding to RSRP. Optionally, when the RSRP of a certain first resource is lower than the second quality threshold, the terminal device allocates that first resource to the first resource set.

[0123] Reference signal received quality (RSRQ). Correspondingly, if channel quality includes RSRQ, the aforementioned quality threshold includes a third quality threshold corresponding to RSRQ. Optionally, when the RSRQ of a certain first resource is lower than the third quality threshold, the terminal device allocates that first resource to the first resource set.

[0124] The channel quality indicator (CQI) is used. Correspondingly, if channel quality includes CQI, then the aforementioned quality threshold includes a fourth quality threshold corresponding to the CQI. Optionally, when the CQI of a certain first resource is lower than the fourth quality threshold, the terminal device assigns that first resource to the first resource set.

[0125] Optionally, the values ​​of M in the second condition corresponding to different parameters (such as SINR, RSRP, RSRQ or CQI mentioned above) can be all equal, unequal, or partially equal.

[0126] The process of determining the first resource set by a terminal device will be described below with various examples.

[0127] Example 1: In scenario A, the terminal device can determine the first resource set based on a single parameter (such as one of SINR, RSRP, RSRQ, and CQI mentioned above). Assuming the second quality threshold corresponding to RSRP is -140dBm, the terminal device can allocate resources with RSRP below the second quality threshold (-140dBm) to the first resource set. It should be understood that the above explanation uses RSRP as an example only. The scheme for determining the first resource set based on RSRP is also applicable to schemes based on other parameters (such as SINR, RSRQ, and CQI mentioned above). The terminal device can determine the first resource set based on any single parameter. In this approach, the computational overhead is relatively small.

[0128] Example 2: In scenario A, the terminal device can determine the first resource set based on multiple parameters (such as one of SINR, RSRP, RSRQ, and CQI mentioned above). Let SINR correspond to a first quality threshold of a, RSRP correspond to a second quality threshold of b, RSRQ correspond to a third quality threshold of c, and CQI correspond to a fourth quality threshold of d (a, b, c, and d may all be equal, unequal, or partially equal). Assume that based on condition A, the terminal device determines the number of first resources below the first quality threshold a corresponding to SINR as n1, the number of first resources below the second quality threshold a corresponding to RSRP as n2, the number of first frequency domain resources below the third quality threshold c corresponding to RSRQ as n3, and the number of first frequency domain resources below the fourth quality threshold d corresponding to CQI as n4. Among these, n1, n2, n3, and n4 may all be equal, unequal, or partially equal. The terminal device can then use n... i The smallest n (i = 1, 2, 3, 4) i Each of the first resources is defined as the first resource set, i.e., n. i =M. In this way, the number of M first resources in the first resource set can be reduced, the occupation of N first resources can be reduced, and the impact on the communication performance between the terminal device and the network device is small.

[0129] Example 3: In scenario B, the terminal device can determine the first resource set based on a parameter (such as one of SINR, RSRP, RSRQ, and CQI mentioned above). The value of M in condition B can be predefined, or it can be obtained by first configuring the proportion of the first resource in the first resource set to N first resources, resulting in a proportion X. Therefore, the terminal device obtains M based on N*X.

[0130] Assuming M = 5 for RSRP, the terminal device can determine the 5 first resources with the lowest RSRP among N first resources as the first resource set. For example, assuming N = 20 and X = 10% for RSRP, the terminal device, based on N * X (i.e., 20 * 10%), obtains 2, and can then determine the 2 first resources with the lowest RSRP among N (20) first resources as the first resource set. It should be understood that the above explanation uses RSRP as an example only. The scheme for determining the first resource set based on RSRP is also applicable to schemes based on other parameters (such as SINR, RSRQ, and CQI). The terminal device can determine the first resource set based on any one parameter. In this way, the number of M first resources in the first resource set can be effectively limited, avoiding situations where the number of M first resources in the first resource set is too large or too small, thus improving resource utilization.

[0131] Example 4: In scenario B, the terminal device can determine the first resource set based on multiple parameters (such as one of SINR, RSRP, RSRQ, and CQI mentioned above). Specifically, the terminal device can determine the proportion X corresponding to each parameter based on the scheme in Example 3. i (i = 1, 2, 3, 4), and then obtain the M corresponding to each parameter. i (i = 1, 2, 3, 4) first resources. Next, the terminal device will assign each parameter to M... i The intersection of the M first resources is defined as the first resource set. This method effectively limits the number of M first resources in the first resource set, preventing situations where the number of M first resources in the first resource set is too large or too small, thus improving resource utilization.

[0132] In one possible implementation, the aforementioned quality thresholds (including a first quality threshold, a second quality threshold, a third quality threshold, or a fourth quality threshold), and / or the value of M, can be pre-configured by the terminal device or the network device.

[0133] In one possible implementation, the aforementioned quality thresholds (including a first quality threshold, a second quality threshold, a third quality threshold, or a fourth quality threshold), and / or the value of M, are determined based on the location information of the terminal device. Specifically, since the channel quality of the first resource is closely related to the location information of the terminal device, the terminal device's location within the cell (e.g., at the center of the cell / at a general location / at the edge of the cell) will lead to differences in the channel quality measured according to the reference signal. This may result in situations where the channel quality of all N first resources is excellent / partially excellent / all extremely poor. Therefore, when using the quality thresholds, the terminal device can refer to its location information, enabling it to more accurately determine the set of first resources (or the second resource).

[0134] Optionally, the terminal device can determine its location information based on the RSRP measurement of the synchronization signal during initial cell access. For example:

[0135] If the RSRP measurement value of the synchronization signal is greater than or equal to the first threshold, the terminal device is determined to be located at the center of the cell.

[0136] If the RSRP measurement value of the synchronization signal is less than the first threshold but greater than the second threshold, then the terminal device is determined to be located in a general position within the cell.

[0137] If the RSRP measurement value of the synchronization signal is less than the second threshold, the terminal device is determined to be located at the edge of the cell.

[0138] It should be understood that the above description is only an example of determining the location information of a terminal device based on RSRP measurements. The terminal device can also determine its location information in other ways, and this application does not limit this.

[0139] Optionally, a quality threshold can be pre-configured by the terminal device or network device. Then, the terminal device updates the quality threshold based on its location information (e.g., by adding a bias corresponding to the location information). The terminal device then uses the updated quality threshold to determine a first resource set (or a second resource). For example, the terminal device sets the bias corresponding to its location information (e.g., located at the center of the cell / a general location of the cell / an edge location of the cell) respectively. Assume that the pre-configured quality thresholds include a first quality threshold a corresponding to SINR, a second quality threshold b corresponding to RSRP, a third quality threshold c corresponding to RSRQ, and / or a fourth quality threshold d corresponding to CQI, and the bias corresponding to SINR is δ. i The bias corresponding to RSRP is γ i The bias corresponding to RSRQ is β. i α corresponding to CQI i Where i = 1 represents the bias when the terminal device is located at the center of the cell (e.g., δ1, γ1, β1, α1), i = 2 represents the bias when the terminal device is located at a general position in the cell (e.g., δ2, γ2, β2, α2), and i = 3 represents the bias when the terminal device is located at the edge of the cell (e.g., δ3, γ3, β3, α3). At this time, the terminal device adds a bias (δ1, γ2, β3, α3) corresponding to the location information to the pre-configured quality thresholds (a, b, c, d). i γ i β i α i The updated quality threshold is obtained by updating the second quality threshold b corresponding to RSRP. For example, when the terminal device is located in the center of the cell, the terminal device updates the second quality threshold b corresponding to RSRP, and obtains the updated threshold as b+γ1.

[0140] In one possible implementation, the temporal positions of the M first resources in the first resource set are located after the time unit for reporting the channel quality of the first resource, and / or before the time unit for the Kth channel quality report, where K is an integer greater than or equal to 1. Specifically, since the first resource set is obtained by the terminal device after measuring the channel quality of N first resources, and the channel quality of the first resources changes over time, it can be assumed that the channel quality of the N first resources measured by the terminal device has a validity period. This validity period is after the time unit for reporting the channel quality of the first resource, and / or before the time unit for the Kth channel quality report. Correspondingly, the temporal positions of the M first resources (including the second resource in this application) are located after the time unit for reporting the channel quality of the first resource, and / or before the time unit for the Kth channel quality report. Thus, the terminal device can determine the temporal resources used to carry the first service based on the temporal positions of the M first resources.

[0141] Optionally, the temporal locations of the M first resources do not overlap with the time units of the channel quality measurement.

[0142] For example, when K=1, the time-domain positions of the M first resources in the first resource set are after the time unit for reporting the channel quality of the first resource, and / or before the time unit for the next channel quality report.

[0143] For example, please refer to Figure 5 , Figure 5 This is a schematic diagram illustrating the temporal location of the M first resources in the first resource set. Figure 5 In the scenario shown, K=1. The process of the terminal device performing channel measurement for the first time based on the reference signal (taking CSI-RS as an example) is called Channel Measurement 1. After performing Channel Measurement 1, the measurement results need to be reported (called CSI Report 1). The process of the terminal device performing channel measurement for the second time based on CSI-RS is called Channel Measurement 2. The measurement results reported based on Channel Measurement 2 are called CSI Report 2. Before the time of CSI Report 1 (time t0), the terminal device determines the frequency domain positions of M first resources in the first resource set based on the measurement results of Channel Measurement 1 (e.g., Figure 5 The frequency domain resources are represented by the dashed line in the diagram. Since the terminal device will next report the measurement results (i.e., CSI Report 2) at time t3, it can be assumed that the measurement results of CSI Report 1 are valid before time t3. Therefore, the time domain positions of the M first resources (including the second resources) in the first resource set are located between time t0 and time t3. Thus, the terminal device obtains the frequency domain and time domain positions of the M first resources (including the second resources) in the first resource set.

[0144] Optionally, the time-domain locations of the M first resources (including the second resources) do not include the time period during which the terminal device performs channel measurement 2 (i.e., Figure 5 The time domain location of the M first resources (including the second resources) between t1 and t2 (as shown) and the time period during which the terminal device performs channel measurement 2 (i.e., Figure 5 The time intervals between t1 and t2 shown do not overlap. Therefore, the time-domain locations of the M first resources (including the second resources) include the time intervals from t0 to t1 and from t2 to t3. The terminal device can perform the first service during the time intervals from t0 to t1 and from t2 to t3. Sensing signals are transmitted. Sensing requires collecting n data points, i.e., transmitting n sensing signals. The above is the first sensing signal transmission. The nth sensing signal transmission occurs at any time within the time interval excluding channel measurement n+1 between the nth CSI Report time and the (n+1)th CSI Report time, i.e., the time interval to and from the (n+1)th CSI Report time.

[0145] Optionally, after the terminal device determines the second resource used to carry the first service (i.e., step 402), the terminal device sends or receives the first signal of the first service on the second resource. For example, if the first service is a sensing service, the first signal is a sensing signal.

[0146] However, multiple terminal devices may select the same second resource to carry the first service based on the communication method provided in this application. When multiple terminal devices simultaneously select to perform the first service (send or receive the first signal of the first service) on the same second resource, the first signals of each terminal device will interfere with each other, that is, resource collision occurs on the second resource, which reduces the performance of the terminal devices in sending and receiving the first signal on the second resource.

[0147] Please see Figure 6a , Figure 6a This is a schematic diagram illustrating a scenario where resource collisions occur in this application. Figure 6a In the scenario shown, the first service is the sensing service, and the first signal is the sensing signal. Assume there are four terminal devices in a cell: Terminal Device 1, Terminal Device 2, Terminal Device 3, and Terminal Device 4. These four terminal devices identify the same second resource and then simultaneously transmit sensing signals on that second resource. Taking Terminal Device 1 detecting Target 1 as an example, on that second resource, Terminal Device 1 receives not only the sensing signal fed back by Target 1, but also the sensing signals transmitted by Terminal Devices 2, 3, and 4 to Target 2, Target 3, and Target 4, respectively. Since these sensing signals are transmitted simultaneously on the same second resource (in the same frequency domain), a resource collision occurs, thus reducing the performance of each terminal device in transmitting and receiving sensing signals on the second resource.

[0148] To address the aforementioned issues, this application provides two implementation methods, which are described below.

[0149] Implementation Method 1: Before determining the second resource (i.e., step 402), the terminal device first receives the second signal of the first service through other resources (e.g., resources with the same frequency domain but different time domain as the N first resources). At this time, it can be assumed that the signal strength of the second signal excludes interference from the transmission and reception signals of other terminal devices. Therefore, the terminal device determines a first threshold based on the signal strength of the second signal (e.g., determining that the signal strength of the second signal is equal to the first threshold). Next, after receiving the first signal for the first service based on the second resource, the terminal device determines whether a resource collision has occurred in the second resource based on the signal strength of the first signal. Specifically, if the signal strength of the first signal received by the terminal device on the second resource is greater than the first threshold, the terminal device determines that a resource collision has occurred in the second resource.

[0150] Optionally, since a resource collision occurs in the second resource selected by the terminal device, the terminal device determines a third resource, which is part or all of the first resource set, and is different from the second resource. The terminal device then transmits or receives a third signal for the first service on the third resource. In this way, the terminal device can select another resource to execute the first service in the event of a resource collision, thus improving the quality of the first service.

[0151] Implementation Method Two: In the process of determining the second resource (i.e., step 402), the terminal device can determine the second resource used to carry the first service based on the channel quality of N first resources and the device identifier of the terminal device. The device identifiers of different terminal devices are different; that is, each terminal device's device identifier is unique. Therefore, the second resource selected by the terminal device based on the device identifier is also unique. This method reduces the probability of resource collisions and improves the quality of the first service.

[0152] Please see Figure 6b , Figure 6b This is a schematic diagram illustrating the determination of a second resource for the terminal device of this application. For example, in... Figure 6b In the scenario, the first resource set includes M first resources, which can be divided into M resources in the frequency domain and S resources in the time domain. Therefore, the second resource determined by the terminal device satisfies:

[0153]

[0154] in, The frequency domain location of the second resource. For the temporal location of the second resource, ID_max is the maximum range that the device identifier of the terminal device can represent. 10 Let M be the device identifier of the terminal device represented in decimal, M be the number of the first resources in the first resource set, and S be the... Figure 5 The number of time-domain resources included in the time-domain location of the first resource set.

[0155] Optionally, the device identifier of the terminal device may be a subscription concealed identifier (SUCI) and / or a subscription permanent identifier (SUPI).

[0156] Accordingly, this application also provides related apparatus for implementing the above-described scheme. Please refer to [link / reference]. Figure 7 , Figure 7 This is a schematic diagram of a communication device 500 provided in an embodiment of this application. The communication device 500 can realize the functions of the terminal device in the above method embodiments, and therefore can also achieve the beneficial effects of the above method embodiments. In this embodiment, the communication device 500 can be a terminal device, or an integrated circuit or component inside the terminal device, such as a chip, baseband chip, modem chip, SoC chip containing a modem core, system-in-package (SIP) chip, communication module, chip system, processor, etc.

[0157] like Figure 7 As shown, the communication device 500 includes a transceiver unit 501 and a processing unit 502. Optionally, the transceiver unit 501 may include a transmitting unit and a receiving unit, which are used to perform transmitting and receiving, respectively.

[0158] Processing unit 502 is configured to determine the channel quality of N first resources, where N is an integer greater than 1; processing unit 502 is further configured to determine, based on the channel quality of the N first resources, a second resource for carrying a first service, wherein the second resource is part or all of the set of first resources, the set of first resources is M first resources among the N first resources, and the channel quality of the M first resources is lower than the channel quality of the other first resources among the N first resources excluding the M first resources, where M is an integer greater than or equal to 1 and M is less than N.

[0159] In one possible implementation, the transceiver unit 501 is used to send a first signal of the first service on the second resource.

[0160] It should be noted that the information execution process of the unit of the above-mentioned communication device 500 can be specifically described in the method embodiment shown above in this application, and will not be repeated here.

[0161] Please see Figure 8 The above-described embodiments of the communication device provided in this application are schematic diagrams of the structure of the communication device.

[0162] It is understood that the communication device 600 includes, for example, modules, units, elements, circuits, or interfaces, which are appropriately configured together to execute the technical solutions provided in this application. The communication device 600 may be the terminal device described above, or a component (e.g., a chip) within these devices, used to implement the methods described in the following method embodiments. The communication device 600 includes one or more processors 601. The processor 601 may be a general-purpose processor or a dedicated processor, for example, a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication device (e.g., a RAN node, terminal, or chip), execute software programs, and process data from the software programs.

[0163] Optionally, in one design, processor 601 may include program 603 (sometimes also referred to as code or instructions), which can be executed on processor 601 to cause communication device 600 to perform the methods described in the embodiments below. In yet another possible design, communication device 600 includes circuitry (…). Figure 8 (Not shown).

[0164] Optionally, the communication device 600 may include one or more memories 602 storing a program 604 (sometimes referred to as code or instructions), which can be run on the processor 601 to cause the communication device 600 to perform the methods described in the above method embodiments.

[0165] Optionally, the processor 601 and / or memory 602 may include AI modules 607 and 608, which are used to implement AI-related functions. The AI ​​modules can be implemented through software, hardware, or a combination of both. For example, the AI ​​module may include a radio intelligence control (RIC) module. For instance, the AI ​​module may be a near real-time RIC or a non-real-time RIC.

[0166] Optionally, the processor 601 and / or memory 602 may also store data. The processor and memory may be configured separately or integrated together.

[0167] Optionally, the communication device 600 may further include a transceiver 605 and / or an antenna 606. The processor 601, sometimes referred to as a processing unit, controls the communication device (e.g., a RAN node or terminal). The transceiver 605, sometimes referred to as a transceiver unit, transceiver, transceiver circuit, or transceiver, is used to implement the transmission and reception functions of the communication device through the antenna 606.

[0168] in, Figure 7 The processing unit 502 shown may be a processor 601. Figure 7 The transceiver unit 501 shown can be a communication interface, which can be... Figure 8 The transceiver 605 may include an input interface and an output interface. Alternatively, the transceiver 605 may also be a transceiver circuit, which may include an input interface circuit and an output interface circuit.

[0169] This application also provides a chip device, including a processor, configured to call computer programs or computer instructions stored in the memory, so that the processor executes the above-described... Figure 4a The method provided in the illustrated embodiment.

[0170] In one possible implementation, the input of the chip device corresponds to the above. Figure 4a The receiving operation in any of the embodiments shown corresponds to the above-described chip device output. Figure 4a The sending operation in any of the embodiments shown.

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

[0172] Optionally, the chip device may also include a memory that stores computer programs or computer instructions.

[0173] The processor mentioned above can be a general-purpose central processing unit, a microprocessor, an application-specific integrated circuit (ASIC), or one or more devices used to control the above. Figure 4a The illustrated embodiments provide an integrated circuit for program execution of the method provided in any of the embodiments. The memory mentioned above may be read-only memory (ROM) or other types of static storage devices capable of storing static information and instructions, such as random access memory (RAM).

[0174] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, etc.) containing computer-usable program code.

[0175] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0176] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0177] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0178] In the embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces, indirect coupling or communication connection between devices or units, and may be electrical, mechanical, or other forms. Whether a function is implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0179] It should be understood that the device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Furthermore, in the accompanying drawings of the device embodiments provided in this application, the connection relationships between modules indicate that they have communication connections, which can be specifically implemented as one or more communication buses or signal lines.

[0180] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0181] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to it, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0182] In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions between different embodiments are consistent and can be referenced by each other. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.

[0183] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit it. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

Claims

1. A communication method, characterized in that, include: Determine the channel quality of N first resources, where N is an integer greater than 1; Based on the channel quality of the N first resources, a second resource is determined for carrying the first service. The second resource is part or all of the set of first resources. The set of first resources consists of M first resources out of the N first resources. The channel quality of the M first resources is lower than the channel quality of the other first resources out of the N first resources. M is an integer greater than or equal to 1 and less than N.

2. The method according to claim 1, characterized in that, The M first resources in the first resource set satisfy a first condition, which includes, but is not limited to, one or more of the following: The channel quality of the M first resources is lower than the quality threshold; The M first resources are the M resources with the lowest channel quality among the N first resources.

3. The method according to claim 1 or 2, characterized in that, The time-domain positions of the M first resources are located after the time unit for reporting the channel quality of the first resource, and / or before the time unit for the Kth channel quality report, where K is an integer greater than or equal to 1.

4. The method according to any one of claims 1 to 3, characterized in that, The temporal location of the M first resources does not overlap with the time unit of the channel quality measurement.

5. The method according to any one of claims 1 to 4, characterized in that, The channel quality includes one or more of the following: SINR (Signal Dryness Ratio) Reference signal received power RSRP; Reference signal reception quality (RSRQ); Channel Quality Indicator (CQI).

6. The method according to claim 5, characterized in that, The quality threshold includes one or more of the following: The first quality threshold corresponding to SINR; The second quality threshold corresponding to RSRP; The third quality threshold corresponding to RSRQ; The fourth quality threshold corresponding to CQI.

7. The method according to any one of claims 1 to 3, 5 or 6, characterized in that, The quality threshold, and / or the value of M, is determined based on location information.

8. The method according to any one of claims 1 to 7, characterized in that, The method further includes: Send the first signal of the first service on the second resource.

9. The method according to claim 8, characterized in that, The method further includes: Based on the second resource, a first signal for the first service is received; Whether a resource collision has occurred in the second resource is determined based on the signal strength of the first signal.

10. The method according to claim 9, characterized in that, Determining whether a resource collision has occurred in the second resource based on the signal strength of the first signal includes: If the signal strength of the first signal is greater than a first threshold, then it is determined that a resource collision has occurred in the second resource. The first threshold is determined based on the signal strength of the second signal, which is received before the second resource is determined based on the channel quality of N first resources.

11. The method according to any one of claims 1 to 10, characterized in that, Determining the second resource for carrying the first service based on the channel quality of the N first resources includes: The second resource used to carry the first service is determined based on the channel quality and device identifier of N first resources.

12. A communication device, characterized in that, Includes a module for performing the method as described in any one of claims 1 to 11.

13. A communication device, characterized in that, It includes at least one processor, said at least one processor being used to perform the method as described in any one of claims 1 to 11.

14. The communication device according to claim 13, characterized in that, The communication device is a chip or chip system.

15. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed by a communication device, implement the method as described in any one of claims 1 to 11.

16. A computer program product, characterized in that, It includes a computer program or instructions that, when executed by a computer, implement the method as described in any one of claims 1 to 11.