This application relates to the field of wireless communication technologies, and in particular, to a communication method, an apparatus, and a computer-readable storage medium.
A demodulation reference signal (DMRS) is a reference signal used for uplink or downlink channel estimation to demodulate data. In an existing communication system, to improve spectral efficiency, a plurality of layers of data may be communicated on a same time-frequency resource, DMRSs are sent together with the data, and each layer of data needs to correspond to one DMRS. DMRSs of different layers of data, including DMRSs of a plurality of layers of data of a same user equipment (UE) in a single-user multiple-input multiple-output (SU-MIMO) system and DMRSs of a plurality of layers of data of a plurality of UEs in a multi-user multiple-input multiple-output (MU-MIMO) system, are orthogonalized by using different DMRS cyclic shifts (CSs) and/or orthogonal cover codes (OCCs), to distinguish between different layers of spatial multiplexed data of a user or distinguish between different UEs.
In an existing 5G NR standard, based on frequency domain resource configuration of the DMRSs, configuration types of the DMRSs may be classified into a configuration type 1 and a configuration type 2. When a DMRS occupies two orthogonal frequency division multiplexing (OFDM) symbols, in the configuration type 1, a system supports multiplexing of a maximum of eight orthogonal DMRSs; and in the configuration type 2, the system supports multiplexing of a maximum of 12 orthogonal DMRSs.
With development of mobile communication and emergence of a new service, a rate needs to be increasingly high. Increasing a quantity of transport layers for multi-user pairing helps increase a system throughput. Therefore, when a quantity of transport layers of a cell is large, more reference signals need to be supported. An increase in a quantity of reference signals may cause an increase in interference between the reference signals. How to reduce the interference between the reference signals is an urgent problem to be resolved.
Embodiments of this application provide a communication method, an apparatus, and a computer-readable storage medium, to reduce interference between reference signals.
According to a first aspect, this application provides a communication method. The method may be applied to a terminal device, or may be applied to a module (for example, a chip) in the terminal device. The method may be applied to a network device, or may be applied to a module (for example, a chip) in the network device. An example in which the method is applied to the terminal device is used below for description. The method may include:
α=β·wf(k′)·wt(l′)·r(Kn+k′), where
wf(K−1), both lengths of the first frequency-domain sequence and the second frequency-domain sequence are K/2, the value of k′ in the first frequency-domain sequence ranges from 0 to K/2−1, and the value of k′ in the second frequency-domain sequence ranges from K/2 to K−1;
According to a second aspect, this application provides a communication method. The method may be applied to a terminal device, or may be applied to a module (for example, a chip) in the terminal device. The method may be applied to a network device, or may be applied to a module (for example, a chip) in the network device. An example in which the method is applied to the network device is used below for description. The method may include:
α=β·wf(k′)·wt(l′)·r(Kn+k′), where
wf(K−1), both lengths of the first frequency-domain sequence and the second frequency-domain sequence are K/2, the value of k′ in the first frequency-domain sequence ranges from 0 to K/2−1, and the value of k′ in the second frequency-domain sequence ranges from K/2 to K−1;
According to a third aspect, this application provides a communication method. The method may be applied to a terminal device, or may be applied to a module (for example, a chip) in the terminal device. The method may be applied to a network device, or may be applied to a module (for example, a chip) in the network device. An example in which the method is applied to the terminal device is used below for description. The method may include:
α=β·wf(k′)·wt(l′)·r(Kn+k′), where
[wf(0),wf(1), . . . ,wf(K−1)]=[s(0),s(1), . . . ,s(M−1)]⊗[t(0),t(1), . . . ,t(Q−1)], where
According to a fourth aspect, this application provides a communication method. The method may be applied to a terminal device, or may be applied to a module (for example, a chip) in the terminal device. The method may be applied to a network device, or may be applied to a module (for example, a chip) in the network device. An example in which the method is applied to the network device is used below for description. The method may include:
α=β·wf(k′)·wt(l′)·r(Kn+k′), where
[wf(0),wf(1), . . . ,wf(K−1)]=[s(0),s(1), . . . ,s(M−1)]⊗[t(0),t(1), . . . ,t(Q−1)], where
According to a fifth aspect, an embodiment of this application provides a communication apparatus.
For beneficial effects, refer to the descriptions of the first aspect. Details are not described herein again. The communication apparatus has a function of implementing the behavior in the method instance in the first aspect. The function may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or the software includes one or more modules corresponding to the foregoing function.
According to a sixth aspect, an embodiment of this application provides a communication apparatus.
For beneficial effects, refer to the descriptions of the second aspect. Details are not described herein again. The communication apparatus has a function of implementing the behavior in the method instance in the second aspect. The function may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or the software includes one or more modules corresponding to the foregoing function.
According to a seventh aspect, an embodiment of this application provides a communication apparatus.
For beneficial effects, refer to the descriptions of the third aspect. Details are not described herein again. The communication apparatus has a function of implementing the behavior in the method instance in the third aspect. The function may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or the software includes one or more modules corresponding to the foregoing function.
According to an eighth aspect, an embodiment of this application provides a communication apparatus.
For beneficial effects, refer to the descriptions of the fourth aspect. Details are not described herein again. The communication apparatus has a function of implementing the behavior in the method instance in the fourth aspect. The function may be implemented by hardware, or may be implemented by hardware executing corresponding software. The hardware or the software includes one or more modules corresponding to the foregoing function.
According to a ninth aspect, a communication apparatus is provided. The communication apparatus may be a terminal device, or may be a module (for example, a chip) in the terminal device. The apparatus may include a processor. The processor is configured to execute instructions stored in a memory. When the instructions are executed, the communication method provided in any one of the first aspect or the implementations of the first aspect is performed, or the communication method provided in any one of the third aspect or the implementations of the third aspect is performed.
According to a tenth aspect, a communication apparatus is provided. The communication apparatus may be a network device, or may be a module (for example, a chip) in the network device. The apparatus may include a processor. The processor is configured to execute instructions stored in a memory. When the instructions are executed, the communication method provided in any one of the second aspect or the implementations of the second aspect is performed, or the communication method provided in any one of the fourth aspect or the implementations of the fourth aspect is performed.
According to an eleventh aspect, this application provides a communication system. The communication system includes at least one terminal and at least one network device. When the at least one terminal device and the at least one network device run in the communication system, the communication system is configured to perform the method according to any one of the first aspect or the second aspect, or perform the method according to any one of the third aspect or the fourth aspect.
According to a twelfth aspect, this application provides a computer-readable storage medium. The computer-readable storage medium stores a computer program or computer instructions. When the computer program or the computer instructions are run, the method according to any one of the first aspect and the possible implementations of the first aspect, any one of the second aspect and the possible implementations of the second aspect, any one of the third aspect and the possible implementations of the third aspect, or any one of the fourth aspect and the possible implementations of the fourth aspect is performed.
According to a thirteenth aspect, this application provides a computer program product, including program instructions. When the computer program product runs on user equipment, the method according to any one of the first aspect and the possible implementations of the first aspect, any one of the second aspect and the possible implementations of the second aspect, any one of the third aspect and the possible implementations of the third aspect, and any one of the fourth aspect and the possible implementations of the fourth aspect is performed.
According to a fourteenth aspect, this application provides a chip system. The chip system includes a processor, may further include a memory, and is configured to implement the method according to any one of the first aspect and the possible implementations of the first aspect, any one of the second aspect and the possible implementations of the second aspect, any one of the third aspect and the possible implementations of the third aspect, and any one of the fourth aspect and the possible implementations of the fourth aspect. The chip system may include a chip, or may include the chip and another discrete component.
To describe technical solutions in embodiments of this application more clearly, the following briefly describes the accompanying drawings for describing embodiments.
To make persons skilled in the art understand technical solutions in this application better, the following clearly and completely describes the technical solutions in embodiments of this application with reference to the accompanying drawings in embodiments of this application. It is clear that the described embodiments are merely a part rather than all of embodiments of this application. All other embodiments obtained by persons of ordinary skill in the art based on embodiments of this application without creative efforts shall fall within the protection scope of this application.
The following first provides definitions of technical terms that may occur in embodiments of this application. Terms used in the description of embodiments of this application are only used to explain specific embodiments of this application, but are not intended to limit this application.
In a radio resource, a minimum resource granularity in time domain may be an orthogonal frequency division multiplexing (OFDM) symbol, which may be referred to as a symbol for short. One slot includes a plurality of symbols. For example, one slot may include 14 symbols. In frequency domain, a minimum resource granularity may be one subcarrier. One resource element (RE) includes one OFDM symbol and one subcarrier. Resource mapping is performed at a physical layer by using the RE as a basic unit. A 5th generation mobile communication technology (5G) is used as an example.
The DMRS is a reference signal used for uplink or downlink channel estimation to demodulate data. For example, channel estimation may be performed on a physical downlink shared channel (PDSCH) or a physical uplink shared channel (PUSCH) by using DMRSs, to perform related demodulation on uplink/downlink data. The PDSCH is used to carry downlink data, and the PUSCH is used to carry uplink data. The DMRSs are transmitted along with the PDSCH or the PUSCH. The DMRSs are usually located in first several symbols of a slot occupied by the PDSCH or the PUSCH.
In an uplink/downlink transmission process, a specific quantity of parallel data streams are allocated to each scheduled user equipment (UE) based on factors such as a channel condition of each UE. Each data stream is referred to as one layer of transmission. A 5G new radio (NR) system is used as an example. Downlink single-user multiple-input multiple-output (SU-MIMO) supports a maximum of eight layers of transmission, and uplink SU-MIMO supports a maximum of four layers of transmission. Uplink/Downlink multi-user multiple-input multiple-output (MU-MIMO) supports a maximum of 12 layers of transmission. Each layer of transmission may correspond to one DMRS.
A precoding vector of each DMRS is the same as a precoding vector of a data stream at a corresponding layer. A receiving end needs to perform channel estimation based on each DMRS. Different DMRSs correspond to different indexes, and the index herein may be a DMRS port number.
Specifically, when a same time-frequency resource is multiplexed in a plurality of layers of transmission, different DMRSs are divided into different code division multiplexing (CDM) groups in frequency domain based on configuration types of the DMRSs. For example, two DMRS configuration types: a configuration type 1 and a configuration type 2, may be supported in NR. DMRSs in a same CDM group are spread in time domain and frequency domain by using orthogonal cover codes. In addition, it is ensured that different DMRSs are orthogonal to each other. Frequency division is used to ensure that DMRSs in different CDM groups are orthogonal to each other.
PUSCH DMRSs in a cyclic prefix orthogonal frequency division multiplexing (CP-OFDM) wave shape are used as an example.
When two symbols are configured for the DMRSs, REs of two patterns in (b) in
When a CP-OFDM waveform is used for uplink/downlink communication, a DMRS may be generated by using a pseudo-random sequence. For example, in a 5G NR system, a scrambling code sequence r(n) of the DMRS may be obtained by performing quadrature phase shift keying (QPSK) modulation on a pseudo-random sequence c(n). For example, r(n) may be expressed as:
NC=1600, an initial value of a 1st m-sequence is x1(0)=1, x1(n)=0, n=1,2, . . . ,30, an initial value of a 2nd m-sequence satisfies Cinit=Σi=030x2(i) 2i, and a value of Cinit is configured based on a specific application scenario. A physical uplink shared channel (PUSCH) is used as an example. Cinit may be obtained based on configuration information such as a DMRS scrambling identifier (ID) and a subframe location and symbol location of the DMRS, and may satisfy, for example:
where
A same time-frequency resource is multiplexed in each of a plurality of layers of transmission, and orthogonal DMRSs share a same scrambling code. In addition, to ensure orthogonality between the DMRSs, an orthogonal cover code (OCC) corresponding to each layer of transmission needs to be superposed on a scrambling code sequence. The orthogonal cover code may also be referred to as an orthogonal sequence. Specifically, code-division orthogonality between different DMRSs is ensured by superposing frequency-domain sequences and time-domain sequences. Existing NR PUSCH DMRSs are used as an example. An element value αk,l(p, μ) carried on a resource element (k, l)p, μ is obtained in the following manner:
For the parameters of the DMRSs of configuration type 1 that are shown in Table 1, Table 1 shows a frequency-domain sequence wf(k′) and a time-domain sequence wt(l′) of each of eight DMRSs. Based on Table 1, a sequence may be obtained by superposing the frequency-domain sequence wf(k′) and the time-domain sequence wt(l′) on each of the DMRSs corresponding to the eight ports shown in (b) in
For the parameters of the DMRSs of configuration type 2 that are shown in Table 2, Table 2 shows a frequency-domain sequence wf(k′) and a time-domain sequence wt(l′) of each of 12 DMRSs. Based on Table 2, a sequence may be obtained by superposing the frequency-domain sequence wf(k′) and the time-domain sequence wt(l′) on each of the DMRSs corresponding to the 12 ports shown in (b) in
It is assumed that length-N sequences a(0), a(1), . . . , a(N−1) and b(0), b(1), . . . , b(N−1) are given, and a normalized cross-correlation value between the sequences is defined as
where both a(i) and b(i) are complex numbers, b*(i) represents a conjugate of the complex number b(i), |a(i)| represents a modulus of the sequence element a(i), and |b(i)| represents a modulus of the sequence element b(i).
If
is satisfied, the sequences a(0), a(1), . . . , a(N−1) and b(0), b(1), . . . , b(N−1) are orthogonal. For example, a sequence 1, 1, 1, 1 and a sequence 1, −1, 1, −1 satisfy that the cross-correlation value is 0, and the sequence 1, 1, 1, 1 is orthogonal to the sequence 1, −1, 1, −1. For another example, a sequence 1, j, −1, −j and a sequence 1, −j, −1, j satisfy that the cross-correlation value is 0, and the sequence 1, j, −1, −j is also orthogonal to the sequence 1, −j, −1, j.
In an OFDM system, a sequence is carried on subcarriers to obtain a reference signal. Assuming that a channel delay spread is not considered, from a perspective of a receiving end, a cross-correlation value between reference signals is 0, and the reference signals are orthogonal to each other. However, in an actual system, the delay spread of the channel needs to be considered. From the perspective of the receiving end, the cross-correlation value between the reference signals is no longer 0, and correlation deteriorates. In other words, strict orthogonality between the reference signals cannot be ensured due to the delay spread of the channel. With development of mobile communication and emergence of a new service, a rate needs to be increasingly high. Increasing a quantity of transport layers for multi-user pairing helps increase a system throughput. Therefore, when a quantity of transport layers of a cell is large, more DMRSs need to be supported.
Based on the foregoing descriptions, to better understand a communication method proposed in this application, the following first describes a network architecture to which an embodiment of this application is applied.
The network device 1301 may be an entity configured to transmit or receive a signal, or may be a device configured to communicate with a terminal device. The network device may be a base transceiver station (BTS) in a global system for mobile communications (GSM) or a code division multiple access (CDMA) system, may be a NodeB (NB) in a wideband code division multiple access (WCDMA) system, may be an evolved NodeB (eNB or eNodeB) in an LTE system, or may be a radio controller in a cloud radio access network (CRAN) scenario. Alternatively, the network device may be a relay station, an access point, a vehicle-mounted device, a wearable device, a network device in a 5G network, a network device in a future evolved PLMN network, or the like. This is not limited in embodiments of this application. The network device may be a device in a wireless network, for example, a radio access network (RAN) node that enables a terminal to access the wireless network. Currently, some examples of the RAN node include abase station, a next-generation base station gNB, a transmission reception point (TRP), an evolved NodeB (eNB), a home base station, a baseband unit (BBU), an access point (AP) in a Wi-Fi system, or the like. In a network structure, the network device may include a central unit (CU) node, a distributed unit (DU) node, or a RAN device including the CU node and the DU node.
The terminal device 1302 is an entity that is on a user side and that is configured to receive or transmit a signal, for example, a user equipment, an access terminal, a subscriber unit, a subscriber station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a terminal, a wireless communication device, a user agent, or a user apparatus. Alternatively, the terminal device may be a mobile phone, a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a tablet computer (Pad), a computer with a wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with a wireless communication function, a computing device or another processing device connected to a wireless modem, a vehicle-mounted device, a wireless terminal in self driving, a wireless terminal in telemedicine, 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 wearable device (for example, a smartwatch, a smart band, or a pedometer), a terminal device in a 5G network, a terminal device in a future evolved public land mobile network (PLMN), or the like. This is not limited in embodiments of this application. The terminal device may be deployed on land, including an indoor, outdoor, handheld, wearable, or vehicle-mounted device; may be deployed on a water surface (for example, on a ship); or may be deployed in the air (for example, on an airplane, a balloon, or a satellite).
By way of example rather than limitation, in embodiments of this application, the terminal may alternatively be a wearable device. The wearable device may also be referred to as a wearable intelligent device, and is a general term of a wearable device that is intelligently designed and developed for daily wear by using a wearable technology, for example, glasses, gloves, a watch, clothing, and shoes. The wearable device is a portable device that can be directly worn on the body or integrated into clothes or an accessory of a user. The wearable device is not only a hardware device, but also implements a powerful function through software support, data exchange, and cloud interaction. In a broad sense, intelligent wearable devices include full-featured and large-size devices that can implement complete or partial functions without depending on smartphones, for example, smart watches or smart glasses, and devices that focus on only one type of application and need to be used together with other devices such as smartphones, for example, various smart bands or smart jewelry used for monitoring physical signs. In addition, in embodiments of this application, the terminal may alternatively be a terminal in an internet of things (IoT) system. The IoT is an important component of future information technology development, and a main technical feature of the IoT is connecting an object to a network by using a communication technology, to implement an intelligent network in which humans and computers are interconnected and things are interconnected. In embodiments of this application, an IoT technology may implement massive connections, deep coverage, and terminal power saving by using, for example, a narrow band (NB) technology. In addition, in embodiments of this application, the terminal may further include a sensor, for example, an intelligent printer, a train detector, or a gas station. Main functions of the terminal include collecting data (by some terminals), receiving control information and downlink data of the network device, sending an electromagnetic wave, and transmitting uplink data to the network device.
The technical solution in embodiments of this application may be applied to various communication systems, for example, a global system for mobile communications (GSM), a code division multiple access (CDMA) system, a wideband code multiple access (WCDMA) system, a general packet radio service (GPRS), an LTE system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, a universal mobile telecommunications system (UMTS), an enhanced data rates for GSM evolution (EDGE) system, and a worldwide interoperability for microwave access (WiMAX) system. The technical solutions in embodiments of this application may be further applied to another communication system, for example, a public land mobile network (PLMN) system, a long term evolution-advanced (LTE-A) system, a 5th generation (5G) mobile communication system, a new radio (NR) system, a machine-to-machine (M2M) system, another future evolved communication system, or the like. This is not limited in embodiments of this application.
In embodiments of this application, the terminal or the network device includes a hardware layer, an operating system layer running above the hardware layer, and an application layer running above the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and a memory (also referred to as a main memory). The operating system may be any one or more types of computer operating systems that implement service processing through a process, for example, a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a Windows operating system. The application layer includes applications such as a browser, an address book, word processing software, and instant messaging software. In addition, a specific structure of an execution body of the method provided in embodiments of this application is not specifically limited in embodiments of this application, provided that a program that records code of the method provided in embodiments of this application can be run to perform communication according to the method provided in embodiments of this application. For example, the execution body of the method provided in embodiments of this application may be the terminal or the network device, or may be a functional module that is in the terminal or the network device and that can invoke the program and execute the program.
It should be noted that a quantity and types of terminals included in the network architecture shown in
The following describes, with reference to the network architecture, a communication method provided in embodiments of this application.
In this embodiment of this application, a quantity of DMRSs may be increased by using longer frequency-domain sequences. A method for increasing a quantity of DMRSs provided in this embodiment of this application is described below by using examples in which a quantity of DMRSs of configuration type 1 is increased and a quantity of DMRSs of configuration type 2 is increased.
For the DMRSs of configuration type 1, the quantity of the DMRSs may be increased by using the longer frequency-domain sequences, and it can be ensured that the DMRSs are orthogonal. For example,
For the DMRSs of configuration type 2, the quantity of DMRSs may also be increased by using longer orthogonal frequency-domain sequences, and it can be ensured that the DMRSs are orthogonal.
For example,
As shown in
For example, when one symbol is configured for the DMRSs, length-2 orthogonal frequency-domain sequences are used, and the system may support multiplexing of a maximum of six orthogonal DMRSs. When a length of the frequency-domain sequence is 2, there are two orthogonal frequency-domain sequences: 1, 1 and 1, −1. Refer to
Length-4 orthogonal frequency-domain sequences are used, and the system may support multiplexing of a maximum of 12 orthogonal DMRSs. When the length of the frequency-domain sequence is 4, there are four orthogonal frequency-domain sequences. The frequency-domain sequence may be Walsh sequences: 1, 1, 1, 1; 1, 1, −1, −1; 1, −1, 1, −1; and 1, −1, −1, 1. Refer to
As shown in
According to the foregoing method provided in this embodiment of this application, the quantity of DMRSs can be increased, so that more layers of data transmission can be performed, thereby satisfying a requirement for high-rate transmission.
This embodiment of this application further provides a method for improving correlation between DMRSs. The correlation between the DMRSs reflects a level of interference between the DMRSs. When the correlation between the DMRSs is better, the interference between the DMRSs is weaker. The correlation between the DMRSs may be embodied by using a cross-correlation value.
In the foregoing embodiment of this application, DMRSs of configuration type 1 are used, and two symbols are configured for the DMRSs to support 16 DMRSs. Refer to
It can be learned that, when the cross-correlation value is less than or equal to 0.05, a cumulative probability value on the curve is 0.38. In other words, a cumulative probability that the cross-correlation value between the DMRS 0 and the DMRS 8 is less than or equal to 0.05 is 38%. Alternatively, it can be learned that, when the cross-correlation value is less than or equal to 0.1, the cumulative probability value on the curve is 0.9. In other words, the cumulative probability that the cross-correlation value between the DMRS 0 and the DMRS 8 is less than or equal to 0.1 is 90%.
Because a cumulative probability that the cross-correlation value between the DMRSs is less than or equal to a specific value is smaller, and the cross-correlation value is larger, the correlation is poorer. It can be learned from the figure that the cumulative probability, represented by the curve, that the cross-correlation value between the DMRSs is less than or equal to 0.1 can still be improved.
In the foregoing embodiment of this application, DMRSs of configuration type 2 are used, and two symbols are configured for the DMRSs to support 24 DMRSs. Refer to
DMRSs of configuration type 2 are used, and one symbol is configured for the DMRSs to support 12 DMRSs. Refer to
As shown in
It can be learned that, when the cross-correlation value is less than or equal to 0.05, a cumulative probability value on the curve is 0.25. In other words, a cumulative probability that the cross-correlation value between the DMRS 0 and the DMRS 12 is less than or equal to 0.05 is 25%. Alternatively, it can be learned that, when the cross-correlation value is less than or equal to 0.1, the cumulative probability value on the curve is 0.58. In other words, the cumulative probability that the cross-correlation value between the DMRS 0 and the DMRS 12 is less than or equal to 0.1 is 58%.
As shown in
It can be learned that, when the cross-correlation value is less than or equal to 0.05, a cumulative probability value on a dashed-line curve is 0.25. In other words, a cumulative probability that the cross-correlation value between the DMRS 0 and the DMRS 12 is less than or equal to 0.05 is 25%. Alternatively, it can be learned that, when the cross-correlation value is less than or equal to 0.1, the cumulative probability value on the curve is 0.58. In other words, the cumulative probability that the cross-correlation value between the DMRS 0 and the DMRS 12 is less than or equal to 0.1 is 58%.
Because a cumulative probability that the cross-correlation value between the DMRSs is less than or equal to a specific value is smaller, and the cross-correlation value is larger, the correlation is poorer. It can be learned from the figure that the cumulative probability that the cross-correlation value between the DMRSs after the increase is less than or equal to 0.1 can still be improved.
Operation S1401: The terminal device generates at least one reference signal.
In one embodiment, the reference signal may be a DMRS.
For a sequence of each reference signal, an element value α in the sequence satisfies:
In one embodiment, the element value α mapped to a resource element (k, l) is αk,l.
In one embodiment, the terminal device determines a sequence r(m) of the reference signal. r(m) may also be referred to as a scrambling code sequence, and may be locally stored, or may be obtained according to the following formula:
where c(i) is a pseudo-random sequence, and the pseudo-random sequence may be defined by a Gold sequence; and m is an integer greater than or equal to 0, and m may be Kn+k′.
In one embodiment, that the terminal device determines a time-frequency resource occupied by the reference signal or a resource configuration type. This may be indicated through higher layer signaling configuration. The resource configuration type of the reference signal may be a configuration type 1 or a configuration type 2.
In one embodiment, for example, the resource configuration type is the configuration type 1. The element value αk,l is mapped to the resource element (k, l), where k represents a subcarrier index, and l represents an orthogonal frequency division multiplexing OFDM symbol index.
ak,l Satisfies:
where values of parameters in Formula 2 are the same as those in Formula 1, and details are not described herein again;
where Δ is 0 or 1, and
In one embodiment, β may represent an amplitude, and may be used to satisfy a power requirement for transmitting a signal. β is a non-zero value. It may be understood that β may be a non-zero integer, for example, β=1. β may also be a non-zero complex number, and is represented as β=a+bj, where a and b are real numbers, for example, β=2, β=2+j, or β=1j.
In one embodiment, L may be a maximum quantity of symbols occupied by the reference signal, and may be indicated by using signaling. For example, L=2.
In one embodiment, the length K of the frequency-domain sequence is an integer, for example, K=4.
The reference signal generated by the terminal device may belong to a reference signal set. All reference signals in the reference signal set occupy a same time-frequency resource. To be specific, the reference signals in the reference signal set occupy same subcarriers in frequency domain, and occupy a same symbol in time domain.
The time-frequency resource may include a plurality of resource elements (k, l), and one resource element is one RE, that is, a small grid in
In
In the foregoing example, Δ may be 0, the value range of the subcarrier index k is 0, 2, 4, 6, . . . , the value of
In one embodiment, any two reference signals in the reference signal set correspond to a same sequence r(m).
In one embodiment, for any two reference signals in the reference signal set, corresponding frequency-domain sequences are orthogonal, and/or corresponding time-domain sequences are orthogonal. To be specific, the reference signals are ensured to be orthogonal to each other by superposing different frequency-domain sequences and/or time-domain sequences. For example, frequency-domain sequences superposed on the two reference signals are 1, 1, 1, 1 and 1, −1, 1, −1. The frequency-domain sequences 1, 1, 1, 1 and 1, −1, 1, −1 are orthogonal to each other, so that the two reference signals can also be ensured to be orthogonal to each other. For another example, time-domain sequences superposed on the two reference signals are 1, 1 and 1, −1. The time-domain sequences 1, 1 and 1, −1 are orthogonal to each other, so that the two reference signals can also be ensured to be orthogonal to each other. For another example, time-domain sequences superposed on the two reference signals are 1, 1 and 1, −1, and the time-domain sequences 1, 1 and 1, −1 are orthogonal to each other; and superposed frequency-domain sequences are 1, 1, 1, 1 and 1, −1, 1, −1, and the frequency-domain sequences 1, 1, 1, 1 and 1, −1, 1, −1 are orthogonal to each other, so that the two reference signals can also be ensued to be orthogonal to each other.
In one embodiment, the frequency-domain sequence wf(0), wf(1), . . . , wf(K−1) includes a first frequency-domain sequence wf(0), wf(1), . . . , wf(K/2−1) and a second frequency-domain sequence wf(K/2),
wf(K−1). In other words, the first half of the frequency-domain sequence is the first frequency-domain sequence, and the second half of the frequency-domain sequence is the second frequency-domain sequence. Alternatively, the frequency-domain sequence includes the first frequency-domain sequence and the second frequency-domain sequence.
For example, K=4, the frequency-domain sequence wf(0), wf(1), . . . , wf(3) is 1, −1, −1, 1, the first frequency-domain sequence wf(0), wf(1) is 1, −1, and the second frequency-domain sequence wf(2), wf(3) is −1, 1.
Each of at least two groups of reference signals satisfies: Each group includes a plurality of reference signals, and the plurality of reference signals are pairwise orthogonal. In the plurality of reference signals, time-domain sequences of at least two reference signals are the same, and frequency-domain sequences of at least two reference signals are the same. For the reference signals with the same frequency-domain sequences, corresponding time-domain sequences are orthogonal to each other. For the reference signals with the same time-domain sequences, corresponding first frequency-domain sequences are orthogonal to each other, and corresponding second frequency-domain sequences are also orthogonal to each other.
The at least two groups of reference signals include a first group of reference signals and a second group of reference signals, a frequency-domain sequence corresponding to any reference signal in the first group of reference signals and a frequency-domain sequence corresponding to any reference signal in the second group of reference signals are orthogonal to each other, and a time-domain sequence corresponding to any reference signal in the first group of reference signals is different from a time-domain sequence corresponding to any reference signal in the second group of reference signals.
DMRSs of configuration type 1 are used as an example.
For example, refer to
The second group of reference signals includes four reference signals identified by the ports {8, 9, 12, 13}. Frequency-domain sequences wf(k′) and time-domain sequences wt(l′) that are corresponding to the four reference signals are shown in Table 2.
It can be learned from the foregoing example that, the four reference signals included in the first group of reference signals include at least two reference signals with same time-domain sequences, for example, the DMRSs of the port numbers 0 and 1, and include at least two reference signals with same frequency-domain sequences, for example, the DMRSs of the port numbers 0 and 4. For the reference signals with the same time-domain sequences, the corresponding first frequency-domain sequences are orthogonal to each other, and the corresponding second frequency-domain sequences are also orthogonal to each other. For example, for the DMRSs of the port numbers 0 and 1, the first frequency-domain sequence corresponding to the port number 0 is 1, 1, the first frequency-domain sequence corresponding to the port number 1 is 1, −1, and the two sequences are orthogonal to each other. The second frequency-domain sequence corresponding to the port number 0 is 1, 1, the second frequency-domain sequence corresponding to the port number 1 is 1, −1, and the two sequences are also orthogonal to each other. For the reference signals with the same frequency-domain sequences, corresponding time-domain sequences are orthogonal. For example, for the DMRSs of the port numbers 0 and 4, the time-domain sequences are 1, 1 and 1, −1, and the two time-domain sequences are orthogonal to each other.
The four reference signals included in the second group of reference signals include the at least two reference signals with the same time-domain sequences, for example, the DMRSs of the port numbers 8 and 9, and include the at least two reference signals with the same frequency-domain sequences, for example, the DMRSs of the port numbers 8 and 12. For example, for the DMRSs of the port numbers 8 and 9, the first frequency-domain sequence corresponding to the port number 8 is 1, j, the first frequency-domain sequence corresponding to the port number 9 is 1, −j, and the two sequences are orthogonal to each other. The second frequency-domain sequence corresponding to the port number 8 is −1, −j, the second frequency-domain sequence corresponding to the port number 9 is −1, j, and the two sequences are also orthogonal to each other. For the reference signals with the same frequency-domain sequences, the corresponding time-domain sequences are orthogonal. For example, for the DMRSs of the port numbers 8 and 12, the time-domain sequences are 1, j and 1, −j, and the two time-domain sequences are orthogonal to each other.
In addition, the frequency-domain sequence corresponding to any reference signal in the first group of reference signals and the frequency-domain sequence corresponding to any reference signal in the second group of reference signals are orthogonal to each other, and the time-domain sequence corresponding to any reference signal in the first group of reference signals is different from the time-domain sequence corresponding to any reference signal in the second group of reference signals.
For example, the frequency-domain sequence corresponding to the DMRS of the port number 0 in the first group of reference signals is 1, 1, 1, 1, the frequency-domain sequence corresponding to the port number 8 in the second group of reference signals is 1, j, −1, −j, and the two frequency-domain sequences are orthogonal. The frequency-domain sequence corresponding to the port number 9 in the second group of reference signals is 1, −j, −1, j, and the sequence 1, 1, 1, 1 is also orthogonal to the sequence 1, −j, −1, j. That the frequency-domain sequence corresponding to any reference signal in the first group of reference signals and the frequency-domain sequence corresponding to any reference signal in the second group of reference signals are orthogonal to each other means that the frequency-domain sequence of each reference signal in the first group of reference signals is orthogonal to the frequency-domain sequence of each reference signal in the second group of reference signals. Specifically, no example is given herein.
Further, the time-domain sequence corresponding to any reference signal in the first group of reference signals is different from the time-domain sequence corresponding to any reference signal in the second group of reference signals. Continue to refer to the foregoing example. The time-domain sequences corresponding to the reference signals in the first group of reference signals include 1, 1 and 1, −1, and the time-domain sequences corresponding to the reference signals in the second group of reference signals include 1, j and 1, −j. It can be learned that the time-domain sequence of each reference signal in the first group of reference signals is different from the time-domain sequence of each reference signal in the second group of reference signals.
For another example, refer to
The second group of reference signals includes four reference signals identified by the ports {10, 11, 14, 15}. Frequency-domain sequence wf(k′) and time-domain sequences wt(l′) corresponding to the four reference signals are shown in Table 4.
For the reference signals in
For the reference signals obtained based on the frequency-domain sequences wf(k′) and the time-domain sequences wt(l′) in the foregoing tables, when a channel delay spread is considered, correlation between the reference signals can be further improved. A cross-correlation value between the reference signals is small, that is, interference between the reference signals is weak, and good performance can be ensured.
It should be noted that the time-domain sequence corresponding to any reference signal in the first group of reference signals is different from the time-domain sequence corresponding to any reference signal in the second group of reference signals. In this embodiment of this application, the time-domain sequences corresponding to the reference signals in the first group in
A larger cross-correlation value between the DMRSs indicates poorer correlation. It can be learned from the figure that cross-correlation value between the DMRSs in Embodiment 1 is approximately distributed between [0, 0.14], and the cross-correlation value between the DMRSs in this solution is approximately distributed between [0, 0.1]. Correlation between the DMRSs in this solution is further improved.
It can be learned that different time-domain orthogonal cover codes can improve the correlation between the DMRSs, to reduce interference caused by the channel delay spread and improve system performance.
It should be noted that, in this embodiment of this application, in
A specific time-domain sequence is not limited in embodiments of this application. A general description is provided herein, and details are not described subsequently. The time-domain sequences corresponding to the reference signals in the first group include 1, 1 and 1, −1, and the time-domain sequences corresponding to the reference signals in the second group include 1,j and 1, −j, so that the correlation between the DMRSs can be better.
It should be noted that the frequency-domain sequence in the foregoing descriptions is described by using merely a discrete Fourier transform (DFT) sequence as an example, and a type of the frequency-domain sequence is not limited in embodiments of this application. A general description is provided herein, and details are not described subsequently.
In another implementation, DMRSs of configuration type 2 are used as an example.
For example, refer to
The second group of reference signals includes four reference signals identified by the ports {12, 13, 18, 19}. Frequency-domain sequences wf(k′) and time-domain sequences wt(l′) that are corresponding to the four reference signals are shown in Table 6.
For another example, refer to
The second group of reference signals includes four reference signals identified by the ports {14, 15, 20, 21}. Frequency-domain sequences wf(k′) and time-domain sequences wt(l′) that are corresponding to the four reference signals are shown in Table 8.
For another example, refer to
The second group of reference signals includes four reference signals identified by the ports {16, 17, 22, 23}. Frequency-domain sequences wf(k′) and time-domain sequences wt(l′) that are corresponding to the four reference signals are shown in Table 10.
For the reference signals obtained based on the frequency-domain sequences wf(k′) and the time-domain sequences wt(l′) in the foregoing tables, when a channel delay spread is considered, a cross-correlation value between the reference signals is small, that is, interference between the reference signals is weak, and good performance can be ensured.
In this solution, the time-domain sequence corresponding to any reference signal in the first group of reference signals is different from the time-domain sequence corresponding to any reference signal in the second group of reference signals, so that the correlation between the reference signals can be improved.
That the time-domain sequence corresponding to any reference signal in the first group of reference signals is different from the time-domain sequence corresponding to any reference signal in the second group of reference signals may also be understood as that a cross-correlation value between the time-domain sequence corresponding to any reference signal in the first group of reference signals and the time-domain sequence corresponding to any reference signal in the second group of reference signals is not 1.
A larger cross-correlation value between the DMRSs indicates poorer correlation. It can be learned from the figure that the cross-correlation value between the DMRSs in Embodiment 1 is approximately distributed between [0, 0.13], and the cross-correlation value between the DMRSs in this solution is approximately distributed between [0, 0.1]. The correlation between the DMRSs in this solution is better. It can be learned that different time-domain orthogonal cover codes can improve the correlation between the DMRSs, to reduce interference caused by the channel delay spread and improve system performance.
In another possible implementation, for example, refer to
The second group of reference signals includes four reference signals identified by the ports {12, 13, 18, 19}. Frequency-domain sequences wf(k′) and time-domain sequences wt(l′) that are corresponding to the four reference signals are shown in Table 12.
For another example, refer to
The second group of reference signals includes four reference signals identified by the ports {14, 15, 20, 21}. Frequency-domain sequences wf(k′) and time-domain sequences wt(l′) that are corresponding to the four reference signals are shown in Table 14.
For example, refer to
The second group of reference signals includes four reference signals identified by the ports {16, 17, 22, 23}. Frequency-domain sequences wf(k′) and time-domain sequences wt(l′) that are corresponding to the four reference signals are shown in Table 16.
For the reference signals obtained based on the frequency-domain sequences wf(k) and the time-domain sequences wt(l) in the foregoing tables, when a channel delay spread is considered, a cross-correlation value between the reference signals is small, that is, interference between the reference signals is weak, and good performance can be ensured.
Refer to
A larger cross-correlation value between the DMRSs indicates poorer correlation. It can be learned from the figure that the cross-correlation value between the DMRSs on the solid-line curve is approximately distributed between [0, 0.13], and the cross-correlation value between the DMRSs in this solution is approximately distributed between [0, 0.1]. The correlation between the DMRSs in this solution is better.
It can be learned that different frequency-domain sequences and different time-domain sequences can improve the correlation between the DMRSs, to reduce interference caused by the channel delay spread and improve system performance.
In another possible implementation, the frequency-domain sequence wf(0), wf(1), . . . , wf(K−1) satisfies:
For example, if K=4, the frequency-domain sequence wf(0), wf(1), . . . , wf(3) is 1, −1, −1, 1, and satisfies [1, −1, −1, 1]=[1, −1]⊗ [1, −1].
In this case, an outer frequency-domain sequence corresponding to the frequency-domain sequence is 1, −1, and an inner frequency-domain sequence corresponding to the frequency-domain sequence is 1, −1.
The reference signal set includes at least two groups of reference signals.
Each of the at least two groups of reference signals satisfies: each group includes a plurality of reference signals, and the plurality of reference signals are pairwise orthogonal. In the plurality of reference signals, time-domain sequences of at least two reference signals are the same, and frequency-domain sequences of at least two reference signals are the same. For the reference signals with the same frequency-domain sequences, corresponding time-domain sequences are orthogonal to each other. For the reference signals with the same time-domain sequences, corresponding inner frequency-domain sequences are orthogonal to each other, and corresponding outer frequency-domain sequences are the same.
The at least two groups of reference signals include a first group of reference signals and a second group of reference signals, an outer frequency-domain sequence corresponding to any reference signal in the first group of reference signals and an outer frequency-domain sequence corresponding to any reference signal in the second group of reference signals are orthogonal to each other, and an inner frequency-domain sequence corresponding to any reference signal in the first group of reference signals is different from an inner frequency-domain sequence corresponding to any reference signal in the second group of reference signals.
For example, refer to
Outer frequency-domain sequences, inner frequency-domain sequences, and the time-domain sequences wt(l′) that are corresponding to the four reference signals are shown in Table 18.
The second group of reference signals includes four reference signals identified by the ports {12, 13, 18, 19}. Frequency-domain sequences wf(k′) and time-domain sequences wt(l′) that are corresponding to the four reference signals are shown in Table 19.
Outer frequency-domain sequences, inner frequency-domain sequences, and the time-domain sequences wt(l′) that are corresponding to the four reference signals are shown in Table 20.
It can be learned from the foregoing example that the four reference signals included in the first group of reference signals include the at least two reference signals with the same time-domain sequences, for example, the DMRSs of the port numbers 0 and 1, and include the at least two reference signals with the same frequency-domain sequences, for example, the DMRSs of the port numbers 0 and 6. For the reference signals with the same time-domain sequences, the corresponding inner frequency-domain sequences are orthogonal to each other, and the corresponding outer frequency-domain sequences are the same. For example, for the DMRSs of the port numbers 0 and 1, an inner frequency-domain sequence corresponding to the port number 0 is 1, 1, an inner frequency-domain sequence corresponding to the port number 1 is 1, −1, and the two sequences are orthogonal to each other. For the DMRSs of the port numbers 0 and 1, an outer frequency-domain sequence corresponding to the port number 0 is 1, 1, an outer frequency-domain sequence corresponding to the port number 1 is 1, 1, and the two sequences are the same. For the reference signals with the same frequency-domain sequences, the corresponding time-domain sequences are orthogonal. For example, for the DMRSs of the port numbers 0 and 6, time-domain sequences are 1, 1, and 1, −1, and the two time-domain sequences are orthogonal to each other.
The four reference signals included in the second group of reference signals include the at least two reference signals with the same time-domain sequences, for example, the DMRSs of the port numbers 12 and 13, and include the at least two reference signals with the same frequency-domain sequences, for example, the DMRSs of the port numbers 12 and 18. For the reference signals with the same time-domain sequences, the corresponding inner frequency-domain sequences are orthogonal to each other, and the corresponding outer frequency-domain sequences are the same. For example, for the DMRSs of the port numbers 12 and 13, an inner frequency-domain sequence corresponding to the port number 12 is 1, j, an inner frequency-domain sequence corresponding to the port number 13 is 1, −j, and the two sequences are orthogonal to each other. For the DMRSs of the port numbers 12 and 13, an outer frequency-domain sequence corresponding to the port number 12 is 1, −1, an outer frequency-domain sequence corresponding to the port number 13 is 1, −1, and the two sequences are the same. For the reference signals with the same frequency-domain sequences, the corresponding time-domain sequences are orthogonal. For example, for the DMRSs of the port numbers 12 and 18, time-domain sequences are 1, 1 and 1, −1, and the two time-domain sequences are orthogonal to each other.
In addition, the outer frequency-domain sequence corresponding to any reference signal in the first group of reference signals and the outer frequency-domain sequence corresponding to any reference signal in the second group of reference signals are orthogonal to each other, and the inner frequency-domain sequence corresponding to any reference signal in the first group of reference signals is different from the inner frequency-domain sequence corresponding to any reference signal in the second group of reference signals.
For example, the outer frequency-domain sequence corresponding to the DMRS of the port number 0 in the first group of reference signals is 1, 1, the outer frequency-domain sequence corresponding to the port number 12 in the second group of reference signals is 1, −1, and the two outer frequency-domain sequences are orthogonal. The outer frequency-domain sequence corresponding to the port number 13 in the second group of reference signals is 1, −1, and the sequence 1, −1 is also orthogonal to the sequence 1, 1. That the outer frequency-domain sequence corresponding to any reference signal in the first group of reference signals and the outer frequency-domain sequence corresponding to any reference signal in the second group of reference signals are orthogonal to each other means that the outer frequency-domain sequence of each reference signal in the first group of reference signals is orthogonal to the outer frequency-domain sequence of each reference signal in the second group of reference signals. Specifically, no example is given herein.
Further, the inner frequency-domain sequence corresponding to any reference signal in the first group of reference signals is different from the inner frequency-domain sequence corresponding to any reference signal in the second group of reference signals. Continue to refer to the foregoing example. The inner frequency-domain sequences corresponding to the reference signals in the first group of reference signals include 1, 1 and 1, −1, and the inner frequency-domain sequences corresponding to the reference signals in the second group of reference signals include 1,j and 1, −j. It can be learned that the inner frequency-domain sequence of each reference signal in the first group of reference signals is different from the inner frequency-domain sequence of each reference signal in the second group of reference signals.
For example, refer to
Outer frequency-domain sequences, inner frequency-domain sequences, and the time-domain sequences wt(l′) that are corresponding to the four reference signals are shown in Table 22.
The second group of reference signals includes four reference signals identified by the ports {14, 15, 20, 21}. Frequency-domain sequences wf(k′) and time-domain sequences wt (l′) that are corresponding to the four reference signals are shown Table 23.
Outer frequency-domain sequences, inner frequency-domain sequences, and the time-domain sequences wt(l′) that are corresponding to the four reference signals are shown Table 24.
For another example, refer to
Outer frequency-domain sequences, inner frequency-domain sequences, and the time-domain sequences wt(l′) that are corresponding to the four reference signals are shown Table 26.
The second group of reference signals includes four reference signals identified by the ports {16, 17, 22, 23}. Frequency-domain sequences wf(k′) and time-domain sequences wt(l) that are corresponding to the four reference signals are shown in Table 27.
Outer frequency-domain sequences, inner frequency-domain sequences, and the time-domain sequences wt(l′) that are corresponding to the four reference signals are shown Table 28. Table 28
For the reference signals obtained based on the frequency-domain sequences wf(k′) and the time-domain sequences wt(l′) in the foregoing tables, when a channel delay spread is considered, a cross-correlation value between the reference signals is small, that is, interference between the reference signals is weak, and good performance can be ensured.
In this solution, the inner frequency-domain sequence corresponding to any reference signal in the first group of reference signals is different from the inner frequency-domain sequence corresponding to any reference signal in the second group of reference signals. This helps improve the correlation between the reference signals.
A larger cross-correlation value between the DMRSs indicates poorer correlation. It can be learned from the figure that the cross-correlation value on the solid-line curve is approximately distributed between [0, 0.13], and the cross-correlation value between the DMRSs in this solution is approximately distributed between [0, 0.1]. The correlation between the DMRSs in this solution is better. It can be learned that different inner frequency-domain sequences can improve the correlation between the DMRSs, to reduce interference caused by the channel delay spread and improve system performance.
It should be noted that, in this embodiment of this application, inner frequency-domain sequences of the DMRSs corresponding to the ports 0 and 12 in
In addition, this solution may be further extended to a scenario in which DMRSs occupy one symbol.
Refer to
A larger cross-correlation value between the DMRSs indicates poorer correlation. It can be learned from the figure that the cross-correlation value between the DMRSs in Embodiment 1 is approximately distributed between [0, 0.13], and the cross-correlation value between the DMRSs in this solution is approximately distributed between [0, 0.1]. The correlation between the DMRSs in this solution is better. It can be learned that different inner frequency-domain sequences can improve the correlation between the DMRSs, to reduce interference caused by the channel delay spread and improve system performance.
It should be noted that, in this embodiment of this application, inner frequency-domain sequences of the DMRSs corresponding to the ports 0 and 12 in
It should be noted that the frequency-domain sequence in the foregoing descriptions is described by using merely a DFT sequence as an example, and a type of the frequency-domain sequence is not limited in embodiments of this application. A general description is provided herein, and details are not described subsequently.
Operation S1402: The terminal device sends the at least one reference signal to the network device.
Correspondingly, the network device receives the at least one reference signal from the terminal device.
After generating the at least one reference signal, the terminal device may send the at least one reference signal to the network device.
Operation S1403: The network device processes the at least one reference signal.
After receiving the at least one reference signal from the terminal device, the network device may process the at least one reference signal. For example, assuming that the reference signal is a DMRS, the network device may estimate an uplink channel or a downlink channel based on the DMRS, to demodulate data.
In all embodiments of the present disclosure, optionally, a transmitter may be a network device, for example, a base station, and a receiver may be a terminal device. In other words, the reference signal may be a downlink reference signal. Alternatively, it may be understood that operation S1401 may be performed by the network device, operation S1402 is performed by the network device, and operation S1403 is performed by the terminal device. A general description is provided herein, and details are not described subsequently.
Method embodiments provided in embodiments of this application are described above, and virtual apparatus embodiments related to embodiments of this application are described below.
In a possible implementation, the apparatus 2200 includes at least a generation unit 2201 and a sending unit 2202.
The generation unit 2201 is configured to generate at least one reference signal. The at least one reference signal belongs to a reference signal set, all reference signals in the reference signal set occupy a same time-frequency resource, and an element value α in a sequence of the at least one reference signal satisfies:
α=β·wf(k′)·wt(l′)·r(Kn+k′), where
The frequency-domain sequence wf(0), wf(1), . . . , wf(K−1) includes a first frequency-domain sequence wf(0), wf(1), . . . , wf(K/2−1) and a second frequency-domain sequence wf(K/2), wf(K/2+1), . . . , wf(K−1). Both lengths of the first frequency-domain sequence and the second frequency-domain sequence are K/2. The value of k′ in the first frequency-domain sequence ranges from 0 to K/2−1, and the value of k′ in the second frequency-domain sequence ranges from K/2 to K−1.
The reference signal set includes at least two groups of reference signals, and each of the at least two groups of reference signals satisfies: Each group includes a plurality of reference signals, and the plurality of reference signals are pairwise orthogonal. In the plurality of reference signals, time-domain sequences of at least two reference signals are the same, and frequency-domain sequences of at least two reference signals are the same. For the reference signals with the same frequency-domain sequences, corresponding time-domain sequences are orthogonal to each other. For the reference signals with the same time-domain sequences, corresponding first frequency-domain sequences are orthogonal to each other, and corresponding second frequency-domain sequences are also orthogonal to each other.
The at least two groups of reference signals include a first group of reference signals and a second group of reference signals. A frequency-domain sequence corresponding to any reference signal in the first group of reference signals and a frequency-domain sequence corresponding to any reference signal in the second group of reference signals are orthogonal to each other, and a time-domain sequence corresponding to any reference signal in the first group of reference signals is different from a time-domain sequence corresponding to any reference signal in the second group of reference signals.
The sending unit is configured to send the at least one reference signal.
In another possible implementation, the apparatus 2200 includes at least a generation unit 2201 and a sending unit 2202.
The generation unit 2201 is configured to generate at least one reference signal. The at least one reference signal belongs to a reference signal set, all reference signals in the reference signal set occupy a same time-frequency resource, and an element value α in a sequence of the at least one reference signal satisfies:
α=β·wf(k′)·wt(l′)·r(Kn+k′), where
The frequency-domain sequence wf(0), wf(1), . . . , wf(K−1) satisfies:
[wf(0),wf(1), . . . ,wf(K−1)]=[s(0),s(1), . . . ,s(M−1)]⊗[t(0),t(1), . . . ,t(Q−1)], where
The reference signal set includes at least two groups of reference signals, and each of the at least two groups of reference signals satisfies: Each group includes a plurality of reference signals, and the plurality of reference signals are pairwise orthogonal. In the plurality of reference signals, time-domain sequences of at least two reference signals are the same, and frequency-domain sequences of at least two reference signals are the same. For the reference signals with the same frequency-domain sequences, corresponding time-domain sequences are orthogonal to each other. For the reference signals with the same time-domain sequences, corresponding inner frequency-domain sequences are orthogonal to each other, and corresponding outer frequency-domain sequences are the same.
The at least two groups of reference signals include a first group of reference signals and a second group of reference signals. An outer frequency-domain sequence corresponding to any reference signal in the first group of reference signals and an outer frequency-domain sequence corresponding to any reference signal in the second group of reference signals are orthogonal to each other, and an inner frequency-domain sequence corresponding to any reference signal in the first group of reference signals is different from an inner frequency-domain sequence corresponding to any reference signal in the second group of reference signals.
The sending unit 2202 is configured to send the at least one reference signal.
In a possible implementation, the apparatus 2300 includes at least a receiving unit 2301 and a processing unit 2302.
The receiving unit 2301 is configured to receive at least one reference signal. The at least one reference signal belongs to a reference signal set, all reference signals in the reference signal set occupy a same time-frequency resource, and an element value α in a sequence of the at least one reference signal satisfies:
α=β·wf(k′)·wt(l′)·r(Kn+k′), where
The frequency-domain sequence wf(0), wf(1), . . . , wf(K−1) includes a first frequency-domain sequence wf(0), wf(1), . . . , wf(K/2−1) and a second frequency-domain sequence wf(K/2), wf(K/2+1), . . . , wf(K−1). Both lengths of the first frequency-domain sequence and the second frequency-domain sequence are K/2. The value of k′ in the first frequency-domain sequence ranges from 0 to K/2−1, and the value of k′ in the second frequency-domain sequence ranges from K/2 to K−1.
The reference signal set includes at least two groups of reference signals, and each of the at least two groups of reference signals satisfies: Each group includes a plurality of reference signals, and the plurality of reference signals are pairwise orthogonal. In the plurality of reference signals, time-domain sequences of at least two reference signals are the same, and frequency-domain sequences of at least two reference signals are the same. For the reference signals with the same frequency-domain sequences, corresponding time-domain sequences are orthogonal to each other. For the reference signals with the same time-domain sequences, corresponding first frequency-domain sequences are orthogonal to each other, and corresponding second frequency-domain sequences are also orthogonal to each other.
The at least two groups of reference signals include a first group of reference signals and a second group of reference signals. A frequency-domain sequence corresponding to any reference signal in the first group of reference signals and a frequency-domain sequence corresponding to any reference signal in the second group of reference signals are orthogonal to each other, and a time-domain sequence corresponding to any reference signal in the first group of reference signals is different from a time-domain sequence corresponding to any reference signal in the second group of reference signals.
The processing unit 2302 is configured to process the at least one reference signal.
In another possible implementation, the apparatus 2300 includes at least a receiving unit 2301 and a processing unit 2302.
The receiving unit 2301 is configured to receive at least one reference signal. The at least one reference signal belongs to a reference signal set, all reference signals in the reference signal set occupy a same time-frequency resource, and an element value α in a sequence of the at least one reference signal satisfies:
α=β·wf(k′)·wt(l′)·r(Kn+k′), where
The frequency-domain sequence wf(0), wf(1), . . . , wf(K−1) satisfies:
[wf(0),wf(1), . . . ,wf(K−1)]=[s(0),s(1), . . . ,s(M−1)]⊗[t(0),t(1), . . . ,t(Q−1)], where
The reference signal set includes at least two groups of reference signals, and each of the at least two groups of reference signals satisfies: Each group includes a plurality of reference signals, and the plurality of reference signals are pairwise orthogonal. In the plurality of reference signals, time-domain sequences of at least two reference signals are the same, and frequency-domain sequences of at least two reference signals are the same. For the reference signals with the same frequency-domain sequences, corresponding time-domain sequences are orthogonal to each other. For the reference signals with the same time-domain sequences, corresponding inner frequency-domain sequences are orthogonal to each other, and corresponding outer frequency-domain sequences are the same.
The at least two groups of reference signals include a first group of reference signals and a second group of reference signals. An outer frequency-domain sequence corresponding to any reference signal in the first group of reference signals and an outer frequency-domain sequence corresponding to any reference signal in the second group of reference signals are orthogonal to each other, and an inner frequency-domain sequence corresponding to any reference signal in the first group of reference signals is different from an inner frequency-domain sequence corresponding to any reference signal in the second group of reference signals.
The processing unit 2302 is configured to process the at least one reference signal.
Based on the foregoing network architecture,
In an optional design, the processor 2401 may further store instructions and/or data 2403. The instructions and/or data 2403 may be run by the processor, so that the apparatus 2400 performs the method described in the foregoing method embodiments.
In another optional design, the processor 2401 may include a transceiver unit configured to implement a receiving function and a sending function. For example, the transceiver unit may be a transceiver circuit, an interface, an interface circuit, or a communication interface. The transceiver circuit, the interface, or the interface circuit configured to implement the receiving and sending functions may be separated, or may be integrated together. The transceiver circuit, the interface, or the interface circuit may be configured to read and write code/data. Alternatively, the transceiver circuit, the interface, or the interface circuit may be configured to transmit or transfer a signal.
In another possible design, the apparatus 2400 may include a circuit. The circuit may implement the sending, receiving, or communication function in the foregoing method embodiments.
In one embodiment, the apparatus 2400 may include one or more memories 2402. The memory 2402 may store instructions 2404. The instructions may be run on the processor, so that the apparatus 2400 performs the method described in the foregoing method embodiments. In one embodiment, the memory may further store data. In one embodiment, the processor may alternatively store the instructions and/or data. The processor and the memory may be separately disposed, or may be integrated together. For example, the correspondence described in the foregoing method embodiments may be stored in the memory or stored in the processor.
In one embodiment, the apparatus 2400 may further include a transceiver 2405 and/or an antenna 2406. The processor 2401 may be referred to as a processing unit, and may control the apparatus 2400. The transceiver 2405 may be referred to as a transceiver unit, a transceiver machine, a transceiver circuit, a transceiver apparatus, a transceiver module, or the like, and is configured to implement a sending/receiving function.
In an embodiment, the communication apparatus 2400 may be a terminal device, or may be a module (for example, a chip) in the terminal device. The communication apparatus 2400 may be a network device, or may be a module (for example, a chip) in the network device. When computer program instructions stored in the memory 2402 are executed, the processor 2401 is configured to control the generation unit 2201 to perform the operation performed in the foregoing embodiments, the transceiver 2405 is configured to perform the operation performed by the sending unit 2202 in the foregoing embodiments, and the transceiver 2405 is further configured to send information to another communication apparatus other than the communication apparatus. The terminal device, the module in the terminal device, the network device, or the module in the network device may be further configured to perform various methods performed by the terminal device or the network device in the foregoing method embodiments. Details are not described again.
In an embodiment, the communication apparatus 2400 may be a terminal device, or may be a module (for example, a chip) in the terminal device. The communication apparatus 2400 may be a network device, or may be a module (for example, a chip) in the network device. When computer program instructions stored in the memory 2402 are executed, the processor 2401 is configured to control the processing unit 2302 to perform the operation performed in the foregoing embodiment, the transceiver 2405 is configured to receive information from another communication apparatus other than the communication apparatus, and the transceiver 2405 is further configured to perform the operation performed by the receiving unit 2301 in the foregoing embodiments. The terminal device, the module in the terminal device, the network device, or the module in the network device may be further configured to perform various methods performed by the terminal device or the network device in the foregoing method embodiments. Details are not described again.
The processor and the transceiver described in this application may be implemented on an integrated circuit (IC), an analog IC, a radio frequency integrated circuit RFIC, a hybrid signal IC, an application-specific integrated circuit (ASIC), a printed circuit board (PCB), an electronic device, and the like. The processor and the transceiver may be manufactured by using various IC technologies, such as a complementary metal oxide semiconductor (CMOS), an N-type metal oxide semiconductor (NMOS), a p-channel metal oxide semiconductor (PMOS), a bipolar junction transistor (BJT), a bipolar CMOS (BiCMOS), silicon germanium (SiGe), and gallium arsenide (GaAs).
The apparatus described in the foregoing embodiments may be a network device or a terminal device. However, a scope of the apparatus described in this application is not limited thereto, and a structure of the apparatus may not be limited by that in
After the terminal device is powered on, the processor may read the software program in a memory cell, parse and execute instructions of the software program, and process the data of the software program. When data needs to be sent wirelessly, the processor performs baseband processing on the to-be-sent data, and outputs a baseband signal to the radio frequency circuit. The radio frequency circuit processes the baseband signal to obtain a radio frequency signal, and sends the radio frequency signal to the outside in an electromagnetic wave form through the antenna. When data is sent to the terminal, the radio frequency circuit receives the radio frequency signal through the antenna, further converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor. The processor converts the baseband signal into data, and processes the data.
For ease of description,
In an optional implementation, the processor may include a baseband processor and a central processing unit. The baseband processor is mainly configured to process the communication protocol and the communication data. The central processing unit is mainly configured to: control the entire terminal, execute the software program, and process the data of the software program. The processor in
In an example, the antenna and the control circuit that have a receiving/sending function may be considered as a transceiver unit 2501 of the terminal device 2500, and the processor having a processing function may be considered as a processing unit 2502 of the terminal device 2500. As shown in
In an embodiment, the processing unit 2502 is configured to perform an operation performed by the generation unit 2201 in the foregoing embodiments, and the transceiver unit 2501 is configured to perform an operation performed by the sending unit 2202 in the foregoing embodiments. The terminal device 2500 may be further configured to perform various methods performed by the terminal device in the method embodiments described in operation S1401 to operation S1403 and operation S1501 to operation S1503. Details are not described again.
An embodiment of this application further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program. When the program is executed by a processor, a procedure related to the terminal device in the communication method provided in the foregoing method embodiments may be implemented.
An embodiment of this application further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program. When the program is executed by a processor, a procedure related to the network device in the communication method provided in the foregoing method embodiments may be implemented.
An embodiment of this application further provides a computer program product. When the computer program product runs on a computer or a processor, the computer or the processor is enabled to perform one or more operations in any one of the foregoing communication methods. When the foregoing modules in the device are implemented in a form of a software functional unit and sold or used as an independent product, the modules may be stored in a computer-readable storage medium.
An embodiment of this application further provides a chip system, including at least one processor and a communication interface. The communication interface and the at least one processor are interconnected through a line, and the at least one processor is configured to run a computer program or instructions, to perform a part or all of operations recorded in any one of the foregoing method embodiments. The chip system may include a chip, or may include the chip and another discrete component.
An embodiment of this application further discloses a communication system. The communication system includes a terminal device and a network device. For specific descriptions, refer to the foregoing communication methods.
It should be understood that, the memory mentioned in embodiments of this application may be a volatile memory or a non-volatile memory, or may include both the volatile memory and the non-volatile memory. The non-volatile memory may be a hard disk drive (HDD), a solid-state drive (SSD), a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example rather than limitative description, RAMs in many forms may be used, for example, a static random access memory (static RAM or SRAM), a dynamic random access memory (dynamic RAM or DRAM), a synchronous dynamic random access memory (synchronous DRAM or SDRAM), a double data rate synchronous dynamic random access memory (double data rate SDRAM or DDR SDRAM), an enhanced synchronous dynamic random access memory (enhanced SDRAM or ESDRAM), a synchlink dynamic random access memory (synchlink DRAM or SLDRAM), and a direct rambus random access memory (direct rambus RAM or DR RAM). The memory is any other medium that can carry or store expected program code in a form of instructions or a data structure and that can be accessed by a computer, but is not limited thereto. The memory in embodiments of this application may alternatively be a circuit or any other apparatus that can implement a storage function, and is configured to store the program instructions and/or the data.
It should be understood that, the processor mentioned in embodiments of this application may be a central processing unit (CPU), or the processor may be another general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or another programmable logic device, a discrete gate, a transistor logic device, a discrete hardware component, or the like. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor or the like.
It should be noted that when the processor is the general-purpose processor, the DSP, the ASIC, the FPGA or the another programmable logic device, the discrete gate, the transistor logic device, or the discrete hardware component, the memory (storage module) is integrated into the processor.
It should be noted that the memory described in this specification aims to include but is not limited to these memories and any memory of another proper type.
It should be understood that sequence numbers of the foregoing processes do not mean execution sequences in various embodiments of this application. The execution sequences of the processes should be determined based on functions and internal logic of the processes, and should not be construed as any limitation on the implementation processes of embodiments of this application.
Persons of ordinary skill in the art may be aware that, in combination with the examples described in embodiments disclosed in this specification, units and algorithm operations may be implemented by electronic hardware or a combination of computer software and the electronic hardware. Whether the functions are performed by hardware or software depends on particular applications and design constraint conditions of the technical solutions. Persons skilled in the art may use different methods to implement the described functions for each particular application, but it should not be considered that the implementation goes beyond the scope of this application.
It may be clearly understood by persons skilled in the art that, for the purpose of convenient and brief description, for detailed working processes of the foregoing systems, apparatuses, and units, refer to the corresponding processes in the foregoing method embodiments. Details are not described herein again.
In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods may be implemented in other manners. For example, the described apparatus embodiments are merely examples. For example, division into the units is merely logical function division and may be other division during actual implementation. For example, a plurality of units or components may be combined or integrated into another system, or some features may be ignored or not performed. In addition, the displayed or discussed mutual couplings, direct couplings, or communication connections may be implemented through some interfaces. The indirect couplings or communication connections between the apparatuses or the units may be implemented in electronic, mechanical, or other forms.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one position, or may be distributed on a plurality of network units. Some or all of the units may be selected based on actual requirements to achieve the objectives of the solutions of the embodiments.
In addition, functional units in embodiments of this application may be integrated into one processing unit, or each of the units may exist alone physically, or two or more units may be integrated into one unit.
When the functions are implemented in a form of a software functional unit and sold or used as an independent product, the functions may be stored in a computer-readable storage medium. Based on such an understanding, the technical solutions of this application essentially, or the part contributing to the conventional technology, or a part of the technical solutions may be implemented in a form of a software product. The computer software product is stored in a storage medium, and includes several instructions for instructing a computer device (which may be a personal computer, a server, a network device, or the like) to perform all or a part of the operations of the methods described in embodiments of this application. The foregoing storage medium includes any medium that can store program code, for example, a USB flash drive, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disc.
A sequence of the operations of the method in embodiments of this application may be adjusted, combined, or removed based on an actual requirement.
The modules/units in the apparatus in embodiments of this application may be combined, divided, and deleted based on an actual requirement.
In conclusion, the foregoing embodiments are merely intended for describing the technical solutions of this application, but not for limiting this application. Although this application is described in detail with reference to the foregoing embodiments, persons of ordinary skill in the art should understand that they may still make modifications to the technical solutions described in the foregoing embodiments or make equivalent replacements to some technical features thereof, without departing from the scope of the technical solutions of embodiments of this application.
| Number | Date | Country | Kind |
|---|---|---|---|
| 202210114621.7 | Jan 2022 | CN | national |
This application is a continuation of International Application No. PCT/CN2023/073894, filed on Jan. 30, 2023, which claims priority to Chinese Patent Application No. 202210114621.7, filed on Jan. 30, 2022. The disclosures of the aforementioned applications are hereby incorporated by reference in their entireties.
| Number | Date | Country | |
|---|---|---|---|
| Parent | PCT/CN2023/073894 | Jan 2023 | WO |
| Child | 18784666 | US |