Method for selecting a physical uplink control channel (PUCCH) orthogonal cover code (OCC) retransmission sequence
By determining a set of variables and functions to iteratively apply OCC for PUCCH transmission, the method addresses bandwidth and power spectral density challenges in NR-U networks, enhancing signal transmission efficiency.
Patent Information
- Application Number
- JP2021577667
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2019-07-12
- Filing Date
- 2020-04-24
- Publication Date
- 2024-12-19
- Estimated Expiration
- 2040-04-24
AI Technical Summary
The challenge in New Radio-Unlicensed (NR-U) networks is to meet occupied bandwidth and maximum power spectral density requirements for physical uplink control channel (PUCCH) transmission, as existing methods do not specify how to generate signals that fill enough bandwidth to comply with these requirements.
A method for selecting orthogonal cover code (OCC) repetition sequences for PUCCH transmission, involving the determination of a set of variables and functions to iteratively apply OCC, ensuring compliance with bandwidth and power spectral density requirements.
The solution enables effective multiplexing of multiple user equipment (UEs) by meeting occupied bandwidth and maximum power spectral density requirements, improving signal transmission in NR-U networks.
Smart Images

Figure 0007603029000027 
Figure 0007603029000028 
Figure 0007603029000029
Abstract
Description
[Technical field]
[0001] Related Applications This application claims the benefit of Provisional Patent Application Serial No. 62 / 873,623, filed July 12, 2019, the disclosure of which is incorporated herein in its entirety.
[0002] Technical Field The techniques of this disclosure generally relate to Physical Uplink Control Channel (PUCCH) transmissions in New Radio-Unlicensed (NR-U) networks. [Background technology]
[0003] The 3rd Generation Partnership Project (3GPP) New Radio (NR) standard is designed to provide services for multiple use cases such as enhanced Mobile Broadband (eMBB), ultra-reliable and low latency communications (URLC), and machine type communications (MTC). Each of these services has different technical requirements. For example, a typical requirement for eMBB is high data rates with medium latency and medium coverage, while URLLC services require low latency and highly reliable transmission, but perhaps for medium data rates.
[0004] One of the solutions for low-latency data transmission is a shorter transmission time interval. In NR, in addition to transmission in slots, minislot transmission is also possible to reduce latency. A minislot can consist of any number of Orthogonal Frequency Division Multiplexing (OFDM) symbols from 1 to 14. Note that the concept of slots and minislots is not specific to a particular service, which means that minislots can be used for either eMBB, URLC, or other services.
[0005] FIG. 1 illustrates radio resources in NR. As can be seen from FIG. 1, NR radio resources include a time-frequency grid, where each resource element (RE) corresponds to one OFDM subcarrier for a duration of one OFDM symbol interval. The symbol interval includes a cyclic prefix (CP), which is a prefix of a symbol with a repeat at the end of the symbol to act as a guard band between symbols and / or to facilitate frequency domain processing. The frequency f or subcarriers with subcarrier spacing Δf are defined along the Y-axis (e.g., frequency domain) and the symbols are defined along the X-axis (e.g., time domain).
[0006] Resource Blocks A Physical Resource Block (PRB) is defined as 12 consecutive subcarriers in the frequency domain and one slot of 0.5 ms in the time domain. For normal CP, one slot contains 7 OFDM symbols. A pair of two adjacent resource blocks in the time direction covering 1.0 ms is known as a resource block pair. Resource blocks are numbered in the frequency domain starting with resource block 0 at one end of the system bandwidth. For normal CP, one subframe consists of two slots (i.e. 14 OFDM symbols).
[0007] Numerology In the context of NR, the term "numerology" refers to different configurations for OFDM-based subframes with different parameters, such as subcarrier spacing (SCS), symbol time, CP size, etc. Generally speaking, as the numerology value increases, the subcarrier spacing increases, the number of slots in a subframe increases, and the number of symbols transmitted in a given time also increases. The more slots there are, the shorter the duration of each slot. Table 1 illustrates this relationship. TIFF0007603029000001.tif44135
[0008] Bandwidth Part (BWP) Using a new feature called Bandwidth Partition (BWP), different numerologies can be transmitted on the same carrier frequency. They can be multiplexed in the frequency domain. In Release 15 NR, a user equipment (UE) can be configured with up to four carrier BWPs in the downlink, with a single downlink carrier BWP active in a given period. A UE can be configured with up to four carrier BWPs in the uplink, with a single uplink carrier BWP active in a given period. If a supplementary uplink is configured in the UE, the UE can also be configured with up to four carrier BWPs in the supplementary uplink, with a single supplementary uplink carrier BWP active in a given period.
[0009] Given numerology μ i For a carrier BWP having BWP,i size -1, where i is the index of the carrier BWP. As given by Table 1, multiple OFDM numerologies μ are supported in NR, and the subcarrier spacing Δf and cyclic prefix for the carrier BWP are configured by different higher layer parameters for the downlink and uplink, respectively.
[0010] Physical Channels A downlink physical channel corresponds to a set of resource elements carrying information originating from higher layers. The following downlink physical channels are defined: Physical Downlink Shared Channel (PDSCH) The PDSCH is the main physical channel used for unicast downlink data transmission and is also used to transmit Random Access Responses (RARs), e.g., PRACH responses (MSG2), certain system information blocks, and paging information. ● Physical Broadcast Channel (PBCH) The PBCH carries basic system information required for a UE to access the network. Physical Downlink Control Channel (PDCCH) The PDCCH is used to transmit downlink control information (DCI), which is primarily the scheduling decisions required for reception of the PDSCH, as well as uplink scheduling grants that enable transmission on the PUSCH.
[0011] An uplink physical channel corresponds to a set of resource elements carrying information originating from higher layers. The following uplink physical channels are defined: ● Physical Uplink Shared Channel (PUSCH) PUSCH is the uplink counterpart of the PDSCH. ● Physical Uplink Control Channel (PUCCH) The PUCCH is used by the UE to transmit uplink control information including Hybrid Automatic Repeat Request (HARQ) acknowledgements, Channel State Information (CSI) reports, etc. ● Physical Random Access Channel (PRACH) The PRACH is used for random access (RA) preamble transmission, for example the PRACH preamble (MSG1).
[0012] Frequency resource allocation for PUSCH and PDSCH In general, the UE must determine the RB allocation in the frequency domain for the PUSCH or PDSCH using the resource allocation field in the detected DCI carried in the PDCCH. For the PUSCH carrying MSG3 (e.g., RRC connection request) in the random access procedure, the frequency domain resource allocation is signaled by using the uplink (UL) grant included in the RAR.
[0013] In NR, two frequency resource allocation schemes are supported for PUSCH and PDSCH: Type 0 and Type 1. Which type to use for PUSCH / PDSCH transmission is determined by a Radio Resource Control (RRC) configuration parameter or signaled directly in the corresponding DCI or UL grant in the RAR (Type 1 is used).
[0014] The RB index for uplink / downlink Type 0 and Type 1 resource allocation is determined within the active carrier BWP of the UE, and when the UE detects a PDCCH intended for the UE, it first determines the uplink / downlink carrier BWP and then determines the resource allocation within the carrier BWP. The UL BWP for the PUSCH carrying MSG3 is configured by higher layer parameters.
[0015] Cell search and initial access related channels and signals For cell search and initial access, these channels are included: A PDSCH carrying MSG4 scheduled by a PDCCH channel carrying a Synchronization Signal (SS) / PBCH block, a Remaining Minimum System Information (RMSI) / RAR / DCI, a PRACH channel, and a PUSCH carrying MSG3.
[0016] The SS / PBCH block (hereinafter referred to as "SSB") includes the above signals (Primary Synchronization Signal (PSS), Secondary Synchronization Signal (SSS), and PBCH Demodulation Reference Signal (DMRS)) and the PBCH. The SSB can have an SCS of 15 kHz, 30 kHz, 120 kHz, or 240 kHz depending on the frequency range.
[0017] NR-Unlicensed NR Unlicensed (NR-U) is being considered by 3GPP to bring NR to unlicensed bands. Two requirements are commonly found in regulations for operating in unlicensed spectrum: (1) occupied channel bandwidth, and (2) maximum power spectral density (PSD).
[0018] The occupied bandwidth requirement states that the transmitted signal power occupies a majority of the declared nominal channel bandwidth.
[0019] Maximum PSD requirements exist in many different domains. An implication of the PSD requirements is that, without proper physical layer signal design, signals with small transmission bandwidths will be limited in transmission power. This can have a negative impact on coverage in NR-U networks.
[0020] It may be possible to meet NR-U requirements by introducing frequency domain interlaced transmission in the UL, such as using multiple PRBs spread across the available bandwidth. This allows UEs to transmit at higher power (and to a lesser extent meet occupied channel bandwidth requirements) even when scheduled bandwidth needs are small. NR is expected to adopt a similar design philosophy to support unlicensed operation. Summary of the Invention
[0021]
[0005] Embodiments disclosed herein include a method for selecting an orthogonal cover code repeated sequence for a physical uplink control channel (PUCCH) transmission in a New Radio Unlicensed (NR-U) network. In the embodiments disclosed herein, a selected PUCCH sequence r is selected from among at least two PUCCH sequences repeated with an orthogonal cover code (OCC). l A set of time-domain and / or frequency-domain variables Φ is first determined to be used in the function f(Φ) that determines the selected PUCCH sequence r lA subset of (m) is repeated using OCC. l By using the methods disclosed herein for determining (m), it is possible to meet the occupied bandwidth and maximum power spectral density (PSD) requirements required in an NR-U network.
[0022] In one embodiment, a method is provided for selecting a PUCCH OCC repeat sequence performed by a wireless device, the method including selecting a PUCCH sequence r out of at least two PUCCH sequences that are repeated for use with the OCC. l The method further includes determining a first set of variables Φ necessary to select a repeated selected PUCCH sequence r for use with the OCC. l The method further includes using the determined first set of variables Φ in a function f(Φ) for determining the selected PUCCH sequence r(m). l (m) using at least a subset of the above in a repeated fashion using OCC.
[0023] In another embodiment, determining the first set of variables Φ includes determining a set of variables Φ0, Φ1, ..., Φ N A function f that selects the first set of variables Φ based on Φ determining the first set of variables Φ using
[0024] In another embodiment, the function f Φ is the set of variables Φ0, Φ1, ..., Φ N The first set of variables Φ is selected based on an operation performed on at least one of:
[0025] In another embodiment, the plurality of variable sets Φ0, Φ1, ..., Φ NThe operation performed on at least one of the following functions includes performing at least one of the following set of functions: minimum(), maximum(), mean(), median(), sum(), product(), first_element(), last_element(), round(), floor(), and ceil().
[0026] In another embodiment, the first set of variables Φ includes at least one orthogonal frequency division multiplexing (OFDM) symbol number within slot l and a number corresponding to radio frame n μ s,f and a respective slot number of said slot within said The file is TIFF0007603029000002.tif12151.
[0027] In another embodiment, the at least one OFDM symbol in the slot l is l (l0,l1,...,l N ) function f l () is determined based on the radio frame n μ s,f The individual slot numbers of the slots in Function represented as TIFF0007603029000003.tif12151 Determined based on TIFF0007603029000004.tif8151.
[0028] In another embodiment, the function f l () and the above function TIFF0007603029000005.tif8151 each contains any combination of one or more of the following set of functions: minimum(), maximum(), mean(), median(), sum(), product(), first_element(), last_element(), round(), floor(), and ceil().
[0029] In another embodiment, using the determined first set of variables Φ to determine the selected PUCCH sequence includes determining the selected PUCCH sequence as a pseudorandom number (PN) sequence based on the function f(Φ) of the first set of variables Φ.
[0030] In another embodiment, the function f(Φ) for determining the selected PUCCH sequence defines the selected PUCCH sequence based on a length-31 Gold sequence.
[0031] In another embodiment, the method is applied to extended NR PUCCH format 2 to support inter-OFDM symbol OCC or intra-OFDM symbol OCC.
[0032] In another embodiment, the PUCCH sequence r l (m) is further denoted as the sequence x(n).
[0033] In another embodiment, the selected PUCCH sequence r l Using at least a subset of (m) to be repeated using OCC includes dividing the subset of the sequence x(n) into n={1, 2, ..., S-1, S}, n={T-S+1, ..., T-1, T}, and For a specified value of m, selecting the subset of the sequence by selecting every mth element of x(n), starting at any index n from 1 to m, where T is the length of x(n) and S is the length of the subset.
[0034] In another embodiment, a wireless device is provided, the wireless device comprising a processing circuit configured to select a PUCCH sequence r out of at least two PUCCH sequences repeated for use with OCC. lThe processing circuitry is further configured to determine a first set of variables Φ necessary to select a repeated selected PUCCH sequence r for use with the OCC. l The processing circuitry is further configured to use the determined first set of variables Φ in a function f(Φ) for determining the selected PUCCH sequence r l (m) is configured to be used iteratively with OCC.
[0035] In another embodiment, the processing circuitry further comprises a plurality of sets of variables Φ0, Φ1, ..., Φ N A function f that selects the first set of variables Φ based on Φ The method is configured to determine the first set of variables Φ using
[0036] In another embodiment, the function f Φ is the set of variables Φ0, Φ1, ..., Φ N The first set of variables Φ is selected based on an operation performed on at least one of:
[0037] In another embodiment, the plurality of variable sets Φ0, Φ1, ..., Φ N The operation performed on at least one of the following functions includes performing at least one of the following set of functions: minimum(), maximum(), mean(), median(), sum(), product(), first_element(), last_element(), round(), floor(), and ceil().
[0038] In another embodiment, the first set of variables Φ includes at least one OFDM symbol number within slot l and a radio frame n μ s,f and a respective slot number of said slot within said The file is TIFF0007603029000006.tif12151.
[0039] In another embodiment, the at least one OFDM symbol in the slot l is l (l0,l1,...,l N ) function f l () is determined based on the radio frame n μ s,f The individual slot numbers of the slots in Function represented as TIFF0007603029000007.tif12151 Determined based on TIFF0007603029000008.tif8151.
[0040] In another embodiment, the function f l () and the above function TIFF0007603029000009.tif8151 each contains any combination of one or more of the following set of functions: minimum(), maximum(), mean(), median(), sum(), product(), first_element(), last_element(), round(), floor(), and ceil().
[0041] In another embodiment, the processing circuitry is further configured to determine the selected PUCCH sequence as a PN sequence based on the function f(Φ) of the first set of variables Φ.
[0042] In another embodiment, the function f(Φ) defines the selected PUCCH sequence based on a length 31 Gold sequence.
[0043] In another embodiment, the processing circuitry is further configured to use at least a subset of the selected PUCCH sequences to be repeated with OCC in extended NR PUCCH format 2 to support inter-OFDM symbol OCC or intra-OFDM symbol OCC.
[0044] In another embodiment, the PUCCH sequence r l (m) is further denoted as the sequence x(n).
[0045] In another embodiment, the processing circuitry is further configured to select the subset of the sequence x(n) by selecting the subset as any one of: n={1, 2, ..., S-1, S}, n={T-S+1, ..., T-1, T}, and every mth element of x(n) starting at any index n from 1 to m, for a specified value of m, where T is the length of x(n) and S is the length of the subset. [Brief description of the drawings]
[0046] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate several aspects of the present disclosure and, together with the description, serve to explain the principles of the disclosure.
[0047] [Figure 1] FIG. 1 is a schematic diagram providing an illustrative example of radio resources in New Radio (NR).
[0048] [Diagram 2] FIG. 2 is a block diagram providing an illustrative example of processing components for selecting an orthogonal cover cover (OCC) repeating sequence in accordance with some embodiments of the present disclosure.
[0049] [Diagram 3] FIG. 3 illustrates an example of a cellular communication system in which embodiments of the present disclosure may be implemented.
[0050] [Figure 4] FIG. 4 is a flow chart illustrating an example method for selecting a Physical Uplink Control Channel (PUCCH) OCC repetition sequence in accordance with certain embodiments of the disclosure.
[0051] [Diagram 5] FIG. 5 is a schematic block diagram of a radio access node according to some embodiments of the present disclosure.
[0052] [Figure 6] FIG. 6 is a schematic block diagram of the radio access node of FIG. 5 according to some other embodiments of the present disclosure.
[0053] [Figure 7] FIG. 7 is a schematic block diagram illustrating a virtualized embodiment of the radio access node of FIG. 5, according to some embodiments of the present disclosure.
[0054] [Figure 8] FIG. 8 is a schematic block diagram of a user equipment (UE) according to some embodiments of the present disclosure.
[0055] [Figure 9] FIG. 9 is a schematic block diagram of the UE of FIG. 8 according to some other embodiments of the present disclosure.
[0056] [Figure 10] FIG. 10 is a schematic block diagram of a communication system including a communication network according to an embodiment of the present disclosure.
[0057] [Figure 11] FIG. 11 is a schematic block diagram of an example implementation of the UE, base station, and host computer described in FIGS. 6-10, according to an embodiment of the present disclosure.
[0058] [Figure 12] FIG. 12 is a flow chart illustrating a method performed in a communication system according to one embodiment of the present disclosure.
[0059] [Figure 13] FIG. 13 is a flow chart illustrating a method performed in a communication system according to one embodiment of the present disclosure.
[0060] [Figure 14] FIG. 14 is a flow chart illustrating a method performed in a communication system according to one embodiment of the present disclosure.
[0061] [Figure 15] FIG. 15 is a flow chart illustrating a method performed in a communication system according to one embodiment of the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0062] The embodiments described below represent information to enable those skilled in the art to practice the embodiments and to illustrate the best mode of practicing the embodiments. Upon reading the following description in light of the accompanying drawings, those skilled in the art will understand the concepts of the present disclosure and will recognize applications of these concepts not specifically addressed herein. It is understood that these concepts and applications are within the scope of the present disclosure.
[0063] Wireless Node: As used herein, a "wireless node" is either a wireless access node or a wireless device.
[0064] Radio Access Node: As used herein, a "radio access node" or "radio network node" is any node in a radio access network of a cellular communication network that operates to transmit and / or receive signals wirelessly. Some examples of radio access nodes include, but are not limited to, base stations (e.g., a New Radio (NR) base station (gNB) in a 3rd Generation Partnership Project (3GPP) fifth generation (5G) NR network, or an enhanced or evolved Node B (eNB) in a 3GPP Long Term Evolution (LTE) network), high power or macro base stations, low power base stations (e.g., micro base stations, pico base stations, home eNBs, etc.), and relay nodes.
[0065] Core Network Node: As used herein, a "core network node" is any type of node in a core network or any node that implements a core network function. Some examples of core network nodes include, for example, a Mobility Management Entity (MME), a Packet Data Network Gateway (P-PGW), a Service Capability Exposure Function (SCEF), a Home Subscriber Server (HSS), etc. Other examples of core network nodes include nodes implementing an Access and Mobility Function (AMF), UPF, Session Management Function (SMF), Authentication Server Function (AUSF), Network Slice Selection Function (NSSF), Network Exposure Function (NEF), Network Function (NF) Repository Function (NRF), Policy Control Function (PCF), Unified Data Management (UDM), etc.
[0066] Wireless Device: As used herein, a "wireless device" is any type of device that accesses (i.e., is served by) a cellular communications network by wirelessly transmitting and / or receiving signals to (one or more) radio access nodes. Some examples of wireless devices include, but are not limited to, user equipment devices (UE) and machine type communications (MTC) devices in 3GPP networks.
[0067] Network Node: As used herein, a "network node" is any node that is part of the radio access network or part of the core network of a cellular communications network / system.
[0068] It should be noted that the description provided herein focuses on 3GPP cellular communication systems, and therefore 3GPP terminology or terminology similar to 3GPP terminology is often used, however, the concepts disclosed herein are not limited to 3GPP systems.
[0069] It should be noted that although in the description herein reference may be made to the term "cell", it is important to note that, particularly with respect to 5G NR concepts, beams may be used instead of cells, and therefore the concepts described herein are equally applicable to both cells and beams.
[0070] Figure 2 is a block diagram providing an illustrative example of processing components for selecting an orthogonal cover (OCC) repeat sequence according to some embodiments of the present disclosure. As shown in Figure 2, payload bits are encoded (step 200), scrambled (step 202), modulated (step 204), and resource mapped (step 206). In the embodiment shown in Figure 2, the resource mapping step 206 includes selecting which information should be repeated before OCC is applied and generating repeated data, which then undergoes OCC (step 208), Discrete Fourier Transform (DFT) spreading (step 210), and Inverse Fast Fourier Transform (IFFT) processing (step 212) to generate the transmit signal s(t).
[0071] FIG. 3 illustrates an example of a cellular communication system 300 in which embodiments of the present disclosure may be implemented. In the embodiments described herein, the cellular communication system 300 is a fifth generation (5G) system (5GS) including a New Radio (NR) Radio Access Network (RAN). In this example, the RAN includes base stations 302-1 and 302-2, referred to as gNBs in 5G NR and gNBs in 5G NR, which control corresponding (macro) cells 304-1 and 304-2. The base stations 302-1 and 302-2 are generally referred to herein collectively as base stations 302 and individually as base stations 302. The (macro) cells 304-1 and 304-2 are generally referred to herein collectively as (macro) cells 304 and individually as macro cells 304. The RAN may also include several low power nodes 306-1 to 306-4 that control corresponding small cells 308-1 to 308-4. The low power nodes 306-1 to 306-4 may be small base stations (such as pico or femto base stations) or remote radio heads (RRHs), etc. Notably, although not shown, one or more of the small cells 308-1 to 308-4 may alternatively be provided by the base station 302. The low power nodes 306-1 to 306-4 are generally referred to herein collectively as low power nodes 306 and individually as low power nodes 306. Similarly, the small cells 308-1 to 308-4 are generally referred to herein collectively as small cells 308 and individually as small cells 308. The cellular communication system 310 further includes a core network 310, which in 5GS is referred to as 5G Core (5GC). The base stations 302 (and optionally the low power nodes 306) are connected to the core network 310.
[0072] Base station 302 and low power node 306 serve wireless devices 312-1 through 312-5 in corresponding cells 304 and 308. Wireless devices 312-1 through 312-5 are collectively referred to herein generally as wireless devices 312 and individually as wireless devices 312. Wireless devices 312 may also be referred to herein as user equipment (UE).
[0073] In NR-U, uplink (UL) transmissions can be spread across multiple PRBs to meet the requirements of unlicensed spectrum operation. For example, the physical uplink control channel (PUCCH) can be made to cover 10 PRBs instead of the one PRB used in NR. Thus, in this case, the multiplexing capacity (the ability to multiplex multiple UEs within the available system bandwidth) is reduced by 90%, i.e., if 10 PRBs could previously support 10 UEs each occupying one PRB, these 10 PRBs can only support one UE occupying all 10 PRBs.
[0074] Two methods for improving multiplexing capacity in NR unlicensed (NR-U) networks include orthogonal frequency division multiplexing (OFDM) inter-symbol OCC and intra-OFDM symbol OCC. In preparation for using OCC, some information is repeated over predefined OFDM symbols or resource elements. An OCC code is applied to these repetitions after being extracted from a set of OCC codes. At the receiver, the same OCC code is applied again (but conjugated) to combine the repeated OFDM symbols and cancel any users using any of the other OCC codes in the set. As a result, the desired user can be separated from the interfering users.
[0075] OCC may be used for data OFDM symbols and resource elements that carry payload information, where the repeated information is derived from the payload.
[0076] The OCC may also be used to reference OFDM symbols and resource elements, such as demodulation reference symbols (DMRS), that carry a predefined sequence used to estimate the channel. In some cases, the data payload is also transmitted using either the predefined sequence or a modified predefined sequence.
[0077] However, currently, there is a problem. Standardization for PUCCH transmission in NR-U networks is still under development, so the method and configuration for enabling PUCCH transmission in NR-U networks has not yet been fully specified. For example, despite the importance of having a suitable PUCCH transmission mechanism in NR-U networks, there is currently no specification in the 3GPP standard that specifies how to generate a suitable signal to meet a bandwidth sufficient to meet the minimum occupied bandwidth requirement of NR-U networks.
[0078] Certain aspects of the present disclosure and their embodiments may provide solutions to the above or other problems. OCC may be used to enable multiplexing of multiple UEs on the same physical resources (e.g., symbols in the time domain and / or subcarriers in the frequency domain). OCC works by repeating the same information on different resources and applying an OCC extracted from a set of OCCs. If the information to be repeated is taken from a predefined set, this information typically differs between resources used by the OCC, so a method for selecting the information to be repeated is required. The present disclosure presents methods and systems for selecting which information should be repeated before the OCC is applied.
[0079] The embodiments disclosed in this disclosure relate to cases where the repeated information is based on a predefined sequence. Examples of such information include, but are not limited to, a reference sequence of some kind (e.g., a reference signal that follows a predefined pattern) and payload data that is based on the predefined sequence.
[0080] Predefined sequences may pose certain challenges. For example, some predefined sequences define the signal content based on the signal's location in the time domain (e.g., based on subframe, slot, OFDM symbol number, etc.) and / or the signal's location in the frequency domain (e.g., based on PRB, subcarriers within PRB, etc.). Thus, the sequence generation algorithm may need to consider time and / or frequency to determine which symbols to transmit in a particular resource element (RE). This means that an OFDM symbol or RE that repeats information for OCC may already have a particular sequence associated with it.
[0081] However, when using OCC, the transmitter must transmit multiple copies of the same information so that the receiver can soft-combine the multiple copies of that information to determine the correct output.
[0082] This can lead to conflicting requirements. In one aspect, a transmitter using OCC must transmit multiple copies of the same information replicated across multiple frequencies or across multiple time slots. In another aspect, some predefined sequences may vary based on the frequency or time slot in which the predefined sequence is transmitted. Thus, information that is replicated across multiple frequencies or multiple time slots may not be the same if the information is replicated based on a predefined sequence.
[0083] Thus, some method of determining which information to repeat is required. This disclosure presents various methods for selecting the information to be repeated on the resources (e.g., frequencies and / or time slots) used by the orthogonal cover codes.
[0084] FIG. 4 is a flow chart illustrating an example method for selecting a PUCCH OCC repeat sequence according to some embodiments of the present disclosure. In the embodiment shown in FIG. 4, the wireless device determines a first set of variables Φ necessary to select a sequence to be repeated for use with the OCC (step 400). This sequence is also referred to herein as a "PUCCH sequence" or a "PUCCH OCC repeat sequence." Furthermore, the PUCCH sequence is selected from among at least two PUSCH sequences. The wireless device then uses the determined first set of variables Φ in a function f(Φ) to determine a selected sequence to be repeated for use with the OCC (step 402). The wireless device then uses the selected sequence to be repeated with the OCC (step 404). However, it should be noted that in some other embodiments, the wireless device uses only a subset of the selected sequences to be repeated with the OCC, as described below.
[0085] To describe some embodiments of the present disclosure, we first show the sequence used in an OFDM symbol when OCC is not used in the following equation: TIFF0007603029000010.tif10151 where Γ is needed to indicate which sequence to use, and Φ is the set of variables needed to indicate which sequence to use (i.e., the first set of variables). As before, this selection of the sequence to use is made from among multiple sequences. The present disclosure provides a method for selecting a given set of multiple variables Φ from multiple resources (i.e., OFDM symbols in the time domain and / or subcarriers in the frequency domain) covered by the iterations for OCC. i We provide a method for selecting Γ given Φ. This selection depends on the function f Φ That is, TIFF0007603029000011.tif10151 Combining equations 1 and 2 gives: TIFF0007603029000012.tif10151
[0086] The selection can be done by computing the minimum, maximum, average, median, sum, product of each individual variable in Φ, by selecting the first or last element, or by any other function f of the set of decision variables. Φ (Φ0, Φ1, ..., Φ N )
[0087] In some embodiments, the predetermined sequence is repeated over multiple time intervals. In this regard, the predetermined sequence value is a function of the time slot and / or OFDM symbol in which the predetermined sequence value is transmitted. For example, Φ0 refers to the set of decision variables used for slot or symbol 0, Φ1 refers to the set of decision variables used for slot or symbol 1, and so on.
[0088] In some embodiments, the predetermined sequence is repeated across multiple frequencies. In this regard, the predetermined sequence value is a function of the PRB and / or subcarrier on which it is transmitted. For example, Φ0 refers to the set of decision variables used for PRB or subcarrier 0, Φ1 refers to the set of decision variables used for PRB or subcarrier 1, and so on.
[0089] In some other embodiments, Φ may refer to the set of decision variables used for some combination of frequency and time, Φ may refer to the set of decision variables used for another combination of frequency and time, and so on.
[0090] It should be noted that in this disclosure, reference is made to NR PUCCH format 2 and extended NR PUCCH format 2. It should be understood that what is described with respect to these formats is also applicable to formats based on those formats. Specific embodiments for enabling inter-OFDM symbol OCC and intra-OFDM symbol OCC are now described.
[0091] OFDM inter-symbol OCC For NR-U, inter-OFDM symbol OCC (e.g., repetition of the same data in the time domain) is considered for the extended version of NR PUCCH format 2. As described in 3GPP Technical Specification (TS) 38.211 v15.6.0 2019-06 (hereinafter, "3GPP TS 38.211"), the DMRS sequence used for NR PUCCH format 2 is a pseudorandom number (PN) sequence. For PN sequences, there is no cyclic shift defined, and therefore, cyclic shifts cannot be used to separate the DMRS of different users. Instead, inter-OFDM symbol OCC can be used for the DMRS portion of NR PUCCH format 2. In this regard, since each OFDM symbol covered by OCC originally uses a different DMRS sequence, a DMRS sequence that is repeated in all OFDM symbols needs to be defined. In the following, various methods for selecting one DMRS sequence that is repeated in all OFDM symbols are described.
[0092] For NR PUCCH format 2, the PN sequence used as the DMRS sequence (also referred to as the “selected sequence”) for a particular OFDM symbol is computed using the following formula, found in 3GPP TS 38.211: TIFF0007603029000013.tif12151 where c(i) is the sequence r used l, m, where c(i)=Γ, since c uniquely determines the selected sequence to be used. In a non-limiting example, c is a length 31 Gold sequence as specified in 3GPP TS 38.211, where the function determining c is the OFDM symbol number within slot l and radio frame n. μ s,f It is clear that c depends on the slot number of the slot in Φ. The other variables that determine c can be considered as constants in this context. Thus, the definition of the Gold sequence and how the Gold sequence is initialized can be determined by the function f(Φ), i.e., as described in 3GPP TS 38.211: TIFF0007603029000014.tif28151 Selection sequence r used for inter-OFDM symbol OCC repetition in extended NR PUCCH format 2 in the DMRS part l The method for deriving (m) can be expressed as the following formula: TIFF0007603029000015.tif11151 where N+1 is the number of OFDM symbols, and for extended NR PUCCH format 2, N+1=2.
[0093] More specifically, Φ0, Φ1, ..., Φ N The mapping from to Φ can be described by the following equation: TIFF0007603029000016.tif17151, where TIFF0007603029000017.tif10151 can be any combination of the following functions: minimum(), maximum(), mean(), median(), sum(), product(), first_element(), last_element(). In some embodiments, the combination with the functions round(), floor(), and ceil() are applied last so that the returned value is an integer.
[0094] In some embodiments, the above function is defined as follows: ●minimum(): This function returns the minimum value among multiple input values. ●maximum(): This function returns the maximum value from multiple input values. ●mean(): The function returns the average value of multiple input values. ●median(): This function returns the median of multiple input values. ●mean(): The function returns the sum of all input values. ●product(): The function returns the product of all input values. ●first_element(): The function returns the first input value. ●last_element(): The function returns the last input value. ●round(): The function returns the value rounded to the nearest integer. ●floor(): The function returns a value rounded down to the nearest integer. ●ceil(): The function returns the value rounded up to the nearest integer.
[0095] An example of using the minimum() function for extended NR PUCCH format 2 is shown in the following equation: TIFF0007603029000018.tif16151This is a selection sequence r that repeats in both OFDM symbols. l This means that (m) is the sequence usually used in the first of two OFDM symbols. This means that the c init But (as is usually the case) TIFF0007603029000019.tif12151 and c for the second OFDM symbol init but It can be described in a completely different way by specifying that it is modified according to TIFF0007603029000020.tif10151.
[0096] Intra-OFDM symbol OCC In the case of NR-U, for the extended version of NR PUCCH format 2, OCC within the OFDM symbol (e.g., repetition of the same data in the frequency domain) is also considered. The cyclic shift is not defined for the PN sequence. Instead, OCC within the OFDM symbol can be used for the DMRS part of the extended NR PUCCH format 2. To do this, a part of the PN sequence to be repeated (e.g., a subset of the PN sequence) needs to be defined, because fewer elements of the original PN sequence will be used. The following embodiments provide various methods for selecting one subsequence to be repeated in all resource elements within the OFDM symbol.
[0097] As described above, the sequence used in a particular OFDM symbol is determined based on Equation (1). That sequence has a specific length covering all resource elements within the OFDM symbol. Since the information is repeated before applying OCC, the required number of elements (denoted as S here) in the defined sequence is a subset of all available elements (denoted as T here). Obviously, S < T. That is, only the subset of the sequence determined by the function f(Φ) is repeated using OCC.
[0098] The defined sequence determined by the function f(Φ) is denoted using x(n), n = 1...T. This subset can be selected in multiple ways. For example, for n = {1, 2,...., S - 1, S, T - S + 1,..., T - 1, T}, the subset can be defined as, for any value of m, "every m-th element of x(n) starting from any index n from 1 to m".
[0099] In the first embodiment of the present disclosure, a method for the selection of the NR-U PUCCH OCC repetition sequence is the sequence r to be repeated for use with OCC lTo select (m), we use equation (3) shown above. As mentioned before, Γ is the set of variables needed to indicate which sequence to use, Φ is the set of variables needed to determine which sequence to use, and the function f Φ is the set of multiple variables from multiple OFDM symbols or resources covered by the iterations for OCC, Φ i Based on this, we select a set Φ, where N+1 is the number of distinct resources (time, frequency, or both) to iterate over.
[0100] In a second embodiment of the present disclosure, the method of the first embodiment is applied to extended NR PUCCH format 2 to support inter-OFDM symbol OCC. In some embodiments, the method may use Equation 3 shown above expressed generally, or Equation 3 expressed in a more specific form, such as Equation 6 shown above, where N+1 is the number of separate resources to repeat.
[0101] In a third embodiment of the present disclosure, the method of the second embodiment is used, but when the mapping of Equation 6 shown above is described as Equation 7 shown above, the equation becomes: TIFF0007603029000021.tif10151
[0102] In a fourth embodiment of the present disclosure, the method of the third embodiment is used, wherein: TIFF0007603029000022.tif10151 can be any combination of the following functions: minimum(), maximum(), mean(), median(), sum(), product(), first_element(), last_element(), as shown in formula (Formula 7). When combined with the functions round(), floor(), and ceil(), round(), floor(), and ceil() are applied last so that the return value is an integer. Here, each function is described in the list of embodiments above.
[0103] In a fifth embodiment of the present disclosure, the methods of the third and fourth embodiments are used for the specific case where only two OFDM symbols are used and a minimum function min() is used: TIFF0007603029000023.tif16151 This is the c used for the first OFDM symbol init should be modified according to equation 9 shown above (as is usually the case), and c for the second OFDM symbol init should be modified according to equation 10 shown above, otherwise the usual method for assigning sequences is used.
[0104] In a sixth embodiment of the present disclosure, the methods of the first to fifth embodiments are applied to any other PUCCH format or physical channel and / or to another implementation of OCC that is not necessarily parameterized in the same way or using the same sequence, in some embodiments, for example, any position, index or value is used to derive the sequence.
[0105] In a seventh embodiment of the present disclosure, a method for NR-U PUCCH OCC repetition sequence selection may be used to select a subset of a sequence x(n) to be assigned to an OFDM symbol for use when intra-OFDM symbol OCC is provided. For example, the method may include selecting a subset of sequences such that n={1, 2, ..., S-1, S}, n={T-S+1, ..., T-1, T}, etc., particularly every mth element of x(n) starting at any index n from 1 to m, for any value of m, where T is the length of x(n) and S is the length of the subset.
[0106] In an eighth embodiment of the present disclosure, the method of the seventh embodiment is applied to extended NR PUCCH format 2 to support intra-OFDM symbol OCC.
[0107] 5 is a schematic block diagram of a wireless access node 500 according to some embodiments of the present disclosure. The wireless access node 500 may be, for example, a base station 302 or 306. As shown, the wireless access node 500 includes a control system 502 including one or more processors 504 (e.g., a central processing unit (CPU), an application specific integrated circuit (ASIC), and / or a field programmable gate array (FPGA), etc.), a memory 506, and a network interface 508. The one or more processors 504 are also referred to herein as processing circuits. The wireless access node 500 also includes one or more radio units 510 including one or more transmitters 512 and one or more receivers 514 each coupled to one or more antennas 516. The radio units 510 may be referred to as or be part of a radio interface circuit. In some embodiments, the radio unit(s) 510 are external to the control system 502 and are connected to the control system 502, for example, via a wired connection (e.g., optical cable). However, in some other embodiments, the radio unit(s) 510 and potentially the antenna(s) 516 are integrated together with the control system 502. The one or more processors 504 operate to provide one or more functions of the radio access node 500 described herein. In some embodiments, the function(s) are implemented in software, for example stored in the memory 506 and executed by the one or more processors 504.
[0108] 6 is a schematic block diagram of a radio access node 500 according to some other embodiments of the present disclosure. The radio access node 500 includes one or more modules 600, each implemented in software. The module(s) 600 provide the functionality of the radio access node 500 described herein.
[0109] 7 is a schematic block diagram illustrating a virtualized embodiment of a radio access node 500 according to some embodiments of the present disclosure. This description is equally applicable to other types of network nodes. Moreover, other types of network nodes may have a similar virtualization architecture.
[0110] As used herein, a "virtualized" radio access node is an implementation of a radio access node 500 in which at least some of the functionality of the radio access node 500 is implemented as virtual component(s) (e.g., via virtual machine(s) running on physical processing node(s) in network(s)). As shown, in this example, the radio access node 500 comprises a control system 502 including one or more processors 504 (e.g., CPU, ASIC, FPGA and / or the like), memory 506, and network interface 508, as described above, and one or more radio units 510 including one or more transmitters 512 and one or more receivers 514 each connected to one or more antennas 516. The control system 502 is connected to the radio unit(s) 510 via, for example, optical cables or the like. The control system 502 is connected to one or more processing nodes 700 coupled to network(s) 702 or included as part of network(s) 902 via the network interface 508. Each processing node 700 includes one or more processors 704 (eg, a CPU, an ASIC, and / or an FPGA), memory 706, and a network interface 708.
[0111] In this example, the functions 710 of the radio access node 500 described herein are implemented in one or more processing nodes 700 or distributed across the control system 502 and one or more processing nodes 700 in a desired manner. In some particular embodiments, some or all of the functions 710 of the radio access node 500 described herein are implemented as virtual components executed by one or more virtual machines implemented in a virtual environment(s) hosted by the processing node(s) 700. As will be appreciated by those skilled in the art, additional signaling or communication between the processing node(s) 700 and the control system 502 is used to perform at least some of the desired functions 710. Notably, in some embodiments, the control system 502 may not be included, in which case the radio unit(s) 510 communicate directly with the processing node(s) 700 via an appropriate network interface(s).
[0112] In some embodiments, a computer program is provided that includes instructions that, when executed by at least one processor, cause the at least one processor to perform functions of the radio access node 500 or a node (e.g., processing node 700) that implement the functionality of one or more functions 710 of the radio access node 500 in a virtual environment according to any of the embodiments described herein. In some embodiments, a carrier is provided that includes the aforementioned computer program product. The carrier is either an electronic signal, an optical signal, a radio signal, or a computer readable storage medium (a non-transitory computer readable medium such as a memory).
[0113] In particular, the description presented thus far in FIG. 6 is equally applicable to processing nodes 700 in which the module 600 is implemented on one of the processing nodes 700 or distributed across multiple processing nodes 700, and / or distributed across (one or more) processing nodes 700 and the control system 602.
[0114] 8 is a schematic block diagram of a UE 800 according to some embodiments of the present disclosure. As shown, the UE 800 includes one or more processors 802 (e.g., CPU, ASIC, and / or FPGA, etc.), memory 804, and one or more transceivers 806 each including one or more transmitters 808 and one or more receivers 810 coupled to one or more antennas 812. As will be appreciated by those skilled in the art, the transceiver(s) 806 comprises a radio front-end circuit coupled to the antenna(s) 812 and configured to condition signals to and from the antenna(s) 812 and the processor(s) 802. The processor 802 is also referred to herein as a processing circuit. The transceiver 806 is also referred to herein as a radio circuit. In some embodiments, the functionality of the UE 800 described above may be fully or partially implemented in software, for example stored in the memory 804 and executed by the processor(s) 802. It should be noted that UE 800 may include additional components not shown in FIG. 8 , such as, for example, one or more user interface components (e.g., an input / output interface including a display, buttons, a touch screen, a microphone, (one or more) speakers, and / or the like, and / or any other components for enabling input of information to UE 800 and / or output of information from UE 800), a power source (e.g., a battery and associated power circuitry), etc.
[0115] In some embodiments, a computer program is provided that includes instructions that, when executed by at least one processor, cause the at least one processor to perform the functions of the UE 800 according to any of the embodiments described herein. In some embodiments, a carrier is provided that includes the aforementioned computer program product. The carrier is either an electronic signal, an optical signal, a radio signal, or a computer-readable storage medium (a non-transitory computer-readable medium such as a memory).
[0116] 9 is a schematic block diagram of a UE 800 according to some other embodiments of the present disclosure. The UE 800 includes one or more modules 900, each implemented in software. The module(s) 800 provide the functionality of the UE 800 described herein.
[0117] Referring to Fig. 10, according to an embodiment, a communication system includes a communication network 1000, such as a 3GPP type cellular network, including an access network 1002, such as a wireless access network, and a core network 1004. The access network 1002 comprises a number of base stations 1006A, 1006B, 1006C, such as NBs, eNBs, gNBs or other types of wireless access points (APs), each defining a corresponding coverage area 1008A, 1008B, 1008C. Each base station 1006A, 1006B, 1006C can be connected to the core network 1004 via a wired or wireless connection 1010. A first UE 1012 located in the coverage area 1008C is configured to wirelessly connect to or be paged by the corresponding base station 1006C. A second UE 1014 in the coverage area 1008A can be wirelessly connected to the corresponding base station 1006A. In this example, multiple UEs 1012, 1014 are shown, however, the disclosed embodiments are equally applicable to situations where a single UE is within the coverage area or where a single UE is connected to a corresponding base station 1006.
[0118] The communication network 1000 itself is connected to a host computer 1016, which may be implemented in hardware and / or software of a standalone server, a cloud-implemented server, a distributed server, or as a processing resource in a server farm. The host computer 1016 may be owned or controlled by a service provider, or may be operated by or on behalf of the service provider. The connections 1018 and 1020 between the communication network 1000 and the host computer 1016 may extend directly from the core network 1004 to the host computer 1016, or may extend through an optional intermediate network 1022. The intermediate network 1022 may be a combination of one or more of a public network, a private network, or a host network, if any, the intermediate network 1022 may be a backbone network or the Internet, and in particular the intermediate network 1022 may include two or more sub-networks (not shown).
[0119] The communication system of FIG. 10 generally provides connectivity between one of the connected UEs 1012, 1014 and a host computer 1016. Such connectivity may be described as an over-the-top (OTT) connection 1024. The host computer 1016 and the connected UEs 1012, 1014 are configured to communicate data and / or signaling via the OTT connection 1024 using the access network 1002, the core network 1004, any intermediate networks 1022, and possibly further infrastructure (not shown) as intermediaries. The OTT connection 1024 may be transparent in the sense that participating communication devices through which the OTT connection 1024 passes are unaware of the routing of the uplink and downlink communications. For example, the base station 1006 may not be or need not be informed about the past routing of an incoming downlink communication having data originating from a host computer 1016 that is forwarded (e.g., handed over) to an attached UE 1012. Similarly, the base station 1006 does not need to know the future routing of an outgoing uplink communication from the UE 1012 to the host computer 1016.
[0120] With reference to Fig. 11, an implementation example according to the embodiment of the UE, base station and host computer described in the previous paragraph is described below. In the communication system 1100, the host computer 1102 comprises hardware 1104 including a communication interface 1106 configured to set up and maintain wired or wireless connections with interfaces of different communication devices of the communication system 1100. The host computer 1102 further comprises a processing circuit 1108 that may have storage and / or processing capabilities. In particular, the processing circuit 1108 may comprise one or more programmable processors, ASICs, FPGAs, or combinations thereof (not shown) adapted to execute instructions. The host computer 1102 further comprises software 1110 stored in the host computer 1102 or accessible to the host computer 1602 and executable by the processing circuit 1108. The software 1110 includes a host application 1112. The host application 1112 may be operable to provide services to a remote user, such as a UE 1114, connecting via an OTT connection 1116 that terminates at the UE 1114 and the host computer 1102. In providing services to the remote user, the host application 1112 may provide user data that is transmitted using the OTT connection 1116.
[0121] The communication system 1100 further includes a base station 1118 provided within the communication system and comprising hardware 1120 enabling communication with the host computer 1102 and the UE 1114. The hardware 1120 may include a communication interface 1122 for setting up and maintaining wired or wireless connections with interfaces of different communication devices of the communication system 1100, and a wireless interface 1124 for setting up and maintaining at least a wireless connection 1126 with a UE 1114 located within a coverage area (not shown in FIG. 11) served by the base station 1118. The communication interface 1122 may be configured to facilitate a connection 1128 to the host computer 1102. The connection 1128 may be direct or may pass through a core network (not shown in FIG. 11) of the communication system and / or one or more intermediate networks external to the communication system. In the illustrated embodiment, the hardware 1120 of the base station 1118 further includes processing circuitry 1130, which may comprise one or more programmable processors, ASICs, FPGAs, or combinations thereof (not shown) adapted to execute instructions. The base station 1118 also includes software 1132 stored internally or accessible via an external connection.
[0122] The communication system 1100 further includes the UE 1114, as already mentioned. The hardware 1134 of the UE 1114 may include a wireless interface 1136 configured to set up and maintain a wireless connection 1126 with a base station serving the coverage area in which the UE 1114 is currently located. The hardware 1134 of the UE 1114 further includes a processing circuit 1138, which may include one or more programmable processors, ASICs, FPGAs, or combinations thereof (not shown) adapted to execute instructions. The UE 1114 further includes software 1140 stored within the UE 1114 or accessible to the UE 1614 and executable by the processing circuit 1138. The software 1140 includes a client application 1142. The client application 1142 may be operable to provide services to a human or non-human user via the UE 1114 with the support of the host computer 1102. At the host computer 1102, an executing host application 1112 may communicate with an executing client application 1142 via the UE 1114 and an OTT connection 1116 that terminates at the host computer 1102. In providing services to a user, the client application 1142 may receive request data from the host application 1112 and provide user data in response to the request data. The OTT connection 1116 may transport both the request data and the user data. The client application 1142 may interact with the user to generate the user data that it provides.
[0123] It should be noted that the host computer 1102, base station 1118, and UE 1114 shown in Figure 11 may be similar to or identical to the host computer 1016, one of the base stations 1006A, 1006B, and 1006C, and one of the UEs 1012 and 1014, respectively, of Figure 10. That is, the internal operation of these entities may be as shown in Figure 11, and independently, the surrounding network topology may be that of Figure 10.
[0124] 11, an OTT connection 1116 is depicted abstractly to show communication between the host computer 1102 and the UE 1114 via a base station 1118, without explicitly referring to any intermediate devices and the exact routing of messages through those devices. The network infrastructure may determine the routing, which may be configured to be hidden from the UE 1114, or from the service provider operating the host computer 1102, or both. The network infrastructure may further determine to dynamically change the routing while the OTT connection 1116 is active (e.g., based on load considerations or network reconfiguration).
[0125] The wireless connection 1126 between the UE 1114 and the base station 1118 follows the teachings of the embodiments described throughout this disclosure. One or more of the various embodiments may improve the performance of the OTT service provided to the UE 1114 using the OTT connection 1116 of which the wireless connection 1126 forms the final segment. More precisely, the teachings of these embodiments may be used to meet minimum bandwidth occupancy and maximum power density spectrum requirements in NR-U.
[0126] In some embodiments, a measurement procedure may be provided for the purpose of monitoring data rates, latency, and other factors that one or more embodiments improve upon. Additionally, there may be an optional network function for reconfiguring the OTT connection 1116 between the host computer 1102 and the UE 1114 in response to variations in the measurement results. The measurement procedure and / or the network function for reconfiguring the OTT connection 1116 may be implemented in the software 1110 and hardware 1104 of the host computer 1102, or in the software 1140 and hardware 1134 of the UE 1114, or both. In some embodiments, a sensor (not shown) may be located at or associated with a communication device through which the OTT connection 1116 passes. The sensor may participate in the measurement procedure by providing values of monitored quantities, as exemplified above, or by providing values of other physical quantities from which the software 1110, 1140 may calculate or estimate the monitored quantities. The reconfiguration of the OTT connection 1116 may include message formats, retransmission configurations, preferred routing, etc., and such reconfiguration need not impact the base station 1118 and may be unknown or imperceptible to the base station 1118. Such procedures and functions may be known and practiced in the art. In certain embodiments, the measurements may include proprietary UE signaling that facilitates the host computer 1102 measuring throughput, propagation time, latency, etc. The measurements may be performed by having the software 1110 and 1140 send messages (particularly empty or "dummy" messages) using the OTT connection 1116 while monitoring propagation times, errors, etc.
[0127] FIG. 12 is a flow chart illustrating a method performed in a communication system according to one embodiment. The communication system includes a host computer, a base station, and a UE, which may be described with reference to FIG. 10 and FIG. 11. To simplify the disclosure, only drawing references to FIG. 12 are included in this section. In step 1200, the host computer provides user data. In sub-step 1202 (which may be optional) of step 1200, the host computer provides the user data by executing a host application. In step 1204, the host computer initiates a transmission carrying the user data to the UE. In step 1206 (which may be optional), the base station transmits the user data carried in the host computer initiated transmission to the UE according to the teachings of the embodiments described throughout this disclosure. In step 1208 (which may be optional), the UE executes a client application associated with the host application executed by the host computer.
[0128] FIG. 13 is a flow chart illustrating a method performed in a communication system according to one embodiment. The communication system includes a host computer, a base station, and a UE, which may be described with reference to FIG. 10 and FIG. 11. To simplify the disclosure, only drawing references to FIG. 13 are included in this section. In step 1300 of the method, the host computer provides user data. In an optional sub-step (not shown), the host computer provides the user data by executing a host application. In step 1302, the host computer initiates a transmission carrying the user data to the UE. The transmission may pass through a base station in accordance with the teachings of the embodiments described throughout this disclosure. In step 1304 (which may be optional), the UE receives the user data carried in the transmission.
[0129] FIG. 14 is a flow chart illustrating a method performed in a communication system according to one embodiment. The communication system includes a host computer, a base station, and a UE, which may be described with reference to FIG. 10 and FIG. 11. To simplify the disclosure, only drawing references to FIG. 14 are included in this section. In step 1400 (which may be optional), the UE receives input data provided by the host computer. Additionally or alternatively, in step 1402, the UE provides user data. In sub-step 1404 (which may be optional) of step 1400, the host computer provides the user data by executing a host application. In sub-step 1406 (which may be optional) of step 1402, the UE executes a client application that provides the user data in response to the received input data provided by the host computer. In providing the user data, the executed client application may further take into account user input received from a user. Regardless of the particular manner in which the user data was provided, the UE initiates transmission of the user data to the host computer in sub-step 1408 (which may be optional). At step 1410 of the method, the host computer receives user data transmitted from the UE according to the teachings of the embodiments described throughout this disclosure.
[0130] FIG. 15 is a flow chart illustrating a method performed in a communication system according to one embodiment. The communication system includes a host computer, a base station, and a UE, which may be described with reference to FIG. 10 and FIG. 11. To simplify this disclosure, only drawing references to FIG. 15 are included in this section. In step 1500 (which may be optional), the base station receives user data from the UE, according to the teachings of the embodiments described throughout this disclosure. In step 1502 (which may be optional), the base station initiates transmission of the received user data to the host computer. In step 1504 (which may be optional), the host computer receives the user data carried in the transmission initiated by the base station.
[0131] Any suitable steps, methods, features, functions, or advantages disclosed herein may be performed through one or more functional units or modules of one or more virtual devices. Each virtual device may comprise several of these functional units. These functional units may be implemented using processing circuitry, which may include one or more microprocessors or microcontrollers, and other digital hardware, which may include digital signal processors (DSPs), dedicated digital logic, and the like. The processing circuitry may be configured to execute program code stored in memory, which may include one or more types of memory, such as read-only memory (ROM), random access memory (RAM), cache memory, flash memory devices, optical storage devices, and the like. The program code stored in memory includes program instructions for implementing one or more telecommunications and / or data communication protocols and instructions for implementing one or more of the techniques described herein. In some implementations, the processing circuitry may be used to cause each functional unit to perform a corresponding function according to one or more embodiments of the present disclosure.
[0132] Although the processes within the figures may indicate a particular order of operations performed by certain embodiments of the present disclosure, it should be understood that such orders are exemplary (e.g., alternative embodiments may perform operations in a different order, combine certain operations, overlap certain operations, etc.).
[0133] Some exemplary embodiments of the present disclosure are as follows.
[0134] Embodiment 1: A method performed by a wireless device for selecting a physical uplink control channel (PUCCH) orthogonal cover code (OCC) repeated sequence, the method including: determining a first set of variables Φ required to select a sequence to be repeated for use with the OCC; using the determined first set of variables to determine a second set of variables Γ required to indicate a selected sequence to be repeated for use with the OCC; and using the indicated selected set to be repeated with the OCC.
[0135]
[0023] Embodiment 2: The method of embodiment 1, wherein determining the first set of variables Φ comprises determining a plurality of sets of variables Φ0, Φ1, ..., Φ N A function f that selects the first set of variables Φ based on Φ determining the first set of variables Φ using
[0136] Embodiment 3: The method of embodiment 2, wherein the function f Φ is the set of variables Φ0, Φ1, ..., Φ N selecting the first set of variables Φ based on an operation performed on at least one of:
[0137]
[0026] Embodiment 4: The method of embodiment 3, wherein the plurality of variable sets Φ0, Φ1, ..., Φ N wherein the operation performed on at least one of the following functions includes performing at least one of the following set of functions: minimum(), maximum(), mean(), median(), sum(), product(), first_element(), last_element(), round(), floor(), and ceil().
[0138] Embodiment 5: The method of embodiment 2, wherein the function f Φ is the OFDM symbol number having slot l and the radio frame n μ s,fand selecting the first set of variables Φ based on a slot number in TIFF0007603029000024.tif12151, Method.
[0139] Embodiment 6: The method of embodiment 5, wherein l=f l (l0,l1,...,l N ) and TIFF0007603029000025.tif12151, Method.
[0140] Embodiment 7: The method of embodiment 6, wherein the function f l () and the above function TIFF0007603029000026.tif8151 is a method that includes any combination of one or more of the following set of functions: minimum(), maximum(), mean(), median(), sum(), product(), first_element(), last_element(), round(), floor(), and ceil().
[0141] Embodiment 8: The method of any one of embodiments 1 to 7, wherein the method is applied to extended NR PUCCH format 2 to support inter-OFDM symbol OCC or intra-OFDM symbol OCC.
[0142] Embodiment 9: The method of any one of embodiments 1 to 8, further comprising selecting a subset of sequences x(n) assigned to OFDM symbols for use with intra-OFDM-symbol OCC.
[0143] Embodiment 10: The method of embodiment 9, wherein selecting the subset of sequence x(n) includes selecting the subset of the sequence as every mth element of x(n), starting at any index n from 1 to m, n={1, 2, ..., S-1, S, T-S+1, ..., T-1, T}, for a specified value of m, where T is the length of x(n) and S is the length of the subset.
[0144]
[0023] Embodiment 11: A wireless device comprising: one or more processors; A wireless device comprising: a memory storing instructions executable by the one or more processors, whereby the wireless device is operable to perform any of the steps of the method of any of embodiments 1 to 10.
[0145] Embodiment 12: A user equipment (UE), comprising: an antenna configured to transmit and receive radio signals; a radio front-end circuit connected to the antenna and to a processing circuit and configured to condition signals communicated between the antenna and the processing circuit; the processing circuit configured to perform steps of any of the methods of embodiments 1 to 10; an input interface connected to the processing circuit and configured to enable input of information to the UE to be processed by the processing circuit; an output interface connected to the processing circuit and configured to output information from the UE that has been processed by the processing circuit; and a battery connected to the processing circuit and configured to supply power to the UE.
[0146] Embodiment 13: A user equipment (UE) configured to communicate with a base station, the UE comprising a radio interface and a processing circuit configured to perform any of the steps of the method of any of embodiments 1 to 10.
[0147] Embodiment 14: A communication system including a user equipment (UE) and a base station, the UE having a radio interface and a processing circuit configured to perform any of the steps of the method of any of embodiments 1 to 10.
[0148] In this disclosure, at least some of the following abbreviations may be used. In case of inconsistency between the abbreviations, how it is used above shall prevail. If listed multiple times below, the first listing shall prevail over any subsequent listings. ●3GPP Third Generation Partnership Project ●5G Fifth Generation ●5GC Fifth Generation Core network ●5GS Fifth Generation System AMF Access and Mobility Management Function ●AN Access Network ●AP Access Point ●ASIC Application Specific Integrated Circuit ●AUSF Authentication Server Function ●BS Base Station ●BWP Bandwidth Part ●CP Cyclic Prefix ●CPU Central Processing Unit ●CSI Channel State Information ●DCI Downlink Control Information ●DFT Discrete Fourier Transform ●DMRS Demodulation Reference Signal ●DSP Digital Signal Processor ●eMBB Enhanced Mobile Broadband ●eNB Enhanced or Evolved Node B ●FPGA Field Programmable Gate Array ●gNB New Radio Base Station ●HARQ Hybrid Automatic Repeat Request ●HSS Home Subscriber Server ●IFFT Inverse Fast Fourier Transform ●LTE Long Term Evolution ●MME Mobility Management Entity ●MTC Machine Type Communication ●NEF Network Exposure Function ●NF Network Function ●NR New Radio ●NRF Network Function Repository Function ●NR-U New Radio-Unlicensed (frequencies) ●NSSF Network Slice Selection Function ●OCC Orthogonal Cover Code ●OFDM Orthogonal Frequency Division Multiplexing ●OTT Over-the-Top ●PBCH Physical Broadcast Channel ●PCF Policy Control Function ●PDCCH Physical Downlink Control Channel ●PDSCH Physical Downlink Shared Channel ●PGW Packet Gateway ●PN Pseudo-random Number / Pseudo-random Noise ●PRACH Physical Random Access Channel ●PRB Physical Resource Block ●PSD Power Spectral Density ●PSS Primary Synchronization Signal ●PUCCH Physical Uplink Control Channel ●PUSCH Physical Uplink Shared Channel ●RA Random Access RAM Random Access Memory ●RAN Radio Access Network ●RAR Random Access Response ●RE Resource Element ●RMSI Remaining Minimum System Information ROM Read Only Memory ●RRC Radio Resource Control ●RRH Remote Radio Head ●RS Reference Signal ●SCEF Service Capability Exposure Function ●SCS Subcarrier Spacing ●SI System Information ●SIB System Information Block ●SMF Session Management Function ●SS Synchronization Signal ●SSS Secondary Synchronization Signal ●TS Technical Specification ●UDM Unified Data Management ●UE User Equipment ●UL Uplink ●URLLC Ultra-Reliable Low Latency Communication
[0149] Those skilled in the art will recognize improvements and modifications to the embodiments of the present disclosure, and all such improvements and modifications are deemed to be within the scope of the concepts disclosed herein.
Claims
1. 1. A method performed by a wireless device for selecting a repeated physical uplink control channel (PUCCH) sequence, the method comprising: Among at least two PUCCH sequences repeated on multiple resources using an orthogonal cover code (OCC), a PUCCH sequence r l determining 400 a first set of variables Φ needed to select (m); A selected PUCCH sequence r among the at least two PUCCH sequences l using the determined first set of variables Φ in a function f(Φ) to determine (402) m(m); The selected PUCCH sequence r l using at least a subset of (m) in a repeated manner over multiple resources using OCC (404); the first set of variables Φ includes at least one orthogonal frequency division multiplexing (OFDM) symbol number in slot l and a radio frame n μ s,f and a respective slot number of said slot within said The PUCCH sequences r l (m) are further denoted as sequences x(n), and using 404 at least a subset of the selected PUCCH sequences r l (m) to be repeated on multiple resources using OCC includes defining the subset of sequences x(n) as: n={1,2,...,S-1,S}, n={T-S+1,...,T-1,T}, and For a given value of m, every mth element of x(n), starting at any index n between 1 and m, selecting the subset of sequences by selecting as any one of: T is the length of x(n) and S is the length of the subset.
2. 2. The method of claim 1, wherein determining the first set of variables Φ comprises determining a plurality of sets of variables Φ 0 , Φ 1 , ..., Φ N A function f that selects the first set of variables Φ based on Φ determining the first set of variables Φ using
3. The method according to claim 2, wherein the function f Φ is the set of variables Φ 0 , Φ 1 , ..., Φ N selecting the first set of variables Φ based on an operation performed on at least one of:
4. 4. The method of claim 3, wherein the plurality of variable sets Φ 0 , Φ 1 , ..., Φ N wherein the operation performed on the at least one of includes performing at least one of the following set of functions: minimum(), maximum(), mean(), median(), sum(), product(), first_element(), last_element(), round(), floor(), and ceil().
5. 2. The method of claim 1, wherein using the determined first set of variables Φ to determine the selected PUCCH sequence (402) comprises determining the selected PUCCH sequence as a pseudorandom number (PN) sequence based on the function f(Φ) of the first set of variables Φ.
6. 6. The method of claim 5, wherein the function f(Φ) for determining the selected PUCCH sequence defines the selected PUCCH sequence based on a length-31 Gold sequence.
7. 1. A wireless device, comprising: A wireless device comprising a processing circuit (502) configured to perform the method of any one of claims 1 to 6.
