Sounding reference signal resource interference randomization

By adopting SRS comb hopping and cyclic shift hopping randomization technology in wireless communication systems, the interference problem between different UEs is solved, the channel measurement and communication efficiency are improved, and it is suitable for wireless communication environments in frequency range 1 and frequency range 2.

CN120677678APending Publication Date: 2025-09-19APPLE INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202480012141.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-02-14
Filing Date
2024-01-18
Publication Date
2025-09-19

AI Technical Summary

Technical Problem

In wireless communication systems, when transmitting Sounding Reference Signals (SRS), interference between different UEs occurs. In particular, interference caused by the same transmit comb offset and cyclic shift affects channel measurement and communication efficiency.

Method used

SRS transmit comb hopping randomization and cyclic shift hopping randomization techniques are adopted to mitigate interference by using different transmit comb offsets and cyclic shifts at different time instances. Specifically, this includes using pseudo-random sequence generation and initialization seeds to dynamically adjust SRS transmit parameters.

Benefits of technology

It effectively reduces SRS transmission interference between UEs, improves the accuracy of channel measurement and the efficiency of the communication system, and is applicable to wireless communication environments in frequency range 1 and frequency range 2.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120677678A_ABST
    Figure CN120677678A_ABST
Patent Text Reader

Abstract

A user equipment (UE) includes a set of transceivers and a processor. The processor may be configured to receive a sounding reference signal (SRS) configuration including a SRS frequency hopping indicator. The processor may also be configured to generate a first pseudorandom sequence. The first pseudorandom sequence may be based at least in part on the SRS frequency hopping indicator. Additionally, the processor may be configured to transmit a first SRS transmission in a first symbol via the one or more transceivers. In some examples, the first SRS transmission is transmitted in accordance with at least one of a first transmit comb offset or a first cyclic shift, the first transmit comb offset or the first cyclic shift based at least in part on the generated first pseudorandom sequence.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This Patent Cooperation Treaty patent application claims priority to U.S. Provisional Patent Application No. 63 / 445,640, filed on February 14, 2023, and entitled “Sounding Reference Signal Resource Interference Randomization,” the contents of which are incorporated herein by reference in their entirety. Technical Field

[0003] The present application generally relates to wireless communication systems, including techniques for configuring sounding reference signal (SRS) resource interference randomization in wireless communication systems. Background Art

[0004] Wireless mobile communication technologies use various standards and protocols to transmit data between network equipment (e.g., base stations) and wireless communication devices. Wireless communication system standards and protocols may include, for example, the 3rd Generation Partnership Project (3GPP) Long Term Evolution (LTE) (e.g., 4G), 3GPP New Radio (NR) (e.g., 5G), and the IEEE 802.11 standard for wireless local area networks (WLANs), commonly referred to within industry organizations as WLANs. ).

[0005] As envisioned by 3GPP, different wireless communication system standards and protocols may use various radio access networks (RANs) to facilitate communication between network equipment of the RAN (which may also sometimes be generally referred to as RAN nodes, network nodes, or simply nodes) and wireless communication devices, referred to as user equipment (UEs). 3GPP RANs may include, for example, Global System for Mobile Communications (GSM), Enhanced Data Rates for GSM Evolution (EDGE) RAN (GERAN), Universal Terrestrial Radio Access Network (UTRAN), Evolved Universal Terrestrial Radio Access Network (E-UTRAN), and / or Next Generation Radio Access Network (NG-RAN).

[0006] Each RAN may use one or more radio access technologies (RATs) for communication between network equipment and UEs. For example, GERAN implements GSM and / or EDGE RATs, UTRAN implements Universal Mobile Telecommunications System (UMTS) RATs or other 3GPP RATs, E-UTRAN implements LTE RATs (sometimes referred to herein as LTE), and NG-RAN implements NR RATs (sometimes referred to herein as 5G RATs, 5G NR RATs, or simply NR). In some deployments, E-UTRAN may also implement NR RATs. In some deployments, NG-RAN may also implement LTE RATs.

[0007] Network equipment used by the RAN may correspond to the RAN. An example of E-UTRAN network equipment or base station is an Evolved Universal Terrestrial Radio Access Network (E-UTRAN) Node B (often also referred to as an evolved Node B, enhanced Node B, eNodeB, or eNB). An example of NG-RAN network equipment or base station is a Next Generation Node B (sometimes also referred to as a gNodeB or gNB).

[0008] The RAN provides communication services with external entities through its connection to the Core Network (CN). For example, E-UTRAN may utilize the Evolved Packet Core (EPC), while NG-RAN may utilize the 5G Core Network (5GC). BRIEF DESCRIPTION OF THE DRAWINGS

[0009] To easily identify the discussion of any particular element or action, the most significant digit(s) in a reference number refers to the drawing number that first introduces that element.

[0010] Figure 1 An example wireless communication system including examples of UEs and network devices in a 5G or NR network is illustrated.

[0011] Figure 2 A first example method of wireless communication by a UE is illustrated.

[0012] Figure 3 A second example method of wireless communication by a UE is illustrated.

[0013] Figure 4 A third example method of wireless communication by a UE is illustrated.

[0014] Figure 5 An example architecture of a wireless communication system according to embodiments disclosed herein is illustrated.

[0015] Figure 6 A system for performing signaling between a wireless device and a network device according to embodiments disclosed herein is illustrated. DETAILED DESCRIPTION

[0016] Various embodiments are described with respect to a UE. However, reference to a UE is provided for illustrative purposes only. The example embodiments may be used with any electronic component that can establish a connection with a network and is configured with hardware, software, and / or firmware for exchanging information and data with the network. Therefore, a UE as described herein is intended to represent any suitable electronic device.

[0017] In a scalable multiple-input multiple-output (MIMO) wireless communication system, a 3GPP network (such as, for example, 5G or NR) (hereinafter referred to as a "network") may use different numbers of antenna ports to transmit different uplink (UL) or downlink (DL) signals at different times. The number of antenna ports used to transmit a particular UL or DL ​​signal may be based on factors and considerations such as, but not limited to, dynamic point selection (e.g., transmit and receive point (TRP) selection), interference management, and network power conservation considerations.

[0018] In some cases, beamforming and MIMO operations on the UL involve SRS transmission and measurement. That is, for example, with respect to 3GPP NR Release 15, a UE may be configured to transmit SRS from 1, 2, or 4 antenna ports. These antenna ports (sometimes referred to as SRS ports) may be designated or numbered 1000, 1001, 1002, and 1003. The SRS may, for example, occupy 1, 2, or 4 symbols in the time domain, which may be located within the last 6 symbols of a time slot. For example, the SRS may occupy up to 272 resource blocks in the frequency domain, and while a particular UE may not transmit SRS on every subcarrier, the UE may utilize a transmit comb to select a specific set of subcarriers. For example, transmit comb sizes of 2 and 4 may be supported to allow frequency multiplexing of groups of UEs. That is, a transmit comb size of 2 means that a particular UE transmits on every second subcarrier, and a transmit comb size of 4 means that a particular UE transmits on every fourth subcarrier.

[0019] In other NR releases, such as 3GPP NR Release 16, SRS can also occupy 8 or 12 symbols in the time domain, which can be located within any symbol in the time slot. Additionally, NR Release 16 can support a transmit comb size of 8 and a number of cyclic shifts for each transmit comb size. That is, for each cyclic shift, a discrete Fourier transform (DFT) technique can be used to create an orthogonal cover code (OCC) to help mitigate interference from SRS transmissions using the same transmit comb offset.

[0020] However, SRS enhancements are expected to support further NR releases and next-generation wireless communication systems. For example, various aspects disclosed herein relate to SRS resource interference randomization techniques designed using long pseudorandom sequences. In some embodiments, these techniques include configuring an SRS frequency hopping identifier for initializing a pseudorandom sequence that can be used for randomized frequency hopping of SRS transmissions.

[0021] Figure 1 An example wireless communication system 100 according to some embodiments and various aspects of the present disclosure is illustrated. The wireless communication system 100 may be a 5G or NR network as an example environment in which the embodiments described herein may be practiced. In some embodiments, the wireless communication system 100 may include one or more UEs (e.g., a first UE 102a and a second UE 102b) and a network device 104 (e.g., a network device of a RAN, such as, but not limited to, a base station). The first UE 102a may communicate with one or more cells of the network device 104 on both the DL and UL. Additionally, the second UE 102b may communicate with one or more cells of the network device 104 on both the DL and UL.

[0022] Each of the first UE 102a and the second UE 102b may transmit an SRS to one or more cells of the network device 104 and / or one or more cells of another network device adjacent to the network device 104. The network device 104 may measure the UL propagation channel based on the SRS transmission. In some cases, the SRS may be transmitted by the first UE 102a based on the configuration and instructions from the network device 104 or another network device in the wireless communication system 100. However, another UE (e.g., the second UE 102b) may transmit an SRS with the same characteristics (e.g., the same transmit comb offset and / or the same cyclic shift). Therefore, the SRS transmission of the second UE 102b may interfere with the SRS transmission of the first UE 102a. In addition, it should be understood that interference may occur on each symbol in the SRS transmission of both the first UE 102a and the second UE 102b. That is, conventional SRS transmission may use the same transmit comb and cyclic shift for each symbol.

[0023] In some embodiments described herein, techniques for frequency hopping randomization between different transmit comb offsets and / or frequency hopping randomization between different cyclic shifts are described to mitigate such interference in SRS transmissions. That is, for example, the first UE 102a may transmit an SRS at a subsequent time instance (e.g., at the next symbol in the SRS resource) with a transmit comb offset that is different from the transmit comb offset used for the initial transmission of the SRS (e.g., at the first symbol in the SRS resource). Additionally or alternatively, the first UE 102a may transmit an SRS at a subsequent time instance (e.g., at the next symbol in the SRS resource) with a cyclic shift that is different from the cyclic shift used for the initial transmission of the SRS (e.g., at the first symbol in the SRS resource). According to some embodiments, the subsequent time instance may be the next time location for the next SRS transmission in the next symbol of the same time slot (e.g., intra-slot SRS frequency hopping randomization), the next SRS transmission in the next time slot, the next SRS transmission in the next subframe, or the next SRS transmission in the next frame. That is, for example, transmit comb hopping randomization and / or cyclic shift hopping randomization may occur in the time domain to more effectively avoid or mitigate interference with another UE (e.g., a second UE 102b) in a neighboring cell that may be configured with the same static transmit comb and / or the same static cyclic shift.

[0024] In some embodiments, SRS transmit comb hopping randomization and / or cyclic shift hopping randomization enhancements correspond to both frequency range 1 (FR1) and frequency range 2 (FR2). That is, for example, these SRS enhancements can be implemented by UEs and / or network devices operating in both FR1 (e.g., in the frequency range of 410 MHz to 7125 MHz) and FR2 (e.g., in the frequency range of 24250 MHz to 52600 MHz). In some embodiments, the SRS transmit comb hopping randomization and / or cyclic shift hopping randomization enhancements described herein can be implemented at least in part within the existing SRS and / or pseudo-random sequence framework. That is, for example, the SRS enhancements described herein can use information elements and / or parameter structures specified in existing 3GPP NR releases (e.g., NR Release 15, 16, or 17). Furthermore, the SRS enhancements described herein (in addition to or specified in the existing SRS and / or pseudo-random sequence framework) may be configured via radio resource control (RRC) signaling (e.g., higher layer signaling) and may potentially be triggered or activated via a MAC control element (MAC CE) and / or downlink control information (DCI).

[0025] As used herein, SRS may refer to an SRS configured for channel quality measurement or an SRS configured for positioning purposes. The set of resource elements used for the transmission of SRS may be referred to as SRS resources and may be identified by the parameter "SRS-ResourceId". In some embodiments, the set of resource elements may span multiple physical resource blocks (PRBs) in the frequency domain and N (e.g., one or more) consecutive symbols within a time slot in the time domain. That is, for example, in a given OFDM symbol, the SRS resources may occupy consecutive PRBs. In some embodiments, an SRS resource set is a set of SRS resources used for the transmission of SRS (e.g., an SRS signal) and may be identified by the parameter "SRS-ResourceSetId". It should be understood that, given the benefits of the present disclosure, other constructions of SRS-related information elements and / or parameters may be used additionally or alternatively.

[0026] Figure 2 A first example method 200 for wireless communication by a UE according to some embodiments and various aspects of the present disclosure is illustrated. The method 200 may be referred to as Figure 1 The method 200 may be performed by the described first UE 102a or second UE 102b, or by other UEs described herein. The method 200 may be performed using a processor, a set of transceivers (eg, one or more transceivers), or other components of a UE.

[0027] At 202, method 200 can comprise receiving an SRS configuration comprising an SRS frequency hopping indicator.

[0028] At 204, method 200 can include generating a first pseudorandom sequence based at least in part on the SRS frequency hopping indicator.

[0029] At 206, method 200 can include transmitting a first SRS transmission in a first symbol.

[0030] In some implementations of method 200, the first SRS transmission may be transmitted according to at least one of a first transmit comb offset or a first cyclic shift determined at least in part based on the generated first pseudorandom sequence.

[0031] In some embodiments of method 200, the SRS frequency hopping indicator may be an indication that the UE is to implement SRS transmit comb offset frequency hopping randomization and / or cyclic shift frequency hopping randomization. That is, for example, the initialization seed to be used (e.g., c init ) may be known a priori by the UE and the network device. In some embodiments, the SRS frequency hopping indicator may include or indicate an initialization seed for the first pseudo-random sequence (e.g., c initIn some embodiments, the SRS frequency hopping indicator may include or indicate at least some value or information that may be used to initialize a seed for the first pseudo-random sequence. In some embodiments, the SRS frequency hopping indicator may be an SRS frequency hopping identifier (e.g., including an explicit value that may be used to initialize a seed).

[0032] In some embodiments of method 200, for example, the first pseudo-random sequence comprises a Gold sequence of length 31.

[0033] That is, for example, a Gold sequence of length 31 used by the UE for other pseudo-random sequence generation purposes may be used to determine SRS transmit comb offset hopping randomization and / or cyclic shift hopping randomization. However, in some embodiments, a different type of pseudo-random sequence may be used to determine SRS transmit comb offset hopping randomization and / or cyclic shift hopping randomization.

[0034] In some embodiments of method 200, for example, the UE may be configured to transmit a second SRS transmission in the second symbol. That is, for example, the first SRS transmission may be transmitted according to at least one of a first transmit comb offset or a first cyclic shift, the first transmit comb offset or the first cyclic shift being determined at least in part based on a first portion of the generated first pseudorandom sequence. The second SRS transmission may be transmitted according to at least one of a second transmit comb offset or a second cyclic shift, the second transmit comb offset or the second cyclic shift being determined at least in part based on a second portion of the generated first pseudorandom sequence. In some embodiments, the first portion of the generated first pseudorandom sequence is different from the second portion of the generated first pseudorandom sequence.

[0035] That is, for example, a single pseudo-random sequence may be generated for all symbols to include an SRS transmission. Additionally or alternatively, each symbol may use a different portion of the same pseudo-random sequence. That is, for example, a first transmit comb offset and / or a first cyclic shift may be determined at least in part based on a first number of sequential bits and positions (e.g., the first to third bits) in the generated first pseudo-random sequence. A second transmit comb offset and / or a second cyclic shift may be determined at least in part based on a second number of sequential bits and positions (e.g., the fourth to sixth bits) in the generated first pseudo-random sequence. Additional symbols to include an SRS transmission (e.g., the third symbol, the fourth symbol, the fifth symbol, etc.) may also be configured for SRS frequency hopping randomization with respect to transmit comb offsets and / or cyclic shifts determined in a similar manner.

[0036] In some embodiments of method 200, for example, the UE may be configured to generate a second pseudo-random sequence based at least in part on the SRS frequency hopping indicator. The UE may also be configured to transmit a second SRS transmission in a second symbol. In some embodiments, the second SRS transmission may be transmitted according to at least one of a second transmit comb offset or a second cyclic shift, the second transmit comb offset or the second cyclic shift being determined at least in part based on the generated second pseudo-random sequence.

[0037] That is, for example, different pseudo-random sequences may be generated for different symbols to include SRS transmission. In some embodiments, each symbol may use a fixed portion of the corresponding pseudo-random sequence. That is, for example, a first transmit comb offset and / or a first cyclic shift may be determined at least in part based on a certain number of sequential bits and positions (e.g., the first to third bits) in the generated first pseudo-random sequence. A second transmit comb offset and / or a second cyclic shift may be determined at least in part based on the same number of sequential bits and positions (e.g., the first to third bits) in the generated second pseudo-random sequence as the certain number of sequential bits and positions used for the first pseudo-random sequence. Additional symbols to include SRS transmission (e.g., the third symbol, the fourth symbol, the fifth symbol, etc.) may also be configured for SRS frequency hopping randomization for transmit comb offsets and / or cyclic shifts determined in a similar manner.

[0038] In some implementations of method 200, for example, the SRS frequency hopping indicator may include an initialization seed for the first pseudo-random sequence.

[0039] That is, for SRS transmit comb offset hopping randomization and / or cyclic shift hopping randomization, the network or network device may configure the SRS hopping indicator to include an identifier, or in some cases an SRS hopping identifier. In some embodiments, the identifier (e.g., ) can be used to initialize the first pseudo-random sequence. That is, for example, the first pseudo-random sequence can be based at least in part on the SRS frequency hopping indicator using an initialization seed (e.g., It should be understood that according to some embodiments, the initialization seed can generate a long pseudo-random sequence as the first pseudo-random sequence, which is initialized every 2 31 -1 entry is repeated once. Each entry in the generated first pseudo-random sequence can be either 0 or 1.

[0040] In some embodiments, the network device may transmit the SRS frequency hopping indicator to the UE via RRC signaling. In some embodiments, the network device may transmit the SRS frequency hopping indicator to the UE via a MAC CE. In some embodiments, the network device may transmit the SRS frequency hopping indicator to the UE via a DCI message.

[0041] In some embodiments of method 200, for example, at least one of a first transmit comb offset or a first cyclic shift may be determined based at least in part on a first number of consecutive entries in the generated first pseudorandom sequence. In some embodiments, the first number of consecutive entries may correspond to one or both of a transmit comb size (e.g., 2, 4, or 8) or a maximum number of cyclic shifts (e.g., 8, 12, or 6) associated with the first SRS transmission. For example, the transmit comb size and the maximum number of cyclic shifts may be determined at least in part based on the SRS configuration.

[0042] That is, for SRS transmission comb offset hopping randomization and / or cyclic shift hopping randomization, the network or network device may configure the SRS hopping indicator to include an identifier (eg, ) to initialize the first pseudo-random sequence. For example, the first pseudo-random sequence may be based at least in part on the SRS frequency hopping indicator, using an initialization seed (e.g., ) to initialize. In some embodiments, consecutive entries (e.g., bits) may be sequentially allocated from the generated pseudo-random sequence for each symbol that is to include an SRS transmission in a particular time slot of a particular radio frame to form an SRS frequency hopping pattern for that particular symbol. The number of consecutive entries allocated may correspond to the number of possible transmit comb offsets and / or cyclic shifts for the SRS transmission.

[0043] In some embodiments, the output sequence c(n) (n=0th, 1st, 2nd, 3rd, ..., to nth entry in the long pseudo-random sequence) can be used for SRS transmit comb offset hopping randomization and / or cyclic shift hopping randomization. For symbol l, where Time Slot within, among them is the time slot index within the frame, and The symbol index can be expressed as in is the number of symbols per time slot.

[0044] In some embodiments, the entry for SRS frequency hopping randomization may be c(n symb M), c(n symb M+1), ..., c(n symb (M+1)-1).

[0045] According to some embodiments, the comb size or number (e.g., K TC ) can be 2, 4, or 8. For a transmit comb size of 2, the maximum number of cyclic shifts (e.g., ) may be 8. For a transmit comb size of 4, the maximum number of cyclic shifts may be 12. And for a transmit comb size of 8, the maximum number of cyclic shifts may be 6. If the transmit comb size is 2, the number of consecutive entries (e.g., bits) allocated may be 1 (e.g., for selecting from two possible transmit comb offsets relative to 0 or 1). If the transmit comb size is 4, the number of consecutive entries allocated may be 2 (e.g., for selecting from four possible transmit comb offsets relative to 00, 01, 10, or 00). If the transmit comb size is 8, the number of consecutive entries allocated may be 3 (e.g., for selecting from eight possible transmit comb offsets relative to 000, 001, 010, 011, 100, 101, 110, or 111).

[0046] Similarly, if the maximum number of cyclic shifts is 8, the number of consecutive entries (e.g., bits) allocated may be 3 (e.g., for selecting from eight possible cyclic shifts relative to 000, 001, 010, 011, 100, 101, 110, or 111). If the maximum number of cyclic shifts is 12, the number of consecutive entries allocated may be 4 (e.g., for selecting from twelve possible cyclic shifts relative to 0000, 0001, 0010, 0011, 0100, 0101, 0110, 0111, 1000, 1001, 1010, or 1011, where 1100, 1101, 1110, and 1111 are unused or indicate values ​​in the range of 1 to 12). If the maximum number of cyclic shifts is 6, the number of consecutive entries allocated may be 2 (e.g., for selecting among the six possible cyclic shifts relative to 000, 001, 010, 011, 100, and 101, where 110 and 111 are unused or indicate values ​​in the range of 1 to 6).

[0047] In a non-limiting example, the first entry (eg, bit) of the generated pseudo-random sequence (eg, c(n)) may be {010110011001}. For example, the comb size (eg, K TC) may be 8, so that the number of consecutive entries (e.g., bits) allocated to indicate a particular transmit comb offset may be 3 (e.g., M=3). For example, if four symbols are to include an SRS transmission in a time slot, a first portion of the generated pseudo-random sequence comprising the first three consecutive entries {010} may be used to determine the transmit comb offset for the first symbol in the time slot. A second portion of the generated pseudo-random sequence comprising the next three consecutive entries {110} may be used to determine the transmit comb offset for the second symbol in the time slot. A third portion of the generated pseudo-random sequence comprising the next three consecutive entries {011} may be used to determine the transmit comb offset for the third symbol in the time slot. A fourth portion of the generated pseudo-random sequence comprising the next three consecutive entries {001} may be used to determine the transmit comb offset for the fourth symbol in the time slot.

[0048] That is, for example, the transmit comb offset may be frequency-hopped in a randomized manner relative to the corresponding SRS transmission in each of the four symbols in the slot (e.g., intra-slot SRS transmit comb offset hopping). It should be understood that the above non-limiting example may be similarly applied to other transmit comb sizes (e.g., 2 or 4) and cyclic shifts (e.g., 8, 12, or 6) according to various embodiments described herein.

[0049] In some embodiments, the SRS configuration may include a higher layer parameter (e.g., transmissionComb) in an information element (e.g., SRS-Resource) that may indicate the transmit comb size (e.g., K) to be used by the UE. TC ) and the maximum number of cyclic shifts (e.g., ). Additionally, in some embodiments, the network device may transmit an SRS configuration including an SRS frequency hopping indicator and other SRS information to the UE via RRC signaling, the other SRS information being such as, but not limited to, an information element (e.g., SRS-Resource). However, in some embodiments, the network device may transmit an SRS configuration including an SRS frequency hopping indicator and other SRS information to the UE via a MAC CE and / or a DCI message.

[0050] In some embodiments of method 200, for example, the UE may be configured to use an initialization seed for the first pseudorandom sequence based at least in part on at least one of a size of an SRS hopping indicator or a symbol index for the first symbol. The initialization seed may be obtained from a predefined set of seeds or determined by the UE.

[0051] That is, for SRS transmission comb offset hopping randomization and / or cyclic shift hopping randomization, the network or network device may configure the SRS hopping indicator to include an identifier (eg, ). The SRS frequency hopping indicator and its identifier may have a size (e.g., a length or value of a bit field) that may vary according to some embodiments. In some embodiments, the network or network device may identify a symbol index (e.g., 1) for the first symbol and other symbols to include the SRS transmission. In some embodiments, an initialization seed for the first pseudorandom sequence may be determined based at least in part on either or both of the size of the SRS frequency hopping indicator or the symbol index for the first symbol.

[0052] In a non-limiting example, c init It can be determined according to the following equation:

[0053]

[0054] In another non-limiting example, c init It can be determined according to the following equation:

[0055]

[0056] In equations 1 and 2, l is a symbol index (e.g., l=0, 1, 2, 3, ..., is the time slot index within the frame (e.g., etc); is the number of symbols per time slot; K depends on However, it should be understood that other initialization seeds may be employed using various techniques as will be understood given the benefit of Equations 1 and 2 and the various embodiments described herein.

[0057] That is, for example, a new pseudo-random sequence may be initialized using a different and time-varying initialization seed for each symbol to include an SRS transmission. In this way, only the first fixed portion of the generated pseudo-random sequence needs to be referenced to determine the transmit comb offset and / or cyclic shift for the randomized frequency hopping to be implemented in each symbol to include an SRS transmission. However, it should be understood that any portion of the generated pseudo-random sequence may be used for M consecutive entries (e.g., bits). For example, according to some embodiments, when a relatively small pseudo-random sequence is generated, the middle portion of the consecutive entries or the last portion of the consecutive entries may be used for M consecutive entries. Additionally, in some embodiments, this portion of the generated pseudo-random sequence does not need to be continuous (e.g., for M=3, bits 2, 4, and 6), but it may be preferred that this portion is fixed relative to the corresponding pseudo-random sequence generated for each symbol.

[0058] In a non-limiting example, two symbols may be indicated to include SRS transmission in a slot, and SRS frequency hopping randomization will be performed for cyclic shifts. The maximum number of cyclic shifts (e.g.,

[0059] ) may be 8, so that the number of consecutive entries (e.g., bits) allocated to indicate a particular cyclic shift may be 3 (e.g., M=3). The UE may generate a first pseudo-random sequence (e.g., c1(n)) based at least in part on a time-varying initialization seed (e.g., an initialization seed for a first symbol index, l=7). The first entry of the generated first pseudo-random sequence may be {011100110101}. The first fixed portion of the generated first pseudo-random sequence, comprising three consecutive entries {011}, may be used to determine a cyclic shift for a first symbol (e.g., l=7) in a time slot. The UE may also generate a second pseudo-random sequence (e.g., c2(n)) based at least in part on a time-varying initialization seed (e.g., an initialization seed for a second symbol index, l=8). The first entry of the generated second pseudo-random sequence may be {110000101100}. In a similar manner as determining the cyclic shift for the first symbol, the first fixed portion of the generated second pseudorandom sequence comprising three consecutive entries {110} may be used to determine the cyclic shift for the second symbol in the slot (eg, l=8).

[0060] That is, for example, the cyclic shift may be frequency-hopped in a randomized manner relative to the corresponding SRS transmission in each of the two symbols in the slot (e.g., intra-slot SRS cyclic shift hopping). It should be understood that the above non-limiting examples may be similarly applied to other cyclic shifts (e.g., 12 or 6) and transmission comb sizes (e.g., 2, 4, or 8) according to various embodiments described herein.

[0061] In some embodiments of method 200, for example, the UE may be configured to receive a first transmit comb offset value. In some embodiments, the first SRS transmission may be transmitted according to the first transmit comb offset, the first transmit comb offset being determined at least in part based on the generated first pseudorandom sequence and the first transmit comb offset value.

[0062] That is, for SRS transmission comb offset hopping randomization, the network or network device may configure the SRS frequency hopping indicator to include an identifier (eg, ) to initialize the first pseudo-random sequence. The first pseudo-random sequence can use different and time-varying initialization seeds (e.g., c init ), based at least in part on either or both of the size of the SRS frequency hopping indicator or the symbol index for the first symbol. That is, for example, a pseudorandom sequence may be initialized for each symbol that is to include an SRS transmission. However, in some implementations, the same pseudorandom sequence may be used for each symbol in a time slot that is to include an SRS transmission as described herein.

[0063] In some embodiments, M bits and corresponding values ​​(or a single bit and corresponding value when K TC = 2) and is represented by symbol indexing as 0 symb (For example, For a specific SRS port, the network or network device may configure the UE to use a first transmit comb offset value (eg, That is, for example, the first transmit comb offset value may be received in a higher layer parameter (e.g., combOffset) in an information element (e.g., SRS-Resource). In some implementations, the information element (e.g., SRS-Resource) may be received in an SRS configuration.

[0064] In some embodiments, when SRS frequency hopping randomization is applied, the first transmit comb offset value may be used as a starting value or initial value for the randomized transmit comb offset value. That is, for example, the randomized transmit comb offset value may be determined as where K TC The size of the sending comb.

[0065] However, in some implementations, when frequency hopping randomization is not applied, the first transmit comb offset value may also be used as a static transmit comb offset value.

[0066] In some embodiments of method 200, for example, the UE may be configured to receive a first cyclic shift value. In some embodiments, the first SRS transmission may be sent according to a first cyclic shift determined at least in part based on the generated first pseudorandom sequence and the first cyclic shift value.

[0067] That is, for SRS cyclic shift hopping randomization, the network or network device may configure the SRS hopping indicator to include an identifier (eg, ) to initialize the first pseudo-random sequence. The first pseudo-random sequence can use different and time-varying initialization seeds (e.g., c init ), based at least in part on either or both of the size of the SRS frequency hopping indicator or the symbol index for the first symbol. That is, for example, a pseudorandom sequence may be initialized for each symbol that is to include an SRS transmission. However, in some implementations, the same pseudorandom sequence may be used for each symbol in a time slot that is to include an SRS transmission as described herein.

[0068] In some embodiments, M bits and corresponding values ​​may be determined for the symbol symb and represented as 0 using the symbol index. symb (For example, For a specific SRS port, the network or network device may configure the UE to use a first cyclic shift value (eg, That is, for example, the first cyclic shift value may be received in a higher layer parameter (e.g., cyclicShift) in an information element (e.g., SRS-Resource). In some implementations, the information element (e.g., SRS-Resource) may be received in an SRS configuration.

[0069] In some embodiments, when SRS frequency hopping randomization is applied, the first cyclic shift value may be used as a starting value or initial value for the randomized cyclic shift value. That is, for example, the randomized cyclic shift value may be determined as in is the maximum number of cyclic shifts (determined, for example, according to the transmit comb size).

[0070] However, in some implementations, when frequency hopping randomization is not applied, the first cyclic shift value may also be used as a static cyclic shift value.

[0071] In some embodiments of method 200, for example, a first SRS transmission may be transmitted according to a first transmit comb offset and a first cyclic shift, the first transmit comb offset and the first cyclic shift being determined at least in part based on a generated first pseudorandom sequence. In some embodiments, a first portion of the generated first pseudorandom sequence may be used to determine the first transmit comb offset. In some embodiments, a second portion of the generated first pseudorandom sequence may be used to determine the first cyclic shift. In some embodiments, the first portion of the generated first pseudorandom sequence may be different from the second portion of the generated first pseudorandom sequence.

[0072] That is, for example, M bits and corresponding values ​​may be determined for both transmit comb offset hopping randomization and cyclic shift hopping randomization. In some embodiments, the M bits may be divided into two parts (e.g., a first part and a second part). That is, for example, the first part of the M bits may be used to determine transmit comb offset hopping randomization, and the second part of the M bits may be used to determine cyclic shift hopping randomization.

[0073] The first part of M bits can be represented by the symbol index for the symbol symb as (For example, The second part of M bits can be represented by the symbol index for the symbol symb as (For example, In some embodiments, the network or network device may configure the UE to use a first transmit comb offset value (e.g., ) and a first cyclic shift value (eg, ). That is, for example, the first transmit comb offset value may be received in a higher layer parameter (e.g., combOffset) in an information element (e.g., SRS-Resource), and the first cyclic shift value may be received in a higher layer parameter (e.g., cyclicShift) in an information element (e.g., SRS-Resource). In some embodiments, when frequency hopping randomization is applied, the first transmit comb offset value may be used as a starting value or initial value for randomizing the transmit comb offset value, and the first cyclic shift value may be used as a starting value or initial value for randomizing the cyclic shift value. That is, for example, the randomized transmit comb offset value may be determined as And the randomized cyclic shift value can be determined as

[0074] In some embodiments of method 200 , for example, the UE may be configured to perform at least one of a floor operation or a modulo operation to determine the first and second portions of the generated first pseudo-random sequence.

[0075] That is, for example, according to some embodiments, the M bits may be divided into two parts (e.g., a first part and a second part). In some embodiments, the M bits may be divided into M1 bits and M2 bits, where M=M1+M2. The first part of the M bits (e.g., M1 bits) may be used to determine the transmit comb offset hopping randomization, and the second part of the M bits (e.g., M2) may be used to determine the cyclic shift hopping randomization. By way of example, for a transmit comb size (e.g., K TC ) is equal to 4, the maximum number of cyclic shifts (e.g., ) is equal to 12, M is equal to 6, where M1 is 2 and M2 is 4.

[0076] In some implementations, a floor operation or a modulo operation may be used to separate the M bits into two parts (e.g., a first part and a second part). That is, in a non-limiting example, the M bits may be separated according to the following equation:

[0077]

[0078] In another non-limiting example, the M bits may be separated according to the following equation:

[0079]

[0080] It should be understood that, given the benefit of Equations 3 and 4 and the various embodiments described herein, the M bits may be separated by various techniques.

[0081] Figure 3A second example method 300 for wireless communication by a UE according to some embodiments and various aspects of the present disclosure is illustrated. The method 300 may be referred to as Figure 1 The method 300 may be performed by the described first UE 102a or the second UE 102b, or by other UEs described herein. The method 300 may be performed using a processor, a set of transceivers (eg, one or more transceivers), or other components of a UE.

[0082] At 302, method 300 can comprise receiving a first SRS frequency hopping identifier.

[0083] At 304, method 300 can include determining and / or using a first initialization seed for a first pseudorandom sequence based at least in part on the first SRS hopping identifier.

[0084] At 306 , method 300 may include generating a first pseudo-random sequence based at least in part on the determined / used first initialization seed.

[0085] At 308, method 300 can include transmitting a first SRS transmission in a first SRS resource.

[0086] In some embodiments of method 300, the first SRS transmission may be transmitted according to at least one of a first transmit comb offset or a first cyclic shift, the first transmit comb offset or the first cyclic shift being determined at least in part based on the generated first pseudorandom sequence. In some embodiments, the first SRS frequency hopping identifier may correspond to a first UL bandwidth part (BWP) in the first cell.

[0087] In some implementations, the first SRS frequency hopping identifier may also correspond to a second UL BWP in the first cell.That is, for example, the first SRS frequency hopping identifier may correspond to all UL BWPs in a particular cell.

[0088] In some embodiments of method 300, for example, the UE may be configured to receive a second SRS hopping identifier. In some embodiments, the UE may be configured to use a second initialization seed for a second pseudo-random sequence based at least in part on the second SRS hopping identifier. In some embodiments, the UE may be configured to generate a second pseudo-random sequence based at least in part on the second initialization seed. In some embodiments, the UE may be configured to transmit a second SRS transmission in a second SRS resource. In some embodiments, the second SRS transmission may be transmitted based on at least one of a second transmit comb offset or a second cyclic shift, the second transmit comb offset or the second cyclic shift being determined at least in part based on the generated second pseudo-random sequence. In some embodiments, the second SRS hopping identifier may correspond to a second ULBWP in the first cell. In some embodiments, the first SRS hopping identifier may be different from the second SRS hopping identifier.

[0089] In some implementations of method 300, for example, the first SRS frequency hopping identifier may be received as part of the UL configuration via RRC signaling.

[0090] That is, for example, the first SRS frequency hopping identifier may be a higher layer parameter (eg, ), which may be included in an information element for UL configuration (e.g., UplinkConfig). Additionally, the second SRS hopping identifier may be a higher layer parameter (e.g., ), which may also be included in the information element for UL configuration (e.g., UplinkConfig).

[0091] In some embodiments of method 300, for example, the first SRS hopping identifier may be configured for one of: a first SRS resource of a first UL BWP in a first cell; a first SRS resource set of a first UL BWP in a first cell; or a first SRS configuration of a first UL BWP in a first cell.

[0092] That is, for example, the first SRS frequency hopping identifier can be configured per SRS-Resource, per SRS-ResourceSet, or per SRS-Config. When the SRS frequency hopping identifier is configured per SRS-ResourceSet, all SRS-Resources in the same SRS-ResourceSet can use the same SRS frequency hopping identifier. When the SRS frequency hopping identifier is configured per SRS-Config, all SRS-Resources in the same SRS-Config can use the same SRS frequency hopping identifier.

[0093] In some embodiments of method 300, for example, the UE may be configured to receive a second SRS frequency hopping identifier. In some embodiments, the first SRS frequency hopping identifier may be configured for a first SRS resource set for a first UL BWP in a first cell. In some embodiments, the second SRS frequency hopping identifier may be configured for a second SRS resource set for a first UL BWP in the first cell. In some embodiments, the first SRS resource may be configured in a first SRS resource set and a second SRS resource set. In some embodiments, a first initialization seed may be used to generate a first pseudo-random sequence based at least in part on the first SRS resource set having a lower SRS resource set identifier value than the second SRS resource set.

[0094] That is, for transmit comb offset hopping randomization or cyclic shift hopping randomization, the network or network device may configure the SRS hopping indicator to include a first SRS hopping identifier (eg, ) to initialize the first pseudo-random sequence. In some embodiments, if the SRS-Resource belongs to more than one SRS-ResourceSet (e.g., a first SRS-ResourceSet and a second SRS-ResourceSet), the SRS-Resource may be sent together with the SRS identifier of the SRS-ResourceSet with the lowest SRS-ResourceSetId among all SRS-ResourceSets containing the corresponding SRS resource.

[0095] However, in some embodiments, the same SRS-Resource may be transmitted with different SRS identifiers depending on which SRS-ResourceSet is configured to be transmitted. That is, for example, an SRS-Resource may be transmitted according to a first SRS hopping identifier, when other SRS transmissions are to be transmitted in the first SRS-ResourceSet together with the first SRS transmission in the first symbol. However, an SRS-Resource may be transmitted according to a second SRS hopping identifier (e.g., ) to send, when other SRS transmissions are to be sent in the second SRS-ResourceSet, the second SRS frequency hopping identifier can initialize the second pseudo-random sequence.

[0096] In some embodiments of method 300, for example, the UE may be configured to determine that the second SRS transmission is to be sent in a second SRS resource. In some embodiments, the UE may be configured to determine that the second SRS resource is not configured with a first SRS hopping identifier. In some embodiments, the UE may be configured to identify a default SRS hopping identifier for the second SRS resource. In some embodiments, the UE may be configured to determine and / or use a second initialization seed for a second pseudo-random sequence based at least in part on the default SRS hopping identifier. In some embodiments, the UE may be configured to generate a second pseudo-random sequence based at least in part on the first initialization seed. In some embodiments, the UE may be configured to send the second SRS transmission in the second SRS resource.

[0097] In some implementations, the default SRS frequency hopping identifier may be based at least in part on at least one of: a physical layer cell identifier; a radio network temporary identifier (RNTI); or an SRS resource identifier value.

[0098] That is, for example, if the SRS-Resource is not in any SRS-ResourceSet and is therefore not assigned any SRS frequency hopping identifier, a default SRS frequency hopping identifier (eg, ). That is, for example, if the network or network device does not explicitly configure the SRS frequency hopping identifier, a default SRS frequency hopping identifier may be used to initialize the pseudo-random sequence of the SRS-Resource.

[0099] In some embodiments, the default SRS frequency hopping identifier may be: a physical layer cell identifier (e.g., ); RNTI (e.g., n RNTI , given by the C-RNTI), configured by the network or network device for the UE; SRS-ResourceID, configured by the network or network device; or any combination thereof. In some embodiments, the default SRS hopping identifier can be a combination of the C-RNTI, maxNrofSRS-Resource, and the SRS-ResourceId of the SRS-Resource that is not assigned to any SRS hopping identifier. In some embodiments, the default SRS hopping identifier can be a combination of the physical cell ID, maxNrofSRS-Resource, and the SRS-ResourceId of the SRS-Resource that is not assigned to any SRS hopping identifier.

[0100] Figure 4A third example method 400 for wireless communication by a UE according to some embodiments and various aspects of the present disclosure is illustrated. The method 400 may be referred to as Figure 1 The method 400 may be performed by the described first UE 102a or second UE 102b, or by other UEs described herein. The method 400 may be performed using a processor, a set of transceivers (eg, one or more transceivers), or other components of a UE.

[0101] At 402, method 400 can comprise receiving an SRS frequency hopping identifier.

[0102] At 404, method 400 can comprise receiving an SRS resource mapping configuration comprising a number of consecutive symbols for SRS transmission and an SRS repetition factor.

[0103] At 406, method 400 can comprise determining and / or using an initialization seed for a pseudorandom sequence based at least in part on the SRS frequency hopping identifier.

[0104] At 408, method 400 may include generating a pseudo-random sequence based at least in part on the initialization seed.

[0105] At 410, method 400 can include transmitting a first SRS transmission in a first symbol.

[0106] At 412, method 400 can comprise transmitting a second SRS transmission in a second symbol.

[0107] In some embodiments of method 400, for example, a first SRS transmission may be transmitted according to at least one of a first transmit comb offset or a first cyclic shift, the first transmit comb offset or the first cyclic shift being determined at least in part based on a generated pseudorandom sequence. In some embodiments, a second SRS transmission may be transmitted according to the same transmit comb offset or the same cyclic shift as the first SRS transmission based at least in part on an SRS repetition factor. In some embodiments, the number of consecutive symbols used for an SRS transmission may be greater than the SRS repetition factor.

[0108] In some implementations of method 400, for example, the number of consecutive symbols used for SRS transmission may be divided into equal segments based at least in part on an SRS repetition factor.

[0109] In some embodiments of method 400, for example, the UE may be configured to transmit a third SRS transmission in a third symbol. In some embodiments, the UE may be configured to transmit a fourth SRS transmission in a fourth symbol. In some embodiments, the third SRS transmission may be transmitted according to at least one of a second transmit comb offset or a second cyclic shift, the second transmit comb offset or the second cyclic shift being determined at least in part based on the generated pseudorandom sequence. In some embodiments, the fourth SRS transmission may be transmitted according to the same transmit comb offset or the same cyclic shift as the third SRS transmission, based at least in part on the SRS repetition factor.

[0110] That is, for SRS transmission comb offset hopping randomization and / or cyclic shift hopping randomization, the network or network device may configure an SRS hopping identifier (eg, ) to initialize the pseudo-random sequence. The network or network device may also disable SRS transmit comb offset hopping randomization and / or cyclic shift hopping randomization to achieve intra-slot hopping randomization. That is, for example, the network or network device may configure an SRS resource mapping configuration that includes an SRS repetition factor for intra-slot hopping. The SRS resource mapping configuration may also include the number of consecutive symbols used for SRS transmission. In some embodiments, the SRS resource mapping configuration may be transmitted to the UE via RRC signaling, for example, in an information element (e.g., resourceMapping). The SRS repetition factor may be a field or parameter (e.g., repetitionFactor) in the information element (e.g., resourceMapping). Similarly, the number of consecutive symbols used for SRS transmission may be a field or parameter (e.g., nrofSymbols) in the information element (e.g., resourceMapping).

[0111] In a non-limiting example, when the network or network device configures an eight-symbol SRS resource (e.g., nrofSymbols=n8) and a four-symbol repetition factor (e.g., repetitionFactor=4), the UE may divide the eight-symbol SRS resource into two segments. That is, for example, the first segment may include the first four consecutive symbols, and the second segment may include the last four consecutive symbols.

[0112] In some embodiments, when the network or network device disables SRS transmit comb offset hopping randomization and / or cyclic shift hopping randomization within a time slot, the UE may not perform SRS transmit comb offset hopping randomization and / or cyclic shift hopping randomization within each segment (e.g., neither within the first segment including the first four consecutive symbols nor within the second segment including the last four consecutive symbols). In other words, the UE does not perform SRS transmit comb offset hopping randomization and / or cyclic shift hopping randomization within a given segment. However, in some embodiments, the UE may perform SRS transmit comb offset hopping randomization and / or cyclic shift hopping randomization across different segments.

[0113] Embodiments contemplated herein include complementary contexts of methods 200, 300, or 400. For example, the complementary context of method 200 may include: transmitting an SRS configuration including an SRS frequency hopping indicator; and receiving a first SRS transmission in a first symbol. The first SRS transmission may be received according to at least one of a first transmit comb offset or a first cyclic shift, the first transmit comb offset or the first cyclic shift being determined at least in part based on the generated first pseudorandom sequence.

[0114] Supplementary context of method 300 may include: transmitting a first SRS frequency hopping identifier; and receiving a first SRS transmission in a first SRS resource. The transmitted first SRS frequency hopping identifier may correspond to a first UL BWP in a first cell. The first SRS transmission may be received based on at least one of a first transmit comb offset or a first cyclic shift, the first transmit comb offset or the first cyclic shift being determined at least in part based on the generated first pseudorandom sequence.

[0115] Supplemental context for method 400 may include: transmitting an SRS frequency hopping identifier; transmitting an SRS resource mapping configuration including a number of consecutive symbols for SRS transmission and an SRS repetition factor; receiving a first SRS transmission in a first symbol; and receiving a second SRS transmission in a second symbol. The first SRS transmission may be received based on at least one of a first transmit comb offset or a first cyclic shift, the first transmit comb offset or the first cyclic shift being determined at least in part based on a generated pseudorandom sequence. The second SRS transmission may be received based on the same transmit comb offset or the same cyclic shift as the first SRS transmission, based at least in part on the transmitted SRS repetition factor. The number of consecutive symbols transmitted for the SRS transmission may be greater than the transmitted SRS repetition factor.

[0116] Embodiments contemplated herein include an apparatus having means for performing one or more elements of method 200, 300, or 400. In the context of method 200, 300, or 400, the apparatus may be, for example, a UE (such as wireless device 602 (as a UE), as described herein). As will be apparent in view of the benefits of this disclosure and embodiments described herein, in the complementary context of method 200, 300, or 400, the apparatus may be, for example, a network device (such as network device 620, which may function as a RAN network device, as described herein).

[0117] The embodiments contemplated herein include one or more non-transitory computer-readable media storing instructions that, when executed by one or more processors of an electronic device, cause the electronic device to perform one or more elements of method 200, 300, or 400. In the context of method 200, 300, or 400, the non-transitory computer-readable medium may be, for example, a memory of a UE (such as memory 606 of wireless device 602 (as a UE), as described herein). As will be apparent in light of the benefits of this disclosure and the embodiments described herein, in the complementary context of method 200, 300, or 400, the non-transitory computer-readable medium may be, for example, a memory of a network device (such as memory 624 of network device 620, which may serve as a RAN network device, as described herein).

[0118] Embodiments contemplated herein include an apparatus having logic, modules, or circuitry for performing one or more elements of method 200, 300, or 400. In the context of method 200, 300, or 400, the apparatus may be, for example, a UE (such as wireless device 602 (as a UE), as described herein). As will be apparent in light of the benefits of this disclosure and embodiments described herein, in the complementary context of method 200, 300, or 400, the apparatus may be, for example, a network device (such as network device 620, which may function as a RAN network device, as described herein).

[0119] The embodiments contemplated herein include an apparatus having one or more processors and one or more computer-readable media that use or store instructions that, when executed by the one or more processors, cause the one or more processors to perform one or more elements of method 200, 300, or 400. In the context of method 200, 300, or 400, the apparatus may be, for example, a UE (such as wireless device 602 (as a UE), as described herein). As will be apparent in light of the benefits of this disclosure and the embodiments described herein, in the complementary context of method 200, 300, or 400, the apparatus may be, for example, a network device (such as network device 620, which may serve as a RAN network device, as described herein).

[0120] Embodiments contemplated herein include signals as described in or associated with one or more elements of methods 200 , 300 , or 400 .

[0121] The embodiments contemplated herein include a computer program or computer program product having instructions, wherein execution of the program by a processor causes the processor to perform one or more elements of the methods 200, 300, or 400. In the context of the methods 200, 300, or 400, the processor may be a processor of a UE (such as the processor 604 of the wireless device 602 as a UE, as described herein), and the instructions may be located, for example, in the processor and / or on a memory of the UE (such as the memory 606 of the wireless device 602 (as a UE), as described herein). As will be apparent in view of the benefits of the present disclosure and the embodiments described herein, in the complementary context of the methods 200, 300, or 400, the processor may be a processor of a network device (such as the processor 622 of the network device 620 that may serve as a network device for a RAN, as described herein), and the instructions may be located, for example, in the processor and / or on a memory of the network device (such as the memory 624 of the wireless device 620 that may serve as a network device for a RAN, as described herein).

[0122] Figure 5 An example architecture of a wireless communication system 500 according to the embodiments disclosed herein is illustrated. The following description is provided for an example wireless communication system 500 operating in conjunction with the LTE system standard and / or the 5G or NR system standard provided in the 3GPP technical specifications.

[0123] like Figure 5As shown, wireless communication system 500 includes UE 502 and UE 504 (although any number of UEs may be used). In this example, UE 502 and UE 504 are illustrated as smartphones (e.g., handheld touchscreen mobile computing devices capable of connecting to one or more cellular networks), but may include any mobile or non-mobile computing device configured for wireless communication.

[0124] UE 502 and UE 504 can be configured to be communicatively coupled to RAN 506. In an embodiment, RAN 506 can be NG-RAN, E-UTRAN, etc. UE 502 and UE 504 utilize connections (or channels) (shown as connection 508 and connection 510, respectively) with RAN 506, where each connection includes a physical communication interface. RAN 506 may include one or more network devices (such as network device 512 and network device 514) that implement connection 508 and connection 510.

[0125] In this example, connection 508 and connection 510 are the air interfaces used to achieve this communicative coupling and may conform to the RAT used by RAN 506, such as LTE and / or NR.

[0126] In some embodiments, UE 502 and UE 504 may also directly exchange communication data via side link interface 516. UE 504 is shown as being configured to access an access point (shown as AP 518) via connection 520. By way of example, connection 520 may include a local wireless connection, such as a connection compliant with any IEEE 802.11 protocol, wherein AP 518 may include In this example, AP 518 may not be connected to another network (eg, the Internet) through CN 524.

[0127] In an embodiment, UE 502 and UE 504 may be configured to communicate with each other or with network device 512 and / or network device 514 over a multi-carrier communication channel using OFDM communication signals according to various communication techniques, such as, but not limited to, an Orthogonal Frequency Division Multiple Access (OFDMA) communication technique (e.g., for DL ​​communication) or a Single Carrier Frequency Division Multiple Access (SC-FDMA) communication technique (e.g., for UL and ProSe or sidelink communication), although the scope of the embodiment is not limited in this respect. The OFDM signal may include multiple orthogonal subcarriers.

[0128] In some embodiments, all or part of network device 512 or network device 514 may be implemented as one or more software entities running on a server computer as part of a virtual network. Additionally, or in other embodiments, network device 512 or network device 514 may be configured to communicate with each other via interface 522. In embodiments where wireless communication system 500 is an LTE system (e.g., when CN 524 is an EPC), interface 522 may be an X2 interface. An X2 interface may be defined between two or more network devices (e.g., two or more eNBs, etc.) connected to an EPC and / or between two eNBs connected to an EPC. In embodiments where wireless communication system 500 is an NR system (e.g., when CN 524 is a 5GC), interface 522 may be an Xn interface. An Xn interface may be defined between two or more network devices (e.g., two or more gNBs, etc.) connected to a 5GC, between a network device 512 (e.g., a gNB) connected to a 5GC and an eNB, and / or between two eNBs connected to a 5GC (e.g., CN 524).

[0129] RAN 506 is shown as being communicatively coupled to CN 524. CN 524 may include one or more network elements 526 configured to provide various data and telecommunication services to customers / subscribers (e.g., UE 502 and users of UE 504) connected to CN 524 via RAN 506. The components of CN 524 may be implemented in one physical device or separate physical devices that include components for reading and executing instructions from a machine-readable or computer-readable medium (e.g., a non-transitory machine-readable storage medium).

[0130] In an embodiment, CN 524 may be an EPC, and RAN 506 may be connected to CN 524 via an interface 528 (e.g., an S1 interface). In an embodiment, the S1 interface may be divided into two parts: an S1 user plane (S1-U) interface that carries traffic data between network device 512 or network device 514 and a serving gateway (S-GW); and an S1-MME interface that is a signaling interface between network device 512 or network device 514 and a mobility management entity (MME).

[0131] In an embodiment, CN 524 may be a 5GC, and RAN 506 may be connected to CN 524 via an interface 528 (e.g., an NG interface). In an embodiment, the NG interface may be divided into two parts: an NG user plane (NG-U) interface that carries traffic data between network device 512 or network device 514 and a user plane function (UPF); and an S1 control plane (NG-C) interface that is a signaling interface between network device 512 or network device 514 and an access and mobility management function (AMF).

[0132] Generally speaking, the application server 530 may be an element that provides applications (e.g., packet-switched data services) that utilize Internet Protocol (IP) bearer resources with the CN 524. The application server 530 may also be configured to support one or more communication services (e.g., VoIP sessions, group communication sessions, etc.) for the UE 502 and the UE 504 via the CN 524. The application server 530 may communicate with the CN 524 via an IP communication interface 532.

[0133] Figure 6 A system 600 is illustrated for performing signaling 638 between a wireless device 602 and a network device 620 according to embodiments disclosed herein. The system 600 can be part of a wireless communication system as described herein. The wireless device 602 can be, for example, a UE of the wireless communication system. The network device 620 can be, for example, a network device (e.g., an eNB or gNB) of the wireless communication system.

[0134] The wireless device 602 may include one or more processors 604. The processor 604 may execute instructions to perform various operations for the wireless device 602, as described herein. The processor 604 may include one or more baseband processors implemented using, for example, a central processing unit (CPU), a digital signal processor (DSP), an application specific integrated circuit (ASIC), a controller, a field programmable gate array (FPGA) device, another hardware device, a firmware device, or any combination thereof, configured to perform the operations described herein.

[0135] The wireless device 602 may include a memory 606. The memory 606 may be a non-transitory computer-readable storage medium that stores instructions 608 (which may include, for example, instructions executed by the processor 604). The instructions 608 may also be referred to as program code or a computer program. The memory 606 may also store data used by the processor 604 and results computed by the processor.

[0136] The wireless device 602 may include one or more transceivers 610, which may include radio frequency (RF) transmitter and / or receiver circuitry that uses an antenna 612 of the wireless device 602 to facilitate signaling (e.g., signaling 638) to and / or from the wireless device 602 and other devices (e.g., network device 620) in accordance with a corresponding RAT.

[0137] The wireless device 602 may include one or more antennas 612 (e.g., one, two, four, or more). For implementations with multiple antennas 612, the wireless device 602 may leverage the spatial diversity of such multiple antennas 612 to transmit and / or receive multiple different data streams on the same time-frequency resources. This behavior may be referred to as, for example, MIMO behavior (referring to the multiple antennas used at each of the transmitting and receiving devices to implement this aspect). MIMO transmission by the wireless device 602 may be implemented based on precoding (or digital beamforming) applied at the wireless device 602, which multiplexes the data streams across the antennas 612 based on known or assumed channel characteristics, such that each data stream is received at an appropriate signal strength relative to the other streams and at a desired location in the spatial domain (e.g., the location of the receiver associated with that data stream). Certain implementations may utilize single-user MIMO (SU-MIMO) methods (where all data streams are directed to a single receiver) and / or multi-user MIMO (MU-MIMO) methods (where individual data streams may be directed to separate (different) receivers at different locations in the spatial domain).

[0138] In certain embodiments with multiple antennas, the wireless device 602 may implement analog beamforming techniques whereby the phases of the signals transmitted by the antennas 612 are relatively adjusted so that the (joint) transmissions of the antennas 612 can be steered (this is sometimes referred to as beam steering).

[0139] The wireless device 602 may include one or more interfaces 614. The interfaces 614 may be used to provide input to or output from the wireless device 602. For example, the wireless device 602 (as a UE) may include an interface 614, such as a microphone, a speaker, a touch screen, and buttons, to allow a user of the UE to provide input and / or output to the UE. Other interfaces of such a UE may be composed of transmitters, receivers, and other circuits (e.g., in addition to the transceiver 610 / antenna 612 already described) that allow communication between the UE and other devices and may be performed according to known protocols (e.g., etc.) to perform the operation.

[0140] The wireless device 602 may include an SRS frequency hopping randomization module 616. The SRS frequency hopping randomization module 616 may be implemented via hardware, software, or a combination thereof. For example, the SRS frequency hopping randomization module 616 may be implemented as a processor, circuitry, and / or instructions 608 stored in the memory 606 and executed by the processor 604. In some examples, the SRS frequency hopping randomization module 616 may be integrated within the processor 604 and / or the transceiver 610. For example, the SRS frequency hopping randomization module 616 may be implemented via a combination of software components (e.g., executed by a DSP or general-purpose processor) and hardware components (e.g., logic gates and circuits) within the processor 604 or the transceiver 610.

[0141] The SRS frequency hopping randomization module 616 may be used in various aspects of the present disclosure, for example, Figures 1 to 4 The SRS frequency hopping randomization module 616 may be configured to, for example, apply or implement the SRS enhancement and frequency hopping randomization techniques described herein.

[0142] The network device 620 may include one or more processors 622. The processors 622 may execute instructions to perform various operations for the network device 620, as described herein. The processors 622 may include one or more baseband processors implemented using, for example, a CPU, a DSP, an ASIC, a controller, an FPGA device, another hardware device, a firmware device, or any combination thereof configured to perform the operations described herein.

[0143] The network device 620 may include a memory 624. The memory 624 may be a non-transitory computer-readable storage medium that stores instructions 626 (which may include, for example, instructions to be executed by the processor 622). The instructions 626 may also be referred to as program code or a computer program. The memory 624 may also store data used by the processor 622 and results calculated by the processor.

[0144] The network device 620 may include one or more transceivers 628, which may include RF transmitter and / or receiver circuitry that uses the antenna 630 of the network device 620 to facilitate signaling (e.g., signaling 638) to and / or from the network device 620 and other devices (e.g., wireless device 602) according to the corresponding RAT.

[0145] Network device 620 may include one or more antennas 630 (e.g., one, two, four, or more). In embodiments with multiple antennas 630, network device 620 may perform MIMO, digital beamforming, analog beamforming, beamsteering, etc. as described.

[0146] The network device 620 may include one or more interfaces 632. The interfaces 632 may be used to provide input to or output from the network device 620. For example, the network device 620 (as a network device) may include an interface 632 comprised of a transmitter, a receiver, and other circuits (e.g., in addition to the transceiver 628 and antenna 630 already described), which enables the network device to communicate with other equipment in the core network and / or enables the network device to communicate with external networks, computers, databases, etc., for the purpose of operating, managing, and maintaining the network device or other equipment operatively connected thereto.

[0147] The network device 620 may include an SRS frequency hopping randomization module 634. The SRS frequency hopping randomization module 634 may be implemented via hardware, software, or a combination thereof. For example, the SRS frequency hopping randomization module 634 may be implemented as a processor, circuitry, and / or instructions 626 stored in the memory 624 and executed by the processor 622. In some examples, the SRS frequency hopping randomization module 634 may be integrated within the processor 622 and / or the transceiver 628. For example, the SRS frequency hopping randomization module 634 may be implemented by a combination of software components (e.g., executed by a DSP or general-purpose processor) and hardware components (e.g., logic gates and circuitry) within the processor 622 or the transceiver 628.

[0148] The SRS frequency hopping randomization module 634 may be used in various aspects of the present disclosure, for example, Figures 1 to 4 The SRS frequency hopping randomization module 634 may be configured to, for example, apply or implement the SRS enhancement and frequency hopping randomization techniques described herein.

[0149] For one or more embodiments, at least one component of the components described in one or more of the preceding figures may be configured to perform one or more operations, techniques, processes, and / or methods as described herein. For example, a baseband processor as described herein in conjunction with one or more of the preceding figures may be configured to operate according to one or more of the examples described herein. For another example, circuitry associated with a UE, a network device, a network element, etc. as described above in conjunction with one or more of the preceding figures may be configured to operate according to one or more of the examples described herein.

[0150] Unless otherwise expressly stated, any of the above embodiments may be combined with any other embodiment (or combination of embodiments). The foregoing description of one or more specific implementations provides illustration and description, but is not intended to be exhaustive or to limit the scope of the embodiments to the precise forms disclosed. In view of the above teachings, modifications and variations are possible or can be obtained from the practice of the various embodiments.

[0151] Embodiments and implementations of the systems and methods described herein may include various operations that may be embodied in machine-executable instructions to be executed by a computer system. A computer system may include one or more general-purpose or special-purpose computers (or other electronic devices). A computer system may include hardware components that include specific logic for performing the operations; or may include a combination of hardware, software, and / or firmware.

[0152] It should be appreciated that the systems described herein include descriptions of specific embodiments. These embodiments can be combined into a single system, partially combined into other systems, separated into multiple systems, or otherwise divided or combined. In addition, it is contemplated that parameters, attributes, aspects, etc. of one embodiment may be used in conjunction with another embodiment. For clarity, these parameters, attributes, aspects, etc. are described only in relation to one or more embodiments, and it should be appreciated that these parameters, attributes, aspects, etc. may be combined with or substituted for parameters, attributes, aspects, etc. of another embodiment unless expressly stated otherwise herein.

[0153] Although the foregoing has been described in considerable detail for purposes of clarity, it will be apparent that certain changes and modifications may be made without departing from the principles of the invention. It should be noted that there are many alternative ways of implementing both the processes and the apparatus described herein. The embodiments of the present invention are therefore to be considered illustrative and not restrictive, and the description is not to be limited to the details given herein, but may be modified within the scope and equivalents of the appended claims.

Claims

1. A user equipment (UE), comprising: one or more transceivers; and A processor configured to: receiving, via the one or more transceivers, a sounding reference signal (SRS) configuration including an SRS frequency hopping indicator; generating a first pseudorandom sequence based at least in part on the SRS frequency hopping indicator; as well as transmitting, via the one or more transceivers, a first SRS transmission in a first symbol; wherein: The first SRS transmission is transmitted according to at least one of a first transmit comb offset or a first cyclic shift, the first transmit comb offset or the first cyclic shift being determined at least in part based on the generated first pseudorandom sequence. 2 . The UE according to claim 1 , wherein the first pseudo-random sequence comprises a Gold sequence of length 31.

3. The UE according to claim 1, wherein the processor is configured to: transmitting, via the one or more transceivers, a second SRS transmission in a second symbol; in: The first SRS transmission is transmitted according to at least one of the first transmit comb offset or the first cyclic shift, the first transmit comb offset or the first cyclic shift being determined at least in part based on a first portion of a generated first pseudorandom sequence; The second SRS transmission is transmitted according to at least one of a second transmit comb offset or a second cyclic shift, the second transmit comb offset or the second cyclic shift being determined at least in part based on a second portion of the generated first pseudorandom sequence; and The first portion of the generated first pseudorandom sequence is different from the second portion of the generated first pseudorandom sequence.

4. The UE according to claim 1, wherein the processor is configured to: generating a second pseudorandom sequence based at least in part on the SRS frequency hopping indicator; and transmitting, via the one or more transceivers, a second SRS transmission in a second symbol; wherein: The second SRS transmission is transmitted according to at least one of a second transmit comb offset or a second cyclic shift, the second transmit comb offset or the second cyclic shift being determined at least in part based on the generated second pseudorandom sequence. The UE according to claim 1 , wherein the SRS frequency hopping indicator comprises an initialization seed for the first pseudo-random sequence.

6. The UE according to claim 1, wherein: At least one of the first transmit comb offset or the first cyclic shift is determined based at least in part on a first number of consecutive entries in a generated first pseudorandom sequence; and The first number of consecutive entries corresponds to one or both of a transmission comb size or a maximum number of cyclic shifts associated with the first SRS transmission.

7. The UE according to claim 1, wherein the processor is configured to: An initialization seed for the first pseudorandom sequence is used based at least in part on at least one of a size of the SRS frequency hopping indicator or a symbol index for the first symbol.

8. The UE according to claim 1, wherein the processor is configured to: receiving, via the one or more transceivers, a first transmit comb offset value; wherein: The first SRS transmission is transmitted according to the first transmit comb offset, which is determined at least in part based on the generated first pseudo-random sequence and the first transmit comb offset value.

9. The UE according to claim 1, wherein the processor is configured to: receiving, via the one or more transceivers, a first cyclic shift value; wherein: The first SRS transmission is sent according to the first cyclic shift, which is determined at least in part based on the generated first pseudorandom sequence and the first cyclic shift value.

10. The UE according to claim 1, wherein: The first SRS transmission is transmitted according to the first transmit comb offset and the first cyclic shift, wherein the first transmit comb offset and the first cyclic shift are determined at least in part based on the generated first pseudorandom sequence; The first part of the generated first pseudo-random sequence is used to determine the first transmit comb offset; The second part of the generated first pseudo-random sequence is used to determine the first cyclic shift; and The first portion of the generated first pseudorandom sequence is different from the second portion of the generated first pseudorandom sequence.

11. The UE according to claim 10, wherein the processor is configured to: At least one of a floor operation or a modulo operation is performed to determine the first portion and the second portion of the generated first pseudorandom sequence.

12. A user equipment (UE), comprising: one or more transceivers; and A processor configured to: receiving, via the one or more transceivers, a first sounding reference signal (SRS) frequency hopping identifier; using a first initialization seed for a first pseudorandom sequence based at least in part on the first SRS frequency hopping identifier; generating the first pseudo-random sequence based at least in part on the first initialization seed; as well as transmitting, via the one or more transceivers, a first SRS transmission in a first SRS resource; wherein: The first SRS transmission is transmitted according to at least one of a first transmit comb offset or a first cyclic shift, the first transmit comb offset or the first cyclic shift being determined at least in part based on the generated first pseudorandom sequence; and The first SRS frequency hopping identifier corresponds to a first uplink (UL) bandwidth part (BWP) in a first cell.

13. The UE according to claim 12, wherein the processor is configured to: receiving, via the one or more transceivers, a second SRS frequency hopping identifier; using a second initialization seed for a second pseudorandom sequence based at least in part on the second SRS frequency hopping identifier; generating the second pseudo-random sequence based at least in part on the second initialization seed; as well as transmitting, via the one or more transceivers, a second SRS transmission in a second SRS resource; wherein: The second SRS transmission is transmitted according to at least one of a second transmit comb offset or a second cyclic shift, the second transmit comb offset or the second cyclic shift being determined at least in part based on the generated second pseudorandom sequence; The second SRS frequency hopping identifier corresponds to a second UL BWP in the first cell; and The first SRS frequency hopping identifier is different from the second SRS frequency hopping identifier.

14. The UE of claim 12, wherein the first SRS frequency hopping identifier is received as part of a UL configuration via radio resource control (RRC) signaling.

15. The UE of claim 12, wherein the first SRS frequency hopping identifier is configured for one of the following: a first SRS resource of the first UL BWP in the first cell; a first SRS resource set of the first UL BWP in the first cell; or A first SRS configuration for the first UL BWP in the first cell.

16. The UE according to claim 12, wherein the processor is configured to: receiving, via the one or more transceivers, a second SRS frequency hopping identifier; wherein: The first SRS frequency hopping identifier is configured for a first SRS resource set of the first UL BWP in the first cell; The second SRS frequency hopping identifier is configured for a second SRS resource set of the first UL BWP in the first cell; The first SRS resource is configured in the first SRS resource set and the second SRS resource set; and The first initialization seed is used to generate the first pseudo-random sequence based at least in part on the first SRS resource set having a lower SRS resource set identifier value than the second SRS resource set.

17. The UE according to claim 12, wherein the processor is configured to: Determining to send a second SRS in a second SRS resource; determining that the second SRS resource is not configured with the first SRS frequency hopping identifier; identifying a default SRS frequency hopping identifier for the second SRS resource; using a second initialization seed for a second pseudorandom sequence based at least in part on the default SRS frequency hopping identifier; generating the second pseudo-random sequence based at least in part on the first initialization seed; as well as transmitting, via the one or more transceivers, the second SRS transmission in the second SRS resource; wherein: The default SRS frequency hopping identifier is based at least in part on at least one of: Physical layer cell identifier; Radio Network Temporary Identifier (RNTI); or SRS resource identifier value.

18. A user equipment (UE), comprising: one or more transceivers; and A processor configured to: receiving, via the one or more transceivers, a sounding reference signal (SRS) frequency hopping identifier; receiving, via the one or more transceivers, an SRS resource mapping configuration, the SRS resource mapping configuration comprising a number of consecutive symbols for SRS transmission and an SRS repetition factor; utilizing an initialization seed for a pseudorandom sequence based at least in part on the SRS frequency hopping identifier; generating the pseudorandom sequence based at least in part on the initialization seed; transmitting, via the one or more transceivers, a first SRS transmission in a first symbol; as well as transmitting, via the one or more transceivers, a second SRS transmission in a second symbol; wherein: The first SRS transmission is transmitted according to at least one of a first transmit comb offset or a first cyclic shift, the first transmit comb offset or the first cyclic shift being determined at least in part based on a generated pseudorandom sequence; The second SRS transmission is transmitted according to the same transmission comb offset or the same cyclic shift as the first SRS transmission based at least in part on the SRS repetition factor; and The number of consecutive symbols used for SRS transmission is greater than the SRS repetition factor.

19. The UE of claim 18, wherein the number of consecutive symbols used for SRS transmission is divided into equal segments based at least in part on the SRS repetition factor.

20. The UE according to claim 18, wherein the processor is configured to: transmitting, via the one or more transceivers, a third SRS transmission in a third symbol; and transmitting, via the one or more transceivers, a fourth SRS transmission in a fourth symbol; wherein: The third SRS transmission is transmitted according to at least one of a second transmit comb offset or a second cyclic shift, the second transmit comb offset or the second cyclic shift being determined at least in part based on the generated pseudorandom sequence; and The fourth SRS transmission is transmitted according to the same transmission comb offset or the same cyclic shift as the third SRS transmission based at least in part on the SRS repetition factor.