COMMUNICATION METHOD AND APPARATUS
20220173953 · 2022-06-02
Inventors
Cpc classification
H04L27/2691
ELECTRICITY
H04L5/0073
ELECTRICITY
H04L27/0006
ELECTRICITY
H04L5/0007
ELECTRICITY
H04L5/0062
ELECTRICITY
H04L5/0053
ELECTRICITY
H04L27/26025
ELECTRICITY
H04L5/0051
ELECTRICITY
H04L5/0048
ELECTRICITY
International classification
Abstract
A communication method and an apparatus are provided, to implement inter-cell interference randomization. The method includes: generating a demodulation reference signal based on a first parameter, where the first parameter includes a radio frame number of a radio frame for sending the demodulation reference signal; and sending the demodulation reference signal and a first channel, where the first channel is for carrying uplink control information, and the demodulation reference signal is a reference signal for demodulating the first channel.
Claims
1. A communication method, comprising: generating a demodulation reference signal based on a first parameter, wherein the demodulation reference signal is a reference signal for demodulating a first channel, the first channel is for carrying uplink control information, and the first parameter comprises a radio frame number of a radio frame for sending the demodulation reference signal; and sending the demodulation reference signal and the first channel.
2. The method according to claim 1, wherein the generating a demodulation reference signal based on a first parameter comprises: generating a first sequence based on the radio frame number; and generating the demodulation reference signal based on the first sequence.
3. The method according to claim 2, wherein the generating a first sequence based on the radio frame number comprises: determining a sequence index based on the radio frame number and a pseudo-random sequence; and determining the first sequence based on the sequence index.
4. The method according to claim 3, wherein the determining a sequence index based on the radio frame number and a pseudo-random sequence comprises: determining the sequence index according to a formula (Σ.sub.i=0.sup.7c(8f(n.sub.f)+i).Math.2.sup.i) mod 3, wherein c(n) is the pseudo-random sequence, n.sub.f is the radio frame number, Σ is a summation operation, mod is a modulo operation, and f(n.sub.f) is determined based on the radio frame number.
5. The method according to claim 2, wherein the generating the demodulation reference signal based on the first sequence comprises: generating a second sequence based on a cell identifier; generating a sequence of the demodulation reference signal based on the first sequence and the second sequence; and mapping the sequence of the demodulation reference signal to a time-frequency resource, wherein the time-frequency resource is for sending the demodulation reference signal.
6. The method according to claim 5, wherein the first sequence is [
7. The method according to claim 1, wherein the first channel is a physical uplink shared channel, and a format of the physical uplink shared channel is a format 2.
8. The method according to claim 1, wherein a subcarrier spacing of the first channel is 3.75 kHz, and the first channel supports an uplink/downlink configuration 1 and/or an uplink/downlink configuration 4 in time division duplex.
9. The method according to claim 1, wherein the first channel is transmitted by using two consecutive uplink subframes of a radio frame.
10. A communication method, comprising: receiving a demodulation reference signal and a first channel, wherein the demodulation reference signal is a reference signal for demodulating the first channel, the first channel is for carrying uplink control, the demodulation reference signal is further generated based on a first parameter, and the first parameter comprises a radio frame number of a radio frame for sending the demodulation reference signal; and demodulating the first channel based on the demodulation reference signal.
11. The method according to claim 10, wherein the demodulation reference signal is generated based on a first sequence, and the first sequence is generated based on the radio frame number.
12. The method according to claim 11, wherein the first sequence is determined based on a sequence index, and the sequence index is determined based on the radio frame number and a pseudo-random sequence.
13. The method according to claim 12, wherein the sequence index is determined according to a formula (Σ.sub.i=0.sup.7c(8f(n.sub.f)+i).Math.2.sup.i)mod 3, wherein c (n) is the pseudo-random sequence, n.sub.f is the radio frame number, is a summation operation, mod is a modulo operation, and f(n.sub.f) is determined based on the radio frame number.
14. The method according to claim 11, wherein a sequence of the demodulation reference signal is generated based on the first sequence and a second sequence, the second sequence is generated based on a cell identifier, and the sequence of the demodulation reference signal is mapped to a time-frequency resource, wherein the time-frequency resource is for sending the demodulation reference signal.
15. The method according to claim 14, wherein the first sequence is [
16. The method according to claim 10, wherein the first channel is a physical uplink shared channel, and a format of the physical uplink shared channel is a format 2.
17. The method according to claim 10, wherein a subcarrier spacing of the first channel is 3.75 kHz, and the first channel supports an uplink/downlink configuration 1 and/or an uplink/downlink configuration 4 in time division duplex.
18. The method according to claim 10, wherein the first channel is transmitted by using two consecutive uplink subframes of a radio frame.
19. A communication system, comprising a terminal device and a network device, wherein the terminal device is configured to: generate a demodulation reference signal based on a first parameter, wherein the demodulation reference signal is a reference signal for demodulating a first channel, the first channel is for carrying uplink control information, and the first parameter comprises a radio frame number of a radio frame for sending the demodulation reference signal; and send the demodulation reference signal and the first channel to the network device; and the network device is configured to: receive the demodulation reference signal and the first channel from the terminal device; demodulate the first channel based on the demodulation reference signal.
20. The system according to claim 19, wherein that the terminal device is further configured to: generate a first sequence based on the radio frame number; and generate the demodulation reference signal based on the first sequence.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
DESCRIPTION OF EMBODIMENTS
[0070] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the following further describes the embodiments of this disclosure in detail with reference to the accompanying drawings.
[0071] The following describes some terms in the embodiments of this disclosure, to facilitate understanding of a person skilled in the art.
[0072] (1) A terminal device may be a device that provides a user with voice and/or data connectivity, for example, may be a handheld device with 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 voice and/or data with the RAN. The terminal device may be referred to as 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 (mobile), a remote station (remote station), an access point (access point, AP), a remote terminal (remote terminal), an access terminal (access terminal), a user terminal (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), or a computer having a mobile terminal device, or a portable, pocket-sized, handheld, computer built-in, or in-vehicle mobile apparatus, or a wearable intelligent device. For example, the terminal device may be a device such as a personal communication service (personal communication service, PCS) phone, a cordless telephone set, 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 may alternatively include a limited device, for example, a device with relatively 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 such as a barcode, radio frequency identification (radio frequency identification, RFID), a sensor, a global positioning system (global positioning system, GPS), or a laser scanner.
[0073] As an example instead of a limitation, in the embodiments of this disclosure, the terminal device 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 wearable devices 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, wearable intelligent devices include full-featured and large-sized devices that can implement all or a part of functions without depending on smartphones, for example, smart watches or smart glasses, and include devices that focus on only one type of application function and need to collaboratively work with other devices such as smartphones, for example, various smart bands, smart helmets, or smart jewelry for monitoring physical signs.
[0074] (2) A network device includes an access network (access network, AN) device, for example, a base station (for example, an access point), and may be a device that is in an access network and that communicates with a wireless terminal device over an air interface through one or more cells. The network device 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, where the rest portion of the access network may include an IP network. The network device may further coordinate attribute management of the air interface. For example, the network device may include an evolved NodeB (NodeB, eNB, or eNodeB, evolved Node B) in a long term evolution (long term evolution, LTE) system or an LTE-advanced (LTE-Advanced, LTE-A) system, or may include a next generation NodeB (next generation nodeB, gNB) in a fifth generation (fifth generation, 5G) mobile communication technology 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 access network (cloud radio access network, Cloud RAN) system. This is not limited in the embodiments of this disclosure.
[0075] (3) Machine type communication (machine type communication, MTC), also referred to as machine-to-machine (machine to machine, M2M) communication or Internet of Things (internet of things, IoT) communication, as a name implies, is communication between objects. Further, machine type communication is communication between machines, and a communication node in this communication mode may be referred to as an MTC terminal. Future Internet of things communication may mainly cover smart grids, smart agriculture, smart transportation, smart home, medical detection and monitoring, logistics detection, industrial detection and monitoring, the internet of vehicles, intelligent communities, environmental monitoring, and the like.
[0076] A type of important MTC communication system is a communication system based on an existing cellular network infrastructure, and this type of MTC communication is usually referred to as cellular MTC or cellular IoT (which is CIoT for short). The 3rd generation partnership project (3rd generation partnership project, 3GPP) standardization organization has been paying close attention to development of cellular MTC and has actively carried out standardization of related technologies. Currently, a cellular MTC service mainly poses the following requirements on a network and UE:
[0077] Wide coverage: A current visible MTC service usually does not need a very high service rate, but needs a capability to support wide coverage. The large coverage means that an MTC base station uses a strong coverage enhancement technology to provide a communication service for user equipment with a high penetration loss (20 dB). For example, user equipments in smart household and intelligent meter reading services, for example, a smart water/electricity meter, are usually installed indoors or even in a basement. An existing cellular network technology can hardly provide a reliable communication service for devices at these locations, but an MTC base station needs to provide a stable connection service for such type of devices.
[0078] Large connection quantity: For Internet of Things terminal devices deployed on a large scale, such as smart water/electricity meters, smart communities, surveillance devices, vehicles, and wearable devices, one MTC base station may cover a huge quantity of terminal devices of this type (which is more than tens of thousands or even hundreds of thousands) that is far higher than an existing quantity of mobile terminals.
[0079] Low costs (low cost): Costs of MTC terminal devices need to be lower than costs of existing mobile terminals, and the low costs are a prerequisite for massively deploying MTC devices.
[0080] Low power consumption (low power consumption): Because of diversified actual application and various deployment environments of MTC terminal devices, the MTC terminal devices are usually powered by using batteries. However, replacing batteries for the massive devices consumes enormous manpower costs and time costs. Therefore, functional components of an MTC device usually need to have an extremely low power consumption level, so that the device can have a longer standby time, thereby reducing a quantity of times of battery replacement.
[0081] (4) Narrowband internet of things (narrowband internet of things, NB-IoT) is an MTC-oriented network and an important network in the future communication field. Currently, in the 3GPP standard, a new air interface is designed based on a cellular network to carry an IoT service by fully using characteristics of a narrowband technology. This type of IoT is referred to as NB-IoT. Compared with a conventional cellular network, a service and a terminal device in an NB-IoT system have the following features:
[0082] (1) Low service rate: Compared with a conventional cellular network, an NB-IoT service generates smaller data packets, and is usually delay-insensitive.
[0083] (2) Massive-connection requirement: One NB-IoT base station may cover a huge quantity of internet of things terminal devices deployed on a large scale, such as smart water/electricity meters, smart households, vehicles, and wearable devices. For example, a quantity of the terminal devices may exceed tens of thousands.
[0084] (3) Low cost requirement: Compared with an existing cellular network terminal device, the NB-IoT system requires a lower-cost terminal device, to implement massive deployment of terminal devices. A low cost requirement requires very low implementation complexity of the terminal device.
[0085] (4) Low power consumption requirement: The NB-IoT system requires lower power consumption of the terminal device, to save battery power of the terminal device, ensure extra-long standby time of the terminal device, and reduce labor costs of battery replacement.
[0086] (5) Coverage enhancement requirement: Most NB-IoT systems are deployed in environments with poor network coverage. For example, electricity meters and water meters are usually installed indoors or in basements in which wireless network signals are very poor. Therefore, coverage enhancement technologies are required to enhance network coverage.
[0087] To meet the foregoing requirements, the NB-IoT system has many unique designs.
[0088] In addition, a manner of repeated sending is used for a control channel (for example, a narrowband physical downlink control channel (narrowband physical downlink control channel, NPDCCH)) and a data channel (for example, a narrowband physical downlink shared channel (narrowband physical downlink shared channel, NPDSCH) or a narrowband physical uplink shared channel (narrowband physical uplink shared channel, NPUSCH)) of the NB-IoT system, to implement deep coverage. That is, same content is sent repeatedly for hundreds of times, to increase a possibility of successfully receiving the content by a terminal device with poor coverage. There may be only one resource block (resource block, RB) for a deployed bandwidth, that is, 180 kHz, so that coverage of a cell is enhanced by 20 dB. In addition, a battery life of the terminal device can reach 10 years by reducing power consumption and complexity of the terminal device.
[0089] (5) A DMRS is a main reference signal for estimating a channel characteristic. A distribution interval of the DMRS in time domain may be less than or equal to channel coherence duration, to estimate a time-variant channel more accurately.
[0090] (6) A subcarrier spacing (subcarrier spacing, SCS) is a value of a spacing between center locations or peak locations of two adjacent subcarriers in frequency domain in an orthogonal frequency division multiplexing OFDM (orthogonal frequency division multiplexing) system. For example, the SCS may be 15 kHz, 30 kHz, 60 kHz, 120 kHz, 240 kHz, 480 kHz, or the like. For example, different subcarrier spacings may be integer multiples of 2. It can be understood that the subcarrier spacing may alternatively be designed to another value. For example, a subcarrier spacing in an LTE system is 15 kHz, and a subcarrier spacing in an NR system may be 15 kHz, 30 kHz, 60 kHz, 120 kHz, or the like. The subcarrier spacing in the NB-IoT system may be 3.75 kHz or 15 kHz.
[0091] Lengths of slots corresponding to different subcarrier spacings are different. For example, a length of a slot corresponding to a subcarrier spacing of 15 kHz is 0.5 ms, and a length of a slot corresponding to a subcarrier spacing of 60 kHz is 0.125 ms. Correspondingly, one symbol corresponding to different subcarrier spacings may alternatively be of different lengths.
[0092] (7) The terms “system” and “network” may be used interchangeably in the embodiments of this disclosure. 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 disclosure. “At least one” may be understood as one or more, for example, one, two, or more. For example, “include at least one” means “include one, two, or more”, and there is no limitation on which is included. For example, “include at least one of A, B, and C” may mean “include A, B, or C”, “include A and B”, “include A and C”, “include B and C”, or “include A, B, and C”. The term “and/or” describes association between associated objects and indicates that three relationships may exist. For example, A and/or B may indicate the following three cases: Only A exists, both A and B exist, and only B exists. In addition, the character “/” generally indicates an “or” relationship between the associated objects, unless otherwise specified.
[0093] Unless otherwise specified, ordinal terms such as “first” and “second” mentioned in the embodiments of this disclosure are for distinguishing between a plurality of objects, but are not for limiting an order, a time sequence, a priority, or a level of importance among the plurality of objects.
[0094] The embodiments of this disclosure may be applied to various communication systems such as an NB-IoT system, an IoT system, an MTC system, an eMTC system, an LTE system, an LTE-A system, a new radio (new radio, NR) system, or a new communication system emerging in future communication development. The communication method provided in the embodiments of this disclosure may be used, provided that an entity in a communication system uses different spreading sequences at different time points to achieve an objective of interference randomization.
[0095]
[0096] A network architecture and a service scenario described in the embodiments of this disclosure are intended to describe the technical solutions in the embodiments of this disclosure more clearly, and do not constitute a limitation on the technical solutions provided in the embodiments of this disclosure. A person of ordinary skill in the art may learn that, with evolution of the network architecture and emergence of new service scenarios, the technical solutions provided in the embodiments of this disclosure are also applicable to similar technical problems.
[0097] Based on the communication system shown in
TABLE-US-00002 TABLE 2 Uplink/ downlink Subframe number configuration 0 1 2 3 4 5 6 7 8 9 1 D S U U D D S U U D 4 D S U U D D D D D D ns = 0 ns = 1 ns = 2 ns = 3 ns = 4
[0098] It can be learned from the foregoing analysis that, based on the slot division in Table 2, only one slot can be used for the 3.75-kHz NPUSCH format 2.
[0099] Currently, a DMRS sequence of the NPUSCH format 2 is determined by using a slot number. Specifically, a DMRS sequence r.sub.u(n) is determined according to the following formula:
r.sub.u(3n+m)=
[0100] Formula a may be specifically expressed as the following three formulas:
r.sub.u(3n+0)=
r.sub.u(3n+1)=
r.sub.u(3n+2)=
[0101] It may be understood that three values are obtained by multiplying
N.sub.RU indicates a quantity of resource units (resource unit, RU), M.sub.rep.sup.NPUSCH indicates a quantity of repetitions of an NPUSCH, N.sub.slots.sup.UL indicates a quantity of slots included in one RU, and u is a sequence group number (sequence group number). Because the NPUSCH format 2 does not support group hopping (group hopping), u=N.sub.ID.sup.Ncell mod 16, where a value of u determines a value of a sequence [w(0), w(1), . . . , w(15)], as shown in Table 3. N.sub.ID.sup.Ncell indicates a cell identifier (ID), c(n) is a pseudo-random sequence, and the generated c(n) is initialized according to c.sub.init=35. Specifically, c(n) may be determined according to the following formula:
c(n)=(x.sub.1(n+N.sub.C)+x.sub.2(n+N.sub.C))mod 2
x.sub.1(n+31)=(x.sub.1(n+3)+x.sub.1(n))mod 2
x.sub.2(n+31)=(x.sub.2(n+3)+x.sub.2(n+2)+x.sub.2(n+1)+x.sub.2(n))mod 2
[0102] Nc=1600. An initial value of x.sub.1(n) satisfies that x.sub.1(0)=1, and x.sub.1(n)=0, where n=1, 2, . . . , 30. An initialization parameter of x.sub.2(n) is c.sub.init=Σ.sub.i=0.sup.30x.sub.2(i).Math.2.sup.i.
TABLE-US-00003 TABLE 3 u [w(0), w(1), . . . , w(15)] 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 −1 1 −1 1 −1 1 −1 1 −1 1 −1 1 −1 1 −1 2 1 1 −1 −1 1 1 −1 −1 1 1 −1 −1 1 1 −1 −1 3 1 −1 −1 1 1 −1 −1 1 1 −1 −1 1 1 −1 −1 1 4 1 1 1 1 −1 −1 −1 −1 1 1 1 1 −1 −1 −1 −1 5 1 −1 1 −1 −1 1 −1 1 1 −1 1 −1 −1 1 −1 1 6 1 1 −1 −1 −1 −1 1 1 1 1 −1 −1 −1 −1 1 1 7 1 −1 −1 1 −1 1 1 −1 1 −1 −1 1 −1 1 1 −1 8 1 1 1 1 1 1 1 1 −1 −1 −1 −1 −1 −1 −1 −1 9 1 −1 1 −1 1 −1 1 −1 −1 1 −1 1 −1 1 −1 1 10 1 1 −1 −1 1 1 −1 −1 −1 −1 1 1 −1 −1 1 1 11 1 −1 −1 1 1 −1 −1 1 −1 1 1 −1 −1 1 1 −1 12 1 1 1 1 −1 −1 −1 −1 −1 −1 −1 −1 1 1 1 1 13 1 −1 1 −1 −1 1 −1 1 −1 1 −1 1 1 −1 1 −1 14 1 1 −1 −1 −1 −1 1 1 −1 −1 1 1 1 1 −1 −1 15 1 −1 −1 1 −1 1 1 −1 −1 1 1 −1 1 −1 −1 1
[0103] In addition, a definition of
[0104] sequence index=(Σ.sub.i=0.sup.7c(8n.sub.s+i).Math.2.sup.i) mod 3, where n.sub.s is a slot number, and c(n) may be initialized by using the cell identifier N.sub.ID.sup.Ncell. As the slot number changes, a different
TABLE-US-00004 TABLE 4 Sequence index [
[0105] It can be learned from the foregoing analysis that, in a solution of determining a DMRS sequence for the NPUSCH format 2 by using a slot number, the sequence index may change among 0, 1, and 2 only when the slot number changes among a plurality of values. Further, the sequence [
[0106] However, it can be learned from the foregoing content that, for the 3.75-kHz NPUSCH format 2 in the TDD NB-IoT system, only a specific slot may be used. In this case, a specific slot number is used each time to determine the sequence index. For example, as shown in
[0107] Based on the foregoing existing problems, the embodiments of this disclosure provide a communication method and an apparatus, to better implement inter-cell interference randomization. The method and the apparatus are based on a same inventive idea. Because problem-resolving principles of the method and the apparatus are similar, apparatus implementation and method implementation may be mutually referenced. Repeated parts are not described.
[0108] Refer to
[0109] Step 101: The terminal device generates a demodulation reference signal based on a first parameter, where the first parameter includes a radio frame number of a radio frame for sending the demodulation reference signal.
[0110] Step 102: The terminal device sends the demodulation reference signal and a first channel to the network device, and correspondingly, the network device receives the demodulation reference signal and the first channel from the terminal device. The first channel is for carrying uplink control information, and the demodulation reference signal is a reference signal for demodulating the first channel. That the demodulation reference signal is a reference signal for demodulating the first channel may be understood as that the demodulation reference signal is for the first channel, may be understood as that the demodulation reference signal is for channel estimation of the first channel, may be understood as that the demodulation reference signal and the first channel are on a same time-domain resource but on different frequency-domain resources, or may be understood that the demodulation reference signal and the first channel are on a same frequency-domain resource but on different time-domain resources. According to the method shown in
[0111] In this embodiment of this disclosure, for the uplink/downlink configuration 1 in Table 1, another slot division manner is provided, as shown in Table 5. Numbers {0, 1, 2, 3} of slots in Table 5 are merely an example. An order for numbering the slots in Table 5 is not limited in this disclosure. For example, numbers of the slots in Table 5 from left to right may alternatively be {3, 2, 1, 0}. It should be noted that a slot number of a slot including a subframe 7 and a subframe 8 in Table 5 may be agreed to be another value, for example, 4, 5, or 6. It may be understood that, in Table 5, an uplink subframe is U for short, a downlink subframe is D for short, and a special subframe is S for short. Slots whose slot numbers are 1 and 3 in Table 5 may be used for a 3.75-kHz NPUSCH format 2. Other slots each include a downlink subframe and/or a special subframe, and cannot be used for the 3.75-kHz NPUSCH format 2.
TABLE-US-00005 TABLE 5 Uplink/ downlink Subframe number configuration 0 1 2 3 4 5 6 7 8 9 1 D S U U D D S U U D ns = 0 ns =1 ns =2 ns =3
[0112] It should be noted that the method provided in this embodiment of this disclosure may not only be applied to the slot division scenario in Table 2, but also may be applied to the slot division scenario shown in Table 5 provided in this disclosure.
[0113] In this embodiment of this disclosure, the first channel may be a physical uplink shared channel, a format of the physical uplink shared channel may be a format 2, and a subcarrier spacing of the first channel may be 3.75 kHz. The first channel may support an uplink/downlink configuration 1 and/or an uplink/downlink configuration 4 in TDD, and the first channel may be transmitted by using two consecutive uplink subframes in a radio frame. For example, the first channel may be a PUSCH, and is an NPUSCH in an NB-IoT system. A format of the NPUSCH may be a format 2, and a subcarrier spacing of the NPUSCH may be 3.75 kHz. The NPUSCH format 2 with the subcarrier spacing of 3.75 kHz may support uplink/downlink configurations 1 and 4 in TDD. When the uplink/downlink configuration 1 in TDD is supported, the NPUSCH format 2 may be transmitted by using uplink subframes 2 and 3 in a radio frame and/or uplink subframes 7 and 8 in the radio frame. When the uplink/downlink configuration 4 in TDD is supported, the NPUSCH format 2 may be transmitted by using uplink subframes 2 and 3 in the radio frame. It should be understood that the first channel may alternatively be a physical uplink control channel (physical uplink control channel, PUCCH).
[0114] In a possible example, the generating, by the terminal device, a demodulation reference signal based on a first parameter includes: The terminal device generates a first sequence based on the radio frame number, and generates the demodulation reference signal based on the first sequence. In this disclosure, the first sequence may be a spreading sequence. For example, the first sequence may be expressed as [
[0115] Based on the foregoing example, in a first possible implementation, the generating, by the terminal device, a first sequence based on the radio frame number includes: The terminal device determines a sequence index based on the radio frame number and a pseudo-random sequence, and determines the first sequence based on the sequence index. For example, the terminal device may determine the sequence index based on the radio frame number and the pseudo-random sequence, and may further determine the first sequence based on the sequence index and a preset correspondence. The preset correspondence includes a one-to-one correspondence between a plurality of sequence indexes and a plurality of sequences. The plurality of sequence indexes include the sequence index, and the plurality of sequences include the first sequence.
[0116] In this embodiment of this disclosure, the pseudo-random sequence may be a binary sequence. For example, the pseudo-random sequence may be c(n). The pseudo-random sequence may be initialized by using at least one of a cell identifier N.sub.ID.sup.Ncell, a radio frame number n.sub.f, and a slot number n.sub.s. For example, when the pseudo-random sequence is initialized by using the initialized pseudo-random sequence c.sub.init may be equal to N.sub.ID.sup.Ncell. For another example, when the pseudo-random sequence is initialized by using N.sub.ID.sup.Ncell and n.sub.f, the initialized pseudo-random sequence c.sub.init may be c.sub.init=cell ID+2.sup.9(n.sub.f mod X), where X is an integer greater than 1. For another example, when the pseudo-random sequence is initialized by using N.sub.ID.sup.Ncell, n.sub.f, and n.sub.s, the initialized pseudo-random sequence c.sub.init may be
where Z is an integer greater than 1.
[0117] Based on the foregoing example, in a second possible implementation, the generating, by the terminal device, the demodulation reference signal based on the first sequence includes: The terminal device generates a second sequence based on a cell identifier, and may further generate a sequence of the demodulation reference signal based on the first sequence and the second sequence, and map the sequence of the demodulation reference signal to a time-frequency resource. The time-frequency resource is for sending the demodulation reference signal. For example, the first sequence may be expressed as [
[0118] Based on the first possible implementation, in a possible design, the determining a sequence index based on the radio frame number and a pseudo-random sequence includes: determining the sequence index according to a formula (Σ.sub.i=0.sup.7c(8f(n.sub.f)+i).Math.2.sup.i)mod 3, where c(n) is the pseudo-random sequence, n.sub.f is the radio frame number, Σ is a summation operation, mod is a modulo operation, and f(n.sub.f) is determined based on the radio frame number.
[0119] In this embodiment of this disclosure, how the terminal device determines f(n.sub.f) based on the radio frame number is not limited. For example, the terminal device may determine f(n.sub.f) according to any one of the following formulas:
[0120] Formula 1: f(n.sub.f)=n.sub.f. The terminal device may determine the sequence index according to the formula and based on n.sub.f of the radio frame for sending the demodulation reference signal. Because n.sub.f is time variant, different sequence indexes may be determined in different slots. Further, different first sequences may be determined in the different slots based on the different sequence indexes. In this way, inter-cell interference randomization can be implemented, improving performance of demodulating the first channel by the network device.
[0121] Formula 2: f(n.sub.f)=n.sub.f mod X, where X is an integer greater than 1. For example, a value of X may be 3 or 5, and certainly, may alternatively be another integer greater than 1. The sequence index may still be determined according to the formula and based on n.sub.f of the radio frame for sending the demodulation reference signal, to achieve a same objective as formula 1, that is, inter-cell interference randomization can be implemented, improving performance of demodulating the first channel by the network device. In addition, because a modulo operation is performed on n.sub.f in formula 2, f(n.sub.f) with a smaller value can be obtained. For example, a maximum value of 8n.sub.f+i in c(8n.sub.f+i) may be 8191 according to formula 1, and a maximum value of 8.Math.(n.sub.f mod X)+i in c(8.Math.(n.sub.f mod X)+i) may be 39 according to formula 2. Compared with formula 1, formula 2 can further reduce an operation amount of the terminal device, and improve processing efficiency of the terminal device.
[0122] Formula 3: f(n.sub.f)=5n.sub.f+n.sub.s, where n.sub.s in each of formula 3 to formula 6 is a slot number of a slot for sending the demodulation reference signal. Although the sequence index continues to be determined by using n.sub.s in formula 3, the sequence index is also determined based on n.sub.f of the radio frame for sending the demodulation reference signal. Because n.sub.f is time variant, 5n.sub.fn.sub.s is also time variant. In this way, formula 3 can achieve the same objective as formula 1, that is, can implement inter-cell interference randomization, improving performance of demodulating the first channel by the network device.
[0123] Formula 4: f(n.sub.f)=(5n.sub.f+n.sub.s) mod Z, where Z is an integer greater than 1. For example, Z may be 3 or 5. Formula 4 may be understood as an improvement based on formula 3, and can achieve the same objective as formula 3, that is, can implement inter-cell interference randomization, improving performance of demodulating the first channel by the network device. In addition, because a modulo operation is performed on 5n.sub.f+n.sub.s in formula 4, f(n.sub.f) with a smaller value can be obtained. Compared with formula 3, formula 4 can further reduce an operation amount of the terminal device, and improve processing efficiency of the terminal device.
where ␣ in each of formula 5 and formula 6 is a round-down operation. Although the sequence index continues to be determined by using n.sub.s in formula 5, the sequence index is also determined based on n.sub.f of the radio frame for sending the demodulation reference signal. Because n.sub.f is time variant,
is also time variant. In this way, formula 5 can achieve the same objective as formula 1, that is, can implement inter-cell interference randomization, improving performance of demodulating the first channel by the network device.
where Z is an integer greater than 1. For example, Z may be 3 or 5. Formula 6 may be understood as an improvement based on formula 5, and can achieve the same objective as formula 5, that is, can implement inter-cell interference randomization, improving performance of demodulating the first channel by the network device. In addition, because a modulo operation is performed on
in formula 6, f(n.sub.f) with a smaller value can be obtained. Compared with formula 5, formula 6 can further reduce an operation amount of the terminal device, and improve processing efficiency of the terminal device.
[0124] Based on the first possible implementation, in another possible design, the determining a sequence index based on the radio frame number and a pseudo-random sequence includes: determining the sequence index according to a formula (Σ.sub.i=0.sup.7c(8n′.sub.s+i).Math.2.sup.i)mod 3, where c(n) is the pseudo-random sequence, Σ is a summation operation, mod is a modulo operation, and n.sub.s′ is a slot number in a transmission resource for the first channel, that is, may be understood as a relative value of the slot number. For example, if the current resource for the first channel includes a total of 16 slots, a value of n.sub.s′ may be 0 to 15. According to the method, the terminal device may determine the sequence index based on the slot number in the transmission resource for the first channel. Because the slot number in the transmission resource for the first channel is time variant, different sequence indexes may be determined in different slots. Further, different first sequences may be determined in the different slots based on the different sequence indexes. In this way, inter-cell interference randomization can be implemented, improving performance of demodulating the first channel by the network device.
[0125] The following uses specific examples to describe the foregoing method provided in this disclosure.
[0126] In an example 1, the first channel is an NPUSCH, a format of the first channel is a format 2, a subcarrier spacing of the first channel is 3.75 kHz, the first channel supports the uplink/downlink configuration 1 and/or the uplink/downlink configuration 4 in TDD, and the first channel is transmitted by using the uplink subframes 2 and 3 in the radio frame.
[0127] In the example 1, the terminal device may determine the sequence index according to any one of the following formulas:
[0128] Meanings of parameters and sequences in any one of the foregoing formulas are the same as meanings in formulas 1 to 6, and details are not described herein again.
[0129] After determining the sequence index according to any one of the foregoing formulas, the terminal device may determine, based on the determined sequence index and a correspondence between a sequence index and a sequence [
[0130] It may be understood that the sequence index is determined based on the radio frame number n.sub.f in any one of the foregoing formulas. Because the radio frame number is time variant, the terminal device may determine the sequence index within a period of time by using a changed radio frame number. In this case, the determined sequence index is also time variant. It can be learned from Table 4 that when the sequence index changes, a corresponding sequence [
[0131] In an example 2, the first channel is an NPUSCH, a format of the first channel is a format 2, a subcarrier spacing of the first channel is 3.75 kHz, the first channel supports the uplink/downlink configuration 1 in TDD, and the first channel is transmitted by using the uplink subframes 2 and 3 and the uplink subframes 7 and 8 in the radio frame. It should be noted that, in the example 2, the terminal device may transmit the NPUSCH format 2 by using two slots included in one radio frame.
[0132] In the example 2, the terminal device may determine the sequence index according to any one of the following formulas:
[0133] Meanings of parameters and sequences in any one of the foregoing formulas are the same as meanings in formulas 1 to 6, and details are not described herein again.
[0134] After determining the sequence index according to any one of the foregoing formulas, the terminal device may determine, based on the determined sequence index and a correspondence between a sequence index and a sequence [
[0135] It may be understood that the sequence index is determined based on the slot number n.sub.s and/or the radio frame number n.sub.f in the foregoing formulas. Because the slot number and the radio frame number in the example 2 are both time variant, the terminal device may determine the sequence index within a period of time by using a changed slot number and/or radio frame number. In this case, the determined sequence index is also time variant. It can be learned from Table 4 that when the sequence index changes, a corresponding sequence [
[0136] Based on a same invention idea, an embodiment of this disclosure further provides an apparatus. The apparatus may be of a structure shown in
[0137] In a possible design, the processing unit 401 is specifically configured to: generate a first sequence based on the radio frame number, and generate the demodulation reference signal based on the first sequence.
[0138] In a possible design, the processing unit 401 is specifically configured to: determine a sequence index based on the radio frame number and a pseudo-random sequence, and determine the first sequence based on the sequence index.
[0139] In a possible design, the processing unit 401 is specifically configured to: determine the sequence index according to a formula (Σ.sub.i=0.sup.7c(8f(n.sub.f+i).Math.2.sup.i)mod 3, where c(n) is the pseudo-random sequence, n.sub.f is the radio frame number, is a summation operation, mod is a modulo operation, and f(n.sub.f) is determined based on the radio frame number.
[0140] In a possible design, f(n.sub.f) satisfies the following formula:
where
[0141] n.sub.s is a slot number of a slot for sending the demodulation reference signal, ␣ is a round-down operation, X is an integer greater than 1, and Z is an integer greater than 1.
[0142] In a possible design, the processing unit 401 is specifically configured to: generate a second sequence based on a cell identifier, generate a sequence of the demodulation reference signal based on the first sequence and the second sequence, and map the sequence of the demodulation reference signal to a time-frequency resource. The time-frequency resource is for sending the demodulation reference signal.
[0143] In a possible design, the first sequence is [
[0144] In a possible design, the first channel is a physical uplink shared channel, and a format of the physical uplink shared channel is a format 2.
[0145] In a possible design, a subcarrier spacing of the first channel is 3.75 kHz, and the first channel supports an uplink/downlink configuration 1 and/or an uplink/downlink configuration 4 in time division duplex (TDD).
[0146] In a possible design, the first channel is transmitted by using two consecutive uplink subframes of a radio frame.
[0147] In addition, an embodiment of this disclosure further provides an apparatus. The apparatus may be of a structure shown in
[0148] Based on a same invention idea, an embodiment of this disclosure provides another apparatus. The apparatus may be of a structure shown in
[0149] In a possible design, the demodulation reference signal is generated based on a first sequence, and the first sequence is generated based on the radio frame number.
[0150] In a possible design, the first sequence is determined based on a sequence index, and the sequence index is determined based on the radio frame number and a pseudo-random sequence.
[0151] In a possible design, the sequence index is determined according to a formula (Σ.sub.i=0.sup.7c(8f(n.sub.f)+i).Math.2.sup.i)mod 3, where c (n) is the pseudo-random sequence, n.sub.f is the radio frame number, Σ is a summation operation, mod is a modulo operation, and f(n.sub.f) is determined based on the radio frame number.
[0152] In a possible design, f(n.sub.f) satisfies the following formula:
where
[0153] n.sub.s is a slot number of a slot for sending the demodulation reference signal, is a round-down operation, X is an integer greater than 1, and Z is an integer greater than 1.
[0154] In a possible design, a sequence of the demodulation reference signal is generated based on the first sequence and a second sequence, the second sequence is generated based on a cell identifier, and the sequence of the demodulation reference signal is mapped to a time-frequency resource. The time-frequency resource is for sending the demodulation reference signal.
[0155] In a possible design, the first sequence is [
[0156] In a possible design, the first channel is a physical uplink shared channel, and a format of the physical uplink shared channel is a format 2.
[0157] In a possible design, a subcarrier spacing of the first channel is 3.75 kHz, and the first channel supports an uplink/downlink configuration 1 and/or an uplink/downlink configuration 4 in time division duplex (TDD).
[0158] In a possible design, the first channel is transmitted by using two consecutive uplink subframes of a radio frame.
[0159] In addition, an embodiment of this disclosure further provides an apparatus. The apparatus may be of a structure shown in
[0160] Based on a same idea as the foregoing method embodiment, an embodiment of this disclosure further provides a computer-readable storage medium. The computer-readable storage medium stores some instructions. When these instructions are invoked and executed by a computer, the computer may be enabled to complete the method in any one of the foregoing method embodiment or the possible designs of the foregoing method embodiment. The computer-readable storage medium is not limited in this embodiment of this disclosure. For example, the computer-readable storage medium may be a RAM (random-access memory, random-access memory) or a ROM (read-only memory, read-only memory).
[0161] Based on a same idea as the foregoing method embodiment, this disclosure further provides a computer program product. When being invoked and executed by a computer, the computer program product can complete the method in any one of the foregoing method embodiment and the possible designs of the foregoing method embodiment.
[0162] Based on a same idea as the foregoing method embodiment, this disclosure further provides a chip. The chip may include a processor and an interface circuit, to complete the method in any one of the foregoing method embodiment and the possible implementations of the foregoing method embodiment. “Couple” means that two components are directly or indirectly combined with each other. The combination may be fixed or movable, and the combination may allow communication of fluid, electricity, an electrical signal, or another type of signal between two components.
[0163] All or some of the foregoing embodiments may be implemented by using software, hardware, firmware, or any combination thereof. When software is for implementing 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, all or some of the procedures or the functions according to the embodiments of the present invention are generated. The computer may be a general-purpose computer, a dedicated computer, a computer network, or another programmable apparatus. 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 (DSL)) or wireless (for example, infrared, radio, or microwave) manner. The computer-readable storage medium may be any usable medium accessible by the computer, or a data storage device, for example, 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 DVD), a semiconductor medium (for example, a solid-state drive (solid-state drive, SSD)), or the like.
[0164] The various illustrative logical units and circuits described in the embodiments of this disclosure may implement or operate the described functions by using a general-purpose processor, a digital signal processor, an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or another programmable logical apparatus, a discrete gate or transistor logic, a discrete hardware component, or a design of any combination thereof. The general-purpose processor may be a microprocessor. Optionally, the general-purpose processor may alternatively be any conventional processor, controller, microcontroller, or state machine. The processor may also be implemented by a combination of computing apparatuses, such as a digital signal processor and a microprocessor, a plurality of microprocessors, one or more microprocessors with a digital signal processor core, or any other similar configuration.
[0165] Steps of the methods or algorithms described in the embodiments of this disclosure may be directly embedded into hardware, a software unit executed by a processor, or a combination thereof. The software unit may be stored in a RAM, a flash memory, a ROM, an EPROM, an EEPROM, a register, a hard disk, a removable magnetic disk, a CD-ROM, or a storage medium of any other form in the art. For example, the storage medium may connect to a processor, so that the processor can read information from the storage medium and write information into the storage medium. Optionally, the storage medium may alternatively be integrated into the processor. The processor and the storage medium may be arranged in the ASIC, and the ASIC may be arranged in a terminal device. Optionally, the processor and the storage medium may alternatively be arranged in different components of the terminal device.
[0166] These computer program instructions may alternatively be loaded onto a computer or another programmable data processing device, so that a series of operation steps are performed on the computer or the another programmable device, to generate computer-implemented processing. Therefore, the instructions executed on the computer or the another programmable device provide steps for implementing a specified function in one or more processes in the flowcharts and/or in one or more blocks in the block diagrams.
[0167] Although the present invention is described with reference to specific features and the embodiments thereof, it is clear that various modifications and combinations may be made to them without departing from the scope of the present invention. Correspondingly, the specification and the accompanying drawings are merely examples of the present invention defined by the appended claims, and are considered as any of or all modifications, variations, combinations or equivalents that cover the scope of the present invention. It is clear that a person skilled in the art can make various modifications and variations to the present invention without departing from the scope of the present invention. The present invention is intended to cover these modifications and variations provided that they fall within the scope of protection defined by the following claims and their equivalent technologies.