Recommended bitrate and recommended bitrate query for uplink and downlink streaming
By introducing a query message mechanism and a method of MAC CE indicating data rate increase in the wireless communication system, the limitation of data rate increase in the prior art is solved, and dynamic adjustment and significant improvement of uplink and downlink data rates are achieved, meeting the needs of high-quality video streaming and virtual reality applications.
Patent Information
- Application Number
- CN202080054805.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2020-08-05
- Filing Date
- 2020-08-06
- Publication Date
- 2025-03-11
- Estimated Expiration
- 2040-08-06
AI Technical Summary
Existing wireless communication technologies have limitations in improving uplink and downlink data rates, which are difficult to meet high data rate requirements, such as the transmission of high-definition and ultra-high-definition video streams.
Dynamic adjustment of uplink and downlink data rates is achieved by introducing a query message mechanism between the user equipment (UE) and the base station, and using a Media Access Control (MAC) control element (CE) to indicate the requested data rate increase.
This method can significantly increase data rates, support bit rate transmission up to 140 to 150Mbps, and can be extended to higher bit rates such as 24Gbps to meet the needs of high-quality video streaming and virtual reality applications.
Smart Images

Figure CN114175722B_ABST
Abstract
Description
[0001] This application claims priority to U.S. Application No. 16 / 986,230, filed on August 5, 2020, which claims priority to and the benefit of U.S. Provisional Application No. 62 / 883,612, filed on August 6, 2019, and U.S. Provisional Application No. 62 / 910,264, filed on October 3, 2019, all of which are expressly incorporated herein by reference as fully set forth below and for all applicable purposes. Technical Field
[0002] Aspects of the present disclosure relate to wireless communications and, more particularly, to techniques for enhancing streaming of uplink and downlink data. Background Art
[0003] Wireless communication systems are widely deployed to provide various telecommunication services such as telephony, video, data, messaging, broadcast, etc. These wireless communication systems may employ multiple access technologies capable of supporting communication with multiple users by sharing available system resources (e.g., bandwidth, transmit power, etc.). Examples of such multiple access systems include 3rd Generation Partnership Project (3GPP) Long Term Evolution (LTE) systems, Advanced LTE (LTE-A) systems, Code Division Multiple Access (CDMA) systems, Time Division Multiple Access (TDMA) systems, Frequency Division Multiple Access (FDMA) systems, Orthogonal Frequency Division Multiple Access (OFDMA) systems, Single Carrier Frequency Division Multiple Access (SCFDMA) systems, and Time Division Synchronous Code Division Multiple Access (TD-SCDMA) systems, to name a few.
[0004] In some examples, a wireless multiple access communication system may include several base stations (BSs), each of which is capable of simultaneously supporting communication of multiple communication devices (also referred to as user equipment (UE)). In an LTE or LTE-A network, a collection of one or more base stations may define an eNodeB (eNB). In other examples (e.g., in a next generation, new radio (NR) or 5G network), a wireless multiple access communication system may include several distributed units (DUs) (e.g., edge units (EUs), edge nodes (ENs), radio heads (RHs), smart radio heads (SRHs), transmission reception points (TRPs), etc.) communicating with several central units (CUs) (e.g., central nodes (CNs), access node controllers (ANCs), etc.), wherein a collection of one or more DUs communicating with a CU may define an access node (e.g., may be referred to as a BS, a 5G NB, a next generation NodeB (gNB or gNodeB), a transmission reception point (TRP), etc.). A BS or DU may communicate with a set of UEs on downlink channels (eg, for transmissions from the BS or DU to the UEs) and uplink channels (eg, for transmissions from the UEs to the BS or DU).
[0005] These multiple access technologies have been adopted in various telecommunication standards to provide a common protocol that enables different wireless devices to communicate at a city, country, region, and even global level. NR (e.g., New Radio or 5G) is an example of an emerging telecommunication standard. NR is an enhancement set of the LTE mobile standard released by 3GPP. NR is designed to better support mobile broadband Internet access by improving spectrum efficiency, reducing costs, improving services, utilizing new spectrum, and better integrating with other open standards using OFDMA with cyclic prefix (CP) on downlink (DL) and uplink (UL). To this end, NR supports beamforming, multiple-input multiple-output (MIMO) antenna technology, and carrier aggregation.
[0006] However, as the demand for mobile broadband access continues to increase, there is a need for further improvements to NR and LTE technologies. Preferably, these improvements should be applicable to other multiple access technologies and the telecommunication standards that employ these technologies. Summary of the invention
[0007] The systems, methods, and devices of the present disclosure each have several aspects, no single one of which is solely responsible for its desirable attributes. Without limiting the scope of the present disclosure as expressed by the appended claims, some features will now be briefly discussed. After considering this discussion, and particularly after reading the section entitled "Detailed Description," it will be understood how the features of the present disclosure provide advantages including improved communication between access points and stations in a wireless network.
[0008] Certain aspects of the present disclosure relate to a method for wireless communication by a user equipment (UE). The method generally includes generating a query message; and sending the query message to a base station, wherein the query message indicates a requested (uplink or downlink) data rate for a streaming service requiring an increased data rate or a requested downlink data rate for a streaming service requiring an increased downlink data rate, wherein the increase in the requested uplink or downlink data rate is indicated via a medium access control (MAC) control element (CE).
[0009] Certain aspects of the present disclosure relate to a method for wireless communication through a network entity. The method generally includes: receiving a query message from a user equipment (UE); and processing the query message, wherein the query message indicates a requested (uplink or downlink) data rate for a streaming service requiring an increased data rate or a requested downlink data rate for a streaming service requiring an increased downlink data rate, wherein the increase in the requested uplink or downlink data rate is indicated via a medium access control (MAC) control element (CE).
[0010] Certain aspects of the present disclosure relate to a method for wireless communication by a user equipment (UE). The method generally includes: for a streaming service, generating a query message indicating a requested (uplink or downlink) data rate; and sending the query message to a base station, wherein the requested (uplink or downlink) data rate is indicated via a bit rate field and one or more additional bits.
[0011] Certain aspects of the present disclosure relate to a method for wireless communication through a network entity. The method generally includes receiving a query message indicating a requested (uplink or downlink) data rate from a user equipment (UE) for a streaming service, and processing the query message, wherein the requested (uplink or downlink) data rate is indicated via a bit rate field and one or more additional bits.
[0012] Certain aspects of the present disclosure relate to a method for wireless communication by a user equipment (UE). The method generally includes generating a query message indicating a requested data rate or a requested downlink data rate; and sending the query message to a base station, wherein the requested uplink or downlink data rate is indicated via a media access control (MAC) control element (CE) specified for a streaming service that requires an increase in the uplink or downlink data rate.
[0013] Certain aspects of the present disclosure relate to a method for wireless communication through a network entity. The method generally includes: receiving a query message indicating a requested uplink data rate or a requested downlink data rate from a user equipment (UE); and processing the query message, wherein the requested uplink or downlink data rate is indicated via a media access control (MAC) control element (CE) specified for a streaming service requiring an increased uplink or downlink data rate.
[0014] Aspects of the present disclosure also provide various means, modules, and computer-readable media corresponding to (and / or capable of performing) the operations described herein.
[0015] To achieve the aforementioned and related purposes, one or more aspects include features fully described below and particularly pointed out in the claims. The following description and the accompanying drawings set forth in detail certain illustrative features of one or more aspects. However, these features are only indicative of some of the various ways in which the principles of the various aspects can be employed. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] In order that the manner in which the above-mentioned features of the present disclosure are understood in detail, a more particular description briefly summarized above may be obtained by reference to various aspects, some of which are illustrated in the accompanying drawings. It should be noted, however, that the accompanying drawings illustrate only certain typical aspects of the present disclosure and are therefore not to be considered limiting of its scope, as the description may admit of other equally effective aspects.
[0017] Figure 1A and Figure 1B is a block diagram conceptually illustrating an example telecommunications system in accordance with certain aspects of the present disclosure.
[0018] Figure 2 is a block diagram illustrating an example for implementing a communication protocol stack in an example RAN architecture, in accordance with certain aspects of the present disclosure.
[0019] Figure 3 is a block diagram conceptually illustrating designs of example base stations (BSs) and user equipment (UEs) in accordance with certain aspects of the present disclosure.
[0020] Figure 4 An example uplink streaming scenario is shown in which aspects of the present disclosure may be practiced.
[0021] Figure 5 An example downlink streaming scenario is shown in which aspects of the present disclosure may be practiced.
[0022] Figure 6 Example operations that may be performed by a user equipment (UE) in accordance with certain aspects of the present disclosure are illustrated.
[0023] Figure 7 Example operations that may be performed by a network entity in accordance with certain aspects of the present disclosure are illustrated.
[0024] Fig. 8A and Figure 8B An example bit rate table is shown in accordance with certain aspects of the present disclosure.
[0025] Fig. 9 Example operations that may be performed by a user equipment (UE) in accordance with certain aspects of the present disclosure are illustrated.
[0026] Fig.10 Example operations that may be performed by a network entity in accordance with certain aspects of the present disclosure are illustrated.
[0027] Fig.11A and Fig. 11B An example medium access control (MAC) control element (CE) format is shown in accordance with certain aspects of the present disclosure.
[0028] Fig.12Example operations that may be performed by a user equipment (UE) in accordance with certain aspects of the present disclosure are illustrated.
[0029] Fig.13 Example operations that may be performed by a network entity in accordance with certain aspects of the present disclosure are illustrated.
[0030] Fig.14 An example table with extended values for a bit rate field is shown in accordance with certain aspects of the present disclosure.
[0031] To facilitate understanding, identical reference numerals have been used, where possible, to designate identical elements that are common to the figures. It is contemplated that elements disclosed in one aspect may be beneficially utilized on other aspects without specific recitation. DETAILED DESCRIPTION
[0032] Aspects of the present disclosure provide apparatus, methods, processing systems, and computer-readable media for enhanced streaming of uplink data.
[0033] The following description provides examples rather than limiting the scope, applicability or examples set forth in the claims. Without departing from the scope of the present disclosure, the functions and arrangements of the elements discussed may be changed. Various examples may omit, replace or add various processes or components as appropriate. For example, the described method may be performed in an order different from the order described, and various steps may be added, omitted or combined. In addition, the features described with respect to some examples may be combined in some other examples. For example, any number of aspects set forth herein may be used to implement a device or practice method. In addition, the scope of the present disclosure is intended to cover such a device or method that is practiced using other structures, functions or structures and functions in addition to or different from the various aspects of the present disclosure set forth herein. It should be understood that any aspect of the present disclosure disclosed herein may be embodied by one or more elements of the claims. The word "exemplary" is used herein to mean "used as an example, instance or illustration". Any aspect described as "exemplary" herein is not necessarily interpreted as being preferred or advantageous over other aspects.
[0034] The technology described herein can be used for various wireless communication technologies, such as LTE, CDMA, TDMA, FDMA, OFDMA, SC-FDMA and other networks. The terms "network" and "system" are generally used interchangeably. A CDMA network can implement radio technologies such as Universal Terrestrial Radio Access (UTRA), cdma2000, etc. cdma2000 covers IS-2000, IS-95 and IS-856 standards. A TDMA network can implement radio technologies such as Global System for Mobile Communications (GSM). An OFDMA network can implement radio technologies such as NR (e.g., 5G RA), Evolved UTRA (E-UTRA), Ultra Mobile Broadband (UMB), IEEE 802.11 (WiFi), IEEE802.16 (WiMAX), IEEE 802.20, Flash-OFDMA, etc. UTRA and E-UTRA are part of the Global Mobile Telecommunications System (UMTS).
[0035] New Radio (NR) is an emerging wireless communication technology being developed in conjunction with the 5G Technology Forum (5GTF). 3GPP Long Term Evolution (LTE) and Advanced LTE (LTE-A) are versions of UMTS that use E-UTRA. UTRA, E-UTRA, UMTS, LTE, LTE-A, and GSM are described in documents from an organization named "3rd Generation Partnership Project" (3GPP). cdma2000 and UMB are described in documents from an organization named "3rd Generation Partnership Project 2" (3GPP2). The techniques described herein can be used for the wireless networks and radio technologies mentioned above as well as other wireless networks and radio technologies. For clarity, although various aspects may be described herein using terms commonly associated with 3G and / or 4G radio technologies, various aspects of the present disclosure can be applied to communication systems based on other generations, such as 5G and later communication systems, including NR technology.
[0036] New Radio (NR) access (e.g., 5G technology) can support various wireless communication services, such as enhanced mobile broadband (eMBB) targeting wide bandwidth (e.g., 80 MHz or higher), millimeter wave (mmW) targeting high carrier frequency (e.g., 25 GHz or higher), massive machine type communication MTC (mMTC) targeting non-backward compatible MTC technology, and / or mission critical services targeting ultra-reliable low latency communication (URLLC). These services may include latency and reliability requirements. These services may also have different transmission time intervals (TTIs) to meet various quality of service (QoS) requirements. In addition, these services may coexist in the same subframe.
[0037] Example Wireless Communication System
[0038] Figure 1A and Figure 1B An example wireless communication network 100 is shown in which aspects of the present disclosure may be performed.
[0039] For example, in Figure 1A In the scenario of uplink streaming transmission shown, according to one or more of the various schemes presented herein, UE 120A in wireless communication network 100A may have a module for generating and / or transmitting an enhanced data rate query. The query may be considered enhanced because it may support a requested (or recommended) bit rate that is significantly higher than the previously supported bit rate. Base station 110 may perform complementary processing to process such a query sent by UE 120a. Similarly, for example, in the case of Figure 1B In the downlink scenario shown, according to one or more of the various schemes presented herein, the UE 140a in the wireless communication network 100B may have a module for generating and / or transmitting an enhanced downlink data rate query. The query may be considered enhanced because it may support a request (or recommended) bit rate that is significantly higher than the previously supported bit rate. The base station 110 may perform complementary processing to process such a query sent by the UE 140a.
[0040] like Figure 1A and Figure 1B As shown in , wireless communication networks 100A and 100B may include several base stations (BS) 110 and other network entities, respectively. BS may be a station that communicates with a user equipment (UE). Each BS 110 may provide communication coverage for a specific geographic area. In 3GPP, the term "cell" can refer to the coverage area of a node B (NB) and / or a NB subsystem serving the coverage area, depending on the context in which the term is used. In the NR system, the term "cell" and the next generation NodeB (gNB or gNodeB), NR BS, 5G NB, access point (AP) or transmit receive point (TRP) may be interchangeable. In some examples, the cell may not necessarily be stationary, and the geographical area of the cell may move according to the location of the mobile BS. In some examples, the base station may be interconnected to each other and / or to one or more other base stations or network nodes (not shown) in the wireless communication network 100 through various types of backhaul interfaces (such as direct physical connections, wireless connections, virtual networks, or analogs using any suitable transmission networks).
[0041] Generally, any number of wireless networks can be deployed in a given geographic area. Each wireless network can support a specific radio access technology (RAT) and can operate on one or more frequencies. RAT can also be referred to as radio technology, air interface, etc. Frequency can also be referred to as carrier, subcarrier, frequency channel, frequency modulation, subband, etc. Each frequency can support a single RAT in a given geographic area to avoid interference between wireless networks of different RATs. In some cases, NR or 5G RAT networks can be deployed.
[0042] A BS may provide communication coverage for macro cells, pico cells, femto cells, and / or other types of cells. A macro cell may cover a relatively large geographic area (e.g., several kilometers in radius) and may allow unrestricted access by UEs with service subscriptions. A pico cell may cover a relatively small geographic area and may allow unrestricted access by UEs with service subscriptions. A femto cell may cover a relatively small geographic area (e.g., a home) and may allow restricted access by UEs that have an association with the femto cell (e.g., UEs in a closed subscriber group (CSG), UEs of users in a home, etc.). A BS for a macro cell may be referred to as a macro BS. A BS for a pico cell may be referred to as a pico BS. A BS for a femto cell may be referred to as a femto BS or a home BS. In Figure 1A In the example shown, BSs 110a, 110b, and 110c may be macro BSs for macro cells 102a, 102b, and 102c, respectively. BS 110x may be a pico BS for pico cell 102x. BSs 110y and 110z may be femto BSs for femto cells 102y and 102z, respectively. A BS may support one or more (e.g., three) cells. Similarly, in Figure 1B In the example shown, BSs 110a, 110b, and 110c may be macro BSs for macro cells 103a, 103b, and 103c, respectively. BS 110x may be a pico BS for pico cell 103x. BSs 110y and 110z may be femto BSs for femto cells 103y and 103z, respectively. A BS may support one or more (e.g., three) cells.
[0043] The wireless communication network 100A and the wireless communication network 100B may also include a relay station. A relay station is a station that receives transmissions of data and / or other information from an upstream station (e.g., a BS or a UE) and sends transmissions of data and / or other information to a downstream station (e.g., a UE or a BS). A relay station may also be a UE that relays transmissions for other UEs. Figure 1AIn the example shown in FIG. 1 , a relay station 110r may communicate with a BS 110a and a UE 120r to facilitate communication between the BS 110a and the UE 120r. Figure 1B In the example shown, a relay station 110r may communicate with a BS 110a and a UE 140r to facilitate communication between the BS 110a and the UE 140r. A relay station may also be referred to as a relay BS, a relay, or the like.
[0044] The wireless communication network 100A or the wireless communication network 100B may be a heterogeneous network including different types of BSs (e.g., macro BS, pico BS, femto BS, relay, etc.). These different types of BSs may have different transmission power levels, different coverage areas, and different effects on interference in the wireless communication network 100A or the wireless communication network 100B. For example, the macro BS may have a high transmission power level (e.g., 20 watts), while the pico BS, femto BS, and relay may have a lower transmission power level (e.g., 1 watt).
[0045] The wireless communication network 100A or the wireless communication network 100B may support synchronous or asynchronous operation. For synchronous operation, the BSs may have similar frame timings, and transmissions from different BSs may be roughly aligned in time. For asynchronous operation, the BSs may have different frame timings, and transmissions from different BSs may not be aligned in time. The techniques described herein may be used for both synchronous and asynchronous operations.
[0046] A network controller 130 may be coupled to a set of BSs and provide coordination and control for these BSs. The network controller 130 may communicate with the BSs 110 via a backhaul. The BSs 110 may also communicate with each other (eg, directly or indirectly) via a wireless or wired backhaul.
[0047] like Figure 1A UE 120 (e.g., 120x, 120y, etc.) shown in FIG. Figure 1BThe UEs 140 (e.g., 140x, 140y, etc.) shown in the figure can be dispersed throughout the wireless communication network 100A or the wireless communication network 100B, respectively, and each UE can be stationary or mobile. UE can also be referred to as a mobile station, a terminal, an access terminal, a subscriber unit, a station, a customer premises equipment (CPE), a cellular phone, a smart phone, a personal digital assistant (PDA), a wireless modem, a wireless communication device, a handheld device, a laptop computer, a cordless phone, a wireless local loop (WLL) station, a tablet computer, a camera, a gaming device, a netbook, a smartbook, an ultrabook, an appliance, a medical device or medical equipment, a biometric sensor / device, a wearable device such as a smart watch, smart clothing, smart glasses, a smart wristband, smart jewelry (e.g., a smart ring, a smart bracelet, etc.), an entertainment device (e.g., a music device, a video device, a satellite radio, etc.), a vehicle component or sensor, a smart meter / sensor, an industrial manufacturing device, a global positioning system device, or any other suitable device configured to communicate via a wireless or wired medium. Some UEs may be considered as machine type communication (MTC) devices or evolved MTC (eMTC) devices. MTC and eMTC UEs include, for example, robots, drones, remote devices, sensors, meters, monitors, location tags, etc. that can communicate with a BS, another device (e.g., a remote device), or some other entity. A wireless node may provide, for example, a connection for or to a network (e.g., a wide area network such as the Internet or a cellular network) via a wired or wireless communication link. Some UEs may be considered as Internet of Things (IoT) devices, which may be narrowband IoT (NB-IoT) devices.
[0048] Some wireless networks (e.g., LTE) utilize orthogonal frequency division multiplexing (OFDM) on the downlink and single carrier frequency division multiplexing (SC-FDM) on the uplink. OFDM and SC-FDM divide the system bandwidth into multiple (K) orthogonal subcarriers, which are also commonly referred to as audio bands (tones), frequency segments (bins), etc. Each subcarrier can be modulated with data. Typically, modulation symbols are sent in the frequency domain using OFDM, and modulation symbols are sent in the time domain using SC-FDM. The spacing between adjacent subcarriers can be fixed, and the total number of subcarriers (K) can depend on the system bandwidth. For example, the spacing of the subcarriers can be 15kHz, and the minimum resource allocation (called a "resource block" (RB)) can be 12 subcarriers (or 180kHz). Therefore, for system bandwidths of 1.25, 2.5, 5, 10, or 20 megahertz (MHz), the nominal fast Fourier transform (FFT) size can be equal to 128, 256, 512, 1024, or 2048, respectively. The system bandwidth may also be partitioned into subbands. For example, a subband may cover 1.08 MHz (ie, 6 resource blocks), and there may be 1, 2, 4, 8, or 16 subbands for system bandwidths of 1.25, 2.5, 5, 10, or 20 MHz, respectively.
[0049] Communication systems such as NR can utilize OFDM with cyclic prefix (CP) on the uplink and downlink, and include support for half-duplex operation using time division duplex (TDD). Beamforming can be supported, and the beam direction can be dynamically configured. MIMO transmission with precoding can also be supported. MIMO configuration in DL can support up to 8 transmit antennas, with multi-layer DL transmission of up to 8 streams and up to 4 streams per UE. Multi-layer transmission with up to 4 streams per UE can be supported. Aggregation of multiple cells with up to 8 serving cells can be supported.
[0050] In some examples, access to the air interface can be scheduled. The scheduling entity (e.g., BS) allocates resources for communication between some or all devices and apparatuses in its service area or cell. The scheduling entity may be responsible for scheduling, allocating, reconfiguring, and releasing resources for one or more subordinate entities. That is, for scheduled communications, the subordinate entity utilizes the resources allocated by the scheduling entity. The base station is not the only entity that can be used as a scheduling entity. In some examples, the UE may be used as a scheduling entity and may schedule resources for one or more subordinate entities (e.g., one or more other UEs), and other UEs may utilize the resources scheduled by the UE for wireless communication. In some examples, the UE may be used as a scheduling entity in a peer-to-peer (P2P) network and / or a mesh network. In the mesh network example, in addition to communicating with the scheduling entity, the UEs may also communicate directly with each other.
[0051] exist Figure 1A and Figure 1B In FIG. 1 , a solid line with double arrows indicates desired transmissions between a UE and a serving BS, where the serving BS is a BS designated to serve the UE on a downlink and / or uplink. A thin dashed line with double arrows indicates interfering transmissions between a UE and a BS.
[0052] Figure 2 A diagram illustrating an example of implementing a communication protocol stack in a RAN (e.g., such as RAN 100) according to various aspects of the present disclosure is shown. The communication protocol stack 200 shown can be implemented by a device operating in a wireless communication system (such as a 5G NR system (e.g., wireless communication network 100)). In various examples, the layers of the protocol stack 200 can be implemented as separate modules of software, portions of a processor or ASIC, portions of non-collocated devices connected by a communication link, or various combinations thereof. For example, collocated and non-collocated implementations can be used in a protocol stack for a network access device or UE. As shown in FIG. Figure 2 As shown, the system can support various services through one or more protocols. One or more protocol layers of the protocol stack 200 can be implemented by the AN and / or the UE.
[0053] like Figure 2 As shown in FIG. 1 , the protocol stack 200 is split in the AN (e.g., the BS 110 in FIG. 1 ). The RRC layer 205, the PDCP layer 210, the RLC layer 215, the MAC layer 220, the PHY layer 225, and the RF layer 230 may be implemented by the AN. For example, the CU-CP may implement the RRC layer 205 and the PDCP layer 210. The DU may implement the RLC layer 215 and the MAC layer 220. The AU / RRU may implement the PHY layer 225 and the RF layer 230. The PHY layer 225 may include a high PHY layer and a low PHY layer.
[0054] The UE may implement the entire protocol stack 200 (eg, the RRC layer 205, the PDCP layer 210, the RLC layer 215, the MAC layer 220, the PHY layer 225, and the RF layer 230).
[0055] In some cases, the MAC layer 220 may support (generate and / or process) a MAC-CE as described herein (e.g., and in Fig.11A and Fig. 11B ).
[0056] Figure 3 BS 110 and UE 120 or UE 140 (respectively as shown in FIG. Figure 1A or Figure 1B) which may be used to implement aspects of the present disclosure. For example, antenna 352, processors 366, 358, 364, and / or controller / processor 380 of UE 120 and / or antenna 334, processors 320, 330, 338, and / or controller / processor 340 of BS 110 may be used to perform various techniques and methods described herein (e.g., Figure 7 , Fig. 9 and the operation shown in FIG. 11 ).
[0057] At BS 110, a transmit processor 320 may receive data from a data source 312 and control information from a controller / processor 340. The control information may be for a physical broadcast channel (PBCH), a physical control format indicator channel (PCFICH), a physical hybrid ARQ indicator channel (PHICH), a physical downlink control channel (PDCCH), a group common PDCCH (GC PDCCH), etc. The data may be for a physical downlink shared channel (PDSCH), etc. The processor 320 may process (e.g., encode and symbol map) the data and the control information to obtain data symbols and control symbols, respectively. The processor 320 may also generate reference symbols, e.g., for a primary synchronization signal (PSS), a secondary synchronization signal (SSS), and a cell-specific reference signal (CRS). A transmit (TX) multiple-input multiple-output (MIMO) processor 330 may perform spatial processing (e.g., precoding) on data symbols, control symbols, and / or reference symbols, where applicable, and may provide output symbol streams to modulators (MODs) 332a to 332t. Each modulator 332 can process a respective output symbol stream (e.g., for OFDM, etc.) to obtain an output sample stream. Each modulator can further process (e.g., convert to analog, amplify, filter, and upconvert) the output sample stream to obtain a downlink signal. The downlink signals from modulators 332a through 332t can be transmitted via antennas 334a through 334t, respectively.
[0058] At the UE 120 or 140, antennas 352a to 352r can receive downlink signals from the base station 110 and can provide received signals to demodulators (DEMODs) in transceivers 354a to 354r, respectively. Each demodulator 354 can condition (e.g., filter, amplify, down-convert, and digitize) each received signal to obtain input samples. Each demodulator can further process the input samples (e.g., for OFDM, etc.) to obtain received symbols. The MIMO detector 356 can obtain received symbols from all demodulators 354a to 354r, perform MIMO detection on the received symbols (if applicable), and provide detected symbols. The receive processor 358 can process (e.g., demodulate, deinterleave, and decode) the detected symbols, provide decoded data for the UE 120 or 140 to the data sink 360, and provide decoding control information to the controller / processor 380.
[0059] In a MIMO system, a transmitter (e.g., BS110) includes multiple transmit antennas 354a to 354r, and a receiver (e.g., UE 120 or 140) includes multiple receive antennas 352a to 352r. Therefore, there are multiple signal paths 394 from the transmit antennas 354a to 354r to the receive antennas 352a to 352r. Each of the transmitter and the receiver may be implemented, for example, within UE 120, BS110, or any other suitable wireless communication device.
[0060] The use of this multi-antenna technology enables wireless communication systems to exploit the spatial domain to support spatial multiplexing, beamforming, and transmit diversity. Spatial multiplexing can be used to simultaneously send different data streams (also called layers) on the same time-frequency resources. Data streams can be sent to a single UE to increase the data rate, or to multiple UEs to increase the total system capacity, the latter of which is called multi-user MIMO (MU-MIMO). This is achieved by spatially precoding each data stream (i.e., multiplying the data stream with different weights and phase shifts) and then sending each spatially precoded stream on the downlink through multiple transmit antennas. The spatially precoded data streams arrive at the UE with different spatial signatures, which enables each UE to recover one or more data streams destined for the UE. On the uplink, each UE sends a spatially precoded data stream, which enables the base station to identify the source of each spatially precoded data stream.
[0061] The number of data streams or layers corresponds to the rank of the transmission. Typically, the rank of a MIMO system is limited by the number of transmit or receive antennas, whichever is lower. In addition, the channel conditions at the UE and other considerations (such as the available resources at the base station) also affect the transmission rank. For example, the rank (and therefore the number of transmission layers) assigned to a particular UE on the downlink can be determined based on a rank indicator (RI) sent from the UE to the base station. The RI can be determined based on the antenna configuration (e.g., the number of transmit and receive antennas) and the signal to interference and noise ratio (SINR) measured on each receive antenna. The RI can indicate, for example, the number of layers that can be supported under the current channel conditions. The base station can use the RI together with resource information (e.g., available resources and the amount of data to be scheduled for the UE) to specify the transmission rank to the UE.
[0062] On the uplink, at the UE 120, a transmit processor 364 may receive and process data from a data source 362 (e.g., for a physical uplink shared channel (PUSCH)) and control information from a controller / processor 380 (e.g., for a physical uplink control channel (PUCCH)). The transmit processor 364 may also generate reference symbols for reference signals (e.g., for a sounding reference signal (SRS)). The symbols from the transmit processor 364 may be precoded by a TX MIMO processor 366, if applicable, further processed by a demodulator in the transceivers 354a through 354r (e.g., for SC-FDM, etc.), and transmitted to the base station 110. At the BS 110, the uplink signals from the UE 120 may be received by the antenna 334, processed by the modulator 332, detected by the MIMO detector 336 (if applicable), and further processed by the receive processor 338 to obtain decoded data and control information transmitted by the UE 120. The receive processor 338 may provide decoded data to a data sink 339 and decode control information to a controller / processor 340 .
[0063] On the downlink, at the UE 120, the receive processor 358 may receive and process data (e.g., for the PDCSH from the data source 312 of the BS). In some cases, the UE 120 (and its processor) may be used to process the downlink data, e.g., as Figure 5 Part of the downlink streaming scenario shown in .
[0064] Controllers / processors 340 and 380 may direct the operation at BS 110 and UE 120, respectively. Processor 340 and / or other processors and modules at BS 110 may perform or direct processes for the techniques described herein (e.g., Figure 7 , 911). The processor 380 and / or other processors and modules at the UE 120 may perform or direct processes for the techniques described herein (e.g., Figure 6 , 8 and 10). Memories 342 and 382 may store data and program codes for BS 110 and UE 120 or UE 140, respectively. Scheduler 344 may schedule UEs for data transmission on the downlink and / or uplink.
[0065] Example Enhanced PUCCH Format
[0066] Certain aspects of the present disclosure provide techniques for supporting higher data rates (eg, higher data rates typically associated with certain uplink streaming scenarios) that may far exceed the maximum supported bit rate of conventional recommended bit rate query mechanisms.
[0067] Figure 4 An example scenario for uplink streaming, referred to as Live Uplink Streaming Framework (FLUS), is shown, where a source (e.g., UE) transmits a media stream to a sink, e.g., via a network entity (e.g., eNB / gNB).
[0068] FLUS may include mechanisms for uplink streaming bit rate assistance using radio access network (RAN) signaling. Figure 4 As shown in the example scenario of , the UE (acting as a FLUS source) can interact with the RAN whereby the FLUS source sends a requested increase in the uplink streaming data rate and the eNB / gNB subsequently responds to the requested increase in the uplink streaming data rate.
[0069] Figure 5 An example scenario of downlink streaming is shown, whereby media content is downloaded from a network-based media server to a UE-based media player according to a request from the UE-based media player. Such streaming content may be delivered via an adaptive bitrate mechanism, such as Moving Picture Experts Group (MPEG) Dynamic Adaptive Streaming over HTTP (MPEG-DASH) or MPEG Common Media Application Format (MPEG-CMAF). For example, Figure 5 As shown, the Media Session Handler function of the UE can interact with the RAN, whereby the Media Session Handler sends a requested increase in the downlink streaming data rate, and the eNB / gNB then responds to the requested increase in the downlink streaming data rate.
[0070] One possible mechanism for implementing the above functionality is referred to as an access network bit rate recommendation (ANBR) query / response messaging mechanism. ANBR generally refers to a conceptual message exchange that is mapped to actual messages and / or content based on the RAT used for access. For example, in the case of Long Term Evolution (LTE) and / or New Radio (NR) access, the ANBR may be mapped to (e.g., correspond to) a "recommended bit rate" media access control (MAC) control element (MAC-CE), and the ANBR query may be mapped to a "recommended bit rate query" MAC CE.
[0071] The currently defined bit rate values of the ANBR MAC CE are restricted to the corresponding bit rates that can be requested / recommended. For example, the conventional ANBR MAC CE is intended to support audio or audio / video conferencing applications and has a maximum value of 8000 kbit / s.
[0072] It is generally expected that in both uplink streaming (e.g., FLUS) or downlink streaming (e.g., of DASH or CMAF formatted media content), the target uplink or downlink streaming applications are expected to support significantly higher data rates associated with high definition (HD) or ultra HD (UHD) video streams, associated with professionally generated video content, and in the case of (non-professional) user-generated content, as well as supporting extended reality applications such as virtual reality (VR). Therefore, it is expected that the upper limit of the recommended bit rate value to be specified in the MAC CE should be much higher than the current maximum value of 8000 kbit / s.
[0073] For example, high-quality 360-degree VR and UHD quality video streams may be transmitted at bit rates as high as 140 to 150 Mbps. Aspects of the present disclosure can support these bit rates, and even higher bit rates (e.g., up to 24 Gbps).
[0074] Aspects of the present disclosure provide solutions that can help support higher data rates associated with various uplink streaming scenarios.In some cases, the solutions propose query and response mechanisms that can be considered enhanced relative to conventional query and response mechanisms.
[0075] Figure 6 Example operations 600 are shown that may be performed by an appropriate control entity in a UE (e.g., a FLUS source in uplink streaming, or a media session handler in downlink streaming) in accordance with aspects of the present disclosure. Operations 600 may be performed, for example, by Figure 1A UE 120a or by Figure 1B UE 140a is used to execute.
[0076] Operations 600 begin at 602 by generating a query message indicating a requested uplink or downlink data rate for a streaming service requiring an increased uplink or downlink data rate, wherein the requested increased uplink or downlink data rate is indicated via a medium access control (MAC) control element (CE). At 604, the UE sends the query message to a base station.
[0077] Figure 7 Example operations 700 are shown that may be performed by a network entity (eg, an eNB / gNB) in accordance with aspects of the present disclosure. Operations 700 may be performed, for example, by Figure 1A or Figure 1B The BS 110 executes to receive and process the query sent by the UE according to operation 600 .
[0078] Operations 700 begin at 702 by receiving a query message from a user equipment (UE) indicating a requested uplink or downlink data rate for a streaming service requiring an increased uplink or downlink data rate, wherein the requested increased uplink or downlink data rate is indicated via a medium access control (MAC) control element (CE). At 704, a network entity processes the query message.
[0079] In some cases, the UE may use an existing recommended bit rate table (such as Fig. 8A The table for LTE shown in or Figure 8B For example, the MAC CE in the query message may have an indication of the (previous) reserved value (e.g., Fig. 8A or Figure 8B 57-63) of the tables shown in . While this option may be relatively simple to implement, in some cases the limited number of reserved values may not be sufficient to support the expected data rate range for FLUS (at least not with sufficient granularity). However, aspects of the present disclosure provide alternative options that can support the expected data rate range with sufficient granularity.
[0080] For example, Fig. 9 FIG. 1 shows a method that can be used by an uplink streaming source (eg, Figure 1A UE 120a) or by a downlink session handler (e.g., Figure 1B Example operations 900 performed by UE 140a).
[0081] Operations 900 begin at 902 by generating a query message indicating a requested uplink or downlink data rate for a streaming service, wherein the requested uplink or downlink data rate is indicated via a bit rate field and one or more additional bits. At 904, the UE sends the query message to a base station.
[0082] Fig.10 Example operations 1000 that may be performed by a network entity according to aspects of the present disclosure are shown. For example, operations 1000 may be performed by an eNB / gNB to receive and process a query sent by a UE according to operations 900.
[0083] Operations 1000 begin at 1002 by receiving a query message from a user equipment (UE) indicating a requested uplink or downlink data rate for a streaming service, wherein the requested uplink or downlink data rate is indicated via a bit rate field and one or more additional bits. At 1004, a network entity processes the query message.
[0084] like Fig.11A and Fig. 11B As shown in the example MAC-CE format shown in , one or more additional bits may include a reserved bit (R) in the recommended bit rate MAC CE. A single (previously reserved) bit "X" may be used to indicate that a multiplier is to be applied to the value indicated by the bit rate field in the MAC CE.
[0085] In other words, the bit rate field value may correspond to Fig. 8A or Figure 8B If the multiplier bit is set, the recommended / requested bit value can be obtained by multiplying the value in the table by the corresponding multiplier. For example, if X=1, assuming the multiplier is "40", the actual value of "bit rate" is 40 times the value shown in the table. Assuming the bit rate field (index) value is 2, the recommended bit rate for LTE will be 320 kbit / s (according to Fig. 8A ), and for NR it will be 360kbit / s (according to Figure 8B ).
[0086] In some aspects, more than one bit can be used to define different "multipliers." For example, assuming a 2-bit multiplier field, four values can be specified as follows to apply to the bit rate indicated by the "bit rate" field:
[0087] 00→x40,
[0088] 01→x70,
[0089] 10→x100,
[0090] and
[0091] 11→x200
[0092] By using a "multiplier", some valid bit rate values that can be signaled can be effectively duplicated. For example, when the "multiplier" is x100, setting the multiplier bit (e.g., x=1) and specifying a bit rate index of 2 has the same meaning as not setting the multiplier bit (x=0) in LTE and indicating a bit rate index of 33. In the example above (for LTE), the two settings (x=1 / index=2 and x=0 / index=33) can indicate 800kbit / s. In some cases, more than one bit can be used to define different "multipliers" while also trying to avoid duplicate possible signaled values. For example, still having a 2-bit multiplier field XY, where X=1 represents a multiplier of 515x and Y=1 represents 73x, if two bits are set (X=1 and Y=1, so that XY=11), then both X and Y can be summed. In other words, the value of XY represents the following multiplier value to be applied to the bit rate indicated by the "bit rate" field:
[0093] 01→73x,
[0094] 10→515x,
[0095] 11→588x
[0096] In some cases, the multiplier(s) can be predefined in a standard specification.
[0097] In some cases, the multiplier(s) can be signaled / configured by upper layers (e.g., via RRC signaling indicating a bit rate multiplier, such as x40, x70, x100, x200, etc.), which can provide additional flexibility and ability to adapt to specific needs. When not explicitly configured, the multiplier can be interpreted as having a default value. The multiplier can be configured per bearer or per UE based on the type of UE service. If configured per bearer, it can be applicable to one PDU Session and can be part of one slice. If configured per UE, it can be part of all PDU Sessions across all slices.
[0098] In some cases, the network may configure the multiplier to be used with the MAC CE format without any changes in the R bits. For example, if the multiplier is configured in this way, the MAC CE format may not change, but the interpretation of the value is updated accordingly, as described in the above paragraph.
[0099] In some cases, the presence of a configuration (of the multiplier) can be an indication that the network supports the feature.
[0100] In some cases, reserved bits may be used to indicate a source (e.g., relative to Fig. 8A and Figure 8B In some cases, one or more of the reserved bits (R) in the Recommended Bit Rate MAC CE may be used to define additional bits for the "bit rate" index and extend the bit rate value of the table shown in FIG. Fig. 8A and Figure 8B The table shown in .
[0101] For example, if the extension bit X=1, the bit rate index may be interpreted as 64 plus the index value indicated by the 6-bit "bit rate" field. This may effectively extend the bit rate field to 7 bits, where the bit rate field value indicates the lower 6 bits of the 7-bit value. Thus, for example, new values may be defined for indexes 57 to 127, with finer granularity.
[0102] In some aspects, more than one bit can be used to effectively extend the "bit rate" field. For example, with a 2-bit extension field, the index can be extended to as many as 255 (eg, effectively allowing new values to be defined for indexes 57 to 255).
[0103] In some cases, for backward compatibility, the extended (X) bit should be treated as the MSB rather than the LSB. In other words, devices that only recognize regular bit fields can still interpret the value correctly.
[0104] Furthermore, another option to accommodate increased (ie wider range) data rates is to define new MAC CEs, in particular for the purpose of uplink flows (eg FLUS).
[0105] Fig.12 FIG. 1 shows a method that can be used by an uplink streaming source (eg, Figure 1A UE 120a or Figure 1B Example operations 1200 performed by UW 140a) using a new MAC-CE.
[0106] Operations 1200 begin at 1202 by generating a query message indicating a requested uplink or downlink data rate, wherein the requested uplink or downlink data rate is indicated via a media access control (MAC) control element (CE) specified for an uplink or downlink streaming service requiring an increased uplink or downlink data rate. At 1204, the UE sends the query message to a base station.
[0107] Fig.13 Example operations 1300 that may be performed by a network entity according to aspects of the present disclosure are shown. For example, operations 1300 may be performed by an eNB / gNB to receive and process a query sent by a UE according to operations 1200.
[0108] Operations 1300 begin at 1302 by receiving a query message from a user equipment (UE) indicating a requested uplink or downlink data rate, wherein the requested uplink or downlink data rate is indicated via a media access control (MAC) control element (CE) specified for an uplink or downlink streaming service requiring an increased uplink or downlink data rate. At 1304, a network entity processes the query message.
[0109] In some cases, a new MAC CE (e.g., specifically for the purpose of uplink streaming such as FLUS or downlink streaming such as MPEG-DASH) may have a similar format to the recommended bitrate MAC CE. In some examples, the bitrate value in the new MAC CE may provide an index to a table with FLUS-specific values in the "bitrate" table.
[0110] In some cases, a new logical channel identifier (LCID) may be defined to indicate this new type of MAC CE. In this case, an extended LCID (eLCID) may be used.
[0111] In some cases, one of the reserved bits (R) in the recommended bit rate MAC CE (in Fig.11A and Fig. 11B The example LTE and NR MAC CE formats shown in FIG. 8 (shown as an “X” in the example LTE and NR MAC CE formats shown in FIG. 8 ) can be used to point to a new extended bit rate table (e.g., the new bit rate table in TS 36.321 Table 6.1.3.13-x for LTE and TS 38.321 Table 6.1.3.20-x for NR). Fig.14 An example of such a table is shown.
[0112] For example, if x=1, then the bit rate index corresponds to a new table. This approach may allow new values to be defined in a new table with finer granularity. Since the expected range of data rates to be covered is relatively large, fine granularity can be achieved with this option. If x=0, then the bit rate index may correspond to a pre-existing table.
[0113] In some cases, a different MAC CE may be used for each logical channel (LC). In this case, multiple bit rate query MAC CEs are possible in one MAC transport block (TB) for different LCs. With enhanced MAC CE, a single MAC CE can carry multiple LC-related "bit rate queries" using one of the R bits. In this case, the R bit can indicate whether the next byte is an LC-related bit rate query or whether this is the last bit rate query.
[0114] In some cases, in order to maintain backward compatibility and interoperability (e.g., if the UE supports a newer version of the standard relative to the version supported by the network, or vice versa), the UE can indicate to the network its ability to support new features (i.e., support for extended bit rates in MAC CE), for example, using UE capability signaling. Similarly, in some cases, the network can indicate the capability of (its support for) new query and response mechanisms.
[0115] The network may indicate its support for extended bit rates in the MAC CE via broadcast signaling such as a system information block (SIB) broadcast. Alternatively, the network may use dedicated signaling to indicate network capabilities. Similar to the use of the reserved bits described above, a new table may be defined to indicate extended data rates for LTE and / or NR.
[0116] In this case, the presence of a configuration from the network may indicate that a new table is to be used, rather than the (previous) existing table. In some cases, the network may use dedicated signaling to configure the use of the extended bit rate MAC CE for UEs supporting the extended bit rate MAC CE (e.g., Fig.11A and Fig. 11B In some cases, this configuration may be part of the MAC configuration (e.g., extendedBitRateMAC-CE=true). If such a flag is configured, the extended bit rate MAC CE table may be used (e.g., as shown in Fig.14 Such a flag may also be used implicitly as an indication that the network is able to support a new table (e.g., Extended Bit Rate MAC CE).
[0117] The method disclosed herein includes one or more steps or actions for implementing the method. Without departing from the scope of the claims, the method steps and / or actions can be interchangeable with each other. In other words, unless a specific order of steps or actions is specified, the order and / or use of specific steps and / or actions can be modified without departing from the scope of the claims.
[0118] As used herein, a phrase referring to "at least one" of a listed item refers to any combination of those items, including single members. As an example, "at least one of a, b, or, c" is intended to cover a, b, c, ab, ac, bc, and abc, as well as any combination with multiple identical elements (e.g., aa, aaa, aab, aac, abb, acc, bb, bbb, bbc, cc, and ccc or any other order of a, c, and c).
[0119] As used herein, the term "determine" encompasses a wide variety of actions. For example, "determine" may include calculating, computing, processing, deriving, investigating, searching (e.g., searching in a table, a database, or another data structure), ascertaining, etc. In addition, "determine" may include receiving (e.g., receiving information), accessing (e.g., accessing data in a memory), etc. In addition, "determine" may include parsing, selecting, choosing, establishing, etc.
[0120] To enable any person skilled in the art to practice the various aspects described herein, a previous description is provided. Various modifications to these aspects will be clear to those skilled in the art, and the general principles defined herein can be applied to other aspects. Therefore, the claims are not intended to be limited to the aspects shown herein, but to the full range consistent with the language of the claims, wherein, unless otherwise specified, references to elements in the singular form are not intended to mean "one and only one", but "one or more". Unless otherwise specifically stated, the term "some" refers to one or more. All structures and functions that are known or will be known to those of ordinary skill in the art to be equivalent to the elements of the various aspects described throughout this disclosure are expressly incorporated herein by reference and are intended to be covered by the claims. In addition, nothing disclosed herein is intended to be dedicated to the public, regardless of whether such disclosure is explicitly recorded in the claims. Unless the claim element is explicitly recorded using the phrase "device for...", or in the case of a method claim, the element is recorded using the phrase "step for...", otherwise the claim element should not be interpreted according to the provisions of USC§112(f).
[0121] The various operations of the above methods may be performed by any suitable device capable of performing the corresponding functions. These devices may include various hardware and / or software components and / or modules, including but not limited to circuits, application specific integrated circuits (ASICs) or processors. For example, Figure 3 The various processors shown in FIG. 1 may be configured to perform Figure 6 , Figure 7 , Fig. 9 , Fig.10 , Fig.12 and Fig.13 Operations 600, 700, 900, 1000, 1200 and 1300.
[0122] The various illustrative logical blocks, modules, and circuits described in conjunction with the present disclosure may be implemented or performed with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device (PLD), discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in an alternative, the processor may be any commercially available processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices, for example, a combination of a DSP and a microprocessor, a plurality of microprocessors, a combination of one or more microprocessors with a DSP core, or any other such configuration.
[0123] If implemented in hardware, an example hardware configuration may include a processing system in a wireless node. The processing system may be implemented using a bus architecture. Depending on the specific application of the processing system and the overall design constraints, the bus may include any number of interconnecting buses and bridges. The bus may link together various circuits including a processor, a machine-readable medium, and a bus interface. The bus interface may be used to connect a network adapter, etc., to the processing system via the bus. The network adapter may be used to implement the signal processing functions of the PHY layer. In the user terminal 120 or 140 (see respectively Figure 1A or Figure 1B ), a user interface (e.g., keyboard, display, mouse, joystick, etc.) may also be connected to the bus. The bus may also link various other circuits, such as timing sources, peripherals, voltage regulators, power management circuits, etc., which are well known in the art and therefore will not be described further. The processor may be implemented with one or more general and / or special purpose processors. Examples include microprocessors, microcontrollers, DSP processors, and other circuits capable of executing software. Those skilled in the art will recognize how to best implement the described functionality of the processing system depending on the specific application and the overall design constraints imposed on the entire system.
[0124] If implemented in software, the function can be stored on or transmitted through a computer-readable medium as one or more instructions or codes. Whether referred to as software, firmware, middleware, microcode, hardware description language or other terms, software should be broadly interpreted as meaning instructions, data or any combination thereof. Computer-readable media include both computer storage media and communication media, and communication media include any media that facilitates the transmission of computer programs from one place to another. The processor can be responsible for managing the bus and general processing, including executing software modules stored on a machine-readable storage medium. The computer-readable storage medium can be coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. In an alternative, the storage medium can be integrated into the processor. As an example, the machine-readable medium can include a transmission line, a carrier modulated by data, and / or a computer-readable storage medium with instructions stored thereon separated from the wireless node, all of which can be accessed by the processor through a bus interface. Alternatively or additionally, the machine-readable medium or any part thereof can be integrated into the processor, such as the case can be a cache and / or a general register file. As an example, examples of machine-readable storage media may include RAM (random access memory), flash memory, ROM (read only memory), PROM (programmable read only memory), EPROM (erasable programmable read only memory), EEPROM (electrically erasable programmable read only memory), registers, magnetic disks, optical disks, hard drives, or any other suitable storage media, or any combination thereof. The machine-readable medium may be embodied in a computer program product.
[0125] A software module may include a single instruction or many instructions, and may be distributed over several different code segments, between different programs, and over multiple storage media. A computer-readable medium may include multiple software modules. A software module includes instructions that cause a processing system to perform various functions when executed by a device such as a processor. A software module may include a sending module and a receiving module. Each software module may reside in a single storage device or may be distributed over multiple storage devices. For example, when a triggering event occurs, a software module may be loaded from a hard drive into a RAM. During the execution of a software module, a processor may load some of the instructions into a cache to increase access speed. One or more cache lines may then be loaded into a general register file for execution by the processor. When referring to the functions of the following software modules, it will be understood that such functions are implemented by the processor when executing instructions from the software module.
[0126] In addition, any connection is properly termed a computer-readable medium. For example, if the software is transmitted from a website, server or other remote source using a coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared (IR), radio and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio and microwave are included in the definition of medium. As used herein, disk and optical disk include compact disk (CD), laser disk, optical disk, digital versatile disk (DVD), floppy disk and optical disk. Disks, where magnetic disks typically reproduce data magnetically, and optical disks reproduce data optically with lasers. Thus, in some aspects, computer-readable media may include non-transitory computer-readable media (e.g., tangible media). Additionally, for other aspects, computer-readable media may include transitory computer-readable media (e.g., signals). Combinations of the above should also be included within the scope of computer-readable media.
[0127] Thus, certain aspects may include a computer program product for performing the operations presented herein. For example, such a computer program product may include a computer-readable medium having instructions stored (and / or encoded) thereon, the instructions being executable by one or more processors to perform the operations described herein (e.g., for performing the operations described herein and in Figure 6 , Figure 7 , Fig. 9 , Fig.10 , Fig.12 and Fig.13 ).
[0128] In addition, it should be appreciated that the modules and / or other appropriate devices for performing the methods and techniques described herein can be downloaded and / or otherwise obtained by a user terminal and / or base station where applicable. For example, such a device can be coupled to a server to facilitate the transmission of a device for performing the methods described herein. Alternatively, the various methods described herein can be provided via a storage unit (e.g., RAM, ROM, a physical storage medium such as a compact disc (CD) or a floppy disk, etc.), so that the user terminal and / or base station can obtain the various methods when the storage device is coupled or provided to the device. In addition, any other suitable technology for providing the methods and techniques described herein to a device can be used.
[0129] It is to be understood that the claims are not limited to the precise configuration and components described above. Various modifications, changes and variations may be made in the arrangement, operation and details of the methods and apparatus described above without departing from the scope of the claims.
Claims
1. A method for wireless communication via a wireless device, comprising: generating a query message indicating a requested data rate, wherein the requested data rate is indicated via a bit rate field and one or more additional bits indicating a multiplier to be applied to a bit rate value corresponding to the value of the bit rate field; and Send a query message to the base station.
2. The method according to claim 1, wherein: The requested data rate includes a requested uplink data rate or a requested downlink data rate.
3. The method according to claim 1, further comprising: receiving, from the base station, a response message in response to the query message based at least in part on the requested data rate in the query message; as well as Uplink data is streamed based at least in part on the response from the base station.
4. The method according to claim 1, further comprising: Provides an indication that the wireless device supports the extended bit rate query and response mechanism.
5. The method according to claim 1, further comprising: An indication that the base station supports the extended bit rate query and response mechanism is received.
6. The method according to claim 1, wherein: The requested data rate is indicated via a Medium Access Control MAC Control Element CE comprising a bit rate field and the one or more additional bits.
7. The method according to claim 6, further comprising: receiving signaling from a base station configuring the wireless device to use a MAC CE including a bit rate field and the one or more additional bits; as well as The network supports the extended bit rate based on signaling.
8. The method according to claim 1, wherein: The value of the bit rate field corresponds to the bit rate value in the bit rate table.
9. The method according to claim 8, wherein: The multiplier to be applied is indicated by the base station.
10. The method according to claim 9, wherein: If a value for the multiplier is not indicated by the base station, a default value is used for the multiplier.
11. The method according to claim 9, wherein: At least one of the following: Provided by dedicated RRC signaling through instructions from the base station; or The multiplier is configured per bearer or per user equipment.
12. The method according to claim 11, wherein: If the multiplier is configured per bearer, the multiplier applies to a PDU session and a portion of a slice; as well as If the multiplier is configured per UE, the multiplier is part of the PDU session across slices.
13. The method according to claim 9, wherein: The configuration of the multiplier indicates that the network entity supports applying the multiplier to the requested bit rate value.
14. The method according to claim 9, further comprising: Signaling is received from a base station indicating different multiplier values corresponding to different combinations of the additional bits, wherein the indication by the base station is provided via at least one of dedicated RRC signaling or broadcast system information block signaling.
15. The method according to claim 1, wherein: The one or more additional bits indicate whether the bit rate field corresponds to a value in the first bit rate table or the second bit rate table.
16. The method according to claim 1, wherein: The additional bit indicates whether the bit rate field corresponds to a value in the first part of the bit rate table or in the extended part of the bit rate table.
17. The method of claim 16, wherein: The additional bits include at least two bits corresponding to a plurality of extension portions of the bit rate table; or The additional bit corresponds to the most significant bit MSB of the extended bit rate field value, wherein the bit rate field corresponds to a value in the first part of the bit rate table or in the extended part of the bit rate table.
18. A method for wireless communication through a network entity, comprising: receiving a query message from a user equipment UE indicating a requested data rate, wherein the requested data rate is indicated via a bit rate field and one or more additional bits indicating a multiplier to be applied to a bit rate value corresponding to the value of the bit rate field; and Processes query messages.
19. The method according to claim 18, wherein: The requested data rate includes a requested uplink data rate or a requested downlink data rate.
20. The method of claim 18, further comprising: A response message is sent to the UE in response to the query message based at least in part on the requested data rate in the query message.
21. The method according to claim 18, wherein: The requested data rate requested by the UE is indicated via a Medium Access Control MAC Control Element CE comprising a bit rate field and the one or more additional bits.
22. The method of claim 18, wherein: The value of the bit rate field corresponds to the bit rate value in the bit rate table.
23. The method according to claim 22, wherein: The multiplier to be applied is indicated by the network entity.
24. The method according to claim 23, wherein: At least one of the following: The indication by the network entity is provided using dedicated RRC signalling; or The multiplier is configured per bearer or per UE.
25. The method according to claim 23, wherein: If a value for the multiplier is not indicated by the network entity, a default value is used for the multiplier.
26. The method of claim 23, wherein: If the multiplier is configured per bearer, the multiplier applies to a PDU session and a portion of a slice; as well as If the multiplier is configured per UE, the multiplier is part of the PDU session across slices.
27. The method according to claim 23, wherein: The configuration of the multiplier indicates that the network entity supports applying the multiplier to the requested bit rate value.
28. The method of claim 23, further comprising: Signaling is sent to the UE indicating different multiplier values corresponding to different combinations of the additional bits, wherein the indication is provided via at least one of dedicated RRC signaling or broadcast system information block signaling.
29. An apparatus for wireless communication via a wireless device, comprising: at least one processor; a memory coupled to the at least one processor, the memory storing instructions executable by the at least one processor to cause the apparatus to: generate a query message indicating a requested data rate, wherein the requested data rate is indicated via a bit rate field and one or more additional bits, the one or more additional bits indicating a multiplier to be applied to a bit rate value corresponding to a value of the bit rate field; as well as The transmitter is configured to send a query message to the base station.
30. An apparatus for wireless communication through a network entity, comprising: a receiver configured to receive a query message indicating a requested data rate from a user equipment UE, wherein the requested data rate is indicated via a bit rate field and one or more additional bits indicating a multiplier to be applied to a bit rate value corresponding to the value of the bit rate field; at least one processor; and A memory coupled to the at least one processor, the memory storing instructions executable by the at least one processor to cause the apparatus to process the query message.
Citation Information
Patent Citations
Systems and methods of recommending a data rate in a wireless communications system
EP3456088A1
Adaptive bit rate streaming based on likelihood of tuning away
US9913187B1