Communication method, communication apparatus, and storage medium

Through the wireless access network device to obtain information from the core network from the core network, and adjust the delayed budget of the downlink data packet according to the transmission situation, the existing technology cannot match the problem of the delayed budget of the video frame transmission of the XR business. More efficient data packet transmission and resource use.

WO2025016286A1PCT designated stage expired Publication Date: 2025-01-23HUAWEI TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/105032
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-07-19
Filing Date
2024-07-11
Publication Date
2025-01-23

AI Technical Summary

Technical Problem

The existing large-grained delay budgeting method cannot match the transmission delay budget of the video frames of the XR service, resulting in transmission errors of the XR service or wasted air-interface transmission resources.

Method used

The wireless access network device obtains the first information of the corresponding relationship of the first data packet and the second data packet from the core network, and adjusts the second data packet according to this information and the second information related to the first data packet transmission. Delay budget.

Benefits of technology

It improves the rate of adjustment of the downward data packet transmission delay budget, maintains the continuity of the downlink data packet transmission, and improves the transmission rate of the downlink data packet and the utilization rate of the empty port transmission resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024105032_23012025_PF_FP_ABST
    Figure CN2024105032_23012025_PF_FP_ABST
Patent Text Reader

Abstract

A communication method; a wireless access network device, on the basis of a transmission state of an uplink data packet and a corresponding relationship between the uplink data packet and a downlink data packet determined by a core network, dynamically adjusts a transmission delay budget of the downlink data packet, so as to increase the speed of adjustment of the transmission delay budget of the downlink data packet.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method, communication device and storage medium

[0001] This application claims priority from the Chinese patent application filed with the State Intellectual Property Office on July 19, 2023, with application number 202310889568.2 and application name “Communication Method, Communication Device and Storage Medium”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communication technology, and in particular to a communication method. Background Art

[0003] In wireless communication systems, a joint uplink and downlink latency guarantee mechanism can dynamically adjust the latency budget of Quality of Service (QoS) flows to maintain normal communication. Specifically, the core network can dynamically adjust the latency budget of uplink and downlink QoS flows at a granularity of seconds based on the end-to-end latency requirements provided by the application server and the actual network status.

[0004] Extended reality (XR) services require extremely fast data transmission speeds. Therefore, millisecond-level transmission delay budgets can be used for XR video frames. However, existing methods for adjusting delay budgets at larger granularities are no longer able to meet the transmission delay budgets of XR video frames, resulting in transmission errors and wasted air interface transmission resources.

[0005] Summary of the Invention

[0006] In a first aspect, an embodiment of the present application provides a communication method, which can be executed by a wireless access network device, or by a module (such as a processor, chip, or chip system) applied to the wireless access network device, or by a logical node, logical module, or software that can implement all or part of the functions of the wireless access network device. The method includes: obtaining first information from a core network, the first information being used to indicate a correspondence between a first data packet and a second data packet; adjusting a delay budget for the second data packet based on the first information and the second information, wherein the second information is related to the transmission status of the first data packet. The first data packet may be an uplink data packet, and the second data packet may be a downlink data packet. The correspondence includes a correspondence between the number of data packets contained in the first data packet and the number of data packets contained in the second data packet, and a correspondence between the positions of the first data packet and the second data packet. The first data packet can be in the form of a transmission data frame, an Internet Protocol (IP) packet, a packet data convergence protocol (PDCP) packet or a protocol data unit set (PDU Set) as the granularity, and the second data packet can also be in the form of a transmission data frame, an IP packet, a PDCP packet or a PDU Set as the granularity.

[0007] Through the above method, the wireless access network device obtains first information indicating the correspondence between the first data packet and the second data packet from the core network, and adjusts the delay budget of the second data packet based on the above first information and the second information related to the transmission status of the above first data packet, thereby improving the rate of adjusting the transmission delay budget for the downlink data packet, thereby maintaining the continuity of the downlink data packet transmission, and improving the downlink data packet transmission rate and the utilization of air interface transmission resources.

[0008] In conjunction with the first aspect, in certain embodiments of the first aspect, the second information includes: an average actual transmission time of the first data packet, and a delay budget for the first data packet. The average actual transmission time of the first data packet can be measured by a radio access network device, and the delay budget for the first data packet can be configured by a core network.

[0009] In combination with the first aspect, in certain embodiments of the first aspect, the first information includes information of the first time window, and the time domain position of the first data packet is located within the first time window; the corresponding relationship includes: the corresponding relationship between the first time window and the second data packet. The first data packet may be a plurality of data packets, and the second data packet may be one data packet. The information of the first time window may include time domain length information of the first time window, and the time domain length information may be a fixed time domain length directly configured by the core network, or a time domain length that changes periodically according to a certain regular pattern. The corresponding relationship includes the corresponding relationship between the number of data packets contained in the first data packet and the number of data packets of the second data packet (which may be one data packet) within the first time window.

[0010] In combination with the first aspect, in certain embodiments of the first aspect, the first time window is determined based on the arrival period of the first data packet, the arrival period of the second data packet, the jitter of the first data packet, and the jitter of the second data packet.

[0011] In combination with the first aspect, in certain embodiments of the first aspect, the first information includes the time interval between the first time window and the time domain position of the second data packet. The time interval mainly comes from the delay between the wireless access network device and the core network, the delay between the core network and the application server, and the processing delay of the application server. The starting time of the time interval can be the starting time of the first time window, the ending time of the first time window, or a certain time within the first time window. The ending time of the time interval can be the starting time of the time domain position of the second data packet, the ending time of the time domain position of the second data packet, or a certain time within the time domain position range of the second data packet. The time interval is determined after the first time window is determined.

[0012] In conjunction with the first aspect, in certain embodiments of the first aspect, the first information includes information about a first time window and information about a second time window, wherein the time domain location of the first data packet is within the first time window, and the time domain location of the second data packet is within the second time window; and the correspondence includes: a correspondence between the first time window and the second time window. The first data packet may be multiple data packets, and the second data packet may be multiple data packets. The information about the first time window may include time domain length information for the first time window, which may be a fixed time domain length directly configured by the core network or a time domain length that varies according to a regular period. The information about the second time window may include time domain length information for the second time window, which may be a fixed time domain length directly configured by the core network or a time domain length that varies according to a regular period. The correspondence includes a correspondence between the number of data packets contained in the first data packet within the first time window and the number of data packets contained in the second data packet within the second time window.

[0013] In combination with the first aspect, in certain embodiments of the first aspect, the first time window is determined based on the arrival period of the first data packet, the arrival period of the second data packet, the jitter of the first data packet, and the jitter of the second data packet, and the second time window is determined based on the arrival period of the first data packet, the arrival period of the second data packet, the jitter of the first data packet, and the jitter of the second data packet.

[0014] In conjunction with the first aspect, in certain embodiments of the first aspect, the first information includes the time interval between the first time window and the second time window. The time interval is primarily due to the latency between the wireless access network device and the core network, the latency between the core network and the application server, and the processing latency of the application server. The start time of the time interval may be the start time of the first time window, the end time of the first time window, or a time within the first time window. The end time of the time interval may be the start time of the second time window, the end time of the second time window, or a time within the second time window. The time interval is determined after the first and second time windows are determined.

[0015] In combination with the first aspect, in some implementations of the first aspect, the first data packet is an uplink data packet, and the second data packet is a downlink data packet.

[0016] In a second aspect, an embodiment of the present application provides a communication method, which can be executed by a core network device, or by a module (such as a processor, chip, or chip system, etc.) applied to the core network device, or by a logical node, logical module or software that can implement all or part of the core network device functions. The method includes: determining first information, the first information is used to indicate the correspondence between the first data packet and the second data packet, wherein the first information is used to adjust the delay budget of the second data packet; sending the first information to the wireless access network device. The first data packet can be an uplink data packet, and the second data packet can be a downlink data packet. The first data packet can be in the granularity of a transmission data frame, an IP packet, a PDCP packet or a PDU Set, and the second data packet can also be in the granularity of a transmission data frame, an IP packet, a PDCP packet or a PDU Set.

[0017] Through the above method, the core network determines the first information indicating the corresponding relationship between the first data packet and the second data packet and sends it to the wireless access network device. The wireless access network device adjusts the delay budget of the second data packet based on the first information and the second information related to the transmission status of the first data packet, thereby improving the rate of adjusting the transmission delay budget for the downlink data packet, thereby maintaining the continuity of the downlink data packet transmission, and improving the downlink data packet transmission rate and the utilization of air interface transmission resources.

[0018] In combination with the second aspect, in certain embodiments of the second aspect, the first information includes information of the first time window, and the time domain position of the first data packet is located within the first time window; the corresponding relationship includes: the corresponding relationship between the first time window and the second data packet. The first data packet may be a plurality of data packets, and the second data packet may be one data packet. The information of the first time window may include time domain length information of the first time window, and the time domain length information may be a fixed time domain length directly configured by the core network, or a time domain length that changes periodically according to a certain regular pattern. The corresponding relationship includes the corresponding relationship between the number of data packets contained in the first data packet and the number of data packets of the second data packet (which may be one data packet) within the first time window.

[0019] In combination with the second aspect, in certain embodiments of the second aspect, the first time window is determined based on the arrival period of the first data packet, the arrival period of the second data packet, the jitter of the first data packet, and the jitter of the second data packet.

[0020] In conjunction with the second aspect, in certain embodiments of the second aspect, the first information includes the time interval between the first time window and the time domain position of the second data packet. The time interval mainly comes from the delay between the wireless access network device and the core network, the delay between the core network and the application server, and the processing delay of the application server. The starting time of the time interval can be the starting time of the first time window, the ending time of the first time window, or a certain time within the first time window. The ending time of the time interval can be the starting time of the time domain position of the second data packet, the ending time of the time domain position of the second data packet, or a certain time within the time domain position range of the second data packet. The time interval is determined after the first time window is determined.

[0021] In conjunction with the second aspect, in certain embodiments of the second aspect, the first information includes information about a first time window and information about a second time window, wherein the time domain location of the first data packet is within the first time window, and the time domain location of the second data packet is within the second time window; and the correspondence includes: a correspondence between the first time window and the second time window. The first data packet may be multiple data packets, and the second data packet may be multiple data packets. The information about the first time window may include time domain length information for the first time window, which may be a fixed time domain length directly configured by the core network or a time domain length that varies according to a regular period. The information about the second time window may include time domain length information for the second time window, which may be a fixed time domain length directly configured by the core network or a time domain length that varies according to a regular period. The correspondence includes a correspondence between the number of data packets contained in the first data packet within the first time window and the number of data packets contained in the second data packet within the second time window.

[0022] In combination with the second aspect, in certain embodiments of the second aspect, the first time window is determined based on the arrival period of the first data packet, the arrival period of the second data packet, the jitter of the first data packet, and the jitter of the second data packet, and the second time window is determined based on the arrival period of the first data packet, the arrival period of the second data packet, the jitter of the first data packet, and the jitter of the second data packet.

[0023] In conjunction with the second aspect, in certain embodiments of the second aspect, the first information includes the time interval between the first time window and the second time window. The time interval is primarily due to the latency between the wireless access network device and the core network, the latency between the core network and the application server, and the processing latency of the application server. The start time of the time interval may be the start time of the first time window, the end time of the first time window, or a time within the first time window. The end time of the time interval may be the start time of the second time window, the end time of the second time window, or a time within the second time window. The time interval is determined after the first time window and the second time window are determined.

[0024] In combination with the second aspect, in some embodiments of the second aspect, the first data packet is an uplink data packet, and the second data packet is a downlink data packet.

[0025] In a third aspect, embodiments of the present application provide an apparatus that can implement the method of the first aspect or any possible implementation of the first aspect. The apparatus includes corresponding units or modules for executing the above-mentioned method. The units or modules included in the apparatus can be implemented in software and / or hardware. The apparatus can be, for example, a radio access network device, or a chip, chip system, or processor that supports the radio access network device in implementing the above-mentioned method. It can also be a logical node, logical module, or software that can implement all or part of the functions of the radio access network device.

[0026] In a fourth aspect, embodiments of the present application provide an apparatus that can implement the method of the second aspect or any possible implementation of the second aspect. The apparatus includes corresponding units or modules for executing the above-mentioned method. The units or modules included in the apparatus can be implemented in software and / or hardware. The apparatus can be, for example, a core network device, or a chip, chip system, or processor that supports the core network device in implementing the above-mentioned method. It can also be a logical node, logical module, or software that can implement all or part of the core network device functions.

[0027] In a fifth aspect, an embodiment of the present application provides a device comprising: a processor coupled to a memory, the memory being used to store instructions, and when the instructions are executed by the processor, the device implements the method in the above-mentioned first aspect, or any possible implementation of the first aspect.

[0028] In a sixth aspect, an embodiment of the present application provides a device comprising: a processor coupled to a memory, the memory being used to store instructions, and when the instructions are executed by the processor, the device implements the method in the above-mentioned second aspect, or any possible implementation of the second aspect.

[0029] In a seventh aspect, an embodiment of the present application provides a computer-readable storage medium having instructions stored thereon, which, when executed, enables a computer to execute the method in the above-mentioned first aspect or any possible implementation of the first aspect.

[0030] In an eighth aspect, an embodiment of the present application provides a computer-readable storage medium having instructions stored thereon, which, when executed, enables a computer to execute the method in the above-mentioned second aspect or any possible implementation of the second aspect.

[0031] In a ninth aspect, an embodiment of the present application provides a computer program product, which includes a computer program code. When the computer program code runs on a computer, it enables the computer to execute the method of the above-mentioned first aspect or any possible implementation method of the first aspect.

[0032] In a tenth aspect, an embodiment of the present application provides a computer program product, which includes a computer program code. When the computer program code runs on a computer, it enables the computer to execute the method of the above-mentioned second aspect or any possible implementation of the second aspect.

[0033] In the eleventh aspect, an embodiment of the present application provides a chip, comprising: a processor, the processor being coupled to a memory, the memory being used to store instructions, and when the instructions are executed by the processor, the chip implements the method of the above-mentioned first aspect, the second aspect, any possible implementation of the first aspect, or any possible implementation of the second aspect.

[0034] In the twelfth aspect, an embodiment of the present application provides a communication system, including: the device of the third aspect mentioned above and the device of the fourth aspect mentioned above.

[0035] In the thirteenth aspect, an embodiment of the present application provides a communication system, including: the device of the fifth aspect mentioned above and the device of the sixth aspect mentioned above.

[0036] It can be understood that for the beneficial effects of the features corresponding to the first and second aspects in the third to thirteenth aspects, please refer to the relevant descriptions in the first and second aspects and no repetition will be given. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] FIG1 is a schematic diagram of a communication system used in an embodiment of the present application;

[0038] Figures 2 to 5 show schematic diagrams of several system frameworks applicable to embodiments of the present application;

[0039] Figure 6 is a schematic diagram of video frame arrival;

[0040] FIG7 is a schematic diagram of a communication system used in an embodiment of the present application;

[0041] FIG8 is a schematic diagram of a communication method provided in an embodiment of the present application;

[0042] 9 and 10 are schematic diagrams of devices provided in embodiments of the present application. DETAILED DESCRIPTION

[0043] Figure 1 is a schematic diagram of the architecture of the communication system used in the embodiments of the present application. As shown in Figure 1, the communication system 10 includes a radio access network (RAN) 100 and a core network (CN) 130. Optionally, the communication system 10 may also include the Internet 140. The RAN 100 may include at least one RAN node (such as 110a and 110b in Figure 1, collectively referred to as 110) and at least one terminal (such as 120a-120j in Figure 1, collectively referred to as 120). The RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment (not shown in Figure 1). The terminal 120 is connected to the RAN node 110 wirelessly. The RAN node 110 is connected to the core network 130 wirelessly or wiredly. The core network equipment in the core network 130 and the RAN node 110 in the RAN 100 can be separate, distinct physical devices, or they can be a single physical device integrating core network logical functions and radio access network logical functions, or a single device integrating some core network logical functions and some radio access network logical functions. Terminals and RAN nodes can be connected to each other via wired or wireless means. Figure 1 is merely a schematic diagram; the communication system may also include other network devices, such as relay equipment and backhaul equipment, which are not shown in Figure 1.

[0044] The methods and devices provided in the embodiments of the present application can be used in various communication systems, such as fourth generation (4G) communication systems, 4.5G communication systems, 5G communication systems, 5.5G communication systems, 6G communication systems, systems integrating multiple communication systems, or future evolved communication systems. For example, long term evolution (LTE) systems, new radio (NR) systems, open access networks (open RAN, O-RAN or ORAN) systems, cloud radio access networks (CRAN) systems, wireless-fidelity (WiFi) systems, and communication systems related to the third generation partnership project (3GPP), as well as other such communication systems, can also be communication systems integrating two or more of the above systems.

[0045] RAN nodes can also be expressed in different ways, such as radio access network devices. Unless otherwise specified in this application, radio access network devices are used for expression. Radio access network devices (sometimes also referred to as network devices in this application) can be base stations, evolved NodeBs (eNodeBs), transmission reception points (TRPs), next-generation base stations (gNBs) in 5G communication systems, next-generation base stations in 6G communication systems, base stations in future mobile communication systems, or access nodes in WiFi systems, etc.; they can also be modules or units that complete part of the functions of a base station, for example, they can be centralized units (CUs) or distributed units (DUs). Radio access network devices can be macro base stations (such as 110a in Figure 1), micro base stations or indoor stations (such as 110b in Figure 1), relay nodes or donor nodes, etc., or wireless controllers in CRAN scenarios. Optionally, radio access network devices can also be servers, wearable devices, vehicles or vehicle-mounted devices, etc. For example, the access network device in vehicle to everything (V2X) technology may be a road side unit (RSU). It is understood that all or part of the functions of the wireless access network device in this application may also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (e.g., a cloud platform). The wireless access network device in this application may also be a logical node, logical module, or software that can implement all or part of the functions of the wireless access network device.

[0046] In another possible scenario, multiple radio access network devices collaborate to assist the terminal in achieving wireless access, and different radio access network devices respectively implement part of the functions of the base station. For example, the radio access network device can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU can be set separately, or they can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).

[0047] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (Open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module. The embodiments of this application do not limit the specific technology and specific device form adopted by the wireless access network device. For the convenience of description, the following description takes the base station as an example of the wireless access network device.

[0048] Taking the 5G communication system as an example, core network equipment can be used to complete the three major functions of registration, connection, and session management. It mainly includes network exposure function (NEF) network element, policy control function (PCF) network element, application function (AF) network element, access and mobility management function (AMF) network element, session management function module (SMF) network element, and user plane function (UPF) network element. The above network element functions can be set up independently or combined into a single network element.

[0049] A terminal may also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. The terminal can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wearable, smart transportation, smart city, etc. The terminal can be a mobile phone, tablet computer, computer with wireless transceiver function, wearable device, vehicle, drone, helicopter, airplane, ship, robot, robotic arm, smart home device, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the terminal.

[0050] The terminal in this application may also be a virtual reality (VR) terminal, an augmented reality (AR) terminal, or a mixed reality (MR) terminal. VR terminals, AR terminals, and MR terminals may all be referred to as XR terminals. An XR terminal may be, for example, a head-mounted device (such as a helmet or glasses), an all-in-one machine, a TV, a display, a car, a vehicle-mounted device, a tablet or a smart screen, etc. The XR terminal can present XR data to the user, and the user can experience a variety of XR services by wearing or using the XR terminal. The XR terminal can access the network wirelessly or wired, for example, through WiFi, 5G or other systems.

[0051] Taking a base station as an example, the wireless access network equipment can be fixed or mobile. Base stations and terminals can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; on water; or in the air on aircraft, balloons, and satellites. The embodiments of this application do not limit the application scenarios of base stations and terminals.

[0052] The roles of base stations and terminals can be relative. For example, the aircraft or drone 120i in Figure 1 can be configured as a mobile base station. To terminals 120j accessing the wireless access network 100 via 120i, terminal 120i is a base station. However, to base station 110a, 120i is a terminal, meaning that communication between 110a and 120i occurs via a wireless air interface protocol. Of course, communication between 110a and 120i can also occur via a base station-to-base station interface protocol. In this case, 120i is also a base station relative to 110a. Therefore, base stations and terminals can be collectively referred to as communication devices. 110a and 110b in Figure 1 can be referred to as communication devices with base station functionality, while 120a-120j in Figure 1 can be referred to as communication devices with terminal functionality.

[0053] Communication between base stations and terminals, between base stations, and between terminals can be carried out through authorized spectrum, unauthorized spectrum, or both; communication can be carried out through spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or spectrum below 6 GHz and spectrum above 6 GHz. The embodiments of the present application do not limit the spectrum resources used for wireless communication.

[0054] In the embodiments of the present application, the functions of the wireless access network device may also be performed by a module (such as a chip) in the base station, or by a control subsystem that includes the functions of the wireless access network device. The control subsystem that includes the functions of the wireless access network device here may be a control center in the application scenarios of the above-mentioned terminals, such as smart grid, industrial control, smart transportation, and smart city. The functions of the terminal may also be performed by a module (such as a chip or modem) in the terminal, or by a device that includes the terminal functions.

[0055] In this application, a wireless access network device sends a downlink signal or downlink information to a terminal, and the downlink information is carried on a downlink channel; a terminal sends an uplink signal or uplink information to the wireless access network device, and the uplink information is carried on an uplink channel; a terminal sends a sidelink signal or sidelink information to another terminal, and the sidelink information is carried on a sidelink channel. The information can be either control information or data information.

[0056] XR technology offers advantages such as multi-perspective and strong interactivity, providing users with a completely new experience and possessing enormous application value and commercial potential. XR encompasses technologies such as VR, AR, and MR, and can be widely applied in a wide range of fields, including entertainment, gaming, healthcare, advertising, industry, online education, and engineering. VR technology primarily involves rendering visual and audio scenes to closely simulate the visual and audio stimulation of the real world. In VR, users typically wear an XR device (such as a head-mounted device) to simulate visual and / or auditory sensations. VR technology can also track user movements, allowing for timely updates to the simulated visual and / or auditory content. AR technology primarily involves providing additional visual and / or auditory information or artificially generated content within the user's perceived real environment. The user's understanding of the real environment can be direct (e.g., without sensing, processing, or rendering) or indirect (e.g., transmitted through sensors and other means), with further augmentation. MR technology involves inserting virtual elements into a physical scene, aiming to provide users with an immersive experience where these elements appear to be part of the real scene.

[0057] The embodiments provided in this application are applicable to a variety of different scenarios. Figures 2 to 5 show schematic diagrams of several system frameworks applicable to the embodiments of this application.

[0058] FIG2 shows a schematic diagram of a scenario applicable to an embodiment of the present application. FIG2 illustrates a system 200, which includes a server 210, a core network and an access network 220 (which may be referred to as a transmission network 220, such as an LTE, 5G, or 6G network), and a terminal 230. The server 210 may be used to encode, decode, and render XR source data, the transmission network 220 may be used to transmit XR data, and the terminal 230 may provide users with a diverse XR experience by processing XR data. It is understood that other devices may be included between the transmission network 220 and the terminal 230, such as other terminals (such as mobile phones, laptops, or vehicle-mounted terminals) and / or network devices (such as relay devices, integrated access backhaul (IAB) devices, WiFi routers, or WiFi access points). The terminal 230 obtains XR data from the transmission network 220 with the help of other terminals and / or network devices.

[0059] Figure 3 shows another schematic diagram of a scenario to which an embodiment of the present application is applicable. Figure 3 illustrates a system 300, comprising a terminal 320 and other terminals 310. Other terminals 310 are terminals other than terminal 320. Other terminals 310 can transmit XR data to terminal 320. For example, other terminals 310 can project XR data to terminal 320. For another example, other terminals 310 and terminal 320 are vehicle-mounted terminals, and XR data can be exchanged between vehicle-mounted terminals. It can be understood that other terminals 310 can also be connected to a transmission network (such as LTE, 5G or 6G network) to obtain XR data from the transmission network, or send data to the transmission network.

[0060] Figure 4 shows another scenario diagram applicable to an embodiment of the present application. Figure 4 illustrates a system 400, including a terminal 430, a WiFi router or a WiFi access point 420 (which may be referred to as a WiFi device 420), and other terminals 410. Other terminals 410 are terminals other than terminal 430. Other terminals 410 can transmit XR data to terminal 430 with the help of WiFi device 420. For example, other terminal 410 is a mobile phone device, WiFi device 420 is a WiFi router, a WiFi access point or a set-top box, and terminal 430 is a TV device, a smart screen device or an electronic tablet device. The mobile phone device can project XR data to the TV device, smart screen device or electronic tablet device through the WiFi router, WiFi access point or set-top box to present it to the user.

[0061] FIG5 shows another schematic diagram of a scenario applicable to an embodiment of the present application. FIG5 illustrates a system 500, comprising a server 510, a fixed network 520, a WiFi router or a WiFi access point 530 (which may be referred to as a WiFi device 530), and a terminal 540. The server 510 may be used to encode, decode, and render XR source data, and transmit XR data to the terminal 540 with the help of the fixed network 520 and the WiFi device 530. For example, the fixed network 520 is an operator network, and the WiFi device 530 is a WiFi router, a WiFi access point, or a set-top box. The server 510 transmits or projects XR data to the terminal 540 with the help of the operator network 520 and the WiFi device 530.

[0062] It can be understood that Figures 2 to 5 only provide illustrations of several scenarios to which the embodiments of the present application can be applied, and do not limit the applicable scenarios of the embodiments of the present application.

[0063] The technical solution of this application is described below with reference to the accompanying drawings.

[0064] For XR transmission services and video transmission services, service data usually arrives periodically based on the frame rate. As shown in Figure 6, for a video with a frame rate of 60 frames per second (FPS), generally, a picture frame arrives every 16.67 milliseconds (ms) (which can also be expressed as a frame period of 16.67ms). The amount of data arriving at the picture frame may vary (the higher the height of the arrow in the figure, the larger the data amount; the lower the height of the arrow, the smaller the data amount). Common frame rates for video frames are 30, 60, 90, or 120 FPS, and the corresponding frame periods are 33.33, 16.67, 11.11, or 8.33ms, respectively.

[0065] During network transmission, a picture frame of the XR transmission service and the video transmission service can be divided into multiple Internet Protocol (IP) packets at the network transmission layer and transmitted to the core network. The IP packets are then transmitted to the terminal through the wireless access network equipment. During network transmission, if an IP packet is transmitted incorrectly, the entire data frame cannot be recovered. For example, the XR transmission service transmits a picture frame on the network. The above picture frame is split into 50 IP packets at the network transmission layer and transmitted to the core network. Then, the 50 IP packets are transmitted to the UE through the wireless access network equipment.

[0066] Different XR services usually have different business models. For example, changes in VR scene content display are generally triggered by posture or position (action). Therefore, VR services mainly upload position and posture information, with a small data volume, usually only tens of kilobits per second (Kbps). During network transmission, the data frames uploaded by VR services can be split into dozens of IP packets. The arrival frequency of these dozens of IP packets is generally 100 to 500 Hz, which can also be understood as the arrival period of these dozens of IP packets is generally 2 to 10ms.

[0067] For XR transmission services, a quality of service (QoS) guarantee mechanism can be adopted. The existing 5G QoS guarantee mechanism includes support for guaranteed bit rate (GBR) QoS flows and non-guaranteed bit rate (Non-GBR) QoS flows, in addition to supporting inferred QoS.

[0068] In a PDU session, QoS flow is the smallest granularity for distinguishing QoS. For example, in the 5G system, a QoS flow identifier (QFI) is used to identify a QoS flow, and the QFI uniquely identifies a QoS flow within a PDU session. A PDU session can have multiple (for example, up to 64) QoS flows, but the QFI of each QoS flow is different. In a PDU session, user-plane service flows with the same QFI use the same service forwarding processing method (such as scheduling). In terms of configuration granularity, a PDU session can correspond to multiple radio bearers, and services on the same radio bearer can also use different service levels. A radio bearer can contain multiple QoS flows.

[0069] In the 5G system, QoS flows are controlled by the core network's session management function (SMF) module, which can be pre-configured or established and modified through PDU sessions. For example, as shown in Figure 7, the characteristics of a QoS flow are composed of three parts:

[0070] 1. QoS profile on the access network (AN): These profiles are provided to the AN by the SMF via the N2 interface or are pre-configured in the AN.

[0071] 2. UE-side QoS rules: These rules can be provided to the UE by the SMF through N1, or derived by the UE through the reflective QoS mechanism;

[0072] 3. Uplink and downlink packet detection rules (PDRs) on the user plane function (UPF) side: These PDR(s) are provided by the SMF to the UPF through the N4 interface.

[0073] The characteristic information about a QoS flow sent by the core network to the wireless access network device through the SMF is called a QoS profile. The characteristic information of the QoS flow is shown in the following table:

[0074] Table 1. QoS flow characteristic information

[0075] Whether a QoS flow is GBR or non-GBR depends on its QoS configuration. The QoS parameters of a QoS flow configuration include:

[0076] 1. The QoS configuration of each QoS flow can include QoS parameters: 5QI, ARP;

[0077] 2. The QoS configuration of each Non-GBR QoS flow may also include the following parameters: RQA;

[0078] 3. The QoS configuration of each GBR QoS flow may also include parameters such as guaranteed flow bit rate (GFBR) and maximum flow bit rate (MFBR);

[0079] 4. The QoS configuration of each GBR QoS flow may also include: indication control and maximum packet loss rate.

[0080] Among the characteristics of QoS flows, QoS rules are the rules used by the UE to classify and mark uplink user plane data services. In other words, the UE associates uplink data with the corresponding QoS flow based on the QoS rules. The above QoS rules can be explicitly provided to the UE (which can also be understood as being explicitly configured to the UE through signaling during the PDU session establishment / modification process), pre-configured on the UE, or implicitly derived by the UE using the reflective QoS mechanism. QoS rules have the following characteristics:

[0081] 1. A QoS rule contains: the QFI of the associated QoS flow, a packet filter set (such as a filter list), and a priority.

[0082] 2. A QoS flow can have multiple QoS rules.

[0083] 3. Each PDU session must be configured with a default QoS rule, which is associated with a QoS flow.

[0084] The 5QI in Table 1 is a scalar used to index a 5G QoS feature. Some 5QIs are standardized, some are pre-configured, and some are dynamically defined. The corresponding contents are shown in Table 2:

[0085] Table 2.5QI content

[0086] To improve the accuracy of wireless network performance evaluation for XR services, the latency and reliability of XR services can be measured at the granularity of video frames (also known as protocol data unit sets (PDU Sets)), rather than traditional IP packets or packet data convergence protocol (PDCP) packets. The following parameters are defined:

[0087] PDU Set delay budget (protocol data unit set delay budget, PSDB);

[0088] PDU Set error rate (protocol data unit set error rate, PSER);

[0089] PDU Set importance (protocol data unit set importance);

[0090] To measure the transmission delay and frame error of video frames, and to characterize the importance of video frames. For example, the above parameters such as PSDB, PSER and PDU Set importance can be included in the 5QI of QoS flow feature information.

[0091] XR services have combined end-to-end latency requirements for both uplink and downlink. Taking cloud gaming applications as an example, the terminal device collects operational instructions and then uploads them to the wireless access network equipment via the radio access network. The core network and fixed network then upload the instruction data packets to the server. After receiving the instructions, the server performs logical calculations for the game content and renders the video. It then encodes and compresses the frames into data packets for transmission. As the video packets pass through the fixed network and the core network, the core network sets the appropriate QoS parameters for the packets according to the aforementioned QoS guarantee mechanism and then transmits them to the terminal device. The terminal device decodes the data and displays it on the screen. Different types of cloud gaming services have slightly different end-to-end latency requirements. Generally, this latency ranges from 70 to 100 ms. Specifically, the processing delay on the terminal is around 15ms, with minimal delay fluctuations. The processing delay on the server side is around 30ms, and encoding and rendering operations may introduce some delay jitter. The uplink and downlink transmission delays from the fixed network to the core network, and from the core network to the wireless access network equipment, are around 20ms, with almost no delay jitter. The uplink and downlink transmission delays between the core network and the wireless access network equipment are 30ms, and due to the instability of the wireless environment, the delay jitter is relatively large.

[0092] To meet the end-to-end latency requirements of XR services, the core network can dynamically adjust the PDB or PSDB parameters in the uplink QoS flow and the downlink QoS flow based on the latency requirements provided by the application layer (generally provided by the AF to the SMF to specify the one-way transmission delay from the UE to the UPF, and the end-to-end delay is twice as much).

[0093] The joint guarantee mechanism for uplink and downlink delays belongs to the QoS flow level, that is, the core network can dynamically adjust the delay budget of the uplink / downlink QoS flow at a granularity of seconds based on the end-to-end delay requirements provided by the application server and the actual state of the network. However, for services that require higher data transmission speeds, such as the aforementioned XR services, the transmission delay budget of the video frame of the XR service is in the millisecond level. For example, the video frame transmission delay budget is about 10ms, and the tactile packet transmission delay budget is about 5ms. The larger granularity of the delay budget adjustment cannot match the transmission delay budget of each video frame of the XR service, which will cause video frame transmission errors or waste of air interface transmission resources. Therefore, how to improve the speed of transmission delay budget adjustment is an urgent problem to be solved.

[0094] This application mainly provides a communication method from the perspective of reducing the waste of air interface transmission resources and improving the service experience. The wireless access network device obtains first information indicating the correspondence between a first data packet and a second data packet from the core network, and adjusts the delay budget of the second data packet based on the above-mentioned first information and second information related to the transmission status of the above-mentioned first data packet, thereby increasing the rate of adjusting the transmission delay budget for downlink data packets, thereby maintaining the continuity of downlink data packet transmission, and improving the downlink data packet transmission rate and the utilization of air interface transmission resources.

[0095] Figure 8 is an interactive diagram of a communication method 800 provided in an embodiment of the present application. In Figure 8, a wireless access network device and a core network device are used as examples to illustrate the method, but the present application does not limit the execution subject of the interactive diagram. For example, the wireless access network device in Figure 8 can also be a module (such as a chip, a chip system, or a processor) applied to the wireless access network device, or a logical node, a logical module, or software that can implement all or part of the functions of the wireless access network device; the core network device in Figure 8 can also be a module (such as a chip, a chip system, or a processor) applied to the core network device to implement the method, or a logical node, a logical module, or software that can implement all or part of the functions of the core network device. As shown in Figure 8, the method 800 of this embodiment may include part 810, part 820, and part 830.

[0096] Part 810: The core network device determines first information, where the first information is used to indicate a correspondence between a first data packet and a second data packet. The first data packet may be an uplink data packet, and the second data packet may be a downlink data packet.

[0097] Exemplarily, the above-mentioned corresponding relationship includes a corresponding relationship between the number of data packets included in the above-mentioned first data packet and the number of data packets included in the above-mentioned second data packet, and a corresponding relationship between the positions of the above-mentioned first data packet and the above-mentioned second data packet.

[0098] Exemplarily, the first data packet or the second data packet may be respectively in the granularity of a transmission data frame, an IP packet, a PDCP packet or a PDU Set, and the above-mentioned first data packet or the above-mentioned second data packet may respectively contain one or more data packets. This application does not limit the granularity of the first data packet and the second data packet.

[0099] Part 820: The core network device sends the first information to the wireless access network device. Correspondingly, the wireless access network device obtains the above-mentioned first information from the core network device.

[0100] Part 830: The wireless access network device adjusts the delay budget of the second data packet according to the first information and the second information, wherein the second information is related to the transmission status of the first data packet.

[0101] In method 800, the wireless access network device obtains first information determined by the core network to indicate the correspondence between the first data packet and the second data packet, and adjusts the delay budget of the second data packet based on the above-mentioned first information and the second information related to the transmission status of the above-mentioned first data packet, thereby improving the rate of adjusting the transmission delay budget for the downlink data packet, thereby maintaining the continuity of the downlink data packet transmission, and improving the downlink data packet transmission rate and the utilization of air interface transmission resources.

[0102] In this application, "sending information to... (radio access network device)" can be understood as the destination of the information being the radio access network device. This can include sending information to the radio access network device directly or indirectly. "Receiving information... from (radio access network device)" can be understood as the source of the information being the radio access network device, which can include receiving information from the radio access network device directly or indirectly. The information may undergo necessary processing between the source and destination of the information, such as format changes, but the destination can understand the valid information from the source. Similar expressions in this application can be understood similarly and will not be repeated here.

[0103] In a possible implementation of the first information, the first information includes information of the first time window, and the time domain position of the above-mentioned first data packet is located within the above-mentioned first time window, and the above-mentioned correspondence includes: the correspondence between the first time window and the above-mentioned second data packet. In this implementation, the above-mentioned first data packet may include multiple data packets, and the above-mentioned second data packet may include one data packet. Therefore, the above-mentioned correspondence can be described as: the correspondence between the number of data packets contained in the first data packet within the first time window and the number of data packets of the second data packet (which can be one data packet). For example, in a cloud gaming scenario, the second data packet includes a PDU Set, and the one PDU Set is a picture frame. The first data packet is located within the first time window and includes multiple PDU Sets, and the multiple PDU Sets are action or operation information. Then the correspondence includes the correspondence between the PDU set representing the aforementioned picture frame and the multiple PDU sets representing the aforementioned action or operation information.

[0104] In a possible implementation manner, the core network device determining the first information includes: the core network device determining the above-mentioned first time window.

[0105] Exemplarily, the first time window is determined based on an arrival period of the first data packet, an arrival period of the second data packet, a jitter of the first data packet, and a jitter of the second data packet.

[0106] Exemplarily, the information of the first time window may include time domain length information of the first time window. The time domain length information may be a fixed time domain length directly configured by the core network device based on the arrival period of the first data packet, the arrival period of the second data packet, the jitter of the first data packet, and the jitter of the second data packet, such as 50ms, 25ms, 1 / 60ms, or 1 / 90ms. Alternatively, the time domain length may vary periodically according to a certain rule. For example, the period of the time domain length variation is T, and the core network device configures the time domain length to be a cycle of three values: 17ms, 17ms, and 16ms. Then, in the period 0 to T, the time domain length is configured to be 17ms, in the period T to 2T, the time domain length is configured to be 17ms, and in the period 2T to 3T, the time domain length is configured to be 16ms. In the period 3T to 4T, the time domain length is again configured to be 17ms, and this cycle is repeated according to this rule. No further details will be given.

[0107] Exemplarily, the first information further includes the time interval between the first time window and the time domain position of the second data packet. The time interval may include the following three parts:

[0108] The latency between radio access network equipment and core network equipment can be measured, for example, using Internet Control Message Protocol (IMCP) commands.

[0109] The latency between the core network and the application server can be measured, for example, using Internet Control Message Protocol (IMCP) commands.

[0110] ●Application server processing delay: For example, the core network obtains the application server processing delay through the AF function.

[0111] For example, the above time interval may be the sum of the above three time delays.

[0112] The starting time of the above-mentioned time interval can be the starting time of the first time window, or the ending time of the first time window, or a certain time within the first time window, which is not limited in this application. The ending time of the above-mentioned time interval can be the starting time of the time domain position of the second data packet, or the ending time of the time domain position of the second data packet, or a certain time within the time domain position range of the second data packet, which is not limited in this application. It can be understood that the above-mentioned time interval is determined after the above-mentioned first time window is determined. The above-mentioned corresponding relationship includes the corresponding relationship between the time domain position of the above-mentioned first time window and the above-mentioned second data packet determined according to the above-mentioned time interval.

[0113] In the above implementation method, the core network device determines the first information used to indicate the correspondence between the first data packet and the second data packet through the information of the first time window and the time interval between the first time window and the time domain position of the second data packet. While improving the efficiency of adjusting the transmission delay budget for downlink data packets, it can effectively save the overhead of the first information.

[0114] In another possible implementation of the first information, the first information includes information of the first time window and information of the second time window, wherein the time domain position of the first data packet is within the first time window, and the time domain position of the second data packet is within the second time window, and the corresponding relationship includes: the corresponding relationship between the first time window and the second time window. In this implementation, the first data packet may include multiple data packets, and the second data packet may include multiple data packets. Therefore, the corresponding relationship can be described as: the corresponding relationship between the number of data packets contained in the first data packet within the first time window and the number of data packets of the second data packet. For example, the multiple data packets of the first data packet are multiple PDU Sets, and the multiple data packets of the second data packet are multiple PDU Sets.

[0115] In a possible implementation manner, the core network device determining the first information includes: the core network device determining the first time window and the second time window.

[0116] Exemplarily, the first time window and the second time window may be determined based on an arrival period of the first data packet, an arrival period of the second data packet, a jitter of the first data packet, and a jitter of the second data packet, respectively.

[0117] Exemplarily, the information of the first time window may include time domain length information of the first time window. The configuration method of the time domain length information of the first time window may refer to the description above and will not be repeated here.

[0118] Exemplarily, the information of the second time window may include time domain length information of the second time window. The configuration method of the time domain length information of the second time window may refer to the description above and will not be repeated here.

[0119] The time domain length information of the first time window and the time domain length information of the second time window can be configured by the core network device through a time window value. For example, the time domain length of the first time window is a, and the time domain length of the second time window is b. The core network device can determine a time window value c based on a and b. Then the value c can indicate the time domain length information of the first time window and the time domain length information of the second time window, and a, b, and c are all positive numbers. The core network can also configure the time domain length information of the first time window and the time domain length information of the second time window through two time window values. For example, the time domain length of the first time window is a, and the time domain length of the second time window is b. Then the core network device can indicate the time domain length information of the first time window by setting the value c, and indicate the time domain length information of the second time window by setting the value d. A, b, c, and d are all positive numbers. This application does not limit the manner in which the core network configures the time domain length information of the first time window and the time domain length information of the second time window.

[0120] Since the time domain location of the first data packet is within the first time window, and the time domain location of the second data packet is within the second time window, the corresponding relationship includes a corresponding relationship between the number of data packets contained in the first data packet within the first time window and the number of data packets contained in the second data packet within the second time window. Exemplarily, the first information also includes the time interval between the first time window and the second time window. The composition of the time interval is consistent with that described above in this application and will not be repeated here.

[0121] The starting time of the above-mentioned time interval can be the starting time of the first time window, or the ending time of the first time window, or a certain time within the first time window, which is not limited in this application. The ending time of the above-mentioned time interval can be the starting time of the time domain position of the second time window, or the ending time of the time domain position of the second time window, or a certain time within the time domain position range of the second time window, which is not limited in this application. It can be understood that the above-mentioned time interval is determined after the above-mentioned first time window and the above-mentioned second time window are determined. The above-mentioned corresponding relationship includes the position correspondence between the above-mentioned first time window and the above-mentioned second time window determined according to the above-mentioned time interval.

[0122] In the above implementation method, the core network device determines the first information used to indicate the correspondence between the first data packet and the second data packet through the information of the first time window, the information of the second time window, and the time interval between the first time window and the second time window, thereby improving the efficiency of adjusting the transmission delay budget for the downlink data packet when the downlink data packet arrival cycle is short.

[0123] In one possible implementation, a first data stream includes the first data packet, which further includes at least one third data packet. The first data stream may be an uplink data stream. The first information includes information about a third time window, and the temporal location of the third data packet lies within the third time window. The first time window and the third time window may overlap in time, which can also be understood as meaning that the start time of the third time window is earlier than the end time of the first time window, and the end time of the third time window is later than the end time of the first time window. For example, in a cloud gaming scenario, the application layer generally considers multiple action location information when rendering video frames. The temporal locations of these multiple action location information may lie within both the first and third time windows, meaning that the first and third time windows may overlap in time. This overlap may be configured by core network equipment, and the degree of overlap is related to the arrival period of the first data packet, the arrival period of the second data packet, the jitter of the first data packet, and the jitter of the second data packet. In this implementation, the first time window is determined based on the consideration of multiple action location information by the application layer when rendering video frames.

[0124] In another possible implementation, the first data stream includes the first data packet, further includes at least one third data packet, and the first data stream may be an uplink data stream. The first information further includes information about a third time window, and the time domain location of the third data packet is within the third time window. The start time of the third time window is equal to the end time of the first time window, or in other words, the start time of the third time window coincides with the end time of the first time window.

[0125] In a possible implementation of the present application, the wireless access network device may adjust the delay budget of the above-mentioned second data packet based on the first information and the second information, wherein the above-mentioned second information includes: the average time of actually transmitting the above-mentioned first data packet, and the delay budget of the above-mentioned first data packet.

[0126] Specifically, after obtaining the first information, the radio access network device may obtain a first data packet within the first time window based on information included in the first indication, such as information about the first time window, and further obtain an average time for actually transmitting the first data packet through measurement. The radio access network device may adjust the delay budget for the second data packet based on the average time for actually transmitting the first data packet, the delay budget for the first data packet configured by the core network device, and the delay budget for the second data packet configured by the core network device.

[0127] The second data packet can be obtained from the acquired first data packet and the correspondence between the first data packet and the second data packet indicated by the first information. In one example, the second data packet can be determined by the information of the first time window in the first information and the time interval between the first time window and the time domain location of the second data packet. In another example, the second data packet can be determined by the information of the first time window and the second time window in the first information and the time interval between the first time window and the second time window.

[0128] Therefore, the radio access network device may adjust the delay budget of the second data packet according to the first information, the average time of actually transmitting the first data packet, and the delay budget of the first data packet.

[0129] In one example, the adjusted delay budget of the second data packet satisfies: PDB′ DL =PDB DL +PDB UL +t UL

[0130] Among them, PDB′ DL is the adjusted delay budget of the second data packet; PDB DL The delay budget of the second data packet before adjustment can be configured by the core network device; PDB UL is the delay budget of the first data packet, which can be configured by the core network device; UL The average time for actually transmitting the first data packet can be obtained by the radio access network device through measurement.

[0131] Corresponding to the method provided in the above method embodiment, the present application embodiment also provides a corresponding device, including a module for executing the corresponding module of the above embodiment. The module can be software, hardware, or a combination of software and hardware.

[0132] As shown in FIG9 , an embodiment of the present application provides an apparatus 900. The apparatus may be a core network device, or a module (e.g., an integrated circuit, a chip, etc.) applied to a core network device, or a logical node, a logical module, or software that implements all or part of the core network device's functions. Alternatively, the apparatus may be a radio access network device, or a module (e.g., an integrated circuit, a chip, etc.) applied to a radio access network device, or a logical node, a logical module, or software that implements all or part of the radio access network device's functions. The apparatus may also be another communication module. For example, the apparatus 900 may implement the functions of a radio access network device in method 800 and various possible implementations, or the apparatus 900 may implement the functions of a core network device in method 800 and various possible implementations. The apparatus 900 may include an interface module 901 (or interface unit) and a processing module 902 (or processing unit), and may also include a storage module 903 (or storage unit).

[0133] In one possible design, one or more modules shown in FIG9 may be implemented by one or more processors, or by one or more processors and memories, or by one or more processors and transceivers, or by one or more processors, memories, and transceivers, although this is not limited in the present embodiment. The processors, memories, and transceivers may be provided separately or integrated.

[0134] The device has the function of implementing the core network device described in the embodiment of the present application. For example, the device includes a module or unit or means (means) corresponding to the core network device steps described in the embodiment of the present application. The function or unit or means (means) can be implemented by software, or by hardware, or by hardware executing the corresponding software implementation, or by a combination of software and hardware. For details, please refer to the corresponding description in the aforementioned corresponding method embodiment. Alternatively, the device has the function of implementing the wireless access network device described in the embodiment of the present application. For example, the device includes a module or unit or means (means) corresponding to the steps described in the embodiment of the present application for the wireless access network device. The function or unit or means (means) can be implemented by software, or by hardware, or by hardware executing the corresponding software implementation, or by a combination of software and hardware. For details, please refer to the corresponding description in the aforementioned corresponding method embodiment.

[0135] In one possible design, the apparatus 900 includes: an interface module 901 and a processing module 902. The apparatus 900 may be, for example, a radio access network device, or a module (e.g., an integrated circuit, a chip, etc.) applied to the radio access network device, or a logical node, a logical module, or software that can implement all or part of the functions of the radio access network device. The interface module 901 is configured to obtain first information from the core network, where the first information indicates a correspondence between a first data packet and a second data packet. The processing module 902 is configured to adjust the delay budget of the second data packet based on the first information and the second information, where the second information is related to the transmission status of the first data packet.

[0136] In a possible implementation manner of the apparatus 900 , the second information includes: an average time for actually transmitting the first data packet, and a delay budget for the first data packet.

[0137] In a possible implementation of the device 900, the first information includes information of a first time window, and the time domain position of the first data packet is located within the first time window; the corresponding relationship includes: a corresponding relationship between the first time window and the second data packet.

[0138] In a possible implementation of the apparatus 900, the first time window is determined based on an arrival period of the first data packet, an arrival period of the second data packet, a jitter of the first data packet, and a jitter of the second data packet.

[0139] In a possible implementation manner of the apparatus 900, the first information includes a time interval between the first time window and a time domain position of the second data packet.

[0140] In a possible implementation of the device 900, the above-mentioned first information includes information of the first time window and information of the second time window, wherein the time domain position of the above-mentioned first data packet is located within the above-mentioned first time window, and the time domain position of the above-mentioned second data packet is located within the above-mentioned second time window; the above-mentioned correspondence includes: the correspondence between the above-mentioned first time window and the above-mentioned second time window.

[0141] In a possible implementation of the device 900, the first time window is determined based on the arrival period of the first data packet, the arrival period of the second data packet, the jitter of the first data packet, and the jitter of the second data packet, and the second time window is determined based on the arrival period of the first data packet, the arrival period of the second data packet, the jitter of the first data packet, and the jitter of the second data packet.

[0142] In a possible implementation manner of the apparatus 900 , the first information includes a time interval between the first time window and the second time window.

[0143] In a possible implementation manner of the apparatus 900, the first data packet is an uplink data packet, and the second data packet is a downlink data packet.

[0144] In one possible design, apparatus 900 includes an interface module 901 and a processing module 902. Apparatus 900 may be, for example, a core network device, or a module (e.g., an integrated circuit, a chip, etc.) applied to a core network device, or a logical node, a logical module, or software that implements all or part of the core network device's functions. Processing module 902 is configured to determine first information, where the first information indicates a corresponding relationship between a first data packet and a second data packet, wherein the first information is used to adjust the delay budget of the second data packet. Interface module 901 is configured to send the first information to a wireless access network device.

[0145] In a possible implementation of the device 900, the first information includes information of a first time window, and the time domain position of the first data packet is located within the first time window; the corresponding relationship includes: a corresponding relationship between the first time window and the second data packet.

[0146] In a possible implementation of the apparatus 900, the first time window is determined based on an arrival period of the first data packet, an arrival period of the second data packet, a jitter of the first data packet, and a jitter of the second data packet.

[0147] In a possible implementation manner of the apparatus 900, the first information includes a time interval between the first time window and a time domain position of the second data packet.

[0148] In a possible implementation of the device 900, the above-mentioned first information includes information of the first time window and information of the second time window, wherein the time domain position of the above-mentioned first data packet is located within the above-mentioned first time window, and the time domain position of the above-mentioned second data packet is located within the above-mentioned second time window; the above-mentioned correspondence includes: the correspondence between the above-mentioned first time window and the above-mentioned second time window.

[0149] In a possible implementation of the device 900, the first time window is determined based on the arrival period of the first data packet, the arrival period of the second data packet, the jitter of the first data packet, and the jitter of the second data packet, and the second time window is determined based on the arrival period of the first data packet, the arrival period of the second data packet, the jitter of the first data packet, and the jitter of the second data packet.

[0150] In a possible implementation manner of the apparatus 900 , the first information includes a time interval between the first time window and the second time window.

[0151] In a possible implementation manner of the apparatus 900, the first data packet is an uplink data packet, and the second data packet is a downlink data packet.

[0152] It is understandable that the beneficial effects corresponding to the above-mentioned device 900 and various possible implementations can be referred to the description in the aforementioned method embodiment or invention content, and will not be repeated here.

[0153] Optionally, the apparatus 900 may further include a storage module 903 for storing data or instructions (also referred to as code or program). The other modules may interact or couple with the storage module to implement the corresponding methods or functions. For example, the processing module 902 may read the data or instructions in the storage module 903 so that the apparatus 900 implements the method in the above embodiment.

[0154] In one example, the module in the above-mentioned device can be one or more integrated circuits configured to implement the above method, such as: one or more application specific integrated circuits (ASICs), or one or more digital singnal processors (DSPs), or one or more field programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms. For another example, when the module in the device can be implemented in the form of a processing element scheduler, the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processor that can call a program. For another example, these units can be integrated together and implemented in the form of a system-on-a-chip (SOC).

[0155] Referring to Figure 10, a schematic diagram of a device provided in an embodiment of the present application can be used to implement the above-mentioned method 800 and various possible implementation methods. As shown in Figure 10, the device includes: a processor 1010 and an interface 1030, and the processor 1010 is coupled to the interface 1030. The interface 1030 is used to communicate with other modules or devices. The interface 1030 can be a transceiver or an input / output interface. The interface 1030 can be, for example, an interface circuit. Optionally, the device also includes a memory 1020 for storing instructions executed by the processor 1010 or storing input data required by the processor 1010 to run instructions or storing data generated after the processor 1010 runs instructions.

[0156] The above method 800 and various possible implementations can be implemented by the processor 1010 calling a program or instruction stored in the memory 1020. The memory 1020 can be inside the device or outside the device, which is not limited in this application.

[0157] Optionally, the functions / implementation processes of the interface module 901 and the processing module 902 in FIG9 can be implemented by the processor 1010 in the apparatus shown in FIG10. Alternatively, the functions / implementation processes of the processing module 902 in FIG9 can be implemented by the processor 1010 in the apparatus shown in FIG10, and the functions / implementation processes of the interface module 901 in FIG9 can be implemented by the interface 1030 in the apparatus shown in FIG10. Exemplarily, the functions / implementation processes of the interface module 901 can be implemented by the processor calling program instructions in the memory to drive the interface 1030.

[0158] When the above-mentioned apparatus is a chip applied to a core network device, the chip implements the functions of the core network device in the above-mentioned method embodiment. The chip receives information from other modules (such as a radio frequency module or antenna) in the core network device, where the information comes from other core network devices or wireless access network devices; or the chip sends information to other modules (such as a radio frequency module or antenna) in the core network device, where the information comes from the core network device to other core network devices or wireless access network devices.

[0159] When the above-mentioned device is a chip applied to a wireless access network device, the chip implements the functions of the wireless access network device in the above-mentioned method embodiments. The chip receives information from other modules (such as a radio frequency module or antenna) in the wireless access network device, where the information comes from other wireless access network devices or core network devices; or the chip sends information to other modules (such as a radio frequency module or antenna) in the wireless access network device, where the information comes from the wireless access network device to other wireless access network devices or core network devices.

[0160] Those skilled in the art will understand that the various numerical numbers such as the first and second involved in this application are only for the convenience of description and are not used to limit the scope of the embodiments of the present application, and also indicate the order of precedence. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one" refers to one or more. At least two refers to two or more. "At least one", "any one" or similar expressions refer to any combination of these items, including any combination of single items (individuals) or plural items (individuals). For example, at least one item (individual, kind) of a, b, or c can represent: a, b, c, ab, ac, bc or abc, where a, b, c can be single or multiple. "Multiple" refers to two or more, and other quantifiers are similar.

[0161] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0162] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When software is used for implementation, it can be implemented in whole or in part 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, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) method. 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 includes one or more available media integrations. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)).

[0163] The steps of the method described in the embodiments of the present application can be directly embedded in hardware, a software unit executed by a processor, or a combination of the two. The software unit can be stored in a random access memory (RAM), a flash memory, a read-only memory (ROM), a register, a hard disk, a removable disk, or other storage media in any form in the art. Exemplarily, the storage medium can be connected to the processor so that the processor can read information from the storage medium and can write information to the storage medium. Alternatively, the storage medium can also be integrated into the processor. The processor and the storage medium can be arranged in an ASIC.

[0164] The present application also provides a computer-readable medium having a computer program stored thereon, which implements the functions of any of the above method embodiments when executed by a computer.

[0165] The present application also provides a computer program product that implements the functions of any of the above-mentioned method embodiments when executed by a computer. The same or similar parts between the various embodiments in this application can refer to each other. In the various embodiments in this application, and the various implementation methods / implementation methods / implementation methods in each embodiment, if there is no special explanation and logical conflict, the terms and / or descriptions between different embodiments and the various implementation methods / implementation methods / implementation methods in each embodiment are consistent and can be referenced to each other. The technical features in different embodiments and the various implementation methods / implementation methods / implementation methods in each embodiment can be combined to form new embodiments, implementation methods, implementation methods, or implementation methods according to their inherent logical relationships. The above-described implementation methods of the present application do not constitute a limitation on the scope of protection of this application.

[0166] The above is only a specific implementation method of the present application, but the scope of protection of the present application is not limited thereto. Any technician familiar with this technical field can easily think of changes or replacements within the technical scope disclosed in this application, which should be covered by the scope of protection of the present application.

Claims

1. A communication method, characterized in that: include: Acquire first information from a core network, where the first information is used to indicate a corresponding relationship between a first data packet and a second data packet; Adjust the delay budget of the second data packet according to the first information and second information, wherein the second information is related to the transmission status of the first data packet.

2. The method according to claim 1, characterized in that The second information includes: an average time of actually transmitting the first data packet, and a delay budget of the first data packet.

3. The method according to claim 1, characterized in that The first information includes information of a first time window, and the time domain position of the first data packet is located within the first time window; The corresponding relationship includes: a corresponding relationship between the first time window and the second data packet.

4. The method according to claim 3, characterized in that The first time window is determined based on an arrival period of the first data packet, an arrival period of the second data packet, a jitter of the first data packet, and a jitter of the second data packet.

5. The method according to claim 3 or 4, characterized in that: The first information includes the time interval between the first time window and the time domain position of the second data packet.

6. The method according to claim 1, characterized in that The first information includes information of a first time window and information of a second time window, wherein the time domain position of the first data packet is within the first time window, and the time domain position of the second data packet is within the second time window; The corresponding relationship includes: a corresponding relationship between the first time window and the second time window.

7. The method according to claim 6, characterized in that The first time window is determined based on the arrival period of the first data packet, the arrival period of the second data packet, the jitter of the first data packet, and the jitter of the second data packet, and the second time window is determined based on the arrival period of the first data packet, the arrival period of the second data packet, the jitter of the first data packet, and the jitter of the second data packet.

8. The method according to claim 6, characterized in that The first information includes a time interval between the first time window and the second time window.

9. The method according to any one of claims 1 to 8, characterized in that The first data packet is an uplink data packet, and the second data packet is a downlink data packet.

10. A communication method, characterized in that: include: Determine first information, where the first information is used to indicate a corresponding relationship between a first data packet and a second data packet, wherein the first information is used to adjust a delay budget of the second data packet; The first information is sent to a wireless access network device.

11. The method according to claim 10, characterized in that The first information includes information of a first time window, and the time domain position of the first data packet is located within the first time window; The corresponding relationship includes: a corresponding relationship between the first time window and the second data packet.

12. The method according to claim 11, characterized in that The determining of the first information comprises: The first time window is determined based on an arrival period of the first data packet, an arrival period of the second data packet, a jitter of the first data packet, and a jitter of the second data packet.

13. The method according to claim 11 or 13, characterized in that: The first information includes the time interval between the first time window and the time domain position of the second data packet.

14. The method according to claim 10, characterized in that The first information includes information of a first time window and information of a second time window, the time domain position of the first data packet is located within the first time window, and the time domain position of the second data packet is located within the second time window; The corresponding relationship includes: a corresponding relationship between the first time window and the second time window.

15. The method according to claim 14, characterized in that The determining of the first information comprises: determining the first time window based on an arrival period of the first data packet, an arrival period of the second data packet, a jitter of the first data packet, and a jitter of the second data packet; and The second time window is determined based on an arrival period of the first data packet, an arrival period of the second data packet, a jitter of the first data packet, and a jitter of the second data packet.

16. The method according to claim 14 or 15, characterized in that The first information includes a time interval between the first time window and the second time window.

17. The method according to any one of claims 10 to 17, characterized in that: The first data packet is an uplink data packet, and the second data packet is a downlink data packet.

18. A communication device, characterized in that: include: A processor, wherein the processor is coupled to a memory, wherein the memory is used to store programs or instructions, and when the programs or instructions are executed by the processor, the device executes the method according to any one of claims 1 to 9.

19. A communication device, characterized in that: include: A processor, wherein the processor is coupled to a memory, wherein the memory is used to store programs or instructions, and when the programs or instructions are executed by the processor, the device executes the method according to any one of claims 10 to 17.

20. A computer-readable storage medium having instructions stored thereon, characterized in that: When the instructions are executed, the method according to any one of claims 1 to 9 is executed, or the method according to any one of claims 10 to 17 is executed.

21. A computer program product, characterized in that The method comprises a computer program code, and when the computer program code is executed, the method according to any one of claims 1 to 9 is implemented, or the method according to any one of claims 10 to 17 is implemented.

Citation Information

Patent Citations

  • Communication method, communication device and storage medium

    CN119342609A

  • Resource selection method, resource selection device and storage medium

    CN113196847A

  • Communication method, device and computer readable storage medium

    CN113747512A

  • Transmission processing method and device, terminal and storage medium

    CN115734290A

  • Method and device for communication

    CN116368916A