Wireless device and scheduling request method in wireless network
By adopting dynamic modulation and decoding schemes in multi-carrier communication systems, resource allocation and time slot scheduling are optimized, resource allocation unbalanced in carrier aggregation and multi-connectivity operations are solved, and system performance and user experience are improved.
Patent Information
- Application Number
- CN202110898471.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2017-06-02
- Filing Date
- 2018-05-04
- Publication Date
- 2025-08-22
- Estimated Expiration
- 2038-05-04
AI Technical Summary
The existing wireless communication systems have problems of inefficiency and unbalanced resource allocation in carrier aggregation and scheduling request mechanisms, especially in multi-carrier communication systems, which are difficult to effectively manage and optimize resource allocation.
The scheduling request mechanism in the multi-carrier communication system is adopted, and the modulation and decoding scheme is dynamically adjusted, combined with various physical layer transmission mechanisms such as OFDM, CDMA, and TDMA, and optimize resource allocation and time slot scheduling to realize carrier aggregation and multi-connectivity operations.
It improves the resource utilization and scheduling efficiency of wireless communication systems, optimizes carrier aggregation and multi-connectivity operations, and improves system performance and user experience.
Smart Images

Figure CN114039710B_ABST
Abstract
Description
[0001] Divisional application
[0002] This application is a divisional application of the Chinese invention patent application with application number 201880043081.X, filed on May 4, 2018, and entitled “Scheduling Request Method in Wireless Device and Wireless Network”. BRIEF DESCRIPTION OF THE DRAWINGS
[0003] Several examples of various embodiments of the present invention are described herein with reference to the drawings.
[0004] Several examples of various embodiments of the present invention are described herein with reference to the drawings.
[0005] Figure 1 is a diagram depicting an example set of OFDM subcarriers according to aspects of an embodiment of the invention.
[0006] Figure 2 is a diagram depicting example transmit and receive times for two carriers in a carrier group according to aspects of an embodiment of the present invention.
[0007] Figure 3 is a diagram depicting OFDM radio resources according to aspects of an embodiment of the present invention.
[0008] Figure 4 is a block diagram of a base station and a wireless device according to aspects of an embodiment of the present invention.
[0009] 5A, 5B, 5C, and 5D are example diagrams for uplink and downlink signal transmissions according to aspects of an embodiment of the invention.
[0010] Figure 6 is an example diagram of a protocol structure for having multiple connectivity according to aspects of an embodiment of the present invention.
[0011] Figure 7 is an example diagram for a protocol structure with CA and DC according to aspects of an embodiment of the present invention.
[0012] Figure 8 An example TAG configuration is shown according to aspects of an embodiment of the present invention.
[0013] Figure 9 is an example message flow in a random access procedure in a secondary TAG according to aspects of an embodiment of the present invention.
[0014] Figures 10A and 10B are example diagrams of interfaces between a 5G core network (e.g., NGC) and base stations (e.g., gNB and eLTE eNB) according to aspects of an embodiment of the present invention, wherein: Figure 10A shows a gNB connected to the NGC; Figure 10B shows an eLTE eNB connected to the NGC.
[0015] Figure 11A 、 Figure 11B 、 Figure 11C 、 Figure 11D 、 Figure 11E and Figure 11F is an example diagram of an architecture for tight interworking between a 5G RAN (e.g., gNB) and an LTE RAN (e.g., (e)LTE eNB) according to aspects of an embodiment of the present invention, wherein: Figure 11A Shown is an LTE eNB connected to an EPC with a non-standalone gNB, with the gNB's user plane connected to the EPC via the LTE eNB; Figure 11B Shows an LTE eNB connected to an EPC with a non-standalone gNB, with the gNB's user plane connected directly to the EPC. Figure 11C Shown is a gNB connected to an NGC with a non-standalone eLTE eNB, with the eLTE eNB's user plane connected to the NGC via the gNB; Figure 11D Shows a gNB connected to an NGC with a non-standalone eLTE eNB, with the eLTE eNB's user plane connected directly to the NGC; Figure 11E An eLTE eNB connected to an NGC with a non-standalone gNB is shown, with the gNB's user plane connected to the NGC via the eLTE eNB. Figure 11E Shown is an eLTE eNB connected to an NGC with a non-standalone gNB, with the gNB’s user plane connected directly to the NGC.
[0016] Figure 12A 、 Figure 12B and Figure 12C is an example diagram of a radio protocol structure for tight interworking bearers according to aspects of an embodiment of the present invention, wherein: Figure 12A Shows the radio protocol architecture for split bearer and SCG bearer, with LTE eNB connected to EPC with non-standalone gNB; Figure 12B Shows the radio protocol architecture for split bearer and SCG bearer, with the gNB connected to the NGC with a non-standalone eLTE eNB; Figure 12C Figure 2 shows the radio protocol architecture for split bearer and SCG bearer, with an eLTE eNB connected to an NGC with a non-standalone gNB.
[0017] Figure 13A and Figure 13B is an example diagram for a gNB deployment scenario according to aspects of an embodiment of the present invention, wherein: Figure 13A A decentralized deployment is shown; Figure 13B A centralized deployment is shown.
[0018] Figure 14 is an example diagram of an example of functional split options for a centralized gNB deployment scenario according to aspects of an embodiment of the present invention.
[0019] Figure 15 is an illustration of an example scheduling request procedure according to aspects of an embodiment of the invention.
[0020] Figure 16 is an illustration of an example scheduling request procedure according to aspects of an embodiment of the invention.
[0021] Figure 17 is an illustration of an example scheduling request procedure according to aspects of an embodiment of the invention.
[0022] Figure 18 is an illustration of an example scheduling request procedure according to aspects of an embodiment of the invention.
[0023] Figure 19 is an illustration of an example scheduling request procedure according to aspects of an embodiment of the invention.
[0024] Figure 20 is an illustration of an example scheduling request procedure according to aspects of an embodiment of the invention.
[0025] Figure 21 is an illustration of an example scheduling request procedure according to aspects of an embodiment of the invention.
[0026] Figure 22 is an illustration of an example scheduling request procedure according to aspects of an embodiment of the invention.
[0027] Figure 23 is an illustration of an example scheduling request procedure according to aspects of an embodiment of the invention.
[0028] Figure 24 is an illustration of an example scheduling request procedure according to aspects of an embodiment of the invention.
[0029] Figure 25 is an illustration of an example scheduling request procedure according to aspects of an embodiment of the invention.
[0030] Figure 26 is an illustration of an example scheduling request procedure according to aspects of an embodiment of the invention.
[0031] Figure 27is an illustration of an example scheduling request procedure according to aspects of an embodiment of the invention.
[0032] Figure 28 is an illustration of an example scheduling request procedure according to aspects of an embodiment of the invention.
[0033] Figure 29 is an illustration of an example scheduling request procedure according to aspects of an embodiment of the invention.
[0034] Figure 30 is an example flow chart according to aspects of an embodiment of the present disclosure.
[0035] Figure 31 is an example flow chart according to aspects of an embodiment of the present disclosure.
[0036] Figure 32 is an example flow chart according to aspects of an embodiment of the present disclosure.
[0037] Figure 33 is an example flow chart according to aspects of an embodiment of the present disclosure.
[0038] Figure 34 is an example flow chart according to aspects of an embodiment of the present disclosure.
[0039] Figure 35 is an example flow chart according to aspects of an embodiment of the present disclosure.
[0040] Figure 36 is an example flow chart according to aspects of an embodiment of the present disclosure. DETAILED DESCRIPTION
[0041] Example embodiments of the present invention implement the operation of carrier aggregation. Embodiments of the technology disclosed herein may be used in the technical field of multi-carrier communication systems. More specifically, embodiments of the technology disclosed herein may relate to scheduling requests in multi-carrier communication systems.
[0042] The following abbreviations are used throughout this disclosure:
[0043] ASIC Application-Specific Integrated Circuit
[0044] BPSK Binary Phase Shift Keying
[0045] Carrier Aggregation (CA)
[0046] CSI Channel State Information
[0047] CDMA Code Division Multiple Access
[0048] CSS Common Search Space
[0049] CPLD Complex Programmable Logic Device
[0050] CC component carrier
[0051] CP Cyclic Prefix
[0052] DL Downlink
[0053] DCI Downlink Control Information
[0054] DC Dual Connectivity
[0055] eMBB Enhanced Mobile Broadband
[0056] EPC Evolution Packet Core
[0057] E-UTRAN Evolved Universal Terrestrial Radio Access Network
[0058] FPGA Field Programmable Gate Array
[0059] FDD Frequency Division Multiplexing
[0060] HDL Hardware Description Language
[0061] HARQ Hybrid Automatic Repeat Request
[0062] IE Information Element
[0063] LTE Long Term Evolution
[0064] MCG Master Cell Group
[0065] MeNB Leading Node B
[0066] MIB Master Information Block
[0067] MAC Media Access Control
[0068] MAC Media Access Control
[0069] MME Mobility Management Entity
[0070] mMTC massive machine type communication
[0071] NAS Non-Access Stratum
[0072] NR New Radio
[0073] OFDM Orthogonal Frequency Division Multiplexing
[0074] PDCP Packet Data Convergence Protocol
[0075] PDU Packet Data Unit
[0076] PHY Physical Layer
[0077] PDCCH Physical Downlink Control Channel
[0078] PHICH Physical HARQ Indicator Channel
[0079] PUCCH Physical Uplink Control Channel
[0080] PUSCH Physical Uplink Shared Channel
[0081] PCell Primary Cell
[0082] PCell Primary Cell
[0083] PCC Primary Component Carrier
[0084] PSCell primary and secondary cells
[0085] pTAG Primary Timing Advance Group
[0086] QAM Quadrature Amplitude Modulation
[0087] QPSK Quadrature Phase Shift Keying
[0088] RBG Resource Block Group
[0089] RLC Radio Link Control
[0090] RRC Radio Resource Control
[0091] RA Random Access
[0092] RB Resource Block
[0093] SCC secondary component carrier
[0094] SCell secondary cell
[0095] SCell secondary cell
[0096] SCG Subcell Group
[0097] SeNB Secondary Evolved Node B
[0098] sTAGs Secondary Timing Advance Group
[0099] SDU Service Data Unit
[0100] S-GW Service Gateway
[0101] SRB Signalling Radio Bearer
[0102] SC-OFDM Single Carrier-OFDM
[0103] SFN System Frame Number
[0104] SIB System Information Block
[0105] TAI Tracking Area Identifier
[0106] TAT Time Alignment Timer
[0107] TDD Time Division Duplex
[0108] TDMA Time Division Multiple Access
[0109] TA Timing Advance
[0110] TAG Timing Advance Group
[0111] TTI Transmission Time Interval TB Transport Block
[0112] UL Uplink
[0113] UE User Equipment
[0114] URLLC Ultra-Reliable Low Latency Communication
[0115] VHDL VHSIC Hardware Description Language
[0116] CU Central Unit
[0117] DU Distributed Unit
[0118] Fs-C Fs-Control Plane
[0119] Fs-U Fs-User Plane
[0120] gNB Next Generation Node B
[0121] NGC Next Generation Core
[0122] NG CP Next Generation Control Plane Core
[0123] NG-C NG-Control Plane
[0124] NG-U NG-User Plane
[0125] NR New Radio
[0126] NR MAC New Radio MAC
[0127] NR PHY New Radio Physical Layer
[0128] NR PDCP New Radio PDCP
[0129] NR RLC New Radio RLC
[0130] NR RRC New Radio RRC
[0131] NSSAI Network Slice Selection Assistance Information
[0132] PLMN Public Land Mobile Network
[0133] UPGW User Plane Gateway
[0134] Xn-C Xn-Control Plane
[0135] Xn-U Xn-User Plane
[0136] Xx-C Xx-Control Plane
[0137] Xx-U Xx-User Plane
[0138] Example embodiments of the present invention may be implemented using various physical layer modulation and transmission mechanisms. Example transmission mechanisms may include, but are not limited to, CDMA, OFDM, TDMA, wavelet techniques, and / or the like. Hybrid transmission mechanisms such as TDMA / CDMA and OFDM / CDMA may also be employed. Various modulation schemes may be applied to signal transmission in the physical layer. Examples of modulation schemes include, but are not limited to, phase, amplitude, code, combinations of these, and / or the like. Example radio transmission methods may implement QAM using BPSK, QPSK, 16-QAM, 64-QAM, 256-QAM, and / or the like. Physical radio transmissions may be enhanced by dynamically or semi-dynamically changing the modulation and coding schemes depending on transmission requirements and radio conditions.
[0139] Figure 1 1 is a diagram illustrating an example set of OFDM subcarriers according to aspects of an embodiment of the present invention. As illustrated in this example, one or more arrows in the diagram may depict subcarriers in a multi-carrier OFDM system. The OFDM system may utilize techniques such as OFDM, DFTS-OFDM, SC-OFDM, or the like. For example, arrow 101 illustrates a subcarrier on which an information symbol is transmitted. Figure 1 This is for illustration purposes only, and a typical multi-carrier OFDM system may include many more subcarriers in a carrier. For example, the number of subcarriers in a carrier may range from 10 to 10,000 subcarriers. Figure 1 Two guard bands 106 and 107 are shown in the transmit band. Figure 1 As illustrated in FIG, guard band 106 is between subcarrier 103 and subcarrier 104. An example set of subcarriers A 102 includes subcarrier 103 and subcarrier 104. Figure 1Also illustrated is an example set of subcarriers B 105. As illustrated, there is no guard band between any two subcarriers in the example set of subcarriers B 105. Carriers in a multicarrier OFDM communication system may be contiguous, non-contiguous, or a combination of contiguous and non-contiguous carriers.
[0140] Figure 2 is a diagram depicting example transmit and receive times for two carriers according to aspects of an embodiment of the present invention. A multi-carrier OFDM communication system may include one or more carriers, for example, in the range of 1 to 10 carriers. Carrier A 204 and carrier B 205 may have the same or different timing structures. Although Figure 2 Two synchronized carriers are shown, but carrier A 204 and carrier B 205 may or may not be synchronized with each other. Different radio frame structures for FDD and TDD duplexing schemes may be supported. Figure 2 Example FDD frame timing is shown. Downlink and uplink transmissions may be organized into radio frames 201. In this example, the radio frame duration is 10 milliseconds. Other frame durations, for example, ranging from 1 to 100 milliseconds, may also be supported. In this example, each 10 ms radio frame 201 may be divided into ten equally sized subframes 202. Other subframe durations, such as 0.5 milliseconds, 1 millisecond, 2 milliseconds, and 5 milliseconds, may also be supported. A subframe may consist of two or more time slots (e.g., time slots 206 and 207). For the FDD example, in each 10 ms time interval, 10 subframes may be used for downlink transmissions and 10 subframes may be used for uplink transmissions. Uplink and downlink transmissions are separated in the frequency domain. For the same subcarrier spacing up to 60 kHz with normal CP, a time slot may be 7 or 14 OFDM symbols. For the same subcarrier spacing of 60 kHz with normal CP, a time slot may be 14 OFDM symbols. A time slot may contain all downlink traffic, all uplink traffic, or a downlink portion and an uplink portion, and / or the like. Time slot aggregation may be supported; for example, data transmission may be scheduled to span one or more time slots. In one example, a mini-slot may begin at an OFDM symbol in a subframe. A mini-slot may have a duration of one or more OFDM symbols. A time slot may include multiple OFDM symbols 203. The number of OFDM symbols 203 in a time slot 206 may depend on the cyclic prefix length and the subcarrier spacing.
[0141] Figure 3 is a diagram depicting OFDM radio resources according to aspects of an embodiment of the present invention. Figure 3304 and frequency 305. The number of downlink subcarriers, or RBs, may depend at least in part on the configured downlink transmission bandwidth 306 in the cell. The smallest radio resource unit may be referred to as a resource element (e.g., 301). Resource elements may be grouped into resource blocks (e.g., 302). Resource blocks may be grouped into larger radio resources, called resource block groups (RBGs) (e.g., 303). The transmitted signal in time slot 206 may be described by one or several resource grids of multiple subcarriers and multiple OFDM symbols. Resource blocks may be used to describe the mapping of certain physical channels to resource elements. Other predefined groupings of physical resource elements may be implemented in the system depending on the radio technology. For example, 24 subcarriers may be grouped into radio blocks for a duration of 5 milliseconds. In an illustrative example, a resource block may correspond to one time slot in the time domain and 180 kHz in the frequency domain (for a 15 kHz subcarrier bandwidth and 12 subcarriers).
[0142] In an example embodiment, multiple base parameters may be supported. In one example, the base parameters may be derived by scaling the base subcarrier spacing by an integer N. In one example, the scalable base parameters may allow for subcarrier spacing from at least 15 kHz to 480 kHz. The base parameters with 15 kHz and scaled base parameters with the same CP overhead but different subcarrier spacing may be aligned at symbol boundaries every 1 ms in an NR carrier.
[0143] Figures 5A, 5B, 5C, and 5D are example diagrams for uplink and downlink signal transmission according to aspects of an embodiment of the present invention. Figure 5A illustrates an example uplink physical channel. The baseband signal representing the physical uplink shared channel may perform the following process. These functional descriptions are examples, and it is contemplated that other mechanisms may be implemented in various embodiments. Functions may include scrambling, modulating scrambled bits to generate complex-valued symbols, mapping complex-valued modulation symbols to one or more transmission layers, converting precoded bits to generate complex-valued symbols, precoding the complex-valued symbols, mapping the precoded complex-valued symbols to resource elements, generating complex-valued time-domain DFTS-OFDM / SC-FDMA signals for each antenna port, and / or similar functions.
[0144] An example modulation and up-conversion of the carrier frequency of the complex-valued DFTS-OFDM / SC-FDMA baseband signal and / or the complex-valued PRACH baseband signal for each antenna port is shown in Figure 5B. Filtering may be employed prior to transmission.
[0145] An example structure for downlink transmission is shown in FIG5C . The baseband signal representing the downlink physical channel may perform the following process. These functional descriptions are examples, and it is contemplated that other mechanisms may be implemented in various embodiments. The functions include scrambling the coded bits in each of the codewords to be transmitted on the physical channel; modulating the scrambled bits to generate complex-valued modulation symbols; mapping the complex-valued modulation symbols onto one or several transmission layers; pre-decoding the complex-valued modulation symbols on each layer for transmission on an antenna port; mapping the complex-valued modulation symbols for the antenna port to resource elements; generating a complex-valued time-domain OFDM signal for each antenna port; and / or similar functions.
[0146] An example modulation and up-conversion of the carrier frequency of the complex-valued OFDM baseband signal for each antenna port is shown in Figure 5D. Filtering may be employed prior to transmission.
[0147] Figure 4 4 is an example block diagram of a base station 401 and a wireless device 406 according to aspects of an embodiment of the present invention. Communications network 400 may include at least one base station 401 and at least one wireless device 406. Base station 401 may include at least one communications interface 402, at least one processor 403, and at least one set of program code instructions 405 stored in non-transitory memory 404 and executable by at least one processor 403. Wireless device 406 may include at least one communications interface 407, at least one processor 408, and at least one set of program code instructions 410 stored in non-transitory memory 409 and executable by at least one processor 408. Communications interface 402 in base station 401 may be configured to engage in communications with communications interface 407 in wireless device 406 via a communications path including at least one wireless link 411. Wireless link 411 may be a bidirectional link. Communications interface 407 in wireless device 406 may also be configured to engage in communications with communications interface 402 in base station 401. Base station 401 and wireless device 406 may be configured to transmit and receive data over wireless link 411 using multiple frequency carriers. According to some aspects of the various embodiments, a transceiver may be employed. A transceiver is a device that includes both a transmitter and a receiver. A transceiver may be used in, for example, a wireless device, a base station, a relay node, or the like. Figure 1 、 Figure 2 、 Figure 3 Example embodiments of radio technology implemented in communication interfaces 402, 407 and wireless link 411 are described in FIG. 5 and the associated text.
[0148] The interface may be a hardware interface, a firmware interface, a software interface, and / or a combination thereof. The hardware interface may include connectors, wires, electronic devices (such as drivers, amplifiers, etc.), and / or the like. The software interface may include code stored in a memory device to implement one or more protocols, protocol layers, communication drivers, device drivers, combinations thereof, and / or the like. The firmware interface may include a combination of embedded hardware and code stored in and / or in communication with a memory device to implement connections, electronic device operations, protocols, protocol layers, communication drivers, device drivers, hardware operations, combinations thereof, and / or the like.
[0149] The term "configuration" can refer to the capabilities of a device, regardless of whether the device is in an operational or non-operational state. "Configuration" can also refer to specific settings within a device that affect the operational characteristics of the device, regardless of whether the device is in an operational or non-operational state. In other words, hardware, software, firmware, registers, memory values, etc. can be "configured" within a device, regardless of whether the device is in an operational or non-operational state, to provide specific characteristics to the device. Terms such as "a control message that causes..." within the device can mean that the control message has parameters that can be used to configure specific characteristics within the device, regardless of whether the device is in an operational or non-operational state.
[0150] According to some of the various aspects of the embodiments, a 5G network may include a large number of base stations, providing user plane NR PDCP / NR RLC / NR MAC / NR PHY and control plane (NR RRC) protocol terminals for wireless devices. Base stations can be interconnected with other base stations (e.g., using an Xn interface). Base stations can also be connected to NGCs using, for example, an NG interface. Figures 10A and 10B are example diagrams of interfaces between a 5G core network (e.g., NGC) and base stations (e.g., gNB and eLTE eNB) according to aspects of an embodiment of the present invention. For example, an NG-C interface can be used to interconnect base stations to an NGC control plane (e.g., NGCP) and an NG-U interface can be used to interconnect base stations to an NGC user plane (e.g., UPGW). The NG interface can support a many-to-many relationship between the 5G core network and base stations.
[0151] A base station may include many sectors, for example: 1, 2, 3, 4 or 6 sectors. A base station may include many cells, for example, ranging from 1 to 50 cells or more. Cells may be classified as, for example, primary cells or secondary cells. At RRC connection establishment / reestablishment / handover, one serving cell may provide non-access stratum (NAS) mobility information (e.g., TAI), and at RRC connection reestablishment / handover, one serving cell may provide security input. This cell may be referred to as a primary cell (PCell). In the downlink, the carrier corresponding to the PCell may be a downlink primary component carrier (DL PCC), and in the uplink, it may be an uplink primary component carrier (UL PCC). Depending on the wireless device capabilities, a secondary cell (SCell) may be configured to form a set of serving cells together with the PCell. In the downlink, the carrier corresponding to the SCell may be a downlink secondary component carrier (DL SCC), and in the uplink, the carrier may be an uplink secondary component carrier (UL SCC). The SCell may or may not have an uplink carrier.
[0152] A physical cell ID and a cell index may be assigned to a cell comprising a downlink carrier and an optional uplink carrier. A carrier (downlink or uplink) may belong to only one cell. A cell ID or cell index may also identify a downlink carrier or an uplink carrier of a cell (depending on the context in which it is used). In the specification, a cell ID may refer equivalently to a carrier ID, and a cell index may be referred to as a carrier index. In an embodiment, a physical cell ID or a cell index may be assigned to a cell. A synchronization signal transmitted on a downlink carrier may be used to determine the cell ID. An RRC message may be used to determine the cell index. For example, when this specification refers to a first physical cell ID for a first downlink carrier, this specification may mean that the first physical cell ID is used for a cell comprising the first downlink carrier. The same concept may apply, for example, to carrier activation. When this specification indicates activating a first carrier, this specification may also mean activating a cell comprising the first carrier.
[0153] The embodiments may be configured as needed. The disclosed mechanisms may be implemented, for example, in a wireless device, a base station, a radio environment, a network, combinations thereof, etc., when specific criteria are met. Example criteria may be based, at least in part, on, for example, traffic load, initial system settings, packet size, traffic characteristics, combinations thereof, and / or the like. When one or more of these criteria are met, various example embodiments may be applied. Thus, it is possible to implement example embodiments that selectively implement the disclosed protocol.
[0154] A base station may communicate with a mixture of wireless devices. A wireless device may support multiple technologies and / or multiple versions of the same technology. A wireless device may have certain specific capabilities depending on its wireless device class and / or capabilities. A base station may include multiple sectors. When the present disclosure refers to a base station communicating with multiple wireless devices, the present disclosure may refer to a subset of the total wireless devices in the coverage area. For example, the present disclosure may refer to multiple wireless devices of a given LTE or 5G version with given capabilities and in a given sector of the base station. The multiple wireless devices in the present disclosure may refer to a selected plurality of wireless devices and / or a subset of the total wireless devices in the coverage area that perform according to the disclosed methods, and so on. There may be multiple wireless devices in the coverage area that may not comply with the disclosed methods, for example, because those wireless devices perform based on older versions of LTE or 5G technology.
[0155] Figure 6 and Figure 7 This figure illustrates an example protocol architecture for multiple connectivity with Carrier Access Control (CA) and multiple connectivity, according to aspects of an embodiment of the present invention. NR supports multiple connectivity, whereby multiple RX / TX UEs in RRC_CONNECTED can be configured to utilize radio resources provided by multiple schedulers located in multiple gNBs connected via non-ideal or ideal backhaul over the Xn interface. The gNBs involved in multiple connectivity for a particular UE can assume two different roles: they can act as a primary gNB or as a secondary gNB. In multiple connectivity, a UE can be connected to one primary gNB and one or more secondary gNBs. Figure 7 An example structure of a MAC entity on the UE side is described when a Master Cell Group (MCG) and a Secondary Cell Group (SCG) are configured, and this does not limit the implementation. For simplicity, this figure does not show Media Broadcast Multicast Service (MBMS) reception.
[0156] In multiple connectivity, the radio protocol architecture used by a particular bearer may depend on how the bearer is set up. Three alternatives may exist, namely Figure 6 The MCG bearer, SCG bearer, and split bearer shown in FIG. The NR RRC may be located in the primary gNB, and the SRB may be configured as an MCG bearer type and may use the radio resources of the primary gNB. Multiple connectivity may also be described as having at least one bearer configured to use radio resources provided by a secondary gNB. Multiple connectivity may or may not be configured / implemented in example embodiments of the present invention.
[0157] In the case of multiple connectivity, a UE may be configured with multiple NR MAC entities: one NR MAC entity for the primary gNB and additional NR MAC entities for secondary gNBs. In multiple connectivity, the configured set of serving cells for a UE may include two subsets: a primary cell group (MCG) containing the serving cells of the primary gNB, and a secondary cell group (SCG) containing the serving cells of the secondary gNB. For SCG, one or more of the following may apply: at least one cell of the SCG has a configured UL CC, and one of the cells (called PSCell (or PCell of the SCG, or sometimes called PCell)) is configured with PUCCH resources; when the SCG is configured, there may be at least one SCG bearer or one split bearer; after a physical layer problem or random access problem is detected on the PSCell, or after the maximum number of NR RLC retransmissions associated with the SCG has been reached, or after an access problem is detected on the PSCell during SCG addition or SCG change, the RRC connection re-establishment procedure may not be triggered, UL transmission to the cells of the SCG is stopped, the SCG failure type may be notified by the UE to the primary gNB, and for split bearers, DL data transmission on the primary gNB may be maintained; NR RLC AM bearers may be configured for the split bearers; similar to the PCell, the PSCell cannot be deactivated; the PSCell may be changed using an SCG change (e.g., using a security key change and RACH procedure); and / or a direct bearer type change between a split bearer and an SCG bearer or a synchronous configuration of the SCG and the split bearers may or may not be supported.
[0158] With respect to the interaction between the primary gNB and the secondary gNB for multiple connectivity, one or more of the following principles may apply: the primary gNB may maintain the RRM measurement configuration of the UE and may decide (e.g., based on received measurement reports or traffic conditions or bearer type) to have the secondary gNB provide additional resources (serving cells) for the UE; upon receiving a request from the primary gNB, the secondary gNB may form a container that may generate a configuration of additional serving cells for the UE (or determine that it does not have resources available to perform such an operation); for UE capability coordination, the primary gNB may provide (part of) the AS configuration and UE capabilities to the secondary gNB; the primary gNB and the secondary gNB may exchange information about the UE configuration by using NR RRC containers carried in Xn messages (inter-node messaging); the secondary gNB may initiate reconfiguration of its existing serving cell (e.g., PUCCH to the secondary gNB); the secondary gNB may determine which cell is a PSCell within the SCG; the primary gNB may or may not change the content of the NR RRC configuration provided by the secondary gNB; In the case of an SCell addition, the primary gNB can provide the latest measurement results to one or more SCG cells; both the primary gNB and the secondary gNB can know each other's SFN and subframe offset through OAM (for example, for the purpose of DRX alignment and measurement gap identification). In one example, when a new SCG SCell is added, dedicated NR RRC signaling can be used to send the required system information about the cells of the CA in addition to the SFN obtained from the MIB of the SCG's PSCell.
[0159] In one instance, serving cells may be grouped in TA groups (TAGs). The serving cells in one TAG may use the same timing reference. For a given TAG, a user equipment (UE) may use at least one downlink carrier as a timing reference. For a given TAG, the UE may synchronize the uplink subframe and frame transmission timing of uplink carriers belonging to the same TAG. In one instance, serving cells with the same TA applied to the uplink may correspond to serving cells hosted by the same receiver. A UE that supports multiple TAs may support two or more TA groups. A TA group may contain a PCell and may be referred to as a primary TAG (pTAG). In a multiple TAG configuration, at least one TA group may not contain a PCell and may be referred to as a secondary TAG (sTAG). In one instance, carriers within the same TA group may use the same TA value and / or the same timing reference. When DC is configured, cells belonging to a cell group (MCG or SCG) may be grouped into multiple TAGs comprising a pTAG and one or more sTAGs.
[0160] Figure 8Example TAG configurations according to aspects of an embodiment of the present invention are shown. In Example 1, pTAG includes PCell, and sTAG includes SCell1. In Example 2, pTAG includes PCell and SCell1, and sTAG includes SCell2 and SCell3. In Example 3, pTAG includes PCell and SCell1, sTAG1 includes SCell2 and SCell3, and sTAG2 includes SCell4. Up to four TAGs can be supported in a cell group (MCG or SCG), and other example TAG configurations can also be provided. In different examples in this disclosure, example mechanisms for pTAG and sTAG are described. Some of the example mechanisms are applicable to configurations with multiple sTAGs.
[0161] In one example, the eNB can initiate the RA procedure via a PDCCH command for the activated SCell. This PDCCH command can be sent on the scheduling cell of this SCell. When cross-carrier scheduling is configured for a cell, the scheduling cell can be different from the cell used for preamble transmission, and the PDCCH command can include the SCell index. At least non-contention-based RA procedures can be supported for SCells assigned to sTAGs.
[0162] Figure 9 6 is an example message flow for a random access procedure in a secondary TAG according to aspects of an embodiment of the present invention. The eNB transmits an activation command 600 to activate the SCell. A preamble 602 (Msg1) may be sent by the UE in response to a PDCCH command 601 on an SCell belonging to the sTAG. In an example embodiment, preamble transmission of the SCell may be controlled by the network using PDCCH format 1A. The Msg2 message 603 (RAR: Random Access Response) in response to the preamble transmission on the SCell may be addressed to the RA-RNTI in the PCell Common Search Space (CSS). An uplink packet 604 may be transmitted on the SCell in which the preamble was transmitted.
[0163] According to some of the various aspects of the embodiments, initial timing alignment may be achieved via a random access procedure. This may involve the UE transmitting, a random access preamble, and the eNB responding with an initial TA command NTA (amount of timing advance) within the random access response window. Assuming NTA=0, the start of the random access preamble may be aligned at the UE with the start of the corresponding uplink subframe. The eNB may estimate the uplink timing based on the random access preamble transmitted by the UE. The TA command may be derived by the eNB based on an estimate of the difference between the required UL timing and the actual UL timing. The UE may determine the initial uplink transmit timing for the corresponding downlink relative to the sTAG on which the preamble is transmitted.
[0164] The mapping of serving cells to TAGs may be configured by the serving eNB using RRC signaling. The mechanism for TAG configuration and reconfiguration may be based on RRC signaling. According to some of the various aspects of the embodiments, when the eNB performs SCell addition configuration, the relevant TAG configuration may be configured for the SCell. In an example embodiment, the eNB may modify the TAG configuration of the SCell by removing (releasing) the SCell and adding (configuring) a new SCell (with the same physical cell ID and frequency) with an updated TAG ID. The new SCell with the updated TAG ID may not be initially activated after being assigned the updated TAG ID. The eNB may activate the updated new SCell and start scheduling packets on the activated SCell. In an example implementation, it may not be possible to change the TAG associated with the SCell, but instead, the SCell may need to be removed and a new SCell with another TAG may need to be added. For example, if a SCell needs to be moved from an sTAG to a pTAG, at least one RRC message (e.g., at least one RRC reconfiguration message) may be sent to the UE to reconfigure the TAG configuration by releasing the SCell and then configuring the SCell as part of the pTAG (when adding / configuring an SCell without a TAG index, the SCell may be explicitly assigned to the pTAG). The PCell may not change its TA group and may be a member of the pTAG.
[0165] The purpose of the RRC connection reconfiguration procedure may be to modify the RRC connection (e.g., establish, modify, and / or release RBs, perform handover, set, modify, and / or release measurements, add, modify, and / or release SCells). If the received RRC connection reconfiguration message includes sCellToReleaseList, the UE may perform an SCell release. If the received RRC connection reconfiguration message includes sCellToAddModList, the UE may perform an SCell addition or modification.
[0166] In LTE Release-10 and Release-11 CA, PUCCH is transmitted to the eNB only on the PCell (PSCell). In LTE Release-12 and earlier, the UE may transmit PUCCH information to a given eNB on one cell (PCell or PSCell).
[0167] As the number of UEs capable of CA and the number of aggregated carriers increase, the number of PUCCHs and the PUCCH payload size may increase. Accommodating PUCCH transmissions on the PCell may result in a high PUCCH load on the PCell. PUCCH on the SCell may be introduced to share the PUCCH resources from the PCell. More than one PUCCH may be configured, such as a PUCCH on the PCell and another PUCCH on the SCell. In an example embodiment, one, two or more cells may be configured with PUCCH resources for transmitting CSI / ACK / NACK to the base station. The cells may be grouped into multiple PUCCH groups, and one or more cells within the group may be configured with PUCCH. In an example configuration, one SCell may belong to one PUCCH group. An SCell with a configured PUCCH transmitted to a base station may be referred to as a PUCCH SCell, and a group of cells with common PUCCH resources transmitted to the same base station may be referred to as a PUCCH group.
[0168] In an example embodiment, the MAC entity may have a configurable timer timeAlignmentTimer per TAG. The timeAlignmentTimer may be used to control the length of time that the MAC entity considers the serving cells belonging to the associated TAG to be uplink time aligned. When a timing advance command MAC control element is received, the MAC entity may apply the timing advance command to the indicated TAG; start or restart the timeAlignmentTimer associated with the indicated TAG. When a timing advance command is received in a random access response message for a serving cell belonging to the TAG and / or if the MAC entity does not select a random access preamble, the MAC entity may apply the timing advance command to this TAG and start or restart the timeAlignmentTimer associated with this TAG. Otherwise, if the time alignment timer associated with this TAG is not running, the timing advance command for this TAG may be applied and the time alignment timer associated with this TAG may be started. When contention resolution is deemed unsuccessful, the time alignment timer associated with this TAG may be stopped. Otherwise, the MAC entity may ignore the received timing advance command.
[0169] In an example embodiment, once a timer is started, it is in operation until it is stopped or until it expires; otherwise, it is not in operation. A timer can be started if it is not already in operation, or restarted if it is already in operation. For example, a timer can be started or restarted from its initial value.
[0170] Example embodiments of the present invention may implement multi-carrier communication operations. Other example embodiments may include a non-transitory tangible computer-readable medium comprising instructions executable by one or more processors to perform multi-carrier communication operations. Still other example embodiments may include an article of manufacture comprising a non-transitory tangible computer-readable machine-accessible medium having encoded thereon instructions for enabling programmable hardware to enable a device (e.g., a wireless communicator, UE, base station, etc.) to enable multi-carrier communication operations. The device may include a processor, a memory, an interface, and / or the like. Other example embodiments may include a communication network comprising devices such as a base station, a wireless device (or user equipment: UE), a server, a switch, an antenna, and / or the like.
[0171] Figure 11A 、 Figure 11B 、 Figure 11C 、 Figure 11D 、 Figure 11E and Figure 11F This figure illustrates an example architecture for tight interworking between a 5G RAN and an LTE RAN, according to aspects of an embodiment of the present invention. Tight interworking enables multiple RX / TX UEs in RRC_CONNECTED to be configured to utilize radio resources provided by two schedulers located in two base stations (e.g., an (e)LTE eNB and a gNB) connected via non-ideal or ideal backhaul, via the Xx interface between an LTE eNB and a gNB, or the Xn interface between an eLTE eNB and a gNB. The base stations involved in tight interworking for a particular UE can assume two different roles: a base station can act as a primary base station or as a secondary base station. In tight interworking, a UE can be connected to one primary base station and one secondary base station. The mechanisms implemented in tight interworking can be extended to cover more than two base stations.
[0172] exist Figure 11A and Figure 11B In , the primary base station may be a long-term evolution eNB, which may be connected to an EPC node (e.g., to an MME via an S1-C interface and to an S-GW via an S1-U interface), and the secondary base station may be a gNB, which may be a non-standalone node with a control plane connection to the long-term evolution eNB via an Xx-C interface. Figure 11A In the tight interworking architecture of LTE, the user plane for gNB can be connected to S-GW through LTE eNB via Xx-U interface between LTE eNB and gNB and S1-U interface between LTE eNB and S-GW. Figure 11B In the architecture, the user plane for gNB can be directly connected to the S-GW via the S1-U interface between gNB and S-GW.
[0173] exist Figure 11C and Figure 11DIn
[15] , the primary base station may be a gNB, which may be connected to an NGC node (e.g., to a control plane core node via an NG-C interface and to a user plane core node via an NG-U interface), and the secondary base station may be an eLTE eNB, which may be a non-standalone node with a control plane connection to the gNB via an Xn-C interface. Figure 11C In the tight interworking architecture of eLTE eNB, the user plane for eLTE eNB can be connected to the user plane core node through the gNB via the Xn-U interface between eLTE eNB and gNB and the NG-U interface between gNB and user plane core node. Figure 11D In the architecture, the user plane for the eLTE eNB can be directly connected to the user plane core node via the NG-U interface between the eLTE eNB and the user plane core node.
[0174] exist Figure 11E and Figure 11F In
[15] , the primary base station may be an eLTE eNB, which may be connected to an NGC node (e.g., to a control plane core node via an NG-C interface and to a user plane core node via an NG-U interface), and the secondary base station may be a gNB, which may be a non-standalone node with a control plane connection to the eLTE eNB via an Xn-C interface. Figure 11E In the tight interworking architecture of eLTE, the user plane for gNB can be connected to the user plane core node through the eLTE eNB via the Xn-U interface between eLTE eNB and gNB and the NG-U interface between eLTE eNB and user plane core node. Figure 11F In the architecture, the user plane for gNB can be directly connected to the user plane core node via the NG-U interface between the gNB and the user plane core node.
[0175] Figure 12A 、 Figure 12B and Figure 12C is an example diagram of a radio protocol structure for tight interworking bearers according to aspects of an embodiment of the present invention. Figure 12A In LTE, the eNB can be the primary base station and the gNB can be the secondary base station. Figure 12B In the case of a gNB, the gNB can be the primary base station, and the eLTE eNB can be the secondary base station. Figure 12C In 5G networks, the radio protocol architecture used by a particular bearer may depend on how the bearer is set up. Three alternatives may exist, namely Figure 12A 、 Figure 12B and Figure 12CThe MCG bearer, SCG bearer, and split bearer shown in FIG. The NR RRC may be located in the primary base station, and the SRB may be configured as an MCG bearer type and may use the radio resources of the primary base station. Tight interworking may also be described as having at least one bearer configured to use radio resources provided by a secondary base station. Tight interworking may or may not be configured / implemented in example embodiments of the present invention.
[0176] In the case of tight interworking, a UE may be configured with two MAC entities: one MAC entity for the primary base station and one MAC entity for the secondary base station. In tight interworking, the configured set of serving cells for the UE may include two subsets: a primary cell group (MCG) containing the serving cells of the primary base station and a secondary cell group (SCG) containing the serving cells of the secondary base station. For SCG, one or more of the following may apply: at least one cell in the SCG has a configured UL CC, and one of the cells (called PSCell (or PCell of the SCG, or sometimes called PCell)) is configured with PUCCH resources; when the SCG is configured, there may be at least one SCG bearer or one split bearer; after a physical layer problem or random access problem is detected on the PSCell, or after the maximum number of (NR)RLC retransmissions associated with the SCG has been reached, or after an access problem is detected on the PSCell during SCG addition or SCG change: the RRC connection re-establishment procedure may not be triggered, UL transmission to the cells of the SCG is stopped, the SCG failure type may be notified by the UE to the master gNB, and for split bearers, DL data transmission on the master base station may be maintained; RLC AM bearers may be configured for the split bearers; similar to the PCell, the PSCell cannot be deactivated; the PSCell may be changed using an SCG change (e.g., using a security key change and RACH procedure); and / or neither a direct bearer type change between a split bearer and an SCG bearer nor a simultaneous configuration of an SCG and a split bearer is supported.
[0177] With respect to the interaction between the primary base station and the secondary base station, one or more of the following principles may be applied: the primary base station may maintain the RRM measurement configuration of the UE and may (for example, based on the received measurement report, service conditions or bearer type) decide to have the secondary base station provide additional resources (service cells) for the UE; after receiving a request from the primary base station, the secondary base station may form a container, which may generate a configuration of an additional service cell for the UE (or determine that it does not have the resources available to perform the operation); for UE capability coordination, the primary base station may provide the secondary base station with (part of) the AS configuration and UE capabilities; the primary base station and the secondary base station may exchange information about the UE configuration by using an RRC container (inter-node message) carried in an Xn or Xx message; the secondary base station may initiate reconfiguration of its existing service cell (for example, PUCCH to the secondary base station); the secondary base station may determine which cell is the PSCell within the SCG; the primary base station may not change the content of the RRC configuration provided by the secondary base station; in the SCG addition and SCG When an SCell is added, the primary base station can provide the latest measurement results to one or more SCG cells; both the primary base station and the secondary base station can know each other's SFN and subframe offset through OAM (for example, for the purpose of DRX alignment and measurement gap identification). In one example, when a new SCG SCell is added, dedicated RRC signaling can be used to send the required system information about the cells of the CA in addition to the SFN obtained from the MIB of the SCG's PSCell.
[0178] Figure 13A and Figure 13B is an example diagram for a gNB deployment scenario according to aspects of an embodiment of the present invention. Figure 13A In a decentralized deployment scenario, the complete protocol stack (e.g., NR RRC, NR PDCP, NR RLC, NR MAC, and NR PHY) can be supported at one node. Figure 13B In a centralized deployment scenario, the upper layers of the gNB may be located in a central unit (CU), and the lower layers of the gNB may be located in a distributed unit (DU). The CU-DU interface (e.g., Fs interface) connecting the CU and the DU may be ideal or non-ideal. Fs-C may provide control plane connectivity via the Fs interface, and Fs-U may provide user plane connectivity via the Fs interface. In a centralized deployment, different functional split options between the CU and the DU may be possible by locating different protocol layers (RAN functions) in the CU and the DU. The functional split may support the flexibility of moving RAN functions between the CU and the DU depending on service requirements and / or network environment. The functional split option may be changed during operation after the Fs interface setup procedure, or may be changed only during the Fs setup procedure (i.e., unchanged during operation after the Fs setup procedure).
[0179] Figure 14Figure 2 is an example diagram of different functional split option examples for a centralized gNB deployment scenario according to aspects of an embodiment of the present invention. In split option example 1, the NR RRC may be located in the CU, and the NR PDCP, NR RLC, NR MAC, NR PHY, and RF may be located in the DU. In split option example 2, the NR RRC and NR PDCP may be located in the CU, and the NR RLC, NR MAC, NR PHY, and RF may be located in the DU. In split option example 3, some of the NR RRC, NR PDCP, and NR RLC functionalities may be located in the CU, and other parts of the NR RLC functionalities, NR MAC, NR PHY, and RF may be located in the DU. In split option example 4, the NR RRC, NR PDCP, and NR RLC may be located in the CU, and the NR MAC, NR PHY, and RF may be located in the DU. In split option example 5, some of the NR RRC, NR PDCP, NR RLC, and NR MAC functionalities may be located in the CU, and other parts of the NR MAC functionalities, NR PHY, and RF may be located in the DU. In split option example 6, the NR RRC, NR PDCP, NR RLC, and NR MAC may be located in the CU, and the NR PHY and RF may be located in the DU. In split option example 7, some functions of the NR RRC, NR PDCP, NR RLC, NR MAC, and NR PHY may be located in the CU, and other parts of the NR PHY and RF may be located in the DU. In split option example 8, the NR RRC, NR PDCP, NR RLC, NR MAC, and NR PHY may be located in the CU, and the RF may be located in the DU.
[0180] Functional splitting can be configured per CU, per DU, per UE, per bearer, per slice, or with other granularity. In per-CU splitting, the CU can have a fixed split, and the DU can be configured to match the CU's split options. In per-DU splitting, each DU can be configured with a different split, and the CU can provide different split options for the DU. In per-UE splitting, the gNB (CU and DU) can provide different split options for different UEs. In per-bearer splitting, different split options can be used for different bearer types. In per-slice splicing, different split options can be applied to different slices.
[0181] In an example embodiment, the New Radio Access Network (New RAN) may support different network slices that may allow for differentiated handling tailored to support different service requirements across an end-to-end scope. The New RAN may provide differentiated service handling for different preconfigured network slices and may enable a single RAN node to support multiple slices. The New RAN may support selection of the RAN portion for a given network slice through one or more slice IDs or NSSAIs provided by the UE or NGC (e.g., NG CP). The slice ID or NSSAI may identify one or more of the preconfigured network slices in the PLMN. For an initial attach, the UE may provide the slice ID and / or NSSAI, and the RAN node (e.g., gNB) may use the slice ID or NSSAI to route initial NAS signaling to the NGC control plane function (e.g., NG CP). If the UE does not provide any slice ID or NSSAI, the RAN node may send the NAS signaling to the default NGC control plane function. For subsequent access, the UE can provide a temporary ID assigned by the NGC control plane function for slice identification, enabling the RAN node to route NAS messages to the relevant NGC control plane function. The new RAN can support resource isolation between slices. RAN resource isolation can be achieved by preventing a shortage of shared resources in one slice from disrupting the service level agreement for another slice.
[0182] The volume of data traffic carried on cellular networks is expected to increase in the coming years. The number of users / devices is growing, and each user / device is accessing a growing variety of services, such as video delivery, large files, and images. This requires not only high capacity in the network, but also very high data rates to meet customer expectations for interactivity and responsiveness. Consequently, cellular operators may require more spectrum to meet this growing demand. Given user expectations for high data rates and seamless mobility, it would be beneficial to make more spectrum available for deploying macrocells, as well as small cells in cellular systems.
[0183] To meet market demand, operators are increasingly interested in leveraging unlicensed spectrum to deploy complementary access to meet traffic growth. This is exemplified by the large number of Wi-Fi networks deployed by operators and the 3GPP standardization of LTE / WLAN interworking solutions. This interest suggests that, where available, unlicensed spectrum can be an effective complement to licensed spectrum, enabling cellular operators to address traffic surges in scenarios such as hotspots. LAA offers operators an alternative to utilizing unlicensed spectrum when managing a radio network, thereby providing new possibilities for optimizing network efficiency.
[0184] In an example embodiment, listen before talk (clear channel assessment) may be implemented for transmissions in LAA cells. In a listen before talk (LBT) procedure, a device may apply a clear channel assessment (CCA) check before using a channel. For example, CCA utilizes at least energy detection to determine the presence or absence of other signals on a channel, respectively, in order to determine whether the channel is occupied or idle. For example, European and Japanese regulations authorize the use of LBT in unlicensed bands. In addition to regulatory requirements, carrier sensing through LBT may be a way to fairly share unlicensed spectrum.
[0185] In an exemplary embodiment, discontinuous transmission with a limited maximum transmission duration on an unlicensed carrier may be implemented. Some of these functions may be supported by one or more signals that will be transmitted from the outset of the discontinuous LAA downlink transmission. Channel reservation may be implemented by an LAA node transmitting a signal after obtaining channel access via a successful LBT operation, so that other nodes that receive the transmitted signal with an energy above a certain threshold sense that the channel is occupied. The functions that the one or more signals for LAA operation with discontinuous downlink transmission may need to support may include one or more of the following: detection of LAA downlink transmissions by the UE (including cell identification), time and frequency synchronization of the UE.
[0186] In an example embodiment, a DL LAA design may employ subframe boundary alignment based on the LTE-A carrier aggregation timing relationship between serving cells aggregated by CA. This may not imply that eNB transmissions may only begin at subframe boundaries. LAA may support transmitting PDSCH when not all OFDM symbols are available for transmission in a subframe according to LBT. It may also support delivery of necessary control information for PDSCH.
[0187] The LBT procedure can be used for fair and friendly coexistence of LAA with other operators and technologies operating in unlicensed spectrum. The LBT procedure on a node attempting to transmit on a carrier in the unlicensed spectrum requires the node to perform a clear channel assessment to determine whether the channel is free for use. The LBT procedure may involve at least energy detection to determine whether the channel is in use. For example, in some regions, such as in Europe, regulatory requirements specify an energy detection threshold so that if a node receives energy greater than this threshold, the node assumes that the channel is not idle. Although a node may comply with such regulatory requirements, a node may optionally use an energy detection threshold that is lower than the energy detection threshold specified by the regulatory requirements. In one instance, LAA may adopt a mechanism to adaptively change the energy detection threshold, for example, LAA may adopt a mechanism to adaptively lower the upper limit of the energy detection threshold. The adaptive mechanism may not exclude static or semi-static setting of the threshold. In one instance, a Category 4 LBT mechanism or other types of LBT mechanisms may be implemented.
[0188] Various example LBT mechanisms may be implemented. In one example, for some signals, in some implementation scenarios, under some circumstances, and / or at some frequencies, the transmitting entity may not perform an LBT procedure. In one example, Category 2 (e.g., LBT without random backoff) may be implemented. The duration for which the channel is sensed to be idle before the transmitting entity transmits may be deterministic. In one example, Category 3 (e.g., LBT with a fixed-size contention window and random backoff) may be implemented. The LBT procedure may have a subsequent procedure as one of its components. The transmitting entity may extract a random number N within the contention window. The size of the contention window may be specified by a minimum and maximum value for N. The size of the contention window may be fixed. The random number N may be used in the LBT procedure to determine the duration for which the channel is sensed to be idle before the transmitting entity transmits on the channel. In one example, Category 4 (e.g., LBT with a variable-size contention window and random backoff) may be implemented. The transmitting entity may extract a random number N within the contention window. The size of the contention window may be specified by a minimum and maximum value for N. The transmitting entity may change the size of the contention window when extracting the random number N. The random number N is used in the LBT procedure to determine the duration that a channel is sensed to be idle before the transmitting entity transmits on the channel.
[0189] LAA can employ uplink LBT at the UE. For example, the UL LBT scheme can differ from the DL LBT scheme (e.g., by using different LBT mechanisms or parameters) because LAA UL is based on scheduled access that affects the UE's channel contention opportunities. Other considerations that motivate different UL LBT schemes include, but are not limited to, multiplexing multiple UEs in a single subframe.
[0190] In an example, a DL transmit burst may be a continuous transmission from a DL transmitting node when there is no transmission from the same node on the same CC immediately before or after it. From the UE perspective, a UL transmit burst may be a continuous transmission from the UE when there is no transmission from the same node on the same CC immediately before or after it. In one instance, the UL transmit burst is defined from the UE perspective. In one instance, the UL transmit burst may be defined from the eNB perspective. In an example, in the case where the eNB operates DL+UL LAA over the same unlicensed carrier, the DL transmit burst and the UL transmit burst on the LAA may be scheduled in a TDM manner on the same unlicensed carrier. For example, a certain moment may be part of a DL transmit burst or a UL transmit burst.
[0191] In one example, a base station may configure multiple logical channels for a wireless device. The logical channels may correspond to at least one data radio bearer and / or at least one signaling radio bearer. The radio bearers and / or signaling bearers may be associated with quality of service (QoS) requirements (e.g., throughput, latency, jitter, etc.). Logical channel configuration parameters may include multiple parameters, such as priority and / or prioritized bit rate (PBR) and / or bucket size duration (BSD). In one example, one or more of the parameters configured for one or more logical channels may be used by a logical channel prioritization procedure to multiplex data from multiple logical channels within a transport block (TB). The configuration parameters for a logical channel may indicate whether the logical channel can be mapped to a cell type (e.g., licensed, unlicensed, mmWave, UHF, etc.). The configuration parameters for a logical channel may indicate whether the logical channel can be mapped to a TTI type / duration and / or base parameters and / or service type (e.g., URLLC, eMBB, eMTC, etc.). The configuration parameters for a logical channel may indicate the maximum TTI duration to which the logical channel can be mapped.
[0192] In one instance, a base station may control the mapping of logical channels (e.g., by a wireless device) to one or more basic parameters and / or transmission time intervals (TTIs), such as TTI duration and / or cell and / or service type and / or group. In one instance, the mapping may be semi-static (e.g., configured using RRC), dynamic (e.g., using physical layer and / or MAC layer signaling), pre-configured at the wireless device, hard split / soft split, etc. In one instance, a wireless device may support multiple TTIs and / or basic parameters from a single cell. In one instance, multiple TTIs and / or basic parameters and / or cells may be processed by multiple MAC entities. In an instance, multiple TTIs and / or numbers and / or cells may be grouped (e.g., based on frequency band, service type / QoS, etc.), and a group of TTIs / numbers / cells may be processed by a MAC entity. In an instance, multiple TTIs and / or numbers and / or cells may be processed by a single MAC entity.
[0193] In one example, the network / gNB may configure a radio bearer to map to one or more basic parameters / TTI duration / cell / service type. In one example, the MAC entity may support one or more basic parameters / TTI duration / cell. In one example, a logical channel may map to one or more basic parameters / TTI duration / cell / cell type / service type. In one example, one or more logical channels may map to basic parameters / TTI duration / cell / cell type / service type. In one example, the HARQ entity may support one or more basic parameters / TTI duration / cell / cell type / service type.
[0194] In one example, a buffer status reporting procedure may be used to provide a serving base station with information regarding the amount of data available for transmission in an uplink buffer associated with a MAC entity (e.g., an uplink buffer associated with one or more logical channels and / or logical channel groups). In one example, a buffer status report (BSR) MAC CE may be transmitted by the wireless device to the serving base station if the wireless device has uplink resources (e.g., PUSCH or PUSCH-like resources) for transmitting a BSR MAC CE. In one example, the BSR may include the buffer status of one or more logical channels and / or logical channel groups. In one example, the BSR may be transmitted after a BSR is triggered. In one example, the SR may be triggered in response to one or more events. In one example, the one or more events may include data becoming available for one or more logical channels and / or logical channel groups. In one example, if there are no uplink resources (e.g., PUSCH and / or PUSCH-like resources) for transmitting the BSR, a scheduling request (SR) may be triggered. In one example, the wireless device may initiate an SR procedure in response to one or more SR triggers. In one example, one or more counters (e.g., SR_COUNTER, etc.) and / or one or more timers (e.g., sr-ProhibitTimer, etc.) can be configured for use in an SR procedure. In one example, the values of the one or more timers can be configured via one or more configuration messages (e.g., RRC). In one example, one or more maximum values can be configured (e.g., using one or more configuration messages, such as RRC) for the one or more counters (e.g., dsr-TransMax). In one example, if up to a configured number (e.g., dsr-TransMax) of SR signals associated with the SR procedure have been transmitted and the wireless device has received a valid grant, the SR procedure may fail.
[0195] In an example embodiment, a buffer status report (BSR) may be triggered due to data becoming available for one or more logical channels and / or one or more logical channel groups. In one example, if the wireless device does not transmit a BSR due to a lack of uplink resources (e.g., PUSCH and / or PUSCH-like resources), a scheduling request (SR) may be triggered. The wireless device may transmit the SR using a physical uplink control channel (e.g., PUCCH and / or PUCCH-like channels). In one example, the SR may identify / indicate the one or more logical channels and / or one or more logical channel groups that triggered the BSR. In an example embodiment, the SR may identify one or more base parameters / TTI types of the one or more logical channels and / or one or more logical channel groups that triggered the SR. In one example, the SR may distinguish between a requested service type (e.g., URLLC, eMBB, eMTC, and / or the like) and / or a requested cell type (e.g., licensed, unlicensed, mmWave cell, and / or other high frequency cell, and / or the like), wherein the requested service type and / or the requested cell type may depend on one or more logical channels and / or one or more logical channel groups that triggered the BSR. In one example, the base station may consider the information indicated by the SR (e.g., one or more indicated logical channels and / or one or more indicated logical channel groups and / or one or more indicated TTI / basis parameters and / or one or more service types and / or one or more cell types) and transmit a grant to the wireless device based on the information indicated by the SR.
[0196] In an example embodiment, a base station may configure (e.g., using one or more radio resource control (RRC) messages and other configuration messages) a wireless device with multiple scheduling request configurations (e.g., resource configurations). In one example, a scheduling request in the multiple scheduling requests may correspond to one or more logical channels and / or one or more logical channel groups and / or one or more service types and / or one or more TTI / basis parameters and / or one or more cell types. In an example embodiment, a base station may configure a wireless device with multiple SR configurations for the same cell. In one example, the same cell may be a primary cell and / or a secondary cell. In one example, a scheduling request in the multiple scheduling requests may be configured using an SR configuration index. In one example, a scheduling request in the multiple scheduling requests may indicate multiple SR resources. An SR resource may indicate time (e.g., TTI) and / or frequency (e.g., resource block / element) and / or code and / or antenna port. In one example, two or more SR resources may share the same time and / or frequency resources and / or antenna port and may use different code resources. In one example, two or more SR resources may share the same time / frequency / antenna port / code resources. In one example, the multiple SR resources may be indicated using one or more parameters, such as a periodicity and / or offset parameter. In one example, the SR configuration index may indicate at least the SR periodicity and / or offset. In one example, SR resources for two or more SR configurations may be configured simultaneously (e.g., per TTI). In one example, one or more SR resources corresponding to two or more SR configurations may be shared between the two or more SR configurations. In one example, the gNB may distinguish between two or more SR signals corresponding to two or more SR configurations transmitted simultaneously (e.g., per TTI).
[0197] In one example, a first SR configuration may indicate a first set of one or more TTIs and / or basic parameters, and a second SR configuration may indicate a second set of one or more TTIs and / or basic parameters. In one example, a third SR configuration may indicate the first set of one or more TTIs and / or basic parameters and the second set of one or more TTIs and / or basic parameters. In one example, the first SR configuration may indicate a first set of one or more logical channels and / or a first set of one or more logical channel groups, and the second SR configuration may indicate a second set of one or more logical channels and / or a second set of one or more logical channel groups. In one example, the third SR configuration may indicate the first set of one or more logical channels and / or a first set of one or more logical channel groups and the second set of one or more logical channels and / or a second set of one or more logical channel groups. In one example, the first SR configuration may indicate a first service type (e.g., URLLC, eMBB, eMTC, etc.), and the second SR configuration may indicate a second service type. In one example, the third SR configuration may indicate the first service type and the second service type. In one example, the first SR configuration may indicate a first cell type (e.g., licensed, unlicensed, mmWave cell, and / or other high frequency cell, and / or the like), and the second SR configuration may indicate a second cell type. In one example, the third SR configuration may indicate a first cell type and a second cell type.
[0198] In an example embodiment, a base station may configure a wireless device with a multi-bit SR (e.g., using one or more radio resource control (RRC) messages and / or other configuration messages). In one example, a multi-bit SR may include multiple bits (e.g., 2, 3, 4, etc.). In one example, a base station may configure a wireless device with multiple SR configurations. In one example, a first SR configuration in the multiple SR configurations may have a multi-bit SR configuration. In one example, a second SR configuration in the multiple SR configurations may have a single-bit SR configuration. In one example, a first SR field value of a multi-bit SR may indicate a first set of one or more TTIs and / or base parameters, and a second field value of the multi-bit SR may indicate a second set of one or more TTIs and / or base parameters. In one example, a third SR field value of the multi-bit SR may indicate the first set of one or more TTIs and / or base parameters and the second set of one or more TTIs and / or base parameters. In one example, a first SR field value of a multi-bit SR may indicate a first one or more logical channels and / or a first one or more logical channel groups, and a second SR field value of the multi-bit SR may indicate a second one or more logical channels and / or a second one or more logical channel groups. In one instance, the third SR field value of the multi-bit SR may indicate a first one or more logical channels and / or logical channel groups and a second one or more logical channels and one or more logical channel groups. In one instance, the first SR field value of the multi-bit SR may indicate a first service type (e.g., URLLC, eMBB, eMTC, etc.), and the second SR field value of the multi-bit SR may indicate a second service type. In one instance, the third SR field value may indicate the first service type and the second service type. In one instance, the first SR field value of the multi-bit SR may indicate a first cell type (e.g., licensed, unlicensed, millimeter wave cell and / or other high frequency cell and / or the like), and the second SR field value of the multi-bit SR may indicate a second cell type. In one instance, the third SR field value may indicate the first cell type and the second cell type.
[0199] The first scheduling request may indicate a request for one or more uplink grants for one or more first logical channels / logical channel groups / TTIs / basic parameters / cell types / service types. The second scheduling request may indicate a request for one or more uplink grants for one or more second logical channels / logical channel groups / TTIs / basic parameters / cell types / service types. In a conventional scheduling request procedure, the SR procedure does not indicate the type of uplink grant requested (e.g., applicable to one or more logical channels / logical channel groups / TTIs / basic parameters / cell types / service types). Multiple triggered SRs correspond to a single SR procedure in the conventional SR procedure. Example embodiments enhance the conventional SR procedure to handle multiple SR procedures. Embodiments disclose a method for starting a new SR procedure while an SR procedure is in progress and / or a method for canceling an ongoing SR procedure when a new SR procedure starts. Embodiments enhance the efficiency of the scheduling request procedure by indicating a request for uplink resources for one or more logical channels / logical channel groups / TTIs / basic parameters / cell types / service types and efficiently handling (e.g., starting and / or canceling) multiple SR procedures.
[0200] In an example embodiment, a wireless device may receive one or more messages including configuration parameters for one or more cells. In one example, the one or more messages may include one or more radio resource control (RRC) messages. The wireless device may initiate a first scheduling request procedure in response to a first SR trigger corresponding to one or more first events. In one example, the wireless device may trigger a second SR corresponding to one or more second events while the first SR procedure is in progress. The wireless device may initiate the second SR procedure when one or more criteria are met. In one example, if the one or more criteria are not met, the wireless device may not initiate the second SR procedure. The wireless device may transmit an SR signal via an uplink control channel in response to initiating the second SR procedure. In one example, the wireless device may receive an uplink grant for a cell (e.g., by receiving downlink control information (DCI) including / indicating the uplink grant), which includes transmission parameters for one or more transport blocks (TBs). In one example, the transmission parameters may include transport block size, power control, radio resource allocation parameters, TTI / basis parameters and / or one or more TTI / basis parameters, MIMO parameters, etc. The wireless device may construct one or more TBs using the transmission parameters indicated in the uplink grant.The wireless device may transmit the one or more TBs using the radio resources indicated by the uplink grant.
[0201] In one example, the configuration parameters may include parameters for a multi-bit SR. In one example, a first value of the multi-bit SR may indicate that the multi-bit SR is a request for at least one uplink grant for at least one first TTI / basis parameter, and a second value of the multi-bit SR may indicate that the multi-bit SR is a request for at least one uplink grant for at least one second TTI / basis parameter. In one example, the one or more first events may include a first buffer status report (BSR) corresponding to a first SR triggered due to data becoming available for at least one first logical channel mapped to the at least one first TTI / basis parameter. In one example, the one or more second events may include a second buffer status report (BSR) corresponding to a second SR triggered due to data becoming available for at least one second logical channel mapped to the at least one second TTI / basis parameter.
[0202] In an example embodiment, a first value of a multi-bit SR may indicate that at least one uplink grant has been requested for at least one first service type, and a second value of the multi-bit SR may indicate that at least one uplink grant has been requested for at least one second service type. In one example, the one or more first events may include a first buffer status report (BSR) corresponding to triggering a first SR due to data becoming available for at least one first logical channel corresponding to the first service type. In one example, the one or more second events may include a second buffer status report (BSR) corresponding to triggering a second SR due to data becoming available for at least one second logical channel corresponding to the second service type.
[0203] In an example embodiment, a first value of a multi-bit SR may indicate that at least one uplink grant has been requested for at least one first cell type, and a second value of the multi-bit SR may indicate that at least one uplink grant has been requested for at least one second cell type. In one example, the one or more first events may include a first buffer status report (BSR) corresponding to triggering the first SR due to data becoming available for at least one first logical channel corresponding to and / or mapped to the first cell type. In one example, the one or more second events may include a second buffer status report (BSR) corresponding to triggering the second SR due to data becoming available for at least one second logical channel corresponding to and / or mapped to the second cell type.
[0204] In an example embodiment, a first value of the multi-bit SR may indicate that at least one uplink grant has been requested for at least one first logical channel, and a second value of the multi-bit SR may indicate that at least one uplink grant has been requested for at least one second logical channel. In one example, the one or more first events may include a first buffer status report (BSR) corresponding to triggering the first SR due to data becoming available for the at least one first logical channel. In one example, the one or more second events may include a second buffer status report (BSR) corresponding to triggering the second SR due to data becoming available for the at least one second logical channel.
[0205] In an example embodiment, a first value of the multi-bit SR may indicate that at least one uplink grant has been requested for at least one first logical channel group, and a second value of the multi-bit SR may indicate that at least one uplink grant has been requested for at least one second logical channel group. In one example, the one or more first events may include a first buffer status report (BSR) corresponding to triggering the first SR due to data becoming available for at least one first logical channel in the at least one first logical channel group. In one example, the one or more second events may include a second buffer status report (BSR) corresponding to triggering the second SR due to data becoming available for at least one second logical channel in the at least one second logical channel group.
[0206] In one instance, the configuration parameters may include parameters for multiple SR resource configurations. In one instance, the multiple SR resource configurations may be on the same cell. In one instance, the multiple SR configurations may be for multiple cells. An SR configuration in the multiple SR configurations may be associated with an SR configuration index. In one instance, a first SR configuration may indicate that at least one uplink grant has been requested for at least one first TTI / basis parameter, and a second SR configuration may indicate that at least one uplink grant has been requested for at least one second TTI / basis parameter. In one instance, the one or more first events may include a first buffer status report (BSR) corresponding to triggering a first SR due to data becoming available for at least one first logical channel mapped to the at least one first TTI / basis parameter. In one instance, the one or more second events may include a second buffer status report (BSR) corresponding to triggering a second SR due to data becoming available for at least one second logical channel mapped to the at least one second TTI / basis parameter.
[0207] In one example, the first SR configuration may indicate that at least one uplink grant has been requested for at least one first service type, and the second SR configuration may indicate that at least one uplink grant has been requested for at least one second service type. In one example, the one or more first events may include a first buffer status report (BSR) corresponding to triggering the first SR due to data becoming available for at least one first logical channel corresponding to the at least one first service type. In one example, the one or more second events may include a second buffer status report (BSR) corresponding to triggering the second SR due to data becoming available for at least one second logical channel corresponding to the at least one second service type.
[0208] In one example, the first SR configuration may indicate that at least one uplink grant has been requested for at least one first cell type, and the second SR configuration may indicate that at least one grant has been requested for at least one second cell type. In one example, the one or more first events may include a first buffer status report (BSR) corresponding to triggering the first SR due to data becoming available for at least one first logical channel corresponding to and / or mapped to the at least one first cell type. In one example, the one or more second events may include a second buffer status report (BSR) corresponding to triggering the second SR due to data becoming available for at least one second logical channel corresponding to and / or mapped to the at least one second cell type.
[0209] In one example, the first SR configuration may indicate that at least one uplink grant has been requested for at least one first cell type, and the second SR configuration may indicate that at least one uplink grant has been requested for at least one second cell type. In one example, the one or more first events may include a first buffer status report (BSR) corresponding to triggering the first SR due to data becoming available for at least one first logical channel corresponding to and / or mapped to the at least one first cell type. In one example, the one or more second events may include a second buffer status report (BSR) corresponding to triggering the second SR due to data becoming available for at least one second logical channel corresponding to and / or mapped to the at least one second cell type.
[0210] In one example, the first SR configuration may indicate that at least one uplink grant has been requested for at least one first logical channel, and the second SR configuration may indicate that at least one uplink grant has been requested for at least one second logical channel. In one example, the one or more first events may include a first buffer status report (BSR) corresponding to triggering the first SR due to data becoming available for the at least one first logical channel. In one example, the one or more second events may include a second buffer status report (BSR) corresponding to triggering the second SR due to data becoming available for the at least one second logical channel.
[0211] In one example, the first SR configuration may indicate that at least one uplink grant has been requested for at least one first logical channel group, and the second SR configuration may indicate that at least one uplink grant has been requested for at least one second logical channel group. In one example, the one or more first events may include a first buffer status report (BSR) corresponding to triggering the first SR due to data becoming available for at least one first logical channel in the at least one first logical channel group. In one example, the one or more second events may include a second buffer status report (BSR) corresponding to triggering the second SR due to data becoming available for at least one second logical channel in the at least one second logical channel group.
[0212] In one example, the one or more criteria may include that the priority of the at least one second logical channel is higher than and / or equal to the priority of the at least one first logical channel. In one example, the one or more criteria may include triggering of the second SR and may be independent of the priority of the one or more second logical channels, for example, the priority of the one or more logical channels may be higher than, equal to, or lower than the priority of the one or more first logical channels.
[0213] In one example, the one or more criteria may include a first SR resource configured for a second SR (e.g., as indicated by an SR resource configuration corresponding to the second SR) occurring before a next SR resource for a first SR procedure (e.g., as indicated by an SR resource configuration corresponding to the second SR). In one example, the one or more criteria may include the first SR resource for the second SR occurring a threshold number of TTIs and / or times before the next SR resource for the first SR procedure. In one example, the one or more criteria may include the first SR resource for the second SR occurring a threshold number of TTIs and / or times before. In one example, the one or more criteria may include the periodicity of the second SR being less than the periodicity of the first SR and / or the periodicity of the second SR being less than a threshold (e.g., a threshold time and / or a threshold number of TTIs) and / or the periodicity of the second SR being less than the periodicity of the first SR by a configurable multiple. In one example, the one or more criteria may include the value of a first counter corresponding to the first SR procedure being greater than or equal to a first configurable value. In one example, the threshold may be configurable (e.g., using RRC and / or dynamic signaling such as DCI).
[0214] In an example embodiment, the wireless device may cancel the first SR procedure when one or more criteria are met. In one example, the wireless device may abandon the first SR procedure when one or more criteria are met. In one example, the wireless device may reset one or more counters corresponding to the first SR procedure. In one example, the wireless device may stop one or more timers corresponding to the first SR procedure. In one example, when one or more criteria are met, the wireless device may update multiple bits in a multi-bit SR of the first SR procedure to indicate at least one second logical channel / logical channel group / TTI / basic parameter / service type / cell type. In one example, the wireless device may maintain the values of the counters and timers associated with the first SR procedure and use the values for the updated SR procedure. In one example, the wireless device may reset one or more counters associated with the first SR procedure after updating the first SR procedure. In one example, the wireless device may stop one or more timers associated with the first SR procedure after updating the first SR procedure.
[0215] In an example embodiment, the wireless device may keep the first SR pending. In one example, the wireless device may use a second set of timers and / or counters for the second SR process. In one example, the second set of timers and / or counters may be different from the first set of timers and counters used for the first SR process.
[0216] In one example, multiple bits in the multi-bit SR may indicate that at least one grant has been requested for at least one first logical channel / logical channel group / TTI / basic parameter / service type / cell type and at least one grant has been requested for at least one second logical channel / logical channel group / TTI / basic parameter / service type / cell type. In one example, when the wireless device receives one or more grants for at least one logical channel / logical channel group / TTI / basic parameter / service type / cell type and / or when the wireless device receives one or more grants for at least one second logical channel / logical channel group / TTI / basic parameter / service type / cell type, the wireless device may update the multi-bit SR to indicate the at least one grant for the at least one first logical channel / logical channel group / TTI / basic parameter / service type / cell type and the at least one grant for the at least one second logical channel / logical channel group / TTI / basic parameter / service type / cell type. For example, when the wireless device receives one or more grants for at least one first logical channel / logical channel group / TTI / basic parameter / service type / cell type, the multi-bit SR that initially indicates that at least one grant has been requested for at least one first logical channel / logical channel group / TTI / basic parameter / service type / cell type and at least one grant has been requested for at least one second logical channel / logical channel group / TTI / basic parameter / service type / cell type may indicate that at least one grant has been requested for at least one second logical channel / logical channel group / TTI / basic parameter / service type / cell type.
[0217] In an example embodiment, the wireless device may cancel the first and second SR procedures upon receiving a grant and transmitting a backstop (BSR), wherein the BSR includes the status of the buffer associated with the logical channel that triggered the first and second SRs. In one example, the wireless device may cancel the first SR procedure upon receiving a grant for at least one first logical channel / logical channel group / TTI / basic parameter / service type / cell type. In one example, the wireless device may cancel the second SR procedure upon receiving a grant for at least one second logical channel / logical channel group / TTI / basic parameter / service type / cell type.
[0218] Figure 15Describes an example scheduling request procedure that describes the behavior of an example wireless device when a second SR procedure is triggered while a first SR procedure is in progress. For example, a first scheduling request (e.g., SR1) can be triggered because data becomes available for at least one first logical channel (e.g., logical channel 1 (LC1) with priority P1). In one example, the wireless device can start the first SR procedure (SR1) after triggering SR1. The wireless device can transmit an SR signal corresponding to SR1 via a physical uplink control channel. In one example, the wireless device can use uplink resources configured for SR1 (e.g., for at least one first logical channel and / or for the TTI and / or base parameters mapped to at least one first logical channel and / or for the service type corresponding to at least one first logical channel and / or for the cell type mapped to at least one first logical channel). In one example, the wireless device can transmit a multi-bit SR indicating a request for resources for at least one first logical channel and / or for the TTI and / or base parameters mapped to at least one first logical channel and / or for the service type corresponding to at least one first logical channel and / or for the cell type mapped to at least one first logical channel. In one example, while the SR1 procedure is in progress, a second scheduling request can be triggered, e.g., because data becomes available for at least one second logical channel (e.g., logical channel 2 (LC2) with priority P2). In one example, the wireless device can start the SR2 procedure after triggering the SR2 procedure. In one example, the wireless device can start or not start the SR2 procedure depending on one or more criteria. In one example, the one or more criteria can depend on the priority in at least one first logical channel priority and at least one second logical channel priority (e.g., P1 and P2). In one example, if at least one second logical channel has a priority higher than or equal to at least one first logical channel (e.g., if P2≥P1), then the wireless device can start the SR2 procedure. In one example, if at least one second logical channel has a priority lower than or equal to at least one first logical channel (e.g., if P2<P1), then the wireless device can not start the SR2 procedure. In one example, the one or more criteria can depend on the service type associated with at least one first logical channel and at least one second logical channel. In one example, the one or more criteria can depend on the cell type mapped to at least one first logical channel and at least one second logical channel. In one example, the one or more criteria can depend on the logical channel group to which at least one first logical channel group and at least one second logical channel group belong.
[0219] Figure 16 Describes an example scheduling request procedure that describes the behavior of an example wireless device when a second SR procedure is triggered while a first SR procedure is in progress. Figure 15 Describes an example scheduling request procedure, which describes the performance of an example wireless device when a second SR procedure is triggered while a first SR procedure is in progress. For example, since data becomes available for at least one first logical channel (e.g., logical channel 1 (LC1) with priority P1), a first scheduling request (e.g., SR1) can be triggered. In one example, the wireless device can start the first SR procedure (SR1) after triggering SR1. The wireless device can transmit an SR signal corresponding to SR1 via a physical uplink control channel. In one example, the wireless device can use uplink resources configured for SR1 (e.g., for at least one first logical channel and / or for the TTI and / or basic parameters mapped by at least one first logical channel and / or for the service type corresponding to at least one first logical channel and / or for the cell type mapped by at least one first logical channel). In one example, the wireless device can transmit a multi-bit SR indicating a request for resources for at least one first logical channel and / or for the TTI and / or basic parameters mapped by at least one first logical channel and / or for the service type corresponding to at least one first logical channel and / or for the cell type mapped by at least one first logical channel. In one example, when the SR1 procedure is in progress, for example, since data becomes available for at least one second logical channel (e.g., logical channel 2 (LC2) with priority P2), a second scheduling request can be triggered. In one example, the wireless device can start the SR2 procedure after triggering the SR2 procedure. In one example, the wireless device can start or not start the SR2 procedure depending on one or more criteria. In one example, the one or more criteria can depend on the priority in at least one first logical channel priority and at least one second logical channel priority (e.g., P1 and P2). In one example, if at least one second logical channel has a priority higher than or equal to at least one first logical channel (e.g., if P2≥P1), then the wireless device can start the SR2 procedure. In one example, if at least one second logical channel has a priority lower than or equal to at least one first logical channel (e.g., if P2<P1), then the wireless device may not start the SR2 procedure. In one example, the wireless device can cancel the SR1 procedure after starting the SR2 procedure. In one example, the wireless device cannot continue to transmit the SR signal corresponding to SR1 after canceling the SR1 procedure. In one example, if SR2 is started when LC2 has a priority higher than or equal to LC1 (e.g., P2≥P1), then the wireless device will start to transmit an SR signal corresponding to SR2 (e.g., using resources corresponding to SR2 and using a multi-bit SR field value indicating SR2 and / or the logical channel / logical channel group / TTI / basic parameter / cell type / service type corresponding to SR2) and stop transmitting the SR signal corresponding to SR1).
[0220] In the traditional SR procedure, a wireless device that is not configured with SR resources can initiate a random access procedure after triggering an SR. In New Radio (NR), multiple SRs corresponding to multiple logical channels and / or logical channel groups and / or TTIs and / or base parameters and / or cell types and / or service types can be triggered for a wireless device. The scheduling request procedure and the initiation of random access need to be enhanced to take into account these multiple triggered SRs. Example embodiments enhance the scheduling request procedure.
[0221] In an example embodiment, a wireless device may receive one or more messages including configuration parameters for one or more cells. In one example, the one or more messages may include one or more radio resource control (RRC) messages. In one example, the configuration parameters may indicate whether a random access procedure is skipped for at least one first logical channel among a plurality of logical channels (e.g., mapped to at least one first TTI / basis parameter and / or corresponding to at least one first service type and / or belonging to at least one first logical channel group and / or mapped to at least one first cell type and / or corresponding to a first logical channel priority). The wireless device may trigger a first SR in response to data becoming available for the at least one first logical channel. In one example, the first SR may be triggered in response to a first BSR being triggered and a lack of resources (e.g., PUSCH or PUSCH-like resources) for transmitting the first BSR. If no valid SR resources are configured for requesting resources for the at least one first logical channel and the configuration parameters indicate that the random access procedure is not skipped for the at least one first logical channel, the wireless device may initiate a random access procedure. Otherwise, the wireless device may not initiate a random access procedure. In one example, a wireless device may receive an uplink grant for a cell (e.g., by receiving downlink control information (DCI) that includes / indicates the uplink grant) that includes transmission parameters for one or more transport blocks (TBs). In one example, the transmission parameters may include transport block size, power control, radio resource allocation parameters, TTI / basis parameters and / or one or more TTI / basis parameters, MIMO parameters, etc. The wireless device may construct the one or more TBs using the transmission parameters indicated in the uplink grant. The wireless device may transmit the one or more TBs using the radio resources indicated by the uplink grant.
[0222] In an example embodiment, initiating a random access procedure may further include selecting one or more random access resources using the at least one first logical channel and / or at least one first logical channel group and / or at least one first cell type and / or at least one first TTI / basis parameter to which the at least one first logical channel is mapped and / or at least one service type corresponding to the at least one first logical channel. In one example, selecting the one or more random access resources may include selecting a cell and / or a TTI / basis parameter and / or a preamble and / or a RACH resource.
[0223] In an example embodiment, a wireless device may receive one or more messages including configuration parameters for one or more cells. The one or more messages may include one or more radio resource control (RRC) messages. In one example, the configuration parameters may include parameters for multiple logical channels. In one example, the configuration parameters may include at least one first parameter. In one example, the at least one first parameter may indicate whether a random access procedure is skipped for a logical channel among the multiple logical channels (e.g., mapped to a TTI / basis parameter and / or corresponding to a service type and / or belonging to a logical channel group and / or mapped to a cell type and / or corresponding to a logical channel priority). In one example, the at least one first parameter may indicate whether a random access procedure is skipped for a MAC entity and / or one or more logical channels configured for the MAC entity. In one example, the at least one parameter may be part of the configuration parameters for the multiple logical channels. In one example, the at least one parameter may be part of the configuration parameters for multiple scheduling request resource configurations. In one example, the wireless device may trigger a first scheduling request (SR) due to data becoming available for at least one first logical channel. The wireless device may trigger a second SR due to data becoming available for at least one second logical channel. If the first condition is met and the at least one first parameter does not indicate skipping random access, the wireless device may initiate a random access procedure. In one example, the wireless device may receive an uplink grant for a cell (e.g., by receiving downlink control information (DCI) including / indicating the uplink grant) that includes transmission parameters for one or more transport blocks (TBs). In one example, the transmission parameters may include transport block size, power control, radio resource allocation parameters, TTI / basis parameters and / or one or more TTI / basis parameters, MIMO parameters, etc. The wireless device may construct the one or more TBs using the transmission parameters indicated in the uplink grant. The wireless device may transmit the one or more TBs using the radio resources indicated by the uplink grant.
[0224] In one example, the first condition may include at least one of the first SR and the second SR not being configured with valid SR resources. In one example, the first condition may include both the first SR and the second SR not being configured with valid SR resources. In one example, if the SR configuration parameters do not include resource configuration parameters for the first SR (or the second SR), the first SR (or the second SR) may not be configured with valid SR resources. In one example, if the first condition is met and / or the at least one first parameter does not indicate skipping random access, the wireless device may cancel the first SR and the second SR. In one example, the wireless device may cancel the SR without valid configured SR resources and keep the SR with valid SR resources pending. In one example, if the first SR does not have valid SR resources and the second SR has valid SR resources, the wireless device may cancel the first SR and keep the second SR pending. In one example, the wireless device may consider priority, / or periodicity, and / or other parameters when canceling an SR.
[0225] Existing SR mechanism implementations can result in inefficient resource allocation for the base station when multiple SR processes are pending to request resources from the same base station. This issue may not apply when multiple SR processes are used for multiple MAC entities associated with multiple base stations. Existing SR mechanism implementations result in inefficient uplink scheduling, inefficient uplink resource utilization, and degraded network performance. Improved SR mechanisms are needed when multiple SR resources of a base station are configured for use by a wireless device, and the SR resources correspond to one or more logical channels mapped to one or more transmission intervals. Example embodiments can provide additional flexibility to improve uplink resource efficiency when the logical channels are mapped to one or more transmission time intervals of an uplink data channel. Example embodiments enhance conventional SR mechanisms when multiple SR processes are running in parallel. Example embodiments provide an enhanced SR mechanism when multiple SR processes are pending to transmit SR requests to the same base station. In example embodiments, a wireless device can be configured with multiple SR configurations, and each SR configuration can correspond to one or more logical channels mapped to one or more transmission intervals (e.g., associated with one or more transmission time intervals of an uplink data channel) for transmission to a base station. Example embodiments enhance conventional scheduling request procedures and improve uplink radio resource efficiency.
[0226] Figure 27An example embodiment is shown in FIG. In one example, a wireless device may receive one or more messages from a base station. The one or more messages may include configuration parameters for a plurality of logical channels including a first logical channel and a second logical channel. A logical channel in the plurality of logical channels may be associated with a bearer / quality of service requirement. The one or more messages may include configuration parameters for a first scheduling request. The configuration parameters for the first scheduling request may include a first SR configuration index. In one example, the configuration parameters for the first scheduling request may include one or more first timer values for one or more first timers (e.g., one or more first inhibit timers) and one or more first counter values for one or more first counters (e.g., one or more first SR transmit counters). The first scheduling request may indicate a first plurality of SR resources including a first SR resource. In one example, the first SR resource may correspond to a first logical channel. In one example, the configuration parameters for the first logical channel may include / indicate a first configuration index. In one example, the first logical channel may correspond to one or more transmission durations of at most a first value. In one example, the configuration parameters for the first logical channel may indicate that the first logical channel may be transmitted via (e.g., mapped to) a transport block that results in a transmission duration of at most the first value. In one example, the first value may indicate a maximum transmission duration value. In one example, a transmission duration of the one or more transmission durations may correspond to a transmission duration of a packet / transport block. In one example, a transmission duration of the one or more transmission durations may correspond to a TTI. In one example, a transmission duration of the one or more transmission durations may correspond to a PUSCH duration. In one example, the wireless device may trigger a first SR in response to data becoming available for a first logical channel. In one example, the wireless device may trigger a second SR in response to data becoming available for a second logical channel.
[0227] In one example, when no valid SR resources are configured for the second SR, the wireless device may initiate a random access procedure. The wireless device may cancel the second SR (e.g., in response to initiating the random access procedure and / or transmitting a random access preamble) and keep the first SR pending. In this example enhanced SR mechanism, the wireless device may maintain the state of the first SR and transmit an SR request while canceling the second SR procedure. The base station receives additional and more specific information about what type of uplink grant the wireless device requires. The base station no longer needs to transmit an uplink grant corresponding to the second logical channel. The wireless device may transmit the first SR to the base station via the first SR resources in response to triggering the first SR. The wireless device may receive an uplink grant from the base station to transmit one or more transport blocks for a transmission duration of at most the first value. In an example embodiment, when this additional information is available to the base station, the base station's uplink resource allocation increases uplink resource efficiency. In one example, the uplink grant may include transmission parameters for transmitting the one or more transport blocks.
[0228] Figure 17An example scheduling request procedure is shown in FIG. A wireless device may receive one or more messages including configuration parameters from a base station. In one example, the configuration parameters may include parameters for multiple scheduling request configurations. An SR configuration in the multiple SR configurations may be identified by an SR configuration index. The SR configuration may indicate an SR resource, periodicity, offset, logical channel / logical channel group / TTI / basic parameter / service / cell type corresponding to the SR. In one example, the configuration parameters may include parameters for a multi-bit SR. The configuration parameters may indicate that a first multi-bit SR field value indicates a first logical channel / logical channel group / TTI / basic parameter / service / cell type and / or a second multi-bit SR field value indicates a second logical channel / logical channel group / TTI / basic parameter / service / cell type and / or a third multi-bit SR field value indicates a first logical channel / logical channel group / TTI / basic parameter / service / cell type and a second logical channel / logical channel group / TTI / basic parameter / service / cell type. In one example, the configuration parameters may include parameters for one or more logical channels. The parameters for a logical channel may include mapping information between the logical channel and one or more TTI / basis parameters, a priority, a prioritized bit rate (PBR), a bucket size duration (BSD), a first parameter indicating whether to skip the random access procedure if a scheduling request is triggered (e.g., due to data availability for the logical channel) and the wireless device is not configured with valid SR resources corresponding to the logical channel and / or the logical channel group to which the logical channel belongs and / or the TTI / basis parameter to which the logical channel is mapped and / or the cell type to which the logical channel is mapped and / or the service type to which the logical channel is mapped. In one example, the first parameter may be referred to as rach-skip. Other names may be used. Figure 17 In the example illustrated in FIG, logical channel 1 (LC1) may be configured with first parameters, and the wireless device may not be configured with valid SR resources corresponding to LC1 (or the logical channel group to which LC1 belongs, or the TTI / basis parameters to which LC1 is mapped, and or the cell type or service type to which LC1 corresponds). The wireless device may discard the transmission of the random access preamble (e.g., not start the random access procedure). Figure 17 The second example in FIG shows that logical channel 1 (LC1) may not be configured with the first parameters, and if the wireless device may not be configured with valid SR resources corresponding to LC1 (or the logical channel group to which LC1 belongs or the TTI / basis parameters to which LC1 is mapped and or the cell type or the service type to which LC1 corresponds), then the wireless device may start a random access procedure (e.g., transmit a random access preamble).
[0229] In a traditional SR procedure, when the SR procedure fails, the wireless device may initiate a random access procedure and / or notify the RRC to release the PUCCH for the serving cell and / or clear the downlink assignment or uplink grant and / or initiate a random access procedure and / or cancel a pending SR. In New Radio (NR), multiple SRs corresponding to multiple logical channels and / or logical channel groups and / or TTIs and / or base parameters and / or cell types and / or service types may be triggered for a wireless device. The scheduling request procedure and the wireless device behavior after the SR procedure fails (e.g., initiating random access, etc.) need to be enhanced to account for these multiple triggered SRs. Example embodiments enhance the scheduling request procedure.
[0230] In one example, a wireless device may receive one or more messages including configuration parameters for one or more cells. The one or more messages may include one or more radio resource control (RRC) messages. In one example, the configuration parameters may include parameters for multiple logical channels. In one example, the configuration parameters may include at least one first parameter. The at least one parameter may be referred to as rach-skip or rach-sr-fail-skip or other names. In one example, the at least one first parameter may be preconfigured. In one example, the at least one first parameter may be dynamically indicated to the wireless device (e.g., using DCI and / or common DCI and / or MAC CE, etc.). In one example, the at least one first parameter may indicate whether to skip a random access procedure for a logical channel among the multiple logical channels (e.g., mapped to a TTI / basis parameter and / or corresponding to a service type and / or belonging to a logical channel group and / or mapped to a cell type and / or corresponding to a logical channel priority). In one example, the at least one first parameter may indicate whether to skip a random access procedure for a MAC entity and / or one or more logical channels configured for the MAC entity. In one example, the at least one parameter may be part of configuration parameters for the plurality of logical channels. In one example, the at least one parameter may be part of configuration parameters for a plurality of scheduling request resource configurations.
[0231] In one example, the wireless device may initiate a first SR procedure due to data becoming available for at least one first logical channel. If the first SR procedure fails and the at least one first parameter does not indicate skipping random access, the wireless device may initiate a random access procedure. In an example embodiment, initiating the random access procedure may further include selecting one or more random access resources using the at least one first logical channel and / or at least one first logical channel group and / or at least one first cell type and / or at least one first TTI / basis parameter and / or at least one service type. In one example, a second SR procedure may be initiated due to data becoming available for at least one second logical channel. In one example, if the first and second SR procedures fail and the at least one first parameter does not indicate skipping random access, the wireless device may initiate a random access procedure. Initiating the random access procedure may include selecting one or more random access resources using the at least one first logical channel and at least one second logical channel and their corresponding logical channel group, priority, TTI / basis parameter, service type, cell type, etc. In one example, selecting the one or more random access resources may include selecting a cell and / or TTI / basis parameter and / or preamble and / or RACH resource. In one example, a wireless device may receive an uplink grant for a cell (e.g., by receiving downlink control information (DCI) that includes / indicates the uplink grant) that includes transmission parameters for one or more transport blocks (TBs). In one example, the transmission parameters may include transport block size, power control, radio resource allocation parameters, TTI / basis parameters and / or one or more TTI / basis parameters, MIMO parameters, etc. The wireless device may construct the one or more TBs using the transmission parameters indicated in the uplink grant. The wireless device may transmit the one or more TBs using the radio resources indicated by the uplink grant.
[0232] In one example, the at least one first parameter and / or at least one second parameter may indicate whether the wireless device should skip and / or perform one or more of the following if the SR procedure fails: notify RRC to release one or more PUCCHs for one or more serving cells, notify RRC to release one or more sounding reference signals (SRS) for one or more serving cells, clear one or more configured and / or dynamically indicated downlink assignments and / or uplink grants, initiate a random access procedure, cancel one or more pending SRs. The at least one first parameter and / or at least one second parameter may be configured for one or more logical channels and / or one or more MAC entities and / or configured for one or more logical channels of one or more MAC entities and / or one or more scheduling request resource configurations, etc.
[0233] In one example, a wireless device may receive one or more messages including configuration parameters for one or more cells. The one or more messages may include one or more radio resource control (RRC) messages. In one example, the configuration parameters may include parameters for multiple logical channels. In one example, the wireless device may initiate a first SR procedure due to data becoming available for at least one first logical channel. In one example, the wireless device may initiate a second SR procedure due to data becoming available for at least one second logical channel. In one example, the first SR procedure may fail (e.g., after a first counter reaches a first value). The wireless device may skip random access if one or more first conditions are met. In one example, the one or more first conditions may depend on priorities of the at least one first logical channel and the at least one second logical channel, periodicity of resources used for the first SR and the second SR, and a second counter value for the second SR. In one example, the one or more first conditions may include the priority of the at least one second logical channel being higher than the priority of the at least one first logical channel. In one example, the one or more first conditions may include the configured resources for the second SR procedure having a shorter periodicity than the configured resources for the first SR procedure.
[0234] Figure 18An example scheduling request procedure is shown in FIG. A wireless device receives one or more messages including configuration parameters. In one example, the configuration parameters may include parameters for multiple scheduling request configurations. An SR configuration in the multiple SR configurations may be identified by an SR configuration index. The SR configuration may indicate an SR resource, periodicity, offset, logical channel / logical channel group / TTI / basic parameter / service / cell type corresponding to the SR. In one example, the configuration parameters may include parameters for a multi-bit SR. The configuration parameters may indicate that a first multi-bit SR field value indicates a first logical channel / logical channel group / TTI / basic parameter / service / cell type and / or a second multi-bit SR field value indicates a second logical channel / logical channel group / TTI / basic parameter / service / cell type and / or a third multi-bit SR field value indicates a first logical channel / logical channel group / TTI / basic parameter / service / cell type and a second logical channel / logical channel group / TTI / basic parameter / service / cell type. In one example, the configuration parameters may include at least one first parameter. In one example, the at least one first parameter may indicate whether the wireless device may skip one or more behaviors if a scheduling request procedure (e.g., corresponding to a first logical channel / logical channel group / TTI / basic parameter / service / cell type) fails. In one example, the at least one behavior may include starting a random access procedure. In one example, the at least one behavior may include notifying the RRC to release a PUCCH for a serving cell. In one example, the at least one behavior may include notifying the RRC to release an SRS for a serving cell. In one example, the at least one behavior may include clearing a configured downlink assignment and / or uplink grant. In one example, the at least one behavior may include initiating a random access procedure and / or canceling a pending SR. In one example, a first SR (e.g., SR1) may be triggered. In one example, SR1 may be triggered due to data becoming available for the first at least one logical channel. In one example, the wireless device may initiate an SR procedure after being triggered. In one example, the wireless device is not configured with the at least one first parameter. If the first SR procedure fails (e.g., after transmitting the SR signal corresponding to the first SR procedure a configured number of times and not receiving a grant), the wireless device may start a random access procedure. Figure 18 In other examples described in , the wireless device is configured with the at least one first parameter. If the first SR procedure fails, the wireless device may not start a random access procedure.
[0235] In traditional BSR and SR procedures, if a wireless device does not have an uplink grant to transmit a BSR, an SR is triggered. In NR, there may be scenarios where the wireless device cannot transmit a BSR even if it has uplink resources due to the presence of higher priority data that consumes the granted capacity. In some scenarios, the wireless device may trigger an SR even after receiving a grant and may need to keep the SR pending (e.g., not cancel the SR). Traditional SR / BSR procedures require enhancements to improve scheduling performance in NR wireless networks.
[0236] In an example embodiment, a wireless device may receive one or more messages including configuration parameters for one or more cells. The one or more messages may include one or more radio resource control (RRC) messages. In one example, the configuration parameters may include parameters for multiple logical channels. If one or more conditions are met for at least one first logical channel, the wireless device may trigger the transmission of a buffer status report (BSR). In one example, the one or more first conditions may be that data becomes available for the at least one logical channel. The wireless device may receive at least one first uplink grant. If the at least one uplink grant is not available for transmitting a BSR including a data indication in the at least one first logical channel, the wireless device may trigger a scheduling request (SR). In one example, the at least one first logical channel may correspond to an eMBB service type, and a BSR MAC CE may not be transmitted using the at least one first uplink grant, for example, due to the availability of URLLC data (e.g., URLLC data may have a higher priority than a BSR MAC CE, and the at least one first uplink grant may not accommodate both a BSR MAC CE and URLLC data). The wireless device may transmit the SR signal via an uplink control channel. In one example, a wireless device may receive an uplink grant for a cell (e.g., by receiving downlink control information (DCI) that includes / indicates the uplink grant) that includes transmission parameters for one or more transport blocks (TBs). In one example, the transmission parameters may include transport block size, power control, radio resource allocation parameters, TTI / basis parameters and / or one or more TTI / basis parameters, MIMO parameters, etc. The wireless device may construct the one or more TBs using the transmission parameters indicated in the uplink grant. The wireless device may transmit the one or more TBs using the radio resources indicated by the uplink grant.
[0237] In an example embodiment, a wireless device may receive one or more messages including configuration parameters for one or more cells. The one or more messages may include one or more radio resource control (RRC) messages. In one example, the configuration parameters may include parameters for multiple logical channels. In one example, the wireless device may trigger a first scheduling request (SR) if one or more conditions are met. In one example, the one or more conditions may include data becoming available for at least one first logical channel. The wireless device may initiate a first scheduling request (SR) procedure in response to the SR triggering. The wireless device may receive at least one first uplink grant. If the at least one first uplink grant is not available for transmitting pending data, the wireless device may keep the first SR procedure pending. In one example, the pending data may be data from one or more logical channels with a non-empty buffer. In one example, the pending data may be data from the at least one first logical channel that triggered the first SR. In one example, the at least one first uplink grant may be large enough to accommodate the pending data, but at least a portion of the pending data may not map to the TTI / basis parameter / cell type of the at least one first uplink grant. Otherwise (e.g., if the at least one first uplink grant can be used to transmit pending data), the wireless device may cancel the first SR process. In one example, the wireless device may transmit an SR signal via an uplink control channel. In one example, the wireless device may receive an uplink grant for a cell (e.g., by receiving downlink control information (DCI) including / indicating the uplink grant) that includes transmission parameters for one or more transport blocks (TBs). In one example, the transmission parameters may include transport block size, power control, radio resource allocation parameters, TTI / basis parameters and / or one or more TTI / basis parameters, MIMO parameters, etc. The wireless device may construct one or more TBs using the transmission parameters indicated in the uplink grant. The wireless device may transmit the one or more TBs using the radio resources indicated by the uplink grant.
[0238] In an example embodiment, a wireless device may receive one or more messages including configuration parameters for one or more cells. The one or more messages may include one or more radio resource control (RRC) messages. In one example, the configuration parameters may include parameters for multiple logical channels. In one example, the wireless device may trigger a first scheduling request (SR) if one or more conditions are met. In one example, the one or more conditions may include data becoming available for at least one first logical channel. The wireless device may initiate a first scheduling request (SR) procedure in response to the SR triggering. The wireless device may receive at least one first uplink grant. In one example, if the at least one first uplink grant may be used to transmit a BSR indicating a buffer status for the one or more logical channels that triggered the first SR procedure, the wireless device may cancel the first SR procedure. In one example, the wireless device may receive an uplink grant for a cell (e.g., by receiving downlink control information (DCI) including / indicating the uplink grant) including transmission parameters for one or more transport blocks (TBs). In one example, the transmission parameters may include transport block size, power control, radio resource allocation parameters, TTI / basis parameters and / or one or more TTI / basis parameters, MIMO parameters, etc. The wireless device may construct one or more TBs using the transmission parameters indicated in the uplink grant.The wireless device may transmit the one or more TBs using the radio resources indicated by the uplink grant.
[0239] In an example embodiment, a wireless device may receive one or more messages including configuration parameters for one or more cells. The one or more messages may include one or more radio resource control (RRC) messages. In one example, the configuration parameters may include parameters for multiple logical channels. In one example, the wireless device may trigger a first scheduling request (SR) if one or more first conditions are met. In one example, the one or more first conditions may include data becoming available for at least one first logical channel. In one example, the wireless device may trigger a second scheduling request (SR) if one or more second conditions are met. In one example, the one or more second conditions may include data becoming available for at least one second logical channel. The wireless device may initiate a first scheduling request (SR) procedure in response to the first SR trigger. The wireless device may initiate a second scheduling request (SR) procedure in response to the second SR trigger. The wireless device may receive at least one first uplink grant. In one example, if the at least one first uplink grant may be used to transmit a BSR indicating a buffer status for at least one first logical channel and not indicating a buffer status for at least one second logical channel, the wireless device may cancel the first scheduling request (SR) procedure and keep the second SR pending. In one example, a wireless device may receive an uplink grant for a cell (e.g., by receiving downlink control information (DCI) that includes / indicates the uplink grant) that includes transmission parameters for one or more transport blocks (TBs). In one example, the transmission parameters may include transport block size, power control, radio resource allocation parameters, TTI / basis parameters and / or one or more TTI / basis parameters, MIMO parameters, etc. The wireless device may construct the one or more TBs using the transmission parameters indicated in the uplink grant. The wireless device may transmit the one or more TBs using the radio resources indicated by the uplink grant.
[0240] Figure 19An example scheduling request procedure is shown in FIG. A wireless device may receive one or more messages including configuration parameters. In one example, the configuration parameters may include parameters for one or more scheduling request configurations. In one example, the configuration parameters may include parameters for a buffer status report. In one example, the configuration parameters may include parameters for one or more logical channels. In one example, a buffer status may be triggered due to data becoming available for at least one first logical channel. In one example, the wireless device may have a configured uplink grant. In one example, the configured uplink grant may not be used to transmit a buffer status report. For example, a BSR may be triggered due to data becoming available for one or more logical channels corresponding to an eMBB service type. The uplink grant may be used to transmit URLLC traffic, and the wireless device may have pending URLLC traffic. The size of the uplink grant may not be sufficient to transmit both the URLLC and the BSR. In one example, URLLC traffic may have a higher priority than the BSR. Data multiplexing procedures (e.g., logical channel prioritization procedures) may not allow a BSR MAC CE to be included in a MAC PDU created for the uplink grant. The wireless device may trigger a scheduling request. If the wireless device has valid SR resources configured, the wireless device may start the SR process after triggering the SR.
[0241] Figure 20 An example scheduling request procedure is shown in . A wireless device may receive one or more messages including configuration parameters. In one example, the configuration parameters may include parameters for one or more scheduling request configurations. In one example, the configuration parameters may include parameters for one or more logical channels. In one example, the wireless device may trigger a scheduling request, for example, due to data becoming available for at least one first logical channel and a lack of uplink resources (e.g., PUSCH) to transmit a BSR. The wireless device may begin an SR process after triggering the SR. The wireless device may subsequently receive an uplink grant. In one example, the uplink grant may not be available / useful, for example, to transmit data (e.g., pending data and / or data corresponding to at least the first logical channel). In one example, the wireless device may keep the SR process pending and / or transmit an SR signal, for example, in the next available SR resource corresponding to the pending SR. In Figure 20 In another example described in , the wireless device may receive a useful uplink grant after starting the SR process. In one example, the uplink grant may be used to transmit a buffer status report. In one example, the uplink grant may be used to transmit pending data. In one example, the uplink grant is used to transmit data corresponding to at least one first logical channel. The wireless device may cancel the pending SR. Figure 20In another example described in
[15] , the wireless device may trigger a first SR, for example, after data becomes available for at least one first logical channel. The wireless device may initiate a first SR procedure. The wireless device may transmit an SR signal in resources associated with the first SR. The wireless device may trigger a second SR after data becomes available for at least a second logical channel. The wireless device may initiate a second SR procedure. The wireless device may transmit an SR signal in resources associated with the second SR. In one example, the wireless device may transmit a buffer status report that includes a buffer status for at least one first logical channel and does not include a buffer status for at least one second logical channel. In one example, the wireless device may cancel the first SR and keep the second SR pending.
[0242] Existing SR mechanism implementations can result in inefficient resource allocation for the base station when multiple SR processes are pending requesting resources from the same base station. This issue may not apply when multiple SR processes are used for multiple MAC entities associated with multiple base stations. Existing SR mechanism implementations can result in inefficient uplink scheduling, inefficient uplink resource utilization, and degraded network performance. Improved SR mechanisms are needed when multiple SR resources of a base station are configured for use by a wireless device, and the SR resources correspond to one or more logical channels mapped to one or more transmission intervals. Example embodiments can provide additional flexibility to improve uplink resource efficiency when the logical channels are mapped to one or more transmission time intervals of an uplink data channel. Example embodiments enhance conventional SR mechanisms when multiple SR processes are running in parallel. Example embodiments provide an enhanced SR mechanism when multiple SR processes are pending to transmit SR requests to the same base station. In example embodiments, a wireless device can be configured with multiple SR configurations, and each SR configuration can correspond to one or more logical channels mapped to one or more transmission intervals (e.g., associated with one or more transmission time intervals of an uplink data channel) used for transmissions to the base station. Example embodiments enhance conventional scheduling request procedures and improve uplink radio resource efficiency. In a conventional SR procedure, the SR process can be canceled in response to receiving an uplink grant large enough to transmit uplink data from a logical channel with available data. In an example embodiment, the uplink grant can be used to transmit data from a subset of logical channels. The existing SR cancellation process leads to inefficiencies in uplink scheduling, inefficient utilization of uplink resources, and degraded network performance. When an uplink grant can be mapped to a subset of logical channels, there is a need to enhance the conventional scheduling request cancellation process and improve the scheduling request process. Example embodiments enhance the conventional scheduling request cancellation process.
[0243] Figure 26An example embodiment is shown in FIG. A wireless device may receive one or more messages including configuration parameters. In one example, the one or more messages may include a first SR configuration parameter. The first SR configuration parameter may indicate a first timer value for a first timer. In one example, the first SR configuration parameter may also include a first counter value for a first counter. In one example, the first SR configuration parameter may include a first SR configuration index for the first SR corresponding to the first SR configuration parameter. In one example, the one or more messages may include a second SR configuration parameter. The second SR configuration parameter may indicate a second timer value for a second timer. In one example, the second SR configuration parameter may also include a second counter value for a second counter. In one example, the second SR configuration parameter may include a second SR configuration index for the second SR corresponding to the second SR configuration parameter. In one example, the one or more messages may include logical channel configuration parameters for one or more logical channels. The one or more logical channels may correspond to one or more transmission durations. In one example, a transmission duration in the one or more transmission durations may indicate / correspond to a TTI. In one example, a transmission duration in the one or more transmission durations may indicate / correspond to a packet / transport block transmission duration. In one example, a transmission duration of the one or more transmission durations may indicate / correspond to a PUSCH duration. In one example, a configuration parameter for a logical channel may indicate that the logical channel may be transmitted via a transport block that causes the transmission duration to reach a value. In one example, the configuration parameter for the logical channel may include an SR configuration index corresponding to the logical channel.
[0244] In one example, the one or more messages may indicate at least one first logical channel corresponding to a first SR configuration. In one example, the configuration parameters for a logical channel in the at least one first logical channel may include / indicate a first SR configuration index. In one example, the one or more messages may indicate at least one second logical channel corresponding to a second SR configuration. In one example, the configuration parameters for a logical channel in the at least one second logical channel may include / indicate a second SR configuration index. In one example, the wireless device may trigger a first SR in response to data becoming available for a first logical channel in the at least one first logical channel. In one example, the wireless device may trigger a second SR in response to data becoming available for a second logical channel in the at least one second logical channel.
[0245] In one example, a wireless device may receive one or more downlink control messages. The one or more downlink control messages may indicate one or more uplink grants. The one or more uplink grants may be associated with one or more transmission durations. In one example, in response to: the one or more logical channels including one or more first logical channels having available data for transmission and a first size of the one or more uplink grants being greater than a second size of the one or more first logical channels having available data: the wireless device may cancel a first SR corresponding to a first SR configuration and a second SR corresponding to a second SR configuration; and the wireless device may stop a first timer and a second timer. The wireless device may stop one or more timers associated with the SR in response to canceling the SR.
[0246] In New Radio (NR), multiple SRs can be triggered for a wireless device, corresponding to multiple logical channels and / or logical channel groups and / or TTIs and / or base parameters and / or cell types and / or service types. Conventional SR triggering does not distinguish between these multiple SRs. This results in inefficient NR scheduling performance. The conventional SR triggering process after BSR triggering needs to be enhanced to account for these multiple SRs.
[0247] In an example embodiment, a wireless device may receive one or more messages including configuration parameters for one or more cells, the configuration parameters including parameters for one or more logical channels. When data becomes available for one or more first logical channels, the wireless device may trigger a first buffer status report (BSR). If one or more first conditions are met, the wireless device may trigger one or more first scheduling request procedures, where the one or more first SR procedures correspond to one or more second logical channels. In one example, the one or more first conditions may include a lack of uplink resources (e.g., PUSCH resources) for transmitting the first BSR. In one example, the one or more second logical channels may be the one or more first logical channels. The wireless device may transmit one or more SR signals via one or more uplink control channels. In one example, the wireless device may receive an uplink grant for a cell including transmission parameters for one or more transport blocks (TBs) (e.g., by receiving downlink control information (DCI) including / indicating the uplink grant). In one example, the transmission parameters may include transport block size, power control, radio resource allocation parameters, TTI / basis parameters and / or one or more TTI / basis parameters, MIMO parameters, etc. The wireless device may construct one or more TBs using the transmission parameters indicated in the uplink grant.The wireless device may transmit the one or more TBs using the radio resources indicated by the uplink grant.
[0248] In an example embodiment, a wireless device may receive one or more messages including configuration parameters for one or more cells, the configuration parameters including parameters for one or more logical channels. When data becomes available for one or more first logical channels, the wireless device may trigger a first buffer status report (BSR). If one or more first conditions are met, the wireless device may trigger one or more first scheduling request procedures, where the one or more first SR procedures correspond to one or more second logical channels. In one example, the one or more first conditions may include a lack of uplink resources (e.g., PUSCH resources) for transmitting the first BSR. In one example, the one or more second logical channels may be logical channels with a non-empty buffer status in the first BSR. In one example, the wireless device may initiate multiple SR procedures corresponding to the one or more second logical channels. In one example, the multiple SR procedures may use a multi-bit SR, where the SR field value may indicate multiple logical channels and / or logical channel groups and / or TTI / basis parameters and / or service type and / or cell type. The wireless device may transmit one or more SR signals via one or more uplink control channels. In one example, a wireless device may receive an uplink grant for a cell (e.g., by receiving downlink control information (DCI) that includes / indicates the uplink grant) that includes transmission parameters for one or more transport blocks (TBs). In one example, the transmission parameters may include transport block size, power control, radio resource allocation parameters, TTI / basis parameters and / or one or more TTI / basis parameters, MIMO parameters, etc. The wireless device may construct the one or more TBs using the transmission parameters indicated in the uplink grant. The wireless device may transmit the one or more TBs using the radio resources indicated by the uplink grant.
[0249] Figure 21An example scheduling request triggering procedure is shown in FIG. A wireless device may receive one or more messages including configuration parameters. In one example, the configuration parameters may include parameters for one or more scheduling request configurations. In one example, the scheduling request configurations may correspond to one or more logical channels / logical channel groups / TTIs / basic parameters / service types / cell types. In one example, the scheduling request configurations may be associated with a configuration index. In one example, the wireless device may be configured with a multi-bit SR. The value of the multi-bit SR may indicate one or more logical channels / logical channel groups / TTIs / basic parameters / service types / cell types. In one example, the configuration parameters may include parameters for one or more logical channels. In one example, the one or more messages may include buffer status report configuration parameters. In one example, the wireless device may trigger a buffer status report due to data becoming available for at least one first logical channel. In one example, the wireless device may trigger one or more scheduling requests, for example, due to a lack of uplink resources for transmitting a BSR. In one example, the wireless device may trigger one or more SRs corresponding to at least one first logical channel and / or a logical channel group / TTI / basic parameter / service type / cell type of at least one first logical channel. In one example, the wireless device may trigger one or more SRs corresponding to logical channels with non-empty buffer status in the BSR and / or logical channel group / TTI / basic parameter / service type / cell type of the logical channels with non-empty buffer status.
[0250] Existing SR mechanism implementations can result in inefficient resource allocation for the base station when multiple SR processes are pending requesting resources from the same base station. This issue may not apply when multiple SR processes are used for multiple MAC entities associated with multiple base stations. Existing SR mechanism implementations can result in inefficient uplink scheduling, inefficient uplink resource utilization, and degraded network performance. Improved SR mechanisms are needed when multiple SR resources of a base station are configured for use by a wireless device, and the SR resources correspond to one or more logical channels mapped to one or more transmission intervals. Example embodiments can provide additional flexibility to improve uplink resource efficiency when the logical channels are mapped to one or more transmission time intervals of an uplink data channel. Example embodiments enhance conventional SR mechanisms when multiple SR processes are running in parallel. Example embodiments provide an enhanced SR mechanism when multiple SR processes are pending to transmit SR requests to the same base station. In example embodiments, a wireless device can be configured with multiple SR configurations, and each SR configuration can correspond to one or more logical channels mapped to one or more transmission intervals (e.g., associated with one or more transmission time intervals of an uplink data channel) used for transmissions to the base station. Example embodiments enhance conventional scheduling request procedures and improve uplink radio resource efficiency. In a traditional scheduling procedure, a scheduling request indicates a wireless device's need for uplink resources. Traditional SRs contain minimal information and do not indicate which logical channels have data available for transmission. In an example embodiment, multiple uplink resources may be configured for wireless devices that may operate in different frequencies (e.g., low frequencies, millimeter wave frequencies, etc.), may have different base parameters / TTIs, and may be suitable for different services, quality of service requirements (e.g., delay, jitter, throughput, etc.). Traditional SR procedures result in inefficient scheduling, resulting in poor resource utilization and degraded performance of the wireless network. When different SRs are configured for different logical channels, there is a need to enhance the traditional SR triggering mechanism to improve system performance. Example embodiments enhance the traditional SR triggering process.
[0251] Figure 25An example embodiment is shown in FIG. A wireless device may receive configuration parameters for a plurality of logical channels from a base station. In one example, the logical channels may be associated with bearer / quality of service requirements. The wireless device may receive configuration parameters for a plurality of scheduling request (SR) configurations from the base station. An SR configuration from the plurality of SR configurations may indicate a plurality of SR resources. The SR configuration may also include configuration parameters for one or more timers (e.g., one or more timer values) and one or more counters (e.g., one or more counter values). In one example, the SR configuration may be associated with an SR configuration index. In one example, the configuration parameters for a logical channel from the plurality of logical channels may include an SR configuration index associated with the logical channel. In one example, the configuration parameters for the logical channel may indicate that one or more first cells are allowed serving cells for the logical channel (e.g., the logical channel may be transmitted via transport blocks on the one or more first cells). In one example, the configuration parameters for the logical channel may indicate that the logical channel may be transmitted via (e.g., mapped to) transport blocks that result in a transmission duration of at most a value (e.g., a maximum value). In one example, the transmission duration may indicate a transmission time interval (TTI). In one example, the transmission duration may indicate a packet / transport block transmission duration. In one example, the transmission duration may indicate a physical uplink shared channel (PUSCH) duration. In one example, the plurality of logical channels may include a first logical channel and a second logical channel. The configuration parameter may indicate a first SR resource of the base station corresponding to the first logical channel. The first logical channel may correspond to one or more first transmission durations of at most a first value. In one example, the wireless device may transmit the first logical channel via a transport block resulting in a transmission duration of at most the first value. The configuration parameter may indicate a second SR resource of the base station corresponding to the second logical channel. The second logical channel may correspond to one or more second transmission durations of at most a second value. In one example, the wireless device may transmit the second logical channel via a transport block resulting in a transmission duration of at most the second value.
[0252] In one example, uplink data may become available for one of a first logical channel or a second logical channel. The wireless device may trigger a BSR in response to uplink data becoming available for the one of the first logical channel or the second logical channel. In one example, the wireless device may not have uplink resources (e.g., PUSCH resources) for transmitting a BSR. The wireless device may trigger an SR in response to uplink resources not being available for transmitting a BSR. The wireless device may perform an SR via an SR resource corresponding to the logical channel that triggered the BSR. The logical channel that triggered the BSR may be the one of the first logical channel or the second logical channel. The SR resource may be one of a first SR resource corresponding to the first logical channel or a second SR resource corresponding to the second logical channel. In response to transmitting the SR, the wireless device may receive an uplink grant for transmitting one or more transport blocks. The uplink grant may include transmission parameters (e.g., resource allocation parameters, HARQ-related parameters, power control parameters, MIMO / beamforming parameters, etc.) for transmitting the one or more transport blocks. In one example, the one or more transport blocks may include a BSR. The one or more transport blocks may include data from a logical channel including the one of the first logical channel or the second logical channel. The one or more transport blocks may be transmitted in a transmission duration corresponding to the one of the first logical channel or the second logical channel (e.g., the logical channel that triggered the BSR).
[0253] In an example embodiment, a wireless device may receive one or more messages including configuration parameters for one or more cells. In one example, the configuration parameters may include parameters for multiple logical channels. In one example, the parameters for the logical channels may include priorities. In one example, the configuration parameters may include parameters for a first scheduling request (SR) uplink radio resource and a second scheduling request (SR) uplink radio resource. In one example, the first SR and the second SR may be configured with different configuration indices. In one example, the first SR uplink resource and the second SR uplink resource may include overlapping resources in a first time interval (e.g., a first transmission time interval (TTI)). The wireless device may initiate a first SR procedure on the first SR uplink resource after data becomes available for one or more first logical channels. The wireless device may initiate a second SR procedure on the second SR uplink resource after data becomes available for one or more second logical channels. The one or more first logical channels may have a higher priority than the one or more second logical channels. The wireless device may transmit a first SR signal corresponding to the first SR procedure in a first time interval (e.g., a TTI). In one example, the wireless device may discard a second SR signal corresponding to the second SR procedure in the first time interval (e.g., a TTI). In one example, the wireless device may not transmit the first SR signal and / or the second SR signal in a first time interval (e.g., TTI). In one example, the wireless device may randomly (and / or based on UE implementation) drop one of the first SR signal corresponding to the first SR process and the second SR signal corresponding to the second SR process in the first time interval (e.g., TTI). In one example, the wireless device may transmit both the first SR signal corresponding to the first SR process and the second SR signal corresponding to the second SR process in the first time interval (e.g., TTI). In one example, the wireless device may transmit both the first SR signal corresponding to the first SR process and the second SR signal corresponding to the second SR process in the first time interval (e.g., TTI) using different codes (e.g., CDMA codes). The base station may be able to distinguish between the first SR signal and the second SR signal. Figure 22 The example description in shows that the first SR process is associated with at least one first logical channel and the second SR process is associated with at least one second logical channel, and the at least one second logical channel has a lower priority (P2) compared to the priority (P1) of the at least one first logical channel. Figure 22The example in shows that the wireless device discards the SR signal associated with the second SR in the overlapping resources. In one example, when deciding which SR signal to discard and which SR signal to transmit in the overlapping SR resources, other parameters of the one or more first logical channels and the one or more second logical channels may be considered. In one example, the base station may distinguish the SR resources in the subframe, for example, when the SR signal is transmitted using different bits, times (e.g., the same TTI but different times), resource elements, resource blocks, codes, etc. In one example, the base station may not distinguish the SR signals transmitted in the same resource. In one example, the wireless device may receive an uplink grant for a cell including transmission parameters for one or more transport blocks (TBs) (e.g., by receiving downlink control information (DCI) including / indicating the uplink grant). In one example, the transmission parameters may include transport block size, power control, radio resource allocation parameters, TTI / basis parameters and / or one or more TTI / basis parameters, MIMO parameters, etc. The wireless device may construct one or more TBs using the transmission parameters indicated in the uplink grant. The wireless device may transmit the one or more TBs using the radio resources indicated by the uplink grant.
[0254] In an example embodiment, a wireless device may receive one or more messages including configuration parameters for one or more cells. In one example, the configuration parameters may include parameters for multiple logical channels. In one example, the parameters for the logical channels may include priorities. In one example, the configuration parameters may include parameters for a first scheduling request (SR) uplink radio resource and a second scheduling request (SR) uplink radio resource. In one example, the first SR and the second SR may be configured with different configuration indices. In one example, the first SR process and the second SR process may have non-overlapping resources in a first time interval (e.g., a first transmission time interval (TTI)). In one example, the first SR process and the second SR process may be used for the same cell. In one example, the first SR process and the second SR process may be used for different cells. In one example, the wireless device may initiate the first SR process after data becomes available for one or more first logical channels. In one example, the wireless device may initiate the second SR process after data becomes available for one or more second logical channels, where the one or more first logical channels have a higher priority than the one or more second logical channels. The wireless device may transmit a first SR signal corresponding to the first SR process in a first time interval (e.g., a first TTI). In one example, if the wireless device is power-limited, the wireless device may drop and / or scale down the power of the second signal corresponding to the second SR process in a first time interval (e.g., a first TTI). In one example, if the wireless device is power-limited, the wireless device may scale down both the first signal corresponding to the first SR process and the second signal corresponding to the second SR process in a first time interval (e.g., a TTI). In one example, the scaling factors for the first SR signal and the second SR signal may depend on the priority of the one or more first logical channels and the one or more second logical channels. In one example, if the wireless device is power-limited in the first time interval (e.g., a TTI), the wireless device may drop both the first signal and the second signal. Figure 23 The example description in shows that the first SR process is associated with at least one first logical channel and the second SR process is associated with at least one second logical channel, and the at least one second logical channel has a lower priority (P2) compared to the priority (P1) of the at least one first logical channel. Figure 23The example in FIG shows that the wireless device discards an SR signal associated with a second SR process in non-overlapping resources. In this example, the wireless device is power-limited in a time interval (e.g., a TTI) that includes the non-overlapping resources. In one example, other parameters of the one or more first logical channels and the one or more second logical channels may be considered when deciding which SR signal to discard and which SR signal to transmit in overlapping SR resources. In one example, other parameters of the one or more first logical channels and the one or more second logical channels may be considered when deciding whether to discard and / or scale down the power of the first SR signal and / or the second SR signal. In one example, if the wireless device discards the second signal, the wireless device may not increment a counter corresponding to the second SR process. In one example, if the wireless device discards the second signal, the wireless device may increment a counter corresponding to the second SR process. In one example, the wireless device may receive an uplink grant for a cell that includes transmission parameters for one or more transport blocks (TBs) (e.g., by receiving downlink control information (DCI) that includes / indicates the uplink grant). In one example, the transmission parameters may include transport block size, power control, radio resource allocation parameters, TTI / basis parameters and / or one or more TTI / basis parameters, MIMO parameters, etc. The wireless device may construct one or more TBs using the transmission parameters indicated in the uplink grant. The wireless device may transmit the one or more TBs using the radio resources indicated by the uplink grant.
[0255] In one example, a wireless device may calculate the power of one or more channels / signals transmitted during a time interval (e.g., a TTI) using one or more parameters. The one or more parameters may include a path loss measurement, allocated resources (e.g., number of resource blocks), power control related parameters in a grant (e.g., a closed power control command, etc.). An example power control calculation may be as follows:
[0256] P PUCCH (i) = min{P CMAX,c (i),P 0_PUCCH +PL c +g(i)} [dBm]
[0257] Among them, P PUCCH (i) can be the power of the physical uplink control channel, P CMAX,c (i) may be the configured UE transmit power in subframe i for serving cell c, P 0_PUCCH It can be a parameter indicated by the upper layer, PL c This may be a path loss estimate and may be a closed loop power control command indicated by the grant.Other example power control calculations may be used.
[0258] In one example, the total calculated power for a time interval (e.g., TTI) can be greater than the maximum transmit power. The maximum transmit power can be per-cell / TTI / basis parameter and / or per-UE. In one example, if the wireless device is power-limited, the wireless device can scale down the power and / or drop one or more channels / signals.
[0259] In one example, the base station may configure multiple timers and / or counters for multiple scheduling request configurations. In one example, if there are no other pending SRs for the same SR configuration (e.g., corresponding to one or more logical channels and / or logical channel groups and / or TTI / basic parameters and / or cell type and / or service type), then the base station may set a first counter (e.g., SR_COUNTER) corresponding to the first scheduling request configuration to zero. In one example, the counter corresponding to the SR process may be incremented when the SR signal corresponding to the SR process is transmitted. In one example, the SR processes may not share a common counter. In one example, if there are no useful uplink resources (e.g., PUSCH) for the time interval (e.g., TTI) for transmitting pending data corresponding to the SR, then the SR counter for the SR process may be incremented in the time interval (e.g., TTI) in which the SR signal corresponding to the SR process is transmitted.
[0260] Existing SR mechanism implementations can result in inefficient resource allocation for the base station when multiple SR processes are pending requesting resources from the same base station. This issue may not apply when multiple SR processes are used for multiple MAC entities associated with multiple base stations. Existing SR mechanism implementations can result in inefficient uplink scheduling, inefficient uplink resource utilization, and degraded network performance. Improved SR mechanisms are needed when multiple SR resources of a base station are configured for use by a wireless device, and the SR resources correspond to one or more logical channels mapped to one or more transmission intervals. Example embodiments can provide additional flexibility to improve uplink resource efficiency when the logical channels are mapped to one or more transmission time intervals of an uplink data channel. Example embodiments enhance conventional SR mechanisms when multiple SR processes are running in parallel. Example embodiments provide an enhanced SR mechanism when multiple SR processes are pending to transmit SR requests to the same base station. In example embodiments, a wireless device can be configured with multiple SR configurations, and each SR configuration can correspond to one or more logical channels mapped to one or more transmission intervals (e.g., associated with one or more transmission time intervals of an uplink data channel) used for transmissions to the base station. Example embodiments enhance conventional scheduling request procedures and improve uplink radio resource efficiency. In a conventional SR procedure, there is an ongoing SR process in the MAC entity. In response to transmitting a first number of SR signals (e.g., a first counter reaches a first value) and the wireless device does not receive an uplink grant, the wireless device may start a random access procedure. In an example embodiment, the wireless device may be configured with multiple SR configurations, and each SR configuration may correspond to one or more logical channels. Multiple SR processes may run in parallel, each process having an associated counter. When multiple SR processes run in parallel, the conventional SR process may result in inefficient uplink scheduling and degraded network performance. Example embodiments enhance the conventional process for starting random access when parallel scheduling requests run in parallel.
[0261] Figure 28An example embodiment is shown in FIG. In one example, a wireless device may receive one or more messages from a base station. The one or more messages may include configuration parameters for multiple logical channels including a first logical channel and a second logical channel. The first logical channel may be associated with a first bearer / quality of service. The second logical channel may be associated with a second bearer / quality of service. The one or more messages may include configuration parameters for multiple scheduling request configurations including a first scheduling request configuration and a second scheduling request configuration. The first scheduling request configuration parameter may indicate a first plurality of SR resources. The first scheduling request configuration parameter may include one or more first timer values. The second scheduling request configuration parameter may indicate a second plurality of SR resources. The second scheduling request configuration parameter may include one or more second timer values. In one example, the first configuration parameter for the first scheduling request may include a first scheduling request configuration index. In one example, the second configuration parameter for the second scheduling request may include a second scheduling request configuration index. The one or more messages (e.g., the first scheduling request configuration parameter) may indicate a first counter value of a first counter of a first scheduling request (SR) configuration for the base station, wherein the first SR configuration corresponds to the first logical channel. The one or more messages (e.g., second scheduling request configuration parameters) may indicate a second counter value of a second counter for a second scheduling request (SR) configuration of the base station, wherein the second SR configuration corresponds to a second logical channel. In one example, the configuration parameters for the first logical channel may include / indicate a first SR configuration index indicating that the first logical channel corresponds to the first scheduling request configuration. In one example, the configuration parameters for the second logical channel may include / indicate a second SR configuration index indicating that the second logical channel corresponds to the second scheduling request configuration.
[0262] In one example, the wireless device may trigger a first SR corresponding to a first SR configuration in response to data becoming available for a first logical channel. In one example, the wireless device may set a first counter to a first initial value in response to no other SRs corresponding to the first SR configuration being pending. In one example, the first initial value may be zero. In one example, the first initial value may be one. In one example, the wireless device may trigger a second SR corresponding to a second SR configuration in response to data becoming available for a second logical channel. In one example, the wireless device may set a second counter to a second initial value in response to no other SRs corresponding to the second SR configuration being pending. In one example, the second initial value may be zero. In one example, the second initial value may be one. The wireless device may increment the first counter in response to transmitting the first SR. The wireless device may increment the second counter in response to transmitting the second SR. The wireless device may transmit a random access preamble to the base station in response to the first counter reaching the first counter value or the second counter reaching the second counter value. In one example, the wireless device may receive a random access response from the base station in response to transmitting the random access preamble.
[0263] In one example, the SR configuration parameters may include different parameters for a first SR and a second SR in the plurality of SRs. In one example, SR configuration parameters such as dsr-TransMax and sr-ProhibitTimer may be different for the first SR and the second SR.
[0264] In an example embodiment, a wireless device may receive one or more messages including configuration parameters for one or more cells. In one example, the one or more configuration parameters may include parameters for multiple logical channels. In one example, the one or more configuration parameters may include parameters for one or more SRs. In one example, the wireless device may trigger a buffer status report in response to data becoming available for one or more logical channels. In one example, the wireless device may trigger a scheduling request if one or more conditions are met. In one example, the one or more conditions may include a lack of uplink resources for transmitting the buffer status report. In one example, the scheduling request may indicate that the one or more logical channels and / or one or more logical channel groups include one or more TTI / basis parameters to which the one or more logical channels are mapped and / or one or more service types corresponding to the one or more logical channels and / or one or more cell types to which the one or more logical channels are mapped. In one example, the wireless device may initiate a scheduling request procedure in response to the scheduling request trigger. In one example, the wireless device may transmit an SR signal via an uplink control channel. In one example, the SR signal may be transmitted based on the TTI / basis parameters corresponding to the one or more logical channels. In one example, a wireless device may receive an uplink grant for a cell (e.g., by receiving downlink control information (DCI) that includes / indicates the uplink grant) that includes transmission parameters for one or more transport blocks (TBs). In one example, the transmission parameters may include transport block size, power control, radio resource allocation parameters, TTI / basis parameters and / or one or more TTI / basis parameters, MIMO parameters, etc. The wireless device may construct the one or more TBs using the transmission parameters indicated in the uplink grant. The wireless device may transmit the one or more TBs using the radio resources indicated by the uplink grant.
[0265] In NR, multiple SR configurations may be configured for a wireless device. A first SR configuration among the multiple SR configurations may correspond to one or more first logical channels among the multiple logical channels. In one example, a logical channel among the one or more first logical channels may be configured with a first parameter. In one example, a buffer status report may be triggered due to data becoming available for the logical channel. A MAC entity may delay triggering of an SR in response to the wireless device not having an uplink grant. The delay in triggering an SR may be due to the wireless device (e.g., a logical channel configured for the wireless device) being configured with a semi-persistent scheduling grant and / or no grant transmission. To enable the delay, the MAC entity may start / restart a timer and may trigger an SR in response to the timer not running and a BSR pending. A need exists to enhance a scheduling request process by configuring multiple timers for the multiple SR configurations. To improve the flexibility of the scheduling process, a first timer value may be configured for a first timer and a second timer value may be configured for a second timer. A need exists to enhance the scheduling request process to improve the efficiency of uplink scheduling in a wireless device. Example embodiments enhance the efficiency of a scheduling request process in a wireless network and a wireless device.
[0266] In an example embodiment, a wireless device may receive one or more messages. The one or more messages may include radio resource control (RRC) messages and / or other configuration messages. The one or more messages may include logical channel configuration parameters for multiple logical channels. In one example, the one or more messages may include a first timer value for a first timer. The first timer may be for a first logical channel group. The first logical channel group may include one or more first logical channels from the multiple logical channels. In one example, the one or more messages may include a second timer value for a second timer. The second timer may be for a second logical channel group. The second logical channel group may include one or more second logical channels from the multiple logical channels. In one example, the wireless device may trigger a buffer status report (BSR) in response to data becoming available for a logical channel from the multiple logical channels. The logical channel may be configured with a first parameter. In one example, the first parameter may be a logical channel SR disabling parameter. In one example, if configured, the first parameter may delay transmission of an SR in response to triggering an SR for a logical channel configured with the first parameter. In one example, a logical channel configuration parameter for a logical channel may include a first parameter and / or may indicate whether the logical channel is configured with the first parameter and / or may delay transmission of a scheduling request (SR) in response to a BSR being triggered due to data becoming available for the logical channel. In one example, the wireless device may select one of a first timer or a second timer and start and / or restart the first timer or the second timer. In one example, the selection of the first timer or the second timer may be based at least on whether the logical channel triggering the BSR belongs to a first logical channel group or a second logical channel group. In one example, the wireless device may trigger a scheduling request (SR) in response to the expiration of the first timer or the second timer and a pending BSR. In one example, the wireless device may transmit an SR signal on an SR resource. In one example, the wireless device may initiate a random access procedure in response to unsuccessful transmission of an SR for a first number of times. In one example, the one or more messages may include and / or indicate the first number of times. In one example, if the transmission of the SR is unsuccessful, a counter may be incremented, and the random access procedure may be initiated in response to the counter reaching the first number of times. In one example, the wireless device may transmit a random access preamble in response to starting a random access procedure.
[0267] In an example embodiment, a wireless device may receive one or more messages. The one or more messages may include radio resource control (RRC) messages and / or other configuration messages. The one or more messages may include logical channel configuration parameters for multiple logical channels. In one example, the one or more messages may include a first timer value for a first timer. The first timer may be for a first logical channel group. The first logical channel group may include one or more first logical channels from the multiple logical channels. In one example, the one or more messages may include a second timer value for a second timer. The second timer may be for a second logical channel group. The second logical channel group may include one or more second logical channels from the multiple logical channels. In one example, the wireless device may trigger a buffer status report (BSR) in response to data becoming available for a logical channel from the multiple logical channels. The logical channel may not be configured with the first parameter (e.g., logical channel SR disabled). In one example, if the first parameter is configured, the transmission of an SR may be delayed in response to triggering an SR for a logical channel configured with the first parameter. In one example, a logical channel configuration parameter for a logical channel may include a first parameter and / or may indicate whether the logical channel is configured with the first parameter and / or may delay transmission of a scheduling request (SR) in response to triggering a BSR due to data becoming available for the logical channel. In one example, the wireless device may select one of a first timer or a second timer and stop the first timer or the second timer in response to one of the first timer or the second timer being running. In one example, the selection of the first timer or the second timer may be based at least on whether the logical channel triggering the BSR belongs to a first logical channel group or a second logical channel group. In one example, the wireless device may trigger a scheduling request (SR) in response to a BSR being pending and the wireless device not having an uplink grant. In one example, the wireless device may transmit an SR signal on SR resources. In one example, the wireless device may initiate a random access procedure in response to unsuccessful transmission of an SR for a first number of times. In one example, the one or more messages may include and / or indicate the first number of times. In one example, a counter may be incremented if the transmission of the SR is unsuccessful, and the random access procedure may be initiated in response to the counter reaching the first number of times. In one example, the wireless device may transmit a random access preamble in response to starting a random access procedure.
[0268] In one example, the SR may include a single bit. The base station may detect the presence of the SR by detecting the energy level on the SR resource on which the SR signal is transmitted. By transmitting the SR signal on the SR resource, the wireless device may signal the base station that the wireless device requires uplink resources (e.g., one or more logical channels and / or one or more radio bearers) available for transmitting data and / or one or more services (e.g., URLLC, eMBB, eMTC, etc.) corresponding to the SR resource used to transmit the SR signal. In one example, the base station may transmit one or more uplink grants taking into account (e.g., based on) the SR resource used to transmit the SR signal and allocate uplink resources to the wireless device.
[0269] In one example, the one or more first logical channels may correspond to a first SR configuration, and the one or more second logical channels may correspond to a second SR configuration. In one example, the one or more messages may include a first SR configuration parameter and a second SR configuration parameter. In one example, the first SR configuration parameter may include one or more first fields indicating the one or more first logical channels, and the second SR configuration parameter may include one or more second fields indicating the one or more second logical channels. In one example, the one or more first fields may include a first list of one or more first logical channels (e.g., one or more first logical channel IDs), and the one or more second fields may include a second list of one or more second logical channels (e.g., one or more second logical channel IDs). In one example, the first SR configuration parameter may indicate a first plurality of SR resources, and the second SR configuration parameter may indicate a second plurality of SR resources. In one example, the first SR configuration parameter may include one or more first indices indicating the first plurality of SR resources, and the second SR configuration parameter may include one or more second indices indicating the second plurality of SR resources. In one example, the first SR configuration indicates a first base parameter / TTI length / duration and / or one or more first services and / or one or more first logical channels. In one example, the second SR configuration indicates a second basic parameter / TTI length / duration and / or one or more second services and / or one or more second logical channels. In one example, the one or more first logical channels may be mapped to the first basic parameter / TTI length / duration, and the one or more second logical channels may be mapped to the second basic parameter / TTI length / duration. In one example, depending on whether the logical channel that triggered the BSR belongs to the first logical channel group or the second logical channel group, the SR resource used to transmit the SR signal may be a resource from one of the first plurality of SR resources or the second plurality of SR resources.
[0270] In one example, the one of the first timer or the second timer may expire in response to a time equal to the corresponding timer value (e.g., a first timer value in response to the one of the first timer or the second timer being the first timer, and a second timer value in response to the one of the first timer or the second timer being the second timer) elapsed, the time elapsed in response to the one of the first timer or the second timer being started or restarted. In one example, if the BSR is not canceled, then the BSR may be pending. In one example, if the wireless device does not receive an uplink grant (e.g., an uplink grant that can be used to transmit the logical channel that triggered the BSR and / or all pending data and / or a portion of the pending data) while the one of the first timer or the second timer is running, then the BSR may be pending.
[0271] In an example embodiment, a BSR may include buffer status for multiple logical channel groups. A logical channel group may be identified by a logical channel group ID. In one example, the logical channel group used to transmit the BSR may correspond to the logical channel group corresponding to the SR configuration. In one example, the SR configuration parameters may include and / or indicate the logical channel group ID corresponding to the SR configuration. In one example, the base station may indicate a mapping between the logical channel group and the SR configuration. In one example, the mapping may be indicated using an information element in the RRC. In one example, the mapping may be dynamically indicated to the wireless device (e.g., using physical layer signaling and / or MAC layer signaling, such as PDCCH or MAC CE).
[0272] In NR, multiple SR configurations may be configured for a wireless device. A first SR configuration in the multiple SR configurations may correspond to one or more first logical channels in the multiple logical channels. In one example, a logical channel in the one or more first logical channels may be configured with a first parameter. In one example, a buffer status report may be triggered due to data becoming available for the logical channel. A MAC entity may delay triggering an SR in response to the wireless device not having an uplink grant. The delay in triggering the SR may be due to the wireless device (e.g., a logical channel configured for the wireless device) being configured with a semi-persistent scheduling grant and / or transmitting without a grant. To enable the delay, the MAC entity may start / restart a timer and may trigger an SR in response to the timer not running and a BSR pending. A need exists to enhance a scheduling request process by configuring multiple timers for the multiple SR configurations. To improve the efficiency of the scheduling process, a timer value may be configured for a first timer and a second timer and / or the first timer and the second timer may share a timer value. A need exists to enhance the scheduling request process to improve the efficiency of uplink scheduling in a wireless device. Example embodiments enhance the efficiency of a scheduling request process in a wireless network and a wireless device.
[0273] In an example embodiment, a wireless device may receive one or more messages. The one or more messages may include radio resource control (RRC) messages and / or other configuration messages. The one or more messages may include logical channel configuration parameters for multiple logical channels. In one example, the one or more messages may include timer values for a first timer and a second timer. The first timer may be for a first logical channel group. The first logical channel group may include one or more first logical channels from the multiple logical channels. The second timer may be for a second logical channel group. The second logical channel group may include one or more second logical channels from the multiple logical channels. In one example, the wireless device may trigger a buffer status report (BSR) in response to data becoming available for a logical channel from the multiple logical channels. The logical channel may be configured with a first parameter. In one example, the first parameter may be a logical channel SR prohibition parameter. In one example, if configured, the first parameter may delay transmission of an SR in response to triggering an SR for a logical channel configured with the first parameter. In one example, the logical channel configuration parameter for the logical channel may include the first parameter and / or may indicate whether the logical channel is configured with the first parameter and / or may delay transmission of an SR in response to triggering a BSR due to data becoming available for the logical channel. In one example, the wireless device may select one of a first timer or a second timer and start and / or restart the first timer or the second timer. In one example, the selection of the first timer or the second timer may be based at least on whether the logical channel that triggered the BSR belongs to the first logical channel group or the second logical channel group. In one example, the wireless device may trigger a scheduling request (SR) in response to the expiration of the first timer or the second timer and a pending BSR. In one example, the wireless device may transmit an SR signal on an SR resource. In one example, the wireless device may initiate a random access procedure in response to unsuccessful transmission of the SR for a first number of times. In one example, the one or more messages may include and / or indicate the first number. In one example, if the transmission of the SR is unsuccessful, a counter may be incremented, and the random access procedure may be initiated in response to the counter reaching the first number. In one example, the wireless device may transmit a random access preamble in response to initiating the random access procedure.
[0274] In an example, the one of the first timer or the second timer may expire in response to a time equal to a timer value expiring in response to the one of the first timer or the second timer being started or restarted.
[0275] In an example embodiment, a wireless device may receive one or more messages. The one or more messages may include radio resource control (RRC) messages and / or other configuration messages. The one or more messages may include logical channel configuration parameters for multiple logical channels. In one example, the one or more messages may include timer values for a first timer and a second timer. The first timer may be for a first logical channel group. The first logical channel group may include one or more first logical channels from the multiple logical channels. The second timer may be for a second logical channel group. The second logical channel group may include one or more second logical channels from the multiple logical channels. In one example, the wireless device may trigger a buffer status report (BSR) in response to data becoming available for a logical channel from the multiple logical channels. The logical channel may not be configured with a first parameter (e.g., a logical channel SR prohibition parameter). In one example, the first parameter, if configured, may delay transmission of an SR in response to triggering an SR for a logical channel configured with the first parameter. In one example, the logical channel configuration parameters for the logical channel may include the first parameter and / or may indicate whether the logical channel is configured with the first parameter and / or may delay transmission of an SR in response to triggering a BSR due to data becoming available for the logical channel. In one example, the wireless device may select one of a first timer or a second timer and stop the first timer or the second timer. In one example, the selection of the first timer or the second timer may be based at least on whether the logical channel that triggered the BSR belongs to the first logical channel group or the second logical channel group. In one example, the wireless device may trigger a scheduling request (SR) in response to the first timer or the BSR being pending and the wireless device not having an uplink grant. In one example, the wireless device may transmit an SR signal on an SR resource. In one example, the wireless device may initiate a random access procedure in response to unsuccessful transmission of the SR for a first number of times. In one example, the one or more messages may include and / or indicate the first number. In one example, if the transmission of the SR is unsuccessful, a counter may be incremented, and the random access procedure may be initiated in response to the counter reaching the first number. In one example, the wireless device may transmit a random access preamble in response to initiating the random access procedure.
[0276] In NR, multiple SR configurations may be configured for a wireless device. A first SR configuration in the multiple SR configurations may correspond to one or more first logical channels in the multiple logical channels. In one example, a logical channel in the one or more first logical channels may be configured with a first parameter. In one example, a buffer status report may be triggered due to data becoming available for the logical channel. A MAC entity may delay triggering an SR in response to the wireless device not having an uplink grant. The delay in triggering the SR may be due to the wireless device (e.g., a logical channel configured for the wireless device) being configured with a semi-persistent scheduling grant and / or no grant transmission. To enable the delay, the MAC entity may start / restart a timer and may trigger an SR in response to the timer not running and a BSR pending. A need exists to enhance a scheduling request process by configuring multiple timers for the multiple SR configurations. In one example, the configuration parameter may indicate that the first timer is released. A need exists to enhance the scheduling request process to improve the efficiency of uplink scheduling in the wireless device. Example embodiments enhance the efficiency of the scheduling request process in wireless networks and wireless devices.
[0277] In an example embodiment, a wireless device may receive one or more messages. The one or more messages may include radio resource control (RRC) messages and / or other configuration messages. The one or more messages may include logical channel configuration parameters for multiple logical channels. In an example, the one or more messages may include configuration parameters for a first timer. The configuration parameters for the first timer may include a first timer value for the first timer. The configuration parameters for the first timer may indicate that the first timer is released. The first timer may be for a first logical channel group. The first logical channel group may include one or more first logical channels from the multiple logical channels. In an example, the one or more messages may include configuration parameters for a second timer. The configuration parameters for the second timer may include a second timer value for the second timer. The configuration parameters for the second timer may indicate that the second timer is released. The second timer may be for a second logical channel group. The second logical channel group may include one or more second logical channels from the multiple logical channels. In an example, the wireless device may trigger a buffer status report (BSR) in response to data becoming available for a logical channel from the multiple logical channels. The logical channel may be configured with a first parameter. In an example, the first parameter may be a logical channel SR disable parameter. In one example, a first parameter, if configured, may delay transmission of a scheduling request (SR) in response to triggering a scheduling request (SR) for a logical channel configured with the first parameter. In one example, a logical channel configuration parameter for a logical channel may include the first parameter and / or may indicate whether the logical channel is configured with the first parameter and / or may delay transmission of an scheduling request (SR) in response to triggering a scheduling request (SR) due to data becoming available for the logical channel. In one example, a wireless device may select one of a first timer or a second timer and start and / or restart the first timer or the second timer in response to the first timer or the second timer not being released. In one example, selection of the first timer or the second timer may be based at least on whether the logical channel triggering the BSR belongs to a first logical channel group or a second logical channel group. In one example, the wireless device may trigger a scheduling request (SR) in response to expiration of the first timer or the second timer and a pending scheduling request (BSR). In one example, the wireless device may transmit an SR signal on an SR resource. In one example, the wireless device may initiate a random access procedure in response to unsuccessful transmission of an SR for a first number of times. In one example, the one or more messages may include and / or indicate the first number of times. In one example, a counter may be incremented if transmission of the SR is unsuccessful, and a random access procedure may begin in response to the counter reaching a first number. In one example, the wireless device may transmit a random access preamble in response to starting the random access procedure.
[0278] In an example embodiment, a wireless device may receive one or more messages. The one or more messages may include radio resource control (RRC) messages and / or other configuration messages. The one or more messages may include logical channel configuration parameters for a plurality of logical channels. In an example, the one or more messages may include configuration parameters for a first timer. The configuration parameters for the first timer may include a first timer value for the first timer. The configuration parameters for the first timer may indicate that the first timer is released. The first timer may be for a first logical channel group. The first logical channel group may include one or more first logical channels of the plurality of logical channels. In an example, the one or more messages may include configuration parameters for a second timer. The configuration parameters for the second timer may include a second timer value for the second timer. The configuration parameters for the second timer may indicate that the second timer is released. The second timer may be for a second logical channel group. The second logical channel group may include one or more second logical channels of the plurality of logical channels. In an example, the wireless device may trigger a buffer status report (BSR) in response to data becoming available for a logical channel of the plurality of logical channels. The logical channel may not be configured with a first parameter (e.g., a logical channel SR disable parameter). In one example, a first parameter, if configured, may delay transmission of a scheduling request (SR) in response to triggering a scheduling request (SR) for a logical channel configured with the first parameter. In one example, a logical channel configuration parameter for a logical channel may include the first parameter and / or may indicate whether the logical channel is configured with the first parameter and / or may delay transmission of an scheduling request (SR) in response to triggering a scheduling request (SR) due to data becoming available for the logical channel. In one example, a wireless device may select one of a first timer or a second timer and stop the first timer or the second timer in response to the first timer or the second timer not being released. In one example, selection of the first timer or the second timer may be based at least on whether the logical channel triggering the BSR belongs to a first logical channel group or a second logical channel group. In one example, the wireless device may trigger a scheduling request (SR) in response to expiration of the first timer or the second timer and a pending scheduling request (BSR). In one example, the wireless device may transmit an SR signal on an SR resource. In one example, the wireless device may initiate a random access procedure in response to unsuccessful transmission of an SR for a first number of times. In one example, the one or more messages may include and / or indicate the first number of times. In one example, a counter may be incremented if transmission of the SR is unsuccessful, and a random access procedure may begin in response to the counter reaching a first number. In one example, the wireless device may transmit a random access preamble in response to starting the random access procedure.
[0279] exist Figure 24In an example embodiment of the present invention, a wireless device may receive one or more messages. The one or more messages may include radio resource control (RRC) messages and / or other configuration messages. The one or more messages may include logical channel configuration parameters for multiple logical channels. In an example, the one or more messages may include configuration parameters for a first timer. The first timer may be for a first logical channel group. The first logical channel group may include one or more first logical channels of the multiple logical channels. In an example, the one or more messages may include configuration parameters for a second timer. The second timer may be for a second logical channel group. The second logical channel group may include one or more second logical channels of the multiple logical channels. In an example, the wireless device may respond to data becoming available for a logical channel of the multiple logical channels (e.g., Figure 24 LC1 in the Buffer Status Report (BSR). Logical channels (e.g. Figure 24 LC1 in the first LC group may be configured with a first parameter. In one example, the first parameter may be a logical channel SR disabling parameter. In one example, the first parameter may delay transmission of an SR in response to triggering an SR for LC1. In one example, the logical channel configuration parameter LC1 may include the first parameter and / or may indicate whether LC1 is configured with the first parameter and / or may delay transmission of an SR in response to triggering a BSR due to data becoming available for LC1. In one example, the wireless device may determine that LC1 is in the first LC group and may start and / or restart a first timer in response to this determination. The wireless device may trigger an SR in response to expiration of the first timer. The wireless device may transmit an SR signal in SR resources configured for the first SR configuration (e.g., for one or more first logical channels). In one example, the wireless device may initiate a random access procedure in response to unsuccessful SR transmission for a first number of times. In one example, the one or more messages may include and / or indicate the first number of times. In one example, if transmission of the SR is unsuccessful, a counter may be incremented, and the random access procedure may be initiated in response to the counter reaching the first number of times. In one example, the wireless device may transmit a random access preamble in response to starting a random access procedure.
[0280] Existing SR mechanism implementations can result in inefficient resource allocation for the base station when multiple SR processes are pending requesting resources from the same base station. This issue may not apply when multiple SR processes are used for multiple MAC entities associated with multiple base stations. Existing SR mechanism implementations can result in inefficient uplink scheduling, inefficient uplink resource utilization, and degraded network performance. Improved SR mechanisms are needed when multiple SR resources of a base station are configured for use by a wireless device, and the SR resources correspond to one or more logical channels mapped to one or more transmission intervals. Example embodiments can provide additional flexibility to improve uplink resource efficiency when the logical channels are mapped to one or more transmission time intervals of an uplink data channel. Example embodiments enhance conventional SR mechanisms when multiple SR processes are running in parallel. Example embodiments provide an enhanced SR mechanism when multiple SR processes are pending to transmit SR requests to the same base station. In example embodiments, a wireless device can be configured with multiple SR configurations, and each SR configuration can correspond to one or more logical channels mapped to one or more transmission intervals (e.g., associated with one or more transmission time intervals of an uplink data channel) used for transmissions to the base station. Example embodiments enhance conventional scheduling request procedures and improve uplink radio resource efficiency. In the legacy SR procedure, a logical channel may be configured with a prohibit / delay parameter that indicates that when a buffer status report is triggered due to data becoming available for the logical channel and the wireless device does not have uplink resources to transmit a BSR, the corresponding scheduling request trigger is delayed. The wireless device may trigger an SR only when the corresponding scheduling request timer is not running. In an example embodiment, multiple SR configurations may be configured for the wireless device. An SR configuration in the multiple SR configurations may correspond to one or more logical channels. The legacy procedure does not provide sufficient flexibility, for example, to handle SR delays for different logical channels differently. This results in inefficient uplink scheduling and degraded network performance. There is a need to enhance the SR trigger delay procedure and configuration in NR systems. Example embodiments enhance the SR trigger delay procedure and configuration.
[0281] Figure 29An example embodiment is shown in FIG. A wireless device may receive configuration parameters. In one example, the configuration parameters may include logical channel configuration parameters for a plurality of logical channels including one or more first logical channels and one or more second logical channels. In one example, the configuration parameters may include a first parameter for a logical channel among the one or more first logical channels or the one or more second logical channels. In one example, the first parameter for the first logical channel may indicate a delay in triggering a scheduling request if data becomes available for the first logical channel. In one example, the configuration parameters may include a first scheduling request configuration parameter and a second scheduling request configuration parameter. In one example, the configuration parameter (e.g., the first scheduling request configuration parameter) may include a first timer value for a first timer corresponding to the one or more first logical channels. In one example, the configuration parameter (e.g., the second scheduling request configuration parameter) may include a second timer value for a second timer corresponding to the one or more second logical channels. In one example, the first scheduling request configuration parameter may include a first scheduling request configuration index. In one example, the second scheduling request configuration parameter may include a second scheduling request configuration index. In one example, the configuration parameters for the one or more first logical channels may include / indicate the first scheduling request configuration index. In one example, the configuration parameters for the one or more second logical channels may include / indicate the second configuration index. In one example, the wireless device may trigger a buffer status report in response to data becoming available for a logical channel. In one example, the wireless device may start one of a first timer or a second timer based on whether the one or more first logical channels include the logical channel or the one or more second logical channels include the logical channel. The wireless device may transmit a scheduling request in response to uplink resources not being available for transmitting the buffer status report and the one of the first timer or the second timer not being running. In one example, the wireless device may transmit a random access preamble in response to transmitting the scheduling request and not receiving an uplink grant to transmit data from the logical channel in response to transmitting the scheduling request.
[0282] According to various embodiments, a device (e.g., a wireless device, an off-grid wireless device, a base station, and / or the like) may include one or more processors and a memory. The memory may store instructions that, when executed by the one or more processors, cause the device to perform a series of actions. Examples of example actions are shown in the accompanying drawings and the description. Features from various implementations may be combined to form further embodiments.
[0283] Figure 30This is an example flow chart according to aspects of an embodiment of the present disclosure. At 3010, a wireless device may receive one or more messages from a base station indicating a first scheduling request (SR) resource and a second SR resource. The first SR resource may be of the base station and correspond to a first logical channel. The first logical channel may correspond to one or more first transmission durations up to a first value. The second SR resource may be of the base station and correspond to a second logical channel. The second logical channel may correspond to one or more second transmission durations up to a second value. At 3020, a buffer status report (BSR) may be triggered in response to uplink resources being unavailable for transmitting. The triggered BSR may be in response to uplink data becoming available for one of the first logical channel or the second logical channel. At 3030, the SR may be transmitted to the base station via the SR resource corresponding to the logical channel that triggered the BSR. The SR resource may be one of the first SR resource corresponding to the first logical channel or the second SR resource corresponding to the second logical channel. At 3040, in response to the transmission of the SR, an uplink grant may be received from the base station. The uplink grant may be used to transmit one or more transport blocks in the transmission duration corresponding to the first logical channel or the second logical channel.
[0284] According to an embodiment, the wireless device may further transmit one or more transport blocks including a BSR in response to an uplink grant. According to an embodiment, the one or more transport blocks may be transmitted via a physical uplink shared channel. According to an embodiment, when a BSR is triggered in response to uplink data becoming available for a first logical channel, the wireless device may transmit an SR via a first SR resource. When a BSR is triggered in response to uplink data becoming available for a second logical channel, the wireless device may transmit an SR via a second SR resource. According to an embodiment, the first logical channel and the second logical channel are used for data transmission to the same base station. According to an embodiment, the one or more messages may indicate: a first SR configuration index for a first SR configuration corresponding to the first SR resource; and a second SR configuration index for a second SR configuration corresponding to the second SR resource. According to an embodiment, the first SR configuration may indicate one or more first SR prohibit timer values and one or more first SR transmit counter values; and the second SR configuration may indicate one or more second SR prohibit timer values and one or more second SR transmit counter values. According to an embodiment, the one or messages may indicate: the first logical channel corresponds to the first SR configuration; and the second logical channel corresponds to the second SR configuration. According to an embodiment, the first transmit duration may include a first transmit time interval for transmitting the first transport block. According to an embodiment, the first logical channel may correspond to a first quality of service requirement and the second logical channel may correspond to a second quality of service requirement. According to an embodiment, the uplink grant may include transmission parameters for transmitting the one or more transport blocks. According to an embodiment, the one or more transport blocks may include data from one or more logical channels including the one or more logical channels of the first logical channel or the second logical channel. According to an embodiment, the one or more messages may indicate that the first cell is an allowed serving cell for the first logical channel; and the uplink grant may indicate that the one or more transport blocks are transmitted via the first cell.
[0285] Figure 31is an example flow chart according to aspects of an embodiment of the present disclosure. At 3110, a wireless device may receive one or more messages from a base station. The one or more messages may indicate a first scheduling request (SR) resource and a second SR resource. The first SR resource may be of the base station and correspond to a first logical channel. The second SR resource may be of the base station and correspond to a second logical channel. At 3120, an SR may be triggered in response to uplink resources being unavailable for transmitting a triggered buffer status report (BSR). The triggered BSR may be in response to uplink data becoming available for one of the first logical channel or the second logical channel. At 3130, the SR may be transmitted to the base station via the SR resource corresponding to the logical channel that triggered the BSR. The SR resource may be one of the first SR resource corresponding to the first logical channel or the second SR resource corresponding to the second logical channel. At 3140, the base station may receive an uplink grant for transmitting one or more transport blocks in response to transmitting the SR.
[0286] Figure 32 3210 is an example flow chart according to aspects of an embodiment of the present disclosure. At 3210, a wireless device may receive one or more messages. The one or more messages may indicate: a first scheduling request (SR) configuration parameter, a second SR configuration parameter, and a logical channel configuration parameter. The first SR configuration parameter may indicate a first timer value for a first timer. The second SR configuration parameter may indicate a second timer value for a second timer. The logical channel configuration parameter may be for one or more logical channels corresponding to one or more transmission durations. At 3220, one or more downlink control messages may be received. The one or more downlink control messages may indicate one or more uplink grants associated with the one or more transmission durations. In response to the one or more logical channels including one or more first logical channels having available data for transmission (at 3230), and the first size of the one or more uplink grants being greater than the second size of the one or more first logical channels having available data (3240), the first SR may be canceled at 3250. The first SR may correspond to a first SR configuration and the second SR may correspond to a second SR configuration. The first timer and the second timer may be stopped at 3260.
[0287] Figure 3333 is an example flow chart according to aspects of an embodiment of the present disclosure. At 3310, a wireless device may receive one or more messages from a base station. The one or more messages may indicate a first scheduling request (SR) resource. The first SR resource may correspond to a first logical channel corresponding to one or more first transmission durations of at most a first value. At 3320, the first SR may be triggered in response to data becoming available for the first logical channel. At 3330, a second SR may be triggered in response to data becoming available for the second logical channel. When no valid SR resources are configured for the second SR (3340): at 3350, a random access procedure may be initiated, the second SR may be canceled and the first SR may remain pending. At 3360, the first SR may be transmitted to the base station via the first SR resource in response to the triggering of the first SR. At 3370, an uplink grant may be received from the base station. The uplink grant may be used to transmit one or more transport blocks in a transmission duration of at most the first value.
[0288] According to an embodiment, the one or more transport blocks are transmitted via a physical uplink shared channel. According to an embodiment, the first logical channel and the second logical channel are used for data transmission to the same base station. According to an embodiment, the first value may be a maximum transmission duration value. According to an embodiment, the one or more messages may indicate a first SR configuration index for a first SR configuration corresponding to a first SR resource. According to an embodiment, the one or more messages may indicate that the first logical channel corresponds to the first SR configuration. According to an embodiment, the first SR configuration may indicate one or more first timer values and one or more first counter values. According to an embodiment, the first transmission duration may include a first transmission time interval for transmitting the first transport block. According to an embodiment, the first logical channel may correspond to a first quality of service requirement and the second logical channel may correspond to a second quality of service requirement. According to an embodiment, the uplink grant may include transmission parameters for transmitting the one or more transport blocks. According to an embodiment, the one or more transport blocks may include data from one or more logical channels including the first logical channel. According to an embodiment, the one or messages may indicate one or more random access parameters.
[0289] Figure 34is an example flow chart according to aspects of an embodiment of the present disclosure. At 3410, a wireless device may receive one or more messages from a base station. The one or more messages may indicate a first scheduling request (SR) resource corresponding to a first logical channel. At 3420, a first SR may be triggered in response to data becoming available for the first logical channel. At 3430, a second SR may be triggered in response to data becoming available for the second logical channel. When no valid SR resources are configured for the second SR (3440): at 3450, a random access procedure may be initiated, the second SR may be canceled and the first SR remains pending. At 3460, the first SR may be transmitted to the base station via the first SR resource in response to the triggering of the first SR. At 3470, an uplink grant for transmitting one or more transport blocks may be received from the base station.
[0290] Figure 35 This is an example flow chart according to aspects of an embodiment of the present disclosure. At 3510, a wireless device may receive one or more messages from a base station. The one or more messages may indicate a first counter value and a second counter value. The first counter value may be for a first counter of a first scheduling request (SR) configuration of the base station. The first SR configuration may correspond to a first logical channel. The second counter value may be for a second counter of a second SR configuration of the base station. The second SR configuration may correspond to a second logical channel. At 3520, a first SR corresponding to the first SR configuration may be triggered in response to data becoming available for the first logical channel. At 3530, the first counter may be set to a first initial value in response to no other SRs corresponding to the first SR configuration being pending. At 3540, a second SR corresponding to the second SR configuration may be triggered in response to data becoming available for the second logical channel. At 3550, the second counter may be set to a second initial value in response to no other SRs corresponding to the second SR configuration being pending. At 3560, a random access preamble may be transmitted to the base station in response to the first counter reaching the first counter value or the second counter reaching the second counter value.
[0291] According to an embodiment, the first logical channel and the second logical channel are used for data transmission to the same base station. According to an embodiment, the first initial value may be zero. According to an embodiment, the second initial value may be zero. According to an embodiment, the one or more messages may indicate a first SR configuration index for the first SR configuration and a second SR configuration index for the second SR. According to an embodiment, the one or more messages may indicate: the first logical channel corresponds to the first SR configuration; and the second logical channel corresponds to the second SR configuration. According to an embodiment, the first SR configuration may indicate one or more first SR prohibit timer values; and the second SR configuration indicates one or more second SR prohibit timer values. According to an embodiment, the first logical channel may correspond to a first quality of service requirement and the second logical channel may correspond to a second quality of service requirement. According to embodiment 1, the first counter may be incremented in response to transmitting the first SR. According to an embodiment, the second counter may be incremented in response to transmitting the second SR. According to an embodiment, a random access response may be received from the base station.
[0292] Figure 36 is an example flow chart according to aspects of an embodiment of the present disclosure. At 3610, a wireless device may configure parameters. The configuration parameters may include: a first parameter for a logical channel in one or more first logical channels or one or more second logical channels; a first timer value for a first timer corresponding to the one or more first logical channels; and a second timer value for a second timer corresponding to the one or more second logical channels. At 3620, a buffer status report may be triggered in response to data becoming available for a logical channel. At 3630, one of the first timer or the second timer may be started based on whether the one or more first logical channels include the logical channel or the one or more second logical channels include the logical channel. At 3640, a scheduling request may be transmitted in response to uplink resources not being available for transmitting the buffer status report and the one of the first timer or the second timer not being running.
[0293] In this specification, "a" and similar phrases should be understood as "at least one" and "one or more." In this specification, the term "may" should be understood as "for example, may." In other words, the term "may" indicates that the phrase following the term "may" is an example of one of multiple suitable possibilities that may or may not be used in one or more of the various embodiments. If A and B are sets and every element in A is also an element of B, then A is called a subset of B. In this specification, only non-empty sets and subsets are considered. For example, the possible subsets of B = {cell 1, cell 2} are: {cell 1}, {cell 2}, and {cell 1, cell 2}.
[0294] In this specification, a parameter (information element: IE) may include one or more objects, and each of these objects may include one or more other objects. For example, if parameter (IE) N includes parameter (IE) M, and parameter (IE) M includes parameter (IE) K, and parameter (IE) K includes parameter (information element) J, then, for example, N includes K and N includes J. In an example embodiment, when one or more messages include multiple parameters, it means that the parameters in the multiple parameters are in at least one of the one or more messages, but not necessarily in each of the one or more messages.
[0295] Many elements described in the disclosed embodiments can be implemented as modules. Module is defined here as a separable element that performs a defined function and has a defined interface to other elements. The module described in this disclosure can be implemented in hardware, software combined with hardware, firmware, wetware (i.e., hardware with biological elements) or its combination, all of which are behaviorally equivalent. For example, a module can be implemented as a software routine written in a computer language that is configured to be executed by a hardware machine (e.g., C, C++, Fortran, Java, Basic, Matlab, etc.) or a modeling / simulation process such as Simulink, Stateflow, GNU Octave, or LabVIEW MathScript. In addition, it is possible to implement a module using physical hardware including discrete or programmable analog, digital, and / or quantum hardware. Examples of programmable hardware include: computers, microcontrollers, microprocessors, application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), and complex programmable logic devices (CPLDs). Computers, microcontrollers, and microprocessors are programmed using languages such as assembly, C, C++, etc. FPGAs, ASICs, and CPLDs are typically programmed using hardware description languages (HDLs) such as VHSIC Hardware Description Language (VHDL) or Verilog, which configure the connections between internal hardware blocks with relatively little functionality on the programmable device. Finally, it's important to emphasize that the aforementioned technologies are often used in combination to achieve the results of the functional blocks.
[0296] The disclosure of this patent document incorporates material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, for the limited purpose of as required by law, but otherwise reserves all copyright rights whatsoever.
[0297] Although various embodiments have been described above, it should be understood that they are presented by way of example and not limitation. It will be apparent to those skilled in the relevant art that various changes in form and detail may be made therein without departing from the spirit and scope of the present invention. Indeed, after reading the above description, it will be apparent to those skilled in the relevant art how to implement alternative embodiments. Therefore, the present embodiment should not be limited by any of the above-described exemplary embodiments. Specifically, it should be noted that, for exemplary purposes, the above description focuses on an example using an FDD communication system. However, those skilled in the art will recognize that embodiments of the present invention may also be implemented in a system including one or more TDD cells (e.g., assisted access permitted by Frame Structure 2 and / or Frame Structure 3). The disclosed methods and systems may be implemented in wireless or wired systems. Features of the various embodiments presented in this invention may be combined. One or more features (methods or systems) of one embodiment may be implemented in other embodiments. Only a limited number of example combinations are shown to indicate to those skilled in the art the possibility that features may be combined in various embodiments to form enhanced transmission and reception systems and methods.
[0298] In addition, it should be understood that any figures highlighting features and advantages are provided for example purposes only. The disclosed architecture is sufficiently flexible and configurable that it can be used in ways other than those shown. For example, the actions listed in any flow chart may be reordered or may only be used optionally in certain embodiments.
Claims
1. A method for wireless communication, the method comprising: receiving, by a wireless device, one or more messages from a base station, the one or more messages indicating a first scheduling request (SR) resource corresponding to a first logical channel; triggering a first scheduling request (SR) in response to data of the first logical channel becoming available for transmission to the base station; triggering a second scheduling request (SR) in response to data of the second logical channel becoming available for transmission to the base station; When no valid SR resources are configured for the second scheduling request (SR): Initiate a random access procedure; and canceling the second scheduling request (SR) and keeping the first scheduling request (SR) pending; sending the first scheduling request (SR) to the base station via a first scheduling request (SR) resource in response to triggering of the first scheduling request (SR); and An uplink grant is received for transmitting a transport block.
2. The method according to claim 1, further comprising: The transport block is transmitted via a physical uplink shared channel.
3. The method according to any one of claims 1 to 2, further comprising: A random access preamble is transmitted in response to initiating the random access procedure.
4. The method according to claim 1, wherein The first logical channel corresponds to one or more first transmission durations up to a first value.
5. The method according to claim 4, wherein The first value is a maximum transmit duration value.
6. The method according to claim 1, wherein The one or more messages indicate a first scheduling request (SR) configuration index for a first scheduling request (SR) configuration corresponding to the first scheduling request (SR) resource.
7. The method according to claim 1, wherein The one or more messages indicate that the first logical channel corresponds to the first scheduling request (SR) configuration.
8. The method according to claim 1, wherein The first scheduling request (SR) configuration indicates one or more first scheduling request (SR) timer values and one or more first scheduling request (SR) counter values.
9. The method according to claim 1, wherein The first logical channel corresponds to a first quality of service requirement, and the second logical channel corresponds to a second quality of service requirement.
10. The method according to claim 1, wherein Triggering the first scheduling request (SR) is in response to triggering a buffer status report of data of the first logical channel.
11. The method according to claim 1, wherein Triggering the second scheduling request (SR) is in response to triggering a buffer status report of data of the second logical channel.
12. The method according to claim 1, wherein The one or more messages indicate one or more random access parameters.
13. A wireless device comprising: one or more processors; and a memory storing instructions which, when executed by the one or more processors, cause the wireless device to perform the method of any one of claims 1 to 12.
14. A non-transitory computer-readable medium comprising instructions which, when executed by a processor, cause the processor to perform the method of any one of claims 1 to 12.
15. A method of wireless communication, the method comprising: One or more messages are sent, by a base station, to a wireless device, the one or more messages indicating a first scheduling request (SR) resource corresponding to a first logical channel, wherein: In response to data of the first logical channel becoming available for transmission to the base station, triggering a first scheduling request (SR), and wherein in response to data of the second logical channel becoming available for transmission to the base station, triggering a second scheduling request (SR); When no valid SR resources are configured for the second scheduling request (SR): Initiate random access procedure; receiving a random access preamble from the wireless device; receiving the first scheduling request (SR) from the wireless device via the first scheduling request (SR) resource; determining an uplink grant for sending one or more transport blocks based on the first logical channel corresponding to the first scheduling request (SR) resource; and An uplink grant is sent for transmitting a transport block.
16. The method according to claim 15, wherein Receiving the random access preamble includes receiving a random access channel (RACH) message including the random access preamble.
17. The method according to claim 16, wherein The random access channel (RACH) message is associated with the second logical channel.
18. A base station, comprising: one or more processors; and a memory storing instructions which, when executed by the one or more processors, cause the wireless device to perform the method of any one of claims 15 to 17.
19. A non-transitory computer readable medium comprising instructions which, when executed by a processor, cause the processor to perform the method of any one of claims 15 to 17.
Citation Information
Patent Citations
Threshold-based and power-efficient scheduling request procedure
US20150117342A1