SRS SENDING METHOD, SRS RECEIVING METHOD, AND DEVICE
20210306184 · 2021-09-30
Inventors
Cpc classification
H04B7/0686
ELECTRICITY
H04L5/0051
ELECTRICITY
International classification
Abstract
Embodiments of this application provide an SRS sending method, an SRS receiving method, and a device. A manner of determining an antenna used to send an SRS is provided. In addition, a case in which one subframe includes a plurality of symbols is considered by using a quantity of first time units that are used by a terminal device to send an SRS in one uplink subframe and a case in which one antenna is enabled to implement continuous sending as much as possible is also considered by using a quantity of first time units that are consecutively used to send the SRS in one subframe by using a same antenna.
Claims
1. A sounding reference signal SRS sending method, comprising: receiving, by a terminal device, configuration information from a network device, wherein the configuration information indicates the terminal device to perform frequency hopping within P subbands, and P is a positive integer; and sending, by the terminal device, an SRS to the network device in a frequency hopping manner within the P subbands, wherein the terminal device traverses all of the P subbands when sending the SRS in P first time units, and the terminal device traverses all transmit antennas of the terminal device when sending the SRS in the P first time units; and determining, by the terminal device based on the following formula, an index of an antenna for sending the SRS in the P first time units, wherein when the terminal device has two antennas and sends the SRS by using one of the antennas at a same moment, the index of the antenna for sending the SRS in the P first time units satisfies the following formula: a(n.sub.SRS_ant)=n.sub.SRS_ant mod 2, wherein a(n.sub.SRS_ant) represents the index of the antenna for sending the SRS, n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘, and mod represents a modulo operation; or when the terminal device has four antennas and sends the SRS by using one of the antennas at a same moment, the index of the antenna for sending the SRS in the P first time units satisfies the following formula: a(n.sub.SRS_ant)=n.sub.SRS_ant mod 4, wherein a(n.sub.SRS_ant) represents the index of the antenna for sending the SRS, n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘, and mod represents a modulo operation; or when the terminal device has four antennas and sends the SRS by using two of the antennas at a same moment, the index of the antenna for sending the SRS in the P first time units satisfies the following formula: a(n.sub.SRS_ant)=n.sub.SRS_ant mod Λ, wherein a(n.sub.SRS_ant) represents the index of the antenna sending the SRS, n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘, mod represents a modulo operation, and Λ is 2 or 3, wherein M.sub.a is a quantity of first time units that are consecutively for sending the SRS in one subframe by using a same antenna, and n.sub.SRS′ is a first index of a first time unit for sending the SRS.
2. The method according to claim 1, wherein n.sub.SRS′ satisfies the following formula
3. The method according to claim 1, wherein the first time unit is one symbol or H consecutive symbols, and H is an integer greater than or equal to 2.
4. A sounding reference signal SRS receiving method, comprising: sending, by a network device, configuration information to a terminal device, wherein the configuration information indicates the terminal device to perform frequency hopping within P subbands, and P is a positive integer; receiving, by the network device, an SRS from the terminal device in a frequency hopping manner within the P subbands, wherein the network device traverses all of the P subbands when receiving the SRS in P first time units, and the network device traverses all transmit antennas of the terminal device when receiving the SRS in the P first time units; and determining, by the network device based on the following formula, an index of an antenna for receiving the SRS in the P first time units, wherein when the terminal device has two antennas and sends the SRS by using one of the antennas at a same moment, the index of the antenna for sending the SRS in the P first time units satisfies the following formula: a(n.sub.SRS_ant)=n.sub.SRS_ant mod 2, wherein a(n.sub.SRS_ant) represents the index of the antenna for sending the SRS, n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘, and mod represents a modulo operation; or when the terminal device has four antennas and sends the SRS by using one of the antennas at a same moment, the index of the antenna for sending the SRS in the P first time units satisfies the following formula: a(n.sub.SRS_ant)=n.sub.SRS_ant mod 4, wherein a(n.sub.SRS_ant) represents the index of the antenna for sending the SRS, n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘, and mod represents a modulo operation; or when the terminal device has four antennas and sends the SRS by using two of the antennas at a same moment, the index of the antenna for sending the SRS in the P first time units satisfies the following formula: a(n.sub.SRS_ant)=n.sub.SRS_ant mod Λ, wherein a(n.sub.SRS_ant) represents the index of the antenna for sending the SRS, n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘, mod represents a modulo operation, and Λ is 2 or 3, wherein M.sub.a is a quantity of first time units that are consecutively for sending the SRS in one subframe by using a same antenna, and n.sub.SRS′ is a first index of a first time unit for sending the SRS.
5. The method according to claim 4, wherein n.sub.SRS′ satisfies the following formula:
6. The method according to claim 4, wherein the first time unit is one symbol or H consecutive symbols, and H is an integer greater than or equal to 2.
7. A terminal device, comprising: a transceiver, configured to receive configuration information from a network device, wherein the configuration information indicates the terminal device to perform frequency hopping within P subbands, and P is a positive integer, wherein the transceiver is further configured to send an SRS to the network device in a frequency hopping manner within the P subbands, wherein the terminal device traverses all of the P subbands when sending the SRS in P first time units, and the terminal device traverses all transmit antennas of the terminal device when sending the SRS in the P first time units; and a processor comprised in the terminal device determines, based on the following formula, an index of an antenna for sending the SRS in the P first time units, wherein when the terminal device has two antennas and sends the SRS by using one of the antennas at a same moment, the index of the antenna for sending the SRS in the P first time units satisfies the following formula: a(n.sub.SRS_ant)=n.sub.SRS_ant mod 2, wherein a(n.sub.SRS_ant) represents the index of the antenna for sending the SRS, n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘, and mod represents a modulo operation; or when the terminal device has four antennas and sends the SRS by using one of the antennas at a same moment, the index of the antenna for sending the SRS in the P first time units satisfies the following formula: a(n.sub.SRS_ant)=n.sub.SRS_ant mod 4, wherein a(n.sub.SRS_ant) represents the index of the antenna for sending the SRS, n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘, and mod represents a modulo operation; or when the terminal device has four antennas and sends the SRS by using two of the antennas at a same moment, the index of the antenna for sending the SRS in the P first time units satisfies the following formula: a(n.sub.SRS_ant)=n.sub.SRS_ant mod Λ, wherein a(n.sub.SRS_ant) represents the index of the antenna for sending the SRS, n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘, mod represents a modulo operation, and Λ is 2 or 3, wherein M.sub.a is a quantity of first time units that are consecutively for sending the SRS in one subframe by using a same antenna, and n.sub.SRS′ is a first index of a first time unit used to send the SRS.
8. The terminal device according to claim 7, wherein n.sub.SRS′ satisfies the following formula:
9. The terminal device according to claim 7, wherein the first time unit is one symbol or H consecutive symbols, and H is an integer greater than or equal to 2.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0170]
[0171]
[0172]
[0173]
[0174]
[0175]
[0176]
[0177]
[0178]
[0179]
[0180]
[0181]
[0182]
[0183]
[0184]
[0185]
DESCRIPTION OF EMBODIMENTS
[0186] To make the objectives, the technical solutions, and advantages of the embodiments of this application clearer, the following further describes the embodiments of this application in detail with reference to the accompanying drawings.
[0187] In the following descriptions, some terms in the embodiments of this application are described, to help a person skilled in the art have a better understanding.
[0188] (1) A terminal device includes a device that provides a user with voice and/or data connectivity, for example, may include a handheld device having a wireless connection function, or a processing device connected to a wireless modem. The terminal device may communicate with a core network through a radio access network (radio access network, RAN), and exchange a voice and/or data with the RAN. The terminal device may include user equipment (user equipment, UE), a wireless terminal device, a mobile terminal device, a subscriber unit (subscriber unit), a subscriber station (subscriber station), a mobile station (mobile station), a mobile station (mobile), a remote station (remote station), an access point (access point, AP), a remote terminal device (remote terminal), an access terminal device (access terminal), a user terminal device (user terminal), a user agent (user agent), a user device (user device), or the like. For example, the terminal device may include a mobile phone (or referred to as a “cellular” phone), a computer having a mobile terminal device, a portable, pocket-sized, handheld, or computer built-in mobile apparatus, a smart wearable device, or the like. For example, the terminal device is a device such as a personal communications service (personal communication service, PCS) phone, a cordless phone, a session initiation protocol (session initiation protocol, SIP) phone, a wireless local loop (wireless local loop, WLL) station, or a personal digital assistant (personal digital assistant, PDA). The terminal device further includes a limited device, for example, a device with low power consumption, a device with a limited storage capability, or a device with a limited computing capability. For example, the terminal device includes an information sensing device, for example, a barcode, radio frequency identification (radio frequency identification, RFID), a sensor, a global positioning system (global positioning system, GPS), or a laser scanner.
[0189] By way of example, but not limitation, the terminal device in the embodiments of this application may alternatively be a wearable device or the like. The wearable device may also be referred to as a wearable intelligent device, and is a general term for wearable device such as glasses, gloves, watches, clothes, and shoes that are developed by applying wearable technologies to intelligent designs of daily wear. The wearable device is a portable device that can be directly worn on a body or integrated into clothes or an accessory of a user. The wearable device is not only a hardware device, but is used to implement powerful functions through software support, data exchange, and cloud interaction. Generalized wearable intelligent devices include full-featured and large-size devices, such as smart watches or smart glasses, that can implement complete or partial functions without depending on smartphones, and devices, such as various smart bands, smart helmets, or smart jewelry for monitoring physical signs, that focus on only one type of application functions and need to work with other devices such as smartphones.
[0190] However, if the various terminal devices described above are located in a vehicle (for example, placed in the vehicle or mounted in the vehicle), the terminal devices may be considered as vehicle-mounted terminal devices. For example, the vehicle-mounted terminal devices are also referred to as on-board units (on-board unit, OBU).
[0191] (2) A network device, for example, includes an access network (access network, AN) device such as a base station (for example, an access point), and may be a device that communicates with a wireless terminal device over an air interface in an access network by using one or more cells. Alternatively, for example, a network device in a V2X technology is a roadside unit (road side unit, RSU). The base station may be configured to mutually convert a received over-the-air frame and an internet protocol (IP) packet and serve as a router between the terminal device and a rest portion of the access network. The rest portion of the access network may include an IP network. The RSU may be a fixed infrastructure entity that supports a V2X application, and may exchange a message with another entity that supports the V2X application. The network device may further coordinate attribute management of the air interface. For example, the network device may include an evolved NodeB (NodeB or eNB or e-NodeB, evolutional Node B) in a long term evolution (long term evolution, LTE) system or an LTE-advanced system (LTE-Advanced, LTE-A), or may include a next generation NodeB (next generation node B, gNB) in a fifth generation (the 5.sup.th generation, 5G) new radio (new radio, NR) system, or may include a centralized unit (centralized unit, CU) and a distributed unit (distributed unit, DU) in a cloud radio access network (cloud radio access network, CloudRAN) system. This is not limited in the embodiments of this application.
[0192] (3) Multiple-input multiple-output (multiple input and multiple output, MIMO) means that a transmit end and a receive end respectively use a plurality of transmit antennas and a plurality of receive antennas to transmit a signal, to improve communication quality. In MIMO, spatial resources can be fully used, and multiple-output multiple-input is implemented by using a plurality of antennas, so that a system channel capacity is exponentially increased without increasing spectrum resources and antenna transmit power. MIMO is considered as a core technology of next-generation mobile communication due to the obvious advantage.
[0193] (4) An antenna is a physical component or a logical channel for sending a signal by a base station device or a terminal device, or is used to indicate a port of a specified signal transmit antenna.
[0194] (5) The terms “system” and “network” may be interchangeably used in the embodiments of this application. “A plurality of” means two or more. In view of this, “a plurality of” may also be understood as “at least two” in the embodiments of this application. “At least one” may be understood as one or more, for example, understood as one, two, or more. For example, “include at least one” means including one, two, or more, and does not limit which items are included. For example, including at least one of A, B, and C may represent the following cases: A is included, B is included, C is included, A and B are included, A and C are included, B and C are included, or A and B and C are included. Similarly, an understanding of descriptions such as “at least one type” is similar. The term “and/or” describes an association relationship for describing associated objects and represents that three relationships may exist. For example, A and/or B may represent the following three cases: Only A exists, both A and B exist, and only B exists. In addition, the character “/”, unless otherwise specified, usually represents an “or” relationship between the associated objects.
[0195] Unless otherwise stated, ordinal terms such as “first” and “second” mentioned in the embodiments of this application are used to distinguish between a plurality of objects, and are not intended to limit a sequence, a time sequence, a priority, or an importance degree of the plurality of objects. For example, a first time unit and a second time unit are merely intended to distinguish between different time domain resources, but are not intended to limit a priority, a length, a time domain sequence, an importance degree, or the like of the two time domain resources.
[0196] The foregoing describes some concepts related to the embodiments of this application, and the following describes technical features of the embodiments of this application.
[0197] A multiple-input multiple-output (multiple input and multiple output, MIMO) technology is widely used in an LTE system. When a network device has a plurality of transmit antenna ports and a terminal device has a plurality of receive antenna ports, the network device may simultaneously send a plurality of parallel data streams to the terminal device.
[0198] In a TDD system, an uplink channel and a downlink channel have reciprocity. The terminal device sends an SRS in an uplink, and the network device may estimate an uplink channel by using the SRS, and may obtain a downlink beamforming weight value based on the uplink channel.
[0199] In actual application, a quantity of receive antennas of the terminal device is greater than a quantity of transmit antennas because each transmit antenna of the terminal device needs to be connected to one power amplifier (power amplifier, PA). Costs of the power amplifier are relatively high, and therefore only one or two PAs are usually configured for the terminal device. Therefore, the quantity of receive antennas of the terminal device is greater than the quantity of transmit antennas. In this case, the uplink channel and a downlink channel that are estimated by the network device based on the SRS are no longer symmetrical.
[0200] To overcome this problem, antenna selection is defined in an existing LTE protocol. To be specific, a link between a PA and an antenna in the terminal device may be dynamically changed, and the terminal device may be capable of dynamically adjusting an antenna port for sending an uplink signal. In an existing LTE release 9 (Rel-9) protocol, the terminal device supports a dynamic link between two antennas for one PA in the uplink. This scenario is referred to as 1T2R. For this, refer to
[0201] In an existing LTE standard, the SRS may be sent on the last symbol of an uplink subframe. As shown in
[0202] To support antenna selection and frequency hopping of an SRS, a formula for antenna selection is defined in an LTE protocol. Based on the formula, the network device and the terminal device may determine an antenna used to send the SRS.
[0203] In an LTE release 16, it has been determined that more symbols may be used to transmit the SRS in one uplink subframe. In this case, how to determine an antenna for sending an SRS is a problem that needs to be resolved.
[0204] In view of this, the technical solutions in the embodiments of this application are provided. In the embodiments of this application, a terminal device may determine, based on a quantity M.sub.SRS of first time units that are used by the terminal device to send an SRS in one uplink subframe, a first index n.sub.SRS′ of a first time unit used to send the SRS, and then may determine, based on n.sub.SRS′ and a quantity M.sub.a of first time units that are consecutively used to send the SRS in one subframe by using a same antenna, an antenna that is used to send the SRS in a first time unit and that corresponds to n.sub.SRS′. Therefore, a case in which one subframe includes a plurality of first time units is considered by using M.sub.SRS and a case in which one antenna is enabled to implement continuous sending as much as possible is also considered by using M.sub.a. It may be learned that in the technical solutions provided in the embodiments of this application, a manner of determining an antenna for sending an SRS is provided, and a same antenna can be enabled to implement continuous sending as much as possible, thereby minimizing an antenna switching process.
[0205] The technical solutions provided in the embodiments of this application may be applied to the LTE system, or a next-generation mobile communications system or another similar communications system. This is not specifically limited.
[0206] Referring to
[0207]
[0208] The network device in
[0209] The following describes the technical solutions provided in the embodiments of this application with reference to the accompanying drawings.
[0210] An embodiment of this application provides a first SRS sending and receiving method.
[0211] For ease of description, the following uses an example in which the method is performed by a network device and a terminal device, that is, an example in which the first communications apparatus is a network device and the second communications apparatus is a terminal device. Because an example in which this embodiment is applied to the network architecture shown in
[0212] S41. A network device sends configuration information to a terminal device, and the terminal device receives the configuration information from the network device, where the configuration information is used to indicate a quantity M.sub.SRS of first time units that are used by the terminal device to send an SRS in one subframe, and the subframe includes a plurality of first time units.
[0213] Alternatively, the configuration information may be used to indicate a quantity of first time units that are used by the terminal device to send an SRS in one second time unit, and the second time unit may include a plurality of first time units. The second time unit is, for example, a subframe (subframe) or a slot (slot). In the descriptions of this specification, for example, the second time unit is a subframe. The first time unit may be one symbol or H consecutive symbols, and H is an integer greater than or equal to 2.
[0214] For example, the first time unit is one symbol. A plurality of symbols may be used to send the SRS in one subframe, and may be predefined in a protocol. However, for different terminal devices, a quantity of symbols used to send the SRS in one subframe may be configured by the network device. For example, the protocol specifies that four symbols may be used to send the SRS in one subframe. In this case, a quantity, configured by the network device for each terminal device, of symbols that can be used to send the SRS in one subframe may be less than or equal to 4. For example, for the terminal device, the network device may determine a quantity of first time units that are used by the terminal device to send the SRS in one subframe, and notify the terminal device of the quantity by using the configuration information. Therefore, after receiving the configuration information, the terminal device may determine the quantity of first time units that may be used to send the SRS in one subframe. The quantity of first time units that are used by the terminal device to send the SRS in one subframe is, for example, represented by M.sub.SRS.
[0215] S42. The terminal device determines, based on M.sub.SRS, a first index n.sub.SRS′ of a first time unit used to send the SRS.
[0216] After determining M.sub.SRS, the terminal device may determine, based on M.sub.SRS, the first index of the first time unit used to send the SRS. For example, the first index is represented by n.sub.SRS′. First time units used to send the SRS may be located in one or more subframes, and n.sub.SRS′ may be used to uniformly index the first time units located in the one or more subframes. The “first index” in this specification is a relative index, and is not an index of a corresponding time unit in a subframe or in a radio frame. For example, the first index of the first time unit herein is a relative index of the first time unit, and is not an index of the first time unit in a subframe or in a radio frame. For example, the terminal device sends the SRS in two subframes, and sends the SRS in each subframe by using four symbols. If a first time unit is one symbol, first indexes of symbols used to send the SRS may be 1 to 8 (or 0 to 7). In other words, the first index means that only symbols used to send the SRS in each subframe are uniformly indexed, and symbols that are not used to send the SRS in the subframe are not included in an index range. Continuing the foregoing example, in one subframe, symbols used to send the SRS may be the last four symbols in the subframe, and indexes of the last four symbols in one subframe should be 8 to 11. For example, if the subframe is the first subframe used to send the SRS, first indexes of the four symbols are 1 to 4 (or 0 to 3).
[0217] In this embodiment of this application, because a plurality of first time units may be used to send the SRS in one subframe, the plurality of first time units need to be considered when the first index n.sub.SRS′ of the first time unit used to send the SRS is being determined. In an implementation, n.sub.SRS′ may satisfy the following formula:
[0218] T.sub.SRS represents an SRS transmission periodicity configured by the network device for the terminal device, T.sub.offset represents a position of a subframe that is used to send the SRS in the periodicity T.sub.SRS configured by the network device for the terminal device, N.sub.SP represents a quantity of downlink-to-uplink switching points in a radio frame in which the SRS is located, n.sub.f represents a frame number of the radio frame in which the SRS is located, n.sub.s represents a slot number in the radio frame in which the SRS is located, n.sub.s=0, 1, . . . , 19, m represents a first index of a first time unit that is allocated to the terminal device to transmit the SRS in one subframe, m=0, 1, . . . , M.sub.SRS−1, and └ ┘ represents rounding down.
[0219] For example, T.sub.SRS is 5 ms. The terminal device sends the SRS in the last four symbols in a subframe 2 of each radio frame. For n.sub.SRS′, refer to
[0220] For example, n.sub.SRS is further used to indicate a first index of a subframe used to send the SRS. Similarly, the first index of the subframe is not an index of the subframe in a radio frame but is used to uniformly index subframes used to send the SRS, and a subframe that is not used to send the SRS is not included in an index range. However, in this embodiment of this application, a symbol used to send the SRS in a subframe needs to be determined. Therefore, it may also be considered that n.sub.SRS′ satisfies the following formula:
n.sub.SRS′=n.sub.SRS×M.sub.SRS+m (Formula 2)
[0221] It may be considered that formula 2 and formula 1 are equivalent.
[0222] In the formula:
[0223] Certainly, a manner of determining n.sub.SRS′ is not limited in this embodiment of this application, and n.sub.SRS′ may be determined in another manner, provided that M.sub.SRS is considered during the determining of n.sub.SRS′.
[0224] S43. The terminal device determines, based on n.sub.SRS′ and M.sub.a, an antenna that is used to send the SRS in a first time unit and that corresponds to n.sub.SRS′, where M.sub.a is a quantity of first time units that are consecutively used to send the SRS in one subframe by using a same antenna.
[0225] The terminal device requires a specific time to switch an antenna used to send the SRS. Therefore, frequent antenna switching in one subframe wastes a lot of time-frequency resources. For example, four symbols in one subframe are allocated to the terminal device to send the SRS. If the terminal device performs antenna switching on each symbol, a lot of antenna switching preparation time is actually wasted. For this, refer to
[0226] To overcome this case, the following two manners are considered in this embodiment of this application:
[0227] Manner 1: Antenna switching is supported in one subframe, but a same antenna can be used for transmission on consecutive symbols as much as possible, or in other words, the symbols corresponding to the same antenna are as consecutive as possible. For this, refer to
[0228] Manner 2: Antenna switching in a subframe is not supported, and antenna switching can be performed only between subframes. For this, refer to
[0229] Regardless of manner 1 or manner 2, a same antenna may be used to send an SRS on several consecutive symbols.
[0230] In this case, since manner 1 or manner 2 needs to be considered, the quantity of first time units that are consecutively used to send the SRS in one subframe by using the same antenna also needs to be considered. Therefore, when the antenna used to send the SRS in the first time unit is being determined, the quantity of first time units that are consecutively used to send the SRS in one subframe by using the same antenna also needs to be considered in addition to n.sub.SRS′. The quantity of first time units that are consecutively used to send the SRS in one subframe by using the same antenna is, for example, represented by M.sub.a. In addition, the determined antenna used to send the SRS in the first time unit may correspond to n.sub.SRS′ because n.sub.SRS′ is the first index of the first time unit used to send the SRS.
[0231] In this embodiment of this application, the terminal device may further perform frequency hopping in a process of sending the SRS. In this case, when the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′ is being determined, a determining manner may be related to whether frequency hopping is performed. This antenna determining manner may be applicable to both manner 1 and manner 2.
[0232] For example, the terminal device may determine, based on a quantity of transmit antennas and a quantity of receive antennas that are corresponding to the terminal device, n.sub.SRS′, and M.sub.a if no frequency hopping is configured for the SRS, an index of the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′.
[0233] Alternatively, the terminal device may determine, based on a quantity of subbands occupied by the SRS in a frequency hopping process, n.sub.SRS′, and M.sub.a if frequency hopping is configured for the SRS, an index of the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′.
[0234] Alternatively, regardless of whether the terminal device performs frequency hopping in the process of sending the SRS, a unified manner may be used to determine the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′. For example, regardless of whether the terminal device performs frequency hopping in the process of sending the SRS, the terminal device may determine, based on a quantity of transmit antennas and a quantity of receive antennas that are corresponding to the terminal device, n.sub.SRS′, and M.sub.a, an index of the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′. This antenna determining manner may also be applicable to both manner 1 and manner 2.
[0235] The following separately describes the foregoing several antenna determining manners. When the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′ is being determined, a quantity of antennas of the terminal device is further related. Therefore, in the process of determining the antenna, the quantity of antennas of the terminal device is further considered, or in other words, the quantity of transmit antennas and the quantity of receive antennas of the terminal device are considered.
[0236] 1. When the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′ is being determined, a determining manner is related to whether frequency hopping is performed. In this case, the terminal device may determine, based on the quantity of transmit antennas and the quantity of receive antennas that are corresponding to the terminal device, n.sub.SRS′, and M.sub.a if no frequency hopping is configured for the SRS, the index of the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′.
[0237] For example, when the terminal device has two antennas and sends the SRS by using one of the antennas at a same moment, or in other words, the terminal device is set to 1T2R, the index of the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′ may satisfy the following formula:
a(n.sub.SRS_ant)=n.sub.SRS_ant mod 2 (Formula 4)
[0238] In formula 4, a(n.sub.SRS_ant) represents the index of the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′, n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘, and mod represents a modulo operation.
[0239] Alternatively, when the terminal device has four antennas and sends the SRS by using one of the antennas at a same moment, or in other words, the terminal device is set to 1T4R, the index of the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′ may satisfy the following formula:
a(n.sub.SRS_ant)=n.sub.SRS_ant mod 4 (Formula 5)
[0240] In formula 5, a(n.sub.SRS_ant) represents the index of the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′, and n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘.
[0241] Alternatively, when the terminal device has four antennas and sends the SRS by using two of the antennas at a same moment, or in other words, the terminal device is set to 2T4R, the index of the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′ may satisfy the following formula:
a(n.sub.SRS_ant)=n.sub.SRS_ant mod Λ (Formula 6)
[0242] In formula 6, a(n.sub.SRS_ant) represents the index of the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′, n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘, and Λ is 2 or 3. Λ may be understood as a quantity of antenna pairs (pair) in the terminal device. For example, in 2T4R, antenna ports for simultaneously sending an SRS may be (0, 1) or (2, 3), or may be {0, 1}, {0, 2}, or {0, 3}. Specifically, an antenna pair may be determined by using a parameter Λ={2 or 3}. If Λ=2, an antenna pair used to simultaneously send an SRS is {2a(n.sub.SRS_ant), 2a(n.sub.SRS_ant)+1}, and if Λ=3, an antenna pair used to simultaneously send an SRS is {0, a(n.sub.SRS_ant)+1}.
[0243] 2. When the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′ is being determined, a determining manner is related to whether frequency hopping is performed. In this case, the terminal device may determine, based on the quantity of subbands occupied by the SRS in the frequency hopping process, n.sub.SRS′, and M.sub.a if frequency hopping is configured for the SRS, the index of the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′.
[0244] For example, when the terminal device has two antennas and sends the SRS by using one of the antennas at a same moment, or in other words, the terminal device is set to 1T2R, the index of the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′ may satisfy the following formula:
[0245] In formula 7, a(n.sub.SRS_ant) represents the index of the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′, n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘, K represents the quantity of subbands occupied by the SRS in the frequency hopping process, and
[0246] Alternatively, when the terminal device has four antennas and sends the SRS by using one of the antennas at a same moment, or in other words, the terminal device is set to 1T4R, the index of the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′ may satisfy the following formula:
[0247] In formula 8, a(n.sub.SRS_ant) represents the index of the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′, n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘, K represents the quantity of subbands occupied by the SRS in the frequency hopping process, and
[0248] N1 and N2 are quantities determined based on an SRS bandwidth configuration parameter C.sub.SRS, and a correspondence between C.sub.SRS, a quantity m.sub.SRS,b of resource blocks (resource block, RB) included in SRS bandwidth, and N.sub.b is shown in Table 1 to Table 4.
TABLE-US-00001 TABLE 1 Correspondence between m.sub.SRS, b and N.sub.b (b = 0, 1, 2, 3) when a quantity of uplink RBs satisfies 6 ≤ N.sub.RB.sup.UL ≤ 40 SRS bandwidth configuration SRS-bandwidth SRS-bandwidth SRS-bandwidth SRS-bandwidth parameter B.sub.SRS = 0 B.sub.SRS = 1 B.sub.SRS = 2 B.sub.SRS = 3 C.sub.SRS m.sub.SRS, 0 N.sub.0 m.sub.SRS, 1 N.sub.1 m.sub.SRS, 2 N.sub.2 m.sub.SRS, 3 N.sub.3 0 36 1 12 3 4 3 4 1 1 32 1 16 2 8 2 4 2 2 24 1 4 6 4 1 4 1 3 20 1 4 5 4 1 4 1 4 16 1 4 4 4 1 4 1 5 12 1 4 3 4 1 4 1 6 8 1 4 2 4 1 4 1 7 4 1 4 1 4 1 4 1
TABLE-US-00002 TABLE 2 Correspondence between m.sub.SRS, b and (b = 0, 1, 2, 3) when a quantity of uplink RBs satisfies 40 < N.sub.RB.sup.UL ≤ 60 SRS bandwidth configuration SRS-bandwidth SRS-bandwidth SRS-bandwidth SRS-bandwidth parameter B.sub.SRS = 0 B.sub.SRS = 1 B.sub.SRS = 2 B.sub.SRS = 3 C.sub.SRS m.sub.SRS, 0 N.sub.0 m.sub.SRS, 1 N.sub.1 m.sub.SRS, 2 n.sub.2 m.sub.SRS, 3 N.sub.3 0 48 1 24 2 12 2 4 3 1 48 1 16 3 8 2 4 2 2 40 1 20 2 4 5 4 1 3 36 1 12 3 4 3 4 1 4 32 1 16 2 8 2 4 2 5 24 1 4 6 4 1 4 1 6 20 1 4 5 4 1 4 1 7 16 1 4 4 4 1 4 1
TABLE-US-00003 TABLE 3 Correspondence between m.sub.SRS, b and N.sub.b (b = 0, 1, 2, 3) when a quantity of uplink RBs satisfies 60 < N.sub.RB.sup.UL ≤ 80 SRS bandwidth configuration SRS-bandwidth SRS-bandwidth SRS-bandwidth SRS-bandwidth parameter B.sub.SRS = 0 B.sub.SRS = 1 B.sub.SRS = 2 B.sub.SRS = 3 C.sub.SRS m.sub.SRS, 0 N.sub.0 m.sub.SRS, 1 N.sub.1 m.sub.SRS, 2 N.sub.2 m.sub.SRS, 3 N.sub.3 0 72 1 24 3 12 2 4 3 1 64 1 32 2 16 2 4 4 2 60 1 20 3 4 5 4 1 3 48 1 24 2 12 2 4 3 4 48 1 16 3 8 2 4 2 5 40 1 20 2 4 5 4 1 6 36 1 12 3 4 3 4 1 7 32 1 16 2 8 2 4 2
TABLE-US-00004 TABLE 4 Correspondence between m.sub.SRS, b and N.sub.b (b = 0, 1, 2, 3) when a quantity of uplink RBs satisfies 80 < N.sub.RB.sup.UL ≤ 110 SRS bandwidth configuration SRS-bandwidth SRS-bandwidth SRS-bandwidth SRS-bandwidth parameter B.sub.SRS = 0 B.sub.SRS = 1 B.sub.SRS = 2 B.sub.SRS = 3 C.sub.SRS m.sub.SRS, 0 N.sub.0 m.sub.SRS, 1 N.sub.1 m.sub.SRS, 2 N.sub.2 m.sub.SRS, 3 N.sub.3 0 96 1 48 2 24 2 4 6 1 96 1 32 3 16 2 4 4 2 80 1 40 2 20 2 4 5 3 72 1 24 3 12 2 4 3 4 64 1 32 2 16 2 4 4 5 60 1 20 3 4 5 4 1 6 48 1 24 2 12 2 4 3 7 48 1 16 3 8 2 4 2
[0249] Alternatively, when the terminal device has four antennas and sends the SRS by using two of the antennas at a same moment, or in other words, the terminal device is set to MTR, the index of the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′ may satisfy the following formula:
[0250] In formula 9, a(n.sub.SRS_ant) represents the index of the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′, n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘, K represents the quantity of subbands occupied by the SRS in the frequency hopping process, and
[0251] 3. When the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′ is being determined, a determining manner is related to whether frequency hopping is performed. In this case, the terminal device may determine, based on the quantity of transmit antennas and the quantity of receive antennas that are corresponding to the terminal device, n.sub.SRS′, and M.sub.a regardless of whether frequency hopping is configured for the SRS, the index of the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′. If the technical solution provided in this embodiment of this application is applied to an LTE system, the antenna selection mode may enable the LTE system and an NR system to have a same antenna selection manner, thereby facilitating simultaneous transmission of an SRS in the LTE system and the NR system.
[0252] For example, when the terminal device has two antennas and sends the SRS by using one of the antennas at a same moment, or in other words, the terminal device is set to 1T2R, the index of the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′ may satisfy the following formula:
a(n.sub.SRS_ant)=% n.sub.SRS_ant mod 2 (Formula 10)
[0253] In formula 10, a(n.sub.SRS_ant) represents the index of the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′, and n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘. It may be learned that formula 10 is the same as formula 4.
[0254] Alternatively, when the terminal device has four antennas and sends the SRS by using one of the antennas at a same moment, or in other words, the terminal device is set to 1T4R, the index of the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′ may satisfy the following formula:
a(n.sub.SRS_ant)=n.sub.SRS_ant mod 4 (Formula 11)
[0255] In formula 11, a(n.sub.SRS_ant) represents the index of the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′, and n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘. It may be learned that formula 11 is the same as formula 5.
[0256] Alternatively, when the terminal device has four antennas and sends the SRS by using two of the antennas at a same moment, or in other words, the terminal device is set to 2T4R, the index of the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′ may satisfy the following formula:
a(n.sub.SRS_ant)=n.sub.SRS_ant mod Λ (Formula 12)
[0257] In formula 12, a(n.sub.SRS_ant) represents the index of the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′, n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘, and Λ is 2 or 3. It may be learned that formula 12 is the same as formula 6.
[0258] The foregoing describes how the terminal device determines the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′. In addition, the foregoing also describes a case in which the terminal device may further perform frequency hopping when sending the SRS. In this case, if the terminal device needs to send the SRS, a position of a subband used to send the SRS needs to be further determined. For example, the terminal device may determine, based on n.sub.SRS′, the subband used to send the SRS.
[0259] In an implementation, if whether frequency hopping is performed in the process of sending the SRS by the terminal device is related when the terminal device determines the index of the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′, or in other words, if the terminal device determines, by using the foregoing second item, the index of the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′, the index of the subband used to send the SRS may satisfy the following formulas:
[0260] b.sub.hop is determined based on SRS-hopping bandwidth (srs-HoppingBandwidth) delivered by the network device, b.sub.hop∈{0, 1, 2, 3}, n.sub.RRC is determined based on a periodic SRS frequency domain position (freqDomainPosition) or an aperiodic SRS frequency domain position (freqDomainPosition-ap) delivered by the network device, B.sub.SRS, N.sub.b, N.sub.b′, and M.sub.SRS,b are determined based on an SRS-bandwidth configuration (srs-BandwidthConfig) delivered by the network device, and Nar represents a quantity of antennas in the terminal device.
[0261] Alternatively, in another implementation, whether the terminal device performs frequency hopping in the process of sending the SRS is not related when the terminal device determines the index of the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′, or in other words, if the terminal device determines, by using the foregoing third item, the index of the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′, the index of the subband used to send the SRS may satisfy the following formulas:
where
[0262] As described above, if whether terminal device performs frequency hopping in the process of sending the SRS is not related when the terminal device determines the index of the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′, the antenna selection mode may enable the LTE system and the NR system to have a same antenna selection manner, thereby facilitating simultaneous transmission of an SRS in the LTE system and the NR system. In this case, the LTE system and the NR system can also have a same frequency hopping manner by using formula 15 to determine the subband used to send the SRS.
[0263] S44. The terminal device sends the SRS by using the antenna in the first time unit indicated by n.sub.SRS′, and the network device receives the SRS from the terminal device in the first time unit indicated by n.sub.SRS′.
[0264] The network device may also determine, in a manner the same as that of the terminal device, the antenna used to send the SRS, the position of the subband used to send the SRS, and the like. Details are not described again.
[0265] In this embodiment of this application, the terminal device may determine, based on the quantity M.sub.SRS of first time units that are used by the terminal device to send the SRS in one subframe, the first index n.sub.SRS′ of the first time unit used to send the SRS, and then determine, based on n.sub.SRS′ and the quantity M.sub.a of first time units that are consecutively used to send the SRS in one subframe by using a same antenna, the antenna that is used to send the SRS in the first time unit and that corresponds to n.sub.SRS′. Therefore, a case in which one subframe includes a plurality of first time units is considered by using M.sub.SRS and a case in which one antenna is enabled to implement continuous sending as much as possible is also considered by using M.sub.a. It may be learned that in the technical solution provided in this embodiment of this application, a manner of determining an antenna for sending an SRS is provided, and a same antenna can be enabled to implement continuous sending as much as possible. For example, a quantity of antenna switching times can be reduced in one subframe, or no antenna switching may be performed in one subframe, so that service continuity can be ensured as much as possible and power consumption caused by antenna switching of the terminal device can be reduced.
[0266] To resolve the same technical problem, the following further provides a second SRS sending and receiving method.
[0267] For ease of description, the following uses an example in which the method is performed by a network device and a terminal device, that is, an example in which the third communications apparatus is a network device and the fourth communications apparatus is a terminal device. Because an example in which this embodiment is applied to the network architecture shown in
[0268] S71. A network device sends configuration information to a terminal device, and the terminal device receives the configuration information from the network device, where the configuration information is used to indicate the terminal device to perform frequency hopping within P subbands, and P is a positive integer.
[0269] S72. The terminal device sends an SRS to the network device within the P subbands in a frequency hopping manner, and the network device receives the SRS from the terminal device within the P subbands, where the terminal device traverses all of the P subbands when sending the SRS in P first time units, and the terminal device traverses all transmit antennas of the terminal device when sending the SRS in the P first time units.
[0270] The first time unit may be one symbol or H consecutive symbols, and H is an integer greater than or equal to 2. For example, the first time unit is one symbol. A plurality of symbols may be used to send the SRS in one subframe, and may be predefined in a protocol. However, for different terminal devices, a quantity of symbols used to send the SRS in one subframe may be configured by the network device. For example, the protocol specifies that four symbols may be used to send the SRS in one subframe. In this case, a quantity, configured by the network device for each terminal device, of symbols that can be used to send the SRS in one subframe may be less than or equal to 4. For example, for the terminal device, the network device may determine a quantity of first time units that are used by the terminal device to send the SRS in one subframe, and notify the terminal device of the quantity by using the configuration information. Therefore, after receiving the configuration information, the terminal device may determine the quantity of first time units that may be used to send the SRS in one subframe.
[0271] The terminal device may determine, in the following manner, an index of an antenna used to send the SRS in the P first time units:
[0272] When the terminal device has two antennas and sends the SRS by using one of the antennas at a same moment, or in other words, the terminal device is set to 1T2R, the index of the antenna used to send the SRS in the P first time units may satisfy the following formula:
a(n.sub.SRS_ant)=n.sub.SRS_ant mod 2 (Formula 17)
[0273] In formula 17, a(n.sub.SRS_ant) represents the index of the antenna used to send the SRS, and n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘.
[0274] Alternatively, when the terminal device has four antennas and sends the SRS by using one of the antennas at a same moment, or in other words, the terminal device is set to 1T4R, the index of the antenna used to send the SRS in the P first time units may satisfy the following formula:
a(n.sub.SRS_ant)=n.sub.SRS_ant mod 4 (Formula 18)
[0275] In formula 18, a(n.sub.SRS_ant) represents the index of the antenna used to send the SRS, and n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘.
[0276] Alternatively, when the terminal device has four antennas and sends the SRS by using two of the antennas at a same moment, or in other words, the terminal device is set to 2T4R, the index of the antenna used to send the SRS in the P first time units may satisfy the following formula:
a(n.sub.SRS_ant)=n.sub.SRS_ant mod Λ (Formula 19)
[0277] In formula 19, a(n.sub.SRS_ant) represents the index of the antenna used to send the SRS, n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘, and Λ is 2 or 3.
[0278] In formula 17 to formula 19, M.sub.a is a quantity of first time units that are consecutively used to send the SRS in one subframe by using a same antenna, and n.sub.SRS′ is a first index of a first time unit used to send the SRS. For descriptions of parameters such as M.sub.a, Λ, and n.sub.SRS′, refer to the embodiment shown in
[0279] n.sub.SRS′ is involved in formula 17 to formula 19. In an implementation, n.sub.SRS′ may satisfy the following formula:
[0280] T.sub.SRS represents an SRS transmission periodicity configured by the network device for the terminal device, T.sub.offset represents a position of a subframe that is used to send the SRS in the periodicity T.sub.SRS configured by the network device for the terminal device, N.sub.SP represents a quantity of downlink-to-uplink switching points in a radio frame in which the SRS is located, n.sub.f represents a frame number of the radio frame in which the SRS is located, n.sub.s represents a slot number in the radio frame in which the SRS is located, n.sub.s is =0, 1, . . . , 19, M.sub.SRS represents a quantity of first time units that are allocated to the terminal device to transmit the SRS in one subframe, m represents a first index of a first time unit that is allocated to the terminal device to transmit the SRS in one subframe, and m=0, 1, . . . , M.sub.SRS−1.
[0281] Certainly, a manner of determining n.sub.SRS′ is not limited in this embodiment of this application. The terminal device may determine n.sub.SRS′ in another manner, provided that the quantity of first time units that are allocated to the terminal device to transmit the SRS in one subframe is considered during the determining of n.sub.SRS′.
[0282] In addition, for parameters not described in detail in the embodiment shown in
[0283] It may be learned that formula 17 is the same as formula 12, formula 18 is the same as formula 13, and formula 19 is the same as formula 14. In addition, whether the terminal device performs frequency hopping in a process of sending the SRS is not related when the terminal device determines the antenna used to send the SRS. Therefore, it may be considered that in this embodiment of this application, the terminal device determines the antenna in the third antenna determining manner described in the embodiment shown in
[0284] The terminal device traverses all of the P subbands when sending the SRS in the P first time units, and the terminal device traverses all the transmit antennas of the terminal device when sending the SRS in the P first time units. In other words, the terminal device uses all the transmit antennas of the terminal device when sending the SRS in the P first time units, and traverses all of the P subbands when sending the SRS in the P first time units. In this manner, the network device can obtain channel information of all uplink subbands in a relatively short time. For example, the terminal device has two transmit antennas, P=4, and the terminal device sends the SRS in one subframe by using four symbols. For example, the terminal device sends the SRS on a subband 1 on the first symbol by using an antenna 0, sends the SRS on a subband 3 on the second symbol by using the antenna 0, sends the SRS on a subband 2 on the third symbol by using an antenna 1, and sends the SRS on a subband 4 on the fourth symbol by using the antenna 1. It may be learned that, the terminal device uses all the transmit antennas of the terminal device and traverse all the subbands in the process of sending the SRS. Certainly, an example in which the P first time units belong to one subframe is merely used. In actual application, a quantity of subframes to which the P first time units belong is not limited. For example, the P first time units may belong to one subframe or a plurality of subframes.
[0285] The embodiment shown in
[0286] The terminal device may first determine, based on a quantity M.sub.SRS of first time units used to transmit the SRS in one subframe, a first index n.sub.SRS′ of a first time unit used to send the SRS. For a manner of determining n.sub.SRS′, refer to formula 20. After n.sub.SRS′ is determined, a new first index of a first time unit used to send the SRS may be determined based on n.sub.SRS′ and a first formula. The determined new first index satisfies that a virtual corresponding antenna determined based on the first formula and a new index corresponding to n.sub.SRS′+1 and a virtual corresponding antenna determined based on the first formula and a new index corresponding to n.sub.SRS′ are a same antenna; or a virtual corresponding antenna determined based on the first formula and a new index corresponding to n.sub.SRS′−1 and a virtual corresponding antenna determined based on the first formula and n.sub.SRS′ are a same antenna. In other words, the determined new first index satisfies that the SRS is sent by using a same antenna in at least two consecutive first time units. The “virtual corresponding antenna” herein is actually a determined antenna. However, because the terminal device does not use the determined antenna when actually sending the SRS, the determined antenna is referred to as the “virtual corresponding antenna”. In other words, an antenna actually used by the terminal device to send the SRS is determined based on formula 17 to formula 19, and the “virtual corresponding antenna” herein is apparently not the foregoing antenna determined based on formula 17 to formula 19. Specifically, the terminal device may determine, based on n.sub.SRS′ and the first formula, a virtual corresponding antenna of each first time unit that is used to send the SRS in one second time unit and on which the SRS is sent, and then obtain, based on the virtual corresponding antenna of each first time unit that is used to transmit the SRS and on which the SRS is transmitted, a new index of the first time unit used to send the SRS.
[0287] For example, the first formula includes:
[0288] (1) When the terminal device has four antennas and sends the SRS by using one of the antennas at a same moment, or in other words, when the terminal device is set to 1T4R:
[0289] if no frequency hopping is configured for the SRS, an index of a virtual corresponding antenna used to send the SRS in a first time unit may satisfy the following formula:
a(n.sub.SRS′)=n.sub.SRS′ mod 4 (Formula 21), where
[0290] in formula 21, a(n.sub.SRS′) represents the index of the virtual corresponding antenna used to send the SRS; or
[0291] if frequency hopping is configured for the SRS, an index of a virtual corresponding antenna used to send the SRS in a first time unit may satisfy the following formula:
where
[0292] in formula 22, a(n.sub.SRS′) represents the index of the virtual corresponding antenna used to send the SRS, K represents a quantity of subbands occupied by the SRS in a frequency hopping process, and
[0293] (2) When the terminal device has four antennas and sends the SRS by using two of the antennas at a same moment, or in other words, when the terminal device is set to 2T4R:
[0294] if no frequency hopping is configured for the SRS, an index of a virtual corresponding antenna used to send the SRS in a first time unit satisfies the following formula:
a(n.sub.SRS′)=n.sub.SRS′ mod Λ (Formula 22), where
[0295] in formula 22, a(n.sub.SRS′) represents the index of the virtual corresponding antenna used to send the SRS, and Λ is 2 or 3; or
[0296] if frequency hopping is configured for the SRS, an index of a virtual corresponding antenna used to send the SRS in a first time unit may satisfy the following formula:
where
[0297] in formula 23, a(n.sub.SRS′) represents the index of the virtual corresponding antenna used to send the SRS, K represents a quantity of subbands occupied by the SRS in a frequency hopping process, and
[0298] (3) When the terminal device has two antennas and sends the SRS by using two of the antennas at a same moment, or in other words, when the terminal device is set to 1T2R:
[0299] if no frequency hopping is configured for the SRS, a index of a virtual corresponding antenna used to send the SRS in a first time unit may satisfy the following formula:
a(n.sub.SRS′)=n.sub.SRS′ mod 2 (Formula 24), where
[0300] in formula 24, a(n.sub.SRS′) represents the index of the virtual corresponding antenna used to send the SRS; or
[0301] if frequency hopping is configured for the SRS, a index of a virtual corresponding antenna used to send the SRS in a first time unit may satisfy the following formula:
[0302] in formula 25, a(n.sub.SRS′) represents the index of the virtual corresponding antenna used to send the SRS, K represents a quantity of subbands occupied by the SRS in a frequency hopping process, and
[0303] After determining the new first index of the first time unit used to send the SRS, the terminal device may determine, based on the new first index of the first time unit used to send the SRS, a subband used to send the SRS.
[0304] For example, the subband used to send the SRS may satisfy the following formula:
[0305] In formula 26, n.sub.SRS_new represents the new first index of the first time unit used to send the SRS, N.sub.ant represents a quantity of antennas in the terminal device, and
[0306] Therefore, the terminal device may send the SRS in the first time unit indicated by n.sub.SRS′ and on the subband used to send the SRS by using the antenna determined based on formula 17 to formula 19.
[0307] For example, the first time unit is one symbol. Referring to
[0308] Certainly, the foregoing determined virtual corresponding antenna is not an antenna actually used by the terminal device to send the SRS. Therefore, the terminal device may further determine, based on formula 17 to formula 19, the antenna used to send the SRS. For an index of the antenna used to send the SRS, refer to the example in
[0309] Certainly, the network device may determine, in a manner the same as that of the terminal device, the subband used to send the SRS, and determine the antenna actually used to send the SRS. Details are not described again.
[0310] It may be learned that, according to the technical solution in this embodiment of this application, the network device can obtain channel information of all uplink subbands in a relatively short time, so that the network device can perform relatively proper scheduling on the terminal device. In addition, in this embodiment of this application, when an antenna used to send the SRS is being determined, a case in which one subframe includes a plurality of first time units is considered and a case in which one antenna is enabled to implement continuous sending as much as possible is also considered by using M.sub.a, so that a quantity of antenna switching times can be reduced in one subframe, or no antenna switching may be performed in one subframe, to ensure service continuity as much as possible and reduce power consumption caused by antenna switching of the terminal device.
[0311] The following describes, with reference to the accompanying drawings, apparatuses configured to implement the foregoing method in the embodiments of this application. Therefore, all the foregoing content may be used in subsequent embodiments, and repeated content is not described again.
[0312]
[0313] For example, the transceiver 1002 is configured to receive configuration information from a network device, where the configuration information is used to indicate a quantity M.sub.SRS of first time units that are used by the terminal device to send an SRS in one subframe, and the subframe includes a plurality of first time units.
[0314] The processor 1001 is configured to determine, based on M.sub.SRS, a first index n.sub.SRS′ of a first time unit used to send the SRS.
[0315] The processor 1001 is further configured to determine, based on n.sub.SRS′ and M.sub.a, an antenna that is used to send the SRS in a first time unit and that corresponds to n.sub.SRS′, where M.sub.a is a quantity of first time units that are consecutively used to send the SRS in one subframe by using a same antenna.
[0316] The transceiver 1002 is further configured to send, by using the antenna, the SRS in the first time unit indicated by n.sub.SRS′.
[0317] All related content of the steps in the foregoing method embodiments may be cited in function descriptions of the corresponding function modules. Details are not described herein again.
[0318]
[0319] For example, the transceiver 1102 is configured to send configuration information to a terminal device, where the configuration information is used to indicate a quantity M.sub.SRS of first time units that are used by the terminal device to send an SRS in one subframe, and the subframe includes a plurality of first time units.
[0320] The processor 1101 is configured to determine, based on M.sub.SRS, a first index n.sub.SRS′ of a first time unit used to send the SRS.
[0321] The processor 1101 is further configured to determine, based on n.sub.SRS′ and M.sub.a, an antenna that is used to send the SRS in a first time unit and that corresponds to n.sub.SRS′, where M.sub.a is a quantity of first time units that are consecutively used to send the SRS in one subframe by using a same antenna.
[0322] The transceiver 1102 is further configured to receive, by using the antenna, the SRS in the first time unit indicated by n.sub.SRS′.
[0323] All related content of the steps in the foregoing method embodiments may be cited in function descriptions of the corresponding function modules. Details are not described herein again.
[0324]
[0325] For example, the transceiver 1202 is configured to receive configuration information from a network device, where the configuration information is used to indicate the terminal device 1200 to perform frequency hopping within P subbands, and P is a positive integer.
[0326] The transceiver 1202 is further configured to send an SRS to the network device in a frequency hopping manner within the P subbands, where the terminal device traverses all of the P subbands when sending the SRS in P first time units, and the terminal device 1200 traverses all transmit antennas of the terminal device 1200 when sending the SRS in the P first time units; and the processor 1201 determines, based on the following formula, an index of an antenna used to send the SRS in the P first time units, where
[0327] when the terminal device 1200 has two antennas and sends the SRS by using one of the antennas at a same moment, the index of the antenna used to send the SRS in the P first time units satisfies the following formula: a(n.sub.SRS_ant)=n.sub.SRS_ant mod 2, where a(n.sub.SRS_ant) represents the index of the antenna used to send the SRS, n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘, and mod represents a modulo operation; or
[0328] when the terminal device 1200 has four antennas and sends the SRS by using one of the antennas at a same moment, the index of the antenna used to send the SRS in the P first time units satisfies the following formula: a(n.sub.SRS_ant)=n.sub.SRS_ant mod 4, where a(n.sub.SRS_ant) represents the index of the antenna used to send the SRS, n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘, and mod represents a modulo operation; or
[0329] when the terminal device 1200 has four antennas and sends the SRS by using two of the antennas at a same moment, the index of the antenna used to send the SRS in the P first time units satisfies the following formula: a(n.sub.SRS_ant)=n.sub.SRS_ant mod Λ, where a(n.sub.SRS_ant) represents the index of the antenna used to send the SRS, n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘, and mod represents a modulo operation, and Λ is 2 or 3, where
[0330] M.sub.a is a quantity of first time units that are consecutively used to send the SRS in one subframe by using a same antenna, and n.sub.SRS′ is a first index of a first time unit used to send the SRS.
[0331] All related content of the steps in the foregoing method embodiments may be cited in function descriptions of the corresponding function modules. Details are not described herein again.
[0332] The terminal device 1200 shown in
[0333]
[0334] For example, the transceiver 1302 is configured to send configuration information to a terminal device, where the configuration information is used to indicate the terminal device to perform frequency hopping within P subbands, and P is a positive integer.
[0335] The transceiver 1302 is further configured to receive an SRS from the terminal device in a frequency hopping manner within the P subbands, where the network device 1300 traverses all of the P subbands when receiving the SRS in P first time units, and the network device 1300 traverses all transmit antennas of the terminal device when receiving the SRS in the P first time units; and the processor 1301 determines, based on the following formula, an index of an antenna used to receive the SRS in the P first time units, where
[0336] when the terminal device has two antennas and sends the SRS by using one of the antennas at a same moment, the index of the antenna used to send the SRS in the P first time units satisfies the following formula: a(n.sub.SRS_ant)=n.sub.SRS_ant mod 2, where a(n.sub.SRS_ant) represents the index of the antenna used to send the SRS, n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘, and mod represents a modulo operation; or
[0337] when the terminal device has four antennas and sends the SRS by using one of the antennas at a same moment, the index of the antenna used to send the SRS in the P first time units satisfies the following formula: a(n.sub.SRS_ant)=n.sub.SRS_ant mod 4, where a(n.sub.SRS_ant) represents the index of the antenna used to send the SRS, n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘, and mod represents a modulo operation; or
[0338] when the terminal device has four antennas and sends the SRS by using two of the antennas at a same moment, the index of the antenna used to send the SRS in the P first time units satisfies the following formula: a(n.sub.SRS_ant)=n.sub.SRS_ant mod Λ, where a(n.sub.SRS_ant) represents the index of the antenna used to send the SRS, n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘, and mod represents a modulo operation, and Λ is 2 or 3, where
[0339] M.sub.a is a quantity of first time units that are consecutively used to send the SRS in one subframe by using a same antenna, and n.sub.SRS′ is a first index of a first time unit used to send the SRS.
[0340] All related content of the steps in the foregoing method embodiments may be cited in function descriptions of the corresponding function modules. Details are not described herein again.
[0341] In a simple embodiment, a person skilled in the art may figure out that when the terminal device 1000, the network device 1100, the terminal device 1200, or the network device 1300 is a chip, the terminal device 1000, the network device 1100, the terminal device 1200, or the network device 1300 may be further implemented by using a structure of a communications apparatus 1400 shown in
[0342] When the communications apparatus 1400 is configured to implement the function of the network device described above, the processor 1401 may be configured to: generate configuration information in the embodiment shown in
[0343] The communications apparatus 1400 may be implemented by using a field programmable gate array (field-programmable gate array, FPGA), an application-specific integrated circuit (application specific integrated circuit, ASIC), a system on chip (system on chip, SoC), a central processing unit (central processor unit, CPU), a network processor (network processor, NP), a digital signal processing circuit (digital signal processor, DSP), a micro controller unit (micro controller unit, MCU), a programmable logic device (programmable logic device, PLD), or another integrated chip. The communications apparatus 1400 may be disposed in the network device or the terminal device in the embodiments of this application, so that the network device or the terminal device implements the method provided in the embodiments of this application.
[0344] In an optional implementation, the communications apparatus 1400 may include a transceiver component, configured to communicate with another device. When the communications apparatus 1400 is configured to implement the function of the network device or the terminal device described above, the transceiver component may be configured to perform S41 and S44 in the embodiment shown in
[0345] In an optional implementation, the communications apparatus 1400 may further include a memory 1402. Referring to
[0346] In another optional implementation, these function programs of the network device or the terminal device are stored in an external memory of the communications apparatus 1400. When the function programs of the network device are decoded and executed by the processor 1401, the memory 1402 temporarily stores some or all content of the function programs of the network device. When the function programs of the terminal device are decoded and executed by the processor 1401, the memory 1402 temporarily stores some or all content of the function programs of the terminal device.
[0347] In another optional implementation, these function programs of the network device or the terminal device are set to be stored in the memory 1402 in the communications apparatus 1400. When the memory 1402 in the communications apparatus 1400 stores the function programs of the network device, the communications apparatus 1400 may be disposed in the network device in the embodiments of this application. When the memory 1402 in the communications apparatus 1400 stores the function programs of the terminal device, the communications apparatus 1400 may be disposed in the terminal device in the embodiments of this application.
[0348] In still another optional implementation, some content of these function programs of the network device is stored in an external memory of the communications apparatus 1400, and the other content of these function programs of the network device is stored in the memory 1402 in the communications apparatus 1400. Alternatively, some content of these function programs of the terminal device is stored in an external memory of the communications apparatus 1400, and the other content of these function programs of the terminal device is stored in the memory 1402 in the communications apparatus 1400.
[0349] In the embodiments of this application, the terminal device 1000, the network device 1100, the terminal device 1200, the network device 1300, and the communications apparatus 1400 may be presented in a form in which function modules are obtained through division based on corresponding functions, or may be presented in a form in which function modules are obtained through division in an integrated manner. The “module” herein may be an ASIC, a processor and a memory that execute one or more software or firmware programs, an integrated logic circuit, and/or another component that can provide the foregoing functions.
[0350] In addition, the terminal device 1000 provided in the embodiment shown in
[0351] For example, the transceiver unit is configured to receive configuration information from a network device, where the configuration information is used to indicate a quantity M.sub.SRS of first time units that are used by the terminal device to send an SRS in one subframe, and the subframe includes a plurality of first time units.
[0352] The processing unit is configured to determine, based on M.sub.SRS, a first index n.sub.SRS′ of a first time unit used to send the SRS.
[0353] The processing unit is further configured to determine, based on n.sub.SRS′ and M.sub.a, an antenna that is used to send the SRS in a first time unit and that corresponds to n.sub.SRS′, where M.sub.a is a quantity of first time units that are consecutively used to send the SRS in one subframe by using a same antenna.
[0354] The transceiver unit is further configured to send, by using the antenna, the SRS in the first time unit indicated by n.sub.SRS′.
[0355] All related content of the steps in the foregoing method embodiments may be cited in function descriptions of the corresponding function modules. Details are not described herein again.
[0356] The network device 1100 provided in the embodiment shown in
[0357] For example, the transceiver unit is configured to send configuration information to a terminal device, where the configuration information is used to indicate a quantity M.sub.SRS of first time units that are used by the terminal device to send an SRS in one subframe, and the subframe includes a plurality of first time units.
[0358] The processing unit is configured to determine, based on M.sub.SRS, a first index n.sub.SRS′ of a first time unit used to send the SRS.
[0359] The processing unit is further configured to determine, based on n.sub.SRS′ and M.sub.a, an antenna that is used to send the SRS in a first time unit and that corresponds to n.sub.SRS′, where M.sub.a is a quantity of first time units that are consecutively used to send the SRS in one subframe by using a same antenna.
[0360] The transceiver unit is further configured to receive, by using the antenna, the SRS in the first time unit indicated by n.sub.SRS′.
[0361] All related content of the steps in the foregoing method embodiments may be cited in function descriptions of the corresponding function modules. Details are not described herein again.
[0362] The terminal device 1200 provided in the embodiment shown in
[0363] For example, the transceiver unit is configured to receive configuration information from a network device, where the configuration information is used to indicate the communications device to perform frequency hopping within P subbands, and P is a positive integer.
[0364] The transceiver unit is further configured to send an SRS to the network device in a frequency hopping manner within the P subbands, where the terminal device traverses all of the P subbands when sending the SRS in P first time units, and the communications device traverses all transmit antennas of the communications device when sending the SRS in the P first time units; and the processing unit determines, based on the following formula, an index of an antenna used to send the SRS in the P first time units, where
[0365] when the communications device has two antennas and sends the SRS by using one of the antennas at a same moment, the index of the antenna used to send the SRS in the P first time units satisfies the following formula: a(n.sub.SRS_ant)=n.sub.SRS_ant mod 2, where a(n.sub.SRS_ant) represents the index of the antenna used to send the SRS, n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘, and mod represents a modulo operation; or
[0366] when the communications device has four antennas and sends the SRS by using one of the antennas at a same moment, the index of the antenna used to send the SRS in the P first time units satisfies the following formula: a(n.sub.SRS_ant)=n.sub.SRS_ant mod 4, where a(n.sub.SRS_ant) represents the index of the antenna used to send the SRS, n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘, and mod represents a modulo operation; or
[0367] when the communications device has four antennas and sends the SRS by using two of the antennas at a same moment, the index of the antenna used to send the SRS in the P first time units satisfies the following formula: a(n.sub.SRS_ant)=n.sub.SRS_ant mod Λ, where a(n.sub.SRS_ant) represents the index of the antenna used to send the SRS, n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘, and mod represents a modulo operation, and Λ is 2 or 3, where
[0368] M.sub.a is a quantity of first time units that are consecutively used to send the SRS in one subframe by using a same antenna, and n.sub.SRS′ is a first index of a first time unit used to send the SRS.
[0369] All related content of the steps in the foregoing method embodiments may be cited in function descriptions of the corresponding function modules. Details are not described herein again.
[0370] The network device 1300 provided in the embodiment shown in
[0371] For example, the transceiver unit is configured to send configuration information to a terminal device, where the configuration information is used to indicate the terminal device to perform frequency hopping within P subbands, and P is a positive integer.
[0372] The transceiver unit is further configured to receive an SRS from the terminal device in a frequency hopping manner within the P subbands, where the communications device traverses all of the P subbands when receiving the SRS in P first time units, and the communications device traverses all transmit antennas of the terminal device when receiving the SRS in the P first time units; and the processing unit determines, based on the following formula, an index of an antenna used to receive the SRS in the P first time units, where
[0373] when the terminal device has two antennas and sends the SRS by using one of the antennas at a same moment, the index of the antenna used to send the SRS in the P first time units satisfies the following formula: a(n.sub.SRS_ant)=n.sub.SRS_ant mod 2, where a(n.sub.SRS_ant) represents the index of the antenna used to send the SRS, n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘, and mod represents a modulo operation; or
[0374] when the terminal device has four antennas and sends the SRS by using one of the antennas at a same moment, the index of the antenna used to send the SRS in the P first time units satisfies the following formula: a(n.sub.SRS_ant)=n.sub.SRS_ant mod 4, where a(n.sub.SRS_ant) represents the index of the antenna used to send the SRS, n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘, and mod represents a modulo operation; or
[0375] when the terminal device has four antennas and sends the SRS by using two of the antennas at a same moment, the index of the antenna used to send the SRS in the P first time units satisfies the following formula: a(n.sub.SRS_ant)=n.sub.SRS_ant mod Λ, where a(n.sub.SRS_ant) represents the index of the antenna used to send the SRS, n.sub.SRS_ant=└n.sub.SRS′/M.sub.a┘, and mod represents a modulo operation, and Λ is 2 or 3, where
[0376] M.sub.a is a quantity of first time units that are consecutively used to send the SRS in one subframe by using a same antenna, and n.sub.SRS′ is a first index of a first time unit used to send the SRS.
[0377] All related content of the steps in the foregoing method embodiments may be cited in function descriptions of the corresponding function modules. Details are not described herein again.
[0378] The terminal device 1000, the network device 1100, the terminal device 1200, the network device 1300, and the communications apparatus 1400 provided in the embodiments of this application may be configured to perform the method provided in the embodiment shown in
[0379] The embodiments of this application are described with reference to the flowcharts and/or block diagrams of the method, the device (system), and the computer program product according to the embodiments of this application. It should be understood that computer program instructions may be used to implement each process and/or each block in the flowcharts and/or the block diagrams and a combination of a process and/or a block in the flowcharts and/or the block diagrams. These computer program instructions may be provided for a general-purpose computer, a special-purpose computer, an embedded processor, or a processor of another programmable data processing device to generate a machine, so that the instructions executed by a computer or a processor of another programmable data processing device generate an apparatus for implementing a specific function in one or more processes in the flowcharts and/or in one or more blocks in the block diagrams.
[0380] All or some of the foregoing embodiments may be implemented by using software, hardware, firmware, or any combination thereof. When software is used to implement the embodiments, all or some of the embodiments may be implemented in a form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the procedure or functions according to the embodiments of this application are all or partially generated. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable apparatuses. The computer instructions may be stored in a computer-readable storage medium or may be transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center in a wired (for example, a coaxial cable, an optical fiber, or a digital subscriber line (digital subscriber line, DSL)) or wireless (for example, infrared, radio, or microwave) manner. The computer-readable storage medium may be any usable medium accessible by a computer, or a data storage device, such as a server or a data center, integrating one or more usable media. The usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, or a magnetic tape), an optical medium (for example, a digital versatile disc (digital versatile disc, DVD)), a semiconductor medium (for example, a solid-state drive (solid state disk, SSD)), or the like.
[0381] It is clear that a person skilled in the art can make various modifications and variations to the embodiments of this application without departing from the spirit and scope of this application. In this way, this application is intended to cover these modifications and variations of the embodiments of this application provided that they fall within the scope of the claims of this application and their equivalent technologies.