A DAI correction method and device and a storage medium
By receiving interaction messages from related cells at the base station, the Total DAI and Counter DAI are determined, which solves the problem of incorrect DAI in the new air interface system, ensures accurate feedback of the HARQ-ACK codebook, and improves the reliability of data transmission and resource utilization efficiency.
Patent Information
- Application Number
- CN202110809063.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-07-16
- Publication Date
- 2026-02-03
- Estimated Expiration
- 2041-07-16
AI Technical Summary
In the new air interface system, the Counter DAI and Total DAI generated by the base station are incorrect, which causes the length of the HARQ-ACK codebook fed back by the terminal to be inconsistent with the actual downlink scheduling number of the cell, affecting the reliability of data transmission.
The base station determines the Total DAI and Counter DAI by receiving interaction messages from related cells, and generates a corrected DAI based on the actual number of downlink processes scheduled to ensure the accuracy of the DAI.
It ensures the accuracy of Total DAI and Counter DAI, guarantees that the terminal correctly feeds back the HARQ-ACK codebook, improves the reliability of data transmission, and saves air interface resources.
Smart Images

Figure CN115701198B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of communication technology, and in particular to a DAI correction method, apparatus and storage medium. Background Technology
[0002] In New Radio (NR) systems, terminals can determine whether the Physical Downlink Control Channel (PDCCH) has been missed by using the Downlink Assignment Index (DAI) field in the Downlink Control Information (DCI) sent by the base station. The DAI field is used to inform the terminal how many subframes contain downlink transmission data within a feedback window. Based on the DAI, the terminal can determine the number of bits of the Hybrid Automatic Repeat Request Acknowledgement (HARQ-ACK) codebook that needs to be fed back to the base station.
[0003] In carrier aggregation scenarios, each terminal corresponds to multiple serving cells. To increase transmission reliability, DCI format 1-1 adds a 2-bit counter DAI and a 2-bit total DAI to the count DAI. Counter DAI represents the total number of downlink schedules accumulated in the current time slot, while Total DAI represents the total number of downlink schedules across all cells participating in carrier aggregation up to the current time slot. The base station needs to generate Counter DAI and Total DAI for each cell according to the protocol rules to ensure the terminal provides the correct HARQ-ACK codebook. If the generated Counter DAI and Total DAI are incorrect, the length of the HARQ-ACK codebook returned by the terminal will be inconsistent with the actual number of downlink schedules for the cell, thus preventing the base station from correctly transmitting data to the terminal. Summary of the Invention
[0004] The purpose of this invention is to provide a DAI correction method, apparatus, and storage medium to avoid errors in the Counter DAI and Total DAI generated by the base station. The specific technical solution is as follows:
[0005] In a first aspect, the present invention provides a DAI correction method applied to a base station, comprising:
[0006] Receive interaction messages from each related cell, wherein the related cell is the serving cell of a specified terminal, and the specified terminal is the terminal scheduled by the target cell of the base station in the current time slot. The interaction message carries the number of downlink processes that the related cell has scheduled for the specified terminal in the current feedback window.
[0007] The total downlink allocation index (Total DAI) is determined based on the number of downlink processes in each received interaction message and the number of downlink processes that the target cell has scheduled for the specified terminal within the current feedback window.
[0008] The Counter Downlink Allocation Index (Counter DAI) is determined based on the Total DAI, the serving cell index value of the target cell, and the downlink scheduling status of each related cell in the current time slot.
[0009] A revised downlink allocation index DAI is generated based on the Total DAI and the Counter DAI.
[0010] In one possible implementation, determining the Counter DAI based on the Total DAI, the serving cell index value of the target cell, and the downlink scheduling status of each related cell in the current time slot includes:
[0011] The number of cells among those participating in carrier aggregation that have a serving cell index value greater than that of the target cell and that have downlink scheduling for the specified terminal in the current time slot is determined.
[0012] The difference between the Total DAI and the number of cells is determined as the Counter DAI.
[0013] In one possible implementation, the number of cells among those determined to participate in carrier aggregation whose serving cell index value is greater than that of the target cell, and which have downlink scheduling for the specified terminal in the current time slot, includes:
[0014] Among the cells participating in carrier aggregation, the cell with the largest serving cell index value is selected as the cell to be identified.
[0015] Determine whether the cell to be identified has downlink scheduling for the specified terminal in the current time slot;
[0016] If the cell to be identified has downlink scheduling for the specified terminal in the current time slot, then determine whether the cell to be identified is the target cell; if yes, then use the current count value as the number of cells; if no, then increment the current count value by 1, select the cell whose serving cell index value is 1 smaller than the current cell to be identified as the cell to be identified, and return to the step of determining whether the cell to be identified has downlink scheduling for the specified terminal in the current time slot; wherein, the initial value of the count value is 0;
[0017] If the cell to be identified does not have downlink scheduling for the specified terminal in the current time slot, then a cell whose serving cell index value is 1 smaller than that of the current cell to be identified is selected as the cell to be identified, and the step of determining whether the cell to be identified has downlink scheduling for the specified terminal in the current time slot is returned.
[0018] In one possible implementation, the method further includes:
[0019] Send a first interaction message to each related cell corresponding to the specified terminal. The first interaction message carries the number of downlink processes that the target cell has scheduled for the specified terminal in the current feedback window.
[0020] In one possible implementation, the method further includes:
[0021] If the target cell does not perform downlink scheduling for the designated terminal in the current time slot, a second interaction message is sent to each cell that has a carrier aggregation relationship with the target cell. The message body corresponding to the designated terminal in the second interaction message is empty.
[0022] In one possible implementation, after receiving the interaction messages from each related cell, the method further includes:
[0023] Determine whether all interactive messages sent by related cells have been received;
[0024] If so, then the step of determining the Total Downlink Allocation Index (Total DAI) based on the number of downlink processes in each received interaction message and the number of downlink processes that the target cell has scheduled for the specified terminal within the current feedback window is executed.
[0025] Secondly, embodiments of the present invention provide a DAI correction device, including a memory, a transceiver, and a processor:
[0026] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:
[0027] Receive interaction messages from each related cell, wherein the related cell is the serving cell of a specified terminal, and the specified terminal is the terminal scheduled by the target cell of the base station in the current time slot. The interaction message carries the number of downlink processes that the related cell has scheduled for the specified terminal in the current feedback window.
[0028] The total downlink allocation index (Total DAI) is determined based on the number of downlink processes in each received interaction message and the number of downlink processes that the target cell has scheduled within the current feedback window.
[0029] The Counter Downlink Allocation Index (Counter DAI) is determined based on the Total DAI, the serving cell index value of the target cell, and the downlink scheduling status of each related cell in the current time slot.
[0030] A revised downlink allocation index DAI is generated based on the Total DAI and the Counter DAI.
[0031] In one possible implementation, the processor is specifically configured to read a computer program from the memory and perform the following operations:
[0032] The number of cells among those participating in carrier aggregation that have a serving cell index value greater than that of the target cell and that have downlink scheduling for the specified terminal in the current time slot is determined.
[0033] The difference between the Total DAI and the number of cells is determined as the Counter DAI.
[0034] In one possible implementation, the processor is specifically configured to read a computer program from the memory and perform the following operations:
[0035] Among the cells participating in carrier aggregation, the cell with the largest serving cell index value is selected as the cell to be identified.
[0036] Determine whether the cell to be identified has downlink scheduling for the specified terminal in the current time slot;
[0037] If the cell to be identified has downlink scheduling for the specified terminal in the current time slot, then determine whether the cell to be identified is the target cell; if yes, then use the current count value as the number of cells; if no, then increment the current count value by 1, select the cell whose serving cell index value is 1 smaller than the current cell to be identified as the cell to be identified, and return to the step of determining whether the cell to be identified has downlink scheduling for the specified terminal in the current time slot; wherein, the initial value of the count value is 0;
[0038] If the cell to be identified does not have downlink scheduling for the specified terminal in the current time slot, then a cell whose serving cell index value is 1 smaller than that of the current cell to be identified is selected as the cell to be identified, and the step of determining whether the cell to be identified has downlink scheduling for the specified terminal in the current time slot is returned.
[0039] In one possible implementation, the processor is further configured to read a computer program from the memory and perform the following operations:
[0040] Send a first interaction message to each related cell corresponding to the specified terminal. The first interaction message carries the number of downlink processes that the target cell has scheduled for the specified terminal in the current feedback window.
[0041] In one possible implementation, the processor is further configured to read a computer program from the memory and perform the following operations:
[0042] If the target cell does not perform downlink scheduling for the designated terminal in the current time slot, a second interaction message is sent to each cell that has a carrier aggregation relationship with the target cell. The message body corresponding to the designated terminal in the second interaction message is empty.
[0043] In one possible implementation, the processor is further configured to read a computer program from the memory and perform the following operations:
[0044] Determine whether all interactive messages sent by related cells have been received;
[0045] If so, then the step of determining the Total Downlink Allocation Index (Total DAI) based on the number of downlink processes in each received interaction message and the number of downlink processes that the target cell has scheduled for the specified terminal within the current feedback window is executed.
[0046] Thirdly, embodiments of this application provide a DAI correction device applied to a base station, comprising:
[0047] The receiving unit is used to receive interaction messages from each related cell, wherein the related cell is the serving cell of a specified terminal, the specified terminal is the terminal scheduled by the target cell of the base station in the current time slot, and the interaction message carries the number of downlink processes that the related cell has scheduled for the specified terminal in the current feedback window.
[0048] The determining unit is configured to determine the total downlink allocation index (Total DAI) based on the number of downlink processes in each received interaction message and the number of downlink processes that the target cell has scheduled for the specified terminal in the current feedback window; and to determine the counter downlink allocation index (Counter DAI) based on the total DAI, the serving cell index value of the target cell, and the downlink scheduling status of each related cell in the current time slot.
[0049] A generation unit is used to generate a modified downlink allocation index DAI based on the Total DAI and the Counter DAI.
[0050] Fourthly, embodiments of this application also provide a processor-readable storage medium storing a computer program that, when executed by a processor, implements the DAI correction method described in the first aspect.
[0051] Fifthly, embodiments of this application also provide a computer program product containing instructions that, when run on a computer, cause the computer to execute the DAI correction method described in the first aspect above.
[0052] Beneficial effects of the embodiments of the present invention:
[0053] Using the DAI correction method, apparatus, and storage medium provided in this application, the base station can obtain the interaction cells of each related cell, thereby obtaining the number of downlink processes scheduled for a specified terminal by each related cell in the current feedback window. Then, based on the number of downlink processes in each received interaction message and the number of downlink processes scheduled for a specified terminal by the target cell in the current feedback window, the base station determines the Total DAI. Furthermore, based on the Total DAI, the serving cell index value of the target cell, and the downlink scheduling status of each related cell in the current time slot, the Counter DAI is determined. Since the interaction messages carry the actual number of downlink processes scheduled for a specified terminal by each related cell in the current feedback window, this application implements counting based on the target cell and the actual number of downlink processes scheduled by each related cell in the current feedback window. Therefore, the accuracy of Total DAI and Counter DAI can be guaranteed. When Total DAI and Counter DAI are accurate, the terminal can correctly feed back the dynamic codebook based on Total DAI and Counter DAI.
[0054] Of course, implementing any product or method of the present invention does not necessarily require achieving all of the advantages described above at the same time. Attached Figure Description
[0055] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other embodiments can be obtained based on these drawings without creative effort.
[0056] Figure 1 This application provides a schematic diagram of the structure of a communication system according to an embodiment of the present application.
[0057] Figure 2 A flowchart illustrating a DAI correction method provided in this application embodiment;
[0058] Figure 3 A flowchart illustrating another DAI correction method provided in this application embodiment;
[0059] Figure 4 A flowchart illustrating another DAI correction method provided in this application embodiment;
[0060] Figure 5 This is a schematic diagram of the structure of a DAI correction device provided in an embodiment of this application;
[0061] Figure 6 This is a schematic diagram of another DAI correction device provided in an embodiment of this application. Detailed Implementation
[0062] In this embodiment of the invention, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.
[0063] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.
[0064] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.
[0065] The technical solutions provided in this application can be applied to various systems, especially 5G systems. For example, applicable systems include Global System for Mobile Communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS), Long Term Evolution (LTE), LTE Frequency Division Duplex (FDD), LTE Time Division Duplex (TDD), Long Term Evolution Advanced (LTE-A), Universal Mobile Telecommunication System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX), and 5G New Radio (NR). All of these systems include terminal equipment and network equipment. The systems may also include a core network component, such as Evolved Packet System (EPS) and 5G system (5GS).
[0066] The terminal devices involved in the embodiments of this application can be devices that provide voice and / or data connectivity to users, handheld devices with wireless connectivity, or other processing devices connected to a wireless modem. The names of the terminal devices may differ in different systems; for example, in a 5G system, a terminal device can be called User Equipment (UE). Wireless terminal devices can communicate with one or more core networks (CNs) via a Radio Access Network (RAN). Wireless terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones) and computers with mobile terminal devices, for example, portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the RAN. Examples include Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDAs). Wireless terminal equipment can also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile station, remote station, access point, remote terminal, access terminal, user terminal, user agent, or user device, but is not limited to these terms in the embodiments of this application.
[0067] The base station involved in this application embodiment may include multiple cells providing services to terminals. Depending on the specific application, the base station may also be called an access point, or a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network device can be used to exchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network equipment involved in the embodiments of this application can be a base transceiver station (BTS) in a Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA) system, a NodeB in a wide-band Code Division Multiple Access (WCDMA) system, an evolved Node B (eNB or e-NodeB) in a long term evolution (LTE) system, a 5G base station (gNB) in a next generation system, a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited in the embodiments of this application. In some network structures, the network equipment may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized unit and distributed unit may also be geographically separated.
[0068] The DAI correction method provided in this application embodiment can be applied to, for example, Figure 1 The communication system shown includes a base station and multiple terminals. This system supports carrier aggregation (CA) technology, allowing multiple carriers to be used simultaneously to transmit downlink data to the terminals. Each carrier can be called a component carrier (CC), and each component carrier corresponds to a cell. Figure 1 The base station can be a base station that includes one cell or a base station that includes multiple cells. Figure 1The example shows one base station and two terminals, but the number of devices in an actual implementation is not limited to this.
[0069] This application provides a DAI correction method applied to a base station, the method comprising:
[0070] Receive interaction messages from each related cell. The related cell is the serving cell of the specified terminal. The specified terminal is the terminal scheduled by the target cell of the base station in the current time slot. The interaction message carries the number of downlink processes that the related cell has scheduled for the specified terminal in the current feedback window.
[0071] The total downlink allocation index (Total DAI) is determined based on the number of downlink processes in each received interaction message and the number of downlink processes that the target cell has scheduled for the specified terminal within the current feedback window.
[0072] The Counter DAI is determined based on the Total DAI, the serving cell index value of the target cell, and the downlink scheduling status of each related cell in the current time slot;
[0073] Generate a corrected DAI based on Total DAI and Counter DAI.
[0074] Using this method, since the interaction message carries the number of downlink processes that each related cell has actually scheduled for the specified terminal in the current feedback window, that is, the embodiment of this application realizes counting based on the number of downlink processes that the target cell and each related cell have actually scheduled for the specified terminal in the current feedback window, thus ensuring the accuracy of Total DAI and Counter DAI.
[0075] The following provides a detailed description of the DAI correction method provided in the embodiments of this application.
[0076] based on Figure 1 The communication system shown in this application provides a DAI correction method, which is applied to a base station, such as... Figure 2 As shown, the method includes:
[0077] S201, Receive interaction messages from each related cell.
[0078] Among them, the related cell is the serving cell of the designated terminal, the designated terminal is the terminal scheduled by the target cell of the base station in the current time slot, and the interaction message carries the number of downlink processes that the related cell has scheduled for the designated terminal in the current feedback window.
[0079] The target cell is one of the cells participating in carrier aggregation. Since each cell needs to send DAI to the scheduled terminal, the base station of each cell participating in carrier aggregation can perform [the necessary actions]. Figure 2The method flow is shown. Optionally, the specified terminal is a carrier aggregation terminal, and the above interaction message can be a carrier aggregation interaction message.
[0080] For example, assuming that downlink data is transmitted to a specified terminal using 3 member carriers, there are 3 cells participating in carrier aggregation. One of these cells (e.g., cell 1) is the target cell, and the other two cells (cell 2 and cell 3) are related cells of the target cell.
[0081] In the current time slot, after each related cell completes scheduling, it will send an interaction message to the target cell. For example, cell 2 sends an interaction message to cell 1, which carries the number of downlink processes that cell 2 has scheduled for the specified terminal in the current feedback window; and cell 3 sends an interaction message to cell 1, which carries the number of downlink processes that cell 3 has scheduled for the terminal in the current feedback window.
[0082] In this embodiment of the application, each time the base station receives an interaction message from a related cell, it can determine whether it has received interaction messages sent by all related cells; if yes, it executes S202; if no, it continues to wait to receive interaction messages from related cells.
[0083] S202. Determine the Total DAI based on the number of downlink processes in each received interaction message and the number of downlink processes that the target cell has scheduled for the specified terminal within the current feedback window.
[0084] Where Total DAI = HarqNum + CaHarqNum.
[0085] HarqNum represents the number of downlink processes that the target cell has scheduled for the specified terminal in the current feedback window, and CaHarqNum represents the sum of the number of downlink processes that each related cell has scheduled for the specified terminal in the current feedback window.
[0086] S203. Determine the Counter DAI based on the Total DAI, the serving cell index value of the target cell, and the downlink scheduling status of each related cell in the current time slot.
[0087] Among them, the downlink scheduling status of the related cell in the current time slot is used to indicate whether the related cell has downlink scheduling in the current time slot.
[0088] S204. Generate the corrected DAI based on Total DAI and Counter DAI.
[0089] After obtaining the Total DAI and Counter DAI, the Total DAI and Counter DAI can be converted into a format that can be filled in the DCI according to the protocol. The corrected DAI can then be filled into the DCI and sent to the designated terminal.
[0090] Using the DAI correction method provided in this application embodiment, the base station can obtain the interaction cells of each related cell, thereby obtaining the number of downlink processes that each related cell has scheduled for a specified terminal within the current feedback window. Then, based on the number of downlink processes in each received interaction message and the number of downlink processes that the target cell has scheduled for a specified terminal within the current feedback window, the base station determines the Total DAI. Furthermore, based on the Total DAI, the serving cell index value of the target cell, and the downlink scheduling status of each related cell in the current time slot, the Counter DAI is determined. Since the interaction messages carry the actual number of downlink processes that each related cell has scheduled for a specified terminal within the current feedback window, this application embodiment implements counting based on the target cell and the actual number of downlink processes that each related cell has scheduled for a specified terminal within the current feedback window. Therefore, the accuracy of Total DAI and Counter DAI can be guaranteed. When Total DAI and Counter DAI are accurate, the terminal can correctly feed back the dynamic codebook based on Total DAI and Counter DAI.
[0091] Furthermore, in related technologies, static codebooks can be configured in carrier aggregation scenarios. This means that the DCI does not contain a DAI field, and the terminal needs to statically fill in the HARQ-ACK according to a fixed feedback table, first increasing the serving cell index and then increasing the detection time slot. In other words, the HARQ-ACK includes the terminal's feedback HARQ-ACK sequence for each serving cell in each time slot. This means that even if some serving cells do not transmit downlink HARQ to the terminal in the current time slot, the terminal's feedback HARQ-ACK sequence will still include HARQ-ACK bits for that serving cell in the current time slot. This results in invalid bits in the HARQ-ACK sequence, leading to an excessively long static codebook generated by the terminal and wasting air interface resources.
[0092] In this embodiment, related cells can send interactive messages, allowing each cell to know the number of downlink processes scheduled for a specified terminal by its related cells within the current feedback window. This allows the base station to generate a Counter DAI and a Total DAI based on the actual number of downlink processes scheduled for the specified terminal by each related cell, thus obtaining a corrected DAI. In other words, the base station can dynamically determine the number of HARQ-ACK bits that the terminal needs to feed back, avoiding invalid HARQ-ACK bits from being fed back by the terminal and saving air interface resources.
[0093] In this embodiment, the base station belonging to each cell participating in carrier aggregation acts as both the sender and receiver of interactive messages. In each time slot, after downlink scheduling is completed, each cell sends interactive messages to cells with which it has carrier aggregation relationships before sending the PDCCH to the physical layer.
[0094] For example, if the base station to which the target cell belongs acts as the transmitter, then for each time slot, the base station can record the designated terminal scheduled by the target cell in the current time slot and determine the related cell corresponding to the designated terminal. This designated terminal is a carrier aggregation terminal. After completing the scheduling of the current time slot, a first interaction message is sent to each related cell corresponding to the designated terminal. The first interaction message carries the number of downlink processes that the target cell has scheduled for the designated terminal in the current feedback window.
[0095] It should be noted that each group of cells participating in carrier aggregation can serve multiple terminals. Accordingly, the interaction message in this embodiment can carry the number of downlink processes that the cell has scheduled for each terminal in the current feedback window. The interaction message can include multiple message bodies, each message body including the number of downlink processes that the cell has scheduled for one of the terminals in the current feedback window.
[0096] For example, if cell 1, cell 2, and cell 3 serve terminal 1, terminal 2, and terminal 3, then the interaction message sent by cell 1 carries message body 1, message body 2, and message body 3. Message body 1 includes the number of downlink processes that cell 1 has scheduled for terminal 1 in the current feedback window, message body 2 includes the number of downlink processes that cell 1 has scheduled for terminal 2 in the current feedback window, and message body 3 includes the number of downlink processes that cell 1 has scheduled for terminal 3 in the current feedback window.
[0097] If the target cell does not schedule the specified terminal in the current feedback window, the number of downlink processes in the message body corresponding to the specified terminal carried in the first interaction message will be 0.
[0098] If the target cell does not perform downlink scheduling for the specified terminal in the current time slot, a second interaction message is sent to each cell that has a carrier aggregation relationship with the target cell. The message body corresponding to the specified terminal in the second interaction message is empty.
[0099] Accordingly, if the base station where the target cell is located acts as the receiving end, in a carrier aggregation scenario, the base station can receive interaction messages from multiple related cells. The message body corresponding to the specified terminal in the interaction message received by the base station where the target cell is located may also be empty. The base station can determine whether each related cell should perform downlink scheduling for the specified terminal in the current time slot based on the interaction messages of each related cell.
[0100] The base station determines that it can process the interaction message based on the fact that interaction messages from all related cells corresponding to the designated terminal scheduled by the target cell in the current time slot have arrived. Therefore, even if the related message has not been used to schedule downlink for the designated terminal in the current time slot, the aforementioned second interaction message still needs to be sent to the target cell so that the target cell can perform subsequent processing.
[0101] Based on this, in S202 above, if the message body corresponding to the specified terminal in each of the received interaction messages is not empty, then CaHarqNum is the sum of the number of downlink processes in the message body corresponding to the specified terminal in each interaction message. If the second interaction message exists in the received interaction messages, the base station can obtain from the cache the number of downlink processes that the cell corresponding to the second interaction message has scheduled for the specified terminal within the current feedback window. Furthermore, in this case, CaHarqNum is the sum of the number of downlink processes in the message body corresponding to the specified terminal in each interaction message and the number of downlink processes obtained by the base station from the cache.
[0102] In one embodiment of this application, the above-mentioned S203, determining the Counter DAI based on the Total DAI, the serving cell index value of the target cell, and the downlink scheduling status of each related cell in the current time slot, can be implemented as follows:
[0103] The number of cells participating in carrier aggregation that have a serving cell index value greater than the serving cell index value of the target cell and that have downlink scheduling for the specified terminal in the current time slot is determined; the difference between Total DAI and the number of cells is determined as Counter DAI.
[0104] The serving cell index of each member carrier participating in carrier aggregation ranges from 0 to 31. According to the protocol, the serving cell index of the primary carrier is 0, the serving cell index of the first secondary carrier is 1, the serving cell index of the second secondary carrier is 2, and so on.
[0105] In one implementation, such as Figure 3 As shown, the number of cells participating in carrier aggregation that have a serving cell index value greater than the serving cell index value of the target cell and have downlink scheduling for the specified terminal in the current time slot can be determined through the following steps:
[0106] S301. Among the cells participating in carrier aggregation, the cell with the largest serving cell index value is selected as the cell to be identified.
[0107] For example, if three cells participate in carrier aggregation, and the serving cell indices of these three cells are 0, 1, and 2 respectively, then the cell with the serving cell index value of 2 will be identified first.
[0108] S302. Determine whether the cell to be identified has downlink scheduling for the specified terminal in the current time slot.
[0109] If yes, meaning the cell to be identified has downlink scheduling for the specified terminal in the current time slot, then execute S303; if no, meaning the cell to be identified does not have downlink scheduling for the specified terminal in the current time slot, then execute S306.
[0110] S303. Determine whether the cell to be identified is the target cell.
[0111] If yes, then execute S304; otherwise, execute S305.
[0112] S304. Use the current count value as the number of cells.
[0113] After executing S304, the loop exits, the process ends, and there is no need to execute S305 again.
[0114] S305. Increment the current count value by 1, identify the cell whose serving cell index value is 1 less than the current cell to be identified as the cell to be identified, and return to S302.
[0115] The initial value of the count is 0.
[0116] Continuing with the example in S301, in S305, a cell with a serving cell index value of 1 can be identified as the cell to be identified.
[0117] S306. If the cell to be identified does not have downlink scheduling for the specified terminal in the current time slot, then the cell whose serving cell index value is 1 smaller than that of the current cell to be identified is selected as the cell to be identified, and the process returns to S302.
[0118] This method, by iteratively judging from the cell with the largest serving cell index value, can accurately determine the number of cells with a serving cell index larger than the target cell and which have downlink scheduling for the specified terminal in the current time slot. Subtracting this number from the Total DAI yields the total number of downlink processes scheduled for the specified terminal by the target cell up to the current time slot. In other words, the Counter DAI can be accurately calculated based on the actual scheduling situation of each cell, thus avoiding the base station sending incorrect Counter DAI to the terminal.
[0119] The DAI correction method provided in this application embodiment is described below with reference to a specific scenario. It is assumed that there are two component carriers, where the serving cell index of the primary carrier is 0, corresponding to cell 0, and the serving cell index of the secondary carrier is 1, corresponding to cell 1. Taking cell 0 as the target cell as an example... Figure 4 As shown, the base station belonging to cell 0 needs to perform the following steps:
[0120] S401. After the downlink scheduling of the current time slot is completed, determine the HarqNum and a[0] of cell 0.
[0121] Wherein, HarqNum is the number of downlink processes that cell 0 has scheduled for the specified terminal in the current feedback window, and a[0] = 1, indicating that cell 0 has downlink scheduling for the specified terminal in the current time slot.
[0122] S402, Receive the interaction message from cell 2, obtain CaHarqNum, and record a[2].
[0123] If cell 2 has downlink scheduling for the specified terminal in the current time slot, then a[2] = 1; if cell 2 does not have downlink scheduling for the specified terminal in the current time slot, then a[2] = 0.
[0124] S403. Calculate Total DAI, Total DAI = HarqNum + CaHarqNum.
[0125] S404. Enter the for loop, denote the loop factor as s8i, and execute the for statement.<s8i=scellNum;s8i≥0;s8i--> .
[0126] Wherein, scellNum is the number of cells participating in carrier aggregation. For example, if there are two member carriers, then scellNum is 2.
[0127] <s8i=scellNum;s8i≥0;s8i--> This means setting the value of s8i to scellNum. If s8i ≥ 0, then the value of s8i is decremented by 1.
[0128] S405. Determine if a[s8i] is equal to 1. If yes, proceed to S406; otherwise, return to S404.
[0129] S406. Determine if the serving cell index of the target cell is equal to s8i. If yes, exit the loop and execute S408; otherwise, execute S407.
[0130] S407. Execute count++, then return to S404.
[0131] Here, count++ means incrementing the current count by 1. The initial value of count is 0.
[0132] S408. Determine that Counter DAI = Total DAI - Count.
[0133] S409. Determine New Counter DAI=(Counter DAI-1)mod 4+1; New Total DAI=(Total DAI-1)mod 4+1.
[0134] In DCI1_1, both Counter DAI and Total DAI are 2 bits. To expand the indication range of Counter DAI and Total DAI, a modulo operation is introduced. That is, Counter DAI and Total DAI are counted sequentially starting from 1, and then the DAI value corresponding to a certain count value is obtained by modulo operation according to Table 1.
[0135] Table 1 can be used to determine the Counter DAI in DCI format 1_0, as well as the Counter DAI and Total DAI in DCI format 1_1.
[0136] Table 1
[0137]
[0138] In the table above, the first column shows the most significant bit (MSB) and least significant bit (LSB) of the DAI; the second column shows... or in, For CounterDAI, For Total DAI; the third column contains the Number of {serving cell, PDCCH monitoring occasion} - pair(s) in which PDSCH transmission(s) associated with PDCCH or PDCCH indicating SPS PDSCH release is present, denominated as Y and Y≥1, which represents the total number of downlink processes scheduled.
[0139] The New Counter DAI and New Total DAI can be calculated using New Counter DAI = (Counter DAI - 1) mod 4 + 1 and New Total DAI = (Total DAI - 1) mod 4 + 1. Then, the MSB and LSB corresponding to New Counter DAI, as well as the MSB and LSB corresponding to New Total DAI, can be determined according to Table 1.
[0140] S410, Corrected DAI = New Counter DAI | New Total DAI.
[0141] Using this method, it can be ensured that the base station correctly generates the Counter DAI and Total DAI according to the protocol rules, and then the terminal can correctly generate HARQ-ACK based on the received DAI, thus avoiding the problem of out-of-order HARQ-ACK generated by the terminal.
[0142] Corresponding to the above method embodiments, this application also provides a DAI correction device, which is applied to a base station, such as... Figure 5 As shown, it includes a memory 520, a transceiver 500, and a processor 510:
[0143] The memory 520 is used to store computer programs; the transceiver 500 is used to send and receive data under the control of the processor 510; the processor 510 is used to read the computer program in the memory 520 and perform the following operations:
[0144] Receive interaction messages from each related cell. The related cell is the serving cell of the specified terminal. The specified terminal is the terminal scheduled by the target cell of the base station in the current time slot. The interaction message carries the number of downlink processes that the related cell has scheduled for the specified terminal in the current feedback window.
[0145] The total downlink allocation index (Total DAI) is determined based on the number of downlink processes in each received interaction message and the number of downlink processes that the target cell has scheduled for the specified terminal within the current feedback window.
[0146] The Counter DAI is determined based on the Total DAI, the serving cell index value of the target cell, and the downlink scheduling status of each related cell in the current time slot;
[0147] A revised downlink allocation index DAI is generated based on Total DAI and Counter DAI.
[0148] Optionally, processor 510 is specifically configured to read a computer program from memory 520 and perform the following operations:
[0149] The number of cells participating in carrier aggregation that have a serving cell index value greater than the serving cell index value of the target cell and that have downlink scheduling for the specified terminal in the current time slot is determined.
[0150] The difference between Total DAI and the number of cells is defined as Counter DAI.
[0151] Optionally, processor 510 is specifically configured to read a computer program from memory 520 and perform the following operations:
[0152] Among the cells participating in carrier aggregation, the cell with the largest serving cell index value is selected as the cell to be identified.
[0153] Determine whether the cell to be identified has downlink scheduling for the specified terminal in the current time slot;
[0154] If the cell to be identified has downlink scheduling for the specified terminal in the current time slot, then determine whether the cell to be identified is the target cell; if yes, then use the current count value as the number of cells; if no, then increment the current count value by 1, select the cell whose serving cell index value is 1 less than the current cell to be identified as the cell to be identified, and return to the step of determining whether the cell to be identified has downlink scheduling for the specified terminal in the current time slot; where the initial value of the count value is 0;
[0155] If the cell to be identified does not have downlink scheduling for the specified terminal in the current time slot, then the cell whose serving cell index value is 1 smaller than that of the current cell to be identified is selected as the cell to be identified, and the step of determining whether the cell to be identified has downlink scheduling for the specified terminal in the current time slot is returned.
[0156] Optionally, the processor 510 is also configured to read a computer program from the memory 520 and perform the following operations:
[0157] Send a first interaction message to each related cell corresponding to the specified terminal. The first interaction message carries the number of downlink processes that the target cell has scheduled for the specified terminal in the current feedback window.
[0158] Optionally, the processor 510 is also configured to read a computer program from the memory 520 and perform the following operations:
[0159] If the target cell does not perform downlink scheduling for the specified terminal in the current time slot, a second interaction message is sent to each cell that has a carrier aggregation relationship with the target cell. The message body corresponding to the specified terminal in the second interaction message is empty.
[0160] Optionally, the processor 510 is also configured to read a computer program from the memory 520 and perform the following operations:
[0161] Determine whether all interactive messages sent by related cells have been received;
[0162] If so, then the step of determining the total downlink allocation index (Total DAI) is performed based on the number of downlink processes in each received interaction message and the number of downlink processes that the target cell has scheduled for the specified terminal within the current feedback window.
[0163] Among them, Figure 5In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 510) and memory (memory 520). The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 500 can be multiple elements, including transmitters and receivers, providing units for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. The processor 510 is responsible for managing the bus architecture and general processing, and the memory 520 can store data used by the processor 510 during operation.
[0164] The processor 510 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.
[0165] It should be noted that the apparatus provided in this embodiment of the invention can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0166] Corresponding to the above method embodiments, this application also provides a DAI correction device, applied to a base station, such as... Figure 6 As shown, the device includes:
[0167] The receiving unit 601 is used to receive the interaction messages of each related cell, where the related cell is the serving cell of the specified terminal, the specified terminal is the terminal scheduled by the target cell of the base station in the current time slot, and the interaction message carries the number of downlink processes that the related cell has scheduled for the specified terminal in the current feedback window.
[0168] The determining unit 602 is used to determine the total downlink allocation index (Total DAI) based on the number of downlink processes in each received interaction message and the number of downlink processes that the target cell has scheduled for the specified terminal in the current feedback window; and to determine the counter DAI based on the total DAI, the serving cell index value of the target cell, and the downlink scheduling status of each related cell in the current time slot.
[0169] The generation unit 603 is used to generate a modified DAI based on the Total DAI and Counter DAI.
[0170] Optionally, the determining unit 602 is specifically used for:
[0171] The number of cells participating in carrier aggregation that have a serving cell index value greater than the serving cell index value of the target cell and that have downlink scheduling for the specified terminal in the current time slot is determined.
[0172] The difference between Total DAI and the number of cells is defined as Counter DAI.
[0173] Optionally, the determining unit 602 is specifically used for:
[0174] Among the cells participating in carrier aggregation, the cell with the largest serving cell index value is selected as the cell to be identified.
[0175] Determine whether the cell to be identified has downlink scheduling for the specified terminal in the current time slot;
[0176] If the cell to be identified has downlink scheduling for the specified terminal in the current time slot, then determine whether the cell to be identified is the target cell; if yes, then use the current count value as the number of cells; if no, then increment the current count value by 1, select the cell whose serving cell index value is 1 less than the current cell to be identified as the cell to be identified, and return to the step of determining whether the cell to be identified has downlink scheduling for the specified terminal in the current time slot; where the initial value of the count value is 0;
[0177] If the cell to be identified does not have downlink scheduling for the specified terminal in the current time slot, then the cell whose serving cell index value is 1 smaller than that of the current cell to be identified is selected as the cell to be identified, and the step of determining whether the cell to be identified has downlink scheduling for the specified terminal in the current time slot is returned.
[0178] Optionally, the device may also include:
[0179] The first sending unit is used to send a first interaction message to each related cell corresponding to the specified terminal. The first interaction message carries the number of downlink processes that the target cell has scheduled for the specified terminal in the current feedback window.
[0180] Optionally, the device may also include:
[0181] The second sending unit is used to send a second interaction message to each cell that has a carrier aggregation relationship with the target cell if the target cell does not perform downlink scheduling for the specified terminal in the current time slot. The message body corresponding to the specified terminal in the second interaction message is empty.
[0182] Optionally, the device may also include:
[0183] The judgment unit is used to determine whether all interactive messages sent by related cells have been received;
[0184] If so, the determining unit 602 is triggered to execute the step of determining the total downlink allocation index TotalDAI based on the number of downlink processes in each received interaction message and the number of downlink processes that the target cell has scheduled for the specified terminal in the current feedback window.
[0185] It should be noted that the division of units in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.
[0186] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0187] It should be noted that the apparatus provided in this embodiment of the invention can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0188] In another embodiment of the present invention, a processor-readable storage medium is also provided, wherein a computer program is stored therein, the computer program being used to cause the processor to perform the steps of any of the above-described DAI correction methods.
[0189] In another embodiment of the present invention, a computer program product containing instructions is also provided, which, when run on a computer, causes the computer to execute any of the DAI correction methods described above.
[0190] The processor-readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical memory (e.g., CD, DVD, BD, HVD), and semiconductor memory (e.g., ROM, EPROM, EEPROM, non-volatile memory (NAND FLASH), solid-state drive (SSD)).
[0191] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.
[0192] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0193] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0194] These processors can execute instructions that can also be loaded onto a computer or other programmable data processing device, causing a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable device for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0195] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of this application and its equivalents, this application also intends to include such modifications and variations.
Claims
1. A DAI correction method, characterized in that, Applied to base stations, including: Receive interaction messages from each related cell, wherein the related cell is the serving cell of a specified terminal, and the specified terminal is the terminal scheduled by the target cell of the base station in the current time slot. The interaction message carries the number of downlink processes that the related cell has scheduled for the specified terminal in the current feedback window. The total downlink allocation index (Total DAI) is determined based on the number of downlink processes in each received interaction message and the number of downlink processes that the target cell has scheduled for the specified terminal within the current feedback window. The Counter Downlink Allocation Index (Counter DAI) is determined based on the Total DAI, the serving cell index value of the target cell, and the downlink scheduling status of each related cell in the current time slot. A revised downlink allocation index DAI is generated based on the Total DAI and the Counter DAI.
2. The method according to claim 1, characterized in that, The step of determining the Counter DAI based on the Total DAI, the serving cell index value of the target cell, and the downlink scheduling status of each related cell in the current time slot includes: The number of cells among those participating in carrier aggregation that have a serving cell index value greater than that of the target cell and that have downlink scheduling for the specified terminal in the current time slot is determined. The difference between the Total DAI and the number of cells is determined as the Counter DAI.
3. The method according to claim 2, characterized in that, The number of cells among those determined to participate in carrier aggregation whose serving cell index value is greater than that of the target cell, and which have downlink scheduling for the specified terminal in the current time slot, includes: Among the cells participating in carrier aggregation, the cell with the largest serving cell index value is selected as the cell to be identified. Determine whether the cell to be identified has downlink scheduling for the specified terminal in the current time slot; If the cell to be identified has downlink scheduling for the specified terminal in the current time slot, then determine whether the cell to be identified is the target cell; if yes, then use the current count value as the number of cells; if no, then increment the current count value by 1, select the cell whose serving cell index value is 1 smaller than the current cell to be identified as the cell to be identified, and return to the step of determining whether the cell to be identified has downlink scheduling for the specified terminal in the current time slot; wherein, the initial value of the count value is 0; If the cell to be identified does not have downlink scheduling for the specified terminal in the current time slot, then a cell whose serving cell index value is 1 smaller than that of the current cell to be identified is selected as the cell to be identified, and the step of determining whether the cell to be identified has downlink scheduling for the specified terminal in the current time slot is returned.
4. The method according to any one of claims 1-3, characterized in that, The method further includes: Send a first interaction message to each related cell corresponding to the specified terminal. The first interaction message carries the number of downlink processes that the target cell has scheduled for the specified terminal in the current feedback window.
5. The method according to claim 1, characterized in that, The method further includes: If the target cell does not perform downlink scheduling for the designated terminal in the current time slot, a second interaction message is sent to each cell that has a carrier aggregation relationship with the target cell. The message body corresponding to the designated terminal in the second interaction message is empty.
6. The method according to claim 1, characterized in that, After receiving the interaction messages from each related cell, the method further includes: Determine whether all interactive messages sent by related cells have been received; If so, then the step of determining the Total Downlink Allocation Index (Total DAI) based on the number of downlink processes in each received interaction message and the number of downlink processes that the target cell has scheduled for the specified terminal within the current feedback window is executed.
7. A DAI correction device, characterized in that, Applications in base stations, including memory, transceivers, and processors: The memory is used to store computer programs; the transceiver is used to send and receive data under the control of the processor. Processor, configured to read the computer program in the memory and perform the following operations: Receive interaction messages from each related cell, wherein the related cell is the serving cell of a specified terminal, and the specified terminal is the terminal scheduled by the target cell of the base station in the current time slot. The interaction message carries the number of downlink processes that the related cell has scheduled for the specified terminal in the current feedback window. The total downlink allocation index (Total DAI) is determined based on the number of downlink processes in each received interaction message and the number of downlink processes that the target cell has scheduled for the specified terminal within the current feedback window. The Counter Downlink Allocation Index (Counter DAI) is determined based on the Total DAI, the serving cell index value of the target cell, and the downlink scheduling status of each related cell in the current time slot. A revised downlink allocation index DAI is generated based on the Total DAI and the Counter DAI.
8. The apparatus according to claim 7, characterized in that, The processor is specifically configured to read the computer program in the memory and perform the following operations: The number of cells among those participating in carrier aggregation that have a serving cell index value greater than that of the target cell and that have downlink scheduling for the specified terminal in the current time slot is determined. The difference between the Total DAI and the number of cells is determined as the Counter DAI.
9. The apparatus according to claim 8, characterized in that, The processor is specifically configured to read the computer program in the memory and perform the following operations: Among the cells participating in carrier aggregation, the cell with the largest serving cell index value is selected as the cell to be identified. Determine whether the cell to be identified has downlink scheduling for the specified terminal in the current time slot; If the cell to be identified has downlink scheduling for the specified terminal in the current time slot, then determine whether the cell to be identified is the target cell; if yes, then use the current count value as the number of cells; if no, then increment the current count value by 1, select the cell whose serving cell index value is 1 smaller than the current cell to be identified as the cell to be identified, and return to the step of determining whether the cell to be identified has downlink scheduling for the specified terminal in the current time slot; wherein, the initial value of the count value is 0; If the cell to be identified does not have downlink scheduling for the specified terminal in the current time slot, then a cell whose serving cell index value is 1 smaller than that of the current cell to be identified is selected as the cell to be identified, and the step of determining whether the cell to be identified has downlink scheduling for the specified terminal in the current time slot is returned.
10. The apparatus according to any one of claims 7-9, characterized in that, The processor is also configured to read the computer program in the memory and perform the following operations: Send a first interaction message to each related cell corresponding to the specified terminal. The first interaction message carries the number of downlink processes that the target cell has scheduled for the specified terminal in the current feedback window.
11. The apparatus according to claim 7, characterized in that, The processor is also configured to read the computer program in the memory and perform the following operations: If the target cell does not perform downlink scheduling for the designated terminal in the current time slot, a second interaction message is sent to each cell that has a carrier aggregation relationship with the target cell. The message body corresponding to the designated terminal in the second interaction message is empty.
12. The apparatus according to claim 7, characterized in that, The processor is also configured to read the computer program in the memory and perform the following operations: Determine whether all interactive messages sent by related cells have been received; If so, then the step of determining the Total Downlink Allocation Index (Total DAI) based on the number of downlink processes in each received interaction message and the number of downlink processes that the target cell has scheduled for the specified terminal within the current feedback window is executed.
13. A DAI correction device, characterized in that, Applied to base stations, including: The receiving unit is used to receive interaction messages from each related cell, wherein the related cell is the serving cell of a specified terminal, the specified terminal is the terminal scheduled by the target cell of the base station in the current time slot, and the interaction message carries the number of downlink processes that the related cell has scheduled for the specified terminal in the current feedback window. The determining unit is configured to determine the total downlink allocation index (Total DAI) based on the number of downlink processes in each received interaction message and the number of downlink processes that the target cell has scheduled for the specified terminal in the current feedback window; and to determine the counter downlink allocation index (Counter DAI) based on the total DAI, the serving cell index value of the target cell, and the downlink scheduling status of each related cell in the current time slot. A generation unit is used to generate a modified downlink allocation index DAI based on the Total DAI and the Counter DAI.
14. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a computer program for causing the processor to perform the method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Terminal device, base station device, communication method, and integrated circuit
CN105723789A
Hybrid automatic repeat request (HARQ) based on codeblock groups in new radio systems
US20190045489A1