Communication method and apparatus, computer-readable medium, and electronic device
By obtaining transmission rate limit information in the cellular mobile communication system and adjusting the encoding and decoding parameters, the transmission rate mismatch problem of high-bandwidth interactive services is solved, and resource utilization and user experience are improved.
Patent Information
- Application Number
- PCT/CN2025/081194
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-03-29
- Filing Date
- 2025-03-07
- Publication Date
- 2025-10-02
AI Technical Summary
In cellular mobile communication systems, the transmission rate of high-bandwidth interactive services is not compatible with service data requirements, which affects service fluency.
By acquiring the transmission rate limit information of the cellular mobile communication system, the encoding and decoding parameters of the service data flow are adjusted to match the transmission rate limit information, thereby realizing adaptive adjustment of the encoding and decoding parameters.
It improves the resource utilization and user experience of multimedia services, solves the problem of transmission rate mismatch, and ensures smooth service.
Smart Images

Figure CN2025081194_02102025_PF_FP_ABST
Abstract
Description
Communication method, device, computer-readable medium, and electronic device
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on March 29, 2024, with application number 202410383395.1 and invention name “Communication method, device, computer-readable medium and electronic device”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of computers and communication technologies, and in particular to a communication method, device, computer-readable medium, and electronic device.
[0003] Background of the Invention
[0004] In current cellular mobile communication systems, such as the fifth-generation mobile communication technology (5G) and its subsequent evolutionary systems (such as 5G-A and 6G), high-bandwidth interactive services are important service types, such as cloud gaming, virtual reality (VR), augmented reality (AR), mixed reality (MR), extended reality (XR), cinematic reality (CR), and XR and media services (XRM). These high-bandwidth interactive services not only have high requirements for transmission timeliness, but also greatly increase the amount of data generated at the application layer as indicators such as resolution and frame rate increase. Because cellular mobile communication systems need to serve a large number of user equipment (UE), it is easy for the transmission rate to be mismatched with the transmission rate required by the service data, affecting the smoothness of application layer services. Summary of the Invention
[0005] The embodiments of the present application provide a communication method, apparatus, computer-readable medium, and electronic device, which implement adaptive adjustment of encoding and decoding parameters based on transmission rate limit information, thereby facilitating improved resource utilization and user experience in processing multimedia services, and better addressing the challenges of high-bandwidth interactive services to wireless network transmission.
[0006] An embodiment of the present application provides a communication method, including: obtaining transmission rate limit information of a service data stream for a user equipment provided by a core network element of a cellular mobile communication system; adjusting the encoding and decoding parameters of the service data stream according to the transmission rate limit information, and the adjusted encoding and decoding parameters are used to encode the service data to generate the service data stream, and the service data stream is sent to the user equipment through the cellular mobile communication system.
[0007] An embodiment of the present application provides a communication method, including: obtaining transmission rate limit information of a cellular mobile communication system for a service data stream of a user device; providing the transmission rate limit information to a network device, and using the adjusted encoding and decoding parameters to encode the service data stream to generate the service data stream, and the service data stream is sent to the user device through the cellular mobile communication system.
[0008] An embodiment of the present application provides a communication device, including: a receiving unit, configured to obtain transmission rate limit information of a service data stream for a user equipment provided by a core network element of a cellular mobile communication system; an adjustment unit, configured to adjust the encoding and decoding parameters of the service data stream according to the transmission rate limit information, the adjusted encoding and decoding parameters being used to encode the service data to generate the service data stream, and the service data stream is sent to the user equipment via the cellular mobile communication system.
[0009] An embodiment of the present application provides a communication device, including: an acquisition unit, configured to obtain transmission rate limit information of a service data stream of a user equipment of a cellular mobile communication system; a sending unit, configured to send the transmission rate limit information for the service data stream to a network device, and the adjusted encoding and decoding parameters are used to encode the service data stream to generate the service data stream, and the service data stream is sent to the user equipment through the cellular mobile communication system.
[0010] An embodiment of the present application provides a computer-readable medium having a computer program stored thereon. When the computer program is executed by a processor, the communication method described in the above embodiment is implemented.
[0011] An embodiment of the present application provides an electronic device, comprising: one or more processors; a storage device for storing one or more computer programs, wherein when the one or more computer programs are executed by the one or more processors, the electronic device implements the communication method described in the above embodiment.
[0012] The present invention provides a computer program product, which includes a computer program stored in a computer-readable storage medium. A processor of an electronic device reads and executes the computer program from the computer-readable storage medium, causing the electronic device to perform the communication method provided in the various optional embodiments described above.
[0013] In the technical solutions provided in some embodiments of the present application, the application end obtains the transmission rate limit information for the service data flow provided by the core network network element, and then adjusts the encoding and decoding parameters of the service data flow according to the transmission rate limit information, so that the application end can match the encoding and decoding parameters of the service data flow with the transmission rate limit information based on the transmission rate limit information obtained from the core network network element, thereby realizing adaptive adjustment of the encoding and decoding parameters based on the transmission rate limit information, which is beneficial to improving resource utilization and user experience for processing multimedia services, so as to better cope with the challenges of high-bandwidth interactive services to wireless network transmission.
[0014] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application.
[0015] BRIEF DESCRIPTION OF THE DRAWINGS
[0016] FIG1 is a schematic diagram showing an exemplary system architecture to which the technical solutions of the embodiments of the present application can be applied;
[0017] FIG2 is a schematic diagram showing a transmission process of a multimedia data packet according to an embodiment of the present application;
[0018] FIG3 shows a flow chart of a communication method according to an embodiment of the present application;
[0019] FIG4 shows a flow chart of a communication method according to an embodiment of the present application;
[0020] FIG5 shows a flow chart of a communication method according to an embodiment of the present application;
[0021] FIG6 shows an open flow chart of rate limiting information according to an embodiment of the present application;
[0022] FIG7 shows a system architecture diagram of a trusted non-3GPP access method according to an embodiment of the present application;
[0023] FIG8 shows a system architecture diagram of an untrusted non-3GPP access method according to an embodiment of the present application;
[0024] FIG9 shows a block diagram of a communication device according to an embodiment of the present application;
[0025] FIG10 shows a block diagram of a communication device according to an embodiment of the present application;
[0026] FIG11 shows a schematic structural diagram of a computer system suitable for implementing an electronic device according to an embodiment of the present application.
[0027] Modes for Carrying Out the Invention
[0028] Example embodiments will now be described in a more complete manner with reference to the accompanying drawings. However, the example embodiments can be implemented in various forms and should not be construed as limited to these examples; rather, these embodiments are provided to make this application more comprehensive and complete and to fully convey the concepts of the example embodiments to those skilled in the art.
[0029] With the development of cellular mobile communication systems, such as 5G and its subsequent evolution systems (such as 5G-A and 6G), many multimedia services requiring high data volume and short latency have become popular, such as cloud gaming services, VR, AR, MR, XR, CR and other interactive services.
[0030] For example, when the network shown in FIG1 is applied to a cloud gaming scenario, the cloud server 101 is used to run the cloud game. The cloud server 101 can render the game screen, encode the audio signal and the rendered image, and transmit the encoded data obtained by the encoding process to each game client through the network. The game client can be a user device with basic streaming media playback capabilities, human-computer interaction capabilities, and communication capabilities, such as a smartphone, tablet computer, laptop computer, desktop computer, smart TV, smart home, car terminal, aircraft, etc.; or the game client can be an application running in a terminal device. Specifically, the game client can decode the encoded data transmitted by the cloud server 101 to obtain an analog audio and video signal and play it.
[0031] It should be understood that the network structure in Figure 1 is only an exemplary network structure that can be used to support the cloud gaming system, and does not limit the architecture of the cloud gaming system. For example, in other embodiments, the cloud gaming system may also include a background server for scheduling, etc. The cloud server 101 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms. The game client and the cloud server 101 can be directly or indirectly connected via wired or wireless communication, and this application is not limited here.
[0032] The network structure shown in Figure 1 can also be used to support various multimedia-based interactive services. In these various multimedia-based interactive service scenarios, multimedia data packets are large and therefore need to be split into multiple packets for transmission. As shown in Figure 2, taking the 5G system as an example, the user plane primarily includes the application server, user plane function (UPF), next generation nodeB (gNB), and UE. For some typical service scenarios, multimedia data packet transmission primarily occurs in the downlink direction, such as from the application server (AS) to the UPF, and then via the gNB to the UE. During transmission, multimedia data packets (using XR packets as an example in Figure 2) are split at the application server's application layer. After the split packets arrive at the UPF from the application server as IP packets, the 5G system transmits the sub-packets to the UE via a PDU session. At the UE, the sub-packets are passed up the protocol stack and reassembled to recover the multimedia data packet.
[0033] In the system shown in Figure 2, the L1 layer refers to the physical layer, which is used to ensure that the original data can be transmitted on various physical media; the L2 layer refers to the data link layer, which provides services to the network layer based on the services provided by the physical layer; the Internet Protocol (IP) layer is the network layer, which is used to implement data transmission between two end systems; UDP is the User Datagram Protocol, and GTP-U is the GPRS (General Packet Radio Service) Tunneling Protocol; PHY is the abbreviation of Physical, and is also known as the physical layer in Chinese; MAC is Media Access Control; RLC is Radio Link Control; PDCP is the Packet Data Convergence Protocol; and SDAP is the Service Data Adaptation Protocol.
[0034] For multimedia services (such as XRM), it's common to split a single multimedia data packet into multiple packets for transmission. A single multimedia service frame or group of packets (GoP) can also be quite large, requiring a series of IP packets to carry it. These IP packets are somewhat correlated, and processing them based on this correlation can effectively conserve wireless network bandwidth.
[0035] For example, assuming that multiple IP packets are used for transmission, these multiple IP packets can form a PDU set. If some packets in the PDU set are lost, the entire frame, GoP or other video content may not be decoded, and the remaining data in the PDU set will be meaningless to the decoding end. However, if application layer forward error correction (FEC) or other mechanisms are introduced, the media application layer has a certain packet loss recovery capability or anti-packet loss capability, then the remaining data in the PDU set can still be recovered and decoded after some messages are discarded, which means that the remaining data in the PDU set is still meaningful for the receiving end to decode.
[0036] At the same time, multimedia services such as XRM have high transmission rates and a wide fluctuation range. The 5G system (5G system, 5GS) needs to serve a large number of UEs, so it is easy for the transmission rate to be mismatched with the transmission rate required by the service data, which in turn affects the service effect.
[0037] Based on this, an embodiment of the present application provides a communication solution, so that the network device on the application side (i.e., the network device that provides application service data, hereinafter referred to as the network device) can match the encoding and decoding parameters of the service data flow with the transmission rate limit information based on the transmission rate limit information obtained from the core network network element, thereby realizing adaptive adjustment of the encoding and decoding parameters based on the transmission rate limit information, which is conducive to improving the resource utilization and user experience of processing multimedia services, so as to better cope with the challenges of high-bandwidth interactive services to wireless network transmission.
[0038] FIG3 shows a flow chart of a communication method according to an embodiment of the present application. The communication method can be executed by a network device, such as an Application Function (AF) network element in a cellular mobile communication system, or by a third-party AF device outside of a terminal and the cellular mobile communication system, such as an Application Server (AS) for multimedia services, or by other network elements or devices capable of implementing similar functions. Referring to FIG3 , the communication method includes at least S310 to S320.
[0039] In S310 , transmission rate limiting information for a service data flow sent by a core network element is received.
[0040] Here, the core network element refers to a core network element of a cellular mobile communication system. In some embodiments, the cellular mobile communication system can limit the transmission rate for all services of a user device. In this case, the transmission rate limit information for the service data flow is the transmission rate limit information for the service data flow of the user device. In some embodiments, the cellular mobile communication system can limit the transmission rate for a specific type of service of a user device. In this case, the transmission rate limit information for the service data flow is the transmission rate limit information for the service data flow of the specific type of service of the user device. The service type can be, for example, voice call, video streaming, file transfer, etc.
[0041] The service data stream may be a multimedia service data stream, such as a cloud gaming service data stream, a VR service data stream, an AR service data stream, an MR service data stream, an XR service data stream, an XRM service data stream, a CR service data stream, etc. The service data stream may be transmitted in the form of a service data packet set (i.e., a PDU set). This is because the data packet formed by a single multimedia service frame or GoP may have a relatively large byte volume and needs to be split into a series of data packets for carrying. These data packets have a certain correlation, so these related data packets can be referred to as PDU sets. In other embodiments of the present application, the service data stream may also be transmitted in a service data packet-by-packet manner.
[0042] In some embodiments, the transmission rate limiting information may include an aggregated maximum bit rate (AMBR), rate limiting, or other parameters for indicating transmission rate limitations. Rate limiting is used to limit the number of requests that a specific entity (such as a UE, an IP address, or an application) can send or the amount of data that can be received per unit time.
[0043] The transmission rate is the amount of data transmitted per unit time for a service data flow. Transmission rate is a primary indicator of system transmission capacity. Transmission rate limit information indicates information that limits or regulates the transmission rate of a service data flow. For example, the specific format of transmission rate limit information may include the maximum transmission rate limit, the duration of the transmission rate limit, and other information.
[0044] The maximum transmission rate limit refers to the maximum transmission rate that can be used by the business data stream during transmission, such as 300kb / s, 500kb / s, etc.; the duration of the transmission rate limit refers to the length of time the transmission rate of the business data stream is restricted, such as 1 day, 1 week, 1 month, etc., or the transmission rate can be restricted until the end of a certain month.
[0045] In S320, the codec parameters of the service data stream are adjusted according to the transmission rate limit information, so that the codec parameters of the service data stream match the transmission rate limit information.
[0046] The adjusted encoding and decoding parameters are used to encode the service data to generate a service data stream, and the service data stream is sent to the user equipment through the cellular mobile communication system.
[0047] In some embodiments, the network device executing the method may use the adjusted encoding and decoding parameters to encode the service data to generate a service data stream, and send the service data stream to the user equipment through the cellular mobile communication system.
[0048] In some embodiments, the network device executing the method can provide the adjusted codec parameters to another network device, and the other network device uses the codec parameters to encode the service data to generate a service data stream, and sends the service data stream to the user device through the cellular mobile communication system.
[0049] In this way, the network equipment obtains the transmission rate limit information of the service data stream for the user equipment provided by the core network network element, and adjusts the codec parameters of the service data stream according to the transmission rate limit information, so that the codec parameters are used to encode the service data stream of the user equipment, so that the network transmission rate can meet the transmission needs of the service data stream, and realizes the adaptive adjustment of the codec parameters based on the transmission rate limit information, which is conducive to improving the resource utilization and user experience of processing multimedia services, so as to better cope with the challenges of high-bandwidth interactive services to wireless network transmission.
[0050] In some embodiments, adjusting the encoding and decoding parameters of the service data stream according to the transmission rate limit information can be: adjusting at least one of the following parameters corresponding to the service data stream according to the transmission rate limit information: resolution, frame rate, encoding format, bit rate, and compression ratio.
[0051] In each embodiment, when limiting the transmission rate of a service data stream, at least one codec parameter can be adjusted. For example, if the codec parameter that needs to be adjusted is resolution, then the resolution of the service data stream can be lowered, thereby reducing the amount of data transmitted per unit time; if the codec parameter that needs to be adjusted is bit rate, then the bit rate of the service data stream can be lowered, thereby reducing the data transmission rate; if the codec parameter that needs to be adjusted is frame rate, then the frame rate of the service data stream can be lowered, thereby reducing the amount of data transmitted per unit time; if the codec parameter that needs to be adjusted is compression ratio, then the compression ratio of the service data stream can be increased, thereby reducing the amount of data transmitted; if the codec parameter that needs to be adjusted is encoding format, then the amount of data after encoding the service data stream can be reduced by adjusting the encoding format. For example, if the encoding format used before limiting the transmission rate is H.264, then H.265 can be used after limiting the transmission rate to minimize the amount of data after encoding the service data stream.
[0052] It should be noted that since reducing the resolution, frame rate, bit rate, etc. of the service data stream will affect the quality of the service data stream, when adjusting the codec parameters of the service data stream, the quality of the service data stream and the transmission rate can be comprehensively considered to achieve a balance between the quality of the service data stream and the transmission rate. Specifically, matching the codec parameters of the service data stream with the transmission rate limit information can ensure that the encoded service data stream does not exceed the maximum transmission rate required by the transmission rate limit information during transmission. In order to ensure that the service data stream has a high quality, the codec parameters of the service data stream can be adjusted as much as possible to ensure that the service data stream has a high quality, while satisfying the transmission rate limit information.
[0053] In some embodiments, the transmission rate limit information of the service data stream can also be adjusted according to the changes in the wireless network of the user equipment that processes the service data stream, thereby adjusting the encoding and decoding parameters of the service data stream. For example, after adjusting the encoding and decoding parameters of the service data stream according to the transmission rate limit information, the transmission rate limit information of the service data stream can be adjusted according to the changes in the wireless network of the user equipment that processes the service data stream. Alternatively, the transmission rate limit information of the service data stream can be adjusted at any time (i.e., without first adjusting according to the transmission rate limit information) according to the changes in the wireless network of the user equipment that processes the service data stream. In this way, the encoding and decoding parameters of the service data stream can be adaptively adjusted in real time according to the network connection status of the user equipment, thereby improving the service quality as much as possible while ensuring the smooth operation of the service. For example, multimedia service data can be played smoothly at the user equipment while using better audio and video quality as much as possible.
[0054] In some embodiments, if the user equipment is capable of receiving a service data stream via a non-3GPP access method, the transmission rate restriction on the service data stream may be lifted, i.e., the codec parameters of the service data stream may be restored to the pre-adjusted codec parameters. For example, the non-3GPP access method may be a Wi-Fi access method. Since the user equipment is capable of receiving the service data stream via a non-3GPP access method, the transmission rate restriction on the service data stream may be lifted. This improves the transmission efficiency of the service data stream while ensuring that the service data stream has no impact on the 3GPP network, thereby meeting the processing requirements of multimedia services.
[0055] In some embodiments, if the user equipment is capable of receiving service data streams through a non-3GPP access method, the maximum transmission rate contained in the transmission rate limit information can also be increased, and the encoding and decoding parameters can be adjusted according to the increased maximum transmission rate. This can also improve the transmission efficiency of the service data stream while ensuring that the service data stream has no impact on the 3GPP network, so as to meet the processing requirements of multimedia services.
[0056] In some embodiments, if the user device switches the network for receiving the service data stream, the transmission rate limit information can be adjusted according to the network switched to, that is, the second transmission rate limit information of the switched network for the service data stream can be obtained, and the encoding and decoding parameters can be adjusted according to the second transmission rate limit information, wherein the transmission rate limit information corresponding to different networks is different. For example, when the user device is in a network with relatively busy services at the first location, the maximum transmission rate included in the transmission rate limit information is smaller; when the user device moves to the second location, it is in a network with idle services, then the maximum transmission rate included in the transmission rate limit information is larger (compared to the maximum transmission rate at the first location). For another example, when the user device processes the service data stream through the first network (such as a 4G network), the maximum transmission rate included in the transmission rate limit information is smaller; when the user device processes the service data stream through the second network (such as a 5G network), the maximum transmission rate included in the transmission rate limit information is larger (compared to the maximum transmission rate when using the first network).
[0057] FIG4 shows a flow chart of a communication method according to an embodiment of the present application. The communication method can be executed by a network device on the application side, such as an AF, an AS, or other network elements or devices capable of implementing similar functions. Referring to FIG4 , the communication method includes S310 and S320 shown in FIG3 , and further includes S410 and S420, which are described in detail as follows:
[0058] In S410, a request message is generated, where the request message is used to request to obtain transmission rate limit information for a service data flow.
[0059] In S420, the request message is sent to the core network element.
[0060] In some embodiments, if the AF sends the request message, then the AF sending the request message to the core network element may be sending the request message to the Policy Control Function (PCF) element. The request message enables the PCF to obtain and feedback transmission rate limit information for the service data flow. For example, the AF sending the request message to the PCF may first send it to the Network Exposure Function (NEF) element, which is then forwarded to the PCF by the NEF; or the AF may directly send the request message to the PCF.
[0061] In some embodiments, if the AF sends the request message, then the AF sending the request message to the core network element may be sending the request message to the PCF. The request message enables the PCF to instruct the Session Management Function (SMF) network element to obtain and feedback the transmission rate limit information for the service data flow. For example, the AF sending the request message to the PCF may first send it to the NEF, which is then forwarded to the PCF; or the AF may directly send the request message to the PCF.
[0062] In some embodiments, if the AF sends the request message, the request message may cause the AF to send the request message to the core network element by sending the request message to the PCF. The PCF may then instruct the UPF through the SMF to obtain and feedback the transmission rate limit information for the service data flow. For example, the AF may first send the request message to the NEF, which is then forwarded to the PCF; or the AF may directly send the request message to the PCF.
[0063] In some embodiments, if the request message is sent by AF, then AF sends the request message to the core network element, which may be the NEF, and then NEF can obtain and feedback the transmission rate limit information for the service data flow from the Network Data Analytics Function (NWDAF) network element.
[0064] In some embodiments, if the request message is sent by the AS, the AS may send the request message through a user-facing core network element (such as a UPF, etc.) to obtain transmission rate limit information for the service data flow.
[0065] For example, in S310, the AS may obtain transmission rate limitation information for the service data flow from the UPF.
[0066] In S320 , the AS adjusts the codec parameters of the service data flow according to the transmission rate limit information, so that the codec parameters of the service data flow match the transmission rate limit information.
[0067] FIG5 illustrates a flow chart of a communication method according to an embodiment of the present application. The communication method may be performed by a core network element of a cellular mobile communication system, such as a PCF, SMF, or UPF, or may be performed by other network elements. Referring to FIG5 , the communication method includes at least S510 to S520.
[0068] In S510, transmission rate limit information for a service data flow of a user equipment is obtained.
[0069] In some embodiments, the core network element may obtain transmission rate limit information for the service data flow based on the subscription information of the user equipment that processes the service data flow.
[0070] For example, core network elements (such as PCF, SMF, and UPF) can obtain the AMBR for user equipment or protocol data unit (PDU) sessions from the Unified Data Management (UDM) element and use the AMBR as transmission rate limit information. For example, the AMBR can be the uplink AMBR, the downlink AMBR, or both.
[0071] It should be noted that AMBR describes the maximum bit rate or bandwidth that a user or group of users can use in a mobile communication network. This is also known as the bandwidth limit, which is used to prevent network congestion and ensure quality of service. Therefore, the AMBR can be used to determine the transmission rate limit information.
[0072] In some embodiments, core network elements (e.g., PCF, SMF, UPF) can also obtain transmission rate limit information, including AMBR and rate limiting, and then make this transmission rate limit information available to network devices. Rate limiting is used to limit the number of requests that a specific entity (e.g., UE, IP address, or application) can send or the amount of data it can receive per unit time. For example, it is used in the UPF for real-time QoS monitoring (QoS enforcement).
[0073] In some embodiments, core network elements (such as PCF, SMF, UPF, etc.) can obtain transmission rate limit information for service data flows based on network traffic consumption of user equipment that processes service data flows.
[0074] Specifically, based on the traffic policy and network traffic consumption of the user device, it can be determined whether the network traffic consumed by the user device reaches the set traffic threshold. If the set traffic threshold is reached, the transmission rate limit information for the business data flow can be generated according to the set maximum transmission rate.
[0075] For example, the set maximum transmission rate can be used as the maximum transmission rate limit for the service data flow. That is, when the network traffic consumed by the user device reaches the set traffic threshold, the set maximum transmission rate (such as 300kb / s, 500kb / s, etc.) is used as the maximum transmission rate limit for the service data flow.
[0076] Alternatively, the maximum transmission rate limit for the service data flow can be calculated based on the set maximum transmission rate and the network traffic required for designated services outside the service data flow (such as higher-priority services). For example, when the network traffic consumed by the user device reaches a set traffic threshold, the difference between the set maximum transmission rate (such as 300kb / s, 500kb / s, etc.) and the network traffic required for the designated service (such as 100kb / s, 50kb / s, etc.) is used as the maximum transmission rate limit for the service data flow.
[0077] In some embodiments, core network elements (e.g., PCF, SMF, UPF, etc.) may obtain transmission rate limit information for service data flows based on network traffic statistics of user equipment processing service data flows, where the network traffic statistics include rate variation information of network traffic. For example, if the core network element determines, through statistics on UE traffic variations, that the UE consumes a set traffic value in the middle of each month, then the core network element may determine to impose transmission rate limits on the UE starting in the middle of each month until the end of the month.
[0078] It should be noted that the transmission rate limiting information in the embodiment of the present application may be a combination of one or more of the related parameters listed above.
[0079] In S520, the transmission rate limit information for the service data flow is sent to the network device, so that the network device adjusts the encoding and decoding parameters of the service data flow according to the transmission rate limit information.
[0080] The transmission rate limit information is used by the network device to adjust the encoding and decoding parameters of the service data stream. The adjusted encoding and decoding parameters are used to encode the service data to generate the service data stream, which is sent to the user equipment through the cellular mobile communication system.
[0081] In some embodiments, the core network element can also receive a request message sent by the network device, which is used to request transmission rate limiting information for the service data flow. The core network element then responds to the request message and sends the transmission rate limiting information for the service data flow to the network device.
[0082] It should be noted that the network device can be either an AF or an AS. For example, if the PCF sends the transmission rate limit information for the service data flow to the AF, then the PCF can directly send the transmission rate limit information to the AF, or it can send the transmission rate limit information to the NEF, which is then forwarded to the AF by the NEF. If the SMF sends the transmission rate limit information for the service data flow to the AF, then the SMF can send the transmission rate limit information to the PCF, which is then forwarded to the AF by the PCF. If the UPF sends the transmission rate limit information for the service data flow to the AF, then the UPF can send the transmission rate limit information to the PCF via the SMF, which is then forwarded to the AF by the PCF. If the UPF sends the transmission rate limit information for the service data flow to the AS, then the UPF can send the transmission rate limit information to the AS via the user plane.
[0083] For example, the process of the network device adjusting the encoding and decoding parameters of the service data flow according to the transmission rate limit information can refer to the technical solution of the aforementioned embodiment and will not be described in detail.
[0084] It can be seen that the technical solution of the embodiment of the present application enables the network equipment to match the encoding and decoding parameters of the service data flow with the transmission rate limit information based on the transmission rate limit information obtained from the core network network element, and realizes the adaptive adjustment of the encoding and decoding parameters based on the transmission rate limit information, which is beneficial to improve the resource utilization and user experience of processing multimedia services, so as to better cope with the challenges of high-bandwidth interactive services to wireless network transmission.
[0085] The following, in conjunction with Figures 6 to 8, takes the data flow of the XRM service in the 5G system as an example to describe in detail the implementation details of the technical solution of the embodiment of the present application:
[0086] The technical solution of the embodiment of the present application is mainly that the 5G core network (5G core, 5GC) network element opens the network's rate limit information for service data flows (for UE or PDU sessions) to the XRM server (i.e., AS) / AF. The AS / AF adjusts the codec parameters of the multimedia service data flow based on the rate limit information and actively adapts to the rate range. Specifically, as shown in Figure 6, the process of opening the rate limit information according to an embodiment of the present application includes the following steps:
[0087] S601: The XRM UE establishes an end-to-end connection with the AS.
[0088] For example, the XRM UE can establish a communication connection with the AS and can transmit XRM service data at a set transmission rate.
[0089] S602: AF / AS interacts with 5GC and indicates that rate limit information needs to be provided.
[0090] In some embodiments, the interaction between the AF and the 5GC can be implemented through a control capability exposure framework. For example, it can be implemented through the AF-NEF-PCF-SMF-UPF method (i.e., the AF sends a request message to the NEF, the NEF sends the request message to the PCF, the PCF sends the request message to the SMF, and the SMF sends the request message to the UPF), or through the AF-NEF-PCF-SMF method, or through the AF-NEF-PCF method, etc. The NEF transmission process can be skipped, that is, the AF can communicate directly with the PCF.
[0091] In some embodiments, the AF may also obtain rate limiting information from the NWDAF via an AF-NEF-NWDAF method, wherein the rate limiting information is determined by analyzing in the NWDAF and then obtained by the AF through a subscription to the NWDAF.
[0092] In some embodiments, the AS may also obtain rate limiting information from a core network element (such as a UPF, etc.) via a user plane.
[0093] S603, the 5GC network element obtains rate limit information.
[0094] In some embodiments, the 5GC network element may obtain rate limit information by obtaining it from UE subscription information, obtaining it based on traffic consumption information, or by active network element detection. The following are respectively described:
[0095] In some embodiments, the 5GC network element can obtain rate limit information from the UE's subscription information. Specifically, the AMBR information in the UDM can be obtained from the UE subscription information, including per-UE or per-Session information. During the UE registration and PDU session establishment and modification processes, network elements such as the PCF, SMF, Access and Mobility Management Function (AMF), and UPF can obtain this information. This information is 5GS internal information. In the embodiments of the present application, the 5GC network element can open it to the AF / AS after obtaining the AMBR related information.
[0096] For example, the AMBR-related information obtained by the 5GC network element can be per-UE (ie, UE-AMBR) or per-Session (ie, Session-AMBR).
[0097] For example, the AMBR-related information obtained by the 5GC network element may be uplink AMBR, downlink AMBR, or uplink and downlink AMBR.
[0098] In some embodiments, the 5GC network element can obtain rate limit information based on traffic consumption information.
[0099] Specifically, UE traffic consumption information can generally be obtained from the operator's billing equipment, and statistics can also be collected on the UE side. However, UE-side statistics are often inaccurate, so network-side statistics are used as the standard. UE traffic consumption information is often related to the user's traffic policy. For example, the user can choose to limit the speed when the traffic is exhausted. In this case, the speed limit value needs to be disclosed to the AF / AS.
[0100] For example, the network side may further deduct the network traffic value required by services with a higher priority than XRM, and then provide the rate limit information after deducting this part of the traffic to the AF / AS.
[0101] For example, when the network traffic consumed by the UE reaches a set traffic threshold (reaching the set traffic threshold can be considered as traffic exhaustion or about to be exhausted), the set speed limit value (such as 300kb / s) is deducted from the network traffic value required for the specified service (such as a service with a higher priority than XRM) (such as 100kb / s), and the rate limit information after deducting this part of the traffic (i.e. 300kb / s-100kb / s) is provided to the AF / AS.
[0102] In some embodiments, the 5GC network element can obtain rate limit information through active detection. This method does not require obtaining information from the subscription or billing module, but can instead collect statistics on UE rate changes on the network element and then obtain rate limit information from the NWDAF through artificial intelligence (AI) and machine learning (ML).
[0103] For example, the PDU Session Anchor (PSA) UPF can count the rate changes of the UE. If it is determined that the UE consumes the set traffic value in the middle of each month, then the transmission rate of the UE can be limited starting from the middle of each month (the transmission rate is reduced and lasts for a long time).
[0104] S604: AF / AS obtains rate limit information from 5GC.
[0105] In some embodiments, the rate limiting information obtained by the AF / AS from the 5GC includes but is not limited to: a rate limiting value (ie, a maximum rate value) and an expected duration.
[0106] S605: The AF / AS adjusts the encoding and decoding parameters according to the rate limit information.
[0107] In some embodiments, the AF / AS may select codec parameters such as resolution, frame rate, bit rate, compression ratio, etc. according to the obtained rate limit value and expected duration to reduce the transmission rate of the service data stream.
[0108] S606: Adjust the rate limit according to the change of the wireless network.
[0109] In some embodiments, since rate limiting may result in a reduction in parameters such as resolution, the AF / AS may adjust the codec parameters in a timely manner when the UE and the network change.
[0110] For example, if the UE changes the network it accesses through handover, the rate limits of the different networks are different, and the UE should use the rate limit of the new network.
[0111] For example, if the UE also has non-3GPP access capability, then if it accesses a new Wi-Fi network and can be used to transmit XRM service data flows, the rate limitation can be lifted.
[0112] For example, if the UE has non-3GPP access capability, the UE can access the core network through a trusted non-3GPP access method or through an untrusted non-3GPP access method. Specifically, as shown in Figure 7, in the system architecture of the trusted non-3GPP access method, the trusted non-3GPP access network (TNAN) is connected to the core network elements AMF and UPF. The UE can access the 5G core network through the TNAN, or if the UE has the capability of 3GPP radio access technology (RAT), it can also access the 5G core network through 3GPP Access. Among them, the TNAN includes a trusted non-3GPP access point (TNAP) and a trusted non-3GPP gateway function (TNGF). The service server AS is located at the back end of the 5G core network and is connected to the data network (DN).
[0113] As shown in Figure 8, in the system architecture of the untrusted non-3GPP access method, the non-3GPP interworking function (N3IWF) is connected to the core network network elements AMF and UPF. The UE can access the N3IWF through the untrusted non-3GPP access method (Untrusted Non-3GPP Access) (for example, the UE establishes an Internet Protocol Security (IPSec) tunnel with the N3IWF to connect to the 5G core network through an untrusted non-3GPP access method) and access the 5G core network through the N3IWF, or if the UE has 3GPP RAT capabilities, it can also access the 5G core network through 3GPP Access. Among them, the service server AS is located at the back end of the 5G core network and is connected to the DN.
[0114] In summary, the technical solution of the embodiment of the present application enables the application layer codec parameter configuration to actively match the transmission rate limit information, reduce the complexity and blindness of the rate adaptation algorithm, and thus help improve the resource utilization and user experience of processing multimedia services, so as to better cope with the challenges of high-bandwidth interactive services to wireless network transmission.
[0115] It should be noted that the technical solutions of the embodiments of the present application are not only applicable to 5G systems, but also to future evolved mobile communication systems. In addition, the technical solutions of the embodiments of the present application can be applied to other multimedia services in addition to XRM services.
[0116] The following describes an embodiment of the device of the present application, which can be used to execute the communication method in the above embodiment of the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the communication method in the above embodiment of the present application.
[0117] FIG9 shows a block diagram of a communication device according to an embodiment of the present application. The communication device may be applied to an AF, or may also be applied to other network elements capable of implementing similar functions.
[0118] 9 , a communication device 900 according to an embodiment of the present application includes a receiving unit 902 and an adjusting unit 904 .
[0119] Among them, the receiving unit 902 is configured to receive transmission rate limit information for the service data flow sent by the core network network element; the adjustment unit 904 is configured to adjust the encoding and decoding parameters of the service data flow according to the transmission rate limit information so that the encoding and decoding parameters of the service data flow match the transmission rate limit information.
[0120] In some embodiments of the present application, based on the aforementioned scheme, the communication device 900 also includes: a generating unit, configured to generate a request message, wherein the request message is used to request transmission rate limiting information for the service data flow; and a sending unit, configured to send the request message to the core network element.
[0121] In some embodiments of the present application, based on the aforementioned solution, the sending unit is configured to send the request message to the core network element in at least one of the following ways:
[0122] Sending the request message to a policy control function network element, so that the policy control function network element obtains and feeds back transmission rate limit information for the service data flow;
[0123] Sending the request message to a policy control function network element, so that the policy control function network element instructs the session management function network element to obtain and feed back transmission rate limit information for the service data flow;
[0124] Sending the request message to a policy control function network element, so that the policy control function network element instructs the user plane function network element to obtain and feed back transmission rate limit information for the service data flow through the session management function network element;
[0125] The request message is sent to the network open function network element, so that the network open function network element obtains and feeds back the transmission rate limitation information for the service data flow from the network data analysis function network element.
[0126] In some embodiments of the present application, based on the aforementioned solution, the process in which the sending unit sends the request message to the policy control function network element includes:
[0127] Sending the request message to a network open function network element, so that the network open function network element forwards the request message to the policy control function network element; or
[0128] The request message is directly sent to the policy control function network element.
[0129] In some embodiments of the present application, based on the aforementioned solution, the transmission rate limiting information includes at least one of the following information: a limited maximum transmission rate, and a duration of limiting the transmission rate.
[0130] In some embodiments of the present application, based on the aforementioned scheme, the encoding and decoding parameters of the business data stream are adjusted according to the transmission rate limit information, including: adjusting at least one of the following parameters corresponding to the business data stream according to the transmission rate limit information: resolution, frame rate, encoding format, bit rate, and compression ratio.
[0131] In some embodiments of the present application, based on the aforementioned solution, the adjustment unit 904 is further configured to: adjust the transmission rate limit information of the service data flow according to changes in the wireless network of the user equipment processing the service data flow.
[0132] In some embodiments of the present application, based on the aforementioned solution, the adjustment unit 904 is configured to: if the user equipment is capable of receiving the service data flow through a non-3GPP access method, lift the transmission rate restriction on the service data flow; or
[0133] If the user equipment is capable of receiving the service data flow through a non-3GPP access mode, increasing the maximum transmission rate included in the transmission rate limit information; or
[0134] If the user equipment switches to a network for receiving the service data flow, the transmission rate limit information is adjusted according to the switched network, wherein the transmission rate limit information corresponding to different networks is different.
[0135] Figure 10 shows a block diagram of a communication device according to an embodiment of the present application. The communication device can be applied to a core network element, which can be, for example, a PCF, SMF, UPF, etc., or other network elements.
[0136] 10 , a communication device 1000 according to an embodiment of the present application includes: an acquiring unit 1002 and a sending unit 1004 .
[0137] Among them, the acquisition unit 1002 is configured to obtain transmission rate limit information for the business data flow; the sending unit 1004 is configured to send the transmission rate limit information for the business data flow to the network device, so that the network device adjusts the encoding and decoding parameters of the business data flow according to the transmission rate limit information.
[0138] In some embodiments of the present application, based on the above solution, the acquiring unit 1002 is configured to acquire the transmission rate limit information for the service data flow by at least one of the following methods:
[0139] acquiring, according to subscription information of a user equipment processing the service data flow, transmission rate limit information for the service data flow;
[0140] Acquiring transmission rate limit information for the service data flow based on network traffic consumption of a user equipment processing the service data flow;
[0141] According to network traffic statistics information of a user equipment processing the service data flow, transmission rate limit information for the service data flow is obtained, wherein the network traffic statistics information includes rate change information of the network traffic.
[0142] In some embodiments of the present application, based on the aforementioned solution, the acquiring unit 1002 acquires the transmission rate limit information for the service data flow according to the subscription information of the user equipment processing the service data flow, including: acquiring an aggregate maximum bit rate for the user equipment or the protocol data unit PDU session from a unified data management network element, and using the aggregate maximum bit rate as the transmission rate limit information;
[0143] The aggregate maximum bit rate includes at least one of an uplink aggregate maximum bit rate and a downlink aggregate maximum bit rate.
[0144] In some embodiments of the present application, based on the aforementioned scheme, the acquisition unit 1002 obtains transmission rate limitation information for the business data flow according to the network traffic consumption of the user device that processes the business data flow, including: if it is determined that the network traffic consumed by the user device reaches a set traffic threshold based on the traffic policy of the user device and the network traffic consumption, then the transmission rate limitation information for the business data flow is generated according to the set maximum transmission rate.
[0145] In some embodiments of the present application, based on the aforementioned solution, the acquiring unit 1002 generates the transmission rate limit information for the service data flow according to the set maximum transmission rate, including: using the set maximum transmission rate as the maximum transmission rate limited for the service data flow; or
[0146] The maximum transmission rate limited for the business data flow is calculated based on the set maximum transmission rate and the network traffic value required by the designated business outside the business data flow.
[0147] In some embodiments of the present application, based on the aforementioned scheme, the communication device also includes: a receiving unit, configured to receive a request message sent by the network device, the request message being used to request transmission rate limiting information for the service data flow; the sending unit 1004 is configured to: send the transmission rate limiting information to the network device in response to the request message.
[0148] Figure 11 shows a schematic structural diagram of a computer system of an electronic device suitable for implementing an embodiment of the present application. The electronic device may be the AF or core network element in the aforementioned embodiment.
[0149] It should be noted that the computer system 1100 of the electronic device shown in FIG11 is merely an example and should not impose any limitation on the functions and scope of use of the embodiments of the present application.
[0150] As shown in Figure 11, the computer system 1100 may include a central processing unit (CPU) 1101, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 1102 or the program loaded from the storage part 1108 into the random access memory (RAM) 1103, such as executing the method described in the above embodiment. Various programs and data required for system operation are also stored in the RAM 1103. The CPU 1101, ROM 1102 and RAM 1103 are connected to each other via a bus 1104. An input / output (I / O) interface 1105 is also connected to the bus 1104.
[0151] The following components can be connected to the I / O interface 1105: an input section 1106 including a keyboard, a mouse, and the like; an output section 1107 including devices such as a cathode ray tube (CRT), a liquid crystal display (LCD), and a speaker; a storage section 1108 including a hard disk; and a communication section 1109 including a network interface card such as a LAN (Local Area Network) card or a modem. The communication section 1109 performs communication processing via a network such as the Internet. A drive 1110 is also connected to the I / O interface 1105 as needed. Removable media 1111, such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, is installed in the drive 1110 as needed, so that computer programs read from the removable media can be installed in the storage section 1108 as needed.
[0152] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program is used to perform the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via the communication section 1109, and / or installed from a removable medium 1111. When the computer program is executed by the central processing unit (CPU) 1101, the various functions defined in the system of the present application are performed.
[0153] It should be noted that the computer-readable medium shown in the embodiments of the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or component, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a computer program that can be used by or in combination with an instruction execution system, device or device. In the present application, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries a computer-readable computer program. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. A computer program embodied on a computer-readable medium may be transmitted using any suitable medium, including but not limited to wireless, wired, or any suitable combination thereof.
[0154] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. Among them, each box in the flowchart or block diagram can represent a module, program segment, or a part of the code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and a computer program.
[0155] The units involved in the embodiments described in this application may be implemented by software or hardware, and the units described may also be set in a processor. In some cases, the names of these units do not constitute limitations on the units themselves.
[0156] As another aspect, the present application further provides a computer-readable medium, which may be included in the electronic device described in the above embodiments, or may exist independently without being incorporated into the electronic device. The computer-readable medium carries one or more computer programs, and when the one or more computer programs are executed by the electronic device, the electronic device implements the method described in the above embodiments.
[0157] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiment of the application, the features and functions of two or more modules or units described above can be concretized in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into multiple modules or units to be concretized.
[0158] Through the description of the above embodiments, it is easy for those skilled in the art to understand that the example embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the embodiments of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable an electronic device to execute the method according to the embodiments of the present application.
[0159] For example, the electronic device may be an AF, and the AF may execute the communication method shown in FIG3 or FIG4 ; for another example, the electronic device may be a core network element, and the core network element may execute the communication method shown in FIG5 .
[0160] The technical features of the above embodiments can be combined arbitrarily. In order to make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0161] Those skilled in the art will readily conceive of other embodiments of the present application after considering the specification and practicing the embodiments disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present application that follow the general principles of this application and include common knowledge or customary techniques in the art that are not disclosed herein.
[0162] It should be understood that the present application is not limited to the exact structures described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
Claims
1. A communication method, performed by a network device, comprising: Obtaining transmission rate limit information of a service data flow for a user equipment provided by a core network element of a cellular mobile communication system; The encoding and decoding parameters of the service data stream are adjusted according to the transmission rate limit information. The adjusted encoding and decoding parameters are used to encode the service data to generate the service data stream. The service data stream is sent to the user equipment through the cellular mobile communication system.
2. The communication method according to claim 1, further comprising: Generate a request message, the request message being used to request to obtain transmission rate limit information for the service data flow; The request message is sent to the core network element.
3. The communication method according to claim 2, wherein: Sending the request message to the core network element includes at least one of the following methods: Sending the request message to a policy control function network element, wherein the request message is used to enable the policy control function network element to obtain and feedback transmission rate limit information for the service data flow; Sending the request message to a policy control function network element, wherein the request message is used to enable the policy control function network element to instruct the session management function network element to obtain and feedback transmission rate limit information for the service data flow; Sending the request message to a policy control function network element, where the request message is used to enable the policy control function network element to instruct the user plane function network element to obtain and feedback transmission rate limit information for the service data flow through the session management function network element; The request message is sent to the network open function network element, where the request message is used to enable the network open function network element to obtain and feed back the transmission rate limitation information for the service data flow from the network data analysis function network element. The communication method according to claim 3 , wherein: Sending the request message to the policy control function network element includes one of the following: Sending the request message to a network open function network element, where the request message is used to enable the network open function network element to forward the request message to the policy control function network element; or The request message is sent to the policy control function network element. The communication method according to claim 1 , wherein: The transmission rate limit information includes at least one of the following information: The maximum transmission rate that is limited and the duration of the limited transmission rate. The communication method according to claim 1 , wherein: Adjusting the encoding and decoding parameters of the service data stream according to the transmission rate limit information includes: At least one of the following parameters corresponding to the service data stream is adjusted according to the transmission rate limit information: resolution, frame rate, encoding format, bit rate, and compression ratio.
7. The communication method according to any one of claims 1 to 6, further comprising: Adjust the encoding and decoding parameters of the service data stream according to changes in the wireless network of the user equipment processing the service data stream.
8. The communication method according to claim 7, wherein: Adjusting the transmission rate limit information of the service data flow according to a change in a wireless network of a user equipment processing the service data flow includes one of the following: If the user equipment switches to receiving the service data stream through a non-3GPP access mode, restoring the codec parameters of the service data stream to the codec parameters before adjustment; or If the user equipment switches to receiving the service data stream through a non-3GPP access mode, increasing the maximum transmission rate included in the transmission rate limit information, and adjusting the codec parameters according to the increased maximum transmission rate; or If the user equipment switches the network receiving the service data stream, the second transmission rate limit information of the switched network for the service data stream is obtained, and the encoding and decoding parameters are adjusted according to the second transmission rate limit information, wherein the transmission rate limit information corresponding to different networks is different.
9. A communication method, performed by a core network element of a cellular mobile communication system, comprising: Obtaining transmission rate limit information of a service data flow of a user equipment in a cellular mobile communication system; The transmission rate limit information is provided to a network device, and the transmission rate limit information is used by the network device to adjust the encoding and decoding parameters of the service data stream. The adjusted encoding and decoding parameters are used to encode the service data stream to generate the service data stream, and the service data stream is sent to the user equipment through the cellular mobile communication system.
10. The communication method according to claim 9, wherein: Obtaining transmission rate limit information for a service data flow includes at least one of the following methods: acquiring, according to subscription information of a user equipment processing the service data flow, transmission rate limit information for the service data flow; Acquiring transmission rate limit information for the service data flow based on network traffic consumption of a user equipment processing the service data flow; According to network traffic statistics information of a user equipment processing the service data flow, transmission rate limit information for the service data flow is obtained, wherein the network traffic statistics information includes rate change information of the network traffic. The communication method according to claim 10 , wherein: Acquiring transmission rate limit information for the service data flow according to subscription information of a user equipment that processes the service data flow, including: Obtaining an aggregate maximum bit rate for a user equipment or a protocol data unit (PDU) session from a unified data management network element, and using the aggregate maximum bit rate as the transmission rate limit information; The aggregate maximum bit rate includes at least one of an uplink aggregate maximum bit rate and a downlink aggregate maximum bit rate.
12. The communication method according to claim 10, wherein: Acquiring transmission rate limit information for the service data flow according to network traffic consumption of a user equipment processing the service data flow, including: If it is determined based on the traffic policy of the user equipment and the network traffic consumption that the network traffic consumed by the user equipment reaches a set traffic threshold, transmission rate limitation information for the service data flow is generated based on the set maximum transmission rate.
13. The communication method according to claim 12, wherein: Generating transmission rate limit information for the service data flow according to the set maximum transmission rate, including: using the set maximum transmission rate as the maximum transmission rate limited for the service data flow; or The maximum transmission rate limited for the business data flow is calculated based on the set maximum transmission rate and the network traffic value required by the designated business outside the business data flow.
14. The communication method according to any one of claims 9 to 13, wherein: The communication method further includes: receiving a request message sent by the network device, the request message being used to request to obtain transmission rate limit information for the service data flow; Sending transmission rate limit information for the service data flow to the network device includes: sending the transmission rate limit information to the network device in response to the request message.
15. A communication device comprising: A receiving unit configured to obtain transmission rate limit information of a service data flow for a user equipment provided by a core network element of a cellular mobile communication system; An adjustment unit is configured to adjust the encoding and decoding parameters of the service data stream according to the transmission rate limit information, and the adjusted encoding and decoding parameters are used to encode the service data to generate the service data stream, and the service data stream is sent to the user equipment through the cellular mobile communication system.
16. A communication device comprising: An acquiring unit configured to acquire transmission rate limit information of a service data flow of a user equipment in a cellular mobile communication system; The sending unit is configured to send the transmission rate limit information to the network device, and the adjusted encoding and decoding parameters are used to encode the service data stream to generate the service data stream, and the service data stream is sent to the user equipment through the cellular mobile communication system.
17. A computer-readable medium storing a computer program, wherein when the computer program is executed by a processor, the communication method according to any one of claims 1 to 14 is implemented.
18. An electronic device comprising: one or more processors; A memory for storing one or more computer programs, which, when executed by the one or more processors, enables the electronic device to implement the communication method according to any one of claims 1 to 14.
19. A computer program product, comprising a computer program, wherein the computer program is stored in a computer-readable storage medium, and a processor of an electronic device reads and executes the computer program from the computer-readable storage medium, so that the electronic device executes the communication method according to any one of claims 1 to 14.
Citation Information
Patent Citations
Method, system, and device for controlling media code rate
CN101212459A
Method and device for adjusting speech frame encoding mode
CN101741507A
Adjustment method for adjusting voice code rate, and terminal
CN107872291A
NETWORK DATA ANALYTICS FUNCTION (NWDAF) INFLUENCING FIFTH GENERATION (5G) QUALITY OF SERVICE (QoS) CONFIGURATION AND ADJUSTMENT
US20190222489A1