Communication method, communication device and storage medium

The wireless access network equipment adjusts the delay budget of the downlink data packets based on the data packet correspondence and transmission status information provided by the core network, which solves the problem that the existing technology cannot match the XR service video frame transmission delay budget, and achieves a better Efficient packet transmission and resource utilization.

CN119342609APending Publication Date: 2025-01-21HUAWEI TECH CO LTD
View PDF 0 Cites 2 Cited by

Patent Information

Application Number
CN202310889568.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-19
Publication Date
2025-01-21

AI Technical Summary

Technical Problem

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

Method used

The radio 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 second data packet based on this information and the second information related to the transmission situation of the first data packet. 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 CN119342609A_ABST
    Figure CN119342609A_ABST
Patent Text Reader

Abstract

According to the communication method, the wireless access network equipment dynamically adjusts the transmission delay budget of the downlink data packet according to the transmission state of the uplink data packet and the corresponding relation between the uplink data packet and the downlink data packet determined by the core network, and the speed of adjusting the transmission delay budget of the downlink data packet is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] In wireless communication systems, the joint guarantee mechanism of uplink and downlink delay can dynamically adjust the delay budget of the quality of service flow (QoS Flow) to maintain normal communication. Specifically, 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.

[0003] In order to carry out extended reality (XR) services, very fast data transmission speed is required. Therefore, for the video frames of XR services, a millisecond-level transmission delay budget can be used. However, the existing large-granularity delay budget adjustment method can no longer match the transmission delay budget of the video frames of XR services, which will cause transmission errors of XR services or waste of air interface transmission resources. Summary of the invention

[0004] 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, a chip, or a chip system, etc.) applied to the wireless access network device, or by a logical node, a 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 according to 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 corresponding relationship includes a corresponding relationship 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 corresponding relationship between the positions of the first data packet and the second data packet. The first data packet may be in the granularity 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), and the second data packet may also be in the granularity of a transmission data frame, an IP packet, a PDCP packet or a PDU Set.

[0005] 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 according to 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 rate of the air interface transmission resources.

[0006] In combination with the first aspect, in some implementations of the first aspect, the second information includes: an average time actually transmitting the first data packet, and a delay budget of the first data packet. The average time actually transmitting the first data packet can be obtained by measuring the wireless access network device, and the delay budget of the first data packet can be configured by the core network.

[0007] 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 within the first time window and the number of data packets of the second data packet (which may be one data packet).

[0008] In combination with the first aspect, in certain embodiments of the first aspect, 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.

[0009] 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 may 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. The ending time of the time interval may 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. The time interval is determined after the first time window is determined.

[0010] In combination with the first aspect, in certain embodiments of the first aspect, 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 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. The first data packet may be a plurality of data packets, and the second data packet may be a plurality of data packets. 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 rule. The information of the second time window may include time domain length information of the second 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 rule. The corresponding relationship includes a corresponding relationship between the number of data packets contained in the first data packet in the first time window and the number of data packets contained in the second data packet in the second time window.

[0011] 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.

[0012] 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 second time window. 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 may 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 may be the starting time of the second time window, the ending time of the second time window, or a certain time within the second time window. The time interval is determined after the first time window and the second time window are determined.

[0013] 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.

[0014] 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, a chip, or a chip system, etc.) applied to the core network device, and can also be implemented by a logical node, a 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 a wireless access network device. The first data packet may be an uplink data packet, and the second data packet may be a downlink data packet. The first data packet may be in the granularity of a transmission data frame, an IP packet, a PDCP packet or a PDU Set, and the second data packet may also be in the granularity of a transmission data frame, an IP packet, a PDCP packet or a PDU Set.

[0015] 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 according to 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 rate of the air interface transmission resources.

[0016] 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 within the first time window and the number of data packets of the second data packet (which may be one data packet).

[0017] In combination with the second aspect, in certain embodiments of the second aspect, 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.

[0018] In combination 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 may 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. The ending time of the time interval may 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. The time interval is determined after the first time window is determined.

[0019] In combination with the second aspect, in certain embodiments of the second aspect, 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 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. The first data packet may be a plurality of data packets, and the second data packet may be a plurality of data packets. 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 rule. The information of the second time window may include time domain length information of the second 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 rule. The corresponding relationship includes a corresponding relationship between the number of data packets contained in the first data packet in the first time window and the number of data packets contained in the second data packet in the second time window.

[0020] 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.

[0021] In combination 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 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 may 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 may be the starting time of the second time window, the ending time of the second time window, or a certain time within the second time window. The time interval is determined after the first time window and the second time window are determined.

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

[0023] In a third aspect, an embodiment of the present application provides a device that can implement the method in the first aspect or any possible implementation of the first aspect. The device includes a corresponding unit or module for executing the above method. The unit or module included in the device can be implemented by software and / or hardware. The device can be, for example, a wireless access network device, or a chip, a chip system, or a processor that supports the wireless access network device to implement the above method, or a logical node, a logical module, or software that can implement all or part of the functions of the wireless access network device.

[0024] In a fourth aspect, an embodiment of the present application provides a device that can implement the method in the second aspect or any possible implementation of the second aspect. The device includes a corresponding unit or module for executing the above method. The unit or module included in the device can be implemented by software and / or hardware. The device can be, for example, a core network device, or a chip, a chip system, or a processor that supports the core network device to implement the above method, or a logical node, a logical module or software that can implement all or part of the functions of the core network device.

[0025] In a fifth aspect, an embodiment of the present application provides a device, comprising: a processor, the processor is coupled to a memory, the memory is used to store instructions, 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.

[0026] In a sixth aspect, an embodiment of the present application provides a device, comprising: a processor, the processor is coupled to a memory, the memory is used to store instructions, 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.

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

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

[0029] 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 in the above-mentioned first aspect or any possible implementation manner of the first aspect.

[0030] 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, the computer executes the method in the above-mentioned second aspect or any possible implementation manner of the second aspect.

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

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

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

[0034] 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

[0035] Figure 1 A schematic diagram of a communication system used in the embodiments provided in this application;

[0036] Figure 2-Figure 5 Several system framework schematic diagrams applicable to the embodiments of the present application are shown;

[0037] Figure 6 Schematic diagram of video frame arrival;

[0038] Figure 7A schematic diagram of a communication system used in the embodiments provided in this application;

[0039] Figure 8 A schematic diagram of a communication method provided in an embodiment of the present application;

[0040] Figure 9-10 A schematic diagram of a device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0041] Figure 1 Schematic diagram of the architecture of the communication system used in the embodiment of the present application. Figure 1 As shown, 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 (e.g. Figure 1 110a and 110b, collectively referred to as 110) and at least one terminal (such as Figure 1 RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment ( Figure 1 The terminal 120 is connected to the RAN node 110 in a wireless manner. The RAN node 110 is connected to the core network 130 in a wireless or wired manner. The core network device in the core network 130 and the RAN node 110 in the RAN 100 can be independent and different physical devices, or the same physical device integrating the core network logical function and the radio access network logical function, or a device integrating part of the core network logical function and part of the radio access network logical function. Terminals and terminals and RAN nodes can be connected to each other in a wired or wireless manner. Figure 1 This is just a schematic diagram. The communication system may also include other network devices, such as relay devices and backhaul devices. Figure 1 Not drawn in.

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

[0043] RAN nodes can also be expressed differently, such as radio access network devices. In this application, unless otherwise specified, 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 (base stations), evolved base stations (evolved NodeB, eNodeB), transmission reception points (transmission reception points, TRP), next-generation base stations (next generation NodeB, gNB) 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 perform part of the functions of a base station, for example, they can be centralized units (central unit, CU) or distributed units (distributed unit, DU). Radio access network devices can be macro base stations (such as Figure 1 110a), or a micro base station or an indoor station (such as Figure 1110b), it can also be a relay node or a donor node, or a wireless controller in a CRAN scenario. Optionally, the wireless access network device can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, the access network device in the vehicle to everything (V2X) technology can be a road side unit (RSU). It can be understood that all or part of the functions of the wireless access network device in the present application can also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (such as a cloud platform). The wireless access network device in the present application can also be a logical node, a logical module or software that can implement all or part of the functions of the wireless access network device.

[0044] 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 may 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 may be separately configured, or may be included in the same network element, such as a baseband unit (BBU). The RU may be included in a radio frequency device or a radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).

[0045] 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 takes 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 a wireless access network device.

[0046] Taking the 5G communication system as an example, the core network equipment can be used to complete the three functions of registration, connection, and session management, mainly including 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, etc. The above network element functions can be set independently or combined on one network element.

[0047] The 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, for example, 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 wear, smart transportation, smart city, etc. The terminal may be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, a drone, a helicopter, an airplane, a ship, a robot, a robotic arm, a smart home device, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the terminal.

[0048] 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. XR terminals may be, for example, head-mounted devices (such as helmets or glasses), or all-in-one machines, or televisions, monitors, cars, vehicle-mounted equipment, tablets, or smart screens. XR terminals can present XR data to users, and users can experience a variety of XR services by wearing or using XR terminals. XR terminals can access the network wirelessly or wired, for example, through WiFi, 5G or other systems.

[0049] Taking the wireless access network device as a base station as an example, the base station and the terminal can be fixed or movable. The base station and the terminal can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on the water surface; they can also be deployed on airplanes, balloons and artificial satellites in the air. The embodiments of the present application do not limit the application scenarios of the base station and the terminal.

[0050] The roles of the base station and the terminal can be relative, for example, Figure 1 The aircraft or drone 120i in the figure can be configured as a mobile base station. For the terminal 120j that accesses the wireless access network 100 through 120i, the terminal 120i is a base station; but for the base station 110a, 120i is a terminal, that is, 110a and 120i communicate through the wireless air interface protocol. Of course, 110a and 120i can also communicate through the interface protocol between base stations. In this case, relative to 110a, 120i is also a base station. Therefore, base stations and terminals can be collectively referred to as communication devices. Figure 1 110a and 110b in the figure may be referred to as communication devices having base station functions. Figure 1 120a-120j in the figure can be called communication devices with terminal functions.

[0051] Base stations and terminals, base stations and base stations, and terminals and terminals can communicate through authorized spectrum, unauthorized spectrum, or both; they can communicate 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.

[0052] 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 a base station, or by a control subsystem including the functions of the wireless access network device. The control subsystem including 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, smart city, etc. The functions of the terminal may also be performed by a module (such as a chip or a modem) in the terminal, or by a device including the functions of the terminal.

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

[0054] XR technology has the advantages of multi-viewing angle and strong interactivity, which can provide users with a brand-new experience and has great application value and commercial potential. XR includes technologies such as VR, AR and MR, which can be widely used in many fields such as entertainment, games, medical treatment, advertising, industry, online education, and engineering. VR technology mainly refers to the rendering of visual and audio scenes to simulate the sensory stimulation of the user in the real world as much as possible. In VR technology, users usually wear XR terminals (such as head-mounted devices) to simulate vision and / or hearing to users. VR technology can also track the user's movements to update the simulated visual and / or auditory content in a timely manner. AR technology mainly refers to providing additional visual and / or auditory information or artificially generated content in the real environment perceived by the user, in which the user's acquisition of the real environment can be direct (for example, without sensing, processing and rendering) or indirect (for example, through sensors and other means), and further enhanced processing. MR technology inserts some virtual elements into the physical scene, with the aim of providing users with an immersive experience in which these elements are part of the real scene.

[0055] The embodiments provided in this application are applicable to a variety of different scenarios. Figure 2-Figure 5 Several system framework schematic diagrams applicable to the embodiments of the present application are shown.

[0056] Figure 2 A schematic diagram of a scenario to which an embodiment of the present application is applicable is shown. Figure 2A system 200 is shown, including 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 variety of XR experiences 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, etc.) and / or network devices (such as relay devices, integrated access backhaul (IAB) devices, WiFi routers, or WiFi access points, etc.), and the terminal 230 obtains XR data from the transmission network 220 with the help of other terminals and / or network devices.

[0057] Figure 3 Another schematic diagram of a scenario to which an embodiment of the present application is applicable is shown. Figure 3 A system 300 is illustrated, including 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.

[0058] Figure 4 Another schematic diagram of a scenario to which an embodiment of the present application is applicable is shown. Figure 4 A system 400 is illustrated, 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 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 device can project XR data to a TV device, a smart screen device or an electronic tablet device through a WiFi router, a WiFi access point or a set-top box to present it to the user.

[0059] Figure 5 Another schematic diagram of a scenario to which an embodiment of the present application is applicable is shown. Figure 5A system 500 is shown, including 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, the WiFi device 530 is a WiFi router, a WiFi access point or a set-top box, and 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.

[0060] Understandably, Figure 2-Figure 5 Only several scenarios to which the embodiments of the present application can be applied are provided, and no limitation is imposed on the applicable scenarios of the embodiments of the present application.

[0061] The technical solution of the present application is described below in conjunction with the accompanying drawings.

[0062] For XR transmission services and video transmission services, service data usually arrives periodically based on the frame rate. Figure 6 As shown in the figure, a video with a frame rate of 60 frames per second (FPS) generally arrives at a picture frame every 16.67 milliseconds (ms) (which can also be expressed as a frame period of 16.67ms), and the amount of data arriving at the picture frame may be different (the higher the arrow height in the figure, the larger the data amount; the lower the arrow height, the smaller the data amount). Common frame rates of 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.

[0063] During the network transmission process of the XR transmission service and the video transmission service, a picture frame can be divided into multiple Internet Protocol (IP) packets at the network transmission layer and transmitted to the core network, and then the IP packets are transmitted to the terminal through the wireless access network equipment. During the network transmission process, 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, and then the 50 IP packets are transmitted to the UE through the wireless access network equipment.

[0064] For different XR services, their business models are usually different. For example, changes in the display of VR scene content are generally caused by posture or position (action). Therefore, VR services mainly upload position and posture information, and the data volume is small, 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 the above dozens of IP packets is generally 100 to 500 Hz (herz, Hz), which can also be understood as the arrival period of the dozens of IP packets is generally 2 to 10ms.

[0065] For XR transmission services, a quality of service (QoS) guarantee mechanism can be used. The QoS guarantee mechanism in existing 5G communications includes QoS flows that support guaranteed bit rate (GBR) and QoS flows that support non-guaranteed bit rate (Non-GBR), and also supports inferred QoS.

[0066] 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 the 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.

[0067] In 5G systems, 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. Figure 7 As shown in the figure, the characteristics of a QoS flow consist of three parts:

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

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

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

[0071] The characteristic information about a QoS flow that the core network sends SMF to the wireless access network device is called a QoS profile. The characteristic information of the QoS flow is shown in the following table:

[0072] Table 1. QoS flow characteristic information

[0073]

[0074] Among the characteristics of a QoS flow, whether a QoS flow is GBR or Non-GBR depends on its QoS configuration. The QoS parameters contained in the QoS configuration of a QoS flow include:

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

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

[0077] 3. The QoS configuration of each GBR QoS flow may also include the following parameters: guaranteed flow bit rate (GFBR), maximum flow bit rate (MFBR);

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

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

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

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

[0082] 3. Each PDU session must be configured with a default QoS rule, and the default QoS rule is associated with a QoS flow.

[0083] 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:

[0084] Table 2.5 QI content

[0085]

[0086] In order to improve the accuracy of wireless network evaluation of XR service transmission performance, the latency and reliability of XR services can be measured at the granularity of video frames (also called protocol data unit sets (PDU Sets)) instead of 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 the video frame, and to characterize the importance of the video frame. For example, the above parameters such as PSDB, PSER and PDU Set importance can be included in the 5QI of the QoS flow feature information.

[0091] XR services have end-to-end latency requirements for combined uplink and downlink. Taking cloud gaming applications as an example, the terminal device collects operation instructions, and then uploads the relevant operation instructions to the wireless access network device through the wireless access network, and then the core network and the fixed network upload the data packet of the operation instruction to the server. After receiving the operation instruction, the server performs logical calculations on the game content and completes the video screen rendering, and then encodes and compresses the screen frame into a data packet for transmission. When the video data packet passes through the fixed network and the core network, the core network will set the corresponding QoS parameters for the data packet according to the above-mentioned QoS guarantee mechanism, and then transmit it to the terminal device. The terminal device decodes the corresponding data for screen display. Different types of cloud gaming services have slightly different end-to-end latency requirements. Generally, the latency range can be between 70 and 100ms. Specifically, the processing delay of the terminal is about 15ms, and the delay fluctuation is small; the processing delay on the server side is about 30ms, and encoding and rendering related operations may cause 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 about 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 large.

[0092] In order to meet the end-to-end delay 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 according to the delay requirements provided by the application layer (generally provided by AF to SMF to specify the one-way transmission delay from UE to 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 increase the speed of transmission delay budget adjustment is an urgent problem to be solved.

[0094] The present application mainly provides a communication method from the perspective of reducing the waste of air interface transmission resources and improving service experience. The wireless access network device obtains first information indicating the correspondence between a first data packet and a second data packet from a core network, and adjusts the delay budget of the second data packet according to 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 downlink data packets, thereby maintaining the continuity of downlink data packet transmission, and improving the downlink data packet transmission rate and the utilization rate of air interface transmission resources.

[0095] Figure 8 An interactive schematic diagram of a communication method 800 provided in an embodiment of the present application. Figure 8 In the example, the wireless access network device and the core network device are used as the execution subjects of the interaction, but the present application does not limit the execution subjects of the interaction. Figure 8 The wireless access network device in the wireless access network device may also be a module (such as a chip, a chip system, or a processor) applied to the wireless access network device, or may be a logical node, a logical module, or software that can realize all or part of the functions of the wireless access network device; Figure 8 The core network device in the method may 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 may be a logical node, a logical module, or software that can implement all or part of the core network device functions. Figure 8 As shown, 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 corresponding relationship 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 correspondence includes a correspondence between the number of data packets included in the above first data packet and the number of data packets included in the above second data packet, and a correspondence between the positions of the above first data packet and the above 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. The present application does not limit the granularity of the first data packet and the second data packet.

[0099] Part 820: The core network device sends first information to the wireless access network device, and 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 for indicating 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 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.

[0102] In the present application, "sending information to...(radio access network device)" can be understood as the destination of the information being the radio access network device. It 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 be processed as necessary between the source and destination of the information transmission, such as format changes, etc., but the destination can understand the valid information from the source. Similar expressions in the present 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 first data packet is located within the first time window, and the corresponding relationship includes: the corresponding relationship between the first time window and the second data packet. In this implementation, the first data packet may include multiple data packets, and the second data packet may include one data packet. 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 (which can be one data packet). For example, in a cloud gaming scenario, the second data packet includes a PDU Set, and the 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 corresponding relationship includes the corresponding relationship 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 determines the first information including: the core network device determines 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 the 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 device according 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, such as 50ms, 25ms, 1 / 60ms, or 1 / 90ms, etc.; or, the time domain length may also change periodically according to a certain rule, for example, the period of the time domain length change is T, and the core network device configures the time domain length to be a cycle of three values ​​of 17ms, 17ms, and 16ms, then, in the 0~T period, the time domain length is configured to be 17ms, in the T~2T period, the time domain length is configured to be 17ms, and in the 2T~3T period, the time domain length is configured to be 16ms. In the 3T~4T period, the time domain length is configured to be 17ms again, and this rule is repeated, and no further description is given.

[0107] Exemplarily, the first information further includes a 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 the radio access network equipment and the core network equipment: for example, it can be measured through the Internet Control Message Protocol (IMCP) command;

[0109] The latency between the core network and the application server: for example, it can be measured through 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. This can effectively save the overhead of the first information while improving the efficiency of adjusting the transmission delay budget for the downlink data packet.

[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, so the corresponding relationship may 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 determines the first information including: the core network device determines 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 in the previous text 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 in the foregoing text 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 be configured 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, and a, b, c, and d are all positive numbers. This application does not limit the way 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 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 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 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 the previous description of 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. Then 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 period is short.

[0123] In a possible implementation, the first data stream includes the first data packet, and the first data stream also includes at least one third data packet, and the first data stream may be an uplink data stream. The first information includes information of the third time window, and the time domain position of the third data packet is located within the third time window. The first time window and the third time window may overlap in the time domain, and it may also be understood 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 position information when rendering a video frame, and the time domain positions of the multiple action position information may be simultaneously located in the first time window and the third time window, that is, the first time window and the third time window may overlap in the time domain. The overlap may be configured by a core network device, 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 in combination with the situation that the application layer considers multiple action position information when rendering a video frame.

[0124] In another possible implementation, the first data stream includes the first data packet, the first data stream also includes at least one third data packet, and the first data stream may be an uplink data stream. The first information also includes information of a third time window, and the time domain position of the third data packet is located within the third time window, and the start time of the third time window is equal to the end time of the first time window, or 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 second data packet based on the first information and the second information, wherein the second information includes: the average time of actually transmitting the first data packet, and the delay budget of the first data packet.

[0126] Specifically, after the wireless access network device obtains the first information, it can obtain the first data packet located in the first time window according to the information contained in the first indication, such as the information of the first time window, and then obtain the average time of actually transmitting the first data packet through measurement. The wireless access network device can adjust the delay budget of the second data packet according to the average time of actually transmitting the first data packet, the delay budget of the first data packet configured by the core network device, and the delay budget of the second data packet configured by the core network device.

[0127] The second data packet can be obtained from the obtained 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 position of the second data packet. In another example, the second data packet is determined by 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 in the first information.

[0128] Therefore, the wireless 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:

[0130] PDB′ DL =PDB DL +PDB UL +t UL

[0131] 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 may be obtained by the wireless access network device through measurement.

[0132] 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.

[0133] like Fig. 9As shown, an embodiment of the present application provides a device 900. The device may be a core network device, or a module (for example, an integrated circuit, a chip, etc.) applied to a core network device, or a logical node, a logical module, or software that can implement all or part of the functions of a core network device. Alternatively, the device may be a wireless access network device, or a module (for example, an integrated circuit, a chip, etc.) applied to a wireless access network device, or a logical node, a logical module, or software that can implement all or part of the functions of a wireless access network device. The device may also be other communication modules. For example, the device 900 may implement the functions of a wireless access network device in the method 800 and various possible implementations, or the device 900 may implement the functions of a core network device in the method 800 and various possible implementations. The device 900 may include: an interface module 901 (or referred to as an interface unit) and a processing module 902 (or referred to as a processing unit), and may also include a storage module 903 (or referred to as a storage unit).

[0134] In one possible design, Fig. 9 One or more modules in the 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, which are not limited in the embodiments of the present application. The processor, memory, and transceiver may be provided separately or integrated.

[0135] 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 corresponding to the steps involved in the core network device described in the embodiment of the present application. The function or unit or 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 above-mentioned 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 corresponding to the steps involved in the wireless access network device described in the embodiment of the present application. The function or unit or 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 above-mentioned corresponding method embodiment.

[0136] In one possible design, the device 900 includes: an interface module 901 and a processing module 902. The device 900 may be, for example, a wireless access network device, or a module (e.g., an integrated circuit, a chip, etc.) 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 interface module 901 is used to obtain first information from the core network, and the first information is used to indicate the corresponding relationship between the first data packet and the second data packet. The processing module 902 is used to adjust 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.

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

[0138] 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.

[0139] In a possible implementation of the device 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.

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

[0141] In a possible implementation of the device 900, the above-mentioned first information includes information of a first time window and information of a 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.

[0142] 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.

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

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

[0145] In one possible design, the device 900 includes: an interface module 901 and a processing module 902. The device 900 may be, for example, a core network device, or a module (e.g., an integrated circuit, a chip, etc.) applied to the core network device, or a logical node, a logical module, or software that can implement all or part of the core network device functions. The processing module 902 is used to 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 the delay budget of the second data packet. The interface module 901 is used to send the first information to a wireless access network device.

[0146] 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.

[0147] In a possible implementation of the device 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.

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

[0149] In a possible implementation of the device 900, the above-mentioned first information includes information of a first time window and information of a 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.

[0150] 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.

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

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

[0153] 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 the invention content, and will not be repeated here.

[0154] Optionally, the apparatus 900 may further include a storage module 903 for storing data or instructions (also referred to as codes or programs), and the other modules may interact or couple with the storage module to implement 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.

[0155] 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 (ASIC), or one or more digital singnal processors (DSP), or one or more field programmable gate arrays (FPGA), 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).

[0156] refer to Fig.10 , is a schematic diagram of a device provided in an embodiment of the present application, which can be used to implement the above method 800 and various possible implementations. Fig.10As shown, 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 and output interface. The interface 1030 can be, for example, an interface circuit. Optionally, the device also includes a memory 1020, which is used to store instructions executed by the processor 1010 or to store input data required by the processor 1010 to run instructions or to store data generated after the processor 1010 runs instructions.

[0157] 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.

[0158] Optionally, Fig. 9 The functions / implementation processes of the interface module 901 and the processing module 902 can be Fig.10 The processor 1010 in the device shown is implemented. Or, Fig. 9 The function / implementation process of the processing module 902 in Fig.10 The processor 1010 in the device shown is implemented, Fig. 9 The function / implementation process of the interface module 901 in can be Fig.10 The interface 1030 in the device shown in FIG. 1 is implemented. Exemplarily, the function / implementation process of the interface module 901 can be implemented by the processor calling the program instructions in the memory to drive the interface 1030 .

[0159] When the above device is a chip applied to a core network device, the chip implements the functions of the core network device in the above method embodiment. The chip receives information from other modules (such as a radio frequency module or an antenna) in the core network device, and 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 an antenna) in the core network device, and the information is sent by the core network device to other core network devices or wireless access network devices.

[0160] When the above 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 method embodiment. The chip receives information from other modules (such as a radio frequency module or an antenna) in the wireless access network device, and 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 an antenna) in the wireless access network device, and the information is sent by the wireless access network device to other wireless access network devices or core network devices.

[0161] Those of ordinary skill in the art will appreciate that the various digital 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 this application, and also represent the order of precedence. "And / or" describes the association relationship of the associated objects, indicating that there may be three relationships, for example, A and / or B, which can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects 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 (individuals, kinds) 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.

[0162] 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.

[0163] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, 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 may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may 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 may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may 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 integrated. The available medium may 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 disk (SSD)), etc.

[0164] The steps of the method described in the embodiments of the present application can be directly embedded in the hardware, the software unit executed by the processor, or the 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 of 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. Optionally, the storage medium can also be integrated into the processor. The processor and the storage medium can be arranged in an ASIC.

[0165] The present application also provides a computer-readable medium on which a computer program is stored. When the computer program is executed by a computer, the functions of any of the above method embodiments are implemented.

[0166] The present application also provides a computer program product, which 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 the present application can refer to each other. In the various embodiments in the present application, and the various implementation methods / implementation methods / implementation methods in the various embodiments, 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 the various embodiments are consistent and can be referenced to each other, and the technical features in the various implementation methods / implementation methods / implementation methods in the various embodiments 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 the present application.

[0167] The above description is only a specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope 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

Cited By

  • Communication method, communication apparatus, and storage medium

    EP4727242A1

  • Communication method, communication apparatus, and storage medium

    WO2025016286A1