Communication method and device
By receiving indication information in the terminal device to determine the combination of the CS value and the comb offset value, the problem of SRS interference between the terminal devices is solved, and the accuracy and complexity of channel estimation are improved.
Patent Information
- Application Number
- CN202310388840.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-04-07
- Publication Date
- 2025-07-04
AI Technical Summary
The detection reference signals (SRSs) sent by different terminal devices may interfere with each other, especially when some devices do not support cyclic shift jump (CSH) or comb shift jump (COH), resulting in the inability to maximize the randomized interference and affect the accuracy of channel estimation.
By receiving the indication information, the terminal device determines the target CS value and the target cob offset value in the M combinations, ensuring the reasonable allocation of the CS value and the cob offset value, avoiding conflicts, and thus using CSH and COH at the same time to randomize interference.
It effectively avoids SRS interference conflicts between terminal devices, improves the accuracy and complexity of channel estimation, and ensures reliable acquisition of channel state information.
Smart Images

Figure CN120263360A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a communication method and apparatus. Background Art
[0002] A network device measures and estimates a sounding reference signal (SRS) sent by a terminal device, and uses channel reciprocity to obtain a channel estimation result between the terminal device and the network device, so as to schedule data according to the obtained channel estimation result.
[0003] SRSs sent by different terminal devices may interfere with each other. To reduce the interference between SRSs, cyclic shift hopping (CSH) technology and comb offset hopping (COH) technology are introduced. The interference between SRSs can be randomized through CSH or COH. To maximize the randomization of the interference between SRSs, COH and CSH can be used simultaneously.
[0004] However, some terminal devices (such as terminal device 1) may not support COH or CSH, which may cause terminal devices that support COH and CSH (such as terminal device 2) to be unable to use COH or CSH, and thus unable to maximize the randomization of SRS interference. For example, if a certain port of the SRS of terminal device 1 occupies comb offset 1, terminal device 2 cannot use comb offset 1, otherwise it will cause a comb offset conflict between terminal device 1 and terminal device 2. Summary of the Invention
[0005] Embodiments of this application provide a communication method and apparatus for reducing the interference between SRSs of different terminal devices.
[0006] To achieve the above object, the embodiments of this application adopt the following technical solutions:
[0007] In a first aspect, an embodiment of this application provides a first communication method, which can be executed by a first communication apparatus. The first communication apparatus may be a communication device or a communication apparatus capable of supporting a communication device to implement the functions required for this method, such as a chip system. The first communication apparatus may be one end of the two communication ends. Taking the two communication ends including a network device and a terminal device as an example, the first communication apparatus may be a terminal device or a unit or functional module inside the terminal device. For example, the first communication apparatus may be a chip provided in the terminal device, or the first communication apparatus is other components for implementing the functions of the terminal device. The method provided in the first aspect is described below taking the first communication apparatus as the terminal device itself as an example.
[0008] The communication method includes: a terminal device receives indication information, where the indication information is used to indicate M combinations, and each combination includes a cyclic shift (CS) value and a comb offset value; alternatively, each combination includes a hopping variable of a CS value and a hopping variable of a comb offset value, and M is a positive integer; the terminal device then determines a target CS value and a target comb offset value corresponding to a reference signal in a first time unit according to the indication information, a first pseudo-random sequence, and the first time unit; the terminal device then transmits the reference signal in the first time unit according to the target CS value and the target comb offset value.
[0009] The target CS value is the CS value used by the sequence for generating the reference signal in the first time unit, and the target comb offset value is the comb offset value used for determining the comb occupied by the reference signal in the first time unit. Each of the M combinations includes a CS value and a comb offset value, which is equivalent to specifying a set of comb offset values corresponding to each of the M CS values included in the M combinations, or specifying a set of CS values corresponding to each of the M comb offset values included in the M combinations. Similarly, each of the M combinations includes a hopping variable of a CS value and a hopping variable of a comb offset value, which is equivalent to each of the M combinations specifying a hopping variable of a comb offset value corresponding to a hopping variable of a CS value, or specifying a hopping variable of a CS value corresponding to a hopping variable of a comb offset value.
[0010] The comb offset values corresponding to a CS value may be a part of all comb offset values (comb degrees), and this part of comb offset values is called the available comb offset values corresponding to the CS value. In this method, the available CS values and available comb offset values of the terminal device are indicated by the indication information, or the available ranges of the CS values and the available ranges of the comb offset values are specified by the indication information. The target comb offset value used by the terminal device is within the available range of the specified comb offset values, and the target CS value used by the terminal device is within the available range of the specified CS values. By this method, conflicts between different terminal devices in using CS values or comb offset values can be avoided, enabling the terminal device to use both COH and CSH simultaneously to maximize the randomization of interference between reference signals of any two terminal devices within a cell.
[0011] Optionally, the M combinations correspond to a reference signal resource, where the reference signal resource includes N reference signal ports.
[0012] Optionally, all of the N reference signal ports correspond to the M combinations.
[0013] Optionally, each of the M combinations includes N CS values and N comb offset values. That is to say, the M combinations specify the set of comb offset values corresponding to each N CS values, or specify the set of CS values corresponding to each N comb offset values. Similarly, each combination includes the jump variables of N CS values and the jump variables of N comb offset values. That is to say, each combination specifies the jump variables of comb offset values corresponding to the jump variables of N CS values, or specifies the jump variables of CS values corresponding to the jump variables of N comb offset values.
[0014] In a possible implementation, the terminal device determines the target CS value and the target comb offset value corresponding to the reference signal according to the indication information, the first pseudo-random sequence, and the first time unit, including: The terminal device generates a first random number according to the first pseudo-random sequence and the first time unit, where the first random number is used to determine a first combination from the M combinations, and the first combination is used to determine the target CS value and the target comb offset value. The first combination is a combination selected from the M combinations by the first random number. In this method, the first combination for randomizing transmission can be flexibly indicated for a certain terminal device according to the resource positions occupied by other terminal devices (such as traditional terminal devices). By restricting the CS value and the comb offset value of the reference signal sent by the terminal device within the first time unit through the first combination, a better randomization interference effect can be obtained, resource conflicts with traditional terminal devices can be avoided, and the accuracy of channel estimation can be improved.
[0015] In a possible implementation, the number of comb offset values included in the M combinations is greater than or equal to the number of comb offset values occupied by the reference signal resource, and the number of CS values included in the M combinations is greater than or equal to the number of CS values occupied by the reference signal resource. Alternatively, the number of available resources indicated by the M combinations is greater than the number of resources actually occupied by the reference signal resource.
[0016] The number of comb offset values refers to the number of different comb offset values, and the same comb offset value is not counted. For example, there are 3 comb offset values, which are 1, 1, and 2 respectively, then the number of these 3 comb offset values is 2. Similarly, the number of CS values refers to the number of different CS values. Since the number of available resources indicated by the M combinations is greater than the number of resources actually occupied by the reference signal resource, the randomization effect can be maximally improved.
[0017] In a possible implementation, the indication information is further used to indicate M combinations from Q combinations, where Q is a positive integer and Q is greater than or equal to M; the number of comb offset values included in the Q combinations is less than or equal to the comb density of the reference signal, and the number of CS values included in the Q combinations is less than or equal to the maximum number of CS values corresponding to the comb density of the reference signal.
[0018] The Q combinations can be combinations formed by each CS value among all CS values and their corresponding respective comb offset values, or can be sets formed by each comb offset value among all comb offset values and their corresponding respective CS values. M combinations belong to the Q combinations. In this method, only by using indication information to indicate the M combinations from the Q combinations can the complexity of indicating the M combinations be reduced.
[0019] Optionally, Q = A * B, and the number of maximum CS values corresponding to the configured comb degree B of the reference signal resource is A.
[0020] In a possible implementation, the indication information is a bitmap with a length of Q, and the bit positions set to 1 in the bitmap correspond to the M combinations.
[0021] Optionally, at least one of the CS values and comb offset values corresponding to any two bit positions in the bitmap is different.
[0022] In a possible implementation, determining a first combination from the M combinations according to a first random number includes: determining a first bit position from the bit positions set to 1 in the bitmap according to the first random number, and determining the combination corresponding to the first bit position as the first combination.
[0023] The first combination is obtained by randomly selecting a bit position from the bit positions set to 1 in the bitmap according to the first random number. By this method, the first combination for randomization can be restricted according to the actually occupied resources, so that the interference between the reference signals of any two terminal devices can be randomized, and resource conflicts between terminal devices can be avoided, thereby improving the accuracy of channel estimation.
[0024] In a possible implementation, each combination includes a hopping variable of a CS value and a hopping variable of a comb offset value. The terminal device determines a target CS value and a target comb offset value according to the first combination, including: for a first port among at least one port of the reference signal, the terminal device determines the target CS value of the first port according to the CS reference value, the CS value in the first combination, and the index of the first port, and determines the target comb offset value of the first port according to the reference value of the comb offset, the comb offset value in the first combination, and the index of the first port.
[0025] For a port of a reference signal (resource), the CS value used by the port can be determined according to the index of the port, the reference value of the CS value, and the jump variable of the CS value in the randomly selected first combination. The comb offset value used by the port can be determined according to the index of the port, the reference value of the comb offset, and the jump variable of the comb offset value in the randomly selected first combination. For a terminal device, there is no need to determine which combination among the M combinations the comb reference value and CS value of each port are mapped to. Therefore, it is relatively simple to determine the resource location of the port, and the processing complexity of the terminal device can be reduced.
[0026] It should be understood that each port in the reference signal resource can be determined according to the index of the port, the reference value of the CS value, and the jump variable of the CS value in the randomly selected first combination. Among them, the first combination corresponding to each port is the same.
[0027] In a possible implementation, each combination includes a CS value and a comb offset value. The terminal device determines the target CS value and the target comb offset value according to the first combination, including: for the first port among at least one port of the reference signal, the terminal device determines the target CS value of the first port according to the CS value in the first combination and the index of the first port, and determines the target comb offset value of the first port according to the comb offset value in the first combination and the index of the first port.
[0028] For a port of a reference signal, the CS value used by the port can be determined according to the index of the port and the CS value in the randomly selected first combination. The comb offset value used by the port can be determined according to the index of the port and the comb offset value in the randomly selected first combination. By using a similar mechanism to determine the CS value and the comb offset value for each port of the reference signal, the processing complexity of the terminal can be effectively reduced. At the same time, using the same jump variable of the CS value and the jump variable of the comb offset value for each port in a reference signal resource can ensure that the minimum CS interval between each port remains unchanged, ensuring the channel estimation performance.
[0029] In a possible implementation, the M combinations include A comb offset values and B CS values, where both A and B are positive integers. The A comb offset values are A values uniformly distributed in [0, X - 1], where X is the comb degree, and the B CS values are B values uniformly distributed in [0, Y - 1], where Y is the maximum CS number.
[0030] Optionally, the values of A and B are related to the comb degree and the number of combinations M of the reference signal resource. Optionally, M is greater than or equal to N.
[0031] Optionally, M is pre-configured, and the values of A and B are determined according to M. Specifically, for M = 2, A = 1, B = 2; for M = 4, A = 1, B = 4, or A = 2, B = 2 (each comb offset value corresponds to 2 CS values), or A = 2, B = 4 (each comb offset value corresponds to 2 of the CS values); for M = 8, A = 2, B = 4 (each comb offset value corresponds to 4 CS values), or A = 2, B = 8 (each comb offset value corresponds to 4 of the CS values), or for M = 8, A = 4, B = 2 (each comb offset value corresponds to 2 CS values).
[0032] The A comb offset values are evenly distributed. That is, the intervals between any two of the A comb offset values are the same. The B CS values are evenly distributed. That is, the intervals between any two of the B CS values are the same. That is, the CS values and comb offset values in the M combinations have a certain pattern. In this case, the terminal device can determine the target CS value and the target comb offset value based on this pattern, and the method of notifying the M combinations is relatively simple and can save notification overhead.
[0033] In a possible implementation, the indication information is information indicating the value of M.
[0034] When the CS values and comb offset values in the M combinations have a certain pattern, based on this pattern, by indicating the value of M, the terminal device can determine the target CS value and the target comb offset value.
[0035] In a possible implementation, the terminal device determines the target CS value and the target comb offset value corresponding to the first time unit of the reference signal according to the indication information, the first pseudo-random sequence, and the first time unit, including: the terminal device determines A and B according to M, where M = A × B, A is the number of comb offset values included in the M combinations, and B is the number of CS values included in the M combinations; the terminal device then determines the B CS values included in the M combinations according to the CS reference value and B, and determines the A comb offset values included in the M combinations according to the comb offset reference value and A; the terminal device then generates a first random number according to the first pseudo-random sequence and the first time unit, and determines the target CS value and the target comb offset value from the M combinations according to the first random number.
[0036] Based on the pattern of the CS values and comb offset values in the M combinations, the terminal device can determine the target CS value and the target comb offset value from the M combinations according to M and the first random number, which is relatively simple.
[0037] In a possible implementation, the terminal device determines A and B according to M, including:
[0038] The terminal device determines that M = B, and each of the A comb offset values can respectively correspond to B / A CS values among the B CS values; or, the terminal device determines that M = A * B, and each of the A comb offset values corresponds to the B CS values.
[0039] In a second aspect, an embodiment of the present application provides a second communication method, which can be executed by a second communication device. The second communication device can be a communication device or a communication device that can support the communication device to implement the required functions, such as a chip system. The second communication device can be one end of the two communication ends. Taking the two communication ends including a network device and a terminal device as an example, the second communication device can be a network device or a unit or functional module inside the network device. For example, the second communication device can be a chip set in the network device, or the first communication device is other components for implementing the functions of the network device. The method provided in the second aspect will be described below taking the second communication device as the network device itself as an example.
[0040] The communication method includes: The network device sends indication information, which is used to indicate M combinations, and each combination includes a CS value and a comb offset value; or, each combination includes a jump variable of a CS value and a jump variable of a comb offset value, where M is a positive integer; the network device determines a target CS value and a target comb offset value corresponding to the reference signal in the first time unit according to the M combinations, the first pseudo-random sequence, and the first time unit; the terminal device then receives the reference signal in the first time unit according to the target CS value and the target comb offset value.
[0041] Optionally, the M combinations correspond to a reference signal resource, where the reference signal resource includes N reference signal ports.
[0042] Optionally, all N reference signal ports correspond to the M combinations.
[0043] Optionally, each of the M combinations includes N CS values and N comb offset values. Equivalently, the M combinations specify the set of comb offset values corresponding to each N CS values respectively, or specify the set of CS values corresponding to each N comb offset values. Similarly, each combination includes a jump variable of N CS values and a jump variable of N comb offset values. Equivalently, each combination specifies the jump variable of the comb offset value corresponding to the jump variable of N CS values, or specifies the jump variable of the CS value corresponding to the jump variable of N comb offset values.
[0044] In a possible implementation, the network device determines a target CS value and a target comb offset value corresponding to a reference signal according to M combinations, a first pseudo-random sequence, and a first time unit, including: The network device generates a first random number according to the first pseudo-random sequence and the first time unit, then determines a first combination from the M combinations according to the first random number, and then determines the target CS value and the target comb offset value according to the first combination.
[0045] In a possible implementation, the number of comb offset values included in the M combinations is greater than or equal to the number of comb offset values occupied by the reference signal, and the number of CS values included in the M combinations is greater than or equal to the number of CS values occupied by the reference signal.
[0046] In a possible implementation, the indication information is further used to indicate the M combinations from Q combinations, where Q is a positive integer and Q is greater than or equal to M; wherein, the number of comb offset values included in the Q combinations is less than or equal to the comb degree of the reference signal, and the number of CS values included in the Q combinations is less than or equal to the maximum number of CS values corresponding to the comb degree of the reference signal.
[0047] Optionally, Q = A * B, and the maximum number of CS values corresponding to the comb degree B configured for the reference signal resource is A.
[0048] In a possible implementation, the indication information is a bitmap of length Q, and the bit positions set to 1 in the bitmap correspond to the M combinations.
[0049] Optionally, at least one of the CS values and the comb offset values corresponding to any two bit positions in the bitmap is different.
[0050] In a possible implementation, determining the first combination from the M combinations according to the first random number includes: determining a first bit position from the bit positions set to 1 in the bitmap according to the first random number, and determining the combination corresponding to the first bit position as the first combination.
[0051] In a possible implementation, each combination includes a jump variable of a CS value and a jump variable of a comb offset value. The network device determines the target CS value and the target comb offset value according to the first combination, including: for a first port among at least one port of the reference signal, the network device determines the target CS value of the first port according to the CS reference value, the CS value in the first combination, and the index of the first port, and determines the target comb offset value of the first port according to the reference value of the comb offset, the comb offset value in the first combination, and the index of the first port.
[0052] In a possible implementation, each combination includes a CS value and a comb offset value. The network device determines a target CS value and a target comb offset value according to the first combination, including: for the first port among at least one port of the reference signal, the network device determines the target CS value of the first port according to the CS value in the first combination and the index of the first port, and determines the target comb offset value of the first port according to the comb offset value in the first combination and the index of the first port.
[0053] In a possible implementation, the M combinations include A comb offset values, and the M combinations include B CS values, where both A and B are positive integers. The A comb offset values are A values evenly distributed in [0, X - 1], where X is the comb degree, and the B CS values are B values evenly distributed in [0, Y - 1], where Y is the maximum CS number.
[0054] Optionally, the values of A and B are related to the comb degree and the number of combinations M of the reference signal resource. Optionally, M is greater than or equal to N.
[0055] Optionally, M is pre-configured, and the values of A and B are determined according to M. Specifically, for M = 2, A = 1, B = 2; for M = 4, A = 1, B = 4, or A = 2, B = 2 (each comb offset value corresponds to 2 CS values), or A = 2, B = 4 (each comb offset value corresponds to 2 of them); for M = 8, A = 2, B = 4 (each comb offset value corresponds to 4 CS values), or A = 2, B = 8 (each comb offset value corresponds to 4 of them), or M = 8, A = 4, B = 2 (each comb offset value corresponds to 2 CS values).
[0056] In a possible implementation, the indication information is information indicating the value of M.
[0057] In a possible implementation, the network device determines the target CS value and the target comb offset value corresponding to the first time unit of the reference signal according to the indication information, the first pseudo-random sequence, and the first time unit, including: the network device determines A and B according to M, where M = A × B, A is the number of comb offset values included in the M combinations, and B is the number of CS values included in the M combinations; the network device then determines the B CS values included in the M combinations according to the CS reference value and B, and determines the A comb offset values included in the M combinations according to the comb offset reference value and A; the network device then generates a first random number according to the first pseudo-random sequence and the first time unit, and determines the target CS value and the target comb offset value from the M combinations according to the first random number.
[0058] In a possible implementation, the network device determines A and B according to M, including:
[0059] The network device determines that M = B, and each of the A comb offset values can respectively correspond to B / A CS values among the B CS values; or, the network device determines that M = A * B, and each of the A comb offset values corresponds to the B CS values.
[0060] For the beneficial effects of the second aspect and its implementation manners, reference may be made to the description of the beneficial effects of the first aspect and its implementation manners, which will not be elaborated herein.
[0061] In a third aspect, an embodiment of the present application provides a third communication method, which may be executed by a first communication device. The first communication device may be a communication device or a communication device capable of supporting the communication device to implement the functions required by the method, such as a chip system. The first communication device may be one end of the two communication ends. Taking the two communication ends including a network device and a terminal device as an example, the first communication device may be a terminal device or a unit or functional module inside the terminal device. For example, the first communication device may be a chip disposed in the terminal device, or the first communication device is other components for implementing the functions of the terminal device. The method provided in the third aspect will be described below taking the first communication device as the terminal device itself as an example.
[0062] The communication method includes: the terminal device receives indication information, where the indication information is used to indicate M, and M is a positive integer; the terminal device determines a target CS value and a target comb offset value corresponding to the reference signal in the first time unit according to M, a first pseudo-random sequence, and a first time unit; the terminal device then sends the reference signal in the first time unit according to the target CS value and the target comb offset value.
[0063] For a CS value, available comb offset values may be specified, or for a comb offset value, available CS values may be specified. The available comb offset values corresponding to a CS value may be a part of all the comb offset values. Similarly, the available CS values corresponding to a comb offset value may also be a part of all the CS values. A CS value and the comb offset value corresponding to the CS value can be regarded as a combination, and then there are multiple combinations. M is the number of these multiple combinations. In this method, by indicating M, the terminal device can determine the target CS value from the available CS values and determine the target comb offset value from the available comb offset values, rather than using any CS value and any comb offset value, which can avoid conflicts between CS values or comb offset values among different terminal devices, so as to maximize the randomization of the interference between the reference signals of any two terminal devices in the cell.
[0064] In a possible implementation, the available comb offset values for the terminal device include A comb offset values, and the available CS values for the terminal device include B CS values, where both A and B are positive integers. Among them, the A comb offset values are A values evenly distributed in [0, X - 1], where X is the comb degree, and the B CS values are B values evenly distributed in [0, Y - 1], where Y is the maximum CS number. Alternatively, the difference between any two adjacent comb offset values among the A comb offset values is a first value, and the difference between any two adjacent CS values among the B CS values is a second value. Alternatively, the A comb offset values are sorted at equal intervals, and the B CS values are sorted at equal intervals. In this method, the available CS values and the available comb offset values have a certain pattern. In this case, the terminal device can determine the target CS value and the target comb offset value based on this pattern, which is relatively simple.
[0065] Optionally, the values of A and B are related to the comb degree of the reference signal resource and the combination number M.
[0066] Optionally, M is greater than or equal to N.
[0067] Optionally, M is pre-configured, and the values of A and B are determined according to M. Specifically, for M = 2, A = 1, B = 2; for M = 4, A = 1, B = 4, or A = 2, B = 2 (each comb offset value corresponds to 2 CS values), or A = 2, B = 4 (each comb offset value corresponds to 2 of the CS values); for M = 8, A = 2, B = 4 (each comb offset value corresponds to 4 CS values), or A = 2, B = 8 (each comb offset value corresponds to 4 of the CS values), or M = 8, A = 4, B = 2 (each comb offset value corresponds to 2 CS values).
[0068] In a possible implementation, the terminal device determines the target CS value and the target comb offset value corresponding to the reference signal in the first time unit according to M, the first pseudo-random sequence, and the first time unit, including: the terminal device determines A and B according to M, where M = A × B, A is the number of available comb offset values, and B is the number of available CS values; the terminal device then determines the available B CS values according to the CS reference value and B, and determines the available A comb offset values according to the comb offset reference value and A; the terminal device then generates a first random number according to the first pseudo-random sequence and the first time unit, and determines the target CS value and the target comb offset value from the available A comb offset values and the available B CS values according to the first random number.
[0069] In a possible implementation, the terminal device determines A and B according to M, including:
[0070] The terminal device determines that M = B, and each of the A available comb offset values can respectively correspond to B / A CS values among the B CS values; or, the terminal device determines that M = A * B, and each of the A available comb offset values corresponds to the B CS values.
[0071] In a fourth aspect, an embodiment of the present application provides a fourth communication method, which can be executed by a second communication device. The second communication device can be a communication device or a communication device capable of supporting the functions required for the communication device to implement this method, such as a chip system. The second communication device can be one end of the two communication ends. Taking the two communication ends including a network device and a terminal device as an example, the second communication device can be a network device or a unit, functional module, etc. inside the network device. For example, the second communication device can be a chip set in the network device, or the first communication device is other components for implementing the functions of the network device. The method provided in the fourth aspect will be described below taking the second communication device as the network device itself as an example.
[0072] The communication method includes: The network device receives indication information, which is used to indicate M, and M is a positive integer; the network device determines a target CS value and a target comb offset value corresponding to the reference signal in the first time unit according to M, the first pseudo-random sequence, and the first time unit; the network device then sends the reference signal in the first time unit according to the target CS value and the target comb offset value.
[0073] In a possible implementation, the available comb offset values of the network device include A comb offset values, and the available CS values of the network device include B CS values, where both A and B are positive integers. Among them, the A comb offset values are A values evenly distributed in [0, X - 1], where X is the comb degree, and the B CS values are B values evenly distributed in [0, Y - 1], where Y is the maximum CS number. Or, the difference between any two adjacent comb offset values among the A comb offset values is a first value, and the difference between any two adjacent CS values among the B CS values is a second value. Or, the A comb offset values are sorted at equal intervals, and the B CS values are sorted at equal intervals.
[0074] Optionally, the values of A and B are related to the comb degree and the combination number M of the reference signal resource.
[0075] Optionally, M is greater than or equal to N.
[0076] Optionally, M is pre-configured, and the values of A and B are determined according to M. Specifically, for M = 2, A = 1, B = 2; for M = 4, A = 1, B = 4, or A = 2, B = 2 (each comb offset value corresponds to 2 CS values), or A = 2, B = 4 (each comb offset value corresponds to 2 of the CS values); for M = 8, A = 2, B = 4 (each comb offset value corresponds to 4 CS values), or A = 2, B = 8 (each comb offset value corresponds to 4 of the CS values), or M = 8, A = 4, B = 2 (each comb offset value corresponds to 2 CS values).
[0077] In a possible implementation, the network device determines a target CS value and a target comb offset value corresponding to a first time unit of a reference signal according to M, a first pseudo-random sequence, and a first time unit, including: the network device determines A and B according to M, where M = A × B, A is the number of available comb offset values, and B is the number of available CS values; the network device then determines B available CS values according to a CS reference value and B, and determines A available comb offset values according to a comb offset reference value and A; the network device then generates a first random number according to the first pseudo-random sequence and the first time unit, and determines the target CS value and the target comb offset value from the A available comb offset values and the B available CS values according to the first random number.
[0078] In a possible implementation, the network device determines A and B according to M, including:
[0079] The network device determines that M = B, and each of the A available comb offset values can respectively correspond to B / A of the B CS values; or, the network device determines that M = A * B, and each of the A available comb offset values corresponds to B CS values.
[0080] For the beneficial effects of the fourth aspect and its implementation manners, reference may be made to the description of the beneficial effects of the third aspect and its implementation manners, which will not be elaborated here.
[0081] In a fifth aspect, an embodiment of the present application provides a fifth communication method, which can be executed by both ends of communication. The two ends of communication can be a sending end and a receiving end, or internal units of the sending end and the receiving end, or an internal unit of the sending end and the receiving end, or internal units of the sending end and the receiving end. The internal unit of the sending end can be a chip or a functional module provided in the sending end. The internal unit of the receiving end can be a chip or a functional module provided in the receiving end. For ease of description, the method provided in the fifth aspect will be described below by taking the sending end as the network device itself and the receiving end as the terminal device as an example.
[0082] The communication method includes: a network device sends indication information, and a terminal device receives the indication information. The indication information is used to indicate M combinations, where each combination includes a CS value and a comb offset value; or each combination includes a hop variable of a CS value and a hop variable of a comb offset value, and M is a positive integer. The network device determines a target CS value and a target comb offset value corresponding to a reference signal in a first time unit according to the M combinations, a first pseudo-random sequence, and the first time unit. The terminal device determines a target CS value and a target comb offset value corresponding to the reference signal in the first time unit according to the indication information, the first pseudo-random sequence, and the first time unit. The terminal device sends the reference signal in the first time unit according to the target CS value and the target comb offset value, and the network device receives the reference signal in the first time unit according to the target CS value and the target comb offset value.
[0083] In a sixth aspect, an embodiment of the present application provides a fifth communication method, which can be executed by both ends of communication. The two ends of communication can be a sending end and a receiving end, or internal units of the sending end and the receiving end, or an internal unit of the sending end and the receiving end, or internal units of the sending end and the receiving end. The internal unit of the sending end can be a chip or a functional module provided in the sending end. The internal unit of the receiving end can be a chip or a functional module provided in the receiving end. For ease of description, the method provided in the sixth aspect is described below by taking the sending end as the network device itself and the receiving end as the terminal device as an example.
[0084] The communication method includes: a network device sends indication information, and a terminal device receives the indication information. The indication information is used to indicate M, where M is a positive integer. The network device and the terminal device respectively determine a target CS value and a target comb offset value corresponding to a reference signal in a first time unit according to M, a first pseudo-random sequence, and the first time unit. The terminal device sends the reference signal in the first time unit according to the target CS value and the target comb offset value, and the network device receives the reference signal in the first time unit according to the target CS value and the target comb offset value.
[0085] In a seventh aspect, embodiments of the present application provide a communication device, which has functions to implement the behaviors in the method examples of any one of the first to fourth aspects above. For the beneficial effects, reference may be made to the descriptions of the first to fourth aspects and will not be elaborated here. The communication device may be the first communication device in the first aspect or the third aspect. For example, the communication device may be a terminal device. Alternatively, the communication device may be a device capable of supporting the terminal device in the first aspect or the third aspect to implement the functions required by the methods provided in the first aspect or the third aspect. For example, the communication device may be a chip or a chip system in the terminal device. The communication device may also be the second communication device in the second aspect or the fourth aspect. For example, the communication device may be a network device. Alternatively, the communication device may be a device capable of supporting the network device in the second aspect or the fourth aspect to implement the functions required by the methods provided in the second aspect or the fourth aspect. For example, the communication device may be a chip or a chip system in the network device.
[0086] In a possible design, the communication device includes corresponding means or modules for executing the methods of any one of the first to fourth aspects. For example, the communication device includes a processing unit (sometimes also referred to as a processing module or a processor) and / or a transceiver unit (sometimes also referred to as a transceiver module or a transceiver). The transceiver unit can implement the sending function and the receiving function. When the transceiver unit implements the sending function, it can be referred to as a sending unit (sometimes also referred to as a sending module). When the transceiver unit implements the receiving function, it can be referred to as a receiving unit (sometimes also referred to as a receiving module). The sending unit and the receiving unit may be the same functional unit, and this functional unit is called the transceiver unit, which can implement the sending function and the receiving function. Or, the sending unit and the receiving unit may be different functional units, and the transceiver unit is a general term for these functional units. These units (modules) can execute the corresponding functions in the method examples of any one of the first to fourth aspects above. For specific reference, see the detailed descriptions in the method examples and will not be elaborated here.
[0087] In an eighth aspect, embodiments of the present application provide a communication device, which may be the communication device in the seventh aspect in the above embodiments, or a chip or a chip system provided in the communication device in the seventh aspect. The communication device includes a communication interface and a processor. Optionally, it further includes a memory. The memory is used to store computer programs or instructions or data. The processor is coupled to the memory and the communication interface. When the processor reads the computer programs or instructions or data, the communication device is caused to execute the methods executed by the network device or the terminal device in the above method embodiments. For example, the communication device may be a network device or a functional module in the network device, such as a baseband chip and a radio frequency chip. Alternatively, the communication device may be a terminal device or a functional module in the terminal device, such as a baseband chip and a radio frequency chip.
[0088] In a ninth aspect, an embodiment of the present application provides a chip system. The chip system includes a processor, and may further include a memory and / or a communication interface, and is used to implement the method described in any one of the first aspect to the fourth aspect. Optionally, the chip system further includes a memory. The memory is used to store a computer program (which may also be referred to as code or instruction). The processor is used to call and run the computer program from the memory, so that a device equipped with the chip system executes the method in any one of the first aspect to the fourth aspect, and any possible implementation manner in any one of the first aspect to the fourth aspect. The chip system may be composed of chips, or may include chips and other discrete devices.
[0089] In a tenth aspect, an embodiment of the present application provides a communication device. The communication device includes an input / output interface and a logic circuit. The input / output interface is used to input and / or output information. The input / output interface may be an interface circuit, an output circuit, an input circuit, a pin, or a related circuit, etc. The logic circuit is used to execute the method described in any one of the first aspect to the fourth aspect.
[0090] In a specific implementation process, the above communication device may be a chip, the input circuit may be an input pin, the output circuit may be an output pin, and the logic circuit may be transistors, gate circuits, flip-flops, and various logic circuits, etc. The input signal received by the input circuit may be received and input by, for example, but not limited to, a receiver, and the output signal output by the output circuit may be output to, for example, but not limited to, a transmitter and transmitted by the transmitter, and the input circuit and the output circuit may be the same circuit, and this circuit is used as the input circuit and the output circuit at different times respectively. The present application does not limit the specific implementation manner of the input / output interface and the logic circuit.
[0091] In one implementation manner, when the communication device is a wireless communication device, where the wireless communication device may be a terminal such as a smart phone, or may be a wireless access network device such as a base station. The interface circuit may be a radio frequency processing chip in the wireless communication device, and the processing circuit may be a baseband processing chip in the wireless communication device.
[0092] In an eleventh aspect, an embodiment of the present application provides a communication system. The communication system includes the communication device for implementing the function of the first aspect in the seventh aspect and the communication device for implementing the function of the second aspect in the seventh aspect. Or, the communication system includes the communication device for implementing the function of the third aspect in the seventh aspect and the communication device for implementing the function of the fourth aspect in the seventh aspect.
[0093] In a twelfth aspect, the present application provides a computer-readable storage medium storing a computer program, which, when run, implements the method in any one of the first to fourth aspects above.
[0094] In a thirteenth aspect, there is provided a computer program product, which includes computer program code that, when run, causes the method in any one of the first to fourth aspects above to be executed.
[0095] For the beneficial effects of the seventh to thirteenth aspects and their implementation manners above, reference may be made to the description of the beneficial effects of the first to fourth aspects, or the first to fourth aspects and their implementation manners. BRIEF DESCRIPTION OF THE DRAWINGS
[0096] Figure 1 It is a schematic structural diagram of a communication system applicable to an embodiment of the present application;
[0097] Figure 2 It is a schematic diagram of SRS frequency-domain resources (comb degrees are 2, 4, 8) provided by an embodiment of the present application;
[0098] Figure 3 It is a schematic diagram of scanning bandwidth and hopping bandwidth provided by an embodiment of the present application;
[0099] Figure 4 It is a schematic diagram of possible values of CS and comb offset provided by an embodiment of the present application;
[0100] Figure 5 It is a schematic flowchart of a communication method provided by an embodiment of the present application;
[0101] Figure 6 It is a schematic diagram of available CS and available comb offset (ports 4 and 8) provided by an embodiment of the present application;
[0102] Figure 7 It is a schematic diagram of M combinations of three terminal devices configured by a network device provided by an embodiment of the present application;
[0103] Figure 8 It is a schematic structural diagram of a communication device provided by an embodiment of the present application;
[0104] Figure 9 It is another schematic structural diagram of a communication device provided by an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0105] The technical solutions provided by the embodiments of the present application can be applied to the fifth generation (5G) mobile communication system, or to the long term evolution (LTE) system, or can also be applied to the next generation mobile communication system, such as the 6G mobile communication system or other similar communication systems. Other similar communication systems, such as vehicle to everything (V2X), internet of things (IoT) system, narrow band internet of things (NB-IoT) system, etc. IoT can be understood as IoT based on wireless fidelity (WiFi) or wearable WiFi network. The wearable WiFi network refers to a WiFi network composed of a terminal device (such as a mobile phone) as a virtual access point and the associated wearable devices. The embodiments of the present application are described by taking the 5G mobile communication system as an example. When applying the technical solutions of the embodiments of the present application to other communication systems, the devices, components, modules, etc. in the embodiments can be replaced with the corresponding devices, components, modules in other communication systems, without limitation.
[0106] Please refer to Figure 1 , which shows the communication system applicable to the embodiments of the present application. At least one network device and at least one terminal device may be included in this communication system. Figure 1 Taking at least one network device as two network devices (i.e., network device 1 and network device 2) and at least one terminal device as two terminal devices (i.e., terminal device 1 and terminal device 2) as an example. Figure 1 The network architecture shown is only illustrative. For example, the network architecture may further include a core network. The terminal devices within the coverage area of the network device can communicate with this network device. For example, terminal device 1 can communicate with the network device or with network device 2; terminal device 2 can communicate with network device 1.
[0107] Among them, the terminal device, also known as the terminal, includes user equipment (UE), access station, UE station, remote station, wireless communication device, or user device, chip, etc. The terminal device is used to connect people, things, machines, etc., and can be widely used in various scenarios, such as but not limited to the following scenarios: cellular communication, device-to-device (D2D) communication, V2X, machine-to-machine / machine-type communications (M2M / MTC), IoT, virtual reality (VR), augmented reality (AR), industrial control, self-driving, remote medical, smart grid, smart furniture, smart office, smart wearables, smart transportation, smart city, drones, robots, etc. The embodiments of this application do not limit the specific technologies and specific device forms adopted by the terminal device.
[0108] For example, the terminal device in the embodiments of this application can be a mobile phone, a tablet computer, a computer with wireless transceiver function, a VR terminal, an AR terminal, a wireless terminal in industrial control, a whole vehicle, a wireless communication module in the whole vehicle, an in-vehicle T-box (Telematics BOX), an RSU, a wireless terminal in self-driving. For various terminal devices introduced above, if they are located on a vehicle (such as placed inside or installed inside a vehicle), they can all be considered in-vehicle terminal devices. In-vehicle terminal devices are also called on-board units (OBUs) for example. The terminal device of this application can also be an in-vehicle module, in-vehicle module group, in-vehicle component, in-vehicle chip, or in-vehicle unit built into a vehicle as one or more components or units. The vehicle can implement the method of this application through the built-in in-vehicle module, in-vehicle module group, in-vehicle component, in-vehicle chip, or in-vehicle unit.
[0109] In the embodiments of this application, the terminal device refers to a device that can be used to implement the functions of the terminal device, or can also be a device that can support the terminal device to implement this function, such as a chip system. This device can be installed in the terminal device. For example, the terminal device can also be a vehicle detector. The chip system can be composed of chips, or can also include chips and other discrete devices. Taking the device for implementing the functions of the terminal device as the terminal device itself as an example, the technical solutions provided by the embodiments of this application are described.
[0110] A network device can be used to provide network access functions for terminal devices. The network device in the embodiments of this application can include a base station, an evolved node B (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a 5G mobile communication system, a next-generation base station in a 6G mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system, etc.; it can also be a module or unit that completes some functions of the base station. For example, it can be a central unit (CU) or a distributed unit (DU). Here, the CU completes the functions of the radio resource control protocol and the packet data convergence protocol (PDCP) of the base station, and can also complete the function of the service data adaptation protocol (SDAP); the DU completes the functions of the radio link control layer and the medium access control (MAC) layer of the base station, and can also complete some or all of the functions of the physical layer. For specific descriptions of the above protocol layers, reference can be made to the relevant technical specifications of 3GPP. The access network device can be a macro base station, a micro base station, an indoor station, a relay node, a donor node, etc. The embodiments of this application do not limit the specific technologies and specific device forms adopted by the network device. For ease of description, the network device in the following text is taken as an example of a base station.
[0111] It should be noted that the above division of the protocol layers of the base station including the CU and the DU is only an example, and other protocol layer divisions are also possible. In addition, in some embodiments, the control plane (CP) and the user plane (UP) of the CU can be separated and implemented as different entities, namely the control plane CU entity (CU-CP entity) and the user plane CU entity (CU-UP entity). In this network architecture, the signaling generated by the CU can be sent to the terminal device through the DU, or the signaling generated by the UE can be sent to the CU through the DU. The DU can directly encapsulate the signaling through the protocol layer without parsing it and pass it on to the terminal device or the CU. In this network architecture, the CU is classified as a network device on the RAN side.
[0112] In the embodiments of the present application, a network device refers to a device that can be used to implement the functions of a network device, or a device that can support the network device to implement such functions, such as a chip system, and this device can be installed in the network device. The chip system can be composed of chips, or can include chips and other discrete devices. In the embodiments of the present application, taking the device for implementing the functions of the network device as the network device itself as an example, the technical solutions provided in the embodiments of the present application are described.
[0113] The network architecture / system and service scenarios described in the embodiments of the present application are for more clearly explaining the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Those of ordinary skill in the art can know that with the evolution of the network architecture and the emergence of new service scenarios, the technical solutions provided in the embodiments of the present application are equally applicable to similar technical problems. The devices in the following embodiments of the present application can be located in a terminal device or a network device according to the functions they implement. When adopting the above CU-DU structure, the network device can be a CU, or a DU, or a RAN device including a CU and a DU.
[0114] When the terminal device communicates with the network device, it can send a sounding reference signal (SRS) to the network device. The network device receives the SRS, and through measurement and estimation, the channel state information (CSI) between the terminal device and the network device can be obtained by using channel reciprocity.
[0115] The terminal device can send the SRS to the network device according to the SRS configuration information configured by the network device. The SRS configuration information includes the following contents.
[0116] 1) Resource information of the SRS, which is configured by the network device through high-layer parameters, and these parameters can include:
[0117] The total number of orthogonal frequency division multiplexing (OFDM) symbols occupied by the SRS resource. Belonging to the set {1, 2, 4, 8, 10, 12, 14}, or the number of OFDM symbols occupied by the SRS resource is 1, 2, 4, 8, 10, 12, or 14.
[0118] The number of antenna ports corresponding to the SRS resource. One SRS resource includes antenna ports, Belongs to the set {1, 2, 4}. The resources corresponding to each antenna port within an SRS resource are orthogonal to each other. For example, different antenna ports can occupy exactly the same symbols and are multiplexed with each other through frequency division (occupying different subcarriers) or code division (using different sequences or different cyclic shifts of the same sequence). The antenna ports within an SRS resource are also referred to as SRS ports. SRS port number / sequence number / index
[0119] Comb density K TC , which is used to indicate the frequency-domain resources of the SRS and is configured by the higher-layer parameter transmissionComb. The SRS can occupy frequency-domain resources based on a comb structure. The subcarriers of the frequency-domain resources of the comb structure are equally spaced. K TC can indicate the number of subcarriers between two adjacent subcarriers carrying the SRS, or the frequency resources of the SRS appear at an interval of K TC subcarriers. Figure 2 Shows the schematic diagram of the SRS frequency-domain resources with K TC = 2, 4, 8. Figure 2 The shaded part in is the frequency-domain resources of the SRS. In the comb structure (a), K TC = 2; in the comb structure (b), K TC = 4; in the comb structure (c), K TC = 8.
[0120] 2) The frequency-domain resources of SRS port p i , including the frequency-domain starting position of SRS port p i and the comb occupied by SRS port p i . The terminal device can transmit the SRS in a frequency-hopping manner according to the frequency-hopping parameters. The frequency-hopping parameters of the SRS include the scanning bandwidth of the SRS, the frequency-hopping bandwidth of the SRS, and the frequency-hopping period of the SRS. The following will introduce the frequency-hopping parameters of the SRS, the frequency-domain starting position of SRS port p i , and the comb occupied by SRS port p i in turn.
[0121] 21) The frequency-hopping parameters of the SRS:
[0122] When the network device does not configure the frequency scaling factor P F , the scanning bandwidth of the SRS is the bandwidth range corresponding to the channel obtained by the network device based on the SRS. The frequency-hopping bandwidth of the SRS is the bandwidth range corresponding to the channel obtained by the network device after a single SRS transmission, and the frequency-hopping bandwidth is less than or equal to the scanning bandwidth. The frequency-hopping period of the SRS is the number of SRS transmissions required for the network device to obtain the channel corresponding to the scanning bandwidth. When the network device configures the frequency scaling factor P FWhen the SRS scanning bandwidth, the SRS hopping bandwidth, and the SRS hopping period remain unchanged.
[0123] When the bandwidth of a single SRS transmission becomes 1 / P of the original F , the SRS scanning bandwidth is P times the bandwidth range corresponding to the channel obtained by the network device based on the SRS F , and the SRS hopping bandwidth is P times the bandwidth range corresponding to the channel obtained by the network device after a single SRS transmission F . For example, Figure 3 An exemplary illustration shows a scanning bandwidth and a hopping bandwidth. Figure 3 One small grid in it is a resource block (RB). The SRS scanning bandwidth is 16 RBs, the hopping bandwidth is 4 RBs, and the hopping period is 4. Figure 3 In (a) of it, P is not configured F , Figure 3 In (a) of it, P is configured F = 2.
[0124] 22) The frequency-domain starting position of SRS port p i satisfies: Satisfy:
[0125]
[0126]
[0127]
[0128]
[0129] Hopping offset n shift and can refer to the 3GPP protocol and will not be described in detail here. is the SRS hopping bandwidth determined according to the high-layer parameters B SRS and C SRS and the protocol predefined table; k F ∈{0, 1, …, P F -1} is the partial SRS starting position index, which is semi-statically configured by the network device through the high-layer parameter startRBIndexFScaling-r17. The starting RB hopping offset k hop is determined by the following formula and Table 1:
[0130]
[0131]
[0132] Table 1
[0133]
[0134] Among them, the SRS counter n SRS can refer to the 3GPP protocol and will not be described in detail here; b hop ∈ {0, 1, 2, 3} is the starting frequency hopping layer index, B SRS ∈ {0, 1, 2, 3} is the ending frequency hopping layer index, b hop and B SRS together determine the frequency hopping layer index range, and both are semi-statically configured by the network device through the high-layer parameter freqHopping. N b′ is the number of parallel branches of the b'-th layer, determined by the high-layer parameters B SRS and C SRS and the protocol predefined table; is the number of SRS transmissions included in an SRS frequency hopping period, is the index of the frequency hopping period corresponding to the current SRS transmission.
[0135] 23) The SRS port p i occupied comb satisfies:
[0136]
[0137] is the comb offset, configured by the network device through the high-layer parameter transmissionComb; is the number of subcarriers included in each RB, for example is 12. is the maximum cyclic shift value, is the cyclic shift value corresponding to the SRS port p i The meaning of this formula is: If the number of SRS ports is 4, when or , it will occupy 2 combs. For example, ports 1 and 3 occupy one comb, and ports 2 and 4 occupy another comb. In the case where the number of the remaining SRS ports is 4 or 2, all SRS ports occupy one comb.
[0138] 3) The sequence of SRS is the CS of the base sequence.
[0139] The base sequence can be a sequence generated by a (Zadoff-Chu, ZC) sequence. For example, it is the ZC sequence itself, or a sequence generated by cyclic shift expansion or truncation of the ZC sequence. For example, the ZC sequence of length N is z q (n), n = 0, 1,..., N - 1, then the sequence of length M generated by this ZC sequence can be expressed as: zq (m mod N), where m = 0, 1, …, M - 1. Among them, the ZC sequence of length N can be expressed as:
[0140]
[0141] Among them, N is a positive integer; q is the root index of the ZC sequence, which is a positive integer that is relatively prime to N and less than N.
[0142] The sequence of SRS and the base sequence can satisfy:
[0143]
[0144] Among them, α is the cyclic shift, and α is a real number; δ = log2(K TC ), δ is an integer; u, v are the indices of a certain base sequence in the SRS base sequence group, and u, v are integers; j is the imaginary unit; M ZC is the length of the SRS sequence and is a positive integer; n is the index of the element in the SRS sequence, and n is an integer. The elements included in the sequence are sequentially mapped onto the subcarriers corresponding to the SRS resource in ascending order of subcarrier index from small to large.
[0145] Each SRS port can correspond to a sequence. The cyclic shift α i corresponding to the SRS port p i satisfies:
[0146]
[0147]
[0148] is the cyclic shift reference value, which is configured by the base station through the higher-layer parameter transmissionComb. The meaning of can be understood as equally dividing the time delay domain into parts, or equally dividing the phase value 2π into parts. Each cyclic shift value corresponds to the starting point of each part. The relationship between and K TC values satisfies Table 2.
[0149] Table 2
[0150]
[0151] For the above-mentioned cyclic shift α i corresponding to the SRS port p i the meaning is: If and At this time, it is impossible to satisfy the CS values corresponding to each port at equal intervals, so the two groups of ports (0&1 and 2&3) correspond to the same CS value. In other cases, each port corresponds to a different CS value in ascending order of id.
[0152] For the same base sequence, different SRS sequences can be obtained by using different cyclic shift values α. If there are two cyclic shift values α1 and α2, when α1 mod 2π ≠ α2 mod 2π, from the base sequence and α1, the obtained sequence s1(m) and from the base sequence and α2, the obtained sequence s2(m) are orthogonal to each other, that is, the cross-correlation coefficient is zero. Among them, the lengths of the sequences s1(m) and s2(m) are M, m = 0, 1... M - 1, and the cross-correlation coefficient is defined as:
[0153] Since the cross-correlation coefficient is 0, therefore, the SRS sequences obtained based on the same base sequence and different cyclic shift values α can be assigned to different terminal devices. These terminal devices can send SRS sequences generated by cyclic shifts based on the same base sequence on the same time-frequency resources. When the channels of the terminal devices are flat within the SRS sequence length, these SRS sequences will not cause interference between the SRS of the terminal devices.
[0154] For different base sequences, the interference between the SRS sequences obtained by using the same or different cyclic shift values α is not 0. If the SRS sequences obtained based on the same or different cyclic shift values of different base sequences are assigned to different terminal devices, and these terminal devices send SRS sequences generated by cyclic shifts based on different base sequences on the same time-frequency resources, when the channels between the terminal devices and the network device are flat within the SRS sequence length, these SRS sequences will cause interference between the terminal devices. Continuing with Figure 1 the example, Network Device 1 and Network Device 2 can jointly transmit data to the terminal devices. Network Device 1 configures the sequence and resources for the terminal device 1 to send SRS, and Network Device 2 configures the sequence and resources for the terminal device 2 to send SRS. The resources configured by Network Device 1 for the terminal device 1 to send SRS may be the same as the resources configured by Network Device 2 for the terminal device 2 to send SRS, and the base sequence configured by Network Device 1 for the terminal device 1 to send SRS is different from the base sequence configured by Network Device 2 for the terminal device 2 to send SRS. In this case, the terminal device 1 and the terminal device 2 use different base sequences to send SRS sequences on the same resources. Due to the interference between the SRS sequences, Network Device 1 cannot accurately obtain the channel estimation result of the terminal device 1, and Network Device 2 cannot accurately obtain the channel estimation result of the terminal device 2.
[0155] For example, two cells respectively correspond to two base sequences. There are two terminal devices in each cell. The two terminal devices in each cell use two different cyclic shift values of the same base sequence. Then, four terminal devices UE1 to UE4 can send SRS on the same time-frequency resource.
[0156] Table 3
[0157] <![CDATA[UE1:s1, α1]]> <![CDATA[UE2:s2, α2]]> <![CDATA[UE3: s1, α3]]> <![CDATA[UE4:s2, α4]]>
[0158] As shown in Table 3, the two base sequences corresponding to the two cells are base sequence s1 and base sequence s2. In a certain SRS transmission period, UE1 and UE2 use two different cyclic shifts α1 and α2 of base sequence s1 for channel estimation, and UE3 and UE4 use two different cyclic shifts α3 and α4 of base sequence s2 for channel estimation. Assume that the channels of the four terminal devices are flat on the M subcarriers of the SRS sequence and are h1, h2, h3, and h4 respectively. On the kth subcarrier of the M subcarriers occupied by the SRS sequence, the signal y(k) received by the network device is:
[0159]
[0160] To estimate the channel h1 of UE1, the network device performs a correlation operation on the received signal and the SRS sequence used by UE1:
[0161]
[0162] Among them, are the interferences generated by UE3 and UE4 on the channel estimation of UE1 respectively. From the interference of UE3 on UE1 and the interference of UE4 on UE1, it can be seen that the interference value between the SRS sequences of two terminal devices is determined by the cyclic shift difference between the two SRS sequences.
[0163] In the embodiments of the present application, if there is no special description, when the same parameter appears below, the meaning of this parameter is the same as that described above and will not be repeated.
[0164] In order to enable the network device to obtain a more accurate channel estimation result, the interference between SRS sequences can be randomized. The following introduces two ways to randomize the interference between SRSs.
[0165] The CSH method. CSH can be understood as using random cyclic shifts at different transmission times. The random cyclic shift is a cyclic shift value determined by a randomization method. For example, a pseudo-random sequence is used to generate random numbers corresponding to different cyclic shifts. Since the random numbers generated based on the pseudo-random sequence are independent and have low correlation, the interference of SRS can be randomized by using the cyclic shift hopping method.
[0166] In the COH mode, COH can be understood as using random comb offset values at different transmission times. The random comb offset value is an offset value determined by randomization. For example, a pseudo-random sequence is used to generate random numbers corresponding to different comb offset values.
[0167] To better randomize the interference between SRSs of terminal devices, CSH and COH can be used simultaneously. The network device configures the relevant parameters of CSH and the relevant parameters of COH for each terminal device respectively. The relevant parameters include, for example, the CS value and the comb offset value, or the jump variable of the CS value and the jump variable of the comb offset value. However, some terminal devices do not support CSH or COH, and some terminal devices can support both CSH and COH. For ease of description, in the embodiments of this application, the terminal devices that do not support CSH or COH are uniformly referred to as legacy UEs. A legacy UE can correspond to a UE that only supports an old protocol version, or a UE that supports a new protocol version but does not support COH and / or CSH. The UE of the old protocol version here can be understood as a UE that does not support COH / CSH, or a UE that supports a version before the version where COH / CSH is located. Since a legacy UE does not support CSH or COH, if it is default that each terminal device uses CSH and COH, it may cause resource conflicts between terminal devices, resulting in the inability to implement CSH or COH, and thus the inability to maximize the randomization of the interference between SRSs of terminal devices.
[0168] For example, please refer to Figure 4 , which shows the possible values of CS and comb offset. Figure 4 In it, 0-7 correspond to the CS value, and 0-1 correspond to the comb offset value. Figure 4Taking the transmission of SRS by 3 UEs (i.e., UE1 - UE3) as an example, and UE3 is a legacy UE. Among them, 2 ports of UE1 occupy comb offset 0, CS0 and CS4, 2 ports of UE2 occupy comb offset 0, CS2 and CS6, and 2 ports of UE3 occupy comb offset 1, CS0 and CS4. For UE1, since there is an SRS of UE3 with the same CS value occupying comb offset 1, the SRS ports of UE1 cannot be used for COH anymore, otherwise it will conflict with the resources occupied by UE3. UE1 only performs CSH and does not perform COH, without maximizing the interference of SRS between UE1 and UE3. For UE2, since CS0 and CS4 are occupied by the SRS of UE3 when the comb offset value is 1, the SRS ports of UE2 performing CSH may conflict with the resources occupied by UE3. UE2 only performs COH and does not perform CSH, without maximizing the interference of SRS between UE2 and UE3.
[0169] To solve the above problems, the technical solutions of the embodiments of the present application are provided. In the embodiments of the present application, for any CS value, at least one available comb offset value can be (pre)-configured or predefined, and the at least one available comb offset value can be a part of all comb offset values. Or, for any comb offset value, at least one available CS value can be (pre)-configured or predefined, and the at least one available CS value can be a part of all CS values. In this way, by using the available CS values and available comb offset values, the terminal device can avoid conflicts with the CS values and comb offset values used by other terminal devices, so that the terminal device can use CSH and COH simultaneously, achieving the purpose of maximizing the interference of SRS between terminal devices.
[0170] Continuing Figure 1 with the example above, taking UE1 as an example, the available comb offset values corresponding to CS0 and CS4 are comb offset 0, or the jump variables of the available comb offset values corresponding to CS0 and CS4 belong to the set {0}. The available comb offset values corresponding to CS1, CS2, CS3, CS5, and CS7 are comb offset 0 and comb offset 1, or the jump variables of the available comb offset values corresponding to CS1, CS2, CS3, CS5, and CS7 belong to the set {0, 1}. When the CS value used by UE1 is CS0 or CS4, the comb offset value is comb offset 0, and UE1 performs COH and CSH simultaneously, without causing conflicts with the CS value and comb offset value used by UE3, thereby maximizing the interference of SRS between UE1 and UE3.
[0171] In the embodiments of the present application, the comb offset value, comb offset, and comb bias can be replaced. The jump value of the comb offset value can also be referred to as the jump value of the comb offset value. The jump value of the CS value can also be referred to as the jump value of the CS value. The reference value of the CS value is also called the initial CS value, and the reference value of the comb offset is also called the initial comb offset. For port p of the reference signal i Occupied comb offset; For port p of the reference signal i Occupied CS value; For the reference value of the comb offset; For the jump value of the CS value; For the jump value of the comb offset. K TC For the comb density of the reference signal; For the maximum number of CS values corresponding to the comb of the reference signal.
[0172] In the embodiments of the present application, the CS values and comb values included in each of the M combinations refer to the absolute values of the available CS values and the absolute values of the comb values. The absolute value of the CS value is the sum of the reference value of the CS value and the jump value of the CS value, and the absolute value of the comb offset value is the sum of the reference value of the comb offset value and the jump value of the comb offset value. The CS value included in a combination is The comb offset value included in a combination is Unless otherwise specified, the CS value mentioned in the embodiments of the present application refers to the absolute value of the CS value, and the comb offset value refers to the absolute value of the comb offset value. The target CS value refers to the CS value used to generate the reference signal sequence, and the target comb offset value refers to the offset value of the comb occupied by the reference signal.
[0173] In each embodiment of the present application, if there is no special description, when the same parameter appears below, the meaning of the parameter is the same as that described above and will not be repeated.
[0174] The reference signal in the embodiments of the present application can be SRS, or a demodulation reference signal (DMRS), a phase tracking signal, etc. The sequence of the reference signal can refer to a bit sequence of a certain length. The terminal device can perform operations such as modulation on the sequence to obtain a corresponding wireless signal, and the wireless signal can be called a reference signal. Therefore, in some cases, the sequence of the reference signal and the reference signal can be considered equivalent.
[0175] The time unit in the embodiments of the present application may be a symbol, a time slot, a mini-slot, a subframe, a frame, a half subframe, or a half frame, etc.
[0176] The solution provided by the embodiments of the present application will be introduced in detail below in conjunction with the accompanying drawings and specific embodiments.
[0177] The communication method provided by the embodiments of the present application involves the interaction between two communication devices, such as a first communication device and a second communication device. For example, the first communication device is a network device, and the second communication device is a terminal device. The steps performed by the network device can be implemented by the network device itself or by components in the network device (such as modules like chips, processing units, or processors, etc.). For example, the network device can be Figure 1 the network device in Figure 1 or can also be the chip (system) in the network device in Figure 1 The steps performed by the terminal device can be implemented by the terminal device itself or by components in the terminal device (such as modules like chips, processing units, or processors, etc.). The terminal device can be the terminal device as shown in Figure 1 or can also be the chip (system) in the terminal device in
[0178] Please refer to Figure 5 , which is a schematic flowchart of the communication method provided by the embodiments of the present application. Figure 5 This method will be introduced from the perspective of the interaction between the network device and the terminal device. As shown in Figure 5 , the process of this communication method includes the following steps.
[0179] S501. The network device sends indication information to the terminal device. Correspondingly, the terminal device receives the indication information from the network device.
[0180] The indication information may indicate at least one CS value and at least one comb offset value corresponding to each CS value in the at least one CS value. One CS value may correspond to one or more comb offset values. The comb offset values corresponding to different CS values may be the same or different. The at least one comb offset value corresponding to one CS value may be a part of all comb offset values (comb degrees), and this part of comb offset values can also be regarded as available comb offset values. It can be defaulted that the at least one CS value indicated by the indication information is an available CS value, and the comb offset values corresponding to each CS in the at least one CS value are available comb offset values. "The indication information indicates at least one CS value and at least one comb offset value corresponding to each CS value in the at least one CS value" can also be replaced with "The indication information indicates at least one available CS value and at least one available comb offset value corresponding to each CS value in the at least one CS value".
[0181] Alternatively, the indication information may indicate at least one comb offset value and at least one CS value corresponding to each comb offset value in the at least one comb offset value. One comb offset value may correspond to one or more CS values. The CS values corresponding to different comb offset values may be the same or different. "The indication information indicates at least one comb offset value and at least one CS value corresponding to each comb offset value in the at least one comb offset value" can also be replaced with "The indication information indicates at least one available comb offset value and at least one available CS value corresponding to each comb offset value in the at least one comb offset value".
[0182] If an available CS value and the available comb offset value corresponding to the CS value are regarded as a combination, then the indication information may indicate at least one combination. For example, the indication information indicates M combinations, where M is a positive integer. For example, each combination in the M combinations may include a CS value and a comb offset value.
[0183] An available CS value can be indirectly determined by the reference value of the CS value and the jump variable of the CS value. Similarly, an available comb offset value can be determined by the reference value of the comb offset value and the jump variable of the comb offset value. In a possible implementation, the available CS value can be indirectly indicated by the jump variable of the CS value, and the available comb offset value can be indirectly indicated by the jump variable of the comb offset value. For example, the jump variable of a CS value and the jump variable of a comb offset value can be regarded as a combination, and the indication information can indicate M combinations. Each of the M combinations includes a jump variable of a CS value and a jump variable of a comb offset value, which can indirectly indicate the CS value and the comb offset value. Among them, the M combinations correspond to a reference signal resource, and the reference signal resource includes N reference signal ports, where N is a positive integer. The N reference signal ports all correspond to the M combinations.
[0184] In the embodiments of the present application, each of the M combinations may include a CS value and a comb offset value, or each of the M combinations includes a jump variable of a CS value and a jump variable of a comb offset value. Or, each of the M combinations includes N CS values and N comb offset values. It can also be understood that the M combinations specify the set of comb offset values corresponding to each N CS values, or specify the set of CS values corresponding to each N comb offset values. Similarly, each of the M combinations includes N jump variables of CS values and N jump variables of comb offset values. It can also be understood that each combination specifies the jump variable of the comb offset value corresponding to the N jump variables of the CS value, or specifies the jump variable of the CS value corresponding to the N jump variables of the comb offset value.
[0185] Next, for the specific implementation forms of the M combinations, possible implementation manners of the indication information are introduced, including but not limited to the following three cases.
[0186] Case 1: Each of the M combinations includes a jump variable of a CS value and a jump variable of a comb offset value.
[0187] The jump variables of the CS values included in the M combinations are part of the jump variables of all CS values, and the jump variables of the comb offset values included in the M combinations are part of the jump variables of all comb offset values. Assuming that among all the jump variables of CS values and all the jump variables of comb offset values, a jump variable of a CS value and a jump variable of a comb offset value form a combination, then there are Q combinations in total, and Q is greater than or equal to M. The M combinations belong to these Q combinations, and each of the M combinations includes a jump variable of a CS value and a jump variable of a comb value.
[0188] In this case, the indication information may indicate M combinations out of Q combinations, or the indication information may be used to indicate M combinations from Q combinations. Exemplarily, the indication information may be a bitmap of length Q, where one bit in the bitmap corresponds to one combination, and the bits with value / set to 1 in the bitmap may correspond to M combinations. For example, a bitmap of length Q is b0, b1, b2…b Q-1 , It can be understood that the number of jump variables of the comb offset values included in the Q combinations is less than or equal to the comb density of the reference signal (i.e., K TC ), and the number of jump variables of the CS values included in the Q combinations is less than or equal to the maximum number of CS values corresponding to the comb density of the reference signal (i.e., ). If the Q combinations are numbered starting from 0, and the M combinations are the combinations numbered 2, 5, and 8 among the Q combinations, then the indication information is 0, 0, 1, 0, 0, 1, 0, 0, 1, 0,…0. Among them, at least one of the jump variables of the CS values and the jump variables of the comb offset values corresponding to any two bits in the bitmap of length Q is different.
[0189] Optionally, the number of jump variables of the comb offset values included in the M combinations cannot be less than the number of comb offset values in the resource configuration of the reference signal, and the number of jump variables of the CS values included in the M combinations cannot be less than the number of CSs in the resource configuration of the reference signal. Or, the number of jump variables of the comb offset values included in the M combinations is greater than or equal to the number of comb offset values occupied by the reference signal, and the number of jump variables of the CS values included in the M combinations is greater than or equal to the number of CS values occupied by the reference signal. Among them, the number of jump variables of the comb offset values refers to the number of different comb offset values, and the same comb offset value is not counted. For example, there are 3 comb offset values, which are 1, 1, 2 respectively, then the number of these 3 comb offset values is 2. Similarly, the number of jump variables of the CS values refers to the number of different CS values. For example, assume that the reference signal includes N ports, and these N ports occupy K comb offset values and P CS values, then the number of jump variables of the comb offset values included in the M combinations is greater than or equal to K, and the number of jump variables of the CS offset values included in the M combinations is greater than or equal to P.
[0190] It should be noted that the number of combs occupied by an SRS resource is determined by the initially configured CS value, the number of ports, and K TCIt is determined that it is independent of the jump variable of the comb offset value and the jump variable of the CS value, or the jump variable of the CS value and the jump variable of the comb offset value are the same for each port in a reference signal resource. This can make the minimum CS spacing between each port in the initial configuration, thereby reducing or even avoiding the influence of the opening of COH and CSH on the channel estimation performance of SRS.
[0191] In Case 2, each of the M combinations includes a CS value and a comb offset value.
[0192] Similar to Case 1, the CS values included in the M combinations are a part of all CS values, and the comb offset values included in the M combinations are a part of all comb offset values. Assuming that in all CS values and all comb offset values, a CS value and a comb offset value form a combination, then there are Q combinations in total, and Q is greater than or equal to M. The M combinations belong to these Q combinations, and the number of comb offset values included in the Q combinations is less than or equal to the comb density of the reference signal (i.e., K TC ), and the number of CS values included in the Q combinations is less than or equal to the maximum number of CS values corresponding to the comb density of the reference signal (i.e., ). Optionally, Q = A * B, where A is the maximum number of CS values corresponding to the comb density B configured for the reference signal resource.
[0193] In this case, the indication information can also indicate M combinations from the Q combinations. For example, the indication information can be a bitmap with a length of Q. One bit in the bitmap corresponds to one combination, and the bits with a value / set to 1 in the bitmap can correspond to the M combinations. For example, the bitmap with a length of Q is b0, b1, b2... b Q-1 , If the Q combinations are numbered starting from 0, and the M combinations are the combinations numbered 1, 6, and 7 among the Q combinations, then the indication information is 0, 1, 0, 0, 0, 0, 1, 1, 0, 0,... 0. Among them, at least one of the CS value and the comb offset value corresponding to any two bits in the bitmap with a length of Q is different.
[0194] Among them, the number of available resources indicated by the M combinations is greater than the number of resources actually occupied by the reference signal resources, which can maximize the randomization effect as much as possible. For example, the number of comb offset values included in the M combinations cannot be less than the number of comb offset values in the resource configuration of the reference signal, and the number of CS values included in the M combinations cannot be less than the number of CSs in the resource configuration of the reference signal. That is, the number of comb offset values included in the M combinations is greater than or equal to the number of comb offset values occupied by the reference signal, and the number of CS values included in the M combinations is greater than or equal to the number of CSs occupied by the reference signal. It should be noted that the number of comb offset values refers to the number of different comb offset values, and the same comb offset value is not counted. For example, there are 3 comb offset values, which are 1, 1, and 2 respectively, then the number of these 3 comb offset values is 2. Similarly, the number of CS values refers to the number of different CS values. For example, assume that the reference signal includes N ports, and these N ports occupy K comb offset values and P CS values, then the number of comb offset values included in the M combinations is greater than or equal to K, and the number of CS offset values included in the M combinations is greater than or equal to P.
[0195] Case 3: The comb offset values included in the M combinations are equally spaced, and the CS values included in the M combinations are equally spaced. Or, the intervals between any two comb offset values among the comb offset values included in the M combinations are the same, and the intervals between any two CS values among the CS values included in the M combinations are the same. In this case, the comb offset values and CS values included in the M combinations have a certain pattern.
[0196] For example, the M combinations include A comb offset values, and the M combinations include B CS values, where both A and B are positive integers. A can be regarded as the number of available CS values, and B can be regarded as the number of available comb offset values. The A comb offset values are A values uniformly distributed in [0, X - 1], where X is the comb density, and the B CS values are B values uniformly distributed in [0, Y - 1], where Y is the maximum CS number. Among them, the intervals between any two comb offset values among the A comb offset values are the same, and the intervals between any two CS values among the B CS values are the same. For example, the difference between any two adjacent comb offset values among the A comb offset values is the first value, and the difference between any two adjacent CS values among the B CS values is the second value. Among them, the first value is determined according to the comb density K TC For example, the first value is K TC / 2 or K TC / 4. The second value can be determined according to the number of SRS ports and where, is not the number of ports actually occupied by the reference signal, greater than or equal to
[0197] M = A × B, it can be considered that there are a total of M {CS values and comb offset values} available. The values of A and B are related to the comb density and the combination number M of the reference signal resource. Optionally, M is greater than or equal to N. Optionally, M is pre-configured, and the values of A and B are determined according to M. Specifically, for M = 2, A = 1, B = 2; for M = 4, A = 1, B = 4, or A = 2, B = 2 (each comb offset value corresponds to 2 CS values), or A = 2, B = 4 (each comb offset value corresponds to 2 of the CS values); for M = 8, A = 2, B = 4 (each comb offset value corresponds to 4 CS values), or A = 2, B = 8 (each comb offset value corresponds to 4 of the CS values), or M = 8, A = 4, B = 2 (each comb offset value corresponds to 2 CS values).
[0198] Alternatively, the comb offset values included in the M combinations are the same as the comb offset values occupied by each port in the resource configuration of the reference signal, and the CS values included in the M combinations are the same as the comb offset values occupied by each port in the resource configuration of the reference signal. For example, please refer to Figure 6 , which shows the M combinations corresponding to and 8 respectively. Figure 6 In, the shaded part indicates the available CS values and the available comb offset values. When the available CS values are the CS values occupied by each port in a 4-port SRS resource configuration, and the available comb offset values are the comb offset values occupied by each port in a 4-port SRS resource configuration. When the available CS values are the CS values occupied by each port in an 8-port SRS resource configuration, and the available comb offset values are the comb offset values occupied by each port in an 8-port SRS resource configuration. Or. When the available CS values are the CS values occupied by each port in 2 4-port SRS resource configurations, and the available comb offset values are the comb offset values occupied by each port in 2 4-port SRS resource configurations.
[0199] Since the comb offset values and CS values included in the M combinations have certain rules, the terminal device can determine the target CS value and the target comb offset value according to M and the rules of the comb offset values and CS values included in the M combinations. In Case 3, the indication information can indicate the value of M, and the method of notifying the M combinations is relatively simple and can save notification overhead. For example, the indication information can include the value of M, or the indication information can include information indicating M.
[0200] For Case 3, it can also be understood that M is the number of available CS values and the number of available comb offset values. The network device indicates M through indication information, and indicates the available CS values and the available comb offset values to the terminal device. The terminal device can determine the target CS value from A available CS values and determine the target comb offset value from B available comb offset values according to M. How to determine the target CS value from A available CS values and determine the target comb offset value from B available comb offset values will be introduced below.
[0201] It should be noted that the above Case 1 to Case 2 are applicable to the scenario where the terminal device uses COH and CSH simultaneously. Or, in the above Case 1 to Case 2, the M combinations indicated by the indication information are actually two-dimensional M {CS value and comb offset value}, or the M combinations indicated by the indication information are actually two-dimensional M {jump variable of CS value and jump variable of comb offset value}. For example, a bitmap with a length of Q Based on the same idea, by designing the indication information, it can also be applicable to the scenario of using COH or CSH alone.
[0202] For example, for COH, the indication information can be a bitmap with a length of L, and L can be determined by K TC and the number of ports of an SRS resource, or L is determined by K TC and the number of CS values corresponding to each port in an SRS resource. For a single COH, it can be regarded as the comb offset value being fixed. The M combinations indicated by the indication information are actually one-dimensional M CS values, or the M combinations indicated by the indication information are actually one-dimensional M jump variables of CS values.
[0203] For CSH, the indication information can be a bitmap with a length of R, and R can be determined by and the number of combs corresponding to an SRS resource. For a single CSH, it can be regarded as the CS value being fixed. The M combinations indicated by the indication information are actually one-dimensional M comb offset values, or the M combinations indicated by the indication information are actually one-dimensional M jump variables of comb offset values.
[0204] In some embodiments, the network device may indicate via signaling that the M combinations are configured for COH and CSH, or that the M combinations are configured for CSH or COH. For example, the network device may indicate via 1-bit indication information A that the M combinations are configured for COH and CSH, or indicate that the M combinations are configured for CSH or COH. For instance, when the value of the indication information A is 1, it indicates that the M combinations are configured for COH and CSH; conversely, when the value of the indication information A is 0, it indicates that the M combinations are configured for CSH or COH.
[0205] Similarly, the above Case 3 takes the scenario where the terminal device uses COH and CSH simultaneously as an example. In Case 3, M is actually the product of the number of available CS values and the number of available comb offset values. Based on the same concept, by designing the indication information, it can also be applicable to the scenario of using COH or CSH alone. For example, for a single COH, it can be considered that the comb offset value is fixed, and the indication information can indicate A, which actually indicates A available CS values or the jump variable of A available CS values. For a single CSH, it can be considered that the CS value is fixed, and the indication information can indicate B, which actually indicates B available comb offset values, or the jump variable of B available comb offset values.
[0206] S502. The network device determines the target CS value and the target comb offset value corresponding to the reference signal in the first time unit according to the M combinations, the first pseudo-random sequence, and the first time unit.
[0207] S503. The terminal device determines the target CS value and the target comb offset value corresponding to the reference signal in the first time unit according to the indication information, the first pseudo-random sequence, and the first time unit.
[0208] The manner in which the terminal device determines the target CS value and the target comb offset value corresponding to the reference signal in the first time unit according to the indication information, the first pseudo-random sequence, and the first time unit is the same as the manner in which the network device determines the target CS value and the target comb offset value corresponding to the reference signal in the first time unit according to the M combinations, the first pseudo-random sequence, and the first time unit. Unless otherwise specified below, the example of the network device determining the target CS value and the target comb offset value is used. Additionally, the execution order of S502 and S503 is not limited, that is, S502 can be executed before S503, or after S503.
[0209] In the embodiments of the present application, the first pseudo-random sequence c(n) with a length of M PN is defined as:
[0210] c(n) = (x1(n + N C) + x2(n + N C )) mod 2
[0211] x1(n + 31) = (x1(n + 3) + x1(n)) mod 2
[0212] x2(n + 31) = (x2(n + 3) + x2(n + 2) + x2(n + 1) + x2(n)) mod 2
[0213] where N C = 1600, the initialization of the first M sequence x1(n) is: x1(0) = 1; x1(n) = 0, n = 1, 2,......, 30; the initialization of the second M sequence x2(n) is: c init is the initialization parameter. Specifically, the base station and the terminal device can determine the random number δ based on any of the following formulas.
[0214] Formula 1:
[0215]
[0216] Formula 2:
[0217]
[0218] Formula 3:
[0219]
[0220] where T is the identifier corresponding to the first time unit.
[0221] Specifically, Example 1: where c(i) represents a pseudo-random sequence. In the embodiments of the present application, the pseudo-random sequence can be determined by the initialization parameter c init Optional, the terminal device initializes the pseudo-random sequence according to c init at the beginning of each frame. represents the identifier (ID) of the cell. represents the identifier (ID) of the SRS. i c ni can be determined according to the high-layer parameters. In Example 1, represents the time slot number corresponding to the first time unit in the frame when the subcarrier spacing configuration is μ (it can be understood that for different values of μ, the number of time slots included in the frame is different). Indicates the number of symbols in each time slot. l0 represents the starting orthogonal frequency division multiplexing (OFDM) symbol position within a slot corresponding to the first time unit. l′ represents the OFDM symbol position relative to l0 corresponding to the first time unit, Through Example 1, the CS value / comb offset value can be randomized within a frame.
[0222] Example 2: n f represents the frame number corresponding to the first time unit, represents the number of slots within a frame. Optionally, the terminal device initializes the pseudo-random sequence at the start of every N frames according to c init where N can be greater than or equal to 1. Through Example 2, the cyclic shift value can be randomized in different frames, with a better randomization effect. Optionally, P can be considered as the period of randomization reset, with the unit of frame number.
[0223] Example 3: Optionally, the terminal device initializes the pseudo-random sequence at the start of every N frames according to c init where N can be greater than or equal to 1. Through Example 3, the cyclic shift value can be randomized on a slot-by-slot basis, with a good randomization effect and maintaining consistency within a slot can reduce the transceiver complexity.
[0224] Example 4: R is the number of retransmission times, or the repetition factor, that is, the number of times the same signal is transmitted in the time domain. Optionally, the terminal device initializes the pseudo-random sequence at the start of every N frames according to c init where N can be greater than or equal to 1. Through Example 4, the cyclic shift value can be randomized on a per-retransmission basis, with a good randomization effect and maintaining consistency within a single retransmission can reduce the complexity.
[0225] Example 5: Optionally, the terminal device initializes the pseudo-random sequence at the start of each slot according to c init where N can be greater than or equal to 1. Through Example 5, the cyclic shift value can be randomized only within a single retransmission, and interference cancellation can be directly performed through coherent combination of each retransmission, which is applicable to non-periodic SRS.
[0226] Example 6: λ is the frequency hopping period within a slot. Optionally, the terminal device initializes the pseudo-random sequence at the start of every N frames according to c init where N can be greater than or equal to 1.
[0227] For Case 1 and Case 2, the network device can randomly select one combination (e.g., the first combination) from M combinations. For example, the network device can generate a random number (e.g., the first random number) according to the first pseudo-random sequence and the first time unit, and this first random number is used to select the first combination from M combinations. For example, the M combinations are numbered in sequence, and the first combination is the combination numbered with the first random number. The CS value and the comb offset value included in the first combination can be used to determine the target CS value and the target comb offset value corresponding to the reference signal in a certain time unit. Alternatively, the jump variable of the CS value and the jump variable of the comb offset value included in the first combination can be used to determine the target CS value and the target comb offset value corresponding to the reference signal in a certain time unit.
[0228] For Case 3, the network device can determine A and B according to M. For example, M = B, and each of the A comb offset values can respectively correspond to B / A CS values among the B CS values; or, M = A * B, and each of the A comb offset values corresponds to the B CS values. Furthermore, the available B CS values can be determined according to B, and the available A comb offset values can be determined according to A. The network device generates a first random number according to the first pseudo-random sequence and the first time unit, and determines the target CS value and the target comb offset value from the available A comb offset values and the available B CS values through the first random number.
[0229] Since the first random number is randomly generated, the first combination for randomization can be restricted according to the actually occupied resources, so that the interference between the reference signals of any two terminal devices can be randomized, and resource conflicts between terminal devices can be avoided, improving the accuracy of channel estimation. It should be understood that each port in the reference signal resource can be determined according to the index of the port, the reference value of the CS value, and the jump variable of the CS value in the randomly selected first combination. Among them, the first combination corresponding to each port is the same. Adopting a similar mechanism to determine the CS value and the comb offset value for each port of the reference signal can effectively reduce the processing complexity of the terminal.
[0230] Next, for Case 1 to Case 3, how the network device or the terminal device determines the target CS value and the target comb offset value will be introduced in sequence.
[0231] In Case 1, the M combinations include a jump variable of a CS value and a jump variable of a comb offset value.
[0232] For a port of the reference signal, the CS value used by this port can be determined according to the index of this port, the reference value of the CS value, and the jump variable of the CS value in the randomly selected first combination. The comb offset value used by this port can be determined according to the index of this port, the reference value of the comb offset, and the jump variable of the comb offset value in the randomly selected first combination.
[0233] Specifically, the network device can determine the port p of the reference signal according to the following formula i Occupied comb
[0234]
[0235] Where is the jump variable of the comb offset value in the first combination randomly selected from M combinations. Satisfy: Where f(i) is the number of the i-th set bit in the bitmap of length Q. i = c(f) mod B1, where c(f) is the first pseudo-random sequence and B1 is the number of set bits in the bitmap of length Q, and mod is the modulo operation.
[0236] The network device can determine the port p of the reference signal according to the following formula i The corresponding cyclic shift α i Satisfy:
[0237]
[0238]
[0239] Where is the jump variable of the CS value in the first combination randomly selected from M combinations.
[0240] Satisfy:
[0241] It should be noted that the numbering of bit positions is also referred to as bit numbering. For example, for a bitmap with a length of Q, the numbers of the respective bit positions in the bitmap start from 0 to Q - 1 in sequence from the lower bit to the higher bit of the bitmap, or the numbers of the respective bit positions in the bitmap with a length of Q start from 0 to Q - 1 in sequence from the higher bit to the lower bit of the bitmap. In the embodiments of the present application, the resources corresponding to the bit numbers can be mapped in the order of time domain first and then frequency domain, or in the order of frequency domain first and then time domain. The way of time domain first and then frequency domain can be understood as mapping, in sequence according to the ascending order of the comb offsets, the respective CS values corresponding to the first comb offset value first, and then the respective CS values corresponding to the next comb offset value, and so on. For example, map the respective CS values corresponding to comb offset 0 first, and then map the respective CS values corresponding to comb offset 1. The way of frequency domain first and then time domain can be understood as mapping, in sequence according to the ascending order of the CS values, the respective comb offset values corresponding to the first CS value first, and then the respective comb offset values corresponding to the next CS value, and so on. For example, map the respective comb offset values corresponding to CS 0 first, and then map the respective comb offset values corresponding to CS 1, and so on.
[0242] In Case 1, the indication information actually indicates the CS value and comb offset value occupied by port 0 of the reference signal, as well as the available CS values and available comb offset values. For the terminal device, it is relatively simple for the terminal device to calculate the port position, which can reduce the processing complexity of the terminal device. However, since the resources occupied by port 0 of the reference signal of different terminal devices are different, the network device needs to configure M combinations for each terminal device respectively.
[0243] The terminal device determines the target CS value and target comb offset value according to the first combination in the M combinations, which can avoid conflicts with the CS values and comb offset values used by other terminal devices. For example, for K TC = 2, there are 8 CS values in the network, and the available CS values can be the CS values initially configured for an SRS resource. For example, the 4 CS values in a 4-port SRS resource configuration are available CS values, that is, there are 4 available CS values. The network device can configure corresponding available comb offset values for these 4 available CS values respectively to avoid conflicts of CS values and comb offset values between terminal devices.
[0244] For example, please refer to Figure 7 which shows a schematic diagram of the network device independently configuring M combinations for 3 UEs respectively. From Figure 7 it can be seen that the total number of combinations Q is In the figure, the value of Q is 16, and M combinations are indicated from Q combinations. Each UE can independently indicate M combinations. In the figure, the horizontal axis from 0 to 7 represents the CS value, and the vertical axis from 0 to 1 represents the comb offset value. Specifically, taking the jump variable of the CS value as the CS value and the jump variable of the comb offset value as the comb offset value as an example, among the M combinations of UE1, the set of jump variables of the available CS values corresponding to the jump variable of the comb offset value = 0 is {0, 1, 2, 4, 5, 6}, and the set of jump variables of the available CS values corresponding to the jump variable of the comb offset value = 1 is {0, 1, 4, 5}. Among the M combinations of UE2, the set of jump variables of the available CS values corresponding to the jump variable of the comb offset value = 0 is {0, 1, 4, 5}, and the set of jump variables of the available CS values corresponding to the jump variable of the comb offset value = 1 is {0, 1, 2, 4, 5, 6}. Among the M combinations of UE3, the set of jump variables of the available CS values corresponding to the jump variable of the comb offset value = 0 is {0, 2, 3, 4, 6, 7}, and the set of jump variables of the available CS values corresponding to the jump variable of the comb offset value = 1 is {2, 3, 6, 7}.
[0245] By separately configuring respective M combinations for each terminal device, the network device can avoid conflicts of CS values and comb offset values among terminal devices. For example, please continue to refer to Figure 7 , based on the reference comb offset value = 0 and CS value = 0 of UE1, the initial comb offset value of UE1 port 0 = 0, CS value = 0, and the initial comb offset value of UE1 port 1 = 0, CS value = 4. UE1 port 0 can jump from the initial state to the comb offset value = 0, CS values = 1, 2, 4, 5, 6; UE1 port 1 can jump from the initial state to the comb offset value 0, CS values = 5, 6, 0, 1, 2. Or, UE1 port 0 can jump from the initial state to the comb offset value = 1, CS values = 0, 1, 4, 5; UE1 port 1 can jump from the initial state to the comb offset value 1, CS values = 4, 5, 0, 1. UE1 can avoid resource collisions with those occupied by legacy UEs. Similarly, UE2 and UE3 can also avoid resource collisions with those occupied by legacy UEs. In addition, UE1 to UE3 can generate the same random number on the first time unit using the same configuration. Furthermore, since the initial states of UE1 to UE3 are staggered, the resources corresponding to UE1 to UE3 on the first time unit are also staggered.
[0246] Case 2: Each of the M combinations includes a CS value and a comb offset value.
[0247] For a port of the reference signal, the CS value used by this port can be determined according to the index of this port and the CS value in the randomly selected first combination, and the comb offset value used by this port can be determined according to the index of this port and the comb offset value in the randomly selected first combination.
[0248] In case two compared with case one, it is necessary to determine and which bit number among the bit numbers set to 1 in the bitmap with length Q. That is, the terminal device needs to first determine the and corresponding to which bit position set to 1 in the bitmap with length Q for port 0 of the reference signal.
[0249] Specifically, the terminal device can determine the comb i occupied by port p of the reference signal according to the following formula
[0250]
[0251] where is the comb offset value in the first combination randomly selected from M combinations. Satisfy: where f(i) is the number of the i-th bit position set to 1 in the bitmap with length Q. i = C(f) mod B1, where C(f) is the first pseudo-random sequence, B1 is the number of bit positions set to 1 in the bitmap with length Q, and mod is the modulo operation.
[0252] The terminal device can determine the cyclic shift α corresponding to port p of the reference signal according to the following formula i Satisfy: i Satisfy:
[0253]
[0254]
[0255] where is the CS value in the first combination randomly selected from M combinations.
[0256] Satisfy: where C(f) is the first pseudo-random sequence, B1 is the number of bit positions set to 1 in the bitmap with length Q, and mod is the modulo operation. g(x) can determine the and corresponding to which bit position set to 1 in the bitmap with length Q for port 0 of the reference signal.
[0257] In Case 2 compared to Case 1, since the starting number of the bits set to 1 in the bitmap of length Q can be configured through g(x), the resources occupied by port 0 of the reference signal of different terminal devices can be made the same. Therefore, it is not necessary for the network device to configure M combinations for each terminal device separately, which can reduce the processing complexity of the network device.
[0258] In Case 3, the comb offset values included in the M combinations have a certain pattern, and the CS values included in the M combinations also have a certain pattern. For example, the comb offset values included in the M combinations are equally spaced, and the CS values included in the M combinations are equally spaced. Or, the intervals between any two of the A comb offset values included in the M combinations are the same, and the intervals between any two of the B CS values included in the M combinations are the same. Both A and B are positive integers. The A comb offset values are available comb offset values, and the B CS values are also available CS values. M = A × B. It can be understood that M is the number of available combinations, where the available combinations include A comb offset values and B CS values.
[0259] Optionally, the A comb offset values are A values uniformly distributed in [0, X - 1], where X is the comb density, or it can be understood that the A comb offset values are arranged in ascending or descending order, and the interval between any two adjacent comb offset values is X / A; the B CS values are B values uniformly distributed in [0, Y - 1], where Y is the maximum CS number, or it can be understood that the B CS values are arranged in ascending or descending order, and the interval between any two adjacent CS values is Y / B.
[0260] Optionally, the values of A and B are related to the comb density K TC and / or the number of combinations M and / or the CS reference value related. Optionally, M is greater than or equal to the number of SRS ports N in the SRS resource. For example:
[0261] For M = 2, A = 1, B = 2; in this case, it is independent of the value of K TC value;
[0262] For M = 4, A = 1, B = 4; M = 4, A = 2, B = 2, and in this case each comb offset value corresponds to the same 2 CS values; or, M = 4, A = 2, B = 4, and in this case each comb offset value corresponds to 2 different CS values respectively;
[0263] For M = 8, K TC= 2, A = 2, B = 4, at this time each comb offset value corresponds to the same 4 CS values, or A = 2, B = 8, at this time each comb offset value corresponds to 4 different CS values respectively;
[0264] For M = 8, K TC = 4, A = 4, B = 2, at this time each comb offset value corresponds to the same 2 CS values, or, A = 4, B = 8, at this time each comb offset value corresponds to 2 different CS values; For M = 8, K TC = 8, A = 4, B = 2, at this time each comb offset value corresponds to the same 2 CS values.
[0265] In Case 3, the network device / terminal device can determine A and B according to M indicated by the indication information. For example, M = B, and each of the A comb offset values can respectively correspond to B / A CS values among the B CS values; or, M = A * B, and each of the A comb offset values corresponds to the B CS values. B can be used to determine the B CS values included in the M combinations, and A can be used to determine the A comb offset values included in the M combinations. The network device / terminal device generates a first random number according to the first pseudo-random sequence and the first time unit, and determines a target CS value and a target comb offset value from the M combinations according to the first random number.
[0266] Specifically, the network device / terminal device can determine the comb i occupied by the port p of the reference signal
[0267] where is the jump variable of the comb offset value in the first combination randomly selected from the M combinations.
[0268] Satisfy:
[0269] The network device / terminal device can determine the cyclic shift α i corresponding to the port p of the reference signal i Satisfy:
[0270]
[0271]
[0272] where is the jump variable of the CS value in the first combination randomly selected from the M combinations.
[0273] Satisfy:
[0274] Optionally, for A = 1, for A = 2, for A = 4,
[0275] Optionally, wherein, B is determined according to M.
[0276] S504. The terminal device sends a reference signal on the first time unit according to the target CS value and the target comb offset value.
[0277] After the terminal device determines the target CS value and the target comb offset value, it can generate a sequence of the reference signal according to the target CS value and the base sequence, and determine the frequency-domain resource position occupied by the reference signal according to the target comb offset value, so as to send the reference signal at the frequency-domain resource position and the first time unit.
[0278] S505. The network device sends a reference signal on the first time unit according to the target CS value and the target comb offset value.
[0279] After the network device determines the target CS value and the target comb offset value, it can generate a reference signal according to the target CS value and the target comb offset value, receive the reference signal from the terminal device at the first time unit, and detect the reference signal.
[0280] In the embodiments of the present application, by (pre)-configuring or pre-defining the CS values available to the terminal device and the available comb offset values corresponding to the available CS values, the available range of the CS values and the available range of the comb offset values can be specified. The target comb offset value used by the terminal device is within the available range of the specified comb offset values, and the target CS value used by the terminal device is within the available range of the specified CS values. This can avoid conflicts between different terminal devices in using CS values or comb offset values, so that the terminal device can use both COH and CSH at the same time to maximize the randomization of the interference between the reference signals of any two terminal devices in the cell.
[0281] In the embodiments provided by the present application described above, the method provided by the embodiments of the present application is introduced from the perspective of the interaction between the terminal device and the network device. Among them, the steps executed by the network device can also be separately implemented by different communication devices. For example: the first device is used to generate indication information, and the second device is used to send indication information. Or rather, the first device and the second device jointly complete the steps executed by the network device in the embodiments of the present application, and the present application does not limit the specific division method. When the network architecture includes one or more DUs, one or more CUs, and one or more radio units (RUs), the steps executed by the above-mentioned network device can be respectively implemented by the DU, CU, and RU. To implement each function in the method provided by the embodiments of the present application described above, the terminal device and the network device may include a hardware structure and / or a software module, and implement the above-mentioned functions in the form of a hardware structure, a software module, or a combination of a hardware structure and a software module. Whether a certain function among the above-mentioned functions is executed in the form of a hardware structure, a software module, or a combination of a hardware structure and a software module depends on the specific application and design constraints of the technical solution.
[0282] Figure 8 It is a schematic block diagram of a communication device 800 provided by an embodiment of the present application. The communication device 800 can correspondingly implement the functions or steps implemented by the terminal device or the network device in the above-mentioned method embodiments. The communication device 800 may include a processing module 810 and a transceiver module 820. Optionally, it may further include a storage unit, and the storage unit may be used to store instructions (codes or programs) and / or data. The processing module 810 and the transceiver module 820 may be coupled to the storage unit. For example, the processing module 810 may read the instructions (codes or programs) and / or data in the storage unit to implement the corresponding method. The above-mentioned respective units may be independently provided, or partially or fully integrated.
[0283] It should be understood that the processing module 810 can be a processor or a controller. For example, it can be a general central processing unit (CPU), a general processor, a digital signal processing (DSP), an application specific integrated circuits (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. It can implement or execute various exemplary logic blocks, modules and circuits described in connection with the disclosure of the present application. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc. The transceiver module 820 is an interface circuit of the device for receiving signals from other devices. For example, when the device is implemented in the form of a chip, the transceiver module 820 is an interface circuit of the chip for receiving signals from other chips or devices, or is an interface circuit of the chip for sending signals to other chips or devices.
[0284] The communication device 800 can be the network device or the terminal device in the above embodiments, or a functional module in a network device or a terminal device. For example, the communication device is a chip (system) in a network device or a terminal device. When the communication device 800 is a network device or a terminal device, the processing module 810 can be a processor, and the transceiver module 820 can be a transceiver, for example. Optionally, the transceiver can include a radio frequency circuit, and the storage unit can be a memory, for example. For example, when the communication device 800 is a chip in a network device or a terminal device, the processing module 810 can be a processor, and the transceiver module 820 can be an input / output interface, a pin or a circuit, etc. The processing module 810 can execute computer-executable instructions stored in the storage unit. Optionally, the storage unit is a storage unit inside the chip, such as a register, a cache, etc. The storage unit can also be a storage unit outside the chip in the network device, the terminal device or the location management device, such as a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM), etc.
[0285] In some embodiments, the communication device 800 can correspondingly implement the behaviors and functions of the terminal device in the above method embodiments, such as implementing Figure 5The method executed by the terminal device in the embodiment. The communication device 800 can be a terminal device, or a component applied to the terminal device (such as a chip or a circuit), or a part of the chip or chipset or chip in the terminal device for executing the relevant method functions. For example, the transceiver module 820 can be used to execute Figure 5 S501 and S504 in the embodiment shown, and / or other processes for supporting the technologies described herein; the processing module 810 is used to execute S503 in the embodiment shown in Figure 5 and / or other processes for supporting the technologies described herein.
[0286] For example, the transceiver module 820 can be used to receive indication information, where the indication information is used to indicate M combinations, and each combination includes a CS value and a comb offset value; or, each combination includes a jump variable of a CS value and a jump variable of a comb offset value, and M is a positive integer; the processing module 810 can be used to determine the target CS value and the target comb offset value corresponding to the reference signal in the first time unit according to the indication information, the first pseudo-random sequence, and the first time unit; the transceiver module 820 is further used to send the reference signal on the first time unit according to the target CS value and the target comb offset value.
[0287] Optionally, the M combinations correspond to a reference signal resource, where the reference signal resource includes N reference signal ports.
[0288] Optionally, all N reference signal ports correspond to the M combinations.
[0289] Optionally, each combination in the M combinations includes N CS values and N comb offset values. Equivalently, the M combinations specify the set of comb offset values corresponding to each N CS values respectively, or specify the set of CS values corresponding to each N comb offset values. Similarly, each combination includes a jump variable of N CS values and a jump variable of N comb offset values. Equivalently, each combination specifies the jump variable of the comb offset value corresponding to the jump variable of N CS values, or specifies the jump variable of the CS value corresponding to the jump variable of N comb offset values.
[0290] As an optional implementation manner, the processing module 810 is specifically used to: generate a first random number according to the first pseudo-random sequence and the first time unit, determine a first combination from the M combinations according to the first random number, and then determine the target CS value and the target comb offset value according to the first combination.
[0291] As an alternative implementation, the number of comb offset values included in the M combinations is greater than or equal to the number of comb offset values occupied by the reference signal, and the number of CS values included in the M combinations is greater than or equal to the number of CS values occupied by the reference signal.
[0292] As an alternative implementation, the indication information is further used to indicate the M combinations from among Q combinations, where Q is a positive integer and Q is greater than or equal to M; wherein, the number of comb offset values included in the Q combinations is less than or equal to the comb degree of the reference signal, and the number of CS values included in the Q combinations is less than or equal to the maximum number of CS values corresponding to the comb degree of the reference signal.
[0293] Optionally, Q = A * B, and the maximum number of CS values corresponding to the comb degree B configured for the reference signal resource is A.
[0294] As an alternative implementation, the indication information is a bitmap of length Q, and the bits set to 1 in the bitmap correspond to the M combinations.
[0295] As an alternative implementation, the processing module 810 is specifically configured to: determine a first bit position from the bits set to 1 in the bitmap according to a first random number, and determine the combination corresponding to the first bit position as the first combination.
[0296] As an alternative implementation, the processing module 810 is specifically configured to: for a first port among at least one port of the reference signal, determine the target CS value of the first port according to the CS value in the first combination and the index of the first port, and determine the target comb offset value of the first port according to the comb offset value in the first combination and the index of the first port.
[0297] As an alternative implementation, the processing module 810 is specifically configured to: for a first port among at least one port of the reference signal, determine the target CS value of the first port according to the CS reference value, the CS value in the first combination, and the index of the first port, and determine the target comb offset value of the first port according to the reference value of the comb offset, the comb offset value in the first combination, and the index of the first port.
[0298] As an alternative implementation, the M combinations include A comb offset values, the M combinations include B CS values, and both A and B are positive integers. The A comb offset values are A values uniformly distributed in [0, X - 1], where X is the comb degree, and the B CS values are B values uniformly distributed in [0, Y - 1], where Y is the maximum number of CSs.
[0299] Optionally, the values of A and B are related to the comb degree of the reference signal resource and the number of combinations M. Optionally, M is greater than or equal to N.
[0300] Optionally, M is pre-configured, and the values of A and B are determined according to M. Specifically, for M = 2, A = 1, B = 2; for M = 4, A = 1, B = 4, or A = 2, B = 2 (each comb offset value corresponds to 2 CS values), or A = 2, B = 4 (each comb offset value corresponds to 2 of the CS values); for M = 8, A = 2, B = 4 (each comb offset value corresponds to 4 CS values), or A = 2, B = 8 (each comb offset value corresponds to 4 of the CS values), or M = 8, A = 4, B = 2 (each comb offset value corresponds to 2 CS values).
[0301] As an alternative implementation, the indication information is information indicating the value of M.
[0302] As an alternative implementation, the processing module 810 is specifically configured to: determine A and B according to M, where M = A × B, determine the B CS values included in the M combinations according to the CS reference value and B, determine the A comb offset values included in the M combinations according to the comb offset reference value and A, generate a first random number according to the first pseudo-random sequence and the first time unit, and then determine the target CS value and the target comb offset value from the M combinations according to the first random number.
[0303] As an alternative implementation, the processing module 810 is specifically configured to: determine M = B, and each of the A comb offset values can respectively correspond to B / A CS values among the B CS values; or determine M = A * B, and each of the A comb offset values corresponds to the B CS values.
[0304] For another example, the transceiver module 820 is configured to receive indication information for indicating M, where M is a positive integer. The processing module 810 is configured to determine the target CS value and the target comb offset value corresponding to the reference signal in the first time unit according to M, the first pseudo-random sequence, and the first time unit. The transceiver module 820 is further configured to transmit the reference signal in the first time unit according to the target CS value and the target comb offset value.
[0305] As an alternative implementation, the M combinations include A comb offset values, the M combinations include B CS values, both A and B are positive integers. The A comb offset values are A values uniformly distributed in [0, X - 1], where X is the comb degree, and the B CS values are B values uniformly distributed in [0, Y - 1], where Y is the maximum CS number.
[0306] Optionally, the values of A and B are related to the comb degree and the combination number M of the reference signal resource. Optionally, M is greater than or equal to N.
[0307] Optionally, M is pre-configured, and the values of A and B are determined according to M. Specifically, for M = 2, A = 1, B = 2; for M = 4, A = 1, B = 4, or A = 2, B = 2 (each comb offset value corresponds to 2 CS values), or A = 2, B = 4 (each comb offset value corresponds to 2 of the CS values); for M = 8, A = 2, B = 4 (each comb offset value corresponds to 4 CS values), or A = 2, B = 8 (each comb offset value corresponds to 4 of the CS values), or for M = 8, A = 4, B = 2 (each comb offset value corresponds to 2 CS values).
[0308] As an optional implementation manner, the processing module 810 is specifically configured to: determine A and B according to M, where M = A × B; determine B available CS values according to the CS reference value and B; determine the available A comb offset values according to the comb offset reference value and A; generate a first random number according to the first pseudo-random sequence and the first time unit; determine a target CS value and a target comb offset value from the available A comb offset values and the available B CS values according to the first random number.
[0309] As an optional implementation manner, the processing module 810 is specifically configured to: determine M = B, and each of the A comb offset values can respectively correspond to B / A CS values among the B CS values; or determine M = A * B, and each of the A comb offset values corresponds to the B CS values.
[0310] In some embodiments, the communication device 800 can correspondingly implement the behaviors and functions of the network device in the above method embodiments, for example, implement Figure 5 the method executed by the network device in the embodiments. The communication device 800 can be a network device, or a component applied to a network device (such as a chip or a circuit), or a part of a chip or a chipset or a chip in a network device for executing related method functions. For example, the transceiver module 820 can be used to execute Figure 5 S501 and S505 in the embodiments shown, and / or other processes for supporting the technologies described herein; the processing module 810 is used to execute S502 in the embodiments shown in Figure 5 and / or other processes for supporting the technologies described herein.
[0311] For example, the transceiver module 820 can be used to send indication information for indicating M combinations, where each combination includes a CS value and a comb offset value; or each combination includes a hop variable of a CS value and a hop variable of a comb offset value, and M is a positive integer; the processing module 810 can be used to determine a target CS value and a target comb offset value corresponding to a reference signal in a first time unit according to the M combinations, a first pseudo-random sequence, and the first time unit; the transceiver module 820 is further used to receive the reference signal in the first time unit according to the target CS value and the target comb offset value.
[0312] Optionally, the M combinations correspond to a reference signal resource, where the reference signal resource includes N reference signal ports. Optionally, all N reference signal ports correspond to the M combinations.
[0313] Optionally, each of the M combinations includes N CS values and N comb offset values. Equivalently, the M combinations specify a set of comb offset values corresponding to each N CS values, or specify a set of CS values corresponding to each N comb offset values. Similarly, each combination includes a hop variable of N CS values and a hop variable of N comb offset values. Equivalently, each combination specifies a hop variable of comb offset values corresponding to the hop variable of N CS values, or specifies a hop variable of CS values corresponding to the hop variable of N comb offset values.
[0314] As an optional implementation manner, the processing module 810 is specifically configured to: generate a first random number according to the first pseudo-random sequence and the first time unit, determine a first combination from the M combinations according to the first random number, and then determine the target CS value and the target comb offset value according to the first combination.
[0315] As an optional implementation manner, the number of comb offset values included in the M combinations is greater than or equal to the number of comb offset values occupied by the reference signal, and the number of CS values included in the M combinations is greater than or equal to the number of CS values occupied by the reference signal.
[0316] As an optional implementation manner, the indication information is further used to indicate the M combinations from Q combinations, where Q is a positive integer and Q is greater than or equal to M; among the Q combinations, the number of comb offset values included is less than or equal to the comb density of the reference signal, and the number of CS values included in the Q combinations is less than or equal to the maximum number of CS values corresponding to the comb density of the reference signal.
[0317] Optionally, Q = A * B, and the maximum number of CS values corresponding to the comb density B configured for the reference signal resource is A.
[0318] As an alternative implementation, the indication information is a bitmap with a length of Q, and the bits set to 1 in the bitmap correspond to M combinations.
[0319] As an alternative implementation, the processing module 810 is specifically configured to: determine a first bit from the bits set to 1 in the bitmap according to the first random number, and determine the combination corresponding to the first bit as the first combination.
[0320] As an alternative implementation, the processing module 810 is specifically configured to: for a first port among at least one port of the reference signal, determine the target CS value of the first port according to the CS value in the first combination and the index of the first port, and determine the target comb offset value of the first port according to the comb offset value in the first combination and the index of the first port.
[0321] As an alternative implementation, the processing module 810 is specifically configured to: for a first port among at least one port of the reference signal, determine the target CS value of the first port according to the CS reference value, the CS value in the first combination, and the index of the first port, and determine the target comb offset value of the first port according to the reference value of the comb offset, the comb offset value in the first combination, and the index of the first port.
[0322] As an alternative implementation, the M combinations include A comb offset values, and the M combinations include B CS values, where both A and B are positive integers. The A comb offset values are A values uniformly distributed in [0, X - 1], where X is the comb degree, and the B CS values are B values uniformly distributed in [0, Y - 1], where Y is the maximum CS number.
[0323] Optionally, the values of A and B are related to the comb degree and the number of combinations M of the reference signal resource. Optionally, M is greater than or equal to N.
[0324] Optionally, M is pre-configured, and the values of A and B are determined according to M. Specifically, for M = 2, A = 1, B = 2; for M = 4, A = 1, B = 4, or A = 2, B = 2 (each comb offset value corresponds to 2 CS values), or A = 2, B = 4 (each comb offset value corresponds to 2 of them CS values); for M = 8, A = 2, B = 4 (each comb offset value corresponds to 4 CS values), or A = 2, B = 8 (each comb offset value corresponds to 4 of them CS values), or M = 8, A = 4, B = 2 (each comb offset value corresponds to 2 CS values).
[0325] As an alternative implementation, the indication information is information indicating the value of M.
[0326] As an alternative implementation, the processing module 810 is specifically configured to: determine A and B according to M, where M = A × B, determine the B CS values included in the M combinations according to the CS reference value and B, determine the A comb offsets included in the M combinations according to the comb offset reference value and A, generate a first random number according to the first pseudo-random sequence and the first time unit, and then determine the target CS value and the target comb offset from the M combinations according to the first random number.
[0327] As an alternative implementation, the processing module 810 is specifically configured to: determine M = B, and each of the A comb offsets can respectively correspond to B / A CS values among the B CS values; or, determine M = A * B, and each of the A comb offsets corresponds to the B CS values.
[0328] For another example, the transceiver module 820 is used to send indication information for indicating M, where M is a positive integer. The processing module 810 is used to determine the target CS value and the target comb offset corresponding to the reference signal in the first time unit according to M, the first pseudo-random sequence, and the first time unit. The transceiver module 820 is further used to receive the reference signal in the first time unit according to the target CS value and the target comb offset.
[0329] As an alternative implementation, the M combinations include A comb offsets, the M combinations include B CS values, both A and B are positive integers. The A comb offsets are A values uniformly distributed in [0, X - 1], where X is the comb degree, and the B CS values are B values uniformly distributed in [0, Y - 1], where Y is the maximum CS number.
[0330] Optionally, the values of A and B are related to the comb degree and the combination number M of the reference signal resource. Optionally, M is greater than or equal to N.
[0331] Optionally, M is pre-configured, and the values of A and B are determined according to M. Specifically, for M = 2, A = 1, B = 2; for M = 4, A = 1, B = 4, or A = 2, B = 2 (each comb offset value corresponds to 2 CS values), or A = 2, B = 4 (each comb offset value corresponds to 2 of them); for M = 8, A = 2, B = 4 (each comb offset value corresponds to 4 CS values), or A = 2, B = 8 (each comb offset value corresponds to 4 of them), or M = 8, A = 4, B = 2 (each comb offset value corresponds to 2 CS values).
[0332] As an alternative implementation, the processing module 810 is specifically configured to: determine A and B according to M, where M = A × B; determine B available CS values according to the CS reference value and B; determine the available A comb offset values according to the comb offset reference value and A; generate a first random number according to the first pseudo-random sequence and the first time unit; determine a target CS value and a target comb offset value from the available A comb offset values and the available B CS values according to the first random number.
[0333] As an alternative implementation, the processing module 810 is specifically configured to: determine M = B, and each of the A comb offset values may respectively correspond to B / A CS values among the B CS values; or, determine M = A * B, and each of the A comb offset values corresponds to the B CS values.
[0334] When the communication device 800 is a chip-like device or a circuit, the transceiver module may be an input / output circuit and / or a communication interface; the processing module is an integrated processor or a microprocessor or an integrated circuit.
[0335] Figure 9 This is a schematic block diagram of the communication device 900 provided in the embodiments of the present application. Among them, the communication device 900 may be a terminal device and can implement the functions of the terminal device in the method provided in the embodiments of the present application. Alternatively, the communication device 900 may also be a device capable of supporting the terminal device to implement the corresponding functions in the method provided in the embodiments of the present application. For example, the communication device 900 is a terminal device or a chip system in the terminal device. Alternatively, the communication device 900 may be a network device and can implement the functions of the network device in the method provided in the embodiments of the present application. Alternatively, the communication device 900 may also be a device capable of supporting the network device to implement the corresponding functions in the method provided in the embodiments of the present application. For example, the communication device 900 is a network device or a chip system in the network device. Among them, in the embodiments of the present application, the chip system may be composed of chips or may include chips and other discrete devices. For specific functions, reference may be made to the descriptions in the above method embodiments.
[0336] The communication device 900 includes one or more processors 901, which are used to implement or support the communication device 900 in implementing the functions of the terminal device or the network device in the methods provided in the embodiments of the present application. For specific details, please refer to the detailed description in the method examples, and details are not elaborated here. The processor 901 can also be referred to as a processing unit or a processing module, and can implement certain control functions. The processor 901 can be a general-purpose processor or a dedicated processor, etc. For example, it includes: a baseband processor, a central processing unit, an application processor, a modulation and demodulation processor, a graphics processor, an image signal processor, a digital signal processor, a video codec processor, a controller, a memory, and / or a neural network processor, etc. The baseband processor can be used to process communication protocols and communication data. The central processing unit can be used to control the communication device 900, execute software programs, and / or process data. Different processors can be independent devices or integrated in one or more processors. For example, they can be integrated on one or more application-specific integrated circuits.
[0337] Optionally, the communication device 900 includes one or more memories 902 for storing instructions 904 that can be run on the processor 901, so that the communication device 900 executes the methods described in the above method embodiments. The memory 902 and the processor 901 are coupled. The coupling in the embodiments of the present application is an indirect coupling or communication connection between devices, units, or modules, which can be electrical, mechanical, or other forms, and is used for information interaction between devices, units, or modules. The processor 901 may cooperate with the memory 902. At least one of the at least one memory may be included in the processor. It should be noted that the memory 902 is not necessary, so it is schematically shown by a dotted line in Figure 9 it.
[0338] Optionally, the memory 902 may also store data. The processor and the memory can be set separately or integrated together. In the embodiments of the present application, the memory 902 can be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), etc., or a volatile memory, such as RAM. A memory is any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory in the embodiments of the present application can also be a circuit or any other device capable of implementing a storage function, for storing program instructions and / or data.
[0339] Optionally, the communication device 900 may include instructions 903 (sometimes also referred to as code or a program), which may be run on the processor such that the communication device 900 performs the methods described in the above embodiments. Data may be stored in the processor 901.
[0340] Optionally, the communication device 900 may further include a transceiver 905 and an antenna 906. The transceiver 905 may be referred to as a transceiver unit, transceiver module, transceiver, transceiver circuit, transceiver, input / output interface, etc., and is used to implement the transceiver function of the communication device 900 through the antenna 906.
[0341] The processor 901 and the transceiver 905 described in this application may be implemented on an integrated circuit (IC), analog IC, radio frequency integrated circuit (RFID), mixed-signal IC, ASIC, printed circuit board (PCB), or electronic device, etc. Implementing the communication device described herein may be an independent device (e.g., an independent integrated circuit, mobile phone, etc.), or may be a part of a larger device (e.g., a module that can be embedded in other devices). For specific details, reference may be made to the foregoing description of the terminal device or terminal apparatus, which will not be elaborated herein.
[0342] Optionally, the communication device 900 may further include one or more of the following components: a wireless communication module, an audio module, an external memory interface, an internal memory, a universal serial bus (USB) interface, a power management module, an antenna, a speaker, a microphone, an input / output module, a sensor module, a motor, a camera, or a display screen, etc. It can be understood that in some embodiments, the communication device 900 may include more or fewer components, or some components may be integrated, or some components may be split. These components may be implemented in hardware, software, or a combination of software and hardware.
[0343] It should be noted that the communication device in the above embodiments may be a terminal device (or a network device), or a circuit, or a chip applied to a terminal device (or a network device), or other combined devices or components having the above terminal device (or network device). When the communication device is a terminal device (or a network device), the transceiver module may be a transceiver, which may include an antenna and a radio frequency circuit, etc., and the processing module may be a processor, for example: a CPU. When the communication device is a component having the functions of the above terminal device (or network device), the transceiver module may be a radio frequency unit, and the processing module may be a processor. When the communication device is a chip system, the communication device may be an FPGA, a dedicated ASIC, a system on chip (SoC), a CPU, a network processor (NP), a DSP, a micro controller unit (MCU), a programmable logic device (PLD), or other integrated chips. The processing module may be the processor of the chip system. The transceiver module or the communication interface may be the input / output interface or interface circuit of the chip system. For example, the interface circuit may be a code / data read / write interface circuit. The interface circuit may be used to receive code instructions (the code instructions are stored in the memory, and may be directly read from the memory, or may also be read from the memory through other devices) and transmit them to the processor; the processor may be used to run the code instructions to execute the methods in the above method embodiments. Another example is that the interface circuit may also be a signal transmission interface circuit between the communication processor and the transceiver.
[0344] The embodiments of the present application further provide a communication system. Specifically, the communication system includes at least one terminal device, and may further include at least one network device. Exemplarily, the communication system includes a terminal device for implementing the above Figure 5 related functions and a network device for implementing the above Figure 5 related functions. Or, the communication system includes at least one terminal equipment and at least one network equipment. Exemplarily, the communication system includes a terminal equipment for implementing the related functions of the above Figure 5 terminal device and a network device for implementing the related functions of the above Figure 5 network device.
[0345] The embodiments of the present application also provide a computer-readable storage medium, including instructions, which when running on a computer, cause the computer to execute Figure 5 the methods executed by the terminal device or the network device in
[0346] In an embodiment of this application, a computer program product is further provided, including instructions that, when running on a computer, cause the computer to execute Figure 5 the method executed by the terminal device or the network device in
[0347] An embodiment of this application provides a chip system. The chip system includes a processor and may further include a memory for implementing the functions of the terminal device or the network device in the foregoing method. The chip system may be composed of chips or may include chips and other discrete devices.
[0348] To implement the functions of the foregoing Figures 8 - 9 communication device, an embodiment of this application further provides a chip, including a processor for supporting the communication device to implement the functions involved in the terminal device or the network device in the foregoing method embodiment. In a possible design, the chip is connected to a memory or the chip includes a memory, and the memory is used to store the necessary computer programs or instructions and data of the communication device.
[0349] In the embodiments of this application, "system" and "network" can be used interchangeably. "Multiple" means two or more. In view of this, in the embodiments of this application, "multiple" can also be understood as "at least two". "At least one" can be one or more. For example, at least one is one, two, or more. For example, including at least one means including one, two, or more, and does not limit which ones are included. For example, including at least one of A, B, and C, then what is included can be A, B, C, A and B, A and C, B and C, or A, B, and C. Similarly, the understanding of descriptions such as "at least one kind" is similar. "At least one of the following items" or its similar expressions refer to any combination of these items, including any combination of single items or plural items. For example, "at least one of A, B, and C" includes A, B, C, AB, AC, BC, or ABC. "And / or" describes the association relationship of associated objects and indicates that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / ", unless otherwise specified, generally represents an "or" relationship between the front and rear associated objects.
[0350] Unless otherwise specified, the ordinal numbers such as "first" and "second" mentioned in the embodiments of this application are used to distinguish multiple objects and are not used to limit the order, timing, priority, or importance of multiple objects, and the descriptions of "first" and "second" do not limit that the objects must be different. For example, the first combination and the second combination mean that there are two combinations, and do not limit the priority or importance of these two combinations, etc. In the embodiments of this application, "if" and "when" can be replaced, and unless otherwise specified, "when..." and "in the case of..." can be replaced.
[0351] It should be understood that in various embodiments of the present application, the magnitudes of the serial numbers of the above processes do not imply the order of execution, and the order of execution of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.
[0352] Those of ordinary skill in the art can realize that the various illustrative logical blocks and steps described in combination with the embodiments disclosed herein can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.
[0353] Those skilled in the art can clearly understand that for the convenience and simplicity of description, the specific working processes of the systems, devices, and units described above can refer to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0354] In several embodiments provided by the present application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For example, the division of the units is only a logical function division, and there can be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces. The indirect couplings or communication connections of the devices or units can be in electrical, mechanical, or other forms.
[0355] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they can be located in one place, or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0356] When the above-mentioned functions are implemented in the form of software function units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the part that essentially makes a contribution to the technical solution of this application or a part of this technical solution can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of this application. The foregoing storage medium includes: various media that can store program codes, such as USB flash drives, mobile hard disks, ROM, RAM, magnetic disks, or optical discs.
[0357] Obviously, those skilled in the art can make various changes and modifications to this application without departing from the scope of this application. Thus, if these modifications and variations of this application fall within the scope of the claims of this application and their equivalent technologies, this application is also intended to include these changes and modifications.
Claims
1. A communication method, characterized in that, Comprising: Receiving indication information, where the indication information is used to indicate M combinations, and each combination includes a CS value and a comb offset value; Alternatively, each combination includes a hopping variable of a CS value and a hopping variable of a comb offset value, and M is a positive integer; Determining a target CS value and a target comb offset value corresponding to a reference signal in the first time unit according to the indication information, a first pseudo-random sequence, and the first time unit; Transmitting the reference signal in the first time unit according to the target CS value and the target comb offset value.
2. The method according to claim 1, wherein The determining the target CS value and the target comb offset value corresponding to the reference signal according to the indication information, the first pseudo-random sequence, and the first time unit includes: Generating a first random number according to the first pseudo-random sequence and the first time unit; Determining a first combination from the M combinations according to the first random number; Determining the target CS value and the target comb offset value according to the first combination.
3. The method according to claim 2, wherein The number of comb offset values included in the M combinations is greater than or equal to the number of comb offset values occupied by the reference signal, and the number of CS values included in the M combinations is greater than or equal to the number of CS values occupied by the reference signal.
4. The method according to any one of claims 1 to 3, characterized in that The indication information is further used to indicate the M combinations from Q combinations, Q is a positive integer and Q is greater than or equal to M; wherein, the number of comb offset values included in the Q combinations is less than or equal to the comb degree of the reference signal, and the number of CS values included in the Q combinations is less than or equal to the maximum number of CS values corresponding to the comb degree of the reference signal.
5. The method according to claim 4, wherein The indication information is a bitmap of length Q, and the bits set to 1 in the bitmap correspond to the M combinations.
6. The method according to claim 5, characterized in that, Determining a first combination from the M combinations according to the first random number includes: Determining a first bit from the bits set to 1 in the bitmap according to the first random number, and determining the combination corresponding to the first bit as the first combination.
7. The method according to claim 6, characterized in that Each combination includes a CS value and a comb offset value. Determining the target CS value and the target comb offset value according to the first combination includes: For a first port among at least one port of the reference signal, determining the target CS value of the first port according to the CS value in the first combination and the index of the first port; For a first port among at least one port of the reference signal, determining the target comb offset value of the first port according to the comb offset value in the first combination and the index of the first port.
8. The method according to claim 6, wherein Each combination includes a hopping variable of a CS value and a hopping variable of a comb offset value. Determining the target CS value and the target comb offset value according to the first combination includes: For a first port among at least one port of the reference signal, determining the target CS value of the first port according to a CS reference value, the CS value in the first combination, and the index of the first port; For a first port among at least one port of the reference signal, determine the target comb offset value of the first port according to the reference value of the comb offset, the comb offset value in the first combination, and the index of the first port.
9. The method according to claim 1, wherein The M combinations include A comb offset values, the M combinations include B CS values, and both A and B are positive integers; wherein, the difference between any two adjacent comb offset values among the A comb offset values is a first value, and the difference between any two adjacent CS values among the B CS values is a second value.
10. The method according to claim 1, wherein The indication information is information indicating the value of M.
11. The method according to claim 10, wherein Determine the target CS value and the target comb offset value corresponding to the reference signal in the first time unit according to the indication information, the first pseudo-random sequence, and the first time unit, including: Determine A and B according to the M, where M = A × B, A is the number of comb offset values included in the M combinations, and B is the number of CS values included in the M combinations; Determine the B CS values included in the M combinations according to the CS reference value and the B; Determine the A comb offset values included in the M combinations according to the comb offset reference value and the A; Generate a first random number according to the first pseudo-random sequence and the first time unit; Determine the target CS value and the target comb offset value from the M combinations according to the first random number.
12. A communication method, characterized in that, Include: Receive indication information, where the indication information is used to indicate M, and M is a positive integer; Determine the target cyclic redundancy CS value and the target comb offset value corresponding to the reference signal in the first time unit according to the M, the first pseudo-random sequence, and the first time unit; Transmit the reference signal in the first time unit according to the target CS value and the target comb offset value.
13. The method according to claim 12, wherein Determine the target CS value and the target comb offset value corresponding to the reference signal in the first time unit according to the M, the first pseudo-random sequence, and the first time unit, including: Determine A and B according to the M, where M = A × B, A is the number of available comb offset values, and B is the number of available CS values; Determine the available B CS values according to the CS reference value and the B; Determine the available A comb offset values according to the comb offset reference value and the A; Generate a first random number according to the first pseudo-random sequence and the first time unit; Determine the target CS value and the target comb offset value from the available A comb offset values and the available B CS values according to the first random number.
14. A communication method, characterized in that, Include: Transmit indication information, where the indication information is used to indicate M combinations, and each combination includes a CS value and a comb offset value; Or, each combination includes a jump variable of a CS value and a jump variable of a comb offset value, and M is a positive integer; Determine the target CS value and the target comb offset value corresponding to the reference signal in the first time unit according to the M combinations, the first pseudo-random sequence, and the first time unit; Receive the reference signal on the first time unit according to the target CS value and the target comb offset value.
15. The method according to claim 14, wherein Determining the target CS value and the target comb offset value corresponding to the reference signal according to the M combinations, the first pseudo-random sequence, and the first time unit includes: Generating a first random number according to the first pseudo-random sequence and the first time unit; Determining a first combination from the M combinations according to the first random number; Determining the target CS value and the target comb offset value according to the first combination.
16. The method according to claim 15, wherein The number of comb offset values included in the M combinations is greater than or equal to the number of comb offset values occupied by the reference signal, and the number of CS offset values included in the M combinations is greater than or equal to the number of CS values occupied by the reference signal.
17. The method according to any one of claims 14 to 16, characterized in that, The indication information is further used to indicate the M combinations from Q combinations, where Q is a positive integer and Q is greater than or equal to M; wherein, the number of comb offset values included in the Q combinations is less than or equal to the comb degree of the reference signal, and the number of CS values included in the Q combinations is less than or equal to the maximum number of CS values corresponding to the comb degree of the reference signal.
18. The method according to claim 17, wherein The indication information is a bitmap of length Q, and the bits set to 1 in the bitmap correspond to the M combinations.
19. The method according to claim 18, wherein Determining a first combination from the M combinations according to the first random number includes: Determining a first bit from the bits set to 1 in the bitmap according to the first random number, and determining the combination corresponding to the first bit as the first combination.
20. The method according to claim 19, characterized in that Each combination includes a CS value and a comb offset value. Determining the target CS value and the target comb offset value according to the first combination includes: For a first port among at least one port of the reference signal, determining the target CS value of the first port according to the CS value in the first combination and the index of the first port; For a first port among at least one port of the reference signal, determining the target comb offset value of the first port according to the comb offset value in the first combination and the index of the first port.
21. The method according to claim 19, wherein Each combination includes a jump variable of a CS value and a jump variable of a comb offset value. Determining the target CS value and the target comb offset value according to the first combination includes: For a first port among at least one port of the reference signal, determining the target CS value of the first port according to a CS reference value, the CS value in the first combination, and the index of the first port; For a first port among at least one port of the reference signal, determining the target comb offset value of the first port according to a comb offset reference value, the comb offset value in the first combination, and the index of the first port.
22. The method according to claim 14, wherein, The M combinations include A comb offset values, and the M combinations include B CS values, where both A and B are positive integers; among them, the difference between any two adjacent comb offset values among the A comb offset values is a first value, and the difference between any two adjacent CS values among the B CS values is a second value.
23. The method according to claim 14, wherein The indication information is information indicating the value of M.
24. The method according to claim 23, wherein Determining a target CS value and a target comb offset value corresponding to a reference signal in the first time unit according to the indication information, a first pseudo-random sequence, and a first time unit includes: Determining A and B according to M, where M = A × B, A is the number of comb offset values included in the M combinations, and B is the number of CS values included in the M combinations; Determining the B CS values included in the M combinations according to a CS reference value and B; Determining the A comb offset values included in the M combinations according to a comb offset reference value and A; Generating a first random number according to the first pseudo-random sequence and the first time unit; Determining the target CS value and the target comb offset value from the M combinations according to the first random number.
25. A communication method, characterized in that, Including: Sending indication information, where the indication information is used to indicate M, and M is a positive integer; Determining a target cyclic redundancy CS value and a target comb offset value corresponding to a reference signal in the first time unit according to M, a first pseudo-random sequence, and a first time unit; Receiving the reference signal in the first time unit according to the target CS value and the target comb offset value.
26. The method according to claim 25, wherein Determining a target CS value and a target comb offset value corresponding to a reference signal in the first time unit according to M, a first pseudo-random sequence, and a first time unit includes: Determining A and B according to M, where M = A × B, A is the number of available comb offset values, and B is the number of available CS values; Determining the available B CS values according to a CS reference value and B; Determining the available A comb offset values according to a comb offset reference value and A; Generating a first random number according to the first pseudo-random sequence and the first time unit; Determining the target CS value and the target comb offset value from the available A comb offset values and the available B CS values according to the first random number.
27. A communication device, characterized in that, Including a module for executing the method according to any one of claims 1-11 or 12-13, or including a module for executing the method according to any one of claims 14-24 or 25-26.
28. A communication device, characterized in that, The communication device includes a processor and a storage medium, and the storage medium stores instructions that, when run by the processor, implement the method according to any one of claims 1-11 or 12-13, or implement the method according to any one of claims 14-24 or 25-26.
29. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, which, when run, implements the method described in any one of claims 1-11 or 12-13, or implements the method described in any one of claims 14-24 or 25-26.
30. A computer program product, characterized in that, The computer program product includes: computer program code, which, when run, implements the method described in any one of claims 1-11 or 12-13, or implements the method described in any one of claims 14-24 or 25-26.
Citation Information
Cited By
Communication method, and apparatus
EP4675965A1