Phase tracking reference signal transmission for improving physical uplink shared channel reliability
By determining PTRS port numbers and associations for each PUSCH repetition through advanced control signaling, the solution addresses phase noise and frequency offset challenges in beamforming with multiple antenna panels, enhancing PUSCH reliability.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-11-20
- Publication Date
- 2026-03-10
AI Technical Summary
Existing technologies face challenges in effectively compensating for phase noise and frequency offsets in phase tracking reference signals (PTRS) associated with the physical uplink shared channel (PUSCH), particularly in scenarios involving multiple antenna panels and beamforming with repetitions using different precoders.
The proposed solution involves determining the number of PTRS ports and their association with DMRS ports for each PUSCH repetition, using various control signaling mechanisms such as DCI, RRC signaling, and predefined rules to ensure accurate phase compensation across multiple beams and precoders.
This approach enhances the reliability of PUSCH transmissions by effectively compensating for phase noise and frequency offsets, improving overall system performance in beamforming scenarios with multiple antenna panels.
Smart Images

Figure 2026041790000001_ABST
Abstract
Description
[Background technology]
[0001] A phase tracking reference signal (PTRS) may be associated with the physical uplink shared channel (PUSCH) to compensate for the phase offset for each symbol. [Brief explanation of the drawings]
[0002] [Figure 1] 1 illustrates a network environment according to some embodiments.
[0003] [Figure 2] 1 illustrates slot transmission according to some embodiments.
[0004] [Figure 3] 1 illustrates a signaling diagram according to some embodiments.
[0005] [Figure 4] 1 illustrates another signaling diagram according to some embodiments.
[0006] [Figure 5] 1 illustrates an operational flow / algorithm structure according to some embodiments.
[0007] [Figure 6] 1 illustrates another operational flow / algorithm structure according to some embodiments.
[0008] [Figure 7] 1 illustrates another operational flow / algorithm structure according to some embodiments.
[0009] [Figure 8] 1 illustrates another operational flow / algorithm structure according to some embodiments.
[0010] [Figure 9] 1 illustrates a beamforming component of a device according to some embodiments.
[0011] [Figure 10] 1 illustrates a user equipment according to some embodiments.
[0012] [Figure 11] 1 illustrates a base station according to some embodiments. DETAILED DESCRIPTION OF THE INVENTION
[0013] The following detailed description refers to the accompanying drawings. The same reference numbers may be used in different drawings to identify the same or similar elements. In the following description, for purposes of explanation and not limitation, specific details are set forth, such as particular structures, architectures, interfaces, techniques, etc., in order to provide a thorough understanding of various aspects of various embodiments. However, it will be apparent to one skilled in the art having the benefit of this disclosure that various aspects of the various embodiments may be practiced in other examples that depart from these specific details. In some instances, descriptions of well-known devices, circuits, and methods are omitted so as not to obscure the description of the various embodiments with unnecessary detail. For purposes of this disclosure, "A or B" means (A), (B), or (A and B).
[0014] The following is a glossary of terms that may be used in this disclosure.
[0015] As used herein, the term “circuitry” refers to, is a part of, or includes a hardware component configured to provide a described functionality, such as an electronic circuit, a logic circuit, a processor (shared, dedicated, or group) or memory (shared, dedicated, or group), an application-specific integrated circuit (ASIC), a field programmable device (FPD) (e.g., a field programmable gate array (FPGA), a programmable logic device (PLD), a complex PLD (CPLD), a high-volume PLD (HCPLD), a structured ASIC, a programmable system-on-chip (SoC)), a digital signal processor (DSP), or the like. In some embodiments, a circuitry may execute one or more software or firmware programs to provide at least a portion of the described functionality. The term “circuitry” may also refer to the combination of one or more hardware elements (or a combination of circuits used in an electrical or electronic system) with program code used to perform the functions of the program code. In these embodiments, the combination of hardware elements and program code may be referred to as a particular type of circuit.
[0016] As used herein, the term "processor circuitry" refers to, is a part of, or includes circuitry capable of sequentially and automatically performing a series of arithmetic or logical operations or recording, storing, or transferring digital data. The term "processor circuitry" may refer to an application processor, a baseband processor, a central processing unit (CPU), a graphics processing unit, a single-core processor, a dual-core processor, a triple-core processor, a quad-core processor, or any other device that can execute or otherwise operate computer-executable instructions such as program code, software modules, or functional processes.
[0017] As used herein, the term "interface circuitry" refers to, is a part of, or includes circuitry that enables the exchange of information between two or more components or devices. The term "interface circuitry" may refer to one or more hardware interfaces, such as a bus, an I / O interface, a peripheral component interface, a network interface card, or the like.
[0018] As used herein, the term "user equipment" or "UE" refers to a device having wireless communication capabilities and may represent a remote user of network resources in a communication network. The term "user equipment" or "UE" may be considered synonymous with and may be referred to as client, mobile, mobile device, mobile terminal, user terminal, mobile unit, mobile station, mobile user, subscriber, user, remote station, access agent, user agent, receiver, radio equipment, reconfigurable radio equipment, reconfigurable mobile device, etc. Furthermore, the term "user equipment" or "UE" may include any type of wireless / wired device or any computing device that includes a wireless communication interface.
[0019] As used herein, the term "computer system" refers to any type of interconnected electronic device, computing device, or component thereof. Additionally, the term "computer system" or "system" may refer to various components of a computer that are communicatively coupled to each other. Furthermore, the term "computer system" or "system" may refer to multiple computing devices or multiple computing systems that are communicatively coupled to each other and configured to share computing or networking resources.
[0020] As used herein, the term "resource" refers to a physical or virtual device, a physical or virtual component in a computing environment, or a physical or virtual component in a particular device, such as a computer device, a mechanical device, memory space, processor / CPU time, processor / CPU usage, processor and accelerator load, hardware time or usage, power, input / output operations, ports or network sockets, channel / link allocation, throughput, memory usage, storage, network, database and application, workload unit, etc. "Hardware resource" may refer to a computational resource, a storage resource, or a network resource provided by a physical hardware element(s). "Virtualized resource" may refer to a computational resource, a storage resource, or a network resource provided by a virtualization infrastructure to an application, device, system, etc. The term "network resource" or "communication resource" may refer to a resource accessible by a computer device / system via a communication network. The term "system resource" may refer to any kind of shared entity for providing services and may include a computing resource or a network resource. A system resource can be thought of as a set of coherent functions, network data objects, or services that reside on a single host or multiple hosts and are accessible through a clearly identifiable server.
[0021] As used herein, the term "channel" refers to any tangible or intangible transmission medium used to communicate data or data streams. The term "channel" may be synonymous with or equivalent to "communication channel," "data communication channel," "transmission channel," "data transmission channel," "access channel," "data access channel," "link," "data link," "carrier," "radio frequency carrier," or any other similar term indicating a path or medium over which data is communicated. Additionally, as used herein, the term "link" refers to a connection between two devices for the purpose of transmitting and receiving information.
[0022] As used herein, the terms "instantiate," "instantiation," and the like refer to the creation of an instance. An "instance" also refers to a specific occurrence of an object that may occur, for example, during the execution of program code.
[0023] The term "connected" may mean that two or more elements at a common communication protocol layer have an established signaling relationship with each other via a communication channel, link, interface, or reference point.
[0024] As used herein, the term "network element" refers to a physical or virtualized device or infrastructure used to provide wired or wireless communication network services. The term "network element" may be considered or referred to as synonymous with networked computer, network hardware, network equipment, network node, virtualized network function, etc.
[0025] The term "information element" refers to a structural element that contains one or more fields. The term "field" refers to an information element or an individual piece of content in a data element that contains content. An information element may contain one or more further information elements.
[0026] 1 illustrates a network environment 100 according to some embodiments. The network environment 100 may include a UE 104 and a base station 108. The base station 108 may provide one or more wireless serving cells, e.g., 3GPP New Radio "NR" cells, through which the UE 104 may communicate with the base station 108.
[0027] The UE 104 and the base station 108 may communicate over an air interface that conforms to 3GPP technical specifications, such as those defining the Fifth Generation (5G) NR system standard. The base station 108 may be a Next Generation Radio Access Network (NG-RAN) node coupled to a 5G core network. The NG-RAN node may be either a gNB, which provides NR user plane and control plane protocol terminations toward the UE 104, or an ng-eNB, which provides Evolved Universal Terrestrial Radio Access (E-UTRA) user plane and control plane protocol terminations toward the UE 104.
[0028] The base station 108 may be coupled with one or more distributed antenna panels (APs), e.g., AP 116 and AP 120. The distributed APs 116 / 120 may be implemented in transmit / receive points (TRPs) or other devices. In general, the base station 108 may perform most of the operations of the communication protocol stack, including scheduling, and the APs 116 / 120 function as distributed antennas. In some embodiments, the APs 116 / 120 may perform some lower-level operations of the communication protocol stack (e.g., analog physical (PHY) layer operations).
[0029] The base station 108 may use the APs 116 / 120 to geographically separate the points where signals can be transmitted to or received from the UE 104. This may increase the flexibility to use multiple-input, multiple-output, and beamforming enhancements to communicate with the UE 104. The APs 116 / 120 may be used to send downlink transmissions to the UE 104 and receive uplink transmissions from the UE 104. In some embodiments, the distributed transmit / receive capabilities provided by the APs 116 and 120 may be used for coordinated multipoint or carrier aggregation systems from one or more base stations.
[0030] Although the network environment 100 shows one base station 108 communicating with the UE 104 through the APs 116 / 120, in various embodiments, the network environment 100 may include several other network elements (e.g., base stations, TRPs, eNBs, etc.) to facilitate wireless access network connectivity for the UE 104. For example, in some embodiments, the base station 108 may be locally coupled to the AP 116 and another base station may be locally coupled to the AP 120. The base station 108 may communicate with other base stations via ideal or non-ideal backhaul to facilitate communication with the UE 104.
[0031] The base station 108 may transmit information (e.g., data and control signaling) in the downlink direction by mapping logical channels onto transport channels and mapping transport channels onto physical channels. Logical channels may transfer data between the Radio Link Control (RLC) layer and the Medium Access Control (MAC) layer. Transport channels may transfer data between the MAC layer and the PHY layer. Physical channels may transfer information over the air interface.
[0032] The AP 116 and one or more antenna panels on the UE 104 may include arrays of antenna elements that enable receive or transmit beamforming. Beamforming may improve uplink and downlink budgets by determining and using uplink and downlink beams that increase antenna gain and overall system performance. The UE 104 and base station 108 may determine desired uplink and downlink beam pairs using beam management operations based on reference signal measurements and channel reciprocity assumptions.
[0033] In the downlink direction, the base station 108 may transmit synchronization signal blocks (SSBs) and channel state information reference signals (CSI-RS) measured by the UE 104 to determine a desired downlink beam pair for transmitting / receiving physical downlink control channel (PDCCH) and physical downlink shared channel (PDSCH) transmissions. In some embodiments, the network element may assume uplink / downlink beam correspondence and use the desired downlink beam pair as the desired uplink beam pair for PUSCH and PUCCH transmissions. In some embodiments, the beam pair may be determined independently for the uplink direction based on a sounding reference signal (SRS) transmitted by the UE 104. In various embodiments, beam management may include different stages, such as initial acquisition of uplink and downlink beams and later refinement of uplink and downlink beams.
[0034] The PUSCH may be used to transfer user data in the user plane and signaling radio bearer (SRB) messages in the control plane. The PUSCH may also be used to transfer various control information, such as buffer status reports, cell radio network temporary identifiers (C-RNTIs), configuration grant settings, and power headroom reports.
[0035] The base station 108 may schedule the PUSCH transmission 124. The PUSCH transmission 124 may be scheduled using multiple repetitions that may be transmitted by one or more beams. Each repetition of the PUSCH transmission may carry the same transport block (TB) to increase the reliability of the PUSCH transmission. Each repetition may be transmitted on one or more transmission layers using multiple-input multiple-output (MIMO) techniques.
[0036] As shown, PUSCH transmission 124 may include four repetitions, with repetition #1 and repetition #2 scheduled to be transmitted to AP 116 using beam #1, and repetition #3 and repetition #4 scheduled to be transmitted to AP 120 using beam #2. The repetitions may be grouped into repetition sets, with each repetition set including repetitions with similar beam configurations. For example, repetitions #1 and #2 may be included in repetition set 1, and repetitions #3 and #4 may be included in repetition set 2.
[0037] In some embodiments, similar beam configurations may be determined based on repetitions of a repetition set that share an SRS resource indicator (SRI) or a transmission precoder matrix indicator (TPMI). A repetition set may include one or more repetitions.
[0038] The base station 108 may schedule PUSCH transmissions using a dynamic grant (DG) or a configured grant (CG). A PUSCH scheduled by a dynamic grant (DG-PUSCH) may be scheduled by a DCI in the PDCCH that provides an individual resource allocation for the DG-PUSCH. A PUSCH scheduled by a configuration grant (CG-PUSCH) may be scheduled by the base station 108 configuring the UE 104 with a specific set of resource blocks that can be used for the CG-PUSCH. Control signaling for the CG-PUSCH may include RRC signaling with or without Layer 1 (e.g., PHY layer) signaling that serves as an activation trigger.
[0039] The UE 104 may transmit an uplink phase tracking reference signal (PTRS) using the PUSCH to enable the base station 108 to estimate and compensate for both phase noise and frequency offsets that may be generated based on the operation of oscillators in the transmitter and receiver. This may be especially common in higher bands where larger phase noise may be present, which may lead to phase shifts for different symbols.
[0040] 2 illustrates a slotted transmission 200 according to some embodiments. The slotted transmission 200 may include a DMRS 204, a PUSCH transmission 208, and a PTRS 212. The PTRS 212 may be inserted into an Orthogonal Frequency Division Multiplexing (OFDM) symbol that does not include the DMRS 204. Phase noise may vary more as a function of time than as a function of frequency. Therefore, the PTRS 212 may have a higher density in the time domain than in the frequency domain.
[0041] When the base station 108 receives the slot transmission 200, it may compensate for phase noise effects and phase shifts in the DMRS 204, assuming that the DMRS 204 and the PTRS 212 are transmitted using the same precoder. In particular, the receiver of the base station 108 may compare the phase shifts between the PTRS 212 and the DMRS 204 to calculate a phase offset, which may be used to compensate for the phase shift for all subcarriers of the DMRS 204.
[0042] In the current version of the 3GPP technical specifications, up to two PTRS ports may be supported. If the UE 104 includes multiple antenna panels, two PTRS ports may be desirable given that the local oscillators associated with each panel may be separate sources of phase noise and frequency offset. The UE 104 may signal its support for transmitting PTRS on one or two antenna ports via the onePortsPTRS information element (IE) and the twoPortsPTRS IE, respectively. The onePortsPTRS IE may indicate whether the UE supports one-port PTRS in frequency range 1 (410 GHz to 7125 GHz), since the UE 104 may be required to support one-port PTRS in frequency range 2 (24.25 MHz to 52.6 MHz).
[0043] Each PTRS port may be associated with a DMRS port, and the same digital precoder is applied to the PTRS and its associated DMRS. Two PTRS ports may be used for non-coherent / partially coherent precoders.
[0044] The association between the PTRS port and the DMRS port may be provided through control signaling that provides grant information. For example, for DG-PUSCH, the association between the PTRS port and the DMRS port may be indicated by the DCI field PTRS-DMRS Association, see Table 1 for one PTRS port, and see Table 2 for two PTRS ports. Table 1 corresponds to Table 7.3.1.1.2-25 of 3GPP TS 38.212 v16.3.0(2020-09), and Table 2 corresponds to Table 7.3.1.1.2-26 of 3GPP TS 38.212. [Table 1] [Table 2]
[0045] For example, if one PTRS port is enabled and a value of "0" is indicated in the DCI, then based on Table 1, one PTRS port, e.g., PTRS port 0, is associated with the first scheduled DMRS port. Thus, the precoder for the PTRS may be the same as the first transmission layer, which may also be referred to as layer 0.
[0046] If two PTRS ports are enabled and a bit value of "01" is indicated in the DCI, then based on Table 2, PTRS port 0 is associated with the first transmission tier (based on a Most Significant Bit (MSB) value of "0") and PTRS port 1 is associated with the second transmission tier (based on a Least Significant Bit (LSB) value of "1").
[0047] The number of PTRS ports may be determined by the RRC signaling and the indicated precoder (e.g., TPMI) for PUSCH transmission. When a PTRS is associated with a PUSCH, a two-port PTRS may be enabled when all of the following conditions are true: Condition 1—the maximum number of uplink PTRS ports is configured to be two in RRC; Condition 2—the codebook subset is configured to be non-coherent or partially coherent; and Condition 3—the PUSCH is transmitted by ports 1000 / 1002 and 1001 / 1003. For Condition 3, ports 1000 / 1002 may be associated with the first antenna panel, and ports 1001 / 1003 may be associated with the second antenna panel. Thus, Condition 3 corresponds to a two-panel PUSCH transmission. For example, consider Table 3, which corresponds to an excerpt from Table 6.3.1.5-5 of 3GPP TS 38.211 v16.3.0(2020-09). [Table 3]
[0048] In this example, when TPMI=0, 2, 3, 5 for rank 2 and 4-port codebooks and the UE reports supporting two PTRS ports, the PUSCH may be scheduled using a non-coherent or partially coherent precoder on ports 1000 / 1002 and 1001 / 1003, and thus conditions 2 and 3 may be met. Assuming condition 1 is also met, a two-port PTRS may be used.
[0049] If all three conditions are not met, a one-port PTRS may be transmitted when the PTRS is associated with a PUSCH.
[0050] As described above with respect to FIG. 1, the PUSCH transmission 124 may include repetitions transmitted using different precoders. This may complicate PTRS operation relative to known techniques. Accordingly, embodiments of the present disclosure describe how to determine the number of PTRS ports for each PUSCH repetition and further describe how to determine the PTRS-to-DMRS association for each PUSCH repetition. In particular, embodiments describe PTRS transmission for PUSCH with repetitions from multiple beams / precoders. Some aspects include control signaling for the number of PTRS ports and PTRS-to-DMRS association indication. Additional aspects include UE behavior for determining the number of PTRS ports and PTRS transmission characteristics.
[0051] Three options may be provided for determining the number of PTRS ports for each PUSCH repetition. These options are not mutually exclusive. Some aspects of these options may be used in conjunction with others.
[0052] A first option may include using only a single-port PTRS port for PUSCHs scheduled with repetitions by multiple beams / precoders. For example, even if the three conditions for using a two-port PTRS are met (e.g., the maximum number of UL PTRS ports may be set to two or more, the codebook subset may be set to non-coherent / partially coherent, and two-panel transmission will be used), the UE 104 still applies only one PTRS port. The UE 104 may transmit a PTRS through one antenna port, and that PTRS may be used for all PUSCH repetitions. In various embodiments, a single PTRS port transmission may be transmitted on different antennas / panels of different repetition sets.
[0053] A second option may include using the same number of PTRS ports for all PUSCH repetitions. For example, the initial number of PTRS ports for each repetition (or repetition set) may be determined based on a configuration set for the repetition or repetition set. The initial determination may be based on whether the configuration set (e.g., based on RRC signaling and the indicated precoder for the repetition (or repetition set)) satisfies the three conditions described above. For example, if the maximum number of uplink PTRS ports for a repetition (or repetition set) is set to 2 in RRC, the codebook subset is set to non-coherent or partially coherent, and the repetition (or repetition set) is transmitted by ports 1000 / 1002 and 1001 / 1003, the repetition (or repetition set) may be initially determined to have two PTRS ports. Otherwise, one PTRS port may be initially determined for the repetition (or repetition set).
[0054] In some embodiments, the repetitions (or repetition sets) transmitted by ports 1000 / 1002 and ports 1001 / 1003 may be transmitted by one beam defined at the UE level, e.g., beamforming weights applied to both antenna panels to form one beam. Alternatively, the repetitions (or repetition sets) transmitted by ports 1000 / 1002 and ports 1001 / 1003 may be transmitted by two beams defined at the antenna panel level.
[0055] Regardless of the initial determination, one number of PTRS ports may be selected to be used for all PUSCH repetitions. Selecting the number to be used for all PUSCH repetitions may be done as described with respect to one of the following sub-options.
[0056] Suboption 2-1 may include determining the number of PTRS ports to be used based on the number of PTRS ports initially determined for a particular PUSCH repetition. The PUSCH repetition may be, for example, the first PUSCH repetition (or repetition set). However, in other embodiments, it may be another PUSCH repetition (or repetition set). For example, consider that it is initially determined that one PTRS port will be used for repetition set 1 and two PTRS ports will be used for repetition set 2. In suboption 2-1, the UE 104 may determine that one PTRS port will be used for both repetition sets 1 and 2.
[0057] Suboption 2-2 may include determining the number of PTRS ports to be used for all PUSCH repetitions (or repetition sets) based on the minimum number of PTRS ports across all PUSCH repetitions (or repetition sets). For example, consider initially determining that two PTRS ports will be used for repetition set 1 and one PTRS port will be used for repetition set 2. In suboption 2-2, the UE 104 may determine that one PTRS port will be used for both repetition sets 1 and 2.
[0058] Suboption 2-3 may include determining the number of PTRS ports to be used for all PUSCH repetitions (or repetition sets) based on the maximum number of PTRS ports across all PUSCH repetitions (or repetition sets). For example, consider initially determining that two PTRS ports will be used for repetition set 1 and one PTRS port will be used for repetition set 2. In suboption 2-3, the UE 104 may determine that two PTRS ports will be used for both repetition sets 1 and 2.
[0059] Suboptions 2-4 may include implementing a scheduling restriction that the base station 108 scheduling results in the same number of PTRS ports for each PUSCH repetition. For example, the base station 108 may schedule PUSCH transmissions 124 such that the same number of PTRS ports, e.g., either one PTRS port or two PTRS ports, are initially determined for repetition sets 1 and 2. If the repetition sets are scheduled in such a way that different numbers of PTRS ports are determined for different repetition sets, this may be considered an error in this embodiment.
[0060] In some embodiments, the base station 108 may limit scheduling variation between repetition sets to ensure that the same number of PTRS ports are determined for different repetition sets. For example, if the base station 108 schedules repetition set 1 to satisfy the three conditions for two PTRS ports, it must also schedule repetition set 2 to satisfy the three conditions for two PTRS ports. It will be understood that there may still be some scheduling variation between two repetition sets. For example, the first repetition set may be scheduled using the first precoder and the second repetition set may be scheduled using the second precoder, as long as both the first precoder and the second precoder are noncoherent or partially coherent precoders (thus satisfying condition 2).
[0061] A third option for determining the number of PTRS ports for each PUSCH repetition (or repetition set) may include determining the number of PTRS ports for each PUSCH repetition (or repetition set) individually. For example, for each PUSCH repetition (or repetition set), it may be determined whether the RRC signaling and precoder satisfy three conditions. For example, it may be determined whether the maximum number of uplink PTRS ports is set to 2 in RRC, whether the codebook subset is set to non-coherent or partially coherent, and whether the PUSCH repetition (or repetition set) is transmitted by ports 1000 / 1002 and 1001 / 1003. If so, two PTRS ports may be applied to the PUSCH repetition (or repetition set). Otherwise, one PTRS port may be used for the repetition (or repetition set). Note that PUSCH repetition may refer to actual or nominal PUSCH repetition.
[0062] Three options may be provided for determining the PTRS to DMRS association for DG-PUSCH transmissions with repetition. These options are not mutually exclusive. Some aspects of these options may be used in conjunction with others.
[0063] A first option may involve determining the PTRS to DMRS association for each PUSCH repetition (or repetition set, e.g., PUSCH repetitions with the same precoder / beam) based on an indicator provided by a single DCI, which may be performed according to at least two sub-options.
[0064] In sub-option 1-1, a single DCI field may be used to jointly configure the PTRS-to-DMRS association for each repetition (or repetition set). In some embodiments, the single DCI field may point to a pre-configured table of values that will correspond to different repetitions (or repetition sets). For example, consider Table 4, which associates UL PTRS port 0 with either the first scheduled DMRS port or the second scheduled DMRS port for the first and second PUSCH repetition sets. A repetition set is defined in this embodiment as a repetition that shares a first SRI / TPMI and a repetition that shares a second SRI / TPMI. [Table 4]
[0065] For example, if the DCI field provides an indication of value "1," then the DMRS port for the first repetition set will be the second scheduled DMRS port (e.g., transmission tier 1) and the DMRS port for the second repetition set will be the first scheduled DMRS port (e.g., transmission tier 0). Thus, PTRS port 0 is associated with both the first and second scheduled DMRS ports. Thus, the PTRS transmitted from PTRS port 0 will use the same precoder as the DMRS transmitted in the first repetition set via transmission tier 0 and the same precoder as the DMRS transmitted in the second repetition set via transmission tier 1.
[0066] In some embodiments, the maximum number of layers for each PUSCH repetition (or repetition set) may be limited to reduce overhead. For example, in some embodiments, a maximum of two transmission layers may be allowed (e.g., two precoders / beams may be applied across PUSCH repetitions). This may allow a two-bit PTRS-to-DMRS association field to be used with reference to a PTRS-DMRS association table (such as Table 4) for one PTRS port indication.
[0067] In sub-option 1-2, multiple DCI fields may be used to set the PTRS-to-DMRS association for each repetition (or repetition set). For example, assuming two repetition sets are transmitted, the first DCI field may indicate a first association value that references a PTRS-DMRS association table (such as Table 1) for the first repetition set, and the second DCI field may indicate a second association value that references a PTRS-DMRS association table for the second repetition set.
[0068] In a second option for determining PTRS-to-DMRS association for DG-PUSCH with repetition using multiple precoders / beams, the PTRS DMRS association may not be based on the DCI. For example, the association may not be indicated in the DCI, or if indicated, may be ignored by the UE 104. This may be performed according to at least two sub-options.
[0069] In option 2-1, the PTRS-to-DMRS association may be based on a predefined value of the PTRS-to-DMRS association. For example, one association value may be assumed as the default PTRS-to-DMRS association to apply. For example, the UE 104 may determine that a PTRS is always associated with the first DMRS port, e.g., the PTRS-to-DMRS association value is 0 for either Table 1, Table 2, or Table 4.
[0070] In option 2-2, the PTRS-to-DMRS association may be configured by higher layer signaling, e.g., RRC or MAC CE. In this way, the association value may be updated based on the specific configuration scenario. However, the rate at which the association value is updated may be less than the rate of dynamic signaling via DCI, as described above.
[0071] In options 2-3, PTRS-to-DMRS association may be based on port rotation per precoder, where the association is based on the number of DMRS ports and the number of repetitions in the repetition set. In particular, according to some embodiments, the association may be determined by the number of associated DMRS ports (N) and the repetition index (k) among the repetitions of the repetition set (e.g., sharing the same precoder / beam). For example, the first repetition of the repetition set may have a k value of 0, the second repetition of the repetition set may have a value of 1, and so on. Then, PTRS port 0 may be associated with DMRS port k mod N.
[0072] For example, consider the signaling diagram 300 of Figure 3 according to some embodiments. Similar to the PUSCH transmission of Figure 1, the signaling diagram 300 may include a PUSCH transmission 300 including a first repetition set 304 including PUSCH repetition #1 and PUSCH repetition #2. The PUSCH transmission 300 may further include a second repetition set 308 including PUSCH repetition #3 and PUSCH repetition #4. The first repetition set 304 may be transmitted by beam #1, and the second repetition set 308 may be transmitted by beam #2.
[0073] Assuming one PTRS port is enabled, the port rotation of Option 2-3 may result in PUSCH Repetition #1 being transmitted on a first transmission layer (PTRS Port 0 is associated with DMRS Port 0 (based on k=0 and N=2)), PUSCH Repetition #2 being transmitted on a second transmission layer (PTRS Port 0 is associated with DMRS Port 1 (based on k=1 and N=2)), PUSCH Repetition #3 being transmitted on the first transmission layer (PTRS Port 0 is again associated with DMRS Port 0 (based on k=0 and N=2)), and PUSCH Repetition #4 being transmitted on a second transmission layer (PTRS Port 0 is associated with DMRS Port 1 (based on k=1 and N=2)).
[0074] In a third option for determining the PTRS to DMRS association for a DG-PUSCH with repetitions using multiple precoders / beams, for a DG-PUSCH, the PTRS to DMRS association for PUSCH repetitions other than the first PUSCH repetition or a PUSCH repetition with a different precoder / beam than the first PUSCH repetition may be indicated by a second stage DCI.
[0075] 4 shows a signaling diagram 400 with an indication of the second stage of PTRS-to-DMRS association, according to some embodiments. The signaling diagram includes a first stage DCI 404 and a second stage DCI 408. The first stage DCI 404 may schedule a DG-PUSCH transmission 412. The DG-PUSCH transmission 412 may include a first repetition set 416 with PUSCH repetitions #1 and #2 and a second repetition set 420 with PUSCH repetitions #3 and #4.
[0076] The first stage DCI 404 may provide a dynamic grant for the DG-PUSCH transmission 412. Additionally, the first stage DCI 404 may provide a PTRS-to-DMRS association for the first repetition set. In this embodiment, the association may indicate that PTRS port 0 is associated with DMRS port 0. Thus, the first repetition set 416 may be transmitted by the first transmission layer. In some embodiments, the first stage DCI may also provide an indication of the second stage DCI 408, and possibly the location of the second stage DCI 408.
[0077] The second-stage DCI 408 may provide an indication for PTRS-to-DMRS association for repetition sets subsequent to the first repetition set. For example, the second-stage DCI 408 may indicate that PTRS port 0 is associated with DMRS port 1 for the second repetition set 420. Thus, the second repetition set 420 may be transmitted by the second transmission layer.
[0078] In some embodiments, the first stage DCI 404 may provide dynamic grants for DG-PUSCH 412, and the second stage DCI 408 provides instructions for PTRS to DMRS association for all repetition sets.
[0079] In some embodiments, the bitwidth in the second-stage DCI 408 may be adapted based on the scheduling of the first-stage DCI 404. The scheduling of the DG-PUSCH 412 may result in a smaller subset of the PTRS-DMRS association table values being valid and needing to be referenced. For example, if a one-port PTRS is used with only two transmission layers, only one bit may be needed to provide the PTRS-to-DMRS association indication. In some embodiments, the bitwidth for the PTRS-DMRS indication in the second-stage DCI 408 may be determined by the number of PTRS ports M and the number of layers N. For example, the bitwidth may be log2(ceil(N / M))*M.
[0080] For CG-PUSCH with repetitions from multiple beams / precoders, the base station 108 may configure a different PTRS-to-DMRS association for each repetition (or repetition set) by RRC signaling. Two options for configuring port associations using RRC signaling are provided below. These options are not mutually exclusive. Aspects of one of these options can be used in conjunction with the other.
[0081] In a first option, an RRC parameter may be introduced to configure the PTRS-to-DMRS association for PUSCH repetitions, which may be indicated together by a single RRC parameter or a PTRS-to-DMRS association list. For example, if a CG-PUSCH is scheduled using two transmission layers and one PTRS port, the RRC parameter may indicate, for each of multiple repetition sets of the CG-PUSCH, whether the PTRS port is associated with the first or second scheduled DMRS port.
[0082] In a second option, an RRC parameter may be introduced to enable PTRS port rotation. Once enabled, the UE 104 may use a similar approach as described above with respect to options 2-3 and FIG. 4.
[0083] In some embodiments, the RRC parameters used to configure the port association may be included in the RRC signaling used to provide the configuration grant for the CG-PUSCH. Additionally / alternatively, the RRC parameters may be provided in an update to the configuration grant.
[0084] 5 illustrates an example of an operational flow / algorithm structure 500 according to some embodiments. The operational flow / algorithm structure 500 may be performed or implemented by a UE, such as, for example, the UE 104 or the UE 1000, or by a component thereof, for example, the baseband processor 1004A.
[0085] The operational flow / algorithm structure 500 may include processing scheduling information to determine a schedule for PUSCH transmissions with repetition, at 504. In some embodiments, the scheduling information may be dynamic grant scheduling information transmitted by DCI. In other embodiments, the scheduling information may be configured grant scheduling information transmitted by RRC and optionally DCI.
[0086] Repetitions of PUSCH transmissions may be grouped into multiple repetition sets scheduled to be transmitted on separate multiple transmit beams. The scheduling of the repetition sets on each transmit beam may be based on a common SRI or TPMI setting for the repetitions of the repetition set. A repetition set may include one or more repetitions. A repetition set may include different numbers of repetitions.
[0087] The operational flow / algorithm structure 500 may further include determining the number of PTRS ports to be used to transmit the PTRS associated with the repetition at 508. The number of PTRS ports may be determined to be the same or different for all repetition sets.
[0088] In one embodiment, an initial number of PTRS ports may be determined for each repetition set. The initial number may be determined based on whether the configuration set for a particular repetition set satisfies the three conditions described above (e.g., the maximum number of uplink PTRS ports is set to 2, the codebook subset is set to be non-coherent or partially coherent, and the repetition set is to be transmitted by ports 1000 / 1002 and 1001 / 1003). In some embodiments, one of the initial numbers may be used for all repetition sets. The initial number may be the number associated with the first repetition set, the largest of the initial numbers, or the smallest of the initial numbers. In other embodiments, the initial number may be used to transmit individual repetition sets.
[0089] The operational flow / algorithm structure 500 may further include transmitting a PUSCH transmission with repetition at 512. The PUSCH transmission may be transmitted using a transmit beam as configured by a dynamic grant or a configuration grant.
[0090] The operational flow / algorithm structure 500 may further include, at 516, transmitting the PTRS to the number of PTRS ports determined at 508.
[0091] 6 illustrates an example of an operational flow / algorithm structure 600 according to some embodiments. The operational flow / algorithm structure 600 may be performed or implemented by a UE, such as, for example, the UE 104 or the UE 1000, or by a component thereof, for example, the baseband processor 1004A.
[0092] The operational flow / algorithm structure 600 may include, at 604, receiving one or more DCIs for scheduling a PUSCH transmission and indicating an association value. The PUSCH transmission in this embodiment may be a DG-PUSCH with multiple repetition sets. Each repetition set may include one or more repetitions that share an SRI / TPMI.
[0093] One or more DCIs may include an indication of the association value in one or more fields. For example, in a first embodiment, a single DCI field may be used to set the association for each repetition set together. In another embodiment, multiple DCI fields may be used to set the association for each of the multiple repetition sets individually.
[0094] In some embodiments, the one or more DCIs may include a first stage DCI that includes scheduling information and a second stage DCI that includes association information. In some embodiments, the first stage DCI may include association information for a first repetition set, and the second stage DCI includes association information for a second repetition set. In other embodiments, the second stage DCI may include association information for all repetition sets.
[0095] The operational flow / algorithm structure 600 may further include determining PTRS-to-DMRS associations for the recurring set at 608. In particular, one or more PTRS ports may be associated with one or more scheduled DMRS ports. These associations may be determined by using the association information to reference one or more stored PTRS-DMRS tables, such as, for example, Table 1, Table 2, or Table 4 described herein.
[0096] The operational flow / algorithm structure 600 may further include transmitting a PTRS and transmitting a PUSCH transmission based on the association, at 612. The PTRS may be transmitted using the same precoder used for the associated DMRS, and the DMRS is transmitted using a separate repetition set.
[0097] 7 may include an operational flow / algorithm structure 700 according to some embodiments. The operational flow / algorithm structure 700 may be performed or implemented by a UE, such as, for example, the UE 104 or the UE 1000, or by a component thereof, for example, the baseband processor 1004A.
[0098] The operational flow / algorithm structure 700 may include receiving DCI to schedule a PUSCH transmission, at 704. In this embodiment, the PUSCH transmission may be a DG-PUSCH that is scheduled by a DCI similar to that described above.
[0099] The operational flow / algorithm structure 700 may further include, at 708, determining a PTRS-to-DMRS association for the recurring set based on the configuration information. In this embodiment, the configuration information may be predefined or may be received from higher layer signaling. As used herein, higher layer signaling may refer to signaling above the physical layer. For example, higher layer signaling may include RRC signaling or MAC control signaling (e.g., MAC CE).
[0100] If the DCI includes association information, it may be discarded or otherwise ignored by the UE.
[0101] In some embodiments, the configuration information may indicate that the PTRS-to-DMRS association is based on a predefined value, which may be a reference to a PTRS-DMRS table such as those described above with respect to Table 1, Table 2, or Table 3. The predefined value may be a static value that is used as a default value if no other association information is configured, for example, by higher layer signaling.
[0102] In some embodiments, the configuration information may indicate that the PTRS-to-DMRS association will be based on PTRS port rotation. For example, if a DG-PUSCH transmission is associated with N DMRS ports, where N is an integer, the PTRS-to-DMRS association may be determined for each repetition of the repetition set based on a repetition index (k) among one or more repetitions. For example, a PTRS port may be associated with DMRS port k mod N. In this embodiment, k=0 for the first repetition of a particular repetition set and is incremented by 1 for subsequent repetitions of the repetition set. The value k may be reset to 0 when determining the association for a repetition in a subsequent repetition set.
[0103] The operational flow / algorithm structure 700 may further include transmitting the PTRS and PUSCH transmissions, at 712. As discussed above, the PTRS may be transmitted using the same precoder as its associated DMRS.
[0104] 8 may include an operational flow / algorithm structure 800 according to some embodiments. The operational flow / algorithm structure 800 may be performed or implemented by, for example, a base station, such as the base station 108 or the gNB 1100, or a component thereof, for example, the baseband processor 1104A.
[0105] The operational flow / algorithm structure 800 may include transmitting RRC signaling for CG-PUSCH, at 804. The CG-PUSCH may be a Type 1 configuration grant (configured entirely by RRC signaling) or a Type 2 configuration grant (configured by RRC signaling and then triggered by a DCI transmission).
[0106] In some embodiments, in addition to the configuration grant information, the RRC signaling may include association information for configuring different PTRS-to-DMRS associations for individual recurring sets. In some embodiments, the association information may be included in one or more RRC parameters or association lists. In some embodiments, the association information may enable, trigger, or reconfigure PTRS port rotation to be used by the receiving UE.
[0107] The operational flow / algorithm structure 800 may further include receiving a CG-PUSCH transmission and a PTRS, at 808. The CG-PUSCH transmission and the PTRS may be transmitted by the UE based on scheduling and association information provided through the RRC signaling at 804.
[0108] The operational flow / algorithm structure 800 may further include processing the CG-PUSCH based on the PTRS, at 812. In particular, the base station may determine a phase shift based on the PTRS and may use the determined phase shift to process the DMRS associated with the PTRS. In this manner, the base station may then demodulate the PUSCH repetitions based on the recovered DMRS.
[0109] 9 illustrates a beamforming circuit 900 according to some embodiments. The beamforming circuit 900 may include a first antenna panel, Panel 1 1004, and a second antenna panel, Panel 2 908. Each antenna panel may include several antenna elements. Other embodiments may include other numbers of antenna panels.
[0110] The digital beamforming (BF) component 928 may receive an input baseband (BB) signal from a baseband processor, such as, for example, the baseband processor 1204A of FIG. 12. The digital BF component 928 may rely on complex weights to precode the BB signal and provide a beamformed BB signal to the parallel radio frequency (RF) chains 920 / 1124.
[0111] Each RF chain 920 / 1124 may include a digital-to-analog converter for converting the BB signal to the analog domain, a mixer for mixing the baseband signal into an RF signal, and a power amplifier for amplifying the RF signal for transmission.
[0112] The RF signal may be provided to an analog BF component 912 / 1116, which may additionally apply beamforming by providing a phase shift in the analog domain. The RF signal may then be provided to an antenna panel 904 / 1108 for transmission.
[0113] In some embodiments, instead of the hybrid beamforming shown herein, beamforming may be performed solely in the digital domain or solely in the analog domain.
[0114] In various embodiments, control circuitry, which may be present in the baseband processor, may provide BF weights to the analog / digital BF components to provide transmit beams at each antenna panel. These BF weights may be determined by the control circuitry to provide serving cell directional provisioning as described herein. In some embodiments, the BF components and antenna panels may operate together to provide a dynamic phased array capable of steering beams in desired directions.
[0115] 10 illustrates a UE 1000 according to some embodiments. The UE 1000 may be similar to and substantially interchangeable with the UE 104 of FIG.
[0116] The UE1000 may be any mobile or non-mobile computing device such as a mobile phone, computer, tablet, industrial wireless sensor (e.g., microphone, carbon dioxide sensor, pressure sensor, humidity sensor, thermometer, motion sensor, accelerometer, laser scanner, fluid level sensor, inventory sensor, voltage / current meter, actuator, etc.), video surveillance / monitoring device (e.g., camera, video camera, etc.), wearable device (e.g., smart watch), relaxed-IoT device, etc.
[0117] The UE 1000 may include a processor 1004, an RF interface circuit 1008, memory / storage 1012, a user interface 1016, sensors 1020, driver circuitry 1022, a power management integrated circuit (PMIC) 1024, an antenna structure 1026, and a battery 1028. The components of the UE 1000 may be implemented as an integrated circuit (IC), portions thereof, separate electronic devices or other modules, logic, hardware, software, firmware, or a combination thereof. The block diagram of FIG. 10 is intended to illustrate a high-level view of some of the components of the UE 1000. However, some of the components shown may be omitted, additional components may be present, and different arrangements of the components shown may occur in other embodiments.
[0118] The components of the UE 1000 may be coupled to various other components via one or more interconnects 1032, which may represent any type of interface, input / output, bus (local, system or expansion), transmission line, trace, optical connection, etc. that may allow various circuit components (on a common or different chips or chipsets) to interact with one another.
[0119] The processor 1004 may include processor circuitry such as, for example, a baseband processor circuit (BB) 1004A, a central processing unit circuit (CPU) 1004B, and a graphics processing unit circuit (GPU) 1004C. The processor 1004 may include any type of circuitry or processor circuitry that executes or otherwise operates computer-executable instructions, such as program code, software modules, or functional processes from memory / storage 1012 to cause the UE 1000 to perform the operations described herein.
[0120] In some embodiments, the baseband processor circuit 1004A may access a communications protocol stack 1036 in memory / storage 1012 to communicate over a 3GPP-compliant network. Generally, the baseband processor circuit 1004A may access the communications protocol stack to perform user plane functions at the PHY, MAC, RLC, PDCP, SDAP, and PDU layers, and control plane functions at the PHY, MAC, RLC, PDCP, RRC, and non-access layers. In some embodiments, PHY layer operations may additionally / alternatively be performed by components of the RF interface circuit 1008.
[0121] The baseband processor circuit 1004A may generate or process baseband signals or waveforms that carry information in a 3GPP-compliant network. In some embodiments, waveforms for NR may be based on cyclic prefix OFDM "CP-OFDM" in the uplink or downlink and discrete Fourier transform spread OFDM "DFT-S-OFDM" in the uplink.
[0122] The memory / storage 1012 may include one or more non-transitory computer-readable media (e.g., communication protocol stack 1036) that include instructions that may be executed by one or more of the processors 1004 to cause the UE 1000 to perform various operations described herein. The memory / storage 1012 includes any type of volatile or non-volatile memory that may be distributed throughout the UE 1000. In some embodiments, some of the memory / storage 1012 may be located within the processor 1004 itself (e.g., L1 and L2 caches), while other memory / storage 1012 is external to the processor 1004 but accessible via a memory interface. The memory / storage 1012 may include any suitable volatile or non-volatile memory, such as, without limitation, dynamic random access memory (DRAM), static random access memory (SRAM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory, solid-state memory, or any other type of memory device technology.
[0123] The RF interface circuitry 1008 may include transceiver circuitry and a radio frequency front end module (RFEM) that enable the UE 1000 to communicate with other devices over a radio access network. The RF interface circuitry 1008 may include various elements disposed in the transmit or receive paths. These elements may include, for example, switches, mixers, amplifiers, filters, combiner circuits, control circuits, etc.
[0124] In the receive path, the RFEM may receive radiated signals from the air interface via the antenna structure 1026, filter and amplify the signals (using a low noise amplifier), and provide the signals to a receiver in the transceiver that downconverts the RF signals to baseband signals that are provided to a baseband processor in the processor 1004.
[0125] On the transmit path, the transmitter of the transceiver upconverts the baseband signal received from the baseband processor and provides an RF signal to the RFEM, which may amplify the RF signal with a power amplifier before radiating the signal across the air interface via the antenna 1026.
[0126] In various embodiments, the RF interface circuitry 1008 may be configured to transmit / receive signals in a manner compliant with an NR access technology.
[0127] The antenna 1026 may include antenna elements that convert electrical signals into radio waves for transmission through the air and convert received radio waves into electrical signals. The antenna elements may be arranged in one or more antenna panels. The antenna 1026 may have antenna panels that are omnidirectional, directional, or a combination thereof to enable beamforming and multiple-input, multiple-output communications. The antenna 1026 may include microstrip antennas, printed antennas fabricated on the surface of one or more printed circuit boards, patch antennas, phased array antennas, etc. The antenna 1026 may have one or more panels designed for a specific frequency band, including bands in FR1 or FR2.
[0128] The user interface circuitry 1016 includes various input / output (I / O) devices designed to enable user interaction with the UE 1000. The user interface 1016 includes input device circuitry and output device circuitry. The input device circuitry includes any physical or virtual means for accepting input, including, among others, one or more physical or virtual buttons (e.g., a reset button), a physical keyboard, a keypad, a mouse, a touchpad, a touchscreen, a microphone, a scanner, a headset, etc. The output device circuitry includes any physical or virtual means for displaying or otherwise communicating information, such as sensor readings, actuator position(s), or other similar information. The output device circuitry may include any number or combination of audio or visual displays, including, among other things, one or more simple visual outputs / indicators (e.g., binary status indicators such as light-emitting diodes "LEDs" and multi-character visual outputs), or more complex outputs such as display devices or touchscreens (e.g., liquid crystal displays "LCDs," LED displays, quantum dot displays, projectors, etc.), and output such as text, graphics, multimedia objects, etc. generated or created from operation of UE1100.
[0129] Sensors 1020 may include devices, modules, or subsystems intended to detect events or changes in the environment and transmit information about the detected events (sensor data) to some other device, module, subsystem, etc. Examples of such sensors include, among others, inertial measurement units including accelerometers, gyroscopes, or magnetometers; microelectromechanical systems or nanoelectromechanical systems including 3-axis accelerometers, 3-axis gyroscopes, or magnetometers; level sensors; flow sensors; temperature sensors (e.g., thermistors); pressure sensors; barometric pressure sensors; gravimeters; altimeters; image capture devices (e.g., cameras or lensless apertures); light detection and ranging sensors; proximity sensors (e.g., infrared detectors, etc.); depth sensors; ambient light sensors; ultrasonic transceivers, microphones, or other similar audio capture devices, etc.
[0130] The driver circuit 1022 may include software and hardware elements that operate to control particular devices embedded in, attached to, or otherwise communicatively coupled to the UE 1000. The driver circuit 1022 may include individual drivers that enable other components to interact with or control various input / output (I / O) devices that may be present in or connected to the UE 1000. For example, the driver circuit 1022 may include a display driver for controlling and allowing access to a display device, a touchscreen driver for controlling and allowing access to a touchscreen interface, a sensor driver for obtaining sensor readings of the sensor circuit 1020 and controlling and allowing access to the sensor circuit 1020, a driver for obtaining actuator positions of or controlling and allowing access to electromechanical components, a camera driver for controlling and allowing access to an embedded image capture device, and an audio driver for controlling and allowing access to one or more audio devices.
[0131] The PMIC 1024 may manage the power provided to various components of the UE 1000. In particular, with respect to the processor 1004, the PMIC 1024 may control power source selection, voltage scaling, battery charging, or DC-DC conversion.
[0132] In some embodiments, the PMIC 1024 may control or otherwise be part of various power saving mechanisms of the UE 1000, including DRX as discussed herein.
[0133] The battery 1028 may provide power to the UE 1000, although in some examples, the UE 1000 may be mounted and deployed in a fixed location or may have a power source coupled to a power grid. The battery 1028 may be a lithium-ion battery, a metal-air battery such as a zinc-air battery, an aluminum-air battery, a lithium-air battery, etc. In some implementations, such as in vehicle-based applications, the battery 1028 may be a typical automotive lead-acid battery.
[0134] 11 illustrates a gNB 1100 according to some embodiments. The gNB 1100 may be similar to and substantially interchangeable with the base station 108 of FIG.
[0135] The gNB 1100 may include a processor 1104, RF interface circuitry 1108, core network “CN” interface circuitry 1112, memory / storage circuitry 1116, and an antenna structure 1126.
[0136] The components of the gNB 1100 may be coupled to various other components via one or more interconnects 1128.
[0137] The processor 1104, RF interface circuitry 1108, memory / storage circuitry 1116 (including communication protocol stack 1110), antenna structure 1126, and interconnect 1128 may be similar to the like-named elements shown and described with respect to FIG.
[0138] The CN interface circuit 1112 may provide connectivity to a core network, e.g., a fifth-generation core network, “5GC,” using a 5GC-compliant network interface protocol, such as a Carrier Ethernet protocol or some other suitable protocol. Network connectivity may be provided to / from the gNB 1100 via optical fiber or wireless backhaul. The CN interface circuit 1112 may include one or more dedicated processors or FPGAs for communicating using one or more of the aforementioned protocols. In some implementations, the CN interface circuit 1112 may include multiple controllers for providing connectivity to other networks using the same or different protocols.
[0139] In some embodiments, the gNB 1100 may be coupled to a TRP, such as TRP 112 or 116, using an antenna structure 1126, a CN interface circuit, or other interface circuit.
[0140] It is understood that use of personally identifiable information should comply with generally recognized privacy policies and practices that meet or exceed industry or government requirements for maintaining user privacy. In particular, personally identifiable information data should be managed and handled in a manner that minimizes the risk of unintended or unauthorized access or use, and the nature of authorized uses should be clearly indicated to users.
[0141] For one or more embodiments, at least one of the components depicted in one or more of the foregoing figures may be configured to perform one or more of the operations, techniques, processes, or methods as described in the example section below. For example, the baseband circuitry described above in connection with one or more of the foregoing figures may be configured to operate according to one or more of the examples described below. As another example, circuitry associated with a UE, a base station, a network element, etc., as described above in connection with one or more of the foregoing figures, may be configured to operate according to one or more of the examples described below in the example section. Example
[0142] Further exemplary embodiments are presented in the following sections.
[0143] Example 1 may include a method of operating a UE, the method including: processing scheduling information to determine a schedule of physical uplink shared channel (PUSCH) transmissions with multiple repetitions including at least two repetition sets transmitted on at least two transmit beams, respectively; determining a number of ports of a phase tracking reference signal (PTRS) to be used to transmit a PTRS associated with each of the at least two repetition sets; transmitting the PUSCH transmissions with multiple repetitions using the at least two transmit beams; and transmitting the PTRS for the number of PTRS ports.
[0144] Example 2 may include the method of Example 1 or some other example herein, further including determining that multiple PTRS ports are configured and determining that one PTRS port will be used to transmit the PTRS associated with each of the first and second repeating sets.
[0145] Example 3 may include the method of Example 1 or any other example herein, wherein a first number of PTRS ports is first determined for a first repetition set of the at least two repetition sets, and a second number of PTRS ports is first determined for a second repetition set of the at least two repetition sets, and determining the number of PTRS ports includes determining that the first number of PTRS ports will be used to transmit PTRS associated with the multiple repetitions.
[0146] Example 4 may include the method of Example 3 or some other example herein, wherein an initial number of PTRS ports is determined for each of at least two repetition sets, and the method further includes determining, based on a first number that is the smallest of the initial number of PTRS ports, that the first number of PTRS ports will be used to transmit the PTRS associated with the multiple repetitions, or determining, based on a first number that is the largest of the initial number of PTRS ports, that the first number of PTRS ports will be used to transmit the PTRS associated with the multiple repetitions.
[0147] Example 5 may include the method of Example 1 or some other example herein, further including: for a first repetition set of the at least two repetition sets, determining an indicated maximum number of PTRS ports from radio resource control (RRC) signaling; for the first repetition set, determining a codebook subset; determining one or more antenna ports for transmission of the first repetition set; and determining a first number of PTRS ports for transmitting the PTRS associated with the first repetition set based on the indicated maximum number, the codebook subset, and the one or more antenna ports.
[0148] Example 6 may include the method of Example 5 or some other example herein, further including determining that the first number of PTRS ports is 1 port if the indicated maximum number is 1, or the codebook subset is not configured to be non-coherent or partially coherent, or the one or more antenna ports do not include port 1000 or 1002 and port 1001 or 1003.
[0149] Example 7 may include the method of Example 5 or some other example herein, further including determining that the first number of PTRS ports is two ports if the indicated maximum number is two, the codebook subset is configured to be non-coherent or partially coherent, and the one or more antenna ports include port 1000 or 1002 and port 1001 or 1003.
[0150] Example 8 may include a method of operating a UE, the method including: storing a phase tracking reference signal (PTRS)-demodulation reference signal (DMRS) association table; scheduling physical uplink shared channel (PUSCH) transmissions using a first repetition set including one or more repetitions sharing a first scheduling request indicator (SRI) or a transmit precoding matrix indicator (TPMI) and a second repetition set including one or more repetitions sharing a second SRI / TPMI; receiving one or more downlink control information (DCI) to indicate one or more association values in a single field or multiple fields; determining a PTRS-to-DMRS association for the first or second repetition set based on the one or more association values and the PTRS-DMRS association table; transmitting a PTRS based on the PTRS-to-DMRS association; and transmitting the first and second sets of repetitions.
[0151] Example 9 may include the method of Example 8 or any other example herein, wherein the one or more DCIs include a single 2-bit field indicating one or more association values, and determining the PTRS to DMRS association includes determining that the PTRS port is associated with a first or second scheduled DMRS port, wherein the DMRS port for the first repetition set is the first or second scheduled DMRS port, and the DMRS port for the second repetition set is the first or second scheduled DMRS port.
[0152] Example 10 may include the method of Example 8 or some other example herein, wherein the one or more DCIs include a first field for indicating a first association value of the one or more association values and a second field for indicating a second association value of the one or more association values, and determining the PTRS to DMRS association includes determining a PTRS port associated with a DMRS port for a first repetition set based on the first association value, and determining a PTRS port associated with a DMRS port for a second repetition set based on the second association value.
[0153] Example 11 may include the method of Example 10 or any other example herein, in which the PTRS port associated with the DMRS port for the first repetition set and the PTRS port associated with the DMRS port for the second repetition set are different PTRS ports.
[0154] Example 12 may include the method of Example 8 or some other example herein, wherein the method further includes determining, based on the PTRS-to-DMRS association, that a first PTRS port is associated with a first DMRS port for a first repetition set, and transmitting a PTRS via the first PTRS port and a DMRS via the first DMRS port using a common precoder.
[0155] Example 13 may include the method of Example 8 or some other examples herein, wherein the one or more association values include a first association value and a second association value, the one or more DCIs include a first-stage DCI for scheduling PUSCH transmissions and a second-stage DCI for including the second association value, and the method further includes determining a PTRS-to-DMRS association for a first repetition set based on the first association value and the PTRS-DMRS association table, and determining a PTRS-to-DMRS association for a second repetition set based on the second association value and the PTRS-DMRS association table.
[0156] Example 14 may include the method of example 13 or any other example herein, wherein the second-stage DCI includes a bit width of log2(ceil(N / M)*M, where M is the number of PTRS ports and N is the number of transmission layers.
[0157] Example 15 may include the method of Example 13 or any other example herein, wherein the first association value is within a first-stage DCI or a second-stage DCI.
[0158] Example 16 includes a method including receiving downlink control information (DCI) to schedule physical uplink shared channel (PUSCH) transmissions having multiple repetition sets to be transmitted using at least two transmission beams, determining a PTRS-to-DMRS association for each of the multiple repetition sets based on configuration information that is predefined or received from radio resource control (RRC) or medium access control (MAC) control signaling, transmitting a PTRS based on the PTRS-to-DMRS association, and transmitting a PUSCH transmission using the multiple repetitions.
[0159] Example 17 may include the method of Example 16 or any other example herein, wherein the configuration information includes a media access control (MAC) control element (CE).
[0160] Example 18 may include the method of Example 16 or some other example herein, wherein the PUSCH transmission is associated with N DMRS ports, N being an integer, and determining the PTRS to DMRS association includes determining, for each of the one or more repetitions, one or more repetitions of a first repetition set of the plurality of repetition sets, where k=0 for a first repetition of the one or more repetitions and is incremented by 1 for subsequent repetitions of the one or more repetitions, determining that the PTRS port is associated with DMRS port k mod N based on a repetition index (k) among the one or more repetitions.
[0161] Example 19 may include a method of operating a base station, the method including: transmitting, to a user equipment, radio resource control (RRC) signaling for a configuration grant-physical uplink shared channel (PUSCH) transmission with a plurality of repetition sets, the RRC signaling including one or more parameters for configuring a plurality of repetition sets with a corresponding plurality of PTRS-to-DMRS associations; receiving a CG-PUSCH transmission; receiving a PTRS associated with the CG-PUSCH transmission; and processing the CG-PUSCH transmission based on the reception of the PTRS.
[0162] Example 20 may include the method of Example 19 or some other example herein, wherein the one or more parameters include a single RRC parameter for jointly indicating individual repetition sets having PTRS to DMRS associations, or multiple RRC parameters for each indicating.
[0163] Example 21 may include an apparatus including means for performing one or more elements of the method described in or related to any of Examples 1-20, or any other method or process described herein.
[0164] Example 22 may include one or more non-transitory computer-readable media containing instructions that, when executed by one or more processors of an electronic device, cause the electronic device to perform one or more elements of a method described or related to any of Examples 1-20, or any other method or process described herein.
[0165] Example 23 may include an apparatus having logic, modules, or circuitry for performing one or more elements of the method described in or related to any of Examples 1-20, or any other method or process described herein.
[0166] Example 24 may include any method, technique, or process described in or related to any of Examples 1-20, or any portion or part thereof.
[0167] Example 25 may include an apparatus having one or more processors and one or more computer-readable media containing instructions that, when executed by the one or more processors, cause the one or more processors to perform a method, technique, or process related thereto, or portions thereof, as described in any of Examples 1 to 20.
[0168] Example 26 may include a signal described in any of Examples 1-20 or a signal related thereto, or a portion or part thereof.
[0169] Example 27 may include a datagram, information element, packet, frame, segment, PDU, or message described in or relating to, or part or portion of, any of Examples 1-20, or described in this disclosure.
[0170] Example 28 may include a signal encoded with data described in or relating to, or being a part or portion of, any of Examples 1-20, or described in this disclosure.
[0171] Example 29 may include a signal encoded with a datagram, IE, packet, frame, segment, PDU, or message described or related to any of Examples 1 to 20, or a portion or part thereof, or described in this disclosure.
[0172] Example 30 may include an electromagnetic signal carrying computer-readable instructions, the execution of which by one or more processors causes the one or more processors to perform a method, technique, or process described in, related to, or a portion of any of Examples 1-20.
[0173] Example 31 may include a computer program including instructions, the execution of which by a processing element causes the processing element to perform a method, technique, or process described in, related to, or a portion of any of Examples 1 to 20.
[0174] Example 32 may include signals within a wireless network as shown and described herein.
[0175] Example 33 may include a method of communicating in a wireless network as shown and described herein.
[0176] Example 34 may include a system for providing wireless communication as shown and described herein.
[0177] Example 35 may include a device for providing wireless communication as shown and described herein.
[0178] Any of the above examples can be combined with any other example (or combination of examples) unless otherwise stated. The foregoing description of one or more implementations provides illustration and description, but is not intended to be exhaustive or to limit the scope of the embodiments to the precise form disclosed. Modifications and variations are possible in light of the above teachings or may be acquired from practice of various embodiments.
[0179] Although the above embodiments have been described in considerable detail, numerous variations and modifications will become apparent to those skilled in the art once the above disclosure is fully appreciated, and it is intended that the following claims be interpreted to embrace all such variations and modifications.
Claims
1. One or more computer-readable media having instructions that, when executed by one or more processors, cause a user equipment (UE) to: processing the scheduling information to determine a schedule of physical uplink shared channel (PUSCH) transmissions with multiple repetitions including at least two repetition sets to be transmitted respectively using at least two transmit beams; determining a number of phase tracking reference signals (PTRS) ports to be used to transmit PTRSs associated with each of the at least two repetition sets; transmitting the PUSCH transmission with the multiple repetitions using the at least two transmit beams; Transmitting the PTRS by the number of the PTRS ports; One or more computer-readable media that cause the
2. To determine the number of PTRS ports, the instructions, when executed, further cause the UE to: determining that multiple PTRS ports are configured; determining that one PTRS port will be used to transmit PTRS associated with each of the first and second repeating sets; The one or more computer-readable media of claim 1 .
3. a first number of PTRS ports is initially determined for the first repetition set of the at least two repetition sets, and a second number of PTRS ports is initially determined for the second repetition set of the at least two repetition sets, the instructions further including: determining that the first number of PTRS ports will be used to transmit PTRS associated with the plurality of repetitions; One or more computer-readable media according to claim 1 or 2.
4. An initial number of PTRS ports is determined for each of the at least two repetition sets, and the instructions, when executed, further cause the UE to: determining, based on the first number being a minimum of the initial number of PTRS ports, that the first number of PTRS ports will be used to transmit PTRS associated with the plurality of repetitions; or determining, based on the first number being a maximum value among the initial numbers of PTRS ports, that the first number of PTRS ports will be used to transmit PTRS associated with the plurality of repetitions; One or more computer-readable media as recited in claim 3.
5. The instructions, when executed, further cause the UE to: determining a maximum number of PTRS ports indicated from radio resource control (RRC) signaling for a first repetition set of the at least two repetition sets; determining a codebook subset for the first iteration set; determining one or more antenna ports for transmission of the first repeating set; determining a first number of PTRS ports for transmitting PTRS associated with the first repetition set based on the indicated maximum number, the codebook subset, and the one or more antenna ports; 3. One or more computer-readable media according to claim 1 or 2, causing:
6. The instructions, when executed, further cause the UE to determine that the first number of PTRS ports is 1 port if the indicated maximum number is 1, or the codebook subset is not configured to be non-coherent or partially coherent, or the one or more antenna ports do not include port 1000 or 1002 and port 1001 or 1003. One or more computer-readable media as recited in claim 5.
7. The instructions, when executed, further cause the UE to determine that the first number of PTRS ports is two if the indicated maximum number is two, the codebook subset is configured to be non-coherent or partially coherent, and the one or more antenna ports include port 1000 or 1002 and port 1001 or 1003. One or more computer-readable media as recited in claim 5.
8. A user equipment (UE), a memory for storing a phase tracking reference signal (PTRS)-demodulation reference signal (DMRS) association table; a processing circuit coupled to the memory, Receive one or more Downlink Control Information (DCI) to schedule a Physical Uplink Shared Channel (PUSCH) transmission with a first repetition set including one or more repetitions sharing a first Scheduling Request Indicator (SRI) or a Transmit Precoding Matrix Indicator (TPMI) and a second repetition set including one or more repetitions sharing a second SRI / TPMI, and indicate one or more association values in a single field or multiple fields; determining a PTRS-to-DMRS association for the first or second recurrence set based on the one or more association values and the PTRS-DMRS association table; transmitting a PTRS based on the PTRS-to-DMRS association; transmitting the first and second sets of repetitions; the processing circuitry; A UE comprising:
9. The one or more DCIs include a single 2-bit field for indicating the one or more association values, and to determine the PTRS to DMRS association, the processing circuitry: determining that a PTRS port is associated with a first or second scheduled DMRS port, wherein the DMRS port for the first repetition set is the first or second scheduled DMRS port, and the DMRS port for the second repetition set is the first or second scheduled DMRS port; The UE of claim 8.
10. the one or more DCIs include a first field for indicating a first association value of the one or more association values and a second field for indicating a second association value of the one or more association values, and to determine the PTRS to DMRS association, the processing circuitry: determining a PTRS port associated with a DMRS port for the first repetition set based on the first association value; determining a PTRS port associated with a DMRS port for the second repetition set based on the second association value; The UE of claim 8.
11. 11. The user equipment of claim 10, wherein the PTRS port associated with the DMRS port for the first repetition set and the PTRS port associated with the DMRS port for the second repetition set are different PTRS ports.
12. The processing circuitry further comprises: determining, based on the PTRS-to-DMRS association, that a first PTRS port is associated with a first DMRS port for the first repetition set; transmitting the PTRS via the first PTRS port and the DMRS via the first DMRS port using a common precoder; 12. A user equipment according to any one of claims 8 to 11.
13. the one or more association values include a first association value and a second association value, and the one or more DCIs include a first stage DCI for scheduling the PUSCH transmission and a second stage DCI for including the second association value, and the processing circuitry further determining a PTRS-to-DMRS association for the first repetition set based on the first association value and the PTRS-DMRS association table; determining a PTRS-to-DMRS association for the second repetition set based on the second association value and the PTRS-DMRS association table; The UE of claim 8.
14. The second-stage DCI has a bit width of log2(ceil(N / M)*M, where M is the number of PTRS ports and N is the number of transmission layers.
14. The UE of claim 13.
15. the first association value is in the first stage DCI or the second stage DCI; 14. The UE of claim 13.
16. 1. A method comprising: receiving downlink control information (DCI) for scheduling physical uplink shared channel (PUSCH) transmissions with a plurality of repetition sets to be transmitted using at least two transmit beams; determining a PTRS-to-DMRS association for each of the plurality of repetition sets based on configuration information predefined or received from Radio Resource Control (RRC) or Medium Access Control (MAC) control signaling; transmitting a PTRS based on the PTRS-to-DMRS association; and transmitting the PUSCH transmission with the multiple repetitions; and A method comprising:
17. the configuration information includes a media access control (MAC) control element (CE); 17. The method of claim 16.
18. the PUSCH transmission is associated with N DMRS ports, where N is an integer; Determining the PTRS to DMRS association includes: for each of one or more repetitions in a first repetition set of the plurality of repetition sets, determining that a PTRS port is associated with DMRS port k mod N based on a repetition index (k) among the one or more repetitions, wherein k=0 for a first repetition of the one or more repetitions and k is incremented by 1 for subsequent repetitions of the one or more repetitions.
18. The method of claim 16 or claim 17.
19. 1. A method of operating a base station, comprising: transmitting radio resource control (RRC) signaling for a configuration grant—physical uplink shared channel (PUSCH) transmission with multiple repetition sets to a user equipment, the RRC signaling including one or more parameters for configuring the multiple repetition sets with corresponding multiple PTRS-to-DMRS associations; receiving the CG-PUSCH transmission; receiving a PTRS associated with the CG-PUSCH transmission; processing the CG-PUSCH transmission based on reception of the PTRS; A method comprising:
20. The one or more parameters include a single RRC parameter for jointly indicating the respective repetition sets having a PTRS-to-DMRS association, or multiple RRC parameters for each indicating the respective repetition sets.
20. The method of claim 19.