Method and apparatus for uplink transmission

CN123023418APending Publication Date: 2026-10-30LENOVO (BEIJING) LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202480090144.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-04-01
Publication Date
2026-10-30

Smart Images

  • Figure CN123023418A_ABST
    Figure CN123023418A_ABST
Patent Text Reader

Abstract

Various aspects of the present disclosure pertain to methods and apparatuses of uplink transmissions. An exemplary method performed by a UE can include receiving an uplink configuration, processing uplink data based on the uplink configuration applying a multiplexing sequence, wherein the multiplexing sequence is associated with a spreading factor, and transmitting the processed uplink data in physical resources based on the uplink configuration.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to wireless communication, and more specifically to uplink (UL) communication techniques. Background Technology

[0002] A wireless communication system may include one or more network communication devices, such as base stations, that support wireless communication for one or more user communication devices, which may also be referred to as user equipment (UE) or other suitable terms. The wireless communication system can support wireless communication with one or more user communication devices by utilizing the resources of the wireless communication system (e.g., time resources (e.g., symbols, time slots, subframes, frames, etc.) or frequency resources (e.g., subcarriers, carriers, etc.)). Furthermore, the wireless communication system can support wireless communication across a variety of radio access technologies, including third-generation (3G), fourth-generation (4G), fifth-generation (5G), and other suitable radio access technologies other than 5G (e.g., sixth-generation (6G)). Summary of the Invention

[0003] The article “a” preceding an element is unrestricted and should be understood to refer to “at least one” or “one or more” of those elements. The terms “a,” “at least one,” “one or more,” and “at least one of one or more” are interchangeable. As used herein, the word “or,” as used in a list of items (e.g., a list of items beginning with phrases such as “at least one,” “one or more,” or “one or two”) indicates an inclusive list, such that a list of at least one of, for example, A, B, or C means A or B or C or AB or AC or BC or ABC (i.e., A and B and C). Furthermore, as used herein, the phrase “based on” should not be construed as referring to a closed set of conditions. For example, without departing from the scope of this disclosure, an example step described as “based on condition A” may be based on both condition A and condition B. In other words, as used herein, the phrase “based on” should be interpreted in the same manner as the phrase “at least partially based on.” Furthermore, as used herein, the word “group” may comprise one or more elements.

[0004] Some embodiments of the methods and apparatus described herein may further include a UE for wireless communication, the UE comprising: at least one memory; and at least one processor coupled to the at least one memory and configured such that the UE: receives an uplink configuration; applies a multiplexing sequence to process uplink data based on the uplink configuration, wherein the multiplexing sequence is associated with a spreading factor; and transmits the processed uplink data in physical resources based on the uplink configuration.

[0005] In some embodiments of the methods and apparatus described herein, applying the multiplexing sequence to process the uplink data includes: dividing samples of each transport block (TB) of the uplink data into several segments; and applying the multiplexing sequence to process each segment of the uplink data, wherein each processed segment is spread in the time domain using the spreading factor.

[0006] In some implementations of the methods and apparatus described herein, the number of segments is based on one or more of the following: uplink data frequency domain allocation, the number of resource units, or the number of time slots per resource unit.

[0007] In some implementations of the methods and apparatus described herein, the multiplexed sequence is applied to process each segment based on single-slot level, multi-slot level, single-sample level, multi-sample level, single-symbol level, or multi-symbol level.

[0008] In some implementations of the methods and apparatus described herein, transmitting the processed uplink data in physical resources comprises: repeatedly transmitting the processed uplink data a first number of times in multiple time slots.

[0009] In some embodiments of the methods and apparatus described herein, the first number of repetitions is based on a configured number of repetitions and the spreading factor.

[0010] In some embodiments of the methods and apparatus described herein, transmitting the processed uplink data in physical resources comprises: cyclically employing two redundant versions (RVs) across the plurality of time slots, wherein the length of each sub-block is based on one or more of the uplink data frequency domain allocation, the number of resource units, the number of time slots per resource unit, or the spreading factor.

[0011] In some implementations of the methods and apparatus described herein, the spreading factor is based on one or more of the following: uplink data frequency domain allocation, configured repetition count, or pre-configured spreading factor.

[0012] In some implementations of the methods and apparatus described herein, the uplink data comprises multiple TBs, and the at least one processor is configured to cause the UE to transmit the multiple TBs in an interleaved manner, wherein each TB spans the duration of several time slots determined by the spreading factor.

[0013] Some embodiments of the methods and apparatus described herein may further include a processor for wireless communication, the processor comprising: at least one controller coupled to at least one memory and configured such that the at least one processor: receives an uplink configuration; applies a multiplexing sequence to process uplink data based on the uplink configuration, wherein the multiplexing sequence is associated with a spreading factor; and transmits the processed uplink data in physical resources based on the uplink configuration.

[0014] Some embodiments of the methods and apparatus described herein may further include a network apparatus (NE) for wireless communication, the network apparatus comprising: at least one memory; and at least one processor coupled to the at least one memory and configured such that the NE: transmits an uplink configuration; and receives uplink data in physical resources based on the uplink configuration, wherein the uplink data is processed by applying a multiplexing sequence based on the uplink configuration, and the multiplexing sequence is associated with a spreading factor.

[0015] Some implementations of the methods and devices described herein may further include a method performed by a UE, the method comprising: receiving an uplink configuration; applying a multiplexing sequence to process uplink data based on the uplink configuration, wherein the multiplexing sequence is associated with a spreading factor; and transmitting the processed uplink data in physical resources based on the uplink configuration. Attached Figure Description

[0016] Figure 1 Examples of wireless communication systems according to aspects of this disclosure are described.

[0017] Figure 2 This is an example of NPUSCH processed by an OCC sequence in the case of a single tone, according to aspects of this disclosure.

[0018] Figure 3 This is an example of NPUSCH emission in the case of a single tone, according to aspects of this disclosure.

[0019] Figure 4 This is another example of NPUSCH emission in the case of a single tone, according to aspects of this disclosure.

[0020] Figure 5 This is an example of NPUSCH transmission in a multi-tone situation according to aspects of this disclosure.

[0021] Figure 6 This is another example of NPUSCH transmission in the case of multiple tones according to aspects of this disclosure.

[0022] Figure 7This is an example of multiple TB interleaved transmissions in a single-tone case according to aspects of this disclosure.

[0023] Figure 8 This is another example of multiple TB interleaved transmission in a single-tone case according to aspects of this disclosure.

[0024] Figure 9 Examples of UEs based on aspects of this disclosure are described.

[0025] Figure 10 Examples of processors according to aspects of this disclosure are described.

[0026] Figure 11 Examples of NEs based on aspects of this disclosure are described.

[0027] Figure 12 A flowchart illustrating the method performed by the UE according to aspects of this disclosure.

[0028] Figure 13 A flowchart illustrating the method performed by NE according to aspects of this disclosure. Detailed Implementation

[0029] In wireless communication systems, network communication devices, such as base stations (e.g., eNB, gNB), can support transmitting downlink communications to one or more user communication devices (e.g., UEs). Additionally or alternatively, the network communication devices can support receiving uplink communications from one or more user communication devices. With increasing demands for higher throughput and efficient resource utilization in wireless communication systems, it may be desirable to support, for example, multiplexing uplink communications (e.g., mobile-initiated (MO) data transmissions) associated with multiple user communication devices (e.g., multiple UEs) on a single subcarrier (e.g., 3.75 kHz). By implementing multiplexing uplink communications associated with multiple user communication devices on a single subcarrier, wireless communication systems can improve uplink throughput (e.g., capacity).

[0030] Various aspects of this disclosure relate to enabling wireless communication systems (including one or more network communication devices or user communication devices) to support multiplexing uplink communications associated with multiple UEs on the same resource (e.g., one or more time resources or frequency resources) for uplink transmission using multiplexing sequences (e.g., orthogonal cover code (OCC) sequences). In some embodiments, the network communication device (e.g., a base station) may transmit an uplink configuration to the UE (e.g., via Radio Resource Control (RRC) signaling, etc.). Based on the uplink configuration, the UE may apply multiplexing sequences to process uplink data, wherein the multiplexing sequences are associated with a spreading factor. The UE will also transmit the processed uplink data to the network communication device in physical resources based on the uplink configuration. The multiplexing sequences will distinguish UEs multiplexed at the same time-frequency resource, which will result in an improvement in uplink throughput (e.g., capacity).

[0031] Aspects of this disclosure are described in the context of wireless communication systems.

[0032] Figure 1 This section describes an example of a wireless communication system 100 according to aspects of this disclosure. The wireless communication system 100 may include one or more NEs 102, one or more UEs 104, and a core network (CN) 106. The wireless communication system 100 may support various radio access technologies. In some embodiments, the wireless communication system 100 may be a 4G network, such as an LTE network or an LTE-A network. In some other embodiments, the wireless communication system 100 may be an NR network, such as a 5G network, a 5G-A network, or a 5G Ultra Wideband (5G-UWB) network. In other embodiments, the wireless communication system 100 may be a combination of 4G and 5G networks, or other suitable radio access technologies, including IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), and IEEE 802.20. The wireless communication system 100 may support radio access technologies other than 5G, such as 6G. In addition, the wireless communication system 100 can support technologies such as Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), or Code Division Multiple Access (CDMA).

[0033] One or more NEs 102 may be distributed across a geographical area to form a wireless communication system 100. One or more of the NEs 102 described herein may be, include, or be referred to as a network node, base station, network element, network function, network entity, radio access network (RAN), NodeB, eNodeB (eNB), next-generation NodeB (gNB), or other suitable terms. NEs 102 and UEs 104 may communicate via a communication link, which may be a wireless or wired connection. For example, NEs 102 and UEs 104 may perform wireless communication (e.g., receive signaling, transmit signaling) via a Uu interface.

[0034] NE 102 can provide a geographic coverage area that supports services for one or more UEs 104 within that geographic coverage area. For example, NE 102 and UE 104 can support wireless communication of signals associated with services (e.g., voice, video, packet data, messaging, broadcasting, etc.) based on one or more radio access technologies. In some embodiments, NE 102 can be mobile, for example, a satellite associated with a non-terrestrial network (NTN). In some embodiments, different geographic coverage areas 112 associated with the same or different radio access technologies can overlap, but different geographic coverage areas can be associated with different NEs 102.

[0035] One or more UEs 104 may be distributed across a geographical area of ​​the wireless communication system 100. UE 104 may include or be referred to as a remote unit, mobile device, wireless device, remote device, subscriber device, transmitter device, receiver device, or some other suitable term. In some implementations, UE 104 may be referred to as a unit, station, terminal, or client, and other instances thereof. Additionally or alternatively, UE 104 may be referred to as an Internet of Things (IoT) device, an Internet of Everything (IoE) device, or a Machine Type Communication (MTC) device, and other instances thereof.

[0036] UE 104 may be able to support direct wireless communication with other UE 104 via a communication link. For example, UE 104 may support direct wireless communication with another UE 104 via a device-to-device (D2D) communication link. In some implementations, such as vehicle-to-vehicle (V2V) deployments, vehicle-to-everything (V2X) deployments, or cellular-V2X deployments, communication link 114 may be referred to as a side link. For example, UE 104 may support direct wireless communication with another UE 104 via a PC5 interface.

[0037] NE 102 may support communication with CN 106 or with another NE 102 or both. For example, NE 102 may interface with other NE 102 or CN 106 via one or more backhaul links (e.g., S1, N2, N2, or network interfaces). In some embodiments, NE 102 may communicate directly with each other. In some other embodiments, NE 102 may communicate with each other or indirectly (e.g., via CN 106). In some embodiments, one or more NE 102 may include sub-components, such as access network entities, which may be instances of access node controllers (ANCs). The ANC may communicate with one or more UE 104s via one or more other access network transmitting entities (which may be referred to as radio heads, smart radio heads, or transmit-receive points (TRPs)).

[0038] CN 106 can support user authentication, access authorization, tracking, connectivity, and other access, routing, or mobility functions. CN 106 can be an evolved packet core (EPC) or a 5G core (5GC), which may include control plane entities (e.g., Mobility Management Entity (MME), Access and Mobility Management Function (AMF)) that manage access and mobility, and user plane entities (e.g., Serving Gateway (S-GW), Packet Data Network (PDN) Gateway (P-GW), or User Plane Function (UPF)) that route packets or interconnect to external networks. In some implementations, the control plane entities may manage non-access stratum (NAS) functions of one or more UEs 104 served by one or more NEs 102 associated with CN 106, such as mobility, authentication, and bearer management (e.g., data bearers, signaling bearers, etc.).

[0039] CN 106 can communicate with the packet data network via one or more backhaul links (e.g., via S1, N2, N2, or another network interface). The packet data network may contain an application server. In some implementations, one or more UEs 104 can communicate with the application server. UE 104 can establish a session (e.g., a Protocol Data Unit (PDU) session, etc.) with CN 106 via NE 102. CN 106 can use the established session (e.g., an established PDU session) to route services (e.g., control information, data, etc.) between UE 104 and the application server. A PDU session may be an instance of a logical connection between UE 104 and CN 106 (e.g., one or more network functions of CN 106).

[0040] In the wireless communication system 100, NE 102 and UE 104 can use the resources of the wireless communication system 100 (e.g., time resources (e.g., symbols, time slots, subframes, frames, etc.) or frequency resources (e.g., subcarriers, carriers)) to perform various operations (e.g., wireless communication). In some embodiments, NE 102 and UE 104 may support different resource structures. For example, NE 102 and UE 104 may support different frame structures. In some embodiments, such as in 4G, NE 102 and UE 104 may support a single frame structure. In some other embodiments, such as in 5G and other suitable radio access technologies, NE 102 and UE 104 may support various frame structures (i.e., multiple frame structures). NE 102 and UE 104 may support various frame structures based on one or more parameter sets.

[0041] The wireless communication system 100 may support one or more parameter sets, and the parameter sets may include subcarrier spacing and cyclic prefixes. A first parameter set (e.g., μ=0) may be associated with a first subcarrier spacing (e.g., 15 kHz) and a regular cyclic prefix. In some embodiments, the first parameter set (e.g., μ=0) associated with the first subcarrier spacing (e.g., 15 kHz) may utilize one time slot per subframe. A second parameter set (e.g., μ=1) may be associated with a second subcarrier spacing (e.g., 30 kHz) and a regular cyclic prefix. A third parameter set (e.g., μ=2) may be associated with a third subcarrier spacing (e.g., 60 kHz) and a regular cyclic prefix or an extended cyclic prefix. A fourth parameter set (e.g., μ=3) may be associated with a fourth subcarrier spacing (e.g., 120 kHz) and a regular cyclic prefix. A fifth parameter set (e.g., μ=4) may be associated with a fifth subcarrier spacing (e.g., 240 kHz) and a regular cyclic prefix.

[0042] Time intervals for resources (e.g., communication resources) can be organized according to frames (also known as radio frames). Each frame may have a duration, for example, 10 milliseconds (ms). In some embodiments, each frame may contain multiple subframes. For example, each frame may contain 10 subframes, and each subframe may have a duration, for example, 1 ms. In some embodiments, each frame may have the same duration. In some embodiments, each subframe of a frame may have the same duration.

[0043] Alternatively, the time intervals of resources (e.g., communication resources) can be organized according to time slots. For example, a subframe may contain a certain number (e.g., quantity) of time slots. The number of time slots in each subframe may also depend on one or more parameter sets supported in the wireless communication system 100. For example, the first, second, third, fourth, and fifth parameter sets (i.e., μ=0, μ=1, μ=2, μ=3, μ=4) associated with corresponding subcarrier intervals of 15 kHz, 30 kHz, 60 kHz, 120 kHz, and 240 kHz may utilize a single time slot per subframe, two time slots per subframe, four time slots per subframe, eight time slots per subframe, and 16 time slots per subframe, respectively. Each time slot may contain a certain number (e.g., quantity) of symbols (e.g., OFDM symbols). In some embodiments, the number (e.g., quantity) of time slots in a subframe may depend on the parameter set. For a conventional cyclic prefix, a time slot may contain 14 symbols. For an extended cyclic prefix (e.g., applicable to a 60 kHz subcarrier spacing), a time slot may contain 12 symbols. The relationship between the number of symbols per time slot for the regular cyclic prefix and the extended cyclic prefix, the number of time slots per subframe, and the number of time slots per frame may depend on the parameter set. It should be understood that references to the first parameter set (e.g., μ=0) associated with the first subcarrier spacing (e.g., 15 kHz) may be used interchangeably between subframes and time slots.

[0044] In the wireless communication system 100, the electromagnetic (EM) spectrum can be divided into various categories, frequency bands, channels, etc., based on frequency or wavelength. For example, the wireless communication system 100 may support one or more operating frequency bands, such as frequency range names FR1 (410 MHz to 7.125 GHz), FR2 (24.25 GHz to 52.6 GHz), FR3 (7.125 GHz to 24.25 GHz), FR4 (52.6 GHz to 114.25 GHz), FR4a or FR4-1 (52.6 GHz to 71 GHz), and FR5 (114.25 GHz to 300 GHz). In some embodiments, NE 102 and UE 104 may perform wireless communication on one or more of the operating frequency bands. In some embodiments, FR1 may be used by NE 102 and UE 104, as well as other equipment or devices, for cellular communication services (e.g., control information, data). In some implementations, FR2 can be used by NE 102 and UE 104, as well as other equipment or devices, for short-range, high data rate capabilities.

[0045] FR1 may be associated with one or more parameter sets (e.g., at least three parameter sets). For example, FR1 may be associated with a first parameter set containing a 15 kHz subcarrier spacing (e.g., μ=0); a second parameter set containing a 30 kHz subcarrier spacing (e.g., μ=1); and a third parameter set containing a 60 kHz subcarrier spacing (e.g., μ=2). FR2 may be associated with one or more parameter sets (e.g., at least two parameter sets). For example, FR2 may be associated with a third parameter set containing a 60 kHz subcarrier spacing (e.g., μ=2); and a fourth parameter set containing a 120 kHz subcarrier spacing (e.g., μ=3).

[0046] To multiplex UEs on the same physical resource used for uplink transmission, such as the same time-frequency resource in a scheduled uplink resource or a pre-configured uplink resource (PUR), a multiplexing sequence will be used to process uplink data (cyclically if necessary) to distinguish UEs, for example, starting from a reference timeslot (or an absolute timeslot, such as timeslot #0 or the starting timeslot of a scheduled uplink transmission). Regarding the PUR, it can be a dedicated PUR, where the uplink time-frequency resource can be exclusively used by one UE at a time, or it can be a shared PUR, where the same uplink time-frequency resource can be used simultaneously by one or more UEs (e.g., at most two UEs).

[0047] Exemplary uplink data for applying multiplexed sequences can be PUSCH transmissions (or simply PUSCH, etc.). Taking IoT NTN, particularly for narrowband (NB) IoT (NBIoT), as an example, uplink data can be NBIoT PUSCH (NPUSCH), for example, NPUSCH format 1 (which is used for uplink data rather than for feedback information). Exemplary NPUSCH format 1 resource consumption. One uplink time slot. N rep The number of repetitions is indicated by the repetition count field in the downlink control information (DCI) format N0, or by the repetition count configured by a higher layer for a pre-configured uplink. RU The number of resource units is indicated by the resource allocation field of DCI format N0 or by higher-layer parameters for the pre-configured uplink. This refers to the number of time slots in the resource unit specified in TS36.211, for example, as described in Table 10.1.2.3-1 below. It is the number of allocated subcarriers used for NPUSCH transmission, and It is the number of symbols in each uplink slot (e.g., 7).

[0048] 36.211 - Table 10.1.2.3-1

[0049]

[0050] Furthermore, regarding NB-IoT Resource Units (RUs), compared to traditional LTE, it is a new concept in uplink resource allocation and was introduced by LTE-NB as the basic unit for PUSCH allocation. This unit can employ several different configuration types. Each NPUSCH codeword can be mapped to one or more resource units, each of which should be transmitted multiple times (or have repetitions).

[0051] In some embodiments of this disclosure, the multiplexing sequence is based on an OCC sequence, such as a Walsh sequence or other quasi-orthogonal sequence. The sequence index of the OCC sequence used for the multiplexing sequence may be configured by higher-layer parameters in the uplink configuration, or may be determined based on predefined rules or UE ID-related information (e.g., UE ID or Cell-to-Radio Network Temporary Identifier (C-RNTI)). For example, the sequence index of the multiplexing sequence may be generated or determined as the C-RNTI modulo the maximum multiplexing sequence number (or referred to as the maximum number of multiplexings in the device or the spreading factor associated with the multiplexing sequence).

[0052] Figure 2 This is an example of NPUSCH processed by an OCC sequence in the case of a single tone (or subcarrier) according to aspects of this disclosure.

[0053] refer to Figure 2 Assuming the uplink data is transmitted in NPUSCH format 1 for single-tone cases, where N... rep =4, N RU =2 and =16. For a single-tone NPUSCH (or a single-tone NPUSCH), the UE can transmit a complete TB, and then transmit another TB with a different RV, and the RV cycle will continue until the repetition count is reached. This means that the time span of the OCC sequence can be in units of one TB transmission (or two repetitions of each RV (e.g., RV0 and RV2)). Therefore, a TB is in units of 4 repetitions (N). rep =4) Emissions, for example, blocks #1, #2, #3, and #4. According to 36.211-Table 10.1.2.3-1, each TB contains 2 Ru (N RU =2), and each RU contains 16 time slots ( =16). Therefore, the total transmission duration for each repetition is 32 time slots. For NPUSCH format 1 transmission, RV cycling is supported in the [0,2] mode. Therefore, in Figure 2In this context, OCC operations (or OCC applications) in the time domain can span 64 time slots (e.g., an OCC operation between two identical data points in an uplink transmit time slot spans 64 time slots). That is, the time span for OCC operations is relatively long in the case of a single tone, and phase rotation caused by timing and frequency errors and drift can exist during the time span of the OCC sequence, which will degrade the performance of NPUSCH.

[0054] For multi-tone NPUCH (or multi-tone NPUSCH), OCC operations within the same data in repetitions or time slots can be applied to avoid long spans. However, a solution needs to be found for how to dynamically adjust the length of the OCC sequence when the number of NPUSCH repetitions changes.

[0055] Considering the case of a single note (or a single note pattern), =1) or polyphonic cases (or polyphonic patterns, The aforementioned problems related to the time span of the multiplexing sequence operation in >1) are addressed by resource mapping improvements in some aspects of this disclosure. The multiplexing sequence will be associated with a spreading factor, for example, M. occ (It can be associated with the length of the multiplexed sequence). The spreading factor is based on the uplink data frequency domain allocation, the configured repetition count, or a pre-configured spreading factor, for example, M. occ-1 One or more of them. For example, an OCC sequence can be a Walsh code of OCC length raised to the power of 2, or in the form of The Discrete Fourier Transform (DFT) code supports an OCC length of at least 7 (e.g., 1, 2, 3, 4, 5, 6, 7) and the associated spreading factor is a power of 2, or 1, 2, 3, 4, 5, 6, 7.

[0056] When using multiplexed sequences to process uplink data, the UE will divide each TB of uplink data (e.g., uplink data after channel coding and modulation, but before physical resource mapping), for example, each TB of samples, into several segments, for example, N. segment Each segment (e.g., N for the case of a single note) RU N ul,slot And 2N for cases with multiple notes RU N ul,slot Each segment (e.g., the number of uplink data mapped to a time slot unit) contains, for example, M. segment The number of uplink data segments is based on the uplink data frequency domain allocation (N). sc ), number of resource units (e.g., N) RU ) or the number of time slots per resource unit (e.g., One or more of the following. The UE then uses a multiplexed sequence to process each segment of the uplink data, where each processed segment is spread in the time domain using a spreading factor, which can be based on single-slot level, multi-slot level, single-sample level, multi-sample level, single-symbol level, or multi-symbol level, etc. That is, the multiplexed sequence can spread across the time domain at single-sample or multi-sample level, single-slot or multi-slot level, or single-symbol or multi-symbol level. For example, in the case of a single tone, the spreading factor, such as M... occ = min (N rep / 2, M occ-1 ), or for N rep =2,M occ =2, otherwise M occ =M occ-1 Furthermore, in cases with multiple tones, if N rep >4, then M occ = M occ-1 Otherwise M occ =2. Occasionally, spread spectrum may be based on the symbol level (e.g., OCC operation between two or more consecutive OFDM symbols), and N segment =( -1)N RU N ul,slot One symbol in each uplink time slot is used for the transmission of the demodulation reference signal (DMRS).

[0057] For example, uplink data processed by multiplexed sequences (e.g., OCC sequences with spreading factors) can be represented as follows:

[0058]

[0059] Among them, S( ) is processed uplink data, s( This is the uplink data before spread spectrum or processing, and its length is M. total n=0, 1, ..., N segment m = 0, 1, ..., M segment i = 0, 1, ..., M OCC And uplink data is used for spreading factors (e.g., M). OCC The associated multiplexed sequence w( Spreading is performed, which can be done per time slot, at several time slot levels, or even per symbol. Each segment of uplink data is multiplexed using a multiplexed sequence w( Spread spectrum can be performed. For example, in the case of a single tone, it can be an OCC spread spectrum based on a single time slot, N segment =N RU That is, in the case of a single tone, each segment processed by the multiplexed sequence will be mapped to a time slot. For the case of multiple tones, it can be OCC spread spectrum based on two time slots, N segment =2N RU That is, in the case of multiple tones, each segment processed by the multiplexed sequence will be mapped to two time slots.

[0060] Use multiplexed sequence w( The spread-spectrum uplink data will be transmitted in the time domain. For example, the spread-spectrum uplink data can be repeated a number of times (e.g., M). rep Repeated emission. Number of repetitions M rep The number of repetitions is configured (e.g., the number of repetitions N). rep And the spreading factor is determined, for example, M rep = N rep / M occ .

[0061] RV loops can also be applied to multiplexed sequences w( The uplink data is repeated for spread spectrum. For example, the UE will cyclically use two RVs across multiple time slot sub-blocks in a [0,2] pattern. The length of each sub-block (e.g., N) rv,subblock Based on uplink data frequency domain allocation, number of resource units, and number of time slots per resource unit. Or one or more of the spreading factors. For example, in the case of a single tone, the length of each sub-block (in terms of the number of time slots), N rv,subblock =M occ N RU Furthermore, in cases with multiple tones, if N rep >=4, then N rv,subblock = 4N RU Otherwise N rv,subblock =2N RU .

[0062] Figure 3 This is an example of NPUSCH emission in the case of a single tone, according to aspects of this disclosure.

[0063] refer to Figure 3 Assuming the uplink data is transmitted in NPUSCH format 1 for single-tone cases, where N... rep =4, N RU =2 and =16. It is also assumed that the spreading factor is Mocc=2, and the length of the multiplexed sequence (e.g., the OCC sequence) is also 2, e.g., w(0) and w(1). In the case of a single tone, each segment processed by the multiplexed sequence will be mapped to a time slot. The spread-spectrum uplink data will be processed in repetitions (e.g., M...). rep = N rep / M occ =2) Repeated transmission, and the length of each sub-block (e.g., block #1 and block #2 used for RV looping or switching in mode [0,2]) will be N, based on the number of uplink time slots. rv,subblock =M occ N RU =2 2 16=64 Each time slot.

[0064] Figure 4 This is also an example of NPUSCH emission in the case of a single tone, based on aspects of this disclosure.

[0065] refer to Figure 4 Assuming the uplink data is transmitted in NPUSCH format 1 for single-tone cases, where N... rep =4, N RU =2 and =16. It is also assumed that the spreading factor is 4, and the length of the multiplexed sequence (e.g., the OCC sequence) is also 4, for example, w(0)…w(3). In the case of a single tone, each segment processed by the multiplexed sequence will be mapped to a time slot. The spread-spectrum uplink data will be processed in repetitions (e.g., M...). rep = N rep / M occ =1) Repeated transmission, and only RV0 will be applied to spread-spectrum uplink data, such as block #1, N rv,subblock =M occ N RU =4 2 16 = 128 Each time slot.

[0066] Figure 5 This is an example of NPUSCH transmission in a multi-tone situation according to aspects of this disclosure.

[0067] refer to Figure 5 Assuming the uplink data is transmitted in NPUSCH format 1 with 12 tones, where N rep =16, N RU =2 and =2. It is also assumed that the spreading factor is Mocc=4, and the length of the multiplexed sequence (e.g., the OCC sequence) is also 4. Each segment processed by the multiplexed sequence will be mapped to 2 time slots. The spread-spectrum uplink data will be processed in terms of repetition count (e.g., M). rep = N rep / 4=4) is repeatedly emitted, and the length of each sub-block (e.g., blocks #1 to #4 used for RV looping or switching in mode [0,2]) will be N. rv,subblock =4N RU =4 2 2=16 Each time slot.

[0068] Figure 6 This is also an example of NPUSCH transmission in a multi-tone situation based on aspects of this disclosure.

[0069] refer to Figure 6 Assuming the uplink data is transmitted in NPUSCH format 1 with 12 tones, where N rep =16, N RU =2 and =2. It is also assumed that the spreading factor is Mocc=2, and the length of the multiplexed sequence (e.g., the OCC sequence) is also 2. Each segment processed by the multiplexed sequence will be mapped to 2 time slots. The spread-spectrum uplink data will be processed in terms of repetition count (e.g., M). rep = N rep / 4=4) is repeatedly emitted, and the length of each sub-block (e.g., blocks #1 to #4 used for RV looping or switching in mode [0,2]) will be N. rv,subblock =4N RU =4 2 2=16 Each time slot.

[0070] In some cases, uplink data can contain multiple terabytes (TB), for example, scheduled by a single DCI. For instance, for multiple interleaved TBs, NB-IoT UL slots... , (l=0, 1,…, g-1, c=0, 1,…, , r = 0, 1, ..., N TB -1) with TB r Related, where NBIoT UL slot n i This is the UL slot index i. In the case of a single tone, C=1, and in the case of multiple tones, C=4. TB r It is the r-th TB among the two scheduled TBs of NBIoT PUSCH format 1.

[0071] To support multiplexed sequences (e.g., OCC sequence-based multiplexing for single-tone and multi-tone uplink transmissions), the uplink time slots allocated for each TB will be updated based on the multiplexing sequence scheme. The UE will transmit multiple TBs in an interleaved manner, where each TB spans the duration of several time slots determined by the spreading factor. For example, in the multi-tone case, the maximum OCC length is no greater than 4, and each TB's sub-blocks will be... C=4 is used as a scheme without OCC multiplexing. For the single-tone case, each TB sub-block will be determined by the spreading factor, for example, M. occ N RU Among them, OCC multiplexing is introduced for NPUSCH format 1.

[0072] Figure 7 This is an example of multiple TB interleaved transmissions in a single-tone case according to aspects of this disclosure.

[0073] refer to Figure 7 Assuming two TBs are interleaved in the case of a single tone, for example, TB#1 and TB#2, where N rep =4, N RU =2 and =16.

[0074] In case (a), without the application of multiplexing sequences, each TB of sub-blocks will be CN. RU = 1 2 16 = 32 N uplink time slots, and for each sub-block with 4 repetitions per TB, N rep =4. Therefore, the four sub-blocks of TB#1 (e.g., four TB#1a) will be repeated in a loop, the four sub-blocks of TB#2 (e.g., four TB#2a) will be repeated in a loop, and each sub-block of TB#1 and TB#2 will be interleaved with each other.

[0075] In case (b), a multiplexing sequence, such as an OCC sequence, is applied for each TB. It is also assumed that the spreading factor is Mocc = 4, and the length of the multiplexing sequence (e.g., the OCC sequence) is also 4. The transmit duration of each TB sub-block will be determined by the spreading factor (e.g., M). occ N RU =4 2 16 = 128 (N time slots) and for each TB (e.g., TB1, TB2), the number of repetitions is N. rep / M OCC=1. Therefore, in case (b), TB#1 contains one sub-block, for example, TB#1b, and TB#2 contains one sub-block, for example, TB#2b.

[0076] Figure 8 This is another example of multiple TB interleaved transmission in a single-tone case according to aspects of this disclosure.

[0077] refer to Figure 8 It is also assumed that two TBs are interleaved in the case of a single tone, for example, TB#1 and TB#2, where N rep =4, N RU =2 and =16.

[0078] In case (a), without multiplexing sequences, the duration of each TB sub-block will be CN. RU = 1 2 16=32 N time slots, and for each sub-block of TB, N rep =4. Therefore, TB#1 will contain 4 sub-blocks, for example, 4 TB#1a, and TB#2 will contain 4 sub-blocks, for example, 4 TB#2b. In addition, the RV of mode [0,2] will be applied cyclically to each sub-block, that is, the RV will switch once every 32 slots.

[0079] In case (b), a multiplexing sequence, such as an OCC sequence, is applied for each TB. It is also assumed that in case (b), the spreading factor is Mocc = 2, and the length of the multiplexing sequence (e.g., the OCC sequence) is 2. The duration of each TB sub-block will be determined by the spreading factor, for example, M... occ N RU =2 2 16=64 One time slot. Therefore, in case (b), for each sub-block of every TB, the number of repetitions will be =2. Therefore, TB#1 contains 2 repeating sub-blocks, for example, 2 TB#1b, and TB#2 contains 2 repeating sub-blocks, for example, 2 TB#2b, where each sub-block has 64 time slots.

[0080] Figure 9An example of a UE 900 according to aspects of this disclosure is described. UE 900 may include a processor 902, a memory 904, a controller 906, and a transceiver 908. The processor 902, memory 904, controller 906, or transceiver 908, or various combinations thereof, or various components thereof, may be examples of components for performing the various aspects of this disclosure as described herein. These components may be coupled via one or more interfaces (e.g., operatively, communicatively, functionally, electronically, electrically).

[0081] The processor 902, memory 904, controller 906, or transceiver 908, or various combinations or components thereof, may be implemented in hardware (e.g., a circuit system). The hardware may be a processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), or other programmable logic device, or any combination thereof configured or otherwise supporting components for performing the functions described in this disclosure.

[0082] Processor 902 may include intelligent hardware devices (e.g., a general-purpose processor, DSP, CPU, ASIC, FPGA, or any combination thereof). In some embodiments, processor 902 may be configured to operate memory 904. In some other embodiments, memory 904 may be integrated into processor 902. Processor 902 may be configured to execute computer-readable instructions stored in memory 904 to cause UE 900 to perform various functions of this disclosure.

[0083] Memory 904 may comprise volatile or non-volatile memory. Memory 904 may store computer-readable, computer-executable code containing instructions that, when executed by processor 902, cause UE 900 to perform the various functions described herein. The code may be stored in a non-transitory computer-readable medium, such as memory 904 or another type of memory. Computer-readable medium includes both non-transitory computer storage media and communication media, wherein the communication media includes any media that facilitates the transfer of a computer program from one place to another. Non-transitory storage media may be any available media accessible by a general-purpose or special-purpose computer.

[0084] In some implementations, processor 902 and memory 904 coupled to processor 902 may be configured to cause UE 900 to perform one or more of the functions described herein (e.g., processor 902 executing instructions stored in memory 904). For example, processor 902 may support wireless communication at UE 900 according to examples disclosed herein. UE 900 may be configured to support: means for receiving uplink configuration; means for applying multiplexing sequences to process uplink data based on said uplink configuration, said multiplexing sequences being associated with a spreading factor; and means for transmitting the processed uplink data in physical resources based on said uplink configuration.

[0085] Controller 906 manages the input and output signals of UE 900. Controller 906 can also manage peripheral devices not integrated into UE 900. In some embodiments, controller 906 may utilize an operating system such as iOS®, ANDROID®, WINDOWS®, or other operating systems. In some embodiments, controller 906 may be implemented as part of processor 902.

[0086] In some embodiments, UE 900 may include at least one transceiver 908. In other embodiments, UE 900 may have more than one transceiver 908. Transceiver 908 may represent a wireless transceiver. Transceiver 908 may include one or more receiver chains 910, one or more transmitter chains 912, or a combination thereof.

[0087] Receiver chain 910 may be configured to receive signals (e.g., control information, data, packets) over a wireless medium. For example, receiver chain 910 may include one or more antennas for receiving signals over the air or over a wireless medium. Receiver chain 910 may include at least one amplifier (e.g., a low-noise amplifier (LNA)) configured to amplify the received signal. Receiver chain 910 may include at least one demodulator configured to demodulate the received signal and obtain the transmitted data by reversing the modulation technique applied during signal transmission. Receiver chain 910 may include at least one decoder for decoding the demodulated signal to receive the transmitted data.

[0088] Transmitter chain 912 can be configured to generate and transmit signals (e.g., control information, data, packets). Transmitter chain 912 may include at least one modulator for modulating data onto a carrier signal, preparing the signal for transmission over a wireless medium. The at least one modulator may be configured to support one or more techniques, such as amplitude modulation (AM), frequency modulation (FM), or digital modulation schemes like phase shift keying (PSK) or quadrature amplitude modulation (QAM). Transmitter chain 912 may also include at least one power amplifier configured to amplify the modulated signal to an appropriate power level suitable for transmission over a wireless medium. Transmitter chain 912 may also include one or more antennas for transmitting the amplified signal into the air or wireless medium.

[0089] Figure 10 An example of a processor 1000 according to aspects of this disclosure is described. Processor 1000 may be an example of a processor configured to perform various operations according to the examples described herein. Processor 1000 may include a controller 1002 configured to perform various operations according to the examples described herein. Processor 1000 may optionally include at least one memory 1004, which may be, for example, an L1 / L2 / L3 cache. Additionally or alternatively, processor 1000 may optionally include one or more arithmetic logic units (ALUs) 1006. One or more of these components may be electronically communicated or otherwise coupled (e.g., operatively, communicatively, functionally, electronically, electrically) via one or more interfaces (e.g., buses).

[0090] Processor 1000 may be a processor chipset and includes a protocol stack (e.g., a software stack) executed by the processor chipset to perform various operations (e.g., receive, acquire, retrieve, transmit, output, forward, store, determine, identify, access, write, read) according to the examples described herein. The processor chipset may include one or more cores, one or more caches (e.g., memory native to the processor chipset (e.g., processor 1000) or contained within the processor chipset (e.g., processor 1000)) or other memory (e.g., random access memory (RAM), read-only memory (ROM), dynamic RAM (DRAM), synchronous dynamic RAM (SDRAM), static RAM (SRAM), ferroelectric RAM (FeRAM), magnetic RAM (MRAM), resistive RAM (RRAM), flash memory, phase-change memory (PCM), and others).

[0091] Controller 1002 can be configured to manage and coordinate various operations of processor 1000 (e.g., signaling, receiving, acquiring, retrieving, transmitting, outputting, forwarding, storing, determining, identifying, accessing, writing, and reading) to enable processor 1000 to support various operations according to the examples described herein. For example, controller 1002 can operate as a control unit of processor 1000, generating control signals that manage the operation of various components of processor 1000. These control signals include enabling or disabling functional units, selecting data paths, initiating memory accesses, and coordinating operation timing.

[0092] Controller 1002 may be configured to fetch (e.g., fetch, retrieve, receive) instructions from memory 1004 and determine subsequent instructions to be executed to enable processor 1000 to support various operations according to examples described herein. Controller 1002 may be configured to track the memory addresses of instructions associated with memory 1004. Controller 1002 may be configured to decode instructions to determine the operations to be performed and the operands involved. For example, controller 1002 may be configured to interpret instructions and determine control signals to be output to other components of processor 1000 to enable processor 1000 to support various operations according to examples described herein. Additionally or alternatively, controller 1002 may be configured to manage data flow within processor 1000. Controller 1002 may be configured to control data transfers between registers, arithmetic logic unit (ALU), and other functional units of processor 1000.

[0093] Memory 1004 may include one or more caches (e.g., memory local to processor 1000 or included in processor 1000) or other memories, such as RAM, ROM, DRAM, SDRAM, SRAM, MRAM, flash memory, etc. In some embodiments, memory 1004 may reside within or on the processor chipset (e.g., local to processor 1000). In some other embodiments, memory 1004 may reside outside the processor chipset (e.g., remote from processor 1000).

[0094] Memory 1004 may store computer-readable, computer-executable code containing instructions that, when executed by processor 1000, cause processor 1000 to perform the various functions described herein. The code may be stored in a non-transitory computer-readable medium, such as system memory or another type of memory. Controller 1002 and / or processor 1000 may be configured to execute computer-readable instructions stored in memory 1004 to cause processor 1000 to perform various functions. For example, processor 1000 and / or controller 1002 may be coupled to or coupled to memory 1004, and processor 1000, controller 1002, and memory 1004 may be configured to perform the various functions described herein. In some instances, processor 1000 may include multiple processors, and memory 1004 may include multiple memories. One or more of the multiple processors may be coupled to one or more of the multiple memories, which may be individually or collectively configured to perform the various functions described herein.

[0095] One or more ALUs 1006 may be configured to support various operations according to the examples described herein. In some embodiments, one or more ALUs 1006 may reside within or on a processor chipset (e.g., processor 1000). In some other embodiments, one or more ALUs 1006 may reside outside the processor chipset (e.g., processor 1000). One or more ALUs 1006 may perform one or more calculations on data, such as addition, subtraction, multiplication, and division. For example, one or more ALUs 1006 may receive input operands and an opcode that determines the operation to be performed. One or more ALUs 1006 may be configured with various logic and arithmetic circuitry, including adders, subtractors, shifters, and logic gates, to process and manipulate data according to the operation. Alternatively, one or more ALUs 1006 may support logical operations such as AND, OR, XOR, NOR, and NAND, enabling one or more ALUs 1006 to handle conditional operations, comparisons, and bitwise operations.

[0096] Processor 1000 may support wireless communication according to examples disclosed herein. Processor 1000 may be configured or operable to support: means for receiving uplink configuration; means for applying multiplexing sequences to process uplink data based on the uplink configuration, wherein the multiplexing sequences are associated with a spreading factor; and means for transmitting the processed uplink data in physical resources based on the uplink configuration.

[0097] Figure 11An example of NE 1100 according to aspects of this disclosure is described. NE 1100 may include a processor 1102, a memory 1104, a controller 1106, and a transceiver 1108. The processor 1102, memory 1104, controller 1106, or transceiver 1108, or various combinations thereof, or various components thereof, may be examples of components for performing the various aspects of this disclosure as described herein. These components may be coupled via one or more interfaces (e.g., operatively, communicatively, functionally, electronically, electrically).

[0098] Processor 1102, memory 1104, controller 1106, or transceiver 1108, or various combinations or components thereof, may be implemented in hardware (e.g., a circuit system). The hardware may be a processor, digital signal processor (DSP), application-specific integrated circuit (ASIC), or other programmable logic device, or any combination thereof configured or otherwise supporting components for performing the functions described in this disclosure.

[0099] Processor 1102 may include intelligent hardware devices (e.g., a general-purpose processor, DSP, CPU, ASIC, FPGA, or any combination thereof). In some embodiments, processor 1102 may be configured to operate memory 1104. In some other embodiments, memory 1104 may be integrated into processor 1102. Processor 1102 may be configured to execute computer-readable instructions stored in memory 1104 to cause NE 1100 to perform various functions of this disclosure.

[0100] Memory 1104 may comprise volatile or non-volatile memory. Memory 1104 may store computer-readable, computer-executable code containing instructions that, when executed by processor 1102, cause NE 1100 to perform the various functions described herein. The code may be stored in a non-transitory computer-readable medium, such as memory 1104 or another type of memory. Computer-readable medium includes both non-transitory computer storage media and communication media, wherein the communication media includes any media that facilitates the transfer of a computer program from one place to another. Non-transitory storage media may be any available media accessible by a general-purpose or special-purpose computer.

[0101] In some implementations, processor 1102 and memory 1104 coupled to processor 1102 may be configured to cause NE 1100 to perform one or more of the functions described herein (e.g., processor 1102 executing instructions stored in memory 1104). For example, processor 1102 may support wireless communication at NE 1100 according to examples disclosed herein. NE 1100 may be configured to support: means for transmitting uplink configuration; and means for receiving uplink data in physical resources based on said uplink configuration, wherein said uplink data is processed by applying multiplexing sequences based on said uplink configuration, and said multiplexing sequences are associated with a spreading factor.

[0102] Controller 1106 manages the input and output signals of NE 1100. Controller 1106 can also manage peripheral devices not integrated into NE 1100. In some embodiments, controller 1106 may utilize an operating system such as iOS®, ANDROID®, WINDOWS®, or other operating systems. In some embodiments, controller 1106 may be implemented as part of processor 1102.

[0103] In some embodiments, NE 1100 may include at least one transceiver 1108. In other embodiments, NE 1100 may have more than one transceiver 1108. Transceiver 1108 may represent a wireless transceiver. Transceiver 1108 may include one or more receiver chains 1110, one or more transmitter chains 1112, or a combination thereof.

[0104] Receiver chain 1110 may be configured to receive signals (e.g., control information, data, packets) over a wireless medium. For example, receiver chain 1110 may include one or more antennas for receiving signals over the air or over a wireless medium. Receiver chain 1110 may include at least one amplifier (e.g., a low-noise amplifier (LNA)) configured to amplify the received signal. Receiver chain 1110 may include at least one demodulator configured to demodulate the received signal and obtain the transmitted data by reversing the modulation technique applied during signal transmission. Receiver chain 1110 may include at least one decoder for decoding the demodulated signal to receive the transmitted data.

[0105] Transmitter chain 1112 can be configured to generate and transmit signals (e.g., control information, data, packets). Transmitter chain 1112 may include at least one modulator for modulating data onto a carrier signal, preparing the signal for transmission over a wireless medium. The at least one modulator may be configured to support one or more techniques, such as amplitude modulation (AM), frequency modulation (FM), or digital modulation schemes like phase shift keying (PSK) or quadrature amplitude modulation (QAM). Transmitter chain 1112 may also include at least one power amplifier configured to amplify the modulated signal to an appropriate power level suitable for transmission over a wireless medium. Transmitter chain 1112 may also include one or more antennas for transmitting the amplified signal into the air or wireless medium.

[0106] Figure 12 A flowchart illustrating a method according to an aspect of this disclosure is provided. The operation of the method can be implemented by a UE as described herein. In some embodiments, the UE can execute a set of instructions to control functional elements of the UE to perform the described functions.

[0107] In step 1201, the method may include receiving uplink configuration. The operation of step 1201 may be performed according to examples as described herein. In some embodiments, aspects of the operation of 1201 may be as described in references... Figure 9 The UE described is used for execution.

[0108] In step 1203, the method may include processing uplink data by applying a multiplexing sequence based on an uplink configuration, wherein the multiplexing sequence is associated with a spreading factor. The operation of step 1203 may be performed according to examples as described herein. In some embodiments, aspects of the operation of step 1203 may be as described in references... Figure 9 The UE described is used for execution.

[0109] In step 1205, the method may include transmitting processed uplink data in physical resources based on uplink configuration. The operation of step 1205 may be performed according to examples as described herein. In some embodiments, aspects of the operation of step 1205 may be as described in references... Figure 9 The UE described is used for execution.

[0110] It should be noted that the methods described herein describe possible implementations, and the operations and steps can be rearranged or otherwise modified, and other implementations are possible.

[0111] Figure 13 A flowchart illustrating a method according to an aspect of this disclosure is provided. The operation of the method may be implemented by an NE as described herein. In some embodiments, the NE may execute a set of instructions to control the functional elements of the NE to perform the described functions.

[0112] In step 1301, the method may include transmitting uplink configuration. The operation of step 1301 may be performed according to examples as described herein. In some embodiments, aspects of the operation of step 1301 may be as described in references... Figure 11 The described NE is used for execution.

[0113] In step 1303, the method may include receiving uplink data in physical resources based on an uplink configuration, wherein the uplink data is processed by applying a multiplexing sequence based on the uplink configuration. The operation of step 1303 may be performed according to examples as described herein. In some embodiments, aspects of the operation of step 1303 may be as described in references... Figure 11 The described NE is used for execution.

[0114] It should be noted that the methods described herein describe possible implementations, and the operations and steps can be rearranged or otherwise modified, and other implementations are possible.

[0115] The description herein is provided to enable those skilled in the art to make or use this disclosure. Various modifications to this disclosure will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other variations without departing from the scope of this disclosure. Therefore, this disclosure is not limited to the examples and designs described herein, but should be given the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A user equipment (UE) for wireless communication, comprising: At least one memory; and At least one processor, coupled to and configured to enable the UE to: Receive uplink configuration; The uplink configuration is based on the application of multiplexing sequences to process uplink data, wherein the multiplexing sequences are associated with the spreading factor; and The processed uplink data is transmitted from physical resources based on the uplink configuration.

2. The UE according to claim 1, wherein applying the multiplexing sequence to process the uplink data comprises: The samples of each transmission block (TB) of the uplink data are divided into several segments; and The multiplexing sequence is applied to process each segment of the uplink data, wherein each processed segment is spread in the time domain using the spreading factor.

3. The UE according to claim 2, wherein the number of segments is based on one or more of the following: uplink data frequency domain allocation, number of resource units, or number of time slots per resource unit.

4. The UE according to claim 2, wherein the multiplexing sequence is applied to process each segment based on single-slot level, multi-slot level, single-sample level, multi-sample level, single-symbol level, or multi-symbol level.

5. The UE of claim 1, wherein transmitting the processed uplink data in physical resources comprises: The processed uplink data is repeatedly transmitted in multiple time slots with a first repetition number.

6. The UE of claim 5, wherein the first repetition number is based on a configured repetition number and the spreading factor.

7. The UE of claim 5, wherein transmitting the processed uplink data in physical resources comprises: Sub-blocks spanning the multiple time slots are cyclically assigned two redundant versions of RV, wherein the length of each sub-block is based on one or more of the following: uplink data frequency domain allocation, number of resource units, number of time slots per resource unit, or the spreading factor.

8. The UE according to claim 1, wherein the spreading factor is based on one or more of uplink data frequency domain allocation, configured repetition number, or pre-configured spreading factor.

9. The UE of claim 1, wherein the uplink data comprises a plurality of transport blocks (TBs), and the at least one processor is configured to cause the UE to: The plurality of TBs are transmitted in an interleaved manner, wherein each TB spans the duration of several time slots determined by the spreading factor.

10. A processor for wireless communication, comprising: At least one controller, coupled to at least one memory and configured to enable the at least one processor to: Receive uplink configuration; The uplink configuration is based on the application of multiplexing sequences to process uplink data, wherein the multiplexing sequences are associated with the spreading factor; and The processed uplink data is transmitted from physical resources based on the uplink configuration.

11. A network device NE for wireless communication, comprising: At least one memory; and At least one processor, coupled to the at least one memory and configured to enable the NE: Uplink configuration for transmission; and Uplink data is received in physical resources based on the uplink configuration, wherein the uplink data is processed by applying a multiplexing sequence based on the uplink configuration, and the multiplexing sequence is associated with a spreading factor.

12. A method performed by a user equipment (UE), comprising: Receive uplink configuration; The uplink configuration is based on the application of multiplexing sequences to process uplink data, wherein the multiplexing sequences are associated with the spreading factor; and The processed uplink data is transmitted from physical resources based on the uplink configuration.