This application relates to the communication field, and in particular, to a communication method, a communication apparatus, a chip, and a computer-readable storage medium.
A sounding reference signal (SRS) is an uplink reference signal sent by a terminal device to an access network device (for example, a base station). The SRS is used by the access network device to obtain an uplink (UL) channel of the terminal device. Alternatively, the SRS is used by the access network device to obtain a downlink (DL) channel of the terminal device based on channel reciprocity, to perform data scheduling on the terminal device based on the downlink channel.
A sequence (that is, an SRS sequence) used by an SRS in a long term evolution (LTE) system and a new radio (NR) is a cyclic shift (CS) of a base sequence. SRS sequences used by different terminal devices may be CSs of different base sequences, or may be different CSs of a same base sequence. For different base sequences, regardless of whether a same cyclic shift value or different cyclic shift values are used, interference exists between obtained SRS sequences. In other words, if the access network device allocates, to different terminal devices, SRS sequences obtained based on a same cyclic shift value or different cyclic shift values of different base sequences, and the terminal devices send, on a same time-frequency resource, the SRS sequences respectively allocated to the terminal devices, interference between the SRS sequences causes interference between the terminal devices.
Because interference between two SRS sequences is affected by a difference between cyclic shifts of the two SRS sequences, currently, interference between SRS sequences is randomized through cyclic shift hopping. The interference between the SRS sequences can be randomized through cyclic shift hopping to achieve a better interference randomization effect. In an actual application scenario, there are both a terminal device that supports cyclic shift hopping and a terminal device that does not support cyclic shift hopping. When the access network device configures, on a same comb for multiplexing, an SRS port corresponding to a terminal device that supports cyclic shift hopping and an SRS port corresponding to a terminal device that does not support cyclic shift hopping, channel estimation performance of the two terminal devices may be severely degraded. How to ensure that channel estimation performance is not degraded in the foregoing case when fully utilizing an interference randomization effect brought by cyclic shift hopping is an urgent problem to be resolved.
Embodiments of this application disclose a communication method, a communication apparatus, a chip, and a computer-readable storage medium, to ensure that channel estimation performance is not degraded when fully utilizing an interference randomization effect brought by cyclic shift hopping.
According to a first aspect, an embodiment of this application provides a communication method. The method includes: A first communication apparatus receives first information; the first communication apparatus determines a cyclic shift range of a first port based on the first information, where the first port is one of ports corresponding to the first communication apparatus, and the cyclic shift range of the first port includes two or more cyclic shift values; and the first communication apparatus sends a reference signal on the first port. Optionally, a cyclic shift value occupied by the first port changes with a sending moment and/or a sending frequency of the reference signal, and the cyclic shift value occupied by the first port belongs to the cyclic shift range of the first port. The first port may be one of several SRS ports included in an SRS resource in an SRS resource set. The cyclic shift value occupied by the first port is a cyclic shift value occupied when the first communication apparatus sends the reference signal on the first port. In this application, the cyclic shift range of the first port may be understood as a cyclic shift range available to the first port. In other words, the first port may use any cyclic shift value in the cyclic shift range of the first port. The cyclic shift range of the first port may be a proper subset of a first cyclic shift range. If a cyclic shift value used by the first communication apparatus jumps within the first cyclic shift range, interference with an SRS sequence of another communication apparatus may be caused. If a cyclic shift value used by the first communication apparatus jumps within the cyclic shift range of the first port, interference with an SRS sequence of another communication apparatus can be avoided or reduced. The first cyclic shift range may be considered as a cyclic shift range available to an existing communication apparatus that supports cyclic shift hopping. A granularity of a cyclic shift value in the cyclic shift range of the first port and a granularity of a cyclic shift value in the first cyclic shift range are not limited in this application. For example, the first cyclic shift range may be [0, 2π] (corresponding to an entire delay domain), may be {0, 1·2π/(c·nSRScs,max), . . . , (c·nSRScs,max−1)·2π/(c·nSRScs,max)} (the entire delay domain is equally divided into c·nSRScs,max parts), may be {0, 1·2π/MZC, . . . , (MZC−1)·2π/MZC} (the entire delay domain is divided into MZC equal parts), or may include another value, where c represents a positive integer constant, nSRScs,max represents a maximum cyclic shift quantity, and MZC represents a length of an SRS sequence. In this embodiment of this application, the first communication apparatus determines the cyclic shift range of the first port based on the first information. When the first port corresponding to the first communication apparatus occupies any cyclic shift value in the cyclic shift range to send the reference signal, the following problem can be avoided or mitigated: when an SRS port corresponding to a terminal device that supports cyclic shift hopping and an SRS port corresponding to a terminal device that does not support cyclic shift hopping are configured on a same comb for multiplexing, channel estimation performance of the two terminal devices may be severely degraded. In other words, the first communication apparatus determines the cyclic shift range of the first port based on the first information, to ensure that channel estimation performance is not degraded when fully utilizing an interference randomization effect brought by cyclic shift hopping.
In a possible implementation, a difference between any cyclic shift value in the cyclic shift range of the first port and any cyclic shift value used by an SRS port corresponding to a terminal device that does not support cyclic shift hopping is greater than a first threshold. The first threshold is not limited.
A delay domain channel corresponding to an SRS port includes a plurality of delay paths. When an SRS port corresponding to a terminal device that supports cyclic shift hopping and an SRS port corresponding to a terminal device that does not support cyclic shift hopping are configured on a same comb for multiplexing, an excessively small cyclic shift difference (that is, a difference between a cyclic shift value occupied by the SRS port corresponding to the terminal device that supports cyclic shift hopping and a cyclic shift value occupied by the SRS port corresponding to the terminal device that does not support cyclic shift hopping) or even a same cyclic shift value causes delay domain channels corresponding to the two terminal devices to overlap, and channel estimation performance of both terminal devices is severely degraded. In this implementation, a difference between any cyclic shift value in the cyclic shift range of the first port and a cyclic shift value occupied by an SRS port corresponding to a terminal device that does not support cyclic shift hopping is greater than the first threshold, so that overlapping between a delay domain channel corresponding to the first port and a delay domain channel corresponding to the SRS port corresponding to the terminal device that does not support cyclic shift hopping can be avoided or reduced, thereby ensuring that channel estimation performance is not degraded.
In a possible implementation, the first information indicates a first interval length, and the cyclic shift range of the first port is jointly determined by a cyclic shift value configured for the first port and the first interval length.
In this implementation, the first information indicates the first interval length. The first communication apparatus may quickly and accurately determine the cyclic shift range of the first port based on the first information and the cyclic shift value configured for the first port.
In a possible implementation, the first information indicates a port quantity, a comb quantity, a cyclic shift reference index, and a first interval length; and that the first communication apparatus determines a cyclic shift range of a first port based on the first information includes: The first communication apparatus determines a maximum cyclic shift quantity based on the comb quantity; determines, based on the port quantity, the cyclic shift reference index, and the maximum cyclic shift quantity, a cyclic shift value configured for the first port; and determines the cyclic shift range of the first port based on the cyclic shift value configured for the first port and the first interval length.
In this implementation, the first communication apparatus determines the cyclic shift range of the first port based on the first information, to ensure that channel estimation performance is not degraded when fully utilizing an interference randomization effect brought by cyclic shift hopping.
In a possible implementation, the first information indicates a port quantity, a comb quantity, a cyclic shift reference index, and a first scale factor; and that the first communication apparatus determines a cyclic shift range of a first port based on the first information includes: The first communication apparatus determines a maximum cyclic shift quantity based on the comb quantity; determines, based on the port quantity, the cyclic shift reference index, and the maximum cyclic shift quantity, a cyclic shift value configured for the first port; and determines the cyclic shift range of the first port based on the cyclic shift value configured for the first port, the first scale factor, and the maximum cyclic shift quantity. That the first information indicates the port quantity, the comb quantity, the cyclic shift reference index, and the first scale factor may be replaced with the following: The first information indicates the port quantity, the comb quantity, and the cyclic shift reference index, and the first scale factor is predefined, that is, the first information does not need to indicate the first scale factor.
In this implementation, the first communication apparatus determines the cyclic shift range of the first port based on the first information, to ensure that channel estimation performance is not degraded when fully utilizing an interference randomization effect brought by cyclic shift hopping.
In a possible implementation, the first information indicates a port quantity, a comb quantity, a cyclic shift reference index, and a first scale factor; and that the first communication apparatus determines a cyclic shift range of a first port based on the first information includes: The first communication apparatus determines a maximum cyclic shift quantity based on the comb quantity; determines, based on the port quantity, the cyclic shift reference index, and the maximum cyclic shift quantity, a cyclic shift value configured for the first port; determines a first interval length based on the first scale factor and the maximum cyclic shift quantity; and determines the cyclic shift range of the first port based on the cyclic shift value configured for the first port and the first interval length. That the first information indicates the port quantity, the comb quantity, the cyclic shift reference index, and the first scale factor may be replaced with the following: The first information indicates the port quantity, the comb quantity, and the cyclic shift reference index, and the first scale factor is predefined, that is, the first information does not need to indicate the first scale factor.
In this implementation, the first communication apparatus determines the cyclic shift range of the first port based on the first information, to ensure that channel estimation performance is not degraded when fully utilizing an interference randomization effect brought by cyclic shift hopping.
In a possible implementation, the cyclic shift range of the first port is
where nSRScs,i represents the cyclic shift value configured for the first port, nSRScs,max represents the maximum cyclic shift quantity,
represents the first interval length, and β represents the first scale factor. Optionally, β>0 is the first scale factor that is predefined or indicated by an access network device (for example, a base station) by using the first information.
In this implementation, the cyclic shift range of the first port is
and the first port sends the reference signal by using a cyclic shift value within the cyclic shift range, to ensure that channel estimation performance is not degraded when fully utilizing an interference randomization effect brought by cyclic shift hopping.
In a possible implementation, the first information indicates a first set, the first set includes a cyclic shift index unavailable to the first port, and the cyclic shift range of the first port is determined by the first set.
In this implementation, the cyclic shift range of the first port is determined by the first set, so that the cyclic shift range of the first port can be accurately determined.
In a possible implementation, the first information indicates a first set and a comb quantity, the first set includes a cyclic shift index unavailable to the first port, and the cyclic shift range of the first port is jointly determined by the first set and the comb quantity. Optionally, that the first communication apparatus determines a cyclic shift range of a first port based on the first information includes: The first communication apparatus determines a maximum cyclic shift quantity based on the comb quantity; and determines the cyclic shift range of the first port based on the maximum cyclic shift quantity and the first set.
In this implementation, the cyclic shift range of the first port is jointly determined by the first set and the comb quantity, so that the cyclic shift range of the first port can be accurately determined.
In a possible implementation, the first information indicates a first set, a comb quantity, and a second scale factor, the first set includes a cyclic shift index unavailable to the first port, and the cyclic shift range of the first port is jointly determined by the first set, the comb quantity, and the second scale factor. Optionally, that the first communication apparatus determines a cyclic shift range of a first port based on the first information includes: The first communication apparatus determines a maximum cyclic shift quantity based on the comb quantity; and determines the cyclic shift range of the first port based on the maximum cyclic shift quantity, the first set, and the second scale factor. That the first information indicates the first set, the comb quantity, and the second scale factor may be replaced with the following: The first information indicates the first set and the comb quantity, and the second scale factor is predefined, that is, the first information does not need to indicate the second scale factor.
In this implementation, the cyclic shift range of the first port is jointly determined by the first set, the comb quantity, and the second scale factor, so that the cyclic shift range of the first port can be accurately determined.
In a possible implementation, a formula for determining, by the first communication apparatus, the cyclic shift range of the first port is as follows:
represents the cyclic shift range of the first port, j represents the cyclic shift index, nSRScs,max represents the maximum cyclic shift quantity, γ is the second scale factor, B(j)=1 represents that the cyclic shift index j is already occupied by an SRS port that does not support cyclic shift hopping, and B(j)=0 represents that the cyclic shift index j is not occupied by an SRS port that does not support cyclic shift hopping (which may be occupied by an SRS port that supports cyclic shift hopping, or may not be occupied by any SRS port). Optionally, 0≤γ≤1 is the second scale factor that is predefined or indicated by an access network device (for example, a base station) by using the first information.
In this implementation, the cyclic shift range of the first port may be accurately determined by using the formula (1).
In a possible implementation, a formula for determining, by the first communication apparatus, the cyclic shift range of the first port is as follows:
represents the cyclic shift range of the first port, j represents the cyclic shift index, nSRScs,max represents the maximum cyclic shift quantity, γ is the second scale factor, B(j)=1 represents that the cyclic shift index j is already occupied by an SRS port that does not support cyclic shift hopping, and B(j)=0 represents that the cyclic shift index j is not occupied by an SRS port that does not support cyclic shift hopping (which may be occupied by an SRS port that supports cyclic shift hopping, or may not be occupied by any SRS port). Optionally, 0<γ≤1 is the second scale factor that is predefined or indicated by an access network device (for example, a base station) by using the first information.
In this implementation, the cyclic shift range of the first port may be accurately determined by using the formula (2).
In a possible implementation, the first information indicates, through a bitmap, the cyclic shift index included in the first set, N bits in the bitmap are in one-to-one correspondence with N cyclic shift indexes, and that a value of any bit in the N bits is 1 or 0 indicates that a cyclic shift index corresponding to the any bit belongs to the first set. N is an integer greater than 1. N may be nSRScs,max, or may be another value. nSRScs,max represents a maximum cyclic shift quantity.
In this implementation, the first information indicates, through a bitmap, the cyclic shift index included in the first set, so that the cyclic shift index included in the first set can be accurately indicated.
In a possible implementation, the first information indicates a second set, the second set includes one or more cyclic shift indexes, the second set is a proper subset of a universal set including all cyclic shift indexes, and the cyclic shift range of the first port is determined by the second set. The one or more cyclic shift indexes included in the second set may be considered as cyclic shift indexes available to the first port.
The universal set including all the cyclic shift indexes may be {0, 1, . . . , c·nSRScs,max−1}, may be {0, 1, . . . , MZC−1}, or may include another value, where c represents a positive integer constant, nSRScs,max represents a maximum cyclic shift quantity, and MZC represents a length of an SRS sequence.
In this implementation, the cyclic shift range of the first port is determined by the second set, so that the cyclic shift range of the first port can be accurately determined.
In a possible implementation, the first information indicates a second set and a comb quantity, the second set includes one or more cyclic shift indexes, the second set is a proper subset of a universal set including all cyclic shift indexes, and the cyclic shift range of the first port is jointly determined by the second set and the comb quantity. Optionally, that the first communication apparatus determines a cyclic shift range of a first port based on the first information includes: The first communication apparatus determines a maximum cyclic shift quantity based on the comb quantity; and determines the cyclic shift range of the first port based on the maximum cyclic shift quantity and the second set.
In this implementation, the cyclic shift range of the first port is jointly determined by the first set and the comb quantity, so that the cyclic shift range of the first port can be accurately determined.
In a possible implementation, the first information indicates a second set, a comb quantity, and a third scale factor, the second set includes one or more cyclic shift indexes, the second set is a proper subset of a universal set including all cyclic shift indexes, and the cyclic shift range of the first port is jointly determined by the second set, the comb quantity, and the third scale factor. Optionally, that the first communication apparatus determines a cyclic shift range of a first port based on the first information includes: The first communication apparatus determines a maximum cyclic shift quantity based on the comb quantity; and determines the cyclic shift range of the first port based on the maximum cyclic shift quantity, the second set, and the third scale factor. That the first information indicates the second set, the comb quantity, and the third scale factor may be replaced with the following: The first information indicates the second set and the comb quantity, and the third scale factor is predefined, that is, the first information does not need to indicate the third scale factor.
In this implementation, the cyclic shift range of the first port is jointly determined by the first set, the comb quantity, and the third scale factor, so that the cyclic shift range of the first port can be accurately determined.
In a possible implementation, a formula for determining, by the first communication apparatus, the cyclic shift range of the first port is as follows:
represents the cyclic shift range of the first port, R represents the second set, k represents the cyclic shift index included in the second set, nSRScs,max represents the maximum cyclic shift quantity, and δ represents the third scale factor. Optionally, 0≤δ≤1 is the third scale factor that is predefined or indicated by an access network device (for example, a base station) by using the first information.
In this implementation, the cyclic shift range of the first port may be accurately determined by using the formula (3).
In a possible implementation, the universal set including all the cyclic shift indexes is divided into ε predefined proper subsets, the second set is one of the ε proper subsets, the first information indicates the second set, and the cyclic shift range of the first port is determined by the second set, where ε is an integer greater than 1. Optionally, the universal set including all the cyclic shift indexes may be equally divided into the ε predefined proper subsets at intervals of ε, or may be equally divided into the ε predefined proper subsets consecutively.
In this implementation, the second set indicated by the first information is one of several predefined proper subsets, and the cyclic shift range of the first port may be determined with relatively small overheads.
In a possible implementation, the first information indicates, through a bitmap, the cyclic shift index included in the second set, N bits in the bitmap are in one-to-one correspondence with N cyclic shift indexes, and that a value of any bit in the N bits is 1 or 0 indicates that a cyclic shift index corresponding to the any bit belongs to the second set. N is an integer greater than 1. N may be c·nSRScs,max, may be MZC, or may be another value, where c represents a positive integer constant, nSRScs,max represents a maximum cyclic shift quantity, and MZC represents a length of an SRS sequence. The maximum cyclic shift quantity exists in this implementation, and the first information indicates, through a bitmap, the cyclic shift index included in the second set, so that the cyclic shift index included in the second set can be accurately indicated.
In a possible implementation, that the cyclic shift range of the first port is determined by the second set includes: the cyclic shift range of the first port is a cyclic shift value corresponding to a cyclic shift index in the second set.
In this implementation, the cyclic shift value corresponding to the cyclic shift index in the second set is used as the cyclic shift range of the first port, to ensure that channel estimation performance is not degraded when fully utilizing an interference randomization effect brought by cyclic shift hopping.
In a possible implementation, the first port is one of several SRS ports included in an SRS resource in an SRS resource set, and the first communication apparatus supports cyclic shift hopping.
In this implementation, the first port is an SRS port, to ensure that channel estimation performance is not degraded when fully utilizing an interference randomization effect brought by cyclic shift hopping.
In a possible implementation, the first information is carried on one or more pieces of signaling in a same format and/or different formats.
In this implementation, the first information is carried on one or more pieces of signaling in a same format and/or different formats, so that configuration flexibility can be improved.
According to a second aspect, an embodiment of this application provides another communication method. The method includes: A first communication apparatus receives first information; the first communication apparatus determines, based on the first information, a cyclic shift change pattern corresponding to a first port, where the first port is one of ports corresponding to the first communication apparatus, and a set including cyclic shift indexes included in the cyclic shift change pattern corresponding to the first port is a proper subset of a universal set including all cyclic shift indexes; and the first communication apparatus sends a reference signal on the first port. Optionally, a cyclic shift value occupied by the first port changes with a sending moment and/or a sending frequency of the reference signal, and the cyclic shift change pattern corresponding to the first port is used to represent a relationship between the cyclic shift value occupied by the first port and the sending moment and/or the sending frequency of the reference signal. The first port may be one of several SRS ports included in an SRS resource in an SRS resource set. The cyclic shift value occupied by the first port is a cyclic shift value occupied when the first communication apparatus sends the reference signal on the first port. In this application, the cyclic shift change pattern corresponding to the first port may be understood as a pattern in which a change rule is the same as a rule based on which the cyclic shift value occupied by the first port changes with an SRS sending moment and/or sending frequency. In other words, the first port changes, based on the cyclic shift change pattern corresponding to the first port, the cyclic shift value occupied by the first port with the SRS sending moment and/or sending frequency. The universal set including all the cyclic shift indexes is not limited in this application. For example, the universal set including all the cyclic shift indexes may be {0, 1, . . . , c·nSRScs,max−1}, may be {0, 1, . . . , MZC−1}, or may include another value, where c represents a positive integer constant, NSRScs,max represents a maximum cyclic shift quantity, and MZC represents a length of an SRS sequence.
In this embodiment of this application, the first communication apparatus determines, based on the first information, the cyclic shift change pattern corresponding to the first port. When the first port corresponding to the first communication apparatus occupies a cyclic shift based on the cyclic shift change pattern to send the reference signal, the following problem can be avoided or mitigated: when an SRS port corresponding to a terminal device that supports cyclic shift hopping and an SRS port corresponding to a terminal device that does not support cyclic shift hopping are configured on a same comb for multiplexing, channel estimation performance of the two terminal devices may be severely degraded. In other words, the first communication apparatus determines, based on the first information, the cyclic shift change pattern corresponding to the first port, to ensure that channel estimation performance is not degraded when fully utilizing an interference randomization effect brought by cyclic shift hopping.
According to a third aspect, an embodiment of this application provides another communication method. The method includes: generating first information; sending the first information, where the first information is used to indicate a cyclic shift range of a first port, the first port is one of ports corresponding to a first communication apparatus, and the cyclic shift range of the first port includes two or more cyclic shift values; and receiving a reference signal on the first port, where a cyclic shift value occupied by the first port changes with a sending moment and/or a sending frequency of the reference signal, and the cyclic shift value occupied by the first port belongs to the cyclic shift range of the first port.
In this embodiment of this application, the first information is used to indicate the cyclic shift range of the first port. When the first communication apparatus occupies any cyclic shift value in the cyclic shift range to send the reference signal, the following problem can be avoided or mitigated: when an SRS port corresponding to a terminal device that supports cyclic shift hopping and an SRS port corresponding to a terminal device that does not support cyclic shift hopping are configured on a same comb for multiplexing, channel estimation performance of the two terminal devices may be severely degraded. In other words, the first communication apparatus determines the cyclic shift range of the first port based on the first information, to ensure that channel estimation performance is not degraded when fully utilizing an interference randomization effect brought by cyclic shift hopping.
In a possible implementation, a difference between any cyclic shift value in the cyclic shift range of the first port and any cyclic shift value used by a terminal device that does not support cyclic shift hopping is greater than a first threshold. The first threshold is not limited. The first port may be one of several SRS ports included in an SRS resource in an SRS resource set.
In this implementation, a difference between any cyclic shift value in the cyclic shift range of the first port and any cyclic shift value used by a terminal device that does not support cyclic shift hopping is greater than the first threshold, so that overlapping between a delay domain channel corresponding to the first port and a delay domain channel corresponding to the SRS port corresponding to the terminal device that does not support cyclic shift hopping can be avoided or reduced, thereby ensuring that channel estimation performance is not degraded.
In a possible implementation, the first information indicates a first interval length, and the cyclic shift range of the first port is jointly determined by a cyclic shift value configured for the first port and the first interval length.
In this implementation, the first information indicates the first interval length. The first communication apparatus may quickly and accurately determine the cyclic shift range of the first port based on the first information.
In a possible implementation, the first information indicates a port quantity, a comb quantity, a cyclic shift reference index, and a first interval length, and the cyclic shift range of the first port is jointly determined by the port quantity, the comb quantity, the cyclic shift reference index, and the first interval length. Optionally, the comb quantity is used to determine a maximum cyclic shift quantity, the port quantity, the cyclic shift reference index, and the maximum cyclic shift quantity are used to determine a cyclic shift value configured for the first port, and the maximum cyclic shift quantity, the cyclic shift value configured for the first port, and the first interval length are used to determine the cyclic shift range of the first port.
In this implementation, the first information indicates the port quantity, the comb quantity, the cyclic shift reference index, and the first interval length, so that the first communication apparatus can determine the cyclic shift range of the first port.
In a possible implementation, the first information indicates a port quantity, a comb quantity, a cyclic shift reference index, and a first scale factor, and the cyclic shift range of the first port is jointly determined by the port quantity, the comb quantity, the cyclic shift reference index, and the first scale factor. Optionally, the comb quantity is used to determine a maximum cyclic shift quantity, the port quantity, the cyclic shift reference index, and the maximum cyclic shift quantity are used to determine a cyclic shift value configured for the first port, and the maximum cyclic shift quantity, the cyclic shift value configured for the first port, and the first scale factor are used to determine the cyclic shift range of the first port. That the first information indicates the port quantity, the comb quantity, the cyclic shift reference index, and the first scale factor may be replaced with the following: The first information indicates the port quantity, the comb quantity, and the cyclic shift reference index, and the first scale factor is predefined, that is, the first information does not need to indicate the first scale factor.
In this implementation, the first information indicates the port quantity, the comb quantity, the cyclic shift reference index, and the first scale factor, so that the first communication apparatus can determine the cyclic shift range of the first port.
In a possible implementation, the cyclic shift range of the first port is
where nSRScs,i represents the cyclic shift value configured for the first port, nSRScs,max represents the maximum cyclic shift quantity,
represents the first interval length, and β represents the first scale factor. Optionally, β>0 is the first scale factor that is predefined or indicated by an access network device (for example, a base station) by using the first information.
In this implementation, the cyclic shift range of the first port is
and the first port sends the reference signal by using a cyclic shift value within the cyclic shift range, to ensure that channel estimation performance is not degraded when fully utilizing an interference randomization effect brought by cyclic shift hopping.
In a possible implementation, the first information is used to indicate a first set, the first set includes a cyclic shift index unavailable to the first port, and the cyclic shift range of the first port is determined by the first set.
In this implementation, the first information is used to indicate the first set, so that the first communication apparatus determines the cyclic shift range of the first port based on the first set.
In a possible implementation, the first information indicates a first set and a comb quantity, the first set includes a cyclic shift index unavailable to the first port, and the cyclic shift range of the first port is jointly determined by the first set and the comb quantity. Optionally, the comb quantity is used to determine a maximum cyclic shift quantity, and the maximum cyclic shift quantity and the first set are used to determine the cyclic shift range of the first port.
In this implementation, the first information indicates the first set and the comb quantity, so that the first communication apparatus determines the cyclic shift range of the first port based on the first information.
In a possible implementation, the first information indicates a first set, a comb quantity, and a second scale factor, the first set includes a cyclic shift index unavailable to the first port, and the cyclic shift range of the first port is jointly determined by the first set, the comb quantity, and the second scale factor. Optionally, the comb quantity is used to determine a maximum cyclic shift quantity, and the maximum cyclic shift quantity, the first set, and the second scale factor are used to determine the cyclic shift range of the first port. That the first information indicates the first set, the comb quantity, and the second scale factor may be replaced with the following: The first information indicates the first set and the comb quantity, and the second scale factor is predefined, that is, the first information does not need to indicate the second scale factor.
In this implementation, the first information indicates the first set, the comb quantity, and the second scale factor, so that the first communication apparatus determines the cyclic shift range of the first port based on the first information.
In a possible implementation, the first information indicates, through a bitmap, the cyclic shift index included in the first set, N bits in the bitmap are in one-to-one correspondence with N cyclic shift indexes, and that a value of any bit in the N bits is 1 or 0 indicates that a cyclic shift index corresponding to the any bit belongs to the first set.
In this implementation, the first information indicates, through a bitmap, the cyclic shift index included in the first set, so that the cyclic shift index included in the first set can be accurately indicated, and a relatively small quantity of bits are occupied.
In a possible implementation, the first information is used to indicate a second set, the second set includes one or more cyclic shift indexes, the second set is a proper subset of a universal set including all cyclic shift indexes, and the cyclic shift range of the first port is determined by the second set.
In this implementation, the first information indicates the second set, so that the first communication apparatus determines the cyclic shift range of the first port based on the second set.
In a possible implementation, the first information indicates a second set, a comb quantity, and a third scale factor, the second set includes one or more cyclic shift indexes, the second set is a proper subset of a universal set including all cyclic shift indexes, and the cyclic shift range of the first port is jointly determined by the second set, the comb quantity, and the third scale factor. Optionally, the comb quantity is used to determine a maximum cyclic shift quantity, and the maximum cyclic shift quantity, the second set, and the third scale factor are used to determine the cyclic shift range of the first port. That the first information indicates the second set, the comb quantity, and the third scale factor may be replaced with the following: The first information indicates the second set and the comb quantity, and the third scale factor is predefined, that is, the first information does not need to indicate the third scale factor.
In this implementation, the first information indicates the second set, the comb quantity, and the third scale factor, so that the first communication apparatus determines the cyclic shift range of the first port based on the second set.
In a possible implementation, the universal set including all the cyclic shift indexes is divided into ε predefined proper subsets, the second set is one of the ε proper subsets, the first information indicates the second set, and the cyclic shift range of the first port is determined by the second set, where ε is an integer greater than 1. Optionally, the universal set including all the cyclic shift indexes may be equally divided into the ε predefined proper subsets at intervals of ε, or may be consecutively and equally divided into the ε predefined proper subsets.
In this implementation, the second set indicated by the first information is one of several predefined proper subsets, and the cyclic shift range of the first port may be determined with relatively small overheads.
In a possible implementation, the first information indicates, through a bitmap, the cyclic shift index included in the second set, N bits in the bitmap are in one-to-one correspondence with N cyclic shift indexes, and that a value of any bit in the N bits is 1 or 0 indicates that a cyclic shift index corresponding to the any bit belongs to the second set.
In this implementation, the first information indicates, through a bitmap, the cyclic shift index included in the second set, so that the cyclic shift index included in the second set can be accurately indicated, and a relatively small quantity of bits are occupied.
In a possible implementation, that the cyclic shift range of the first port is determined by the second set includes: the cyclic shift range of the first port is a cyclic shift value corresponding to a cyclic shift index in the second set.
In this implementation, the cyclic shift range of the first port is the cyclic shift value corresponding to the cyclic shift index in the second set, to ensure that channel estimation performance is not degraded when fully utilizing an interference randomization effect brought by cyclic shift hopping.
In a possible implementation, the first port is one of several SRS ports included in an SRS resource in an SRS resource set, and the first communication apparatus supports cyclic shift hopping.
In this implementation, the first port is an SRS port, to ensure that channel estimation performance is not degraded when fully utilizing an interference randomization effect brought by cyclic shift hopping.
In a possible implementation, the first information is carried on one or more pieces of signaling in a same format and/or different formats.
In this implementation, that the first information is carried on one or more pieces of signaling in a same format and/or different formats may be applied to different scenarios.
According to a fourth aspect, an embodiment of this application provides a communication method. The method includes: generating first information, where the first information is used to indicate a cyclic shift change pattern corresponding to a first port, the first port is one of ports corresponding to a first communication apparatus, and a set including cyclic shift indexes included in the cyclic shift change pattern corresponding to the first port is a proper subset of a universal set including all cyclic shift indexes; sending the first information; and receiving a reference signal on the first port, where a cyclic shift value occupied by the first port changes with a sending moment and/or a sending frequency of the reference signal, and the cyclic shift change pattern corresponding to the first port is used to represent a relationship between the cyclic shift value occupied by the first port and the sending moment and/or the sending frequency of the reference signal.
In this embodiment of this application, the first information is used to indicate the cyclic shift change pattern corresponding to the first port. When the first communication apparatus sends the reference signal based on the cyclic shift change pattern, the following problem can be avoided or mitigated: when an SRS port corresponding to a terminal device that supports cyclic shift hopping and an SRS port corresponding to a terminal device that does not support cyclic shift hopping are configured on a same comb for multiplexing, channel estimation performance of the two terminal devices may be severely degraded.
In a possible implementation, the universal set including all the cyclic shift indexes corresponds to a configured maximum cyclic shift index.
In this implementation, the universal set including all the cyclic shift indexes corresponds to the configured maximum cyclic shift index, so that the universal set including all the cyclic shift indexes can be accurately determined.
According to a fifth aspect, an embodiment of this application provides a communication apparatus. The communication apparatus has a function of implementing behavior in the method embodiment in the first aspect. The communication apparatus may be a communication device, or may be a component (for example, a processor, a chip, or a chip system) of the communication device, or may be a logical module or software that can implement all or some functions of the communication device. The function of the communication apparatus may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or the software includes one or more modules or units corresponding to the foregoing function. In a possible implementation, the communication apparatus includes a processing module and a transceiver module. The transceiver module is configured to receive first information. The processing module is configured to determine a cyclic shift range of a first port based on the first information, where the first port is one of ports corresponding to the first communication apparatus, and the cyclic shift range of the first port includes two or more cyclic shift values. The transceiver module is further configured to send a reference signal on the first port. Optionally, a cyclic shift value occupied by the first port changes with a sending moment and/or a sending frequency of the reference signal, and the cyclic shift value occupied by the first port belongs to the cyclic shift range of the first port.
In a possible implementation, the first information indicates a port quantity, a comb quantity, a cyclic shift reference index, and a first interval length; and the processing module is configured to: determine a maximum cyclic shift quantity based on the comb quantity; determine, based on the port quantity, the cyclic shift reference index, and the maximum cyclic shift quantity, a cyclic shift value configured for the first port; and determine the cyclic shift range of the first port based on the cyclic shift value configured for the first port and the first interval length.
In a possible implementation, the first information indicates a port quantity, a comb quantity, a cyclic shift reference index, and a first scale factor; and the processing module is configured to: determine a maximum cyclic shift quantity based on the comb quantity; determine, based on the port quantity, the cyclic shift reference index, and the maximum cyclic shift quantity, a cyclic shift value configured for the first port; determine a first interval length based on the first scale factor and the maximum cyclic shift quantity; and determine the cyclic shift range of the first port based on the cyclic shift value configured for the first port and the first interval length.
In a possible implementation, the first information indicates a first set, a comb quantity, and a second scale factor, and the first set includes a cyclic shift index unavailable to the first port; and the processing module is configured to: determine a maximum cyclic shift quantity based on the comb quantity; and determine the cyclic shift range of the first port based on the maximum cyclic shift quantity, the first set, and the second scale factor.
In a possible implementation, the processing module is configured to determine the cyclic shift range of the first port by using the foregoing formula (1), formula (2) or formula (3).
In a possible implementation, the first information indicates a second set, a comb quantity, and a third scale factor, the second set includes one or more cyclic shift indexes, and the second set is a proper subset of a universal set including all cyclic shift indexes; and the processing module is configured to: determine a maximum cyclic shift quantity based on the comb quantity; and determine the cyclic shift range of the first port based on the maximum cyclic shift quantity, the second set, and the third scale factor.
For possible implementations of the communication apparatus in the fifth aspect, refer to the possible implementations of the first aspect.
For technical effects achieved by the possible implementations of the fifth aspect, refer to the descriptions of technical effects of the first aspect or the possible implementations of the first aspect.
According to a sixth aspect, an embodiment of this application provides a communication apparatus. The communication apparatus has a function of implementing behavior in the method embodiment in the second aspect. The communication apparatus may be a communication device, or may be a component (for example, a processor, a chip, or a chip system) of the communication device, or may be a logical module or software that can implement all or some functions of the communication device. The function of the communication apparatus may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or the software includes one or more modules or units corresponding to the foregoing function. In a possible implementation, the communication apparatus includes a processing module and a transceiver module. The transceiver module is configured to receive first information. The processing module is configured to determine, based on the first information, a cyclic shift change pattern corresponding to a first port, where the first port is one of ports corresponding to the first communication apparatus, and a set including cyclic shift indexes included in the cyclic shift change pattern corresponding to the first port is a proper subset of a universal set including all cyclic shift indexes. The first communication apparatus sends a reference signal on the first port. Optionally, a cyclic shift value occupied by the first port changes with a sending moment and/or a sending frequency of the reference signal, and the cyclic shift change pattern corresponding to the first port is used to represent a relationship between the cyclic shift value occupied by the first port and the sending moment and/or the sending frequency of the reference signal.
For possible implementations of the communication apparatus in the sixth aspect, refer to the possible implementations of the second aspect.
For technical effects achieved by the possible implementations of the sixth aspect, refer to the descriptions of the technical effects of the second aspect or the possible implementations of the second aspect.
According to a seventh aspect, an embodiment of this application provides a communication apparatus. The communication apparatus has a function of implementing behavior in the method embodiment in the third aspect. The communication apparatus may be a communication device, or may be a component (for example, a processor, a chip, or a chip system) of the communication device, or may be a logical module or software that can implement all or some functions of the communication device. The function of the communication apparatus may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or the software includes one or more modules or units corresponding to the foregoing function. In a possible implementation, the communication apparatus includes a processing module and a transceiver module. The processing module is configured to generate first information. The transceiver module is configured to send the first information, where the first information is used to indicate a cyclic shift range of a first port, the first port is one of ports corresponding to the first communication apparatus, and the cyclic shift range of the first port includes two or more cyclic shift values. The transceiver module is further configured to receive a reference signal on the first port, where a cyclic shift value occupied by the first port changes with a sending moment and/or a sending frequency of the reference signal, and the cyclic shift value occupied by the first port belongs to the cyclic shift range of the first port.
For possible implementations of the communication apparatus in the seventh aspect, refer to the possible implementations of the third aspect.
For technical effects achieved by the possible implementations of the seventh aspect, refer to the descriptions of the technical effects of the third aspect or the possible implementations of the third aspect.
According to an eighth aspect, an embodiment of this application provides a communication apparatus. The communication apparatus has a function of implementing behavior in the method embodiment in the fourth aspect. The communication apparatus may be a communication device, or may be a component (for example, a processor, a chip, or a chip system) of the communication device, or may be a logical module or software that can implement all or some functions of the communication device. The function of the communication apparatus may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or the software includes one or more modules or units corresponding to the foregoing function. In a possible implementation, the communication apparatus includes a processing module and a transceiver module. The processing module is configured to generate first information, where the first information is used to indicate a cyclic shift change pattern corresponding to a first port, the first port is one of ports corresponding to the first communication apparatus, and a set including cyclic shift indexes included in the cyclic shift change pattern corresponding to the first port is a proper subset of a universal set including all cyclic shift indexes. The transceiver module is configured to send the first information; and receive a reference signal on the first port, where a cyclic shift value occupied by the first port changes with a sending moment and/or a sending frequency of the reference signal, and the cyclic shift change pattern corresponding to the first port is used to represent a relationship between the cyclic shift value occupied by the first port and the sending moment and/or the sending frequency of the reference signal.
For possible implementations of the communication apparatus in the eighth aspect, refer to the possible implementations of the fourth aspect.
For technical effects achieved by the possible implementations of the eighth aspect, refer to the descriptions of the technical effects of the fourth aspect or the possible implementations of the fourth aspect.
According to a ninth aspect, an embodiment of this application provides another communication apparatus. The communication apparatus includes a processor. The processor is coupled to a memory, and the memory is configured to store a program or instructions. When the program or the instructions are executed by the processor, the communication apparatus is enabled to perform the method according to any one of the possible implementations of the first aspect to the fourth aspect.
In this embodiment of this application, in a process of performing the method, a process of sending information (or a signal) in the method may be understood as a process of outputting information based on instructions of the processor. When outputting the information, the processor outputs the information to a transceiver, so that the transceiver transmits the information. After the information is output by the processor, other processing may need to be performed on the information before the information reaches the transceiver. Similarly, when the processor receives input information, the transceiver receives the information, and inputs the information to the processor. Further, after the transceiver receives the information, other processing may need to be performed on the information before the information is input to the processor.
Operations such as sending and/or receiving related to the processor may be generally understood as outputting based on instructions of the processor if there is no special description, or if the operations do not conflict with actual functions or internal logic of the operations in a related description.
In an implementation process, the processor may be a processor specially configured to perform these methods, or may be a processor, for example, a general-purpose processor, that executes computer instructions in a memory to perform these methods. For example, the processor may be further configured to execute the program stored in the memory. When the program is executed, the communication apparatus is enabled to perform the method according to any one of the first aspect or the possible implementations of the first aspect.
In a possible implementation, the memory is located outside the communication apparatus. In a possible implementation, the memory is located inside the communication apparatus.
In a possible implementation, the processor and the memory may alternatively be integrated into one component, that is, the processor and the memory may alternatively be integrated together.
In a possible implementation, the communication apparatus further includes a transceiver. The transceiver is configured to receive a signal, send a signal, or the like.
According to a tenth aspect, this application provides another communication apparatus. The communication apparatus includes a processing circuit and an interface circuit. The interface circuit is configured to obtain data or output data. The processing circuit is configured to perform the corresponding method according to any one of the possible implementations of the first aspect to the fourth aspect.
According to an eleventh aspect, this application provides another chip. The chip includes a processor and a communication interface. The processor reads, by using the communication interface, instructions stored in a memory, to perform the corresponding method according to any one of the possible implementations of the first aspect to the fourth aspect.
According to a twelve aspect, this application provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and the computer program includes program instructions. When the program instructions are executed, a computer is enabled to perform the method according to any one of the possible implementations of the first aspect to the fourth aspect.
According to a thirteen aspect, this application provides a computer program product. The computer program product includes a computer program, and the computer program includes program instructions. When the program instructions are executed, a computer is enabled to perform the method according to any one of the possible implementations of the first aspect to the fourth aspect.
According to a fourteenth aspect, this application provides a communication system, including the communication apparatus according to any one of the fifth aspect or the possible implementations of the fifth aspect, and the communication apparatus according to any one of the sixth aspect or the possible implementations of the sixth aspect. Alternatively, the communication system includes the communication apparatus according to any one of the seventh aspect or the possible implementations of the seventh aspect, and the communication apparatus according to any one of the eighth aspect or the possible implementations of the eighth aspect.
To describe the technical solutions in embodiments of this application or in the background more clearly, the following briefly describes the accompanying drawings for describing embodiments of this application or the background.
Terms “first”, “second”, and the like in the specification, claims, and accompanying drawings of this application are merely used to distinguish between different objects, and are not used to describe a specific order. In addition, terms such as “include” and “have” and any other variants thereof are intended to cover a non-exclusive inclusion. For example, processes, methods, systems, products, or devices that include a series of steps or units are not limited to listed steps or units, but instead, optionally further include steps or units that are not listed, or optionally further include other steps or units inherent to these processes, methods, products, or devices.
“Embodiments” mentioned herein mean that specific features, structures, or characteristics described in combination with the embodiments may be included in at least one embodiment of this application. The phrase shown in various locations in the specification may not necessarily refer to a same embodiment, and is not an independent or optional embodiment exclusive from another embodiment. It may be understood explicitly and implicitly by a person skilled in the art that the embodiments described herein may be combined with other embodiments.
Terms used in the following embodiments of this application are merely intended to describe specific embodiments, but are not intended to limit this application. As used in the specification and the appended claims of this application, the terms “one”, “a”, “the”, “the foregoing”, and “this” of singular forms are also intended to include plural expressions, unless opposite indication is explicitly described in the context. It should also be understood that the term “and/or” used in this application means and includes any or all possible combinations of one or more listed items. For example, “A and/or B” may represent three cases: Only A exists, only B exists, and both A and B exist, where A and B may be singular or plural. The term “a plurality of” used in this application means two or more.
First, some concepts in embodiments of this application are described.
An SRS is an uplink reference signal sent by a terminal device to an access network device (for example, a base station). The access network device obtains a UL channel of the terminal device based on the SRS sent by the terminal device. Alternatively, the access network device obtains a DL channel of the terminal device based on channel reciprocity, to perform data scheduling on the terminal device based on the DL channel. A user equipment (UE) and/or a user in the following may be considered as a terminal device.
An SRS resource is semi-statically configured by an access network device (for example, a base station) by using a higher-layer parameter, including:
NapSRS∈{1,2,4} SRS ports (antenna ports), where
and each SRS port corresponds to a time-frequency code resource. In an ideal case, the SRS ports are orthogonal. Each SRS port corresponds to a physical antenna or a virtual antenna of a terminal device.
SRS comb: Frequency domain subcarriers on an SRS comb are distributed at equal intervals. A comb quantity KTC∈{2,4,8} is semi-statically configured by an access network device (a base station is used as an example below) by using a higher-layer parameter, and determines a quantity of combs included in a transmit bandwidth of an SRS.
The transmit bandwidth, the frequency hopping bandwidth, and the frequency hopping periodicity of the SRS are determined based on a higher-layer parameter and a pre-defined table in a protocol. When a base station does not configure a frequency scale factor PF, the transmit bandwidth of the SRS is a bandwidth range corresponding to a channel obtained by the base station based on the SRS; the frequency hopping bandwidth of the SRS is a bandwidth range corresponding to a channel obtained by the base station after the SRS is sent for single time, where the frequency hopping bandwidth is less than or equal to a scanning bandwidth; and the frequency hopping periodicity is a quantity of times that the SRS needs to be sent for the base station to obtain the channel corresponding to the transmit bandwidth. When the base station configures the frequency scale factor PF by using a higher-layer parameter, the transmit bandwidth, the frequency hopping bandwidth, and the frequency hopping periodicity of the SRS remain unchanged. However, because a bandwidth for sending the SRS for single time changes to 1/PF of the original bandwidth, the transmit bandwidth is PF multiples of the bandwidth range corresponding to the channel obtained by the base station based on the SRS, and the frequency hopping bandwidth of the SRS is PF multiples of the bandwidth range corresponding to the channel obtained by the base station after the SRS is sent for single time.
A sequence ru,v(α,δ)(n) used by an SRS in LTE and NR is a cyclic shift of a base sequence
α is a cyclic shift value and is a real number; δ=log2(KTC), and is an integer; u,v is an index of a base sequence in an SRS base sequence group, and is an integer; j is an imaginary unit; MZC is a length of an SRS sequence, and is a positive integer; and n is an index of an element in the SRS sequence, and is an integer. Sequence elements (that is, elements in the SRS sequence) are sequentially mapped, in ascending order of indexes, to subcarriers corresponding to an SRS resource that are in ascending order of subcarrier indexes.
The base sequence
N is a positive integer; and q is a root indicator of the ZC sequence, and is a positive integer that is relatively prime to N and that is less than N.
A cyclic shift αi corresponding to an SRS port pi is defined by the following formula:
NapSRS represents a port quantity (that is, a quantity of SRS ports included in an SRS resource). nSRScs,max is a maximum cyclic shift quantity, and is defined based on a value of KTC. Refer to Table 1.
A meaning of nSRScs,max may be understood as equally dividing a delay domain into nSRScs,max parts, or may be understood as equally dividing a phase value 2π into nSRScs,max parts, and each cyclic shift value corresponds to a start point of each part. nSRS∈{0,1, . . . , nSRScs,max−1} is a cyclic shift reference index, and is semi-statically configured by a base station by using a higher-layer parameter transmissionComb.
For a same base sequence, different SRS sequences may be obtained by using different cyclic shift values α. When α1 and α2 meet α1 mod 2πα2 mod 2π, a sequence obtained based on the base sequence
where s*2(m) represents a conjugate of s2(m). Because SRS sequences obtained based on a same base sequence and different cyclic shift values are orthogonal to each other, the base station may allocate the SRS sequences obtained based on the same base sequence and the different cyclic shift values to different users, and the users may send the SRS sequences on a same time-frequency resource. In this application, the user is a terminal device, for example, a mobile phone. When channels between the base station and the users are flat within lengths of the SRS sequences, the SRS sequences do not cause interference between the users.
For different base sequences, regardless of whether a same cyclic shift value or different cyclic shift values are used, interference exists between obtained SRS sequences. In other words, if the base station allocates, to different users, SRS sequences obtained based on a same cyclic shift value or different cyclic shift values of different base sequences, the users may send the SRS sequences on a same time-frequency resource. When channels between the base station and the users are flat within lengths of the SRS sequences, the SRS sequences cause interference between the users.
For example, two cells respectively use base sequences s1 and s2, and each cell has two users, and the two users in each cell use two different cyclic shift values of a same base sequence. In this case, four users may send SRSs on a same time-frequency resource. Refer to Table 2. A UE 1 and a UE 2 are located in a same cell, and a UE 3 and a UE 4 are located in a same cell. Both the UE 1 and the UE 2 use the base sequence s1, the UE 1 sends an SRS by using a cyclic shift value α1 of the base sequence s1 as an SRS sequence, and the UE 2 sends an SRS by using a cyclic shift α2 of the base sequence s1 as an SRS sequence. Both the UE 3 and the UE 4 use the base sequence s2, the UE 3 sends an SRS by using a cyclic shift α3 of the base sequence s2 as an SRS sequence, and the UE 4 sends an SRS by using a cyclic shift α4 of the base sequence s2 as an SRS sequence.
It is assumed that channels between the base station and the four UEs are flat on M subcarriers occupied by the SRS sequences, and are respectively h1, h2, h3, and h4. On a kth subcarrier in the M subcarriers occupied by the SRS sequences, a received signal y(k) of the base station is:
To estimate the channel h1 of the UE 1, the base station may perform, by using the following formula, a related operation between the received signal and the SRS sequence used by the UE:
is interference generated by the UE 3 in channel estimation for the UE 1, and
is interference generated by the UE 4 in channel estimation for the UE 1. It can be learned that interference between SRS sequences of two UEs is affected by a difference between cyclic shifts of the two SRS sequences.
Because interference between SRS sequences of two UEs is affected by a difference between cyclic shifts of the two sequences, interference between SRS sequences may be randomized through cyclic shift hopping. In a possible implementation of cyclic shift hopping, a cyclic shift of an SRS is determined by using the following formula:
nf is a system frame number (SFN); Nslotframe,μ is a quantity of slots included in each frame in a subcarrier configuration μ; Nsymbslot is a quantity of symbols included in each slot; ns,fμ is a time-domain start location that is in a slot and that is of an SRS resource with a slot number l0∈{0,1, . . . ,13} in a frame in the subcarrier configuration μ; l′∈{0,1, . . . , Nsymb−1} is an index of an OFDM symbol in the SRS resource; and MZC is a length of an SRS sequence.
Another possible implementation of cyclic shift hopping is that cyclic shifts of an SRS at different moments follow a cyclic shift change pattern. For example, a cyclic shift change pattern followed by an SRS port pi indicates that pi sequentially sends an SRS by using a cyclic shift 1, a cyclic shift 2, 3, . . . , and a cyclic shift d of a base sequence as an SRS sequence, where d is an integer greater than 1. In other words, the SRS port pi first sends the SRS by using the cyclic shift 1 of the base sequence as the SRS sequence, then sends the SRS by using the cyclic shift 2 of the base sequence as the SRS sequence, and further sends the SRS by using the cyclic shift 3 of the base sequence as the SRS sequence, and so on. After the SRS is sent by using the cyclic shift d of the base sequence as the SRS sequence, the SRS starts to be sent by using the cyclic shift 1 of the base sequence as the SRS sequence again.
As described in the background, interference between SRS sequences can be randomized through cyclic shift hopping to achieve a better interference randomization effect. However, in an actual application scenario, there are both a terminal device that supports cyclic shift hopping and a terminal device that does not support cyclic shift hopping. In this application, the terminal device that supports cyclic shift hopping is a terminal device that can randomize interference between SRS sequences in through cyclic shift hopping. In other words, the terminal device that supports cyclic shift hopping has a capability or a function of randomizing interference between SRS sequences through cyclic shift hopping. In this application, the terminal device that does not support cyclic shift hopping is a terminal device that cannot randomize interference between SRS sequences through cyclic shift hopping. In other words, the terminal device that does not support cyclic shift hopping does not have a capability or a function of randomizing interference between SRS sequences through cyclic shift hopping. When an access network device (for example, a base station) configures, on a same comb for multiplexing, an SRS port corresponding to a terminal device that supports cyclic shift hopping and an SRS port corresponding to a terminal device that does not support cyclic shift hopping, channel estimation performance of the two terminal devices may be severely degraded. Therefore, how to ensure that channel estimation performance is not degraded in the foregoing case when fully utilizing an interference randomization effect brought by cyclic shift hopping is an urgent problem to be resolved.
According to the communication solution provided in this application, it can be ensured that channel estimation performance is not degraded when fully utilizing an interference randomization effect brought by cyclic shift hopping.
The communication solution provided in this application is applicable to a transmission scenario, and is mainly to an SRS transmission scenario. The communication solution provided in this application is applicable to both a homogeneous network scenario and a heterogeneous network scenario. The communication solution provided in this application imposes no limitation on a transmission point in an applicable transmission scenario, and may be coordinated multipoint transmission between macro base stations, between micro base stations, or between a macro base station and a micro base station, and is applicable to both an FDD system and a TDD system. The communication solution provided in this application is applicable to a low-frequency scenario (sub 6G), a high-frequency scenario (above 6G), a single-transmission and reception point (transmission reception point, TRP) scenario, a multi-transmission and reception point (multi-TRP) scenario, and any derivative scenario thereof. The communication solution provided in this application may be applied to a 5G communication system, a satellite communication system, a short-range communication system, or another wireless communication system. A wireless communication system to which the communication solution provided in this application is applicable may follow a wireless communication standard of the third generation partnership project (third generation partnership project, 3GPP), or may follow another wireless communication standard, for example, a wireless communication standard of an 802 family of the Institute of Electrical and Electronics Engineers (Institute of Electrical and Electronics Engineers, IEEE) (for example, 802.11, 802.15, or 802.20).
It should be noted that the wireless communication system mentioned in embodiments of this application includes but is not limited to: a narrowband-Internet of Things (NB-IoT) system, a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, a universal mobile telecommunication system (UMTS), a worldwide interoperability for microwave access (WiMAX) communication system, a 5th generation (5G) communication system, and an evolved communication system after 5G, such as a future 6th generation (6G) communication system. The technical solutions of this application may be further applied to a wireless local area network system such as a wireless local area network (WLAN), an Internet of Things (IoT) network, an ultra-wideband (UWB) system, or an Internet of Vehicles (Vehicle to X, V2X).
The following first describes an example of a wireless communication system to which the communication solution provided in this application is applicable.
The terminal device is a device that has a wireless transceiver function. The terminal device may communicate with one or more core network (CN) devices (or referred to as core devices) through an access network device (or referred to as an access device) in a radio access network (RAN). The terminal device may send an uplink signal and receive a downlink signal. The terminal device may be deployed on land, including indoor or outdoor, or handheld or vehicle-mounted; may be deployed on a water surface (for example, on a ship); or may be deployed in air (for example, on aircraft, a balloon, and a satellite). In embodiments of this application, the terminal device may also be referred to as a terminal or a user equipment (UE), and may be a mobile phone, a mobile station (MS), a tablet computer (pad), a computer with a wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in remote medical, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, a subscriber unit, a cellular phone, a wireless data card, a personal digital assistant (PDA) computer, a tablet computer, a laptop computer, a machine type communication (MTC) terminal, an uncrewed aerial vehicle, or the like. The terminal device may include various handheld devices, vehicle-mounted devices, wearable devices, or computing devices that have a wireless communication function, or other processing devices connected to wireless modems. Optionally, the terminal device may be a handheld device (handset) having a wireless communication function, a vehicle-mounted device, a wearable device, or a terminal device in an Internet of Things or an Internet of Vehicles, a terminal device in any form in 5G and a communication system evolved after 5G, or the like. This is not limited in this application.
The access network device may be any device that has a wireless transceiver function and that can communicate with the terminal device, for example, a radio access network (RAN) node that connects the terminal device to a wireless network. The access network device may configure uplink and downlink resources, send a downlink signal, and receive an uplink signal. Currently, some examples of the RAN node include a macro base station, a micro base station (also referred to as a small cell), a picocell base station, a femto base station, a relay station, an access point, a gNB, a transmission and reception point (TRP), an evolved NodeB (evoeNB), a radio network controller (RNC), a home base station (for example, a home evolved NodeB, or a home NodeB, HNB), a baseband unit (BBU), a Wi-Fi access point (AP), an integrated access and backhaul (IAB) node, a satellite, an uncrewed aerial vehicle, and the like.
The following first describes, with reference to the accompanying drawings, the communication method provided in embodiments of this application A main principle of the communication method provided in this application is as follows: A communication apparatus that supports cyclic shift hopping obtains a cyclic shift range available to an SRS port corresponding to the communication apparatus. When a cyclic shift value occupied by the SRS port corresponding to the communication apparatus jumps within the cyclic shift range available to the SRS port, degradation of channel estimation performance can be avoided, and an interference randomization effect brought by cyclic shift hopping is fully utilized.
401: A second communication apparatus sends first information to a first communication apparatus.
Correspondingly, the first communication apparatus receives the first information from the second communication apparatus. The second communication apparatus may be an access network device, for example, a base station. The first communication apparatus is a terminal device. The first information is used to indicate a cyclic shift range of a first port, and the first port is one of ports corresponding to the first communication apparatus. The first port may be one of several SRS ports included in an SRS resource in an SRS resource set. In this embodiment of this application, the first port is used as an example to describe a procedure in which the first communication apparatus determines the cyclic shift range of the SRS port. It should be understood that the first communication apparatus may determine a cyclic shift range of any SRS port in a similar manner.
The first information may be carried on one or more pieces of signaling in a same format/different formats, for example, radio resource control (RRC) signaling, a media access control (MAC) control element (CE), downlink control information (DCI), or the like.
The second communication apparatus generates the first information before sending the first information. The first information is used by the first communication apparatus to determine the cyclic shift range of the first port. Optionally, the second communication apparatus generates the first information based on occupation of a cyclic shift index by an SRS port that does not support cyclic shift hopping and/or occupation of a cyclic shift index by an SRS port that supports cyclic shift hopping and/or a delay spread of a channel corresponding to an SRS port that supports cyclic shift hopping. Refer to the following Embodiment 1.
402: The first communication apparatus determines the cyclic shift range of the first port based on the first information.
The cyclic shift range of the first port includes two or more cyclic shift values.
In a possible implementation, the first information indicates a first interval length, and the cyclic shift range of the first port is jointly determined by a cyclic shift value configured for the first port and the first interval length. For example, the first interval length indicated by the first information is
the cyclic shift value configured for the first port is and
and the cyclic shift range of the first port is
In this implementation, the first information indicates the first interval length. The first communication apparatus may quickly and accurately determine the cyclic shift range of the first port based on the first information and the cyclic shift value configured for the first port.
In a possible implementation, the first information indicates a port quantity NapSRS, a comb quantity KTC, a cyclic shift reference index nSRScs, and a first scale factor β. A possible implementation of step 402 is as follows: The first communication apparatus determines a maximum cyclic shift quantity nSRScs,max based on the comb quantity KTC. Refer to Table 1; determines a cyclic shift value
configured for the first port based on the port quantity NapSRS, the cyclic shift reference index nSRScs, and the maximum cyclic shift quantity nSRScs,max. Refer to the foregoing formula (6) and formula (7); determines a first interval length
based on the first scale factor β and the maximum cyclic shift quantity nSRScs,max; and determines the cyclic shift range
of the first port based on the cyclic shift value
configured for the first port and the first interval length
That the first information indicates the port quantity, the comb quantity, the cyclic shift reference index, and the first scale factor may be replaced with the following: The first information indicates the port quantity, the comb quantity, and the cyclic shift reference index, and the first scale factor is predefined, that is, the first information does not need to indicate the first scale factor. In this implementation, the first communication apparatus determines the cyclic shift range of the first port based on the first information, to ensure that channel estimation performance is not degraded when fully utilizing an interference randomization effect brought by cyclic shift hopping.
In a possible implementation, the first information indicates a first set, the first set includes a cyclic shift index unavailable to the first port, and the cyclic shift range of the first port is determined by the first set. The cyclic shift index unavailable to the first port may be understood as a cyclic shift index occupied by an SRS port corresponding to a communication apparatus that does not support cyclic shift hopping, or a cyclic shift index corresponding to a cyclic shift value occupied by an SRS port corresponding to a communication apparatus that does not support cyclic shift hopping, that is, a cyclic shift index that has been occupied by an SRS port that does not support cyclic shift hopping, or a cyclic shift index corresponding to a cyclic shift value that has been occupied by an SRS port that does not support cyclic shift hopping. Optionally, the first information indicates, through a bitmap, the cyclic shift index included in the first set, N bits in the bitmap are in one-to-one correspondence with N cyclic shift indexes, and that a value of any bit in the N bits is 1 or 0 indicates that a cyclic shift index corresponding to the any bit belongs to the first set. N is an integer greater than 1. N may be equal to a maximum cyclic shift quantity nSRScs,max, or may be another value. This is not limited in this application. In this implementation, the cyclic shift range of the first port is determined by the first set, so that the cyclic shift range of the first port can be accurately determined.
In a possible implementation, the first information indicates a first set, a comb quantity KTC, and a second scale factor γ, the first set includes a cyclic shift index unavailable to the first port, and the cyclic shift range of the first port is jointly determined by the first set, the comb quantity, and the second scale factor. A possible implementation of step 402 is as follows: The first communication apparatus determines a maximum cyclic shift quantity nSRScs,max based on the comb quantity KTC. Refer to Table 1; and determines the cyclic shift range of the first port based on the maximum cyclic shift quantity nSRScs,max, the first set, and the second scale factor γ. That the first information indicates the first set, the comb quantity, and the second scale factor may be replaced with the following: The first information indicates the first set and the comb quantity, and the second scale factor is predefined, that is, the first information does not need to indicate the second scale factor. Optionally, the first communication apparatus determines the cyclic shift range of the first port by using the foregoing formula (1) or formula (2). In this implementation, the cyclic shift range of the first port is jointly determined by the first set, the comb quantity, and the second scale factor, so that the cyclic shift range of the first port can be accurately determined.
In a possible implementation, the first information indicates a second set, the second set includes one or more cyclic shift indexes, the second set is a proper subset of a universal set including all cyclic shift indexes, and the cyclic shift range of the first port is determined by the second set. The one or more cyclic shift indexes included in the second set may be considered as cyclic shift indexes available to the first port. Herein, the universal set including all the cyclic shift indexes may be {0, 1 , . . . , nSRScs,max−1}, may be {0, 1, . . . , MZC−1}, or may include another value, where nSRScs,max represents a maximum cyclic shift quantity, and MZC represents a length of an SRS sequence. Optionally, the first information indicates, through a bitmap, the cyclic shift index included in the second set, N bits in the bitmap are in one-to-one correspondence with N cyclic shift indexes, and that a value of any bit in the N bits is 1 or 0 indicates that a cyclic shift index corresponding to the any bit belongs to the second set. N is an integer greater than 1. N may be equal to the maximum cyclic shift quantity nSRScs,max, may be equal to the length MZC of the SRS sequence, or may be another value. This is not limited in this application. In this implementation, the cyclic shift range of the first port is determined by the second set, so that the cyclic shift range of the first port can be accurately determined.
In a possible implementation, the first information indicates a second set, a comb quantity KTC, and a third scale factor δ, the second set includes one or more cyclic shift indexes, the second set is a proper subset of a universal set including all cyclic shift indexes, and the cyclic shift range of the first port is jointly determined by the second set, the comb quantity, and the third scale factor. A possible implementation of step 402 is as follows: The first communication apparatus determines a maximum cyclic shift quantity nSRScs,max based on the comb quantity KTC. Refer to Table 1; and determines the cyclic shift range of the first port based on the maximum cyclic shift quantity nSRScs,max, the second set, and the third scale factor δ. That the first information indicates the second set, the comb quantity, and the third scale factor may be replaced with the following: The first information indicates the second set and the comb quantity, and the third scale factor is predefined, that is, the first information does not need to indicate the third scale factor. Optionally, the first communication apparatus determines the cyclic shift range of the first port by using the foregoing formula (3). In this implementation, the cyclic shift range of the first port is jointly determined by the first set, the comb quantity, and the third scale factor, so that the cyclic shift range of the first port can be accurately determined.
403: The first communication apparatus sends a reference signal on the first port.
That the first communication apparatus sends a reference signal on the first port may be as follows: The first communication apparatus sends the reference signal on the first port based on the cyclic shift range of the first port. When the first communication apparatus sends the reference signal on the first port, a cyclic shift value occupied by the first port belongs to the cyclic shift range of the first port.
Optionally, the cyclic shift value occupied by the first port changes with a sending moment and/or a sending frequency of the reference signal, and the cyclic shift value occupied by the first port belongs to the cyclic shift range of the first port. The cyclic shift value occupied by the first port is a cyclic shift value occupied for sending the reference signal, and the reference signal may be an SRS. That the cyclic shift value occupied by the first port changes with a sending moment of the reference signal may be understood as follows: Cyclic shift values occupied by the first port for sending the SRS at different moments are different. For example, the first communication apparatus occupies a cyclic shift value 1 when sending an SRS 1 by using the first port at a first moment, and the first communication apparatus occupies a cyclic shift value 2 when sending an SRS 2 by using the first port at a second moment. The first moment is different from the second moment, and the cyclic shift value 1 is different from the cyclic shift value 2. That the cyclic shift value occupied by the first port changes with a sending frequency of the reference signal may be understood as follows: Cyclic shift values occupied by the first port for sending the SRS on different frequency resources are different. For example, the first communication apparatus occupies a cyclic shift value 1 when sending an SRS 1 on a frequency resource 1 by using the first port, and the first communication apparatus occupies a cyclic shift value 2 when sending an SRS 2 on a frequency resource 2 by using the first port. The frequency resource 1 is different from the frequency resource 2, the cyclic shift value 1 is different from the cyclic shift value 2, and the frequency resource 1 and the frequency resource 2 correspond to a same time resource or different time resources.
In this embodiment of this application, the first communication apparatus determines the cyclic shift range of the first port based on the first information. When the first communication apparatus occupies any cyclic shift value in the cyclic shift range to send the reference signal, the following problem can be avoided or mitigated: when an SRS port corresponding to a terminal device that supports cyclic shift hopping and an SRS port corresponding to a terminal device that does not support cyclic shift hopping are configured on a same comb for multiplexing, channel estimation performance of the two terminal devices may be severely degraded. In other words, the first communication apparatus determines the cyclic shift range of the first port based on the first information, to ensure that channel estimation performance is not degraded when fully utilizing an interference randomization effect brought by cyclic shift hopping.
The following describes, by using several embodiments, possible formats of the first information and possible implementations in which the first communication apparatus determines the cyclic shift range of the first port based on the first information.
Embodiment 1: The first information indicates the cyclic shift range of the first port. That the first information indicates the cyclic shift range of the first port may be considered as follows: The first information indicates a first interval length, and the cyclic shift range of the first port is jointly determined by a cyclic shift value configured for the first port and the first interval length.
Optionally, there is a correspondence between a value of a first field in the first information and the cyclic shift range of the first port. The first field occupies one or more bits. Alternatively, there is a correspondence between a value of the first field in the first information and the first interval length.
Example 11: The first field in the first information occupies 1 bit. The correspondence between the value of the first field in the first information and the cyclic shift range of the first port may be as follows:
If the value of the first field is 0, the first field indicates that the cyclic shift range of the first port is [0, 2π], that is, the cyclic shift range of the first port is not limited; or in other words, if the value of the first field is 0, the first field indicates that the first interval length is 2π.
If the value of the first field is 1, the first field indicates that the cyclic shift range of the first port is
or in other words, if the value of the first field is 1, the first field indicates that the first interval length is
β>0 is a first scale factor that is predefined or indicated by the second communication apparatus (for example, a base station) by using the first information. Optionally, the first information further indicates KTC, nSRScs, and NapSRS. The first communication apparatus obtains nSRScs,max based on KTC. Refer to Table 1; obtains
based on nSRScs,max, nSRScs, and NapSRS. Refer to the foregoing formula (6) and formula (7); obtains
based on β and nSRScs,max; and obtains
based on
When the first information indicates the first interval length, KTC, nSRScs, NapSRS, and β, or when the first information indicates the first interval length, KTC, nSRScs, and NapSRS, the first communication apparatus may determine the cyclic shift range of the first port by using the first information. It should be understood that, the first field in the first information may be considered as a formula for determining the cyclic shift range of the first port or the first interval length, and KTC, nSRScs, NapSRS, and β that are indicated by the first information may be used as parameters required for determining the cyclic shift range of the first port or the first interval length.
For example,
When the value of the first field is 0, the first field indicates that the cyclic shift range of the first port is not limited, that is, [0, 2π], and the value of the first field corresponds to a case in which the second communication apparatus does not configure, on a same comb for code division multiplexing, the first port and an SRS port corresponding to a communication apparatus that does not support cyclic shift hopping. When the value of the first field is 1, the first field indicates that the cyclic shift range of the first port is
that is, a delay domain is equally divided into eight parts (whose indexes are 0 to 7), and a cyclic shift value used by the first port may be any value from a start point of an xth part to a midpoint of the xth part, and the value of the first field corresponds to a case in which the second communication apparatus configures, on a same comb for code division multiplexing, the first port and an SRS port corresponding to a communication apparatus that does not support cyclic shift hopping. It may be understood that, if the second communication apparatus does not configure, on a same comb for code division multiplexing, the first port and an SRS port corresponding to a communication apparatus that does not support cyclic shift hopping, the second communication apparatus sends, to the first communication apparatus, the first information including the first field whose value is 0, and the first communication apparatus may learn, based on the first information, that the cyclic shift range of the first port is not limited, that is, the cyclic shift range of the first port is [0, 2π]. If the second communication apparatus configures, on a same comb for code division multiplexing, the first port and an SRS port corresponding to a communication apparatus that does not support cyclic shift hopping, the second communication apparatus sends, to the first communication apparatus, the first information including the first field whose value is 1, and the first communication apparatus determines the cyclic shift range of the first port based on the first information, for example,
Example 12: The first field in the first information occupies 2 bits. The correspondence between the value of the first field and the cyclic shift range of the first port may be as follows:
If the value of the first field is 00, the first field indicates that the first cyclic shift range of the first port is [0, 2π], that is, the cyclic shift range of the first port is not limited; or in other words, if the value of the first field is 00, the first field indicates that the first interval length is 2π.
If the value of the first field is 01, the first field indicates that the cyclic shift range of the first port is
or in other words, if the value of the first field is 01, the first field indicates that the first interval length is
If the value of the first field is 10, the first field indicates that the cyclic shift range of the first port is
or in other words, if the value of the first field is 10, the first field indicates that the first interval length is
If the value of the first field is 11, the first field indicates that the cyclic shift range of the first port is
or in other words, if the value of the first field is 11, the first field indicates that the first interval length is
β3>β2>β1>0 is a first scale factor that is predefined or indicated by the second communication apparatus by using the first information. Optionally, the first information further indicates KTC, nSRScs, and NapSRS. The first communication apparatus obtains NSRScs,max based on KTC. Refer to Table 1; obtains
based on nSRScs,max, nSRScs, and NapSRS. Refer to the foregoing formula (6) and formula (7); obtains
based on β1, β2, β3, and nSRScs,max; and obtains
based on
When the first information indicates the first interval length, KTC, nSRScs, β1, β2, and β3, or indicates the first interval length, KTC, and nSRScs, the first communication apparatus may determine the cyclic shift range of the first port by using the first information. It should be understood that, the first field in the first information may be considered as a formula for determining the cyclic shift range of the first port or the first interval length, and KTC, nSRScs, NapSRS, β1, β2, and β3 that are indicated by the first information may be used as parameters required for determining the cyclic shift range of the first port or the first interval length.
For example,
When the value of the first field is 00, the first field indicates that the cyclic shift range of the first port is not limited, that is, [0, 2π], and the value of the first field corresponds to a case in which the second communication apparatus does not configure, on a same comb for code division multiplexing, the first port and an SRS port corresponding to a communication apparatus that does not support cyclic shift hopping. When the value of the first field is 01, the first field indicates that the cyclic shift range of the first port is
that is, a delay domain is equally divided into eight parts (whose indexes are 0 to 7), and a cyclic shift value used by the first port may be any value from a start point of an xth part to a midpoint of the xth part. When the value of the first field is 10, the first field indicates that the cyclic shift range of the first port is
that is, a delay domain is equally divided into eight parts (whose indexes are 0 to 7), and a cyclic shift value used by the first port may be any value from a start point of an xth part to a start point of an (x+1) th part. When the value of the first field is 11, the first field indicates that the cyclic shift range of the first port is
that is, a delay domain is equally divided into eight parts (whose indexes are 0 to 7), and a cyclic shift value used by the first port may be any value from a start point of an xth part to a start point of an (x+2)th part. If the value of the first field is any one of 01, 10, or 11, the first field corresponds to a case in which the second communication apparatus configures, on a same comb for code division multiplexing, the first port and an SRS port corresponding to a communication apparatus that does not support cyclic shift hopping.
A value of the first field may be determined based on cyclic shift indexes configured by the second communication apparatus for SRS ports (referred to as SRS ports that do not support cyclic shift hopping below) corresponding to all communication apparatuses that do not support cyclic shift hopping on a same comb, cyclic shift indexes configured by the second communication apparatus for SRS ports (referred to as SRS ports that support cyclic shift hopping below) corresponding to all communication apparatuses that support cyclic shift hopping on the comb, and delay spreads of channels corresponding to all SRS ports that support cyclic shift hopping on the comb. In other words, the second communication apparatus may generate, based on occupation of a cyclic shift index by an SRS port that does not support cyclic shift hopping, occupation of a cyclic shift index by an SRS port that supports cyclic shift hopping, and a delay spread of a channel corresponding to the SRS port that supports cyclic shift hopping, the first information that indicates a cyclic shift range of the SRS port that supports cyclic shift hopping. The second communication apparatus may alternatively generate the first information based on another factor. This is not limited in this application. For any cyclic shift value within the cyclic shift range of the SRS port (for example, the first port) that supports cyclic shift hopping, it is required to ensure that after the SRS port that supports cyclic shift hopping occupies the any cyclic shift value to send an SRS, a delay domain channel corresponding to the SRS port that supports cyclic shift hopping does not overlap, as much as possible, with a delay domain channel corresponding to an SRS port that does not support cyclic shift hopping. The first information is used to indicate the cyclic shift range of the first port, and the first communication apparatus may obtain, with reference to the first scale factor that is predefined or indicated by the second communication apparatus by using the first information, a cyclic shift range of an SRS port corresponding to the first communication apparatus, to fully utilize an interference randomization effect brought by cyclic shift hopping when ensuring that channel estimation performance of an SRS port that does not support cyclic shift hopping and an SRS port that supports cyclic shift hopping are not degraded. The following describes, with reference to the accompanying drawings and examples, an implementation in which the second communication apparatus generates the first information that indicates the cyclic shift range of the SRS port that supports cyclic shift hopping.
Using a first row in
and a cyclic shift range available to the SRS port configured with the cyclic shift index 5 is
The delay paths of the channel corresponding to the SRS port configured with the cyclic shift index 1 are centrally distributed between the start point of the first part and the midpoint of the first part in the delay domain equally divided into eight parts, and after the delay paths of the channel corresponding to the SRS port are shifted rightwards as a whole by 1/16 of the delay domain (½ of one of the eight parts obtained by equally dividing the delay domain), 16 the delay paths of the channel corresponding to the SRS port are distributed between the midpoint of the first part and an end point of the first part (a start point of a second part) in the delay domain equally divided into eight parts, which does not affect channel estimation performance of each SRS port. The delay paths of the channel corresponding to the SRS port configured with the cyclic shift index 5 are centrally distributed between the start point of the fifth part and the midpoint of the fifth part in the delay domain equally divided into eight parts, and after the delay paths of the channel corresponding to the SRS port are shifted rightwards as a whole by 1/16 of the delay domain (½ of one of the eight parts obtained by equally dividing the delay domain), the delay paths of the channel corresponding to the SRS port are distributed between the midpoint of the fifth part and an end point of the fifth part (a start point of a sixth part) in the delay domain equally divided into eight parts, which does not affect channel estimation performance of each SRS port. Therefore, a value of β1 may be ½. A communication apparatus that supports cyclic shift hopping may obtain, with reference to a first scale factor
that is predefined or indicated by the second communication apparatus by using the first information, that the cyclic shift range available to the SRS port configured with the cyclic shift index 1 is
and the cyclic shift range available to the SRS port configured with the cyclic shift index 5 is
In this way, it can be ensured that channel estimation performance of an SRS port that does not support cyclic shift hopping and an SRS port that supports cyclic shift hopping is not degraded, and an interference randomization effect brought by cyclic shift hopping can be fully utilized. It should be understood that, as shown in a second row and a third row in
In Embodiment 1, the first information indicates the cyclic shift range of the first port, so that the cyclic shift range of the first port can be accurately determined.
Embodiment 2: The first information indicates a first set, the first set includes a cyclic shift index unavailable to the first port, and the cyclic shift range of the first port is determined by the first set.
Optionally, the first information indicates, through a bitmap, the cyclic shift index included in the first set, N bits in the bitmap are in one-to-one correspondence with N cyclic shift indexes, and that a value of any bit in the N bits is 1 or 0 indicates that a cyclic shift index corresponding to the any bit belongs to the first set. N is an integer greater than 1. N may be equal to a maximum cyclic shift quantity nSRScs,max, may be equal to a length MZC of an SRS sequence, or may be another value. This is not limited in this application. For example, B represents a bitmap occupying N bits, B is used to indicate the cyclic shift index included in the first set, j represents the cyclic shift index, B(j) represents a value of a (j+1)th bit in B, and B(j)=1 indicates that a cyclic shift index corresponding to the (j+1)th bit in B belongs to the first set. The first information indicates, through a bitmap, the cyclic shift index included in the first set, so that the cyclic shift index included in the first set can be accurately indicated.
Example 21: The first information indicates a first set, that is, a cyclic shift index unavailable to the first port, and the cyclic shift range of the first port is
represents the cyclic shift range of the first port, j represents the cyclic shift index, nSRScs,max represents the maximum cyclic shift quantity, γ is a second scale factor, B(j)=1 represents that the cyclic shift index j is already occupied by an SRS port that does not support cyclic shift hopping, and B(j)=0 represents that the cyclic shift index j is not occupied by an SRS port that does not support cyclic shift hopping (which may be occupied by an SRS port that supports cyclic shift hopping, or may not be occupied by any SRS port). Optionally, 0≤γ≤1 is the second scale factor that is predefined or indicated by the second communication apparatus (for example, a base station) by using the first information.
Example 22: The first information indicates a first set, that is, a cyclic shift index unavailable to the first port, and the cyclic shift range of the first port is
represents the cyclic shift range of the first port, j represents the cyclic shift index, nSRScs,max represents a maximum cyclic shift quantity, γ is a second scale factor, B(j)=1 represents that the cyclic shift value j is already occupied by an SRS port that does not support cyclic shift hopping, and B(j)=0 represents that the cyclic shift value j is not occupied by an SRS port that does not support cyclic shift hopping (which may be occupied by an SRS port that supports cyclic shift hopping, or may not be occupied by any SRS port). Optionally, 0≤γ≤1 is the second scale factor that is predefined or indicated by the second communication apparatus (for example, a base station) by using the first information.
In a possible implementation, the first information indicates a first set, a comb quantity KTC, and a second scale factor y, the first set includes a cyclic shift index unavailable to the first port, and the cyclic shift range of the first port is jointly determined by the first set, the comb quantity, and the second scale factor. A possible implementation in which the first communication apparatus determines the cyclic shift range of the first port is as follows: The first communication apparatus determines a maximum cyclic shift quantity nSRScs,max based on the comb quantity KTC. Refer to Table 1; and determines the cyclic shift range of the first port based on the maximum cyclic shift quantity nSRScs,max, the first set, and the second scale factor γ. Optionally, the first communication apparatus determines the cyclic shift range of the first port by using the foregoing formula (1) or formula (2). In this implementation, the cyclic shift range of the first port is jointly determined by the first set, the comb quantity, and the second scale factor, so that the cyclic shift range of the first port can be accurately determined.
For example nSRScs,max=8. When a value of B is
the cyclic shift range of the first port obtained based on the foregoing formula (1) is
and the cyclic shift range of the first port obtained based on the foregoing formula (2) is
The second communication apparatus indicates, by using the first information, a set of cyclic shift indexes that are already occupied by an SRS port that does not support cyclic shift hopping, that is, a first set. The first communication apparatus may obtain, with reference to a second scale factor γ that is predefined or indicated by the second communication apparatus by using the first information, a cyclic shift range available to the first port, to fully utilize an interference randomization effect brought by cyclic shift hopping when ensuring that channel estimation performance of an SRS port that does not support cyclic shift hopping and an SRS port that supports cyclic shift hopping is not degraded.
In Embodiment 2, the first information indicates the first set, and the first communication apparatus may accurately determine the cyclic shift range of the first port based on the first set.
Embodiment 3: The first information indicates a second set, the second set includes one or more cyclic shift indexes, the second set is a proper subset of a universal set including all cyclic shift indexes, and the cyclic shift range of the first port is determined by the second set. Optionally, the universal set including all the cyclic shift indexes is divided into ε predefined proper subsets, the second set is one of the ε proper subsets, the first information indicates the second set, and the cyclic shift range of the first port is determined by the second set, where ε is an integer greater than 1. The second set indicated by the first information is one of several predefined proper subsets, and the cyclic shift range of the first port may be determined with relatively small overheads.
Optionally, the first information indicates, through a bitmap, the cyclic shift index included in the second set, N bits in the bitmap are in one-to-one correspondence with N cyclic shift indexes, and that a value of any bit in the N bits is 1 or 0 indicates that a cyclic shift index corresponding to the any bit belongs to the second set. N is an integer greater than 1. N may be equal to a maximum cyclic shift quantity nSRScs,max, may be equal to a length MZC of an SRS sequence, or may be another value. This is not limited in this application. For example, B represents a bitmap occupying N bits, B is used to indicate a cyclic shift value included in the second set, j represents the cyclic shift index, B(j) represents a value of a (j+1)th bit in B, and B(j)=1 indicates that a cyclic shift index corresponding to the (j+1)th bit in B belongs to the second set. The first information indicates, through a bitmap, the cyclic shift index included in the second set, so that the cyclic shift index included in the first set can be accurately indicated.
Example 3: The first information indicates a second set, the second set includes one or more cyclic shift indexes, and the cyclic shift range of the first port is
represents the cyclic shift range of the first port, R represents the second set, k represents the cyclic shift index included in the second set, nSRScs,max represents the maximum cyclic shift quantity, and δ represents a third scale factor. Optionally, 0≤δ≤1 is the third scale factor that is predefined or indicated by the second communication apparatus (for example, a base station) by using the first information.
In a possible implementation, the first information indicates a second set, a comb quantity KTC, and a third scale factor δ, the second set includes one or more cyclic shift indexes, the second set is a proper subset of a universal set including all cyclic shift indexes, and the cyclic shift range of the first port is jointly determined by the second set, the comb quantity, and the third scale factor. A possible implementation in which the first communication apparatus determines the cyclic shift range of the first port is as follows: The first communication apparatus determines a maximum cyclic shift quantity nSRScs,max based on the comb quantity KTC. Refer to Table 1; and determines the cyclic shift range of the first port based on the maximum cyclic shift quantity nSRScs,max, the second set, and the third scale factor δ. Optionally, the first communication apparatus determines the cyclic shift range of the first port by using the foregoing formula (3). In this implementation, the cyclic shift range of the first port is jointly determined by the second set, the comb quantity, and the third scale factor, so that the cyclic shift range of the first port can be accurately determined.
Considering that cyclic shift indexes occupied by several SRS ports that belong to an SRS resource are evenly distributed in an existing protocol, the universal set including all the cyclic shift indexes may be equally divided into ε1 predefined subsets at intervals of ε1, where ε1 is a divisor of nSRScs,max. Considering that a delay difference exists between SRSs used by different TRPs to perform channel estimation, the universal set including all the cyclic shift indexes may be consecutively and equally divided into ε2 predefined subsets, where ε2 is a divisor of nSRScs,max. The universal set including all the cyclic shift indexes may alternatively be divided into several predefined subsets in another manner. This is not limited in this embodiment of this application.
For example, nSRScs,max=8. When the universal set including all the cyclic shift indexes is divided into two predefined subsets {0, 2, 4, 6} and {1, 3, 5, 7}, the second communication apparatus may indicate, by using the first information, that the second set is {0, 2, 4, 6} or {1, 3, 5, 7}. For example, a second field in the first information indicates the second set. If a value of the second field is 0, the second field indicates that the second set is {0, 2, 4, 6}; or if a value of the second field is 1, the second field indicates that the second set is {1, 3, 5, 7}. When the universal set including all the cyclic shift indexes is divided into two predefined sets {0, 1, 2, 3} and {4, 5, 6, 7}, the second communication apparatus may indicate, by using the first information, that the second set is {0, 1, 2, 3} or {4, 5, 6,7}. When the universal set including all the cyclic shift indexes is divided into four predefined subsets {0, 4}, {1, 5}, {2, 6}, and {3, 7}, the second communication apparatus may indicate, by using the first information, that the second set is any one of {0, 4}, {1, 5}, {2, 6}, and {3, 7}. For example, the second field in the first information indicates the second set. If a value of the second field is 00, the second field indicates that the second set is {0, 4}; if a value of the second field is 01, the second field indicates that the second set is {1, 5}; if a value of the second field is 10, the second field indicates that the second set is {2,6}; or if a value of the second field is 11, the second field indicates that the second set is {3, 7}. Further, for example, the second set is {0, 2, 4, 6}, and
In this case, the cyclic shift range of the first port is
The second communication apparatus indicates, by using the first information, a set of cyclic shift indexes that are not occupied by an SRS port that does not support cyclic shift hopping, that is, the second set. The first communication apparatus may obtain, with reference to a third scale factor δ that is predefined or indicated by the second communication apparatus by using the first information, the cyclic shift range available to the first port, to fully utilize an interference randomization effect brought by cyclic shift hopping when ensuring that channel estimation performance of an SRS port that does not support cyclic shift hopping and an SRS port that supports cyclic shift hopping is not degraded.
In Embodiment 3, the first information indicates the second set, and the first communication apparatus may accurately determine the cyclic shift range of the first port based on the second set.
There are the following two possible implementations of cyclic shift hopping: In a possible implementation, a cyclic shift of an SRS is determined by the foregoing formula (10), and in this implementation, the cyclic shift of the SRS does not follow a cyclic shift change pattern. In another possible implementation, cyclic shifts of an SRS at different moments follow a cyclic shift change pattern.
The foregoing describes a communication solution that is used when cyclic shift hopping does not follow a cyclic shift change pattern and in which an interference randomization effect brought by cyclic shift hopping is fully utilized when ensuring that channel estimation performance of SRS ports multiplexed on a same comb is not degraded. The following describes a communication solution that is used when cyclic shift hopping follows a cyclic shift change pattern and in which an interference randomization effect brought by cyclic shift hopping is fully utilized when ensuring that channel estimation performance of SRS ports multiplexed on a same comb is not degraded.
701: A second communication apparatus sends first information to a first communication apparatus.
Correspondingly, the first communication apparatus receives the first information from the second communication apparatus. The second communication apparatus may be an access network device, for example, a base station. The first communication apparatus is a terminal device. The first information is used to indicate a cyclic shift change pattern corresponding to the first port. The first port is one of ports corresponding to the first communication apparatus. The first port may be one of several SRS ports included in an SRS resource in an SRS resource set. In this embodiment of this application, the first port is used as an example to describe a procedure in which the first communication apparatus determines the cyclic shift range of the SRS port. It should be understood that the first communication apparatus may determine a cyclic shift range of any SRS port in a similar manner.
The first information may be carried on one or more pieces of signaling in a same format/different formats, for example, radio resource control (RRC) signaling, a media access control (MAC) control element (CE), downlink control information (DCI), or the like.
The second communication apparatus generates the first information before sending the first information. The first information is used by the first communication apparatus to determine the cyclic shift change pattern corresponding to the first port. Optionally, the second communication apparatus generates the first information based on occupation of a cyclic shift index by an SRS port that does not support cyclic shift hopping and/or occupation of a cyclic shift index by an SRS port that supports cyclic shift hopping and/or a delay spread of a channel corresponding to an SRS port that supports cyclic shift hopping.
702: The first communication apparatus determines, based on the first information, the cyclic shift change pattern corresponding to the first port.
A set including cyclic shift indexes included in the cyclic shift change pattern corresponding to the first port is a proper subset of a universal set including all cyclic shift indexes. The universal set including all the cyclic shift indexes may be {0, 1, . . . , c·nSRScs,max−1}, may be {0, 1, . . . , MZC−1}, or may include another value, where c represents a positive integer constant, nSRScs,max represents a maximum cyclic shift quantity, and MZC represents a length of an SRS sequence.
703: The first communication apparatus sends a reference signal on the first port.
That the first communication apparatus sends a reference signal on the first port may be as follows: The first communication apparatus sends the reference signal on the first port, where a cyclic shift value occupied by the first port changes with a sending moment and/or a sending frequency of the reference signal based on the cyclic shift change pattern corresponding to the first port.
Optionally, a first field in the first information indicates the cyclic shift change pattern corresponding to the first port, and a quantity of bits occupied by the first field is related to a quantity of candidate cyclic shift change patterns. Cyclic shift change patterns (for example, {0, 2, 4, 6} and {4, 6, 0, 2}) that include same cyclic shift indexes in different sequences may be considered as different cyclic shift change patterns, or may be considered as same cyclic shift change patterns at different start points. The start point may be a cyclic shift index configured by the second communication apparatus for the first port, or may be determined in another manner. In the following, cyclic shift change patterns that include same cyclic shift indexes in different sequences are considered as same cyclic shift change patterns at different start points, and the start point is a cyclic shift index configured by the second communication apparatus for the first port.
Considering that cyclic shift indexes occupied by several SRS ports that belong to an SRS resource are evenly distributed in an existing protocol, the universal set including all the cyclic shift indexes may be equally divided into ε1 cyclic shift change patterns at intervals of ε1, where ε1 is a divisor of nSRScs,max. Considering that a delay difference exists between SRSs used by different TRPs to perform channel estimation, the universal set including all the cyclic shift indexes may be consecutively and equally divided into ε2 cyclic shift change patterns, where ε2 is a divisor of nSRScs,max. The universal set including all the cyclic shift indexes may alternatively be divided into several cyclic shift change patterns in another manner. This is not limited in this embodiment of this application.
For example, nSRScs,max=8. When the universal set including all the cyclic shift indexes is divided into two cyclic shift change patterns {0, 2, 4, 6} and {1, 3, 5, 7}, the second communication apparatus may indicate, by using the first information, that a cyclic shift change pattern corresponding to an SRS port (for example, the first port) that supports cyclic shift hopping is {0, 2, 4, 6} or {1, 3, 5, 7}. When the universal set including all the cyclic shift indexes is divided into two cyclic shift change patterns {0, 1, 2, 3} and {4, 5, 6, 7}, the second communication apparatus may indicate, by using the first information, that a cyclic shift change pattern corresponding to an SRS port that supports cyclic shift hopping is {0, 1, 2, 3} or {4, 5, 6, 7}. For example, the first field in the first information indicates the cyclic shift change pattern corresponding to the first port. If a value of the first field is 0, the first field indicates that the cyclic shift change pattern corresponding to the SRS port that supports cyclic shift hopping is {0, 1, 2, 3};or if a value of the first field is 1, the first field indicates that the cyclic shift change pattern corresponding to the SRS port that supports cyclic shift hopping is {4, 5, 6, 7}. When the universal set including all the cyclic shift values is divided into four cyclic shift change patterns {0, 4},{1,5}, {2, 6}, and {3, 7}, the second communication apparatus may indicate, by using the first information, that a cyclic shift change pattern corresponding to an SRS port that supports cyclic shift hopping is any one of {0, 4}, {1, 5}, {2, 6}, and {3, 7}. For example, the first field in the first information indicates the cyclic shift change pattern corresponding to the first port. If a value of the first field is 00, the first field indicates that the cyclic shift change pattern corresponding to the SRS port that supports cyclic shift hopping is {0, 4}; or if a value of the first field is 01, the first field indicates that the cyclic shift change pattern corresponding to the SRS port that supports cyclic shift hopping is {1, 5}; if a value of the first field is 10, the first field indicates that the cyclic shift change pattern corresponding to the SRS port that supports cyclic shift hopping is {2,6}; or if a value of the first field is 11, the first field indicates that the cyclic shift change pattern corresponding to the SRS port that supports cyclic shift hopping is {3, 7}. Further, for example, the first information indicates that a cyclic shift change pattern corresponding to an SRS port pi that supports cyclic shift hopping is {0, 2, 4, 6}, and a cyclic shift index configured for the SRS port pi by the second communication apparatus is 4. In this case, the cyclic shift change pattern corresponding to the SRS port pi is {4, 6, 0, 2}, that is, a cyclic shift index occupied by the SRS port pi changes with a sending moment and/or a sending frequency of an SRS based on a rule of 4, 6, 0, 2, 4, 6, 0, 2, . . . .
In this embodiment of this application, the first communication apparatus determines, based on the first information, the cyclic shift change pattern corresponding to the first port. When the first communication apparatus sends the reference signal based on the cyclic shift change pattern, the following problem can be avoided or mitigated: when an SRS port corresponding to a terminal device that supports cyclic shift hopping and an SRS port corresponding to a terminal device that does not support cyclic shift hopping are configured on a same comb for multiplexing, channel estimation performance of the two terminal devices may be severely degraded. In other words, the first communication apparatus determines, based on the first information, the cyclic shift change pattern corresponding to the first port, to ensure that channel estimation performance is not degraded when fully utilizing an interference randomization effect brought by cyclic shift hopping.
The following describes, with reference to the accompanying drawings, structures of communication apparatuses that can implement the communication methods provided in embodiments of this application.
In some possible implementations, the communication apparatus 800 can correspondingly implement behavior and functions of the first communication apparatus in the foregoing method embodiments. For example, the communication apparatus 800 may be the first communication apparatus, or may be a component (for example, a chip or a circuit) used in the first communication apparatus. For example, the transceiver module 820 may be configured to perform all receiving or sending operations performed by the first communication apparatus in the embodiments in
In some possible implementations, the communication apparatus 800 can correspondingly implement behavior and functions of the second communication apparatus in the foregoing method embodiments. For example, the communication apparatus 800 may be the second communication apparatus, or may be a component (for example, a chip or a circuit) used in the second communication apparatus. For example, the transceiver module 820 may be configured to perform all receiving or sending operations performed by the second communication apparatus in the embodiments in
As shown in
In some embodiments of this application, the processor 910 and the transceiver 920 may be configured to perform functions, operations, or the like performed by the first communication apparatus. For example, the transceiver 920 performs all receiving or sending operations performed by the first communication apparatus in the embodiments in
In some embodiments of this application, the processor 910 and the transceiver 920 may be configured to perform functions, operations, or the like performed by the second communication apparatus. For example, the transceiver 920 performs all receiving or sending operations performed by the second communication apparatus in the embodiments in
The transceiver 920 is configured to communicate with another device/apparatus through a transmission medium. The processor 910 receives and sends data and/or signaling by using the transceiver 920, and is configured to implement the method in the foregoing method embodiment. The processor 910 may implement a function of the processing model 810, and the transceiver 920 may implement a function of the transceiver module 820.
Optionally, the transceiver 920 may include a radio frequency circuit and an antenna. The radio frequency circuit is mainly configured to perform conversion between a baseband signal and a radio frequency signal, and process the radio frequency signal. The antenna is mainly configured to receive and send a radio frequency signal in a form of an electromagnetic wave. An input/output apparatus, such as a touchscreen, a display, or a keyboard, is mainly configured to receive data input by a user and output data to the user.
Optionally, the communication apparatus 90 may further include at least one memory 930, configured to store program instructions and/or data. The memory 930 is coupled to the processor 910. The coupling in this embodiment of this application may be an indirect coupling or a communication connection between apparatuses, units, or modules in an electrical form, a mechanical form, or another form, and is used for information exchange between the apparatuses, the units, or the modules. The processor 910 may operate cooperatively with the memory 930. The processor 910 may execute the program instructions stored in the memory 930. At least one of the at least one memory may be included in the processor.
After the communication apparatus 90 is powered on, the processor 910 may read a software program in the memory 930, interpret and execute instructions in the software program, and process data in the software program. When data needs to be sent wirelessly, the processor 910 performs baseband processing on the to-be-sent data, and then outputs a baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal, and then sends a radio frequency signal to the outside in a form of an electromagnetic wave by using the antenna. When data is sent to the communication apparatus, the radio frequency circuit receives a radio frequency signal by using the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 910. The processor 910 converts the baseband signal into data and processes the data.
In another implementation, the radio frequency circuit and the antenna may be disposed independent of the processor that performs baseband processing. For example, in a distributed scenario, the radio frequency circuit and the antenna may be remotely disposed independent of the communication apparatus.
In this embodiment of this application, a connection medium between the transceiver 920, the processor 910, and the memory 930 is not limited. In this embodiment of this application, in
In embodiments of this application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or another programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the methods, steps, and logical block diagrams disclosed in embodiments of this application. The general-purpose processor may be a microprocessor or any conventional processor or the like. The steps in the methods disclosed with reference to embodiments of this application may be directly performed and completed by a hardware processor, or may be performed and completed by using a combination of hardware in the processor and a software module.
In some embodiments of this application, the logic circuit and the interface may be configured to perform functions, operations, or the like performed by the first communication apparatus.
In some embodiments of this application, the logic circuit and the interface may be configured to perform functions, operations, or the like performed by the second communication apparatus.
This application further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program or instructions. When the computer program or the instructions are run on a computer, the computer is enabled to perform the method in the foregoing embodiment.
This application further provides a computer program product. The computer program product includes instructions or a computer program. When the instructions or the computer program is run on a computer, the method in the foregoing embodiment is performed.
This application further provides a communication system, including the foregoing first communication apparatus and the foregoing second communication apparatus.
The foregoing descriptions are merely example implementations of this application, but are not intended to limit the protection scope of this application. Any variation or replacement readily figured out by a person skilled in the art within the technical scope disclosed in this application shall fall within the protection scope of this application. Therefore, the protection scope of this application shall be subject to the protection scope of the claims.
Number | Date | Country | Kind |
---|---|---|---|
202211213854.9 | Sep 2022 | CN | national |
This application is a continuation of International Application No. PCT/CN2023/121809, filed on Sep. 26, 2023, which claims priority to Chinese Patent Application No. 202211213854.9, filed on Sep. 30, 2022. The disclosures of the aforementioned applications are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2023/121809 | Sep 2023 | WO |
Child | 19094117 | US |