Disclosure of Invention
The application provides a communication method and a communication device, which are beneficial to improving the transmission performance of HARQ feedback information, thereby improving the feedback performance of downlink data transmission.
In a first aspect, the present application provides a communication method, including: receiving a configuration grouping identifier; and sending HARQ feedback information of downlink data transmission in the time slot associated with the configuration grouping identifier, wherein the downlink data transmission corresponds to the configuration grouping identifier.
In the method, because the HARQ feedback information of the downlink data transmission is sent in the time slot associated with the configuration grouping identifier, the feedback can be distinguished according to different configuration grouping identifiers, so that the HARQ feedback information corresponding to the downlink data transmission scheduled by different sites can be respectively transmitted in different time slots when the downlink data transmission is scheduled by different sites, thereby avoiding the conflict of HARQ feedback resources and further improving the feedback performance of the HARQ feedback information.
With reference to the first aspect, in a first possible implementation manner, the configuration packet identifier may be a high layer parameter index (high layer index) of a control-resource set (core), a downlink data channel configuration identifier, uplink control channel resource indication information, or a slot offset value set index.
Wherein, the CORESET high-level parameter index can be CORESET group identification (CORESET group id); the uplink control channel resource indication information may be Physical Uplink Control Channel (PUCCH) resource indication information (resource indicator).
With reference to the first aspect or the first possible implementation manner, in a second possible implementation manner, the method may further include: and determining the downlink data receiving time corresponding to the time slot to be fed back according to the time slot offset value set. Wherein, sending HARQ feedback information of downlink data transmission in the timeslot associated with the configuration packet identifier may include: determining that the time slot to be fed back is associated with the configuration grouping identifier according to the association relationship between the time slot to be fed back and the configuration grouping identifier; and sending the HARQ feedback information of the downlink data transmission in the time slot to be fed back.
That is to say, under the condition of the semi-static codebook, the receiving time of the downlink data transmission corresponding to the time slot to be fed back is determined first, and then it is determined whether the downlink data transmission corresponding to the configuration grouping identifier associated with the time slot to be fed back is received at the receiving time. And if so, sending HARQ feedback information, wherein the HARQ feedback information carries the actual receiving state of the downlink data transmission.
With reference to the second possible implementation manner, in a third possible implementation manner, when the downlink data transmission is not received at the downlink data receiving opportunity, the HARQ feedback information is non-acknowledgement NACK.
That is to say, when the downlink data transmission receiving opportunity of the time slot to be fed back has received or has not received the downlink data transmission corresponding to the configuration grouping identifier associated with the time slot to be fed back, the HARQ feedback information with the value of non-acknowledgement (NACK) is sent.
With reference to the second or third possible implementation manner, in a fourth possible implementation manner, before determining, according to the time slot offset value set, a downlink data receiving opportunity corresponding to a time slot to be fed back, the method further includes: determining the set of slot offset values associated with the slot to be fed back from a plurality of sets of slot offset values.
That is, a plurality of sets of slot offset values are configured in the network, and different sets of slot offset values may be associated with different slots to be fed back. That is, before determining the downlink data transmission and reception opportunities corresponding to different timeslots to be fed back, a timeslot offset value set corresponding to the timeslot to be fed back may be determined from a plurality of timeslot offset value sets, and then a timeslot offset value may be determined from the timeslot offset value set.
The different sets of slot offset values described herein may refer to different lengths of the sets of slot offset values; or it may mean that the slot offset values in the set of slot offset values are different; or different lengths and different slot offset values.
Different time slots to be fed back correspond to different time slot offset value sets, so that feedback bits on different time slots to be fed back can be different, and signaling overhead can be saved.
With reference to the fourth possible implementation manner, in a fifth possible implementation manner, the determining, from a plurality of slot offset value sets, the slot offset value set associated with the slot to be fed back may include: and determining the time slot offset value set associated with the time slot to be fed back from the plurality of time slot offset value sets according to the association relationship between the time slot to be fed back and the configuration grouping identifier and the association relationship between the configuration grouping identifier and the time slot offset value set.
That is to say, the configuration grouping identifier associated with the time slot to be fed back may be determined according to the association relationship between the time slot to be fed back and the configuration grouping identifier, and then the time slot offset value set may be determined as the time slot offset value set associated with the time slot to be fed back according to the association relationship between the configuration grouping identifier and the time slot offset value set.
With reference to any one of the second to fifth possible implementation manners, in a sixth possible implementation manner, the association relationship between the timeslot to be fed back and the configuration packet identifier is preconfigured according to a communication protocol or is preconfigured according to a signaling sent by a network side device.
With reference to the first aspect or the first possible implementation manner, in a seventh possible implementation manner, the method may further include: receiving first information, where the first information is used to indicate an index of a first slot offset value between the downlink data transmission and HARQ feedback information of the downlink data transmission in a slot offset value set. Wherein, sending the HARQ feedback information of the downlink data transmission in the timeslot associated with the configuration packet identifier includes: determining the first slot offset value from the set of slot offset values according to the first information; determining a target feedback time slot for sending the HARQ feedback information of the downlink data transmission according to the first time slot offset value; and sending the HARQ feedback information of the downlink data transmission in the target feedback time slot according to the incidence relation between the target feedback time slot and the configuration grouping identifier.
That is to say, in the case of a dynamic codebook, after a target feedback time slot for downlink data transmission is determined according to first information, it may be determined whether the target feedback time slot is a time slot associated with the downlink data transmission according to an association relationship between the target feedback time slot and a configuration grouping identifier, and if so, HARQ feedback information for the downlink data transmission is sent in the target feedback time slot; otherwise, the HARQ feedback information of the downlink data transmission may not be sent.
With reference to the first aspect or the first possible implementation manner, in an eighth possible implementation manner, the method may further include: receiving first information, where the first information is used to indicate an index of a first slot offset value between the downlink data transmission and HARQ feedback information of the downlink data transmission in a slot offset value set, and a target feedback slot determined according to the first slot offset value is a slot associated with the configuration packet identifier. Wherein, sending the HARQ feedback information of the downlink data transmission in the timeslot associated with the configuration packet identifier includes: determining the first slot offset value from the set of slot offset values according to the first information; determining the target feedback time slot according to the first time slot offset value; and sending the HARQ feedback information of the downlink data transmission in the target feedback time slot.
That is to say, the target feedback time slot determined according to the first information sent by the network side is the time slot associated with the downlink data transmission, and therefore, after the target feedback time slot is determined according to the first information, the HARQ feedback information of the downlink data transmission can be directly sent in the target feedback time slot.
With reference to the seventh or eighth possible implementation manner, in a ninth possible implementation manner, before determining the first slot offset value from the slot offset value set according to the first information, the method may further include: determining the set of slot offset values with which the configuration packet identification is associated from a plurality of sets of slot offset values.
That is, multiple sets of slot offset values are configured in the network, and different sets of slot offset values may be associated with different target feedback slots. That is, before determining the downlink data transmission and reception opportunities corresponding to different target feedback time slots, a time slot offset value set corresponding to the target feedback time slot may be determined from multiple time slot offset value sets, and then a time slot offset value may be determined from the time slot offset value set.
The different sets of slot offset values described herein may refer to different lengths of the sets of slot offset values; or it may mean that the slot offset values in the set of slot offset values are different; or different lengths and different slot offset values.
Different target feedback time slots correspond to different time slot offset value sets, so that feedback bits on different target feedback time slots can be different, and signaling overhead can be saved.
With reference to the ninth possible implementation manner, in a tenth possible implementation manner, the determining, from among a plurality of sets of slot offset values, the set of slot offset values associated with the configuration packet identifier may include: and determining the time slot offset value set associated with the time slot to be fed back from the plurality of time slot offset value sets according to the association relation between the configuration grouping identification and the time slot offset value set.
With reference to any one of the seventh to the tenth possible implementation manners, in an eleventh possible implementation manner, an association relationship between the target feedback timeslot and the configuration packet identifier may be preconfigured according to a communication protocol, or may be preconfigured according to a signaling sent by a network side device.
In a second aspect, a communication method is provided, the method comprising: sending a configuration grouping identifier; and receiving HARQ feedback information of downlink data transmission at the time slot associated with the configuration grouping identifier, wherein the downlink data transmission corresponds to the configuration grouping identifier.
In the method, because the HARQ feedback information of the downlink data transmission is received at the time slot associated with the configuration grouping identifier, the feedback can be distinguished according to different configuration grouping identifiers, so that the HARQ feedback information corresponding to the downlink data transmission scheduled by different sites can be transmitted at different time slots when the downlink data transmission is scheduled by different sites, thereby avoiding the conflict of HARQ feedback resources and further improving the feedback performance of the HARQ feedback information.
With reference to the second aspect, in a first possible implementation manner, the configuration packet identifier may be a higher layer parameter index of a control resource set, a downlink data channel configuration identifier, uplink control channel resource indication information, or a slot offset value set index.
Wherein, the CORESET high-level parameter index can be CORESET group id; the uplink control channel resource indication information may be a PUCCH resource indicator.
With reference to the second aspect or the first possible implementation manner, in a second possible implementation manner, the method may further include: and determining the downlink data receiving time corresponding to the time slot to be fed back according to the time slot offset value set. Receiving HARQ feedback information of downlink data transmission at the timeslot associated with the configuration packet identifier may include: determining that the time slot to be fed back is associated with the configuration grouping identifier according to the association relationship between the time slot to be fed back and the configuration grouping identifier; and receiving the HARQ feedback information in the time slot to be fed back.
With reference to the second possible implementation manner, in a third possible implementation manner, when the downlink data transmission is not sent at the downlink data receiving opportunity, the HARQ feedback information is non-acknowledgement NACK.
With reference to the second or third possible implementation manner, in a fourth possible implementation manner, before determining, according to the time slot offset value set, a downlink data receiving opportunity corresponding to a time slot to be fed back, the method may further include: determining the set of slot offset values associated with the slot to be fed back from a plurality of sets of slot offset values.
That is, a plurality of sets of slot offset values are configured in the network, and different sets of slot offset values may be associated with different slots to be fed back. That is, before determining the downlink data transmission and reception opportunities corresponding to different timeslots to be fed back, a timeslot offset value set corresponding to the timeslot to be fed back may be determined from a plurality of timeslot offset value sets, and then a timeslot offset value may be determined from the timeslot offset value set.
The different sets of slot offset values described herein may refer to different lengths of the sets of slot offset values; or it may mean that the slot offset values in the set of slot offset values are different; or different lengths and different slot offset values.
Different time slots to be fed back correspond to different time slot offset value sets, so that feedback bits on different time slots to be fed back can be different, and signaling overhead can be saved.
With reference to the fourth possible implementation manner, in a fifth possible implementation manner, the determining, from a plurality of slot offset value sets, the slot offset value set associated with the slot to be fed back may include: and determining the time slot offset value set associated with the time slot to be fed back from the plurality of time slot offset value sets according to the association relationship between the time slot to be fed back and the configuration group identifier and the association relationship between the configuration group identifier and the time slot offset value set.
With reference to any one of the second to fifth possible implementation manners, in a sixth possible implementation manner, the association relationship between the timeslot to be fed back and the configuration packet identifier is preconfigured according to a communication protocol or is preconfigured according to a signaling sent by a network side device.
With reference to the second aspect or the first possible implementation, in a seventh possible implementation, the method may further include: sending first information, where the first information is used to indicate an index of a first slot offset value between the downlink data transmission and HARQ feedback information of the downlink data transmission in a slot offset value set; receiving HARQ feedback information of downlink data transmission at a time slot associated with the configuration packet identifier includes: determining the first slot offset value from the set of slot offset values according to the first information; determining a target feedback time slot for receiving HARQ feedback information of the downlink data transmission according to the first time slot offset value; and receiving HARQ feedback information of the downlink data transmission at the target feedback time slot according to the incidence relation between the target feedback time slot and the configuration grouping identifier.
With reference to the second aspect or the first possible implementation, in an eighth possible implementation, the method may further include: and sending first information, where the first information is used to indicate an index of a first slot offset value between the downlink data transmission and HARQ feedback information of the downlink data transmission in a slot offset value set, and a target feedback slot determined according to the first slot offset value is a slot associated with the configuration packet identifier. Receiving HARQ feedback information of downlink data transmission at the timeslot associated with the configuration packet identifier may include: determining the first slot offset value from the set of slot offset values according to the first information; determining the target feedback time slot according to the first time slot offset value; and receiving the HARQ feedback information of the downlink data transmission in the target feedback time slot.
That is, the target feedback timeslot corresponding to the first information is the timeslot associated with the downlink data transmission, and thus. After determining the target feedback time slot according to the first information, the receiving end can directly send the HARQ feedback information of the downlink data transmission at the target feedback time slot.
With reference to the seventh or eighth possible implementation manner, in a ninth possible implementation manner, before determining the first slot offset value from the slot offset value set according to the first information, the method may further include: determining the set of slot offset values with which the configuration packet identification is associated from a plurality of sets of slot offset values.
That is, multiple sets of slot offset values are configured in the network, and different sets of slot offset values may be associated with different target feedback slots. That is, before determining the downlink data transmission and reception opportunities corresponding to different target feedback time slots, a time slot offset value set corresponding to the target feedback time slot may be determined from multiple time slot offset value sets, and then a time slot offset value may be determined from the time slot offset value set.
The different sets of slot offset values described herein may refer to different lengths of the sets of slot offset values; or it may mean that the slot offset values in the set of slot offset values are different; or different lengths and different slot offset values.
Different target feedback time slots correspond to different time slot offset value sets, so that feedback bits on different target feedback time slots can be different, and signaling overhead can be saved.
With reference to the ninth possible implementation manner, in a tenth possible implementation manner, the determining, from among a plurality of sets of slot offset values, the set of slot offset values associated with the configuration packet identifier may include: determining the set of slot offset values associated with the configuration packet identifier from the plurality of sets of slot offset values according to the association of the configuration packet identifier with the set of slot offset values.
With reference to any one of the seventh to the tenth possible implementation manners, in an eleventh possible implementation manner, an association relationship between the target feedback timeslot and the configuration packet identifier may be preconfigured according to a communication protocol, or may be preconfigured according to a signaling sent by a network side device.
In the first aspect or the second aspect, optionally, the association relationship between the configuration packet identifier and the timeslot offset value set may be preconfigured according to a communication protocol, or may be preconfigured according to signaling sent by a network side device.
In the first or second aspect, optionally, the configuration group identifier may be one of a plurality of configuration group identifiers, and the time slots with different indexes and different parities are associated with different configuration group identifiers of the plurality of configuration group identifiers.
In the first aspect or the second aspect, optionally, the configuration packet identifier may be one of a plurality of configuration packet identifiers, where there is one or only one time slot associated with other configuration packet identifiers in a first time slot associated with any configuration packet identifier in the plurality of configuration packet identifiers and a second time slot associated with the any configuration packet identifier, where the first time slot is any time slot associated with the any configuration packet identifier, and the second time slot is a first time slot associated with the any configuration packet identifier after the first time slot.
In a third aspect, a communication apparatus is provided, which may be a terminal device or a chip capable of being used in the terminal device. The apparatus has the functionality to implement the first aspect described above, as well as various possible implementations. The function can be realized by hardware, and can also be realized by executing corresponding software by hardware. The hardware or software includes one or more modules or units corresponding to the above functions.
In one possible design, the apparatus may include: a communication unit and a processing unit. The communication unit may be, for example, at least one of a receiving unit, a transmitting unit, a transceiver, a receiver, a transmitter, which may include a radio frequency circuit or an antenna. The processing unit may be a processor. In this design, the apparatus may be a terminal device.
Optionally, the apparatus may further comprise a storage unit, which may be a memory, for example. When included, the memory unit is used to store instructions. The processing unit is connected to the storage unit, and the processing unit can execute the instructions stored in the storage unit or instructions from other sources, so as to cause the apparatus to perform the method of the first aspect and various possible implementations. The memory unit may be a ROM or other type of static storage device that may store static information and instructions, a RAM, or the like.
In another possible design, when the apparatus is a chip or a system of chips, the apparatus may comprise: a communication unit and a processing unit. The communication unit may be, for example, an input/output interface, an interface circuit, an output circuit, an input circuit, a pin or a related circuit, etc., which are communication interfaces on the chip or the chip system. The processing unit may be, for example, a processor, a processing circuit, or a logic circuit. The processing unit may execute instructions to cause a chip within the terminal device to perform the method of the first aspect described above, and any possible implementation.
Alternatively, the processing unit may execute instructions in a memory unit, which may be an on-chip memory unit, such as a register, a cache, etc. The storage unit may also be located within the roadside unit, but outside the chip, such as a ROM or other type of static storage device that can store static information and instructions, a RAM, etc.
Wherein, any of the above mentioned processors may be a CPU, a microprocessor, an ASIC, or one or more integrated circuits for controlling the execution of the program of the method of the first aspect.
In a fourth aspect, a communication apparatus is provided, where the apparatus may be a network device or a chip that can be applied in the network device. The apparatus has the functionality to implement the second aspect described above, as well as various possible implementations. The function can be realized by hardware, and can also be realized by executing corresponding software by hardware. The hardware or software includes one or more units corresponding to the above functions.
In one possible design, the apparatus may include: a communication unit and a processing unit. The communication unit may be, for example, at least one of a receiving unit, a transmitting unit, a transceiver, a receiver, a transmitter, which may include a radio frequency circuit or an antenna. The processing unit may be a processor. In this design, the apparatus may be a network device.
Optionally, the apparatus may further comprise a storage unit, which may be a memory, for example. When included, the memory unit is used to store instructions. The processing unit is connected to the storage unit, and the processing unit can execute the instructions stored in the storage unit or instructions from other sources, so as to enable the apparatus to perform the method of the second aspect and various possible implementation manners. The memory unit may be a ROM or other type of static storage device that may store static information and instructions, a RAM, or the like.
In another possible design, when the device is a chip or a system of chips, the device comprises: a communication unit and a processing unit. The communication unit may be, for example, an input/output interface, an interface circuit, an output circuit, an input circuit, a pin or a related circuit, etc., which are communication interfaces on the chip or the chip system. The processing unit may be, for example, a processor, a processing circuit, or a logic circuit. The processing unit may execute instructions to cause the chip within the network device to perform the method of the second aspect described above, and any possible implementation.
Alternatively, the processing unit may execute instructions in a memory unit, which may be an on-chip memory unit, such as a register, a cache, etc. The memory unit may also be located inside the terminal device but outside the chip, such as a ROM or other type of static memory device that may store static information and instructions, a RAM, etc.
The processor mentioned in any of the above may be a CPU, a microprocessor, an ASIC, or one or more integrated circuits for controlling the execution of the programs of the above methods.
In a fifth aspect, a computer-readable storage medium storing a program is provided. The program, when executed by a processor, implements the steps of performing the communication method of any of the above aspects.
For example, the computer readable medium may have stored therein a computer program comprising instructions for carrying out the method of the first aspect.
For example, the computer readable medium may have stored therein a computer program comprising instructions for performing the method of the second aspect.
In a sixth aspect, the present application provides a computer program product containing instructions. The computer program product, when run on a computer, causes the computer to perform the method of the above aspects.
For example, the computer program product, when executed on a computer, causes the computer to perform the method of the first aspect.
For example, the computer program product, when executed on a computer, causes the computer to perform the method of the second aspect.
In a seventh aspect, there is provided a communication system comprising any one or more of the apparatus described above.
Detailed Description
The technical scheme of the embodiment of the application can be applied to various communication systems, for example: a Long Term Evolution (LTE) System, an LTE Frequency Division Duplex (FDD) System, an LTE Time Division Duplex (TDD) System, a Universal Mobile Telecommunications System (UMTS), a Worldwide Interoperability for Microwave Access (WiMAX) communication System, a fifth Generation (5G) System, a New Radio (NR) or a future network System, and the like.
Terminal equipment in the embodiments of the present application may refer to user equipment, access terminals, subscriber units, subscriber stations, mobile stations, remote terminals, mobile devices, user terminals, wireless communication devices, user agents, or user devices. The terminal device may also be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device with Wireless communication function, a computing device or other processing device connected to a Wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a future 5G Network or a terminal device in a future evolved Public Land Mobile Network (PLMN), and the like, which are not limited in this embodiment.
The Network device in this embodiment may be a device for communicating with a terminal device, where the Network device may be an evolved NodeB (eNB) or an eNodeB in an LTE system, may also be a wireless controller in a Cloud Radio Access Network (CRAN) scenario, or the Network device may be a relay station, an Access point, a vehicle-mounted device, a wearable device, and a Network device in a 5G Network or a Network device in a PLMN Network for future evolution, one or a group (including multiple antenna panels) of base stations in the 5G system, or may also be a Network node forming a gNB or a transmission point, such as a baseband unit (BBU) or a distributed unit (distributed unit, DU), and the like, and the embodiment of the present application is not limited.
In some deployments, the gNB may include a Centralized Unit (CU) and a DU. The gNB may also include an Active Antenna Unit (AAU). The CU implements part of the function of the gNB and the DU implements part of the function of the gNB. For example, the CU is responsible for processing non-real-time protocols and services, and implementing functions of a Radio Resource Control (RRC) layer and a Packet Data Convergence Protocol (PDCP) layer. The DU is responsible for processing a physical layer protocol and a real-time service, and implements functions of a Radio Link Control (RLC) layer, a Medium Access Control (MAC) layer, and a Physical (PHY) layer. The AAU implements part of the physical layer processing functions, radio frequency processing and active antenna related functions. Since the information of the RRC layer eventually becomes or is converted from the information of the PHY layer, the higher layer signaling, such as the RRC layer signaling, may also be considered to be transmitted by the DU or by the DU + AAU under this architecture. It is to be understood that the network device may be a device comprising one or more of a CU node, a DU node, an AAU node. In addition, the CU may be divided into network devices in an access network (RAN), or may be divided into network devices in a Core Network (CN), which is not limited in this application.
In the embodiment of the application, the terminal or the network device includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a Central Processing Unit (CPU), a Memory Management Unit (MMU), and a memory (also referred to as a main memory). The operating system may be any one or more computer operating systems that implement business processing through processes (processes), such as a Linux operating system, a Unix operating system, an Android operating system, an iOS operating system, or a windows operating system. The application layer comprises applications such as a browser, an address list, word processing software, instant messaging software and the like. Furthermore, the embodiment of the present application does not particularly limit the specific structure of the execution subject of the method provided by the embodiment of the present application, as long as the execution subject can communicate with the method provided by the embodiment of the present application by running the program recorded with the code of the method provided by the embodiment of the present application, for example, the execution subject of the method provided by the embodiment of the present application may be a terminal or a network device, or a functional module capable of calling the program and executing the program in the terminal or the network device.
In addition, various aspects or features of the present application may be implemented as a method, apparatus, or article of manufacture using standard programming and/or engineering techniques. The term "article of manufacture" as used herein is intended to encompass a computer program accessible from any computer-readable device, carrier, or media. For example, computer-readable media can include but are not limited to magnetic storage devices (e.g., hard disk, floppy disk, magnetic strips, etc.), optical disks (e.g., Compact Disk (CD), Digital Versatile Disk (DVD), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROM), card, stick, or key drive, etc.). In addition, various storage media described herein can represent one or more devices and/or other machine-readable media for storing information. The term "machine-readable medium" can include, without being limited to, wireless channels and various other media capable of storing, containing, and/or carrying instruction(s) and/or data.
The technical scheme of the embodiment of the application can be applied to a multi-station coordinated multiple points transmission/reception (CoMP) scene. The multi-station cooperative transmission may also be referred to as multi-station cooperative transmission.
The multi-station cooperative transmission technology includes coordinated beamforming (coordinated scheduling), coordinated scheduling (coordinated scheduling), joint transmission (joint transmission), dynamic transmission point selection (dynamic point selection), dynamic transmission point muting (dynamic point muting), and other technologies.
Fig. 1 is a diagram of an example scenario of multi-station cooperative transmission. As shown in fig. 1, a plurality of geographically separated transmission points 101 cooperatively participate in transmitting data for a terminal 102 or jointly receive data transmitted by a terminal. It should be understood that in the scenario shown in fig. 1, more transmission points 101 may be included.
The following describes a communication method according to an embodiment of the present application by taking a terminal as an example. The method for transmitting the HARQ feedback information by other devices is similar.
Fig. 2 is an exemplary flowchart of a communication method according to an embodiment of the present application. It should be understood that fig. 2 shows steps or operations of the method, but these steps or operations are only examples, and the technical solution proposed by the present application can also perform other operations or variations of the respective operations in fig. 2.
S210, the terminal receives the configuration grouping identification.
In the communication method of this embodiment, configuration (configuration) packets are grouped, and different Identifiers (IDs) are assigned to different configuration packets, and the identifiers of the configuration packets are referred to as configuration packet identifiers for short.
For example, a Physical Downlink Control Channel (PDCCH) may be configured (config) into a packet, where different PDCCH configs are a group, and a PDCCH config ID is a configuration packet identifier.
As another example, the CORESET may be grouped, and the CORESET higher-layer parameter index is the configuration group identifier. Alternatively, an example of the CORESET high level parameter index is the CORESET group ID.
As another example, the CORESET id may be considered as a configuration packet identifier.
For another example, PUCCH resource indication information (PUCCH resource indicator) may be grouped, and PUCCH resource indicators in different ranges belong to different configuration groups.
For another example, a Physical Downlink Shared Channel (PDSCH) config packet may be received, where the PDSCH config ID is a configuration packet identifier.
Alternatively, an identification may be assigned to the set of slot offset values, and the identification of the set of slot offset values may be used as the configuration packet identification. One example of identification of a set of slot offset values is an index. For example, when two sets of slot offset values are configured on the terminal, the index of one set of slot offset values may be 0, and the index of the other set of slot offset values may be 1. In this case, the configuration packet identification may be 0 or 1.
Alternatively, an identification may be assigned to the set of slot offset values, and the identification of the set of slot offset values may be used as the configuration packet identification. One example of identification of a set of slot offset values is a high level parameter index configured in CORESET. For example, when the terminal is configured with two sets of slot offset values, the identifier of one set of slot offset values may be the upper layer parameter index 0 in CORESET, and the identifier of the other set of slot offset values may be the upper layer parameter index 1 in CORESET. In this case, the configuration packet identification may be an identification of a higher layer parameter index or a set of slot offset values in the CORESET.
The set of slot offset values may also be referred to as a slot timing set (K1 set). The set of slot offset values includes one or more elements (K1), each element being a slot offset value. Each element (K1) in the set of slot offset values represents the meaning: a slot offset value between the PDSCH and the PUCCH or PUSCH feeding back its corresponding HARQ-ACK information.
Further, different configuration group identifications may correspond to different network devices, respectively. In other words, the terminal may perform information transmission with different network devices according to the configurations corresponding to different configuration group identifications.
S220, the terminal sends HARQ feedback information of downlink data transmission in the time slot associated with the configuration grouping identification, and the downlink data transmission corresponds to the configuration grouping identification.
Wherein the downlink data transmission corresponds to the configuration packet identifier, and refers to that the downlink data transmission is downlink data transmission scheduled by downlink control information of configuration transmission corresponding to the configuration packet identifier, or refers to that the downlink data transmission is downlink data transmission scheduled by configuration transmission corresponding to the configuration packet identifier.
For example, when the configuration packet identifier is a CORESET group ID, the configuration packet identifier corresponds to the downlink data transmission, and may include the following meanings: and scheduling the downlink control information of the downlink data transmission as first downlink control information, wherein the CORESET group ID associated with the time-frequency resource of the first downlink control information is the configuration grouping identifier.
For another example, when the configuration packet identifier is a PUCCH resource indicator, the configuration packet identifier corresponds to the downlink data transmission and may include the following meanings: and the value in the PUCCH resource indicator field in the downlink control information for scheduling the downlink data transmission is the configuration grouping identification.
One example of downlink data transmission described herein is PDSCH; one example of HARQ feedback information is hybrid automatic repeat request acknowledgement (HARQ-ACK) information.
In this embodiment, the timeslot associated with the configuration packet identifier is an uplink timeslot, where the uplink timeslot may refer to a timeslot including an uplink symbol. One example of an uplink symbol is uplink Orthogonal Frequency Division Multiplexing (OFDM).
In the method, because the HARQ feedback information of the downlink data transmission is sent in the time slot associated with the configuration grouping identifier, the feedback can be distinguished according to different configuration grouping identifiers, so that when different network equipment schedules the downlink data transmission, the HARQ feedback information corresponding to the downlink data transmission scheduled by different network equipment can be respectively transmitted in different time slots, thereby avoiding the conflict of HARQ feedback resources and further improving the feedback performance of the HARQ feedback information.
In the embodiment of the present application, when the terminal sends the HARQ feedback information for downlink data transmission in the time slot associated with the configuration packet identifier, the HARQ feedback information may be implemented in various ways.
The following respectively describes the implementation manners of sending, by the terminal, HARQ feedback information of downlink data transmission corresponding to a received configuration packet identifier in a time slot associated with the configuration packet identifier when an HARQ feedback codebook is a semi-static codebook and a dynamic codebook.
The semi-static codebook means that the size of the HARQ-ACK codebook does not change dynamically with the actual data scheduling situation. The semi-static HARQ-ACK codebook size is typically determined according to parameters in the RRC configuration signaling or predefined according to the protocol.
The dynamic codebook means that the size of the HARQ-ACK codebook changes dynamically with the actual data scheduling situation. The dynamic HARQ-ACK codebook size is typically generated based on a Downlink Assignment Index (DAI) field in the DCI.
In the following, an implementation manner is first introduced in which, when the HARQ feedback codebook is a semi-static codebook, the terminal sends HARQ feedback information of downlink data transmission corresponding to the configuration packet identifier in a time slot associated with the received configuration packet identifier.
In short, the terminal determines the downlink data receiving time corresponding to the uplink time slot according to the time slot offset value set, and sends HARQ feedback information for downlink data transmission in the uplink time slot according to the association relationship between the uplink time slot and the configuration grouping identifier. The uplink slot described herein is a slot including an uplink symbol. For convenience of subsequent description, in the following embodiments, an uplink timeslot for which the downlink data reception opportunity is determined is referred to as a timeslot to be fed back.
That is to say, under the condition of the semi-static codebook, the receiving time of the downlink data transmission corresponding to the time slot to be fed back is determined first, and then it is determined whether the downlink data transmission corresponding to the configuration grouping identifier associated with the time slot to be fed back is received at the receiving time. And if so, sending HARQ feedback information, wherein the HARQ feedback information carries the actual receiving state of the downlink data transmission. If not, the NACK information is sent.
Under the condition that the HARQ feedback codebook is a semi-static codebook and when one K1set is configured on the terminal, the implementation manner of the terminal sending the HARQ feedback information is as follows.
And the terminal determines the PDSCH receiving opportunity corresponding to the time slot to be fed back according to the K1 set. The K1set may be pre-configured by the terminal according to the communication protocol, or may be configured by the terminal according to parameters in Radio Resource Control (RRC) signaling sent by the network device.
One implementation manner of the terminal determining the PDSCH receiving timing corresponding to the time slot to be fed back according to the K1set is as follows.
The terminal performs all or part of the following 3 operations for each K1 in the K1set in the descending order of K1 in the K1 set.
1. And calculating to obtain the time slot number (marked as slot ND) of the downlink time slot corresponding to the time slot to be fed back according to the time slot number (marked as slot NU), K1 and the uplink and downlink subcarrier spacing (SCS). The downlink time slot corresponding to the time slot to be fed back may be referred to as an HARQ-ACK window corresponding to the time slot to be fed back. Or, the slot corresponding to the slot ND belongs to the HARQ-ACK window.
As shown in fig. 3, K1set is {2,3,4}, and when the uplink SCS and the downlink SCS are the same, it can be known from slot ND-slot UD-K1 that the HARQ-ACK window corresponding to the slot with slot NU being slot 4 includes slot 0, slot1 and slot 2, and the HARQ-ACK window corresponding to the slot with slot NU being slot6 includes slot 2, slot 3 and slot 4. Wherein, K1 represents the time slot interval from the time slot occupied by the PDSCH to the time slot for reporting the HARQ-ACK of the PDSCH.
It should be understood that if uplink and downlink SCS are different, i.e. the time lengths of slots are also different, the slot numbers of uplink and downlink are different, and at this time, the slot offset corresponding to the K1 parameter is determined by the parameter (numerology) corresponding to PUCCH or PUSCH. For example, the slot ND of the slot occupied by the PDSCH is a set of one or more downlink slots slot ND corresponding to the slot NU-K1 calculated from the uplink slot NU and K1.
2. The terminal judges that at most M PDSCHs are not overlapped in the time domain according to a PDSCH time domain resource allocation list (PDSCH-time Domain resource Allocation List) and a uplink-downlink ratio (TDD-UL-DL-Config) in RRC parameters aiming at each slot ND, and the PDSCHs are arranged according to a certain sequence.
The PDSCH-time domain resource allocation list is a list that includes a plurality of elements, each of which indicates a starting symbol and an occupied symbol length of the PDSCH time domain allocation.
For example, assuming that all PDSCH time domain resource allocation lists are R, for any time domain resource allocation manner in R, if a certain symbol in the time domain resource allocation is configured as an uplink symbol, the PDSCH cannot be allocated on the time domain resource allocation, that is, the time domain resource allocation is removed from R, thereby ensuring that the remaining time domain allocations in R are all available for downlink data transmission. Wherein, all time domain resource allocation modes in R are usually in the same timeslot.
An example of the time domain resource allocation in R is shown in fig. 4. The table with the same filling content represents a time domain resource allocation manner, and fig. 4 includes 6 time domain resource allocation manners.
The remaining time domain allocation in R may be denoted as R1. Taking fig. 4 as an example, since the first time domain resource allocation method includes the uplink symbol, it may be deleted from R, and thus R1 includes the second to sixth time domain resource allocation methods.
After obtaining R1, the terminal operates differently according to whether its own capability supports multiple PDSCHs transmitted in 1 slot.
If not, when the R1 is not empty, all time domain allocation manners in the R1 are recorded as the same candidate PDSCH receiving opportunity. Referring to fig. 4, if the terminal does not support, the second to sixth time domain resource allocation manners are candidate PDSCH reception occasions.
If supported, firstly, a time domain resource allocation mode a in R1 is found, where the time domain resource allocation satisfies a preset rule (for example, the time domain resource allocation is earliest to end), and the time domain resource allocation mode a is marked as a candidate PDSCH receiving opportunity j, and the time domain resource allocation mode overlapping with a in R1 is also marked as a PDSCH receiving opportunity j, so as to obtain a PDSCH receiving opportunity, where the PDSCH receiving opportunity corresponds to a set of time domain resources, and the marked time domain resource allocation mode is removed from R. The step is repeated for the time domain resource allocation list in R1 until R is empty.
Taking fig. 4 as an example, the fifth time domain resource allocation method ends earliest, and therefore is marked as the candidate PDSCH reception occasion 1. Since the second time domain resource allocation manner and the third time domain resource allocation manner have overlapping time domain resources with the fifth time domain resource allocation manner, the second time domain resource allocation manner and the third time domain resource allocation manner are also marked as PDSHC reception opportunity 1. Then, the three time domain resource allocation manners are deleted from R1, and at this time, R1 includes a fourth time domain resource allocation manner and a sixth time domain resource allocation manner.
Since the sixth time domain resource allocation pattern is ended earliest in the fourth time domain resource allocation pattern and the sixth time domain resource allocation pattern, the sixth time domain resource allocation pattern is recorded as PDSCH reception occasion 2. Since the fourth time domain resource allocation manner and the sixth time domain resource allocation manner have overlapping time domain resources, the fourth time domain resource allocation manner is also denoted as PDSCH receiving occasion 2.
It should be understood that the PDSCH receiving timing obtained at this time is ordered according to the above calculation method.
It should be understood that the PDSCH time domain allocation method with repeated time domain resources is marked as the same PDSCH receiving occasion, mainly because the existing protocol restriction does not allow multiple PDSCHs to have overlapping in time domain.
3. The obtained PDSCH receiving occasions are arranged according to a preset rule (for example, cell identification (cell id) from small to large).
All PDSCH reception timings obtained by performing the above-described 3 operations for each K1 of the K1 sets constitute a PDSCH reception timing set. In summary, as shown in fig. 5, in the PDSCH reception timing set, the PDSCH reception timings are ordered in the order of the value of K1 from large to small (i.e., downlink slot from small to large).
When a plurality of cells serve a terminal and the terminal needs to report HARQ feedback information to the plurality of cells, the terminal may sequentially arrange PDSCH receiving occasions in the PDSCH receiving occasion set according to the order of the cell identifiers from small to large, as shown in fig. 6.
Assuming that the PDSCH receiving timing determined for the time slot to be fed back according to the above-described manner is as shown in fig. 7, where the time slot to be fed back is slot 4, and the PDSCH receiving timing 1 is located in slot 0, then the terminal determines whether there is downlink data transmission corresponding to the time slot to be fed back at the PDSCH receiving timing 1. If yes, sending the actual HARQ feedback information of the downlink data transmission in slot 4, for example, sending HARQ-ACK; and if not, sending the HARQ feedback information of the downlink data transmission in slot 4, wherein the HARQ feedback information is NACK.
After the terminal determines the PDSCH receiving opportunity set corresponding to the time slot to be fed back according to the K1set, it may be determined whether there is downlink data transmission corresponding to the time slot to be fed back at the PDSCH receiving opportunity corresponding to the time slot to be fed back according to the association between the time slot to be fed back and the configuration grouping identifier. The association relationship between the timeslot to be fed back and the configuration packet identifier (e.g., a core group id, a core id, or a PDCCH config id) may be pre-configured by the terminal according to a communication protocol, or may be pre-configured by the terminal according to RRC signaling.
For example, if the PDSCH corresponding to the configuration grouping identifier is received at the PDSCH receiving opportunity corresponding to the time slot to be fed back, and an association exists between the time slot to be fed back and the configuration grouping identifier, it is indicated that the PDSCH corresponding to the time slot to be fed back is present at the PDSCH receiving opportunity corresponding to the time slot to be fed back, and the actual HARQ-ACK information of the PDSCH can be sent at the time slot to be fed back; otherwise, it indicates that there is no PDSCH corresponding to the time slot to be fed back at the PDSCH receiving opportunity corresponding to the time slot to be fed back, and feeds back NACK at the time slot to be fed back.
Optionally, when receiving the PDSCH corresponding to the configuration packet identifier at the PDSCH receiving opportunity corresponding to the time slot to be fed back, it may be further determined whether the PDSCH receiving opportunity overlaps with PDSCH receiving opportunities corresponding to other uplink time slots, where the time slot to be fed back and the other time slots are associated with the same configuration packet identifier. That is, it is determined whether PDSCH receiving timings corresponding to different slots to be fed back are overlapped (e.g., whether PDSCH receiving timings corresponding to different PUCCHs are overlapped).
If the PDSCH receiving time does not overlap with the PDSCH receiving time corresponding to the other time slots, the actual HARQ-ACK information of the PDSCH can be sent in the time slot to be fed back; if there is overlap, the following operations are performed to determine the final slot for feeding back the actual HARQ-ACK information of the PDSCH.
The terminal receives first information sent by the network equipment, wherein the first information is used for indicating an index of a first time slot offset value (K1) between a PDSCH received at the PDSCH receiving opportunity and a feedback time slot in which HARQ feedback information of the PDSCH is located in a time slot offset value set. And the terminal determines a target feedback time slot of the PDSCH according to the first information, wherein the target feedback time slot can be understood as a time slot which is indicated by the network equipment and is used for sending the HARQ feedback information of the PDSCH. For example, when the uplink and downlink subcarrier intervals are equal, the slot number of the target feedback slot is obtained by adding the first slot offset value indicated by the first information to the slot number of the slot in which the PDSCH receiving timing is located, and the slot number of the slot in which the PDSCH receiving timing is located is usually obtained by conversion according to uplink and downlink parameters.
If the target feedback time slot of the PDSCH and the time slot to be fed back are determined to be the same time slot according to the first information, HARQ feedback information of the PDSCH is sent in the time slot to be fed back; and if the target feedback time slot of the PDSCH is determined to be not the same as the time slot to be fed back according to the first information, and the target feedback time slot is associated with the configuration grouping identifier corresponding to the PDSCH, transmitting the HARQ feedback information of the PDSCH on the target feedback time slot.
As shown in fig. 8, assuming that K1set is {2,3,4}, HARQ-ACK window 1 corresponding to slot 4 includes slot 0, slot1, and slot 2, and HARQ-ACK window 2 corresponding to slot6 includes slot 2, slot 3, and slot 4.
In fig. 8, a hatched grid indicates one PDSCH reception timing corresponding to slot 4, and for convenience of description, this PDSCH reception timing is referred to as PDSCH reception timing 1; the grid filled with vertical lines indicates one PDSCH reception timing corresponding to slot6, and this PDSCH reception timing is referred to as PDSCH reception timing 2 for the sake of description.
As shown in fig. 8, PDSCH receiving timing 1 corresponding to slot 4 and PDSCH receiving timing 2 corresponding to slot6 overlap at slot 2, or slot 2 is simultaneously in HARQ windows of slot 4 and slot 6.
Under the condition that slot 4 and slot6 are associated with the same configuration packet identifier, the terminal determines K1 from K1set according to Downlink Control Information (DCI) corresponding to the PDSCH received at PDSCH receiving occasion 1. For example, K1 is determined to be 4 from K1 sets according to DCI corresponding to the PDSCH received at PDSCH reception occasion 1. Assuming that the uplink and downlink subcarrier intervals are equal, it is known from 2+4 being equal to 6 and the slot6 being associated with the configuration packet identifier corresponding to the PDSCH that the actual HARQ feedback information of the PDSCH received at the PDSCH receiving occasion 1 should be fed back at slot 6. Of course, HARQ feedback information of the PDSCH received at PDSCH receiving timing 1 is also fed back on slot 4, except that the HARQ feedback information is NACK.
Under the condition that the HARQ feedback codebook is a semi-static codebook and when a plurality of K1 sets are configured on the terminal, the implementation manner that the terminal transmits HARQ feedback information when one K1set is configured on the terminal may be referred to, but the difference is that before the terminal determines the PDSCH receiving opportunity corresponding to the slot to be fed back, the terminal should determine the K1set corresponding to the slot to be fed back from the plurality of K1 sets, and before the terminal determines the target feedback slot according to the first information, the terminal should determine the K1set corresponding to the first information from the plurality of K1 sets.
The plurality of K1 sets may be configured by the terminal according to the communication protocol, or configured by the terminal RRC parameters. The lengths of the plurality of K1 sets may be different, or K1 among the plurality of K1 sets may be different. Among the plurality of K1 sets, K1 may be different, and all of K1 may be different, or part of K1 may be different.
In an implementation manner that the terminal determines the K1set corresponding to the time slot to be fed back from the plurality of K1 sets, the terminal may be configured with an association relationship between the configuration group identifier and the K1set according to a communication protocol or an RRC parameter, and the terminal determines the K1set corresponding to the time slot to be fed back according to the configuration group identifier and the association relationship.
For example, each K1set may be assigned with an index, and the terminal is configured with an association relationship between the configuration grouping identifier and the K1set index. In this way, the terminal may determine the K1set associated with the timeslot to be fed back according to the association relationship between the timeslot to be fed back and the configuration allocation identifier and the association relationship between the configuration grouping identifier and the K1set index.
Of course, the terminal may determine the K1set associated with the timeslot to be fed back from the plurality of K1 sets in other manners. For example, the terminal may configure the association relationship between the time slot to be fed back and the K1set according to the communication protocol or the RRC parameter. In this way, the terminal can directly know the K1set associated with the timeslot to be fed back according to the association relationship.
In an implementation manner that the terminal determines the K1set corresponding to the first information from the plurality of K1 sets, the terminal may first determine a configuration group identifier corresponding to the first information, and determine the K1set corresponding to the first information according to an association relationship between the configuration group identifier and the K1 set.
In the communication method of the present application, if different configuration packet identifiers correspond to different network devices, it indicates that different K1 sets correspond to different network devices. That is, when the terminal transmits HARQ feedback information to different network devices, the K1 sets used may be different.
Different time slots to be fed back correspond to different time slot offset value sets, so that feedback bits on different time slots to be fed back can be different, and signaling overhead can be saved. This is because the size of K1set affects the size of the HARQ-ACK codebook to some extent, so that different network devices configure appropriate K1set according to their own traffic, and can control the overhead of feedback signaling. For example, if the traffic of the network is very small, the network device may control some downlink slots not to send traffic data, and the K1set may not include the downlink slots when being set, so that the signaling overhead may be reduced.
In the above, the implementation manner that the terminal sends the HARQ feedback information in the time slot associated with the configured packet identifier when the HARQ feedback codebook is the semi-static codebook is introduced. The following describes an implementation manner in which the terminal transmits HARQ feedback information in a time slot associated with a configuration packet identifier when the HARQ feedback codebook is a dynamic codebook.
In a possible implementation manner, when the HARQ feedback codebook is a dynamic codebook and only one K1set is configured on the terminal, the terminal receives first information (the first information has the meaning as described above), determines a target feedback time slot for downlink data transmission according to the first information, and then may first determine whether an association relationship exists between the target feedback time slot and a configuration packet identifier corresponding to the downlink data transmission. If so, sending the actual HARQ feedback information of the downlink data transmission, such as HARQ-ACK, in the target feedback time slot; otherwise, HARQ feedback information of the downlink data transmission is not sent in the target feedback time slot.
In another possible implementation manner, when the HARQ feedback codebook is a dynamic codebook and only one K1set is configured on the terminal, after the terminal determines K1 corresponding to downlink data transmission according to the first information, an association relationship exists between a target feedback timeslot determined according to K1 and a configuration packet identifier corresponding to the downlink data transmission. At this time, the terminal may directly send the HARQ feedback information of the downlink data transmission at the target feedback time slot, without determining whether the target feedback time slot is a time slot associated with the configuration packet identifier corresponding to the downlink data transmission.
When the HARQ feedback codebook is a dynamic codebook and the terminal is configured with a plurality of K1 sets, the terminal needs to determine a target K1set from the plurality of K1 sets, and then determine the required K1 from the target K1set according to the first information. The manner of determining the target K1set from the plurality of K1 sets can refer to the related contents, and will not be described herein.
In the embodiment of the present application, in some possible implementations, the association relationship between the time slot (including the aforementioned time slot to be fed back and the target feedback time slot) and the configuration packet identifier may be configured by the network device through signaling to the terminal. The network device may add a parameter in the slot configuration or slot format configuration of the slot, where the parameter is a configuration packet identifier associated with the slot, such as a core group id, a core id, or a PUCCH resource indicator. In this way, in the subsequent flow, the terminal can obtain the configuration packet identifier associated with the timeslot from the timeslot configuration or timeslot format configuration. It should be understood that when all symbols in the slot are downlink symbols, the parameter may be considered invalid or not configured.
Of course, the association relationship between the time slot (including the aforementioned time slot to be fed back and the target feedback time slot) and the configuration grouping identifier may also be specified by the protocol, and the terminal configures the association relationship between the time slot and the configuration grouping identifier according to the protocol. For example, the terminal may be configured with an association relationship between the slot number and the configuration packet according to the protocol.
For example, when a protocol specifies a timeslot association configuration packet identifier 1 with an even timeslot number and a timeslot association configuration packet identifier 2 with an odd timeslot number, the terminal may determine an association relationship between the timeslot and the configuration packet identifier according to the protocol.
For another example, in the protocol, a fixed even-numbered slot is associated with a configuration packet identifier of an even value, and an odd-numbered slot is associated with a configuration packet identifier of an odd value. The terminal may determine the association between the time slot and the configuration packet identification according to the protocol.
For another example, the protocol provides that each time slot containing the uplink symbol in each frame is sorted from small to large according to the time slot number, and different configuration packet identifiers are associated with intervals, wherein the configuration packet identifiers are also sorted from small to large according to the value size of the identifiers.
For example, as shown in fig. 9, the slots containing the uplink symbols in each subframe are slots 3, 5, 7, and 8, i.e., the slots that can be used for transmitting HARQ feedback information in each frame are slots 3, 5, 7, and 8. Taking as an example that a network device communicating with a terminal includes Transmission Reference Point (TRP) 1 and TRP 2, slots 3, 5, 7, and 8 may be configured to TRP 1 and TRP 2. Specifically, the network device may add the same configuration packet identifier, for example, the configuration packet identifier corresponding to TRP 1, in the configuration or format configuration of the slots with slot numbers 3 and 7, and add the same configuration packet identifier, for example, the configuration packet identifier corresponding to TRP 2, in the configuration or format configuration of the slots with slot numbers 5 and 8. The configuration packet identifier corresponding to the TRP 1 may be a core group id and a core id corresponding to a used time-frequency resource when the TRP 1 transmits DCI to the terminal, or may be a value indicated by a PUCCH resource indicator in the DCI, or may be a config of a PDSCH scheduled by the DCI, or may be a PDCCH config corresponding to the DCI, or the like; the configuration packet identifier corresponding to the TRP 2 may be a core group id and a core id corresponding to a used time-frequency resource when the TRP 2 transmits DCI to the terminal, or may be a value indicated by a PUCCH resource indicator in the DCI, or may be a config of a PDSCH scheduled by the DCI, or may be a PDCCH config corresponding to the DCI, and the like.
In the embodiment of the present application, in some possible implementations, the terminal may be configured with the association relationship between the time slot (including the aforementioned time slot to be fed back and the target feedback time slot) and the K1set through signaling by the network device. For example, the network device may add a parameter in the timeslot proportion configuration or timeslot format configuration of the timeslot, where the parameter is an identifier of the K1set associated with the timeslot, for example, an index of the K1set associated with the timeslot. In this way, in the subsequent flow, the terminal may learn the K1set associated with the timeslot from the timeslot configuration or the timeslot format configuration. It should be understood that when all symbols in the slot are downlink symbols, the parameter may be considered invalid or not configured.
The network device configures the association relationship between the time slot and the K1set, so that when different TRPs correspond to different K1 sets, the network side device can adjust the resource used for feeding back the HARQ information to different network devices according to the load condition of the network.
Of course, the association relationship between the time slot (including the aforementioned time slot to be fed back and the target feedback time slot) and the K1set may be defined by a protocol according to which the terminal determines the association relationship between the time slot and the K1 set.
For example, it may be specified in the protocol that the even-numbered slot is associated with K1set having an even-numbered index value and the odd-numbered slot is associated with K1set having an odd-numbered index value. Assuming that two K1 sets are configured on the terminal, wherein one K1set is K1 set-1, the index of K1 set-1 is 0, the other K1set is K1 set-2, and the index of K1 set-2 is 1, the terminal can determine that even numbered slots are associated with K1 set-1 and odd numbered slots are associated with K1 set-2 according to the protocol.
Taking fig. 10 as an example, the uplink timeslot includes 3, 5, 7, and 8. Assuming that two K1 sets are configured on the terminal, wherein one K1set is K1 set-1, the index of K1 set-1 is 0, the other K1set is K1 set-2, and the index of K1 set-2 is 1, the terminal can determine that the slot 8 is associated with the K1 set-1, and the slot 3, the slot 5 and the slot 7 are associated with the K1 set-2 according to the above protocol.
As another example, it may be specified in the protocol that even numbered slots are always associated with K1 sets with smaller indices and odd numbered slots are always associated with K1 sets with larger indices. In this way, the terminal can determine the association between the time slot and the K1set according to the protocol.
In the embodiment of the present application, when there are multiple K1 sets, in some possible implementations, the association relationship between the timeslot and the configuration packet identifier and the association relationship between the configuration packet identifier and the K1set may be configured by the network device through signaling. Thus, the terminal can determine the association of the time slot with the K1set from these two associations. The configuration mode of the association relationship between the time slot and the configuration grouping identifier may refer to the foregoing content; the configuration mode of the association relationship between the configuration group identifier and the K1set may refer to the configuration mode of the association relationship between the time slot and the K1set, and only the time slot in the configuration mode of the association relationship between the time slot and the K1set needs to be replaced by the configuration group identifier.
The communication method according to the embodiment of the present application is described in further detail below. The configuration packet id may be a PUCCH resource indicator id, PDCCH-Config id, CORESET group id, or a high layer index inside the CORESET, which are referred to in DCI, similarly.
Wherein, the CORESET group mark can be CORESET group id; it may also be an index assigned to a CORESET group, for example, if there are two CORESET groups, the identifier of one CORESET group may be 0, and the identifier of the other CORESET group may be 1.
Wherein, the PUCCH resource indicator identifier may be a value of a PUCCH resource indicator; it can also be: all values of the PUCCH resource indicator are divided into different ranges, different indexes are distributed in the different ranges, and the index of the range to which the PUCCH resource indicator value belongs can be used as the PUCCH resource indicator identifier.
Wherein, the PDCCH-Config identification can be PDCCH-Config id; it may also be an index allocated to PDCCH-Config, for example, there are two PDCCH-configs, and the identity of one PDCCH-Config may be 0, and the identity of the other PDCCH-Config may be 1.
Wherein, the CORESET identifier can be CORESET id; or an index assigned to the CORESET, for example, if there are two CORESETs, the identifier of one CORESET may be 0, and the identifier of the other CORESET may be 1.
The first example is:
the association relationship between the time slots and the configuration grouping identifiers is preset in the protocol, wherein the protocol specifies that the even-numbered time slots are associated with the configuration grouping identifiers 1, and the odd-numbered time slots are associated with the configuration grouping identifiers 2. Optionally, the even-numbered time slot is associated with the configuration grouping identifier with the even value, and the odd-numbered time slot is associated with the configuration grouping identifier with the odd value. Optionally, the even-numbered time slot is associated with the configuration grouping identifier with a smaller value, and the odd-numbered time slot is associated with the configuration grouping identifier with a larger value.
Taking the example that the protocol specifies that the even-numbered time slot is associated with the configuration packet identifier of the even-numbered value and the odd-numbered time slot is associated with the configuration packet identifier of the odd-numbered value, assuming that the configuration packet identifier 1 is 0 and the configuration packet identifier 2 is 1, the terminal can know that the even-numbered time slot is associated with the configuration packet identifier 1 and the odd-numbered time slot is associated with the configuration packet identifier 2 according to the protocol. Further, the terminal is provided with K1set {2, 4 }.
The terminal receives DCI, the DCI schedules PDSCH (denoted as PDSCH 1), and it is assumed that PDSCH1 is transmitted in a downlink slot with slot number 2, and the slot offset value index indicated by the first information in the DCI is 0. Further, it is assumed that the configuration packet identifier corresponding to the DCI is configuration packet identifier 1.
(1) HARQ-ACK codebook as static codebook
Suppose that the terminal determines the PDSCH receiving opportunity corresponding to the time slot to be fed back with the time slot number 4 according to K1 set. The receiving opportunity of the PDSCH corresponding to the time slot to be fed back is included in two time slots, namely, time slot number 0 and time slot number 2. For example, the PDSCH receiving timing corresponding to the time slot to be fed back includes two PDSCH receiving timings, one receiving timing (i.e., receiving timing 1) is located in the downlink time slot with time slot number 0, and the other receiving timing (i.e., receiving timing 2) is located in the downlink time slot with time slot number 2.
The terminal receives the PDSCH1 in the downlink slot with slot number 2, and determines that the configuration packet identifier corresponding to the DCI scheduling the PDSCH1 is the configuration packet identifier 1. Because the slot to be fed back is associated with configuration packet identifier 1, the HARQ-ACK information of the PDSCH1 may be transmitted in the slot to be fed back (slot number 4).
Assuming that the PDSCH receiving opportunity corresponding to the uplink time slot with the time slot number of 6 includes a receiving opportunity 3 and a receiving opportunity 2, the PDSCH receiving opportunity corresponding to the time slot to be fed back (time slot number of 4) includes a receiving opportunity 1 and a receiving opportunity 2, and the time slot to be fed back (time slot number of 4) and the uplink time slot with the time slot number of 6 are associated to the same configuration packet identifier, at this time, the receiving opportunity 2 is in the receiving opportunity set corresponding to the feedback time slot (time slot number of 3) and the uplink time slot with the time slot number of 6 at the same time, and then the terminal needs to determine the target feedback time slot of the PDSCH1 according to the first information in the DCI. When the slot offset value index indicated by the first information in the DCI is 0, it is known that K1 indicated by the first information is 2 and the slot number of the slot in which PDSCH1 is located is 2 (assuming that the uplink and downlink subcarrier intervals are the same), and therefore the target feedback slot is denoted by 4. Since the time slot to be fed back (time slot number 4) and the target feedback time slot are the same time slot, the terminal should send the actual HARQ-ACK information of the PDSCH1 on the time slot to be fed back (time slot number 4), and feed back NACK as HARQ feedback information of the PDSCH1 on the uplink time slot with time slot number 6.
(2) HARQ-ACK codebook as dynamic codebook
And assuming that the uplink and downlink subcarrier intervals are the same, the terminal determines that the time slot number of the target feedback time slot of the HARQ-ACK information of the PDSCH1 is 4 according to the first information and the K1set, namely the uplink time slot with the time slot number of 4 is the target feedback time slot of the HARQ-ACK information of the PDSCH 1.
Since the target feedback slot is associated with configuration packet identifier 1, the terminal transmits HARQ-ACK information of the PDSCH1 in the target feedback slot.
The second example:
the association relationship between the time slots and the configuration grouping identifiers is preset in the protocol, wherein the protocol specifies the association between the even-numbered time slots and the configuration grouping identifiers 1, and the association between the odd-numbered time slots and the configuration grouping identifiers 2. Optionally, the even-numbered time slot is associated with the configuration grouping identifier with the even value, and the odd-numbered time slot is associated with the configuration grouping identifier with the odd value. Optionally, the even-numbered time slot is associated with the configuration grouping identifier with a smaller value, and the odd-numbered time slot is associated with the configuration grouping identifier with a larger value.
The protocol also specifies the association of even numbered slots with K1set in advance, wherein the protocol specifies that odd numbered slots are associated with K1set index 1 and even numbered slots are associated with K1set index 2. Alternatively, even-numbered slots are associated with even-valued K1set indices and odd-numbered slots are associated with odd-valued K1set indices. Alternatively, even numbered slots are associated with a smaller K1set index value and odd numbered slots are associated with a larger K1set index value.
For example, if a protocol provides that an even-numbered slot is associated with an even-numbered configuration packet identifier, an odd-numbered slot is associated with an odd-numbered configuration packet identifier, an even-numbered slot is associated with a K1set index of an even-numbered value, and an odd-numbered slot is associated with a K1set index of an odd-numbered value, a terminal is assumed to be configured with two K1 sets, which are respectively denoted as K1 set-1 and K1 set-2, and K1 set-1 is {2, 4}, when the configuration packet identifier 1 is 0, the configuration packet identifier 2 is 1, the index of K1 set-1 is 0, and the index of K1 set-2 is 1, the terminal can know that the even-numbered slot is associated with the configuration packet identifier 1, the odd-numbered slot is associated with the configuration packet identifier 2, the even-numbered slot is associated with K1 set-1, and the odd-numbered slot is associated with K1-2 according to the protocol.
The terminal receives DCI, which schedules PDSCH (denoted as PDSCH 1). It is assumed that PDSCH1 is transmitted on the downlink slot with slot number 2, and the slot offset value index indicated by the first information in the DCI is 0. Further, it is assumed that the configuration packet identifier corresponding to the DCI is configuration packet identifier 1.
(1) HARQ-ACK codebook as static codebook
Suppose that the terminal determines the receiving opportunity of the slot to be fed back with the slot number of 4. The terminal may determine the PDSCH receiving timing corresponding to the time slot to be fed back according to the association relationship between the time slot to be fed back and K1 set-1 ═ 2, 4. For example, the PDSCH receiving timing corresponding to the time slot to be fed back includes two PDSCH receiving timings, where one receiving timing (i.e., receiving timing 1) is located in the downlink time slot with time slot number 0, and the other receiving timing (i.e., receiving timing 2) is located in the downlink time slot with time slot number 2.
The terminal receives the PDSCH1 in the downlink time slot with the time slot number of 2, and determines that the configuration grouping identifier corresponding to the DCI for scheduling the PDSCH1 is the configuration grouping identifier 1. Because the to-be-fed-back slot is associated with the configuration packet identifier 1, the HARQ-ACK information of the PDSCH1 may be transmitted in the to-be-fed-back slot (slot number 4).
Assuming that the PDSCH receiving opportunity corresponding to the uplink time slot with the time slot number of 6 includes a receiving opportunity 3 and a receiving opportunity 2, the PDSCH receiving opportunity corresponding to the time slot to be fed back (time slot number of 4) includes a receiving opportunity 1 and a receiving opportunity 2, and the time slot to be fed back (time slot number of 4) and the uplink time slot with the time slot number of 6 are associated to the same configuration packet identifier, at this time, the receiving opportunity 2 is simultaneously in the receiving opportunity set corresponding to the time slot to be fed back (time slot number of 4) and the uplink time slot with the time slot number of 6, and then the terminal needs to determine the target feedback time slot of the PDSCH1 according to the first information in the DCI. As the configuration grouping identifiers 1 and K1 set-1 are associated with the uplink time slot with the time slot number of 4, the index indicated by the first information in the DCI is K1 in K1 set-1.
Assuming that the uplink and downlink subcarrier intervals are equal, the slot offset value index indicated by the first information in the DCI is 0, K1 with an index of 0 in K1 set-1 is 2, the slot number of the PDSCH1 is known to be 2, and the slot number of the target feedback slot is known to be 4. Because the time slot to be fed back (time slot number 4) and the target feedback time slot are the same time slot, the terminal should send the actual HARQ-ACK information of the PDSCH1 on the time slot to be fed back (time slot number 4), and feed back NACK as HARQ feedback information of the PDSCH1 on the uplink time slot with time slot number 6.
(2) HARQ-ACK codebook as dynamic codebook
Since the configuration packet identity 1 is associated with the even numbered slot and the even numbered slot is associated with K1 set-1, the terminal should determine the target feedback slot of PDSCH1 according to K1 set-1 and the first information.
Assuming that the uplink and downlink subcarrier intervals are the same, the slot offset value index indicated by the first information in the DCI is 0, K1 with an index of 0 in K1 set-1 is 2, and the slot number of the slot in which PDSCH1 is located is 2, it is known that the terminal should transmit HARQ-ACK information of PDSCH1 on the target feedback slot with slot number 4, that is, the slot number of the target feedback slot of HARQ-ACK information of PDSCH1 is 4.
The third example:
the protocol specifies that: and sequencing the time slots containing the uplink symbols in each frame according to the sequence of the time slot numbers from small to large, and alternately associating the sequenced time slots with different configuration grouping identifiers, wherein the configuration grouping identifiers are also the configuration grouping identifiers which are sequenced according to the values of the identifiers from small to large and have the smallest associated value of the time slot with the smallest time slot number.
For example, the uplink time slot includes time slots 3,4, 5, and 7, and is sorted from small to large, the configuration packet identifier 1 is "0" and the configuration packet identifier 2 is "1", then according to the specification of the protocol, the time slot 3 is associated with the configuration packet identifier 1, the time slot 4 is associated with the configuration packet identifier 2, the time slot 5 is associated with the configuration packet identifier 1, and the time slot 7 is associated with the configuration packet identifier 2. Further, it is assumed that K1set is {1, 3 }.
The terminal receives DCI, the DCI schedules PDSCH (denoted as PDSCH 1), and it is assumed that PDSCH1 is transmitted in a downlink slot with slot number 2, and the slot offset value index indicated by the first information in the DCI is 0. Further, it is assumed that the configuration packet identifier corresponding to the DCI is configuration packet identifier 1.
(1) HARQ-ACK codebook as static codebook
Suppose that the terminal determines the PDSCH receiving opportunity corresponding to the time slot to be fed back with the time slot number of 3 according to K1 set. It is assumed that the receiving timing of the PDSCH corresponding to the time slot to be fed back is included in two time slots. For example, the PDSCH receiving timing corresponding to the time slot to be fed back includes two PDSCH receiving timings, one receiving timing (i.e., receiving timing 1) is located in the downlink time slot with time slot number 0, and the other receiving timing (i.e., receiving timing 2) is located in the downlink time slot with time slot number 2.
The terminal receives PDSCH1 in the downlink slot with slot number 2. The configuration packet identifier corresponding to the DCI scheduling the PDSCH1 is configuration packet identifier 1, and the to-be-fed back slot is associated with configuration packet identifier 1, so that the HARQ-ACK information of the PDSCH1 can be transmitted in the to-be-fed back slot (slot number 3).
Assuming that the PDSCH receiving opportunity corresponding to the uplink time slot with the time slot number 5 includes receiving opportunity 3, and receiving opportunity 3 overlaps receiving opportunity 2, the terminal further needs to determine a target feedback time slot of PDSCH1 according to the first information in the DCI.
Assuming that the uplink and downlink subcarrier intervals are the same, if the slot offset value index indicated by the first information in the DCI is 0, it can be known that K1 indicated by the first information is 1, and the slot number of the slot in which PDSCH1 is located is 2, so the slot number of the target feedback slot is 3. Since the time slot to be fed back (time slot number 4) and the target feedback time slot are the same time slot, the terminal should send the actual HARQ-ACK information of the PDSCH1 on the time slot to be fed back (time slot number 4), and feed back NACK as HARQ feedback information of the PDSCH1 on the uplink time slot with time slot number 5.
(2) HARQ-ACK codebook as dynamic codebook
And assuming that the uplink and downlink subcarrier intervals are the same, the terminal determines that the time slot number of the target feedback time slot of the HARQ-ACK information of the PDSCH1 is 3 according to the first information and the K1set, namely the uplink time slot with the time slot number of 3 is the target feedback time slot of the HARQ-ACK information of the PDSCH 1.
Since the target feedback slot with slot number 3 is associated with configuration packet identifier 1, the terminal transmits HARQ-ACK information of the PDSCH1 in the target feedback slot.
The fourth example:
the protocol specifies that: the method comprises the steps of sequencing time slots containing uplink symbols in each frame from small to large according to the sequence of time slot numbers, sequencing configuration grouping identifiers from small to large according to the sequence of identifiers, sequencing K1 sets from small to large according to K1set indexes, and alternatively associating the sequenced time slots with different configuration grouping identifiers and different K1 sets, wherein the time slot with the minimum time slot number is associated with the configuration grouping identifier with the minimum value, and the time slot with the minimum time slot number is associated with the K1set with the small index.
For example, the uplink time slots include time slots 3,4, 5, and 7, and are ordered from small to large; the configuration group identifier 1 is "0", the configuration group identifier 2 is "1", the K1set includes K1 set-1 and K1 set-2, the index of K1 set-1 is 0, and the index of K1 set-2 is 1, then the terminal knows according to the protocol that slot 3 is associated with configuration group identifier 1, slot 4 is associated with configuration group identifier 2, slot 5 is associated with configuration group identifier 1, slot 7 is associated with configuration group identifier 2, slot 3 is associated with K1 set-1, slot 4 is associated with K1 set-2, slot 5 is associated with K1 set-1, and slot 7 is associated with K1 set-2. Where K1 set-1 is assumed to be {1, 3 }.
The terminal receives DCI, which schedules PDSCH (denoted as PDSCH 1). It is assumed that PDSCH1 is transmitted on the downlink slot with slot number 2, and the slot offset value index indicated by the first information in the DCI is 0. Further, it is assumed that the configuration packet identifier corresponding to the DCI is configuration packet identifier 1.
(1) HARQ-ACK codebook as static codebook
Suppose that the terminal determines the PDSCH receiving opportunity of the slot to be fed back with slot number 3. Specifically, the terminal determines the PDSCH receiving timing corresponding to the time slot to be fed back according to the association between the uplink time slot with the time slot number of 3 and K1 set-1 ═ {1, 3 }. It is assumed that the PDSCH receiving timing corresponding to the time slot to be fed back includes two PDSCH receiving timings, one receiving timing (i.e., receiving timing 1) is located in the downlink time slot with time slot number 0, and the other receiving timing (i.e., receiving timing 2) is located in the downlink time slot with time slot number 2.
The terminal receives the PDSCH1 in the downlink slot with slot number 2. The configuration packet identifier corresponding to the DCI scheduling the PDSCH1 is the configuration packet identifier 1, and the to-be-fed back slot with the slot number of 3 is associated with the configuration packet identifier 1, so that the HARQ-ACK information of the PDSCH1 may be sent in the to-be-fed back slot (with the slot number of 3).
Assuming that the PDSCH receiving opportunity corresponding to the uplink time slot with the time slot number 5 includes the receiving opportunity 3, and the receiving opportunity 3 overlaps with the receiving opportunity 2, the terminal further needs to determine the target feedback time slot of the PDSCH1 according to the first information in the DCI.
The correlation between the uplink time slot with the time slot number of 3 and the K1 set-1 shows that the index indicated by the first information in the DCI is K1 in the K1 set-1. Assuming that the uplink and downlink subcarrier intervals are the same, the slot offset value index indicated by the first information in the DCI is 0, K1 with an index of 0 in K1 set-1 is 1, the slot number of the slot in which PDSCH1 is located is known to be 2, and the slot number of the target feedback slot is known to be 3. Since the target feedback time slot and the time slot to be fed back are the same time slot (time slot number is 3), the terminal should send the actual HARQ-ACK information of the PDSCH1 on the time slot with the time slot number of 3, and feed back NACK as the HARQ feedback information of the PDSCH1 on the uplink time slot with the time slot number of 5.
(2) HARQ-ACK codebook as dynamic codebook
As the configuration group identifier 1 is associated with the time slot 3 and the time slot 5, and the time slot 3 and the time slot 5 are associated with the K1 set-1, the terminal should determine the target feedback time slot of the PDSCH1 according to the K1 set-1.
Assuming that the uplink and downlink subcarrier intervals are equal, the slot offset value index indicated by the first information in the DCI is 0, K1 with an index of 0 in K1 set-1 is 1, and the slot number of the slot in which PDSCH1 is located is 2, the terminal should send HARQ-ACK information of PDSCH1 on the slot with the slot number of 3, that is, the slot number of the target feedback slot of the HARQ-ACK information of PDSCH1 is 3.
Fifth example
And the network equipment configures the association relationship between the time slot and the configuration grouping identifier for the terminal through RRC signaling. For example, information of the configuration packet identifier 1 may be added to the slot configuration or slot format configuration of the slots 3 and 5, and information of the configuration packet identifier 2 may be added to the slot configuration or slot format configuration of the slots 7 and 8, where the slots 3, 5, 7, and 8 are all slots containing uplink symbols. Further, the terminal is provided with K1set {1, 3 }.
The terminal receives DCI, the DCI schedules PDSCH (denoted as PDSCH 1), and it is assumed that PDSCH1 is transmitted in a downlink slot with slot number 2, and the slot offset value index indicated by the first information in the DCI is 0. Further, it is assumed that the configuration packet identifier corresponding to the DCI is configuration packet identifier 1.
(1) HARQ-ACK codebook as static codebook
Suppose that the terminal determines the PDSCH receiving opportunity corresponding to the time slot to be fed back with the time slot number of 3 according to K1 set. It is assumed that the receiving timing of the PDSCH corresponding to the time slot to be fed back is included in two time slots. For example, the PDSCH receiving timing corresponding to the time slot to be fed back includes two PDSCH receiving timings, one receiving timing (i.e., receiving timing 1) is located in the downlink time slot with time slot number 0, and the other receiving timing (i.e., receiving timing 2) is located in the downlink time slot with time slot number 2.
The terminal receives PDSCH1 in the downlink slot with slot number 2. The configuration packet identifier corresponding to the DCI scheduling the PDSCH1 is the configuration packet identifier 1, and the uplink timeslot with timeslot number 3 is associated with the configuration packet identifier 1, so that the HARQ-ACK information of the PDSCH1 may be sent in the timeslot to be fed back (timeslot number 3).
Assuming that the PDSCH receiving opportunity corresponding to the uplink time slot with the time slot number 5 includes receiving opportunity 3, and receiving opportunity 3 overlaps receiving opportunity 2, the terminal further needs to determine a target feedback time slot of PDSCH1 according to the first information in the DCI.
Assuming that the uplink and downlink subcarrier intervals are the same, if the slot offset value index indicated by the first information in the DCI is 0, it is known that K1 indicated by the first information is 1, and the slot number of the slot in which the PDSCH1 is located is 2, then the slot number of the target feedback slot is 3. The target feedback time slot and the time slot to be fed back (time slot number 3) are the same time slot, so the terminal should send the actual HARQ-ACK information of the PDSCH1 on the time slot to be fed back (time slot number 3), and feed back NACK as HARQ feedback information of the PDSCH1 on the uplink time slot with time slot number 5.
(2) HARQ-ACK codebook as dynamic codebook
And assuming that the intervals of uplink and downlink subcarriers are the same, the terminal determines that the time slot number of the target feedback time slot of the HARQ-ACK information of the PDSCH1 is 3 according to the first information and the K1set, namely the uplink time slot with the time slot number of 3 is the target feedback time slot of the HARQ-ACK information of the PDSCH 1.
Because the uplink time slot with the time slot number of 3 is associated with the configuration grouping identifier 1, the terminal sends the HARQ-ACK information of the PDSCH1 in the target feedback time slot.
The sixth example:
and the network equipment configures the association relationship between the time slot and the configuration grouping identifier for the terminal through RRC signaling. For example, information configuring the group identifiers 1 and K1 set-1 may be added to the slot configuration or slot format configuration of the slots 3 and 5, information configuring the group identifiers 2 and K1 set-2 may be added to the slot configuration or slot format configuration of the slots 7 and 8, and the slots 3, 5, 7, and 8 are slots containing uplink symbols. Further, the terminal is configured with K1 set-1 and K1 set-2, and K1 set-1 is assumed to be {1, 3 }.
The terminal receives DCI, which schedules PDSCH (denoted as PDSCH 1). It is assumed that PDSCH1 is transmitted on the downlink slot with slot number 2, and the slot offset value index indicated by the first information in the DCI is 0. Further, it is assumed that the configuration packet identifier corresponding to the DCI is configuration packet identifier 1.
(1) HARQ-ACK codebook as static codebook
Suppose that the terminal determines the PDSCH receiving opportunity of the slot to be fed back with slot number 3. Specifically, the terminal determines the PDSCH receiving timing corresponding to the time slot to be fed back according to the association between the uplink time slot with the time slot number of 3 and K1 set-1 ═ {1, 3 }. It is assumed that the PDSCH receiving timing corresponding to the time slot to be fed back includes two PDSCH receiving timings, one receiving timing (i.e., receiving timing 1) is located in the downlink time slot with time slot number 0, and the other receiving timing (i.e., receiving timing 2) is located in the downlink time slot with time slot number 2.
The terminal receives the PDSCH1 in the downlink slot with slot number 2. The configuration packet identifier corresponding to the DCI scheduling the PDSCH1 is the configuration packet identifier 1, and the uplink slot with the slot number of 3 is associated with the configuration packet identifier 1, so that the HARQ-ACK information of the PDSCH1 can be sent in the slot to be fed back (with the slot number of 3).
Assuming that the PDSCH receiving opportunity corresponding to the uplink time slot with the time slot number 5 includes the receiving opportunity 3, and the receiving opportunity 3 overlaps with the receiving opportunity 2, the terminal further needs to determine the target feedback time slot of the PDSCH1 according to the first information in the DCI.
The correlation between the uplink time slot with the time slot number of 3 and the K1 set-1 shows that the index indicated by the first information in the DCI is K1 in the K1 set-1. Assuming that the uplink and downlink subcarrier intervals are the same, the slot offset value index indicated by the first information in the DCI is 0, K1 with an index of 0 in K1 set-1 is 1, the slot number of the slot in which PDSCH1 is located is known to be 2, and the slot number of the target feedback slot is known to be 3. Since the target feedback time slot and the time slot to be fed back (time slot number 3) are the same time slot, the terminal should send the actual HARQ-ACK information of the PDSCH1 on the time slot to be fed back (time slot number 3), and feed back NACK as HARQ feedback information of the PDSCH1 on the uplink time slot with time slot number 5.
(2) HARQ-ACK codebook as dynamic codebook
As the configuration grouping identifier 1 is associated with the time slots 3 and 5, and the time slots 3 and 5 are associated with the K1 set-1, the terminal should determine the target feedback time slot of the PDSCH1 according to the K1 set-1.
Assuming that the uplink and downlink subcarrier intervals are equal, the slot offset value index indicated by the first information in the DCI is 0, K1 with an index of 0 in K1 set-1 is 1, and the slot number of the slot in which the PDSCH1 is located is 2, the terminal should transmit HARQ-ACK information of the PDSCH1 in the slot with the slot number of 3, that is, the slot number of the target feedback slot of the HARQ-ACK information of the PDSCH1 is 3.
In the embodiment of the present application, time slots containing uplink symbols are sequentially allocated to different TRPs at intervals, for example, in a manner shown in fig. 10, so that different TRPs can obtain relatively balanced uplink resources. In addition, if the relation between the time slot and the K1set is specified in the protocol, no additional signaling overhead is increased.
It should be understood that, in the embodiment of the present application, the slot number of the slot may also be referred to as the number of the slot or the index of the slot.
Fig. 11 is an exemplary flowchart of a communication method according to an embodiment of the present application. It should be understood that fig. 11 shows steps or operations of the method, but these steps or operations are only examples, and the technical solution proposed by the present application can also perform other operations or variations of the respective operations in fig. 11.
S1110, the network device sends a configuration packet identifier.
The step is implemented corresponding to the terminal receiving configuration packet identifier in S210, and specific contents may refer to S210, which is not described herein again.
S1120, the network device receives HARQ feedback information of downlink data transmission at the time slot associated with the configuration grouping identifier, where the downlink data transmission corresponds to the configuration grouping identifier.
This step is implemented corresponding to the terminal sending HARQ feedback information in S220, and specific contents may refer to S220, which is not described herein again.
It should be understood that the specific examples in the embodiments of the present application are for the purpose of promoting a better understanding of the embodiments of the present application and are not intended to limit the scope of the embodiments of the present application.
It should also be understood that the sequence numbers of the above-mentioned processes do not mean the execution sequence, and the execution sequence of each process should be determined by the function and the inherent logic thereof, and should not constitute any limitation to the implementation process of the embodiments of the present application.
It should also be understood that in the embodiment of the present application, "preset" or "predefined" may be implemented by saving a corresponding code, table, or other means that can be used to indicate related information in advance in a device (for example, including a terminal device and a network device), and the present application is not limited to a specific implementation manner thereof.
It is also to be understood that the terminology and/or the description of the various embodiments herein is consistent and mutually inconsistent if no specific statement or logic conflicts exists, and that the technical features of the various embodiments may be combined to form new embodiments based on their inherent logical relationships.
It is understood that, in the above embodiments of the present application, the method implemented by the terminal device may also be implemented by a component (e.g., a chip or a circuit) that is configurable on the terminal, the method implemented by the roadside unit, or a component (e.g., a chip or a circuit) that is configurable on the roadside unit.
The method provided by the embodiment of the present application is described in detail above with reference to fig. 1 to 11. Hereinafter, the apparatus provided in the embodiment of the present application will be described in detail with reference to fig. 12 to 14. It should be understood that the description of the apparatus embodiment and the description of the method embodiment correspond to each other, and therefore, for the sake of brevity, some contents that are not described in detail may be referred to as the above method embodiment.
Fig. 12 shows a schematic structural diagram of a communication device 1200 according to an embodiment of the present application. It should be understood that the communication apparatus 1200 may implement any functions provided by the terminal device in the embodiment of fig. 2. The communication device may be a terminal, or may be a component (e.g., a chip or a circuit) that is configurable in a terminal.
The communication apparatus 1200 includes: a receiving unit 1210 and a transmitting unit 1220, wherein the receiving unit 1210 and the transmitting unit 1220 may be collectively referred to as a communication unit.
Alternatively, the receiving unit 1210 and the transmitting unit 1220 may be implemented by a transceiving unit.
In one possible design, the communication device 1200 may correspond to the terminal in the above method embodiment, and for example, may be a terminal, or a chip system configured in a terminal.
Specifically, the communication apparatus 1200 may correspond to a terminal in the method shown in fig. 2, and the communication apparatus 1200 may include a unit for performing an operation performed by the terminal in the method shown in fig. 2. Also, the units and other operations and/or functions described above in the communication apparatus 1200 are respectively for realizing the corresponding flows of the method in fig. 2.
Wherein, when the communication apparatus 1200 is configured to execute the method in fig. 2, the receiving unit 1210 is configured to execute S210 and/or the steps related to terminal-side receiving in the foregoing embodiment, and the transmitting unit 1220 is configured to execute S220 and/or the steps related to terminal-side transmitting in the foregoing embodiment.
Optionally, the communication device 1200 may further comprise a processing unit 1230. The processing unit 1230 may be configured to the schedule receiving unit 1210 to perform S210 and the schedule transmitting unit 1220 to perform S220, and/or the steps related to terminal side processing, control, or determination in the above embodiments.
It should be understood that the specific processes of the units for executing the corresponding steps are already described in detail in the above method embodiments, and therefore, for brevity, detailed descriptions thereof are omitted.
It should also be understood that when the communication apparatus 1200 is a terminal, the receiving unit 1210 in the communication apparatus 1200 may correspond to the transceiver 1320 in the terminal device 1300 shown in fig. 13, and the processing unit 1230 in the communication apparatus 1200 may correspond to the processor 1310 in the terminal device 1300 shown in fig. 13.
It should also be understood that when the communication apparatus 1200 is a chip or a system of chips configured in a terminal device, the receiving unit 1210 in the communication apparatus 1200 may be an input interface, an interface circuit, an input circuit, or a pin, the transmitting unit 1220 may be an output interface, an interface circuit, an output circuit, or a pin, and the processing unit 1230 may be a processor, a processing circuit, or a logic circuit.
In another possible design, the communication apparatus 1200 may correspond to the network device in the above method embodiment, and for example, may be a network device or a chip configured in a network device.
Specifically, the communication apparatus 1200 may correspond to a network device in the method shown in fig. 11. At this time, the communication apparatus 1200 may include means for performing the operation performed by the network device in the method illustrated in fig. 11. Also, each unit and other operations and/or functions described above in the communication apparatus 1200 are respectively for realizing the corresponding flow in the method shown in fig. 11.
For example, the sending unit 1220 may be configured to execute S1110 in the method shown in fig. 11 and/or the steps related to network side sending in the foregoing embodiment, and the receiving unit 1210 may be configured to execute S1120 in the method shown in fig. 11 and/or the steps related to network side receiving in the foregoing embodiment.
Optionally, the communication device 1200 may further comprise a processing unit 1230. The processing unit 1230 may be configured to the schedule receiving unit 1210 to perform S1120 and the schedule sending unit 1220 to perform S1110, and/or the steps related to the network side processing, controlling or determining in the above embodiments.
The specific processes of each unit for executing the corresponding steps are already described in detail in the above method embodiments, and are not described herein again for brevity.
It should be understood that when the communication apparatus 1200 is a network device, the receiving unit and the transmitting unit in the communication apparatus 1200 may correspond to the transceiving unit 1410 shown in fig. 14, and the processing unit 1230 in the communication apparatus 1200 may correspond to the processor 1422 shown in fig. 14.
It should also be understood that when the communication apparatus 1200 is a chip or a system of chips configured in a network device, the receiving unit 1210 in the communication apparatus 1200 may be an input interface, an interface circuit, an input circuit, or a pin, the sending unit 1220 may be an output interface, an interface circuit, an output circuit, or a pin, and the processing unit 1230 may be a processor, a processing circuit, or a logic circuit.
Fig. 13 is a schematic structural diagram of a terminal device according to an embodiment of the present application. The terminal device can be applied to a system as shown in fig. 1 and executes the functions of the terminal device in the above method embodiment.
As shown in fig. 13, the terminal device includes a processor 1310 and a transceiver 1320. Optionally, the terminal device further comprises a memory 1330. The processor 1310, the transceiver 1320, and the memory 1330 may communicate with each other via the interconnection path to transmit control and/or data signals, the memory 1330 may store a computer program, and the processor 1310 may call and execute the computer program from the memory 1330 to control the transceiver 1330 to transmit and receive signals. Optionally, the terminal device may further include an antenna 1340 for transmitting the uplink data or uplink control signaling output by the transceiver 1320 via a wireless signal.
The processor 1310 and the memory 1330 may be combined into a processing device, and the processor 1310 may be configured to execute the program codes stored in the memory 1330 to implement the functions described above. In particular implementations, the memory 1330 may also be integrated with the processor 1310 or separate from the processor 1310.
The transceiver 1320 may be referred to as a transceiving unit. The transceiver 1320 may include a receiver (or receiver, receiving circuit) and a transmitter (or transmitter, transmitting circuit). Wherein the receiver is used for receiving signals, and the transmitter is used for transmitting signals.
It should be understood that the terminal device shown in fig. 13 can implement various processes involving the terminal device in the method embodiment shown in fig. 2. The operation and/or function of each module in the terminal device are respectively for implementing the corresponding flow in the above method embodiment. Specifically, reference may be made to the description of the above method embodiments, and the detailed description is appropriately omitted herein to avoid redundancy.
The processor 1310 may be configured to perform the actions described in the previous method embodiments, which are implemented by the terminal device, and the transceiver 1320 may be configured to perform the actions described in the previous method embodiments, which are transmitted to or received from the network device by the terminal device. Please refer to the description of the previous embodiment of the method, which is not repeated herein.
Optionally, the terminal device may further include a power supply 1350 for supplying power to various devices or circuits in the terminal device.
In addition to this, in order to make the functions of the terminal device more complete, the terminal device may further include one or more of an input unit 1360, a display unit 1370, an audio circuit 1380, a camera 1390, a sensor 1301, and the like, and the audio circuit may further include a speaker 1382, a microphone 1384, and the like.
Fig. 14 is a schematic structural diagram of a network device provided in the embodiment of the present application, which may be a schematic structural diagram of a base station, for example. The base station can be applied to the system shown in fig. 1 and performs the functions of the network device in the above method embodiment.
As shown in fig. 14, the base station may include one or more transceiver units 1410. Alternatively, the transceiver unit 1410 can also be referred to as a transceiver, a transceiver circuit, a transceiver, or the like.
Each transceiving unit 1410 may include at least one antenna 1411 and a radio frequency unit 1412. Alternatively, the transceiver unit 1410 may include a receiving unit and a transmitting unit, where the receiving unit may correspond to a receiver (or receiver or receiving circuit), and the transmitting unit may correspond to a transmitter (or transmitter or transmitting circuit).
The transceiving unit 1410 is mainly used for transceiving radio frequency signals and converting the radio frequency signals and baseband signals, for example, for transmitting information to a terminal device and receiving information transmitted by the terminal device.
The processing unit 1420 is a control center of the base station, and is mainly used for performing baseband processing functions, such as channel coding, multiplexing, modulation, spreading, and the like. For example, the processing unit 1420 may be configured to control the base station to perform the operation flow related to the network device in the above method embodiment.
The transceiving unit 1410 and the processing unit 1420 may be physically located together or may be physically located separately, i.e. distributed base stations.
In an example, the processing unit 1420 may be formed by one or more boards, where a plurality of boards may jointly support a radio access network of a single access system (e.g., an LTE network), or may respectively support radio access networks of different access systems (e.g., an LTE network, a 5G network, or other networks).
The processing unit 1420 may include a memory 1421 and a processor 1422. The memory 1421 is used for storing necessary instructions and data. The processor 1422 is configured to control the base station to perform necessary actions, for example, to control the base station to perform the operation procedure related to the network device in the above method embodiment. The memory 1421 and processor 1422 may serve one or more boards. That is, the memory and processor may be provided separately on each board. Multiple boards may share the same memory and processor. In addition, each single board can be provided with necessary circuits.
It should be appreciated that the base station shown in fig. 14 is capable of implementing various processes involving network devices in the method shown in fig. 11. The operations and/or functions of the modules in the base station are respectively for implementing the corresponding flows in the above method embodiments. Specifically, reference may be made to the description of the above method embodiments, and the detailed description is appropriately omitted herein to avoid redundancy.
The processing unit 1420 may be configured to perform the actions implemented by the network device in the foregoing method embodiments, and the transceiving unit 1410 may be configured to perform the operations of the network device described in the foregoing method embodiments to transmit to or receive from the terminal device. Please refer to the description of the previous embodiment of the method, which is not repeated herein.
The embodiment of the application also provides a processing device, which comprises a processor and an interface; the processor is used for executing the method in the method embodiment.
It should be understood that the processing means may be a chip. For example, the processing device may be a Field Programmable Gate Array (FPGA), an Application Specific Integrated Circuit (ASIC), a system on chip (SoC), a Central Processing Unit (CPU), a Network Processor (NP), a digital signal processing circuit (DSP), a Microcontroller (MCU), a Programmable Logic Device (PLD), or other integrated chips.
In implementation, the steps of the above method may be performed by integrated logic circuits of hardware in a processor or instructions in the form of software. The steps of a method disclosed in connection with the embodiments of the present application may be directly implemented by a hardware processor, or may be implemented by a combination of hardware and software modules in a processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in a memory, and a processor reads information in the memory and completes the steps of the method in combination with hardware of the processor. To avoid repetition, it is not described in detail here.
It should be noted that the processor in the embodiments of the present application may be an integrated circuit chip having signal processing capability. In implementation, the steps of the above method embodiments may be performed by integrated logic circuits of hardware in a processor or instructions in the form of software. The processor described above may be a general purpose processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components. The various methods, steps, and logic blocks disclosed in the embodiments of the present application may be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present application may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software module may be located in ram, flash memory, rom, prom, or eprom, registers, etc. storage media as is well known in the art. The storage medium is located in a memory, and a processor reads information in the memory and completes the steps of the method in combination with hardware of the processor.
It will be appreciated that the memory in the embodiments of the subject application can be either volatile memory or nonvolatile memory, or can include both volatile and nonvolatile memory. The non-volatile memory may be a read-only memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an electrically Erasable EPROM (EEPROM), or a flash memory. Volatile memory can be Random Access Memory (RAM), which acts as external cache memory. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), double data rate SDRAM, enhanced SDRAM, SLDRAM, Synchronous Link DRAM (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to comprise, without being limited to, these and any other suitable types of memory.
According to the method provided by the embodiment of the present application, the present application further provides a computer program product, which includes: computer program code which, when run on a computer, causes the computer to perform the method of any of the embodiments shown in fig. 2 or fig. 11.
According to the method provided by the embodiment of the present application, a computer-readable medium is further provided, and the computer-readable medium stores program codes, and when the program codes are executed on a computer, the computer is caused to execute the method of any one of the embodiments shown in fig. 2 or fig. 11.
According to the method provided by the embodiment of the present application, the present application further provides a system, which includes the foregoing one or more terminal devices and one or more network devices.
In the above embodiments, the implementation may be wholly or partially realized by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loaded and executed on a computer, cause the processes or functions described in accordance with the embodiments of the application to occur, in whole or in part. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored on a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, from one website, computer, server, or data center to another website, computer, server, or data center via wire (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device, such as a server, a data center, etc., that incorporates one or more of the available media. The usable medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a Digital Video Disk (DVD)), or a semiconductor medium (e.g., a Solid State Disk (SSD)), among others.
The network device in the foregoing device embodiments completely corresponds to the terminal device and the network device or the terminal device in the method embodiments, and the corresponding module or unit executes the corresponding steps, for example, the communication unit (transceiver) executes the steps of receiving or transmitting in the method embodiments, and other steps besides transmitting and receiving may be executed by the processing unit (processor). The functions of the specific elements may be referred to in the respective method embodiments. The number of the processors may be one or more.
As used in this specification, the terms "component," "module," "system," and the like are intended to refer to a computer-related entity, either hardware, firmware, a combination of hardware and software, or software in execution. For example, a component may be, but is not limited to being, a process running on a processor, an object, an executable, a thread of execution, a program, and/or a computer. By way of illustration, both an application running on a computing device and the computing device can be a component. One or more components can reside within a process and/or thread of execution and a component can be localized on one computer and/or distributed between 2 or more computers. In addition, these components can execute from various computer readable media having various data structures stored thereon. The components may communicate by way of local and/or remote processes such as in accordance with a signal having one or more data packets (e.g., data from two components interacting with another component in a local system, distributed system, and/or across a network such as the internet with other systems by way of the signal).
Those of ordinary skill in the art will appreciate that the various illustrative logical blocks and steps (step) described in connection with the embodiments disclosed herein may be implemented as electronic hardware or combinations of computer software and electronic hardware. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the above-described systems, apparatuses and units may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again.
In the several embodiments provided in the present application, it should be understood that the disclosed system, apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
In the above embodiments, the functions of the functional units may be fully or partially implemented by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions (programs). The procedures or functions described in accordance with the embodiments of the present application are generated in whole or in part when the computer program instructions (programs) are loaded and executed on a computer. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. The computer instructions may be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another, for example, from one website site, computer, server, or data center to another website site, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, Digital Subscriber Line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device, such as a server, a data center, etc., that incorporates one or more of the available media. The usable medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., Solid State Disk (SSD)), among others.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a computer readable storage medium. Based on such understanding, the technical solution of the present application or portions thereof that substantially contribute to the prior art may be embodied in the form of a software product stored in a storage medium and including instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present application. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a read-only memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.