Resource allocation method and device

By using the configuration information of candidate cyclic shifts to select the cyclic shift of the reference signal in the multi-transmission receiving point joint transmission scenario, the channel interference problem is solved and the channel estimation performance is improved.

CN120074769APending Publication Date: 2025-05-30HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311638798.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-11-30
Publication Date
2025-05-30

AI Technical Summary

Technical Problem

In the multi-transmission receiving point joint transmission scenario, mutual interference is prone to occur between channels of different terminals, resulting in a degradation of the network-side channel estimation performance.

Method used

By passing the first configuration information between the terminal device and the network device, the information indicating at least one candidate cyclic shift that the reference signal resource can occupy, the terminal device may select a suitable cyclic shift according to the information to send the reference signal, thereby avoiding channel interference.

Benefits of technology

It effectively avoids mutual interference between different terminal channels and improves the performance of network-side channel estimation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120074769A_ABST
    Figure CN120074769A_ABST
Patent Text Reader

Abstract

Provided in an embodiment of the present application are a resource allocation method and apparatus, the method comprising: a terminal device receiving first configuration information from a network device, the first configuration information being used for indicating at least one candidate cyclic shift that can be occupied by a first reference signal resource; indexes corresponding to the at least one candidate cyclic shift are continuous, and the number of the indexes is smaller than or equal to the maximum number of the cyclic shifts; and the terminal equipment sends a reference signal to the network equipment on the first reference signal resource based on the first configuration information, wherein the reference signal corresponds to part or all of the at least one candidate cyclic shift. Therefore, on the first reference signal resource, each terminal device selects the cyclic shift corresponding to the reference signal from the at least one candidate cyclic shift corresponding to the terminal device instead of uniformly selecting the cyclic shift corresponding to the reference signal from the specified cyclic shift, so that the problem that the cyclic shift corresponding to the reference signal is not uniformly selected when each terminal device sends the reference signal can be avoided. Interference between signals is caused by offset of cyclic shift corresponding to a reference signal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and in particular, to a resource allocation method and apparatus. Background Art

[0002] In the scenario of multi-transmission reception point (TRP) joint transmission, for example, TRP1 and TRP2 jointly serve the terminal UE1. TRP1 and TRP2 need to first obtain the channel information from UE1 to TRP1 and the channel information from UE1 to TRP2. Therefore, TRP1 and TRP2 will respectively send the resource configuration information of the corresponding reference signal (such as the sounding reference signal (SRS)) to UE1. Then, UE1 can send the reference signals to the corresponding TRPs respectively based on the reference signal resource configuration information from each TRP, and TRP1 and TRP2 can determine the corresponding channel information based on the received reference signals.

[0003] According to the current resource allocation method, in the time delay domain, the reference signal resources allocated by TRP2 for the channels of different served UEs (such as UE1 and UE2) are interleaved to avoid interference between the channels of UE1 and UE2. In the multi-TRP joint transmission scenario, usually UE1 performs timing alignment with one of the TRPs (such as TRP1). Since the transmission delay from UE1 to TRP2 is different from the transmission delay from UE1 to TRP1, that is, there is a time delay difference. Therefore, in the time delay domain, the time domain corresponding to the channel of UE1 will be offset in the timing of TRP2, so that the reference signal in the channel of UE1 will interfere with the reference signal in the channel of UE2, thereby reducing the performance of the network side in estimating the channel of UE2.

[0004] Therefore, in the scenario of multi-TRP joint transmission, how to effectively avoid interference between the channels of different terminals is one of the problems that need to be solved currently. Summary of the Invention

[0005] This application proposes a resource allocation method and apparatus, which can effectively avoid interference between the channels of different terminals to ensure the performance of channel estimation on the network side.

[0006] In a first aspect, an embodiment of the present application provides a resource allocation method. This method can be executed by a terminal device, or by a chip or chip system corresponding to the terminal device, and no limitation is made thereto. Taking the terminal device as an example, the method may include: The terminal device receives first configuration information from a network device. The first configuration information is used to indicate at least one candidate cyclic shift that a first reference signal resource can occupy. The indexes corresponding to the at least one candidate cyclic shift are consecutive, and the number of the at least one candidate cyclic shift is less than or equal to the maximum number of cyclic shifts. The terminal device, based on the first configuration information, sends a reference signal to the network device on the first reference signal resource. The reference signal corresponds to some or all of the at least one candidate cyclic shift.

[0007] In an embodiment of the present application, the first reference signal resource may include, but is not limited to, one or more of a time domain resource, a frequency domain resource, and a code domain resource. For example, it includes a time domain resource, a frequency domain resource, and a code domain resource occupied by an antenna port for sending a reference signal. In an embodiment of the present application, the network device (such as a base station) configures one or more available reference signal resources for the terminal device. For each reference signal resource, the network device may indicate the corresponding at least one candidate cyclic shift to the terminal device. The indexes corresponding to the at least one candidate cyclic shift are consecutive, and the number of the at least one candidate cyclic shift is less than or equal to the maximum number of cyclic shifts. An embodiment of the present application takes the network device indicating at least one candidate cyclic shift corresponding to one reference signal resource (such as the first reference signal resource) as an example. In practical applications, the network device may also refer to indicating at least one candidate cyclic shift corresponding to the first reference signal resource and indicate at least one candidate cyclic shift corresponding to other reference signal resources to the terminal device.

[0008] In the solution of the present application, the terminal device receives first configuration information from the network device. The first configuration information is used to indicate at least one candidate cyclic shift that the first reference signal resource can occupy (the number of the at least one candidate cyclic shift is less than or equal to the maximum number of cyclic shifts). Then, the terminal device selects, from the at least one candidate cyclic shift indicated by the network device, the cyclic shift corresponding to (occupied by) the reference signal that the terminal device will send on the first reference signal resource. It can be seen that each terminal device served by the network device does not uniformly select the cyclic shift corresponding to the reference signal from the specified maximum number of cyclic shifts, but selects the cyclic shift corresponding to the reference signal from the respective specified candidate cyclic shifts. This can avoid the situation that after each terminal uniformly selects the cyclic shift corresponding to the reference signal from the specified maximum number of cyclic shifts, the cyclic shift corresponding to the reference signal of a certain terminal shifts, overlapping with the cyclic shift corresponding to the reference signal of other terminals, thereby causing interference to each other's signals.

[0009] In a possible implementation, the first configuration information may also be used to indicate, but not limited to, one or more of the following:

[0010] (1) The number of the at least one candidate cyclic shift; (2) The index offsets respectively corresponding to the at least one candidate cyclic shift; (3) The number of antenna ports for transmitting the reference signal; (4) The comb density of the reference signal. Through this implementation, the terminal device can effectively obtain at least one of the number of the at least one candidate cyclic shift, the index offsets respectively corresponding to the at least one candidate cyclic shift, and the number of antenna ports for transmitting the reference signal.

[0011] In a possible implementation, at least one of the number of antenna ports for transmitting the reference signal and the comb density of the reference signal is related to the number of the at least one candidate cyclic shift. Through this implementation, the network device can indirectly indicate the number of the at least one candidate cyclic shift to the terminal device by at least one of the number of antenna ports for transmitting the reference signal and the comb density of the reference signal. Similarly, the network device can also indirectly indicate at least one of the number of antenna ports for transmitting the reference signal and the comb density of the reference signal to the terminal device by the number of the at least one candidate cyclic shift.

[0012] In a possible implementation, the method further includes: The terminal device receives first information from the network device, where the first information is used to indicate the starting index of the at least one candidate cyclic shift; according to the starting index and the number of the at least one candidate cyclic shift, determine the indexes respectively corresponding to the at least one candidate cyclic shift. Through this implementation, the terminal device can effectively and accurately obtain the indexes respectively corresponding to the at least one candidate cyclic shift corresponding to the first reference signal resource, so as to effectively locate the index of the cyclic shift corresponding to the transmitted reference signal subsequently.

[0013] In a possible implementation, the number of antenna ports for transmitting the reference signal is N, where N is an integer greater than 0; the terminal device may send a reference signal to the network device based on the first configuration information, including: determining the indexes of the cyclic shifts respectively corresponding to the N antenna ports according to the indexes respectively corresponding to the at least one candidate cyclic shift and the index offsets respectively corresponding to the at least one candidate cyclic shift; and then sending the reference signal to the network device based on the indexes of the cyclic shifts respectively corresponding to the N antenna ports.

[0014] In the embodiments of the present application, the index offsets respectively corresponding to the at least one candidate cyclic shift may be determined or generated according to a first random sequence; where the first random sequence may be determined or generated by a first identification information configured or indicated by the network device.

[0015] Exemplarily, on the time-domain resources occupied by the antenna port of the reference signal, the index offsets respectively corresponding to the at least one candidate cyclic shift can be randomly determined or generated according to a first random sequence as time changes.

[0016] With this embodiment, the indices (positions) respectively corresponding to the at least one candidate cyclic shift indicated by the network device can change over time, so the cyclic shifts occupied by the terminal device when sending reference signals at different times may be different. Therefore, according to the interference situation of the terminal device when sending reference signals, signal interference can be improved or avoided in real time in this way (that is, interference improvement gain can be obtained).

[0017] In a possible embodiment, the index offset of the cyclic shift corresponding to the first antenna port is associated with the time-domain resources occupied by the first antenna port, and the first antenna port is any one of the N antenna ports. Exemplarily, on the time-domain resources occupied by the first antenna port, the index offset of the cyclic shift corresponding to the first antenna port can be randomly generated or determined according to a second random sequence as time changes, and the second random sequence can be determined or generated through second identification information configured or indicated by the network device.

[0018] In the embodiments of the present application, the above-mentioned first random sequence and second random sequence may be the same sequence or different sequences, which is not limited. In addition, the above-mentioned first identification information and second identification information may be the same identification information or different identification information, which is also not limited.

[0019] In a possible embodiment, the number of the at least one candidate cyclic shift is associated with the time-domain resources occupied by the antenna port for sending the reference signal. In the embodiments of the present application, the time-domain resources occupied by the antenna port may be related to one or more of the system frame number, the number of time slots included in each system frame, the number of orthogonal frequency division multiplexing (OFDM) symbols included in each time slot, the starting time-domain symbol of the first reference signal resource, the time-domain symbol index of the first reference signal resource, etc.

[0020] It can be seen from this embodiment that the number of the at least one candidate cyclic shift corresponding to the first reference signal resource indicated by the network device for the terminal device can also change over time, so the cyclic shifts occupied by the terminal device when sending reference signals at different times may be different. Therefore, according to the interference situation of the terminal device when sending reference signals, signal interference can be improved or avoided in real time in this way (that is, interference improvement gain can be obtained).

[0021] Second aspect, an embodiment of the present application provides a resource allocation method. This method can be executed by a network device, or by a chip or chip system corresponding to the network device, and this is not limited. Taking the network device as an example, this method may include: The network device sends first configuration information to the terminal device. The first configuration information is used to indicate at least one candidate cyclic shift that the first reference signal resource can occupy. The indexes corresponding to the at least one candidate cyclic shift are consecutive, and the number of the at least one candidate cyclic shift is less than or equal to the maximum number of cyclic shifts. The network device receives a reference signal from the terminal device on the first reference signal resource. The reference signal is sent by the terminal device on the first reference signal resource based on the first configuration information, and the reference signal corresponds to part or all of the at least one candidate cyclic shift.

[0022] In an embodiment of the present application, the first reference signal resource may include, but is not limited to, one or more of time domain resources, frequency domain resources, and code domain resources. For example, it includes time domain resources, frequency domain resources, and code domain resources occupied by the antenna port for sending the reference signal. In an embodiment of the present application, the network device configures one or more available reference signal resources for the terminal device. For each reference signal resource, the network device may indicate the corresponding at least one candidate cyclic shift for the terminal device. The indexes corresponding to the at least one candidate cyclic shift are consecutive, and the number of the at least one candidate cyclic shift is less than or equal to the maximum number of cyclic shifts. In an embodiment of the present application, taking the network device indicating at least one candidate cyclic shift corresponding to one reference signal resource (such as the first reference signal resource) as an example, in practical applications, the network device may also refer to indicating at least one candidate cyclic shift corresponding to the first reference signal resource and indicate at least one candidate cyclic shift corresponding to other reference signal resources to the terminal device.

[0023] In the solution of the present application, the network device indicates at least one candidate cyclic shift that the first reference signal resource can occupy (the number of the at least one candidate cyclic shift is less than or equal to the maximum number of cyclic shifts). Then, on the first reference signal resource, the terminal device can select the cyclic shift corresponding to the reference signal from the at least one candidate cyclic shift indicated by the network device. It can be seen that each terminal device served by the network device does not uniformly select the cyclic shift corresponding to the reference signal among the specified maximum number of cyclic shifts, but selects the cyclic shift corresponding to the reference signal among the respective specified candidate cyclic shifts. This can avoid the situation that after each terminal uniformly selects the cyclic shift corresponding to the reference signal among the specified maximum number of cyclic shifts, the cyclic shift corresponding to the reference signal of a certain terminal shifts, overlapping with the cyclic shift corresponding to the reference signal of other terminals, thereby causing interference to each other's signals.

[0024] In a possible implementation manner, the first configuration information may also be used to indicate, but is not limited to, one or more of the following items:

[0025] (1) The number of the at least one candidate cyclic shift; (2) The index offset corresponding to each of the at least one candidate cyclic shift; (3) The number of antenna ports for transmitting the reference signal; (4) The comb density of the reference signal. Through this embodiment, the terminal device can effectively obtain at least one of the number of the at least one candidate cyclic shift, the index offset corresponding to each of the at least one candidate cyclic shift, and the number of antenna ports for transmitting the reference signal.

[0026] In a possible embodiment, at least one of the number of antenna ports for transmitting the reference signal and the comb density of the reference signal is related to the number of the at least one candidate cyclic shift. Through this embodiment, the network device can indirectly indicate the number of the at least one candidate cyclic shift to the terminal device by at least one of the number of antenna ports for transmitting the reference signal and the comb density of the reference signal. Similarly, the network device can also indirectly indicate at least one of the number of antenna ports for transmitting the reference signal and the comb density of the reference signal to the terminal device by the number of the at least one candidate cyclic shift.

[0027] In a possible embodiment, the method further includes: the network device sends first information to the terminal device, and the first information is used to indicate the starting index of the at least one candidate cyclic shift, and the starting index is used to determine the index corresponding to each of the at least one candidate cyclic shift. Through this embodiment, the terminal device can effectively and accurately obtain the index corresponding to each of the at least one candidate cyclic shift corresponding to the first reference signal resource, so as to effectively locate the index of the cyclic shift corresponding to the transmitted reference signal subsequently.

[0028] In a possible embodiment, the number of antenna ports for transmitting the reference signal is N, where N is an integer greater than 0; the index offset of the cyclic shift corresponding to the first antenna port is associated with the time domain resource occupied by the first antenna port, and the first antenna port is any one of the N antenna ports. Exemplarily, on the time domain resource occupied by the first antenna port, the index offset of the cyclic shift corresponding to the first antenna port can be randomly generated or determined according to a second random sequence as time changes, and the initial value of the second random sequence can be configured by the network device.

[0029] In a possible implementation, the number of the at least one candidate cyclic shift is associated with the time-domain resources occupied by the antenna port for transmitting the reference signal. Exemplarily, on the time-domain resources occupied by the antenna port of the reference signal, the index offsets respectively corresponding to the at least one candidate cyclic shift may be randomly determined or generated according to a first random sequence as time changes, and the first random sequence may be determined or generated by a first identification information configured or indicated by a network device.

[0030] In the embodiments of the present application, the time-domain resources occupied by the antenna port may be related to one or more of the system frame number, the number of time slots included in each system frame, the number of orthogonal frequency division multiplexing (OFDM) symbols included in each time slot, the starting time-domain symbol of the reference signal resource, the time-domain symbol index of the reference signal resource, etc.

[0031] In a third aspect, the embodiments of the present application further provide a communication device. The device may be used to execute the method in the first aspect. The device may be a terminal device, or the device may be a component in the terminal device (for example, a chip, or a chip system, or a circuit), or may be a device that can be used in matching with the terminal device.

[0032] In a possible implementation, the device may include modules or units corresponding one by one to the methods / operations / steps / actions described in the first aspect. The modules or units may be hardware circuits, software, or a combination of hardware circuits and software. In a possible implementation, the device may include a processing unit (also referred to as a processing module) and a communication unit (also referred to as a communication module). Among them, the communication unit may be used to execute the functions of receiving and / or transmitting, and the processing unit may be used to execute the method described in the first aspect or any possible implementation manner in the first aspect.

[0033] In a fourth aspect, the embodiments of the present application further provide a communication device. The device may be used to execute the method in the second aspect. The device may be a network device, or the device may be a component in the network device (for example, a chip, or a chip system, or a circuit), or may be a device that can be used in matching with the network device.

[0034] In a possible implementation, the device may include modules or units corresponding one by one to the methods / operations / steps / actions described in the second aspect. The module or unit may be a hardware circuit, software, or a combination of a hardware circuit and software. In a possible implementation, the device may include a processing unit (also referred to as a processing module) and a communication unit (also referred to as a communication module). Among them, the communication unit may be used to perform the functions of receiving and / or sending, and the processing unit may be used to perform the methods described in the above second aspect or any possible implementation manner in the second aspect.

[0035] In a fifth aspect, an embodiment of the present application provides a device, which includes: at least one processor and a communication interface; among them, the communication interface is used to communicate with other devices; the processor is used to run a set of programs so that the device can implement the method provided in the above first aspect or any possible implementation manner thereof, or so that the device can implement the method provided in the above second aspect or any possible implementation manner thereof.

[0036] In a sixth aspect, an embodiment of the present application provides a communication system, which may include: a terminal device and a network device; among them, the terminal device is used to execute the method described in the above first aspect or any possible implementation manner in the first aspect, and the network device is used to execute the method described in the above second aspect or any possible implementation manner in the second aspect.

[0037] In a seventh aspect, an embodiment of the present application further provides a computer storage medium, in which a software program is stored. When the software program is read and executed by one or more processors, it can implement the method provided in the above first aspect or any possible implementation manner thereof, or implement the method provided in the above second aspect or any possible implementation manner thereof.

[0038] In an eighth aspect, an embodiment of the present application further provides a computer program product containing instructions. When it runs on a computer, it causes the method provided in the above first aspect or any possible implementation manner thereof to be executed, or causes the method provided in the above second aspect or any possible implementation manner thereof to be executed.

[0039] In a ninth aspect, an embodiment of the present application further provides a chip system, which includes a processor for supporting the terminal device to implement the functions involved in the above first aspect; or for supporting the network device to implement the functions involved in the above second aspect.

[0040] In a possible design, the chip system further includes a memory for storing the necessary program instructions and data for the loading device to execute. The chip system may be composed of chips or may include chips and other discrete devices.

[0041] It should be noted that the technical effects that can be achieved by any of the above-mentioned third aspect to ninth aspect or any possible implementation manner among the third aspect to ninth aspect can be correspondingly referred to the technical effects that can be achieved by the above-mentioned first aspect to second aspect or any possible implementation manner among the first aspect to second aspect for description; they will not be repeated here. Description of the Drawings

[0042] Figure 1 It is a schematic diagram of combs corresponding to different comb tooth degrees;

[0043] Figure 2 It is a schematic diagram of the scanning bandwidth and hopping bandwidth of SRS;

[0044] Figure 3 It is a schematic diagram of a joint transmission scenario of multiple transmission and reception points (TRP);

[0045] Figure 4A It is a schematic diagram of a CS resource allocation;

[0046] Figure 4B It is another schematic diagram of a CS resource allocation;

[0047] Figure 4C It is yet another schematic diagram of a CS resource allocation;

[0048] Figure 4D It is a schematic diagram of a joint transmission of multiple TRPs;

[0049] Figure 4E It is a schematic diagram of aliasing occurring between CSs corresponding to different UEs of TRP1;

[0050] Figure 4F It is a schematic diagram of aliasing occurring between CSs corresponding to different UEs of TRP2;

[0051] Figure 5 It is a schematic diagram of a possible and non-limiting unified policy architecture provided by an embodiment of the present application;

[0052] Figure 6 It is a schematic flowchart of a resource allocation method provided by an embodiment of the present application;

[0053] Figure 7 It is a schematic diagram of resource allocation in Embodiment 2 provided by an embodiment of the present application;

[0054] Figure 8 It is a schematic diagram of a communication device provided by an embodiment of the present application;

[0055] Figure 9Schematic diagram of another communication device provided by an embodiment of the present application;

[0056] Figure 10 Schematic diagram of another chip device provided by an embodiment of the present application. Detailed implementation manners

[0057] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. The terms used in the following embodiments are only for the purpose of describing specific embodiments and are not intended to limit the present application. As used in the specification and claims of the present application, the singular forms "a", "an", "the", "above-mentioned", "this", and "such" are also intended to include expressions such as "one or more", unless there is a clear indication to the contrary in the context. In the embodiments of the present application, for the number of nouns, unless otherwise specified, it means "singular noun or plural noun", that is, "one or more". "At least one" means one or more, and "a plurality" means two or more. "And / or" describes the association relationship of associated objects and indicates that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects before and after. For example, A / B means: A or B. "At least one (item)" or a similar expression thereof refers to any combination of these items, including any combination of single (item) or plural items (items). For example, at least one (item) of a, b, or c means: a, b, c, a and b, a and c, b and c, or a, b, and c, where a, b, and c can be single or multiple.

[0058] Reference to "one embodiment" or "some embodiments" etc. described in this specification means that specific features, structures, or characteristics described in conjunction with the embodiment are included in one or more embodiments of the present application. Thus, statements such as "in one embodiment", "in some embodiments", "in other embodiments" etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The "implementation manners" in this specification are the same as the foregoing. The terms "include", "comprise", "have" and their variants all mean "including but not limited to", unless otherwise specifically emphasized in other ways. Words such as "exemplary" or "for example" are used to represent examples, illustrations, or explanations. Any embodiment or design described as "exemplary" or "for example" should not be construed as being more preferred or having more advantages than other embodiments or designs. Using words such as "exemplary" or "for example" is intended to present relevant concepts in a specific way for easy understanding.

[0059] The multiple involved in the embodiments of the present application means greater than or equal to two. It should be noted that in the description of the embodiments of the present application, terms such as "first", "second", and "1", "2", etc. are used for the purpose of distinguishing descriptions, and should not be construed as indicating or implying relative importance, nor as indicating or implying an order. In addition, the term "used to indicate" mentioned in the description of the embodiments of the present application may include being used for direct indication and indirect indication. When describing that a certain indication information is used to indicate A, it may include that the indication information directly indicates A or indirectly indicates A, and it does not mean that A must be carried in the indication information.

[0060] The present application provides a resource allocation method. To better understand the solutions of the embodiments of the present application, the names and related technical features involved in the embodiments of the present application will be explained below. It should be noted that these explanations are for the purpose of making the embodiments of the present application easier to understand, and should not be regarded as a limitation on the protection scope required by the present application.

[0061] I. Reference signal:

[0062] A reference signal (RS) is a "pilot" signal, which is a known signal provided by the transmitting end to the receiving end for channel estimation or channel sounding.

[0063] In the embodiments of the present application, the reference signal may be, for example, at least one of a dual-subband reference signal (DS-RS), a synchronization signal and physical sidelink broadcast channel block (SSB), a positioning reference signal (PRS) (such as a sidelink (SL)-PRS), a sounding reference signal (SRS), a channel state information reference signal (CSI-RS), a demodulation reference signal (DMRS), or a phase-tracking reference signal (PTRS).

[0064] Among them, SRS is an uplink reference signal sent from a terminal device to a network device. After receiving the SRS signal, the network device can obtain the downlink (UL) channel from the terminal device to the network device based on the SRS signal, or obtain the uplink (DL) channel from the network device to the terminal device according to channel reciprocity. After the network device obtains the channel information corresponding to the terminal device, it can perform data transmission resource scheduling for the terminal device according to the channel information.

[0065] The sidelink in the embodiments of the present application may also be referred to as a side link, a sidelink, a direct link, a side link, or an auxiliary link, etc. In the embodiments of the present application, the above terms all refer to the links established between the same type of devices, and their meanings are the same. The so-called same type of devices may be a link between terminals to terminals, etc. For the link between terminals to terminals, there is a device-to-device (D2D) link defined in the 3rd generation partnership project (3GPP) Release (Rel)-12 / 13, and there is also a vehicle-to-everything (V2X) link defined by 3GPP for the Internet of Vehicles, including vehicle-to-vehicle, vehicle-to-mobile phone, or vehicle-to-any entity communication between vehicles and other devices, including Rel-14 / 15. It also includes the V2X link based on the NR system in Rel-16 and subsequent versions currently being studied by 3GPP, etc.

[0066] The embodiments of the present application involve the concept of a reference signal resource. For example, a first reference signal resource and a second reference signal resource may be resources corresponding to the same type of reference signal, or may be resources corresponding to different types of reference signals. When two reference signals are of the same type of reference signal, it can be understood that the resource identifiers (identities, IDs) and resource set IDs corresponding to the two reference signal resources may be the same or may be different.

[0067] The following correspondingly introduces the information on the ports, cyclic shifts, combs, and the scanning bandwidth and hopping bandwidth of SRS included in the reference signal resource.

[0068] II. Ports:

[0069] In the embodiments of the present application, ports are used to carry data signals. Each port can carry one or one stream of data signals. The ports are in a multiplexing relationship and work in parallel. Each SRS resource includes A number of SRS ports, each of which corresponds to specific time-frequency code resources. In an ideal situation, each SRS port can occupy different time-frequency code domain resources to reduce mutual interference. Each SRS port corresponds to a physical antenna or a virtual antenna of a terminal device.

[0070] III. Cyclic Shift (CS):

[0071] In SRS resources, CS is used to distinguish different code domain resources. SRS resources can achieve code division multiplexing between ports by allocating different CSs to different ports. Specifically, cyclic shift acts on the transmission sequence. According to the characteristics of the transmission sequence, applying cyclic shift to the transmission sequence is equivalent to offsetting the signal in the time delay domain. When the offsets corresponding to different signals are different, the multiplexing effect can be achieved.

[0072] IV. Comb:

[0073] Comb is a way to distinguish different subcarriers in the frequency domain. Different combs represent different subcarrier positions. SRS resources achieve frequency division multiplexing between ports by allocating different combs to different ports. Specifically, combs are partial subcarriers extracted at equal intervals in the frequency domain. Among them, the extraction interval is called the comb degree K TC , which is pre-configured by radio resource control (RRC), and usually takes values of 2, 4, 8. When K TC takes the value of 2, then the frequency domain can be divided into two combs for two ports to multiplex. As Figure 1 shown, a small square represents a RE, and the RE positions occupied by the combs corresponding to different comb degrees are represented by shaded small squares. Figure 1 In (a) shows the comb corresponding to the comb degree of 2. Figure 1 In (b) shows the comb corresponding to the comb degree of 4. Figure 1 In (c) shows the comb corresponding to the comb degree of 8.

[0074] V. SRS Scanning Bandwidth and Frequency Hopping Bandwidth:

[0075] The SRS scanning bandwidth refers to the bandwidth range corresponding to the channel that the network device can obtain according to the received SRS. At each SRS transmission moment, the SRS resources can send SRS signals across the entire scanning bandwidth, or only send SRS signals on a part of the bandwidth within the scanning bandwidth. When sending signals on a part of the bandwidth within the scanning bandwidth, then that part of the bandwidth is called the frequency hopping bandwidth. Through multiple SRS transmission moments, the network device can obtain the channel corresponding to the entire SRS scanning bandwidth. For example, as Figure 2As shown in the figure, a grid in the frequency domain is represented as an RB. The scanning bandwidth of the SRS is 16 RBs, and the frequency hopping bandwidth of the SRS is 4 RBs.

[0076] VI. Joint transmission of multiple transmission and reception points (TRPs):

[0077] As Figure 3 shown in the figure, if TRP1 and TRP2 jointly serve UE1 and TRP1 and TRP2 send data to UE1, then TRP1 and TRP2 need to pre-obtain the channels from UE1 to TRP1 and TRP2. By configuring an SRS resource (SRS1), UE1 sends an SRS signal on SRS1, and both TRP1 and TRP2 receive the SRS signal from UE1 on this resource, so as to obtain their respective channels respectively. TRP1 and TRP2 also jointly serve UE2. Similarly to serving UE1, TRP1 and TRP2 need to pre-obtain the channels from UE2 to TRP1 and TRP2. By configuring an SRS resource (SRS2), UE2 sends an SRS signal on SRS2, and both TRP1 and TRP2 receive the SRS signal from UE2 on this resource, so as to obtain their respective channels respectively. Thus, it can be seen that for one UE, only one SRS resource is needed to enable multiple TRPs to simultaneously obtain the channels of this UE. In order to be able to serve UE1 and UE2 simultaneously, usually SRS1 and SRS2 are configured with the same basic sequence and occupy different frequency domain / code domain resources to maintain orthogonality.

[0078] Generally, due to the different distances between the UE and different TPRs, the time delays of the SRS signals sent by the UE to different TRPs are also different, that is, τ 1,1 ≠τ 1,2 , τ 2,1 ≠τ 2,2 , where τ i,j represents the time delay from the UE i to the TRP j .

[0079] In the scenario of joint transmission of multiple TRPs (or multiple base stations), the network device allocates SRS resources to the ports of the UE as follows:

[0080] In the current technology, by configuring a parameter to determine the number of ports in an SRS resource, the value of this parameter can be configured as 1 or 2 or 4, that is to say, an SRS resource contains at most 4 ports.

[0081] Usually, the ports in the SRS resource can be distinguished by comb teeth or cyclic shift CS, that is, different ports correspond to different combs or CS. Specifically, the cyclic shift CS of SRS can be expressed as the sequence of SRS; illustratively, the sequence of SRS in NR satisfies the following formula:

[0082]

[0083] in, is the SRS base sequence, v,u is the number of a base sequence in the SRS base sequence group, δ = log 2 (K TC ), M ZC is the sequence length of SRS, is the number of subcarriers in one RB, m is the number of RBs occupied by SRS in one frequency hop, and n is the number of each sequence element.

[0084] α represents CS, which is an additional cyclic shift of the sequence acting on the base sequence. It is achieved by multiplying a signal in the frequency domain by e jαn The operation is equivalent to adding a delay to the signal in the delay domain. For example, in an ideal case, the receiving end receives two signals with different CS values, and the two signals can be distinguished by the CS value. Each port in the SRS resource corresponds to a CS. Specifically, for a p in an SRS resource i Port α i (ie CS) can satisfy the following formula:

[0085]

[0086]

[0087] Among them, the parameters Indicates that the CS start position is configured via the RRC parameter transmissionComb. Indicates the maximum value of CS, or the maximum number of CS that can be configured in a comb. It can be based on K TC The value of K is defined by TC Indicates the comb tooth degree, comb tooth degree K TC Refers to the interval between two consecutive REs in the same comb tooth. and K TC The corresponding relationship is shown in Table 1.

[0088] Table 1

[0089] For example, when the port number of SRS resource 1 is Maximum CS value CS starting position When this is the case, the signal observed by the receiving end of the network device in the time delay domain is as Figure 4A shown

[0090] As Figure 4A shown, in this configuration, the 4 ports of SRS1 respectively occupy CS0, CS2, CS4, and CS6. A cluster of vertical lines within the square corresponding to each CS represents the time delay domain channel. At this time, the CSs corresponding to two adjacent ports differ by 2, and the 4 ports are evenly distributed across the entire time delay domain, and the intervals of the CSs corresponding to adjacent ports are the same. In this way, even if the experimental expansion of some ports is large, there will be no mutual interference between ports.

[0091] It can be seen from Figure 4A that there are some resources that are not utilized, that is, CS1, CS3, CS5, and CS7 are not occupied. In practice, the network device usually reallocates these remaining resources to other SRS resources. For example, the network device can also configure SRS resource 2, and the number of its ports Maximum CS value CS starting position When this is the case, the signal observed by the network device as the receiving end in the time delay domain is as Figure 4B shown. It can be seen from Figure 4B that the 4 ports of SRS2 respectively occupy CS1, CS3, CS5, and CS7, and the CSs corresponding to two adjacent ports differ by 2. Generally speaking, as shown in Figure 4B , SRS1 and SRS2 each ensure that their ports are evenly distributed across the entire time delay domain, and the ports of SRS1 and SRS2 are staggered across the entire time delay domain.

[0092] For another example, when the network device allocates CSs for an SRS resource, for at least one port of the SRS resource, it will be evenly divided within the CS of length, so that the interval between the CS values corresponding to each port in an SRS resource is maximized. Taking the scenario of two TRPs and two UEs (served by these two TRPs respectively) as an example, assuming the maximum number of CSs Both UE1 and UE2 correspond to two ports, and each port can be used to transmit SRS1 and SRS2. SRS1 and SRS2 occupy the same comb. A common allocation method is that the two ports (port1 and por2) corresponding to SRS1 respectively occupy CS0 and CS6, and the two ports (port1 and port2) corresponding to SRS2 respectively occupy CS3 and CS9. See Figure 4C shown. Figure 4C The vertical lines within the square in represent the channel impulse response of the port in the time delay domain, and the square is used to indicate the area occupied by the channel impulse response of each port in the time delay domain.

[0093] In the scenario of joint transmission of multiple TRPs, due to the time delay difference between the SRS signals of the UE to different TRPs, affected by the time delay difference, based on the above existing resource allocation method, interference will occur between orthogonal resources, reducing the channel estimation performance.

[0094] For example, referring to Figure 4D as shown, assume that UE1 and UE2 are aligned with TRP1, that is, the time delay of the signals of UE1 and UE2 to TRP1 is 0, while there is a time delay from UE1 and UE2 to TRP2; assume that UE3 and UE4 are aligned with TRP2, that is, the time delay of the signals of UE3 and UE4 to TRP2 is 0, while there is a time delay from UE3 and UE4 to TRP1. The time delay domain signal received by TRP1 is as Figure 4E shown. Since there is a time delay from UE3 and UE4 to TRP1, in the time delay domain, the channels of UE3 and UE4 will be cyclically shifted to the right and overlap with the channels of UE1 and UE2, causing interference.

[0095] Similarly, the time delay domain signal received by TRP2 is as Figure 4F shown. Since there is a time delay from UE1 and UE2 to TRP2, in the time delay domain, the channels of UE1 and UE2 will be cyclically shifted to the right and overlap with the channels of UE3 and UE4, causing interference.

[0096] In view of the problems of the above existing resource allocation method, the embodiment of the present application proposes a resource allocation method, which can effectively avoid interference between the channels of different terminals to ensure the performance of channel estimation on the network side.

[0097] The method provided by the embodiments of the present application can be applied to the fourth-generation (4G) communication system, such as the Long-Term Evolution (LTE) communication system, and can also be applied to the fifth-generation (5G) communication system, such as the 5G New Radio (NR) communication system, or can be applied to various future communication systems, such as the sixth-generation (6G) communication system. The method provided by the embodiments of the present application can also be applied to the Narrow Band-Internet of Things (NB-IoT) system. The method provided by the embodiments of the present application can also be applied to the satellite communication system, where the satellite communication system can be integrated with the above communication systems. Of course, the technical solutions of the embodiments of the present application can also be applied to other communication systems as long as there is a resource configuration requirement in the communication system. In addition, the communication system can also be applicable to future-oriented communication technologies. The system described in the embodiments of the present application is for more clearly illustrating the technical solutions of the embodiments of the present application and does not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art know that with the evolution of the network architecture, the technical solutions provided by the embodiments of the present application are equally applicable to similar technical problems.

[0098] The scenario applicable to the embodiments of the present application is a signal transmission scenario. The applicable communication scenarios include, but are not limited to: scenarios of homogeneous networks and heterogeneous networks, with no restrictions on the transmission points, which can be multi-point cooperative transmission scenarios between macro base stations and macro base stations, micro base stations and micro base stations, and macro base stations and micro base stations, frequency division duplex (FDD) / time division duplex (TDD) systems, low-frequency scenarios (sub 6G), high-frequency scenarios (above 6G), single transmission and reception point (Single-TRP) or multiple transmission and reception point (Multi-TRP) scenarios, and derivative scenarios of any of the foregoing scenarios.

[0099] Figure 5 Shows a possible and non-limiting communication system architecture applicable to the embodiments of the present application. As Figure 5 shown, the communication system 5000 includes a radio access network 100 and a core network (CN) 200. Optionally, the communication system 5000 may further include the Internet 300. Among them, the radio access network 100 may include at least one network device (such as Figure 5 110a and / or 110b in Figure 5at least one of 120a - 120j (collectively referred to as 120). The RAN 100 may also include other RAN nodes, such as, for example, wireless relay devices and / or wireless backhaul devices ( Figure 5 not shown in the figure) and the like. The terminal device 120 is connected to the access network device wirelessly. The access network device is connected to the core network 200 wirelessly or wiredly. The core network device in the core network 200 and the access network device may be different physical devices respectively, or may be the same physical device integrating the core network logical function and the radio access network logical function. Figure 5 This is only a schematic diagram, and other network devices may also be included in this communication system, and there is no limitation thereto.

[0100] The network device provided by the embodiment of the present application may be an access network device, such as a base station, Node B, evolved Node B (eNodeB or eNB), transmission reception point (TRP), next generation Node B (gNB) in the fifth generation (5G) mobile communication system, an access network device in the open radio access network (O-RAN or open RAN), a next generation base station in the sixth generation (6G) mobile communication system, or a base station in a future mobile communication system, or an access node in a wireless fidelity (WiFi) system. Or, the network device may be a module or unit that completes some functions of the base station. For example, it may be a central unit (CU), a distributed unit (DU), a central unit control plane (CU-CP) module, or a central unit user plane (CU-UP) module, etc. The network device may be a satellite (such as Figure 5 110a in the figure), or a macro base station (such as Figure 5 110b in the figure), or a micro base station or an indoor station (such as Figure 5 110c in the figure), or a relay node or a donor node, etc. In the present application, the specific communication technology and specific device form adopted by the network device are not limited. For the convenience of description, the network device is taken as an example for description hereinafter.

[0101] It should be noted that in different systems, the CU (or CU-CP and CU-UP), or the DU may also have different names, but those skilled in the art can understand their meanings. For example, in an open radio access network (O-RAN) system, the CU may also be referred to as O-CU (Open CU), the DU may also be referred to as O-DU, the CU-CP may also be referred to as O-CU-CP, the CU-UP may also be referred to as O-CU-UP, and the RU may also be referred to as O-RU. For the sake of description convenience, in this application, the CU, CU-CP, CU-UP, DU, and RU are taken as examples for description. Any unit in the CU (or CU-CP and CU-UP), DU, and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0102] The terminal device provided in the embodiments of this application may also be referred to as a terminal, including but not limited to: user equipment (UE), mobile station, or mobile terminal, etc. The terminal device can be widely applied to various scenarios for communication. Such scenarios include, for example, but are not limited to at least one of the following scenarios: enhanced mobile broadband (eMBB), ultra-reliable low-latency communication (URLLC), massive machine-type communications (mMTC), device-to-device (D2D), vehicle to everything (V2X), machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, remote medical treatment, smart grid, smart furniture, smart office, smart wearables, smart transportation, or smart city, etc. The terminal device may be a mobile phone (such as Figure 5 the mobile phones 120a, 120d, 120f in Figure 5 ), a tablet computer, a computer with wireless transceiver function (such as Figure 5 the computer 120g in Figure 5 ), a wearable device, a vehicle (such as Figure 5 the 120b shown in Figure 5 ), a drone, a helicopter, an airplane (such as Figure 5 the 120c in Figure 5 ), a ship, a robot, a robotic arm, or a smart home device (such as Figure 5 the printer 120e in Figure 5 ), etc. This application does not limit the specific communication technology and specific device form adopted by the terminal device. For the sake of description convenience, the terminal device is taken as an example for description hereinafter.

[0103] The network device and / or the terminal device can be fixed - location or movable. The network device and / or the terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle - mounted; or can be deployed on water; or can be deployed on aircraft, balloons, and artificial satellites in the air. This application does not limit the environment / scenario where the network device and the terminal device are located. The network device and the terminal device can be deployed in the same or different environments / scenarios. For example, the network device and the terminal device are both deployed on land at the same time; or, the network device is deployed on land and the terminal device is deployed on water, etc., and no further examples are given here.

[0104] The technical solution of this application will be introduced below in combination with specific embodiments.

[0105] The embodiment of this application provides a resource allocation method, which can be applicable to but not limited to Figure 5 the communication system shown. This method can be executed by the terminal device, the network device; or this method can be executed by the corresponding components (modules, chips, etc.) of the terminal device and the network device; or this method can be executed by the device used in correspondence with the terminal device and the network device; it can be understood that this application does not specifically limit the specific structure of the execution entity of the method provided in the embodiment of this application and the number of each execution entity, as long as it can communicate according to the method provided in the embodiment of this application by running the program recording the code of the method provided in the embodiment of this application. The interaction between the terminal device and the network device is taken as an example for illustration below. The order of steps in each of the following processes is only an example. In practical applications, the order of steps in each process can be adjusted.

[0106] Please refer to Figure 6 as shown, the specific process of this method is as follows:

[0107] S601: The network device sends the first configuration information to the terminal device. The first configuration information is used to indicate at least one candidate cyclic shift that the first reference signal resource can occupy. The indexes corresponding to the at least one candidate cyclic shift are consecutive, and the number of the at least one candidate cyclic shift is less than or equal to the maximum number of cyclic shifts. Correspondingly, the terminal device receives the first configuration information from the network device.

[0108] In the embodiments of the present application, the first reference signal resource may include, but is not limited to, one or more of a time domain resource, a frequency domain resource, and a code domain resource. For example, it includes the time domain resource, the frequency domain resource, and the code domain resource occupied by the antenna port of the antenna transmitting the reference signal. In the embodiments of the present application, the network device (such as a base station) configures one or more available reference signal resources for the terminal device. For each reference signal resource, the network device may indicate at least one corresponding candidate cyclic shift to the terminal device. The indices corresponding to the at least one candidate cyclic shift are consecutive, and the number of the at least one candidate cyclic shift is less than or equal to the maximum number of cyclic shifts. In the embodiments of the present application, an example is given where the network device indicates at least one candidate cyclic shift corresponding to one reference signal resource (such as the first reference signal resource). In practical applications, the network device may also refer to indicating at least one candidate cyclic shift corresponding to the first reference signal resource and indicate at least one candidate cyclic shift corresponding to other reference signal resources to the terminal device.

[0109] In the embodiments of the present application, since the indices corresponding to the at least one candidate cyclic shift are consecutive, the positions of the phases corresponding to the at least one candidate cyclic shift are consecutive, or the index differences between any two adjacent candidate cyclic shifts among the at least one candidate cyclic shift are equal.

[0110] Exemplarily, the indices corresponding to the preset cyclic shifts with a maximum number of 8 are CS0, CS1, CS2, CS3, CS4, CS5, CS6, CS7 respectively; if CS0 to CSn are selected therefrom, where n is an integer less than or equal to 7, CS0 to CSn can be referred to as consecutively indexed CSs; if CS7, CS0 to CSn are selected therefrom, where n is an integer less than or equal to 7, CS7, CS0 to CSn can also be referred to as consecutively indexed CSs.

[0111] For example, CS0-CS1, CS2-CS3, CS3-CS4, CS5-CS6, CS7-CS0 are two consecutively indexed CSs. CS0-SC3 are four consecutively indexed CSs, and CS6-CS7 and CS0-CS1 are also four consecutively indexed CSs.

[0112] For example, the indices corresponding to the preset cyclic shifts with a maximum number of 8 are 0, 1, 2, 3, 4, 5, 6, 7 respectively. Assuming the number of the at least one candidate cyclic shift is 4, the indices corresponding to the at least one candidate cyclic shift may be 0, 1, 2, 3, or may also be 6, 7, 0, 1.

[0113] In a possible implementation manner, the first configuration information may also be used to indicate, but is not limited to, one or more of the following:

[0114] (1) The number of the at least one candidate cyclic shift; (2) The index offsets respectively corresponding to the at least one candidate cyclic shift; (3) The number of antenna ports for transmitting the reference signal; (4) The comb density of the reference signal.

[0115] In an embodiment of the present application, at least one of the number of antenna ports for transmitting the reference signal and the comb density of the reference signal is related to the number of the at least one candidate cyclic shift.

[0116] S602: The terminal device transmits a reference signal on a first reference signal resource to the network device based on the first configuration information, and the reference signal corresponds to part or all of the at least one candidate cyclic shift. Correspondingly, the network device receives the reference signal transmitted from the terminal device on the first reference signal resource.

[0117] In a possible implementation manner, the method further includes: The terminal device receives first information from the network device, and the first information is used to indicate the starting index of the at least one candidate cyclic shift; then according to the starting index and the number of the at least one candidate cyclic shift, determine the indexes respectively corresponding to the at least one candidate cyclic shift. Exemplarily, the first information may be RRC information or downlink control information DCI, etc.

[0118] For example, the index corresponding to the first candidate CS in the at least one candidate CS is 0. If the first number of the at least one candidate CS is 4, then the UE can determine that the indexes respectively corresponding to the at least one candidate CS are 0, 1, 2, and 3.

[0119] In a possible implementation manner, the number of antenna ports for transmitting the reference signal is N, and N is an integer greater than 0; the terminal device transmits a reference signal to the network device on the resource of the first reference signal based on the first configuration information, which may include: According to the indexes respectively corresponding to the at least one candidate cyclic shift and the index offsets respectively corresponding to the at least one candidate cyclic shift, determine the indexes of the cyclic shifts respectively corresponding to the N antenna ports; then based on the indexes of the cyclic shifts respectively corresponding to the N antenna ports, transmit a reference signal to the network device on the first reference signal resource.

[0120] Exemplarily, the index offsets respectively corresponding to the at least one candidate cyclic shift may be determined according to a first random sequence, and the first random sequence may be determined or generated by a first identification information configured or indicated by the network device.

[0121] In an embodiment of the present application, the index offset of the cyclic shift corresponding to the first antenna port is associated with the time domain resource occupied by the first antenna port, and the first antenna port is any one of the N antenna ports.

[0122] That is, on the time domain occupied by the first antenna port, the index offset of the cyclic shift corresponding to the first antenna port can be randomly selected over time. For example, the offsets of the cyclic shifts corresponding to N antenna ports for transmitting reference signals are determined according to a second random sequence, and the second random sequence can be determined or generated based on second identification information configured or indicated by a network device.

[0123] In an embodiment of this application, the above-mentioned first random sequence and second random sequence may be the same sequence or different sequences, and this is not limited. In addition, the above-mentioned first identification information and second identification information may be the same identification information or different identification information, and this is also not limited.

[0124] For example, the UE determines that the indexes of at least one candidate CS configured by the network device are 0, 1, 2, 3, 4, and 5 respectively, and the number of antenna ports for the reference signal is 2; if at a first time, the UE determines that the indexes of the CS corresponding to the first port are 0 and 2, and the indexes of the CS corresponding to the second port are 1 and 3; at a second time, if the offset of the indexes of the CS corresponding to these two antenna ports is 1, then at this time, the indexes of the CS corresponding to the first port are 1 and 3, and the indexes of the CS corresponding to the second port are 2 and 4.

[0125] Similarly, in the above, the number of the at least one candidate cyclic shift is associated with the time domain resources occupied by the antenna port for transmitting the reference signal. That is, on the time domain resources occupied by the antenna port for transmitting the reference signal, the number of the at least one candidate cyclic shift can be randomly selected over time.

[0126] After S602, the network device can perform channel estimation based on the reference signal from the terminal device to obtain channel state information. Specifically, it can be implemented with reference to the prior art and will not be elaborated here.

[0127] In summary, the embodiment of the present application provides a resource allocation method, which includes: a terminal device receives first configuration information from a network device, where the first configuration information is used to indicate at least one candidate cyclic shift that a first reference signal resource can occupy, indexes corresponding to the at least one candidate cyclic shift are consecutive, and the number of the at least one candidate cyclic shift is less than or equal to the maximum number of cyclic shifts; the terminal device, based on the first configuration information, sends a reference signal to the network device on the first reference signal resource, and the reference signal corresponds to part or all of the at least one candidate cyclic shift. In this method, the network device indicates to the terminal device at least one candidate cyclic shift that the reference signal resource can occupy (the number of the at least one candidate cyclic shift is less than or equal to the maximum number of cyclic shifts), so on the first reference signal resource, the terminal device can select the cyclic shift corresponding to the reference signal from the at least one candidate cyclic shift indicated by the network device. It can be seen that each terminal device served by the network device does not uniformly select the cyclic shift corresponding to the reference signal among the specified maximum number of cyclic shifts, but selects the cyclic shift corresponding to the reference signal from the candidate cyclic shifts specified for each device. This can avoid the situation where, after each terminal uniformly selects the cyclic shift corresponding to the reference signal among the specified maximum number of cyclic shifts, the cyclic shift corresponding to the reference signal of a certain terminal shifts, overlapping with the cyclic shifts corresponding to the reference signals of other terminals, thus causing interference between signals of each other.

[0128] Based on the above Figure 6 resource allocation method, the following further elaborates in detail through specific implementation manners.

[0129] Embodiment 1:

[0130] In Embodiment 1, it mainly introduces in detail how the network device in the above Figure 6 method indicates to the terminal device the number of at least one candidate cyclic shift that the terminal device can occupy.

[0131] In the current resource allocation method, the terminal device allocates cyclic shift values CS for the SRS resources of each port in a given total length of cyclic shift values CS, where the total length of CS represents the total CS allocated for an SRS resource on one comb. For example, the terminal device evenly divides the CS corresponding to each port within the total length of CS. However, in the solution of the present application, for an SRS resource, the total length of CS that the port of the terminal device can send for the SRS resource can be flexibly configured.

[0132] Exemplarily, the total length (also referred to as the maximum length) of CS in the current technology is expressed as The total length of CS configured in the present application is expressed as Among them, And Association. For example, and satisfy the following formula:

[0133]

[0134] where r represents the ratio of the total length of the CS configured in this application to the total length (or total number or maximum length) of the CS in the current technology. It is equivalent to scaling the in the current technology, and using the scaled corresponding CS range as the candidate CS that can be occupied by a port of an SRS resource in the embodiment of this application. That is, the candidate CS that can be occupied by a port of an SRS resource in the embodiment of this application is part or all of the total candidate CS that can be configured in the current technology. The value of r can be indicated and configured by higher-layer signaling.

[0135] Exemplarily, for the value of r, the terminal device can obtain it through but not limited to the following specific ways:

[0136] Way 1: The network device sends higher-layer signaling to the terminal device, and this higher-layer signaling is used to indicate the value of r.

[0137] For example, assume the network device sends RRC signaling to the terminal device, and the RRC signaling indicates

[0138] Way 2: The network device indicates the value of r to the terminal device through higher-layer signaling according to the mapping relationship between K TC and and r.

[0139] Pre-define the corresponding relationship among K TC and and r. For example, as shown in Table 2, based on Table 1 above, for each row, configure the corresponding available value of r. For example, when the combing degree is 2 and the maximum length of the CS in the current technology is 8, the corresponding available values of r can include 1, 3 / 4, 1 / 2, 1 / 4. When the combing degree is 4 and the maximum length of the CS in the current technology is 12, the corresponding available values of r can include 1, 2 / 3, 1 / 2, 1 / 3. When the combing degree is 8 and the maximum length of the CS in the current technology is 6, the corresponding available values of r can include 1, 3 / 3, 1 / 2, 1 / 3. Then, use two bits of the higher-layer signaling to indicate the value of r, r ∈ {00, 01, 10, 11}. In this way, the network device can select the value of r with reference to Table 2 and indicate the value of r to the terminal device through the corresponding two bits.

[0140] For example, a network device sends RRC signaling to a terminal device. The two bits of the RRC signaling indicate 10. If the current combing degree K TC is configured to be 4, the terminal device can determine the value of r to be 1 / 2 with reference to the corresponding relationship in Table 2. See Figure 7 as shown, which is a schematic diagram of the relationship among the value of r being 1 / 2, the total length of the configured CS and the three.

[0141] Table 2

[0142]

[0143] Table 2 is only a specific example of the corresponding relationship among K TC and and r. Moreover, the corresponding relationship shown in Table 2 is not limited to the content in the above Table 2. In addition, in the embodiments of the present application, other methods can also be used to define the corresponding relationship or mapping relationship among K TC and and r, and this is not limited.

[0144] Method 3: The network device indicates the value of M to the terminal device through high-layer signaling according to the corresponding relationship or mapping relationship among the number of ports P, the number of CSs, the combing degree, and M (M = 1 / r).

[0145] For example, as shown in Table 3, the network device sends RRC information to the terminal device, and the RRC signaling indicates that the value of M is 2. Or the network device indicates that the number of CSs is 8, the combing degree is 2, and the number of ports of the terminal device is 2. The terminal device can determine that the available values of M are 1, 2, and 4 with reference to Table 3, and the terminal device can optionally select any one of these values as the value of M. For example, when the combing degree is 2 and the number of CSs is 8, for a UE with two-port SRS, if M = 4, the code domain is evenly divided into 4 parts, then the CS positions occupied by each UE can be two adjacent ports. For a UE with SRS configured with 4 ports, if M = 2, then the code domain is evenly divided into 2 parts, and the CS positions occupied by each terminal are 4 adjacent ports.

[0146] Table 3

[0147]

[0148] Table 3 is only a specific example of the correspondence or mapping relationship between the number of ports P, the number of CSs, the comb density, and M, and the correspondence that can actually be configured in the example shown in Table 3 is not limited to the content in Table 3 above. In addition, in the embodiments of the present application, other methods may also be used to define the correspondence or mapping relationship between the number of ports P, the number of CSs, the comb density, and M, and this is not limited.

[0149] The several methods described above are only examples of how the network device indicates candidate CSs to the terminal device in the embodiments of the present application. In addition to this, other direct or indirect methods may also be used to implement the network device indicating candidate CSs to the terminal device.

[0150] Through the above method, the terminal device can obtain the value of r or M, and then can allocate CSs to each port of the SRS resource according to Formula 1:

[0151]

[0152] where α i represents the cyclic shift value CS corresponding to the i-th port (equivalent to the index of cyclic shift in the above Figure 6 scheme). In a possible implementation manner, it can satisfy any one of the following Formulas 2, 3, and 4:

[0153]

[0154]

[0155]

[0156] where p i represents the i-th SRS port number, represents the number of ports, and mod is the remainder symbol.

[0157] Furthermore, each port of the terminal device can send an SRS signal to the network device (such as a base station) on the allocated CS. The network device (such as a base station) can receive the SRS signal at the corresponding time domain, frequency domain, and code domain positions (equivalent to the first reference signal resource in the above Figure 6 scheme) to complete subsequent channel estimation.

[0158] Embodiment 2:

[0159] In Embodiment 2, taking the reference signal SRS as an example, how the terminal device determines the cyclic shift corresponding to or occupied by the reference signal in S602 of the above Figure 6 scheme will be introduced in detail.

[0160] Referring to the currently allocated CS formula 1, once the CS corresponding to each port used for transmitting SRS is allocated, each port will fixedly use it according to this allocation. However, in the embodiments of the present application, the CS corresponding to each port used for transmitting SRS can be updated or changed over time (equivalent to Figure 6 the index offset of the cyclic shift corresponding to the first antenna port in the above solution is associated with the time domain resources occupied by the first antenna port).

[0161] In the embodiments of the present application, in order to enable the CS corresponding to each port for SRS to change (or shift) over time for SRS, the formula for calculating in the above formula 1 is redefined. Exemplarily, it can be implemented by but not limited to the following methods:

[0162] Method 1: The embodiments of the present application define which can satisfy the following formula 5:

[0163]

[0164] where * is the multiplication sign, θ represents a random value, and θ (random value) can be generated or determined by a pseudo-random sequence. The pseudo-random sequence can be determined according to the first identifier and the first identifier can be indicated by the network device.

[0165] In a possible implementation, θ (random value) can satisfy the following formula 6:

[0166]

[0167] where represents the time granularity, n f represents the system frame number, where represents the slot number in the frame when the subcarrier spacing is configured as μ (for different μ, the number of slots included in the frame is different); represents the number of symbols in each slot; l 0 is the starting position of the SRS resource (equivalent to the first reference signal resource in the above Figure 6 solution) in the time domain and can be calculated by the formula where l offset can be configured by a high-level parameter; l′ is the count of the orthogonal frequency division multiplexing (OFDM) symbols of the SRS resource, and its value range is representing the number of OFDM symbols of the SRS resource.

[0168] Method 2: As defined in the embodiments of the present application The following formula 7 can be satisfied:

[0169]

[0170] where θ represents a random value, and θ can be generated by a pseudo-random sequence with an initial value and this random sequence is related to the time domain resources occupied by antenna port p i

[0171] In a possible implementation, when the network device instructs the UE to perform randomization through high-layer parameters, the optional value range of θ (random value) can be the same as the optional value range of M in the first embodiment above. As shown in Table 3 above, in the case of different antenna ports, comb degrees, and maximum cyclic shifts, the selectable value range of θ (random value) in the above formula 7 is different.

[0172] In another possible implementation, θ (random value) can satisfy the following formula 8:

[0173]

[0174] where and are respectively the n + 1th term and the cardinality of the set

[0175]

[0176] Each value in the set can be used as an optional value of θ (random value). Exemplarily, a set includes elements that are the M values shown in a certain row of Table 3 above; represents the time granularity, n f represents the system frame number, where represents the slot number in the frame when the subcarrier spacing configuration is μ (for different μ, the number of slots included in the frame is different); represents the number of symbols in each slot; l 0 is the starting position of the SRS resource in the time domain and can be calculated by the formula where l offset can be configured by high-layer parameters; l′ is the count of the SRS resource OFDM symbols, and its value range is represents the number of SRS resource OFDM symbols.

[0177] ​In the embodiments of the present application, in order to enable the CS corresponding to each port for SRS to change (or shift) SRS over time, one or more CSs (or a set of CSs or a range of CSs) can also be determined for each port. These CSs (or the CSs in the set of CSs, or the CSs in the range of CSs) can be the same or different. At different times, the terminal device can select different CSs for the corresponding port from among at least one CS (or a set of CSs or a range of CSs) corresponding to each port.

[0178] In the above embodiments provided by the present application, the methods provided by the embodiments of the present application have been introduced from the perspective of the interaction between various devices. In order to implement each function in the methods provided by the above embodiments of the present application, the terminal device or the network device may include a hardware structure and / or a software module, and implement the above functions in the form of a hardware structure, a software module, or a combination of a hardware structure and a software module. Whether a certain function among the above functions is executed in the form of a hardware structure, a software module, or a combination of a hardware structure and a software module depends on the specific application and design constraints of the technical solution.

[0179] The division of modules in the embodiments of the present application is illustrative, and is only a logical function division. There may be other division methods in actual implementation. In addition, in each embodiment of the present application, each functional module may be integrated in a processor, may exist separately physically, or two or more modules may be integrated in one module. The above integrated modules may be implemented in the form of hardware or in the form of software functional modules.

[0180] Similar to the above concept, as Figure 8 shown, the embodiments of the present application also provide a communication device 800 for implementing the functions of the terminal device or the network device in the above method. For example, the communication device 800 may be a software module or a chip system. In the embodiments of the present application, the chip system may be composed of chips or may include chips and other discrete devices. The communication device 800 may include: a communication unit 801 and a processing unit 802.

[0181] In the embodiments of the present application, the communication unit 801 may also be referred to as a transceiver unit, and may include a sending unit and / or a receiving unit, which are respectively used to execute the sending and receiving steps of the terminal device or the network device in the above method embodiments. The processing unit 802 may be used to read instructions and / or data in the storage module so that the communication device 800 implements the foregoing method embodiments.

[0182] Optionally, the communication device 800 may further include a storage unit 803, and the storage unit 803 is equivalent to a storage module and may be used to store instructions and / or data.

[0183] Hereinafter, in combination with Figures 8 to 9A communication device provided by an embodiment of the present application is described in detail. It should be understood that the description of the device embodiment corresponds to the description of the method embodiment. Therefore, for the content not described in detail, reference can be made to the above Figure 6 For the method embodiment described above, for the sake of brevity, it will not be elaborated here.

[0184] The communication unit 801 may also be referred to as a transceiver, a transceiver unit, a transceiver device, etc. The processing unit may also be referred to as a processor, a processing board, a processing module, a processing device, etc. Optionally, the device in the communication unit 801 for implementing the receiving function may be regarded as a receiving unit, and the device in the communication unit 801 for implementing the sending function may be regarded as a sending unit, that is, the communication unit 801 includes a receiving unit and a sending unit. The communication unit may sometimes also be referred to as a transceiver, a transceiver unit, or a transceiver circuit, etc. The receiving unit may sometimes also be referred to as a receiver, a receiver unit, or a receiving circuit, etc. The sending unit may sometimes also be referred to as a transmitter, a transmitter unit, or a transmitting circuit, etc.

[0185] When the communication device 800 executes the terminal device in the process shown in the above embodiment Figure 6 : The communication unit 801 receives first configuration information from a network device, where the first configuration information is used to indicate at least one candidate cyclic shift that the first reference signal resource can occupy, the indexes corresponding to the at least one candidate cyclic shift are consecutive, and the number of the at least one candidate cyclic shift is less than or equal to the maximum number of cyclic shifts; the processing unit 802 is configured to send a reference signal to the network device on the first reference signal resource based on the first configuration information, where the reference signal corresponds to a part or all of the at least one candidate cyclic shift.

[0186] When the communication device 800 executes the network device in the process shown in the above embodiment Figure 6 : The communication unit 801 is configured to send first configuration information to a terminal device, where the first configuration information is used to indicate at least one candidate cyclic shift that the first reference signal resource can occupy, the indexes corresponding to the at least one candidate cyclic shift are consecutive, and the number of the at least one candidate cyclic shift is less than or equal to the preset maximum number of cyclic shifts; the communication unit 801 is further configured to receive a reference signal on the first reference signal resource, where the reference signal is sent by the terminal device based on the first configuration information, and the reference signal corresponds to a part or all of the at least one candidate cyclic shift.

[0187] The above are only examples. The processing unit 802 and the communication unit 801 may also perform other functions. For a more detailed description, reference can be made to Figure 6 the relevant description in the method embodiment shown above, which will not be elaborated here.

[0188] AsFigure 9 As shown, the communication device 900 provided by the embodiment of the present application Figure 9 The shown communication device can be Figure 8 An implementation manner of a hardware circuit of the shown communication device. The communication device 900 can be applied to the flowchart shown above and execute the functions of the terminal device or the network device in the above method embodiment. For the sake of convenience of description, Figure 9 Only the main components of the communication device are shown.

[0189] As Figure 9 As shown, the communication device 900 includes a communication interface 901 and a processor 902. The communication interface 901 and the processor 902 are coupled to each other. It can be understood that the communication interface 901 can be a transceiver or an input / output interface, or can also be an interface circuit such as a transceiver circuit, etc. Optionally, the communication device 900 can further include a memory 903, which is used to store the instructions executed by the processor 902 or store the input data required for the processor 902 to run the instructions or store the data generated after the processor 902 runs the instructions.

[0190] When the communication device 900 is used to implement Figure 6 The method shown, the communication interface 901 is used to implement the function of the above communication unit 801, and the processor 902 is used to implement the function of the above processing unit 802.

[0191] In the embodiment of the present application, the specific connection medium between the above communication interface 901, processor 902 and memory 903 is not limited. In the embodiment of the present application Figure 9 It is shown that the memory 903, processor 902 and communication interface 901 are connected through a communication bus 904. The communication bus 904 is shown as a thick line in Figure 9 For the connection manners between other components, only a schematic illustration is made and is not taken as a limitation. The communication bus 904 can be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, Figure 9 Only a thick line is shown in

[0192] When the above communication device is a chip, Figure 10 A schematic diagram of a simplified chip device structure is shown. The chip 1000 includes an interface circuit 1001 and one or more processors 1002. Optionally, the chip 1000 can further include a bus. Among them:

[0193] The processor 1002 may be an integrated circuit chip with the ability to process signals. In the implementation process, each step of the above resource allocation method can be completed by the integrated logic circuit of the hardware in the processor 1002 or the instructions in the form of software. The above processor 1002 may be a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. It can implement or execute the various methods and steps disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.

[0194] The interface circuit 1001 can be used for sending or receiving data, instructions or information. The processor 1002 can use the data, instructions or other information received by the interface circuit 1001 for processing, and can send the processed information through the interface circuit 1001.

[0195] Optionally, the chip further includes a memory 1003. The memory 1003 may include a read-only memory and a random access memory, and provide operation instructions and data to the processor. A part of the memory 1003 may also include a non-volatile random access memory (NVRAM).

[0196] Optionally, the memory stores executable software modules or data structures. The processor can execute corresponding operations by calling the operation instructions stored in the memory (the operation instructions can be stored in the operating system).

[0197] Optionally, the chip can be used in the terminal device or network device involved in the embodiments of the present application. Optionally, the interface circuit 1001 can be used to output the execution result of the processor 1002. For the resource allocation method provided by one or more embodiments of the present application, reference can be made to the foregoing various embodiments or examples, which will not be elaborated here.

[0198] It should be noted that the respective functions of the interface circuit 1001 and the processor 1002 can be implemented through hardware design, can also be implemented through software design, or can be implemented through a combination of software and hardware, which is not limited here.

[0199] The embodiments of the present application further provide a computer-readable storage medium, on which computer instructions for implementing the methods executed by the terminal device or the network device in the above method embodiments are stored.

[0200] For example, when the computer program is executed by a computer, the computer can implement the methods executed by the terminal device or the network device in the above method embodiments.

[0201] The embodiments of the present application further provide a computer program product containing instructions, which when executed by a computer, cause the computer to implement the methods executed by the terminal device or the network device in the above method embodiments.

[0202] The embodiments of the present application further provide a chip, including a processor, for calling the computer program or computer instructions stored in the memory, so that the processor executes the above Figure 6 resource allocation method shown in the embodiments.

[0203] In a possible implementation, the input of the chip corresponds to the receiving operation in the above Figure 6 shown embodiments, and the output of the chip corresponds to the sending operation in the above Figure 6 shown embodiments.

[0204] Optionally, the processor is coupled to the memory through an interface.

[0205] Optionally, the chip further includes a memory, and computer programs or computer instructions are stored in the memory.

[0206] Wherein, the processor mentioned anywhere above can be a general-purpose central processing unit, a microprocessor, an application-specific integrated circuit (ASIC), or an integrated circuit for controlling the execution of a program of a resource allocation method shown in the above Figure 6 shown embodiments. The memory mentioned anywhere above can be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM), etc.

[0207] It should be noted that for the sake of convenience and conciseness of description, the explanations and beneficial effects of the relevant content in any of the above communication devices can refer to the corresponding resource allocation method embodiments provided above, and will not be elaborated here.

[0208] In this application, between communication devices, there may also be a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. Among them, the hardware layer may include hardware such as a central processing unit (CPU), a memory management unit (MMU), and a memory (also known as main memory). The operating system in the operating system layer can be any one or more computer operating systems that implement service processing through processes. For example, Linux operating system, Unix operating system, Android operating system, iOS operating system, or Windows operating system, etc. The application layer may include applications such as a browser, an address book, a word processing software, and an instant messaging software.

[0209] The division of modules in the embodiments of this application is illustrative, merely a logical function division. In actual implementation, there may be other division methods. In addition, in each embodiment of this application, each functional module may be integrated in a processor, may also exist separately physically, or two or more modules may be integrated in one module. The above integrated modules may be implemented in the form of hardware or in the form of software functional modules.

[0210] Through the description of the above embodiments, those skilled in the art can clearly understand that the embodiments of the present application can be implemented by hardware, firmware, or a combination thereof. When implemented using software, the above functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. Computer-readable media include computer storage media and communication media, where communication media includes any medium that facilitates the transfer of a computer program from one place to another. Storage media can be any available medium that can be accessed by a computer. By way of example and not limitation: computer-readable media can include RAM, ROM, electrically erasable programmable read only memory (EEPROM), compact disc read-Only memory (CD-ROM), or other optical disc storage, magnetic disk storage media, or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. In addition, any connection can suitably be a computer-readable medium. For example, if software is transmitted using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, and microwave from a website, server, or other remote source, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of the medium. As used in the embodiments of the present application, disk and disc include compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk, and Blu-ray disc, where disks generally reproduce data magnetically, while discs reproduce data optically with a laser. The above combinations should also be included within the scope of protection of computer-readable media.

[0211] In summary, the above description is only of the embodiments of the present application and is not intended to limit the scope of protection of the present application. Any modifications, equivalent replacements, improvements, etc. made in accordance with the disclosure of the present application shall be included within the scope of protection of the present application.

Claims

1. A resource allocation method, characterized in that, the method is applied to a terminal device and includes: receiving first configuration information from a network device, the first configuration information being used to indicate at least one candidate cyclic shift that a first reference signal resource can occupy, indexes corresponding to the at least one candidate cyclic shift being consecutive, and a quantity of the at least one candidate cyclic shift being less than or equal to a maximum cyclic shift quantity; based on the first configuration information, sending a reference signal to the network device on the first reference signal resource, the reference signal corresponding to part or all of the at least one candidate cyclic shift.

2. The method according to claim 1, characterized in that, the first configuration information is further used to indicate one or more of the following: the quantity of the at least one candidate cyclic shift; index offsets respectively corresponding to the at least one candidate cyclic shift; a quantity of antenna ports for sending the reference signal; the comb density of the reference signal.

3. The method according to claim 2, characterized in that, at least one of the quantity of the antenna ports for sending the reference signal and the comb density of the reference signal is related to the quantity of the at least one candidate cyclic shift.

4. The method according to any one of claims 1 to 3, characterized in that, the method further includes: receiving first information, the first information being used to indicate a starting index of the at least one candidate cyclic shift; determining indexes respectively corresponding to the at least one candidate cyclic shift according to the starting index and the quantity of the at least one candidate cyclic shift.

5. The method according to claim 4, characterized in that, the quantity of the antenna ports for sending the reference signal is N, where N is an integer greater than 0; and the sending a reference signal to the network device based on the first configuration information includes: determining indexes of cyclic shifts respectively corresponding to N antenna ports according to indexes respectively corresponding to the at least one candidate cyclic shift and index offsets respectively corresponding to the at least one candidate cyclic shift; sending the reference signal to the network device based on the indexes of the cyclic shifts respectively corresponding to the N antenna ports.

6. The method according to claim 2 or 5, characterized in that, an index offset of a cyclic shift corresponding to a first antenna port is associated with a time domain resource occupied by the first antenna port, and the first antenna port is any one of the N antenna ports.

7. The method according to claim 2 or 4, characterized in that, the quantity of the at least one candidate cyclic shift is associated with a time domain resource occupied by an antenna port for sending the reference signal.

8. The method according to claim 6 or 7, characterized in that, the time domain resource is related to one or more of the following parameters: a system frame number, a quantity of time slots included in each system frame, a quantity of orthogonal frequency division multiplexing (OFDM) symbols included in each time slot, a starting time domain symbol of the first reference signal resource, and a time domain symbol index of the first reference signal resource.

9. The method according to any one of claims 2 to 7, characterized in that, The index offset corresponding to each of the at least one candidate cyclic shift or the index offset of the cyclic shift corresponding to the antenna port of the reference signal is determined according to a random sequence, and the random sequence is generated by the identification information configured by the network device.

10. The method according to any one of claims 1 to 9, wherein, the resource of the first reference signal includes at least one of a time domain resource, a frequency domain resource, and a code domain resource.

11. A resource allocation method, wherein, the method is applied to a network device and includes: sending first configuration information to a terminal device, where the first configuration information is used to indicate at least one candidate cyclic shift that the first reference signal resource can occupy, the indexes corresponding to the at least one candidate cyclic shift are consecutive, and the number of the at least one candidate cyclic shift is less than or equal to a preset maximum number of cyclic shifts; receiving a reference signal on the first reference signal resource, where the reference signal is sent by the terminal device based on the first configuration information, and the reference signal corresponds to a part or all of the at least one candidate cyclic shift.

12. The method according to claim 11, wherein, the first configuration information is further used to indicate one or more of the following: the number of the at least one candidate cyclic shift; the index offset corresponding to each of the at least one candidate cyclic shift; the number of antenna ports for sending the reference signal; the comb density of the reference signal.

13. The method according to claim 12, wherein, at least one of the number of antenna ports for sending the reference signal and the comb density of the reference signal is related to the number of the at least one candidate cyclic shift.

14. The method according to any one of claims 11 to 12, wherein, the method further includes: sending first information, where the first information is used to indicate the starting index of the at least one candidate cyclic shift, and the starting index is used to determine the indexes corresponding to the at least one candidate cyclic shift respectively.

15. The method according to claim 12, wherein, the number of antenna ports for sending the reference signal is N, and N is an integer greater than 0; the index offset of the cyclic shift corresponding to the first antenna port is associated with the time domain resource occupied by the first antenna port, and the first antenna port is any one of the N antenna ports.

16. The method according to claim 12, wherein, the number of the at least one candidate cyclic shift is associated with the time domain resource occupied by the antenna port for sending the reference signal.

17. The method according to claim 15 or 16, wherein, the time domain resource is related to one or more of the following parameters: system frame number, the number of time slots included in each system frame, the number of orthogonal frequency division multiplexing (OFDM) symbols included in each time slot, the starting time domain symbol of the first reference signal resource, and the time domain symbol index of the first reference signal resource.

18. The method according to any one of claims 12 to 17, wherein, The index offset corresponding to each of the at least one candidate cyclic shift or the index offset of the cyclic shift corresponding to the antenna port of the reference signal is determined according to a random sequence, and the random sequence is generated by the identification information configured by the network device.

19. The method according to any one of claims 11 to 18, wherein, the resource of the first reference signal includes at least one of a time domain resource, a frequency domain resource, and a code domain resource.

20. A communication device, wherein, it includes a module for performing the method according to any one of claims 1 to 10, or a module for performing the method according to any one of claims 11 to 19.

21. A communication device, wherein, it includes a processor and a memory; the memory is used to store one or more computer programs or instructions, and the processor is used to execute the one or more computer programs or instructions stored in the memory, so that the communication device performs the method according to any one of claims 1 to 10, or performs the method according to any one of claims 11 to 19.

22. A communication system, wherein, it includes a terminal device and a network device; the terminal device is used to perform the method according to any one of claims 1 to 10; the network device is used to perform the method according to any one of claims 11 to 19.

23. A computer-readable storage medium, wherein, it stores a computer program or instructions, and the computer program or instructions are used to implement the method according to any one of claims 1 to 19.

24. A computer program product, wherein, the computer program product includes a computer program, and when the computer program runs on a computer, it causes the computer to perform the method according to any one of claims 1 to 19.