This application relates to the communication field, and in particular, to an information transmission method, an apparatus, and a system.
Currently, in a data transmission process, there are a small quantity of scheduled symbols in each slot during cross-slot resource scheduling. If scheduling is performed based on a single slot, a size of a transport block (transport block size, TBS) scheduled each time is small, and coding gains are low. In addition, a terminal device needs to frequently demodulate a physical downlink control channel (physical downlink control channel, PDCCH), resulting in high complexity. Therefore, how to reduce complexity of demodulating data by the terminal device to improve data transmission efficiency is an urgent problem to be resolved.
Embodiments of this application provide an information transmission method, an apparatus, and a system, to reduce demodulation complexity of a terminal device to improve data transmission efficiency.
According to a first aspect, an information transmission method is provided. The method may include: receiving first indication information, where the first indication information indicates a first time domain resource in a first time period, the first time period includes two or more slots, the first time domain resource is located in at least M slots in the first time period, and M is an integer greater than 1; receiving scheduling information, where the scheduling information indicates a second time domain resource for receiving first data, the second time domain resource is a subset or a universal set of the first time domain resource, and the second time domain resource belongs to at least two slots, where the at least two slots include a first slot, the second time domain resource includes a first symbol and a second symbol in the first slot, the first symbol and the second symbol are separated by N symbols, the first symbol and the second symbol are two adjacent symbols on the second time domain resource, and N is an integer greater than or equal to 1;
According to the method, data is sent by using sparse and unequally spaced symbols, to obtain a high coding gain. A terminal device can complete demodulation of symbols in a plurality of slots by receiving a PDCCH only once. This helps reduce complexity of the terminal device to improve data transmission efficiency.
With reference to the first aspect, in a possible implementation of the first aspect, the method may further include: receiving second indication information. The second indication information indicates whether a symbol included in the first time domain resource is for receiving data. The data includes the first data.
In this implementation, a symbol-level resource indication is used. This can improve flexibility of scheduling inconsecutive time domain resources, and improves accuracy of scheduled resource determining.
The second indication information may be carried in the first indication information, or may be separately sent. This is not limited in this application.
With reference to the first aspect, in a possible implementation of the first aspect, the first indication information further includes a slot offset. The slot offset indicates a slot index of a 1st slot in the first time period.
With reference to the first aspect, in a possible implementation of the first aspect, the method further includes: receiving time domain position information. The time domain position information indicates an interval between any two adjacent symbols on the first time domain resource.
In this implementation, for a scheduled resource that is regularly distributed, a distribution rule of the resource may be indicated by using time domain position information corresponding to the resource. This reduces overheads and can improve communication efficiency.
The time domain position information may be carried in the first indication information, or may be separately sent. This is not limited in this application.
With reference to the first aspect, in a possible implementation of the first aspect, the method further includes: determining the second time domain resource based on a slot for receiving the second indication information, the first time domain resource, and the scheduling information.
With reference to the first aspect, in a possible implementation of the first aspect, a size of the first data is determined based on the second time domain resource.
With reference to the first aspect, in a possible implementation of the first aspect, the size of the first data is determined based on a first parameter. The first parameter includes at least one of the following:
With reference to the first aspect, in a possible implementation of the first aspect, the first parameter satisfies the following relationship:
is a quantity of subcarriers included in a physical resource block in frequency domain. Nsymbsh is the quantity of symbols included in the second time domain resource. NDMRsPRB is the overhead of the demodulation reference signal included in the second time domain resource. NohPRB is the higher layer signaling configuration overhead. nPRB is the quantity of physical resource blocks included in the second time domain resource.
The size of the first data may be a TB size (TBS).
According to a transport block size calculation method proposed in this application, a case in which an actual bit rate is far higher than a bit rate corresponding to a modulation and coding scheme can be avoided, to reduce a probability of a decoding error, and improve data transmission reliability.
According to a second aspect, an information transmission method is provided. The method may include: sending first indication information, where the first indication information indicates a first time domain resource in a first time period, the first time period includes two or more slots, the first time domain resource is located in at least M slots in the first time period, and M is an integer greater than 1;
With reference to the second aspect, in a possible implementation of the second aspect, the method further includes: sending second indication information. The second indication information indicates whether a symbol included in the first time domain resource is for sending data. The data includes the first data.
With reference to the second aspect, in a possible implementation of the second aspect, the first indication information further includes a slot offset. The slot offset indicates a slot index of a 1st slot in the first time period.
With reference to the second aspect, in a possible implementation of the second aspect, the method further includes: sending time domain position information. The time domain position information indicates an interval between any two adjacent symbols on the first time domain resource.
With reference to the second aspect, in a possible implementation of the second aspect, a size of the first data is associated with the second time domain resource.
With reference to the second aspect, in a possible implementation of the second aspect, the size of the first data is associated with a first parameter. The first parameter includes at least one of the following:
With reference to the second aspect, in a possible implementation of the second aspect, the first parameter satisfies the following relationship:
N′RE=NBscRB·Nsymbsh−NDMRSPRB−NohPRB. NscRB is a quantity of subcarriers included in a physical resource block in frequency domain. Nsymbsh is the quantity of symbols included in the second time domain resource. NDMRSPRB is the overhead of the demodulation reference signal included in the second time domain resource. NohPRB is the higher layer signaling configuration overhead. nPRB is the quantity of physical resource blocks included in the second time domain resource.
It should be understood that the second aspect is a method corresponding to the first aspect. Explanations, supplements, and beneficial effects of the first aspect are applicable to the second aspect. Details are not described herein.
According to a third aspect, a communication apparatus is provided, including a processing unit and a transceiver unit. The transceiver unit is configured to receive first indication information. The first indication information indicates a first time domain resource in a first time period. The first time period includes two or more slots. The first time domain resource is located in at least M slots in the first time period. M is an integer greater than 1.
The transceiver unit is further configured to receive scheduling information. The scheduling information indicates a second time domain resource for receiving first data. The second time domain resource is a subset or a universal set of the first time domain resource. The second time domain resource belongs to at least two slots.
The at least two slots include a first slot. The second time domain resource includes a first symbol and a second symbol in the first slot. The first symbol and the second symbol are separated by N symbols. The first symbol and the second symbol are two adjacent symbols on the second time domain resource. N is an integer greater than or equal to 1.
Alternatively, the at least two slots include a first slot and a second slot. A symbol that is in the first slot and that is included in the second time domain resource is different from a symbol that is in the second slot and that is included in the second time domain resource.
Alternatively, a quantity of symbols that are in at least one of the at least two slots and that are included in the second time domain resource is 1.
The transceiver unit is further configured to receive the first data on the second time domain resource.
With reference to the third aspect, in a possible implementation of the third aspect, the transceiver unit is further configured to receive second indication information. The second indication information indicates whether a symbol included in the first time domain resource is for receiving data. The data includes the first data.
With reference to the third aspect, in a possible implementation of the third aspect, the first indication information further includes a slot offset. The slot offset indicates a slot index of a 1st slot in the first time period.
With reference to the third aspect, in a possible implementation of the third aspect, the transceiver unit is further configured to receive time domain position information. The time domain position information indicates an interval between any two adjacent symbols on the first time domain resource.
With reference to the third aspect, in a possible implementation of the third aspect, the processing unit is configured to determine the second time domain resource based on a slot for receiving the second indication information, the first time domain resource, and the scheduling information.
With reference to the third aspect, in a possible implementation of the third aspect, a size of the first data is determined based on the second time domain resource.
With reference to the third aspect, in a possible implementation of the third aspect, the size of the first data is determined based on a first parameter. The first parameter includes at least one of the following:
With reference to the third aspect, in a possible implementation of the third aspect, the first parameter satisfies the following relationship:
is a quantity of subcarriers included in a physical resource block in frequency domain. Nsymbsh is the quantity of symbols included in the second time domain resource. NDMRSPRB is the overhead of the demodulation reference signal included in the second time domain resource. NohPRB is the higher layer signaling configuration overhead. nPRB is the quantity of physical resource blocks included in the second time domain resource.
According to a fourth aspect, a communication apparatus is provided, including a processing unit and a transceiver unit. The transceiver unit is configured to send first indication information. The first indication information indicates a first time domain resource in a first time period. The first time period includes two or more slots. The first time domain resource is located in at least M slots in the first time period. M is an integer greater than 1.
The transceiver unit is further configured to send scheduling information. The scheduling information indicates a second time domain resource for sending first data. The second time domain resource is a subset or a universal set of the first time domain resource. The second time domain resource belongs to at least two slots.
The at least two slots include a first slot. The second time domain resource includes a first symbol and a second symbol in the first slot. The first symbol and the second symbol are separated by N symbols. The first symbol and the second symbol are two adjacent symbols on the second time domain resource. N is an integer greater than or equal to 1.
Alternatively, the at least two slots include a first slot and a second slot. A symbol that is in the first slot and that is included in the second time domain resource is different from a symbol that is in the second slot and that is included in the second time domain resource.
Alternatively, a quantity of symbols that are in at least one of the at least two slots and that are included in the second time domain resource is 1.
The transceiver unit is further configured to send the first data on the second time domain resource.
With reference to the fourth aspect, in a possible implementation of the fourth aspect, the transceiver unit is further configured to send second indication information. The second indication information indicates whether a symbol included in the first time domain resource is for sending data. The data includes the first data.
With reference to the fourth aspect, in a possible implementation of the fourth aspect, the first indication information further includes a slot offset. The slot offset indicates a slot index of a 1st slot in the first time period.
With reference to the fourth aspect, in a possible implementation of the fourth aspect, the transceiver unit is further configured to send time domain position information. The time domain position information indicates an interval between any two adjacent symbols on the first time domain resource.
With reference to the fourth aspect, in a possible implementation of the fourth aspect, a size of the first data is associated with the second time domain resource.
With reference to the fourth aspect, in a possible implementation of the fourth aspect, the size of the first data is associated with a first parameter. The first parameter includes at least one of the following:
With reference to the fourth aspect, in a possible implementation of the fourth aspect, the first parameter satisfies the following relationship:
is a quantity of subcarriers included in a physical resource block in frequency domain. Nsymbsh is the quantity of symbols included in the second time domain resource. NDMRSPRB is the overhead of the demodulation reference signal included in the second time domain resource. NohPRB is the higher layer signaling configuration overhead. nPRB is the quantity of physical resource blocks included in the second time domain resource.
It should be understood that the third aspect and the fourth aspect are apparatus side implementations corresponding to the first aspect and the second aspect. Beneficial effects of the first aspect and the second aspect are also applicable to the third aspect and the fourth aspect. Details are not described herein.
According to a fifth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores program code executed by a communication apparatus. The program code includes instructions for performing a communication method in the method in the first aspect or the second aspect, any one of the possible implementations of the first aspect or the second aspect, or all the possible implementations of the first aspect or the second aspect.
According to a sixth aspect, a computer program product including instructions is provided. When the computer program product runs on a computer, the computer is enabled to perform the method in the first aspect or the second aspect, any one of the possible implementations of the first aspect or the second aspect, or all the possible implementations of the first aspect or the second aspect.
According to a seventh aspect, a communication system is provided. The communication system includes an apparatus having a function of implementing the method in the first aspect or the second aspect, any one of the possible implementations of the first aspect or the second aspect, or all the possible implementations of the first aspect or the second aspect and various possible implementations.
According to an eighth aspect, a processor is provided, configured to be coupled to a memory, and configured to perform the method in the first aspect or the second aspect, any one of the possible implementations of the first aspect or the second aspect, or all the possible implementations of the first aspect or the second aspect.
According to a ninth aspect, a chip is provided. The chip includes a processor and a communication interface. The communication interface is configured to communicate with an external component or an internal component. The processor is configured to implement the method in the first aspect or the second aspect, any one of the possible implementations of the first aspect or the second aspect, or all the possible implementations of the first aspect or the second aspect.
Optionally, the chip may further include a memory. The memory stores instructions. The processor is configured to execute the instructions stored in the memory or other instructions. When the instructions are executed, the processor is configured to implement the method in the first aspect or the second aspect, or any one of the possible implementations of the first aspect or the second aspect.
Optionally, the chip may be integrated into a terminal device and/or a network device.
The following describes technical solutions in this application with reference to the accompanying drawings.
In embodiments of this application, user equipment (user equipment, UE) may be referred to as a terminal device, 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 proxy, or a user apparatus.
The terminal device may be a device that provides a user with voice/data, for example, a handheld device or an in-vehicle device having a wireless connection function. Currently, some examples of the terminal are as follows: a mobile phone (mobile phone), a tablet computer, a notebook computer, a palmtop computer, a mobile internet device (mobile internet device, MID), a wearable device, a virtual reality (virtual reality, VR) device, an augmented reality (augmented reality, AR) device, a wireless terminal in industrial control (industrial control), a wireless terminal in self driving (self driving), a wireless terminal in remote medical surgery (remote medical surgery), a wireless terminal in a smart grid (smart grid), a wireless terminal in transportation safety (transportation safety), a wireless terminal in a smart city (smart city), a wireless terminal in a smart home (smart home), a cellular phone, a cordless phone, a session initiation protocol (session initiation protocol, SIP) phone, a wireless local loop (wireless local loop, WLL) station, a personal digital assistant (personal digital assistant, PDA), a handheld device having a wireless communication function, a computing device or another processing device connected to a wireless modem, a wearable device, a terminal device in a 5G network, a terminal device in a future evolved public land mobile network (public land mobile network, PLMN), and the like. This is not limited in embodiments of this application.
By way of example and not limitation, in embodiments of this application, 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 a wearable device that is intelligently designed and developed for daily wear through a wearable technology, for example, glasses, gloves, a watch, clothing, and shoes. The wearable device is a portable device that is directly worn on a body or integrated into clothes or an accessory of a user. The wearable device is not only a hardware device, but 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 complete or partial functions without depending on smartphones, such as smart watches or smart glasses, and devices that dedicated to only one type of application function and need to work with other devices such as smartphones, such as various smart bands or smart jewelry for monitoring physical signs.
In addition, the terminal device in embodiments of this application may alternatively be a terminal device in an IoT system. IoT is an important part of future information technology development. A main technical feature of the IoT is connecting a thing to a network through a communication technology, to implement an intelligent network for interconnection between a person and a machine or between one thing and another. The terminal device may alternatively be a communication module, a modem, or a chip that is disposed in the foregoing device or apparatus.
It should be understood that a network device in a wireless communication system may be a device that can communicate with the terminal device. The network device may also be referred to as an access network device or a radio access network device. For example, the network device may be a base station. The network device in embodiments of this application may be a radio access network (radio access network, RAN) node (or device) that connects the terminal device to a wireless network. The base station may cover various names in the following in a broad sense, or is interchangeable with the following names, for example, a NodeB (NodeB), an evolved NodeB (evolved NodeB, eNB), a next generation NodeB (next generation NodeB, gNB), a relay station, an access point, a transmission reception point (transmission reception point, TRP), a transmission point (transmission point, TP), a master eNodeB (master eNodeB, MeNB), a secondary eNodeB (secondary eNodeB, SeNB), a multi-standard radio (multi-standard radio, MSR) node, a home base station, a network controller, an access node, a wireless node, an access point (access point, AP), a transmission node, a transceiver node, a baseband unit (baseband unit, BBU), a remote radio unit (remote radio unit, RRU), an active antenna unit (active antenna unit, AAU), a radio-frequency head (remote radio head, RRH), a central unit (central unit, CU), a distributed unit (distributed unit, DU), a positioning node, and the like. The base station may be a macro base station, a micro base station, a relay node, a donor node, or the like, or a combination thereof. The base station may alternatively be a communication module, a modem, or a chip that is disposed in the foregoing device or apparatus. The base station may alternatively be a mobile switching center, a device that bears a base station function in D2D, V2X, and M2M communication, a network side device in a 6G network, a device that bears a base station function in a future communication system, or the like. The base station may support networks using a same access technology or different access technologies. A specific technology and a specific device form that are used by the network device are not limited in embodiments of this application.
The base station may be fixed or is movable. For example, a helicopter or an uncrewed aerial vehicle may be configured as a mobile base station, and one or more cells may move based on a position of the mobile base station. In other examples, the helicopter or the uncrewed aerial vehicle may be configured as a device for communicating with another base station.
In some deployment, in embodiments of this application, the network device may be a CU or a DU, or the network device includes a CU and a DU. The gNB may further include an active antenna unit (AAU).
The network device and the terminal device may be deployed on land, including an indoor or outdoor scenario and a handheld or vehicle-mounted scenario, or may be deployed on water, or may be deployed on an airplane, a balloon, and a satellite in the air. Scenarios in which the network device and the terminal device are located are not limited in embodiments of this application.
The technical solutions provided in embodiments of this application may be applied to wireless communication between communication devices. The wireless communication between the communication devices may include wireless communication between the network device and the terminal, wireless communication between network devices, and wireless communication between terminal devices. In embodiments of this application, the term “wireless communication” may also be briefly referred to as “communication”, and the term “communication” may alternatively be described as “data transmission”, “information transmission”, or “transmission”.
A “sensed target” in embodiments of this application is a target that can be sensed by a radar, and may be the foregoing network device or terminal device, or may be a vehicle, a pedestrian, a brick on a road, or the like. The base station may send downlink data to the terminal device, and the terminal device may send uplink data to the base station. In addition, the base station may send a sensing signal, and receive a reflection echo of the sensed target for estimating a speed, a distance, a moving track, a shape, a size, and the like of the sensed target.
Embodiments of this application provide a communication apparatus. As shown in
In embodiments of this application, the communication unit may also be referred to as a transceiver unit, and may include a sending unit and/or a receiving unit, which are respectively configured to perform information and/or data sending and receiving steps.
The communication unit 220 may also be referred to as a transceiver, a transceiver apparatus, an interface circuit, or the like. The processing unit 210 may also be referred to as a processor, a processing board, a processing module, a processing apparatus, or the like. Optionally, a component that is in the communication unit 220 and that is configured to implement a receiving function may be considered as the receiving unit, and a component that is in the communication unit 220 and that is configured to implement a sending function may be considered as the sending unit. In other words, the communication unit 220 includes the receiving unit and the sending unit. The receiving unit sometimes may also be referred to as a receiver, a receive circuit, or the like. The sending unit sometimes may also be referred to as a transmitter, a transmit circuit, or the like.
As shown in
To facilitate understanding of the technical solutions in this application, related technical concepts are explained in advance.
1. Time domain resource: a quantity of orthogonal frequency division modulation (orthogonal frequency division modulation, OFDM) symbols occupied in time domain. A minimum granularity of the time domain resource is one OFDM symbol, or may be a mini-slot (mini-slot), a slot (slot), or the like. One mini-slot may include two or more OFDM symbols, and one slot may include 14 OFDM symbols.
2. Frequency domain resource: a frequency resource occupied in frequency domain. A minimum granularity of the frequency domain resource is a resource element (resource element, RE), or may be a physical resource block (physical resource block, PRB), a resource block group (resource block group, RBG), or the like. One PRB includes 12 REs in frequency domain, and the RBG may include 2, 4, 8, or 16 resource blocks (resource blocks, RBs).
3. Transport block: The transport block (transport block, TB) includes a series of bits included in data transmitted at a media access control layer. A physical downlink shared channel (physical downlink shared channel, PDSCH) or a physical uplink shared channel (physical uplink shared channel, PUSCH) performs data transmission by using a TB as a basic unit.
4. Sensing signal: also referred to as a radar signal or a detection signal, an electromagnetic wave signal for detecting a sensed target. The signal may be a pulse signal, or may be a signal in a wireless communication system.
5. Echo signal: After an electromagnetic wave arrives at a sensed target, because the sensed target cannot completely absorb the electromagnetic wave, a signal formed after being reflected by a surface of the sensed target is an echo signal.
6. Sensing resource: a resource for sending a sensing signal, including a sensing time domain resource and a sensing frequency domain resource.
In 4G LTE and 5G NR systems, communication data is mainly transmitted through a PDSCH or a PUSCH. The communication data may include control information, service data (such as a voice service or a video service), and the like. The control information may include RRC layer control information, MAC layer control information, and the like. The RRC layer control information may include system information, dedicated RRC information, and the like. A downlink case is used as an example. Time domain resource allocation information of a PDSCH may be indicated by using downlink control information (downlink control indicator, DCI) in a downlink control channel. When indicating a time domain resource of the PDSCH, a network device needs to indicate a start symbol index of the PDSCH and a quantity of symbols occupied by the PDSCH. For different resource mapping types, both the start symbol index and a symbol length are limited to some extent, as shown in Table 1.
S is the start symbol index, and L is the quantity of symbols. L represents L consecutive symbols counted from the start symbol index. Because a maximum quantity of OFDM symbols in one slot is 14, a sum of S and L is less than or equal to 14. In the PDSCH mapping type A, for the normal cyclic prefix, a value of S is {0, 1, 2, 3}, a length is {3, 4, . . . , 14}, and S+L is less than or equal to 14. In the PDSCH mapping type B, for the normal cyclic prefix, a value of S is {0, 1, . . . , 12}, a length is {2, 3, . . . , 13}, and S+L is less than or equal to 14.
There may be the following two cases in which the network device indicates the time domain resource:
Case 1: Indicate the time domain resource based on a single-slot TB.
The network device may indicate the time domain resource by using a time domain resource allocation (time domain resource allocation, TDRA) field in the DCI. The DCI uses a row in a TDRA table to indicate the start symbol index and the quantity of symbols for PDSCH transmission. Table 2 shows a predefined time domain resource allocation table.
In the table, a 1st column is an index number, a 2nd column indicates a position of a demodulation reference signal (demodulation reference signal, DMRS), a 3rd column indicates a mapping type of the PDSCH, a 4th column indicates an offset of a sending slot of the PDSCH relative to a slot in which the DCI is located, and last two columns are values of S and L.
In addition to using a default allocation table, the values of S and L may alternatively be configured by using radio resource control (radio resource control, RRC) signaling. For example, the RRC may configure the values of S and L by using PDSCH-TimeDomainResourceAllocation-r16 IE (information element). The RRC first configures PDSCH-TimeDomainResourceAllocationList IE, including a plurality of PDSCH-TimeDomainResourceAllocation-r16 configurations, and a value (start and length indicator value, SLIV) of startSymbolAndLength-r16 is for determining the values of S and L. The values of S and L may be derived based on a given SLIV value. Value ranges of S and L further need to meet a restriction condition in Table 1. A mapping relationship between the SLIV, S, and L is shown in Formula (1):
After a scheduled time-frequency resource is determined, a TBS may be calculated based on the scheduled time-frequency resource and a modulation and coding scheme. Step 1:
NscRB=12 indicates that a quantity of subcarriers included in a PRB in frequency domain is 12. Nsymbsh indicates a quantity of OFDM symbols allocated to the PDSCH in one slot. NDMRSPBR is a quantity of REs included in a DMRS code division multiplexing (code division multiplexing, CDM) group that does not transmit data. NohPRB is a higher layer signaling configuration overhead, and a value is 6, 12, or 12. If configuration is not performed, a value of NohPRB is 0.
Step 2: Calculate a total quantity of REs of the scheduled resource, that is, a quantity of REs for PDSCH transmission:
nPRB is a quantity of PRBs allocated to a terminal.
Step 3: Calculate a quantity of information bits that can be transmitted:
R is a bit rate, Q, is a modulation scheme, and v is a quantity of transmission layers or streams.
Step 4: Calculate the TBS based on the quantity of information bits.
Case 2: Indicate the time domain resource based on a multi-slot TB.
The following uses uplink transmission as an example for description. In TB over multiple slots (TB over multiple slots, TBoMS) transmission, the RRC layer configures, by using PUSCH-TimeDomainAllocationList, a quantity N of slots occupied by the PUSCH. That is, one TB is mapped to N slots. A new column is added to the TDRA table to indicate the quantity N of slots, as shown in Table 3.
A quantity of REs that can transmit data is calculated as follows:
In the TBoMS, it is assumed that a quantity of symbols for PUSCH transmission in each of N transmitted slots is the same.
Currently, in a multi-slot resource scheduling process, quantities of scheduled symbols in different slots may be different. In this case, the foregoing TBoMS time domain resource indication method cannot indicate a quantity of OFDM symbols allocated to each slot. In addition, if the calculation method in Formula (6) is still used, an actual bit rate existed after rate matching may be higher than or lower than a bit rate for TBS calculation. For example, it is assumed that one TB is transmitted in two slots, a quantity of symbols allocated to a 1st slot is 4, a quantity of symbols allocated to a 2nd slot is 2, a calculated quantity of valid REs in the 1st slot is 4000, a quantity of valid REs in the 2nd slot is 2000, and an actual quantity of REs in the two slots is 6000. However, if calculation is performed according to Formula (6), a calculated quantity of REs is 2000 (4000*2). In this case, a calculated TBS is larger. As a result, the actual bit rate is far higher than a bit rate corresponding to the modulation and coding scheme (modulation and code rate scheme, MCS). This deteriorates demodulation performance and increases a probability of a decoding error. In addition, there are a small quantity of scheduled symbols in each slot during cross-slot resource scheduling. If scheduling is performed based on a single slot, a TBS scheduled each time is small, and a coding gain is low. In addition, a terminal device needs to frequently demodulate the PDCCH, resulting in high complexity.
To resolve the foregoing problem, this application provides an information transmission method. In the method, a network device configures sparse and unequally spaced symbols for a terminal device for sending data, so that communication efficiency can be improved. As shown in
Step 401: A network device sends first indication information to a terminal device, and correspondingly, the terminal device receives the first indication information.
The first indication information indicates a first time domain resource, and the first time domain resource may be a time domain resource that is configured by the network device and that may be used to transmit data. The first time domain resource may be a time domain resource in a first time period. The first time period includes two or more slots. The first time domain resource is located in at least M slots in the first time period. M is an integer greater than 1. As shown in
The first indication information may be information included in RRC signaling.
Optionally, the first indication information includes duration of the first time period. The duration of the first time period may also be understood as a periodicity in which the network device sends data to the terminal device, that is, a periodicity in which the terminal device receives data, for example, T in
The communication unit 220 in
Step 402: The network device sends scheduling information to the terminal device, and correspondingly, the terminal device receives the scheduling information.
The scheduling information indicates a second time domain resource for receiving first data. The second time domain resource is a subset or a universal set of the first time domain resource, and the second time domain resource belongs to at least two slots.
The scheduling information may include a start symbol index S and a quantity L of symbols that are for receiving the first data, and/or the scheduling information includes a quantity P of slots for receiving the first data.
In a possible manner, the at least two slots include a first slot. The second time domain resource includes a first symbol and a second symbol in the first slot. The first symbol and the second symbol are separated by N symbols. The first symbol and the second symbol are two adjacent symbols on the second time domain resource. N is an integer greater than or equal to 1. For example, as shown in
S, L, P, and N are all non-negative integers.
In another possible manner, the at least two slots include a first slot and a second slot. A symbol that is in the first slot and that is included in the second time domain resource is different from a symbol that is in the second slot and that is included in the second time domain resource. The foregoing difference includes the following cases.
Case A: A quantity of symbols that are in the first slot and that are included in the second time domain resource is different from a quantity of symbols that are in the second slot and that are included in the second time domain resource. As shown in
Case B: Indexes of symbols that are in the first slot and that are included in the second time domain resource partially overlap and partially differ from indexes of symbols that are in the second slot and that are included in the second time domain resource. As shown in
It should be understood that, in embodiments of this application, an example in which one slot includes 14 symbols and a symbol index ranges from 0 to 13 is used for solution description. However, embodiments of this application are not limited thereto.
Case C: An index of a symbol that is in the first slot and that is included in the second time domain resource is completely different from an index of a symbol that is in the second slot and that is included in the second time domain resource. As shown in
It should be understood that the foregoing numbers and symbol indexes are merely examples rather than limitations. The foregoing describes the solution by using an example in which the slot 1 is used as the first slot, and an example in which the slot 2 is used as the second slot. However, this is not limited in embodiments of this application. For example, the first slot may alternatively be the slot 2, and the second slot may alternatively be the slot 1.
In still another possible manner, a quantity of symbols that are in at least one of the at least two slots and that are included in the second time domain resource is 1 As shown in
Optionally, the network device may send second indication information to the terminal device, and correspondingly, the terminal device receives the second indication information.
The second indication information indicates whether a symbol included in the first time domain resource is for receiving data. The data includes the first data.
For example, the second indication information may indicate a symbol that is in the first time domain resource and that is for transmitting data, or the second indication information may indicate a symbol that is in the first time domain resource and that is not for transmitting data, or the second indication information may indicate both a symbol that is in the first time domain resource and that is for transmitting data and a symbol that is not for transmitting data. This is not limited in this application. For example, a bitmap (bitmap) is an example of the second indication information. An example in which the second indication information indicates both a symbol that is in the first time domain resource and that is for transmitting data and a symbol that is not for transmitting data is used. As shown in
It should be understood that a correspondence between the bit value and whether the symbol is for transmitting data may be predefined. For example, alternatively, when the bit value is 0, it indicates that the symbol may be for transmitting data. When the bit value is 1, it indicates that the symbol is not for transmitting data.
Optionally, the network device may indicate a slot offset I to the terminal device in the first indication information or time domain position information. The slot offset I is an integer greater than or equal to 0 and less than M. The slot offset is for determining a slot index of a 1st slot in a radio frame (with a frame length of 10 ms) in a periodicity (the first time period). For example, when an interval between subcarriers is 30 kHz, one radio frame includes X=20 slots, and indexes of the slots are {0, 1, 2, . . . , 19}. The index of the 1st slot in one periodicity is mod (mod (I, M), X), where mod (a, b) represents a modulo operator. When M=80 and I=2, it indicates that a start slot index of the periodicity is 2.
After receiving the second indication information, the terminal device may determine the second time domain resource based on a slot for receiving the second indication information, the first time domain resource, and the scheduling information. The second indication information may be DCI.
For example, when the scheduling information includes the start symbol index S and the quantity L of symbols that are for receiving the first data, in a possible manner, the start symbol index S is an absolute index in a slot in which a start symbol is located. For example, it is assumed that M=4 and the slot offset I=0, and bitmap values of OFDM symbols included in corresponding M slots are respectively as follows: A bitmap value of the 1st slot is {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0}, a bitmap value of a 2nd slot is {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, a bitmap value of a 3rd slot is {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0}, and a bitmap value of a4th slot is {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}. In addition, it is assumed that the terminal device receives the DCI in the 2nd slot of the M slots, and a slot offset K0 in the TDRA table is 0. It is assumed that S is 12, and it indicates that a start symbol index of a scheduled PDSCH is 12, in other words, the start symbol is a 13th symbol in the slot. L is 4, and it indicates that a quantity of symbols whose bit values are 1 is 4. It may be determined, based on bitmaps of the 2nd, 3rd and 4th slots, that a quantity of scheduled OFDM symbols is a symbol whose bit value is 1 in the 2nd slot, the 3rd slot, and the 4th slot.
In another possible manner, the start symbol index is a relative index between scheduled symbols. For example, when the scheduling information includes the start symbol index S and the quantity L of symbols that are for receiving the first data, and it is assumed that M=4 and the slot offset I=0, bitmap values of OFDM symbols included in corresponding M slots are respectively: A bitmap value of the 1st slot is {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0}, a bitmap value of the 2nd slot is {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, a bitmap value of the3rd slot is {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0}, and a bitmap value of the 4th slot is {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}. In addition, it is assumed that the terminal device receives the DCI in the 2nd slot of the M slots, and a slot offset K0 in the TDRA table is 0. It is assumed that S is 0, it indicates that a start symbol of a scheduled PDSCH is a 1st symbol whose bit value is 1 in the 1st slot in which the start symbol is located. In other words, although the start symbol is a 13th symbol in the slot, an index of the symbol is 0. For another example, in the 1st slot, a start symbol in scheduled symbols is a 6th symbol and an index is 0, a 2nd symbol in the scheduled symbols is a 13th symbol in the slot, and an index of the symbol is 1. L is 4, and it indicates that a quantity of symbols whose bit values are 1 is 4, that is, a quantity of the scheduled symbols is 4. It may be determined, based on bitmaps of the 2nd, 3rd and 4th slots, that a quantity of scheduled OFDM symbols is a symbol whose bit value is 1 in the 2nd slot, the 3rd slot, and the 4th slot.
For example, when the scheduling information includes a quantity P of slots for receiving the first data, and it is assumed that M=4 and the slot offset I=0, bitmap values of OFDM symbols included in corresponding M slots are respectively: A bitmap value of the 1st slot is {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0}, a bitmap value of a 2nd slot is {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}, a bitmap value of a 3rd slot is {0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0}, and a bitmap value of a 4th slot is {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0}. In addition, it is assumed that the terminal device receives the DCI in the 2nd slot of the M slots, and a slot offset K0 in the TDRA table is 0. When P=2, the terminal device may determine that currently scheduled slots are the 2nd and the 3rd slots in the M slots, and the scheduled OFDM symbols are symbols whose bitmap values are 1, that is, three symbols in total. When P=3, the terminal may determine that currently scheduled slots are the 2nd, the 3rd, and the 4th slots in the M slots, and a quantity of the scheduled OFDM symbols is 5.
Optionally, the network device may send the time domain position information to the terminal device, and correspondingly, the terminal device receives the time domain position information.
The time domain position information may indicate an interval between any two adjacent symbols on the first time domain resource.
The time domain position information may include the following content.
Quantity of time domain interval configuration sets: The quantity of sets may be greater than or equal to 2, indicating that at least two sets of symbols in different time domain intervals are configured.
Configuration index: indicates an index of current configuration information. For example, when the index is 0, it indicates a first set of configurations, and corresponds to a first set of time domain position information configurations; and when the index is 1, it indicates a second set of configurations, and corresponds to a second set of time domain position information configurations. It should be understood that the foregoing index values are merely examples rather than limitations.
Start slot index: a number of a 1st slot in a periodicity (duration of the first time domain resource).
End slot index: Numbering is performed relative to the 1st slot in the periodicity (the duration of the first time domain resource), or an absolute slot number in the radio frame is used. It may be understood that when symbols in each time domain interval are distributed in the entire periodicity, the item may not need to be configured.
Repeat interval: appears repeatedly every Y slots, where Y is a positive integer greater than 0 and less than M. It should be understood that the repeat interval is a quantity of slots in which symbols in a same time domain interval repeatedly appear, and is different from the duration (periodicity) of the first time domain.
Quantity of interval symbols: A quantity J of interval symbols is defined to indicate that adjacent symbols that can be used for scheduling are separated by J OFDM symbols, where J is an integer greater than or equal to 0 and less than 14. When J=0, it indicates that only one sensing symbol exists in one slot. It should be understood that the interval between adjacent symbols may alternatively be indicated by using another parameter, for example, duration. For example, an interval between adjacent symbols is 1 millisecond. The foregoing numbers are merely examples rather than limitations.
Start symbol index: an index of a 1st symbol that can be used for scheduling in one slot. The 1st scheduled symbol may be determined based on a time sequence. For example, in a slot, a symbol scheduled first in the time sequence is a 1st symbol in the slot.
It may be understood that the time domain position information may include a plurality of sets of time domain position information, and each set of time domain position information corresponds to an interval rule. For example, the quantity of time domain interval configuration sets is greater than or equal to 2. A configuration index 0 corresponds to a 1st set of time domain intervals, and a configuration index 1 corresponds to a 2nd set of time domain intervals. Time domain position information of the 1st set of time domain intervals includes a first start slot index, a first end slot index, a first repeat interval, a first quantity of interval symbols, and a first start symbol index. Time domain position information of the 2nd set of time domain intervals includes a second start slot index, a second end slot index, a second repeat interval, a second quantity of interval symbols, and a second start symbol index, and so on. In other words, 2nd to Lth sets of time domain position information configurations are similar to the 1st set of slot interval configurations, and specific values are different. As shown in
M is a quantity of slots included in the first time domain resource, and I is the slot offset.
It may be understood that two sets of time domain position information are used as an example in Table 4. When the first time domain resource includes a plurality of sets of time domain position information, 3rd to Gth sets of time domain position information is shown in Table 4, but specific values are different. G is a positive integer greater than 3.
The terminal device may determine a second time-frequency resource based on the time domain position information and the scheduling information.
Optionally, the network device may send the time domain position information and second indication information to the terminal device. For example, the time domain position information may include a configuration index, an end slot index, and a repeat interval. The time domain position information further includes a start slot index. A numbering manner of the start slot index is similar to the numbering manner of the end slot index. Numbering may be performed relative to a 1st slot in a periodicity (the duration of the first time domain resource) or an absolute slot number in a radio frame is used. The second indication information indicates a bitmap value of each OFDM symbol in a start slot. When a bitmap value is 1, it indicates that an OFDM symbol is for sending data. When a bitmap value is 0, it indicates that an OFDM symbol is not for sending data. A symbol that is in a non-start slot and that is for sending data may be determined based on a bitmap of the start slot and the time domain position information.
It should be understood that the time domain position information may alternatively be a resource distribution pattern (pattern). For example, the pattern may indicate only a position of a symbol that belongs to the first time domain resource, or may indicate only a position of a symbol that does not belong to the first time domain resource, or may indicate positions of both a symbol that belongs to the first time domain resource and a symbol that does not belong to a second time domain resource.
Alternatively, the time domain position information may be a position of a time domain resource.
The second indication information may be separately sent, or may be carried in the first indication information or the time domain position information and sent at the same time. This is not limited in this application.
It may be understood that before sending the first indication information and the scheduling information to the terminal device, the network device may first determine the second time domain resource (that is, the scheduled resource), and determine a size of the first data.
For example, the size of the first data that is determined by the network device is associated with a first parameter. The first parameter includes at least one of the following: a quantity of symbols included in the second time domain resource, an overhead of a demodulation reference signal included in the second time domain resource, a higher layer signaling configuration overhead, and a quantity of physical resource blocks included in the second time domain resource.
Correspondingly, after determining the second time domain resource, the terminal device may determine the size of the first data.
For example, the terminal device may determine the size of the first data based on the first parameter.
The first parameter may satisfy the following relationship:
NscRB is a quantity of subcarriers included in a physical resource block in frequency domain. Nsymbsh is the quantity of symbols included in the second time domain resource. NDMRSPRB is the overhead of the demodulation reference signal included in the second time domain resource. NohPRB is the higher layer signaling configuration overhead. nPRB is the quantity of physical resource blocks included in the second time domain resource.
It should be understood that the size of the first data is a TB size (TBS), not a size of data obtained through channel coding.
Alternatively, the network device may indicate, in the TDRA table, whether the scheduled time domain resource is used, or indicate a TBS calculation manner. For example, as shown in Table 5, in the table, when a value of “TBoMS type” is 1 or is not configured, the TBS may be calculated by using the method of Formula (6). When the value is 2, the TBS is calculated by using the method of formula (9).
It should be understood that Table 5 is used as an example rather than a limitation. In specific implementation, some content in Table 5 may be used for implementation, or all content in Table 5 may be used for implementation. Table 5 may be used as a part of the implementation. This is not limited in this application.
For example, Table 5 may be preconfigured on the terminal device. For example, the terminal device may determine the TBoMS type based on other information in the table such as S, L, and N. In this indication manner, a size of indication information does not need to be modified.
Alternatively, the network device may indicate the TBoMS type to the terminal device by using indication information. For example, a new field is added to the DCI, and is indicated by using one bit. When the field does not exist or a bit value is 0, it indicates Type 1 TBoMS, and corresponds to the TBS calculation manner of Formula (6). When a bit value is 1, it indicates Type 2 TBoMS, and corresponds to the TBS calculation manner of Formula (9). It should be understood that a correspondence between the bit value and the TBoMS type is merely an example rather than a limitation. The new field is added to indicate the TBoMS Type. This is more flexible.
The communication unit 220 and the processing unit 210 in
Step 403: The network device sends the first data, and correspondingly, the terminal device receives the first data.
The network device may send the first data on the second time domain resource, and the terminal device may receive the first data on the second time domain resource.
The first data may be carried on a physical downlink shared channel PDSCH.
The communication unit 220 in
According to the method, data is sent by using sparse and unequally spaced symbols on the TBoMS, to obtain a high coding gain. The terminal device can complete demodulation of symbols in a plurality of slots by receiving a PDCCH only once. This helps reduce complexity of the terminal device to improve data transmission efficiency. In addition, the TBS calculation method is proposed, and a case in which an actual bit rate is far higher than a bit rate corresponding to an MCS can be avoided, to reduce a probability of a decoding error, and improve data transmission reliability.
It should be understood that the foregoing embodiment is described by using the time domain resource as an example, but is not limited thereto. In embodiments of this application, the network device may indicate the time domain resource and a frequency domain resource. The network device may perform an indication by using a frequency domain resource allocation (frequency domain resource allocation, FDRA) field in the DCI.
It should be understood that embodiments of this application may be applied to a system integrating communication and radar or integrating communication and sensing. The network device may detect a target by receiving an echo signal of a sent sensing signal, and estimate a speed, a distance, a moving track, a shape, a size, and the like of the detected target. Considering that a large quantity of overheads are wasted if the sensing signal is used only for sensing, data may be carried by using the sensing signal. For example, in the foregoing embodiments, the symbol for sending the first data may be the sensing symbol. In other words, the symbol for sending the first data may also be used for sensing and detection. This can reduce system overheads caused by sending of the sensing signal. The duration of the first time period in the foregoing embodiments may also be understood as a periodicity in which the network device sends the sensing signal. The time domain position information in the foregoing embodiments may be time domain position information of the sensing symbol.
It should be noted that the foregoing application scenario is merely an example rather than a limitation. In embodiments of this application, downlink data transmission is used as an example for description. It may be understood that uplink data transmission is also applicable to solutions of this application.
Embodiments described in this specification may be independent solutions, or may be combined based on internal logic. All these solutions fall within the protection scope of this application. It should be understood that the steps in the foregoing embodiments are merely intended to clearly describe the technical solutions of embodiments, and a sequence of performing the steps is not limited.
In the foregoing embodiments provided in this application, the methods provided in embodiments of this application are separately described from a perspective of interaction between devices. To implement the functions in the methods provided in embodiments of this application, the network device or the terminal device may include a hardware structure and/or a software module, to implement the foregoing functions in a form of the hardware structure, the software module, or a combination of the hardware structure and the software module. Whether a function in the foregoing functions is performed by using the hardware structure, the software module, or the combination of the hardware structure and the software module depends on particular applications and design constraint conditions of the technical solutions.
In embodiments of this application, module division is an example, and is merely a logical function division. In actual implementation, another division manner may be used. In addition, functional modules in embodiments of this application may be integrated into one processor, or each of the modules may exist alone physically, or two or more modules may be integrated into one module. The integrated module may be implemented in a form of hardware, or may be implemented in a form of a software functional module.
When the communication apparatus is a chip used in a terminal device, the chip in the terminal device implements the function of the terminal device in the foregoing method embodiment. The chip in the terminal device receives information from another module (for example, a radio frequency module or an antenna) in the terminal device, where the information is sent by a network device to the terminal device. Alternatively, the chip in the terminal device sends information to another module (for example, a radio frequency module or an antenna) in the terminal device, where the information is sent by the terminal device to a network device.
When the communication apparatus is a chip used in a network device, the chip in the network device implements the function of the network device in the foregoing method embodiment. The chip in the network device receives information from another module (for example, a radio frequency module or an antenna) in the network device, where the information is sent by a terminal device to the network device. Alternatively, the chip in the network device sends information to another module (for example, a radio frequency module or an antenna) in the network device, where the information is sent by the network device to a terminal device.
It may be understood that the processor in embodiments of this application may be a central processing unit (Central Processing Unit, CPU), or may be another general-purpose processor, a digital signal processor (Digital Signal Processor, DSP), an application-specific integrated circuit (Application-Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA), another programmable logic device, a transistor logic device, a hardware component or any combination thereof. The general-purpose processor may be a microprocessor, or any conventional processor.
In embodiments of this application, the processor may be a random access memory (Random Access Memory, RAM), a flash memory, a read-only memory (Read-Only Memory, ROM), a programmable read-only memory (Programmable ROM, PROM), an erasable programmable read-only memory (Erasable PROM, EPROM), an electrically erasable programmable read-only memory (Electrically EPROM, EEPROM), a register, a hard disk, a removable hard disk, a CD-ROM, or a storage medium in any other form well-known in the art. For example, a storage medium is coupled to a processor, so that the processor can read information from the storage medium and write information into the storage medium. Certainly, the storage medium may be a component of the processor. The processor and the storage medium may be located in an ASIC. In addition, the ASIC may be located in the network device or the terminal device. Certainly, the processor and the storage medium may alternatively exist as discrete components in the network device or the terminal device.
A person skilled in the art should understand that embodiments of this application may be provided as a method, a system, or a computer program product. Therefore, this application may use a form of hardware-only embodiments, software-only embodiments, or embodiments with a combination of software and hardware. In addition, this application may use a form of a computer program product that is implemented on one or more computer-usable storage media (including but not limited to a disk memory, an optical memory, and the like) that include computer-usable program code.
This application is described with reference to the flowcharts and/or block diagrams of the method, the communication apparatus, the system, and the computer program product according to this application. It should be understood that computer program instructions may be used to implement each procedure and/or each block in the flowcharts and/or the block diagrams and a combination of a procedure and/or a block in the flowcharts and/or the block diagrams. The computer program instructions may be provided for a general-purpose computer, a dedicated computer, an embedded processor, or a processor of another programmable data processing device to generate a machine, so that the instructions executed by the computer or the processor of the another programmable data processing device generate an apparatus for implementing a specific function in one or more procedures in the flowcharts and/or in one or more blocks in the block diagrams.
The computer program instructions may alternatively be stored in a computer-readable memory that can indicate a computer or another programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory generate an artifact that includes an instruction apparatus. The instruction apparatus implements a specific function in one or more procedures in the flowcharts and/or in one or more blocks in the block diagrams.
It is clear that a person skilled in the art can make various modifications and variations to this application without departing from the scope of this application In this way, this application is intended to cover these modifications and variations provided that these modifications and variations of this application fall within the scope of the claims of this application and their equivalent technologies.
The foregoing descriptions are merely specific implementations of this application, but are not intended to limit the protection scope of this application. Any variation or replacement readily figured out by a person skilled in the art within the technical scope disclosed in this application shall fall within the protection scope of this application. Therefore, the protection scope of this application shall be subject to the protection scope of the claims.
Number | Date | Country | Kind |
---|---|---|---|
202210009022.9 | Jan 2022 | CN | national |
This application is a continuation of International Application No. PCT/CN2023/070687, filed on Jan. 5, 2023, which claims priority to Chinese Patent Application No. 202210009022.9, filed on Jan. 6, 2022. The disclosures of the aforementioned applications are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2023/070687 | Jan 2023 | WO |
Child | 18765033 | US |