Communication method and related device
By introducing a communication method between the terminal device and the access network network element, adjusting the service codec parameters to adapt to the allocated bandwidth resources, the service startup failure caused by insufficient bandwidth resources of the access network element is solved, and the successful startup of the terminal device service is achieved.
Patent Information
- Application Number
- PCT/CN2023/126789
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-10-26
- Publication Date
- 2025-05-01
AI Technical Summary
When the bandwidth resources of the access network element are insufficient, the terminal device cannot successfully start the service because the access network element cannot meet the bandwidth resource requirements requested by the terminal device.
By introducing a communication method between the terminal device and the access network element, the method adjusts the codec parameters of the service after receiving the bandwidth resource prompt that the access network element cannot meet when the terminal device sends a bandwidth request, so as to successfully start the service based on the allocated bandwidth resources.
This method can ensure that the service on the terminal device can be successfully started when the bandwidth resources of the access network element are insufficient, and avoid the failure of service startup caused by insufficient bandwidth resources.
Smart Images

Figure CN2023126789_01052025_PF_FP_ABST
Abstract
Description
Communication method and related equipment Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a communication method and related equipment. Background Art
[0002] Currently, when a terminal device initiates a service, it typically requests bandwidth resources of a certain size from the access network element (such as a gNodeB or gNB) to enable the service to start running based on the allocated bandwidth resources. For example, when a terminal device initiates an extended reality (XR) service, it may need to request 6 Mbps (megabits per second) of bandwidth from the access network element to transmit a video stream.
[0003] In actual application scenarios, the available bandwidth resources on the access network element are limited and may not be able to meet the bandwidth resources required by the terminal device when launching certain services. In this case, because the bandwidth resources requested by the terminal device exceed the available bandwidth resources on the access network element, the access network element will refuse to allocate bandwidth resources to the terminal device, resulting in the failure of service startup on the terminal device.
[0004] Summary of the Invention
[0005] In view of this, an embodiment of the present application provides a communication method for successfully starting a service on a terminal device when bandwidth resources of an access network element are insufficient. The present application also provides a corresponding terminal device, an access network element, an application function network element, a computer-readable storage medium, and a computer program product.
[0006] In the first aspect, an embodiment of the present application provides a communication method, which is applied to a terminal device, including: the terminal device sends a first signaling, the first signaling including first indication information, the first indication information may be, for example, parameters in the codec used to encode / decode video streams or audio streams (hereinafter referred to as codec parameters), etc., the first signaling is used to request the access network element for the bandwidth resources indicated by the first indication information for the service on the terminal device; then, the terminal device receives a second signaling, the second signaling including second indication information, the second indication information may be, for example, ANBR (access network bit rate recommendation) or new codec parameters, etc., used to indicate the bandwidth resources that can be allocated to the service, and the bandwidth resources indicated by the second indication information are less than the bandwidth resources indicated by the first indication information, that is, the bandwidth resources allocated to the service on the terminal device are less than the bandwidth resources requested by the terminal device for the service; finally, the terminal device can use the allocated bandwidth resources indicated by the second indication information to start the service on the terminal device.
[0007] In this way, when the bandwidth resources requested by the terminal device exceed the remaining bandwidth resources on the access network element, the service on the terminal device can still be allocated bandwidth resources, that is, the access network element will still allocate a smaller amount of bandwidth resources for the service, and the bandwidth resources allocated to the terminal device can be used to start the service, which can avoid the problem of service startup failure on the terminal device due to insufficient bandwidth resources of the access network element.
[0008] In one possible implementation, when the terminal device receives the second signaling, specifically reconfiguration signaling, the second indication information is located in a first field of the reconfiguration signaling, which may be any field in the reconfiguration signaling. In this case, the second indication information may specifically include an ANBR. In this manner, the terminal device can be allocated bandwidth resources indicated by the ANBR based on the reconfiguration signaling sent by the access network element. Furthermore, the terminal device can determine the codec parameters used to initiate the service based on the ANBR, thereby ensuring successful service initiation on the terminal device.
[0009] In one possible implementation, when a terminal device initiates a service using the bandwidth resources indicated by the second indication information, the terminal device may first determine the codec parameters for service startup based on the ANBR, and then use the bandwidth resources indicated by the second indication information to initiate the service based on the determined codec parameters. In this way, the terminal device can initiate the service using appropriate codec parameters based on the ANBR indicated by the access network element, thereby reducing the terminal device's demand for bandwidth resources when initiating the service, thereby ensuring successful service startup on the terminal device.
[0010] In one possible implementation, the first field in the reconfiguration signaling includes, in addition to the ANBR, a UL (uplink) identifier. In this case, the bandwidth resources indicated by the second indication information are used for uplink data transmission by the terminal device, i.e., the terminal device uses the bandwidth resources indicated by the ANBR to upload data to the access network element. Alternatively, the first field in the reconfiguration signaling includes, in addition to the ANBR, a DL (downlink) identifier. In this case, the bandwidth resources indicated by the second indication information are used for downlink data transmission by the terminal device, i.e., the terminal device uses the bandwidth resources indicated by the ANBR to receive data sent by the access network element.
[0011] In a possible implementation, the first field is specifically a radio link control bearer configuration RLC-BearerConfig field.
[0012] In one possible implementation, when the terminal device receives the second signaling, it may specifically receive a rejection signaling. In this case, the second indication information is located in the second field of the rejection signaling, and the second indication information includes the codec parameters when the service on the terminal device is started. Alternatively, when the terminal device receives the second signaling, it may specifically receive a rejection signaling. In this case, the second indication information is located in the second field of the rejection signaling, and the second indication information includes the access network bit rate recommendation ANBR. In this way, the terminal device can determine the bandwidth resources that the terminal device can request (i.e., the bandwidth resources indicated by the codec parameters or ANBR) based on the rejection signaling issued by the application function network element, so that the terminal device can subsequently successfully apply to the access network network element for sufficient bandwidth resources to start the service, thereby improving the success rate of service startup.
[0013] In one possible implementation, before initiating a service on the terminal device, the terminal device may further transmit a third signaling message, the third signaling message including the second indication information, for requesting the bandwidth resources indicated by the second indication information from the access network element for the service. In this manner, by re-applying for bandwidth resources from the access network element, the terminal device can be allocated bandwidth resources to initiate the service, thereby ensuring successful initiation of the service on the terminal device.
[0014] In one possible implementation, when the terminal device uses the bandwidth resources indicated by the second indication information to start the service on the terminal device, the terminal device may first determine codec parameters based on the second indication information, specifically resolution or frame rate. Then, during service startup, the terminal device generates a video stream based on the coding parameters and transmits the video stream using the bandwidth resources indicated by the second indication information. In this way, the terminal device can successfully start a service that requires video stream transmission based on the allocated bandwidth resources, thereby improving the success rate of service startup.
[0015] In one possible implementation, the codec parameters corresponding to the first indication information include a first resolution and a first frame rate, and the codec parameters corresponding to the second indication information include a second resolution and a second frame rate; then, the first resolution is greater than the second resolution, and the first frame rate is the same as the second frame rate, that is, the terminal device can reduce the demand for bandwidth resources when the service on the terminal device is started by lowering the resolution. In this way, when bandwidth resources are limited, the terminal device starts the service by lowering the resolution, which not only enables the successful startup of the service, but also keeps the frame rate of the video stream under the service unchanged, thereby ensuring the smoothness of the picture during playback. Alternatively, the first resolution is the same as the second resolution, and the first frame rate is greater than the second frame rate. In this way, when bandwidth resources are limited, the terminal device starts the service by lowering the frame rate, which not only enables the successful startup of the service, but also keeps the clarity of each frame in the video stream under the service at a high level, thereby ensuring the presentation quality of the picture.
[0016] In a second aspect, the present application provides a communication method, which is applied to an access network network element, and the method includes: the access network network element receives a resource modification request, and the resource modification request includes first indication information for indicating bandwidth resources; and when the remaining bandwidth resources of the access network network element are less than the bandwidth resources indicated by the first indication information, the access network network element sends a second indication information, and the bandwidth resources indicated by the second indication information are less than the bandwidth resources indicated by the first indication information; and the access network network element also allocates the bandwidth resources indicated by the second indication information to the service on the terminal device, and the bandwidth resources indicated by the second indication information are used to start the service on the terminal device.
[0017] In this way, when the bandwidth resources requested by the terminal device exceed the remaining bandwidth resources on the access network element, the access network element will still allocate a smaller amount of bandwidth resources to the service, that is, the service on the terminal device can still be allocated bandwidth resources, which enables the terminal device to start the service based on the allocated bandwidth resources, which can avoid the problem of service startup failure on the terminal device due to insufficient bandwidth resources of the access network element.
[0018] In a possible implementation, when the access network element sends the second indication information, it may specifically send a reconfiguration signaling to the terminal device, and the second indication information is located in the first field of the reconfiguration signaling; or, the access network element sends a rejection signaling to the application function network element, and the second indication information is located in the third field of the rejection signaling.
[0019] In a third aspect, the present application provides a communication method, which is applied to an application function network element, and the method includes: the application function network element receives a rejection signaling, which is used to instruct the access network element to refuse to allocate bandwidth resources indicated by first indication information to a service on a terminal device; then, the application function network element sends a rejection instruction, which includes second indication information, and the second indication information is used to indicate the bandwidth resources allocated to the service, the bandwidth resources indicated by the second indication information are less than the bandwidth resources indicated by the first indication information, and the bandwidth resources indicated by the second indication information are used to start the service on the terminal device.
[0020] In this way, when the bandwidth resources requested by the terminal device exceed the remaining bandwidth resources on the access network network element, the application function network element can instruct the access network network element to allocate a smaller amount of bandwidth resources to the service, that is, the service on the terminal device can still be allocated bandwidth resources, which enables the terminal device to start the service based on the allocated bandwidth resources, which can avoid the problem of service startup failure on the terminal device due to insufficient bandwidth resources of the access network network element.
[0021] In a fourth aspect, the present application provides a terminal device, which includes: a sending module for sending a first signaling, the first signaling including first indication information, the first signaling being used to request the access network element for the bandwidth resources indicated by the first indication information for the service on the terminal device; a receiving module for receiving a second signaling, the second signaling including second indication information, the second indication information being used to indicate the bandwidth resources that can be allocated to the service, the bandwidth resources indicated by the second indication information being less than the bandwidth resources indicated by the first indication information; and a starting module for starting the service on the terminal device using the bandwidth resources indicated by the second indication information.
[0022] In a possible implementation, the receiving module is specifically configured to receive reconfiguration signaling, the second indication information is located in the first field of the reconfiguration signaling, and the second indication information includes an access network bit rate recommendation ANBR.
[0023] In a possible implementation, the startup module is specifically configured to: determine codec parameters when starting a service according to the ANBR; and start the service based on the codec parameters using the bandwidth resources indicated by the second indication information.
[0024] In one possible implementation, the first field also includes an uplink UL identifier, and the bandwidth resources indicated by the second indication information are used for uplink data transmission of the terminal device; or, the first field also includes a downlink DL identifier, and the bandwidth resources indicated by the second indication information are used for downlink data transmission of the terminal device.
[0025] In a possible implementation, the first field is a radio link control bearer configuration RLC-BearerConfig field.
[0026] In one possible implementation, the receiving module is specifically used to: receive a rejection signaling, the second indication information is located in the second field of the rejection signaling, and the second indication information includes the encoding and decoding parameters when the service is started; or, receive a rejection signaling, the second indication information is located in the second field of the rejection signaling, and the second indication information includes the access network bit rate recommendation ANBR.
[0027] In a possible implementation, the sending module is further used to send a third signaling before starting the service on the terminal device, where the third signaling includes the second indication information, and the third signaling is used to request the bandwidth resources indicated by the second indication information from the access network element for the service.
[0028] In one possible implementation, the startup module is specifically configured to: determine encoding and decoding parameters according to the second indication information, the encoding and decoding parameters including resolution or frame rate; generate a video stream according to the encoding parameters during the service startup process; and send the video stream using the bandwidth resources indicated by the second indication information.
[0029] In one possible embodiment, the codec parameters corresponding to the first indication information include a first resolution and a first frame rate, and the codec parameters corresponding to the second indication information include a second resolution and a second frame rate; the first resolution is greater than the second resolution and the first frame rate is the same as the second frame rate, or the first resolution is the same as the second resolution and the first frame rate is greater than the second frame rate.
[0030] It is worth noting that the terminal device provided in the fourth aspect corresponds to the communication method provided in the first aspect. Therefore, the technical effects of the fourth aspect and any implementation method in the fourth aspect can refer to the technical effects of the first aspect or the corresponding implementation method of the first aspect.
[0031] In a fifth aspect, the present application provides an access network network element, which includes: a receiving module for receiving a resource modification request, the resource modification request including first indication information for indicating bandwidth resources; a sending module for sending second indication information when the remaining bandwidth resources of the access network network element are less than the bandwidth resources indicated by the first indication information, the bandwidth resources indicated by the second indication information being less than the bandwidth resources indicated by the first indication information; an allocation module for allocating the bandwidth resources indicated by the second indication information to the service on the terminal device, the bandwidth resources indicated by the second indication information being used to start the service on the terminal device.
[0032] In one possible implementation, the sending module is specifically used to: send a reconfiguration signaling to the terminal device, and the second indication information is located in the first field of the reconfiguration signaling; or, send a rejection signaling to the application function network element, and the second indication information is located in the third field of the rejection signaling.
[0033] It is worth noting that the access network element provided in the fifth aspect corresponds to the communication method provided in the second aspect. Therefore, the technical effects of the fifth aspect and any implementation method in the fifth aspect can refer to the technical effects of the second aspect or the corresponding implementation method of the second aspect.
[0034] In a sixth aspect, the present application provides an application function network element, which includes: a receiving module for receiving a rejection signaling, where the rejection signaling is used to instruct the access network element to refuse to allocate the bandwidth resources indicated by the first indication information to the service on the terminal device; a sending module for sending a rejection instruction, where the rejection instruction includes a second indication information, where the second indication information is used to indicate the bandwidth resources allocated to the service, where the bandwidth resources indicated by the second indication information are less than the bandwidth resources indicated by the first indication information, and where the bandwidth resources indicated by the second indication information are used to start the service on the terminal device.
[0035] It is worth noting that the application function network element provided in the sixth aspect corresponds to the communication method provided in the third aspect. Therefore, the technical effects of the implementation method of the sixth aspect can refer to the technical effects of the corresponding implementation method of the third aspect.
[0036] In a sixth aspect, the present application provides a terminal device comprising a transceiver and a processor; wherein the transceiver is used to perform the receiving operation and the sending operation in the method described in the first aspect or any embodiment of the first aspect; and the processor is used to perform other operations in the method described in the first aspect or any embodiment of the first aspect except the receiving operation and the sending operation.
[0037] In the seventh aspect, the present application provides an access network element, which includes a transceiver and a processor; wherein the transceiver is used to perform the receiving operation and the sending operation in the method described in the second aspect or any embodiment of the second aspect; the processor is used to perform other operations except the receiving operation and the sending operation in the method described in the second aspect or any embodiment of the second aspect.
[0038] In an eighth aspect, the present application provides a computer-readable storage medium, wherein instructions are stored in the computer-readable storage medium. When the computer-readable storage medium is run on a computing device, the computing device executes the method described in any one of the implementation methods of the first to third aspects above.
[0039] In a ninth aspect, the present application provides a computer program product comprising instructions, which, when executed on at least one computing device, enables the at least one computing device to execute the method described in any one of the implementations of the first to third aspects above.
[0040] Based on the implementation methods provided in the above aspects, this application can also be further combined to provide more implementation methods. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] FIG1 is a structural diagram of an exemplary communication system provided in an embodiment of the present application;
[0042] FIG2 is a flow chart of a communication method provided in an embodiment of the present application;
[0043] FIG3 is a flow chart of another communication method provided in an embodiment of the present application;
[0044] FIG4 is a flow chart of another communication method provided in an embodiment of the present application;
[0045] FIG5 is a schematic diagram of the structure of an access network element provided in an embodiment of the present application;
[0046] FIG6 is a schematic structural diagram of a terminal device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0047] The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. The terms used in the following embodiments are only for the purpose of describing specific embodiments and are not intended to be limiting of the present application. As used in the specification and appended claims of this application, the singular expressions "one", "a kind of", "said", "above", "the" and "this" are intended to also include expressions such as "one or more", unless there is a clear indication to the contrary in the context. It should also be understood that in the embodiments of the present application, "one or more" refers to one, two or more; the character " / " generally indicates that the objects before and after are in an "or" relationship.
[0048] References to "one embodiment" or "some embodiments" in this specification mean that a particular feature, structure, or characteristic described in conjunction with that embodiment is included in one or more embodiments of the present application. Thus, phrases such as "in one embodiment," "in some embodiments," "in other embodiments," and "in yet other embodiments" appearing in various places in this specification do not necessarily refer to the same embodiment, but rather mean "one or more but not all embodiments," unless otherwise specifically emphasized. The terms "including," "comprising," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0049] The "multiple" involved in the embodiments of the present application means greater than or equal to two. It should be noted that in the description of the embodiments of the present application, the words "first" and "second" are only used for the purpose of distinguishing the description and cannot be understood as indicating or implying relative importance or order.
[0050] The embodiments of the present application are applied to a communication system, which may be a fifth-generation (5G) communication system, or a hybrid architecture of LTE and 5G, or a 5G New Radio (5G NR) system, as well as new communication systems that will emerge in future communication developments.
[0051] An example of a communication system is shown in FIG1 , which includes a terminal device, an access network (AN) element, and a core network. The core network includes multiple network elements, among which an application function (AF) element is shown in FIG1 .
[0052] In the embodiments provided in the present application, the AN network element may be any device located on the network side and having wireless transceiver functions, including but not limited to: a base station (gNodeB or gNB) or a transmission receiving point (TRP) in new radio (NR). The AN network element may be: a macro base station, a micro base station, a pico base station, a small station, a relay station, or a balloon station. The AN network element may include one or more co-site or non-co-site transmission points (TRP). The AN network element may also be a wireless controller, a centralized unit (CU), and / or a distributed unit (DU) in a cloud radio access network (CRAN) scenario. The AN network element may communicate with a terminal device or communicate with the terminal device through a relay station. The terminal device may communicate with multiple base stations of different technologies. For example, the terminal device may communicate with a base station supporting an LTE network, a base station supporting a 5G network, or dual-connect with a base station supporting an LTE network and a base station supporting a 5G network.
[0053] In the embodiments provided herein, the terminal device may be in various forms, such as a mobile phone, user equipment (UE), a tablet computer, a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a vehicle-mounted terminal device, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, a wearable terminal device, etc. UE may also be sometimes referred to as a terminal device, an access terminal device, a vehicle-mounted terminal, an industrial control terminal, a UE unit, a UE station, a mobile station, a mobile station, a remote station, a remote terminal device, a mobile device, a UE terminal device, a terminal device, a wireless communication device, a UE agent, or a UE device, etc. The terminal device may also be a fixed terminal or a mobile terminal.
[0054] The communication system shown in Figure 1 above only shows the terminal device, AN network element, and AF network element. In actual application, the communication system may include a larger number or more types of devices. For example, the core network in the communication system may also include an access management function (AMF) network element, a session management function (SMF) network element, and a policy control function (PCF) network element. This application does not limit the specific architecture of the communication system.
[0055] In actual application scenarios, the bandwidth resources of the AN network element are limited. The amount of bandwidth resources remaining in certain time periods may not meet the amount of bandwidth resources required by the terminal device to start the service. In other words, the AN network element's bandwidth resources are insufficient. In this case, the AN network element will refuse to allocate bandwidth resources to the service on the terminal device, resulting in service startup failure due to the terminal device not being allocated bandwidth resources. For example, the service on the terminal device can be an XR service or other type of service that requires bandwidth resources when starting.
[0056] Based on this, the present application provides a communication method for avoiding the problem of service startup failure on a terminal device due to insufficient bandwidth resources of an AN network element. Specifically, the terminal device sends signaling 1, such as sending the signaling 1 to the AF network element in the core network through the AN network element, to request the AN network element to allocate corresponding bandwidth resources for the service on the terminal device. Among them, the signaling 1 includes indication information 1, which can be, for example, a parameter in a codec (codec) used to encode or decode a video stream or audio stream generated by the service, and can be used to indicate the bandwidth resources requested by the terminal device to the AN network element, such as the larger the value of the parameter in the indication information 1, the more bandwidth resources requested to be allocated by the AN network element, etc. After sending signaling 1, the terminal device will receive signaling 2, which can be sent by the AN network element, or can be sent by the AF network element. Among them, signaling 2 includes indication information 2, which can be, for example, the access network bitrate recommendations (ANBR) recommended by the AN network element, or can be parameters in the codec recommended by the AF network element, etc., which can be used to indicate the bandwidth resources that the AN network element can actually allocate to the terminal device. Moreover, in the case where the bandwidth resources of the AN network element are insufficient, the bandwidth resources indicated by indication information 2 will be less than the bandwidth resources indicated by indication information 1, that is, the number of bandwidth resources actually allocated by the AN network element is less than the number of bandwidth resources requested by the terminal device. Thus, the terminal device can start the service on it based on the allocated bandwidth resources (that is, the bandwidth resources indicated by indication information 2).
[0057] In this way, when the bandwidth resources requested by the terminal device exceed the remaining bandwidth resources on the access network network element 2, the service on the terminal device can still be allocated bandwidth resources, that is, the access network network element 2 will still allocate a smaller amount of bandwidth resources for the service, and the bandwidth resources allocated to the terminal device can be used to start the service, which can avoid the problem of service startup failure on the terminal device due to insufficient bandwidth resources of the access network network element 2.
[0058] Referring to Figure 2, a communication method provided in an embodiment of the present application is shown, which can be applied to the communication system shown in Figure 1, and can also be applied to other applicable communication systems. In the communication method process shown in Figure 2, in addition to the AF network element shown in Figure 1, the core network also includes an AMF network element, an SMF network element, a PCF network element, etc., wherein the AN network element and the AF network element can communicate through network elements such as the AMF network element, the SMF network element, and the PCF network element.
[0059] The communication method shown in FIG2 includes the following steps:
[0060] S201: The terminal device sends signaling 1 to the AF network element. The signaling 1 includes indication information 1. The signaling 1 is used to request the bandwidth resources indicated by the indication information 1 from the AN network element for the service on the terminal device.
[0061] The bandwidth resources indicated by the indication information 1 are the bandwidth resources allocated by the AN network element to the services on the terminal device.
[0062] Furthermore, the services described in this embodiment refer to services that need to be started on the terminal device, such as XR services. When starting a service, the terminal device needs to send or receive a video stream / audio stream under the service, so the terminal device needs to request bandwidth resources on the AN network element to transmit the video stream / audio stream.
[0063] In actual application scenarios, before sending signaling 1, the terminal device can pre-request the core network to establish a protocol data unit session (PDU session). Specifically, the terminal device can send a PDU session establishment request to the AMF network element. Based on the PDU session establishment request, the AMF network element requests the SMF network element to establish a PDU session for the terminal device. The SMF network element executes the process of establishing the PDU session and returns the result of the successful establishment of the PDU session to the AMF network element, thereby establishing a PDU session for the terminal device. In addition, the core network will also allocate a default quality of service flow (QoS flow) to the terminal device. In this way, the terminal device can use the allocated QoS flow based on the recommended PDU session to send signaling 1 to the AF network element. Among them, signaling 1 can be transmitted to the AF network element through the AN network element, AMF network element, SMF network element, and PCF network element in sequence to request the AF network element to instruct the AN network element to allocate bandwidth resources for the service on the terminal device.
[0064] The signaling 1 sent by the terminal device includes indication information 1, which is specifically information that can be used to indicate the bandwidth resources requested by the terminal device.
[0065] As a first implementation example, the terminal device can use a codec to encode the video stream / audio stream required to be sent when the service is started, or decode the video stream / audio stream required to be received. Then, the indication information 1 in the signaling 1 can specifically be parameters in the codec that affect the encoding or decoding results, hereinafter referred to as codec parameters; and different codec parameters correspond to different bandwidth resource requirements. Taking the encoding of a video stream as an example, the codec parameters can specifically be the resolution or frame rate used when encoding the video stream. When the codec encodes the video stream based on the codec parameters of 1080P resolution and 60FPS (frames per second), the terminal device will request 2.5 million bits per second (Mbps) of bandwidth resources from the AN network element to transmit the encoded 1080P resolution video stream at a rate of 60FPS; and when the codec encodes the video stream based on the codec parameters of 4K resolution and 120FPS (frames per second), the terminal device will request 20 million bits per second (Mbps) of bandwidth resources from the AN network element to transmit the encoded 4K resolution video stream at a rate of 120FPS.
[0066] As a second implementation example, indication information 1 may specifically be the desired data transmission rate between the terminal device and the AN network element. For example, if the terminal device desires to send a video stream to the AN network element at a rate of 10 Mbps, indication information 1 may be 10 Mbps. Accordingly, based on this desired rate, if sufficient bandwidth resources are available on the AN network element, the bandwidth resources allocated by the AN network element may be 10 Mbps.
[0067] As a third implementation example, the indication information 1 may specifically be a numerical value of bandwidth resources, that is, the amount of requested bandwidth resources may be directly specified in the signaling 1 .
[0068] Furthermore, since the types of bandwidth resources between the terminal device and the AN network element include uplink bandwidth resources and downlink bandwidth resources, the indication information 1 may also indicate the type of bandwidth resources requested by the terminal device, such as an uplink (UL) identifier or a downlink (DL) identifier.
[0069] S202: The AF network element sends an authentication authorization request (AAR) to the PCF network element to request establishment of a dedicated bearer for the service on the terminal device.
[0070] The AAR request may carry the indication information 1.
[0071] Typically, the default QoS flow assigned by the core network to a terminal device is insufficient to meet the service requirements of the terminal device. Therefore, the AF network element can request the establishment of a dedicated bearer for the service to provide better QoS assurance. In this case, the QoS flow requirements of the requested dedicated bearer are higher than the default QoS flow assigned by the core network to the terminal device. For example, the default QoS flow uses a bandwidth of 1 Mbps, while the bandwidth of the dedicated bearer QoS flow is 10 Mbps.
[0072] S203: The PCF network element sends a session management policy association modification message to the SMF network element to notify the SMF network element to establish a dedicated bearer. The session management policy association modification signaling includes a policy and charging control rule (PCC Rule).
[0073] The PCC Rule may be generated by the PCF network element according to information such as the identifier of the service type carried in the AAR request.
[0074] The session management policy association modification message includes indication information 1.
[0075] S204: The SMF network element sends a Namf_communication_N1N2Message Transfer message to the AMF network element, which includes the N2 interface session management information.
[0076] In this way, the SMF network element can call the Namf_communication_N1N2Message Transfer service provided by the AMF network element to notify the AMF to establish a dedicated bearer for the service on the terminal device.
[0077] For example, the N2 interface session management information (N2SM information) may include information such as the identifier of the established PDU session, the identifier (QFI) of the QoS flow of the dedicated bearer to be established, and QoS configuration. The QoS configuration may include the guaranteed flow bit rate (GFBR) provided by the SMF. In actual applications, the QoS configuration may also include information such as the maximum flow bit rate (MFBR).
[0078] The GFBR may be determined by the SMF network element according to the indication information 1. That is, when the AN network element allocates the bandwidth resources requested by the terminal device, the data transmission rate between the terminal device and the AN network element is the GFBR.
[0079] S205: The AMF network element sends a resource modification request to the AN network element to notify the AN network element to establish a dedicated bearer for the service on the terminal device. The request includes information such as the PDU session identifier, the QFI of the dedicated bearer to be established, and the QoS configuration.
[0080] Exemplarily, the resource modification request may specifically be an N2PDU session resource modification request.
[0081] S206: The AN network element determines whether the remaining bandwidth resources can meet the bandwidth resources required by the terminal device according to the GFBR.
[0082] In one possible implementation, the AN network element can calculate the maximum data transmission rate that can be achieved when communicating between the AN network element and the terminal device based on the remaining bandwidth resources, that is, the data transmission rate between the terminal device and the AN network element when all the remaining bandwidth resources are allocated to the terminal device. Then, the AN network element compares the maximum data transmission rate with the GFBR. When the maximum data transmission rate is less than the GFBR, it indicates that the data transmission rate supported by the AN network element is less than the data transmission rate expected by the terminal device, that is, it indicates that the bandwidth resources of the AN network element are insufficient. Conversely, when the maximum data transmission rate is greater than or equal to the GFBR, it indicates that the AN network element can communicate with the terminal device based on the data transmission rate expected by the terminal device, that is, it indicates that the bandwidth resources of the AN network element are sufficient.
[0083] Among them, the bandwidth resources on the AN network element include uplink bandwidth resources and downlink bandwidth resources. Therefore, when the AN network element judges whether the remaining bandwidth resources meet the bandwidth resources requested by the terminal device, it specifically judges whether the remaining bandwidth resources of the uplink of the AN network element meet the bandwidth resources requested by the terminal device, or judges whether the remaining bandwidth resources of the downlink of the AN network element meet the bandwidth resources requested by the terminal device, or judges both the uplink and downlink bandwidth resources.
[0084] This embodiment mainly introduces the process of ensuring that the service on the terminal device can be started when the bandwidth resources on the AN network element are insufficient. Therefore, it is set here that the AN network element determines that the remaining bandwidth resources are insufficient.
[0085] S207: When the remaining bandwidth resources of the AN network element are insufficient, the AN network element generates signaling 2, which includes indication information 2. The indication information 2 is used to indicate the bandwidth resources that can be allocated to the service on the terminal device, and the bandwidth resources indicated by the indication information 2 are less than the bandwidth resources indicated by the indication information 1.
[0086] S208: The AN network element sends signaling 2 to the terminal device.
[0087] S209: The AN network element allocates the bandwidth resources indicated by the indication information 2 to the service on the terminal device, so as to establish a dedicated bearer for the terminal device.
[0088] If the remaining bandwidth resources of the AN network element are less than the bandwidth resources desired to be allocated to the terminal device, the AN network element may allocate all or part of the remaining bandwidth resources to the services on the terminal device. Furthermore, the AN network element may generate signaling 2 including indication information 2 based on the allocated bandwidth resources and send the signaling 2 to the terminal device so that the terminal device can determine the amount of bandwidth resources allocated to the terminal device based on the indication information 2.
[0089] In one possible implementation, the signaling 2 sent by the AN network element to the terminal device may specifically be a reconfiguration signaling, which is used to reconfigure the wireless resources between the terminal device and the AN network element (the AN network element previously completed the configuration of the wireless resources when initially establishing a communication connection with the terminal device).
[0090] For example, the AN network element may send a radio resource control reconfiguration (RRCReconfiguration) signaling to the terminal device, and the indication information 2 may be located in the first field of the RRCReconfiguration signaling. The first field may be any field in the RRCReconfiguration signaling, such as a radio link control bearer configuration (RLC-BearerConfig) field, etc., and this is not limited.
[0091] The indication information 2 may be, for example, an access network bit rate recommendation ANBR calculated by the AN network element based on the remaining bandwidth resources. The ANBR is the data transmission rate recommended by the AN network element to the terminal device.
[0092] Furthermore, indication information 2 may also indicate the type of bandwidth resources allocated by the AN network element to the terminal device, such as an uplink identifier or a downlink identifier. In this case, the first field may also include an uplink identifier, in which case the ANBR sent by the AN network element to the terminal device is the data transmission rate used when the terminal device sends data to the AN network element, and the allocated bandwidth resources are uplink bandwidth resources. Alternatively, the first field may also include a downlink identifier, in which case the ANBR sent by the AN network element to the terminal device is the data transmission rate used when the terminal device receives data sent by the AN network element, and the allocated bandwidth resources are downlink bandwidth resources.
[0093] S210: The terminal device uses the allocated bandwidth resources to start the service on the terminal device.
[0094] In one possible implementation, before bandwidth resources are allocated to the terminal device, the terminal device defaults to starting the service with codec parameter 1. The bandwidth resources required by codec parameter 1 are the bandwidth resources indicated by indication information 1. That is, the bandwidth resources actually allocated to the terminal device do not satisfy the requirement for the terminal device to start the service with codec parameter 1. Therefore, the terminal device may first determine codec parameter 2 for starting the service based on indication information 2. The bandwidth resources required by codec parameter 2 do not exceed the bandwidth resources actually allocated to the terminal device.
[0095] The terminal device then uses the allocated bandwidth resources to start the service based on codec parameter 2. Specifically, during the service startup process, the terminal device generates the corresponding video stream / audio stream based on codec parameter 2 and uses the allocated bandwidth resources to send the video stream / audio stream to the AN network element on the established dedicated bearer; alternatively, the terminal device uses the allocated bandwidth resources to receive the video stream / audio stream sent by the AN network element and decodes the video stream / audio stream based on codec parameter 2 to obtain the decoded video stream / audio stream required for service operation. In this way, the terminal device can successfully start the service.
[0096] For example, suppose a terminal device needs to send a video stream to an AN network element when starting a service. Initially, the terminal device starts the service with codec parameter 1, which is 4K resolution and 120 fps. This means that the terminal device generates and transmits a 4K resolution, 120 fps video stream per unit time, requiring 20 Mbps of bandwidth. If the AN network element has less than 20 Mbps of available bandwidth, the terminal device receives signaling 2 and calculates codec parameter 2 based on the ANBR (indication information 2) in signaling 2. Codec parameter 2 specifically sets 4K resolution and 60 fps, requiring 10 Mbps of bandwidth. Based on codec parameter 2, the terminal device generates a 4K resolution, 60 fps video stream and sends it to the AN network element. This allows the service to be started successfully by reducing the frame rate when bandwidth is limited. Furthermore, each frame in the service's video stream remains at 4K resolution, ensuring high-quality video presentation. Alternatively, after receiving signaling 2, the terminal device calculates codec parameter 2 based on the ANBR in signaling 2, specifically: 2K resolution, 120fps frame rate. The bandwidth required for codec parameter 2 is 10Mbps, so that the terminal device can generate a video stream with 2K resolution and 120fps frame rate based on codec parameter 2 and send the video stream to the AN network element. In this way, when bandwidth resources are limited, starting the service by lowering the resolution can not only achieve successful service startup, but also keep the frame rate of the video stream under the service unchanged, thereby ensuring the smoothness of the picture during playback.
[0097] In the above examples, the terminal device successfully launches the service by reducing only the resolution or only the frame rate. In other examples, the terminal device can also ensure the successful launch of the service by reducing the resolution and frame rate of the generated video stream. For example, if only the resolution or only the frame rate is reduced, and the remaining bandwidth resources on the access network element are still insufficient to meet the bandwidth resource requirements of the terminal device when launching the service, the terminal device can reduce both the resolution and the frame rate to launch the service. For example, the terminal device can launch the service based on 2K resolution and 60fps frame rate. In this case, the bandwidth required for the terminal device to launch the service can be reduced to 5Mbps.
[0098] It is worth noting that the communication method shown in Figure 2 is merely an example and does not limit the process of initiating a service on a terminal device. For example, in other possible embodiments, the AN network element may first perform step S209 and then perform step S207, i.e., the AN network element first allocates bandwidth resources for the service on the terminal device and then sends reconfiguration signaling to the terminal device. For another example, during the process of initiating a service on the terminal device, the interaction between multiple network elements in the core network may also be implemented using other methods.
[0099] In the method embodiment shown in FIG2 above, the AN network element determines the indication information 2 as an example for illustration. In other possible embodiments, the indication information 2 may be determined by a network element in the core network and sent to the terminal device. Below, the AF network element in the core network determines the indication information 2 as an example for illustration. Referring to FIG3 , a flow diagram of another communication method is shown. As shown in FIG3 , the method may specifically include:
[0100] S301: The terminal device sends signaling 1 to the AF network element. The signaling 1 includes codec parameter 1. The signaling 1 is used to request bandwidth resources indicated by the codec parameter 1 from the AN network element for a service on the terminal device.
[0101] The codec parameter 1 refers to the parameters for encoding or decoding the video stream / audio stream under the service on the terminal device, such as resolution, frame rate, etc. The codec parameter 1 is the indication information 1 described in the embodiment shown in Figure 2 above. In other embodiments, the information included in the signaling 1 for indicating the bandwidth resources requested by the terminal device may also be the rate at which the terminal device expects data to be transmitted with the AN network element, or the value of the bandwidth resources, etc.
[0102] Among them, signaling 1 can be transmitted to the AF network element through the AN network element and other network elements in the core network in sequence.
[0103] S302: The AF network element sends a request to the AN network element to request the AN network element to allocate bandwidth resources for the service on the terminal device. The request carries GFBR1.
[0104] In this embodiment, the AF network element specifically requests the AN network element to allocate bandwidth resources through other network elements in the core network. The specific implementation method can be found in the relevant descriptions of steps S202 to S205 in the embodiment shown in Figure 2 above, and will not be repeated here.
[0105] Furthermore, the GFBR1 carried in the request received by the AN network element may be determined by the SMF network element in the core network according to the codec parameter 1.
[0106] S303: The AN network element determines whether the remaining bandwidth resources can meet the bandwidth resources requested by the terminal device according to GFBR1.
[0107] At this time, the bandwidth resource requested by the terminal device is the bandwidth resource indicated by GFBR1.
[0108] As an implementation example, the AN network element can calculate the maximum data transmission rate that can be achieved when communicating between the AN network element and the terminal device based on the remaining bandwidth resources. Then, the AN network element compares the maximum data transmission rate with GFBR1. When the maximum data transmission rate is less than GFBR1, it indicates that the data transmission rate supported by the AN network element is less than the data transmission rate expected by the terminal device, that is, it indicates that the bandwidth resources of the AN network element are insufficient. Conversely, when the maximum data transmission rate is greater than or equal to GFBR1, it indicates that the AN network element can communicate with the terminal device based on the data transmission rate expected by the terminal device, that is, it indicates that the bandwidth resources of the AN network element are sufficient.
[0109] This embodiment mainly introduces the process of successfully starting a service on a terminal device when the bandwidth resources of an AN network element are insufficient.
[0110] S304: When the remaining bandwidth resources of the AN network element are insufficient, the AN network element generates an ANBR, which indicates the bandwidth resources that can be allocated to the service on the terminal device, and the bandwidth resources indicated by the ANBR are less than the bandwidth resources indicated by the codec parameter 1.
[0111] S305: The AN network element sends a rejection signaling 1 to the AF network element, where the rejection signaling 1 includes an ANBR.
[0112] In this embodiment, ANBR is used as information indicating the bandwidth resources that can be allocated by the AN network element, which is the indication information 2 in the above embodiment. In other embodiments, indication information 2 can also be other types of information, such as the value of bandwidth resources.
[0113] In specific implementation, the AN network element can generate a rejection signaling 1 including an ANBR and send the rejection signaling 1 to the AF network element. The rejection signaling 1 will first be received by the AMF network element in the core network, and the AMF network element will transmit the ANBR in the rejection signaling 1 to the AF network element through other network elements in the core network. Among them, the ANBR can be transmitted from the AN network element to the AF network element through the AMF network element, SMF network element, and PCF network element in the core network in sequence. In addition, the process of transmitting information from the AN network element to the AF network element already has relevant applications in actual scenarios, and the specific implementation process of transmitting the ANBR from the AN network element to the AF network element will not be described in detail here.
[0114] Furthermore, since the types of bandwidth resources that can be allocated by the AN network element include uplink bandwidth resources and downlink bandwidth resources, the rejection signaling 1 sent by the AN network element to the AF network element may also include the uplink identifier or downlink identifier corresponding to the ANBR, so as to use the uplink identifier to indicate the rate used by the ANBR when the terminal device uploads data to the AN network element, or use the downlink identifier to indicate the rate used by the ANBR when the terminal device downloads data from the AN network element. Similarly, the subsequent communication information between the AF network element, the AN network element and the terminal device may also include the uplink identifier or the downlink identifier.
[0115] S306: The AF network element generates codec parameter 2 according to the ANBR.
[0116] S307: The AF network element sends a rejection signaling 2 to the terminal device, where the rejection signaling 2 includes a codec parameter 2.
[0117] In specific implementation, the rejection signaling 2 can be transmitted to the terminal device through the PCF network element, SMF network element, AMF network element in the core network, and through the AN network element in sequence.
[0118] In one possible implementation, the rejection signaling 2 sent by the AN network element to the terminal device is used to notify the terminal device of a rejection of bandwidth resource allocation for a service on the terminal device. The codec parameter 2 may be located in a second field of the rejection signaling, and the second field may be any field in the rejection signaling, without limitation.
[0119] S308: The terminal device sends signaling 2 to the AF network element. The signaling 2 includes codec parameter 2. The signaling 2 is used to request the bandwidth resource indicated by the codec parameter 2 from the AN network element for the service on the terminal device.
[0120] It can be understood that when the terminal device fails to request bandwidth resources based on codec parameter 1, the terminal device can re-request bandwidth resources for starting the service based on codec parameter 2 provided by the AF network element to ensure that the terminal device can successfully start the service.
[0121] S309: The AF network element sends a request to the AN network element, and the request carries GFBR2.
[0122] S310: The AN network element determines whether the remaining bandwidth resources can meet the bandwidth resources requested by the terminal device based on GFBR2.
[0123] At this time, the bandwidth resource requested by the terminal device is the bandwidth resource indicated by GFBR2.
[0124] The specific implementation of steps S308 to S310 can be found in the relevant descriptions of steps S301 to S303 above, and will not be repeated here.
[0125] S311: When the remaining bandwidth resources of the AN network element meet the bandwidth resources requested by the terminal device, the AN network element allocates the bandwidth resources indicated by the GFBR2 to the service on the terminal device, and feeds back a notification of successful bandwidth resource allocation to the terminal device.
[0126] S312: The terminal device uses the allocated bandwidth resources to start the service on the terminal device.
[0127] In specific implementation, when starting a service, the terminal device generates the video stream / audio stream for the service according to codec parameter 2 and uses the allocated bandwidth resources to send the video stream / audio stream to the AN network element. Alternatively, the terminal device uses the allocated bandwidth resources to receive the video stream / audio stream sent by the AN network element and decodes the video stream / audio stream according to codec parameter 2 to obtain the decoded video stream / audio stream required for the service operation. In this way, the terminal device can successfully start the service.
[0128] The specific implementation of steps S311 to S312 can be found in the description of steps S209 to S210 in the aforementioned embodiment, and will not be elaborated here.
[0129] The method embodiment shown in FIG3 above is described using an example in which the AF network element determines codec parameter 2 based on the ANBR and sends the codec parameter 2 to the terminal device. In other possible embodiments, the terminal device may also determine codec parameter 2 based on the ANBR provided by the AF network element. Referring to FIG4 , a flow diagram of another communication method is shown. As shown in FIG4 , the method may specifically include:
[0130] S401: The terminal device sends signaling 1 to the AF network element. The signaling 1 includes codec parameter 1. The signaling 1 is used to request bandwidth resources indicated by the codec parameter 1 from the AN network element for a service on the terminal device.
[0131] S402: The AF network element sends a request to the AN network element, and the request carries GFBR1.
[0132] S403: The AN network element determines whether the remaining bandwidth resources can meet the bandwidth resources requested by the terminal device based on GFBR1.
[0133] At this time, the bandwidth resource requested by the terminal device is the bandwidth resource indicated by GFBR1.
[0134] S404: When the remaining bandwidth resources of the AN network element are insufficient, the AN network element generates an ANBR, which indicates the bandwidth resources that can be allocated to the service on the terminal device, and the bandwidth resources indicated by the ANBR are less than the bandwidth resources indicated by the codec parameter 1.
[0135] S405: The AN network element sends a rejection signaling 1 to the AF network element, where the rejection signaling 1 includes an ANBR.
[0136] The specific implementation of steps S401 to S405 can be found in the relevant descriptions of steps S301 to S305 above, and will not be elaborated here.
[0137] Among them, ANBR can be located in the third field of the rejection signaling 1. The third field can be any field in the rejection signaling 1, and this is not limited.
[0138] S406: The AF network element sends a rejection signaling 2 to the terminal device, where the rejection signaling 2 includes an ANBR.
[0139] In this embodiment, after receiving the ANBR, the AF network element may directly forward the ANBR to the terminal device (ie, the AF network element may not need to perform a process of calculating the codec parameter 2 according to the ANBR).
[0140] The rejection signaling 2 sent by the AN network element to the terminal device is used to notify the terminal device of the rejection of allocating bandwidth resources for the service on the terminal device. The ANBR can be located in the second field of the rejection signaling 2. The second field can be any field in the rejection signaling 2, and this is not limited to this.
[0141] S407: The terminal device generates codec parameter 2 according to ANBR.
[0142] In this embodiment, the terminal device executes the process of obtaining the encoding and decoding parameter 2 according to the ANBR calculation. The specific implementation method can be found in the relevant description of the above embodiment and will not be repeated here.
[0143] S408: The terminal device sends signaling 2 to the AF network element. The signaling 2 includes codec parameter 2. The signaling 2 is used to request the bandwidth resource indicated by the codec parameter 2 from the AN network element for the service on the terminal device.
[0144] S409: The AF network element sends a request to the AN network element, and the request carries GFBR2.
[0145] At this time, the value of GFBR2 may be equal to the value of ANBR, or the value of GFBR2 may be smaller than the value of ANBR.
[0146] S410: The AN network element determines whether the remaining bandwidth resources can meet the bandwidth resources requested by the terminal device based on GFBR2.
[0147] At this time, the bandwidth resource requested by the terminal device is the bandwidth resource indicated by GFBR2.
[0148] S411: When the remaining bandwidth resources of the AN network element meet the bandwidth resources requested by the terminal device, the AN network element allocates the bandwidth resources indicated by the GFBR2 to the service on the terminal device, and feeds back a notification of successful bandwidth resource allocation to the terminal device.
[0149] S412: The terminal device uses the allocated bandwidth resources to start the service on the terminal device.
[0150] The specific implementation of steps S408 to S412 can be found in the relevant descriptions of steps S308 to S312, which will not be repeated here.
[0151] Furthermore, since the types of bandwidth resources that can be allocated by the AN network element include uplink bandwidth resources and downlink bandwidth resources, in this embodiment, the information communicated between the AF network element, the AN network element, and the terminal device may further include an uplink identifier or a downlink identifier, so that the uplink identifier can be used to indicate a request / allocation of uplink bandwidth resources, or the downlink identifier can be used to indicate a request / allocation of downlink bandwidth resources.
[0152] In addition, the present application provides a terminal device, which includes:
[0153] a sending module, configured to send a first signaling, where the first signaling includes first indication information, and the first signaling is used to request a bandwidth resource indicated by the first indication information from an access network element for a service on a terminal device;
[0154] a receiving module, configured to receive second signaling, the second signaling including second indication information, the second indication information being used to indicate bandwidth resources that can be allocated to the service, the bandwidth resources indicated by the second indication information being less than the bandwidth resources indicated by the first indication information;
[0155] The starting module is used to start the service on the terminal device by using the bandwidth resources indicated by the second indication information.
[0156] In a possible implementation, the receiving module is specifically configured to receive reconfiguration signaling, the second indication information is located in the first field of the reconfiguration signaling, and the second indication information includes an access network bit rate recommendation ANBR.
[0157] In a possible implementation, the startup module is specifically configured to:
[0158] Determine the codec parameters when starting the service based on ANBR;
[0159] The service is started based on the codec parameters using the bandwidth resources indicated by the second indication information.
[0160] In a possible implementation, the first field further includes an uplink UL identifier, and the bandwidth resource indicated by the second indication information is used for uplink data transmission of the terminal device;
[0161] Alternatively, the first field also includes a downlink DL identifier, and the bandwidth resources indicated by the second indication information are used for downlink data transmission by the terminal device.
[0162] In a possible implementation, the first field is a radio link control bearer configuration RLC-BearerConfig field.
[0163] In a possible implementation, the receiving module is specifically configured to:
[0164] receiving a rejection signaling, where the second indication information is located in a second field of the rejection signaling, and the second indication information includes codec parameters when the service is started;
[0165] Alternatively, a rejection signaling is received, the second indication information is located in a second field in the rejection signaling, and the second indication information includes an access network bit rate recommendation ANBR.
[0166] In a possible implementation, the sending module is further used to send a third signaling before starting the service on the terminal device, where the third signaling includes the second indication information, and the third signaling is used to request the bandwidth resources indicated by the second indication information from the access network element for the service.
[0167] In a possible implementation, the startup module is specifically configured to:
[0168] Determine encoding and decoding parameters according to the second indication information, where the encoding and decoding parameters include resolution or frame rate;
[0169] Generate video streams based on encoding parameters during service startup and operation;
[0170] The video stream is sent using the bandwidth resources indicated by the second indication information.
[0171] In a possible implementation manner, the codec parameters corresponding to the first indication information include a first resolution and a first frame rate, and the codec parameters corresponding to the second indication information include a second resolution and a second frame rate;
[0172] The first resolution is greater than the second resolution and the first frame rate is the same as the second frame rate, or the first resolution is the same as the second resolution and the first frame rate is greater than the second frame rate.
[0173] It is worth noting that the terminal device provided in this embodiment can be used to execute the methods executed by the terminal devices mentioned in the above embodiments. Therefore, the specific implementation method of the terminal device provided in this embodiment and its technical effects can be found in the relevant descriptions of the above embodiments.
[0174] In a fifth aspect, the present application provides an access network element, the access network element including:
[0175] A receiving module, configured to receive a resource modification request, where the resource modification request includes first indication information for indicating bandwidth resources;
[0176] a sending module, configured to send second indication information when the remaining bandwidth resources of the access network element are less than the bandwidth resources indicated by the first indication information, wherein the bandwidth resources indicated by the second indication information are less than the bandwidth resources indicated by the first indication information;
[0177] The allocation module is used to allocate bandwidth resources indicated by the second indication information to the service on the terminal device, and the bandwidth resources indicated by the second indication information are used to start the service on the terminal device.
[0178] In a possible implementation, the sending module is specifically configured to:
[0179] Sending a reconfiguration signaling to the terminal device, where the second indication information is located in the first field of the reconfiguration signaling;
[0180] Or, a rejection signaling is sent to the application function network element, and the second indication information is located in the third field of the rejection signaling.
[0181] It is worth noting that the access network element provided in this embodiment can be used to execute the methods executed by the access network elements mentioned in the above embodiments. Therefore, the specific implementation method of the access network element provided in this embodiment and its technical effects can be found in the relevant descriptions of the above embodiments.
[0182] The present application also provides an application function network element, which includes:
[0183] A receiving module, configured to receive a rejection signaling, where the rejection signaling is used to instruct the access network element to reject allocation of bandwidth resources indicated by the first indication information to the service on the terminal device;
[0184] A sending module is used to send a rejection instruction, which includes second indication information. The second indication information is used to indicate the bandwidth resources allocated to the service. The bandwidth resources indicated by the second indication information are less than the bandwidth resources indicated by the first indication information. The bandwidth resources indicated by the second indication information are used to start the service on the terminal device.
[0185] It is worth noting that the application function network element provided in this embodiment can be used to execute the methods executed by the application function network elements mentioned in the above embodiments. Therefore, the specific implementation method of the application function network element provided in this embodiment and its technical effects can be found in the relevant descriptions of the above embodiments.
[0186] In addition, an embodiment of the present application further provides an electronic device, which can be applied to the terminal device, access network element, or application function network element mentioned in the above-mentioned method embodiments. The electronic device includes a processor and a transceiver, the transceiver is responsible for performing data sending and receiving operations, and the processor is used to execute the method steps executed by the UE in the above-mentioned embodiments except for sending and receiving data, or execute the method steps executed by the access network element in the above-mentioned embodiments except for sending and receiving data, or execute the method steps executed by the AF network element in the above-mentioned embodiments except for sending and receiving data.
[0187] 5 and 6 , the implementation of the electronic device as an access network element and a terminal device will be further described.
[0188] Referring to Figure 5, a schematic diagram of the hardware structure of an access network element is shown. The access network element shown in Figure 5 includes at least one processor 111, at least one memory 112, at least one transceiver 113, at least one network interface 114, and one or more antennas 115. The processor 111, the memory 112, the transceiver 113, and the network interface 114 are connected, for example, via a bus. In the embodiment of the present application, the connection may include various interfaces, transmission lines, or buses, etc., which are not limited in this embodiment. The antenna 115 is connected to the transceiver 113. The network interface 114 is used to connect the access network element to other communication devices through a communication link. For example, the network interface 114 may include a network interface between the access network element and a network element in the core network, such as an S1 interface. The network interface may include a network interface between the access network element and other access network elements, such as an X2 or Xn interface.
[0189] Among them, the processor 111 shown in Figure 5 can specifically complete the access network network element processing actions in the above method, the memory 112 can complete the storage actions in the above method, the transceiver 113 and the antenna 115 can perform the sending and receiving actions on the air interface in the above method, and the network interface 114 can complete the actions of interacting with the access network network element or other network elements in the above method.
[0190] The processor in the embodiments of the present application, such as processor 111, may include but is not limited to at least one of the following: a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a microcontroller unit (MCU), or an artificial intelligence processor, etc., which are various types of computing devices that run software. Each computing device may include one or more cores for executing software instructions to perform operations or processing. The processor can be a separate semiconductor chip or integrated into a semiconductor chip together with other circuits. For example, it can form an SoC (system on chip) with other circuits (such as a codec circuit, a hardware acceleration circuit, or various bus and interface circuits), or it can be integrated into the ASIC as a built-in processor of the ASIC. The ASIC with the integrated processor can be packaged separately or with other circuits. In addition to the core for executing software instructions to perform operations or processing, the processor may further include necessary hardware accelerators, such as a field programmable gate array (FPGA), a PLD (programmable logic device), or a logic circuit that implements dedicated logic operations.
[0191] The memory in the embodiments of the present application may include at least one of the following types: read-only memory (ROM) or other types of static storage devices that can store static information and instructions, random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or electrically erasable programmable read-only memory (EEPROM). In some scenarios, the memory may also be a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compact disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited to this.
[0192] The memory 112 can be independent and connected to the processor 111. Optionally, the memory 112 can be integrated with the processor 111, for example, integrated into a single chip. The memory 112 can store program codes for executing the technical solutions of the embodiments of the present application, and the execution is controlled by the processor 111. The various computer program codes executed can also be regarded as drivers for the processor 111. For example, the processor 111 is used to execute the computer program codes stored in the memory 112, thereby implementing the technical solutions of the embodiments of the present application.
[0193] The transceiver 113 can be used to support the reception or transmission of radio frequency signals between access network elements and other devices. The transceiver 113 can be connected to the antenna 115. The transceiver 113 includes a transmitter Tx and a receiver Rx. Specifically, one or more antennas 115 can receive radio frequency signals. The receiver Rx of the transceiver 113 is used to receive the radio frequency signals from the antennas, convert the radio frequency signals into digital baseband signals or digital intermediate frequency signals, and provide the digital baseband signals or digital intermediate frequency signals to the processor 111 so that the processor 111 can further process the digital baseband signals or digital intermediate frequency signals, such as demodulation and decoding. In addition, the transmitter Tx in the transceiver 113 is also used to receive modulated digital baseband signals or digital intermediate frequency signals from the processor 111, convert the modulated digital baseband signals or digital intermediate frequency signals into radio frequency signals, and transmit the radio frequency signals through one or more antennas 115. Specifically, the receiver Rx can selectively perform one or more stages of down-mixing and analog-to-digital conversion on the RF signal to obtain a digital baseband signal or a digital intermediate frequency signal. The order of the down-mixing and analog-to-digital conversion processes is adjustable. The transmitter Tx can selectively perform one or more stages of up-mixing and digital-to-analog conversion on the modulated digital baseband signal or digital intermediate frequency signal to obtain a RF signal. The order of the up-mixing and digital-to-analog conversion processes is adjustable. The digital baseband signal and the digital intermediate frequency signal may be collectively referred to as digital signals.
[0194] Figure 6 shows an example of the components of a terminal device provided in an embodiment of the present application. The terminal device may be, for example, a mobile phone, a smart wearable device (such as a smartwatch), etc. Taking a mobile phone as an example, the terminal device may include a processor 310, an external memory interface 320, an internal memory 321, a display 330, a camera 340, an antenna 1, an antenna 2, a mobile communication module 350, and a wireless communication module 360.
[0195] It should be understood that the structure illustrated in this embodiment does not constitute a specific limitation on the terminal device. In other embodiments, the terminal device may include more or fewer components than shown, or some components may be combined or separated, or arranged differently. The components shown in the figure may be implemented in hardware, software, or a combination of software and hardware.
[0196] The processor 310 may include one or more processing units. For example, the processor 310 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU). The different processing units may be independent devices or integrated into one or more processors.
[0197] It is understood that the interface connection relationship between the modules illustrated in this embodiment is only a schematic illustration and does not constitute a structural limitation on the terminal device. In other embodiments of the present application, the terminal device may also adopt a different interface connection method from the above embodiment, or a combination of multiple interface connection methods.
[0198] The external memory interface 320 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the terminal device. The external memory card communicates with the processor 310 via the external memory interface 320 to implement data storage. For example, files such as music and videos can be stored on the external memory card.
[0199] The internal memory 321 can be used to store computer executable program code, and the executable program code includes instructions. The processor 310 executes various functional applications and data processing of the terminal device by running the instructions stored in the internal memory 321. The internal memory 321 may include a program storage area and a data storage area. Among them, the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc. The data storage area can store data created during the use of the terminal device (such as video stream data), etc. In addition, the internal memory 321 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc. The processor 310 executes various functions and data processing of the terminal device by running the instructions stored in the internal memory 321, and / or the instructions stored in the memory provided in the processor.
[0200] The wireless communication function of the terminal device can be implemented through antenna 1, antenna 2, mobile communication module 350, wireless communication module 360, modem processor and baseband processor.
[0201] Antenna 1 and Antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the terminal device can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In other embodiments, the antennas can be used in conjunction with a tuning switch.
[0202] The mobile communication module 350 can provide solutions for wireless communications including 2G / 3G / 4G / 5G applied to terminal devices. The mobile communication module 350 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 350 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 350 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 350 can be set in the processor 310. In some embodiments, at least some of the functional modules of the mobile communication module 350 can be set in the same device as at least some of the modules of the processor 310.
[0203] In some embodiments, the terminal device initiates or receives a call request through the mobile communication module 350 and the antenna 1 .
[0204] Furthermore, an operating system runs on the aforementioned components. Examples include the iOS operating system, the Android operating system, and the Windows operating system. Application programs can be installed and run on the operating system. Those skilled in the art will readily appreciate that, for ease of description and brevity, the explanations and beneficial effects of any of the aforementioned terminal devices can be found in the corresponding method embodiments provided above, and will not be further elaborated upon here.
[0205] In addition, an embodiment of the present application also provides a computer-readable storage medium, which stores instructions. When the computer-readable storage medium is run on one or more computing devices, the one or more computing devices execute the communication method described in the above embodiment.
[0206] In addition, embodiments of the present application further provide a computer program product. When the computer program product is executed by one or more computing devices, the one or more computing devices perform any of the aforementioned communication methods. The computer program product may be a software installation package. When any of the aforementioned communication methods is required, the computer program product may be downloaded and executed on a computer.
[0207] Through the description of the above embodiments, those skilled in the art can clearly understand that the present application can be implemented by means of software plus necessary general hardware, and of course can also be implemented by special hardware including application-specific integrated circuits, special CPUs, special memories, special components, etc. In general, all functions performed by computer programs can be easily implemented with corresponding hardware, and the specific hardware structures used to implement the same function can also be diverse, such as analog circuits, digital circuits or special circuits, etc. However, for the present application, software program implementation is a better implementation method in most cases. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a readable storage medium, such as a computer's floppy disk, USB flash drive, mobile hard disk, ROM, RAM, magnetic disk or optical disk, etc., and includes a number of instructions to enable a computer device (which can be a personal computer, training equipment, or network equipment, etc.) to execute the methods described in each embodiment of the present application.
[0208] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented by software, all or part of the embodiments may be implemented in the form of a computer program product.
[0209] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, a computer, a training device or a data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website, a computer, a training device or a data center. The computer-readable storage medium can be any available medium that a computer can store or a data storage device such as a training device, a data center, etc. that includes one or more available media integrations. The available medium can be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)).
[0210] The system architecture and business scenarios described in the embodiments of the present application are intended to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided in the embodiments of the present application. Ordinary technicians in this field will know that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.
Claims
1. A communication method, characterized in that: The method is applied to a terminal device, and the method comprises: Sending a first signaling, where the first signaling includes first indication information, and the first signaling is used to request a bandwidth resource indicated by the first indication information from an access network element for a service on the terminal device; receiving a second signaling, where the second signaling includes second indication information, where the second indication information is used to indicate bandwidth resources that can be allocated to the service, and the bandwidth resources indicated by the second indication information are less than the bandwidth resources indicated by the first indication information; The service on the terminal device is started by utilizing the bandwidth resources indicated by the second indication information.
2. The method according to claim 1, characterized in that The receiving the second signaling includes: Reconfiguration signaling is received, wherein the second indication information is located in a first field in the reconfiguration signaling, and the second indication information includes an access network bit rate recommendation ANBR.
3. The method according to claim 2, characterized in that The using the bandwidth resources indicated by the second indication information to start the service on the terminal device includes: Determine the encoding and decoding parameters when the service is started according to the ANBR; The service is started based on the codec parameters using the bandwidth resources indicated by the second indication information.
4. The method according to claim 2 or 3, characterized in that: The first field also includes an uplink UL identifier, and the bandwidth resource indicated by the second indication information is used for uplink transmission data of the terminal device; Alternatively, the first field also includes a downlink DL identifier, and the bandwidth resources indicated by the second indication information are used for downlink data transmission by the terminal device.
5. The method according to any one of claims 2 to 4, characterized in that The first field is a radio link control bearer configuration RLC-BearerConfig field.
6. The method according to claim 1, characterized in that The receiving the second signaling includes: receiving a rejection signaling, wherein the second indication information is located in a second field in the rejection signaling, and the second indication information includes a coding and decoding parameter when the service is started; Alternatively, a rejection signaling is received, wherein the second indication information is located in a second field in the rejection signaling, and the second indication information includes an access network bit rate recommendation ANBR.
7. The method according to claim 6, characterized in that Before starting the service on the terminal device, the method further includes: Send a third signaling, where the third signaling includes the second indication information, and the third signaling is used to request the bandwidth resources indicated by the second indication information from the access network element for the service.
8. The method according to any one of claims 1 to 7, characterized in that: The using the bandwidth resources indicated by the second indication information to start the service on the terminal device includes: Determine a codec parameter according to the second indication information, where the codec parameter includes a resolution or a frame rate; Generating a video stream according to the encoding parameters during the startup and operation of the service; The video stream is sent using the bandwidth resources indicated by the second indication information.
9. The method according to claim 8, characterized in that The codec parameters corresponding to the first indication information include a first resolution and a first frame rate, and the codec parameters corresponding to the second indication information include a second resolution and a second frame rate; The first resolution is greater than the second resolution and the first frame rate is the same as the second frame rate, or the first resolution is the same as the second resolution and the first frame rate is greater than the second frame rate.
10. A communication method, characterized in that: The method is applied to an access network element, and the method comprises: receiving a resource modification request, wherein the resource modification request includes first indication information for indicating bandwidth resources; When the remaining bandwidth resources of the access network element are less than the bandwidth resources indicated by the first indication information, sending second indication information, wherein the bandwidth resources indicated by the second indication information are less than the bandwidth resources indicated by the first indication information; The bandwidth resources indicated by the second indication information are allocated to the service on the terminal device, and the bandwidth resources indicated by the second indication information are used to start the service on the terminal device.
11. The method according to claim 10, characterized in that The sending of the second indication information includes: Sending a reconfiguration signaling to the terminal device, wherein the second indication information is located in a first field in the reconfiguration signaling; Or, sending a rejection signaling to the application function network element, and the second indication information is located in the third field of the rejection signaling.
12. A communication method, characterized in that: The method is applied to an application function network element, and the method comprises: receiving a rejection signaling, wherein the rejection signaling is used to instruct the access network element to refuse to allocate the bandwidth resources indicated by the first indication information to the service on the terminal device; Send a rejection instruction, the rejection instruction including second indication information, the second indication information being used to indicate bandwidth resources allocated to the service, the bandwidth resources indicated by the second indication information being less than the bandwidth resources indicated by the first indication information, and the bandwidth resources indicated by the second indication information being used to start the service on the terminal device.
13. A terminal device, characterized in that: The terminal device comprises: A sending module, configured to send a first signaling, wherein the first signaling includes first indication information, and the first signaling is used to request a bandwidth resource indicated by the first indication information from an access network element for a service on the terminal device; A receiving module, configured to receive a second signaling, wherein the second signaling includes second indication information, the second indication information is used to indicate bandwidth resources that can be allocated to the service, and the bandwidth resources indicated by the second indication information are less than the bandwidth resources indicated by the first indication information; A starting module is used to start the service on the terminal device by using the bandwidth resources indicated by the second indication information.
14. The terminal device according to claim 13, characterized in that: The receiving module is specifically used to receive reconfiguration signaling, the second indication information is located in the first field of the reconfiguration signaling, and the second indication information includes an access network bit rate recommendation ANBR.
15. The terminal device according to claim 14, characterized in that: The startup module is specifically used for: Determine the encoding and decoding parameters when the service is started according to the ANBR; The service is started based on the codec parameters using the bandwidth resources indicated by the second indication information.
16. The terminal device according to claim 14 or 15, characterized in that: The first field also includes an uplink UL identifier, and the bandwidth resource indicated by the second indication information is used for uplink transmission data of the terminal device; Alternatively, the first field also includes a downlink DL identifier, and the bandwidth resources indicated by the second indication information are used for downlink data transmission by the terminal device.
17. The terminal device according to any one of claims 14 to 16, characterized in that: The first field is a radio link control bearer configuration RLC-BearerConfig field.
18. The terminal device according to claim 13, characterized in that: The receiving module is specifically used for: receiving a rejection signaling, wherein the second indication information is located in a second field in the rejection signaling, and the second indication information includes a coding and decoding parameter when the service is started; Alternatively, a rejection signaling is received, wherein the second indication information is located in a second field in the rejection signaling, and the second indication information includes an access network bit rate recommendation ANBR.
19. The terminal device according to claim 18, characterized in that: The sending module is also used to send a third signaling before starting the service on the terminal device, the third signaling including the second indication information, and the third signaling is used to request the bandwidth resources indicated by the second indication information from the access network element for the service.
20. The terminal device according to any one of claims 13 to 19, characterized in that: The startup module is specifically used for: Determine a codec parameter according to the second indication information, where the codec parameter includes a resolution or a frame rate; Generating a video stream according to the encoding parameters during the startup and operation of the service; The video stream is sent using the bandwidth resources indicated by the second indication information.
21. The terminal device according to claim 20, characterized in that: The codec parameters corresponding to the first indication information include a first resolution and a first frame rate, and the codec parameters corresponding to the second indication information include a second resolution and a second frame rate; The first resolution is greater than the second resolution and the first frame rate is the same as the second frame rate, or the first resolution is the same as the second resolution and the first frame rate is greater than the second frame rate.
22. An access network element, characterized in that: The access network element comprises: A receiving module, configured to receive a resource modification request, wherein the resource modification request includes first indication information for indicating bandwidth resources; a sending module, configured to send second indication information when the remaining bandwidth resources of the access network element are less than the bandwidth resources indicated by the first indication information, wherein the bandwidth resources indicated by the second indication information are less than the bandwidth resources indicated by the first indication information; An allocation module is used to allocate bandwidth resources indicated by the second indication information to the service on the terminal device, and the bandwidth resources indicated by the second indication information are used to start the service on the terminal device.
23. The access network element according to claim 22, characterized in that: The sending module is specifically used for: Sending a reconfiguration signaling to the terminal device, wherein the second indication information is located in a first field in the reconfiguration signaling; Or, sending a rejection signaling to the application function network element, and the second indication information is located in the third field of the rejection signaling.
24. An application function network element, characterized in that: The application function network element includes: A receiving module, used to receive a rejection signaling, where the rejection signaling is used to instruct the access network element to refuse to allocate the bandwidth resources indicated by the first indication information to the service on the terminal device; a sending module, configured to send a rejection instruction, wherein the rejection instruction includes second indication information, wherein the second indication information is used to indicate the bandwidth resources allocated to the service, and the bandwidth resources indicated by the second indication information are less than the first The bandwidth resources indicated by the indication information, and the bandwidth resources indicated by the second indication information are used to start the service on the terminal device.
25. A terminal device, characterized in that: include: A transceiver, configured to perform a receiving operation and a sending operation in the method according to any one of claims 1 to 9; A processor, used to perform other operations except the receiving operation and the sending operation in the method described in any one of claims 1 to 9.
26. An access network element, characterized in that: include: A transceiver, configured to perform the receiving operation and the sending operation in the method of claim 10 or 11; A processor, used to perform other operations except the receiving operation and the sending operation in the method of claim 10 or 11.
27. A computer storage medium for storing a computer program, wherein when the computer program is executed, it is used to implement the communication method according to any one of claims 1 to 12.
Citation Information
Patent Citations
Service quality consultation method and device
CN102769875A
Bandwidth allocation method and related equipment
CN115567803A
Method and apparatus for requesting bandwidth in a wireless communication system
US20120163321A1
Processing method for resource request in ngn
WO2009079844A1