Communication method and communication apparatus

WO2026175284A1PCT designated stage Publication Date: 2026-08-27HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2026/078629
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2025-02-19
Filing Date
2026-02-11
Publication Date
2026-08-27

Smart Images

  • Figure CN2026078629_27082026_PF_FP_ABST
    Figure CN2026078629_27082026_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a communication method and a communication apparatus. The method comprises: an access network apparatus sends first information, wherein the first information indicates a first adjustment policy and / or a second adjustment policy of a service of a terminal apparatus, the first adjustment policy comprises a coding adjustment policy for one or more of the following: a frame rate, a resolution, or quality, and the second adjustment policy comprises an adjustment policy for a delay budget. The method of the present application can improve the transmission efficiency of service data of terminal apparatuses, and improving user experience.
Need to check novelty before this filing date? Find Prior Art

Description

A communication method and a communication device

[0001] This application claims priority to Chinese Patent Application No. 202510188962.2, filed on February 19, 2025, entitled "A Communication Method and Communication Device", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of wireless communication technology, and more specifically, to a communication method and a communication device. Background Technology

[0003] Currently, for terminal device services, servers can encode raw data using scalable video coding (SVC) and then send the encoded data to the terminal device to meet the needs of different terminal devices. Furthermore, terminal devices can encode the received data using deep learning super sampling (DLSS) to improve the user experience. However, encoding strategies determined by the server or terminal device itself can reduce the transmission efficiency of terminal device service data and consequently decrease the user experience. Summary of the Invention

[0004] This application provides a communication method and a communication device to improve data transmission efficiency and enhance user experience.

[0005] Firstly, a method is provided that can be performed by an apparatus (e.g., a communication apparatus). The apparatus can be a device (such as an access network device), or it can be a component of the device (e.g., a chip (such as a modem chip, also known as a baseband chip, or a system-on-a-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip), a chip system, or a circuit), which is not limited in this application. The following description primarily uses an access network device as an example.

[0006] The method includes: sending first information, the first information indicating a first adjustment strategy and / or a second adjustment strategy for terminal device services, wherein the first adjustment strategy includes encoding adjustment strategies for one or more of the following: frame rate, resolution, or quality, and the second adjustment strategy includes adjustment strategies for latency budget.

[0007] Among them, terminal device services include, for example, video services; or, terminal device services include, for example, audio services.

[0008] Based on the above scheme, on the one hand, the access network device sends a first adjustment strategy to the server or terminal device. The first adjustment strategy instructs the server to perform a first encoding process on the original data to obtain an encoding strategy for the first data; or, the first adjustment strategy instructs the terminal device to perform a second encoding process on the first data to obtain an encoding strategy. This method improves the transmission efficiency of the first data and enhances the user experience.

[0009] On the other hand, the access network device sends a second adjustment strategy to the server or terminal device, causing the server to perform a first calculation on the original data based on the second adjustment strategy; or, causing the terminal device to perform a second calculation on the first data based on the second adjustment strategy. This method can reduce data transmission latency.

[0010] In conjunction with the first aspect, in some implementations of the first aspect, the first information is sent when the current terminal device service strategy and the wireless transmission strategy do not match, wherein the first adjustment strategy and / or the second adjustment strategy match the wireless transmission strategy.

[0011] Based on the above scheme, the access network device determines a first adjustment strategy and / or a second adjustment strategy based on the wireless transmission strategy, so that the first adjustment strategy and / or the second adjustment strategy match the channel conditions indicated by the wireless transmission strategy, thereby improving data transmission efficiency and enhancing the user experience.

[0012] In conjunction with the first aspect, in some implementations of the first aspect, the wireless transmission strategy is determined based on one or more of the following: the power of the wireless channel, or interference in the wireless channel.

[0013] In conjunction with the first aspect, in some implementations of the first aspect, the method further includes: receiving at least one candidate adjustment strategy, the at least one candidate adjustment strategy including a first adjustment strategy and / or a second adjustment strategy.

[0014] In conjunction with the first aspect, in some implementations of the first aspect, the candidate adjustment strategy comes from any one of the following: terminal device, core network device, or server.

[0015] Based on the above scheme, the access network device receives candidate adjustment strategies from the server or terminal device, and determines a first adjustment strategy and / or a second adjustment strategy based on the candidate adjustment strategies, so that the first adjustment strategy and / or the second adjustment strategy are adapted to the capabilities of the server / terminal device.

[0016] In conjunction with the first aspect, some implementations of the first aspect include: sending the first information to a core network device; or sending the first information to a terminal device.

[0017] Secondly, a method is provided that can be performed by a device (e.g., a communication device). This device can be an apparatus (such as a terminal device), or it can be a component of an apparatus (e.g., a chip (such as a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core) or a chip system or circuit), and this application does not limit this. The following description primarily uses a terminal device as an example.

[0018] The method includes: receiving first information, the first information indicating a first adjustment strategy and / or a second adjustment strategy for a terminal device service, wherein the first adjustment strategy includes an encoding adjustment strategy for one or more of the following: frame rate, resolution, or quality, and the second adjustment strategy includes an adjustment strategy for latency budget; receiving first data from an access network device; performing second encoding processing on the first data based on the first adjustment strategy and / or performing calculation processing on the first data based on the second adjustment strategy to obtain second data.

[0019] Based on the above scheme, on the one hand, the terminal device performs a second encoding process on the first data according to the first adjustment strategy. In one possible implementation, the terminal device increases the frame rate / resolution of the first data based on the first adjustment strategy, thereby improving the user experience. In another possible implementation, the terminal device shuts down the second encoding process based on the first adjustment strategy, thereby reducing energy consumption.

[0020] On the other hand, the terminal device performs a second calculation on the first data based on the second adjustment strategy, which can reduce the transmission latency of the second data.

[0021] In conjunction with the second aspect, some implementations of the second aspect include: the first data is data that has undergone a first encoding process via a server.

[0022] Based on the above scheme, the server performs a first encoding process to obtain the first data, and the terminal device obtains the first data and performs a second encoding process on the first data, thereby further improving the user experience.

[0023] In conjunction with the second aspect, in some implementations of the second aspect, the first information is sent when the current terminal device service strategy does not match the wireless transmission strategy, wherein the first adjustment strategy and / or the second adjustment strategy matches the wireless transmission strategy.

[0024] Based on the above scheme, the first adjustment strategy and / or the second adjustment strategy are matched with the channel conditions indicated by the wireless transmission strategy. In one possible implementation, when the channel conditions indicated by the wireless transmission strategy are poor, the first adjustment strategy instructs the terminal device to increase the frame rate / resolution of the first data, thereby improving the user experience. In another possible implementation, when the channel conditions indicated by the wireless transmission strategy are good, the first adjustment strategy instructs the terminal device to shut down the second encoding processing flow, thereby reducing energy consumption.

[0025] In conjunction with the second aspect, in some implementations of the second aspect, the wireless transmission strategy is determined based on one or more of the following: the power of the wireless channel, or the interference in the wireless channel.

[0026] In conjunction with the second aspect, in some implementations of the second aspect, the method further includes: sending at least one candidate adjustment strategy, the at least one candidate adjustment strategy including a first adjustment strategy and / or a second adjustment strategy.

[0027] Based on the above scheme, the terminal device sends at least one candidate adjustment strategy, and the access network device can determine a first adjustment strategy and / or a second adjustment strategy based on the candidate adjustment strategy, so that the first adjustment strategy and / or the second adjustment strategy are adapted to the capabilities of the terminal device.

[0028] Thirdly, a method is provided that can be performed by a device (e.g., a communication device). The device can be a machine (such as a server), or it can be a component of a machine (e.g., a chip (such as a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core) or a chip system or circuit), which is not limited herein.

[0029] The method includes: receiving first information, the first information indicating a first adjustment strategy and / or a second adjustment strategy for a terminal device service, wherein the first adjustment strategy includes an encoding adjustment strategy for one or more of the following: frame rate, resolution, or quality, and the second adjustment strategy includes an adjustment strategy for latency budget; performing a first encoding process based on the first adjustment strategy and / or performing a calculation process based on the second adjustment strategy to obtain first data.

[0030] Based on the above scheme, on the one hand, the server performs a first encoding process on the original data according to the first adjustment strategy, thereby improving the transmission efficiency of the first data and enhancing the user experience.

[0031] On the other hand, the server performs a first calculation on the first data based on the second adjustment strategy, which can reduce the transmission latency of the first data.

[0032] In conjunction with the third aspect, in some implementations of the third aspect, the first information is sent when the current terminal device service strategy and the wireless transmission strategy do not match, wherein the first adjustment strategy and / or the second adjustment strategy match the wireless transmission strategy.

[0033] Based on the above scheme, the first adjustment strategy and / or the second adjustment strategy are matched with the channel conditions indicated by the wireless transmission strategy. In one possible implementation, when the channel conditions indicated by the wireless transmission strategy are poor, the first adjustment strategy indicates low frame rate / low resolution / low quality, thereby improving the transmission efficiency of the first data. In another possible implementation, when the channel conditions indicated by the wireless transmission strategy are good, the first adjustment strategy indicates high frame rate / high resolution / high quality, thereby improving the user experience.

[0034] In conjunction with the third aspect, in some implementations of the third aspect, the wireless transmission strategy is determined based on one or more of the following: the power of the wireless channel, or the interference in the wireless channel.

[0035] In conjunction with the third aspect, in some implementations of the third aspect, the method further includes: sending at least one candidate adjustment strategy, the at least one candidate adjustment strategy including a first adjustment strategy and / or a second adjustment strategy.

[0036] Based on the above scheme, the server sends at least one candidate adjustment strategy, and the access network device can determine a first adjustment strategy and / or a second adjustment strategy based on the candidate adjustment strategy, so that the first adjustment strategy and / or the second adjustment strategy are adapted to the capabilities of the server.

[0037] Fourthly, a method is provided that can be performed by an apparatus (e.g., a communication apparatus). The apparatus can be a device (such as a core network device), or it can be a component of a device (e.g., a chip (such as a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core) or a chip system or circuit), and this application does not limit this. The following description primarily uses a core network device as an example.

[0038] The method includes: receiving first information from an access network device, the first information indicating a first adjustment strategy and / or a second adjustment strategy for a terminal device service, wherein the first adjustment strategy includes encoding adjustment strategies for one or more of the following: frame rate, resolution, or quality, and the second adjustment strategy includes an adjustment strategy for latency budget; and sending the first adjustment strategy and / or the second adjustment strategy to a server.

[0039] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the first information is sent when the current terminal device service strategy and the wireless transmission strategy do not match, wherein the first adjustment strategy and / or the second adjustment strategy match the wireless transmission strategy.

[0040] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the wireless transmission strategy is determined based on one or more of the following: the power of the wireless channel, or the interference in the wireless channel.

[0041] In conjunction with the fourth aspect, in some implementations of the fourth aspect, the method further includes: sending at least one candidate adjustment strategy to the server, the at least one candidate adjustment strategy including a first adjustment strategy and / or a second adjustment strategy.

[0042] The beneficial effects of the fourth aspect and its possible implementation can be found in the descriptions of any of the first to third aspects mentioned above, and will not be repeated here.

[0043] Fifthly, a communication apparatus is provided for performing the method provided in any one of the first to fourth aspects. Specifically, the apparatus may include units and / or modules for performing the method provided in any one of the above implementations of the first to fourth aspects, such as processing units and / or communication units.

[0044] In one implementation, the device is a communication device. When the device is a communication device, the communication unit can be a transceiver or an input / output interface; the processing unit can be at least one processor. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.

[0045] In another implementation, the device is a chip, chip system, or circuit used in a communication device. When the device is a chip, chip system, or circuit used in a communication device, the communication unit can be an input / output interface, interface circuit, output circuit, input circuit, pin, or related circuit on the chip, chip system, or circuit; the processing unit can be at least one processor, processing circuit, or logic circuit.

[0046] A sixth aspect provides a communication device comprising: a memory for storing a program; and at least one processor for executing the computer program or instructions stored in the memory to perform the method provided by any of the above-described implementations of any of the first to fourth aspects.

[0047] In one implementation, the device is a communication device.

[0048] In another implementation, the device is a chip, chip system, or circuit used in a communication device.

[0049] In a seventh aspect, this application provides a processor for performing the methods provided in the foregoing aspects.

[0050] Unless otherwise specified, or if it does not contradict its actual function or internal logic in the relevant description, the transmission and acquisition / reception operations involved in the processor can be understood as processor output and input operations, or as transmission and reception operations performed by radio frequency circuits and antennas. This application does not limit them in this regard.

[0051] Eighthly, a computer-readable storage medium is provided for program code executed by a device, the program code including a method for performing any of the above-described implementations of any of the first to fourth aspects.

[0052] Ninth aspect, a computer program product comprising instructions is provided, which, when executed by a processor on a computer, causes the computer to perform the method provided by any of the above-described implementations of any of the first to fourth aspects.

[0053] In a tenth aspect, a chip is provided, the chip including a processor and a communication interface, wherein the processor reads instructions stored in a memory through the communication interface and executes the method provided by any of the above-described implementations of any of the first to fourth aspects.

[0054] Optionally, as one implementation, the chip also includes a memory storing computer programs or instructions. The processor is used to execute the computer programs or instructions stored in the memory. When the computer programs or instructions are executed, the processor is used to execute the method provided by any of the above implementations of any of the first to fourth aspects.

[0055] Eleventhly, a communication system is provided, comprising a first communication device, a second communication device, a third communication device, and a fourth communication device. The first communication device is used to execute the method provided in any implementation of the first aspect; the second communication device is used to execute the method provided in any implementation of the second aspect; the third communication device is used to execute the method provided in any implementation of the third aspect; and the fourth communication device is used to execute the method provided in any implementation of the fourth aspect.

[0056] The beneficial effects of aspects five through eleven and their possible implementation methods can be found in the description of aspect one, and will not be repeated here. Attached Figure Description

[0057] Figure 1 is a schematic diagram of a wireless communication system applicable to an embodiment of this application.

[0058] Figure 2 is a schematic diagram of an ORAN system applicable to an embodiment of this application.

[0059] Figure 3 is a schematic diagram of an access network device applicable to an embodiment of this application.

[0060] Figure 4 is a schematic diagram of the method 400 proposed in an embodiment of this application.

[0061] Figure 5 is a schematic diagram illustrating the application of the method 400 provided in the embodiments of this application.

[0062] Figure 6 is a schematic diagram of the server performing the first encoding process based on the first adjustment strategy #1 according to an embodiment of this application.

[0063] Figure 7 is a schematic diagram of the method 700 proposed in an embodiment of this application.

[0064] Figure 8 is a schematic diagram illustrating the application of the method 700 provided in the embodiments of this application.

[0065] Figure 9 is a schematic diagram of the terminal device provided in this application performing a second encoding process based on the first adjustment strategy #2.

[0066] Figure 10 is a schematic block diagram of a communication device 1000 provided in an embodiment of this application.

[0067] Figure 11 is a schematic diagram of another communication device 1100 provided in an embodiment of this application.

[0068] Figure 12 is a schematic block diagram of the chip system 1200 provided in an embodiment of this application. Detailed Implementation

[0069] The technical solutions in this application will now be described with reference to the accompanying drawings.

[0070] Before introducing the scheme of this application, the following points should be noted.

[0071] (1) In this application, "instruction" can include direct instruction, indirect instruction, explicit instruction, implicit instruction, etc. When describing an instruction information as indicating A, it can be understood that the instruction information carries A, carries the identifier of A, carries B which is associated with A, carries the identifier of B which is associated with A, etc. In other words, if the receiving side of an instruction information can determine A based on the instruction information, it can be described as the instruction information indicating A, and the specific method of determination is not limited. When it is understood that the instruction information carries A, "instruction" can be replaced with "includes". In this case, a statement such as "send / receive instruction information, the instruction information indicates A" can be replaced with "send / receive A".

[0072] In this application, the information indicated by the instruction information is called the information to be instructed. In specific implementations, there are many ways to indicate the information to be instructed, such as, but not limited to, directly indicating the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly indicate the information to be instructed by indicating other information, where there is a relationship between the other information and the information to be instructed. It can also indicate only a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing instruction overhead to some extent. Furthermore, the information to be instructed can be sent as a whole or divided into multiple sub-information pieces, and the sending period and / or timing of these sub-information pieces can be the same or different.

[0073] (2) In this application, the expression " / " is used to indicate that the objects before and after are in an "or" relationship; for example, A / B can mean: A or B. The expression "and / or" is used to indicate that the objects before and after are in a relationship of either "and" or "or"; for example, A and / or B can mean the following: A exists alone, B exists alone, A and B exist simultaneously, where A and B can be single or multiple. "At least one of the following" or similar expressions are used to indicate any combination of the listed items; for example, at least one of A, B and / or C can mean the following: A exists alone, B exists alone, C exists alone, A and B exist simultaneously, B and C exist simultaneously, A and C exist simultaneously, A, B and C exist simultaneously, where A, B, and C can be single or multiple.

[0074] (3) In this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which may include direct transmission via the air interface or indirect transmission by other units or modules via the air interface. "Receive information from YY" can be understood as the source of the information being YY, which may include direct reception from YY via the air interface or indirect reception from YY by other units or modules via the air interface. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface. In other words, sending and receiving can occur between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules, or hardware modules within the device via a bus, wiring, or interface.

[0075] (4) In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terms and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0076] (5) In this application, "first," "second," and "#1," "#2," and "#A" are merely for descriptive convenience and are used to distinguish objects, and are not intended to limit the scope of the embodiments of this application. They are not used to describe the order or sequence of features. It should be understood that such described objects can be interchanged where appropriate in order to describe solutions other than those in the embodiments of this application.

[0077] (6) In this application, "predefined" can mean a standard protocol predefined, or it can mean a pre-agreed or pre-negotiated agreement between devices. Here, "protocol" can refer to a standard protocol in the field of communications, for example, it may include fourth-generation (4G) protocols. th Generation 4G network, fifth generation (5G) network th This application does not limit the scope of network protocols such as generation (5G), new radio (NR) protocols, and related protocols applied in future communication networks.

[0078] (7) In this application, the words “exemplary,” “for example,” etc., are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as an “example” in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Rather, the term “example” is used to present concepts in a specific manner.

[0079] (8) In this application, “of”, “corresponding, relevant”, “corresponding”, and “related” can sometimes be used interchangeably. It should be noted that when the distinction is not emphasized, they have the same meaning.

[0080] (9) In this application, “when…”, “if” and “if” all refer to the device making a corresponding processing under certain objective circumstances, and are not limited to a time, nor do they require the device to make a judgment when it is implemented, nor do they mean that there are other limitations.

[0081] Next, we will introduce the communication system to which this application applies.

[0082] The technical solutions provided in this application can be applied to various communication systems, such as 5th generation (5G) or new radio (NR) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, and LTE time division duplex (TDD) systems. The technical solutions provided in this application can also be applied to future communication networks. Furthermore, the technical solutions provided in this application can be applied to device-to-device (D2D) communication, vehicle-to-everything (V2X) communication, machine-to-machine (M2M) communication, machine-type communication (MTC), and Internet of Things (IoT) communication systems. The technical solutions provided in this application can also be applied to non-terrestrial network (NTN) systems such as inter-satellite communication and satellite communication.

[0083] As an example, a satellite communication system includes a satellite base station and terminal equipment. The satellite base station provides communication services to the terminal equipment. Satellite base stations can also communicate with each other. A satellite can act as a base station or as a terminal device. Here, "satellite" can refer to drones, hot air balloons, low-Earth orbit satellites, medium-Earth orbit satellites, high-Earth orbit satellites, etc. "Satellite" can also refer to non-terrestrial base stations or non-terrestrial equipment.

[0084] As an example, V2X communication can include: vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, and vehicle-to-network (V2N) communication.

[0085] In a communication system, a device can send signals to or receive signals from another device. These signals can include information, signaling, or data. The device can also be replaced by an entity, network entity, communication equipment, communication module, node, communication node, etc. This application uses a device as an example for description.

[0086] The terminal device in this application embodiment can be a device or module that accesses the aforementioned communication system and has corresponding communication functions. The terminal device can include various devices with wireless communication capabilities, which can be used to connect people, objects, machines, etc. The terminal device can be widely applied in various scenarios, such as: cellular communication, D2D, V2X, peer-to-peer, M2M, MTC, IoT, virtual reality (VR), augmented reality (AR), industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, drones, robots, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery, etc. The terminal device can be a terminal in any of the above scenarios, such as an MTC terminal, an IoT terminal, etc. Terminal equipment can be user equipment (UE), terminal, fixed equipment, mobile station equipment or mobile equipment, subscriber unit, handheld device, vehicle-mounted equipment, wearable device, cellular phone, smartphone, session initiation protocol (SIP) phone, wireless data card, personal digital assistant (PDA), computer, tablet computer, laptop computer, wireless modem, handset, laptop computer, computer with wireless transceiver capability, smart book, vehicle, satellite, global positioning system (GPS) device, target tracking device, aircraft (e.g., drone, helicopter, multiple helicopters, four helicopters, or airplanes), ship, remote control device, smart home device, industrial equipment, transportation vehicle with wireless communication capability, communication module, or roadside unit with terminal function, all conforming to the 3rd generation partnership project (3GPP) standard. The device may be a wireless communication unit (RSU), or a device built into the aforementioned device (e.g., a communication module, modem, or chip in the aforementioned device), or other processing devices connected to the wireless modem.

[0087] It should be understood that in certain scenarios, a UE can also be used as a base station. For example, a UE can act as a scheduling entity, providing sidelink signaling between UEs in scenarios such as V2X, D2D, or peer-to-peer.

[0088] In this embodiment, the device for implementing the functions of a terminal device, i.e., the terminal device, can be the terminal device itself, or it can be any device capable of supporting the terminal device in implementing the functions, such as a chip system, chip, circuit, or communication module (i.e., a communication module that performs communication functions). This device can be installed in the terminal device. In this embodiment, the chip system can be composed of chips, or it can include chips and other discrete devices. Furthermore, the device can also be configured with program instructions for performing corresponding communication functions.

[0089] The network device in this application embodiment can be a device or module with corresponding communication functions. The network device can be a device used to communicate with terminal devices; it can also be called an access network device or a wireless access network device, such as a base station. In this application embodiment, the network device can refer to a radio access network (RAN) node (or device) that connects the terminal device to the wireless network. A base station can broadly encompass, or be replaced by, various names including: NodeB, evolved NodeB (eNB), next-generation NodeB (gNB), relay station, access point, transmitting and receiving point (TRP), transmitter point, master station, auxiliary station, motor slide retainer (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. A base station can be a macro base station, micro base station, relay node, donor node, or a combination thereof. A base station can also refer to a communication module, modem, or chip installed within the aforementioned equipment or apparatus. A base station can also be a mobile switching center, a device that performs base station functions in D2D, V2X, and M2M communications, or a device that performs base station functions in future communication systems. A base station can support networks using the same or different access technologies. The embodiments of this application do not limit the specific technologies or device forms used in the network equipment.

[0090] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move depending on the location of the mobile base station. In other examples, a helicopter or drone can be configured as a device to communicate with another base station.

[0091] In some deployments, the network devices mentioned in the embodiments of this application may be devices including CU, or DU, or devices including CU and DU, or devices with control plane CU nodes (central unit-control plane (CU-CP)) and user plane CU nodes (central unit-user plane (CU-UP)) and DU nodes.

[0092] In some deployments, multiple RAN nodes collaborate to assist terminal devices in achieving wireless access, with different RAN nodes each implementing some of the base station's functions. For example, RAN nodes can be CUs, DUs, CU-CPs, CU-UPs, or radio units (RUs). CUs and DUs can be configured separately or included in the same network element, such as a BBU. RUs can be included in radio equipment or radio units, such as RRUs, AAUs, or RRHs.

[0093] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, a radio access network can also be an open radio access network (O-RAN or ORAN) architecture. In an O-RAN system, CU can also be called an open CU (open CU, O-CU), DU can also be called an open DU (open DU, O-DU), CU-CP can also be called an open CU-CP (O-CU-CP), CU-UP can also be called an open CU-UP (O-CU-UP), and RU can also be called an open RU (open RU, O-RU). Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software modules and hardware modules.

[0094] In this embodiment, the device for implementing the functions of a network device can be a network device itself, or a device capable of supporting the network device in implementing those functions, such as a chip system, chip, circuit, or communication module (i.e., a communication module that performs communication functions). This device can be installed within the network device. In this embodiment, the chip system can be composed of chips, or it can include chips and other discrete devices. Furthermore, the device can be configured with program instructions for performing corresponding communication functions. This embodiment only uses a network device as an example to illustrate the device for implementing the functions of a network device, and does not limit the solution of this embodiment.

[0095] Network devices and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on airplanes, balloons, and satellites. This application does not limit the scenario in which the network devices and terminal devices are located.

[0096] Figure 1 is a schematic diagram of a wireless communication system applicable to an embodiment of this application. As shown in Figure 1, the wireless communication system includes a wireless access network 100. The wireless access network 100 can be a future or higher version of the wireless access network, or a traditional (e.g., 5G, 4G, 3G, or 2G) wireless access network. One or more terminal devices (120a-120j, collectively referred to as 120) can be interconnected or connected to one or more network devices (110a, 110b, collectively referred to as 110) in the wireless access network 100. Network elements in the wireless communication system are connected through interfaces (e.g., NG, Xn) or air interfaces.

[0097] When network devices and terminal devices communicate, the network device can manage one or more cells, and a cell can include at least one terminal device. A cell can be understood as an area within the wireless signal coverage range of the network device.

[0098] Figure 1 is just a schematic diagram. The wireless communication system may also include other devices, such as core network devices, wireless relay devices and / or wireless backhaul devices, which are not shown in Figure 1.

[0099] Figure 2 is a schematic diagram of an ORAN system applicable to an embodiment of this application. The ORAN system includes a core network, access network equipment, and UE. As an example, the ORAN system may also include other components besides those shown in Figure 2, and this application does not limit the specific components.

[0100] Access network equipment can communicate with the core network (CN) via a backhaul link. Access network equipment can also communicate with the UE via an air interface. Specifically, the BBU in the access network equipment communicates with the core network via a backhaul link. The RU in the access network equipment communicates with at least one UE via an air interface. The BBU communicates with at least one RU via a fronthaul link; the BBU and RU may or may not be co-located. A BBU includes at least one CU and at least one DU, and the CU and DU can communicate via at least one midhaul link.

[0101] Figure 3 is a schematic diagram of an access network device applicable to an embodiment of this application.

[0102] Optionally, the access network equipment includes a CU. The CU is a logical node that carries the radio resource control (RRC), service data adaptation protocol (SDAP) layer, packet data convergence protocol (PDCP) layer, and other control functions of the access network equipment. The CU can connect to network nodes such as the core network through interfaces, such as the E2 interface. The CU may have some core network functions. The CU (e.g., the PDCP layer and / or higher layers of the CU) connects to the DU (e.g., the radio link control (RLC) layer and lower layers of the DU) through interfaces, such as the F1 interface. Optionally, the F1 interface can provide control plane (C-Plane) and user plane (U-Plane) functions (e.g., interface management, system information management, UE context management, RRC message transmission, etc.). F1AP is the application protocol of the F1 interface, defining the signaling procedures of F1 in some examples. The F1 interface supports control plane F1-C and user plane F1-U.

[0103] As an example, a CU includes CU-CP and CU-UP. CU-CP is a logical node carrying the control plane (PDCP-C) layer, which carries the RRC layer and the Packet Data Convergence Protocol layer, and is used to implement the CU's control plane functions. CU-CP can interact with network elements in the core network used to implement control plane functions. These network elements in the core network can be access and mobility function (AMF) network elements, such as the access and mobility management function (AMF) in a 5G system. The AMF network element is responsible for mobility management in the mobile network, such as terminal device location updates, terminal device registration with the network, and terminal device handover. CU-UP is a logical node carrying the user plane (PDCP-U) layer, which carries the SDAP layer and the Packet Data Convergence Protocol layer, and is used to implement the CU's user plane functions. CU-UP can interact with network elements in the core network used to implement user plane functions. These network elements in the core network, such as the user plane function (UPF) in a 5G system, are responsible for data forwarding and receiving in terminal devices. The above CU and DU configurations are merely examples. In practical applications, the functions of the CU and DU can be configured as needed. For instance, the CU or DU can be configured to have more protocol layer functions, or to have only some protocol layer processing functions. For example, some RLC layer functions and protocol layer functions above the RLC layer can be placed in the CU, while the remaining RLC layer functions and protocol layer functions below the RLC layer can be placed in the DU. Furthermore, the functions of the CU or DU can be divided according to service type or other system requirements. For example, based on latency, functions that require low latency can be placed in the DU, while functions that do not require low latency can be placed in the CU.

[0104] Optionally, the access network equipment includes a DU. As shown in Figure 3, the DU is a logical node carrying the RLC layer, medium access control (MAC) layer, higher physical layer (Higher PHY) layer, and other functions. In some examples, the DU can control at least one RU. The DU connects to the RU through interfaces, which can be fronthaul interfaces. In some examples, the Higher PHY layer includes the PHY layer processing, such as forward error correction (FEC) encoding and decoding, scrambling, modulation, and demodulation.

[0105] Optionally, the access network equipment includes an RU. As shown in Figure 3, the RU is a logical node that carries lower physical layer (PHY) and radio frequency (RF) processing. In some examples, the RU may be a 3GPP transmission reception point (TRP), a remote radio head (RRH), or other similar entities. In some examples, the Low-PHY includes PHY processing functions such as fast fourier transform (FFT), inverse fast fourier transform (IFFT), digital beamforming, and filtering. The RU communicates with one or more UEs via a radio link.

[0106] The DU and RU may or may not be co-located. The DU and RU exchange control plane and user plane information via a fronthaul link through a lower-layer split CUS-plane (LLS-CUS) interface. The LLS-CUS may include a lower-layer split control (LLS-C) interface and a lower-layer split user (LLS-U) interface, respectively providing the control plane (C-Plane) and user plane (U-Plane). In some examples, the control plane (C-Plane) refers to real-time control between the DU and RU. The DU and RU exchange management information via an LLS-M interface on the fronthaul link; the management plane (M-Plane) refers to non-real-time management operations between the DU and RU.

[0107] DU and RU can cooperate to implement the functions of the PHY layer. A DU can be connected to one or more RUs. The functions of DU and RU can be configured in various ways depending on the design. For example, a DU can be configured to implement baseband functions, and an RU can be configured to implement mid-RF functions. Another example is that a DU can be configured to implement higher-level functions in the PHY layer, and an RU can be configured to implement lower-level functions in the PHY layer, or to implement both lower-level and RF functions. Higher-level functions in the physical layer can include a portion of the physical layer's functions that are closer to the MAC layer, while lower-level functions in the physical layer can include another portion of the physical layer's functions that are closer to the mid-RF side.

[0108] Figures 1 to 3 above are illustrative examples, and the embodiments of this application are not limited thereto.

[0109] To facilitate understanding of the embodiments of this application, the terms used in this application will be briefly explained.

[0110] 1. SVC technology

[0111] SVC technology generates multi-layered video streams, allowing decoders at different levels to select the required layers for decoding as needed. These layered structures mainly include the following three types:

[0112] (1) Temporal Scalability: By reducing the frame rate to reduce bandwidth requirements, for example, video frames can be divided into levels such as 30fps, 15fps and 7.5fps to ensure smooth playback at low frame rates.

[0113] (2) Spatial Scalability: This allows video to be divided into different resolution layers, such as 1080p, 720p, and 480p. This scalability allows devices to choose the appropriate resolution based on their decoding capabilities and display requirements.

[0114] (3) Quality Scalability: Under a fixed resolution and frame rate, different quality (or compression ratio) layers are generated by encoding, providing different quality layers from low bit rate to high bit rate.

[0115] In the embodiments of this application, high frame rate and low frame rate, high resolution and low resolution, high quality (or low compression ratio) and low quality (or high compression ratio) are mentioned many times. Here, we will explain them uniformly.

[0116] As an example, high frame rate and low frame rate can be defined as follows: if the frame rate is greater than the threshold #1, then the frame rate can be called high frame rate; if the frame rate is less than the threshold #1, then the frame rate can be called low frame rate.

[0117] As an example, high resolution and low resolution can be defined as follows: if the resolution is greater than threshold #2, then the resolution can be called high resolution; if the resolution is less than threshold #2, then the resolution can be called low resolution.

[0118] As an example, high compression ratio and low compression ratio can be defined as follows: if the compression ratio is greater than the threshold #3, then the compression ratio can be called high compression ratio; if the compression ratio is less than the threshold #3, then the compression ratio can be called low compression ratio.

[0119] The embodiments of this application do not limit the specific values ​​and acquisition methods of thresholds #1, #2 and #3. Optionally, thresholds #1, #2 and #3 may be pre-configured, pre-defined or indicated.

[0120] Furthermore, in the embodiments of this application, the terms "high frame rate encoding strategy" or "encoding strategy with high frame rate", "low frame rate encoding strategy" or "encoding strategy with low frame rate", "high resolution encoding strategy" or "encoding strategy with high resolution", "low resolution encoding strategy" or "encoding strategy with low resolution", "high compression ratio encoding strategy" or "encoding strategy with high compression ratio", and "low compression ratio encoding strategy" or "encoding strategy with low compression ratio" are mentioned multiple times. This will be explained uniformly here.

[0121] For example, a high frame rate encoding strategy means that the frame rate of the data processed by the encoding strategy is high; a high resolution encoding strategy means that the data processed by the encoding strategy is high resolution; and a high compression ratio encoding strategy means that the data processed by the encoding strategy is highly compressed.

[0122] 2. DLSS technology

[0123] DLSS is an artificial intelligence-based graphics rendering technology designed to improve the performance and image quality of games and graphics applications through deep learning. DLSS uses Tensor Cores and artificial intelligence (AI) algorithms to render images at lower resolutions and then upscale them to higher resolutions through AI models, thereby achieving higher frame rates (FPS) and a smoother gaming experience.

[0124] (1) Low-resolution rendering: The game renders the screen at a lower resolution (e.g., 1080p), reducing the computational burden on the GPU and thus improving the frame rate. At 4K resolution, DLSS can increase the frame rate by 2-4 times, significantly improving the smoothness of the game.

[0125] (2) AI Super Sampling: Utilizes deep learning models to intelligently upscale low-resolution images, generating image quality that approaches or surpasses native high resolution (such as 4K). At 4K resolution, DLSS can increase the frame rate by 2-4 times, significantly improving game smoothness.

[0126] 3. Packet delay budget (PDB)

[0127] To ensure a good user experience, each piece of data needs to be transmitted within a certain time interval, from the sender to the receiver. The PDB (Programmable Default Value) is the upper bound of the transmission delay from sender to receiver. If the transmission time exceeds this PDB, the data is generally considered unable to be displayed on the terminal device within the specified time, meaning the user cannot see it in real time. In other words, PDB timeouts degrade the user experience.

[0128] In the embodiments of this application, high PDB and low PDB are mentioned many times, and will be explained uniformly here.

[0129] As an example, high PDB and low PDB can be defined as follows: if a PDB is greater than threshold #4, then the PDB can be called a high PDB; if a PDB is less than threshold #4, then the PDB can be called a low PDB.

[0130] The specific value and acquisition method of threshold #4 are not limited in this application embodiment. Optionally, threshold #4 may be pre-configured, pre-defined, or indicated.

[0131] Furthermore, in the embodiments of this application, the calculation strategy of high PDB or calculation strategy of high PDB is mentioned multiple times, as well as the calculation strategy of low PDB or calculation strategy of low PDB. It should be understood that, taking the calculation strategy of high PDB as an example, it means that the data transmission time after processing by this calculation strategy is longer, and taking the calculation strategy of low PDB as an example, it means that the data transmission time after processing by this calculation strategy is shorter.

[0132] Currently, for terminal device services, the server can use SVC technology to perform a first encoding process on the raw data and send the data after the first encoding process (i.e., the first data) to the terminal device, thereby meeting the needs of different terminal devices. Furthermore, the terminal device can use DLSS technology to perform a second encoding process on the first data to obtain the second data, thereby improving the user experience.

[0133] However, the encoding processing method (i.e., the first encoding processing or the second encoding processing) determined by the server and terminal device may not match the wireless transmission strategy, thereby reducing data transmission efficiency and resulting in a poor user experience. Based on this, this application proposes a method that enables the access network device to instruct the terminal device on the encoding processing method for its services, thereby improving the user experience.

[0134] It should be noted that the use of SVC technology for the first encoding process of the original data in this embodiment is only an example. This application does not exclude the possibility that the server may use other technologies to achieve similar purposes. For example, the server may use dynamic adaptive streaming over HTTP (DASH) technology for the first encoding process, which is not limited.

[0135] It should be noted that in the embodiments of this application, the terminal device uses DLSS technology to perform second encoding processing on the first data only as an example. This application does not exclude the possibility that the terminal device may use other technologies to achieve similar purposes, such as the terminal device using AMD fluid motion frame (AFMF) technology for second encoding processing, which is not limited.

[0136] It should be noted that, in the embodiments of this application, the original data and the first data can be collectively referred to as terminal device services.

[0137] It should be noted that the embodiments of this application do not limit the specific type of terminal device service. For example, terminal device service may refer to encoding video data; or, for example, terminal device service may refer to encoding audio data.

[0138] Figure 4 is a schematic diagram of the method 400 proposed in the embodiment of this application. For ease of description, in the embodiment of this application, a base station is used to represent the access network device, the data after the server performs the first encoding process is recorded as the first data, and the data after the terminal device performs the second encoding process is recorded as the second data.

[0139] S401, the server sends candidate adjustment policy #1, and the core network equipment and base station receive candidate adjustment policy #1. Specifically, the server sends candidate adjustment policy #1 to the core network equipment, and the core network equipment sends candidate adjustment policy #1 to the base station.

[0140] Candidate adjustment strategy #1 includes at least one encoding strategy, which is described below.

[0141] Optionally, candidate adjustment strategy #1 includes the server's encoding strategy for one or more of the following: frame rate, resolution, or quality (or compression ratio).

[0142] Optionally, candidate adjustment strategy #1 includes available calculation strategies for PDB or server-side calculation strategies for PDB values.

[0143] Among them, the available computational PDB is used for server processing latency budgeting. For example, during the server's AI inference process, the available computational PDB can improve the device's response speed to inference requests, enabling the requester to obtain inference results in a timely manner; or, during the server's extended reality (XR) rendering process, the available computational PDB can ensure that data packets are transmitted within a specified time, thereby maintaining the real-time performance and smoothness of the rendering.

[0144] In this application embodiment, the available computing PDB is used to determine the computing strategy. As one possible implementation, after receiving the available computing PDB, the server determines the computing strategy, such as the scheduling of multi-user shared computing resources; or, the base station determines the computing strategy based on the available computing PDB and instructs the computing strategy to the server through the core network equipment.

[0145] The following provides an exemplary description of candidate adjustment strategy #1. As one possible implementation, as shown in Table 1, the server determines candidate adjustment strategy #1 based on its own capabilities.

[0146] Table 1

[0147] As shown in Table 1, for ordinary servers, candidate adjustment strategies #1-1 and #1-2 are available. The first data encoded using candidate adjustment strategy #1-1 has a frame rate of 30fps, a resolution of 720P, and a compression rate of 1 / 50 to 1 / 120. The first data encoded using candidate adjustment strategy #1-2 has a frame rate of 60fps, a resolution of 1080P, and a compression rate of 1 / 50 to 1 / 120. For advanced servers, candidate adjustment strategies #1-3 and #1-4 are available. The first data encoded using candidate adjustment strategy #1-3 has a frame rate of 120fps, a resolution of 4K, and a compression rate of 1 / 120 to 1 / 180. The first data encoded using candidate adjustment strategy #1-4 has a frame rate of 240fps, a resolution of 8K, and a compression rate of 1 / 120 to 1 / 180.

[0148] As shown in Table 1, the first data processed by candidate adjustment strategy #1-1 can be transmitted within 150ms; the first data processed by candidate adjustment strategy #1-2 can be transmitted within 100ms; the first data processed by candidate adjustment strategy #1-3 can be transmitted within 50ms; and the first data processed by candidate adjustment strategy #1-4 can be transmitted within 20ms.

[0149] It should be understood that "ordinary server" and "advanced server" in Table 1 are relative concepts, and their names do not limit the scope of protection of the embodiments of this application. For example, the frame rate of the first data encoded by server #1 is 30fps, the resolution is 720P, and the compression rate is 1 / 50 to 1 / 120. The frame rate of the first data encoded by server #2 is 240fps, the resolution is 8K, and the compression rate is 1 / 120 to 1 / 180. In other words, the first data encoded by server #2 is better than the first data encoded by server #1. Therefore, server #1 can be called an ordinary server, and server #2 can be called an advanced server.

[0150] The embodiments of this application do not limit the specific form of sending candidate adjustment strategy #1. For example, the server sends the specific value of the candidate adjustment strategy indicated by candidate adjustment strategy #1; or, for another example, the server sends the numbers of the candidate adjustment strategies included in candidate adjustment strategy #1 (e.g., candidate adjustment strategy #1-1, candidate adjustment strategy #1-2, candidate adjustment strategy #1-3 and candidate adjustment strategy #1-4 in Table 1).

[0151] S401 is an optional step.

[0152] S402, the base station sends first information #1, and the core network equipment and server receive first information #1. Specifically, the base station sends first information #1 to the core network equipment, and the core network equipment sends first information #1 to the server.

[0153] Specifically, the first information #1 indicates the first adjustment strategy #1 (an example of the first adjustment strategy) and / or the second adjustment strategy #1 (an example of the second adjustment strategy).

[0154] The first adjustment strategy #1 includes encoding strategies for one or more of the following: frame rate, resolution, or quality (or compression ratio); the second adjustment strategy #1 includes adjustment strategies for latency budget (or, the second adjustment strategy #1 indicates the PDB value).

[0155] The following sections describe the specific implementation methods of the base station in determining the first adjustment strategy #1 and the second adjustment strategy #1.

[0156] (1) The base station determines the specific implementation of the first adjustment strategy #1.

[0157] In this embodiment of the application, the base station may determine the first adjustment strategy #1 based on one or more of the following: wireless transmission strategy (or channel information), current server encoding strategy (e.g., denoted as encoding strategy #1), or candidate adjustment strategy #1.

[0158] The wireless transmission strategy is determined based on one or more of the following: the power of the wireless channel, or the interference in the wireless channel.

[0159] This application does not limit the specific implementation method of the base station determining the wireless transmission strategy. For example, the base station determines the wireless transmission strategy based on the reasoning results of the AI ​​model; or, the base station determines the wireless transmission strategy based on the measurement results of the reference signal.

[0160] The embodiments of this application do not limit the specific method by which the base station obtains the encoding strategy #1. For example, the base station obtains the encoding strategy #1 based on stored data; or, for another example, the base station sends a request to the server to request the acquisition of the encoding strategy #1.

[0161] The following describes several implementation methods.

[0162] In implementation method 1-1, the base station determines the first adjustment strategy #1 based on the wireless transmission strategy and the coding strategy #1.

[0163] Specifically, when the encoding strategy #1 does not match the wireless transmission strategy, the base station determines a first adjustment strategy #1, wherein the first adjustment strategy #1 matches the wireless transmission strategy.

[0164] The following is an example illustrating the situation where encoding strategy #1 does not match the wireless transmission strategy.

[0165] Example 1: Encoding strategy #1 is a high frame rate encoding strategy. The channel conditions indicated by the wireless transmission strategy are poor. In this case, it can be considered that encoding strategy #1 is not compatible with the wireless transmission strategy.

[0166] For example, when the channel conditions indicated by the wireless transmission strategy are poor, such as with stable strong interference, a high frame rate coding strategy is not suitable to avoid frame loss or frame jamming. Therefore, if a high frame rate coding strategy is currently being used, it can be adjusted to a low frame rate coding strategy; in other words, if coding strategy #1 is a high frame rate coding strategy, it can be adjusted to a low frame rate coding strategy, i.e., the first adjustment strategy #1 is a low frame rate coding strategy. Here, strong interference refers to intermittent strong interference that lasts for a long time, leading to data frame loss or significant latency.

[0167] Example 2: Encoding strategy #1 is a high-resolution encoding strategy, but the channel conditions indicated by the wireless transmission strategy are poor. In this case, it can be considered that encoding strategy #1 and wireless transmission strategy are mismatched.

[0168] For example, when the channel conditions indicated by the wireless transmission strategy are poor, a high-resolution coding strategy is not suitable to avoid data loss and distortion. Therefore, if a high-resolution coding strategy is currently being used, it can be adjusted to a low-resolution coding strategy; in other words, if coding strategy #1 is a high-resolution coding strategy, it can be adjusted to a low-resolution coding strategy, i.e., the first adjustment strategy #1 is a low-resolution coding strategy.

[0169] Example 3: Encoding strategy #1 is for low-compression data, and the channel conditions indicated by the wireless transmission strategy are poor. In this case, it can be considered that encoding strategy #1 is mismatched with the wireless transmission strategy.

[0170] For example, when the channel conditions indicated by the wireless transmission strategy are poor, a low compression ratio coding strategy is not suitable for improving data transmission efficiency. Therefore, if a low compression ratio coding strategy is currently being used, it can be adjusted to a high compression ratio coding strategy; in other words, if coding strategy #1 is a low compression ratio coding strategy, it can be adjusted to a high compression ratio coding strategy, i.e., the first adjustment strategy #1 is a high compression ratio coding strategy.

[0171] Example 4: Encoding strategy #1 is a low frame rate encoding strategy. The channel conditions indicated by the wireless transmission strategy are good. In this case, it can be considered that encoding strategy #1 is not compatible with the wireless transmission strategy.

[0172] For example, when the channel conditions indicated by the wireless transmission strategy are good, such as the absence of stable strong interference, a low frame rate encoding strategy is not suitable to meet the user's high-definition experience. Therefore, if a low frame rate encoding strategy is currently being used, it can be adjusted to a high frame rate encoding strategy; in other words, if encoding strategy #1 is a low frame rate encoding strategy, it can be adjusted to a high frame rate encoding strategy, i.e., the first adjustment strategy #1 is a high frame rate encoding strategy.

[0173] Example 5: Coding strategy #1 is a low-resolution coding strategy, and the channel conditions indicated by the wireless transmission strategy are relatively good. In this case, it can be considered that coding strategy #1 and wireless transmission strategy are mismatched.

[0174] For example, when the channel conditions indicated by the wireless transmission strategy are good, a low-resolution coding strategy is not suitable to meet the user's high-definition experience. Therefore, if a low-resolution coding strategy is currently being used, it can be adjusted to a high-resolution coding strategy; in other words, if coding strategy #1 is a low-resolution coding strategy, it can be adjusted to a high-resolution coding strategy, i.e., the first adjustment strategy #1 is a high-resolution coding strategy.

[0175] Example 6: Encoding strategy #1 is a high compression rate encoding strategy, and the channel conditions indicated by the wireless transmission strategy are good. In this case, it can be considered that encoding strategy #1 and wireless transmission strategy are mismatched.

[0176] For example, when the channel conditions indicated by the wireless transmission strategy are good, a high compression ratio coding strategy is not suitable to meet the user's high-definition experience. Therefore, if a high compression ratio coding strategy is currently being used, it can be adjusted to a low compression ratio coding strategy; in other words, if coding strategy #1 is a high compression ratio coding strategy, it can be adjusted to a low compression ratio coding strategy, that is, the first adjustment strategy #1 is a low compression ratio coding strategy.

[0177] In implementation methods 1-2, the base station determines the first adjustment strategy #1 based on the wireless transmission strategy, coding strategy #1, and candidate adjustment strategy #1.

[0178] Specifically, when the coding strategy #1 does not match the wireless transmission strategy, the base station determines the first adjustment strategy #1 from the candidate adjustment strategies #1, wherein the first adjustment strategy #1 matches the wireless transmission strategy.

[0179] The specific implementation of the base station determining the first adjustment strategy #1 based on implementation method 1-2 can be referred to the aforementioned content of the base station determining the first adjustment strategy #1 based on implementation method 1-1, wherein the first adjustment strategy #1 belongs to the candidate adjustment strategy #1.

[0180] For example, when the channel conditions indicated by the wireless transmission strategy are poor, the first adjustment strategy #1 is a coding strategy with low frame rate, low resolution, or high compression rate. In this case, the first adjustment strategy #1 is, for example, a candidate adjustment strategy #1-1.

[0181] For another example, when the channel conditions indicated by the wireless transmission strategy are good, if the first adjustment strategy #1 is a coding strategy with high frame rate, high resolution, or low compression rate, then the first adjustment strategy #1 is, for example, a candidate adjustment strategy #1-4.

[0182] It should be understood that the embodiments of this application do not exclude other methods for determining the first adjustment strategy #1. For example, when the channel conditions indicated by the wireless transmission strategy are poor, the base station determines the coding strategy with the lowest frame rate, lowest resolution, or highest compression rate among the candidate adjustment strategies #1 as the first adjustment strategy #1. As another example, when the channel conditions indicated by the wireless transmission strategy are good, the base station determines the coding strategy with the highest frame rate, highest resolution, or lowest compression rate among the candidate adjustment strategies #1 as the first adjustment strategy #1.

[0183] As one possible implementation, when the encoding strategy #1 matches the wireless transmission strategy, the first adjustment strategy #1 includes: not adjusting the encoding strategy #1.

[0184] The following provides an example illustrating the case where encoding strategy #1 matches the wireless transmission strategy.

[0185] Example 1: Encoding strategy #1 is a low frame rate encoding strategy. The channel conditions indicated by the wireless transmission strategy are poor. In this case, encoding strategy #1 can be considered to match the wireless transmission strategy.

[0186] For example, when the channel conditions indicated by the wireless transmission strategy are poor, such as when there is stable strong interference, it is not suitable to use a high frame rate coding strategy in order to avoid frame loss or frame jamming. Therefore, when coding strategy #1 is a low frame rate coding strategy, the first adjustment strategy #1 is not to adjust coding strategy #1.

[0187] Example 2: Encoding strategy #1 is a low-resolution encoding strategy, and the channel conditions indicated by the wireless transmission strategy are poor. In this case, encoding strategy #1 can be considered to match the wireless transmission strategy.

[0188] For example, when the channel conditions indicated by the wireless transmission strategy are poor, such as when there is stable strong interference, it is not suitable to use a high-resolution coding strategy in order to avoid data loss and distortion. Therefore, when coding strategy #1 is a low-resolution coding strategy, the first adjustment strategy #1 is not to adjust coding strategy #1.

[0189] Example 3: Encoding strategy #1 is a high compression rate encoding strategy, and the channel conditions indicated by the wireless transmission strategy are poor. In this case, encoding strategy #1 can be considered to match the wireless transmission strategy.

[0190] For example, when the channel conditions indicated by the wireless transmission strategy are poor, such as when there is stable strong interference, it is not suitable to use a low compression ratio coding strategy in order to improve the data transmission efficiency. Therefore, when the coding strategy #1 is a high compression ratio coding strategy, the first adjustment strategy #1 is not to adjust the coding strategy #1.

[0191] Example 4: Encoding strategy #1 is a high frame rate encoding strategy, and the channel conditions indicated by the wireless transmission strategy are good. In this case, encoding strategy #1 can be considered to match the wireless transmission strategy.

[0192] For example, when the channel conditions indicated by the wireless transmission strategy are good, such as when there is no stable strong interference, it is suitable to use a high frame rate coding strategy. Therefore, when coding strategy #1 is a high frame rate coding strategy, the first adjustment strategy #1 is not to adjust coding strategy #1.

[0193] Example 5: Coding strategy #1 is a high-resolution coding strategy, and the channel conditions indicated by the wireless transmission strategy are good. In this case, coding strategy #1 can be considered to match the wireless transmission strategy.

[0194] For example, when the channel conditions indicated by the wireless transmission strategy are good, such as when there is no stable strong interference, a high-resolution coding strategy is suitable. Therefore, when coding strategy #1 is a high-resolution coding strategy, the first adjustment strategy #1 is not to adjust coding strategy #1.

[0195] Example 6: Encoding strategy #1 is a low compression rate encoding strategy. The channel conditions indicated by the wireless transmission strategy are good. In this case, encoding strategy #1 can be considered to match the wireless transmission strategy.

[0196] For example, when the channel conditions indicated by the wireless transmission strategy are good, such as when there is no stable strong interference, it is suitable to use a low compression ratio coding strategy. Therefore, when coding strategy #1 is a low compression ratio coding strategy, the first adjustment strategy #1 is not to adjust coding strategy #1.

[0197] (2) The base station determines the specific implementation of the second adjustment strategy #1.

[0198] In this embodiment of the application, the base station may determine the second adjustment strategy #1 based on one or more of the following: wireless transmission strategy, current server calculation strategy (e.g., denoted as calculation strategy #1), or candidate adjustment strategy #1.

[0199] For information on wireless transmission strategies, please refer to the aforementioned content; further details will not be provided here.

[0200] The embodiments of this application do not limit the specific method by which the base station determines the calculation strategy #1. For example, the base station obtains the calculation strategy #1 based on stored data; or, for another example, the base station sends a request to the server to request the calculation strategy #1.

[0201] The following describes several implementation methods.

[0202] In implementation method 2-1, the base station determines the second adjustment strategy #1 based on the wireless transmission strategy and calculation strategy #1.

[0203] Specifically, when the calculation strategy #1 does not match the wireless transmission strategy, the base station determines a second adjustment strategy #1, wherein the second adjustment strategy #1 matches the wireless transmission strategy.

[0204] The following is an example illustrating the situation where the computation strategy #1 does not match the wireless transmission strategy.

[0205] Example 1: Calculation strategy #1 is a low PDB calculation strategy. The channel conditions indicated by the wireless transmission strategy are poor. In this case, it can be considered that calculation strategy #1 and wireless transmission strategy are mismatched.

[0206] For example, when the channel conditions indicated by the wireless transmission strategy are poor, such as with stable strong interference, the time required to transmit data in the channel is long, making a low PDB calculation strategy unsuitable. Therefore, if a low PDB calculation strategy is currently being used, it can be adjusted to a high PDB calculation strategy; in other words, if calculation strategy #1 is a low PDB calculation strategy, it can be adjusted to a high PDB calculation strategy, i.e., the second adjustment strategy #1 is a high PDB calculation strategy.

[0207] Example 2: Calculation strategy #1 is a high PDB calculation strategy. The channel conditions indicated by the wireless transmission strategy are good. In this case, it can be considered that calculation strategy #1 and wireless transmission strategy are mismatched.

[0208] For example, when the channel conditions indicated by the wireless transmission strategy are good, such as the absence of stable strong interference, the time required to transmit data in the channel is short. In order to reduce latency, a high PDB calculation strategy is not suitable. Therefore, if a high PDB calculation strategy is currently being used, it can be adjusted to a low PDB calculation strategy; in other words, if calculation strategy #1 is a high PDB calculation strategy, it can be adjusted to a low PDB calculation strategy, that is, the second adjustment strategy #1 is a low PDB calculation strategy.

[0209] In implementation method 2-2, the base station determines the second adjustment strategy #1 based on the wireless transmission strategy, calculation strategy #1 and candidate adjustment strategy #1.

[0210] Specifically, when the calculation strategy #1 does not match the wireless transmission strategy, the base station determines the second adjustment strategy #1 based on the candidate adjustment strategy #1, wherein the second adjustment strategy #1 matches the wireless transmission strategy.

[0211] The specific implementation of the base station determining the second adjustment strategy #1 based on implementation method 2-2 can be referred to the aforementioned content of the base station determining the second adjustment strategy #1 based on implementation method 2-1, and the following is an exemplary description.

[0212] In one possible implementation, candidate adjustment strategy #1 indicates the available computed PDB of the server, and then the second adjustment strategy #1 is determined by the base station based on the available computed PDB of the server indicated by candidate adjustment strategy #1.

[0213] For example, when the channel conditions indicated by the wireless transmission strategy are poor, the second adjustment strategy #1 is a high PDB calculation strategy. The second adjustment strategy #1 is determined by the base station based on the available calculated PDB (i.e., 150ms) of the server indicated by the candidate adjustment strategy #1-1.

[0214] For another example, when the channel conditions indicated by the wireless transmission strategy are good, the second adjustment strategy #1 is a low PDB calculation strategy. The second adjustment strategy #1 is determined by the base station based on the available calculated PDB (i.e., 20ms) of the server indicated by the candidate adjustment strategies #1-4.

[0215] Another possible implementation is that candidate adjustment path #1 instructs the server on the calculation strategy for the PDB value. In this case, the second adjustment strategy #1 belongs to candidate adjustment path #1.

[0216] As one possible implementation, when the computation strategy #1 matches the wireless transmission strategy, the second adjustment strategy #1 includes: not adjusting the computation strategy #1.

[0217] The following provides an example illustrating the case where computational strategy #1 matches the wireless transmission strategy.

[0218] Example 1: Calculation strategy #1 is a low PDB calculation strategy. The channel conditions indicated by the wireless transmission strategy are good. In this case, calculation strategy #1 can be considered to match the wireless transmission strategy.

[0219] For example, when the channel conditions indicated by the wireless transmission strategy are good, such as the absence of stable strong interference, the time required to transmit data in the channel is short. In order to reduce latency, a low PDB calculation strategy is suitable. Therefore, if calculation strategy #1 is a low PDB calculation strategy, then the second adjustment strategy #1 is not to adjust calculation strategy #1.

[0220] Example 2: Calculation strategy #1 is a high PDB calculation strategy. The channel conditions indicated by the wireless transmission strategy are poor. In this case, calculation strategy #1 can be considered to match the wireless transmission strategy.

[0221] For example, when the channel conditions indicated by the wireless transmission strategy are poor, such as with stable strong interference, the time required to transmit data in the channel is long, making a low PDB calculation strategy unsuitable. Therefore, if calculation strategy #1 is a high PDB calculation strategy, then the second adjustment strategy #1 is to not adjust calculation strategy #1.

[0222] S403, the server determines the first data.

[0223] Specifically, the server performs a first encoding process on the original data based on the first adjustment strategy #1 and / or the server performs a first calculation process on the original data based on the second adjustment strategy #1 to obtain the first data.

[0224] The first encoding process refers to the server encoding the frame rate / resolution / compression rate of the original data according to the first adjustment strategy #1.

[0225] In summary, when the channel conditions are poor, the server can improve the transmission efficiency of the first data by using the first adjustment strategy #1 for the first encoding process; when the channel conditions are good, the server can improve the user experience by using the first adjustment strategy #1 for the first encoding process.

[0226] The first calculation process refers to the server adjusting the PDB of the original data according to the second adjustment strategy #1.

[0227] For example, when the channel conditions indicated by the wireless transmission policy are poor, the server adjusts the low PDB of the original data to a high PDB; or, when the channel conditions indicated by the wireless transmission policy are good, the server adjusts the high PDB of the original data to a low PDB.

[0228] As another possible implementation, the base station sends the available computational PDB determined based on the wireless transmission strategy to the core network equipment. The core network equipment sends the available computational PDB to the server. The server determines the second adjustment strategy #1 based on the available computational PDB. Furthermore, the server performs the first calculation processing on the original data based on the second adjustment strategy #1.

[0229] In summary, when the channel conditions are poor, the server can improve the transmission efficiency of the first data by using the second adjustment strategy #1 for the first calculation process; when the channel conditions are good, the server can reduce the transmission latency of the first data by using the second adjustment strategy #1 for the first calculation process.

[0230] S404: The server sends the first data, and the core network equipment, base station, and terminal equipment receive the first data. Specifically, the server sends the first data to the core network equipment, the core network equipment sends the first data to the base station, and the base station sends the first data to the terminal equipment.

[0231] The method 400 is illustrated below with reference to Figures 5 and 6.

[0232] Figure 5 is a schematic diagram illustrating the application of the method 400 provided in the embodiments of this application.

[0233] As shown in Figure 5, the server sends candidate adjustment strategy #1 to the core network device, and the core network device sends candidate adjustment strategy #1 to the base station. Candidate adjustment strategy #1 can be, for example, a frame rate range of 30fps-60fps and a resolution range of 720P-1080P. After performing channel prediction, the base station obtains the wireless transmission strategy. Based on the wireless transmission strategy and candidate adjustment strategy #1, it determines the first adjustment strategy #1 as: a frame rate of 30fps and a resolution of 720P. The base station sends the first adjustment strategy #1 to the core network device, and the core network device sends the first adjustment strategy #1 to the server. The server performs a first encoding process on the original data based on the first adjustment strategy #1 to obtain the first data.

[0234] Figure 6 is a schematic diagram of the server performing the first encoding process based on the first adjustment strategy #1 according to an embodiment of this application.

[0235] As shown in Figure 6(a), the first adjustment strategy #1 is: frame rate 30fps, resolution 1080P. Taking the frame rate as an example, the server performs the first encoding process on the original data based on the first adjustment strategy, so that the frame rate of the first data is 30fps. In other words, the time interval between two adjacent frames is 33.33ms.

[0236] As shown in Figure 6(b), the first adjustment strategy #1 is: frame rate 60fps, resolution 720P. Taking the resolution as an example, the server performs the first encoding process on the original data based on the first adjustment strategy #1, so that the resolution of the first data is 720P. In other words, the server adjusts the amount of data included in the original data.

[0237] Figure 7 is a schematic diagram of the method 700 proposed in the embodiment of this application. For ease of description, in the embodiment of this application, a base station is used to represent the access network device, the data after the server performs the first encoding process is recorded as the first data, and the data after the terminal device performs the second encoding process is recorded as the second data.

[0238] S701, the terminal device sends candidate adjustment strategy #2, and the base station receives candidate adjustment strategy #2 accordingly.

[0239] Among them, candidate adjustment strategy #2 includes at least one candidate adjustment strategy, which is described below.

[0240] Optionally, candidate adjustment strategy #2 includes encoding strategies of the terminal device for one or more of the following: frame rate or resolution. Specifically, the terminal device performs a second encoding process on the first data to improve the frame rate and / or resolution of the first data, thereby improving the user experience.

[0241] The embodiments of this application do not limit the specific method by which the terminal device increases the frame rate of the first data. For example, the terminal device may perform frame interpolation processing on the first data using an AI model. The embodiments of this application do not limit the specific method by which the terminal device increases the resolution of the first data. For example, the terminal device may perform sharpening processing on the first data using an AI model.

[0242] Optionally, candidate adjustment strategy #2 includes a calculation strategy for the PDB value that can be calculated by the terminal device.

[0243] Among them, the available computational PDB can be used for terminal device processing latency budgeting.

[0244] In the embodiments of this application, the available computational PDB is used to determine the computational strategy. As one possible implementation, the terminal device determines the computational strategy after receiving the available computational PDB; or, the base station determines the computational strategy based on the available computational PDB and instructs the terminal device on the computational strategy.

[0245] The following provides an example of candidate adjustment strategy #2. As one possible implementation, as shown in Table 2, the terminal device determines candidate adjustment strategy #2 based on its own capabilities.

[0246] Table 2

[0247] As shown in Table 2, for ordinary terminal devices, candidate adjustment strategies #2-1 and #2-2 can be provided. Candidate adjustment strategy #2-1 is used to process the first data, increasing the frame rate to 30fps and the resolution to 720P; candidate adjustment strategy #2-2 is used to process the first data, increasing the frame rate to 60fps and the resolution to 1080P. For advanced terminal devices, candidate adjustment strategies #2-3 and #2-4 can be provided. Candidate adjustment strategy #2-3 is used to process the first data, increasing the frame rate to 120fps and the resolution to 4K; candidate adjustment strategy #2-4 is used to process the first data, increasing the frame rate to 240fps and the resolution to 8K.

[0248] As shown in Table 2, the second data processed by candidate adjustment strategy #2-1 can be transmitted within 150ms; the second data processed by candidate adjustment strategy #2-2 can be transmitted within 100ms; the second data processed by candidate adjustment strategy #2-3 can be transmitted within 50ms; and the second data processed by candidate adjustment strategy #2-4 can be transmitted within 20ms.

[0249] It should be understood that "ordinary terminal device" and "advanced terminal device" in Table 2 are relative concepts, and their names do not limit the scope of protection of the embodiments of this application. For example, terminal device #1 increases the frame rate of the first data to 30fps and the resolution to 720P, while terminal device #2 increases the frame rate of the first data to 240fps and the resolution to 8K; in other words, the encoding effect of terminal device #2 is better than that of terminal device #1, so terminal device #1 can be called an ordinary terminal device, and terminal device #2 can be called an advanced terminal device.

[0250] This application does not limit the specific form of sending candidate adjustment strategy #2. For example, the terminal device sends the specific value of the candidate adjustment strategy indicated by candidate adjustment strategy #2; or the server sends the numbers of the candidate adjustment strategies included in candidate adjustment strategy #2 (e.g., candidate adjustment strategy #2-1, candidate adjustment strategy #2-2, candidate adjustment strategy #2-3 and candidate adjustment strategy #2-4 in Table 2).

[0251] S701 is an optional step.

[0252] S702, the base station sends first information #2, and correspondingly, the terminal device receives first information #2.

[0253] Specifically, the first information #2 indicates the first adjustment strategy #2 (an example of the first adjustment strategy) and / or the second adjustment strategy #2 (an example of the second adjustment strategy).

[0254] The first adjustment strategy #2 includes encoding strategies for one or more of the following: frame rate or resolution; the second adjustment strategy #2 includes adjustment strategies for latency budget (or, the second adjustment strategy #2 indicates the PDB value).

[0255] The following sections describe the specific implementation methods for determining the first adjustment strategy #2 and the second adjustment strategy #2 by the base station.

[0256] (1) The base station determines the specific implementation of the first adjustment strategy #2.

[0257] In this embodiment of the application, the base station may determine the first adjustment strategy #2 based on one or more of the following: wireless transmission strategy, the current terminal device's encoding strategy (e.g., denoted as encoding strategy #2), or candidate adjustment strategy #2.

[0258] The details regarding wireless transmission strategies and how base stations determine wireless transmission strategies can be found in section S402, and will not be repeated here.

[0259] The embodiments of this application do not limit the specific method by which the base station obtains the encoding strategy #2. For example, the base station obtains the encoding strategy #2 based on stored data; or, for another example, the base station sends a request message to the terminal device to request the acquisition of the encoding strategy #2.

[0260] The following describes several implementation methods.

[0261] In implementation method 1-1, the base station determines the first adjustment strategy #2 based on the wireless transmission strategy and coding strategy #2.

[0262] Specifically, when the encoding strategy #2 does not match the wireless transmission strategy, a first adjustment strategy #2 is determined, wherein the first adjustment strategy #2 matches the wireless transmission strategy.

[0263] The following provides an example illustrating the situation where encoding strategy #2 does not match the wireless transmission strategy.

[0264] Example 1: Encoding strategy #2 is a high frame rate encoding strategy. The channel conditions indicated by the wireless transmission strategy are good. In this case, it can be considered that encoding strategy #2 is not compatible with the wireless transmission strategy.

[0265] For example, when the channel conditions indicated by the wireless transmission strategy are good, such as the absence of stable strong interference, the frame rate of the first data is less affected (or unaffected) during transmission. Therefore, if a high frame rate encoding strategy is currently being used, it can be adjusted to not increase the frame rate of the first data (or, in other words, to disable the second encoding processing flow of the terminal device). In other words, if encoding strategy #2 is a high frame rate encoding strategy, it can be adjusted to disable the second encoding processing flow of the terminal device, i.e., the first adjustment strategy #2 disables the second encoding processing flow of the terminal device.

[0266] Example 2: Coding strategy #2 is a high-resolution coding strategy, and the channel conditions indicated by the wireless transmission strategy are good. In this case, it can be considered that coding strategy #2 and wireless transmission strategy are mismatched.

[0267] For example, when the channel conditions indicated by the wireless transmission strategy are good, such as the absence of stable strong interference, the resolution of the first data is less affected (or unaffected) during transmission. Therefore, if a high-resolution coding strategy is currently being used, it can be adjusted to not improve the resolution of the first data (or, in other words, to disable the second coding process of the terminal device). In other words, if coding strategy #2 is a high-resolution coding strategy, coding strategy #2 can be adjusted to disable the second coding process of the terminal device, i.e., the first adjustment strategy #2 disables the second coding process of the terminal device.

[0268] Example 3: Encoding strategy #2 means that the terminal device does not increase the frame rate of the first data (or, shuts down the second encoding process of the terminal device). The channel conditions indicated by the wireless transmission strategy are poor. In this case, it can be considered that encoding strategy #2 is not compatible with the wireless transmission strategy.

[0269] For example, when the channel conditions indicated by the wireless transmission strategy are poor, such as when there is stable strong interference, the frame rate of the first data will be greatly affected during transmission (frame loss or frame jamming will occur). Therefore, if the current encoding strategy #2 is that the terminal device does not increase the frame rate of the first data, the encoding strategy #2 can be adjusted to a high frame rate encoding strategy, that is, the first adjustment strategy #2 is a high frame rate encoding strategy.

[0270] Example 4: Encoding strategy #2 means that the terminal device does not improve the resolution of the first data (or, shuts down the second encoding process of the terminal device). The channel conditions indicated by the wireless transmission strategy are poor. In this case, it can be considered that encoding strategy #2 is not compatible with the wireless transmission strategy.

[0271] For example, when the channel conditions indicated by the wireless transmission strategy are poor, such as when there is stable strong interference, the resolution of the first data will be greatly affected during transmission (data loss and distortion will occur). Therefore, if the current encoding strategy #2 is that the terminal device does not increase the frame rate of the first data, the encoding strategy #2 can be adjusted to a high-resolution encoding strategy, that is, the first adjustment strategy #2 is a high-resolution encoding strategy.

[0272] In implementation method 1-2, the base station determines the first adjustment strategy #2 based on the wireless transmission strategy, coding strategy #2 and candidate adjustment strategy #2.

[0273] Specifically, if the encoding strategy #2 does not match the wireless transmission strategy, a first adjustment strategy #2 is determined from the candidate adjustment strategies #2, wherein the first adjustment strategy #2 matches the wireless transmission strategy.

[0274] The specific implementation of the base station determining the first adjustment strategy #2 based on implementation method 1-2 can refer to the aforementioned content of the base station determining the first adjustment strategy #2 based on implementation method 1-1, wherein the first adjustment strategy #2 belongs to the candidate adjustment strategy #2.

[0275] For example, if the channel conditions indicated by the wireless transmission strategy are poor, and the first adjustment strategy #2 is a high frame rate or high resolution coding strategy, then the first adjustment strategy #2 is, for example, a candidate adjustment strategy #2-4.

[0276] It should be understood that the embodiments of this application do not exclude other ways of determining the first adjustment strategy #2. For example, when the channel conditions indicated by the wireless transmission strategy are poor, the base station determines the candidate adjustment strategy with the highest frame rate or the highest resolution among the candidate adjustment strategies #2 as the first adjustment strategy #2.

[0277] As one possible implementation, when the encoding strategy #2 matches the wireless transmission strategy, the first adjustment strategy #2 includes: not adjusting the encoding strategy #2.

[0278] The following provides an example illustrating the case where encoding strategy #2 matches the wireless transmission strategy.

[0279] Example 1: Encoding strategy #2 is a high frame rate encoding strategy. The channel conditions indicated by the wireless transmission strategy are poor. In this case, encoding strategy #2 can be considered to match the wireless transmission strategy.

[0280] For example, when the channel conditions indicated by the wireless transmission strategy are poor, such as when there is stable strong interference, the frame rate of the first data will be greatly affected during transmission (frame loss or frame jamming will occur). Therefore, if the current encoding strategy #2 is a high frame rate encoding strategy, in other words, encoding strategy #2 is to increase the frame rate of the first data, then the first adjustment strategy #2 is not to adjust the encoding strategy #2.

[0281] Example 2: Encoding strategy #2 is a high-resolution encoding strategy. The channel conditions indicated by the wireless transmission strategy are poor. In this case, encoding strategy #2 can be considered to match the wireless transmission strategy.

[0282] For example, when the channel conditions indicated by the wireless transmission strategy are poor, such as when there is stable strong interference, the resolution of the first data will be greatly affected during transmission (data loss and distortion will occur). Therefore, if the current coding strategy #2 is a high-resolution coding strategy, in other words, coding strategy #2 is to improve the resolution of the first data, then the first adjustment strategy #2 is not to adjust the coding strategy #2.

[0283] Example 3: Encoding strategy #2 does not increase the frame rate of the first data. The channel conditions indicated by the wireless transmission strategy are good. In this case, encoding strategy #2 can be considered to match the wireless transmission strategy.

[0284] For example, when the channel conditions indicated by the wireless transmission strategy are good, such as when there is no stable strong interference, the frame rate of the first data is less affected (or unaffected) during transmission. Therefore, if the current encoding strategy #2 is not to increase the frame rate of the first data, then the first adjustment #2 is not to adjust the encoding strategy #2.

[0285] Example 4: Encoding strategy #2 does not improve the resolution of the first data. The channel conditions indicated by the wireless transmission strategy are good. In this case, encoding strategy #2 can be considered to match the wireless transmission strategy.

[0286] For example, when the channel conditions indicated by the wireless transmission strategy are good, such as when there is no stable strong interference, the resolution of the first data is less affected (or unaffected) during transmission. Therefore, if the current coding strategy #2 is not to improve the resolution of the first data, then the first adjustment #2 is not to adjust the coding strategy #2.

[0287] (2) The base station determines the specific implementation of the second adjustment strategy #2.

[0288] In this embodiment of the application, the base station may determine the second adjustment strategy #2 based on one or more of the following: wireless transmission strategy, current terminal device calculation strategy (e.g., denoted as calculation strategy #2), or candidate adjustment strategy #2.

[0289] For a description of the wireless transmission strategy, please refer to S402; it will not be repeated here.

[0290] The embodiments of this application do not limit the specific method by which the base station determines the calculation strategy #2. For example, the base station obtains the calculation strategy #2 based on stored data; or, for another example, the base station sends a request message to the terminal device to request the acquisition of the calculation strategy #2.

[0291] Specifically, if the calculation strategy #2 does not match the wireless transmission strategy, the base station determines a second adjustment strategy #2, wherein the second adjustment strategy #2 matches the wireless transmission strategy; or, if the calculation strategy #2 does not match the wireless transmission strategy, the base station determines a second adjustment strategy #2 based on the candidate adjustment strategy #2, wherein the second adjustment strategy #2 matches the wireless transmission strategy.

[0292] As one possible implementation, when the computation strategy #2 matches the wireless transmission strategy, the second adjustment strategy #2 includes: not adjusting the computation strategy #2.

[0293] The specific implementation of the base station determining the second adjustment strategy #2 can be found in S402, which will not be repeated here.

[0294] In S703, the server sends the first data, and the core network equipment, base station, and terminal equipment receive the first data. Specifically, the server sends the first data to the core network equipment, the core network equipment sends the first data to the base station, and the base station sends the first data to the terminal equipment.

[0295] The first data is the data after the server performs the first encoding process. The specific process of the server performing the first encoding process to obtain the first data can be found in method 400, and will not be repeated here.

[0296] S704, the terminal device determines the second data.

[0297] Specifically, the terminal device performs a second encoding process on the first data based on the first adjustment strategy #2 and / or performs a second calculation process on the first data based on the second adjustment strategy #2 to obtain the second data.

[0298] The second encoding process refers to the terminal device encoding the frame rate / resolution of the first data according to the first adjustment strategy #2. For example, the terminal device performs frame interpolation on the first data based on the first adjustment strategy #2; or, for another example, the terminal device performs sharpening on the first data based on the first adjustment strategy #2.

[0299] In the above, when the channel conditions are poor, the terminal device can improve the user experience by using the first adjustment strategy #2 to perform the second encoding process on the first data; when the channel conditions are good, the terminal device can reduce energy consumption by shutting down the second encoding process based on the instruction of the first adjustment strategy #2.

[0300] The second calculation process refers to the terminal device adjusting the PDB of the first data according to the second adjustment strategy #2.

[0301] For example, when the channel conditions indicated by the wireless transmission policy are poor, the terminal device adjusts the low PDB of the first data to a high PDB; or, when the channel conditions indicated by the wireless transmission policy are good, the terminal device adjusts the high PDB of the first data to a low PDB.

[0302] As another possible implementation, the base station sends an available computational PDB determined based on the wireless transmission strategy to the terminal device. The terminal device determines a second adjustment strategy #2 based on the available computational PDB. Furthermore, the terminal device performs a second computational processing on the first data based on the second adjustment strategy #2.

[0303] In summary, under poor channel conditions, the terminal device can improve the transmission efficiency of the second data by using the second adjustment strategy #2 to perform the second calculation on the first data; under good channel conditions, the terminal device can reduce the transmission latency of the second data by using the second adjustment strategy #2 to perform the second calculation on the first data.

[0304] The method 700 is illustrated below with reference to Figures 8 and 9.

[0305] Figure 8 is a schematic diagram illustrating the application of the method 700 provided in the embodiments of this application.

[0306] As shown in Figure 8, the terminal device sends a candidate adjustment strategy #2 to the base station. The candidate adjustment strategy #2 is, for example, a frame rate range of 30fps-60fps and a resolution range of 720P-1080P. After performing channel prediction, the base station obtains the wireless transmission strategy. Based on the wireless transmission strategy and the candidate adjustment strategy #2, the base station determines the first adjustment strategy #2 as a frame rate of 30fps and a resolution of 1080P. The base station sends the first adjustment strategy #2 to the terminal device. The terminal device performs a second encoding process on the first data based on the first adjustment strategy #2 to obtain the second data. The frame rate of the second data is greater than 30fps and the resolution is greater than 1080P.

[0307] Figure 9 is a schematic diagram of the terminal device provided in this application performing a second encoding process based on the first adjustment strategy #2.

[0308] As shown in Figure 9(a), the first adjustment strategy #2 is: frame rate 60fps. Taking the frame rate of the first data as 30fps as an example, the terminal device increases the frame rate of the first data to 60fps based on the first adjustment strategy #2. In other words, the time interval between two adjacent frames is shortened from 33.33ms to 16.67ms.

[0309] As shown in Figure 9(b), the first adjustment strategy #2 is: resolution 1080P. Taking the resolution of the first data as 720P as an example, the terminal device will increase the resolution of the first data to 1080P based on the first adjustment strategy #2. In other words, the amount of data included in the first data will be increased.

[0310] Figure 10 is a schematic block diagram of a communication device 1000 provided in an embodiment of this application. The communication device includes a transceiver unit 1010. The transceiver unit 1010 can be used to implement corresponding communication functions. The transceiver unit 1010 can also be referred to as a communication interface or a communication unit. Optionally, the device 1000 further includes a processing unit 1020. The processing unit 1020 can be used to implement processing operations.

[0311] Optionally, the device 1000 may further include a storage unit, which can be used to store instructions and / or data, and the processing unit 1020 can read the instructions and / or data in the storage unit to enable the device to implement the aforementioned method embodiments.

[0312] Optionally, the transceiver unit 1010 includes a sending unit and / or a receiving unit, wherein the sending unit is used to perform the sending operation in the above embodiments, and the receiving unit is used to perform the receiving operation in the above embodiments.

[0313] It should be noted that the communication device 1000 may include a transmitting unit but not a receiving unit; or, the communication device 1000 may include a receiving unit but not a transmitting unit. Specifically, it depends on whether the above-described scheme executed by the communication device 1000 includes both transmitting and receiving actions. For example, the communication device 1000 is used to execute the actions performed by the access network device, terminal device, server, or core network device in the embodiments shown in Figure 4 or Figure 7. For details, please refer to the relevant descriptions in the embodiments shown in Figure 4 or Figure 7, which will not be repeated here.

[0314] For example, the communication device 1000 is used to execute the following scheme.

[0315] In one possible design, the device 1000 is an access network device, or it can be a component of an access network device (such as a chip, chip system, or circuit). The transceiver unit and processing unit can be used to implement the relevant operations of the access network device.

[0316] One possible implementation is that the transceiver unit 1010 is used to send first information, the first information indicating a first adjustment strategy and / or a second adjustment strategy for the terminal device service, wherein the first adjustment strategy includes encoding adjustment strategies for one or more of the following: frame rate, resolution, or quality, and the second adjustment strategy includes adjustment strategies for latency budget.

[0317] Optionally, the first information is sent when the current terminal device service strategy does not match the wireless transmission strategy, wherein the first adjustment strategy and / or the second adjustment strategy matches the wireless transmission strategy.

[0318] Optionally, the wireless transmission strategy is determined based on one or more of the following: the power of the wireless channel, or the interference in the wireless channel.

[0319] Optionally, the transceiver unit 1010 is further configured to receive at least one candidate adjustment strategy, the at least one candidate adjustment strategy including a first adjustment strategy and / or a second adjustment strategy.

[0320] Optionally, the candidate adjustment strategy can be derived from any of the following: terminal device, core network device, or server.

[0321] In a second possible design, the device 1000 can be a terminal device, or a component of a terminal device (such as a chip, chip system, or circuit). The transceiver unit and processing unit can be used to implement the relevant operations of the terminal device.

[0322] In one possible implementation, the transceiver unit 1010 is configured to receive first information, the first information indicating a first adjustment strategy and / or a second adjustment strategy for the terminal device's services, wherein the first adjustment strategy includes encoding adjustment strategies for one or more of the following: frame rate, resolution, or quality, and the second adjustment strategy includes an adjustment strategy for latency budget; the transceiver unit 1010 is further configured to receive first data from the access network device; and the processing unit 1020 is configured to perform second encoding processing on the first data according to the first adjustment strategy and / or perform calculation processing on the first data based on the second adjustment strategy to obtain second data.

[0323] The first data is the data after being processed by the server through a first encoding process.

[0324] Optionally, the first information is sent when the current terminal device service strategy does not match the wireless transmission strategy, wherein the first adjustment strategy and / or the second adjustment strategy matches the wireless transmission strategy.

[0325] Optionally, the wireless transmission strategy is determined based on one or more of the following: the power of the wireless channel, or the interference in the wireless channel.

[0326] Optionally, the transceiver unit 1010 is further configured to transmit at least one candidate adjustment strategy, the at least one candidate adjustment strategy including a first adjustment strategy and / or a second adjustment strategy.

[0327] In a third possible design, the device 1000 can be a server, or a component of a server (such as a chip, chip system, or circuit). The transceiver unit and processing unit can be used to implement relevant server operations.

[0328] In one possible implementation, a transceiver unit 1010 is configured to receive first information, the first information indicating a first adjustment strategy and / or a second adjustment strategy for the terminal device service, wherein the first adjustment strategy includes encoding adjustment strategies for one or more of the following: frame rate, resolution, or quality, and the second adjustment strategy includes an adjustment strategy for latency budget; and a processing unit 1020 is configured to perform first encoding processing according to the first adjustment strategy and / or perform calculation processing based on the second adjustment strategy to obtain first data.

[0329] Optionally, the first information is sent when the current terminal device service strategy does not match the wireless transmission strategy, wherein the first adjustment strategy and / or the second adjustment strategy matches the wireless transmission strategy.

[0330] Optionally, the transceiver unit 1010 is further configured to transmit at least one candidate adjustment strategy, the at least one candidate adjustment strategy including a first adjustment strategy and / or a second adjustment strategy.

[0331] A fourth possible design is that the device 1000 is a server, or it could be a component of a server (such as a chip, chip system, or circuit). The transceiver unit and processing unit can be used to implement relevant server operations.

[0332] In one possible implementation, the transceiver unit 1010 is configured to receive first information from the access network device, the first information indicating a first adjustment strategy and / or a second adjustment strategy for the terminal device service, wherein the first adjustment strategy includes encoding adjustment strategies for one or more of the following: frame rate, resolution, or quality, and the second adjustment strategy includes adjustment strategies for latency budget; and to send the first adjustment strategy and / or the second adjustment strategy to the server.

[0333] Optionally, the first information is sent when the current terminal device service strategy does not match the wireless transmission strategy, wherein the first adjustment strategy and / or the second adjustment strategy matches the wireless transmission strategy.

[0334] Optionally, the transceiver unit 1010 is further configured to send at least one candidate adjustment strategy to the server, the at least one candidate adjustment strategy including a first adjustment strategy and / or a second adjustment strategy.

[0335] It is understood that the division of units in the above-described device is merely a logical functional division. Each function can correspond to a functional unit, or two or more functions can be integrated into one functional unit. In actual implementation, all or some units can be integrated into a single physical entity, or they can be distributed across different physical entities. Furthermore, the aforementioned functional units can be implemented in hardware, software, or a combination of both. Whether a function is executed in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0336] In one example, the functional unit in any of the above devices may be one or more integrated circuits configured to implement the above methods, such as: one or more application-specific integrated circuits (ASICs), or one or more central processing units (CPUs), one or more microcontroller units (MCUs), one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.

[0337] In one example, the storage unit may include random access memory, flash memory, read-only memory, programmable read-only memory, or electrically erasable programmable memory and / or registers, etc.

[0338] Figure 11 is a schematic diagram of another communication device 1100 provided in an embodiment of this application. The device 1100 includes a processor 1110, which is coupled to a memory 1120. The memory 1120 is used to store computer programs or instructions and / or data. The processor 1110 is used to execute the computer programs or instructions stored in the memory 1120, or to read the data stored in the memory 1120, so as to execute the methods in the above method embodiments.

[0339] Optionally, there may be one or more processors 1110.

[0340] Optionally, the memory 1120 may be one or more.

[0341] Optionally, the memory 1120 is integrated with the processor 1110, or the memory 1120 is built into the processor 1110, or the memory 1120 is set separately from the processor 1110.

[0342] Optionally, as shown in FIG11, the device 1100 further includes a transceiver 1130 for receiving and / or transmitting signals. For example, the processor 1110 is used to control the transceiver 1130 to receive and / or transmit signals.

[0343] For example, processor 1110 is used to execute computer programs or instructions stored in memory 1120 to implement the relevant operations of terminal devices or network devices in the various method embodiments described above.

[0344] Optionally, the transceiver 1130 includes a transmitter (or a transmitter module, a transmitting circuit, etc.) and / or a receiver (or a receiver module, a receiving circuit, etc.), wherein the transmitter is used to perform the transmitting operation in the above embodiments, and the receiver is used to perform the receiving operation in the above embodiments.

[0345] It should be noted that the communication device 1100 may include a transmitter but not a receiver; or, the communication device 1100 may include a receiver but not a transmitter. Specifically, it depends on whether the above-described scheme performed by the communication device 1100 includes both sending and receiving actions. For example, the communication device 1100 is used to perform the actions performed by the access network device, terminal device, server, or core network device in the embodiments shown in FIG4 or FIG7 above. For details, please refer to the relevant descriptions in the embodiments shown in FIG4 or FIG7 above, which will not be repeated here.

[0346] It should be understood that the processor mentioned in the embodiments of this application can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.

[0347] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory and / or non-volatile memory. Non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM includes the following forms: static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).

[0348] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) can be integrated into the processor.

[0349] It should also be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0350] Figure 12 is a schematic block diagram of a chip system 1200 provided in an embodiment of this application. The chip system 1200 (or may also be referred to as a processing system) includes logic circuitry 1210 and an input / output interface 1220.

[0351] The logic circuit 1210 can be a processing circuit in the chip system 1200. The logic circuit 1210 can be coupled to a memory unit, calling instructions from the memory unit, enabling the chip system 1200 to implement the methods and functions of the embodiments of this application. The input / output interface 1220 can be an input / output circuit in the chip system 1200, outputting processed information from the chip system 1200, or inputting data or signaling information to be processed into the chip system 1200 for processing.

[0352] As one approach, the chip system 1200 is used to implement the operations performed by the communication device in the various method embodiments described above.

[0353] For example, logic circuit 1210 is used to implement processing-related operations performed by the communication device in the above method embodiments; input / output interface 1220 is used to implement sending and / or receiving-related operations performed by the communication device in the above method embodiments.

[0354] This application also provides a computer-readable storage medium storing computer instructions for implementing the methods executed by the communication device in the above-described method embodiments.

[0355] For example, when the computer program is executed by the computer, it enables the computer to implement the methods executed by the communication device in the various embodiments of the above methods.

[0356] This application also provides a computer program product comprising instructions which, when executed by a computer, implement the methods performed by the communication device in the above-described method embodiments.

[0357] This application also provides a communication system, which includes the access network equipment and / or terminal equipment and / or server and / or core network equipment in the above embodiments.

[0358] The explanations and beneficial effects of the relevant contents in any of the devices provided above can be found in the corresponding method embodiments provided above, and will not be repeated here.

[0359] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, and the indirect coupling or communication connection of apparatus or units may be electrical, mechanical, or other forms.

[0360] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. For example, the computer can be a personal computer, a server, or a network device, etc. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state disks, SSDs). For example, the aforementioned available media include, but are not limited to, USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks, and other media capable of storing program code.

[0361] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A communication method characterized by comprising: The method is applied to an access network device, including: Send first information, the first information indicating a first adjustment strategy and / or a second adjustment strategy for the terminal device service, wherein the first adjustment strategy includes encoding adjustment strategies for one or more of the following: frame rate, resolution, or quality, and the second adjustment strategy includes adjustment strategies for latency budget.

2. The method of claim 1, wherein, The sending of the first information includes: The first information is sent when the current terminal device service strategy does not match the wireless transmission strategy, wherein the first adjustment strategy and / or the second adjustment strategy matches the wireless transmission strategy.

3. The method of claim 2, wherein, include: The wireless transmission strategy is determined based on one or more of the following: the power of the wireless channel, or the interference in the wireless channel.

4. The method according to any one of claims 1 to 3, characterized in that, The method further includes: Receive at least one candidate adjustment strategy, the at least one candidate adjustment strategy including the first adjustment strategy and / or the second adjustment strategy.

5. The method of claim 4, wherein, include: The candidate adjustment strategy comes from any one of the following: terminal device, core network device, or server.

6. The method according to any one of claims 1 to 5, characterized in that, The sending of the first information includes: The first information is sent to the core network device; or the first information is sent to the terminal device.

7. A communication method characterized by comprising: The method is applied to a terminal device and includes: Receive first information, the first information indicating a first adjustment strategy and / or a second adjustment strategy for the terminal device service, wherein the first adjustment strategy includes an encoding adjustment strategy for one or more of the following: frame rate, resolution, or quality, and the second adjustment strategy includes an adjustment strategy for latency budget. Receive the first data from the access network device; The first data is processed by performing a second encoding process on the first data based on the first adjustment strategy and / or by performing calculation processing on the first data based on the second adjustment strategy to obtain the second data.

8. The method of claim 7, wherein, include: The first data is the data processed by the first encoding.

9. A communication method characterized by comprising: The method is applied to a server and includes: Receive first information, the first information indicating a first adjustment strategy and / or a second adjustment strategy for the terminal device service, wherein the first adjustment strategy includes an encoding adjustment strategy for one or more of the following: frame rate, resolution, or quality, and the second adjustment strategy includes an adjustment strategy for latency budget. Encoding is performed based on the first adjustment strategy and / or calculation is performed based on the second adjustment strategy to obtain the first data.

10. The method according to any one of claims 7 to 9, characterized in that, include: The first information is determined when the current terminal device service strategy and the wireless transmission strategy do not match, wherein the first adjustment strategy and / or the second adjustment strategy match the wireless transmission strategy.

11. The method of claim 10, wherein, include: The wireless transmission strategy is determined based on one or more of the following: the power of the wireless channel, or the interference in the wireless channel.

12. The method according to any one of claims 7 to 11, characterized in that, The method further includes: Send at least one candidate adjustment strategy, the at least one candidate adjustment strategy including the first adjustment strategy and / or the second adjustment strategy.

13. A communications device, characterized by include: A processor for executing a computer program or instructions stored in a memory, causing the communication device to perform the method as described in any one of claims 1 to 6, or causing the communication device to perform the method as described in any one of claims 7 to 12.

14. A computer program product, characterised in that, The computer program product includes a program or instructions for performing the method as described in any one of claims 1 to 6; or includes a program or instructions for performing the method as described in any one of claims 7 to 12.

15. A chip system, characterized by include: A processor for retrieving and executing a computer program or instructions from memory, causing a communication device equipped with the chip system to perform the method of any one of claims 1 to 6; or causing a communication device equipped with the chip system to perform the method of any one of claims 7 to 12.

16. A computer-readable storage medium, characterized in that, include: The computer-readable storage medium stores a computer program that, when run on a computer, causes the computer to perform the method as described in any one of claims 1 to 6; or causes the computer to perform the method as described in any one of claims 7 to 12.