User equipment and base station in communication system and method performed by same
By determining HARQ-ACK bits based on the actual scheduled PDSCHs, the method addresses inefficiencies in existing HARQ feedback, improving communication efficiency and reducing unnecessary transmissions.
Patent Information
- Application Number
- PCT/KR2025/007974
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-12
- Filing Date
- 2025-06-11
- Publication Date
- 2026-01-15
AI Technical Summary
Existing HARQ feedback methods in wireless communication systems are inefficient, leading to unnecessary transmission of meaningless padding bits, which can cause misalignment between user equipment and base stations in determining the number of HARQ-ACK bits.
The method determines the number of HARQ-ACK bits based on the actual number of physical downlink shared channels scheduled by the downlink control information, avoiding unnecessary padding by aligning the understanding between user equipment and base stations.
This approach enhances the efficiency of HARQ feedback by eliminating unnecessary bits, ensuring accurate and optimized communication between user equipment and base stations.
Smart Images

Figure KR2025007974_15012026_PF_FP_ABST
Abstract
Description
USER EQUIPMENT AND BASE STATION IN COMMUNICATION SYSTEM AND METHOD PERFORMED BY SAME
[0001] This application relates to the field of wireless communication technologies, and more specifically, to a user equipment and a base station in a communication system and a method performed by the same.
[0002] Fifth generation (5G) mobile communication technologies define broad frequency bands such that high transmission rates and new services are possible, and can be implemented not only in “Sub 6 gigahertz (GHz)” bands such as 3.5GHz, but also in “Above 6GHz” bands referred to as millimeter wave (mmWave) including 28GHz and 39GHz. In addition, it has been considered to implement sixth generation (6G) mobile communication technologies (referred to as Beyond 5G systems) in terahertz (THz) bands (for example, 95GHz to 3THz bands) in order to accomplish transmission rates fifty times faster than 5G mobile communication technologies and ultra-low latencies one-tenth of 5G mobile communication technologies.
[0003] At the beginning of the development of 5G mobile communication technologies, in order to support services and to satisfy performance requirements in connection with enhanced Mobile BroadBand (eMBB), Ultra Reliable Low Latency Communications (URLLC), and massive Machine-Type Communications (mMTC), there has been ongoing standardization regarding beamforming and massive multi input multi output (MIMO) for mitigating radio-wave path loss and increasing radio-wave transmission distances in mmWave, supporting numerologies (for example, operating multiple subcarrier spacings) for efficiently utilizing mmWave resources and dynamic operation of slot formats, initial access technologies for supporting multi-beam transmission and broadbands, definition and operation of BandWidth Part (BWP), new channel coding methods such as a Low Density Parity Check (LDPC) code for large amount of data transmission and a polar code for highly reliable transmission of control information, L2 pre-processing, and network slicing for providing a dedicated network specialized to a specific service.
[0004] Currently, there are ongoing discussions regarding improvement and performance enhancement of initial 5G mobile communication technologies in view of services to be supported by 5G mobile communication technologies, and there has been physical layer standardization regarding technologies such as Vehicle-to-everything (V2X) for aiding driving determination by autonomous vehicles based on information regarding positions and states of vehicles transmitted by the vehicles and for enhancing user convenience, New Radio Unlicensed (NR-U) aimed at system operations conforming to various regulation-related requirements in unlicensed bands, new radio (NR) user equipment (UE) Power Saving, Non-Terrestrial Network (NTN) which is UE-satellite direct communication for providing coverage in an area in which communication with terrestrial networks is unavailable, and positioning.
[0005] Moreover, there has been ongoing standardization in air interface architecture / protocol regarding technologies such as Industrial Internet of Things (IIoT) for supporting new services through interworking and convergence with other industries, Integrated Access and Backhaul (IAB) for providing a node for network service area expansion by supporting a wireless backhaul link and an access link in an integrated manner, mobility enhancement including conditional handover and Dual Active Protocol Stack (DAPS) handover, and two-step random access for simplifying random access procedures (2-step random access channel (RACH) for NR). There also has been ongoing standardization in system architecture / service regarding a 5G baseline architecture (for example, service based architecture or service based interface) for combining Network Functions Virtualization (NFV) and Software-Defined Networking (SDN) technologies, and Mobile Edge Computing (MEC) for receiving services based on UE positions.
[0006] As 5G mobile communication systems are commercialized, connected devices that have been exponentially increasing will be connected to communication networks, and it is accordingly expected that enhanced functions and performances of 5G mobile communication systems and integrated operations of connected devices will be necessary. To this end, new research is scheduled in connection with eXtended Reality (XR) for efficiently supporting Augmented Reality (AR), Virtual Reality (VR), Mixed Reality (MR) and the like, 5G performance improvement and complexity reduction by utilizing Artificial Intelligence (AI) and Machine Learning (ML), AI service support, metaverse service support, and drone communication.
[0007] Furthermore, such development of 5G mobile communication systems will serve as a basis for developing not only new waveforms for providing coverage in terahertz bands of 6G mobile communication technologies, multi-antenna transmission technologies such as Full Dimensional MIMO (FD-MIMO), array antennas and large-scale antennas, metamaterial-based lenses and antennas for improving coverage of terahertz band signals, high-dimensional space multiplexing technology using Orbital Angular Momentum (OAM), and Reconfigurable Intelligent Surface (RIS), but also full-duplex technology for increasing frequency efficiency of 6G mobile communication technologies and improving system networks, AI-based communication technology for implementing system optimization by utilizing satellites and Artificial Intelligence (AI) from the design stage and internalizing end-to-end AI support functions, and next-generation distributed computing technology for implementing services at levels of complexity exceeding the limit of UE operation capability by utilizing ultra-high-performance communication and computing resources.
[0008] The technical problem to be addressed by the embodiments of the present disclosure is to provide an efficient HARQ feedback method.
[0009] The technical problems to be addressed by the embodiments of the present invention are not limited to those mentioned above, and other technical problems not explicitly stated will be clearly understood by those skilled in the art from the following description.
[0010] According to an aspect of this disclosure, a method performed by user equipment (UE) in a wireless communication system is provided, including: receiving downlink control information DCI for scheduling a physical downlink shared channel PDSCH; receiving the PDSCH; generating hybrid automatic repeat request-acknowledgment HARQ-ACK information of the PDSCH; and transmitting the HARQ-ACK information on the physical uplink control channel PUCCH or the physical uplink shared channel PUSCH. In case that one PUCCH or PUSCH transmits HARQ-ACK information of a PDSCH scheduled by one first DCI, the number of bits of the HARQ-ACK information is determined based on a PDSCH actually scheduled by the first DCI; and in case that one PUCCH or PUSCH transmits HARQ-ACK information of multiple PDSCHs scheduled by the first DCI, the number of bits of the HARQ-ACK information is determined based on the maximum number of PDSCHs configured by the first DCI.
[0011] In an exemplary embodiment, if the number of bits of the HARQ-ACK information is determined based on the PDSCH actually scheduled by the first DCI, the number of bits of the HARQ-ACK information is the sum of the numbers of bits of HARQ-ACK information of the multiple PDSCHs actually scheduled by the first DCI.
[0012] In an exemplary embodiment, if the number of bits of the HARQ-ACK information is determined based on the PDSCH actually scheduled by the first DCI, in case that a codebook of the HARQ-ACK information is a codebook based on a transport block TB, the number of bits of the HARQ-ACK information is determined based on the sum of the numbers of TBs included in the PDSCH actually scheduled by the first DCI.
[0013] In an exemplary embodiment, if the number of bits of the HARQ-ACK information is determined based on the PDSCH actually scheduled by the first DCI, in case that a codebook of the HARQ-ACK information is a codebook based on a code block group CBG, the number of bits of the HARQ-ACK information is the sum of the numbers of bits of HARQ-ACK information of a TB included in the PDSCH actually scheduled by the first DCI, where for each TB in each PDSCH, in case that the number of code blocks CBs included in the TB is greater than or equal to a preset threshold, the number of bits of the HARQ-ACK information of the TB is equal to the threshold, and the threshold is the maximum number of CBGs included in each TB; and in case that the number of CBs included in the TB is less than the threshold, the number of bits of the HARQ-ACK information of the TB is equal to the number of CBs included in the TB.
[0014] In an exemplary embodiment, if the number of bits of the HARQ-ACK information is determined based on the PDSCH actually scheduled by the first DCI, in case that the DCI for scheduling the PDSCH includes a downlink-downlink assignment index DL-DAI equal to 1 and the DCI for scheduling the PUSCH includes no uplink-downlink assignment index UL-DAI, the number of bits of the HARQ-ACK information is determined based on the PDSCH actually scheduled by the DCI.
[0015] In an exemplary embodiment, if the number of bits of the HARQ-ACK information is determined based on the PDSCH actually scheduled by the first DCI, in case that the DCI for scheduling the PDSCH includes a DL-DAI equal to 1 and the DCI for scheduling the PUSCH includes a UL-DAI equal to 1, the number of bits of the HARQ-ACK information is determined based on the PDSCH actually scheduled by the DCI.
[0016] In an exemplary embodiment, in case that one PUCCH or PUSCH transmits HARQ-ACK information of a PDSCH scheduled by one first DCI, the transmitting the HARQ-ACK information on the physical uplink control channel PUCCH or the physical uplink shared channel PUSCH includes: transmitting a HARQ-ACK codebook on one PUCCH or one PUSCH, where a first sub-codebook in the HARQ-ACK codebook includes HARQ-ACK information of a PDSCH actually scheduled by one first DCI.
[0017] According to an aspect of this disclosure, a method performed by a base station in a wireless communication network, where the method includes: transmitting downlink control information DCI for scheduling a physical downlink shared channel PDSCH; transmitting the PDSCH; and receiving hybrid automatic repeat request-acknowledgment HARQ-ACK information on the physical uplink control channel PUCCH or the physical uplink shared channel PUSCH. In case that one PUCCH or PUSCH transmits HARQ-ACK information of a PDSCH scheduled by one first DCI, the number of bits of the HARQ-ACK information is determined based on a PDSCH actually scheduled by the first DCI. In case that one PUCCH or PUSCH transmits HARQ-ACK information of multiple PDSCHs scheduled by the first DCI, the number of bits of the HARQ-ACK information is determined based on the maximum number of PDSCHs configured by the first DCI.
[0018] In an exemplary embodiment, if the number of bits of the HARQ-ACK information is determined based on the PDSCH actually scheduled by the first DCI, the number of bits of the HARQ-ACK information is the sum of the numbers of bits of HARQ-ACK information of the multiple PDSCHs actually scheduled by the first DCI.
[0019] In an exemplary embodiment, if the number of bits of the HARQ-ACK information is determined based on the PDSCH actually scheduled by the first DCI, in case that a codebook of the HARQ-ACK information is a codebook based on a transport block TB, the number of bits of the HARQ-ACK information is determined based on the sum of the numbers of TBs included in the PDSCH actually scheduled by the first DCI.
[0020] In an exemplary embodiment, if the number of bits of the HARQ-ACK information is determined based on the PDSCH actually scheduled by the first DCI, in case that a codebook of the HARQ-ACK information is a codebook based on a code block group CBG, the number of bits of the HARQ-ACK information is the sum of the numbers of bits of HARQ-ACK information of a TB included in the PDSCH actually scheduled by the first DCI, where for each TB in each PDSCH, in case that the number of code blocks CBs included in the TB is greater than or equal to a preset threshold, the number of bits of the HARQ-ACK information of the TB is equal to the threshold, and the threshold is the maximum number of CBGs included in each TB; and in case that the number of CBs included in the TB is less than the threshold, the number of bits of the HARQ-ACK information of the TB is equal to the number of CBs included in the TB.
[0021] In an exemplary embodiment, if the number of bits of the HARQ-ACK information is determined based on the PDSCH actually scheduled by the first DCI, in case that the DCI for scheduling the PDSCH includes a downlink-downlink assignment index DL-DAI equal to 1 and the DCI for scheduling the PUSCH includes no uplink-downlink assignment index UL-DAI, the number of bits of the HARQ-ACK information is determined based on the PDSCH actually scheduled by the DCI.
[0022] In an exemplary embodiment, if the number of bits of the HARQ-ACK information is determined based on the PDSCH actually scheduled by the first DCI, in case that the DCI for scheduling the PDSCH includes a DL-DAI equal to 1 and the DCI for scheduling the PUSCH includes a UL-DAI equal to 1, the number of bits of the HARQ-ACK information is determined based on the PDSCH actually scheduled by the DCI.
[0023] In an exemplary embodiment, in case that one PUCCH or PUSCH transmits HARQ-ACK information of a PDSCH scheduled by one first DCI, the receiving hybrid automatic repeat request-acknowledgment HARQ-ACK information on the physical uplink control channel PUCCH or the physical uplink shared channel PUSCH includes: receiving a HARQ-ACK codebook on one PUCCH or one PUSCH, where a first sub-codebook in the HARQ-ACK codebook includes HARQ-ACK information of a PDSCH actually scheduled by one first DCI.
[0024] According to an aspect of this disclosure, UE is provided, including: a transceiver, configured to transmit and receive signals; and a processor, coupled with the transceiver and configured to perform the foregoing method performed by the UE.
[0025] According to an aspect of this disclosure, a base station is provided, including: a transceiver, configured to transmit and receive signals; and a processor, coupled with the transceiver and configured to perform the foregoing method performed by the base station.
[0026] According to an aspect of this disclosure, a computer-readable storage medium is provided, storing a computer-executable instruction, where in case that the computer-executable instruction is executed by a processor, the processor performs the foregoing method performed by the UE or the base station.
[0027] In the wireless communication system, the number of bits of the HARQ-ACK information is determined based on the PDSCH actually scheduled by the DCI, which can avoid transmission of meaningless padding HARQ-ACK bits.
[0028] According to various embodiments of the present disclosure, an efficient operation method for a user equipment and a base station can be provided.
[0029] In addition, various embodiments of the present disclosure can provide an improved HARQ feedback method.
[0030] The foregoing and additional aspects and advantages of this application are made clearer and easier to understand with reference to description of the accompanying drawings below.
[0031] FIG. 1 shows an exemplary wireless network according to various embodiments of this disclosure;
[0032] FIG. 2a and FIG. 2b show exemplary wireless transmission and receiving paths according to this disclosure;
[0033] FIG. 3a shows an exemplary UE according to this disclosure;
[0034] FIG. 3b shows an exemplary base station according to this disclosure;
[0035] FIG. 4 shows exemplary HARQ-ACK according to an embodiment of this disclosure;
[0036] FIG. 5 is an exemplary flowchart of a method performed by a UE according to an embodiment of this disclosure;
[0037] FIG. 6 shows an example of HARQ-ACK according to an embodiment of this disclosure;
[0038] FIG. 7 shows another example of HARQ-ACK according to an embodiment of this disclosure;
[0039] FIG. 8 shows still another example of HARQ-ACK according to an embodiment of this disclosure; and
[0040] FIG. 9 shows an exemplary structure of a UE according to an embodiment of this disclosure.
[0041] The following description with reference to the accompanying drawings is provided to assist in a comprehensive understanding of various embodiments of the present disclosure as defined by the claims and their equivalents. It includes various specific details to assist in that understanding but these are to be regarded as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the various embodiments described herein can be made without departing from the scope and spirit of the present disclosure. In addition, descriptions of well-known functions and constructions may be omitted for clarity and conciseness.
[0042] The terms and words used in the following description and claims are not limited to the bibliographical meanings, but, are merely used by the inventor to enable a clear and consistent understanding of the present disclosure. Accordingly, it should be apparent to those skilled in the art that the following description of various embodiments of the present disclosure is provided for illustration purpose only and not for the purpose of limiting the present disclosure as defined by the appended claims and their equivalents.
[0043] It is to be understood that the singular forms “a,” “an,” and “the” include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to “a component surface” includes reference to one or more of such surfaces.
[0044] The term “include” or “may include” refers to the existence of a corresponding disclosed function, operation or component which can be used in various embodiments of the present disclosure and does not limit one or more additional functions, operations, or components. The terms such as “include” and / or “have” may be construed to denote a certain characteristic, number, step, operation, constituent element, component or a combination thereof, but may not be construed to exclude the existence of or a possibility of addition of one or more other characteristics, numbers, steps, operations, constituent elements, components or combinations thereof.
[0045] The term “or” used in various embodiments of the present disclosure includes any or all of combinations of listed words. For example, the expression “A or B” may include A, may include B, or may include both A and B.
[0046] Unless defined differently, all terms used herein, which include technical terminologies or scientific terminologies, have the same meaning as that understood by a person skilled in the art to which the present disclosure belongs. Such terms as those defined in a generally used dictionary are to be interpreted to have the meanings equal to the contextual meanings in the relevant field of art, and are not to be interpreted to have ideal or excessively formal meanings unless clearly defined in the present disclosure.
[0047] The various embodiments of the present disclosure can be applied to various communication systems, such as: global system for mobile communications (GSM) system, code division multiple access (CDMA) system, broadband code division multiple access (WCDMA) system, general packet radio service (GPRS), long term evolution (LTE) system Frequency division duplex (FDD) systems, time division duplex (TDD) systems, universal mobile telecommunications systems (UMTS), global interoperability for microwave access (WiMAX) communication systems, fifth generation (5G) systems or new wireless (NR) systems, etc. In addition, the various embodiments of the present disclosure can be applied to future oriented communication technologies.
[0048] In order to meet the increasing demand for wireless data communication services since the deployment of 4G communication systems, efforts have been made to develop improved 5G or pre-5G communication systems. Therefore, 5G or pre-5G communication systems are also called "Beyond 4G networks" or "Post-LTE systems".
[0049] In order to achieve a higher data rate, 5G communication systems are implemented in higher frequency (millimeter, mmWave) bands, e.g., 60 GHz bands. In order to reduce propagation loss of radio waves and increase a transmission distance, technologies such as beamforming, massive multiple-input multiple-output (MIMO), full-dimensional MIMO (FD-MIMO), array antenna, analog beamforming and large-scale antenna are discussed in 5G communication systems.
[0050] In addition, in 5G communication systems, developments of system network improvement are underway based on advanced small cell, cloud radio access network (RAN), ultra-dense network, device-to-device (D2D) communication, wireless backhaul, mobile network, cooperative communication, coordinated multi-points (CoMP), reception-end interference cancellation, etc.
[0051] In 5G systems, hybrid FSK and QAM modulation (FQAM) and sliding window superposition coding (SWSC) as advanced coding modulation (ACM), and filter bank multicarrier (FBMC), non-orthogonal multiple access (NOMA) and sparse code multiple access (SCMA) as advanced access technologies have been developed.
[0052] FIG. 1 illustrates an example wireless network 100 according to various embodiments of the present disclosure. The embodiment of the wireless network 100 shown in FIG. 1 is for illustration only. Other embodiments of the wireless network 100 can be used without departing from the scope of the present disclosure.
[0053] The wireless network 100 includes a gNodeB (gNB) 101, a gNB 102, and a gNB 103. gNB 101 communicates with gNB 102 and gNB 103. gNB 101 also communicates with at least one Internet Protocol (IP) network 130, such as the Internet, a private IP network, or other data networks.
[0054] Depending on a type of the network, other well-known terms such as "base station" or "access point" can be used instead of "gNodeB" or "gNB". For convenience, the terms "gNodeB" and "gNB" are used in this patent document to refer to network infrastructure components that provide wireless access for remote terminals. And, depending on the type of the network, other well-known terms such as "mobile station", "user station", "remote terminal", "wireless terminal" or "user apparatus" can be used instead of "user equipment" or "UE". For convenience, the terms "user equipment" and "UE" are used in this patent document to refer to remote wireless devices that wirelessly access the gNB, no matter whether the UE is a mobile device (such as a mobile phone or a smart phone) or a fixed device (such as a desktop computer or a vending machine).
[0055] gNB 102 provides wireless broadband access to the network 130 for a first plurality of User Equipments (UEs) within a coverage area 120 of gNB 102. The first plurality of UEs include a UE 111, which may be located in a Small Business (SB); a UE 112, which may be located in an enterprise (E); a UE 113, which may be located in a WiFi Hotspot (HS); a UE 114, which may be located in a first residence (R); a UE 115, which may be located in a second residence (R); a UE 116, which may be a mobile device (M), such as a cellular phone, a wireless laptop computer, a wireless PDA, etc. GNB 103 provides wireless broadband access to network 130 for a second plurality of UEs within a coverage area 125 of gNB 103. The second plurality of UEs include a UE 115 and a UE 116. In some embodiments, one or more of gNBs 101-103 can communicate with each other and with UEs 111-116 using 5G, Long Term Evolution (LTE), LTE-A, WiMAX or other advanced wireless communication technologies.
[0056] The dashed lines show approximate ranges of the coverage areas 120 and 125, and the ranges are shown as approximate circles merely for illustration and explanation purposes. It should be clearly understood that the coverage areas associated with the gNBs, such as the coverage areas 120 and 125, may have other shapes, including irregular shapes, depending on configurations of the gNBs and changes in the radio environment associated with natural obstacles and man-made obstacles.
[0057] As will be described in more detail below, one or more of gNB 101, gNB 102, and gNB 103 include a 2D antenna array as described in embodiments of the present disclosure. In some embodiments, one or more of gNB 101, gNB 102, and gNB 103 support codebook designs and structures for systems with 2D antenna arrays.
[0058] Although FIG. 1 illustrates an example of the wireless network 100, various changes can be made to FIG. 1. The wireless network 100 can include any number of gNBs and any number of UEs in any suitable arrangement, for example. Furthermore, gNB 101 can directly communicate with any number of UEs and provide wireless broadband access to the network 130 for those UEs. Similarly, each gNB 102-103 can directly communicate with the network 130 and provide direct wireless broadband access to the network 130 for the UEs. In addition, gNB 101, 102 and / or 103 can provide access to other or additional external networks, such as external telephone networks or other types of data networks.
[0059] FIGs. 2a and 2b illustrate example wireless transmission and reception paths according to the present disclosure. In the following description, the transmission path 200 can be described as being implemented in a gNB, such as gNB 102, and the reception path 250 can be described as being implemented in a UE, such as UE 116. However, it should be understood that the reception path 250 can be implemented in a gNB and the transmission path 200 can be implemented in a UE. In some embodiments, the reception path 250 is configured to support codebook designs and structures for systems with 2D antenna arrays as described in embodiments of the present disclosure.
[0060] The transmission path 200 includes a channel coding and modulation block 205, a Serial-to-Parallel (S-to-P) block 210, a size N Inverse Fast Fourier Transform (IFFT) block 215, a Parallel-to-Serial (P-to-S) block 220, a cyclic prefix addition block 225, and an up-converter (UC) 230. The reception path 250 includes a down-converter (DC) 255, a cyclic prefix removal block 260, a Serial-to-Parallel (S-to-P) block 265, a size N Fast Fourier Transform (FFT) block 270, a Parallel-to-Serial (P-to-S) block 275, and a channel decoding and demodulation block 280.
[0061] In the transmission path 200, the channel coding and modulation block 205 receives a set of information bits, applies coding (such as Low Density Parity Check (LDPC) coding), and modulates the input bits (such as using Quadrature Phase Shift Keying (QPSK) or Quadrature Amplitude Modulation (QAM)) to generate a sequence of frequency-domain modulated symbols. The Serial-to-Parallel (S-to-P) block 210 converts (such as demultiplexes) serial modulated symbols into parallel data to generate N parallel symbol streams, where N is a size of the IFFT / FFT used in gNB 102 and UE 116. The size N IFFT block 215 performs IFFT operations on the N parallel symbol streams to generate a time-domain output signal. The Parallel-to-Serial block 220 converts (such as multiplexes) parallel time-domain output symbols from the Size N IFFT block 215 to generate a serial time-domain signal. The cyclic prefix addition block 225 inserts a cyclic prefix into the time-domain signal. The up-converter 230 modulates (such as up-converts) the output of the cyclic prefix addition block 225 to an RF frequency for transmission via a wireless channel. The signal can also be filtered at a baseband before switching to the RF frequency.
[0062] The RF signal transmitted from gNB 102 arrives at UE 116 after passing through the wireless channel, and operations in reverse to those at gNB 102 are performed at UE 116. The down-converter 255 down-converts the received signal to a baseband frequency, and the cyclic prefix removal block 260 removes the cyclic prefix to generate a serial time-domain baseband signal. The Serial-to-Parallel block 265 converts the time-domain baseband signal into a parallel time-domain signal. The Size N FFT block 270 performs an FFT algorithm to generate N parallel frequency-domain signals. The Parallel-to-Serial block 275 converts the parallel frequency-domain signal into a sequence of modulated data symbols. The channel decoding and demodulation block 280 demodulates and decodes the modulated symbols to recover the original input data stream.
[0063] Each of gNBs 101-103 may implement a transmission path 200 similar to that for transmitting to UEs 111-116 in the downlink, and may implement a reception path 250 similar to that for receiving from UEs 111-116 in the uplink. Similarly, each of UEs 111-116 may implement a transmission path 200 for transmitting to gNBs 101-103 in the uplink, and may implement a reception path 250 for receiving from gNBs 101-103 in the downlink.
[0064] Each of the components in FIGs. 2a and 2b can be implemented using only hardware, or using a combination of hardware and software / firmware. As a specific example, at least some of the components in FIGs. 2a and 2b may be implemented in software, while other components may be implemented in configurable hardware or a combination of software and configurable hardware. For example, the FFT block 270 and IFFT block 215 may be implemented as configurable software algorithms, in which the value of the size N may be modified according to the implementation.
[0065] Furthermore, although described as using FFT and IFFT, this is only illustrative and should not be interpreted as limiting the scope of the present disclosure. Other types of transforms can be used, such as Discrete Fourier transform (DFT) and Inverse Discrete Fourier Transform (IDFT) functions. It should be understood that for DFT and IDFT functions, the value of variable N may be any integer (such as 1, 2, 3, 4, etc.), while for FFT and IFFT functions, the value of variable N may be any integer which is a power of 2 (such as 1, 2, 4, 8, 16, etc.).
[0066] Although FIGs. 2a and 2b illustrate examples of wireless transmission and reception paths, various changes may be made to FIGs. 2a and 2b. For example, various components in FIGs. 2a and 2b can be combined, further subdivided or omitted, and additional components can be added according to specific requirements. Furthermore, FIGs. 2a and 2b are intended to illustrate examples of types of transmission and reception paths that can be used in a wireless network. Any other suitable architecture can be used to support wireless communication in a wireless network.
[0067] FIG. 3a illustrates an example UE 116 according to the present disclosure. The embodiment of UE 116 shown in FIG. 3a is for illustration only, and UEs 111-115 of FIG. 1 can have the same or similar configuration. However, a UE has various configurations, and FIG. 3a does not limit the scope of the present disclosure to any specific implementation of the UE.
[0068] UE 116 includes an antenna 301, a radio frequency (RF) transceiver 302, a transmission (TX) processing circuit 303, a microphone 304, and a reception (RX) processing circuit 305. UE 116 also includes a speaker 306, a controller / processor 307, an input / output (I / O) interface 308, an input device(s) 309, a display 310, and a memory 311. The memory 311 includes an operating system (OS) 312 and one or more applications 313.
[0069] The RF transceiver 302 receives an incoming RF signal transmitted by a gNB of the wireless network 100 from the antenna 301. The RF transceiver 302 down-converts the incoming RF signal to generate an intermediate frequency (IF) or baseband signal. The IF or baseband signal is transmitted to the RX processing circuit 305, where the RX processing circuit 305 generates a processed baseband signal by filtering, decoding and / or digitizing the baseband or IF signal. The RX processing circuit 305 transmits the processed baseband signal to speaker 306 (such as for voice data) or to controller / processor 307 for further processing (such as for web browsing data).
[0070] The TX processing circuit 303 receives analog or digital voice data from microphone 304 or other outgoing baseband data (such as network data, email or interactive video game data) from controller / processor 307. The TX processing circuit 303 encodes, multiplexes, and / or digitizes the outgoing baseband data to generate a processed baseband or IF signal. The RF transceiver 302 receives the outgoing processed baseband or IF signal from the TX processing circuit 303 and up-converts the baseband or IF signal into an RF signal transmitted via the antenna 301.
[0071] The controller / processor 307 can include one or more processors or other processing devices and execute an OS 312 stored in the memory 311 in order to control the overall operation of UE 116. For example, the controller / processor 307 can control the reception of forward channel signals and the transmission of backward channel signals through the RF transceiver 302, the RX processing circuit 305 and the TX processing circuit 303 according to well-known principles. In some embodiments, the controller / processor 307 includes at least one microprocessor or microcontroller.
[0072] The controller / processor 307 is also capable of executing other processes and programs residing in the memory 311, such as operations for channel quality measurement and reporting for systems with 2D antenna arrays as described in embodiments of the present disclosure. The controller / processor 307 can move data into or out of the memory 311 as required by an execution process. In some embodiments, the controller / processor 307 is configured to execute the application 313 based on the OS 312 or in response to signals received from the gNB or the operator. The controller / processor 307 is also coupled to an I / O interface 308, where the I / O interface 308 provides UE 116 with the ability to connect to other devices such as laptop computers and handheld computers. I / O interface 308 is a communication path between these accessories and the controller / processor 307.
[0073] The controller / processor 307 is also coupled to the input device(s) 309 and the display 310. An operator of UE 116 can input data into UE 116 using the input device(s) 309. The display 310 may be a liquid crystal display or other display capable of presenting text and / or at least limited graphics (such as from a website). The memory 311 is coupled to the controller / processor 307. A part of the memory 311 can include a random access memory (RAM), while another part of the memory 311 can include a flash memory or other read-only memory (ROM).
[0074] Although FIG. 3a illustrates an example of UE 116, various changes can be made to FIG. 3a. For example, various components in FIG. 3a can be combined, further subdivided or omitted, and additional components can be added according to specific requirements. As a specific example, the controller / processor 307 can be divided into a plurality of processors, such as one or more central processing units (CPUs) and one or more graphics processing units (GPUs). Furthermore, although FIG. 3a illustrates that the UE 116 is configured as a mobile phone or a smart phone, UEs can be configured to operate as other types of mobile or fixed devices.
[0075] FIG. 3b illustrates an example gNB 102 according to the present disclosure. The embodiment of gNB 102 shown in FIG. 3b is for illustration only, and other gNBs of FIG. 1 can have the same or similar configuration. However, a gNB has various configurations, and FIG. 3b does not limit the scope of the present disclosure to any specific implementation of a gNB. It should be noted that gNB 101 and gNB 103 can include the same or similar structures as gNB 102.
[0076] As shown in FIG. 3b, gNB 102 includes a plurality of antennas 370a-370n, a plurality of RF transceivers 372a-372n, a transmission (TX) processing circuit 374, and a reception (RX) processing circuit 376. In certain embodiments, one or more of the plurality of antennas 370a-370n include a 2D antenna array. gNB 102 also includes a controller / processor 378, a memory 380, and a backhaul or network interface 382.
[0077] RF transceivers 372a-372n receive an incoming RF signal from antennas 370a-370n, such as a signal transmitted by UEs or other gNBs. RF transceivers 372a-372n down-convert the incoming RF signal to generate an IF or baseband signal. The IF or baseband signal is transmitted to the RX processing circuit 376, where the RX processing circuit 376 generates a processed baseband signal by filtering, decoding and / or digitizing the baseband or IF signal. RX processing circuit 376 transmits the processed baseband signal to controller / processor 378 for further processing.
[0078] The TX processing circuit 374 receives analog or digital data (such as voice data, network data, email or interactive video game data) from the controller / processor 378. TX processing circuit 374 encodes, multiplexes and / or digitizes outgoing baseband data to generate a processed baseband or IF signal. RF transceivers 372a-372n receive the outgoing processed baseband or IF signal from TX processing circuit 374 and up-convert the baseband or IF signal into an RF signal transmitted via antennas 370a-370n.
[0079] The controller / processor 378 can include one or more processors or other processing devices that control the overall operation of gNB 102. For example, the controller / processor 378 can control the reception of forward channel signals and the transmission of backward channel signals through the RF transceivers 372a-372n, the RX processing circuit 376 and the TX processing circuit 374 according to well-known principles. The controller / processor 378 can also support additional functions, such as higher-level wireless communication functions. For example, the controller / processor 378 can perform a Blind Interference Sensing (BIS) process such as that performed through a BIS algorithm, and decode a received signal from which an interference signal is subtracted. A controller / processor 378 may support any of a variety of other functions in gNB 102. In some embodiments, the controller / processor 378 includes at least one microprocessor or microcontroller.
[0080] The controller / processor 378 is also capable of executing programs and other processes residing in the memory 380, such as a basic OS. The controller / processor 378 can also support channel quality measurement and reporting for systems with 2D antenna arrays as described in embodiments of the present disclosure. In some embodiments, the controller / processor 378 supports communication between entities such as web RTCs. The controller / processor 378 can move data into or out of the memory 380 as required by an execution process.
[0081] The controller / processor 378 is also coupled to the backhaul or network interface 382. The backhaul or network interface 382 allows gNB 102 to communicate with other devices or systems through a backhaul connection or through a network. The backhaul or network interface 382 can support communication over any suitable wired or wireless connection(s). For example, in case that gNB 102 is implemented as a part of a cellular communication system, such as a cellular communication system supporting 5G or new radio access technology or NR, LTE or LTE-A, the backhaul or network interface 382 can allow gNB 102 to communicate with other gNBs through wired or wireless backhaul connections. In case that gNB 102 is implemented as an access point, the backhaul or network interface 382 can allow gNB 102 to communicate with a larger network, such as the Internet, through a wired or wireless local area network or through a wired or wireless connection. The backhaul or network interface 382 includes any suitable structure that supports communication through a wired or wireless connection, such as an Ethernet or an RF transceiver.
[0082] The memory 380 is coupled to the controller / processor 378. A part of the memory 380 can include an RAM, while another part of the memory 380 can include a flash memory or other ROMs. In certain embodiments, a plurality of instructions, such as the BIS algorithm, are stored in the memory. The plurality of instructions are configured to cause the controller / processor 378 to execute the BIS process and decode the received signal after subtracting at least one interference signal determined by the BIS algorithm.
[0083] As will be described in more detail below, the transmission and reception paths of gNB 102 (implemented using RF transceivers 372a-372n, TX processing circuit 374 and / or RX processing circuit 376) support aggregated communication with FDD cells and TDD cells.
[0084] Although FIG. 3b illustrates an example of gNB 102, various changes may be made to FIG. 3b. For example, gNB 102 can include any number of each component shown in FIG. 3a. As a specific example, the access point can include many backhaul or network interfaces 382, and the controller / processor 378 can support routing functions to route data between different network addresses. As another specific example, although shown as including a single instance of the TX processing circuit 374 and a single instance of the RX processing circuit 376, gNB 102 can include multiple instances of each (such as one for each RF transceiver).
[0085] The exemplary embodiments of the present disclosure are further described below in conjunction with the accompanying drawings.
[0086] The text and drawings are provided as examples only to help readers understand the present disclosure. They are not intended and should not be interpreted as limiting the scope of the present disclosure in any way. Although certain embodiments and examples have been provided, based on the content disclosed herein, it is obvious to those skilled in the art that modifications to the illustrated embodiments and examples can be made without departing from the scope of the present disclosure.
[0087] In a communication system, transmission from a base station to a user equipment (UE) is referred to as downlink, and transmission from the UE to the base station is referred to as uplink. The downlink corresponds to downlink transmission, which includes at least one of transmission of a downlink channel and transmission of a downlink signal. The downlink channels may include a physical downlink shared channel (PDSCH) and a physical downlink control channel (PDCCH). The downlink signal may include, but is not limited to, a downlink reference signal. The PDSCH is scheduled by downlink control information (DCI) in the PDCCH.
[0088] The uplink transmission includes at least one of transmission of an uplink channel and transmission of an uplink signal. The uplink channels may include a physical uplink shared channel (PUSCH), a physical uplink control channel (PUCCH), and a physical random access channel (PRACH). The uplink signal may include, but is not limited to, an uplink reference signal. The PUSCH is scheduled by downlink control information (DCI) in the PDCCH.
[0089] In case that PDSCHs are scheduled by a DCI format for multiple serving cells or multiple timeslots, the number of bits of hybrid automatic repeat request-acknowledgment (HARQ-ACK) of a PDSCH scheduled by each DCI format is determined based on the maximum number of the configured serving cells and / or the maximum number of the configured timeslots, wherein NACK is added to an HARQ-ACK position for an unscheduled PDSCH. According to such method, it is prevented that the gNB and UE understand the number of bits of the HARQ-ACK differently in case that the UE misdetects the DCI. In this case, the added NACK is unnecessary, which increases transmission of unnecessary bits of HARQ-ACK.
[0090] In this disclosure, one DCI format corresponds to one type of DCI. Therefore, description of "PDSCH scheduled by a DCI format" can be understood as "PDSCH scheduled by the DCI corresponding to a DCI format".
[0091] Exemplarily, the maximum number of PDSCHs that can be scheduled by one configured DCI format is 8, and the number of PDSCHs actually scheduled by the DCI format is 1 to 8. Taking one DCI format as an example, if the number of PDSCHs scheduled by the DCI format is 2, the HARQ-ACK of the PDSCH scheduled by the DCI format is transmitted on the PUCCH, and the number of bits of HARQ-ACK of the PDSCH scheduled by the DCI format is 8. In this case, the number of bits of the HARQ-ACK to be transmitted on the PUCCH is 8, wherein 2 bits correspond to two PDSCHs actually scheduled by the DCI format, and the other 6 bits of the HARQ-ACK are padded with NACK. The 6 bits are unnecessary HARQ-ACK bits.
[0092] Taking two DCI formats as an example, with reference to FIG. 4, in case that the number of PDSCHs scheduled by the first DCI format 401 is 2, the number of PDSCHs scheduled by the second DCI format 402 is 4, and HARQ-ACKs of the PDSCHs scheduled by the first DCI format 401 and the second DCI format 402 are transmitted on the same PUCCH, the number of bits of HARQ-ACK of the PDSCH scheduled by the first DCI format 401 is 8, and the number of bits of HARQ-ACK of the PDSCH scheduled by the second DCI format 402 is 8. In this case, the number of bits of the HARQ-ACK to be transmitted on the PUCCH is 16 (8+8), wherein 6 bits correspond to six PDSCHs actually scheduled by the two DCI formats, and the other 10 bits of the HARQ-ACK are padded with NACK. The 10 bits are unnecessary HARQ-ACK bits.
[0093] The solution proposed in this disclosure can not only avoid transmission of meaningless padding HARQ-ACK bits, but also ensure that the UE and the base station have the same understanding for the bits of the transmitted HARQ-ACK.
[0094] This disclosure proposes a method performed by a user equipment (UE) in a wireless communication system. The method according to an embodiment includes: receiving DCI of the PDSCH; receiving the PDSCH; generating HARQ-ACK information of the PDSCH; and transmitting the HARQ-ACK information on the PUCCH or the PUSCH. In case that HARQ-ACK information of PDSCH(s) scheduled by one first DCI is transmitted on one PUCCH or PUSCH, the number of bits of the HARQ-ACK information is determined based on the PDSCH(s) actually scheduled by the first DCI; and in case that HARQ-ACK information of PDSCHs scheduled by a plurality of the first DCIs is transmitted on one PUCCH or PUSCH, the number of bits of the HARQ-ACK information is determined based on the maximum number of PDSCHs configured for the first DCI. Therefore, the number of bits of the HARQ-ACK information is determined based on the PDSCH(s) actually scheduled by the DCI, which can avoid transmission of meaningless padding HARQ-ACK bits.
[0095] FIG. 5 is a schematic flowchart of a method performed by a UE in a communication system according to an embodiment of this application.
[0096] FIG. 5 shows a method 500. Step 501: Receive DCI for scheduling the PDSCH.
[0097] Step 502: Receive the PDSCH.
[0098] Step 503: Generate HARQ-ACK information of the PDSCH.
[0099] Step 504: Transmit the HARQ-ACK information on the PUCCH or the PUSCH.
[0100] Herein, the "first DCI" is the DCI having the DCI format capable of scheduling at least one PDSCH. For example, the DCI in the DCI format can simultaneously schedule PDSCH(s) for at least one serving cell, or PDSCH(s) in at least one timeslot for one serving cell, or PDSCH(s) in at least one timeslot for at least one serving cell.
[0101] Exemplarily, in case that HARQ-ACK information of PDSCH(s) scheduled by one the first DCI is transmitted on one PUCCH or PUSCH, the number of bits of the HARQ-ACK information may be determined based on the PDSCH(s) actually scheduled by the first DCI. For example, the DCI received from the base station for scheduling the PDSCH may include the first DCI.
[0102] In case that HARQ-ACK information of PDSCHs scheduled by a plurality of the first DCIs is transmitted on one PUCCH or PUSCH, the number of bits of the HARQ-ACK information may be determined based on the maximum number of PDSCHs configured for the first DCI.
[0103] Exemplarily, the number of bits of HARQ-ACK information can be the number of bits of HARQ-ACK in the HARQ-ACK codebook or the number of bits of HARQ-ACK in a sub-codebook of the HARQ-ACK codebook.
[0104] In some embodiments, the determination of the number of bits of the HARQ-ACK information based on the PDSCH(s) actually scheduled by the first DCI include that the number of bits of the HARQ-ACK information is the sum of the numbers of bits of HARQ-ACK information of a plurality of PDSCHs actually scheduled by the first DCI.
[0105] Exemplarily, the number of bits of the HARQ-ACK information may be the sum of the numbers of bits of HARQ-ACK information of the plurality of PDSCHs actually scheduled by the first DCI. If one PDSCH is actually scheduled by the first DCI, the number of bits of the HARQ-ACK information is the number of bits of HARQ-ACK information of the PDSCH actually scheduled by the first DCI.
[0106] In some embodiments, the determination of the number of bits of the HARQ-ACK information based on the PDSCH(s) actually scheduled by the first DCI include that, in case that a codebook of the HARQ-ACK information is a TB-based codebook, the number of bits of the HARQ-ACK information is determined based on the sum of the numbers of TB(s) included in the PDSCH(s) actually scheduled by the first DCI. Specifically, the number of bits of the HARQ-ACK information of the PDSCH(s) actually scheduled by the first DCI is the sum of the numbers of TBs included in all the PDSCHs actually scheduled by the first DCI.
[0107] Optionally, in case that HARQ-ACK information of PDSCH(s) scheduled by one first DCI is transmitted on one PUCCH or PUSCH, and a codebook of the HARQ-ACK information of the PDSCH is a TB-based codebook, the number of bits of the HARQ-ACK information of the PDSCH(s) actually scheduled by the first DCI is the sum of the numbers of TBs included in the PDSCH(s) actually scheduled by the first DCI.
[0108] In some embodiments, in case that a codebook of the HARQ-ACK information is a CBG-based codebook, the number of bits of the HARQ-ACK information is the sum of the numbers of bits of HARQ-ACK information of TB(s) included in the PDSCH(s) actually scheduled by the first DCI, where for each TB in each PDSCH, in case that the number of code blocks (CBs) included in the TB is greater than or equal to a preset threshold, the number of bits of the HARQ-ACK information of the TB is equal to the threshold; and in case that the number of CBs included in the TB is less than the threshold, the number of bits of the HARQ-ACK information of the TB is equal to the number of CBs included in the TB.
[0109] Exemplarily, the threshold is the maximum number of CBGs included in each TB (maxCodeBlockGroupsPerTransportBlock).
[0110] Optionally, in case that HARQ-ACK information of PDSCH(s) scheduled by one first DCI is transmitted on one PUCCH or PUSCH, and a codebook of the HARQ-ACK information of the PDSCH is a CBG-based codebook, the number of bits of the HARQ-ACK information of the PDSCH(s) actually scheduled by the first DCI is the sum of the numbers of bits of the HARQ-ACK information of the TB(s) included in the PDSCH(s) actually scheduled by the first DCI.
[0111] In some embodiments, in case that the DCI for scheduling the PDSCH includes a DL-DAI equal to 1 and the DCI for scheduling the PUSCH includes no UL-DAI, the number of bits of the HARQ-ACK information is determined based on the PDSCH(s) actually scheduled by the DCI.
[0112] Exemplarily, the DL-DAI in this disclosure can be a counter DAI or a total DAI, or can be both the count DAI and the total DAI.
[0113] Exemplarily, in case that the DCI that is received by the UE from the base station for scheduling the PDSCH may include a DCI with the DL-DAI equal to 1, the UE can determine the number of bits of the HARQ-ACK information based on the PDSCH(s) actually scheduled by the DCI with DL-DAI equal to 1.
[0114] Exemplarily, in case that the DCI that is received by the UE from the base stationfor scheduling the PDSCH includes the DL-DAI equal to 1, and the DCI that is received from the base station for scheduling the PUSCH includes no UL-DCI, the UE can determine the number of bits of the HARQ-ACK information based on the PDSCH(s) actually scheduled by the DCI with the DL-DAI equal to 1.
[0115] In some embodiments, in case that the DCI for scheduling the PDSCH includes a DL-DAI equal to 1 and the DCI for scheduling the PUSCH includes a UL-DAI equal to 1, the number of bits of the HARQ-ACK information is determined based on the PDSCH(s) actually scheduled by the DCI.
[0116] Exemplarily, in case that the DCI that is received by the UE from the base station for scheduling the PDSCH includes the DL-DAI equal to 1, the DCI that is received from the base station for scheduling the PUSCH includes UL-DAI corresponding to the DCI format for scheduling the PDSCH, it can be determined, based on the UL-DAI and the DL-DAI, whether to determine the number of bits of the HARQ-ACK information based on the PDSCH(s) actually scheduled by the DCI. For example, in case that the DCI that is received from the base station for scheduling the PUSCH includes the UL-DAI equal to 1 that is corresponding to the DCI format for scheduling the PDSCH, and includes the DL-DAI equal to 1, the number of bits of the HARQ-ACK information is determined based on the PDSCH(s) actually scheduled by the DCI.
[0117] In some embodiments, in case that the HARQ-ACK information is transmitted on the PUCCH and the HARQ-ACK information of the PDSCH scheduled by one DCI format (for example, DCI format x_1) is transmitted on the PUCCH, or the HARQ-ACK information is transmitted on the PUSCH and the HARQ-ACK information of the PDSCH scheduled by one DCI format (for example, the DCI format x_1) is transmitted on the PUSCH, the number of bits of the HARQ-ACK information can be determined based on the PDSCH(s) actually scheduled by the DCI format (for example, the DCI format x_1).
[0118] For example, for the DCI format x_1, one DCI in the DCI format x_1 can simultaneously schedule PDSCH(s) for at least one serving cell, or PDSCH(s) in at least one timeslot for one serving cell, or PDSCH(s) in at least one timeslot for at least one serving cell. Herein, x in the DCI format x_1 can be any natural number other than 0, 1, or 2.
[0119] Optionally, the first DCI can include the DCI in the first format, and the first format can be the DCI format x_1.
[0120] In some embodiments, transmitting the HARQ-ACK information on the PUCCH or the PUSCH can include: transmitting a HARQ-ACK codebook on one PUCCH or one PUSCH.
[0121] Optionally, the HARQ-ACK codebook can include a first sub-codebook, which can include HARQ-ACK information of PDSCH(s) actually scheduled by one the first DCI. For example, the first DCI can be DCI in the first DCI format, and one the first DCI can refer to one DCI in the first DCI format. The number of bits of the first sub-codebook can be determined based on the PDSCH(s) actually scheduled by the first DCI.
[0122] Optionally, the HARQ-ACK codebook can also include a second sub-codebook. The second sub-codebook can include a codebook of HARQ-ACK information of the PDSCH scheduled by DCI in one or more second DCI formats and / or HARQ-ACK information of the PDSCH in semi-persistent scheduling (SPS).
[0123] For example, the first DCI format can be DCI format x_1, where x can be, for example, 3 or an integer greater than 3. The DCI format x_1 can be used for scheduling multiple PDSCHs. The second DCI format can be a format other than the DCI format x_1. For example, the second DCI format can be DCI format 0_1, DCI format 1_1, or DCI format 2_1, wherein one DCI in the DCI format 0_1, the DCI format 1_1, or the DCI format 2_1 schedules only PDSCHs in one timeslot for one serving cell at a time.
[0124] Exemplarily, the number of bits of the HARQ-ACK information of the PDSCH(s) scheduled by DCI in the first DCI format can be determined based on the PDSCH(s) actually scheduled by the DCI the first DCI format.
[0125] Exemplarily, the number of bits of the HARQ-ACK information of the PDSCH(s) scheduled by DCI in the second DCI format and / or the HARQ-ACK information of the PDSCH(s) in the SPS can be determined according to another method. This is not limited in this application. For example, the number of bits is determined based on the maximum number of PDSCHs configured for the DCI in the second DCI format.
[0126] Exemplarily, if the HARQ-ACK information of the PDSCH scheduled by the DCI in the second DCI format and / or the HARQ-ACK information of the PDSCH in the SPS is transmitted on one PUCCH or one PUSCH in addition to the HARQ-ACK of the PDSCH scheduled by the DCI in the first DCI format, the number of bits of the HARQ-ACK information of the PDSCH scheduled by the DCI in the first DCI format can be determined based on the sum of the numbers of bits of the HARQ-ACK information of the PDSCH(s) actually scheduled by the DCI in the first DCI format. The corresponding codebook of the HARQ-ACK can also be determined, which may be referred to as the first sub-codebook. The codebook of the HARQ-ACK of the PDSCH scheduled by the DCI in the second DCI format and / or the HARQ-ACK of the PDSCH in the SPS may be referred to as the second sub-codebook. The first sub-codebook and the second sub-codebook can be joined to form one codebook of the HARQ-ACK. The first sub-codebook may be put in front of the second sub-codebook to form the codebook of the HARQ-ACK. Alternatively, the first sub-codebook may be put behind the second sub-codebook to form the codebook of the HARQ-ACK.
[0127] If the HARQ-ACK information of the PDSCHs scheduled by the two DCIs in the first DCI formats (format x_1) is transmitted on one PUCCH, the UE may not determine the number of bits of the HARQ-ACK based on the number of bits of the HARQ-ACK information of the PDSCHs actually scheduled by the DCI. Instead, for example, the UE may determine the number of bits of the HARQ-ACK information of the PDSCH scheduled by the first DCI format based on the number of bits of the HARQ-ACK information of the maximum number of PDSCHs configured for the first DCI format. For example, assuming that the maximum number of PDSCHs that can be scheduled by one DCI in the first DCI format is set to 8, the number of bits of HARQ-ACK information of the PDSCHs scheduled by two DCIs in the first DCI formats is 16.
[0128] The specific method for determining the number of bits of the HARQ-ACK information is described with reference to the accompanying drawings below.
[0129] Embodiment 1:
[0130] The number of at least one PDSCH actually scheduled by one DCI format can be the number of serving cells actually scheduled by one DCI format. That is, only one PDSCH is scheduled for each serving cell scheduled by one DCI format. Specifically, one DCI format can be used to schedule one PDSCH in one serving cell or multiple PDSCHs in multiple serving cells, where one PDSCH is scheduled in each cell. The number of bits of the HARQ-ACK information is the sum of the numbers of bits of HARQ-ACK information of all the PDSCHs actually scheduled by the DCI. For example, the DCI format may be the first DCI format.
[0131] For example, as shown in FIG. 6, one DCI schedules 6 PDSCHs of 6 serving cells, wherein the number of bits of the HARQ-ACK of the PDSCH of the first serving cell is 1, the number of bits of the HARQ-ACK of the PDSCH of the second serving cell is 1, the number of bits of the HARQ-ACK of the PDSCH of the third serving cell is 2, the number of bits of the HARQ-ACK of the PDSCH of the fourth serving cell is 2, the number of bits of the HARQ-ACK of the PDSCH of the fifth serving cell is 1, the number of bits of the HARQ-ACK of the PDSCH of the sixth serving cell is 2. Thus, the sum of the numbers of bits of the HARQ-ACK of the 6 PDSCHs of the 6 serving cells is 9 (1 + 1 + 2 + 2 + 1 + 2). Therefore, the number of bits of the HARQ-ACK in the HARQ-ACK codebook is 9, and the UE transmits the 9-bit HARQ-ACK to the base station on the PUCCH.
[0132] Therefore, the number of bits of the HARQ-ACK is determined based on the PDSCHs actually scheduled by the DCI, which can avoid adding meaningless NACK bits and avoid the gNB and the UE understanding the number of bits of the HARQ-ACK differently.
[0133] The codebook of the HARQ-ACK information of the PDSCH may be a TB-based codebook or a CBG-based codebook. The number of bits of the HARQ-ACK of the PDSCH of the serving cell can be the number of TBs included in the PDSCH actually scheduled by the DCI, or the sum of the numbers of bits of the HARQ-ACK information of the TBs included in PDSCH actually scheduled by the DCI.
[0134] In case that the codebook of the HARQ-ACK information of the PDSCH is the TB-based codebook, the number of bits of the HARQ-ACK information of the PDSCH(s) actually scheduled by the DCI may be the sum of the numbers of TBs included in the PDSCH(s) actually scheduled by the DCI, and the number of bits of HARQ-ACK information of each PDSCH actually scheduled by the DCI may be the number of TB(s) included in the PDSCH.
[0135] In case that the codebook of the HARQ-ACK information of the PDSCH is the CBG-based codebook, the number of bits of the HARQ-ACK information of the PDSCH(s) actually scheduled by the DCI may be the sum of the numbers of bits of the HARQ-ACK information of the TB(s) included in the PDSCH(s) actually scheduled by the DCI, and the number of bits of the HARQ-ACK information of each PDSCH actually scheduled by the DCI may be the sum of the numbers of bits of the HARQ-ACK information of the TB(s) included in the PDSCH. For each TB in each PDSCH, in case that the number of code blocks (CBs) included in the TB is greater than or equal to a preset threshold, the number of bits of the HARQ-ACK information of the TB is equal to the threshold, wherein the threshold is the maximum number of CBGs included in each TB; and in case that the number of CBs included in the TB is less than the threshold, the number of bits of the HARQ-ACK information of the TB is equal to the number of CBs included in the TB.
[0136] Optionally, the UE can transmit the HARQ-ACK information on the PUCCH or the PUSCH. In case that the PUCCH is overlapped with the PUSCH, the UE can transmit HARQ-ACK information on the PUSCH.
[0137] According to this disclosure, the HARQ-ACK information of all PDSCHs scheduled by only one DCI can be transmitted on one PUCCH or one PUSCH.
[0138] Optionally, the HARQ-ACK information of all PDSCHs scheduled by only one the first DCI can be transmitted on one PUCCH (or one PUSCH), and it is impossible to transmit, on one PUCCH, the HARQ-ACK of PDSCHs scheduled by a second the first DCI; otherwise, it can be considered that there is an error case.
[0139] Optionally, the DCI that is received by the UE from the base station for scheduling the PDSCH includes the DL-DAI equal to 1, the DCI that is received from the base station for scheduling the PUSCH includes no UL-DCI. In this case, the number of bits of the HARQ-ACK information can be determined based on the PDSCH(s) actually scheduled by the DCI.
[0140] If the DCI that is received by the UE from the base station for scheduling the PDSCH includes a DL-DAI greater than 1, it means that HARQ-ACK of PDSCHs scheduled by more than one DCI in such DCI format is transmitted on one PUCCH. In this case, the UE can determine the number of bits of the HARQ-ACK based on the number of bits of the HARQ-ACK information of the maximum number of PDSCHs configured for each DCI, instead of based on the PDSCH(s) actually scheduled by the DCI. The maximum number of PDSCHs configured for each DCI can be determined based on, for example, the maximum number of the configured serving cells and / or the maximum number of the configured timeslots. In this embodiment, only one PDSCH is scheduled for each serving cell scheduled by one DCI format, and therefore, the maximum number of PDSCHs configured for each DCI can be determined based on the maximum number of the configured serving cells.
[0141] Alternatively, optionally, the DCI that is received by the UE from the base station for scheduling the PDSCH includes the DL-DAI equal to 1, a UL-DAI corresponding to the DCI format for scheduling the PDSCH in the DCI that is received from the base station for scheduling the PUSCH is equal to 1. In this case, the DL-DAI in the DCI format for scheduling the PDSCH can be replaced with the UL-DAI. Accordingly, the number of bits of the HARQ-ACK information is determined based on the PDSCH(s) actually scheduled by the DCI.
[0142] If the DCI that is received by the UE from the base station for scheduling the PDSCH includes a DL-DAI greater than 1, or a UL-DAI corresponding to the DCI format for scheduling the PDSCH in the DCI that is received by the UE from the base station for scheduling the PUSCH is greater than 1, the UE can determine the number of bits of the HARQ-ACK based on the number of bits of the HARQ-ACK information of the maximum number of PDSCHs configured for each DCI, instead of based on the number of bits of the HARQ-ACK information of the PDSCH(s) actually scheduled by the DCI. The maximum number of PDSCHs configured for each DCI can be determined based on, for example, the maximum number of the configured serving cells and / or the maximum number of the configured timeslots. In this embodiment, only one PDSCH is scheduled for each serving cell scheduled by one DCI format. Accordingly, the maximum number of PDSCHs configured for each DCI can be determined based on the maximum number of the configured serving cells.
[0143] For example, assuming that the maximum number of PDSCHs that can be scheduled by one DCI format is 8 (the maximum number of the configured serving cells is 8), the number of PDSCHs actually scheduled by the first DCI format is 2, the number of PDSCHs actually scheduled by the second DCI format is 4, and the maximum number of bits of HARQ-ACK of each PDSCH is 2, in case that HARQ-ACKs of the PDSCHs scheduled by the two DCI formats are transmitted on the same PUCCH, the number of bits of the HARQ-ACKs to be transmitted on the PUCCH is the number of bits of HARQ-ACKs of eight PDSCHs, namely, 8 bits in total.
[0144] Embodiment 2:
[0145] The number of at least one PDSCH actually scheduled by one DCI format may be the number of timeslots for one serving cell actually scheduled by one DCI format. That is, only one PDSCH is scheduled in each timeslot scheduled by one DCI format. Specifically, one DCI format can be used to schedule one PDSCH in one timeslot for one serving cell or multiple PDSCHs in multiple timeslots, where one PDSCH is scheduled in each timeslot. The number of bits of the HARQ-ACK information is the sum of the numbers of bits of HARQ-ACK information of all the PDSCHs actually scheduled by the DCI. For example, the DCI format can be the first DCI format.
[0146] For example, as shown in FIG. 7, one DCI schedules six PDSCHs in six timeslots, the number of bits of the HARQ-ACK of the PDSCH in each of the six timeslots is 1, thus the sum of the numbers of bits of the HARQ-ACK of the six PDSCHs in the six timeslots is 6 (1+1+1+1+1+1). Therefore, the number of bits of the HARQ-ACK in the HARQ-ACK codebook is 6, and the UE transmits the 6-bit HARQ-ACK to the base station on the PUCCH.
[0147] Therefore, the number of bits of the HARQ-ACK is determined based on the PDSCH(s) actually scheduled by the DCI, which can avoid adding meaningless NACK bits and avoid the gNB and the UE understanding the number of bits of the HARQ-ACK differently.
[0148] The codebook of the HARQ-ACK information of the PDSCH may be a TB-based codebook or a CBG-based codebook. The number of bits of the HARQ-ACK of the PDSCH can be the number of TBs included in the PDSCH(s) actually scheduled by the DCI, or the sum of the numbers of bits of the HARQ-ACK information of the TB(s) included in PDSCH(s) actually scheduled by the DCI.
[0149] In case that the codebook of the HARQ-ACK information of the PDSCH is the TB-based codebook, the number of bits of the HARQ-ACK information of the PDSCH(s) actually scheduled by the DCI is the sum of the numbers of TB(s) included in the PDSCH(s) actually scheduled by the DCI, wherein the number of bits of HARQ-ACK information of each PDSCH actually scheduled by the DCI is the number of TB(s) included in the PDSCH.
[0150] In case that the codebook of the HARQ-ACK information of the PDSCH is the CBG-based codebook, the number of bits of the HARQ-ACK information of the PDSCH(s) actually scheduled by the DCI is the sum of the numbers of bits of the HARQ-ACK information of the TB(s) included in the PDSCH(s) actually scheduled by the DCI, wherein the number of bits of the HARQ-ACK information of each PDSCH actually scheduled by the DCI is the sum of the numbers of bits of the HARQ-ACK information of the TB(s) included in the PDSCH. For each TB in each PDSCH, in case that the number of code blocks (CBs) included in the TB is greater than or equal to a preset threshold, the number of bits of the HARQ-ACK information of the TB is equal to the threshold which is the maximum number of CBGs included in each TB; and in case that the number of CBs included in the TB is less than the threshold, the number of bits of the HARQ-ACK information of the TB is equal to the number of CBs included in the TB.
[0151] Optionally, the UE can transmit the HARQ-ACK information on the PUCCH or the PUSCH. In case that the PUCCH is overlapped with the PUSCH, the UE can transmit HARQ-ACK information on the PUSCH.
[0152] According to this disclosure, HARQ-ACK information of all PDSCHs scheduled by only one DCI can be transmitted on one PUCCH or one PUSCH.
[0153] Optionally, it can be assumed that the HARQ-ACK information of all PDSCHs scheduled by only one the first DCI can be transmitted on one PUCCH (or one PUSCH), and it is impossible to transmit, on one PUCCH, the HARQ-ACK of PDSCH(s) scheduled by a second the first DCI, otherwise, it can be considered that there is an error case.
[0154] Optionally, the DCI that is received by the UE from the base station for scheduling the PDSCH includes the DL-DAI equal to 1, the DCI that is received from the base station for scheduling the PUSCH includes no UL-DCI. In such case, the number of bits of the HARQ-ACK information can be determined based on the PDSCH(s) actually scheduled by the DCI.
[0155] If the DCI that is received by the UE from the base station for scheduling the PDSCH includes a DL-DAI greater than 1, it means that the HARQ-ACK of PDSCHs scheduled by more than one DCI format is transmitted on one PUCCH. In this case, the UE can determine the number of bits of the HARQ-ACK based on the number of bits of the HARQ-ACK information of the maximum number of PDSCHs configured for each DCI, instead of based on the number of bits of the HARQ-ACK information of the PDSCH(s) actually scheduled by the DCI. The maximum number of PDSCHs configured for each DCI can be determined based on, for example, the maximum number of the configured serving cells and / or the maximum number of the configured timeslots. In this embodiment, only one PDSCH is scheduled for each timeslot scheduled by one DCI format. Accordingly, the maximum number of PDSCHs configured for each DCI can be determined based on the maximum number of the configured timeslots.
[0156] Alternatively, optionally, the DCI that is received by the UE from the base station for scheduling the PDSCH includes the DL-DAI equal to 1, a UL-DAI corresponding to the DCI format for scheduling the PDSCH in the DCI that is received from the base station for scheduling the PUSCH is equal to 1. In such case, the DL-DAI in the DCI format for scheduling the PDSCH can be replaced with the UL-DAI. Accordingly, the number of bits of the HARQ-ACK information is determined based on the PDSCH(s) actually scheduled by the DCI.
[0157] If the DCI that is received by the UE from the base station for scheduling the PDSCH includes a DL-DAI greater than 1, or a UL-DAI corresponding to the DCI format for scheduling the PDSCH in the DCI that is received by the UE from the base station for scheduling the PUSCH is greater than 1, the UE can determine the number of bits of the HARQ-ACK based on the maximum number of PDSCHs configured for each DCI, instead of based on the number of bits of the HARQ-ACK information of the PDSCH(s) actually scheduled by the DCI. The maximum number of PDSCHs configured for each DCI can be determined based on, for example, the maximum number of the configured serving cells and / or the maximum number of the configured timeslots. In this embodiment, only one PDSCH is scheduled for each timeslot scheduled by one DCI format. Accordingly, the maximum number of PDSCHs configured for each DCI can be determined based on the maximum number of the configured timeslots.
[0158] For example, assuming that the maximum number of PDSCHs that can be scheduled by one DCI format is 8 (the maximum number of the configured timeslots is 8), the number of PDSCHs actually scheduled by the first DCI format is 2, the number of PDSCHs actually scheduled by the second DCI format is 4, and the maximum number of bits of HARQ-ACK of each PDSCH is 1, in case that HARQ-ACK of the PDSCHs scheduled by the two DCI formats is transmitted on the same PUCCH, the number of bits of the HARQ-ACKs to be transmitted on the PUCCH is the number of bits of HARQ-ACK of 8 PDSCHs, namely, 16 bits in total.
[0159] Embodiment 3:
[0160] The number of at least one PDSCH actually scheduled by one DCI format can be the sum of the numbers of multiple timeslots for multiple serving cells actually scheduled by one DCI format. That is, only one PDSCH is scheduled in each timeslot for each serving cell scheduled by one DCI format. Specifically, the DCI format is used to schedule one PDSCH in one timeslot for one serving cell or multiple PDSCHs in multiple timeslots for multiple serving cells, where one PDSCH is scheduled in each timeslot for each serving cell. The number of bits of the HARQ-ACK information is the sum of the numbers of bits of HARQ-ACK information of all the PDSCHs actually scheduled by the DCI. For example, the DCI format can be the first DCI format.
[0161] For example, as shown in FIG. 8, one DCI schedules six PDSCHs in a total of six timeslots for two serving cells, the numbers of bits of HARQ-ACKs of three PDSCHs in three timeslots for the first serving cell are all 1, the numbers of bits of HARQ-ACKs of three PDSCHs in three timeslots for the second serving cell are all 2, the sum of the numbers of bits of the HARQ-ACK of the six PDSCHs in the six timeslots is 9 (1+1+1+2+2+2). Accordingly, the number of bits of the HARQ-ACK in the HARQ-ACK codebook is 9, and the UE transmits the 9-bit HARQ-ACK to the base station on the PUCCH.
[0162] Therefore, the number of bits of the HARQ-ACK is determined based on the PDSCHs actually scheduled by the DCI, which can avoid adding meaningless NACK bits and avoid the gNB and the UE understanding the number of bits of the HARQ-ACK differently.
[0163] The codebook of the HARQ-ACK information of the PDSCH may be a TB-based codebook or a CBG-based codebook, and the number of bits of the HARQ-ACK of the PDSCH can be the number of TBs included in the PDSCH(s) actually scheduled by the DCI, or the sum of the numbers of bits of the HARQ-ACK information of the TB(s) included in PDSCH(s) actually scheduled by the DCI.
[0164] In case that the codebook of the HARQ-ACK information of the PDSCH is the TB-based codebook, the number of bits of the HARQ-ACK information of the PDSCH(s) actually scheduled by the DCI is the sum of the numbers of TB(s) included in the PDSCH(s) actually scheduled by the DCI, wherein the number of bits of HARQ-ACK information of each PDSCH actually scheduled by the DCI is the number of TB(s) included in the PDSCH.
[0165] In case that the codebook of the HARQ-ACK information of the PDSCH is the CBG-based codebook, the number of bits of the HARQ-ACK information of the PDSCH(s) actually scheduled by the DCI is the sum of the numbers of bits of the HARQ-ACK information of the TB(s) included in the PDSCH(s) actually scheduled by the DCI, wherein the number of bits of the HARQ-ACK information of each PDSCH actually scheduled by the DCI is the sum of the numbers of bits of the HARQ-ACK information of the TB(s) included in the PDSCH. For each TB in each PDSCH, in case that the number of code blocks (CBs) included in the TB is greater than or equal to a preset threshold, the number of bits of the HARQ-ACK information of the TB is equal to the threshold, wherein the threshold is the maximum number of CBGs included in each TB; and in case that the number of CBs included in the TB is less than the threshold, the number of bits of the HARQ-ACK information of the TB is equal to the number of CBs included in the TB.
[0166] Optionally, the UE can transmit the HARQ-ACK information on the PUCCH or the PUSCH. In case that the PUCCH is overlapped with the PUSCH, the UE can transmit HARQ-ACK information on the PUSCH.
[0167] According to this disclosure, HARQ-ACK information of all PDSCHs scheduled by only one DCI can be transmitted on one PUCCH or one PUSCH.
[0168] Optionally, it can be assumed that HARQ-ACK information of all PDSCHs scheduled by only one first DCI can be transmitted on one PUCCH (or one PUSCH), and it is impossible to transmit, on one PUCCH, HARQ-ACK of PDSCHs scheduled by a second first DCI; otherwise, it can be considered that there is an error case.
[0169] Optionally, the DCI that is received by the UE from the base station for scheduling the PDSCH includes the DL-DAI equal to 1, the DCI that is received from the base station for scheduling the PUSCH includes no UL-DCI. In this case, the number of bits of the HARQ-ACK information can be determined based on the PDSCH(s) actually scheduled by the DCI.
[0170] If the DCI that is received by the UE from the base station for scheduling the PDSCH includes a DL-DAI greater than 1, it means that HARQ-ACK of PDSCHs scheduled by more than one DCI format is transmitted on one PUCCH. In this case, the UE can determine the number of bits of the HARQ-ACK based on the number of bits of the HARQ-ACK information of the maximum number of PDSCHs configured for each DCI, instead of based on the number of bits of the HARQ-ACK information of the PDSCH(s) actually scheduled by the DCI. The maximum number of PDSCHs configured for each DCI can be determined based on, for example, the maximum number of the configured serving cells and / or the maximum number of the configured timeslots. In this embodiment, one PDSCH is scheduled for each timeslot for each serving cell scheduled by one DCI format, and therefore, the maximum number of PDSCHs configured for each DCI can be determined based on the maximum number of the configured serving cells and the maximum number of the configured timeslots.
[0171] Alternatively, optionally, the DCI that is received by the UE from the base station for scheduling the PDSCH includes the DL-DAI equal to 1, and a UL-DAI corresponding to the DCI format for scheduling the PDSCH in the DCI that is received from the base station for scheduling the PUSCH is equal to 1. In this case, the DL-DAI in the DCI format for scheduling the PDSCH can be replaced with the UL-DAI, and therefore, the number of bits of the HARQ-ACK information is determined based on the PDSCH(s) actually scheduled by the DCI.
[0172] If the DCI that is received by the UE from the base station for scheduling the PDSCH includes a DL-DAI greater than 1, or a UL-DAI corresponding to the DCI format for scheduling the PDSCH in the DCI that is received by the UE from the base station for scheduling the PUSCH is greater than 1, the UE can determine the number of bits of the HARQ-ACK based on the maximum number of PDSCHs configured for each DCI, instead of based on the PDSCH(s) actually scheduled by the DCI. The maximum number of PDSCHs configured for each DCI can be determined based on, for example, the maximum number of the configured serving cells and / or the maximum number of the configured timeslots. In this embodiment, one PDSCH is scheduled for each timeslot for each serving cell scheduled by one DCI format, and therefore, the maximum number of PDSCHs configured for each DCI can be determined based on the maximum number of the configured serving cells and the maximum number of the configured timeslots.
[0173] For example, assuming that the maximum number of the configured serving cells is 4 and the maximum number of the configured timeslots is also 4, the maximum number of PDSCHs that can be scheduled by one DCI format is 16. If the number of PDSCHs actually scheduled by the first DCI format is 2, the number of PDSCHs actually scheduled by the second DCI format is 4, and the maximum number of bits of HARQ-ACK of each PDSCH is 1, in case that HARQ-ACK of the PDSCHs scheduled by the two DCI formats is transmitted on the same PUCCH, the number of bits of the HARQ-ACK to be transmitted on the PUCCH is the number of bits of HARQ-ACK of 16 PDSCHs, namely, 16 bits in total.
[0174] The foregoing method described in this disclosure can be performed by UE including a transceiver and a processor. FIG. 9 shows an exemplary structure of UE according to this disclosure. As shown in FIG. 9, the UE includes a transceiver 910 and a processor 920 coupled with the transceiver 910. The transceiver 910 is configured to transmit and receive signals. The processor 920 is configured to perform the methods in this disclosure. This disclosure can also be embodied as a computer storage medium. The computer storage medium stores a computer-executable instruction. In case that the stored computer-executable instruction is executed by the processor, the processor performs the methods in this disclosure.
[0175] The UE and the method performed by the UE according to the embodiments of this disclosure are described above. It should be understood that the base station performing the corresponding steps and the corresponding method performed by the base station also fall within the scope of this application.
[0176] Based on an exemplary embodiment, a method performed by a base station in a wireless communication system may include:
[0177] transmitting downlink control information (DCI) for scheduling a physical downlink shared channel (PDSCH); transmitting the PDSCH; and receiving hybrid automatic repeat request-acknowledgment (HARQ-ACK) information on the physical uplink control channel (PUCCH) or the physical uplink shared channel (PUSCH). In case that HARQ-ACK information of PDSCH(s) scheduled by one first DCI is transmitted on one PUCCH or PUSCH , the number of bits of the HARQ-ACK information is determined based on PDSCH(s) actually scheduled by the first DCI. In case that HARQ-ACK information of PDSCHs scheduled by a plurality of the first DCI is transmitted on one PUCCH or PUSCH , the number of bits of the HARQ-ACK information is determined based on the maximum number of PDSCHs configured for the first DCI .
[0178] In an exemplary embodiment, the determination of the number of bits of the HARQ-ACK information based on the PDSCH(s) actually scheduled by the first DCI includes: the number of bits of the HARQ-ACK information is the sum of the numbers of bits of HARQ-ACK information of a plurality of PDSCHs actually scheduled by the first DCI.
[0179] In an exemplary embodiment, the determination of the number of bits of the HARQ-ACK information based on the PDSCH(s) actually scheduled by the first DCI includes: in case that a codebook of the HARQ-ACK information is a codebook based on a transport block (TB), the number of bits of the HARQ-ACK information is determined based on the sum of the numbers of TB(s) included in the PDSCH(s) actually scheduled by the first DCI.
[0180] In an exemplary embodiment, the determination of the number of bits of the HARQ-ACK information based on the PDSCH(s) actually scheduled by the first DCI includes: in case that a codebook of the HARQ-ACK information is a codebook based on a code block group (CBG), the number of bits of the HARQ-ACK information is the sum of the numbers of bits of HARQ-ACK information of TB(s) included in the PDSCH(s) actually scheduled by the first DCI, wherein for each TB in each PDSCH, in case that the number of code blocks (CBs) included in the TB is greater than or equal to a preset threshold, the number of bits of the HARQ-ACK information of the TB is equal to the threshold, and the threshold is the maximum number of CBGs included in each TB; and in case that the number of CBs included in the TB is less than the threshold, the number of bits of the HARQ-ACK information of the TB is equal to the number of CBs included in the TB.
[0181] In an exemplary embodiment, the determination of the number of bits of the HARQ-ACK information based on the PDSCH(s) actually scheduled by the first DCI includes: in case that the DCI for scheduling the PDSCH comprises a downlink-downlink assignment index (DL-DAI) equal to 1 and the DCI for scheduling the PUSCH comprises no uplink-downlink assignment index (UL-DAI), the number of bits of the HARQ-ACK information is determined based on the PDSCH(s) actually scheduled by the DCI.
[0182] In an exemplary embodiment, the determination of the number of bits of the HARQ-ACK information based on the PDSCH(s) actually scheduled by the first DCI includes: in case that the DCI for scheduling the PDSCH comprises a DL-DAI equal to 1 and the DCI for scheduling the PUSCH comprises a UL-DAI equal to 1, the number of bits of the HARQ-ACK information is determined based on the PDSCH(s) actually scheduled by the DCI.
[0183] In an exemplary embodiment, the receiving hybrid automatic repeat request-acknowledgment (HARQ-ACK) information on the physical uplink control channel (PUCCH) or the physical uplink shared channel (PUSCH) comprises: receiving a HARQ-ACK codebook on one PUCCH or PUSCH, wherein a first sub-codebook in the HARQ-ACK codebook comprises the HARQ-ACK information of PDSCH(s) actually scheduled by the one first DCI.
[0184] In addition, other technical features related to the base station in the embodiments described with respect to the UE are also applied to the base station according to this disclosure.
[0185] The illustrative logic boxs, modules and circuits described in this disclosure can be carried out or implemented by a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), another programmable logic device, discrete gates, or transistor logic or discrete hardware components, or any combination thereof designed for performing the functions described herein. The general-purpose processor may be a microprocessor. However, in an alternative solution, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor can also be implemented as a combination of computing devices, for example, a combination of the DSP and the microprocessor, multiple microprocessors, one or more microprocessors coordinating with a DSP core, or any other such configuration.
[0186] The steps of the methods or algorithms described in this disclosure can be directly embodied in hardware, a software module executed by the processor, or a combination thereof. The software module can reside in a RAM memory, a flash memory, a ROM memory, an EPROM memory, an EEPROM memory, a register, a hard disk, a removable disk, or a storage medium in any other form in the art. Exemplarily, a storage medium is coupled with the processor, so that the processor can read information from or write information into the storage medium. In an alternative solution, the storage medium can be integrated into the processor. The processor and the storage medium can reside in the ASIC. The ASIC can reside in a terminal of the UE. In an alternative solution, the processor and the storage medium can reside in the terminal of the UE as discrete components.
[0187] In one or more exemplary designs, the functions can be implemented through hardware, software, firmware, or any combination thereof. If the functions are implemented in the software, the functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes. Computer-readable media include both a computer storage medium and a communication medium, and the communication medium includes any medium that facilitates transfer of a computer program from one place to another. The storage medium may be any available medium accessible by a general-purpose or dedicated computer.
[0188] The example methods and apparatuses are described herein with reference to the accompanying drawings, but do not represent all examples that can be implemented or that fall within the scope of the claims. As used herein, the term "example" means "for example, for instance, or for an illustration purpose" other than "preferred" or "superior to other examples". The detailed descriptions include specific details and are intended to provide an understanding of the described technologies. However, these technologies can be implemented without these specific details. In some cases, well-known structures and devices are shown in the form of block diagrams, to avoid obscureness of ideas of the described examples.
[0189] Although this specification includes details of multiple embodiments, the details should be construed as description of specific characteristics of a specific embodiment of a specific invention instead of being construed as a limitation on any invention or the claimed protection scope. Some characteristics described in the context of individual embodiments in this specification may also be combined in a single embodiment. Likewise, various characteristics described in the context of a single embodiment may also be independently implemented in multiple embodiments or in any suitable sub-combination. In addition, although characteristics may be described as functional in some combinations above and even be so originally claimed, in some cases, one or more characteristics originated from the claimed combination may be removed from the combination, and the claimed combination may be corresponding to a sub-combination or a variant of the sub-combination.
[0190] It should be understood that the specific sequence or hierarchy of steps in the method in this disclosure is an illustration of an exemplary process. Based on design preferences, it can be understood that the specific sequence or hierarchy of the steps in the method may be rearranged to implement functions and effects disclosed in this disclosure. The appended method claims describe elements of the various steps in the exemplary sequence, but this does not indicate that the elements of the various steps are limited to the described specific sequence or hierarchy, unless otherwise specifically stated. In addition, although the elements in singular forms may be described or claimed, the plural forms may also be anticipated unless restriction on the singular forms is clearly stated. Therefore, this disclosure is not limited to the examples shown, and any apparatus configured to perform the functions described herein is included in all aspects of this disclosure. In addition, the symbol " / " used in this application should be understood as "and / or".
[0191] The text and accompanying drawings are provided only as examples to help readers understand this disclosure. The text and accompanying drawings are not intended to limit the scope of this disclosure in any manner and should not be construed as a limitation thereon. Although some embodiments and examples are provided, based on the content disclosed herein, obviously, persons skilled in the art can make changes to the embodiments and examples shown without departing from the scope of this disclosure.
Claims
1.A method performed by a user equipment (UE) in a wireless communication network, wherein the method comprises:receiving downlink control information (DCI) for scheduling a physical downlink shared channel (PDSCH);receiving the PDSCH;generating hybrid automatic repeat request-acknowledgment (HARQ-ACK) information of the PDSCH; andtransmitting the HARQ-ACK information on a physical uplink control channel (PUCCH) or a physical uplink shared channel (PUSCH);wherein in case that HARQ-ACK information of PDSCH(s) scheduled by one first DCI is transmitted on one PUCCH or PUSCH, the number of bits of the HARQ-ACK information is determined based on the PDSCH(s) actually scheduled by the first DCI, andwherein in case that HARQ-ACK information of PDSCHs scheduled by a plurality of the first DCIs is transmitted on one PUCCH or PUSCH, the number of bits of the HARQ-ACK information is determined based on the maximum number of PDSCHs configured for the first DCI.2.The method of claim 1, wherein the determination of the number of bits of the HARQ-ACK information based on the PDSCH(s) actually scheduled by the first DCI includes:the number of bits of the HARQ-ACK information is the sum of the numbers of bits of HARQ-ACK information of a plurality of PDSCHs actually scheduled by the first DCI, orin case that a codebook of the HARQ-ACK information is a codebook based on a transport block (TB), the number of bits of the HARQ-ACK information is determined based on the sum of the numbers of TB(s) included in the PDSCH(s) actually scheduled by the first DCI.3.The method of claim 1, wherein the determination of the number of bits of the HARQ-ACK information based on the PDSCH(s) actually scheduled by the first DCI includes:in case that a codebook of the HARQ-ACK information is a codebook based on a code block group (CBG), the number of bits of the HARQ-ACK information is the sum of the numbers of bits of HARQ-ACK information of TB(s) included in the PDSCH(s) actually scheduled by the first DCI, wherein for each TB in each PDSCH,in case that the number of code blocks (CBs) included in the TB is greater than or equal to a preset threshold, the number of bits of the HARQ-ACK information of the TB is equal to the threshold, and the threshold is the maximum number of CBGs included in each TB; andin case that the number of CBs included in the TB is less than the threshold, the number of bits of the HARQ-ACK information of the TB is equal to the number of CBs included in the TB.4.The method of claim 1, wherein the determination of the number of bits of the HARQ-ACK information based on the PDSCH(s) actually scheduled by the first DCI includes:in case that the DCI for scheduling the PDSCH comprises a downlink-downlink assignment index (DL-DAI) equal to 1 and the DCI for scheduling the PUSCH comprises no uplink-downlink assignment index (UL-DAI), the number of bits of the HARQ-ACK information is determined based on the PDSCH(s) actually scheduled by the DCI.5.The method of claim 1, wherein the determination of the number of bits of the HARQ-ACK information based on the PDSCH(s) actually scheduled by the first DCI includes:in case that the DCI for scheduling the PDSCH comprises a DL-DAI equal to 1 and the DCI for scheduling the PUSCH comprises a UL-DAI equal to 1, the number of bits of the HARQ-ACK information is determined based on the PDSCH(s) actually scheduled by the DCI.6.The method of claim 1, wherein in case that HARQ-ACK information of PDSCH(s) scheduled by one first DCI is transmitted on one PUCCH or PUSCH, the transmitting the HARQ-ACK information on the physical uplink control channel (PUCCH) or the physical uplink shared channel (PUSCH) comprises:transmitting a HARQ-ACK codebook on one PUCCH or PUSCH, wherein a first sub-codebook in the HARQ-ACK codebook comprises the HARQ-ACK information of PDSCH(s) actually scheduled by the one first DCI.7.A method performed by a base station in a wireless communication network, wherein the method comprises:transmitting downlink control information (DCI) for scheduling a physical downlink shared channel (PDSCH);transmitting the (PDSCH); andreceiving hybrid automatic repeat request-acknowledgment (HARQ-ACK) information on a physical uplink control channel (PUCCH) or a physical uplink shared channel (PUSCH);wherein in case that HARQ-ACK information of PDSCH(s) scheduled by one first DCI is transmitted on one PUCCH or PUSCH, the number of bits of the HARQ-ACK information is determined based on the PDSCH(s) actually scheduled by the first DCI, andwherein in case that HARQ-ACK information of PDSCHs scheduled by a plurality of the first DCI is transmitted on one PUCCH or PUSCH, the number of bits of the HARQ-ACK information is determined based on the maximum number of PDSCHs configured for the first DCI.8.The method of claim 7, wherein the determination of the number of bits of the HARQ-ACK information based on the PDSCH(s) actually scheduled by the first DCI includes:the number of bits of the HARQ-ACK information is the sum of the numbers of bits of HARQ-ACK information of a plurality of PDSCHs actually scheduled by the first DCI, orin case that a codebook of the HARQ-ACK information is a codebook based on a transport block (TB), the number of bits of the HARQ-ACK information is determined based on the sum of the numbers of TB(s) included in the PDSCH(s) actually scheduled by the first DCI.9.The method of claim 7, wherein the determination of the number of bits of the HARQ-ACK information based on the PDSCH(s) actually scheduled by the first DCI includes:in case that a codebook of the HARQ-ACK information is a codebook based on a code block group (CBG), the number of bits of the HARQ-ACK information is the sum of the numbers of bits of HARQ-ACK information of TB(s) included in the PDSCH(s) actually scheduled by the first DCI, wherein for each TB in each PDSCH,in case that the number of code blocks (CBs) included in the TB is greater than or equal to a preset threshold, the number of bits of the HARQ-ACK information of the TB is equal to the threshold, and the threshold is the maximum number of CBGs included in each TB; andin case that the number of CBs included in the TB is less than the threshold, the number of bits of the HARQ-ACK information of the TB is equal to the number of CBs included in the TB.10.The method of claim 7, wherein the determination of the number of bits of the HARQ-ACK information based on the PDSCH(s) actually scheduled by the first DCI includes:in case that the DCI for scheduling the PDSCH comprises a downlink-downlink assignment index (DL-DAI) equal to 1 and the DCI for scheduling the PUSCH comprises no uplink-downlink assignment index (UL-DAI), the number of bits of the HARQ-ACK information is determined based on the PDSCH(s) actually scheduled by the DCI, orin case that the DCI for scheduling the PDSCH comprises a DL-DAI equal to 1 and the DCI for scheduling the PUSCH comprises a UL-DAI equal to 1, the number of bits of the HARQ-ACK information is determined based on the PDSCH(s) actually scheduled by the DCI.11.The method of claim 7, wherein in case that HARQ-ACK information of PDSCH(s) scheduled by one first DCI is transmitted on one PUCCH or PUSCH, the receiving hybrid automatic repeat request-acknowledgment (HARQ-ACK) information on the physical uplink control channel (PUCCH) or the physical uplink shared channel (PUSCH) comprises:receiving a HARQ-ACK codebook on one PUCCH or PUSCH, wherein a first sub-codebook in the HARQ-ACK codebook comprises the HARQ-ACK information of PDSCH(s) actually scheduled by the one first DCI.12.A user equipment (UE), comprising:at least one transceiver; andat least one processor communicatively coupled to the at least one transceiver; andat least one memory, communicatively coupled to the at least one processor, storing instructions executable by the at least one processor individually or in any combination to cause the terminal to:receive downlink control information (DCI) for scheduling a physical downlink shared channel (PDSCH);receive the PDSCH;generate hybrid automatic repeat request-acknowledgment (HARQ-ACK) information of the PDSCH; andtransmit the HARQ-ACK information on a physical uplink control channel (PUCCH) or a physical uplink shared channel (PUSCH),wherein in case that HARQ-ACK information of PDSCH(s) scheduled by one first DCI is transmitted on one PUCCH or PUSCH, the number of bits of the HARQ-ACK information is determined based on the PDSCH(s) actually scheduled by the first DCI, andwherein in case that HARQ-ACK information of PDSCHs scheduled by a plurality of the first DCIs is transmitted on one PUCCH or PUSCH, the number of bits of the HARQ-ACK information is determined based on the maximum number of PDSCHs configured for the first DCI.13.The UE of claim 12, wherein the determination of the number of bits of the HARQ-ACK information based on the PDSCH(s) actually scheduled by the first DCI includes:the number of bits of the HARQ-ACK information is the sum of the numbers of bits of HARQ-ACK information of a plurality of PDSCHs actually scheduled by the first DCI, orin case that a codebook of the HARQ-ACK information is a codebook based on a transport block (TB), the number of bits of the HARQ-ACK information is determined based on the sum of the numbers of TB(s) included in the PDSCH(s) actually scheduled by the first DCI.14.A base station, comprising:a transceiver,at least one processor communicatively coupled to the at least one transceiver; andat least one memory, communicatively coupled to the at least one processor, storing instructions executable by the at least one processor individually or in any combination to cause the terminal to:transmit downlink control information (DCI) for scheduling a physical downlink shared channel (PDSCH);transmit the (PDSCH); andreceive hybrid automatic repeat request-acknowledgment (HARQ-ACK) information on a physical uplink control channel (PUCCH) or a physical uplink shared channel (PUSCH),wherein in case that HARQ-ACK information of PDSCH(s) scheduled by one first DCI is transmitted on one PUCCH or PUSCH, the number of bits of the HARQ-ACK information is determined based on the PDSCH(s) actually scheduled by the first DCI, andwherein in case that HARQ-ACK information of PDSCHs scheduled by a plurality of the first DCI is transmitted on one PUCCH or PUSCH, the number of bits of the HARQ-ACK information is determined based on the maximum number of PDSCHs configured for the first DCI.15.The base station of claim 14, wherein the determination of the number of bits of the HARQ-ACK information based on the PDSCH(s) actually scheduled by the first DCI includes:the number of bits of the HARQ-ACK information is the sum of the numbers of bits of HARQ-ACK information of a plurality of PDSCHs actually scheduled by the first DCI,in case that a codebook of the HARQ-ACK information is a codebook based on a transport block (TB), the number of bits of the HARQ-ACK information is determined based on the sum of the numbers of TB(s) included in the PDSCH(s) actually scheduled by the first DCI,in case that a codebook of the HARQ-ACK information is a codebook based on a code block group (CBG), the number of bits of the HARQ-ACK information is the sum of the numbers of bits of HARQ-ACK information of TB(s) included in the PDSCH(s) actually scheduled by the first DCI, wherein for each TB in each PDSCH,in case that the DCI for scheduling the PDSCH comprises a downlink-downlink assignment index (DL-DAI) equal to 1 and the DCI for scheduling the PUSCH comprises no uplink-downlink assignment index (UL-DAI), the number of bits of the HARQ-ACK information is determined based on the PDSCH(s) actually scheduled by the DCI, orin case that the DCI for scheduling the PDSCH comprises a DL-DAI equal to 1 and the DCI for scheduling the PUSCH comprises a UL-DAI equal to 1, the number of bits of the HARQ-ACK information is determined based on the PDSCH(s) actually scheduled by the DCI.
Citation Information
Patent Citations
Optical apparatus for aligning wafer
KR1020240168216A
Nonpoint Pollutants Treatment Facility with a cogwheel screen
KR102506423B1
Line-based endpoint detection
KR102695913B1
Multi-DCI based pdsch scheduling for urllc
US20230132212A1
HARQ-ACK transmission method and device for multi-pdsch scheduling and pdsch repetition in wireless communication system
WO2023132558A1