Method, device and communication equipment for constructing semi-static harq-ack codebook
Patent Information
- Application Number
- CN202210389742.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-13
- Publication Date
- 2026-09-29
- Estimated Expiration
- 2042-04-13
AI Technical Summary
[0007]本申请实施例提供一种半静态HARQ-ACK码本的构建方法、装置及通信设备,能够解决现有技术中的半静态HARQ-ACK码本的构建方式无法准确反馈全双工模式或增强双工模式下UE实际接收到的下行PDSCH的问题
[0039]在本申请实施例中提供了全双工模式或增强双工模式下半静态HARQ-ACK码本的构建方法,保证了全双工模式或增强双工模式下,网络侧设备调度在时域时隙格式信息配置的上行符号上的PDSCH/PDCCH也能够被反馈HARQ-ACK,提高了通信系统的有效性以及系统吞吐量。
Smart Images

Figure CN116980082B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technology, specifically relating to a method, apparatus and communication equipment for constructing a semi-static HARQ-ACK codebook. Background Technology
[0002] The Hybrid Automatic Repeat Request Acknowledgment (HARQ-ACK) codebook is the entirety of HARQ-ACK information fed back by the User Equipment (UE, also known as the terminal) on a HARQ feedback resource (such as the Physical Uplink Control Channel PUCCH or the Physical Uplink Shared Channel PUSCH).
[0003] The size of the HARQ-ACK semi-static codebook is independent of the actual scheduling and is determined by Radio Resource Control (RRC) configuration or predefined parameters. For example, a semi-static codebook configured via RRC parameters can also be called a type 1 codebook.
[0004] In existing technologies, during the construction of a type 1 codebook, it is necessary to determine the reception occasion for candidate Physical Downlink Shared Channels (PDSCHs). When determining the reception occasion for candidate PDSCHs, for each downlink time slot corresponding to a timing parameter K1, rows in the Time Domain Resource Allocation (TDRA) table that overlap with the semi-statically configured uplink symbols are excluded. The reason is that the base station cannot schedule PDSCH transmission on the semi-statically configured uplink symbols, therefore, such rows cannot be scheduled.
[0005] The timing parameter K1 is the offset between the PDSCH and its corresponding feedback resource (PUCCH / PUSCH). A possible set of K1 is specified by RRC or predefined, and a value is indicated by the field of the corresponding scheduling information of the PDSCH.
[0006] However, in a full-duplex system, besides configuring uplink and downlink symbols in the time domain, the base station can also configure the transmission direction of resources through other signaling, such as frequency domain format information. Therefore, the following situations may occur: Semi-static time-domain signaling configures a symbol as an uplink symbol, while frequency domain format information configures that symbol (or some or all of its frequency domain resources) as a downlink symbol or a flexible symbol. In this case, the base station can perform PDSCH scheduling on that symbol. If the base station schedules PDSCH on the aforementioned resources, according to the existing HARQ-ACK feedback method, the UE will not be able to provide HARQ-ACK for the PDSCH on those resources. Alternatively, semi-static time-domain signaling configures a symbol as a downlink symbol or a flexible symbol, while frequency domain format information configures all frequency domain resources of that symbol as an uplink symbol. In this case, the base station cannot use that symbol for PDSCH scheduling, and the UE does not need to provide HARQ-ACK for the PDSCH on those resources. Summary of the Invention
[0007] This application provides a method, apparatus, and communication device for constructing a semi-static HARQ-ACK codebook, which can solve the problem that the existing semi-static HARQ-ACK codebook construction method cannot accurately reflect the downlink PDSCH actually received by the UE in full-duplex or enhanced-duplex modes.
[0008] Firstly, a method for constructing a semi-static HARQ-ACK codebook is provided, including:
[0009] The first communication device determines the first downlink time slot corresponding to timing parameter K1;
[0010] The first communication device determines the set of candidate physical downlink shared channel (PDSCH) reception opportunities within the first downlink time slot based on the Time Domain Resource Allocation (TDRA) table corresponding to the first downlink time slot; or, the first communication device determines the set of candidate PDSCH reception opportunities within the first downlink time slot based on the TDRA table corresponding to the first downlink time slot and the first information.
[0011] The first communication device constructs a semi-static HARQ-ACK codebook based on the determined set of candidate PDSCH reception opportunities;
[0012] The first information includes: time-domain time slot format information of semi-static or dynamic configuration, and frequency-domain format information of semi-static or dynamic configuration.
[0013] Alternatively, the first information may include: frequency domain format information of semi-static or dynamic configuration.
[0014] Secondly, a method for constructing a semi-static HARQ-ACK codebook is provided, including:
[0015] The second communication device determines the second downlink time slot corresponding to timing parameter K1;
[0016] The second communication device excludes Physical Downlink Shared Channel (PDSCH) resources that overlap with the uplink symbols configured in the Time Domain Resource Allocation (TDRA) table and obtains a set of candidate PDSCH reception opportunities in the second downlink time slot.
[0017] The second communication device constructs a first HARQ-ACK codebook based on the determined set of candidate PDSCH reception opportunities;
[0018] When the second communication device receives downlink data that needs to be fed back on the uplink symbol configured by the time-domain time slot format information, the second communication device constructs a second HARQ-ACK codebook based on the received downlink data that needs to be fed back.
[0019] The second communication device concatenates the first HARQ-ACK codebook and the second HARQ-ACK codebook.
[0020] Thirdly, a semi-static HARQ-ACK codebook construction apparatus is provided, comprising:
[0021] The first determining module is used to determine the first downlink time slot corresponding to the timing parameter K1;
[0022] The second determining module is configured to determine the set of candidate physical downlink shared channel (PDSCH) reception opportunities within the first downlink time slot based on the Time Domain Resource Allocation (TDRA) table corresponding to the first downlink time slot; or, it is configured to determine the set of candidate PDSCH reception opportunities within the first downlink time slot based on the TDRA table corresponding to the first downlink time slot and the first information.
[0023] The first construction module is used to construct a semi-static HARQ-ACK codebook based on the determined set of candidate PDSCH reception opportunities.
[0024] The first information includes: time-domain time slot format information of semi-static or dynamic configuration, and frequency-domain format information of semi-static or dynamic configuration.
[0025] Alternatively, the first information may include: frequency domain format information of semi-static or dynamic configuration.
[0026] Fourthly, a semi-static HARQ-ACK codebook construction apparatus is provided, comprising:
[0027] The third determining module is used to determine the second downlink time slot corresponding to timing parameter K1;
[0028] The fourth determining module is used to exclude physical downlink shared channel (PDSCH) resources that overlap with uplink symbols configured in the time-domain time slot format information within the time-domain resource allocation (TDRA) table, and to obtain a set of candidate PDSCH reception opportunities within the second downlink time slot.
[0029] The second construction module is used to construct the first HARQ-ACK codebook based on the determined set of candidate PDSCH reception opportunities;
[0030] The third construction module is used to construct a second HARQ-ACK codebook based on the received downlink data that needs to be fed back when the downlink data that needs to be fed back is received on the uplink symbol configured in the time domain time slot format information.
[0031] The cascading module is used to cascade the first HARQ-ACK codebook and the second HARQ-ACK codebook.
[0032] Fifthly, a first communication device is provided, the first communication device including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the first aspect.
[0033] In a sixth aspect, a first communication device is provided, including a processor and a communication interface, wherein the processor is configured to determine a first downlink time slot corresponding to a timing parameter K1; determine a set of candidate physical downlink shared channel (PDSCH) reception opportunities within the first downlink time slot according to a Time Domain Resource Allocation (TDRA) table corresponding to the first downlink time slot; or, determine a set of candidate PDSCH reception opportunities within the first downlink time slot according to a TDRA table corresponding to the first downlink time slot and first information; and construct a semi-static HARQ-ACK codebook according to the determined set of candidate PDSCH reception opportunities; wherein the first information includes: semi-static or dynamically configured time-domain time slot format information, and semi-static or dynamically configured frequency-domain format information; or, the first information includes: semi-static or dynamically configured frequency-domain format information.
[0034] In a seventh aspect, a second communication device is provided, the second communication device including a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as described in the second aspect.
[0035] Eighthly, a second communication device is provided, including a processor and a communication interface, wherein the processor is configured to: determine a second downlink time slot corresponding to timing parameter K1; exclude Physical Downlink Shared Channel (PDSCH) resources that overlap with uplink symbols configured in the Time Domain Resource Allocation (TDRA) table and the Time Domain Time Slot Format Information, thereby obtaining a set of candidate PDSCH reception opportunities within the second downlink time slot; construct a first HARQ-ACK codebook based on the determined set of candidate PDSCH reception opportunities; and, if downlink data requiring feedback is received on the uplink symbol configured in the Time Domain Time Slot Format Information, construct a second HARQ-ACK codebook based on the received downlink data requiring feedback; and concatenate the first HARQ-ACK codebook and the second HARQ-ACK codebook.
[0036] A ninth aspect provides a readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect, or implement the steps of the method described in the second aspect.
[0037] In a tenth aspect, a chip is provided, the chip including a processor and a communication interface coupled to the processor, the processor being configured to run programs or instructions to implement the method as described in the first aspect, or to implement the method as described in the second aspect.
[0038] Eleventhly, a computer program / program product is provided, the computer program / program product being stored in a storage medium, the computer program / program product being executed by at least one processor to implement the steps of the method as described in the first aspect, or to implement the steps of the method as described in the second aspect.
[0039] This application provides a method for constructing a semi-static HARQ-ACK codebook in full-duplex or enhanced-duplex modes. This ensures that in full-duplex or enhanced-duplex modes, the PDSCH / PDCCH on the uplink symbols configured in the time-domain time slot format information of the network-side device scheduling can also be fed back with HARQ-ACK, thereby improving the effectiveness of the communication system and the system throughput. Attached Figure Description
[0040] Figure 1 A block diagram illustrating a wireless communication system to which embodiments of this application may be applied;
[0041] Figure 2 This is a flowchart illustrating one of the steps in the method for constructing a semi-static HARQ-ACK codebook provided in an embodiment of this application.
[0042] Figure 3The second flowchart illustrates the steps of the method for constructing a semi-static HARQ-ACK codebook provided in this application embodiment;
[0043] Figure 4 A schematic diagram illustrating Example 1 provided in the embodiments of this application;
[0044] Figure 5 This is a schematic diagram of one of the structures of the semi-static HARQ-ACK codebook construction apparatus provided in the embodiments of this application;
[0045] Figure 6 The second schematic diagram illustrates the structure of the apparatus for constructing a semi-static HARQ-ACK codebook provided in this application embodiment;
[0046] Figure 7 This is a schematic diagram of the structure of the communication device provided in the embodiments of this application;
[0047] Figure 8 This is a schematic diagram showing the structure of the terminal provided in the embodiments of this application. Detailed Implementation
[0048] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0049] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0050] It is worth noting that the technologies described in this application are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency Division Multiple Access (SC-FDMA), and other systems. The terms "system" and "network" in this application are often used interchangeably, and the described technologies can be used with the systems and radio technologies mentioned above, as well as with other systems and radio technologies. The following description describes New Radio (NR) systems for illustrative purposes, and NR terminology is used in most of the following description; however, these technologies can also be applied to applications beyond NR systems, such as 6th generation (6G) radio systems. th Generation 6G communication system.
[0051] Figure 1This diagram illustrates a block diagram of a wireless communication system applicable to embodiments of this application. The wireless communication system includes a terminal 11 and a network-side device 12. Terminal 11 can be a mobile phone, tablet computer, laptop computer, personal digital assistant (PDA), handheld computer, netbook, ultra-mobile personal computer (UMPC), mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, vehicle-mounted device (VUE), pedestrian terminal (PUE), smart home (home devices with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), game console, personal computer (PC), ATM, or self-service machine, etc. Wearable devices include: smartwatches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart chains, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. It should be noted that the specific type of terminal 11 is not limited in this embodiment. Network-side equipment 12 may include access network equipment or core network equipment. Access network equipment 12 may also be referred to as radio access network equipment, radio access network (RAN), radio access network function, or radio access network unit. Access network equipment 12 may include base stations, WLAN access points, or WiFi nodes, etc. Base stations may be referred to as Node B, evolved Node B (eNB), access point, base transceiver station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), home B node, home evolved B node, Transmitting Receiving Point (TRP), or any other suitable term in the field, as long as the same technical effect is achieved. The base station is not limited to specific technical terms. It should be noted that in this application embodiment, only a base station in an NR system is used as an example for description, and the specific type of base station is not limited.
[0052] The following description, in conjunction with the accompanying drawings, details the method, apparatus, and communication device for constructing a semi-static HARQ-ACK codebook provided in this application, through some embodiments and application scenarios.
[0053] like Figure 2 As shown, this application provides a method for constructing a semi-static HARQ-ACK codebook, including:
[0054] Step 201: The first communication device determines the first downlink time slot corresponding to the timing parameter K1.
[0055] In this step, the first downlink time slot can be one time slot or multiple time slots. Furthermore, the OFDM symbols corresponding to the first downlink time slot can be configured as uplink symbols using a semi-statically configured time-domain time slot format. For example, some OFDM symbols in the first downlink time slot can be configured as uplink symbols, or all OFDM symbols in the first downlink time slot can be configured as uplink symbols.
[0056] Optionally, the timing parameter K1 is: the slot offset or sub-slot offset between the PDSCH and its corresponding feedback resource (PUCCH / PUSCH). For example, a possible set of K1 is specified by RRC or predefined, and then a value is indicated by the field of the corresponding scheduling information of the PDSCH.
[0057] Step 202: The first communication device determines the set of candidate physical downlink shared channel (PDSCH) reception opportunities within the first downlink time slot based on the Time Domain Resource Allocation (TDRA) table corresponding to the first downlink time slot; or, the first communication device determines the set of candidate PDSCH reception opportunities within the first downlink time slot based on the TDRA table corresponding to the first downlink time slot and the first information.
[0058] In this step, the TDRA tables corresponding to different first downlink time slots can be the same or different. For example, if unicast PDSCH and multicast PDSCH are received simultaneously, and a type 1 codebook is configured to be generated in mode 1 (based on the intersection of unicast K1 and multicast K1), the TDRA tables corresponding to different first downlink time slots will be different. On another example, if only unicast PDSCH exists, or if unicast PDSCH and multicast PDSCH are received simultaneously without mode 1 being configured, then for different K1 (i.e., different first downlink time slots), the TDRA tables are the same. It is only necessary to determine the TDRA table associated with the activated downlink BWP; it is not necessary to determine the corresponding TDRA table for each time slot.
[0059] Step 203: The first communication device constructs a semi-static HARQ-ACK codebook based on the determined set of candidate PDSCH reception opportunities;
[0060] The first information includes: time-domain time slot format information configured semi-statically or dynamically, and frequency-domain format information configured semi-statically or dynamically; or, the first information includes: frequency-domain format information configured semi-statically or dynamically.
[0061] Optionally, the above static configuration time-domain time slot format information is tdd-UL-DL-ConfigurationCommon and / or tdd-UL-DL-ConfigurationDedicated.
[0062] Optionally, the aforementioned frequency domain format information is used to configure the terminal's frequency domain format, the transmission direction of different frequency domain resources, etc., for example, configuring different subbands or physical resource blocks (PRBs) for different transmission directions. Optionally, the aforementioned frequency domain format information is fd-UL-DL-ConfigurationCommon, and / or fd-UL-DL-ConfigurationDedicated.
[0063] It should be noted that the first communication device mentioned in the embodiments of this application can be a terminal or a network-side device. That is, the terminal and the network-side device need to have a consistent understanding of the method of constructing the semi-static HARQ-ACK codebook, so that the terminal can correctly construct the semi-static HARQ-ACK codebook and the network-side device can correctly decode the corresponding semi-static HARQ-ACK codebook.
[0064] In at least one optional embodiment of this application, step 202, in which the first communication device determines the candidate Physical Downlink Shared Channel (PDSCH) reception timing set within the first downlink time slot according to the Time Domain Resource Allocation (TDRA) table corresponding to the first downlink time slot, includes:
[0065] The first communication device determines the set of candidate PDSCH reception opportunities based on the PDSCH time domain resources corresponding to each row in the TDRA table.
[0066] In other words, in the embodiments of this application, the first communication device only refers to the corresponding TDRA table when determining the candidate PDSCH reception timing set, and does not refer to the time-domain time slot format information and frequency-domain format information (regardless of whether time-domain time slot format information and frequency-domain format information exist).
[0067] In at least one embodiment of this application, the method further includes:
[0068] The first communication device acquires indication information, which is used to indicate whether the first communication device should combine the first information to determine the candidate PDSCH reception timing set.
[0069] Optionally, if the first communication device is a terminal, the terminal receives instruction information sent by the network-side device.
[0070] For example, the instruction information indicates that the candidate PDSCH reception timing set is not determined by combining the first information, that is, the candidate PDSCH reception timing set only needs to be determined according to the TDRA table; as another example, the instruction information indicates that the candidate PDSCH reception timing set needs to be determined by combining the first information, then the candidate PDSCH reception timing set needs to be determined according to the TDRA table and the first information; as yet another example, the instruction information can further indicate which first information needs to be combined to determine the candidate PDSCH reception timing set, such as determining the candidate PDSCH reception timing set according to frequency domain format information, or determining the candidate PDSCH reception timing set according to time domain format information and frequency domain format information.
[0071] As an optional embodiment, when the first information includes: semi-static or dynamically configured time-domain time slot format information, and semi-static or dynamically configured frequency-domain format information,
[0072] In step 202, the first communication device determines the set of candidate PDSCH reception opportunities within the first downlink time slot based on the TDRA table corresponding to the first downlink time slot and the first information, including:
[0073] For any row in the TDRA table, if at least one symbol in the PDSCH time-domain resource corresponding to that row is configured as an uplink symbol by the time-domain slot format information, and all frequency-domain resources corresponding to that symbol are configured as uplink resources by the frequency-domain format information, the first communication device excludes that row in the TDRA (that is, after excluding that row, the first communication device determines the candidate PDSCH reception timing set based on the PDSCH time-domain resources corresponding to other rows).
[0074] As another optional embodiment, when the first information includes: semi-static or dynamically configured time-domain time slot format information, and semi-static or dynamically configured frequency-domain format information,
[0075] In step 202, the first communication device determines the set of candidate PDSCH reception opportunities within the first downlink time slot based on the TDRA table corresponding to the first downlink time slot and the first information, including:
[0076] For any row in the TDRA table, if any symbol in the corresponding PDSCH time-domain resource satisfies the first condition, the first communication device determines a set of candidate PDSCH reception opportunities based on the corresponding PDSCH time-domain resource; wherein, the first condition is:
[0077] The symbol was not configured as an uplink symbol by the time-domain slot format information, and / or, at least a portion of the frequency-domain resources corresponding to the symbol were not configured as uplink resources by the frequency-domain format information;
[0078] Wherein, at least some frequency domain resources corresponding to the symbol are not configured as uplink resources by the frequency domain format information, which can also be understood as: at least some frequency domain resources corresponding to the symbol are configured as downlink symbols, flexible symbols, or unknown symbols.
[0079] In other words, in this embodiment, for any row in the TDRA table, it is determined whether the PDSCH time-domain resource corresponding to the row overlaps with the uplink (UL) symbol configured by the time-domain slot format information, and whether the frequency-domain resource corresponding to the PDSCH time-domain resource of the row overlaps with the UL resource configured by the frequency-domain format information (assuming that the PDSCH can be transmitted in any frequency-domain resource of that symbol); if the PDSCH time-domain resource corresponding to the row is configured as UL by the time-domain slot format information and the frequency-domain format information configures all the frequency-domain resources corresponding to the time-domain symbol as UL, the UE excludes the row; otherwise, the candidate PDSCH reception opportunity corresponding to the row is added to the candidate PDSCH reception opportunity set.
[0080] As another optional embodiment, when the first information includes: frequency domain format information of semi-static configuration or dynamic configuration,
[0081] The first communication device determines a set of candidate PDSCH reception opportunities within the first downlink time slot based on the TDRA table corresponding to the first downlink time slot and the first information, including at least one of the following:
[0082] For any row in the TDRA table, if all frequency domain resources corresponding to at least one symbol in the PDSCH time domain resources of that row are configured as uplink resources by the frequency domain format information, the first communication device excludes the PDSCH time domain resources corresponding to that row (that is, after excluding the PDSCH time domain resources corresponding to that row, the first communication device determines the candidate PDSCH reception timing set based on the PDSCH time domain resources corresponding to other rows).
[0083] For any row in the TDRA table, if at least some frequency domain resources corresponding to any symbol in the PDSCH time domain resources of that row are not configured as uplink resources by the frequency domain format information (which can also be understood as: at least some frequency domain resources corresponding to any symbol in the PDSCH time domain resources of that row are configured as downlink resources, flexible resources, or unknown resources), the first communication device determines the candidate PDSCH reception timing set based on the PDSCH time domain resources corresponding to that row.
[0084] In other words, in this embodiment of the application, for any row in the TDRA table, it is determined whether the frequency domain resource corresponding to the PDSCH time domain resource of the row overlaps with the UL symbol configured by the frequency domain format information; if the frequency domain resource corresponding to the PDSCH time domain resource of the row is configured by the frequency domain format information to be UL, the UE excludes the row; otherwise, the candidate PDSCH reception opportunity corresponding to the row is added to the candidate PDSCH reception opportunity set.
[0085] It should be noted that, in this embodiment, when determining the candidate PDSCH reception timing set, it is also necessary to merge rows with overlapping time-domain resources in the TDRA according to specific rules (e.g., determined by start and end symbols, multiple rows correspond to the same candidate PDSCH reception timing). After determining the candidate PDSCH reception timing, the step of the first communication device constructing a semi-static HARQ-ACK codebook based on the determined candidate PDSCH reception timing set further includes determining the number of HARQ-ACK bits and bit information corresponding to each candidate PDSCH reception timing, for example:
[0086] If there is no scheduled PDSCH reception in the determined set of candidate PDSCH reception opportunities, the UE will send a NACK response.
[0087] If no PDSCH reception is indicated in the current time slot within the determined set of candidate PDSCH reception opportunities, the UE will respond with a NACK.
[0088] If the feedback windows of PDSCH overlap, feedback will be provided at the position indicated by DCI format 1-0 or DCI format 1-1, and NACK will be provided at other positions.
[0089] For the set of candidate PDSCH reception opportunities with ACK / NACK feedback, the HARQ-ACK codebook is determined together based on the obtained candidate PDSCH set of each cell, the number of cells configured in RRC, HARQ spatial binding parameters, code block group CBG configuration parameters, and the maximum codeword supported by each cell.
[0090] In summary, in this embodiment, the UE excludes a row only when the PDSCH time-domain resource corresponding to a row in the TDRA overlaps with the UL symbol configured in the semi-static time-domain time slot format and the UL resource configured in the frequency-domain format information. This excludes the candidate PDSCH reception opportunity, ensuring that the PDSCH / PDCCH scheduled by the network-side equipment on the uplink symbol configured in the time-domain time slot format information can also be fed back with HARQ-ACK in full-duplex or enhanced-duplex modes, thereby improving the effectiveness of the communication system and the system throughput.
[0091] like Figure 3As shown in the embodiments of this application, a method for constructing a semi-static HARQ-ACK codebook is also provided, including:
[0092] Step 301: The second communication device determines the second downlink time slot corresponding to timing parameter K1;
[0093] In this step, the first downlink time slot can be a single time slot (e.g., when the uplink and downlink subcarrier spacing (SCS) are the same) or multiple time slots (e.g., when the uplink and downlink subcarrier spacing (SCS) are different, such as when the uplink subcarrier spacing is less than the downlink subcarrier spacing). Furthermore, the OFDM symbols corresponding to this first downlink time slot can be configured as uplink symbols using semi-static or dynamically configured time-domain time slot format or frequency-domain format information. For example, some OFDM symbols in the first downlink time slot can be configured as uplink symbols, or all OFDM symbols in the first downlink time slot can be configured as uplink symbols.
[0094] Optionally, the timing parameter K1 is the offset between the PDSCH and its corresponding feedback resource (PUCCH / PUSCH) (the unit could be a slot offset or a sub-slot). For example, a possible set of K1 is specified by RRC or predefined, and then a value is indicated by the field of the corresponding scheduling information of the PDSCH.
[0095] Step 302: The second communication device excludes Physical Downlink Shared Channel (PDSCH) resources that overlap with the uplink symbols configured in the Time Domain Resource Allocation (TDRA) table and the Time Domain Time Slot Format Information, and obtains a set of candidate PDSCH reception opportunities in the second downlink time slot.
[0096] In this step, the TDRA tables corresponding to different first downlink time slots can be the same or different. For example, if unicast PDSCH and multicast PDSCH are received simultaneously, and a type 1 codebook is configured to be generated in mode 1 (based on the intersection of unicast K1 and multicast K1), the TDRA tables corresponding to different first downlink time slots will be different. On another example, if only unicast PDSCH exists, or if unicast PDSCH and multicast PDSCH are received simultaneously without mode 1 being configured, then for different K1 (i.e., different first downlink time slots), the TDRA tables are the same. It is only necessary to determine the TDRA table associated with the activated downlink BWP; it is not necessary to determine the corresponding TDRA table for each time slot.
[0097] Optionally, the second communication device determines the set of candidate PDSCH reception opportunities based on the TDRA table and the semi-statically configured time-domain time slot format information.
[0098] Step 303: The second communication device constructs a first HARQ-ACK codebook based on the determined set of candidate PDSCH reception opportunities;
[0099] Step 304: When the second communication device receives downlink data that needs to be fed back on the uplink symbol configured in the time domain time slot format information, the second communication device constructs a second HARQ-ACK codebook based on the received downlink data that needs to be fed back.
[0100] Step 305: The second communication device concatenates the first HARQ-ACK codebook and the second HARQ-ACK codebook. For example, the second HARQ-ACK codebook is concatenated after the first HARQ-ACK codebook and fed back to the network-side device.
[0101] Optionally, the downlink data that needs to be fed back includes at least one of the following: PDSCH; physical downlink control channel PDCCH for downlink semi-static scheduling release; and PDCCH for indicating secondary cell sleep.
[0102] Optionally, the semi-static time-domain time slot format information mentioned above is tdd-UL-DL-ConfigurationCommon or tdd-UL-DL-ConfigurationDedicated.
[0103] As an optional embodiment, the method further includes:
[0104] The second communication device receives frequency domain format information from the network-side device, either semi-statically or dynamically configured.
[0105] The frequency domain resource containing the downlink data that needs to be fed back is configured by the frequency domain format information as at least one of downlink resource, flexible resource, and unknown resource.
[0106] It should be noted that the aforementioned unknown resources refer to resources with variable transmission direction, which can be downlink or uplink resources. Network-side devices can dynamically indicate or schedule resources according to actual needs.
[0107] It should be noted that the second communication device mentioned in the embodiments of this application can be a terminal or a network-side device. That is, the terminal and the network-side device need to have a consistent understanding of the method of constructing the semi-static HARQ-ACK codebook, so that the terminal can correctly construct the semi-static HARQ-ACK codebook and the network-side device can correctly decode the corresponding semi-static HARQ-ACK codebook.
[0108] It should be further noted that, in this embodiment, when determining the candidate PDSCH reception timing set, it is also necessary to merge rows with overlapping time-domain resources in the TDRA according to specific rules (e.g., determined by start and end symbols, multiple rows correspond to the same candidate PDSCH reception timing). After determining the candidate PDSCH reception timing, the step of the first communication device constructing a semi-static HARQ-ACK codebook based on the determined candidate PDSCH reception timing set further includes determining the number of HARQ-ACK bits and bit information corresponding to each candidate PDSCH reception timing, for example:
[0109] If there is no scheduled PDSCH reception in the determined set of candidate PDSCH reception opportunities, the UE will send a NACK response.
[0110] If no PDSCH reception is indicated in the current time slot within the determined set of candidate PDSCH reception opportunities, the UE will respond with a NACK.
[0111] If the feedback windows of PDSCH overlap, feedback will be provided at the position indicated by DCI format 1-0 or DCI format 1-1, and NACK will be provided at other positions.
[0112] For the set of candidate PDSCH reception opportunities with ACK / NACK feedback, the first HARQ-ACK codebook is determined together based on the obtained candidate PDSCH set of each cell, the number of cells configured in RRC, HARQ spatial binding parameters, code block group CBG configuration parameters, and the maximum codeword supported by each cell.
[0113] In other words, the UE determines the timing of candidate PDSCH reception and its corresponding codebook (first HARQ-ACK codebook) according to existing technology. When the UE receives a PDSCH / PDCCH configured as a UL symbol in the semi-static time-domain slot format information, the UE separately constructs the HARQ-ACK codebook (second HARQ-ACK codebook) corresponding to these PDSCH / PDCCHs, and concatenates the first HARQ-ACK codebook with the second HARQ-ACK codebook. Optionally, at this time, the frequency domain symbol where the above-mentioned PDSCH / PDCCH is located is indicated by the frequency domain format information as DL, flexible, or unknown.
[0114] In summary, the embodiments of this application construct a semi-static first HARQ-ACK codebook in the existing manner. If the UE receives a PDSCH / PDCCH on the UL symbol configured in the time-domain time slot format information, the corresponding HARQ-ACK forms a separate second HARQ-ACK codebook and is concatenated with the first HARQ-ACK codebook. This ensures that in full-duplex or enhanced-duplex mode, the PDSCH / PDCCH scheduled by the network-side equipment on the uplink symbol configured in the time-domain time slot format information can also be fed back with HARQ-ACK, thereby improving the effectiveness of the communication system and the system throughput.
[0115] To more clearly describe the method for constructing the semi-static HARQ-ACK codebook provided in the embodiments of this application, an example is given below.
[0116] Example 1
[0117] During the type 1 codebook determination process, the UE first needs to determine the set of slot timing values K1 associated with the active uplink BWP (active UL BWP).
[0118] For this set, the UE determines the timing for receiving candidate PDSCHs (or releasing SPS PDSCHs). During this process, for each DL slot corresponding to a given K1 value (and potentially multiple slots if the PDSCH is configured for repetition), the UE determines the timing for receiving candidate PDSCHs (or releasing SPS PDSCHs) based on each row in the TDRA table. Specifically, for a given row in the TDRA, if the UE is configured with tdd-UL-DL-ConfigurationCommon or tdd-UL-DL-ConfigurationDedicated, the UE needs to determine whether the PDSCH time-domain resource corresponding to that row overlaps with the UL symbol configured with tdd-UL-DL-ConfigurationCommon or tdd-UL-DL-ConfigurationDedicated. If there is an overlap, the row is excluded. When the UE is also configured with frequency domain format information, assuming this information is configured via Fd-UL-DL-ConfigurationCommon or Fd-UL-DL-ConfigurationDedicated signaling, the frequency domain format information can configure the transmission direction of frequency domain resources, such as DL / UL / flexible / unknown. Different frequency domain resources can have different transmission directions. When some or all of the frequency domain resources of the UL symbol configured by tdd-UL-DL-ConfigurationCommon or tdd-UL-DL-ConfigurationDedicated are configured as DL / flexible / unknown by the frequency domain format information signaling, the base station may schedule downlink transmission on this time domain resource. To ensure that the UE can respond with HARQ-ACK when the base station performs downlink scheduling on this time domain resource, this line in TDRA should not be excluded. That is, the UE's behavior should be:
[0119] For a certain value of K1, let it be K 1,kThe corresponding DL slot (and possibly multiple slots if repetition is configured for the PDSCH) is determined by the UE based on each line in the TDRA to determine the timing for receiving candidate PDSCHs (or releasing SPS PDSCHs). For a given line in the TDRA, if the UE is configured with tdd-UL-DL-ConfigurationCommon or tdd-UL-DL-ConfigurationDedicated, the UE needs to determine whether the PDSCH time-domain resource corresponding to that line overlaps with the UL symbol configured by tdd-UL-DL-ConfigurationCommon or tdd-UL-DL-ConfigurationDedicated. When the UE is also configured with frequency domain format information, assuming the frequency domain format information is configured via Fd-UL-DL-ConfigurationCommon or Fd-UL-DL-ConfigurationDedicated signaling, the frequency domain format information can configure the transmission direction of frequency domain resources, such as DL / UL / flexible / unknown types. Assuming that some or all resources of the UL symbol configured in the time domain tdd-UL-DL-ConfigurationCommon, or tdd-UL-DL-ConfigurationDedicated can be configured as DL / UL / flexible / unknown, etc.
[0120] Each row in the TDRA table includes information such as the PDSCH starting symbol index, the number of symbols, and the PDSCH mapping type.
[0121] If a row in the TDRA table corresponds to a PDSCH time-domain resource, and the UE is configured with tdd-UL-DL-ConfigurationCommon or tdd-UL-DL-ConfigurationDedicated, the UE needs to determine whether the PDSCH time-domain resource corresponding to that row overlaps with the UL symbol configured by tdd-UL-DL-ConfigurationCommon or tdd-UL-DL-ConfigurationDedicated. Furthermore, if the UE is also configured with frequency-domain format information, assuming the frequency-domain format information is configured via Fd-UL-DL-ConfigurationCommon or Fd-UL-DL-ConfigurationDedicated signaling, where the frequency-domain format information configures the transmission direction of some or all frequency-domain resources of the overlapping UL symbol as DL / flexible / unknown. The UE will not exclude the row; that is, the UE will only exclude the row in the TDRA that overlaps with the UL symbol if the frequency domain format information configures all frequency domain resources of the symbol as UL resources, or if only the frequency domain format information is configured and no time domain slot format information is configured, and all the frequency domain resources corresponding to the symbol are configured as UL.
[0122] like Figure 4 The diagram shows the DL time slot corresponding to a certain K1 value. The semi-static time-domain time slot format information configures the first two OFDM symbols (symbols 0 and 1) as DL, and the remaining 12 OFDM symbols (symbols 2-13) as UL. According to the existing method, if the PDSCH time-domain resource corresponding to a row in the TDRA overlaps with any symbol in symbols 2-13, that row is excluded, and the opportunity to receive candidate PDSCHs is not increased.
[0123] At this time, the UE is also configured with semi-static frequency format information (FFI). Assuming the FFI configures the frequency format information at the sub-band level (this invention does not limit the configuration method of the frequency format information; it may also be configured in the form of PRB / PRB group / PRB set, etc.), and assuming the UE's active BWP is divided into 4 sub-bands, the base station configures sub-bands 2 and 3 of symbols 2-10 as DL transmission directions through the semi-static FFI. Then, when the UE constructs the type 1 codebook,
[0124] Method 1: For a certain row r in TDRA, the UE excludes the row only if its corresponding PDSCH time domain resource overlaps with symbols 11-13; otherwise, the UE determines the candidate PDSCH reception set based on the row.
[0125] Method 2: The UE constructs a type 1 codebook (first HARQ-ACK codebook) according to the existing method. That is, for a certain line in TDRA, if its PDSCH time domain resources overlap with symbols 2-13, the line is excluded and not included in the candidate PDSCH reception set. If the UE receives a PDSCH that overlaps with symbols 2-11 (specifically, the UE only expects to receive PDSCH on symbols 2-11 in subband 2 and / or subband 3), the UE appends the HARQ-ACK corresponding to that PDSCH to the first HARQ-ACK codebook.
[0126] In summary, this application provides a method for constructing a semi-static HARQ-ACK codebook in full-duplex / enhanced-duplex modes, ensuring that in full-duplex / enhanced-duplex modes, the PDSCH / PDCCH of the uplink symbols configured in the time-domain time slot format information of the network-side device scheduling can also be fed back with HARQ-ACK, thereby improving the effectiveness of the communication system and the system throughput.
[0127] The semi-static HARQ-ACK codebook construction method provided in this application can be executed by a semi-static HARQ-ACK codebook construction device. This application uses the execution of the semi-static HARQ-ACK codebook construction method by a semi-static HARQ-ACK codebook construction device as an example to illustrate the semi-static HARQ-ACK codebook construction device provided in this application.
[0128] like Figure 5 As shown in the illustration, this application also provides a semi-static HARQ-ACK codebook construction apparatus 500, comprising:
[0129] The first determining module 501 is used to determine the first downlink time slot corresponding to the timing parameter K1;
[0130] The second determining module 502 is used to determine the set of candidate physical downlink shared channel (PDSCH) reception opportunities in the first downlink time slot according to the time domain resource allocation (TDRA) table corresponding to the first downlink time slot; or, it is used to determine the set of candidate PDSCH reception opportunities in the first downlink time slot according to the TDRA table corresponding to the first downlink time slot and the first information.
[0131] The first construction module 503 is used to construct a semi-static HARQ-ACK codebook based on the determined set of candidate PDSCH reception opportunities.
[0132] The first information includes: time-domain time slot format information of semi-static or dynamic configuration, and frequency-domain format information of semi-static or dynamic configuration.
[0133] Alternatively, the first information may include: frequency domain format information of semi-static or dynamic configuration.
[0134] As an optional embodiment, the apparatus further includes:
[0135] An acquisition module is used to acquire indication information, which is used to indicate whether to combine the first information to determine the candidate PDSCH reception timing set.
[0136] As an optional embodiment, when the first information includes: semi-static or dynamically configured time-domain time slot format information, and semi-static or dynamically configured frequency-domain format information,
[0137] The second determining module includes:
[0138] The first determining submodule is used to, for any row in the TDRA table, if at least one symbol in the PDSCH time-domain resources corresponding to that row is configured as an uplink symbol by the time-domain slot format information, and all frequency-domain resources corresponding to that symbol are configured as uplink resources by the frequency-domain format information, exclude the PDSCH time-domain resources corresponding to that row.
[0139] As an optional embodiment, when the first information includes: semi-static or dynamically configured time-domain time slot format information, and semi-static or dynamically configured frequency-domain format information,
[0140] The second determining module includes:
[0141] The second determining submodule is configured to, for any row in the TDRA table, if any symbol in the PDSCH time-domain resource corresponding to that row satisfies a first condition, determine a set of candidate PDSCH reception opportunities based on the PDSCH time-domain resource corresponding to that row; wherein, the first condition is:
[0142] The symbol is not configured as an uplink symbol by the time-domain slot format information, and / or at least a portion of the frequency-domain resources corresponding to the symbol are not configured as uplink resources by the frequency-domain format information.
[0143] As an optional embodiment, when the first information includes: frequency domain format information of semi-static configuration or dynamic configuration,
[0144] The second determining module includes:
[0145] The third determination submodule is used to exclude the PDSCH time domain resources corresponding to any row in the TDRA table if all frequency domain resources corresponding to at least one symbol in the PDSCH time domain resources of that row are configured as uplink resources by the frequency domain format information.
[0146] And / or,
[0147] The fourth determination submodule is used to determine a set of candidate PDSCH reception opportunities based on the PDSCH time domain resources corresponding to any row in the TDRA table, if at least some frequency domain resources corresponding to any symbol in the PDSCH time domain resources of that row are not configured as uplink resources by the frequency domain format information.
[0148] As an optional embodiment, the second determining module includes:
[0149] The fifth determination submodule is used to determine the set of candidate PDSCH reception opportunities based on the PDSCH time domain resources corresponding to each row in the TDRA table.
[0150] In this embodiment, the UE excludes a row only when the PDSCH time-domain resource corresponding to a row in the TDRA overlaps with the UL symbol configured in the semi-static time-domain slot format and the UL symbol configured in the frequency-domain format information. This excludes the candidate PDSCH reception opportunity, ensuring that the PDSCH / PDCCH scheduled by the network-side equipment on the uplink symbol configured in the time-domain slot format information can also be fed back with HARQ-ACK in full-duplex or enhanced-duplex modes, thereby improving the effectiveness of the communication system and the system throughput.
[0151] It should be noted that the semi-static HARQ-ACK codebook construction apparatus provided in this application embodiment is an apparatus capable of executing the above-described semi-static HARQ-ACK codebook construction method. Therefore, all embodiments of the above-described semi-static HARQ-ACK codebook construction method are applicable to this apparatus and can achieve the same or similar beneficial effects.
[0152] like Figure 6 As shown in the figure, this application embodiment also provides a semi-static HARQ-ACK codebook construction apparatus 600, including:
[0153] The third determining module 601 is used to determine the second downlink time slot corresponding to the timing parameter K1;
[0154] The fourth determining module 602 is used to exclude physical downlink shared channel (PDSCH) resources that overlap with uplink symbols configured in the time-domain time slot format information within the time-domain resource allocation (TDRA) table, and to obtain a set of candidate PDSCH reception opportunities within the second downlink time slot.
[0155] The second construction module 603 is used to construct the first HARQ-ACK codebook based on the determined set of candidate PDSCH reception opportunities;
[0156] The third construction module 604 is used to construct a second HARQ-ACK codebook based on the received downlink data that needs to be fed back when the downlink data that needs to be fed back is received on the uplink symbol configured in the time domain time slot format information.
[0157] The cascading module 605 is used to cascade the first HARQ-ACK codebook and the second HARQ-ACK codebook.
[0158] As an optional embodiment, the apparatus further includes:
[0159] The second receiving module is used to receive frequency domain format information of semi-static or dynamic configuration of network-side devices;
[0160] The frequency domain resource where the downlink data to be fed back is located is configured by the frequency domain format information as at least one of downlink resource, flexible resource, and unknown resource.
[0161] As an optional embodiment, the downlink data that needs to be fed back includes at least one of the following:
[0162] PDSCH;
[0163] Physical downlink control channel (PDCCH) used for downlink semi-static scheduling release;
[0164] PDCCH used to indicate secondary cell dormancy.
[0165] In this embodiment, a semi-static first HARQ-ACK codebook is constructed according to existing methods. If the UE receives a PDSCH / PDCCH on the UL symbol configured in the time-domain time slot format information, the corresponding HARQ-ACK forms a separate second HARQ-ACK codebook and is concatenated with the first HARQ-ACK codebook. This ensures that in full-duplex or enhanced-duplex mode, the PDSCH / PDCCH scheduled by the network-side equipment on the uplink symbol configured in the time-domain time slot format information can also be fed back with HARQ-ACK, thereby improving the effectiveness of the communication system and the system throughput.
[0166] It should be noted that the semi-static HARQ-ACK codebook construction apparatus provided in this application embodiment is an apparatus capable of executing the above-described semi-static HARQ-ACK codebook construction method. Therefore, all embodiments of the above-described semi-static HARQ-ACK codebook construction method are applicable to this apparatus and can achieve the same or similar beneficial effects.
[0167] The apparatus for constructing the semi-static HARQ-ACK codebook in this embodiment can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other devices besides a terminal. For example, the terminal can include, but is not limited to, the type of terminal 11 listed above; other devices can be servers, network attached storage (NAS), etc., and this embodiment does not impose specific limitations.
[0168] The semi-static HARQ-ACK codebook construction apparatus provided in this application embodiment can achieve Figures 1 to 4 The various processes implemented in the method embodiments achieve the same technical effect, and will not be described again here to avoid repetition.
[0169] Optional, such as Figure 7 As shown, this application embodiment also provides a communication device 700, including a processor 701 and a memory 702. The memory 702 stores a program or instructions that can run on the processor 701. For example, when the communication device 700 is a first communication device, when the program or instructions are executed by the processor 701, they implement the various steps of the above-described semi-static HARQ-ACK codebook construction method embodiment and achieve the same technical effect. When the communication device 700 is a second communication device, when the program or instructions are executed by the processor 701, they implement the various steps of the above-described semi-static HARQ-ACK codebook construction method embodiment and achieve the same technical effect. To avoid repetition, further details are omitted here.
[0170] Optionally, the first communication device mentioned in the embodiments of this application can be a terminal, and the second communication device can also be a terminal. Correspondingly, the embodiments of this application also provide a terminal, including a processor and a communication interface. The processor is used to determine a first downlink time slot corresponding to timing parameter K1; determine a set of candidate physical downlink shared channel (PDSCH) reception opportunities within the first downlink time slot according to the Time Domain Resource Allocation (TDRA) table corresponding to the first downlink time slot; or, determine a set of candidate PDSCH reception opportunities within the first downlink time slot according to the TDRA table corresponding to the first downlink time slot and first information; and construct a semi-static HARQ-ACK codebook according to the determined set of candidate PDSCH reception opportunities; wherein, the first information includes: semi-static or dynamically configured time domain time slot format information, and semi-static or dynamically configured frequency domain format information; or, the first... The information includes: frequency domain format information with semi-static or dynamic configuration; or, the processor is used to determine the second downlink time slot corresponding to timing parameter K1; exclude physical downlink shared channel (PDSCH) resources that overlap with uplink symbols configured with time domain time slot format information in the time domain resource allocation (TDRA) table, and obtain a set of candidate PDSCH reception opportunities in the second downlink time slot; construct a first HARQ-ACK codebook according to the determined set of candidate PDSCH reception opportunities; when downlink data that needs to be fed back is received on the uplink symbol configured with time domain time slot format information, construct a second HARQ-ACK codebook according to the received downlink data that needs to be fed back; concatenate the first HARQ-ACK codebook and the second HARQ-ACK codebook. This terminal embodiment corresponds to the above-described terminal-side method embodiment. All implementation processes and methods of the above-described method embodiment can be applied to this terminal embodiment and can achieve the same technical effect. Specifically, Figure 8 A schematic diagram of the hardware structure of a terminal to implement an embodiment of this application.
[0171] The terminal 800 includes, but is not limited to, at least some of the following components: radio frequency unit 801, network module 802, audio output unit 803, input unit 804, sensor 805, display unit 806, user input unit 807, interface unit 808, memory 809, and processor 810.
[0172] Those skilled in the art will understand that the terminal 800 may also include a power supply (such as a battery) for powering various components. The power supply can be logically connected to the processor 810 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. (Figure) 8 The terminal structure shown does not constitute a limitation on the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0173] It should be understood that, in this embodiment, the input unit 804 may include a graphics processing unit (GPU) 8041 and a microphone 8042. The GPU 8041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 806 may include a display panel 8061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 807 includes at least one of a touch panel 8071 and other input devices 8072. The touch panel 8071 is also called a touch screen. The touch panel 8071 may include a touch detection device and a touch controller. Other input devices 8072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.
[0174] In this embodiment, after receiving downlink data from the network-side device, the radio frequency unit 801 can transmit it to the processor 810 for processing; in addition, the radio frequency unit 801 can send uplink data to the network-side device. Typically, the radio frequency unit 801 includes, but is not limited to, antennas, amplifiers, transceivers, couplers, low-noise amplifiers, duplexers, etc.
[0175] The memory 809 can be used to store software programs or instructions, as well as various data. The memory 809 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 809 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 809 in the embodiments of this application includes, but is not limited to, these and any other suitable types of memory.
[0176] Processor 810 may include one or more processing units; optionally, processor 810 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 810.
[0177] The processor 810 is configured to: determine the first downlink time slot corresponding to timing parameter K1; determine the candidate physical downlink shared channel (PDSCH) reception timing set within the first downlink time slot based on the Time Domain Resource Allocation (TDRA) table corresponding to the first downlink time slot; or determine the candidate PDSCH reception timing set within the first downlink time slot based on the TDRA table corresponding to the first downlink time slot and first information; and construct a semi-static HARQ-ACK codebook based on the determined candidate PDSCH reception timing set. The first information includes: semi-static or dynamically configured time-domain time slot format information, and semi-static or dynamically configured frequency-domain format information; or the first information includes: semi-static or dynamically configured frequency-domain format information.
[0178] In this embodiment, the UE excludes a row only when the PDSCH time-domain resource corresponding to a row in the TDRA overlaps with the UL symbol configured in the semi-static time-domain slot format and the UL symbol configured in the frequency-domain format information. This excludes the candidate PDSCH reception opportunity, ensuring that the PDSCH / PDCCH scheduled by the network-side equipment on the uplink symbol configured in the time-domain slot format information can also be fed back with HARQ-ACK in full-duplex or enhanced-duplex modes, thereby improving the effectiveness of the communication system and the system throughput.
[0179] Alternatively, the processor 810 is configured to determine the second downlink time slot corresponding to the timing parameter K1; exclude Physical Downlink Shared Channel (PDSCH) resources that overlap with the uplink symbols configured in the Time Domain Resource Allocation (TDRA) table and the Time Domain Time Slot Format Information, thereby obtaining a set of candidate PDSCH reception opportunities within the second downlink time slot; construct a first HARQ-ACK codebook based on the determined set of candidate PDSCH reception opportunities; and, if downlink data requiring feedback is received on the uplink symbols configured in the Time Domain Time Slot Format Information, construct a second HARQ-ACK codebook based on the received downlink data requiring feedback; and concatenate the first HARQ-ACK codebook and the second HARQ-ACK codebook.
[0180] In this embodiment, a semi-static first HARQ-ACK codebook is constructed according to existing methods. If the UE receives a PDSCH / PDCCH on the UL symbol configured in the time-domain time slot format information, the corresponding HARQ-ACK forms a separate second HARQ-ACK codebook and is concatenated with the first HARQ-ACK codebook. This ensures that in full-duplex or enhanced-duplex mode, the PDSCH / PDCCH scheduled by the network-side equipment on the uplink symbol configured in the time-domain time slot format information can also be fed back with HARQ-ACK, thereby improving the effectiveness of the communication system and the system throughput.
[0181] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above-described semi-static HARQ-ACK codebook construction method embodiment and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0182] The processor is the processor in the terminal described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0183] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above-described semi-static HARQ-ACK codebook construction method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0184] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0185] This application also provides a computer program / program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above-described semi-static HARQ-ACK codebook construction method embodiment, and can achieve the same technical effect. To avoid repetition, it will not be described again here.
[0186] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0187] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0188] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A method for constructing a semi-static HARQ-ACK codebook, characterized in that, include: The first communication device determines the first downlink time slot corresponding to timing parameter K1; The first communication device determines the set of candidate PDSCH reception opportunities within the first downlink time slot based on the TDRA table corresponding to the first downlink time slot and the first information; The first communication device constructs a semi-static HARQ-ACK codebook based on the determined set of candidate PDSCH reception opportunities; The first information includes: time-domain time slot format information of semi-static or dynamic configuration, and frequency-domain format information of semi-static or dynamic configuration. Alternatively, the first information may include: frequency domain format information of semi-static or dynamic configuration.
2. The method according to claim 1, characterized in that, The method further includes: The first communication device acquires indication information, which is used to indicate whether the first communication device should combine the first information to determine the candidate PDSCH reception timing set.
3. The method according to claim 1, characterized in that, When the first information includes: semi-static or dynamically configured time-domain time slot format information, and semi-static or dynamically configured frequency-domain format information, The first communication device determines a set of candidate PDSCH reception opportunities within the first downlink time slot based on the TDRA table corresponding to the first downlink time slot and the first information, including: For any row in the TDRA table, if at least one symbol in the PDSCH time domain resource corresponding to that row is configured as an uplink symbol by the time domain slot format information, and all frequency domain resources corresponding to that symbol are configured as uplink resources by the frequency domain format information, the first communication device excludes the PDSCH time domain resource corresponding to that row.
4. The method according to claim 1, characterized in that, When the first information includes: semi-static or dynamically configured time-domain time slot format information, and semi-static or dynamically configured frequency-domain format information, The first communication device determines a set of candidate PDSCH reception opportunities within the first downlink time slot based on the TDRA table corresponding to the first downlink time slot and the first information, including: For any row in the TDRA table, if any symbol in the corresponding PDSCH time-domain resource satisfies the first condition, the first communication device determines a set of candidate PDSCH reception opportunities based on the corresponding PDSCH time-domain resource; wherein, the first condition is: The symbol is not configured as an uplink symbol by the time-domain slot format information, and / or at least a portion of the frequency-domain resources corresponding to the symbol are not configured as uplink resources by the frequency-domain format information.
5. The method according to claim 1, characterized in that, When the first information includes: frequency domain format information of semi-static configuration or dynamic configuration, The first communication device determines a set of candidate PDSCH reception opportunities within the first downlink time slot based on the TDRA table corresponding to the first downlink time slot and the first information, including at least one of the following: For any row in the TDRA table, if all frequency domain resources corresponding to at least one symbol in the PDSCH time domain resources of that row are configured as uplink resources by the frequency domain format information, the first communication device excludes the PDSCH time domain resources corresponding to that row. For any row in the TDRA table, if at least a portion of the frequency domain resources corresponding to any symbol in the PDSCH time domain resources of that row are not configured as uplink resources by the frequency domain format information, the first communication device determines the candidate PDSCH reception timing set based on the PDSCH time domain resources corresponding to that row.
6. A device for constructing a semi-static HARQ-ACK codebook, characterized in that, include: The first determining module is used to determine the first downlink time slot corresponding to the timing parameter K1; The second determining module is used to determine the set of candidate PDSCH reception opportunities in the first downlink time slot based on the TDRA table corresponding to the first downlink time slot and the first information. The first construction module is used to construct a semi-static HARQ-ACK codebook based on the determined set of candidate PDSCH reception opportunities. The first information includes: time-domain time slot format information of semi-static or dynamic configuration, and frequency-domain format information of semi-static or dynamic configuration. Alternatively, the first information may include: frequency domain format information of semi-static or dynamic configuration.
7. The apparatus according to claim 6, characterized in that, The device further includes: An acquisition module is used to acquire indication information, which is used to indicate whether to combine the first information to determine the candidate PDSCH reception timing set.
8. The apparatus according to claim 6, characterized in that, When the first information includes: semi-static or dynamically configured time-domain time slot format information, and semi-static or dynamically configured frequency-domain format information, The second determining module includes: The first determining submodule is used to, for any row in the TDRA table, if at least one symbol in the PDSCH time-domain resources corresponding to that row is configured as an uplink symbol by the time-domain slot format information, and all frequency-domain resources corresponding to that symbol are configured as uplink resources by the frequency-domain format information, exclude the PDSCH time-domain resources corresponding to that row.
9. The apparatus according to claim 6, characterized in that, When the first information includes: semi-static or dynamically configured time-domain time slot format information, and semi-static or dynamically configured frequency-domain format information, The second determining module includes: The second determining submodule is configured to, for any row in the TDRA table, if any symbol in the PDSCH time-domain resource corresponding to that row satisfies a first condition, determine a set of candidate PDSCH reception opportunities based on the PDSCH time-domain resource corresponding to that row; wherein, the first condition is: The symbol is not configured as an uplink symbol by the time-domain slot format information, and / or at least a portion of the frequency-domain resources corresponding to the symbol are not configured as uplink resources by the frequency-domain format information.
10. The apparatus according to claim 6, characterized in that, When the first information includes: frequency domain format information of semi-static configuration or dynamic configuration, The second determining module includes: The third determination submodule is used to exclude the PDSCH time domain resources corresponding to any row in the TDRA table if all frequency domain resources corresponding to at least one symbol in the PDSCH time domain resources of that row are configured as uplink resources by the frequency domain format information. And / or, The fourth determination submodule is used to determine a set of candidate PDSCH reception opportunities based on the PDSCH time domain resources corresponding to any row in the TDRA table, if at least some frequency domain resources corresponding to any symbol in the PDSCH time domain resources of that row are not configured as uplink resources by the frequency domain format information.
11. A communication device, characterized in that, It includes a processor and a memory, the memory storing a program or instructions that can run on the processor, the program or instructions being executed by the processor to implement the steps of the method for constructing a semi-static HARQ-ACK codebook as described in any one of claims 1 to 5.
12. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the method for constructing a semi-static HARQ-ACK codebook as described in any one of claims 1 to 5.