Communication methods and devices

By assigning cyclic shift values ​​to ports in a multi-point transmission cooperative system and adjusting the cyclic shift values ​​using pseudo-random sequences, the interference problem between terminal device ports is solved, improving channel estimation performance and interference randomization effect.

CN116192350BActive Publication Date: 2025-10-28HUAWEI TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310152299.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-02-17
Publication Date
2025-10-28
Estimated Expiration
2043-02-17

AI Technical Summary

Technical Problem

In multi-point transmission cooperation technology, the time delay difference caused by the distance difference between the terminal device and different TRPs leads to channel impulse response aliasing, causing interference between terminal device ports.

Method used

By assigning cyclic shift values ​​to N ports, it is ensured that the interval between the cyclic shift values ​​of any two adjacent ports is the maximum number of cyclic shift values ​​corresponding to one comb tooth. The cyclic shift values ​​are dynamically adjusted by using a pseudo-random sequence and time unit to determine a random number δ, thereby improving the orthogonality between ports and randomizing interference.

Benefits of technology

It effectively reduces interference between ports caused by latency, improves channel estimation performance and interference randomization effect, and avoids conflicts between ports.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116192350B_ABST
    Figure CN116192350B_ABST
Patent Text Reader

Abstract

This application provides a communication method and apparatus. The method includes: a terminal device receiving configuration information of SRS resources, wherein the SRS resources include N ports; the terminal device determining cyclic shift values ​​corresponding to the N ports according to the configuration information of the SRS resources; wherein, the terminal device transmits SRS based on the cyclic shift values ​​corresponding to any two adjacent ports among the N ports, with an interval between the cyclic shift values. According to the embodiments of this application, interference between ports of terminal devices caused by time delay differences in arrival at the same base station from terminal devices in different base stations can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communications, and more specifically, to a communication method and apparatus. Background Technology

[0002] Currently, based on coordinated multiple points transmission (CoMP) technology, multiple transmission and reception points (TRPs) can provide services to the same terminal device. Each of these TRPs needs to acquire the channel from the terminal device to its respective terminal device. However, due to the differences in distance between different terminal devices and the same TRP, there is a time delay between the sounding reference signals (SRS) received by the same TRP from different terminal devices. In the time delay domain, the channel impulse responses of different terminal devices will overlap, resulting in interference between the ports of the terminal devices.

[0003] Therefore, how to reduce this interference is a problem that needs to be solved. Summary of the Invention

[0004] This application provides a communication method and apparatus for reducing interference between ports of terminal devices caused by time delay differences.

[0005] Firstly, a communication method is provided, including:

[0006] The terminal device receives configuration information of the Sound Reference Signal (SRS) resource, which includes N ports. Based on the SRS resource configuration information, the terminal device determines the cyclic shift values ​​corresponding to the N ports. The interval between the cyclic shift values ​​of any two adjacent ports among the N ports is defined as follows: The maximum number of cyclic shift values ​​corresponding to one comb tooth; the terminal device sends SRS according to the cyclic shift values ​​corresponding to the N ports.

[0007] According to an embodiment of this application, when the terminal device allocates cyclic shift values ​​to N ports, the interval between the cyclic shift values ​​corresponding to any two ports with adjacent port numbers among the N ports is... Based on this, interference between ports of terminal devices caused by latency can be reduced.

[0008] Secondly, a communication method is provided, including:

[0009] The network device sends configuration information of a Sound Reference Signal (SRS) resource to the terminal device. The SRS resource includes N ports. Based on the configuration information of the SRS resource, the network device determines the cyclic shift values ​​corresponding to the N ports. The interval between the cyclic shift values ​​of any two adjacent ports among the N ports is defined as follows: The maximum number of cyclic shift values ​​corresponding to one comb tooth; the network device receives the SRS from the terminal device based on the cyclic shift values ​​corresponding to the N ports.

[0010] According to an embodiment of this application, a network device can allocate cyclic shifts to N ports in the same manner as a terminal device, such that the interval between the cyclic shift values ​​of any two adjacent ports among the N ports is such that... This can improve the channel estimation performance of network devices.

[0011] In conjunction with the first or second aspect, in certain implementations of the first or second aspect, the interval between the cyclic shift values ​​corresponding to any two adjacent ports among the N ports... include:

[0012] The N ports include a first port and a second port, wherein the first port and the second port are any two ports with adjacent port numbers among the N ports, the first port corresponds to a first cyclic shift value, and the second port corresponds to a second cyclic shift value, wherein the interval between the first cyclic shift value and the second cyclic shift value is... Where M is equal to the second cyclic shift value minus the first cyclic shift value, the second cyclic shift value is greater than the first cyclic shift value, and the interval...

[0013] Specifically, adjacent port numbers refer to port numbers that are adjacent in size.

[0014] Optionally, the cyclic shift value corresponding to each of the N ports is determined based on its port number. The cyclic shift value corresponding to each port is selected cyclically within a certain range.

[0015] In conjunction with the first or second aspect, in some implementations of the first or second aspect, the cyclic shift value of the i-th port among the N ports satisfies in, P is a reference index for the cyclic shift value, and it is associated with the port number of the i-th port.

[0016] Optional, These are high-level parameter configurations, and their value range is... It's also possible to not have it.

[0017] Optionally, P is the absolute port number of the i-th port, or the relative port number of the i-th port in an SRS resource.

[0018] In conjunction with the first or second aspect, in certain implementations of the first or second aspect, the configuration information of the SRS resource includes first information indicating the number of candidate cyclic shift values ​​for the N ports.

[0019] Optionally, the cyclic shift value of the i-th port among the N ports is:

[0020]

[0021] or,

[0022] Optionally, the specific formula for determining the cyclic shift value of the i-th port out of N ports is determined based on preset conditions. These preset conditions are related to the number of ports in the SRS resource, and... It is related to L.

[0023] Optionally, one specific implementation is: when the preset condition is met, the cyclic shift value of the i-th port among the N ports is:

[0024]

[0025] When the preset conditions are not met, the cyclic shift value of the i-th port is:

[0026]

[0027] in, p is the reference index for the cyclic shift value. i Let N be the port number of the i-th port, and the preset condition is N=4 and... Optionally, the preset condition is N=4. And L>1.

[0028] In conjunction with the first or second aspect, in some implementations of the first or second aspect, the configuration information of the SRS resource includes second information, which indicates the interval L.

[0029] Optionally, the cyclic shift value of the i-th port among the N ports is:

[0030] or,

[0031]

[0032] Optionally, the specific formula for determining the cyclic shift value of the i-th port out of N ports is determined based on preset conditions. These preset conditions are related to the number of ports in the SRS resource, and... It is related to L.

[0033] Optionally, one specific implementation scheme is:

[0034] When the preset conditions are met, the cyclic shift value of the i-th port among the N ports is:

[0035]

[0036] When the preset conditions are not met, the cyclic shift value of the i-th port is:

[0037]

[0038] in, This is the reference index for the cyclic shift value. p i Let N be the port number of the i-th port, and the preset condition is N=4 and...

[0039] Optionally, the preset condition is N=4. And L>1. That is to say, for N=4, Furthermore, when L=1, each port can use a different cyclic shift value. However, for N=4, Furthermore, if L>1, different ports may use the same cyclic shift value.

[0040] In conjunction with the first or second aspect, in certain implementations of the first or second aspect, the configuration information of the SRS resource includes third information, the third information indicating a scaling factor α, and the interval L satisfying: 0 < α < 1.

[0041] Optionally, the cyclic shift value of the i-th port among the N ports is:

[0042]

[0043] or,

[0044] Optionally, the specific formula for determining the cyclic shift value of the i-th port out of N ports is determined based on preset conditions. These preset conditions are related to the number of ports in the SRS resource, and... It is related to L.

[0045] Optionally, one specific implementation scheme is:

[0046] When the preset conditions are met, the cyclic shift value of the i-th port among the N ports is:

[0047]

[0048] When the preset condition is not met, the cyclic shift value of the i-th port is:

[0049]

[0050] in, p is the reference index for the cyclic shift value. i Let N be the port number of the i-th port, and the preset condition is N=4 and... Optionally, the preset condition is N=4. And L>1.

[0051] In conjunction with the first or second aspect, in some implementations of the first or second aspect, when N≥4 and L=1, the N ports can occupy one or more comb teeth; when N≥4, When L>1, the N ports occupy multiple comb teeth.

[0052] In conjunction with the first or second aspect, in some implementations of the first or second aspect, when the first condition is met, the number of comb teeth occupied by the i-th port among the N ports is:

[0053] The first condition is: N = 4, and P i ∈(1001,1003), and And L = 2; or, the first condition is: N = 4, and P i ∈(1001,1003), and And the scaling factor α = 1 / 3.

[0054] When the second condition is met, the comb teeth occupied by the i-th port among the N ports are:

[0055] The second condition is: N = 4, and P i ∈(1001,1003), and

[0056] When neither the first nor the second condition is met, the number of comb teeth occupied by the i-th port among the N ports is:

[0057] in, For comb tooth offset, K TC For comb tooth density, p i Let be the port number of the i-th port.

[0058] Thirdly, a communication method is provided, including:

[0059] The terminal device determines a random number δ based on a pseudo-random sequence and a first time unit; the terminal device determines the cyclic shift value corresponding to N ports included in an SRS resource based on the random number δ; the terminal device sends the SRS in the first time unit based on the cyclic shift value corresponding to the N ports.

[0060] Fourthly, a communication method is provided, including:

[0061] The network device determines a random number δ based on a pseudo-random sequence and a first time unit; the network device determines the cyclic shift value corresponding to N ports included in an SRS resource based on the random number δ; the network device receives the SRS in the first time unit based on the cyclic shift value corresponding to the N ports.

[0062] Optionally, the SRS resource can be an SRS resource with N ports.

[0063] According to embodiments of this application, the terminal device and the base station assign cyclic shift values ​​to ports based on a random number δ. Specifically, for the same port, the cyclic shift value corresponding to that port changes as the random number δ changes. In other words, the cyclic shift value corresponding to a port is no longer fixed, thereby improving the flexibility of the cyclic shift value allocation method.

[0064] In conjunction with the third or fourth aspect, in some implementations of the third or fourth aspect, the N ports correspond to the same random number δ. That is, the N ports all determine their respective cyclic shift values ​​based on the same random number δ.

[0065] This approach achieves the benefits of randomized interference while ensuring the cyclic shift interval between ports, thereby guaranteeing the orthogonality between ports.

[0066] In conjunction with the third or fourth aspect, in certain implementations of the third or fourth aspect, for different first time units, the interval between the cyclic shift values ​​corresponding to any two adjacent ports among the N ports is the same. That is, the interval between the cyclic shift values ​​corresponding to any two adjacent ports among the N ports does not change with time.

[0067] Optionally, the first port and the second port are any two ports with adjacent port numbers from the N ports, the first port corresponds to a first cyclic shift value, the second port corresponds to a second cyclic shift value, and the interval between the first cyclic shift value and the second cyclic shift value is... Where M equals the second cyclic shift value minus the first cyclic shift value, and the second cyclic shift value is greater than the first cyclic shift value. Optionally, the interval...

[0068] Specifically, adjacent port numbers refer to port numbers that are adjacent in size.

[0069] Optionally, the cyclic shift value corresponding to each of the N ports is determined based on its port number. The cyclic shift value corresponding to each port is selected cyclically within a certain range.

[0070] In conjunction with the third or fourth aspect, in some implementations of the third or fourth aspect, the range of values ​​for the random number δ is a continuous integer.

[0071] Optionally, the range of values ​​for the random number δ is configured by higher-level parameters.

[0072] In conjunction with the third or fourth aspect, in some implementations of the third or fourth aspect, the random number δ takes values ​​in the interval [0, B], where, And it is a positive integer. This represents the maximum number of cyclic shift values ​​corresponding to a single comb tooth.

[0073] Optional, B = L.

[0074] Optional, B is configured for higher-level parameters.

[0075] In conjunction with the third or fourth aspect, in some implementations of the third or fourth aspect, the cyclic shift value of the i-th port among the N ports satisfies in, Let L be the reference index for the cyclic shift value, L be the interval between the cyclic shift values ​​corresponding to any two adjacent ports among the N ports, and P be associated with the port number of the i-th port. It is determined based on the pseudo-random sequence and the first time unit.

[0076] This method improves the traversal of interference randomization for different interference scenarios, enhancing the randomization effect, while avoiding conflicts with other ports. This method assumes that the cyclic shift values ​​of other ports are interspersed among the cyclic shift values ​​of these N ports; by limiting the range of the random number δ, conflicts between the N ports and other ports can be avoided.

[0077] In conjunction with the third or fourth aspect, in some implementations of the third or fourth aspect, the candidate cyclic shift value of each of the N ports corresponds to Y consecutive integers. This represents the maximum number of cyclic shift values ​​corresponding to a single comb tooth.

[0078] Optionally, a candidate cyclic shift value for a port is a cyclic shift value that the port can take at different times. In other words, the candidate cyclic shift value of a port can be understood as the range of values ​​for the cyclic shift value of that port. Specifically, Y restricts the range of values ​​for f(P,L,δ), and f(P,L,δ) is used to calculate the cyclic shift value for each port.

[0079] In conjunction with the third or fourth aspect, in some implementations of the third or fourth aspect, the cyclic shift value of the i-th port among the N ports satisfies in, L is the reference index for the cyclic shift value, L is the interval between the cyclic shift values ​​of any two adjacent ports among the N ports, and P is associated with the port number of the i-th port.

[0080] In conjunction with the third or fourth aspect, in some implementations of the third or fourth aspect, the cyclic shift value of the i-th port among the N ports satisfies And it is a positive integer.

[0081] This approach improves the traversal of interference randomization for different interference scenarios, enhancing the randomization effect while avoiding conflicts with other ports. This method assumes that the cyclic shift values ​​of other ports and the cyclic shift values ​​of these N ports are divided into two parts in the time delay domain. By limiting the range of f(P,L,δ), conflicts between the N ports and other ports can be avoided.

[0082] Here, f(P,L,δ) represents a function with independent variable (P,L,δ).

[0083] For example,

[0084] In conjunction with the third or fourth aspect, in certain implementations of the third or fourth aspect, the interval L of the cyclic shift values ​​corresponding to any two adjacent ports among the N ports satisfies:

[0085] Optionally, the cyclic shift value of the i-th port among the N ports is:

[0086]

[0087] or,

[0088] or,

[0089] or,

[0090] Optionally, the specific formula for determining the cyclic shift value of the i-th port out of N ports is determined based on preset conditions. These preset conditions are related to the number of ports in the SRS resource, and... It is related to L.

[0091] Optionally, one specific implementation scheme is:

[0092] When the preset conditions are met, the cyclic shift value of the i-th port among the N ports is: or,

[0093]

[0094] When the preset condition is not met, the cyclic shift value of the i-th port among the N ports is:

[0095] or,

[0096]

[0097] in, This is the reference index for the cyclic shift value. This represents the maximum number of cyclic shift values ​​corresponding to one comb tooth. p i Let N be the port number of the i-th port, and the preset condition is N=4 and... Optionally, the preset condition is N=4. And L>1.

[0098] In conjunction with the third or fourth aspect, in certain implementations of the third or fourth aspect, the N ports include a first port and a second port, wherein the first port and the second port are any two ports with adjacent port numbers among the N ports, the first port corresponds to a first cyclic shift value, the second port corresponds to a second cyclic shift value, and the interval between the first cyclic shift value and the second cyclic shift value is... And the interval Where M is equal to the second cyclic shift value minus the first cyclic shift value, and the second cyclic shift value is greater than the first cyclic shift value;

[0099] Optionally, the cyclic shift value of the i-th port among the N ports is:

[0100]

[0101] or,

[0102] or,

[0103] or,

[0104] Optionally, the specific formula for determining the cyclic shift value of the i-th port out of N ports is determined based on preset conditions. These preset conditions are related to the number of ports in the SRS resource, and... It's related to L. This is understandable. It can also be replaced with or, α is the scaling factor.

[0105] Optionally, one specific implementation scheme is:

[0106] When the preset conditions are met, the cyclic shift value of the i-th port among the N ports is:

[0107]

[0108] or

[0109] When the preset condition is not met, the cyclic shift value of the i-th port among the N ports is:

[0110]

[0111] or,

[0112] in, This is the reference index for the cyclic shift value. p is the maximum number of cyclic shift values ​​corresponding to one comb tooth. i Let N be the port number of the i-th port, and the preset condition is N=4 and... Optionally, the preset condition is N=4. And L>1.

[0113] Optional, It is a non-negative integer determined based on the pseudo-random sequence and the first time unit. And it is a positive integer.

[0114] In conjunction with the third or fourth aspect, in some implementations of the third or fourth aspect, the range of values ​​of the random number δ corresponds to multiple sub-intervals, each of the multiple sub-intervals includes consecutive integers, adjacent sub-intervals include non-consecutive integers, and each of the multiple sub-intervals includes the same number of integers.

[0115] Specifically, the above n sub-intervals are [a1, b1], [a2, b2], ..., [a...]. n ,b n ], a1-b1=a2-b2=...=a n -b n =Δ. Further optionally, n = N; or, n is configured by higher-level parameters. Further optionally, Δ is configured by higher-level parameters; or, Δ is preset; or, Δ is related to L, the smaller L is, the larger Δ is.

[0116] In conjunction with the third or fourth aspect, in certain implementations of the third or fourth aspect, each of the plurality of sub-intervals includes only one integer, and the interval between two adjacent sub-intervals is L, where L is the interval between the cyclic shift values ​​corresponding to any two adjacent ports among the N ports. It should be understood that the random number δ takes the value of multiple discrete positive integers.

[0117] In conjunction with the third or fourth aspect, in some implementations of the third or fourth aspect, the cyclic shift value of the i-th port among the N ports satisfies in, This is the reference index for the cyclic shift value. L is the maximum number of cyclic shift values ​​corresponding to a comb tooth, L is the interval between any two adjacent cyclic shift values ​​among the N ports, and P is associated with the port number of the i-th port.

[0118] In conjunction with the third or fourth aspect, in some implementations of the third or fourth aspect, the cyclic shift value of the i-th port among the N ports satisfies in, L is the reference index for the cyclic shift value, L is the interval between the cyclic shift values ​​of any two adjacent ports among the N ports, and P is associated with the port number of the i-th port.

[0119] In conjunction with the third or fourth aspect, in some implementations of the third or fourth aspect, the cyclic shift value of the i-th port among the N ports satisfies And it is a positive integer.

[0120] In conjunction with the third or fourth aspect, in some implementations of the third or fourth aspect, It is a non-negative integer determined based on the pseudo-random sequence and the first time unit. Alternatively, further restrictions can be placed on the value of δ.

[0121] In conjunction with the third or fourth aspect, in certain implementations of the third or fourth aspect, the interval L of the cyclic shift values ​​corresponding to any two adjacent ports among the N ports satisfies:

[0122] Optionally, the cyclic shift value of the i-th port among the N ports is:

[0123]

[0124] or,

[0125] Optionally, the specific formula for determining the cyclic shift value of the i-th port out of N ports is determined based on preset conditions. These preset conditions are related to the number of ports in the SRS resource, and... It is related to L.

[0126] Optionally, one specific implementation scheme is:

[0127] When the preset conditions are met, the cyclic shift value of the i-th port among the N ports is:

[0128]

[0129] When the preset condition is not met, the cyclic shift value of the i-th port among the N ports is:

[0130]

[0131] in, This is the reference index for the cyclic shift value. This represents the maximum number of cyclic shift values ​​corresponding to one comb tooth. p i Let N be the port number of the i-th port, and the preset condition is N=4 and... Optionally, the preset condition is N=4. And L>1.

[0132] In conjunction with the third or fourth aspect, in certain implementations of the third or fourth aspect, the N ports include a first port and a second port, wherein the first port and the second port are any two ports with adjacent port numbers among the N ports, the first port corresponds to a first cyclic shift value, the second port corresponds to a second cyclic shift value, and the interval between the first cyclic shift value and the second cyclic shift value is... And the interval Where M is equal to the second cyclic shift value minus the first cyclic shift value, and the second cyclic shift value is greater than the first cyclic shift value.

[0133] Optionally, the cyclic shift value of the i-th port among the N ports is:

[0134]

[0135] or,

[0136] Optionally, the specific formula for determining the cyclic shift value of the i-th port out of N ports is determined based on preset conditions. These preset conditions are related to the number of ports in the SRS resource, and... It is related to L.

[0137] Optionally, one specific implementation scheme is:

[0138] When the preset conditions are met, the cyclic shift value of the i-th port among the N ports is:

[0139]

[0140] When the preset condition is not met, the cyclic shift value of the i-th port among the N ports is:

[0141]

[0142] in, This is the reference index for the cyclic shift value. p is the maximum number of cyclic shift values ​​corresponding to one comb tooth. i Let N be the port number of the i-th port, and the preset condition is N=4 and... Optionally, the preset condition is N=4. And L>1.

[0143] In conjunction with the third or fourth aspect, in some implementations of the third or fourth aspect, The cyclic shift of the i-th port is used to generate the SRS transmission sequence.

[0144] In conjunction with the third or fourth aspect, in some implementations of the third or fourth aspect, all the formulas mentioned above... Replace with It should be understood that this approach achieves better randomization by refining the granularity of the cyclic shift values.

[0145] The candidate cyclic shift values ​​for each of the N ports correspond to Y integers. K represents the maximum number of candidate cyclic shift values ​​that can be configured on a single comb tooth, where K is an integer greater than 1.

[0146] For example, the first port and the second port are any two ports with adjacent port numbers from the N ports, the first port corresponds to a first cyclic shift value, the second port corresponds to a second cyclic shift value, and the interval between the first cyclic shift value and the second cyclic shift value is... Where M equals the second cyclic shift value minus the first cyclic shift value, and the second cyclic shift value is greater than the first cyclic shift value. Optionally, the interval...

[0147] In conjunction with the third or fourth aspect, in some implementations of the third or fourth aspect, the random number δ takes values ​​in the interval [0, B], where, And it is a positive integer.

[0148] In conjunction with the third or fourth aspect, in some implementations of the third or fourth aspect, the cyclic shift value of the i-th port among the N ports satisfies in, Let L be the reference index for the cyclic shift value, L be the interval between the cyclic shift values ​​corresponding to any two adjacent ports among the N ports, and P be associated with the port number of the i-th port. It is determined based on the pseudo-random sequence and the first time unit.

[0149] Optional, These are high-level parameter configurations, and their values ​​satisfy... or This will not be elaborated upon further below.

[0150] In conjunction with the third or fourth aspect, in some implementations of the third or fourth aspect, the candidate cyclic shift value of each of the N ports corresponds to Y consecutive integers.

[0151] In conjunction with the third or fourth aspect, in some implementations of the third or fourth aspect, the cyclic shift value of the i-th port among the N ports satisfies in, L is the reference index for the cyclic shift value, L is the interval between the cyclic shift values ​​of any two adjacent ports among the N ports, and P is associated with the port number of the i-th port.

[0152] In conjunction with the third or fourth aspect, in some implementations of the third or fourth aspect, the cyclic shift value of the i-th port among the N ports satisfies And it is a positive integer.

[0153] This approach improves the traversal of interference randomization for different interference scenarios, enhancing the randomization effect while avoiding conflicts with other ports. This method assumes that the cyclic shift values ​​of other ports and the cyclic shift values ​​of these N ports are divided into two parts in the time delay domain. By limiting the range of f(P,L,δ), conflicts between the N ports and other ports can be avoided.

[0154] In conjunction with the third or fourth aspect, in certain implementations of the third or fourth aspect, the interval L of the cyclic shift values ​​corresponding to any two adjacent ports among the N ports satisfies: When the preset conditions are met, the cyclic shift value of the i-th port among the N ports is:

[0155] or,

[0156] or,

[0157] or,

[0158] When the preset condition is not met, the cyclic shift value of the i-th port among the N ports is:

[0159] or,

[0160]

[0161] or,

[0162] or,

[0163] in, This is the reference index for the cyclic shift value. This represents the maximum number of cyclic shift values ​​corresponding to one comb tooth. p i Let N be the port number of the i-th port, and the preset condition is N=4 and...

[0164] In conjunction with the third or fourth aspect, in certain implementations of the third or fourth aspect, the N ports include a first port and a second port, wherein the first port and the second port are any two ports with adjacent port numbers among the N ports, the first port corresponds to a first cyclic shift value, the second port corresponds to a second cyclic shift value, and the interval between the first cyclic shift value and the second cyclic shift value is... And the interval Where M equals the second cyclic shift value minus the first cyclic shift value, and the second cyclic shift value is greater than the first cyclic shift value; when the preset condition is met, the cyclic shift value of the i-th port among the N ports is:

[0165] or, or,

[0166] When the preset condition is not met, the cyclic shift value of the i-th port among the N ports is:

[0167]

[0168] or,

[0169] or,

[0170] in, This is the reference index for the cyclic shift value. p is the maximum number of cyclic shift values ​​corresponding to one comb tooth. i Let N be the port number of the i-th port, and the preset condition is N=4 and...

[0171] Optional, It is a non-negative integer determined based on the pseudo-random sequence and the first time unit. And it is a positive integer.

[0172] In conjunction with the third or fourth aspect, in some implementations of the third or fourth aspect, the range of values ​​of the random number δ corresponds to multiple sub-intervals, each of the multiple sub-intervals includes consecutive integers, adjacent sub-intervals include non-consecutive integers, and each of the multiple sub-intervals includes the same number of integers.

[0173] Specifically, the above n sub-intervals are [a1, b1], [a2, b2], ..., [a...]. n ,b n ], a1-b1=a2-b2=...=a n -b n =Δ. Further optionally, n = N; or, n is configured by higher-level parameters. Further optionally, Δ is configured by higher-level parameters; or, Δ is preset; or, Δ is related to L, the smaller L is, the larger Δ is.

[0174] In conjunction with the third or fourth aspect, in certain implementations of the third or fourth aspect, each of the plurality of sub-intervals includes only one integer, and the interval between two adjacent sub-intervals is L, where L is the interval between the cyclic shift values ​​corresponding to any two adjacent ports among the N ports. It should be understood that the random number δ takes the value of multiple discrete positive integers.

[0175] In conjunction with the third or fourth aspect, in some implementations of the third or fourth aspect, the cyclic shift value of the i-th port among the N ports satisfies in, This is the reference index for the cyclic shift value. L is the maximum number of cyclic shift values ​​corresponding to a comb tooth, L is the interval between any two adjacent cyclic shift values ​​among the N ports, and P is associated with the port number of the i-th port.

[0176] In conjunction with the third or fourth aspect, in some implementations of the third or fourth aspect, the cyclic shift value of the i-th port among the N ports satisfies in, L is the reference index for the cyclic shift value, L is the interval between the cyclic shift values ​​of any two adjacent ports among the N ports, and P is associated with the port number of the i-th port.

[0177] In conjunction with the third or fourth aspect, in some implementations of the third or fourth aspect, the cyclic shift value of the i-th port among the N ports satisfies And it is a positive integer.

[0178] In conjunction with the third or fourth aspect, in some implementations of the third or fourth aspect, It is a non-negative integer determined based on the pseudo-random sequence and the first time unit. Alternatively, further restrictions can be placed on the value of δ.

[0179] In conjunction with the third or fourth aspect, in certain implementations of the third or fourth aspect, the interval L of the cyclic shift values ​​corresponding to any two adjacent ports among the N ports satisfies: When the preset conditions are met, the cyclic shift value of the i-th port among the N ports is:

[0180]

[0181] When the preset condition is not met, the cyclic shift value of the i-th port among the N ports is:

[0182]

[0183] in, This is the reference index for the cyclic shift value. This represents the maximum number of cyclic shift values ​​corresponding to one comb tooth. p i Let N be the port number of the i-th port, and the preset condition is N=4 and...

[0184] In conjunction with the third or fourth aspect, in certain implementations of the third or fourth aspect, the N ports include a first port and a second port, wherein the first port and the second port are any two ports with adjacent port numbers among the N ports, the first port corresponds to a first cyclic shift value, the second port corresponds to a second cyclic shift value, and the interval between the first cyclic shift value and the second cyclic shift value is... And the interval Where M equals the second cyclic shift value minus the first cyclic shift value, and the second cyclic shift value is greater than the first cyclic shift value; when the preset condition is met, the cyclic shift value of the i-th port among the N ports is:

[0185]

[0186] When the preset condition is not met, the cyclic shift value of the i-th port among the N ports is:

[0187]

[0188] in, This is the reference index for the cyclic shift value. p is the maximum number of cyclic shift values ​​corresponding to one comb tooth. i Let N be the port number of the i-th port, and the preset condition is N=4 and...

[0189] In conjunction with the third or fourth aspect, in some implementations of the third or fourth aspect, The cyclic shift of the i-th port is used to generate the SRS transmission sequence.

[0190] In combination with the third or fourth aspect, in another implementation of the third or fourth aspect, The cyclic shift of the i-th port is used to generate the SRS transmission sequence. Wherein, This is based on existing protocols. Let δ be a random number.

[0191] Optional, It is a non-negative integer determined based on the pseudo-random sequence and the first time unit. And it must be a positive integer. Optional, B = L.

[0192] Optional, B is configured for higher-level parameters.

[0193] Fifthly, a communication device is provided, which may be a terminal device, a device in the terminal device (e.g., a chip, a chip system, or a circuit), or a device that can be used in conjunction with the terminal device.

[0194] In one possible implementation, the communication device may include modules or units that perform the methods / operations / steps / actions described in the first or third aspect. These modules or units may be hardware circuits, software, or a combination of hardware circuits and software.

[0195] In a sixth aspect, a communication device is provided, which may be a network device, a device within a network device (e.g., a chip, a chip system, or a circuit), or a device that can be used in conjunction with a network device.

[0196] In one possible implementation, the communication device may include modules or units that perform the methods / operations / steps / actions described in the second or fourth aspect. These modules or units may be hardware circuits, software, or a combination of hardware circuits and software.

[0197] A seventh aspect provides a communication device including a communication interface and a processor, the communication interface being used to output and / or input signals, and the processor being used to execute a computer program or instructions stored in a memory, causing the communication device to perform the methods of the first or third aspect.

[0198] Eighthly, a communication device is provided, comprising a communication interface and a processor, the communication interface being used to output and / or input signals, and the processor being used to execute a computer program or instructions stored in a memory, causing the communication device to perform the methods of the second or fourth aspect.

[0199] In the seventh and eighth aspects, optionally, the memory may be included in the communication device, in one manner the memory may be disposed separately from the processor; in another manner the memory may be located in the processor and integrated with the processor.

[0200] Alternatively, the memory can also be coupled to the processor outside the communication device.

[0201] Ninth aspect, a computer-readable storage medium is provided, including a computer program that, when run on a computer, causes the computer to perform the method in any possible implementation of the first or fourth aspect.

[0202] In a tenth aspect, a chip or chip system is provided, the chip or chip system including processing circuitry and input / output interfaces, the processing circuitry being used to execute the method in any possible implementation of the first or fourth aspect.

[0203] In the eleventh aspect, a computer program product is provided, comprising: a computer program (also referred to as code or instructions), which, when run, causes the computer to perform the method in any possible implementation of the first or fourth aspect.

[0204] In a twelfth aspect, a communication system is provided, including a network device and a terminal device. The terminal device is used to perform the method in any possible implementation of the first aspect; or, the terminal device is used to perform the method in any possible implementation of the fourth aspect. Attached Figure Description

[0205] Figure 1 The communication system to which this application applies is shown.

[0206] Figure 2 This is one case of allocating cyclic shift values ​​in the prior art.

[0207] Figure 3 This refers to the situation where ports interfere with each other due to latency in existing technologies.

[0208] Figure 4 This is an example of an interactive diagram illustrating the method proposed in this application.

[0209] Figure 5 This is one case of allocating cyclic shift values ​​as proposed in this application.

[0210] Figure 6 This application is presented as a comparison between existing technologies and the present application.

[0211] Figure 7 This application is presented as a comparison between existing technologies and the present application.

[0212] Figure 8 This is an example of an interactive diagram illustrating the method proposed in this application.

[0213] Figure 9 This is one case of randomly assigning the cyclic shift value proposed in this application.

[0214] Figure 10 This is one case of randomly assigning the cyclic shift value proposed in this application.

[0215] Figure 11 This is one case of randomly assigning the cyclic shift value proposed in this application.

[0216] Figure 12 A schematic block diagram of the communication device provided in this application.

[0217] Figure 13 A schematic block diagram of the communication device provided in this application. Detailed Implementation

[0218] The technical solutions of this application embodiment can be applied to various 3rd generation partnership project (3GPP) communication systems, such as: long term evolution (LTE) systems, such as LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, 5th generation (5G) communication systems, and future evolution communication systems, such as: 6th generation (6G) communication systems, etc.

[0219] To facilitate understanding, the terminology used in this application will be explained first.

[0220] (1) Network equipment

[0221] The network device in this application embodiment can be a base station. The base station can be a next-generation base station (gNB), an evolved NodeB (eNB or eNodeB) in an LTE system, a base station in a 5G system, a next-generation base station in a 6G system, and in communication systems after 6G, etc.

[0222] The embodiments of this application do not limit the specific technology and equipment form used in the base station. For example, it can be: a macro base station, a micro base station (also called a small station), a relay station, an access point, a transmitting and receiving point (TRP), a transmitting point (TP), a mobile switching center, network equipment in a non-terrestrial network (NTN) communication system (i.e., it can be deployed on a high-altitude platform or satellite), and sidelink scenarios (e.g., device-to-device (D2D), vehicle-to-everything (V2X)). The network equipment can be a module or unit that performs some of the functions of the base station; for example, it can be a central unit (CU) or a distributed unit (DU). The CU and DU each perform a portion of the base station's protocol stack functions. Furthermore, the functions of the CU can be implemented by multiple entities; for example, the functions of the CU's control plane (CP) and user plane (UP) can be separated to form a CU control plane (CU-CP) and a CU user plane (CU-UP). For example, CU-CP and CU-UP can be implemented by different functional entities and connected through an E1 interface. CU-CP and CU-UP can be coupled with DU.

[0223] (2) Terminal equipment

[0224] In this application, the terminal device can be any type of device that provides voice and / or data connectivity to the user, and can also be referred to as a terminal, user equipment (UE), mobile station, mobile terminal, etc. Terminal devices can be widely used in various scenarios, such as customer-premises equipment (CPE), point-of-sale (POS) machines, sidelink scenarios (e.g., D2D, V2X), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, etc. The terminal can be a mobile phone, tablet computer, computer with wireless transceiver capabilities, wearable device, drone, vehicle-mounted equipment, aerospace equipment, etc. In the embodiments of this application, the chip used in the above-mentioned devices can also be referred to as a terminal.

[0225] (3) SRS

[0226] SRS is an uplink reference signal sent by a terminal device to a network device. After receiving the SRS, the network device can obtain the uplink (UL) channel from the terminal device to the network device based on the SRS, or obtain the downlink (DL) channel from the network device to the terminal device based on channel reciprocity.

[0227] (4) SRS Resources

[0228] In this application, SRS resources can be understood as time-domain, frequency-domain, and code-domain resources for transmitting SRS.

[0229] (5) Port

[0230] Ports are used to carry data signals. Each port can carry one or more data signals. Ports are multiplexed and work in parallel. Each SRS resource includes... One port, Each port corresponds to a specific time-frequency code resource. Ideally, each port will occupy a different time-frequency code domain resource to reduce mutual interference. Each port will correspond to either the physical antenna or the virtual antenna of the terminal device.

[0231] (6) Cyclic shift (CS)

[0232] In SRS resources, CS is used to distinguish different code domain resources. SRS resources achieve code division multiplexing between ports by assigning different CS to different ports.

[0233] (7) Comb teeth

[0234] Combs are a method of distinguishing 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 portions of subcarriers that are extracted at equal intervals in the frequency domain, where the extraction interval is called the comb degree K. TC K TC ∈(2,4,8). For example, when K TC When the value is 2, it can be divided into two comb teeth in the frequency domain.

[0235] (6) Adjacent ports

[0236] In one embodiment of this application, adjacent ports can be understood as ports with adjacent port numbers. For example, if port A has a port number of "1001" and port B has a port number of "1002", then port A and port B are adjacent.

[0237] As another case, in the embodiments of the present application, if the initial values of the cyclic shifts corresponding to two ports are adjacent in value, then the two ports are adjacent ports.

[0238] It can be understood that the cyclic shift value = (initial value of cyclic shift) Initial value of cyclic shift = Where represents the maximum number of cyclic shift values corresponding to a comb, represents the cyclic shift value reference index, L represents the interval between the cyclic shift values corresponding to two adjacent ports, and P i represents the port number of the i-th port.

[0239] (7) Cyclic shift

[0240] α i is used to superimpose a phase shift on each sequence element in the base sequence to generate the finally transmitted sequence. Specifically, the SRS transmission sequence is generated by the formula where p i is the port number, n is the sequence element index, n = 0, 1,..., M - 1, M is the sequence length, l′ is the index of the OFDM symbol corresponding to the sequence, u is the base sequence group number, u can usually take 0, 1,..., 29, v is the base sequence number in a base sequence group, v can usually take 0 or 1, δ represents the length exponent, used to determine the sequence length, and is determined by the comb degree K TC i.e., δ = log2(K TC ).

[0241] Where represents the v-th base sequence in the u-th base sequence group.

[0242] Exemplarily, for M greater than or equal to 36, is defined as:

[0243]

[0244] Where N ZC is the largest prime number satisfying N ZC < M.

[0245] In this article, the cyclic shift value CS#x can be understood as a number x.

[0246] (8) Pseudo-random sequence

[0247] The pseudo-random sequence c(n) with length M PN is defined as:

[0248] c(n) = (x1(n + N C)+x2(n+N C ))mod2

[0249] x1(n+31)=(x1(n+3)+x1(n))mod2

[0250] x2(n+31)=(x2(n+3)+x2(n+2)+x2(n+1)+x2(n))mod2

[0251] Where, N c =1600, the initialization of the first M sequence x1(n) is: x1(0)=1; x1(n)=0, n=1,2,……,30;

[0252] The second M-sequence x2(n) is initialized as follows: C init Initialization parameters.

[0253] Figure 1 A communication system 100 to which this application applies is shown. This communication system 100 includes multiple TRPs and multiple terminal devices. It is understood that... Figure 1 The number of TRPs and terminal devices included is merely illustrative.

[0254] Based on CoMP technology, multiple TRPs can provide services to the same terminal device. Figure 1 For example, TRP#1 and TRP#2 can jointly serve terminal device #1, and TRP#1 and TRP#2 can also jointly serve terminal device #2.

[0255] Before TRP#1 and TRP#2 jointly serve terminal device #1, TRP#1 needs to pre-acquire the channel from terminal device #1 to TRP#1, and TRP#2 needs to pre-acquire the channel from terminal device #1 to TRP#2. Specifically, an SRS resource (e.g., denoted as SRS resource #1) can be configured for terminal device #1. Terminal device #1 transmits SRS#1 on SRS resource #1, and TRP#1 receives SRS#1 from terminal device #1 on SRS resource #1, thereby acquiring the channel from terminal device #1 to TRP#1; TRP#2 receives SRS#1 from terminal device #1 on SRS resource #1, thereby acquiring the channel from terminal device #1 to TRP#2.

[0256] Similarly, before TRP#1 and TRP#2 jointly serve terminal device #2, TRP#1 needs to pre-acquire the channel from terminal device #2 to TRP#1, and TRP#2 needs to pre-acquire the channel from terminal device #2 to TRP#2. Specifically, an SRS resource (e.g., denoted as SRS resource #2) can be configured for terminal device #2. Terminal device #2 transmits SRS#2 on SRS resource #2, and TRP#1 receives SRS#2 from terminal device #2 on SRS resource #2, thereby acquiring the channel from terminal device #2 to TRP#1; TRP#2 receives SRS#2 from terminal device #2 on SRS resource #2, thereby acquiring the channel from terminal device #2 to TRP#2.

[0257] SRS resource #1 and SRS resource #2 can be orthogonal.

[0258] Typically, because the distance from the terminal device to different TPRs varies, the latency of the SRS sent by the terminal device to different TPRs also varies. For example... Figure 1 As shown, τ 11 ≠τ 12 , τ 21 ≠τ 22 , where τ ij This represents the time delay from terminal device #i to TRP#j.

[0259] Currently, assuming an SRS resource corresponds to N ports, when assigning cyclic shift values ​​to these N ports, the number of candidate cyclic shift values ​​corresponding to these N ports is: And this ensures that the interval between the cyclic shift values ​​of any two adjacent ports among the N ports is as large as possible; that is, the interval between the cyclic shift values ​​of any two adjacent ports among the N ports...

[0260] For example, combining Figure 1 and Figure 2 Assuming SRS resources #1 and #2 occupy the same comb teeth, and both SRS resources #1 and #2 correspond to two ports. One possible allocation method is that the two ports corresponding to SRS resource #1 occupy CS#0 and CS#6 respectively, and the two ports corresponding to SRS resource #2 occupy CS#3 and CS#9 respectively.

[0261] Due to different transmission paths, there is a time delay difference between the SRS sent by the terminal device and different TRPs.

[0262] For TRP#1, there is a time delay between SRS#1 received by TRP#1 and SRS#2 received by TRP#1. Specifically, assuming that terminal device #1 and TRP#1 are time-synchronized, we can assume that the time when SRS#1 arrives at TRP#1 is λ0. However, because the distance from terminal device #1 to TRP#1 is different from the distance to TRP#2 (usually the distance to TRP#2 is greater), the time when SRS#1 arrives at TRP#2 is λ1, which is later than λ0. Assuming that terminal device #2 and TRP#2 are time-synchronized, we can assume that the time when SRS#2 arrives at TRP#2 is also λ0. However, because the distance from terminal device #2 to TRP#1 is different from the distance to TRP#2 (usually the distance to TRP#1 is greater), the time when SRS#2 arrives at TRP#1 is λ2, which is later than λ0. Therefore, there is a time delay difference between SRS#1 received on the TRP#2 side and SRS#2 received on the TRP#1 side, and a time delay difference between SRS#2 received on the TRP#1 side and SRS#1. Due to this time delay, such as Figure 3 As shown in (a), in the time delay domain, the channel impulse response of terminal device #2 will cyclically shift to the right and overlap with the channel impulse response of terminal device #1, thereby causing interference. That is, interference occurs between port 10 of terminal device #1 and port 21 of terminal device #2, and interference occurs between port 20 of terminal device #2 and port 11 of terminal device #1.

[0263] Similarly, for TRP#2, there is a time delay between SRS#1 received by TRP#2 and SRS#2 received by TRP#2, such as... Figure 3 As shown in (b), in the time delay domain, the channel impulse response of terminal device #1 will cyclically shift to the right and overlap with the channel impulse response of terminal device #2, thereby causing interference. That is, interference occurs between port 10 of terminal device #1 and port 20 of terminal device #2, and interference occurs between port 11 of terminal device #1 and port 21 of terminal device #2.

[0264] In other words, due to the time delay between different terminal devices and the same TRP, the channel impulse responses of different terminal devices will overlap in the time delay domain, thus causing interference between the ports of the terminal devices.

[0265] To address this problem, this application proposes a communication method 200, such as... Figure 4 As shown, the method 200 includes:

[0266] S201, the base station sends SRS resource configuration information to the terminal device. Correspondingly, the terminal device receives the SRS resource configuration information.

[0267] The SRS resource contains N ports (or, N SRS ports).

[0268] The information configured in this SRS resource can be used to configure the cyclic shift value reference index. Maximum number of cyclic shift values ​​corresponding to one comb tooth Parameters such as these.

[0269] In addition, for Alternatively, the base station can also configure the terminal device via higher-layer signaling (e.g., radio resource control (RRC) signaling).

[0270] As another approach, the base station can pre-configure the comb tooth degree K to the terminal device. TC and The correspondence between them is shown in Table 1 below (for example). Furthermore, the terminal device can instruct K via higher-layer signaling. TC The value of K is further determined by the terminal device. TC and The correspondence between them is determined

[0271] Table 1

[0272]

[0273] In addition, the SRS resource configuration information also includes other information, which will be described in detail in S202.

[0274] S202, the base station and the terminal equipment determine the cyclic shift values ​​corresponding to N ports according to the configuration information of SRS resources.

[0275] Among the N ports, the interval of the cyclic shift values ​​corresponding to any two adjacent ports is...

[0276] For example, the N ports include a first port and a second port, where the first port and the second port are any two ports with adjacent port numbers among the N ports. The first port corresponds to a first cyclic shift value, and the second port corresponds to a second cyclic shift value. The interval between the first cyclic shift value and the second cyclic shift value is... And interval Where M equals the second cyclic shift value minus the first cyclic shift value, and the second cyclic shift value is greater than the first cyclic shift value.

[0277] For example, if the cyclic shift value of the first port is CS#0 and the cyclic shift value of the second port is CS#3, then M = 3. As another example, if the cyclic shift value of the first port is CS#0 and the cyclic shift value of the second port is CS#9, then M = 9.

[0278] The following example uses the i-th port out of N ports, where the cyclic shift value of the i-th port can be denoted as: The cyclic shift of the i-th port The methods by which base stations and terminal equipment determine the cyclic shift value of the i-th port include, but are not limited to, the following.

[0279] Method 1:

[0280] The cyclic shift value of the i-th port satisfies Here, P is associated with the port number of the i-th port.

[0281] For example, Or, P = p i -1000. Where p i Let be the port number of the i-th port; this will not be discussed further below. It is assumed here that the SRS port numbers start from 1000.

[0282] Method 2:

[0283] The configuration information for SRS resources also includes first information, which indicates the number of candidate cyclic shift values ​​for the N ports.

[0284] For example, Furthermore, these 12 cyclic shift values ​​can be denoted as CS#0, CS#1, ..., CS#11, respectively. If... Indicate CS#0, The value of is 6. In this case, the set of candidate cyclic shift values ​​for the N ports is (CS#0, CS#1, CS#2, CS#3, CS#4, CS#5). Or, the allocation area of ​​the cyclic shift values ​​for the N ports is the set (CS#0, CS#1, CS#2, CS#3, CS#4, CS#5).

[0285] The cyclic shift value of the i-th port out of N ports is:

[0286]

[0287] or,

[0288] Optionally, the specific formula for determining the cyclic shift value of the i-th port out of N ports is determined based on preset conditions. These preset conditions are related to the number of ports in the SRS resource, and... It is related to L.

[0289] Alternatively, one specific implementation scheme is:

[0290] When the preset conditions are met, the cyclic shift value of the i-th port out of N ports is:

[0291]

[0292] When the preset conditions are not met, the cyclic shift value of the i-th port is:

[0293]

[0294] The preset condition is N=4 and

[0295] Alternatively, the preset condition can be N=4. And L>1. That is to say, for N=4, Furthermore, when L=1, each port can use a different cyclic shift value. However, for N=4, Furthermore, if L>1, different ports may use the same cyclic shift value.

[0296] The preset conditions will not be elaborated upon further below.

[0297] For example, for UE1, configure an SRS resource 1, where N=2. Comb#0 is occupied; these 12 cyclic shift values ​​can be represented as 0 to 11 respectively. Indicator 0, Instruction 6 indicates that the two port cyclic shift values ​​in the SRS resource are configured to 0 and 3 respectively. Assume that an SRS resource 2 is configured for UE2 at this time, where N = 2. Comb#0 is occupied. Instruction 6, Instruction 6: The two ports CS in the SRS resource are configured as 6 and 9 respectively.

[0298] As described above, SRS1 and SRS2 have a time delay difference when they arrive at the same TRP. Assuming that the channel impulse response of SRS2 in the time delay domain is cyclically shifted to the right due to the time delay difference, within a certain offset range, only the first port of UE1 and the second port of UE2 will collide and interfere with each other, while the second port of UE1 and the first port of UE2 will not be interfered with, thus reducing mutual interference.

[0299] The first piece of information will be explained below.

[0300] Scenario 1:

[0301] The first information directly indicates For example, The value can range from 0 to Any integer between 0 and 1.

[0302] Scenario 2:

[0303] First information indirect indication For example, K can be pre-configured in the terminal device. TC , as well as The relationship between the values ​​of K can be illustrated, for example, as shown in Table 2-1 or Table 2-2. For instance, when K... TC =2, The first piece of information may include two bits, and when the value of these two bits is "01", The value is 6.

[0304] Table 2-1

[0305]

[0306] Table 2-2

[0307]

[0308] Method 3:

[0309] The configuration information of the SRS resource includes a second piece of information, which indicates the interval L of the cyclic shift values ​​corresponding to any two adjacent ports among the N ports.

[0310] For example, These 12 cyclic shift values ​​can be denoted as CS#0 to CS#11, respectively. If Indicate CS#0. This SRS resource corresponds to 2 ports, L=3. The set of candidate cyclic shift values ​​for these 2 ports is (CS#0, CS#1, CS#2, CS#3, CS#4, CS#5). Alternatively, the allocation region of the cyclic shift values ​​for these 2 ports is the set (CS#0, CS#1, CS#2, CS#3, CS#4, CS#5). For example, when port 0 corresponds to CS#0, port 1 corresponds to CS#3.

[0311] The cyclic shift value of the i-th port out of N ports is:

[0312]

[0313] or,

[0314] Optionally, the specific formula for determining the cyclic shift value of the i-th port out of N ports is determined based on preset conditions. These preset conditions are related to the number of ports in the SRS resource, and... It is related to L.

[0315] Alternatively, one specific implementation scheme is:

[0316] When the preset conditions are met, the cyclic shift value of the i-th port out of N ports is:

[0317]

[0318] When the preset conditions are not met, the cyclic shift value of the i-th port is:

[0319]

[0320] in, For information on this preset condition, please refer to the above text.

[0321] For example, for UE1, configure an SRS resource 1, where N=2. Comb#0 is occupied; these 12 cyclic shift values ​​can be represented as 0 to 11 respectively. If indicator 0 and L indicates 3, then the two port cyclic shift values ​​in the SRS resource are configured as 0 and 3 respectively. Assume that an SRS resource 2 is configured for UE2 at this time, where N = 2. =12, occupying comb#0, Indicator 6, Indicator 3, and the two ports CS in the SRS resource are configured as 6 and 9 respectively.

[0322] As described above, SRS1 and SRS2 have a time delay difference when they arrive at the same TRP. Assuming that the channel impulse response of SRS2 in the time delay domain is cyclically shifted to the right due to the time delay difference, within a certain offset range, only the first port of UE1 and the second port of UE2 will collide and interfere with each other, while the second port of UE1 and the first port of UE2 will not be interfered with, thus reducing mutual interference.

[0323] The following is an explanation of this second piece of information.

[0324] Scenario 1:

[0325] The second piece of information can directly indicate the value of the interval L. For example, the value of the interval L can be any one of 1, 2, 3, 4, 5, or 6.

[0326] Scenario 2:

[0327] The second piece of information can indirectly indicate the value of the interval L. For example, K can be pre-configured in the terminal device. TC , And the correlation between the candidate values ​​of the interval L, for example, can be shown in Table 3-1 or Table 3-2. For example, when KTC =2, The second information includes two bits, and when the value of these two bits is "10", the value of L is 2.

[0328] Table 3-1

[0329]

[0330] Table 3-2

[0331]

[0332] Method 4:

[0333] The configuration information of SRS resources includes third information, which indicates the scaling factor α and the interval L satisfying:

[0334] For example, These 12 cyclic shift values ​​can be denoted as CS#0 to CS#11, respectively. If Indicate CS#0, α = 1 / 2, at this time the set of candidate cyclic shift values ​​for the N ports is (CS#0, CS#1, CS#2, CS#3, CS#4, CS#5). Or, the allocation region of the cyclic shift values ​​for the N ports is the set (CS#0, CS#1, CS#2, CS#3, CS#4, CS#5).

[0335] Optionally, the cyclic shift value of the i-th port out of the N ports is:

[0336]

[0337] or,

[0338] Optionally, the specific formula for determining the cyclic shift value of the i-th port out of N ports is determined based on preset conditions. These preset conditions are related to the number of ports in the SRS resource, and... It is related to L.

[0339] Optionally, one specific implementation is: when the preset condition is met, the cyclic shift value of the i-th port among the N ports is:

[0340]

[0341] When the preset conditions are not met, the cyclic shift value of the i-th port is:

[0342] For an explanation of this preset condition, please refer to the above text.

[0343] For example, for UE1, configure an SRS resource 1, where N=2. Comb#0 is occupied; these 12 cyclic shift values ​​can be represented as 0 to 11 respectively. If instruction 0 is given and α = 1 / 2, then the two port cyclic shift values ​​in the SRS resource are configured as 0 and 3 respectively. Assume that an SRS resource 2 is configured for UE2 at this time, where N = 2. =12, occupying comb#0, Instruction 6, α = 1 / 2, the two ports CS in the SRS resource are configured as 6 and 9 respectively.

[0344] As described above, SRS1 and SRS2 have a time delay difference when they arrive at the same TRP. Assuming that the channel impulse response of SRS2 in the time delay domain is cyclically shifted to the right due to the time delay difference, within a certain offset range, only the first port of UE1 and the second port of UE2 will collide and interfere with each other, while the second port of UE1 and the first port of UE2 will not be interfered with, thus reducing mutual interference.

[0345] The following is an explanation of this third piece of information.

[0346] Scenario 1:

[0347] The third piece of information can directly indicate the value of α. For example, the value of α can be 1, 5 / 6, 3 / 4, 2 / 3, 1 / 2, 1 / 3, 1 / 4, or 1 / 6.

[0348] Scenario 2:

[0349] The third piece of information can indirectly indicate the value of α. For example, K can be pre-configured in the terminal device. TC , And the correlation between the candidate values ​​of α, for example, can be shown in Table 4-1 or Table 4-2. For example, when K TC =2, The third piece of information includes two bits, and when the value of these two bits is "01", the value of α is 3 / 4.

[0350] Table 4-1

[0351]

[0352]

[0353] Table 4-2

[0354]

[0355] Furthermore, for methods 1 to 4 above, when N ≥ 4 and L = 1, the N ports occupy at least one comb tooth; when N ≥ 4, At that time, N ports occupy multiple comb teeth.

[0356] Specifically, when the first condition is met, the comb teeth occupied by the i-th port out of the N ports are:

[0357] in, This is for comb tooth offset. Understandably, as an implementation method, the base station can configure this to the terminal device via higher-layer signaling. The value of .

[0358] As one possible scenario, the first condition is: N = 4, and P i ∈(1001,1003), and Furthermore, the interval L = 2 between any two adjacent ports with port numbers in the N ports.

[0359] In another scenario, the first condition is: N = 4, and P i ∈(1001,1003), and And the scaling factor α = 1 / 3.

[0360] When the second condition is met, the comb teeth occupied by the i-th port out of the N ports are:

[0361]

[0362] The second condition is: N = 4, and P i ∈(1001,1003), and

[0363] When neither the first nor the second condition is met, the number of comb teeth occupied by the i-th port out of the N ports is:

[0364] S203, the terminal device sends an SRS based on the cyclic shift values ​​of N ports. The base station receives the SRS from the terminal device based on the cyclic shift values ​​of N ports.

[0365] S204, the base station performs channel estimation based on the SRS received in S203.

[0366] According to an embodiment of this application, when a terminal device and a base station allocate cyclic shift values ​​for N ports of an SRS resource, the interval between the cyclic shift values ​​corresponding to any two ports with adjacent port numbers among the N ports is... This can reduce mutual interference between ports.

[0367] To better understand, an example will be used below to illustrate the above-mentioned beneficial effects.

[0368] Combination Figure 1 and Figure 5 TRP#1 can send configuration information for SRS resource #1 to terminal device #1, and TRP#2 can send configuration information for SRS resource #2 to terminal device #2. Assume that SRS resource #1 and SRS resource #2 occupy the same comb teeth. SRS resource #1 and SRS resource #2 each correspond to two ports. If The base station configures terminal device #1 If CS#0 is specified, then the cyclic shift value allocation area for the two ports corresponding to SRS resource #1 is set #1 (CS#0, CS#1, CS#2, CS#3, CS#4, CS#5); the base station configures the terminal device #2 with... If CS#6 is indicated, then the cyclic shift value allocation area for the two ports corresponding to SRS resource #2 is set #2 (CS#6, CS#7, CS#8, CS#9, CS#10, CS#11).

[0369] Terminal device #1 can determine the CS of the two ports of SRS resource #1, and terminal device #2 can determine the CS of the two ports of SRS resource #2.

[0370] For example, the cyclic shift value of port 10 of terminal device #1 is CS#0, and the cyclic shift value of port 11 of terminal device #1 is CS#3; the cyclic shift value of port 20 of terminal device #2 is CS#6, and the cyclic shift value of port 21 of terminal device #2 is CS#9.

[0371] Terminal device #1 can send SRS#1 based on the cyclic shift values ​​of ports 10 and 11, and correspondingly, TRP#1 and TRP#2 can receive SRS#1. Terminal device #2 can send SRS#2 based on the cyclic shift values ​​of ports 20 and 21, and correspondingly, TRP#1 and TRP#2 can receive SRS#2.

[0372] For TRP#1, when there is a time delay between SRS#1 and SRS#2 received by TRP#1, in the time delay domain, the channel impulse response of terminal device #2 will be cyclically offset to the right and overlap with the channel impulse response of terminal device #1. However, with Figure 6 Compared to (a) in the middle, such as Figure 6 As shown in (b), interference occurs between port 10 of terminal device #1 and port 21 of terminal device #2, but no interference occurs between port 20 of terminal device #2 and port 21 of terminal device #2.

[0373] In other words, in Figure 6In (a) of 6, all four ports, namely port 10, port 11, port 20 and port 21, were interfered with; in (a) of 6, of the above four ports, port 10 and port 21 were interfered with.

[0374] Similarly, for TRP#2, when there is a time delay between SRS#1 received by TRP#2 and SRS#2 received by TRP#2, in the time delay domain, the channel impulse response of terminal device #1 will be cyclically shifted to the right and overlap with the channel impulse response of terminal device #2. However, with Figure 7 Compared to (a) in the middle, such as Figure 7 As shown in (b), interference occurs between port 11 of terminal device #1 and port 20 of terminal device #2, but no interference occurs between port 10 of terminal device #1 and port 11 of terminal device #2.

[0375] In other words, in Figure 7 In (a) of 7, all four ports, namely port 10, port 11, port 20 and port 21, were interfered with; in (a) of 7, of the above four ports, port 11 and port 2 were interfered with.

[0376] In summary, the solution proposed in this application can reduce channel interference caused by communication delays between different terminal devices and the same TRP.

[0377] In addition, currently, the cyclic shift values ​​for each port corresponding to an SRS resource remain unchanged after allocation. Therefore, the existing cyclic shift value allocation method is not flexible enough.

[0378] To address this problem, this application proposes a communication method 300, such as... Figure 8 As shown, the method 300 includes:

[0379] S301, the base station sends SRS resource configuration information to the terminal device. Correspondingly, the terminal device receives the SRS resource configuration information.

[0380] The SRS resource contains N ports (or, N SRS ports).

[0381] The configuration information for this SRS resource can be used to configure the cyclic shift value reference index. Maximum number of cyclic shift values ​​corresponding to one comb tooth Parameters such as... Optionally, regarding... For configuration methods, please refer to the relevant description in S201.

[0382] In addition, the configuration information of this SRS resource also includes first information. This first information indicates the candidate set of cyclic shift values ​​corresponding to the N ports.

[0383] The candidate set will be described below.

[0384] Scenario 1:

[0385] The candidate set includes Y consecutive cyclic shift values. In other words, each of the N ports has a candidate cyclic shift value corresponding to Y consecutive cyclic shift values.

[0386] Optionally, a candidate cyclic shift value for a port is the cyclic shift value that the port can take at different times; that is, the candidate cyclic shift value of a port can be understood as the range of values ​​for the cyclic shift value of that port. Specifically, Y restricts the range of values ​​for f(P,L,δ), and f(P,L,δ) is used to calculate the cyclic shift value of each port. Here, f(P,L,δ) represents a function with independent variables (P,L,δ), which will not be elaborated further below.

[0387] For example, Furthermore, these 12 cyclic shift values ​​can be denoted as CS#0 to CS#11 respectively. If Given CS#0 and Y=6, the candidate set is (CS#0, CS#1, CS#2, CS#3, CS#4, CS#5).

[0388] In case 1, as a first approach, the first information can directly indicate the value of Y. For example, the value of Y can be any one of (2,3,4,5,6,7,8,9,10,11,12).

[0389] As a second approach, the first piece of information can indirectly indicate the value of Y. For example, K can be pre-configured in the terminal device. TC , And the correlation between the candidate values ​​of Y. For example, this correlation can be shown in Table 5-1 or Table 5-2. For instance, when K... TC =2, The first piece of information includes two bits, and when the value of these two bits is "01", the value of Y is 6.

[0390] Table 5-1

[0391]

[0392] Table 5-2

[0393]

[0394] Scenario 2:

[0395] The candidate set consists of multiple subsets, each of which includes consecutive cyclic shift values, and adjacent subsets within the multiple subsets include non-consecutive cyclic shift values, and each subset within the multiple subsets includes the same number of cyclic shift values.

[0396] As an example, each subset in the plurality of subsets includes only one cyclic shift value, and the interval between two adjacent subsets in the plurality of subsets is L, where L is the interval between the cyclic shift values ​​corresponding to any two adjacent ports among the N ports.

[0397] For example, SRS resource #1 corresponds to two ports, which are assigned to CS#0 and CS#3 respectively. Then, for SRS resource #1, the candidate set is (CS#0, CS#3).

[0398] S302, the base station and the terminal equipment determine the random number δ based on the first time unit and the pseudo-random sequence, respectively.

[0399] The first time unit is the time unit for transmitting the SRS. It can be understood that these N ports correspond to the same random number δ. That is, each of the N ports determines its corresponding cyclic shift value based on the same random number δ.

[0400] This approach achieves the benefits of randomized interference while ensuring the cyclic shift interval between ports, thereby guaranteeing the orthogonality between ports.

[0401] For different first time units, the interval between the cyclic shift values ​​corresponding to any two adjacent ports among the N ports is the same. That is, the interval between the cyclic shift values ​​corresponding to any two adjacent ports among the N ports does not change with time.

[0402] Optionally, the first port and the second port can be any two ports with adjacent port numbers from the N ports. The first port corresponds to the first cyclic shift value, and the second port corresponds to the second cyclic shift value. The interval between the first cyclic shift value and the second cyclic shift value is... Where M equals the second cyclic shift value minus the first cyclic shift value, and the second cyclic shift value is greater than the first cyclic shift value. Optionally, the interval...

[0403] Specifically, the base station and terminal equipment can determine the random number δ based on Formula 1 below. Alternatively, the base station and terminal equipment can determine the random number δ based on Formula 2 below. Alternatively, the base station and terminal equipment can determine the random number δ based on Formula 3 below.

[0404] Formula 1:

[0405]

[0406] Formula 2:

[0407]

[0408] Formula 3:

[0409]

[0410] Where T is the identifier corresponding to the first time unit.

[0411] Example 1:

[0412] Where c(i) represents a pseudo-random sequence. In the embodiments of this application, the pseudo-random sequence can be initialized by the parameter c. init Confirmed. Optionally, the terminal device will determine the start of each frame based on c. init Initialize the pseudo-random sequence.

[0413] For example, if in S301, the candidate set is case 1, This represents the identifier (ID) of the cell. If, in S301, the candidate set is case 2, This represents the identifier (ID) of the SRS. init It can be determined based on high-level parameters.

[0414] In Example 1, This indicates the slot number in the frame containing the first time unit when the subcarrier spacing is configured as μ (it can be understood that the number of slots in the frame is different for different values ​​of μ). This represents the number of symbols in each time slot. l0 indicates the starting position of the orthogonal frequency division multiplexing (OFDM) symbol within a slot corresponding to the first time unit. l′ indicates the OFDM symbol position relative to l0 corresponding to the first time unit.

[0415] Example 1 demonstrates how cyclic shift values ​​can be randomized within a single frame.

[0416] Example 2: n f This indicates the frame number corresponding to the first time unit. This indicates the number of slots within a frame. Optionally, the terminal device will determine the number of slots at the beginning of every N frames based on c. init Initialize a pseudo-random sequence, where N can be greater than or equal to 1.

[0417] Example 2 demonstrates that the cyclic shift value can be randomized in different frames, resulting in better randomization.

[0418] Example 3: Optionally, the terminal device will adjust the settings every N frames according to c. init Initialize a pseudo-random sequence, where N can be greater than or equal to 1.

[0419] Example 3 demonstrates that cyclic shift values ​​can be randomized at the slot level. This randomization effect is good, and maintaining consistency within a slot can reduce the complexity of sending and receiving data.

[0420] Example 4: R is the number of repetitions, or the repetition factor, which is the number of times the same signal is transmitted in the time domain. Optionally, the terminal device will, at the beginning of every N frames, determine the repetition factor based on c. init Initialize a pseudo-random sequence, where N can be greater than or equal to 1.

[0421] Example 4 demonstrates that cyclic shift values ​​can be randomized at the granularity of a single repeated transmission. This randomization effect is good, and maintaining consistency within a single repeated transmission can reduce complexity.

[0422] Example 5: Optionally, the terminal device will, at the beginning of each slot, according to c init Initialize a pseudo-random sequence, where N can be greater than or equal to 1.

[0423] Example 4 demonstrates that the cyclic shift value can be randomized in just one repeated transmission, and interference can be directly eliminated by coherently combining the repeated transmissions, making it suitable for aperiodic SRS.

[0424] Example 6: λ is the frequency hopping period within the slot. Optionally, the terminal device will hop according to c at the beginning of every N frames. init Initialize a pseudo-random sequence, where N can be greater than or equal to 1.

[0425] R can also be replaced with any of the following to achieve different time granularities:

[0426]

[0427] Where, n SRS This represents the SRS transmission count, used to describe how many times the SRS has been transmitted in the time domain, or to describe which number the next SRS transmission will be.

[0428] When SRS resources are configured to be non-periodic

[0429] When SRS resources are configured as periodic or half-period.

[0430] in, This represents the number of time slots in a frame when the subcarrier spacing is configured as μ. f Indicates the frame number. T offset Indicates time slot offset. T SRS Indicates the SRS period.

[0431] Furthermore, corresponding to Case 1 of the candidate set in S301, in this case, the random number δ takes values ​​that are consecutive integers. For example, the random number δ takes values ​​in the interval [0, B], where... And it is a positive integer.

[0432] Optional, B = L. Optional, B is a high-level parameter configuration.

[0433] Corresponding to Case 2 of the candidate set in S301, in this case, the range of values ​​of the random number δ corresponds to multiple sub-intervals. Each of these multiple sub-intervals includes consecutive integers, the integers included in two adjacent sub-intervals are not consecutive, and the number of integers included in each of these multiple sub-intervals is the same.

[0434] Specifically, the above n sub-intervals are [a1, b1], [a2, b2], ..., [a...]. n ,b n ], a1-b1=a2-b2=...=a n -b n =Δ. Further optionally, n = N; or, n is configured by higher-level parameters. Further optionally, Δ is configured by higher-level parameters; or, Δ is preset; or, Δ is related to L, the smaller L is, the larger Δ is.

[0435] For example, each of the multiple sub-intervals contains only one integer, and the interval between any two adjacent sub-intervals is L, where L is the interval between the cyclic shift values ​​corresponding to any two adjacent ports among the N ports. In other words, the random number δ takes the value of multiple discrete positive integers.

[0436] S303, the base station and the terminal equipment respectively determine the cyclic shift value corresponding to the N ports included in an SRS resource based on the random number δ determined in S302.

[0437] In other words, the base station and the terminal equipment determine the cyclic shift value corresponding to N ports included in an SRS resource from the candidate set based on the random number δ determined in S302.

[0438] The following section explains S303 in different scenarios.

[0439] Case 1: Referring to the description in S301, the candidate set includes Y consecutive cyclic shift values.

[0440] Regarding scenario 1, taking the i-th port out of N ports as an example, the methods by which the base station and the terminal device determine the cyclic shift value of the i-th port include, but are not limited to, the following:

[0441] Method 1:

[0442] The cyclic shift value of the i-th port satisfies Here, P is associated with the port number of the i-th port.

[0443] For example, Or, P = p i -1000. Where p i Let be the port number of the i-th port. This will not be discussed further below.

[0444] Method 2:

[0445] The cyclic shift value of the i-th port out of N ports satisfies And it is a positive integer.

[0446] This approach improves the traversal of interference randomization for different interference scenarios, enhancing the randomization effect while avoiding conflicts with other ports. This method assumes that the cyclic shift values ​​of other ports and the cyclic shift values ​​of these N ports are divided into two parts in the time delay domain. By limiting the range of f(P,L,δ), conflicts between the N ports and other ports can be avoided.

[0447] Method 3:

[0448] The random number δ takes values ​​that are consecutive integers. For example, the random number δ can take values ​​in the interval [0, B], where... And it is a positive integer.

[0449] Optional, B = L. Optional, B is a high-level parameter configuration.

[0450] The cyclic shift value of the i-th port out of N ports satisfies It is determined based on the pseudo-random sequence and the first time unit.

[0451] This method improves the traversal of interference randomization for different interference scenarios, enhancing the randomization effect, while avoiding conflicts with other ports. This method assumes that the cyclic shift values ​​of other ports are interspersed among the cyclic shift values ​​of these N ports; by limiting the range of the random number δ, conflicts between the N ports and other ports can be avoided.

[0452] For example, configure an SRS resource for UE1, where N=4. B=2, occupying comb#0, these 12 cyclic shift values ​​can be recorded as 0 to 11 respectively, and the cyclic shift values ​​of the 4 ports in the SRS resource are configured as 0, 3, 6, 9 respectively. Indicator 0). Assume that an SRS resource is also configured for UE2 at this time, where N=4, =12, B=2, occupy comb#0, the four ports CS in the SRS resource are configured as 2, 5, 8, 11 respectively.

[0453] Assume that UE1's SRS resources are configured with CS hopping, but UE2's SRS resources are not configured with CS hopping. If, for the first SRS transmission time, UE1 determines a random number δ = 0 based on a pseudo-random sequence, then the cyclic shift values ​​corresponding to the N ports are 0, 3, 6, and 9, respectively. If, for the second SRS transmission time, UE1 determines δ = 1 based on a pseudo-random sequence, then the cyclic shift values ​​corresponding to the N ports are 1, 4, 7, and 10, respectively. As described above, SRS1 and SRS2 have a time delay difference when arriving at the same TRP. Therefore, at the first and second SRS transmission times, SRS1 and SRS2 face different interference situations, resulting in a randomization effect.

[0454] Method 4:

[0455] The interval L of the cyclic shift values ​​corresponding to any two adjacent ports in the N ports satisfies:

[0456] Optionally, the cyclic shift value of the i-th port among the N ports is:

[0457]

[0458] or,

[0459] or,

[0460] or,

[0461] Optionally, the specific formula for determining the cyclic shift value of the i-th port out of N ports is determined based on preset conditions. These preset conditions are related to the number of ports in the SRS resource, and... It is related to L.

[0462] Alternatively, one specific implementation scheme is:

[0463] When the preset conditions are met, the cyclic shift value of the i-th port out of the N ports is:

[0464]

[0465] or,

[0466] When the preset conditions are not met, the cyclic shift value of the i-th port out of the N ports is:

[0467]

[0468] or,

[0469] in, For an explanation of this preset condition, please refer to the above text.

[0470] Method 5:

[0471] Referring to method 200 above, the interval L of the cyclic shift values ​​corresponding to any two adjacent ports among the N ports satisfies:

[0472] Optionally, the cyclic shift value of the i-th port among the N ports is:

[0473]

[0474] or,

[0475] or,

[0476] or, Understandable,

[0477] Optionally, the specific formula for determining the cyclic shift value of the i-th port out of N ports is determined based on preset conditions. These preset conditions are related to the number of ports in the SRS resource, and... It is related to L.

[0478] Alternatively, one specific implementation scheme is:

[0479] When the preset conditions are met, the cyclic shift value of the i-th port out of the N ports is:

[0480]

[0481] or,

[0482] When the preset conditions are not met, the cyclic shift value of the i-th port out of the N ports is:

[0483]

[0484] or,

[0485] in, in, It can also be replaced with or, α is the scaling factor. Please refer to the above text for an explanation of this preset condition.

[0486] In other words, in method 5, the interval between the cyclic shift values ​​corresponding to any two adjacent ports among the N ports. Furthermore, the cyclic shift value of the port can be changed randomly.

[0487] For example, for UE1, configure an SRS resource where N=2. Comb#0 is occupied; these 12 cyclic shift values ​​can be represented as 0 to 11 respectively. Indicates 0, α = 1 / 2 (or L = 3 or ... If N = 2, then the two port cyclic shift values ​​in the SRS resource are configured as 0 and 3 respectively. Assume that an SRS resource is also configured for UE2 at this time, where N = 2. Comb#0 is occupied. Indicator 6, α = 1 / 2 (or L = 3 or ... If ), then the two ports CS in the SRS resource are configured as 6 and 9 respectively.

[0488] Assume that UE1's SRS resources are configured with CS hopping, but UE2's SRS resources are not configured with CS hopping. If, for the first SRS transmission time, UE1 determines a random number δ = 0 based on a pseudo-random sequence, then the cyclic shift values ​​corresponding to the N ports are 0 and 3, respectively. If, for the second SRS transmission time, UE1 determines δ = 1 based on a pseudo-random sequence, then the cyclic shift values ​​corresponding to the N ports are 1 and 4, respectively. As described above, SRS1 and SRS2 have a time delay difference when arriving at the same TRP. Therefore, at the first and second SRS transmission times, SRS1 and SRS2 face different interference situations, resulting in a randomization effect.

[0489] Case 2: Referring to the description in S301, the candidate set consists of multiple subsets, each of which includes consecutive cyclic shift values, and the cyclic shift values ​​included in two adjacent subsets are not consecutive, and each subset includes the same number of cyclic shift values.

[0490] The range of values ​​for the random number δ corresponds to multiple sub-intervals. Each of the multiple sub-intervals includes consecutive integers. The integers included in two adjacent sub-intervals are not consecutive. Each of the multiple sub-intervals includes the same number of integers.

[0491] Regarding scenario 2, taking the i-th port out of N ports as an example, the methods by which the base station and the terminal device determine the cyclic shift value of the i-th port include, but are not limited to, the following:

[0492] Method 1:

[0493] The cyclic shift value of the i-th port satisfies Here, P is associated with the port number of the i-th port; for more information, please refer to the above text.

[0494] Method 2:

[0495] The cyclic shift value of the i-th port out of N ports satisfies

[0496] Method 3:

[0497] The cyclic shift value of the i-th port out of N ports satisfies And it is a positive integer.

[0498] Method 4:

[0499] The interval L of the cyclic shift values ​​corresponding to any two adjacent ports in the N ports satisfies:

[0500] Optionally, the cyclic shift value of the i-th port among the N ports is:

[0501]

[0502] or,

[0503] Optionally, the specific formula for determining the cyclic shift value of the i-th port out of N ports is determined based on preset conditions. These preset conditions are related to the number of ports in the SRS resource, and... It is related to L.

[0504] Alternatively, one specific implementation scheme is:

[0505] When the preset conditions are met, the cyclic shift value of the i-th port out of the N ports is:

[0506]

[0507] When the preset conditions are not met, the cyclic shift value of the i-th port out of the N ports is:

[0508]

[0509] in, For an explanation of this preset condition, please refer to the above text.

[0510] Method 5:

[0511] Referring to method 200 above, the interval L of the cyclic shift values ​​corresponding to any two adjacent ports among the N ports satisfies:

[0512] Optionally, the cyclic shift value of the i-th port among the N ports is:

[0513]

[0514] or,

[0515] Optionally, the specific formula for determining the cyclic shift value of the i-th port out of N ports is determined based on preset conditions. These preset conditions are related to the number of ports in the SRS resource, and... It is related to L.

[0516] Alternatively, one specific implementation scheme is:

[0517] When the preset conditions are met, the cyclic shift value of the i-th port out of the N ports is:

[0518]

[0519] or,

[0520] or,

[0521] When the preset conditions are not met, the cyclic shift value of the i-th port out of the N ports is:

[0522]

[0523] or,

[0524] or,

[0525] in, α is the scaling factor. Please refer to the above text for an explanation of this preset condition.

[0526] For example, for UE1, configure an SRS resource where N=2. Comb#0 is occupied; these 12 cyclic shift values ​​can be represented as 0 to 11 respectively. If the instruction is 0, then the two port cyclic shift values ​​in the SRS resource are configured to 0 and 3 respectively. Assume that an SRS resource is also configured for UE2 at this time, where N = 2. Comb#0 is occupied. If instruction 6 is given, then the two ports CS in the SRS resource are configured as 6 and 9 respectively.

[0527] Assume that both UE1's and UE2's SRS resources are configured with CS hopping, and the value of δ ranges from (0,3). If, for the first SRS transmission time, UE1 determines a random number δ = 0 based on a pseudo-random sequence, then the cyclic shift values ​​for the N ports are 0 and 3 respectively; if UE2 determines a random number δ = 0 based on a pseudo-random sequence, then the cyclic shift values ​​for the N ports are 6 and 9 respectively. If, for the second SRS transmission time, UE1 determines δ = 1 based on a pseudo-random sequence, then the cyclic shift values ​​for the N ports are 3 and 0 respectively; if UE2 determines δ = 1 based on a pseudo-random sequence, then the cyclic shift values ​​for the N ports are 9 and 6 respectively. According to the previous description, SRS1 and SRS2 have a time delay difference when arriving at the same TRP. Therefore, at the first and second SRS transmission times, SRS1 and SRS2 face different interference situations, resulting in a randomization effect.

[0528] Scenario 3:

[0529] For each of the N ports, there are Y cyclic shift values ​​corresponding to the candidate cyclic shift values. K represents the maximum number of candidate cyclic shift values ​​that can be configured on a single comb tooth, where K is an integer greater than 1. It should be understood that this approach achieves better randomization by refining the granularity of the cyclic shift values.

[0530] Case 3 can be further subdivided into Case 3-1 and Case 3-2.

[0531] Situation 3-1:

[0532] The candidate set includes Y consecutive cyclic shift values. K represents the maximum number of candidate cyclic shift values ​​that can be configured on a single comb tooth, where K is an integer greater than 1.

[0533] For example, the first port and the second port are any two ports with adjacent port numbers from among the N ports. The first port corresponds to the first cyclic shift value, and the second port corresponds to the second cyclic shift value. The interval between the first cyclic shift value and the second cyclic shift value is... Where M equals the second cyclic shift value minus the first cyclic shift value, and the second cyclic shift value is greater than the first cyclic shift value. Optionally, the interval...

[0534] Regarding scenario 3-1, taking the i-th port out of N ports as an example, the methods by which the base station and the terminal device determine the cyclic shift value of the i-th port include, but are not limited to, the following:

[0535] Method 1:

[0536] The cyclic shift value of the i-th port satisfies Here, P is associated with the port number of the i-th port.

[0537] Method 2:

[0538] The cyclic shift value of the i-th port satisfies And it is a positive integer.

[0539] This approach improves the traversal of interference randomization for different interference scenarios, enhancing the randomization effect while avoiding conflicts with other ports. This method assumes that the cyclic shift values ​​of other ports and the cyclic shift values ​​of these N ports are divided into two parts in the time delay domain. By limiting the range of f(P,L,δ), conflicts between the N ports and other ports can be avoided.

[0540] Method 3:

[0541] The random number δ takes values ​​in the interval [0, B], where, And it is a positive integer.

[0542] The cyclic shift value of the i-th port satisfies Where P is associated with the port number of the i-th port, It is determined based on the pseudo-random sequence and the first time unit.

[0543] For example, configure an SRS resource for UE1, where N=4. If B=2, K=2, and comb#0 is occupied, then the total number of possible cyclic shift values ​​is... These 24 cyclic shift values ​​can be represented as 0 to 23. If the instruction is 0, then the cyclic shift values ​​of the N ports in the SRS resource are configured as 0, 6, 12, and 18, respectively. Assume that an SRS resource is also configured for UE2 at this time, where N = 4. B=2, K=2, comb#0 is occupied If instruction 12 is given, then the N ports CS in the SRS resource are configured as 2, 8, 14, and 20 respectively.

[0544] Assume that UE1's SRS resources are configured with CS hopping, but UE2's SRS resources are not configured with CS hopping. If, for the first SRS transmission time, UE1 determines a random number δ = 0 based on a pseudo-random sequence, then the cyclic shift values ​​corresponding to the N ports are 0, 6, 12, and 18, respectively. If, for the second SRS transmission time, UE1 determines δ = 1 based on a pseudo-random sequence, then the cyclic shift values ​​corresponding to the N ports are 1, 7, 13, and 19, respectively. As described above, SRS1 and SRS2 have a time delay difference when arriving at the same TRP. Therefore, at the first and second SRS transmission times, SRS1 and SRS2 face different interference situations, resulting in a randomization effect.

[0545] Method 4:

[0546] The interval L of the cyclic shift values ​​corresponding to any two adjacent ports in the N ports satisfies:

[0547] When the preset conditions are met, the cyclic shift value of the i-th port out of the N ports is:

[0548] or,

[0549] or,

[0550] or,

[0551] When the preset conditions are not met, the cyclic shift value of the i-th port out of the N ports is:

[0552] or,

[0553]

[0554] or,

[0555] or,

[0556] in, p i This is the port number of the i-th port. For an explanation of this preset condition, please refer to the above text.

[0557] Method 5:

[0558] The N ports include a first port and a second port, which are any two ports with adjacent port numbers. The first port corresponds to the first cyclic shift value, and the second port corresponds to the second cyclic shift value. The interval between the first and second cyclic shift values ​​is... And interval Where M equals the second cyclic shift value minus the first cyclic shift value, and the second cyclic shift value is greater than the first cyclic shift value.

[0559] When the preset conditions are met, the cyclic shift value of the i-th port out of the N ports is:

[0560] or, or,

[0561]

[0562] When the preset conditions are not met, the cyclic shift value of the i-th port out of the N ports is:

[0563]

[0564] or,

[0565] or,

[0566] in, The explanation of this preset condition can be found in the text above.

[0567] In other words, in method 5, the interval between the cyclic shift values ​​corresponding to any two adjacent ports among the N ports. Furthermore, the cyclic shift value of the port can be changed randomly.

[0568] Optionally, in methods 1-5 above, These are high-level parameter configurations, and their values ​​satisfy... or

[0569] Situation 3-2:

[0570] The range of values ​​for the random number δ corresponds to multiple sub-intervals. Each sub-interval contains consecutive integers. The integers contained in two adjacent sub-intervals are not consecutive. Each sub-interval contains the same number of integers.

[0571] For example, each of the multiple sub-intervals contains only one integer, and the interval between any two adjacent sub-intervals is L, where L is the interval between the cyclic shift values ​​corresponding to any two adjacent ports among the N ports. It should be understood that the random number δ takes the value of multiple discrete positive integers.

[0572] Regarding scenario 3-2, taking the i-th port out of N ports as an example, the methods by which the base station and terminal equipment determine the cyclic shift value of the i-th port include, but are not limited to, the following:

[0573] Method 1:

[0574] The cyclic shift value of the i-th port satisfies in, P represents the maximum number of cyclic shift values ​​corresponding to a comb tooth. P is associated with the port number of the i-th port. For more information, please refer to the above text.

[0575] Method 2:

[0576] The cyclic shift value of the i-th port out of N ports satisfies

[0577] Method 3:

[0578] The cyclic shift value of the i-th port out of N ports satisfies And it is a positive integer.

[0579] Method 4:

[0580] The interval L of the cyclic shift values ​​corresponding to any two adjacent ports in the N ports satisfies:

[0581] When the preset conditions are met, the cyclic shift value of the i-th port out of the N ports is:

[0582]

[0583] When the preset conditions are not met, the cyclic shift value of the i-th port out of the N ports is:

[0584]

[0585] in, This represents the maximum number of cyclic shift values ​​corresponding to one comb tooth. p i This is the port number of the i-th port. For an explanation of this preset condition, please refer to the above text.

[0586] Method 5:

[0587] The N ports include a first port and a second port, which are any two ports with adjacent port numbers. The first port corresponds to the first cyclic shift value, and the second port corresponds to the second cyclic shift value. The interval between the first and second cyclic shift values ​​is... And interval Where M equals the second cyclic shift value minus the first cyclic shift value, and the second cyclic shift value is greater than the first cyclic shift value.

[0588] When the preset conditions are met, the cyclic shift value of the i-th port out of the N ports is:

[0589]

[0590] or,

[0591] or,

[0592] When the preset conditions are not met, the cyclic shift value of the i-th port out of the N ports is:

[0593]

[0594] or,

[0595] or,

[0596] in, This represents the maximum number of cyclic shift values ​​corresponding to one comb tooth. For an explanation of the preset conditions, please refer to the above text.

[0597] Optionally, in methods 1-5 above, These are high-level parameter configurations, and their values ​​satisfy... or

[0598] S304, the terminal device sends an SRS in the first time unit based on the cyclic shift values ​​of N ports. The base station receives the SRS from the terminal device in the first time unit based on the cyclic shift values ​​of N ports.

[0599] S305, the base station performs channel estimation based on the SRS received in S304.

[0600] According to embodiments of this application, the terminal device and the base station assign cyclic shift values ​​to ports based on a random number δ. Specifically, for the same port, the cyclic shift value corresponding to that port changes as the random number δ changes. In other words, the cyclic shift value corresponding to a port is no longer fixed, thereby improving the flexibility of the cyclic shift value allocation method.

[0601] To better understand, an example will be used below to illustrate the above-mentioned beneficial effects.

[0602] For any two adjacent ports among N ports, the interval of the cyclic shift values. In this case, Figure 1 Taking the system shown as an example, TRP#1 can send configuration information of SRS resource #1 to terminal device #1, and TRP#2 can send configuration information of SRS resource #2 to terminal device #2. Assume that SRS resource #1 and SRS resource #2 occupy the same number of comb teeth. SRS resources #1 and #2 each correspond to two ports. Assume that the cyclic shift value allocation region for the two ports corresponding to SRS resource #1 is set #1 (CS#0, CS#1, CS#2, CS#3, CS#4, CS#5), and the cyclic shift value allocation region for the two ports corresponding to SRS resource #2 is set #2 (CS#6, CS#7, CS#8, CS#9, CS#10, CS#11).

[0603] Terminal device #1 can determine the CS of the two ports of SRS resource #1, and terminal device #2 can determine the CS of the two ports of SRS resource #2.

[0604] For example, the cyclic shift value of port 10 of terminal device #1 is CS#0, and the cyclic shift value of port 11 of terminal device #1 is CS#3; the cyclic shift value of port 20 of terminal device #2 is CS#6, and the cyclic shift value of port 21 of terminal device #2 is CS#9.

[0605] Terminal device #1 can send SRS#1 based on the cyclic shift values ​​of ports 10 and 11, and correspondingly, TRP#1 and TRP#2 can receive SRS#1. Terminal device #2 can send SRS#2 based on the cyclic shift values ​​of ports 20 and 21, and correspondingly, TRP#1 and TRP#2 can receive SRS#2.

[0606] For TRP#1, when there is a time delay between SRS#1 received by TRP#1 and SRS#2 received by TRP#1, such as Figure 9 As shown in (a), if the cyclic shift value corresponding to the port is fixed, for example, the cyclic shift values ​​of port 10, port 11, port 20, and port 21 are CS#0, CS#3, CS#6, and CS#9 respectively, then port 10 of terminal device #1 and port 21 of terminal device #2 will continuously interfere with each other, while port 11 of terminal device #1 will not be interfered with.

[0607] If the cyclic shift value corresponding to the port can change randomly, for example, in time unit #1, the cyclic shift values ​​of port 10 and port 11 are CS#0 and CS#3 respectively, then... Figure 9 As shown in (a), at this time, port 10 of terminal device #1 and port 21 of terminal device #2 continuously interfere with each other, while port 11 of terminal device #1 remains unaffected; in time unit #2, the cyclic shift values ​​of ports 10 and 11 become CS#3 and CS#0, respectively. Figure 9 As shown in (b), at this time, port 11 of terminal device #1 and port 21 of terminal device #2 continuously interfere with each other, while port 10 of terminal device #1 is not interfered with.

[0608] In other words, if the cyclic shift value corresponding to the port can be changed randomly, the ports 10 and 11 of terminal device #1 can be alternately interfered with, thereby improving communication performance.

[0609] For TRP#2, when there is a time delay between SRS#1 received by TRP#1 and SRS#2 received by TRP#1, such as Figure 10 As shown in (a), if the cyclic shift value corresponding to the port is fixed, for example, the cyclic shift values ​​of port 10, port 11, port 20, and port 21 are CS#0, CS#3, CS#6, and CS#9 respectively, then port 11 of terminal device #1 and port 20 of terminal device #2 will continuously interfere with each other, while port 10 of terminal device #1 will not be interfered with.

[0610] If the cyclic shift value corresponding to the port can change randomly, for example, in time unit #1, the cyclic shift values ​​of port 10 and port 11 are CS#0 and CS#3 respectively, then... Figure 10 As shown in (a), at this time, port 11 of terminal device #1 and port 20 of terminal device #2 continuously interfere with each other, while port 10 of terminal device #1 remains unaffected; in time unit #2, the cyclic shift values ​​of ports 10 and 11 become CS#3 and CS#0, respectively. Figure 10 As shown in (b), at this time, port 10 of terminal device #1 and port 20 of terminal device #2 continuously interfere with each other, while port 11 of terminal device #1 is not interfered with.

[0611] In other words, if the cyclic shift value corresponding to the port can be changed randomly, the ports 10 and 11 of terminal device #1 can be alternately interfered with, thereby improving communication performance.

[0612] For any two adjacent ports among N ports, the interval of the cyclic shift values. In such cases, using a scheme where the cyclic shift value corresponding to the port can be changed randomly can reduce the probability of interference between cells.

[0613] For example, such as Figure 11 As shown, cell A includes terminal device #A1 and terminal device #A2, and cell B includes terminal device #B1 and terminal device #B2.

[0614] In time unit #1, the cyclic shift values ​​for ports A10, A11, A20, and A21 are CS#0, CS#6, CS#3, and CS#9, respectively. In time unit #1, the cyclic shift values ​​for ports B10, B11, B20, and B21 are CS#0, CS#6, CS#3, and CS#9, respectively.

[0615] Therefore, in time unit #1, port A10 interferes with port B10, port A20 interferes with port B20, port A11 interferes with port B11, and port A21 interferes with port B21.

[0616] In time unit #2, the cyclic shift values ​​corresponding to ports A10, A11, A20 and A21 remain fixed, while the cyclic shift values ​​corresponding to ports B10, B11, B20 and B21 are CS#1, CS#7, CS#4 and CS#10, respectively.

[0617] Therefore, in time unit #2, there is no interference between port A10 and port B10, no interference between port A20 and port B20, no interference between port A11 and port B11, and no interference between port A21 and port B21.

[0618] In other words, the solution proposed in this application can reduce interference between ports of terminal devices located in different cells.

[0619] The above describes methods 200 and 300 proposed in this application. Figure 12 A communication device provided in this application includes a transceiver unit and a processing unit.

[0620] The transceiver unit is used to implement corresponding information sending and receiving functions. The transceiver unit can also be called a communication interface or communication unit. The processing unit is used to perform processing operations.

[0621] For example, the device further includes a storage unit that can be used to store instructions and / or data, and the processing unit can read the instructions and / or data in the storage unit to enable the device to perform the actions of the device in the foregoing method embodiments.

[0622] As one implementation, the device can be the terminal device in the foregoing embodiments, or it can be a component of the terminal device (such as a chip). The transceiver unit and the processing unit can be used to implement the relevant operations of the terminal device.

[0623] For example, the transceiver unit can be used to perform the operation of receiving configuration information of SRS resources in S201, and the operation of sending SRS in S203. The processing unit can be used to perform the operation of determining the cyclic shift values ​​corresponding to the N ports in S202.

[0624] For example, the transceiver unit can be used to perform the operation of receiving configuration information of SRS resources in S301, and the operation of sending SRS in S304. The processing unit can be used to perform the operation of determining a random number δ in S302, and the operation of determining the cyclic shift value corresponding to the N ports included in an SRS resource in S303.

[0625] In one implementation, the device can be the base station described in the foregoing embodiments, or it can be a component of the base station (such as a chip). The transceiver unit and processing unit can be used to implement the relevant operations of the base station.

[0626] For example, the transceiver unit can be used to perform the operation of sending configuration information for SRS resources in S201, and the operation of receiving SRS in S203. The processing unit can be used to perform the operation of determining the cyclic shift values ​​corresponding to the N ports in S202, and the operation of performing channel estimation based on the received SRS in S204.

[0627] For example, the transceiver unit can be used to perform the operation of sending configuration information of SRS resources in S301, and the operation of receiving SRS in S304. The processing unit can be used to perform the operation of determining a random number δ in S302, the operation of determining the cyclic shift value corresponding to the N ports included in an SRS resource in S303, and the operation of performing channel estimation based on the received SRS in S305.

[0628] It is understood that the specific process of each unit performing the above-mentioned corresponding steps has been described in detail in the above method embodiments, and will not be repeated here for the sake of brevity.

[0629] The transceiver unit can be replaced by a transceiver (for example, the sending unit in the transceiver unit can be replaced by a transmitter, and the receiving unit in the transceiver unit can be replaced by a receiver), and other units, such as processing units, can be replaced by processors, which respectively execute the transceiver operations and related processing operations in each method embodiment.

[0630] In addition, the aforementioned transceiver unit can also be a transceiver circuit (for example, it may include a receiving circuit and a transmitting circuit), and the processing unit can be a processing circuit.

[0631] Figure 13 Another communication device provided in this application includes a processor and a communication interface. The processor executes programs or instructions stored in a memory, or reads data stored in a memory, to perform the relevant actions in the above method embodiments. Exemplarily, there may be one or more processors. The communication interface is used for receiving and / or transmitting signals.

[0632] Exemplarily, the communication device may further include a memory for storing computer programs or instructions and / or data. The memory may be integrated with the processor or may be disposed separately. Of course, the communication device may also exclude the memory, which may be located outside the communication device. Exemplarily, there may be one or more memories.

[0633] For example, the processor, communication interface, and memory are interconnected via a bus; the bus can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This bus can be categorized into address bus, data bus, and control bus, etc. For ease of illustration, Figure 13 Only one thick line is used in the diagram, but this does not mean that there is only one bus or one type of bus.

[0634] It is understood that the processor mentioned in the embodiments of this application may be a central processing unit (CPU), a network processor (NP), or a combination of a CPU and an NP. The processor may further include a hardware chip. The aforementioned hardware chip may be an application-specific integrated circuit (ASIC) or a programmable logic device (PLD). The aforementioned PLD may be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL), or any combination thereof.

[0635] It is also understood that the memory mentioned in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache.

[0636] It is understood that if the embodiments of this application are implemented in software form and sold or used as independent products, the corresponding program (also referred to as code or instructions) can be stored in a readable storage medium. Therefore, this application also provides a readable storage medium including a program that, when run on a device or computer, causes the device or computer to perform any possible implementation of the above-described scheme.

[0637] Readable storage media include: USB flash drives, external hard drives, ROM, RAM, magnetic disks or optical disks, and other media that can store program code.

[0638] The technical solution of this application can be embodied in the form of a software product. Therefore, this application also provides a program product, which includes: a program that, when run, causes a device or computer to execute any possible implementation of the above-described solution.

[0639] Furthermore, this application also provides a chip system (or chip). The chip system includes a processor and an interface circuit. The interface circuit is used to provide the processor with the transmission and / or reception of data, instructions, or information. The processor is used to execute any possible implementation of the above-described scheme.

[0640] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A communication method, characterized in that, include: The terminal device receives configuration information of the probe reference signal (SRS) resource, which includes N ports; The terminal device determines the cyclic shift values ​​corresponding to the N ports based on the configuration information of the SRS resources; Wherein, the interval of the cyclic shift values ​​corresponding to any two adjacent ports among the N ports. This represents the maximum number of cyclic shift values ​​corresponding to one comb tooth; The terminal device sends SRS according to the cyclic shift values ​​corresponding to the N ports; The interval between the cyclic shift values ​​corresponding to any two adjacent ports among the N ports. include: The N ports include a first port and a second port, wherein the first port and the second port are any two ports with adjacent port numbers among the N ports, the first port corresponds to a first cyclic shift value, and the second port corresponds to a second cyclic shift value, wherein the interval between the first cyclic shift value and the second cyclic shift value is... Where M is equal to the second cyclic shift value minus the first cyclic shift value, the second cyclic shift value is greater than the first cyclic shift value, and the interval...

2. The method according to claim 1, characterized in that, The cyclic shift value of the i-th port among the N ports satisfies in, P is a reference index for the cyclic shift value, and it is associated with the port number of the i-th port.

3. The method according to claim 1, characterized in that, The configuration information of the SRS resource includes first information, which indicates the number of candidate cyclic shift values ​​for the N ports. When the preset conditions are met, the cyclic shift value of the i-th port among the N ports is: When the preset conditions are not met, the cyclic shift value of the i-th port is: in, p is the reference index for the cyclic shift value. i Let N be the port number of the i-th port, and the preset condition is N=4 and...

4. The method according to claim 1, characterized in that, The configuration information of the SRS resource includes second information, which indicates the interval L; When the preset conditions are met, the cyclic shift value of the i-th port among the N ports is: When the preset conditions are not met, the cyclic shift value of the i-th port is: in, This is the reference index for the cyclic shift value. p i Let N be the port number of the i-th port, and the preset condition is N=4 and...

5. The method according to claim 1, characterized in that, The configuration information of the SRS resource includes third information, which indicates a scaling factor α, and the interval L satisfies: When the preset conditions are met, the cyclic shift value of the i-th port among the N ports is: When the preset condition is not met, the cyclic shift value of the i-th port is: in, p is the reference index for the cyclic shift value. i Let N be the port number of the i-th port, and the preset condition is N=4 and...

6. The method according to any one of claims 1-5, characterized in that, When N≥4 , When L=1, the N ports occupy at least one comb tooth; when N≥4, When L > 1, the N ports occupy multiple comb teeth.

7. The method according to claim 6, characterized in that, When the first condition is met, the comb teeth occupied by the i-th port among the N ports are: The first condition is: N = 4, and P i ∈(1001,1003), and And L = 2; Alternatively, the first condition is: N = 4, and P i ∈(1001,1003), and And the scaling factor α = 1 / 3; When the second condition is met, the comb teeth occupied by the i-th port among the N ports are: The second condition is: N = 4, and P i ∈(1001,1003), and When neither the first nor the second condition is met, the number of comb teeth occupied by the i-th port among the N ports is: in, For comb tooth offset, K TC For comb tooth density, p i Let be the port number of the i-th port.

8. A communication method, characterized in that, include: The network device sends configuration information of the Probe Reference Signal (SRS) resource to the terminal device, wherein the SRS resource contains N ports; The network device determines the cyclic shift values ​​corresponding to the N ports based on the configuration information of the SRS resources; Wherein, the interval of the cyclic shift values ​​corresponding to any two adjacent ports among the N ports. This represents the maximum number of cyclic shift values ​​corresponding to one comb tooth; The network device receives the SRS from the terminal device according to the cyclic shift values ​​corresponding to the N ports; The interval between the cyclic shift values ​​corresponding to any two adjacent ports among the N ports. include: The N ports include a first port and a second port, wherein the first port and the second port are any two ports with adjacent port numbers among the N ports, the first port corresponds to a first cyclic shift value, and the second port corresponds to a second cyclic shift value, wherein the interval between the first cyclic shift value and the second cyclic shift value is... Where M is equal to the second cyclic shift value minus the first cyclic shift value, the second cyclic shift value is greater than the first cyclic shift value, and the interval...

9. The method according to claim 8, characterized in that, The cyclic shift value of the i-th port among the N ports satisfies in, P is a reference index for the cyclic shift value, and it is associated with the port number of the i-th port.

10. The method according to claim 8, characterized in that, The configuration information of the SRS resource includes first information, which indicates the number of candidate cyclic shift values ​​for the N ports. When the preset conditions are met, the cyclic shift value of the i-th port among the N ports is: When the preset conditions are not met, the cyclic shift value of the i-th port is: in, p is the reference index for the cyclic shift value. i Let N be the port number of the i-th port, and the preset condition is N=4 and...

11. The method according to claim 8, characterized in that, The configuration information of the SRS resource includes second information, which indicates the interval L; When the preset conditions are met, the cyclic shift value of the i-th port among the N ports is: When the preset conditions are not met, the cyclic shift value of the i-th port is: in, This is the reference index for the cyclic shift value. p i Let N be the port number of the i-th port, and the preset condition is N=4 and...

12. The method according to claim 8, characterized in that, The configuration information of the SRS resource includes third information, which indicates a scaling factor α, and the interval L satisfies: When the preset conditions are met, the cyclic shift value of the i-th port among the N ports is: When the preset condition is not met, the cyclic shift value of the i-th port is: in, p is the reference index for the cyclic shift value. i Let N be the port number of the i-th port, and the preset condition is N=4 and...

13. The method according to any one of claims 8-12, characterized in that, When N≥4 , When L=1, the N ports occupy at least one comb tooth; when N≥4, When L > 1, the N ports occupy multiple comb teeth.

14. The method according to claim 13, characterized in that, When the first condition is met, the comb teeth occupied by the i-th port among the N ports are: The first condition is: N = 4, and P i ∈(1001,1003), and And L = 2; Alternatively, the first condition is: N = 4, and P i ∈(1001,1003), and And the scaling factor α = 1 / 3; When the second condition is met, the comb teeth occupied by the i-th port among the N ports are: The second condition is: N = 4, and P i ∈(1001,1003), and When neither the first nor the second condition is met, the number of comb teeth occupied by the i-th port among the N ports is: in, For comb tooth offset, K TC For comb tooth density, p i Let be the port number of the i-th port.

15. A communication device, characterized in that, Includes a unit for performing the method of any one of claims 1-14.

16. A communication device, characterized in that, include: A communication interface and a processor, the processor being configured to execute a computer program or instructions that cause the communication device to perform the method as described in any one of claims 1-14.

17. A communication system, characterized in that, The communication system includes terminal equipment and network equipment; The terminal device is used to perform the method as described in any one of claims 1-7, and the network device is used to perform the method as described in any one of claims 8-14.

18. A computer-readable storage medium, characterized in that, Includes a computer program or instructions that, when run on a computer, cause the computer to perform the method as described in any one of claims 1-14.

19. A computer program product, characterized in that, It includes instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1-14.

Citation Information

Patent Citations

  • Communication method and apparatus

    WO2023011110A1