Shared grant-free transmission assisted fifth generation new radio uplink multiplexing

By using CRC and NOMA technologies in 5G NR communications to transmit and decode URLLC signals in segments, the problem of URLLC signal unschedulability is solved, resource utilization and data transmission reliability are improved, and the high reliability and low latency requirements of URLLC are met.

CN116405162BActive Publication Date: 2025-10-17GOOGLE LLC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310368682.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2018-04-09
Filing Date
2019-04-01
Publication Date
2025-10-17
Estimated Expiration
2039-04-01

AI Technical Summary

Technical Problem

In 5G NR communications, when URLLC user equipment cannot obtain individual resource scheduling, existing technologies cannot effectively solve the transmission of URLLC signals, resulting in puncturing or interruption of eMBB data transmission, reducing uplink resource utilization efficiency and increasing data error rate.

Method used

By inserting a cyclic redundancy check (CRC) in the user equipment and using non-orthogonal multiple access (NOMA) coding and multi-user detection (MUD) technology, the user equipment selects and transmits different parts of the codeword in segments. The base station recovers the complete codeword through MUD decoding and soft combining technology, ensuring the success of URLLC transmission and reducing eMBB data loss.

Benefits of technology

It improves the utilization efficiency of uplink resources, reduces the data transmission error rate, meets the high reliability and low latency requirements of URLLC, and optimizes the use of network resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116405162B_ABST
    Figure CN116405162B_ABST
Patent Text Reader

Abstract

This application relates to shared unlicensed transmission assisted fifth generation new radio uplink multiplexing. This document describes methods, devices, systems, and apparatuses for shared unlicensed transmission assisted fifth generation new radio uplink multiplexing. A user equipment (UE) (111) inserts a first cyclic redundancy check (CRC) (504) into a transport block (TB) (502), encodes the TB (502) including the CRC (504) into a codeword (CW). Based on receiving a pre-emption indicator for a portion of a first physical resource (616), the UE (111) selects a first portion of the CW to rate match to a length based on a received uplink (UL) grant and the received pre-emption indicator. The UE (111) transmits the first portion of the CW using the first physical resource (616), selects a second portion of the CW, inserts a second CRC in the selected second portion of the CW, and transmits the second portion of the CW using a second physical resource (634).
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Divisional

[0002] This application is a divisional of Chinese Patent Application No. 201980013197.3, filed April 1, 2019, which has a priority date of April 1, 2019. BACKGROUND

[0003] Wireless communication has evolved toward fifth generation (5G) standards and technologies that provide higher data rates and greater capacity while improving reliability and reducing latency, which enhances mobile broadband service. 5G technologies also provide new service categories for vehicle-to-everything, fixed wireless broadband, and the Internet of Things (IoT).

[0004] Fifth generation new radio (5G NR) supports three use cases: enhanced mobile broadband (eMBB), ultra-reliable and low-latency communication (URLLC), and massive machine type communication (mMTC). URLLC has stringent requirements for high reliability and low latency communication. Thus, when a 5G NR base station (e.g., gNodeB or gNB) is unable to schedule individual resources to a URLLC user equipment for URLLC transmission, 5G NR allows the user equipment (UE) to transmit URLLC signals over scheduled resources. SUMMARY

[0005] This summary is provided to introduce simplified concepts of fifth generation new radio uplink multiplexing with shared grant-free transmission assistance. These simplified concepts are further described below in the DETAILED DESCRIPTION. This summary is not intended to identify key features of the claimed subject matter, nor is it intended to be used in determining the scope of the claimed subject matter.

[0006] In some aspects, an electronic device is configured as a user equipment (UE) for fifth generation new radio (5G NR) communications. The UE is configured to insert a first cyclic redundancy check (CRC) into a transport block (TB), encode the TB including the CRC into a codeword (CW), receive a preemption indicator for a portion of first physical resources, and select a first portion of the CW for rate matching with a length based on the received uplink (UL) grant and the received preemption indicator. The UE is also configured to transmit the first portion of the CW using the first physical resources, select a second portion of the CW, insert a second CRC into the selected second portion of the CW, and transmit the second portion of the CW in second physical resources.

[0007] In another aspect, a base station is configured to decode a first portion of a codeword received from a user equipment, detect a second portion of the received CW using a multi-user detector (MUD), determine whether the decoding of the first portion of the CW is successful, and transmit an acknowledgement (Ack) to the UE based on a determination that the decoding of the first portion of the CW is successful. Based on a determination that the decoding of the first portion of the CW is not successful and the detection of the second portion of the CW is successful, the base station is further configured to combine the first and second portions of the CW to form a combined CW, decode the combined CW, determine whether the decoding of the combined CW is successful, and transmit the Ack to the UE based on a determination that the decoding of the combined CW is successful. The base station is also configured to transmit a negative acknowledgement (Nck) to the UE based on the decoding of the first portion of the CW not being successful or the decoding of the combined CW not being successful.

[0008] In yet another aspect, a method for non-orthogonal multiple access (NOMA) encoding in a transmitter of a user equipment (UE) is described, the method including inserting, by the UE, a cyclic redundancy check (CRC) into a transport block (TB), encoding the TB including the CRC into a codeword, receiving an indication of preemption of a portion of first physical resources, and selecting a first portion of the CW for rate matching to a length based on a received uplink (UL) grant and the received indication of preemption. The method further includes transmitting the first portion of the CW in the first physical resources, selecting a second portion of the CW, and transmitting the second portion of the CW in second physical resources.

[0009] In another aspect, a method for non-orthogonal multiple access decoding by a base station from a user equipment is described, the method including decoding a first portion of a codeword received from a UE, detecting a second portion of the received codeword using a multi-user detection that produces a first MUD result, and determining whether the decoding of the first portion of the CW is successful. The method also includes transmitting an acknowledgement (Ack) to the UE based on a determination that the decoding of the first portion of the CW is successful, combining the first portion of the CW and the second portion of the CW to form a combined CW, decoding the combined CW, determining whether the decoding of the combined CW is successful, and transmitting the Ack to the UE based on a determination that the decoding of the combined CW is successful. The method further includes, based on a determination that the decoding of the combined CW is not successful, discarding the second portion of the CW, combining the first portion of the CW and another second portion of the CW from a second MUD result to produce another combined CW, determining whether the decoding of the another combined CW is successful, transmitting the Ack to the UE based on a determination that the decoding of the another combined CW is successful, and transmitting a Nck to the UE if the decoding of the another combined CW is not successful or no additional MUD results are available. BRIEF DESCRIPTION OF DRAWINGS

[0010] Details of one or more aspects of fifth generation new radio uplink multiplexing assisted by shared unlicensed transmissions are described below. The use of the same reference numbers in different instances in the description and the figures can indicate similar elements:

[0011] Figure 1 An example wireless network environment is illustrated in which various aspects of fifth generation new radio uplink multiplexing assisted by shared unlicensed transmissions can be implemented.

[0012] Figure 2 An example device diagram is illustrated that can implement aspects of fifth generation new radio uplink multiplexing assisted by shared unlicensed transmissions.

[0013] Figure 3 An air interface resource is illustrated that extends between a user equipment and a base station and with which various aspects of fifth generation new radio uplink multiplexing assisted by shared unlicensed transmissions can be implemented.

[0014] Figure 4 An example of uplink preemption signaling in accordance with one or more aspects of fifth generation new radio uplink multiplexing assisted by shared unlicensed transmissions is illustrated.

[0015] Figure 5 An example of transport block to code block segmentation in accordance with one or more aspects of fifth generation new radio uplink multiplexing assisted by shared unlicensed transmissions is illustrated.

[0016] Figure 6 An example transmitter design for a non-orthogonal multiple access assisted (NOMA-assisted) uplink multiplexing design in accordance with one or more aspects of fifth generation new radio uplink multiplexing assisted by shared unlicensed transmissions is illustrated.

[0017] Figure 7 An example receiver design for NOMA-assisted UL multiplexing in accordance with one or more aspects of fifth generation new radio uplink multiplexing assisted by shared unlicensed transmissions is illustrated.

[0018] Figure 8 Another example transmitter design for a NOMA-assisted uplink multiplexing design in accordance with one or more aspects of fifth generation new radio uplink multiplexing assisted by shared unlicensed transmissions is illustrated.

[0019] Figure 9 Another example receiver design for NOMA-assisted UL multiplexing in accordance with one or more aspects of fifth generation new radio uplink multiplexing assisted by shared unlicensed transmissions is illustrated.

[0020] Figure 10An example method of fifth generation new radio uplink multiplexing assisted by shared grant-free transmissions as generally related to encoding transport blocks or code blocks for transmission by a user equipment, in accordance with aspects of the technology described herein is illustrated.

[0021] Figure 11 An example method of fifth generation new radio uplink multiplexing assisted by shared grant-free transmissions as generally related to decoding transport blocks or code blocks by a base station, in accordance with aspects of the technology described herein is illustrated.

[0022] Figure 12 An example method of fifth generation new radio uplink multiplexing assisted by shared grant-free transmissions as generally related to encoding transport blocks or code blocks for transmission by a user equipment, in accordance with aspects of the technology described herein is illustrated.

[0023] Figure 13 An example method of fifth generation new radio uplink multiplexing assisted by shared grant-free transmissions as generally related to decoding transport blocks or code blocks by a base station, in accordance with aspects of the technology described herein is illustrated. DETAILED DESCRIPTION

[0024] This document describes methods, devices, systems, and apparatuses for fifth generation new radio uplink multiplexing assisted by shared grant-free transmissions. A user equipment (UE) inserts a first cyclic redundancy check (CRC) into a transport block (TB), encodes the TB including the CRC as a codeword (CW). Based on receiving an preemption indicator for a portion of first physical resources, the UE selects a first portion of the CW for rate matching to a length based on the received uplink (UL) grant and the received preemption indicator. The UE transmits the first portion of the CW using the first physical resources, selects a second portion of the CW, inserts a second CRC in the selected second portion of the CW, and transmits the second portion of the CW using second physical resources.

[0025] When a first user equipment transmits ultra-reliable and low latency communication (URLLC) uplink signals over already scheduled resources such as enhanced mobile broadband (eMBB) uplink from a second UE, the scheduled eMBB uplink data can be punctured, canceled, or interrupted by the URLLC UL data transmission. In aspects, after receiving a scheduling request (SR) from the first UE, the base station sends a preemption indicator to the second UE before the URLLC and eMBB data transmissions occur to cancel or interrupt the eMBB transmission. The second UE can cancel all or part of the eMBB transmission data according to the preemption indicator. The cancellation of the eMBB transmission provides guaranteed resources for the high reliability URLLC data transmission. The size of the URLLC data transmission is typically much smaller than the size of the eMBB data transmission. If the second UE cancels the entire eMBB data transmission, the preemption process reduces the utilization efficiency of the uplink resources.

[0026] If the eMBB uplink transmission is punctured by the URLLC transmission, both the first UE and the second UE transmit uplink data, and the URLLC transmission punctures a portion of the eMBB data transmission. In this case, the likelihood of errors in the received eMBB data will increase due to the puncturing by the URLLC transmission. By utilizing non-orthogonal multiple access (NOMA) coding and multi-user detection (MUD) techniques, both UEs can transmit, reduce the error rate from the transmission puncturing, and network resources can be used more efficiently.

[0027] Example Environment

[0028] Figure 1 An example environment 100 is illustrated that includes multiple user equipment 110 (UE 110), illustrated as UE 111, UE 112, and UE 113, capable of communicating with base stations 120 (illustrated as base stations 121 and 122) over wireless communication links 130 (wireless links 130), illustrated as wireless links 131 and 132. For simplicity, the UEs 110 are implemented as smartphones, but can be implemented as any suitable computing or electronic device, such as a mobile communication device, modem, cellular phone, gaming device, navigation device, media device, laptop computer, desktop computer, tablet computer, smart appliance, vehicle-based communication system, or Internet of Things (IoT) device, such as a sensor or actuator. The base stations 120 (e.g., Evolved Universal Terrestrial Radio Access Network Node B, E-UTRAN Node B, Evolved Node B, eNode B, eNB, Next Generation Node B, gNode B, gNB, etc.) can be implemented in a macrocell, microcell, small cell, picocell, femtocell, etc., or any combination thereof.

[0029] The base stations 120 communicate with the user equipment 110 using wireless links 131 and 132, which can be implemented as any suitable type of wireless link. The wireless links 131 and 132 include control and data communications, such as downlink of data and control information from the base stations 120 to the user equipment 110, uplink of other data and control information from the user equipment 110 to the base stations 120, or both. The wireless links 130 can include one or more wireless links (e.g., radio links) or bearers implemented using any suitable communication protocol or standard or combination of communication protocols or standards, such as Third Generation Partnership Project Long-Term Evolution (3GPP LTE), Fifth Generation New Radio (5G NR), etc. Multiple wireless links 130 can be aggregated in carrier aggregation to provide higher data rates for the UE 110. Multiple wireless links 130 from multiple base stations 120 can be configured for coordinated multipoint (CoMP) communication with the UE 110.

[0030] The base stations 120 collectively are a radio access network 140 (e.g., a RAN, an evolved universal terrestrial radio access network, E-UTRAN, a 5G NR RAN, or a NR RAN). The base stations 121 and 122 in the RAN 140 connect to a core network 150. The base stations 121 and 122 connect to the core network 150 at 102 and 104, respectively, through an NG2 interface for control plane signaling and using an NG3 interface for user plane data communication when connected to a 5G core network, or using an SI interface for control plane signaling and user plane data communication when connected to an evolved packet core (EPC) network. At 106, the base stations 121 and 122 can communicate using an Xn application protocol (XnAP) over an Xn interface or using an X2 application protocol (X2AP) over an X2 interface to exchange user plane and control plane data. The user equipment 110 can connect to a public network, such as the Internet 160, via the core network 150 to interact with a remote service 170.

[0031] Example device

[0032] Figure 2 An example device diagram 200 illustrating the user equipment 110 and the base stations 120. The user equipment 110 and the base stations 120 can include components from the device diagram 100 for clarity. Figure 2The user equipment 110 includes antennas 202, a radio frequency front end 204 (RF front end 204), an LTE transceiver 206, and a 5G NR transceiver 208 for communicating with the base stations 120 in the RAN 140. The RF front end 204 of the user equipment 110 can couple or connect the LTE transceiver 206 and the 5G NR transceiver 208 to the antennas 202 to facilitate various types of wireless communications. The antennas 202 of the user equipment 110 can include arrays of multiple antennas that are configured similarly or differently from each other. The antennas 202 and the RF front end 204 can be tuned to, and / or tunable to, one or more frequency bands defined by the 3GPP LTE and 5G NR communication standards and implemented by the LTE transceiver 206 and / or the 5G NR transceiver 208. Additionally, the antennas 202, the RF front end 204, the LTE transceiver 206, and / or the 5G NR transceiver 208 can be configured to support beamforming for transmission and reception of communications with the base stations 120. By way of example and without limitation, the antennas 202 and the RF front end 204 can be implemented for operation in sub-gigahertz bands, sub-6 GHZ bands, and / or above 6 GHz bands defined by the 3GPP LTE and 5G NR communication standards.

[0033] The user equipment 110 also includes a processor 210 and a computer-readable storage medium 212 (CRM 212). The processor 210 can be a single-core processor or a multiple-core processor that is implemented by a variety of materials including silicon, polysilicon, high-K dielectric, copper, and so on. The computer-readable storage medium described herein excludes propagating signals. The CRM 212 can include any suitable memory or storage device such as random access memory (RAM), static RAM (SRAM), dynamic RAM (DRAM), non-volatile RAM (NVRAM), read-only memory (ROM), or Flash memory usable to store device data 214 of the user equipment 110. The device data 214 includes user data, multimedia data, beamforming codebooks, applications, and / or an operating system of the user equipment 110 that are executable by the processor 210 to implement user plane communications, control plane signaling, and user interaction with the user equipment 110.

[0034] In some implementations, the CRM 212 can also include a user equipment manager 216. The UE manager 216 can communicate with the antennas 202, the RF front end 204, the LTE transceiver 206, and / or the 5G NR transceiver 208 to monitor a quality of the wireless communication link 130 and initiate a beam search based on the monitored quality of the wireless communication link 130.

[0035] Figure 2The device diagram of the base station 120 shown in FIG. 2 includes a single network node (e.g., a gNode B). The functionality of the base station 120 can be distributed across multiple network nodes or devices and can be distributed in any fashion suitable to perform the functions described herein. The base station 120 includes antennas 252, a radio frequency front end 254 (RF front end 254), one or more LTE transceivers 256, and / or one or more 5G NR transceivers 258 for communicating with the UE 110. The RF front end 254 of the base station 120 can couple or connect the LTE transceivers 256 and the 5G NR transceivers 258 to the antennas 252 to facilitate various types of wireless communications. The antennas 252 of the base station 120 can include an array of multiple antennas that are configured similarly or differently to each other. The antennas 252 and the RF front end 254 can be tuned to, and / or tunable to, one or more frequency bands defined by the 3GPP LTE and 5G NR communication standards and implemented by the LTE transceivers 256 and / or the 5G NR transceivers 258. Additionally, the antennas 252, the RF front end 254, the LTE transceivers 256, and / or the 5G NR transceivers 258 can be configured to support beamforming, such as massive MIMO, for the transmission and reception of communications with the UE 110.

[0036] The base station 120 also includes a processor 260 and a computer-readable storage medium 262 (CRM 262). The processor 260 can be a single-core processor or a multiple-core processor formed of various materials such as silicon, polysilicon, high-K dielectric, copper, etc. The CRM 262 can include any suitable memory or storage device such as random access memory (RAM), static RAM (SRAM), dynamic RAM (DRAM), non-volatile RAM (NVRAM), read-only memory (ROM), or Flash memory usable to store device data 264 of the base station 120. The device data 264 includes network scheduling data, radio resource management data, beamforming codebooks, applications, and / or operating systems of the base station 120 that are executable by the processor 260 to enable communications with the user equipment 110.

[0037] The CRM 262 also includes a base station manager 266. Alternatively or additionally, the base station manager 266 can be implemented in whole or part as hardware logic or circuitry integrated with or separate from other components of the base station 120. In at least some aspects, the base station manager 266 configures the LTE transceivers 256 and the 5G NR transceivers 258 for communications with the user equipment 110, as well as communications with a core network such as the core network 150.

[0038] The base stations 120 include inter-base station interfaces 268, such as Xn interfaces and / or X2 interfaces, that are configured by the base station managers 266 to exchange user plane and control plane data between other base stations 120 to manage communications of the base stations 120 with user equipment 110. The base stations 120 include core network interfaces 270 that are configured by the base station managers 266 to exchange user plane and control plane data with core network functions and / or entities.

[0039] Figure 3 The air interface resources 302 are illustrated that extend between user equipment and base stations and with which various aspects of reporting buffer status in a wireless communication system can be implemented. The air interface resources 302 can be partitioned into resource units 304 that each occupy some intersection of frequency spectrum and elapsed time. A portion of the air interface resources 302 is graphically illustrated in a grid or matrix having a plurality of resource blocks 310 including resource blocks 311, 312, 313, 314. An example of a resource unit 304 thus includes at least one resource block 310. As illustrated, time is depicted along a horizontal direction as an abscissa axis, and frequency is depicted along a vertical direction as an ordinate axis. The air interface resources 302 can span any suitable designated frequency range and / or can be partitioned into intervals of any designated duration as defined by a given communication protocol or standard. Increments of time can correspond to, for example, milliseconds (mSec). Increments of frequency can correspond to, for example, megahertz (MHz).

[0040] In a typical example operation, the base stations 120 allocate portions of the air interface resources 302 (e.g., resource units 304) for uplink and downlink communications. Each resource block 310 of network access resources can be allocated to support a respective wireless communication link 130 of a plurality of user equipment 110. In the lower left corner of the grid, resource block 311 can span a designated frequency range 306 as defined by a given communication protocol and include a plurality of subcarriers or frequency subbands. The resource block 311 can include any suitable number of subcarriers (e.g., 12) that each correspond to a respective portion (e.g., 15 kHz) of the designated frequency range 306 (e.g., 180 kHz). The resource block 311 can also span a designated time interval 308 or time slot (e.g., lasting approximately one-half of a millisecond or 7 orthogonal frequency division multiplexing (OFDM) symbols) as defined by the given communication protocol. The time interval 308 includes sub-intervals that can respectively correspond to symbols such as OFDM symbols. As illustrated, the resource block 311 includes a plurality of resource elements 312 that each correspond to a respective subcarrier of the designated frequency range 306 and a respective symbol of the designated time interval 308. The resource elements 312 can thus be considered to span a designated frequency-time resource 314. Figure 3As shown in FIG. 3, each resource block 310 can include a plurality of resource elements 320 (REs) corresponding to or defined by a subcarrier of the frequency range 306 and a subinterval (or symbol) of the time interval 308. Alternatively, a given resource element 320 can span more than one frequency subcarrier or symbol. Thus, a resource unit 304 can include at least one resource block 310, at least one resource element 320, and so on.

[0041] In example implementations, a plurality of user devices 110 (one of which is shown) communicate with the base station 120 through access provided by portions of the air interface resources 302. The base station manager 266 Figure 3 (not shown in FIG. 3) can determine respective types or amounts of information (e.g., data or control information) to be communicated (e.g., transmitted) by the user devices 110. For example, the base station manager 266 can determine that each user device 110 is to transmit a respective different amount of information. The base station manager 266 can then assign one or more resource blocks 310 to each user device 110 based on the determined amount of information.

[0042] Additionally or alternatively, for block-level resource grants, the base station manager 266 can allocate resource units at the element level. Thus, the base station manager 266 can assign one or more resource elements 320 or individual subcarriers to different UEs 110. By doing so, one resource block 310 can be allocated to facilitate network access by multiple user devices 110. Thus, the base station manager 266 can allocate one or up to all of the subcarriers or resource elements 320 of a resource block 310 to one user device 110 or partitioned across multiple user devices 110, thereby enabling higher network utilization or increased spectral efficiency at various granularities.

[0043] The base station manager 266 can thus allocate the air interface resources 302 by resource units 304, resource blocks 310, frequency carriers, time intervals, resource elements 320, frequency subcarriers, time subintervals, symbols, spreading codes, some combination thereof, and so on. Based on the respective allocations of resource units 304, the resource manager can transmit respective messages to the plurality of user devices 110 indicating the respective allocations of resource units 304 to each user device 110. Each message can enable the respective user device 110 to queue information or configure the LTE transceiver 206, the 5G NR transceiver 208, or both, to communicate using the allocated resource units 304 of the air interface resources 302.

[0044] Uplink multiplexing

[0045] Figure 4An example of uplink preemption signaling according to one or more aspects of fifth generation new radio uplink multiplexing assisted by shared grantless transmissions is illustrated. The wireless link 130 is illustrated as a downlink (DL) 402 and an uplink (UL) 404, where the uplink 404 is a physical uplink shared channel (PUSCH). The downlink 402 and the uplink 404 are divided into multiple slots 406. In a first downlink slot, the base station 120 grants UL resources at 408 to the UE 111 for transmitting eMBB data in a third UL slot. In a second downlink slot, the base station 120 transmits an uplink preemption indication at 410 indicating that a second UE (UE 112) will preempt a portion of the granted uplink resources for the eMBB transmission of the UE 111 for a URLLC transmission of the UE 112 in the third uplink slot. The base station 120 starts receiving the eMBB transmission from the UE 111 at 412. The URLLC transmission received by the base station 120 from the UE 112 punctures the eMBB transmission at 414, and the base station 120 receives the remaining portion of the eMBB transmission after the puncturing at 416. Using power division multiplexing instead of rescheduling the eMBB transmission to avoid puncturing or transmitting a portion of the eMBB data during the non-preempted portion of the slot improves the utilization of the uplink resources while also accommodating the real-time low latency requirements of the URLLC communication.

[0046] One method of increasing the utilization of uplink resources during preemption is to apply multi-user detection (MUD) techniques to non-orthogonal multiple access (NOMA) signals. NOMA receivers can employ bit-level detectors such as message passing algorithm (MPA), expectation propagation algorithm (EPA), and / or belief propagation (BP), or symbol-level detectors such as match filter (MF), elementary signal estimator (ESE), and / or linear minimum mean square error (LMMSE) estimator.

[0047] NOMA signal signatures can reduce interference between signals transmitted on shared physical resources, thereby increasing channel capacity. MPA, EPA, and BP estimators can jointly cancel interference, and ESE can suppress interference by iteratively updating log-likelihood ratios (LLRs) of bit streams that have not been successively decoded (e.g., perform soft interference cancellation). In addition to estimators, external iterative algorithms such as successive interference cancellation (SIC), parallel interference cancellation (PIC), and / or hybrid interference cancellation (HIC) can also enhance interference cancellation.

[0048] Figure 5 An example of compiling a transport block for transmission according to one or more aspects of fifth generation new radio uplink multiplexing assisted by shared grantless transmissions is illustrated. In Figure 5In particular, for example, the transport block 502 is larger than the maximum length of the code block 510. The transport block 502 and the CRC block 504 for the transport block 502 are segmented into multiple code blocks 510, illustrated as code blocks 511, 512, and 513. Although the transport block 502 is illustrated as being segmented into three code blocks 510, any suitable number of code blocks 510 can be used to segment the transport block. If, after segmenting the transport block 502, the code block 511 is shorter than the other code blocks 510, padding bits are inserted in front of the code block 511 at 506 so that all of the code blocks 510 are the same length. Then, a CRC is computed for each code block 510 and appended to the back of each code block 510 before the code blocks 510 are sent to the channel encoder. Figure 5 In particular, for example, the transport block 502 is larger than the maximum length of the code block 510. The transport block 502 and the CRC block 504 for the transport block 502 are segmented into multiple code blocks 510, illustrated as code blocks 511, 512, and 513. Although the transport block 502 is illustrated as being segmented into three code blocks 510, any suitable number of code blocks 510 can be used to segment the transport block. If, after segmenting the transport block 502, the code block 511 is shorter than the other code blocks 510, padding bits are inserted in front of the code block 511 at 506 so that all of the code blocks 510 are the same length. Then, a CRC is computed for each code block 510 and appended to the back of each code block 510 before the code blocks 510 are sent to the channel encoder.

[0049] Figure 6 An exemplary transmitter 600 for NOMA-assisted uplink multiplexing using two cyclic redundancy checks in the UE 110 is illustrated. The transmitter receives a TB 502 or a CB 510 and inserts a first CRC into the TB 502 or CB 510 at 602. In other words, depending on the length of the TB 502, the first CRC represents the CRC 504 or the CRC appended to the CB 511, 512, or 513. The TB 502 or CB 510 including the CRC is passed to a forward error correction (FEC) encoder 604 to produce a codeword (CW) at 606. Figure 6 The codeword is illustrated as "X" in 606. The codeword is passed to a rate matching block 606. When the transmitter receives a preemption indication in the rate matching block 606, the bits in the CW are split into a first portion ("Xp") and a second portion ("Xs") in 608. Figure 6 The first portion of the CW includes the bits of the CW before the preemption point, and the second portion of the CW includes the remaining bits of the CW. Figure 6 The transmitter then transmits the first portion of the CW ("Xp") in the first physical resources 616 that are preempted. The transmission includes bit-level processing 608, modulation 610, symbol-level processing 612, and resource allocation 614 for the first portion of the CW.

[0050]

[0051] ​The UE 110 transmitter selects a second portion of the CW ("Xs") and inserts a second CRC at 618 for transmission using the shared unlicensed resource (second physical resource 634) according to the NOMA procedure. The transmitter passes the second portion of the codeword and its associated CRC to the NOMA signature generator 620 and transmits the second portion of the CW on the second physical resource 634 based on the NOMA signature. The NOMA signature generator 620 includes an FEC encoder 622, rate matching 624, bit-level processing 626, modulation 628, symbol-level processing 630, and resource allocation 632 for the second portion of the CW.

[0052] The UE 110 can select any starting point and length of the second portion of the CW; however, the base station 120 must know the starting point and length of the second portion of the CW to perform soft combining. By the UE 111 selecting the preempted tail from the circular buffer in the rate matching block, no additional information transmission is required, otherwise, the UE 111 provides an explicit or implicit control signal to the base station 120.

[0053] Figure 7 An exemplary receiver 700 for NOMA-assisted uplink multiplexing using two cyclic redundancy checks in the base station 120 is illustrated. At the base station 120, the first and second portions of the CW are received by the receiver. The first portion of the CW is received using the first physical resource 616 and processed by symbol-level processing 702, demodulation 704, bit-level processing 706, and the decoded bits (shown as "X'p" in Figure 7 ) are held in a decoder buffer 708 for soft combining with the decoded second portion of the CW.

[0054] The second portion of the CW is received using the second physical resource 634 and processed in a multi-user detector 714 using MUD. The multi-user detector 714 includes an interference cancellation 716 (interference canceller 716) and a NOMA detector 718 to produce decoded bits of the second portion of the CW (shown as "X's" in Figure 7 ). The NOMA detector 718 includes symbol-level processing 720, demodulation 722, bit-level processing 724, buffering of decoded bits in a decoding buffer 726, and FEC decoding 728. As shown by the dashed line in Figure 7 , serial interference cancellation feedback is provided to the interference cancellation block 716 after removal of the second CRC to produce a plurality of MUD results. Successive passes through the NOMA detector 718 are used to cancel interference to recover the second portion of the CW.

[0055] When the NOMA detection is successful, as Figure 7The decoded first and second portions of the CW are soft combined in a decoding buffer 708 as indicated by the "X's". The decoding buffer 708 passes the combined, decoded bits (shown as "X'") to an FEC decoder 710, removes the first CRC by a first CRC check 712, and passes the data (shown as "S") to upper layers of the protocol stack in the base station 120. Figure 7

[0056] Figure 8 An example transmitter 800 is illustrated for NOMA-aided uplink multiplexing using one cyclic redundancy check in the UE 110. On the other hand, a UE with a transmission block (TB) of preempted eMBB data uses a single CRC to retransmit or transmit code blocks (CBs) in parallel over the NOMA shared resources. If the TB is longer than the maximum code block length, the TB is segmented into multiple CBs for transmission as illustrated in Figure 5

[0057] The transmitter receives the TB 502 or CB 510 and inserts a first CRC to the TB 502 or CB 510 at 802. The CRC-included TB 502 or CB 510 is passed to a forward error correction (FEC) encoder 804 to produce a codeword (CW) as illustrated as "X" in Figure 8 The codeword is passed to a rate matching block 806. When the transmitter receives a preemption indication in the rate matching block 806, the bits in the CW are separated into a first portion ("Xp") and a second portion ("Xs") as illustrated in Figure 8 Figure 8 The length of the first portion of the CW is based on the rate-matched preemption indicator. The first portion includes the bits of the CW before the preemption point, while the second portion of the CW includes the remaining bits of the CW.

[0058] The transmitter then transmits the first portion of the CW ("Xp") in the first physical resources 816 that are preempted. The transmission includes bit-level processing 808, modulation 810, symbol-level processing 812, and resource allocation 814 for the first portion of the CW.

[0059] ​​​The UE 110 transmitter selects a second portion ("Xs") of the CW for transmission using the shared unlicensed resource (second physical resource 832) according to the NOMA procedure. The transmitter passes the second portion of the codeword to the NOMA signature generator 818 and transmits the second portion of the CW based on the NOMA signature on the second physical resource 832. The transmitter generates the NOMA signature and transmits the second portion of the CW based on the second NOMA signature. The NOMA signature generator 818 includes FEC encoder 820, rate matching 822, bit level processing 824, modulation 826, symbol level processing 828, and resource allocation 830 for the second portion of the CW.

[0060] Figure 9 An example receiver 900 is illustrated for NOMA-aided uplink multiplexing using one cyclic redundancy check in the base station 120. At the base station 120, the first and second portions of the CW are received by the receiver. The first portion of the CW is received using the first physical resource 816 and processed through symbol level processing 902, demodulation 904, bit level processing 906, and the decoded bits (shown in Figure 9 as "X'p") are held in a decode buffer 908 for soft combining with the decoded second portion of the CW.

[0061] The second portion of the CW is received using the second physical resource 832 and processed using multi-user detection (MUD) in a multi-user detector 914 that includes interference cancellation 916 (interference canceller 916) and a NOMA detector 918 to produce decoded bits (shown in Figure 9 as "X's") of the second portion of the CW. The NOMA detector 918 includes symbol level processing 920, demodulation 922, bit level processing 924, buffering of decoded bits in a decode buffer 926, and FEC decoding 928.

[0062] Serial interference cancellation feedback is provided to the interference cancellation block, as shown by the dashed line in Figure 9 , to produce multiple MUD results. Successive passes through the NOMA detector 918 are used to cancel interference to recover the second portion of the CW. The FEC decoded bits of the second portion of the CW are soft combined with the decoded bits of the first portion of the CW in the decode buffer 908. The decode buffer 908 passes the combined decoded bits (shown in Figure 9 as "X") to the FEC decoder 910, removes the first CRC through the first CRC check 912, and supplies the result as serial interference cancellation feedback to the interference cancellation block 916 (as shown by the dashed line in Figure 9 ) to produce multiple MUD results. When the NOMA detection is successful, the data (shown in Figure 9The transport block is passed to upper layers of the protocol stack in the base station 120 (shown as "S").

[0063] Example method

[0064] According to one or more aspects of shared unlicensed transmission assisted fifth generation new radio uplink multiplexing Figures 10 to 13 Example methods 1000-1300 are described. The order in which method blocks are described is not intended to be construed as a limitation, and any number of the described method blocks can be skipped or combined in any order to facilitate implementing the method, or an alternate method. Generally, any of the components, modules, methods, and operations described herein can be implemented using software, firmware, hardware (e.g., fixed logic circuitry), manual processing, or any combination thereof. Some operations of example methods can be described in the general context of executable instructions stored on computer-readable storage memory that is local and / or remote to a computer processing system, and implementations can include software applications, programs, functions, and the like. Alternatively or additionally, any of the functions described herein can be performed, at least in part, by one or more hardware logic components, such as, and without limitation, Field-programmable Gate Arrays (FPGAs), Application-specific Integrated Circuits (ASICs), Application-specific Standard Products (ASSPs), System-on-a-chip (SoCs), Complex Programmable Logic Devices (CPLDs), and the like.

[0065] Figure 10 An example method 1000 of shared unlicensed transmission assisted fifth generation new radio uplink multiplexing as generally related to encoding a transport block or code block for transmission by a user equipment is illustrated. At block 1002, the user equipment receives an uplink grant to transmit a transport block using a first physical resource. For example, the user equipment 110 receives an uplink grant from the base station 120 to transmit eMBB data using a first physical resource.

[0066] At block 1004, a first CRC is inserted into the transport block. For example, as shown in Figure 5 CRC 504 is computed for the TB 502 and inserted into the TB 502.

[0067] At 1006, the UE determines whether the TB is too large for a forward error correction (FEC) encoder and, if the TB is too large for the forward error correction (FEC) encoder, fragments the TB into a plurality of code blocks at 1008. For example, the user equipment determines that the TB 502 of eMBB data is too large for the FEC encoder 604 and fragments the TB 502 into a plurality of CBs 510 for the FEC encoder 604.

[0068] At block 1010, the UE inserts a second CRC into each CB. For example, as shown in Figure 5 CRC is inserted into each CB 510 by the user equipment.

[0069] At block 1012, the UE encodes the TB or CB including the CRC into a codeword (CW). For example, the user equipment encodes the TB 502 or CB 510 of eMBB data including the CRC into a CW.

[0070] At block 1014, the UE receives an preemption indicator for a portion of the first physical resources. For example, the user equipment receives from the base station a preemption indicator that a URLLC transmission will preempt a portion of the first physical resources 616 granted for eMBB transmission.

[0071] At block 1016, the UE selects a first portion of the CW for rate matching to the length based on the UL grant and the preemption indicator. For example, based on the UL grant and the preemption indicator received from the base station 120, the user equipment 111 selects a first portion of the CW for rate matching.

[0072] At block 1018, the UE transmits the first portion of the CW in the preempted first physical resources. For example, the UE 111 transmits the first portion of the CW including bit-level processing 608, modulation 610, symbol-level processing 612, and resource allocation 614 for the first portion of the CW.

[0073] At block 1020, the UE selects a second portion of the CW and inserts a second CRC for the second portion of the CW. For example, based on the UL grant and the preemption indicator received from the base station 120, the user equipment 111 selects a second portion of the CW and generates a CRC for the second portion and inserts the second CRC for rate matching. In the rate matching block 606, the UE 111 can select an arbitrary starting point and length for the second portion of the CW or select a tail from the circular buffer.

[0074] At block 1022, the UE transmits the second portion of the CW in the second physical resources. For example, the UE transmits the second portion of the CW including bit-level processing 626, modulation 628, symbol-level processing 630, and resource allocation 632 for the second portion of the CW.

[0075] Figure 11 FIGURE 13 illustrates an example method 1300 of a fifth generation new radio uplink multiplexing as generally related to decoding by a base station of a transport block or code block assisted by a shared grantless transmission.

[0076] At block 1102, the base station decodes a first portion of a codeword received from a UE. For example, the base station 120 receives a first portion of a codeword transmitted by the user equipment 111 using the first physical resources 616. The receiving and decoding includes symbol-level processing 702, demodulation 704, bit-level processing 706, and storage in a decoding buffer 708.

[0077] At block 1104, the base station detects the second portion of the codeword using multi-user detection. For example, the base station 120 receives the second portion of the codeword transmitted by the user equipment using the second physical resource 634. After removing the second CRC, the multi-user detector 714 applies serial interference cancellation (SIC) using the decoding results for the second portion of the CW. The receiving and decoding includes symbol level processing 720, demodulation 722, bit level processing 724, buffering 726, FEC decoding 728, and cancellation of the second CRC at second CRC check 730.

[0078] At block 1106, the base station determines whether the decoding of the first portion of the CW is successful. For example, the base station 120 uses the first CRC to determine whether the decoding of the first portion of the CW is successful. Alternatively or additionally, the base station 120 discards the second portion of the CW.

[0079] At block 1108, if the base station determines that the decoding of the first portion of the CW is successful, the base station can send an acknowledgement (Ack) to the UE. For example, if the first CRC verifies the decoding of the first portion of the CW, the base station 120 transmits an Ack to the UE to indicate that the CW is successfully decoded. In an alternative example, if the first CRC verifies the decoding of the first portion of the CW, the base station 120 determines that the CW is successfully decoded and proceeds to the next transmission without sending an acknowledgement (Ack) to the UE.

[0080] At block 1110, if the base station determines that the decoding of the second portion of the CW is successful, the base station combines the first portion and the second portion of the CW to form a combined CW and decodes the combined codeword. For example, if the base station 120 determines that the decoding of the second portion of the CW is successful, the first portion and the second portion of the CW are combined in the decoding buffer 708 and the combined codeword is FEC decoded by the FEC decoder 710.

[0081] At block 1112, the base station determines whether the decoding of the combined codeword is successful. For example, the base station 120 uses the first CRC to determine whether the decoding of the CW is successful.

[0082] At block 1114, if the base station determines that the decoding of the combined CW is successful, the base station can send an acknowledgement (Ack) to the UE. For example, if the first CRC verifies the decoding of the combined CW, the base station 120 transmits an Ack to the UE 111 to indicate that the combined CW is successfully decoded. In an alternative example, if the first CRC verifies the decoding of the combined CW, the base station 120 determines that the CW is successfully decoded and proceeds to the next transmission without sending an acknowledgement (Ack) to the UE.

[0083] At block 1116, the base station discards the second portion of the CW if decoding of the first portion of the CW or detection of the second portion of the CW fails. For example, if decoding of the first portion of the CW fails based on the first CRC and detection of the second portion of the CW fails based on the second CRC, the base station 120 discards the second portion of the CW.

[0084] At block 1118, the base station can send a negative acknowledgement (Nck) to the UE if decoding of the combined CW fails. For example, if the first CRC does not validate decoding of the combined CW or if the second CRC does not validate detection of the second portion of the CW, the base station 120 sends a Nck to the UE 111. In an alternative example, if the first CRC does not validate decoding of the combined CW or if the second CRC does not validate detection of the second portion of the CW, the base station 120 sends a UL grant to the UE 111 for retransmission of the CW.

[0085] Figure 12 FIG. illustrates an example method 1200 of fifth generation new radio uplink multiplexing assisted by shared unlicensed transmissions as generally related to encoding transport blocks or code blocks for transmission by a user equipment.

[0086] At block 1202, a user equipment (UE) receives an uplink (UL) grant to transmit a transport block (TB) using first physical resources. For example, the user equipment 111 receives an uplink grant from the base station 120 to transmit eMBB data using the first physical resources 816.

[0087] At block 1204, a first CRC is inserted into the transport block. For example, as shown in FIG. 5, a CRC 504 is computed for the TB 502 and inserted into the TB 502. Figure 5

[0088] At block 1206, the UE determines whether the TB is too large for a forward error correction (FEC) encoder and, if the TB is too large for the forward error correction (FEC) encoder, fragments the TB into a plurality of code blocks (CBs) at 1208. For example, the user equipment 111 determines that the TB 502 of eMBB data is too large for the FEC encoder 804 and fragments the TB 502 into a plurality of CBs 510 for the FEC encoder 804.

[0089] At block 1210, the UE inserts a cyclic redundancy check (CRC) into the TB or CB. For example, the user equipment 111 inserts a CRC into the TB 502 or CB 510, as shown in FIG. 5. Figure 5

[0090] ​​At block 1212, the UE encodes the TB or CB including the CRC into a codeword (CW). For example, the user equipment 111 encodes the TB 502 or CB 510 (including the CRC 504) of the eMBB data out to a CW.

[0091] At block 1214, the UE receives an preemption indicator for a portion of the first physical resources. For example, the user equipment 111 receives a preemption indicator from the base station 120 that a URLLC transmission will preempt a portion of the first physical resources 816 granted for an eMBB transmission.

[0092] At block 1216, the UE selects a first portion of the CW to rate match to the length based on the UL grant and the preemption indicator. For example, based on the UL grant and the preemption indicator received from the base station 120, the user equipment 111 selects a first portion of the CW to rate match.

[0093] At block 1218, the UE transmits the first portion of the CW in the preempted first physical resources. For example, the UE transmits the first portion of the CW including bit-level processing 808, modulation 810, symbol-level processing 812, and resource allocation 814 for the first portion of the CW.

[0094] At block 1220, the UE selects a second portion of the CW. For example, based on the UL grant and the preemption indicator received from the base station 120, the user equipment 111 selects a second portion of the CW to rate match. The UE can select an arbitrary starting point and length for the second portion of the CW, or select a tail from a circular buffer in the rate matching block.

[0095] At block 1222, the UE transmits the second portion of the CW in the second physical resources. For example, the UE 111 transmits the second portion of the CW including bit-level processing 824, modulation 826, symbol-level processing 828, and resource allocation 830 for the second portion of the CW.

[0096] Figure 13 An example method 1300 of fifth generation new radio uplink multiplexing as generally related to decoding of transport blocks or code blocks by a base station aided by a shared grantless transmission is illustrated.

[0097] At block 1302, the base station decodes a first portion of a codeword received from a UE. For example, the base station 120 receives a first portion of a codeword transmitted by the user equipment 111 using the first physical resources 816. The receiving and decoding includes symbol-level processing 902, demodulation 904, bit-level processing 906, and storage in a decoding buffer 908.

[0098] At block 1304, the base station detects the second portion of the received codeword using multi-user detection to produce a plurality of MUD results. For example, the base station 120 receives the second portion of the codeword transmitted by the user equipment 111 using the second physical resource 832. The multi-user detector 914 applies serial interference cancellation (SIC) using the decoded results of the first and second portions of the combination of CWs. The receiving and decoding includes symbol level processing 920, demodulation 922, bit level processing 924, buffering 926, and FEC decoding 928.

[0099] At block 1306, the base station determines whether the decoding of the first portion of the CW is successful. For example, the base station 120 uses a cyclic redundancy check (CRC) to determine whether the decoding of the first portion of the CW is successful.

[0100] At block 1308, if the base station determines that the decoding of the first portion of the CW is successful, then at block 1310 the base station 120 can send an acknowledgement (Ack) to the UE. For example, if the first CRC verifies the decoding of the first portion of the CW, the base station 120 transmits an Ack to the UE 111 to indicate that the CW was successfully decoded. In an alternative example, if the first CRC verifies the decoding of the first portion of the CW, the base station 120 determines that the CW was successfully decoded and proceeds to decode the next transmission without sending an acknowledgement (Ack) to the UE.

[0101] At block 1312, if the base station determines that the decoding of the first portion of the CW is not successful (at block 1308), then the base station combines the first and second portions of the CW to form a combined CW and decodes the combined codeword. For example, if the base station 120 determines that the decoding of the first portion of the CW is not successful, the first and second portions of the CW are combined in a decoding buffer and the combined codeword is FEC decoded.

[0102] At block 1314, the base station determines whether the decoding of the combined codeword is successful and, if the decoding is successful, the base station can send an acknowledgement (Ack) to the UE at block 1310. The base station 120 uses a CRC to determine whether the decoding of the combined CW is successful and transmits an Ack to the UE 111 to indicate that the CW was successfully decoded. In an alternative example, if the CRC verifies the decoding of the combined CW, the base station 120 determines that the combined CW was successfully decoded and proceeds to decode the next transmission without sending an acknowledgement (Ack) to the UE.

[0103] At block 1316, if the base station determines that the decoding of the combined CW is not successful at 1314, the base station determines whether additional MUD results are available. For example, if the CRC does not verify the decoding of the combined CW, the base station 120 determines whether another MUD result is available, such as another attempt in serial interference cancellation.

[0104] At block 1318, if another MUD result is available, the base station combines the first portion and a second portion of the CW resulting from the other MUD result to form a combined CW and decodes the combined codeword. For example, if the base station 120 determines that the decoding of the first portion of the CW is successful, the first portion and the second portion of the CW from the other MUD result are combined in the decoding buffer 908 and the combined codeword is FEC decoded by the FEC decoder 910. The process of blocks 1314, 1316, and 1318 is repeated until no additional MUD results are available.

[0105] At block 1320, if the decoding of the combined CW from all MUD results fails, the base station can send a negative acknowledgement (Nck) to the UE. For example, if the CRC does not validate any decoding of the combined CW, the base station 120 sends a Nck to the UE 111. In an alternative example, if the CRC does not validate any decoding of the combined CW, the base station 120 sends a UL grant to the UE 111 for retransmission of the CW.

[0106] Although aspects of fifth generation new radio uplink multiplexing assisted by shared unlicensed transmissions have been described in language specific to structural features and / or methods, the subject of the appended claims is not necessarily limited to the specific features or methods described. Rather, the specific features and methods are disclosed as example implementations of fifth generation new radio uplink multiplexing assisted by shared unlicensed transmissions, and other equivalent features and methods are intended to be within the scope of the appended claims. Moreover, various aspects are described which can each be implemented independently of one another or in combination with one another.

[0107] Some examples are described below-

[0108] Example 1 : An electronic device configured to be a user equipment for communication, the user equipment configured to:

[0109] insert a first cyclic redundancy check into a transport block;

[0110] encode the transport block including the cyclic redundancy check into a codeword;

[0111] receive a preemption indicator for a portion of a first physical resource;

[0112] select a first portion of the codeword to rate match with a length based on the received uplink grant and the received preemption indicator;

[0113] transmit the first portion of the codeword using the first physical resource;

[0114] select a second portion of the codeword;

[0115] inserting a second cyclic redundancy check in a second portion of the selected code word; and

[0116] transmitting the second portion of the code word using a second physical resource.

[0117] Example 2: The electronic device of example 1, the user equipment being configured to:

[0118] receive the uplink grant to transmit the transport block using the first physical resource.

[0119] Example 3: The electronic device of example 1 or 2, wherein encoding the transport block including the cyclic redundancy check into the code word comprises forward error correction encoding.

[0120] Example 4: The electronic device of at least one of the preceding examples, wherein the transmitting the second portion of the code word comprises forward error correction encoding of the second portion of the code word and the second cyclic redundancy check.

[0121] Example 5: The electronic device of at least one of the preceding examples, wherein the first portion of the code word comprises bits in the transport block prior to the pre-emption and the second portion of the code word comprises bits in the transport block after the pre-emption.

[0122] Example 6: A base station, the base station being configured to:

[0123] decode, by a receiver of the base station, a first portion of a code word received from a user equipment:

[0124] detect, using a multi-user detector, a second portion of the received code word;

[0125] determine whether decoding of the first portion of the code word was successful; and

[0126] 1) based on determining that decoding of the first portion of the code word was successful, send an acknowledgement to the user equipment;

[0127] 2) based on determining that decoding of the first portion of the code word was unsuccessful and detection of the second portion of the code word was successful:

[0128] combine the first and second portions of the code word to form a combined code word;

[0129] decode the combined code word;

[0130] determine whether decoding of the combined code word was successful; and

[0131] based on a determination that the decoding of the combined codeword is successful, sending an acknowledgement to the user equipment; or

[0132] 3) based on the decoding of the first portion of the codeword being unsuccessful or the decoding of the combined codeword being unsuccessful, sending a negative acknowledgement to the user equipment.

[0133] Example 7: The base station of Example 6, wherein the multi-user detector comprises an interference canceller and a non-orthogonal multiple access detector.

[0134] Example 8: The base station of Example 7, wherein the non-orthogonal multiple access detector provides serial interference cancellation feedback to the interference canceller.

[0135] Example 9: The base station of at least one of Examples 6 to 8, wherein, prior to combining the first portion and the second portion of the codeword to form the combined codeword, the receiver performs a cyclic redundancy check on the second portion of the codeword to remove the cyclic redundancy check prior to the combining.

[0136] Example 10: The base station of at least one of Examples 6 to 9, wherein the multi-user detector comprises a forward error correction decoder.

[0137] Example 11 : A method of non-orthogonal multiple access encoding in a transmitter of a user equipment, the method comprising:

[0138] inserting, by the user equipment, a cyclic redundancy check into a transport block;

[0139] encoding the transport block, including the cyclic redundancy check, into a codeword;

[0140] receiving an indication of pre-emption of a first physical resource;

[0141] based on the received uplink grant and the received indication of pre-emption, selecting a first portion of the codeword for rate matching with a length;

[0142] transmitting the first portion of the codeword using the first physical resource;

[0143] selecting a second portion of the codeword; and

[0144] transmitting the second portion of the codeword using the second physical resource.

[0145] Example 12: The method of Example 11, further comprising:

[0146] receiving the uplink grant to transmit the transport block using the first physical resource.

[0147] Example 13: The method of example 11 or 12, wherein encoding the transport block including the cyclic redundancy check into the codeword comprises forward error correction encoding.

[0148] Example 14: The method of at least one of examples 11 to 13, wherein the transmitting the second portion of the codeword comprises forward error correction encoding of the second portion of the codeword.

[0149] Example 15: The method of at least one of examples 11 to 14, wherein the first portion of the codeword comprises bits in the transport block prior to the preemption and the second portion of the codeword comprises bits in the transport block after the preemption.

[0150] Example 16: A method of receiving non-orthogonal multiple access decoding by a base station from a user equipment, the method comprising:

[0151] decoding, by the base station, a first portion of a codeword received from a user equipment:

[0152] detecting a second portion of the received codeword using multi-user detection that produces a first multi-user detection result;

[0153] determining whether decoding of the first portion of the codeword is successful;

[0154] 1) based on determining that decoding of the first portion of the codeword is successful, sending an acknowledgement to the user equipment;

[0155] 2) based on determining that decoding of the first portion of the codeword is not successful:

[0156] combining the first and second portions of the codeword to form a combined codeword;

[0157] decoding the combined codeword;

[0158] determining whether decoding of the combined codeword is successful; and

[0159] based on determining that decoding of the combined codeword is successful, sending an acknowledgement to the user equipment; or

[0160] based on determining that decoding of the combined codeword is not successful:

[0161] discarding the second portion of the codeword:

[0162] combining the first portion of the codeword and another second portion of the codeword from a second multi-user detection result to produce a second combined codeword;

[0163] determining whether decoding of the second combined codeword is successful; and

[0164] based on a determination that the decoding of the second combined codeword is successful, sending an acknowledgement to the user equipment; or

[0165] based on a determination that the decoding of the second combined codeword is unsuccessful or no additional multi-user detection results are available, sending a negative acknowledgement to the user equipment.

[0166] Example 17: The method of example 16, wherein the detection using the multi-user detection comprises interference cancellation and non-orthogonal multiple access detection.

[0167] Example 18: The method of example 17, wherein the non-orthogonal multiple access detection provides serial interference cancellation feedback.

[0168] Example 19: The method of at least one of examples 16 to 18, wherein the detection using the multi-user detection comprises forward error correction decoding.

[0169] Example 20: The method of at least one of examples 16 to 19, further comprising forward error correction decoding the combined codeword.

Claims

1. A base station, wherein the base station is configured to: The receiver of the base station decodes the first part of the codeword received from the user equipment: detecting a second portion of the received codeword using a multi-user detector; determining whether decoding of the first portion of the codeword is successful; and 1) based on determining that decoding of the first portion of the codeword is successful, sending an acknowledgment to the user equipment; 2) based on determining that decoding of the first portion of the codeword was unsuccessful and detection of the second portion of the codeword was successful: combining the first portion and the second portion of the codeword to form a combined codeword; decoding the combined codeword; determining whether decoding of the combined codeword is successful; and Based on determining that decoding of the combined codeword is successful, sending an acknowledgement to the user equipment; or 3) Based on the decoding of the first part of the codeword being unsuccessful or the decoding of the combined codeword being unsuccessful, sending a negative acknowledgement to the user equipment.

2. The base station according to claim 1, wherein The multi-user detector includes an interference canceller and a non-orthogonal multiple access detector.

3. The base station according to claim 2, wherein: The non-orthogonal multiple access detector provides serial interference cancellation feedback to the interference canceller.

4. The base station according to any one of claims 1 to 3, wherein: Prior to combining the first and second portions of the codeword to form the combined codeword, the receiver performs a cyclic redundancy check on the second portion of the codeword to remove the cyclic redundancy check prior to the combining.

5. The base station according to any one of claims 1 to 3, wherein: The multi-user detector includes a forward error correction decoder.

6. A method for receiving non-orthogonal multiple access decoding from a user equipment by a base station, the method comprising: The base station decodes a first part of a codeword received from a user equipment: detecting a second portion of the received codeword using the multi-user detection that produced the first multi-user detection result; determining whether decoding of the first portion of the codeword is successful; and 1) based on determining that decoding of the first portion of the codeword is successful, sending a confirmation to the user equipment; or 2) based on determining that decoding of the first portion of the codeword is unsuccessful: combining the first portion and the second portion of the codeword to form a combined codeword; decoding the combined codeword; determining whether decoding of the combined codeword is successful; as well as Based on determining that decoding of the combined codeword is successful, sending an acknowledgement to the user equipment; or Based on determining that decoding of the combined codeword was unsuccessful: discarding the second portion of the codeword: combining the first portion of the codeword with another second portion of the codeword from a second multi-user detection result to produce a second combined codeword; determining whether decoding of the second combination of codewords is successful; and based on determining that decoding of the second combination of codewords is successful, sending an acknowledgment to the user equipment; or If decoding of the second combined codeword is unsuccessful or no additional multi-user detection result is available, a negative acknowledgement is sent to the user equipment.

7. The method according to claim 6, wherein: The detection using the multi-user detection includes interference cancellation and non-orthogonal multiple access detection.

8. The method according to claim 7, wherein: The non-orthogonal multiple access detection provides successive interference cancellation feedback.

9. The method according to any one of claims 6 to 8, wherein: The detecting using the multi-user detection includes forward error correction decoding.

10. The method according to any one of claims 6 to 8, further comprising FEC decoding the combined codeword.

Citation Information

Patent Citations

  • Uplink control data transmission

    CN102577209A

  • Multi-stage forward error correction with parity codes

    WO2017196827A1