专利摘要:
according to an aspect of the display with the apparatus, for example, a base station, it can be configured in order to receive, from a eu, ack / nack feedback indicating that a subset of cbgs from a set of transmitted cbgs does not has been properly decoded. the device can also be configured to retransmit the subset of cbgs based on ack / nack feedback and transmit information indicating that the cbgs are being retransmitted. according to a configuration, a tb of new data can be transmitted with the subset of cbgs retransmitted in a substructure / partition. according to one aspect, an eu can be configured to determine that one or more cbgs from a set of received cbgs is no longer properly decoded in the eu, and send ack / nack feedback indicating the one or more cbgs that are no longer decoded . the eu can be further configured to receive a retransmission of cbgs in the set of cbgs, and information indicating the retransmitted cbgs.
公开号:BR112019018923A2
申请号:R112019018923
申请日:2018-03-13
公开日:2020-04-14
发明作者:Jiang Jing;Sun Jing;Hosseini Seyedkianoush
申请人:Qualcomm Inc;
IPC主号:
专利说明:

MULTI-HARQ METHODS AND APPLIANCES FOR CODE-LOCK GROUP-BASED TRANSMISSIONS
RELEASE ON RELATED ORDER (S) [0001] This application claims the benefit of provisional application US No. 62 / 472,483, entitled MULTI-HARQ METHODS AND APPARATUS FOR CODEBLOCK GROUP BASED TRANSMISSIONS and filed on March 16, 2017, and provisional application US No. 15 / 919,157, entitled MULTI-HARQ METHODS AND APPARATUS FOR CODEBLOCK GROUP BASED TRANSMISSIONS and filed on May 12, 2018, which are expressly included by reference in this case in their entirety.
BACKGROUND
Field [0002] The present invention relates in general to communications systems, and with greater particularity, to methods and devices that support retransmissions of groups of code blocks (CBG) in conjunction with additional data transmissions.
Background [0003] Wireless communications systems are widely used to provide various telecommunications services such as telephony, video, data, messages and transmissions. Typical wireless communication systems can employ multiple access technologies capable of supporting communication with multiple users by sharing available system resources. Examples of these multiple access technologies include CDMA (Code Division Multiple Access) systems, TDMA (Time Division Multiple Access) systems, multiple systems
Petition 870190090543, of 12/09/2019, p. 6/112
2/82 frequency division access (FDMA), orthogonal frequency division multiple access (OFDMA) systems, single carrier frequency division multiple access systems (SC-FDMA) and synchronous code division multiple access systems time division (TDSCDMA).
[0004] These multiple access technologies have been adopted in various telecommunications standards to provide a common protocol that allows different wireless devices to communicate at the municipal, regional, national and even global levels. An example of a telecommunications standard is understood by 5G New Radio (NR). The 5G NR is part of a continuous evolution of mobile broadband promulgated by the Third Generation Partnership Project (3GPP) to meet the new requirements associated with latency, reliability, security, scalability (for example, with Internet of Things (IoT)) and others requirements. Some aspects of the 5G NR may be based on the 4G Long Term Evolution (LTE) standard. There is a need for further improvements in the 5G NR technology. These improvements may also apply to other multiple access technologies and to the telecommunications standards that employ those technologies.
SUMMARY [0005] The following is a simplified summary of one or more aspects, in order to provide a basic understanding of these aspects. This summary is not a comprehensive overview of all aspects considered, and aims to avoid identifying key or most important elements of all aspects.
Petition 870190090543, of 12/09/2019, p. 7/112
3/82 aspects, nor outline the scope of one or all aspects. Its sole purpose is to present some concepts of one or more aspects in a simplified way as a prelude to the more detailed description that will be presented later.
[0006] According to one aspect of the exhibition, a method, a medium capable of being read by a computer and an apparatus are provided. The apparatus, for example, a base station, can be configured to receive, from user equipment (UE), ACK confirmation (ACK) / negative feedback (NACK) (ACK / NACK) indicating that a subset of CBGs from a set of transmitted CBGs have not been decoded correctly. The apparatus can also be configured to retransmit, based on ACK / NACK feedback, the subset of CBGs. The device can also be configured to transmit information indicating the subset of CBGs that are being retransmitted. According to some configurations, the subset of CBGs is retransmitted into a subframe along with new additional data.
[0007] According to one aspect of the exhibition, a method, a medium capable of being read by a computer, and an apparatus are provided. The apparatus, for example, a UE, can be configured to determine that one or more CBGs from a set of CBGs received from a base station are no longer correctly decoded in the UE. The device can be further configured to send ACK / NACK feedback to the base station indicating the one or more that the CBGs are no longer properly decoded. The device can also be configured to
Petition 870190090543, of 12/09/2019, p. 8/112
4/82 receive, from the base station, a retransmission of CBGs in the set of CBGs in response to the powered ACK / NACK, and information indicating that the CBGs in the set of CBGs are being retransmitted.
[0008] In order to achieve the purposes mentioned above in the present case, the one or more aspects comprise the resources described below completely and exposed with particularity in the claims. The description set out below and the accompanying drawings set out in detail certain characteristics illustrating one or more aspects. Nevertheless, these characteristics are only indicative of just a few of the various ways in which the principles of various aspects can be employed, and this description is intended to include all of these aspects and their equivalents.
BRIEF DESCRIPTION OF THE DRAWINGS [0009] Figure 1 is a diagram that illustrates an example of a wireless communications system and an access network.
[0010] Figures 2A, 2B, 2C, and 2D are diagrams that illustrate examples of a DL frame structure, DL channels within the DL frame structure, a UL frame structure, and UL channels within the UL frame structure , respectively.
[0011] Figure 3 is a diagram illustrating an example of a base station and an UE on an access network.
[0012] Figure 4 illustrates the exchange of signaling between a base station and a UE in a communication system where sharing of data can be supported.
Petition 870190090543, of 12/09/2019, p. 9/112
5/82 dynamic features between Ultra-Reliable and Low-Latency Communications (URLLC) and Enhanced Mobile Broadband (eMBB) communications.
[0013]
Figure illustrates the exchange of signaling between a vase station and a UE in a communication system in which various aspects of the proposed methods can be used.
[0014]
Figure illustrates a specific example of signaling exchange between a base station and a UE.
[0015]
Figure 7 illustrates another example of signal exchange between a base station and a UE in a case where multiple ACK / NACK feedbacks can be involved in CBG retransmission.
[0016] Figure 8 is a flow chart of a wireless communication method from a base station.
[0017] Figure 9 is a flow chart of a UE wireless communication method.
[0018] Figure 10 is a conceptual data flow diagram that illustrates the data flow between different media / components in an exemplary device.
[0019] Figure 11 is a diagram illustrating an example of a hardware embodiment for an appliance that employs a processing system.
[0020] Figure 12 is a conceptual data flow diagram that illustrates the data flow between different media / components in another example device.
[0021] Figure 13 is a diagram that illustrates
Petition 870190090543, of 12/09/2019, p. 10/112
6/82 is an example of a hardware embodiment for an apparatus employing a processing system.
DETAILED DESCRIPTION [0022] The detailed description that is exposed below in connection with the attached drawings is intended to be a description of various configurations and does not represent the only configurations in which the concepts described in the present case can be practiced. The detailed description includes specific details in order to provide a full understanding of various concepts. Nevertheless, it will be evident to those skilled in the art that these concepts can be practiced without these specific details. In some cases, known structures and components are shown in the form of a block diagram to avoid obscuring these concepts.
[0023] Various aspects of telecommunications systems will now be presented with reference to various devices and methods. These devices and methods will be described in the detailed description that follows and illustrated in the accompanying drawings by means of various blocks, components, circuits, processes, algorithms and the like (collectively referred to as elements). These elements can be realized using electronic hardware, computer software or any combination of them. The realization of such elements as hardware or software depends on the specific application and layout restrictions imposed on the system it generates.
[0024] As an example, an element or any part of an element or any combination of elements can be realized as a system of
Petition 870190090543, of 12/09/2019, p. 11/112
7/82 processing that includes one or more processors. Examples of processors include microprocessors, micro controllers, graphics processing units (GPUs), central processing units (CPUs), application processors, DSPs (digital signal processors), computing processors with reduced instruction set (RISC), systems on a chip (SoC), baseband processors, field programmable port arrays (FPGAs), programmable logic devices (PLDs), state machines, blocked logic, distinct hardware circuits and other suitable hardware configured to perform the various features described throughout this exhibition. One or more processors in the processing system can run the software. The software should be interpreted broadly as instructions, instruction sets, code, code segments, program code, programs, subprograms, software components, applications, software applications, software packages, routines, subroutines, objects , executables, threads of execution, procedures, functions, and the like, referred to as software, firmware, middleware, micro code, hardware description language or others.
[0025] For this reason, in one or more exemplary embodiments, the functions described can be implemented in hardware, software, or any combination thereof. If implemented in software, functions can be stored or encoded as one or more instructions or code on a computer-readable medium. Computer-capable media
Petition 870190090543, of 12/09/2019, p. 12/112
8/82 includes the computer's storage media. The storage media can be any available media that can be accessed by a computer. By way of example, and not by way of limitation, these media capable of being read by a computer may comprise a random access memory (RAM), a read-only memory (ROM), an electrically erasable programmable ROM (EEPROM), disk storage optical, magnetic disk storage, other magnetic storage devices, combinations of the aforementioned types of computer-readable media, or any other medium that can be used to store computer-executable code in the form of instructions or data structures that can be accessed by a computer.
[0026] Figure 1 is a diagram illustrating an example of a wireless communications system and an access network 100. The wireless communications system (also referred to as a wireless wide area network (WWAN)) includes stations base 102, UEs 104, and an Evolved Packet Core (EPC) 160. Base station 102 can include macro cells (high power cell base station) and / or small cells (low power cell base station) . Macro cells include base stations. Small cells include femto cells, pico cells, and micro cells.
[0027] Base stations 102 (collectively referred to as the Terrestrial Wireless Access Network of the Universal Mobile Telecommunications System (UMTS)) (E-UTRAN)) are interfaced with the EPC 160 through 132 reload links (for example, interface
Petition 870190090543, of 12/09/2019, p. 13/112
9/82
SI). In addition to other functions, base stations 102 can perform one or more of the following functions: user data transfer, radio channel encryption and decryption, integrity protection, header compression, mobility control functions (for example, assignment, dual connectivity), inter-cell interference coordination, connection setup and release, load balancing, distribution for non-access layer (NAS) messages, NAS node selection, synchronization, radio access network sharing (RAN), multimedia multicast service (MBMS), subscriber and equipment tracking, AR information management (RIM), pagination, positioning, and distribution of warning or warning messages. Base stations 102 can communicate directly or indirectly (for example, via EPC 160) with each other via reload links 134 (for example, interface X2). The reload links 134 may be wired or wireless.
[0028] Base stations 102 can communicate wirelessly with UEs 104. Each base station 102 can provide communication coverage for a respective geographic coverage area 110. There may be overlapping geographic coverage areas 110. For example, small cell 102 may have a coverage area 110 'that overlaps coverage area 110 of one or more macro base stations 102. A network that includes small cells and macro cells may be known as a heterogeneous network. A heterogeneous network can also include Domestic Evolved Node Bs (eNBs) (HeNBs), which can
Petition 870190090543, of 12/09/2019, p. 14/112
10/82 provide service to a restricted group known as a closed group of subscribers (CSG). Communication connections 120 between base stations 102 and UEs 104 may include uplink (UL) transmissions (also known as reverse connection from UE 104 to a base station 102 and / or downlink (DL) (also referred to as direct connection) transmissions from a base station 102 to a UE 104. Communication connections 120 can use multiple input and multiple output antenna (MIMO) technology, including spatial multiplexing, beam formation and / or diversity of Communication connections can be made through one or more operators, as base stations 102 / UEs 104 can use the spectrum up to Y MHz (for example, 5, 10, 15, 20, 100 MHz) bandwidth per operator allocated in an operator aggregation of up to a total of Yx MHz (x component carriers) used for transmission in each direction. The carriers may be arranged adjacent or not to each other. carrier leasing can be asymmetric in relation to DL and UL (for example, more or less carriers can be allocated to DL than to UL). Component carriers can include a primary component carrier and one or more secondary component carriers. A primary component carrier can be referred to as a primary cell (PCell) and a secondary component carrier can be referred to as a secondary cell (SCell).
[0029] The wireless communications system may also include a Wi-Fi access point (AP) 150 in communication with Wi-Fi stations (STAs) 152 per
Petition 870190090543, of 12/09/2019, p. 1/15
11/82 through communication connections 154 on an unlicensed frequency spectrum of 5 GHz. When communication is on an unlicensed frequency spectrum, STAs 152 / AP 150 can perform a free channel assessment (CCA) prior to to determine if the channel is available.
[0030] Small cell 102 'can operate on a licensed and / or unlicensed frequency spectrum. When operating on an unlicensed frequency spectrum, small cell 102 'can employ NR and use the same unlicensed 5 GHz frequency spectrum used by Wi-Fi AP 150. Small cell 102', which employs NR on a spectrum unlicensed frequency, can increase coverage and / or increase the capacity of the access network.
[0031] gNodeB (gNB) 180 can operate at millimeter wave frequencies (mmW) and / or frequencies close to mmW in communication with UE 104. When gNB 180 operates at mmW or near mmW frequencies, gNB 180 can be referred to as an mmW base station. The extremely high frequency (EHF) is part of the RF in the electromagnetic spectrum. The EHF has a range of 30 GHz to 300 GHz and a wavelength between 1 millimeter and 10 millimeters. Radio waves in the band can be called millimeter waves. Close to mmW it can extend to a frequency of 3 GHz with a wavelength of 100 mm. The super high frequency band (SHF) extends between 3 GHz and 30 GHz, also known as centimeter wave. Communications using the mmW / near mmW radio frequency band have extremely high loss of path and a short range. The station
Petition 870190090543, of 12/09/2019, p. 1/16
12/82 base 180 mmW can use beamform 184 with UE 104 to compensate for extremely high path loss and short range.
[0032] EPC 160 may include a mobility management entity (MME) 162, other MMEs 164, a service port 166, a multimedia multicast service port (MBMS) 168, a multicast service center (BM-SC) 170 and a Network Gateway (PDN) 172 data packet. MME 162 can be in communication with a Home Subscriber Server (HSS) 174. MME 162 is the control node that processes signaling between UEs 104 and EPC 160. Generally, MME 162 provides carrier and connection management. All user Internet Protocol (IP) packets are transferred via Serving Gateway 166, which is connected to PDN Gateway 172. PDN Gateway 172 provides EU IP address allocation, as well as other functions. PDN port 172 and BM-SC 170 are connected to IP 176 services. IP 176 services may include the Internet, an intranet, an IP multimedia subsystem (IMS), a PS media streaming service (PSS) and / or other IP Services. The BM-SC 170 can provide functions for provisioning and delivering service to the MBMS user. The BM-SC 170 can serve as an entry point for the content provider's MBMS transmission, can be used to authorize and start MBMS Bearer Services within a public land mobile network (PLMN) and can be used to schedule MBMS transmissions. MBMS Gateway 168 can be used to distribute MBMS traffic to base stations 102 belonging to an area of the Multicast Broadcast Network
Petition 870190090543, of 12/09/2019, p. 17/112
13/82
Frequency Network (MBSFN) that transmits a specific service and may be responsible for managing sessions (start / stop) and for collecting billing information related to eMBMS.
[0033] The base station can also be referred to as gNB, Node B, evolved Node B (eNB), an access point, a transceiver base station, a radio base station, a radio transceiver, a function transceiver, a basic set of services (BSS), an extended service set (ESS) or some other suitable terminology without loss of generality. Base station 102 provides an access point to EPC 160 for a UE 104. Examples of UEs 104 include a cell phone, a smart phone, a SIP (Session Initiation Protocol) phone, a laptop, a personal digital assistant (PDA) , a satellite radio, a global positioning system, a multimedia device, a video device, a digital audio player (for example, MP3 player), a camera, a video game console, a tablet, a smart device, a device to be worn, a vehicle, an electric meter, a gas pump, a toaster or any other similar operating device. Some of the UEs 104 can be referred to as loT devices (for example, parking meter, gas pump, toaster, vehicles, and so on). UE 104 can also be referred to as a station, a mobile station, a subscriber station, a mobile unit, a subscriber unit, a wireless unit, a remote unit, a mobile device, a wireless device, a wireless device
Petition 870190090543, of 12/09/2019, p. 1/18
14/82 wireless communication, a remote device, a mobile subscriber station, an access terminal, a mobile terminal, a wireless terminal, a remote terminal, an appliance, a user agent, a mobile client, a customer or some other suitable terminology.
[0034] Referring now to Figure 1, according to certain aspects, the UE 104 can be configured to determine that one or more groups of code blocks (CBGs) of a set of CBGs received from a transmission station base (for example, the 180/102 base station) failed to correctly decode the UE, send ACK / NACK feedback to the base station indicating the one or more CBGs that were not properly decoded and receive a CBG retransmission base station set of CBGs and information indicating the CBGs retransmitted from the CBG set (198). Base station 180/102 can be configured to receive, from UE 104, ACK / NACK feedback indicating that a subset of CBGs (for example, the one or more CBGs) has failed to be decoded properly, to determine which CBGs to be retransmitted based on ACK / NACK feedback, to retransmit CBGs determined based on ACK / NACK feedback, and to transmit information indicating which CBGs are being retransmitted (198). According to a particular example, each CBG of the set of CBGs received from the base station 180/102 can represent a part of a larger transport block (TB), while UE 104 can provide CBG level feedback, such as as a bitmap bitmap or other suitable representation, of CBGs
Petition 870190090543, of 12/09/2019, p. 1/1912
15/82 TB individuals that are no longer decoded. Based on the feedback received, the base station 180/102 can determine which CBGs are needed and can send the CBGs to UE 104 in a retransmission with parts of a new TB. CBG-level retransmission and parts of the new TB can occur on the same partition (of a subframe) while being managed under different HARQ process identifiers. The UE 104 can then determine which parts of the retransmission represent the retransmitted CBGs, verify that the failed CBGs were received correctly, decode the retransmitted CBGs and parts of the new TB, and continue with feedback at the CBG level until the decoding is successful. successful or the process is terminated. The techniques exposed in the present case support low latency operations and the efficient use of aerial connection resources.
[0035] Figure 2A is a diagram 200 that illustrates an example of a DL frame structure. Figure 2B is a diagram 230 illustrating an example of channels within the DL frame structure. Figure 2C is a diagram 250 that illustrates an example of a UL frame structure. Figure 2D is a diagram 280 that illustrates an example of channels within the UL frame structure. Other wireless communication technologies may have a different frame structure and / or different channels. A frame (10 ms) can be divided into 10 equally sized subframes. Each subframe can include two consecutive time slices. A resource grid can be used to represent the two time slices, with each time slice including one or more blocks of time.
Petition 870190090543, of 12/09/2019, p. 1/20
16/82 simultaneous time resources (RBs) (also referred to as physical RBs (PRBs)). The resource grid is divided into several resource elements (REs). For a normal cyclic prefix, an RB contains 12 consecutive subcarriers in the frequency domain and 7 consecutive symbols (for DL, OFDM symbols; for UL, SC-FDMA symbols) in the time domain, for a total of 84 REs. For an extended cyclic prefix, a RB contains 12 consecutive subcarriers in the frequency domain and 6 consecutive symbols in the time domain, for a total of 72 REs. The number of bits carried by each RE depends on the modulation scheme.
[0036] As illustrated in Figure 2A, some of the REs carry DL (pilot) reference signals (DL-RS) for channel estimation in the UE. The DL-RS can include cell-specific reference signals (CRS) (sometimes also called RS), UE-specific reference signals (UE-RS), and channel status information reference signals (CSI-RS ). Figure 2A illustrates CRS for antenna holes 0, 1, 2, and 3 (indicated as Ro, Ri, R2, and Rs, respectively), UE-RS for antenna hole 5 (indicated as R 5 ), and CSI- RS for antenna hole 15 (indicated as R). Figure 2B illustrates an example of several channels within a DL subframe of a frame. The physical control format indicator channel (PCFICH) is within the 0 symbol of partition 0, and carries a control format indicator (CFI) that indicates whether the physical transfer control channel (PDCCH) occupies 1, 2, or 3 symbols (Figure 2B illustrates a PDCCH that occupies 3 symbols). The PDCCH carries download control information (DCI) within one or more elements
Petition 870190090543, of 12/09/2019, p. 21/112
17/82 control channel (CCEs), with each CCE including nine groups of REs (REGs), with each REG including four consecutive REs in an OFDM symbol. A UE can be configured with an UE-specific optimized PDCCH (ePDCCH) which also carries DCI. The ePDCCH can be provided with 2, 4 or 8 pairs of RB (Figure 2B shows two pairs of RB, each subset including a pair of RB). The physical hybrid automatic retry request (ARQ) (HARQ) (PHICH) indicator channel is also at the 0 symbol of partition 0 and carries the HARQ (HI) indicator that indicates negative HARQ (ACK) / ACK confirmation feedback (NACK) ) based on the shared physical link channel (PUSCH). The primary synchronization channel (PSCH) can be within the symbol 6 of partition 0 within subframes 0 and 5 of a frame. The PSCH carries a primary synchronization signal (PSS) which is used by a UE to determine the time of the subframe / symbol and an identity of the physical layer. The secondary synchronization channel (SSCH) can be within the symbol 5 of partition 0 within the substructures 0 and 5 of a frame. The SSCH carries a secondary synchronization signal (SSS) which is used by a UE to determine a cell identity group number of the physical layer and the time of the radio frame. Based on the physical layer identity and the cell identity group number of the physical layer, the UE can determine a physical cell identifier (PCI). Based on the PCI, the UE can determine the locations of the aforementioned DL-RS. The physical transmission channel (PBCH), which carries a master information block (MIB), can be logically grouped with the PSCH and SSCH to form a
Petition 870190090543, of 12/09/2019, p. 22/112
18/82 synchronization (SS). The MIB provides a number of RBs in the DL system's bandwidth, a PHICH configuration and a system frame number (SFN). The physical shared channel of the downloaded link (PDSCH) carries user data, transmission system information not transmitted by the PBCH, such as STBs (system information blocks) and paging messages.
[0037] As shown in Figure 2C, some of the ERs transmit demodulation reference signals (DM-RS) for channel estimation at the base station. The UE can additionally transmit audible reference signals (SRS) at the last symbol of a substructure. The SRS can have a comb structure and a UE can transmit SRS on one of the combs. The SRS can be used by a base station to estimate channel quality to allow frequency-dependent scheduling at UL. FIG. 2D illustrates an example of several channels within a UL subframe of a frame. A physical random access channel (PRACH) can be within one or more subframes within a frame based on the PRACH configuration. The PRACH can include six consecutive RB pairs within a subframe. The PRACH allows the UE to perform initial access to the system and achieve UL synchronization. A physical uplink control channel (PUCCH) can be located at the edges of the UL system bandwidth. 0 PUCCH carries uplink control (UCI) information, such as scheduling requests, a channel quality indicator (CQI), a pre-coding matrix indicator (PMI), a rating indicator (RI) and HARQ ACK / feedback NACK. The PUSCH carries data and can be
Petition 870190090543, of 12/09/2019, p. 23/112
19/82 additionally used to carry a buffer status report (BSR), an environmental power space report (PHR) and / or UCI.
[0038] Figure 3 is a block diagram of a base station 310 in communication with a UE 350 on an access network. In the DL, IP packets from EPC 160 can be provided for a controller / processor 375. The controller / processor 375 concretizes layer 3 and layer 2 functionally. Layer 3 includes a radio resource control layer (RRC), and layer 2 includes a packet data convergence protocol layer (PDCP), a radio link control layer (RLC), and a layer access control (MAC). The 375 controller / processor provides RRC layer functionality associated with system information diffusion (for example, MIB, STBs), RRC connection control (for example, RRC connection paging, RRC connection establishment, modification of RRC connection, and RRC coupling release), mobility of inter-radio access technology (RAT), and measurement configuration for UE measurement reporting; PDCP layer functionality associated with header compression / decompression, security (encryption, decryption, integrity protection, integrity checking) and delivery support functions; RLC layer functionality associated with the transfer of upper layer packet data units (PDUs), error correction through ARQ, concatenation, segmentation and reassembly of RLC service data units (SDUs), re-segmentation of PDUs from RLC data and RLC PDUs data reordering; and layer functionality
Petition 870190090543, of 12/09/2019, p. 24/112
20/82
MAC associated with the mapping between logical channels and transport channels, multiplexing of MAC SDUs to transport blocks (TBs), demultiplexing of MAC SDUs from TBs, scheduling information, correcting errors through HARQ, handling priorities and prioritizing logical channels.
[0039] The transmission processor (TX) 316 and the receiving processor (RX) 370 materialize the layer 1 functionality associated with various signal processing functions. Layer 1, which includes a physical layer (PHY), can include error detection on transport channels, encoding / decoding direct error correction (FEC) of transport channels, interleaving, rate matching, mapping on physical channels, channel modulation / demodulation and MIMO antenna processing. The TX 316 processor handles mapping to signal constellations based on various modulation schemes (for example, phase shift binary switching (BPSK), quadrature phase shift switching (QPSK), M phase shift switching (PSPS ), M-quadrature amplitude modulation (M-QAM)). The coded and modulated symbols can then be divided into parallel streams. Each flow can then be mapped to an OFDM subcarrier, multiplexed with a reference signal (for example, pilot) in the time and / or frequency domain and then combined using a Fast Inverse Fourier Transform (IFFT) to produce a channel physicist carrying an OFDM symbol stream in the time domain. The OFDM stream is pre-coded spatially to produce multiple spatial streams. Estimates of
Petition 870190090543, of 12/09/2019, p. 25/112
21/82 channel of a channel estimator 374 can be used to determine the coding and modulation scheme, as well as for spatial processing. The channel estimate can be derived from a reference signal and / or channel condition feedback transmitted by the UE 350. Each spatial flow can then be provided to a different antenna 320 via a separate 318TX transmitter. Each 318TX transmitter can modulate an ER carrier with a respective spatial flow for transmission.
[0040] In UE 350, each 354 RX receiver receives a signal through its respective antenna 352. Each 354 RX receiver retrieves modulated information in an RE carrier and supplies the information to the receiving (RX) 356 processor. The TX 368 processor and the RX 356 processor implements layer 1 functionality associated with various signal processing functions. The RX 356 processor can perform spatial processing on information to retrieve any spatial streams destined for the UE 350. If multiple spatial streams are destined for the UE 350, they can be combined by the RX 356 processor into a single OFDM symbol stream. The RX 356 processor then converts the OFDM symbol stream from the time domain to the frequency domain using a Fast Fourier Transform (EFT). The frequency domain signal comprises a separate stream of OFDM symbols for each OFDM signal subcarrier. The symbols on each subcarrier and the reference signal are retrieved and demodulated by determining the most likely signal constellation points transmitted by base station 310. These flexible decisions can be based on estimates of
Petition 870190090543, of 12/09/2019, p. 26/112
22/82 channel computed by channel estimator 358. Flexible decisions are then decoded and deinterleaved to retrieve the data and control signals that were originally transmitted by base station 310 on the physical channel. The data and control signals are then supplied to the controller / processor 359, which implements the functionality of layers 3 and 2.
[0041] The 359 controller / processor can be associated with a 360 memory that stores codes and program data. 360 memory can be referred to as a computer-readable medium. At UL, the 359 controller / processor provides demultiplexing between transport and logical channels, packet reassembly, decryption, header decompression and control signal processing to retrieve IP packets from EPC 160. The 359 controller / processor is also responsible for detection errors using an ACK and / or NACK protocol to support HARQ operations.
[0042] Similar to the functionality described in connection with DL transmission by base station 310, the 359 controller / processor provides RRC layer functionality associated with the acquisition of system information (eg MIB, STBs), RRC connections and measurement reports; Functionality of the PDCP layer associated with header compression / decompression and security (coding, decryption, integrity protection, integrity verification); Functionality of the RLC layer associated with the transfer of PDUs from the upper layer, correction of errors through ARQ, concatenation, segmentation and reassembly of RLC SDLCs, re-segmentation of
Petition 870190090543, of 12/09/2019, p. 27/112
23/82
RLC data PDUs and reorder RLC data PDUs; and MAC layer functionality associated with mapping between logical channels and transport channels, multiplexing SDUs from MAC to TBs, demultiplexing SDUs from TB MACs, reporting scheduling information, correcting errors through HARQ, handling priorities and prioritizing of logical channels.
[0043] Channel estimates derived by a 358 channel evaluator from a reference or feedback signal transmitted by base station 310 can be used by the TX 368 processor to select the appropriate coding and modulation schemes and to facilitate processing space. The spatial streams generated by the TX 368 processor can be supplied to different antennas 352 via separate transmitters 354TX. Each 354TX transmitter can modulate an RF carrier with a corresponding spatial flow for transmission.
[0044] The UL transmission is processed at the base station 310 in a similar way to that described in connection with the receiver function in the UE 350. Each receiver 318RX receives a signal through its respective antenna 320. Each receiver 318RX retrieves information modulated in an RF carrier and provides the information to an RX 370 processor.
[0045] The 375 controller / processor can be associated with memory 376 which stores program codes and data. Memory 376 can be referred to as a computer-readable medium. At UL, the 375 controller / processor provides demultiplexing
Petition 870190090543, of 12/09/2019, p. 28/112
24/82 between transport and logic channels, packet reassembly, decryption, header decompression, control signal processing to retrieve IP packets from the UE 350. The IP packets of the controller / processor 375
can be provided to EPC 160. 0 375 controller / processor also is responsable through the detection errors using a ACK and / or NACK Protocol for support HARQ operations.[0046] Just like is described at the
In this case, the 359/375 controller / processor supports HARQ operation under the CBG level - where a device requires partial TB retransmission, for example, one or more TB CBGs, and through which new data and Relayed CBGs can form part of the same resource allocation.
[0047] The LTE and NR systems support many different applications that have strict latency and / or reliability requirements, such as URLLC and others, such as eMBB. URLLC and eMBB communications are transmitted based on different transmission durations. For example, eMBB streams may have a longer duration, for example, with slot-based transmission, and URLLC streams may have a shorter duration, for example, with mini-slot based transmissions. In NR systems, for example, dynamic resource sharing between URLLC and eMBB can be supported, for example, with an indicator channel. For example, a resource occupied by an eMBB communication in progress can be drilled / anticipated for a URLLC type transmission. In this scenario, a device, for example, a
Petition 870190090543, of 12/09/2019, p. 1/29
25/82 base, can provide a URLLC preemption / puncture indication to a UE that may be expecting eMBB type data in the drilled / anticipated eMBB resources in relation to the impacted eMBB resource to facilitate the demodulation and decoding of the current transmission UE and ( re) subsequent transmissions of the impacted eMBB data. With ACK / NACK feedback at the CBG level, the UE can indicate to the base station a failure to decode one or more transmitted CBGs and / or code blocks (CBs). The approach is more flexible than pure feedback at the TB level, allows for more efficient use of resources and potentially reduces the latency associated with the transmission and processing of duplicate information. For example, user data and / or system information carried by a PDSCH can be encoded into a set of OCs that can represent a TB. PDSCH CBs in TB can be collected / grouped into CBGs. Through ACK / NACK feedback at the CBG level, the UE can indicate to the base station which of one or more CBGs have not been decoded properly, for example, due to the impact of resource drilling, noise and / or channel interference, etc. In such scenarios, ACK / NACK feedback at the CBG level can facilitate the efficient recovery, by the UE, of CBs and / or CBGs with failure in previous transmissions.
[0048] Figure 4 is a trace 400 that illustrates the exchange signaling between a base station 402 and a UE 044 in a communication system that supports the dynamic sharing of resources between URLLC and eMBB. As illustrated, there may be several rounds of handshake between the base station 402 and the UE 404, for example, when dynamic sharing of resources between communication
Petition 870190090543, of 12/09/2019, p. 1/30
26/82 of the URLLC and eMBB type occurs and an eMBB resource is drilled / anticipated for a URLLC type transmission. For example, consider that base station 402 needs to send URLLC data while an eMBB communication is in progress. As dynamic resource sharing between URLLC and eMBB is supported, base station 402 can drill / anticipate one or more resources (for example, time frequency resources) into which eMBB data is encoded, for example, resources for CBGs corresponding to the eMBB communication. According to one aspect, base station 402 may send a drill / preemption indication (e.g., a URLLC indication) 410 to UE 404 indicating the eMBB resources impacted / affected due to resource drilling, for example, for URLLC data. Providing such a drilling indication facilitates the demodulation and decoding of a current transmission and subsequent (re) transmission of eMBB data, for example, CBGs corresponding to eMBB data, which have been replaced by URLLC data in the current transmission. Upon receiving the drilling indication 410, the UE 404 may determine that the CBGs corresponding to the expected eMBB data in the indicated resources of the drilled eMBB may be corrupted and not be decoded. Although the UE may decode CBGs corresponding to the eMBB data on the non-impacted resources, the UE 404 may fail to properly decode CBGs on the impacted resources, for example, drilled, eMBB. Thus, the UE can cancel the likelihood reasons (LLRs) corresponding to the data received in the impacted resources. The UE 404 can then send
Petition 870190090543, of 12/09/2019, p. 1/31
27/82 a feedback multibit HARQ, for example, a feedback ACK / NACK multibit for base station 402 indicating CBGs that the UE was unable to decode, thus allowing base station 402 to determine which CBGs need to be retransmitted. Then, it is assumed that base station 402 properly decodes the feedback ACK / NACK to determine which CBGs need to be retransmitted, base station 402 can retransmit (414) the CBGs, which UE 404 failed to decode on previous transmission, for UE 404. UE 404 can receive and decode CBGs after successful reception.
[0049] Although the retransmission mechanism facilitates the recovery of CBs / CBGs that failed to decode the previous transmission, it is observed that CBG retransmission can be limited to one TB by the HARQ process. However, this restriction on retransmission can lead to inefficient use of resources on the retransmission partition and a low throughput. Although the retransmission of failed CBGs may occupy only a portion of the available resources of a subframe partition being used for retransmission, many resources on the partition remain unoccupied. Since retransmission can only allow the retransmission of failed CBGs and not new or additional data, the throughput can be significantly affected due to the waste / non-utilization of the partition's resources to transmit more new data.
[0050] Based on the foregoing, it should be considered that methods are desirable to efficiently use the
Petition 870190090543, of 12/09/2019, p. 32/112
28/82 unoccupied resources in the retransmission partition to obtain a higher yield. One approach may include assigning a subset of a RB allocation to a UE for retransmission at the CBG level and scheduling another UE in the remaining portion of the RB allocation in order to use the entire resource. However, this solution may depend on the availability of another active UE that can share the unoccupied resources and, therefore, may not work when that active UE is not available.
[0051] According to one aspect of the exposure, several HARQ processes per partition are used to facilitate the efficient operation of HARQ at the CBG level. As discussed later, according to this aspect, in addition to the retransmission of failed CBGs corresponding to a previous transmission that may be associated with a TB from a first HARQ process (with a first HARQ process identifier (ID)), additional data associated with another TB from a different HARQ process (with a second / different HARQ process ID) can be transmitted on unoccupied resources of the partition / subframe in which the failed CBGs are retransmitted. According to some configurations, retransmission of CBGs corresponding to a first transport block associated with a HARQ process, for example, with process ID HARQ X, is possible together with the transport block level or retransmission at the CBG level one or more other HARQ processes other than the HARQ process with ID X.
[0052] Figure 5 is a trace 500 that illustrates the exchange of signaling between base station 502 and a
Petition 870190090543, of 12/09/2019, p. 33/112
29/82
UE 504 in a communication system in which various aspects of the proposed methods can be used such as, for example, the use of several HARQ processes per partition. That is, in addition to the retransmission of failed CBGs, a new TB with new / additional data from a separate / different HARQ process being transmitted, for example, on the same partition / aggregate partition or mini partition. For discussion purposes, consider the same example / similar to that discussed in Figure 4. Base station 502 may need to send some low latency data while an eMBB communication is in progress, for example, eMBB data is being transmitted as an initial (first) transmission. As discussed earlier, base station 502 can drill through one or more eMBB resources for use in communicating URLLC data. Base station 502 can send a drilling indication 510 to UE 504 indicating the impacted / affected eMBB resources due to resource drilling for URLLC data. Upon receiving the drilling indication 510, the UE 504 can determine the affected eMBB resources that have been drilled into URLLC data and can further determine one or more CBGs transmitted from the base station 502 to the resources impacted in the initial transmission. Although the UE 504 can successfully decode CBGs corresponding to eMBB data on the non-impacted resources (for example, assuming that no interference / noise affected the non-impacted eMBB resources), the same may not be true for one or more CBGs affected resources and UE 504 can determine that one or more CBGs in the impacted resources of eMBB could not be decoded
Petition 870190090543, of 12/09/2019, p. 34/112
30/82 properly, for example, failure in cyclic redundancy check (CRC). Therefore, in some configurations, the UE 504 can override the LLRs corresponding to the data received on the impacted resources. In addition, the UE 504 may also fail to decode other CBGs into other unpunched resources, for example, due to interference, noise and the like, causing decoding to fail. Thus, UE 504 can determine that retransmission of one or more CBGs, which could not be decoded, is required. For this reason, UE 504 can send a feedback ACK / NACK 512 to base station 502 indicating which CBGs the UE failed to decode, thus allowing base station 402 to determine which CBGs need to be retransmitted. The feedback ACK / NACK 512 can be a multibit bitmap with each bit corresponding to a CBG and indicating whether the corresponding CBG is decoded or has failed decoding. For example, the initial / first transmission
(not shown at the example) can include 12 CBGs and the UE 504 can fail to decode 4 CBGs. In this example, O ACK / NACK 512 in feedback Can be a CBG bitmap such as 111100010111, where 1 can represent a ACK
indicating that the corresponding CBG was successfully decoded while 0 represents a NACK indicating that the corresponding CBG failed to decode, for example, when
fail in one CRC or in some other verification criteria. 0 bit more significant (MSB) of the CBG bitmap can match to the first CBG and the minimum SB can match to the last CBG.
[0053] Then, assuming that the
Petition 870190090543, of 12/09/2019, p. 35/112
31/82 base 502 properly decode the feedback ACK / NACK 512 of the UE 504 to determine which CBGs need to be retransmitted, the base station 502 can retransmit the failed CBGs, which the UE 504 failed to decode in the previous transmission, in a retransmission 514. However, according to one aspect, together with the retransmitted CBGs, an additional transport block of new data can also be transmitted to the UE 504. The additional transport block can include code locks or CBGs corresponding to new data that was not in the initial (previous) transmission. According to some configurations, retransmitted CBGs are retransmitted in a sub-frame along with the new / additional data transport block. For example, CBGs can be retransmitted in a first mini-partition associated with a first set of symbols in the sub-chassis, while the new data is transmitted in a second mini-partition corresponding to a second set of symbols in the same sub-frame. According to some configurations, the first set of symbols and the second set of symbols are different, for example, in terms of time. For example, the first set of symbols may be earlier than the second set of symbols and therefore, while it is transmitted in the same subframe, the CBG retransmission may be prior to the transmission of the new data transport block. This division of resources between the transport block, including retransmitted CBGs and the new data transport block, can be referred to as a vertical division, for example, time division multiplexing (TDM) within a partition. However, in
Petition 870190090543, of 12/09/2019, p. 36/112
32/82 some other configurations, the first set of symbols and the second set of symbols are the same and the separation of resources used for CBG retransmission and the data is in terms of subcarriers / frequency. This division of resources between CBG retransmission and the transmission of new data can be called horizontal division, for example, frequency division multiplexing (FDM) over the original set of resources / resource blocks.
[0054] According to an aspect of some configurations, the base station 502 can send downlink control information (DCI) 514 to the UE 504 to facilitate the decoding and demodulation of the retransmitted CBGs and the new data. For example, in some configurations, base station 502 may send the DCI including information indicating the subset of CBGs that are being retransmitted to allow the UE 504 to determine, for example, even before decoding the retransmitted CBGs received by the UE 504, whether base station 502 sent the same CBGs that were identified by UE 504 in feedback 512, for example, CBGs that failed to decode the previous transmission. It may be possible that the base station 502 has not correctly decoded the feedback ACK / NACK 512 of the UE 504 and therefore may have retransmitted CBGs other than those requested by the UE 504. According to some configurations, the information in DCI 516 indicating that the CBGs being relayed by the base station 502 can be in the form of a CBG bitmap or CBG mask, where one or more bits of the bitmap / mask indicate which CBGs
Petition 870190090543, of 12/09/2019, p. 37/112
33/82 are retransmitted. The CBG bitmap or mask in DCI 516 for retransmitted CBGs can be based on UE 504 feedback ACK / NACK 512.
[0055] According to some configurations, for reasons of simplicity, a mixture of up to 2 HARQ processes is used, for example, one associated with retransmitted CBGs and the other associated with TB of the new data. Through DCI 516, base station 502 can tell UE 504 which TB and / or it can tell UE 504 which TB and / or set of CBGs is associated with which HARQ process ID and how resources in the subframe are allocated between CBGs being retransmitted and TB of new data. In the frequency domain, resource allocation may be common for CBG retransmission and TB transmission corresponding to the new data, while in the time domain the two may occupy different resources, for example, different mini-partitions. According to some configurations, CBG retransmission and TB transmission (corresponding to the new data) of separate HARQ processes are based on mini-partition. Thus, base station 502 may need to inform UE 504 how CBG retransmissions and the other TB corresponding to the new data are communicated in the subframe, for example, indicating the partition / mini partition boundaries between the two if the separation is in the domain of time, the set of CBGs is associated with which process ID HARQ and how resources in the subframe are allocated between the CBGs being retransmitted and the TB of the new data. In the frequency domain, resource allocation may be common for CBG retransmission and TB transmission corresponding to
Petition 870190090543, of 12/09/2019, p. 38/112
34/82 new data, while in the time domain the two may occupy different resources, for example, different mini-partitions. According to some configurations, CBG retransmission and TB transmission (corresponding to new data) from separate HARQ processes are based on mini-partition. Thus, base station 502 may need to inform UE 504 how CBG retransmissions and the other TB corresponding to the new data are communicated in the subframe, for example, indicating the partition / mini partition boundaries between the two if the separation is in the domain of time. For example, if the retransmitted CBGs and the TB of the new data are on a substructure partition, the first set of OFDM symbols for the partition can be used for the retransmitted CBGs, while the other set of OFDM symbols for the partition can be used for the TB of the new data, in which the first set of OFDM symbols can be considered as corresponding to a first mini-partition and the second set of OFDM symbols can correspond to a second mini-partition. Thus, according to some configurations the DCI 516 can indicate a partition / mini partition limit between the retransmitted CBGs associated with the first TB and the new data associated with a second TB. According to some configurations, the DCI 516 may also include information indicating a modulation and coding scheme (MCS) associated with the new data transmitted.
[0056] Referring to UE 504, using received DCI 516, UE 504 can determine whether requested CBGs are retransmitted and continue to decode received retransmitted CBGs if the
Petition 870190090543, of 12/09/2019, p. 39/112
35/82 retransmission is correct, for example, if the retransmission carries CBGs that failed to decode UE 504. CBG retransmission can be based on a special MCS, for example, implicit MCS that can be derived by UE 504 based the knowledge of the number of resources allocated for CBG retransmission and the number of CBGs that are retransmitted. Thus, in some configurations, base station 502 may not explicitly indicate the MCS for retransmitted CBGs and this information may be implied. UE 504 may be aware of resource allocations for relaying CBGs, for example, based on previous grant / schedule information communicated from base station 502, and can determine the number of CBGs being relayed, for example , from the information indicating the CBGs being retransmitted which can be explicitly indicated in DCI 516 or implicitly transported, for example, in CRC bits. However, if it is based on the received DCI 516, the UE 504 determines that the requested CBGs are not in the received retransmission, the UE 504 may decide not to process, for example, decode the received CBGs and can request the retransmission, for example, sending a CBG level NACK, from the CBGs. In addition, if some requested CBGs are retransmitted, but one or more of the requested CBGs are missing from the retransmission, the UE 504 can send another CBG level NACK, for example, indicating one or more CBGs that still need to be retransmitted from the transmission station. base 502.
[0057] According to some configurations, the CBG identity for retransmission can be signaled
Petition 870190090543, of 12/09/2019, p. 40/112
36/82 explicitly or implicitly. Consider that the UE 504 requests (via uplink feedback 512) retransmission of a subset of CBGs from a set of CBGs received in an initial transmission. The CBG relay list at base station 502 may be different from that requested by UE 504, for example, due to errors at base station 502 and / or due to incorrect decoding by base station 502 of feedback 512 of UE 504. For to ensure that the base station 502 and the UE 504 are aligned (for example, in terms of which CBGs need to be retransmitted), two configurations are proposed. According to a first configuration, explicit signaling can be used where a list of retransmitted CBGs can be added to DCI 516. For example, the list can be in the form of a bitmap, as discussed earlier in the present case. Upon receiving DCI 516, UE 504 may be able to determine whether the correct CBGs are retransmitted or not. If some CBGs are not retransmitted correctly, the UE 504 can send another feedback ACK / NACK to trigger another retransmission. According to a second configuration, implicit signaling can be used. For example, when sending DCI 516, the CBG bitmap on base station 502 can be included in the CRC generation. For example, when generating the CRC bits for the control payload, for example, the DCI 516 payload for one or more CBGs to be retransmitted, the CBG bitmap can be attached to the DCI 516 payload bits that are inserted in a CRC component / generation module. The resulting CRC bits generated by the CRC generation component can thus implicitly indicate the
Petition 870190090543, of 12/09/2019, p. 41/112
37/82 CBG bitmap. According to some other settings, the CBG bitmap can be used to scramble the CRC bits. Thus, the CBG bitmap and / or information indicating the CBGs being retransmitted can be transmitted explicitly or implicitly in several ways. On the UE 504 side, the UE 504 can use the CRC bits when performing the CRC check when decoding the DCI 516, and if the CRC fails, the UE 504 may know that the retransmitted CBGs are not the same as the requested ones (e.g. through feedback 512) In the implicit signaling approach, the information overhead of the DCI is significantly reduced compared to the case of explicit signaling.
[0058] According to another aspect, the MIMO configuration can be used. In the case of MIMO, it is possible to transmit up to 2 transport blocks (TBs) associated with the same HARQ process. That is, the two TBs transmitted can share the same number of time frequency resources and be associated with the same HARQ process, but the TBs are still orthogonal in the spatial domain. Thus, in MIMO configurations, instead of starting with a single TB for a given HARQ process, a base station can initiate an initial transmission with 2 TBs associated with the same HARQ process in a MIMO manner. For example, in an initial transmission, the base station can start with 2 TBs (for example, TB0, TB1) associated with the same first HARQ process (for example, HARQ ID = X) in a MIMO manner, for example, with a first MIMO transmission of 2 spatially separate streams carrying the 2 TBs, for example, a first stream carrying CBGs corresponding to TB0 and a second stream carrying CBGs corresponding to TB1. In the EU
Petition 870190090543, of 12/09/2019, p. 42/112
38/82 receiver, the UE may fail to decode some CBGs corresponding to each of the 2 TBs and request the retransmission of the CBGs that failed to decode. In this case, with the MIMO configuration, the base station can relay the failed CBGs corresponding to the 2 TBs (associated with HARQ ID = X) with another or more new / additional TBs (for example, TB2, TB3) for new data / additional in a MIMO manner, where one or more new / additional TBs can be associated with a (same) second HARQ process (for example, HARQ ID = Y) different from the first HARQ process. For example, the failing subset of CBGs corresponding to the 2 TB can be transmitted via a second MIMO transmission which can also include the CBGs of TB2 and TB3. Similar to what was discussed previously in relation to Figure 5, the allocation between the CBGs of the first 2 TBs and the new TBs may be at the mini-partition level. However, for the first two TBs (TBO, TB1), it may be necessary to relay a different number of CBGs for each TB, for example, one of the TBs may need a larger number of CBGs to relay than the other TB. For example, 2 CBGs corresponding to TBO may need retransmission, while 5 CBGs corresponding to TB1 may need retransmission. Thus, there may be a disparity in resources that may be necessary for the retransmission of CBGs corresponding to TBO and TB1. In this case, according to the characteristics of the present exhibition, the resources for the two TBs may still be aligned. For example, according to one aspect, if TBO retransmission requires fewer
Petition 870190090543, of 12/09/2019, p. 43/112
39/82 resources, the resources allocated for the TBO retransmission can be modified to be the same size as the resources allocated for the TB1 CBG retransmission, thereby removing the disparity and allowing the MIMO configuration to be used also for retransmission. According to certain configurations, the resources allocated for the retransmission of CBGs corresponding to the initial TBs are equalized by modifying the MCS in such a way that a systematic distribution is used in the retransmission.
[0059] According to a configuration, a transmitter, for example, the base station, can use MIMO for an initial transmission of a set of CBGs, where the set of CBGs can correspond to a first TB and a second TB (for example example, TBO, TB1) and are transmitted with the same HARQ ID process (for example, associated with a first HARQ process) via a first MIMO transmission. Assuming that a subset of CBGs fails to decode at a receiver, for example, a UE, the UE can provide ACK / NACK feedback in response to the first MIMO transmission. The base station can then retransmit the subset of CBGs (associated with the first HARQ process) via a second MIMO transmission in a subframe along with one or more TBs corresponding to the new data associated with a different HARQ process (for example , second).
[0060] Several aspects related to Multi-HARQ ACK / NACK feedback design are also exposed. According to one aspect, additional signage can be introduced to establish
Petition 870190090543, of 12/09/2019, p. 44/112
40/82 differentiation between the ACK / NACK level at the CBG level and feedback at the TB level. For the purposes of exposure, consider that, along with the retransmission of a first TB (eg, TBO), including some CBGs that a UE (eg, UE 504) failed to decode in a first transmission, a second TB (for example, ο TB1) corresponding to new data. The first and second TB can be associated with different HARQ processes. According to one aspect, multiHARQ ACK / NACK feedback is supported by which the TB level and / or the CBG level ACK / NACK can be supplied to the base station 502 for the different CBGs transmitted / retransmitted and / or the corresponding TBs (associated with different HARQ processes). According to one aspect, if in the receiving UE, the second TB (corresponding to the new / additional data) decodes, but if one or more CBGs retransmitted in the first TB are not decoded properly, the UE may signal that retransmission is necessary CBG of the first TB and, at the same time, confirms receipt of the second TB. That is, the UE 504 can send an ACK / NACK again to request the retransmission of the failed CBGs corresponding to the first TB, indicating the availability for a third TB in the subsequent transmission. Likewise, if one or more CBGs from the second TB fail to decode, in order for the UE 504 to request CBG retransmission to failed CBGs from the second TB, the UE 504 may need to send ACK / NACK feedback. According to an aspect of a combined operation at the CBG level and TB at the HARQ level, feedback can include: a set of bits for an indication
Petition 870190090543, of 12/09/2019, p. 45/112
41/82
ACK / NACK at the CBG level corresponding to the CBGs of a TB; 1 bit for TB level ACK / NACK; and 1 bit to indicate which TB is executing the CBG ACK / NACK level (for example, which TB corresponds to the CBG ACK / NACK level). According to a configuration, if the receiver (for example, the UE) and the transmitter (for example, the base station) coordinate an order of the feedback based on a TB decoding order, bit 1 to indicate which TB doing CBG ACK / NACK can be avoided.
[0061] In the worst case scenario, CBTs retransmitted from TBO and the second TB (TB1) fail. Although CBG retransmission to both TBs can be performed, the complexity can be high. For example, if after the retransmission of CBGs in TBO together with the transmission of TB1, the UE 504 fails to decode some CBGs in both TBs (for example, some CBGs in TBO and TB1), then the UE 504 may need to inform the base station where the CBGs corresponding to each of the different TBs (TBO and TB1) have failed. In this case, the UE 504 may need to send two CBG level indications (for example, bitmaps) in the ACK / NACK feedback. However, sending two of these bitmaps requires a large number of bits, which increases the overhead and complexity of the uplink control signaling. Although the additional feedback incurred by various indications at the CBG level may be acceptable in some configurations, since the overall complexity and uplink signaling overhead increase in this approach, sending that feedback may not be desirable in many cases. Alternatively, in this scenario, according to one aspect, the UE 504 can select one of the
Petition 870190090543, of 12/09/2019, p. 46/112
42/82
TBs for which CBG retransmission can be requested and ignore another TB to avoid signaling overhead and complexity. In this case, the UE 504 can be configured to send feedback with: 1-bit TB level NACK to one of the TBs (for example, TBO), one set of bits to the other TB (CBG ACG / NACK level, for example, a bitmap for the failed CBGs to the other TB (for example, TB1) and 1 bit to indicate / identify which TB is running at the CBK ACK / NACK level. The 1 bit TB level NACK for the The chosen TB can simply indicate that the UE has failed to decode the specified TB, which allows for a reduced overhead on the uplink signaling for the feedback.
[0062] According to another aspect, resources related to CBG granularity tracing are exposed. According to some configurations, an adaptable CBG granularity can be used when the CBG dimension is based on the MCS and / or the transport block dimension. According to some configurations, there may not be a fixed grouping of 1 or 2 CBs per CBG per configuration, but the size of the CBG may depend on the size of the transport block. The mapping can be determinative or semi-statically configured based on the CBG configuration. For example, the size of the CBG may depend on the number of CBs. According to some other configurations, the CBG dimension can be more dynamic and depend on the number of CBG failures in a previous transmission. In particular, the number of CBs in each CBG can be different for a first transmission (for example, initial) and retransmissions. For example, the number of CBs
Petition 870190090543, of 12/09/2019, p. 47/112
43/82 on each TBO CBG in an initial transmission from base station 502 to UE 504 may differ from the number of CBs in each CBG retransmitted to TBO in a retransmission.
[0063] Figure 6 illustrates a drawing 600 showing an example of exchange of signaling between base station 602 and UE 604 of a communication system in which various aspects of the proposed processes can be used. Base station 602 can send an initial transmission 610 with 12 CBGs, for example, a first TB can include 12 CBGs. Consider that the UE 604 failed to decode 4 CBGs from the initial transmission. For example, UE 604 can determine that 4 out of 12 CBGs have failed a CRC check. UE 604 can send an ACK / NACK 612 feedback including a CBG mask / bitmap to ACK / NACK with the decoded CBGs indicating which CBGs were successfully decoded and which failed to decode. The indication for failed CBGs can also convey that the UE 604 needs the failed CBGs to be retransmitted. In the illustrated example, the CBG bitmap is shown as 111100010111, where 1 in the CBG bitmap indicates that the corresponding CBG has been successfully decoded and 0 indicates that the corresponding CBG is not decoded and needs to be retransmitted. Assuming that the base station 602 properly decodes the feedback 612, the base station 602 can determine from CBG 111 100 010 111 bitmap 5, 6, 7 and 9 CBGS are not properly decoded and need to be retransmitted . Therefore, base station 602 can send a relay 614 with 4 CBGs. According to one aspect, base station 602 can also send
Petition 870190090543, of 12/09/2019, p. 48/112
44/82 downlink control 615, including, for example, a CBG mask / bitmap 111100010111, to indicate which CBGs are retransmitted, to ensure that base station 602 and UE 604 are in agreement and aligned. The CBG mask / bitmap can be sent to UE 604 as downlink control information. According to some configurations, in addition to the retransmission of the 4 failed CBGs that can be associated with a first TB (for example, TB0) associated with a first HARQ process (for example, with a process ID HARQ = X), additional data associated with another TB (for example, TB1) from a different HARQ process (for example, having a second HARQ = Y process ID) can be transmitted on other unoccupied resources in the subframe in which the 4 failed CBGs are retransmitted. Upon receiving the CBG bitmap from base station 602, UE 604 can compare the CBG bitmap sent in feedback 3 ACK / NACK 612 with the CBG bitmap received in 615. In the example, since the two bitmaps match, UE 604 can determine that the correct CBGs have been retransmitted and decode the CBGs. Upon successful or unsuccessful decoding, the UE 604 can send an ACK / NACK 616 to base station 602. According to some configurations, an additional TB (eg TB1) corresponding to new / additional data is received along with TB (eg TB0) including retransmitted CBGs, ACK / NACK 616 can be multi-HARQ ACK / NACK feedback, including TB or CBG level ACK / NACK for data in TB0 and ACK / NACK TB or CBG level for data in TB1. For example, UE 604 can send ACK / NACK 616 feedback, including a single bit indicating an ACK or
Petition 870190090543, of 12/09/2019, p. 49/112
45/82
NACK for one TB (for example, a TB level ACK / NACK for TBO) and a set of bits providing the level of indication of ACG / NACK CBG for CBGs of the other TB (for example, a level of CBG ACK / NACK for TB1 indicating which TB1 CBGs have successfully decoded and which have failed to decode). According to another example, UE 604 can include an ACG / NACK level of CBG for TBO and an ACK / NACK level of TB for ο TB1. In addition, in the case of multi-HARQ ACK / NACK feedback, feedback 616 can also include 1 bit to indicate which TB (for example, TBO or ο TB1) is operating at the CBG ACK / NACK level.
[0064] Figure 7 illustrates a trace 700 showing another example of signal exchange between base station 602 and UE 604 in a communication system in which various aspects of the proposed methods can be used. The example illustrates a scenario where an error occurs at the base station when decoding the ACK / NACK feedback. In this example, base station 602 can send an initial transmission 710 with 12 CBGs, for example, a first TB can include 12 CBGs. Consider that the UE 604 fails to decode 4 CBGs from the initial transmission. The UE 604 can send an ACK / NACK 712 feedback including a CBG mask / bitmap to ACK / NACK with the decoded CBGs indicating which CBGs were successfully decoded and which failed to decode. As discussed earlier in this context, the indication for failed CBGs can also convey that the UE 604 needs the failed CBGs to be retransmitted. Similar to the example in Figure 6, for discussion purposes, the CBG bitmap in ACK / NACK 712 feedback can be considered to be
Petition 870190090543, of 12/09/2019, p. 50/112
46/82
111100010111, where 1 indicates that the corresponding CBG was successfully decoded and 0 indicates that the corresponding CBG was not successfully decoded and needs to be retransmitted. Base station 602 may receive feedback 712 and may attempt to decode feedback 712. For the purposes of this example, a decoding error is considered to occur causing improper decoding of feedback 712 on base station 602 and / or some the decoded CBG bitmap is corrupted. Thus, instead of the actual CBG bitmap 111100010111, the base station 602 retrieves a bitmap, for example, 111,010,011,111 and therefore incorrectly determines that 4, 6 and 7 CBGS are not properly decoded by the UE 604 and need to be retransmitted. Therefore, based on the determined CBG bitmap, base station 602 can send a 714 relay with 3 CBGs. Base station 602 can also send a DCI 715 that includes a CBG mask / bitmap 111010011111 to indicate which CBGs are retransmitted. As discussed later in the present case, in some configurations, in addition to the retransmission of failed CBGs that may be associated with a first TB (for example, TB0) associated with a first HARQ process (for example, process ID HARQ = X), another TB (for example, TB1) of new / additional data associated with a different HARQ process (for example, process ID HARQ = Y) can be transmitted in other unoccupied resources of the same subframe in which one or more CBGs are retransmitted. For exposure purposes, it is considered that, in addition to the retransmission of the 3 CBGs in a first TB0 transport block, a second TB (TB1) corresponding to new / additional data
Petition 870190090543, of 12/09/2019, p. 51/112
47/82 is also transmitted in the same subframe / partition that carries the 714 retransmission.
[0065] Upon receiving the CBG bitmap from base station 602, UE 604 can compare the bitmap sent in the ACK / NACK 712 feedback with the CBG bitmap received in DCI 715. In the example, as the two CBG bitmaps are different, the comparison fails and thus the UE 604 may determine that some of the CBGS ordered were not relayed and another CBG level indication may be necessary to request retransmission, for example, retransmission of 5 and 9 CBGS in the example illustrated. In addition, assuming that ο TB1 (according to TB) corresponding to new / additional data is also transmitted by base station 602 and received by UE 604 together with retransmission 714 (for example, in the same subframe), UE 604 can try to decode ο TB1. As discussed earlier, in this case, TB0 and TB1 are associated with different HARQ processes. In accordance with one aspect, UE 604 can then send a 716 feedback HARQ ACK / Multiple NACK including a mask / bitmap CBG 111 101 110 111 to the base station 602, for example, indicating the second CBGS (e.g., the 5th and 9 CBGS in the example) that need to be retransmitted. Furthermore, depending on ο TB1 or not the decoded wxito, feedback of ACK / NACK 716 may further include, for example, an indication TB level ACK / NACK for TB1. For example, if ο TB1 is successfully decoded, an TBK-level ACK may be included as part of HARQ ACK / NACK 716 feedback, in addition to CBG-level feedback (for example, the CBG mask) for
Petition 870190090543, of 12/09/2019, p. 52/112
48/82
CBGs with TBO failure. If some of TB1's CBGs fail to decode, in some configurations, a TB-level NACK can be sent, for example, as part of ACK / NACK 716 feedback. In addition, the ACK / NACK 716 feedback can also include at least one bit to indicate which TB (for example, TBO or ο TB1) is running the ACG / NACK level of the CBG. According to some configurations, in cases where ACK / NACK feedback at CBG level is required for retransmitted CBGs, an ACK / NACK at TB level for TB1 corresponding to the new data instead of ACK / NACK feedback at level CBG can be used in some configurations (as in the example above) to avoid additional complexity and additional bit overhead that would otherwise be incurred if feedback at the CBG level was provided for ο TB1. However, according to some settings, a CBG ACK / NACK level (for example, a CBG bitmap) can be provided for ο TB1 corresponding to the new data. For example, in one case, UE 604 can successfully receive and decode CBGs retransmitted from the first TB (TBO) while one or more CBGs from the new data on the second TB (TB1) may fail to decode. In that case, the UE 604 can send a feedback that includes a TB ACK level for the first TB (TBO) and a CBG ACK / NACK level for the second TB (TB1).
[0066] On the base station side, base station 602 can receive feedback 716 and attempt to decode the information received. Unlike the first time with feedback 712, in the second instance,
Petition 870190090543, of 12/09/2019, p. 53/112
49/82 assuming that base station 602 successfully decodes feedback 716, base station 602 can determine, from bitmap CBG 111101110111, that the fifth and ninth CBGs need to be retransmitted. Therefore, the base station 602 may send a second retransmission 718 2 CBGS including, for example, 5 and 9 the CBGS. Base station 602 can also send downlink control information 719, including a CBG mask / bitmap 111101110111 to indicate which CBGs are retransmitted. Upon receiving downlink control information 719, UE 604 can again perform a CBG bitmap comparison to determine whether the correct CBGs are retransmitted (for example, comparing the BG 716 feedback bitmap and the CBG bitmap received from the downlink control 719. Considering that, in this example, the bitmaps are matched, the comparison performed by the UE 604 may indicate a pass and the UE 604 can proceed to decode the retransmitted CBGs received in the second retransmission 718. After successful decryption , UE 604 can send an ACK 720 to base station 602 to recognize successful decoding of retransmitted CBGs received on second relay 718.
[0067] Figure 8 is a 800 flow chart of a wireless communication method. The flowchart 800 method can be performed by a base station (for example, the 180/502/602 base station). In 802, the base station can transmit a set of CBGs to a UE for example, as part of an initial transmission. For example, with reference to Figure 6, the base station can transmit a
Petition 870190090543, of 12/09/2019, p. 54/112
50/82 set of CBGs as part of an initial transmission 610 to UE 604. According to one configuration, the set of CBGs can be part of a transport block / codeword of a PDSCH DL, for example, where the DL PDSCH code blocks in the transport block are grouped into CBGs. In 804, the base station can receive, from the UE, an ACK / NACK feedback indicating that a subset of CBGs from the set of transmitted CBGs failed to be decoded. For example, with reference to Figure
6, base station 602 can receive ACK / NACK 612 feedback from UE 604, including information indicating CBGs that have not been properly decoded in UE 604. For example, information indicating which CBGs that have not been properly decoded may be in the form of a CBG bitmap.
[0068] In 806, the base station can relay, based on the ACK / NACK power received, the subset of CBGs. For example, referring back to Figure 6, base station 602 can decode ACK / NACK 612 feedback from UE 604 and determine which CBGs need to be retransmitted based on the CBG mask / bitmaps included in the feedback. Following the determination of the CBGs that need to be retransmitted, base station 602 can retransmit the requested CBGs (in retransmission 614). As previously discussed with respect to Figures 5-
7, in certain configurations, in addition to the retransmission of CBGs on a TB, the base station 502 can also transmit a new TB of new / additional data, for example, data that does not constitute a
Petition 870190090543, of 12/09/2019, p. 55/112
51/82 retransmission. According to some configurations, the subset of retransmitted CBGs and the TB of the new / additional data can be transmitted in the same subframe. For this reason, in certain configurations as part of the 806 operation of transmitting a TB that includes the subset of CBGs retransmitted in a subframe, in 808 the base station can also transmit at least a part of another TB corresponding to the new data for the UE in the same subframe. According to some configurations, the subset of retransmitted CBGs corresponds to a first TB associated with a first HARQ process and the other TB (for example, second TB) of new / additional data may be associated with a second HARQ process other than the first HARQ process. In some of these configurations, the first TB and the second TB may be within the same slot in the subframe.
[0069] According to some configurations, the first TB may be associated with a first HARQ process and the second TB may be associated with a second HARQ process different from that of the first HARQ process. According to some configurations, the subset of CBGs can be retransmitted in a first mini-partition corresponding to a first set of symbols in the subframe, and the part of the second TB can be transmitted in a second mini-partition corresponding to a second set of symbols in subframe. According to some configurations, the first set of symbols and the second set of symbols may be different. According to some configurations, the first set of symbols may be earlier than the second set of symbols.
Petition 870190090543, of 12/09/2019, p. 56/112
52/82
In some other configurations, the first set of symbols and the second set of symbols can be the same. According to some configurations, the subset of CBGs can be relayed in a first set of resource blocks in the subframe and the new data can be transmitted in a second set of resource blocks in the subframe, where the first set of resource blocks can be different from the second set of resource blocks.
[0070] In 810, the base station can transmit information indicative of the subset of CBGs being transmitted. For example, with reference to Figure 5, base station 502 can transmit DCI 516 which includes a CBG bitmap indicating the CBGs being transmitted. In a similar way, with reference to Figure 6, base station 602 can transmit the CBG mask / bitmap 111100010111 indicating the retransmitted CBGs.
[0071] According to some configurations, the information indicating the subset of CBGs being retransmitted may include a bitmap at the CBG level that indicates which CBGs are being retransmitted. For example, with reference to Figure 6, the information indicating subset of CBGS being retransmitted may be the mask bitmap / CBG CBG 111 100 010 111 indicating that the 5, 6, 7 and 9 are retransmitted CBGS. According to some configurations, information indicating the subset of CBGs that are being retransmitted can be transmitted in a DCI message. According to some configurations, the DCI message can also indicate at least
Petition 870190090543, of 12/09/2019, p. 57/112
53/82 one of the slot limits between the first TB corresponding to the retransmitted subset of CBGs and the second TB corresponding to the new data, or a modulation and encoding scheme associated with the new transmitted data. According to some configurations, the information indicating the subset of CBGs being retransmitted is explicitly indicated in the DCI message. According to some configurations, the information indicating the subset of CBGs being retransmitted is indicated implicitly within the cyclic redundancy check (CRC), for example, with the CBG bimap being included in the CRC bits.
[0072] Based on the DCI message, the receiving UE can determine whether the correct CBGs have been retransmitted. For example, if the DCI includes a CBG bitmap indicating the CBGs retransmitted, the UE can check the CBG bitmap received against the CBG bitmap included in the ACK / NACK feedback sent by the UE to the base station. The UE can then proceed to decode the retransmitted CBGs, for example, when the correct subset of CBGs has been retransmitted. Assuming that a second TB corresponding to new / additional data is transmitted by the base station along with the first TB, including the retransmitted subset of CBGs, the UE may also attempt to decode the CBGs of the second TB. Based on successful or unsuccessful decoding at the UE, at 812 the base station can receive an ACK / NACK (for example, as ACK / NACK 616 in Figure 6) from the UE. The ACK / NACK received can be multiHARQ ACK / NACK feedback, including feedback on the first and second TBs (assuming the second TB of new data
Petition 870190090543, of 12/09/2019, p. 58/112
54/82 was also transmitted in 808). For example, multi-HARQ ACK / NACK feedback can include an ACK / NACK level of TB or CBG for data in the first TBO and an ACK / NACK level of TB or CBG for data in the second TB. The multi-HARQ ACK / NACK can be a multibit feedback, including, for example, a single bit indicating an ACK or NACK for a TB (for example, a TB level ACK / NACK for the first or the second TB) and a set of bits that provide ACK / NACK indication at the CBG level for CBGs of the other TB (for example, one ACK / NACK CBG level for the other in the first or second TB). In addition, according to some configurations, the multi-HARQ ACK / NACK feedback can also include 1 bit to indicate which TB (for example, the first TB or the second TB) is running at the CBG ACK / NACK level.
[0073] According to a particular MIMO configuration, the set of CBGs (for example, transmitted over 802) corresponds to a first TB and a second TB transmitted by a first MIMO transmission, where the first TB and the second TB they can be associated with a first HARQ process and the ACK / NACK feedback (for example, received in 804) can be received in response to the first MIMO transmission. In such a MIMO configuration, the subset of CBGs is associated with the first HARQ process and is retransmitted by means of a second MIMO transmission in a subframe along with one or more TBs corresponding to new data associated with a second HARQ process.
[0074] According to some configurations, the size of a CBG (for example, a CBG of the set of
Petition 870190090543, of 12/09/2019, p. 59/112
55/82
CBGs / subset of CBGs being retransmitted can be configurable based on a transport block dimension to which the CBG corresponds. According to some configurations, a number of blocks of code in each CBG of the set of transmitted CBGs is different from a number of CBs in each CBG of the subset of CBGs being retransmitted.
[0075] Figure 9 is a flow chart 900 of a wireless communication method. The flowchart 900 method can be performed by a UE (for example, such as UE 104/504/604/704/1050/1202). In 902, the UE can receive a set of CBGs from a base station. For example, with reference to Figure 6, UE 604 can receive a set of CBGs, for example, as part of an initial transmission 610, from base station 602. In 904, UE can determine that one or more CBGs of the set of CBGs received from The base station failed to be correctly decoded in the UE. The determination can be based, for example, on a failed CRC for one or more CBGs. For example, referring to Figure 6, UE 604 may fail to decode 4 CBGs from the 12 CBGs transmitted by base station 602. For example, UE 604 may attempt to decode the received 12 CBGs and retrieve the CRC bits. UE 604 can then execute a CRC and determine that the CRC has failed for 4 CBGs. The UE can thus conclude that these 4 CBGs failed to decode. In 906, the UE can send ACK / NACK feedback to the base station, indicating the one or more CBGs in the set of CBGs that have not been properly decoded. According to some configurations, ACK / NACK feedback can be sent
Petition 870190090543, of 12/09/2019, p. 60/112
56/82 by the UE in response to the initial transmission of the set of CBGs received from the base station and when determining that one or more CBGs of the set of CBGs failed to decode the UE. As discussed in detail earlier, according to some settings, ACK / NACK feedback may include a CBG bitmap indicating CBGs (for example, a subset of the set of CBGs) that have not been decoded properly. For example, with reference to Figure 6, ACK / NACK 612 feedback can transmit a CBG bitmap 111100010111, where a location 0 in the bitmap can indicate the index of a failed CBG. Decoding failure can be determined from a failed CRC for one or more CBGs. In a sense, the ACK / NACK feedback from the UE to the base station also serves as a request for retransmission of one or more CBGs that failed to decode in the UE.
[0076] In 908, the UE can receive a retransmission of CBGs in the base station's CBG set and information indicating the retransmitted CBGs, for example, indicating the CBGs of the CBG set that are retransmitted. If the base station has correctly decoded the ACK / NACK feedback from the UE, the CBG retransmission may include the one or more CBGs that failed to decode (which were requested to retransmit). For example, referring again to Figure 6, UE 604 can receive a 614 retransmission from base station 602, including the 4 CBGs and information, for example, the CBG bitmap 111100010111, indicating the CBGs that are retransmitted from base station 602. The CBG / bitmap mask indicating the CBGs retransmitted can be received on a
Petition 870190090543, of 12/09/2019, p. 61/112
57/82 DCI message as DCI 615 in Figure 6. Although according to some configurations, the information indicating the CBGs retransmitted from the CBG set is explicitly indicated in the DCI message as a bitmap at the CBG level indicates which CBGs in the CBG set are being retransmitted, in some other configurations, the information indicating the CBGs retransmitted from the set of CBGs are implicitly indicated in the DCI message in the CRC bits of the DCI message. In such configurations, the UE 604 can determine the CBGs in the set of CBGs that are being retransmitted based on the CRC bits. If an error / mistake occurs at the base station when decoding the UE ACK / NACK feedback, the retransmission may not include the same or more CBGs that failed to decode at the UE and for which the retransmission was requested.
[0077] According to some configurations, the subset of CBGs can be received in a sub-structure and the UE can still receive new / additional data (for example, that is not a retransmission) from the base station in the same sub-structure , as illustrated in 910. For example, according to some configurations, in addition to relaying CBGs that can be included in a first TB, base station 602 can also transmit a second TB (or at least part of a second TB ) of new / additional data in the same subframe / partition that carries the TB of retransmitted CBGs. According to some configurations, the first TB may be associated with a first HARQ process and the second TB may be associated with a second HARQ process that is different from the first HARQ process. According to some configurations, CBGs retransmitted
Petition 870190090543, of 12/09/2019, p. 62/112
58/82 can be received in a first mini-partition, retransmitted CBGs can be received in a first mini-partition corresponding to a first set of symbols in the sub-frame and new data can be received in a second mini-partition corresponding to a second set of symbols in the subframe. According to some configurations, in addition to communicating a CBG bitmap, the DCI can also indicate at least one of the partition boundaries between a first TB corresponding to the retransmitted CBGs and the second TB corresponding to the new data, or an MCS associated with the new ones. data, corresponding to a first set of symbols in the subframe and the new data can be received in a second mini-partition corresponding to a second set of symbols in the subframe. According to some configurations, in addition to communicating a CBG bitmap, the DCI can also indicate at least one of the partition boundaries between a first TB corresponding to the retransmitted CBGs and the second TB corresponding to the new data, or an MCS associated with the new ones. Dice.
[0078] According to some configurations, in 912 the UE can determine whether the retransmission of CBGs includes that among more CBGs that failed to decode based on the information indicating the CBGs retransmitted from the set of CBGs. For example, with reference to Figure 7, UE 604 can compare the CBG mask / bitmap received at DCI 715 from base station 602 with the CBG bitmap indicated in ACK / NACK feedback 712 to see if there is a match. According to some configurations, the operation can proceed based on the determination in 912. According to some configurations, when determining in 912
Petition 870190090543, of 12/09/2019, p. 63/112
59/82 that the CBGs retransmitted, as indicated by the DCI, do not correspond to the CBGs for which the retransmission was requested (for example, the CBG bitmaps do not match), the UE can determine which of the one or more CBGs of the subset still needs to be retransmitted. Assuming that the UE receives a second TB of new data (for example, as discussed in 910) together with the first TB of the retransmitted CBGs, according to a configuration in 914 the UE can attempt to decode the CBGs corresponding to the new data of the second TB. As the UE already determined in 912 that the CBG retransmission does not include all of the one or more CBGs for which the retransmission was requested (failure in the CBG bitmap comparison), in 915 the UE may send another ACK / NACK feedback to the base station that includes an ACK / NACK at the CBG level (for example, a CBG bitmap) indicating CBGs that still need to be retransmitted by the base station. For example, the other ACK / NACK feedback may be the 716 ACK / NACK feedback discussed earlier in connection with Figure 7. According to one configuration, depending on the successful decoding of the second TB corresponding to new data, the other feedback from the ACK / NACK can also include, for example, an indication of TB level ACK / NACK for the second TB. In addition, the other ACK / NACK 716 feedback can also include at least one bit to indicate which TB (for example, first TB or second TB) is running the ACG / NACK level of CBG. The operation can continue in this way (as indicated by the loop back to 908) until the set of CBGs can be successfully received and decoded or the process can be terminated at some point
Petition 870190090543, of 12/09/2019, p. 64/112
60/82 after a predetermined number of iterations.
[0079] On the other hand, if based on the information indicating the CBGs retransmitted from the set of CBGs (for example, the DCI), it is determined in 912 that the CBGs retransmission includes one of the most CBGs (for example, the CBG bitmaps correspond), the operation can proceed to 916. In 916, the UE can decode the retransmitted CBGs received from the first TB and the CBGs corresponding to the new data from the second TB (assuming for discussion purposes that the second TB of the new TBs data is received together with the relayed CBGs). Although the operation may proceed in different ways, depending on the result of decoding in 916, as can be understood by a person skilled in the art, to facilitate understanding and simplicity, a specific example is discussed with respect to operations in 918, 920, and 922.
[0080] For the purposes of discussion, consider that at least some CBGs retransmitted from the first TB received by the UE do not decode, while the CBGs of the second TB corresponding to new data are successfully decoded. In 918, the UE can determine that at least one CBG retransmitted from the first TB failed to decode. For example, with reference to Figure 6, UE 604 may attempt to decode the 4 CBGs retransmitted from the first TB received in retransmission 614 and may, for example, fail to decode at least one retransmitted CBG. However, in 920, the UE can determine that the CBGs corresponding to the second TB are successfully decoded. As the second TB has successfully decoded, according to one aspect, the UE can
Petition 870190090543, of 12/09/2019, p. 65/112
61/82 simply provide an ACK / NACK feedback at the TB level (for example, 1 bit) to indicate the decoding status of the second TB to the transmitter (for example, base station). However, since at least one CBG retransmitted from the first TB failed to decode, if retransmission of at least one CBG is desired, the UE may need to indicate which at least one retransmitted CBG failed to decode, providing an ACK / NACK on the CBG level. Thus, according to one aspect, in 922 the UE can send a second ACK / NACK feedback that includes a first level of CBG ACK / NACK indicating at least a retransmitted CBG that failed to be decoded, a level of TB ACK indicating that the second TB was successfully decoded and an indicator indicating that the CBG ACK / NACK level corresponds to the first TB. For example, with reference to Figure 6, if decoding fails for at least one retransmitted CBG corresponding to the first TB (TB1) received on retransmission 614 while decoding is successful for the second TB (TB1) received with the retransmitted CBGs, UE 604 can send ACK / NACK 616 feedback, including a CBG ACK / NACK level to the TBO to indicate at least one CBG that failed to decode, a TB ACK level to TB1 to indicate that TB1 was successfully decoded and an indicator (1 bit) to indicate that the CBG ACK / NACK level (for example, CBG bitmap) is for CBGs of the first TB (TBO). In another case, all retransmitted CBGs corresponding to the first TB can be successfully decoded, while one or more CBGs of the second TB corresponding to new data may fail to decode. In this case, the second
Petition 870190090543, of 12/09/2019, p. 66/112
62/82 ACK / NACK feedback can include a TB ACK level (1 bit) for the first TB, a CBG ACK / NACK level for the second TB (multibit) and an indicator (1 bit) to indicate that the level CBG ACK / NACK corresponds to the second TB (TB1). The operation can continue in this manner (as indicated by the loop back to 908) until the set of CBGs can be successfully received and decoded or the process can be terminated at some point after a predetermined number of iterations. For example, in response to the second ACK / NACK, the UE may receive another transmission that may include at least one retransmitted CBG (and optionally another TB of new data). The UE can also receive DCI indicating that CBGs are being retransmitted. The UE can subsequently perform processing similar to that discussed for 912 to 920 and based on the result of the decoding send an ACK / NACK. For example, assuming successful decryption, the UE can send an ACK and no further retransmission may be necessary.
[0081] Figure 10 is a conceptual data flow diagram 1000 that illustrates the data flow between different media / components in an example apparatus 1002. Apparatus 1002 can be the base station (for example, such as the base 180, 310, 502, 602, 1250). Apparatus 1002 may include a receiving component 1004, a determining component 1006, a DCI generating component 1008, a control component 1009, and a transmitting component 1010.
[0082] Receiving component 1004 can be configured to receive messages and / or other information
Petition 870190090543, of 12/09/2019, p. 67/112
63/82 from other devices, including, for example, UE 1050. The signals / information received by the receiving component 1004 can be supplied to one or more components of the apparatus 1002 for further processing and use in performing various operations in accordance with methods discussed above, including the flowchart method 800. According to some configurations, the receiving component 1004 may receive ACK / NACK feedback from a UE (e.g. UE 1050) indicating that a subset of CBGs in a set of transmitted CBGs has not been decoded in the UE. According to some configurations, ACK / NACK feedback is performed in response to an initial transmission of the set of CBGs from device 1002 to UE 1050. For example, with reference to Figure 6, the ACK NACK feedback received can be the ACK / NACK 612 feedback which includes the CBG bitmap received by base station 602 from UE 604.
[0083] According to some configurations, the receiving component 1004 can process the received ACK / NACK feedback and provide the feedback information to the determination component 1006. The determination component 1006 can be configured to determine, based on in the information (for example, CBG mask / bitmap in the received feedback) the subset of CBGs that need to be retransmitted to the UE 1050. The determination component 1006 can be further configured to provide information about the subset of CBGs to be retransmitted to the generation component DCI 1008 and / or the transmission component 1010.
Petition 870190090543, of 12/09/2019, p. 68/112
64/82 [0084] The DCI generation component 1008 can be configured to generate downlink control information, including information indicating the subset of CBGs that are being retransmitted by device 1002 in response to the received ACK / NACK feedback. According to some configurations, based on the input of determination component 1006, the generation component DCI 1008 can determine which CBGs are being retransmitted and include information indicating the subset of CBGs being retransmitted in a DCI message generated by the component of generation DCI 1008. According to some configurations, the information indicating the subset of CBGs being retransmitted can be a CBG bitmap generated by the DCI 1008 generation component. For example, with reference to Figure 6, the information indicating the subset of CBGs being retransmitted may be the CBG bitmap included in DCI 615. In some other configurations, instead of an explicit indication of the CBGs being retransmitted, the CBG bitmap indicating the subset of CBGs being retransmitted can be transmitted via implicit signaling , for example, in the CRC bits. For example, according to some configurations, the CBG bitmap can be implicitly indicated in the CRC bits of the DCI payload, as discussed in more detail in relation to Figure 5.
[0085] Transmission component 1010 can be configured to transmit data and / or other control information to one or more external devices, for example, including UE 1050. According to some configurations, transmission component 1012
Petition 870190090543, of 12/09/2019, p. 69/112
65/82 alone, in combination with and / or under the control of the controller / control component 1009 can be configured to transmit, for example, a set of CBGs associated with a TB to the UE 1050, for example, in a first transmission / initial. For example, with reference to Figure 6, the initial transmission 610 may include a TB that includes 12 CBGs for the UE. The transmission component 1010 alone, in combination with and / or under the control of a controller / control component 1009, can further be configured to retransmit the subset of CBGs based on the received ACK / NACK feedback. The transmission component 1010 can be further configured to transmit the information indicating the subset of CBGs that are being retransmitted, for example, as part of the DCI. According to some configurations, the subset of CBGs is retransmitted into a subframe and corresponds to a first TB. According to some of these configurations, the transmission component 1010 can be further configured to transmit at least a portion of a second TB corresponding to new data to the UE in the subframe. In some of these configurations, the generated DCI (from the generation component DCI 1008) can also indicate at least one of a partition boundary between a first transport block corresponding to the subset of CBGs and a second transport block corresponding to new data or an MCS associated with the new data.
[0086] According to a MIMO configuration, the initially transmitted set of CBGs can correspond to a first TB and a second TB that can be transmitted by the transmission component 1010 through a first
Petition 870190090543, of 12/09/2019, p. 70/112
66/82 MIMO transmission. In this MIMO configuration, the first TB and the second TB can be associated with a first HARQ process. The subset of CBGs being retransmitted is also associated with the first HARQ process and the transmission component 1010 can be configured to retransmit the subset of CBGs via a second MIMO transmission in a subframe along with one or more TBs corresponding to new data associated with a second HARQ Process.
[0087] The device can include additional components that execute each of the algorithm blocks in the above mentioned flowchart of Figure 8. As such, each block in the flowchart of Figure 8 can be realized by a component and the device can include one or more of these components. The components can be one or more hardware components configured specifically to execute the declared processes / algorithms, realized by a processor configured to execute the declared processes / algorithms, stored in a medium capable of being read by a computer for realization by a processor or some combination thereof.
[0088] Figure 11 is a diagram 1100 illustrating an example of a hardware embodiment for an apparatus 1002 'employing a processing system 1114. The processing system 1114 can be realized with a bus architecture, represented in general over the 1124 bus. The 1124 bus can include any number of buses and interconnecting bridges depending on the specific application of the 1114 processing system and the general restrictions on
Petition 870190090543, of 12/09/2019, p. 71/112
67/82 layout. The bus 1124 connects several circuits, including one or more processors and / or hardware components, represented by the processor 1104, the components 1004, 1006, 1008, 1009, 1010 and the medium / memory capable of being read by computer 1106. The bus 1124 can also connect several other circuits, such as timing sources, peripherals, voltage regulators and power management circuits, which are well known in the art and therefore will not be described in this context anymore.
[0089] The processing system 1114 can be coupled to a transceiver 1110. Transceiver 1110 is coupled to one or more antennas 1120. Transceiver 1110 provides a means of communication with several other devices through a transmission medium. Transceiver 1110 receives a signal from one or more antennas 1120, extracts information from the received signal and provides the extracted information to processing system 1114, specifically the receiving component 1004. In addition, transceiver 1110 receives information from processing system 1114 , specifically the transmission component 1010, and based on the information received, generates a signal to be applied to one or more antennas 1120. The processing system 1114 includes a processor 1104 coupled to a medium / memory 1106 capable of being read by a computer . The 1104 processor is responsible for general processing, including running the software stored on the 1106 computer-readable media / memory. The software, when run by the 1104 processor, causes the 1114 processing system to run the various
Petition 870190090543, of 12/09/2019, p. 72/112
68/82 functions described above for any particular device. Computer-readable media / memory 1106 can also be used to store data that is handled by processor 1104 when running the software. The processing system 1114 further includes at least one of the components 1004, 1006, 1008, 1009 and 1010. The components can be software components running on processor 1104, resident / stored in the medium capable of being read by computer / memory 1106, one or more hardware components coupled to processor 1104, or some combination thereof. Processing system 1114 may be a component of base station 310 and may include memory 376 and / or at least one of the TX 316 processor, the RX 370 processor and the controller / processor 375.
[0090] According to one configuration, the device 1002/1002 'for wireless communication includes means to receive ACK / NACK feedback from a UE, indicating that a subset of CBGs from a set of transmitted CBGs failed to decode . According to some configurations, the apparatus 1002/1002 'further comprises means for relaying, based on ACK / NACK feedback, the subset of CBGs. According to some configurations, the apparatus 1002/1002 'may also include means for transmitting information indicating the subset of CBGs being retransmitted.
[0091] According to some configurations, the subset of CBGs is retransmitted in a subframe and corresponds to a first TB. In one of these configurations, the transmission means can be further configured to transmit at least a portion of a second TB
Petition 870190090543, of 12/09/2019, p. 73/112
69/82 corresponding to new data for the UE in the subframe. According to some configurations, the subset of CBGs is retransmitted in Um abraço, first mini-partition corresponding to a first set of symbols in the subframe, and the portion of the second TB is transmitted in a second mini-partition corresponding to a second set of symbols in the subframe. The first set of symbols and the second set of symbols may be different. According to some configurations, the first set of symbols may be earlier than the second set of symbols. The first set of symbols and the second set of symbols can be the same. According to one configuration, the subset of CBGs is retransmitted in a first set of resource blocks in the subframe and the new data is transmitted in a second set of resource blocks in the subframe, where the first set of resource blocks can be different from the second set of resource blocks. According to some configurations, the first TB can be associated with a first HARQ process and the second TB can be associated with a second HARQ process that is different from the first HARQ process.
[0092] According to a configuration, the set of CBGs corresponds to a first TB and a second TB transmitted by a first MIMO transmission, where the first TB and the second TB can be associated with a first HARQ process, and the feedback of ACK / NACK can be received in response to the first MIMO transmission. The subset of CBGs can be associated with the first HARQ process and can be retransmitted via a
Petition 870190090543, of 12/09/2019, p. 74/112
70/82 second MIMO transmission in a sub-frame along with one or more TBs corresponding to new data associated with a second HARQ process.
[0093] The means mentioned above in the present case can be one or more of the aforementioned components of the apparatus 1002 and / or the processing system 1114 of the apparatus 1002 'configured to perform the functions recited by the means mentioned above. As previously described, processing system 1114 can include TX Processor 316, RX Processor 370 and driver / processor 375. As such, according to one configuration, the aforementioned means can be understood by Processor TX 316, the Processor RX 370, and the driver / processor 375 configured to perform the functions recited by the means mentioned above in the present case.
[0094] Figure 12 is a flow chart of conceptual data 1200 that illustrates the flow of data between different media / components in an example apparatus 1202. Apparatus 1202 may be a UE (for example, such as UE 104, 350, 504 , 604, 1050). Apparatus 1202 may include a receiving component 1204, a decoder / decoding component 1206, a decoding result determination component 1208, an ACK / NACK 1210 feedback generating component, a determining component 1212, a control 1214 and a transmission component 1216.
[0095] The receiving component 1204 can be configured to receive messages and / or other information from other devices, including, for example,
Petition 870190090543, of 12/09/2019, p. 75/112
71/82 base 1250. The signals / information received by the receiving component 1204 can be supplied to one or more components of the apparatus 1202 for further processing and use in performing various operations according to the methods discussed above, including the flowchart method 900. According to some configurations, the receiving component 1204 can receive from a base station (for example, base station 1250), a set of CBGs associated with a TB, for example, in a first / initial transmission. For example, with reference to Figure 6, UE 604 can receive initial transmission 610 which can include a TB that includes 12 CBGs from base station 602. According to some configurations, the receiving component 1204 can still be configured to receive a retransmission of CBGs (for example, a subset of CBGs from the set of CBGs initially transmitted) and information (for example, included in the DCI) indicating the CBGs retransmitted from the set of CBGs. According to some configurations, CBGs retransmitted may correspond to the first TB received in a subframe. In some of these configurations, the receiving component 1204 can be further configured to receive at least a portion of a second TB corresponding to new data in the subframe.
[0096] The decoder / decoding component 1206 can be configured to decode the received information, for example, the set of CBGs received in the initial transmission, a retransmitted subset of CBGs and / or other encoded information received. According to some configurations, the
Petition 870190090543, of 12/09/2019, p. 76/112
72/82 decoding can be carried out as part of the receiving component 1204. The decoding result determining component 1208 can be configured to determine (for example, based on the decoding output received from the decoding component 1206) whether the received set of CBGs is successfully decoded or failed to decode. According to some configurations, the decoding result determination component 1208 may include a CRC component to perform a CRC to determine whether or not a CBG has been successfully decoded. According to some configurations, the decoding result determination component 1208 can be realized as part of the decoding component 1206. According to some configurations, the decoding result determination component 1208 can be configured to determine that one or more CBGs from a set of CBGs received from a base station fail to decode correctly. According to some configurations, the decoding result determination component 1208 can be further configured to determine that at least one CBG retransmitted from the first TB associated with retransmitted CBGs failed to be decoded properly and that the CBGs from the second TB (corresponding to new ones) data) have been successfully decoded. The decoding result information determined, for example, about the CBGs that failed to decode can be provided to one or more other components (for example, such as the ACK / NACK 1210 feedback generation component) of the 1202 apparatus.
Petition 870190090543, of 12/09/2019, p. 77/112
73/82 [0097] The ACK / NACK 1210 feedback generation component can be configured to generate an ACK / NACK feedback based on information received from the decoding results determination component 1208. For example, the generation component ACK / NACK 1210 feedback can be configured to generate an ACK / NACK feedback indicating one or more CBGs from the received set of CBGs that have not been properly decoded. For example, the various ACK / NACK feedbacks sent from a UE to a base station discussed in connection with Figures 5-9 can be generated by the ACK / NACK 1210 feedback generation component. according to one configuration the ACK / NACK 1210 feedback generation component can be configured to generate a second ACK / NACK feedback including a first CBG level ACK / NACK indicating at least one retransmitted CBG that failed to decode properly, one level TB ACK indicating that the second TB was successfully decoded and an indicator indicating that the CBG ACK / NACK level corresponds to the first TB.
[0098] The determination component 1212 can be configured to process the received DCI to determine various information and / or parameters according to the characteristics of the exposure. According to some configurations, the 1212 determination component can be configured to determine whether a retransmission received from CBGs includes that among more CBGs that have not been decoded properly based on information indicating the CBGs retransmitted from the set of CBGs, where
Petition 870190090543, of 12/09/2019, p. 78/112
74/82 information indicating that retransmitted CBGs can be received as part of the DCI. According to some configurations, the information indicating the CBGs retransmitted from the set of CBGs is explicitly indicated in the DCI as a bitmap at the CBG level that indicates which CBGs in the set of CBGs are being retransmitted. In some of these configurations, determination component 1212 can be configured to compare the bitmap at the CBG level of the DCI with a CBG mask / bitmap from an ACK / NACK feedback sent in response to the determination of a failure in decoding one or more CBGs initially set of CBGs received. As discussed previously in detail with respect to Figures 6-7, the CBG bitmap comparison can be performed to verify that the relayed CBGs include the one or more CBGs that failed to decode and were requested to be retransmitted.
[0099] According to some configurations, an ACK / NACK feedback can be generated even more based on information received from determination component 1212, indicating whether the CBGs retransmitted are the same and / or include the CBGs for which the retransmission was requested. For example, according to a configuration, determination component 1212 can determine based on the DCI that retransmitted CBGs do not include all CBGs that failed to decode and for which retransmission was requested (for example, CBG bitmap comparison by the determination component may have failed). In this case, based on an input from the determination component 1212, the generation component of the
Petition 870190090543, of 12/09/2019, p. 79/112
75/82 ACK / NACK 1210 feedback can generate another ACK / NACK feedback (to send to base station 1250) indicating CBGs that still need to be retransmitted. [00100] According to some configurations, the determination component 1212 can be further configured to determine, based on the information in the received DCI, at least one of a partition boundary between a first TB corresponding to the CBGs retransmitted from the set of CBGs and a second TB corresponding to new data, or an MCS associated with the new data. According to some configurations, the 1212 determination component can be further configured to determine MCS associated with CBGs retransmitted from the CBG set based on various resources allocated for CBG retransmission and information (for example, in DCI) indicating CBGs retransmission of the set of CBGs. According to some configurations, the information indicating the CBGs retransmitted from the set of CBGs is implicitly indicated in the DCI in the CRC bits and the determination component 1212 can be further configured to determine the CBGs retransmitted from the set of CBGs included in the retransmission based on the bits of CRC. [00101] Transmission component 1216 can be configured to transmit ACK / NACK feedback, user data and / or other information to one or more external devices, for example, including base station 1250. According to some configurations , the 1216 transmission component alone, in combination with and / or under the control of the
Petition 870190090543, of 12/09/2019, p. 80/112
76/82 controller / control component 1214, can be configured to send the ACK / NACK feedback (s) generated by the ACK / NACK generation component according to the methods previously exposed in the present case. According to a configuration, the transmission component 1216 alone, in combination with and / or under the control of the controller / control component 1214, can be configured to send ACK / NACK feedback indicating the one or more CBGs that have not been properly decoded to the base station 1250. According to one configuration, the transmitting component 1216 alone, in combination with and / or under the control of the controller / controlling component 1214, can be configured to send to the base station 1250, the second ACK / NACK feedback including a first level of CBG ACK / NACK indicating the at least one retransmitted CBG that failed to decode properly, an ACK at the TB level indicating that the second TB was successfully decoded and an indicator indicating that the CBG ACK / NACK level corresponds to the first TB.
[00102] The apparatus may include additional components that execute each of the algorithm blocks in the above mentioned flowchart of Figure 9. As such, each block in the flowchart of Figure 9 may be made by a component and the apparatus may include one or more of these components. The components can be one or more hardware components configured specifically to execute the declared processes / algorithm, implemented by a processor configured to execute the declared processes / algorithms, stored in a medium
Petition 870190090543, of 12/09/2019, p. 81/112
77/82 computer readable for implementation by a processor or some combination thereof.
[00103] Figure 13 is a diagram 1300 illustrating an example of a hardware embodiment for an apparatus 1202 'employing a 1314 processing system. The 1314 processing system can be realized with a bus architecture, generally represented by the bus 1324. The 1324 bus can include any number of interconnecting buses and bridges, depending on the specific application of the 1314 processing system and the general design restrictions. The 1324 bus connects several circuits, including one or more processors and / or hardware components, represented by processor 1304, components 1204, 1206, 1208, 1210, 1212, 1214, 1216 and medium / memory 1306 capable of being read by computer. The 1324 bus can also connect several other circuits, such as timing sources, peripherals, voltage regulators and power management circuits, which are widely known in the art and therefore will not be described further.
[00104] The processing system 1314 can be coupled to a transceiver 1310. Transceiver 1310 is coupled to one or more antennas 1320. Transceiver 1310 provides a means of communication with several other devices through a transmission medium. The transceiver 1310 receives a signal from one or more antennas 1320, extracts information from the received signal and provides the extracted information to the processing system 1314, specifically the receiving component 1204. In addition,
Petition 870190090543, of 12/09/2019, p. 82/112
78/82 the transceiver 1310 receives information from the processing system 1314, specifically the transmission component 1216, and based on the information received, generates a signal to be applied to one or more antennas 1320. The processing system 1314 includes a processor 1304 coupled to a medium capable of being read by computer / memory 1306. Processor 1304 is responsible for general processing, including the execution of software stored on computer-readable media / memory 1306. The software, when executed by processor 1304, causes the 1314 processing system performs the various functions described above for any particular device. Computer-readable media / memory 1306 can also be used to store data that is handled by the 1304 processor when running the software. The processing system 1314 further includes at least one of the components 1204, 1206, 1208, 1210, 1212, 1214, 1216. The components can be software components running on processor 1304, resident / stored in the computer-readable medium / memory 1306 , one or more hardware components coupled to the 1304 processor, or some combination thereof. The processing system 1314 can be a component of the UE 350 and can include the 360 memory and / or at least one of the TX 366 processor, the RX 356 processor and the 359 controller / processor.
[00105] According to one configuration, the apparatus 1202/1202 'for wireless communication may include means for determining that one or more CBGs of a set of CBGs received from a base station have not been properly decoded in the UE. The device 1202/1202
Petition 870190090543, of 12/09/2019, p. 83/112
79/82 'may also include means for sending ACK / NACK feedback to the base station indicating the one or more CBGs that have not been properly decoded. The apparatus 1202/1202 'may further include means for receiving, from the base station, a retransmission of CBGs from the set of CBGs in response to ACK / NACK feedback and information indicating CBGs retransmitted from the set of CBGs.
[00106] According to some configurations, the CBGs retransmitted correspond to a first TB and the CBGs retransmission is received in a subframe. In some of these configurations, apparatus 1202/1202 'may further include means for receiving new data corresponding to a second TB from the base station in the subframe. According to some configurations, the first TB is associated with a first HARQ process and the second TB is associated with a second HARQ process that is different from the first HARQ process.
[00107] According to some configurations, the device 1202/1202 may also include means to determine whether the CBG retransmission includes one of the most CBGs that have not been decoded properly based on the information indicating the CBGs retransmitted from the set of CBGs. According to some configurations, the means for sending ACK / NACK feedback can be configured to send another (for example, one second) ACK / NACK feedback based on the determination of whether the CBGs retransmission includes one of the more CBGs that failed to be properly decoded.
[00108] According to some configurations, the device 1202/1202 'may include means to determine that
Petition 870190090543, of 12/09/2019, p. 84/112
80/82 at least one CBG retransmitted from the first TB has not been decoded properly and to determine that the second TB has been successfully decoded. In some of these configurations, the means for sending ACK / NACK feedback can be configured to send a second ACK / NACK feedback to the base station, the second ACK / NACK feedback including a first level of CBG ACK / NACK indicating o at least one retransmitted CBG that was unable to decode properly, a TB ACK level indicating that the second TB was successfully decoded and an indicator indicating that the CBG ACK / NACK level corresponds to the first TB.
[00109] The aforementioned means can be one or more of the aforementioned components of apparatus 902 and / or processing system 1014 of apparatus 902 'configured to perform the functions recited by the means mentioned above in the present case. As described above, processing system 1014 can include Processor TX 368, Processor RX 356 and driver / processor 359. As such, according to one configuration, the means mentioned earlier in this context can be understood by Processor TX 368, the RX 356 processor, and the 359 controller / processor configured to perform the functions recited by the aforementioned means.
[00110] It is understood that the specific order or hierarchy of blocks in the processes / flowcharts exposed in the present case is an illustration of exemplary approaches. Based on the project's preferences, it is understood that the specific order or hierarchy of the blocks
Petition 870190090543, of 12/09/2019, p. 85/112
81/82 in the processes / flowcharts can be reorganized. In addition, some blocks can be combined or omitted. The claims of the attached method present elements of the various blocks in a sample order and should not be limited to the specific order or hierarchy.
[00111] The previous description is provided for the purpose of allowing anyone skilled in the art to practice the various aspects described here. Various changes in these aspects will be readily apparent to those skilled in the art, and the generic principles defined herein can be applied to other aspects. Thus, the claims are not intended to be limited to the aspects exposed in this context, but must be given the full scope in harmony with the language claims, since the reference to an element in the singular does not mean one and only one unless it is specifically indicated, but one or more. The word exemplary is used here to mean serving as an example, instance or illustration. Any aspect described in the present case as an example should not necessarily be interpreted as preferred or advantageous over other aspects. Unless otherwise indicated, the term some refers to one or more. Combinations such as at least one from A, B or C, one or more from A, B or C, at least one from A, Be C, one or more from A, B, and C and A, B, C or any combination they include any combination of A, B and / or C and may include multiples of A, multiples of B or multiples of C. Specifically, combinations such as at least one of A, B or C, one or more of A, B or C, at least one of A, Be C,
Petition 870190090543, of 12/09/2019, p. 86/112
82/82 one or more of A, B, and C and A, B, C or any combination thereof can be just A, only B, only C, A and B, A and C, B and C, or A and B and C, when such combinations may contain one or more members or members of A, B or C. All structural and functional equivalents to the elements of the various aspects described throughout this disclosure that are known or later are known to those skilled in the art. art are expressly incorporated herein by reference and are intended to be covered by the claims. In addition, nothing disclosed in this document is intended to be dedicated to the public, regardless of whether such exposure is explicitly recited in the claims. The words module, mechanism, element, device and the like may not replace the word means. Accordingly, no claim element should be interpreted as a half more function, unless the element is expressly described using the phrase means.
权利要求:
Claims (30)
[1]
1. Wireless communication method for a base station, comprising:
receive, from a user device (UE), a negative feedback (ACK) / ACK (NACK) feedback (ACK / NACK) indicating that a subset of code block groups (CBGs) of a set of transmitted CBGs failed to be properly decoded;
relay, based on ACK / NACK feedback, the subset of CBGs; and transmit information indicating the subset of CBGs being retransmitted.
[2]
2. Method according to claim 1, in which the subset of CBGs is retransmitted in a subframe and corresponds to a first transport block (TB), the method further comprising transmitting at least a part of a second TB corresponding to new data for the UE in the subframe.
[3]
Method according to claim 2, wherein the subset of CBGs is retransmitted on a first mini-fringe corresponding to a first set of symbols in the subframe, and a part of the second TB is transmitted on a second mini-fringe corresponding to a second set of symbols in the subframe.
[4]
A method according to claim 2, wherein the first TB is associated with a first hybrid automatic repeat ordering process (HARQ) and the second TB is associated with a second HARQ process different from the first HARQ process.
[5]
5. Method according to claim 1, in
Petition 870190090543, of 12/09/2019, p. 88/112
2/8 that information indicating the subset of CBGs being retransmitted is transmitted in a forward link control (DCI) information message.
[6]
A method according to claim 5, wherein the DCI message further indicates at least one of a fringe boundary between the first transport block (TB) corresponding to the subset of CBGs and a second TB corresponding to new data, or a modulation and coding scheme (MCS) associated with the new data.
[7]
A method according to claim 5, wherein the information indicating the subset of CBGs being retransmitted is explicitly indicated in the DCI message.
[8]
A method according to claim 5, wherein the information indicating the subset of CBGs being retransmitted is implicitly indicated in the DCI message in the cyclic redundancy check bits (CRC) of the DCI message.
[9]
9. Method according to claim 1, in which the set of CBGs corresponds to a first transport block (TB) and a second TB transmitted by means of a first MIMO transmission (Multiple Input and Multiple Output), the first being TB and the second TB associated with a first hybrid auto-repeat request (HARQ), with ACK / NACK feedback received in response to the first MIMO transmission; and where the subset of CBGs is associated with the first HARQ probe and is retransmitted by means of a second MIMO transmission in a subframe
Petition 870190090543, of 12/09/2019, p. 89/112
3/8 together with one or more TBs corresponding to new data associated with a second HARQ process.
[10]
A method according to claim 1, wherein a dimension of a CBG is configured based on a dimension of a transport block to which the CBG corresponds.
[11]
A method according to claim 1, wherein a number of code blocks (CBs) in each CBG of the set of transmitted CBGs is different from a number of CBs in each CBG of the subset of CBGs being transmitted.
[12]
12. Wired communication device, comprising:
at least one processor attached to a memory and configured to:
receive, from a user device (UE), a negative feedback (ACK) / ACK (NACK) feedback (ACK / NACK) indicating that a subset of code block groups (CBGs) of a set of transmitted CBGs failed to be properly decoded;
retransmii, based on ACK / NACK feedback, the subset of CBGs; and transmit information indicating the subset of CBGs being retransmitted.
[13]
Apparatus according to claim 12, wherein the subset of CBGs is retransmitted into a subframe and corresponds to a first transport block (TB), the method further comprising transmitting at least a part of a second TB corresponding to new data for the UE in the subframe.
Petition 870190090543, of 12/09/2019, p. 90/112
4/8
[14]
Apparatus according to claim 13, wherein the subset of CBGs is retransmitted on a first mini-fringe corresponding to a first set of symbols in the subframe, and the part of the second TB is transmitted on a second mini-fringe corresponding to a second set of symbols by the subframe.
[15]
Apparatus according to claim 12, in which information indicating the subset of CBGs being retransmitted is transmitted in a downlink control information (DCI) message and is explicitly indicated in the DCI message or implicitly indicated in the DCI message in the cyclic redundancy check (CRC) bits of the DCI message.
[16]
16. A user equipment (UE) wireless communication method, comprising:
determining that one or more code blocking groups (CBGs) of a set of CBGs received from a base station have not been properly decoded in the UE;
send a negative acknowledgment feedback (ACK) / ACK (NACK) (ACK / NACK) to the base station indicating one or more CBGs that have not been properly decoded; and receiving, from the base station, a retransmission of CBGs from the CBG set in response to ACK / NACK feedback and information indicating CBGs retransmitted from the CBG set.
[17]
17. The method of claim 16, wherein the retransmitted CBGs correspond to a first block
Petition 870190090543, of 12/09/2019, p. 91/112
5/8 transport (TB) and CBG retransmission is received in a subframe, the method further comprising receiving new data corresponding to a second TB from the base station in the subframe.
[18]
18. The method of claim 17, wherein the first TB is associated with a first hybrid automatic repeat request (HARQ) process and the second TB is associated with a second HARQ process that is different from the first HARQ process
[19]
19. The method of claim 16, wherein the information indicating the CBGs retransmitted from the set of CBGs is received in a downlink control (DCI) information message, and wherein the DCI message further indicates at least one of the fringe limits between a first transport block (TB) corresponding to the CBGs retransmitted from the set of CBGs and a second TB corresponding to new data, or a modulation and coding scheme (MCS) associated with the new data.
[20]
20. The method of claim 19, wherein the information indicating the CBGs retransmitted from the CBG set is explicitly indicated in the DCI message as a bitmap at the CBG level indicating which CBGs from the CBG set are being retransmitted.
[21]
21. The method of claim 19, wherein the information indicating the CBGs retransmitted from the set of CBGs is implicitly indicated in the DCI message in the cyclic redundancy check (CRC) bits of the DCI message.
[22]
22. The method of claim 21,
Petition 870190090543, of 12/09/2019, p. 92/112
6/8 where the CBGs retransmitted from the set of CBGs are determined based on the CRC bits.
[23]
23. The method of claim 17, which further comprises:
Determine that at least one CBG retransmitted from the first TB failed to be properly decoded; determine that the second TB has been successfully decoded; and send a second ACK / NACK feedback to the base station, the second ACK / NACK feedback including a CBG level ACK / NACK indicating at least one retransmitted CBG that has not been properly decoded, a TB level ACK indicating that the second TB was successfully decoded and an indicator indicating that the CBK ACK / NACK level corresponds to the first TB.
[24]
24. The method of claim 16, which further comprises:
determine whether CBG retransmission includes that among more CBGs that have not been properly decoded based on information indicating the CBGs retransmitted from the set of CBGs; and send a second ACK / NACK feedback based on the determination of whether the CBGs retransmission includes that among more CBGs that have not been properly decoded.
[25]
25. Apparatus for wireless communication, comprising:
at least one processor attached to a memory and configured to:
Petition 870190090543, of 12/09/2019, p. 93/112
7/8 determining that one or more groups of code blocks (CBGs) from a set of CBGs received from a base station failed to be decoded properly in the UE;
send a negative feedback (ACK) / ACK (NACK) feedback (ACK / NACK) to the base station, indicating the one or more CBGs that have not been properly decoded; and receiving, from the base station, a CBG retransmission of the CBG set in response to ACK / NACK feedback and information indicating the CBGs retransmitted from the CBG set.
[26]
26. An apparatus according to claim 25, wherein the retransmitted CBGs correspond to a first transport block (TB) and the CBGs retransmission is received in a subframe and at least one processor is configured to receive new data corresponding to a second TB from the base station in the subframe.
[27]
27. Apparatus according to claim 25, wherein the information indicating the CBGs retransmitted from the set of CBGs is received in a downlink control information (DCI) message, and where the DCI message further indicates at least one the limits of a fringe between a first transport block (TB) corresponding to CBGs retransmitted from the set of CBGs and a second TB corresponding to new data or a modulation and coding scheme (MCS) associated with the new data.
[28]
28. Apparatus according to claim 27, wherein the information indicating the CBGs retransmitted from the
Petition 870190090543, of 12/09/2019, p. 94/112
8/8 set of CBGs is implicitly indicated in the DCI message in the cyclic redundancy check (CRC) bits of the DCI message.
[29]
29. The apparatus of claim 25, wherein the at least one processor is further configured to:
determine whether the CBG retransmission includes the one or more CBGs that have failed to decode appropriately based on information indicating the CBGs retransmitted from the set of CBGs; and sending a second ACK / NACK feedback based on the determination of whether the relay of the CBGs includes the one of more CBGs.
[30]
30. The apparatus of claim 26, wherein the at least one processor is further configured to:
determine that at least one CBG retransmitted from the first TB has failed to be properly decoded;
determine that the second TB is successfully decoded; and send a second CK / NACK feedback to the base station, with the second ACK / NACK feedback including a first CBG level ACK / NACK indicating the at least one retransmitted CBG that is no longer properly decoded, one TB level ACK indicating that the second TB was decoded as successful, and an indicator indicating that the CBG level ACK / NACK corresponds to the first TB.
类似技术:
公开号 | 公开日 | 专利标题
BR112019018923A2|2020-04-14|multi-harq methods and devices for code block group-based transmissions
US11160077B2|2021-10-26|Narrow-band broadcast/multi-cast design
US10554341B2|2020-02-04|Group acknowledgement/negative acknowledgement and triggering GACK/channel state information
BR112019018433A2|2020-04-14|ultra-reliable low-latency communication indication channeling designs
US10727987B2|2020-07-28|Feedback for codeblock group based transmissions
US10721029B2|2020-07-21|Techniques for a hybrid automatic repeat request | mechanism with polar codes
US10728925B2|2020-07-28|Extended grant for enhanced component carrier
BR112020006610A2|2020-10-06|methods and apparatus for device-to-device feedback
BR112019016782A2|2020-03-31|STRUCTURE OF DUPLEXING FRAMEWORK FOR NARROW BAND TIME DIVISION FOR NARROW BAND COMMUNICATIONS
JP2019512940A|2019-05-16|HD-FDD communication with improved peak data rate
BR112019014365A2|2020-02-27|PARALLEL PROCESSING OF UPWARD AND DOWNWARD TRANSMISSIONS
BR112021011052A2|2021-08-31|SIGNALING A SUBSET OF SELECTED CORESETS IN COT
OA18312A|2018-10-03|Group acknowledgement/negative acknowledgement and triggering gack/channel state information.
同族专利:
公开号 | 公开日
US20180270022A1|2018-09-20|
KR20190127825A|2019-11-13|
CN110476380A|2019-11-19|
EP3596865A1|2020-01-22|
WO2018170001A1|2018-09-20|
SG11201907088PA|2019-09-27|
JP2020512741A|2020-04-23|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题

BR0207213A|2001-02-14|2004-01-27|Nortel Networks Ltd|Perforated Relay Auto Repeat Request System|
CN101621364B|2008-06-30|2013-01-30|富士通株式会社|Automatic retransmission controller and reconfiguration device of retransmission block|
EP2234308A1|2009-03-23|2010-09-29|Panasonic Corporation|Retransmission mode signaling in a wireless communication system|
CN102318254B|2009-04-10|2014-08-13|上海贝尔股份有限公司|Method for requesting retransmission, method for retransmission and devices thereof|
JP2012165391A|2012-02-28|2012-08-30|Fujitsu Ltd|Data retransmission method|
CA2876581A1|2012-06-14|2013-12-19|Telefonaktiebolaget L M Ericsson |Methods of mapping retransmissions responsive to bundled nack messages and related devices for multi-layer mimo transmission|
US9906333B2|2012-08-13|2018-02-27|Microsoft Technology Licensing, Llc|In-frame acknowledgments and retransmissions|US10555210B2|2017-03-15|2020-02-04|Qualcomm Incorporated|Group indicator for code block group based retransmission in wireless communication|
WO2018169355A1|2017-03-17|2018-09-20|엘지전자 주식회사|Method and device by which terminal receives data in wireless communication system|
WO2018174768A1|2017-03-21|2018-09-27|Telefonaktiebolaget Lm Ericsson |Network node and method in a wireless communications network|
EP3471308B1|2017-03-23|2021-08-11|LG Electronics Inc.|Method for terminal to transmit acknowledgement information in wireless communication system, and device supporting same|
US10484146B2|2017-03-23|2019-11-19|Qualcomm Incorporated|Downlink retransmission under unreliable code block grouplevel ACK/NACK feedback|
CN106953718A|2017-03-24|2017-07-14|宇龙计算机通信科技有限公司|A kind of implementation method, device and the equipment of the retransmission process of code block|
US10637615B2|2017-03-30|2020-04-28|Qualcomm Incorporated|Retransmission indication based on an acknowledgement based feedback scheme for wireless communication|
US20180323911A1|2017-05-05|2018-11-08|Htc Corporation|Device and Method of Handling a Code Block Group Retransmission|
KR101975341B1|2017-06-15|2019-05-07|엘지전자 주식회사|Method and device for transmitting and receiving Acknowledgement information between a user equipment and base station in a wireless communication system|
US10454620B2|2017-06-16|2019-10-22|At&T Intellectual Property I, L.P.|Facilitating notifications to indicate failed code block groups in 5G or other next generation networks|
US10554345B2|2017-08-10|2020-02-04|At&T Intellectual Property I, L.P.|Indicating retransmitted codeblock groups in 5G wireless communication systems|
EP3534557B1|2018-01-02|2020-11-04|Guangdong Oppo Mobile Telecommunications Corp., Ltd.|Feedback information sending method, receiving method, device and system|
US20190313382A1|2018-04-04|2019-10-10|Apple Inc.|Control Data for Code Block Group-Based Retransmission|
US10764833B2|2018-04-16|2020-09-01|Qualcomm Incorporated|Uplink preemption or dynamic power control for mobile broadband and low latency communication multiplexing|
EP3837788A1|2018-11-01|2021-06-23|Sony Corporation|Wireless data transmission apparatus, wireless data reception apparatus and methods|
KR20200057482A|2018-11-16|2020-05-26|삼성전자주식회사|Method and apparatus for performing communication in wireless communication system|
US10470073B1|2018-12-06|2019-11-05|Sprint Spectrum L.P.|Use of block error rate as basis to control configuration of MU-MIMO service|
EP3900242A4|2018-12-21|2022-01-05|Zte Corp|Hybrid automatic repeat request acknowledgementfeedback techniques|
WO2021006809A1|2019-07-11|2021-01-14|Panasonic Intellectual Property Corporation Of America|Communication apparatus and communication method for hybrid automatic repeat request transmission|
WO2021035392A1|2019-08-23|2021-03-04|Qualcomm Incorporated|Techniques for uplink control informationbased uplink preemption indication transmissions|
WO2021035231A2|2020-02-04|2021-02-25|Zeku, Inc.|Uplink-re-transmission with compact memory usage|
WO2021159271A1|2020-02-11|2021-08-19|Qualcomm Incorporated|Intra-slot pdsch cbg repetition for harq retransmission|
KR102309219B1|2020-04-24|2021-10-05|에스케이텔레콤 주식회사|Beam forming control device and beam forming control method|
WO2022026397A1|2020-07-31|2022-02-03|Google Llc|Neural network-based transmission feedback in a cellular network|
法律状态:
2021-10-19| B350| Update of information on the portal [chapter 15.35 patent gazette]|
优先权:
申请号 | 申请日 | 专利标题
US201762472483P| true| 2017-03-16|2017-03-16|
US15/919,157|US20180270022A1|2017-03-16|2018-03-12|Multi-harq methods and apparatus for codeblock group based transmissions|
PCT/US2018/022241|WO2018170001A1|2017-03-16|2018-03-13|Multi-harq methods and apparatus for codeblock group based transmissions|
[返回顶部]