Method and apparatus for bit rate adaptation
Patent Information
- Application Number
- CN202610404456.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2025-03-28
- Filing Date
- 2026-03-30
- Publication Date
- 2026-09-29
Smart Images

Figure CN122845033A_ABST
Abstract
Description
Technical Field
[0001] Various example implementations generally relate to Recommended Bit Rate (RBR), and more specifically, to avoiding excessive RBR requests and request blocking, while promoting timely RBR request preferences. Background Technology
[0002] Wireless networks offer significant advantages for user mobility. The ability to maintain connectivity while on the move not only benefits the user but also contributes to greater efficiency and productivity for society as a whole. As user expectations for processing power, connection reliability, data rates, and battery life become more demanding, wireless network technologies must keep pace. Therefore, there is an ongoing focus on improving wireless network technologies. Summary of the Invention
[0003] The subject matter of the independent claims is provided in several respects. Other aspects are defined in the dependent claims.
[0004] According to an aspect of this disclosure, a method includes: obtaining bit rate information indicating at least one data rate preferred by a user equipment (UE) for communicating with a network; receiving permission information from the network by the UE indicating that the UE is permitted to transmit timing information related to bit rate adaptation; and in response to the received permission information, transmitting a message including the bit rate information to the network by the UE.
[0005] In one aspect of the method, the at least one data rate may include a constant bit rate.
[0006] In one aspect of the method, the at least one data rate may include at least one bit rate value for at least one corresponding service mode.
[0007] In one aspect of the method, the at least one corresponding business pattern can be identified by a reference to the time period in which the business pattern occurred.
[0008] In one aspect of the method, the service mode may include: after an idle duration longer than a threshold duration, a downlink network service of a quantity greater than a threshold occurs.
[0009] In one aspect of the method, the at least one data rate for the UE may include at least one of the following: an equation for calculating the at least one data rate, or at least one parameter for calculating the at least one data rate.
[0010] In one aspect of the method, the at least one parameter may be an input to the equation, and the at least one parameter may include the bit rate implemented by the UE in an earlier interval.
[0011] In one aspect of the method, the method may further include: comparing a current bit rate used by the UE with a corresponding bit rate specified by bit rate information transmitted to the network; and transmitting a second message from the UE to the network based on the difference between the current bit rate and the corresponding bit rate, the second message including updated bit rate information.
[0012] In one aspect of the method, the method may further include: the UE receiving at least one RBR from the network, the at least one RBR being received after the transmission of the message without a corresponding explicit RBR request from the UE.
[0013] In one aspect of this method, the message can be an L2 message.
[0014] In one aspect of this method, the L2 message may be a UE Assistance Information (UAI) message.
[0015] In one aspect of this method, the message can be a MAC CE.
[0016] In one aspect of the method, the bit rate information may be applicable to at least one of the following: Quality of Service (QoS) stream, a set of QoS streams, a resource block, a set of resource blocks, a logical channel, or a set of logical channels.
[0017] In one aspect of the method, the bit rate information may include at least one of the following: different bit rate information for each QoS flow in a plurality of QoS flows, different bit rate information for each resource block in a plurality of resource blocks, or different bit rate information for each logical channel in a plurality of logical channels.
[0018] According to an aspect of this disclosure, a method includes: a network node transmitting information indicating that a user equipment (UE) is permitted to transmit timing information related to bit rate adaptation; and the network node receiving, in response to the transmitted information, a message including bit rate information indicating at least one data rate preferred by the UE for communicating with the network node.
[0019] In one aspect of the method, the at least one data rate includes a constant bit rate.
[0020] In one aspect of the method, the at least one data rate includes at least one bit rate value for at least one corresponding service mode.
[0021] In one aspect of the method, the at least one corresponding business pattern is identified by a reference to the time period in which the business pattern occurred.
[0022] In one aspect of the method, the service mode includes: after an idle duration longer than a threshold duration, a downlink network service of a quantity greater than the threshold occurs.
[0023] In one aspect of the method, the at least one data rate includes at least one of the following: an equation for calculating the at least one data rate, or at least one parameter for calculating the at least one data rate.
[0024] In one aspect of the method, the at least one parameter is an input to the equation, and the at least one parameter includes the bit rate implemented by the UE in an earlier interval.
[0025] In one aspect of the method, the method further includes: generating an RBR by the network node based on the bit rate information; and transmitting the RBR to the UE after receiving the message, in the absence of a corresponding explicit RBR request from the UE.
[0026] In one aspect of this method, the message is an L2 message.
[0027] In one aspect of this method, the L2 message is a UE Assistance Information (UAI) message.
[0028] In one aspect of this method, the message is MAC CE.
[0029] In one aspect of the method, the bit rate information is applicable to at least one of the following: a Quality of Service (QoS) stream, a set of QoS streams, a resource block, a set of resource blocks, a logical channel, or a set of logical channels.
[0030] In one aspect of the method, the bit rate information includes at least one of the following: different bit rate information for each QoS flow in a plurality of QoS flows, different bit rate information for each resource block in a plurality of resource blocks, or different bit rate information for each logical channel in a plurality of logical channels.
[0031] In one aspect of this disclosure, an apparatus includes at least one processor and at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus to perform at least any of the methods described above.
[0032] In one aspect of this disclosure, a processor-readable medium storage instruction is provided, which, when executed by at least one processor of the device, causes the device to perform at least any of the methods described above.
[0033] Other aspects are shown in the examples section, which is incorporated into this section by reference. Attached Figure Description
[0034] Some exemplary embodiments will now be described with reference to the accompanying drawings.
[0035] Figure 1 This is a diagram illustrating an example embodiment of wireless networking between a network system and a user equipment (UE) according to this disclosure.
[0036] Figure 2 This is a diagram illustrating an example component of a network system according to this disclosure; Figure 3 The following is a diagram illustrating an example of timing according to one aspect of this disclosure: the UE may adapt to the timing of the RBR provided by the network and / or the UE preferably adapts to the timing of the RBR provided by the network; Figure 4 This is a diagram illustrating an example of one or more service modes prior to an instance of the following timing, according to one aspect of this disclosure: the UE may adapt to the timing of the RBR provided by the network and / or the UE preferably adapts to the timing of the RBR provided by the network; Figure 5 This is a diagram illustrating an example operation of a UE communicating with a network regarding bit rate adaptation and recommended bit rate, according to one aspect of this disclosure; Figure 6 This is a diagram illustrating an example operation related to bit rate adaptation in a UE according to one aspect of this disclosure; Figure 7 This is a diagram illustrating example operations related to bit rate adaptation in a network according to one aspect of this disclosure; and Figure 8 This is a block diagram illustrating an example component of a network node or user equipment according to this disclosure. Detailed Implementation
[0037] This application addresses the avoidance of excessive Recommended Bit Rate (RBR) requests and request blocking, while promoting timely RBR request preferences.
[0038] User equipment (UE) (such as smartphones) may exhibit variable data bitrate behavior as they perform different tasks throughout the day. During periods of low activity, the required data bitrate is relatively low. However, for example, when a user is streaming video or joining a video call, the data bitrate increases significantly to support the higher data demands. Activities such as watching HD or 4K video, using augmented reality applications, or downloading large files can lead to consistently high data bitrates. Furthermore, data bitrates may also experience brief spikes during software updates, cloud backups, or other activities.
[0039] Some UEs can dynamically adjust their data bit rate based on signal strength and network congestion. The 3G Buddy Program technical specification TS 38.321 defines a mechanism for UEs and the network to coordinate UE data rate requirements. Based on this mechanism, the network can transmit a recommended uplink (UL) bit rate message to the UE, and the UE can adapt its data bit rate usage based on the network's recommended bit rate (RBR). In various scenarios, such as when the network experiences increased congestion or when congestion is alleviated, the network can choose to send this recommended UL bit rate message to the UE. In various scenarios, the UE can transmit a request for the network's recommended bit rate (RBR). This request can also include a request for a specific UL bit rate. In various scenarios, the UE can implement an RBR request disable timer, which disables the UE from transmitting another RBR request for a specified duration after a previous RBR request has been transmitted. This disable timer allows the network to limit the number of RBR requests sent by the UE to reduce overhead. However, there is no existing mechanism in 3GPP TS 38.321 that allows the network to know when a UE can adapt to or prefer to receive a future RBR from the network.
[0040] According to aspects of this disclosure, the disclosed technology utilizes what is referred to herein as "UE adaptation time," which is a time instance / timing at which the UE may adapt to and / or preferably adapt to a new uplink (UL) recommended bit rate (RBR). Information indicating the UE adaptation time may be referred herein as timing information related to bit rate adaptation, or as a bit rate adaptation strategy agreed upon between the UE and the network. The "instance" or "timing" of the timing at which the UE may adapt to and / or preferably adapt to a new UL RBR may be a time window, or may be indicated by a point in time, or may be in other possible forms. The terms "instance" and "timing" are used interchangeably herein.
[0041] In aspects of this disclosure, the UE and the network can communicate regarding future UE adaptation times. In various embodiments, this information may be included in a strategy agreed upon between the UE and the network. The network may transmit the RBR at the UE adaptation time, during the UE adaptation time, or just before the UE adaptation time, such that the UE receives the RBR at a time when it can adapt to the RBR and / or is preferably adaptable to the RBR, thereby avoiding / reducing situations where the network transmits the RBR when the UE cannot process or use it, and avoiding situations where the RBR has become obsolete when the UE can finally process and use it.
[0042] In this disclosure, by knowing the future UE adaptation time (e.g., through a strategy agreed upon with the UE), the network can transmit an RBR to the UE without an explicit RBR request from the UE. This has the advantages of reducing signaling overhead, reducing power consumption at the UE, and reducing network processing. Furthermore, by reducing excessive explicit RBR requests from the UE, the RBR request prohibition timer can run less frequently, allowing the UE more freedom to transmit explicit RBR requests when needed without potentially being prohibited from doing so by the RBR request prohibition timer.
[0043] In the following description, certain specific details are set forth in order to provide a full understanding of the disclosed aspects. However, those skilled in the art will recognize that these aspects can be implemented without one or more of these specific details, or can be implemented using other methods, components, materials, etc. In other instances, well-known structures associated with transmitters, receivers, or transceivers are not shown or described in detail to avoid unnecessarily obscuring the description of these aspects.
[0044] Throughout this specification, references to "an aspect" or "one aspect" indicate that a particular feature, structure, or characteristic described in connection with that aspect is included in at least one aspect. Therefore, the phrases "in an aspect" or "in one aspect" appearing throughout this specification do not necessarily all refer to the same aspect. Furthermore, a particular feature, structure, or characteristic may be combined in one or more aspects in any suitable manner.
[0045] The embodiments described in this disclosure can be implemented in wireless network devices, such as, but not limited to, devices utilizing WiMAX, GSM, GERAN, GPRS, UMTS (based on Basic Wideband Code Division Multiple Access (W-CDMA)), HSPA, LTE, LTE-Advanced, eLTE, 5G NR, 5G Enhanced, 6G (and higher generations), and 802.11ax wireless network systems. The term "eLTE" herein refers to LTE evolution connected to a 5G core network. LTE is also referred to as Evolved UMTS Terrestrial Radio Access (EUTRA) or Evolved UMTS Terrestrial Radio Access Network (EUTRAN).
[0046] This disclosure may use the term "serving network device" to refer to a network node or network device (or part thereof) that provides services to a UE. As used herein, the terms "transmit to," "receive from," and "cooperate with" (and variations thereof) include communications that may or may not involve communication via one or more intermediate devices or nodes. The term "acquire" (and variations thereof) includes an initial acquisition or a subsequent acquisition. The term "connection" may refer to a physical connection or a logical connection.
[0047] This disclosure uses 5G NR as an example of a wireless network, and may also use smartphones and / or extended reality headsets as examples of user equipment (UE). It should be understood that these examples are illustrative only, and this disclosure applies to other wireless networks and user equipment.
[0048] Figure 1 This is a diagram illustrating an example of wireless networking between network system 100 and user equipment (UE) 150. Network system 100 may include one or more network nodes 120, one or more servers 110, and / or one or more network devices 130 (e.g., test devices). Network node 120 will be described in more detail below. As used herein, the term "network apparatus" may refer to any component of network system 100, such as server 110, network node 120, network device 130, any(multiple) components of any of the foregoing, and / or any(multiple) other components of network system 100. Examples of network apparatus include, but are not limited to, apparatuses for implementing aspects of 5G NR. This disclosure describes embodiments related to 5G NR and embodiments relating to aspects defined by the 3rd Generation Partnership Project (3GPP). However, it should be understood that embodiments related to other wireless networking technologies are also included within the scope of this disclosure.
[0049] The following description provides further details of examples of network nodes. In a 5G NR network, a gNodeB (also known as a gNB) may include, for example, nodes that provide New Radio (NR) user plane and control plane protocol termination to the UE and are connected to the 5G core network (5GC) via an NG interface, as per Section 3.2 of 3GPP TS 38.300 V16.6.0 (2021-06), which is incorporated herein by reference.
[0050] gNB supports various protocol layers, such as Layer 1 (L1) – the physical layer, Layer 2 (L2), and Layer 3 (L3).
[0051] NR's Layer 2 (L2) is divided into the following sublayers: Media Access Control (MAC), Radio Link Control (RLC), Packet Data Convergence Protocol (PDCP), and Service Data Adaptation Protocol (SDAP), among which, for example: The physical layer provides a transmission channel to the MAC sublayer. The oMAC sublayer provides logical channels to the RLC sublayer; The oRLC sublayer provides RLC channels to the PDCP sublayer; The oPDCP sublayer provides radio bearers to the SDAP sublayer; The oSDAP sublayer provides Quality of Service (QoS) flows to 5GC; The control channels include the Broadcast Control Channel (BCCH) and the Physical Control Channel (PCCH).
[0052] Layer 3 (L3) includes, for example, Radio Resource Control (RRC), as per Section 6 of 3GPP TS 38.300 V16.6.0 (2021-06), which is incorporated herein by reference.
[0053] The gNB Central Unit (gNB-CU) includes logical nodes that carry, for example, the gNB's Radio Resource Control (RRC), Serving Data Adaptation Protocol (SDAP), and Packet Data Convergence Protocol (PDCP) protocols, or the en-gNB's RRC and PDCP protocols, and control the operation of one or more gNB Distributed Units (gNB-DUs). The gNB-CU terminates the F1 interface connected to the gNB-DU. The gNB-CU may also be referred to herein as a CU, Central Unit, Centralized Unit, or Control Unit.
[0054] A gNB Distributed Unit (gNB-DU) includes, for example, logical nodes that carry the Radio Link Control (RLC), Media Access Control (MAC), and Physical (PHY) layers of a gNB or en-gNB, and whose operation is partially controlled by the gNB-CU. One gNB-DU supports one or more cells. A cell is supported by only one gNB-DU. The gNB-DU terminates the F1 interface connected to the gNB-CU. The gNB-DU may also be referred to herein as a DU or Distributed Unit.
[0055] As used herein, the term "network node" may refer to any one or any combination of gNB, gNB-CU, or gNB-DU. A radio access network (RAN) node or network node (such as a gNB, gNB-CU, or gNB-DU, or a portion thereof) may be implemented, for example, using an apparatus having at least one processor and / or at least one memory including processor-readable instructions ("program") configured to support and / or provide and / or process functions and / or features associated with the CU and / or DU, and / or at least one protocol (sub) layer of the radio access network (RAN), such as layer 2 and / or layer 3. Different functional divisions may exist between central units and distributed units.
[0056] The gNB-CU and gNB-DU portions can, for example, be co-located or physically separated. The gNB-DU can even be further subdivided, for example, into two parts, one including processing equipment and the other including antennas. The Central Unit (CU) can also be referred to as a Baseband Unit / Radio Equipment Controller / Cloud-RAN / Virtual-RAN (BBU / REC / C-RAN / V-RAN), Open RAN (O-RAN), or a portion thereof. The Distributed Unit (DU) can also be referred to as a Remote Radio Header / Remote Radio Unit / Radio Equipment / Radio Unit (RRH / RRU / RE / RU), or a portion thereof. In the various exemplary embodiments of this disclosure, a network node supporting Central Unit functionality or a Layer 3 protocol of the radio access network can, for example, be a gNB-CU. Similarly, a network node supporting Distributed Unit functionality or a Layer 2 protocol of the radio access network can, for example, be a gNB-DU.
[0057] A gNB-CU can support one or more gNB-DUs. A gNB-DU can support one or more cells, and therefore can support the serving cell for a user equipment (UE) or candidate cells for procedures such as handover, dual connectivity, and / or carrier aggregation.
[0058] User equipment (UE) 150 may be or include user equipment of the following types: wireless or mobile device, device having a radio interface for interacting with a radio access network (RAN), smartphone, vehicle-mounted device, Internet of Things (IoT) device, or machine-to-machine (M2M) device. The UE 150 may include: at least one processor; and at least one memory including program code; wherein the at least one memory and the computer program code are configured to utilize the at least one processor to cause the device to perform at least certain operations, such as an RRC connection with the RAN. Examples of UE components will be combined. Figure 8 The following description is provided. In an embodiment, UE 150 may be configured to generate a message (e.g., including a cell ID) to be transmitted via radio to the RAN (e.g., to reach and communicate with the serving cell). In an embodiment, UE 150 may generate, transmit, and receive RRC messages containing one or more RRC PDUs (Packet Data Units). Those skilled in the art will understand the RRC protocol and other processes that the UE may perform.
[0059] Continue to refer to Figure 1In the example of a 5G NR network, network system 100 provides one or more cells that define the coverage area of network system 100. As described above, network system 100 may include a gNB of the 5G NR network, or may include any other means configured to control radio communications and manage radio resources within the cells. As used herein, the term "resource" may refer to radio resources such as resource blocks (RBs), physical resource blocks (PRBs), radio frames, subframes, time slots, subbands, frequency regions, subcarriers, beams, etc. In embodiments, network node 120 may be referred to as a base station.
[0060] Figure 1 Examples are provided and are for illustrative purposes only, relating to network system 100 and UE 150. Those skilled in the art will understand that network system 100 includes... Figure 1 Components not shown in the diagram, and it will be understood that other user equipment can communicate with network system 100.
[0061] Figure 2 yes Figure 1 A block diagram of example components of network system 100. A 5G NR network can be described as an example of network system 100, and it is expected that the aspects described below are equally applicable to other types of network systems. This network system can be configured according to... Figure 1 The signals and connections shown operate to enable UE 150 to communicate with network system 100 via radio access network (RAN) 225. Furthermore, as shown and described herein, the network system can be divided into user plane components and functions and control plane components and functions. Unless otherwise stated, the terms “component,” “function,” and “service” are used interchangeably herein and can refer to instructions executed by one or more processors and implemented by those instructions.
[0062] The following describes example functionality of the components. These example functionalities are for illustrative purposes only, and it should be understood that the components described herein can perform additional operations and functions. Furthermore, connections between components can be virtual connections over service interfaces, allowing any component to communicate with any other component. In this way, any component can act as a service "producer" to provide services for network functions, for any other component acting as a service "consumer".
[0063] For example, a core network 210 is described in the control plane of the network system. The core network 210 may include an Authentication Server Function (AUSF) 211, an Access and Mobility Management Function (AMF) 212, and a Session Management Function (SMF) 213. The core network 210 may also include a Network Slice Selection Function (NSSF) 214, a Network Exposure Function (NEF) 215, a Network Repository Function (NRF) 216, and a Unified Data Management Function (UDM) 217, which may include a Unified Data Repository (UDR) 224.
[0064] Additional components and functions of the core network 210 may include application functions (AF) 218, policy control functions (PCF) 219, network data analysis functions (NWDAF) 220, analytical data repository functions (ADRF) 221, management data analysis functions (MDAF) 222, and operation and management functions (OAM) 223.
[0065] The user plane includes UE 150, Radio Access Network (RAN) 225, User Plane Function (UPF) 226, and Data Network (DN) 227. RAN 225 may include a combination of Figure 1 The RAN 225 describes one or more components, such as one or more network nodes. However, the RAN 225 may not be limited to these components. The UPF 226 provides connectivity for data transmitted on the RAN 225. For example, the UPF 226 identifies services from service providers, internet access, and third-party services.
[0066] AMF 212 handles connectivity and mobility tasks. AUSF 211 receives authentication requests from AMF 212 and interacts with UDM 217 to authenticate and verify network responses, thereby determining successful authentication. SMF 213 performs packet data unit (PDU) session management and manages the session context with UPF 226.
[0067] NSSF 214 can select a Network Slice Instance (NSI) and determine the allowed Network Slice Selection Assistance Information (NSSAI). This selection and determination are used to configure AMF 212 to provide services to UE 150. NEF 215 provides security safeguards for third-party access to network services to create private network services. NRF 216 acts as a repository for storing network functions, allowing these functions to register and discover each other.
[0068] The UDM 217 generates authentication vectors for use by AUSF 211 and AMF 212 and provides user identity processing. The UDM 217 can connect to the UDR 224, which stores data related to authentication, applications, or similar content. The AF 218 provides application services (such as streaming services) to users. The PCF 219 provides policy control functions. For example, the PCF 219 can assist with network slicing and mobility management, and provide Quality of Service (QoS) and accounting functions.
[0069] NWDAF 220 collects data (such as data from UE 150 and network systems) to perform network analytics and provides insights to functions that utilize that analytics in providing services. ADRF 221 allows consumers to store, retrieve, and remove data and analytics. MDAF 222 provides additional data analytics services for network functions. OAM 223 provides configuration and management processing functions to manage elements in the network or elements connected to the network (such as UE 150, network nodes, etc.).
[0070] Figure 2 These are merely examples of components of a network system, and various variations are expected to be within the scope of this disclosure. In embodiments, the network system may include... Figure 2 Other components not shown. In this embodiment, the network system may not be... Figure 2 Each component shown includes [these components]. In embodiments, the components and connections can utilize [the following technologies / methods]... Figure 2 The different connections shown are used to achieve this. The above and other embodiments are all considered to fall within the scope of this disclosure.
[0071] As described above, according to aspects of this disclosure, this disclosure relates to avoiding excessive Recommended Bit Rate (RBR) requests and request blocking, while promoting timely RBR request preferences. The disclosed technique utilizes a "UE adaptation time," which is a time instance / timing at which the UE can adapt to and / or preferably adapt to a new Uplink (UL) Recommended Bit Rate (RBR). Information indicating the UE adaptation time may herein be referred to as timing information related to bit rate adaptation, or as a bit rate adaptation strategy agreed upon between the UE and the network.
[0072] Figure 3This is a diagram illustrating three instances / timings of UE adaptation time. The three instances of adaptation time shown are represented as time windows. In various embodiments, instances of UE adaptation time can be indicated by a point in time at which the UE can begin adapting to the RBR. The UE adaptation time shown is periodic, with a period T between the three instances. Periodic instances of adaptation time can be applicable to certain services. For example, the HTTP Adaptive Streaming (HAS) compression level can adapt once per segment, e.g., every 2-10 seconds. Instances of UE adaptation time can be timed just before the start of each new segment, at which point the application can attempt to estimate the possible UL bit rate during the next segment. This example is for illustrative purposes only, and other scenarios involving periodic adaptation time are also considered to fall within the scope of this disclosure.
[0073] Figure 4 An example of non-periodic (i.e., not periodic) UE adaptation time is illustrated. For example, if a UE application anticipates future activity on a non-periodic scheduled time, the UE can set its UE adaptation time to just before each activity based on that scheduled time. This example is for illustrative purposes only, and other scenarios involving non-periodic adaptation time are also considered to fall within the scope of this disclosure. Figure 4 The following scenario is also shown, in which a traffic signature can occur before the time-fit instance, and this traffic signature will be described later below.
[0074] In this disclosure, the UE adaptation time may include a combination of periodic instances and non-periodic instances.
[0075] In various embodiments, the UE may determine the UE adaptation time in the access layer (AS). In various embodiments, the UE adaptation time may or may not be determined in the AS layer, but the UE may obtain the UE adaptation time in the AS layer. Such and other embodiments are considered to fall within the scope of this disclosure.
[0076] In aspects of this disclosure, UE adaptation time can be determined and / or obtained for a Quality of Service (QoS) flow, a set of QoS flows, a resource block, a set of resource blocks, a logical channel, and / or a set of logical channels. In various embodiments, for multiple QoS flows, a different set of UE adaptation time can be determined and / or obtained for each of the multiple QoS flows. In various embodiments, for multiple resource blocks, a different set of UE adaptation time can be determined and / or obtained for each of the multiple resource blocks. In various embodiments, for multiple logical channels, a different set of UE adaptation time can be determined and / or obtained for each of the multiple logical channels. Such and other embodiments are considered to fall within the scope of this disclosure.
[0077] Figure 3 and Figure 4 The above description is merely illustrative, and various variations are also considered to fall within the scope of this disclosure.
[0078] As mentioned above, there is no existing mechanism in 3GPP TS 38.321 that allows the network to know when a UE can adapt to or prefer to receive a future RBR from the network.
[0079] If the network is unaware of the UE's adaptation time, for example, the network might send multiple UL RBR messages before the UE's next adaptation time. This is inefficient because only the last of these messages from the network will be used by the UE. Furthermore, in various scenarios, by the time that last message is used by the UE, it may already be relatively old or obsolete.
[0080] As described above, in aspects of this disclosure, the UE and the network can communicate regarding future UE adaptation times. In various embodiments, this information may be included in a strategy agreed upon between the UE and the network. The network may transmit the RBR at the UE adaptation time, during the UE adaptation time, or just before the UE adaptation time, such that the UE receives the RBR when it is adaptable to the RBR and / or preferably adaptable to the RBR, thereby avoiding / reducing situations where the network transmits the RBR when the UE cannot process or use it, and avoiding situations where the RBR has become obsolete when the UE is finally able to process and use it.
[0081] In this disclosure, by knowing the future UE adaptation time (e.g., through a strategy agreed upon with the UE), the network can transmit RBR to the UE without an explicit RBR request from the UE. This has the advantages of reducing signaling overhead, reducing power consumption at the UE, and reducing network processing. Furthermore, by reducing excessive explicit RBR requests from the UE, the RBR request prohibition timer can run less frequently, allowing the UE to transmit explicit RBR requests more freely when needed without potentially being prohibited from doing so by the RBR request prohibition timer.
[0082] Accordingly, aspects of this disclosure have the following advantages, such as: avoiding unnecessary or unavailable RBR requests and / or RBR messages; providing RBRs that are fresh and recent when used by the UE for bit rate adaptation; enabling the UE to receive new RBRs from the network after network congestion has subsided so that the information can be used at the UE's next adaptation time; avoiding additional overhead; reducing UE battery usage; and allowing the UE to transmit RBR requests more freely without being prevented from doing so by the RBR request prohibition timer.
[0083] Figure 5 This is a diagram illustrating an example of communication between the UE and the network regarding bitrate adaptation and recommended bitrate. This operation is performed by... Figure 5 The components shown at the top are executed, including the UE and network devices (such as network nodes, gNBs). These components can be, for example, a combination of... Figure 1 and Figure 2 The same component described above, or the component described in other ways above.
[0084] As described above, UE adaptation time can be obtained for a Quality of Service (QoS) flow, a set of QoS flows, a resource block, a set of resource blocks, a logical channel, and / or a set of logical channels. The following description applies to a QoS flow, a set of QoS flows, a resource block, a set of resource blocks, a logical channel, and / or a set of logical channels.
[0085] At operation 501, the network device transmits information to the UE indicative of permission to transmit timing information related to bit rate adaptation, and the UE receives such information from the network device. This information transmitted by the network device may, for example, be transmitted in Radio Resource Control (RRC) signaling or Media Access Control (MAC) control elements (CE). This operation allows a network capable of using UE adaptation information to inform the UE that it can perform this procedure.
[0086] At operation 502, the UE transmits an RBR request to the network device. The RBR request includes timing information related to bit rate adaptation and / or bit rate information indicating the UE's preferred data rate for communicating with the network. The network device receives the RBR request from the UE, which includes the bit rate information and / or timing information related to bit rate adaptation. In various embodiments, the UE may transmit the RBR request in an L2 message, such as, but not limited to, in a UE Auxiliary Information (UAI). In various embodiments, the UE may transmit the RBR request in a MAC CE, which may be an RBR query or another MAC CE. The timing information related to bit rate adaptation will be described first, followed by the bit rate information indicating the UE's preferred data rate for communicating with the network.
[0087] In various embodiments, at operation 502, the network device (e.g., gNB) can receive timing information about the bit rate adaptation of the UE from a core network entity (not shown) (e.g., Session Management Function (SMF) or Application Function (AF)).
[0088] According to aspects of this disclosure, the timing information for operation 502 related to bit rate adaptation can indicate: multiple timing instances in which the UE is able to adapt to the recommended bit rate (RBR) provided by the network; and / or multiple future time periods in which the UE preferably receives MAC CE related to the RBR from the network.
[0089] As described above, the timing information for operation 502 may include periodic timing instances, non-periodic timing instances, or a combination of periodic and non-periodic timing instances. When the timing information includes at least some periodic timing instances, for each periodic timing instance, the timing information may include a periodic time interval.
[0090] The timing information of operation 502 may also include a time offset for the first instance, which informs the network device UE when the first instance of adaptation time will occur. The time offset for the first instance may be included regardless of whether the timing information includes only periodic instances, only aperiodic instances, or a combination of periodic and aperiodic instances.
[0091] In cases where the timing information includes a non-periodic instance, the timing information may include a series of consecutive time intervals to indicate the timing of the non-periodic instance.
[0092] In this disclosure, the timing information for operation 502 may include the maximum number of UE adaptation time instances. For example, if the UE adaptation time instances are periodic, the maximum number of UE adaptation time instances may inform the network how many periods of UE adaptation time to use. When this maximum number of periods is reached, the network may terminate the processing of UE adaptation time.
[0093] In various embodiments, when the UE adaptation time is periodic and the timing information does not indicate a maximum number of instances, the network may use a default number as the maximum number of instances.
[0094] In various embodiments, when UE adaptation time instances are periodic and the timing information does not indicate a maximum number of instances, the network can continue processing UE adaptation time until it is notified (e.g., by the UE or by a core network entity) that processing of UE adaptation time should end (e.g.) Figure 5 (See 507a below).
[0095] In various embodiments, the timing information of operation 502 may include a maximum number of instances of UE adaptation time for any combination of periodic and / or non-periodic instances of UE adaptation time. In various embodiments, the maximum number of instances of UE adaptation time may be configurable, for example, configured by the UE. In various embodiments, the maximum number of instances of UE adaptation time may be configured to one (1), i.e., a single instance of UE adaptation time.
[0096] In various embodiments, where the timing information only indicates non-periodic instances, the number of consecutive time intervals indicated in the timing information may imply the maximum number of instances for UE adaptation time, and the network may use this information to calculate the maximum number of instances.
[0097] In aspects of this disclosure, the RBR request message of operation 502 may include (e.g., in the timing information or elsewhere in the message) an indication of one or more service modes (e.g., on a specific QoS stream, resource block, or logical channel), which indicates one or more instances of UE adaptation time (e.g., for a specific QoS stream, resource block, or logical channel). Reference also is made to... Figure 4 One or more business modes or business signatures can be available before one or more UE adaptation times, such as Figure 4 As shown. When a UE learns of a service mode that will precede its adaptation time, it can notify the network of that service mode. When the network detects that service mode (e.g., on a specific QoS flow, resource block, or logical channel), it informs the network that the UE adaptation time (e.g., for a specific QoS flow, resource block, or logical channel) has arrived and triggers the network to transmit the RBR to the UE.
[0098] In various embodiments, where the network determines UE adaptation time based on service patterns, the RBR request may include a maximum number of instances of UE adaptation time, and its operation may be the same as described above.
[0099] In various embodiments, when an RBR request indicates a service mode, the RBR request may reference a time period in which the service mode occurred in the past. For example, if the UE has activity generating a service mode at time T1, and the UE transmits an RBR request at time T2 (after time T1), then the RBR request may reference time T1 to indicate the service mode. In various embodiments, the reference to time T1 may be a real-world time indication. In various embodiments, the reference to time T1 may be a time offset, such as -1.5 milliseconds. Such and other embodiments are considered to fall within the scope of this disclosure.
[0100] In various embodiments, the RBR request can indicate a service pattern as follows: a service idle duration longer than a certain threshold duration, followed by downlink traffic exceeding the threshold amount. For example, this service pattern could be: a service idle duration longer than, for example, 50 milliseconds, followed by downlink traffic exceeding, for example, 5 megabytes.
[0101] In various embodiments, the RBR request can indicate a service mode as follows: a service idle duration longer than a certain threshold duration, followed by a downlink service rate greater than the threshold rate. For example, this service mode could be: a service idle duration longer than, for example, 50 milliseconds, followed by a downlink service rate greater than, for example, 1 megabyte per second.
[0102] In various embodiments, one or more duration thresholds, quantity thresholds and / or rate thresholds and / or combinations thereof may be used to indicate a business pattern.
[0103] In this disclosure, the UE can detect a service mode, and this detection can trigger the UE to transmit an RBR request, as in operation 502.
[0104] In this disclosure, instead of or in addition to indicating a service mode, the UE may indicate other conditions for the network to evaluate in order to indicate that the UE adaptation time has been reached. All such possible conditions are considered to fall within the scope of this disclosure.
[0105] The aforementioned timing information, other information, and various implementations of the aforementioned operations are all understandable, and all such implementations are considered to fall within the scope of this disclosure.
[0106] Continue to refer to Figure 5As described above, by knowing the future UE adaptation time, the network can transmit an RBR to the UE after operation 502 without an explicit RBR request from the UE. Operations 503 to 506 reflect this operation.
[0107] At operation 503, the network device runs a timer to count up or down to the next UE adaptation time. The length of the timer can be, for example, the period for periodic instances, or an indicated time interval for non-periodic instances. In embodiments where the determination of when the UE adaptation time has arrived depends on a service mode or conditions(s), operation 503 may alternatively detect the service mode and / or determine that the conditions(s)(s) have been met to determine that the UE adaptation time has arrived.
[0108] At operation 504, the network device transmits an RBR to the UE (e.g., in a MAC CE) even if the UE has not sent an explicit RBR request (but as if the UE had already sent one). Since the UE does not need to send an explicit RBR request, signaling overhead, UE power consumption, and network processing are all reduced. At operation 504, the UE receives the RBR from the network device. The calculation of the RBR value will be described below.
[0109] If the maximum number of instances has not been reached, or if the maximum number of instances does not exist, as shown in the figure, the network device may repeatedly perform operations 503 and 504.
[0110] At operation 505, the UE runs an RBR request prohibition timer until the time expires, or until it is determined that the RBR request prohibition timer has expired. During the period when the RBR request prohibition timer is running, the UE does not transmit any additional RBR requests. Alternatively or additionally, at operation 505, the UE evaluates an RBR request prohibition condition and determines whether the condition prohibits additional RBR requests. During the period when the condition prohibits additional RBR requests, the UE does not transmit any additional RBR requests.
[0111] At operation 506, the UE does not transmit an additional RBR request. As described in conjunction with operation 504, the network can transmit an RBR to the UE without requiring an explicit RBR request from the UE.
[0112] Although the UE does not transmit an additional RBR request at operation 506, it has the capability to do so because the RBR request prohibition timer has expired. Therefore, through operations 503 to 506, the UE benefits from receiving an RBR for its UE-adaptive time while retaining the ability to send an additional RBR request when needed.
[0113] At operation 507a, the UE determines that the network should end its processing of the UE adaptation time (e.g., in the absence of a maximum number of instances), and / or determines that a new RBR request should be transmitted based on updated timing information. Therefore, at operation 507a, the UE transmits an RBR request containing information for ending network processing or containing updated timing information regarding bit rate adaptation.
[0114] Now, bit rate information indicating the preferred data rate for network communication by the UE will be used to... Figure 5 The operation is described. This bit rate information can be applied to a Quality of Service (QoS) stream, a set of QoS streams, a resource block, a set of resource blocks, a logical channel, and / or a set of logical channels.
[0115] As described above, at operation 502, the UE can transmit an RBR request to the network device. The RBR request includes bit rate information indicating at least one data rate preferred by the UE for communication with the network, and the network device can receive the RBR request from the UE, which includes the bit rate information. In various embodiments, the UE can transmit the RBR request in an L2 message, such as, but not limited to, in a UE Assistance Information (UAI). In various embodiments, the UE can transmit the RBR request in a MAC CE, which can be an RBR query or another MAC CE.
[0116] Operations 503-506 are performed in the same manner as described above.
[0117] By receiving bit rate information indicating that the UE will preferably use at least one data rate for communication with the network, the network can appropriately determine the value of the RBR to be sent to the UE at operation 504.
[0118] In this disclosure, the bit rate information may indicate a constant bit rate (e.g., Gbps) for the data rate preferred by the UE for communicating with the network. The network device may consider whether the requested constant bit rate is achievable and may determine the value of RBR taking into account the requested constant bit rate. If the requested constant bit rate is not achievable, the network device may set the value of RBR as close as possible to the requested constant bit rate.
[0119] In this disclosure, the bit rate information can indicate one or more bit rate values corresponding to one or more corresponding service modes for the UE to preferably use for data rate communication with the network. For example, for a first service mode, the UE can indicate a corresponding first bit rate; for a second service mode, the UE can indicate a corresponding second bit rate; and so on. The service mode(s) can be indicated in the manner described above in conjunction with operation 502.
[0120] After detecting a service pattern, the network device can consider whether the requested bit rate corresponding to that service pattern is feasible, and can determine the value of RBR while considering the requested bit rate corresponding to that service pattern. If the requested bit rate corresponding to that service pattern is not feasible, the network device can set the value of RBR as close as possible to the requested bit rate corresponding to that service pattern.
[0121] In this disclosure, the bit rate information may indicate an equation for calculating the bit rate and / or one or more parameters for calculating the bit rate. For example, if the UE preferably uses a bit rate that varies linearly with time for communication with the network, then the equation may employ... a*t+b In the form of, a and b These are the parameters used in this equation, and t It's about time. If the network device already knows this equation, the UE only needs to transmit the parameters. a and b Generally speaking, for those with n Parameters c 1 …c n The equation, the bit rate information can indicate the equation, or, if the network device already knows the equation, it can indicate the parameters. c 1 …c n .
[0122] The network device may consider whether the requested bit rate determined by the equation and / or the parameters(s) is achievable, and may determine the value of RBR while considering the requested bit rate determined by the equation and / or the parameters(s). If the requested bit rate determined by the equation and / or the parameters(s) is not achievable, the network device may set the value of RBR as close as possible to the requested bit rate determined by the equation and / or the parameters(s).
[0123] In this disclosure, the bit rate information may use a bit rate indication previously implemented by the UE as the requested bit rate. The network device may consider whether the requested bit rate previously implemented by the UE is achievable, and may determine the value of RBR while considering the requested bit rate previously implemented by the UE. If the requested bit rate previously implemented by the UE is currently not achievable, the network device may set the value of RBR as close as possible to the requested bit rate previously implemented by the UE.
[0124] As described above, UE adaptation time and bit rate information can be obtained for Quality of Service (QoS) streams, for a set of QoS streams, for a resource block, for a set of resource blocks, for a logical channel, and / or for a set of logical channels.
[0125] Figure 5 The above description is merely illustrative, and various variations are also considered to fall within the scope of this disclosure. In various embodiments, the operation may include... Figure 5 Other operations not shown. In various embodiments, this operation may not be... Figure 5 Each of the operations shown includes, in various embodiments, in Figure 5 Operations shown as single or combined operations can be implemented as separate operations. In various embodiments, Figure 5 The separation operations shown can be combined. Such and other variations are considered to fall within the scope of this disclosure.
[0126] Figure 6 This is a diagram of example operations related to bit rate adaptation in the UE.
[0127] At operation 601, the UE receives from the network information indicating that the UE is permitted to transmit timing information related to bit rate adaptation.
[0128] At operation 602, the UE transmits an RBR request, which includes bit rate information and / or timing information related to bit rate adaptation.
[0129] At operation 603, the UE starts, restarts, or continues to monitor the RBR request prohibit timer and / or RBR request prohibit condition.
[0130] At operation 604, the UE assesses whether the RBR request prohibition timer has expired and / or whether the RBR request prohibition condition is no longer applicable. If the RBR request prohibition timer has expired and / or the RBR request prohibition condition is no longer applicable, the operation proceeds to operation 605. Otherwise, the operation returns to operation 603.
[0131] At operation 605, the UE determines whether it needs to transmit a new RBR request, for example, to provide updated timing information and / or updated bit rate information. If yes, the operation proceeds to operation 602. Otherwise, the operation proceeds to operation 606.
[0132] At operation 606, the UE does not transmit any RBR request.
[0133] At operation 607, the UE assesses whether it has reached the last UE adaptation time configured by the RBR request. If so, then... Figure 6 The operation is complete. If not, the operation returns to operation 603.
[0134] Figure 6 The above description is merely illustrative, and various variations are also considered to fall within the scope of this disclosure. In various embodiments, the operation may include... Figure 6 Other operations not shown. In various embodiments, this operation may not be... Figure 6 Each of the operations shown includes, in various embodiments, in Figure 6 Operations shown as single or combined operations can be implemented as separate operations. In various embodiments, Figure 6 The separation operations shown can be combined. Such and other variations are considered to fall within the scope of this disclosure.
[0135] Figure 7 This is a diagram illustrating example operations related to bit rate adaptation in a network device. The network device can be a combination of... Figure 1 or Figure 2 The component described.
[0136] At operation 701, the network device transmits information instructing the UE to transmit timing information related to bit rate adaptation. At operation 701, the network device (e.g., a network node, gNB) may transmit this information to the UE and / or to the core network entity.
[0137] At operation 702, the network device receives an RBR request, which includes bit rate information and / or timing information related to bit rate adaptation. At operation 702, the RBR request can be received from the UE and / or from a core network entity.
[0138] At operation 703, the network device starts, restarts, or continues to monitor the adaptation timer and / or adaptation conditions.
[0139] At operation 704, the network device determines whether the adaptation timer has expired, thereby indicating that the UE adaptation time has been reached, or determines whether the adaptation time condition indicates that the UE adaptation time has been reached. If the UE adaptation time has been reached, the operation proceeds to operation 705. If it has not been reached, the operation returns to operation 703.
[0140] At operation 705, the network device transmits an RBR to the UE even if the UE has not transmitted an explicit RBR request (but as if the UE has already sent an RBR request).
[0141] At operation 706, the network device assesses whether the last UE adaptation time has been reached. If so, the operation ends. Otherwise, the operation returns to operation 703.
[0142] Figure 7The above description is merely illustrative, and various variations are also considered to fall within the scope of this disclosure. In various embodiments, the operation may include... Figure 7 Other operations not shown. In various embodiments, this operation may not be... Figure 7 Each of the operations shown includes, in various embodiments, in Figure 7 Operations shown as single or combined operations can be implemented as separate operations. In various embodiments, Figure 7 The separation operations shown can be combined. Such and other variations are considered to fall within the scope of this disclosure.
[0143] Figure 8 This is a block diagram illustrating an example component of an apparatus 800 according to this disclosure (such as a user equipment or network node (e.g., UE, AP, BS, eNB, gNB, RAN node, network node, TRP, or other node)). The apparatus 800 may include, for example, one or more radio frequency (RF) or wireless transceivers 802A, 802B (e.g., RF transceivers), wherein each wireless transceiver includes a transmitter for transmitting signals and a receiver for receiving signals. The apparatus also includes a processor 804 and / or a control unit / entity for executing instructions or software and controlling the transmission and reception of signals, and a memory 806 for storing data and / or instructions.
[0144] Processor 804 can also make decisions or determinations, generate frames, packets, or messages for transmission, decode received frames or messages for further processing, and perform other tasks or functions described herein. For example, processor 804 may be a baseband processor that can generate messages, packets, frames, or other signals for transmission via wireless transceiver 802 (802A or 802B). Processor 804 can control the transmission of signals or messages via a wireless network and can control, for example, the reception of signals or messages down-converted via wireless transceiver 802. Processor 804 may be programmable and capable of executing software or other instructions stored in memory or other computer media to perform the various tasks and functions described above, such as one or more of the tasks or methods described above. Processor 804 may be (or include), for example, hardware, programmable logic, a programmable processor executing software or firmware, and / or any combination thereof. Using other terminology, processor 804 and wireless transceiver 802 may be considered, for example, as a wireless transmit / receive system.
[0145] In addition, refer to Figure 8 The controller (or processor) 808 can execute software and instructions, and can provide overall control for the device 800, and can provide... Figure 8Other systems, not shown, provide control, such as controlling input / output devices (e.g., a display, a keyboard), and / or can execute software for one or more applications that may be provided on device 800, such as an email program, an audio / video application, a word processing program, an IP-based voice application, or other applications or software.
[0146] In addition, a storage medium may be provided that includes stored instructions, which, when executed by a controller or processor, can cause processor 804 or other controller or processor to perform one or more of the functions or tasks described above.
[0147] According to another example embodiment, the RF or wireless transceiver 802A / 802B can receive signals or data and / or transmit or send signals or data. The processor 804 (and possibly the transceiver 802A / 802B) can control the RF or wireless transceiver 802A or 802B to receive, transmit, broadcast, or transmit signals or data.
[0148] Example embodiments are provided or described for each example method, including: an apparatus (e.g., 800, Figure 8 ), which includes components for performing any method (e.g. Figure 8 The processor 804, wireless transceiver 802A and / or 802B and / or memory 806; a non-transitory computer-readable storage medium (e.g., Figure 8 The memory 806 in the memory includes instructions stored thereon, which are executed by at least one processor (e.g., Figure 8 When the processor 804 in the system executes, it is configured to cause the computing system (e.g., 800, Figure 8 ) execute any of the example methods; and a device (e.g., 800, Figure 8 ), which includes at least one processor (e.g. Figure 8 The processor 804 in the memory and at least one memory (e.g., the processor 804 in the memory) and at least one memory (e.g., the memory 804 in the memory) Figure 8 The at least one memory (806) includes computer program code, and the at least one memory (806) and the computer program code are configured together with the at least one processor (804) to cause the device (e.g., 800) to execute at least any of the example methods.
[0149] Further embodiments of this disclosure include the following examples. Unless the context otherwise indicates, a "component" may be implemented by a process and a memory storing instructions executable by a processor. Components for transmitting or receiving may be implemented by a transceiver.
[0150] Example 1.1 A method comprising: Obtain bit rate information that indicates the preferred data rate for user equipment (UE) to communicate with the network; The UE receives permission information from the network, which indicates that the UE is permitted to transmit timing information related to bit rate adaptation; and In response to the received permission information, the UE transmits a message including the bit rate information to the network.
[0151] Example 1.2 The method according to Example 1.1, wherein the at least one data rate includes a constant bit rate.
[0152] Example 1.3 The method according to Example 1.1 or Example 1.2, wherein the at least one data rate includes at least one bit rate value for at least one corresponding service mode.
[0153] Example 1.4 The method described in Example 1.3, wherein the at least one corresponding business pattern is identified by a reference to the time period in which the business pattern occurred.
[0154] Example 1.5 The method according to Example 1.3 or Example 1.4, wherein the service mode includes: after an idle duration longer than a threshold duration, a downlink network service of a greater than threshold amount occurs.
[0155] Example 1.6 The method according to any one of Examples 1.1 to 1.5, wherein the at least one data rate for the UE includes at least one of the following: an equation for calculating the at least one data rate, or at least one parameter for calculating the at least one data rate.
[0156] Example 1.7 The method according to Example 1.6, wherein the at least one parameter is an input to the equation, and the at least one parameter includes the bit rate implemented by the UE in an earlier interval.
[0157] Example 1.8 The method according to any one of Examples 1.1 to 1.7 further includes: Compare the current bit rate used by the UE with the corresponding bit rate specified by the bit rate information transmitted to the network; and Based on the difference between the current bit rate and the corresponding bit rate, the UE transmits a second message to the network, the second message including updated bit rate information.
[0158] Example 1.9 The method according to any one of Examples 1.1 to 1.8 further includes: The UE receives at least one RBR from the network after the message is transmitted without a corresponding explicit RBR request from the UE.
[0159] Example 1.10 The method according to any one of Examples 1.1 to 1.9, wherein the message is an L2 message.
[0160] Example 1.11 The method described in Example 1.10, wherein the L2 message is a UE Assistance Information (UAI) message.
[0161] Example 1.12 The method according to any one of Examples 1.1 to 1.11, wherein the message is MAC CE.
[0162] Example 1.13 The method according to Examples 1.1 to 1.12, wherein the bit rate information applies to at least one of the following: Quality of Service (QoS) flow A set of QoS streams, Resource blocks, A set of resource blocks, Logical channel, or A set of logical channels.
[0163] Example 1.14 The method according to Examples 1.1 to 1.13, wherein the bit rate information includes at least one of the following: For the different bit rate information of each QoS stream in multiple QoS streams, For different bitrate information of each resource block in multiple resource blocks, or Different bit rate information for each of the multiple logical channels.
[0164] Example 1.15 An apparatus comprising: At least one processor; and At least one memory storing instructions that, when executed by the at least one processor, cause the device to perform at least the method according to any one of Examples 1.1 to 1.14.
[0165] Example 1.16 A processor-readable medium stores instructions that, when executed by at least one processor of a device, cause the device to perform at least any one of Examples 1.1 to 1.14.
[0166] Example 2.1 An apparatus comprising: A component for obtaining bit rate information, which indicates that the user equipment (UE) preferably uses at least one data rate for communicating with the network; A component for the UE to receive permission information from the network, the permission information indicating that the UE is permitted to transmit timing information related to bit rate adaptation; and A component used to transmit a message including the bit rate information from the UE to the network in response to the received permission information.
[0167] Example 2.2 The apparatus according to Example 2.1, wherein the at least one data rate includes a constant bit rate.
[0168] Example 2.3 The apparatus according to Example 2.1 or Example 2.2, wherein the at least one data rate includes at least one bit rate value for at least one corresponding service mode.
[0169] Example 2.4 The apparatus according to Example 2.3, wherein the at least one corresponding business mode is identified by a reference to a time period in which the business mode occurred.
[0170] Example 2.5 An apparatus according to Example 2.3 or Example 2.4, wherein the service mode includes: after an idle duration longer than a threshold duration, downlink network traffic of a greater than a threshold amount occurs.
[0171] Example 2.6 An apparatus according to any one of Examples 2.1 to 2.5, wherein the at least one data rate for the UE includes at least one of the following: an equation for calculating the at least one data rate, or at least one parameter for calculating the at least one data rate.
[0172] Example 2.7 An apparatus according to Example 2.6, wherein the at least one parameter is an input to the equation, and the at least one parameter includes the bit rate implemented by the UE in an earlier interval.
[0173] Example 2.8 The apparatus according to any one of Examples 2.1 to 2.7 further includes: A component for comparing the current bit rate used by the UE with the corresponding bit rate specified by the bit rate information transmitted to the network; and A component for transmitting a second message from the UE to the network based on the difference between the current bit rate and the corresponding bit rate, the second message including updated bit rate information.
[0174] Example 2.9 The apparatus according to any one of Examples 2.1 to 2.8 further includes: Components for receiving at least one RBR from the network by the UE, wherein the at least one RBR is received after the transmission of the message without a corresponding explicit RBR request from the UE.
[0175] Example 2.10 An apparatus according to any one of Examples 2.1 to 2.9, wherein the message is an L2 message.
[0176] Example 2.11 The apparatus according to Example 2.10, wherein the L2 message is a UE Assistance Information (UAI) message.
[0177] Example 2.12 An apparatus according to any one of Examples 2.1 to 2.11, wherein the message is a MAC CE.
[0178] Example 2.13 The apparatus according to Examples 2.1 to 2.12, wherein the bit rate information is applicable to at least one of the following: Quality of Service (QoS) flow A set of QoS streams, Resource blocks, A set of resource blocks, Logical channel, or A set of logical channels.
[0179] Example 2.14 The apparatus according to Examples 2.1 to 2.13, wherein the bit rate information includes at least one of the following: For the different bit rate information of each QoS stream in multiple QoS streams, For different bitrate information of each resource block in multiple resource blocks, or Different bit rate information for each of the multiple logical channels.
[0180] Example 3.1 A method comprising: The network node transmits information instructing the user equipment (UE) to transmit timing information related to bit rate adaptation; and In response to the transmitted information, the network node receives a message including bit rate information, which indicates at least one data rate preferred by the UE for communicating with the network node.
[0181] Example 3.2 The method of claim 1, wherein the at least one data rate includes a constant bit rate.
[0182] Example 3.3 The method of claim 1 or claim 2, wherein the at least one data rate includes at least one bit rate value for at least one corresponding service mode.
[0183] Example 3.4 The method of claim 3, wherein the at least one corresponding business pattern is identified by a reference to the time period in which the business pattern occurred.
[0184] Example 3.5 The method of claim 3 or claim 4, wherein the service mode includes: after an idle duration longer than a threshold duration, a downlink network service of a quantity greater than a threshold occurs.
[0185] Example 3.6 The method according to any one of claims 1 to 5, wherein the at least one data rate includes at least one of the following: an equation for calculating the at least one data rate, or at least one parameter for calculating the at least one data rate.
[0186] Example 3.7 The method of claim 6, wherein the at least one parameter is an input to the equation, and the at least one parameter includes the bit rate implemented by the UE in an earlier interval.
[0187] Example 3.8 The method according to any one of claims 1 to 7 further comprises: The network node generates the RBR based on this bit rate information; and After receiving the message, the RBR is transmitted to the UE in the absence of a corresponding explicit RBR request from the UE.
[0188] Example 3.9 The method according to any one of claims 1 to 8, wherein the message is an L2 message.
[0189] Example 3.10 The method of claim 9, wherein the L2 message is a UE Assistance Information (UAI) message.
[0190] Example 3.11 The method according to any one of claims 1 to 10, wherein the message is a MAC CE.
[0191] Example 3.12 The method according to claims 1 to 11, wherein the bit rate information is applicable to at least one of the following: Quality of Service (QoS) flow A set of QoS streams, Resource blocks, A set of resource blocks, Logical channel, or A set of logical channels.
[0192] Example 3.13 The method according to claims 1 to 12, wherein the bit rate information includes at least one of the following: For the different bit rate information of each QoS stream in multiple QoS streams, For different bitrate information of each resource block in multiple resource blocks, or Different bit rate information for each of the multiple logical channels.
[0193] Example 3.14 An apparatus comprising: At least one processor; and At least one memory storing instructions that, when executed by the at least one processor, cause the device to perform at least the method according to any one of Examples 3.1 to 3.13.
[0194] Example 3.15 A processor-readable medium stores instructions that, when executed by at least one processor of a device, cause the device to perform at least any one of Examples 3.1 to 3.13.
[0195] Example 4.1 An apparatus comprising: A component for transmitting information by a network node instructing a user equipment (UE) to transmit timing information related to bit rate adaptation; and A component for receiving a message including bit rate information in response to the transmitted information by the network node, the bit rate information indicating at least one data rate preferred by the UE for communicating with the network node.
[0196] Example 4.2 The apparatus of claim 1, wherein the at least one data rate includes a constant bit rate.
[0197] Example 4.3 The apparatus of claim 1 or claim 2, wherein the at least one data rate includes at least one bit rate value for at least one corresponding service mode.
[0198] Example 4.4 The apparatus of claim 3, wherein the at least one corresponding business mode is identified by a reference to a time period in which the business mode occurred.
[0199] Example 4.5 The apparatus of claim 3 or claim 4, wherein the service mode includes: after an idle duration longer than a threshold duration, a downlink network service of a quantity greater than a threshold occurs.
[0200] Example 4.6 An apparatus according to any one of claims 1 to 5, wherein the at least one data rate comprises at least one of the following: an equation for calculating the at least one data rate, or at least one parameter for calculating the at least one data rate.
[0201] Example 4.7 The apparatus of claim 6, wherein the at least one parameter is an input to the equation, and the at least one parameter includes the bit rate implemented by the UE in an earlier interval.
[0202] Example 4.8 The apparatus according to any one of claims 1 to 7 further comprises: Components used by the network node to generate the RBR based on the bit rate information; and A component used to transmit the RBR to the UE after receiving the message, in the absence of a corresponding explicit RBR request from the UE.
[0203] Example 4.9 The apparatus according to any one of claims 1 to 8, wherein the message is an L2 message.
[0204] Example 4.10 The apparatus of claim 9, wherein the L2 message is a UE Assistance Information (UAI) message.
[0205] Example 4.11 The apparatus according to any one of claims 1 to 10, wherein the message is a MAC CE.
[0206] Example 4.12 The apparatus according to claims 1 to 11, wherein the bit rate information is applicable to at least one of the following: Quality of Service (QoS) flow A set of QoS streams, Resource blocks, A set of resource blocks, Logical channel, or A set of logical channels.
[0207] Example 4.13 The apparatus according to claims 1 to 12, wherein the bit rate information includes at least one of the following: For the different bit rate information of each QoS stream in multiple QoS streams, For different bitrate information of each resource block in multiple resource blocks, or Different bit rate information for each of the multiple logical channels.
[0208] The embodiments and aspects disclosed herein are examples of this disclosure and can be implemented in various forms. For example, although some embodiments are described herein as independent of each other, each embodiment herein can be combined with one or more other embodiments herein. The specific structural and functional details disclosed herein should not be construed as limiting, but should be regarded as the basis of the claims and a representative basis for teaching those skilled in the art to implement this disclosure in various ways in virtually any suitable specific structure. In the description of the drawings, the same reference numerals may denote similar or identical elements.
[0209] Each of the phrases “in one aspect,” “in multiple aspects,” “in various aspects,” “in some aspects,” or “in other aspects” may refer to one or more of the same or different aspects according to this disclosure. The phrase “multiple aspects” may refer to two or more.
[0210] In various embodiments, the terms "first message" and "second message," as well as any subsequent messages, may refer to any messages transmitted or received in sequence, and are not necessarily limited to any particular message.
[0211] Each of the phrases “in an embodiment,” “in multiple embodiments,” “in various embodiments,” “in some embodiments,” or “in other embodiments” may refer to one or more of the same or different embodiments according to this disclosure. A phrase of the form “A or B” means “(A), (B), or (A and B).” A phrase of the form “at least one A, B, or C” means “(A); (B); (C); (A and B); (A and C); (B and C); or (A, B, and C).”
[0212] Any method, program, algorithm, or code described herein can be converted into or represented as a programming language or computer program. The terms "programming language" and "computer program" as used herein each include any language used to specify instructions to a computer, and include (but are not limited to) the following languages and their derivatives: assembly language, Basic, batch files, BCPL, C, C+, C++, Delphi, Fortran, Java, JavaScript, machine code, operating system command languages, Pascal, Perl, PL1, Python, scripting languages, Visual Basic, meta-languages used to specify programs, and all first-, second-, third-, fourth-, fifth-, or higher generation computer languages. Databases and other data schemas, and any other meta-languages, are also included. No distinction is made between interpreted languages, compiled languages, or languages that use both compilation and interpretation. No distinction is made between compiled and source code versions of a program. Therefore, a reference to a program (where a programming language may exist in multiple states, such as source code, compiled code, object code, or linker code) refers to any and all of these states. A reference to a program may include actual instructions and / or the intent of those instructions.
[0213] Although aspects of this disclosure have been shown in the accompanying drawings, they are not intended to be limited thereto, as this disclosure is intended to have the broadest possible scope permitted by the art, and the specification should be understood in the same manner. Therefore, the foregoing description should not be construed as limiting, but should only be considered as illustrative of particular aspects. Other modifications will be contemplated by those skilled in the art within the scope and spirit of the appended claims.
Claims
1. A method for communication, comprising: Obtain bit rate information, which indicates at least one data rate preferred by the user equipment (UE) for communication with the network; The UE receives permission information from the network, the permission information indicating that the UE is permitted to transmit timing information related to bit rate adaptation; as well as In response to the received permission information, the UE transmits a message including the bit rate information to the network.
2. The method according to claim 1, wherein the at least one data rate includes a constant bit rate.
3. The method according to claim 1 or claim 2, wherein the at least one data rate includes at least one bit rate value for at least one corresponding service mode.
4. The method according to claim 3, wherein the at least one corresponding business mode is identified by a reference to the time period in which the business mode occurred.
5. The method according to claim 3, wherein the business model includes: After an idle period longer than the threshold duration, downlink network traffic exceeding the threshold amount occurs.
6. The method according to claim 1 or claim 2, wherein the at least one data rate for the UE comprises at least one of the following: an equation for calculating the at least one data rate, or at least one parameter for calculating the at least one data rate.
7. The method of claim 6, wherein the at least one parameter is an input to the equation, and The at least one parameter mentioned therein includes the bit rate implemented by the UE in an earlier interval.
8. The method according to claim 1 or claim 2, further comprising: The current bit rate used by the UE is compared with the corresponding bit rate specified by the bit rate information transmitted to the network; as well as Based on the difference between the current bit rate and the corresponding bit rate, the UE transmits a second message to the network, the second message including updated bit rate information.
9. The method according to claim 1 or claim 2, further comprising: The UE receives at least one RBR from the network, the at least one RBR being received after the transmission of the message without a corresponding explicit RBR request from the UE.
10. The method according to claim 1 or claim 2, wherein the message is an L2 message.