Wireless communication method and device
By transmitting the first information of the data collection between the core network equipment and the access network equipment, the access network equipment dispatches air interface resources based on this information, solving the problem of wasted air interface resources in video transmission, and achieving more efficient resource utilization.
Patent Information
- Application Number
- CN202411531690.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-03-15
- Publication Date
- 2025-02-11
AI Technical Summary
In video transmission scenarios, the access network device cannot know the transmission status of the reference frame of the current video frame, causing the terminal device to discard the video frame, causing waste of air interface resources. Especially when the network is congested, it becomes a challenge.
The core network device determines the first information of each of the multiple data sets and sends it to the access network device. The access network device determines the importance and association relationship of the data set based on these information, thereby scheduling the air interface resources.
The purpose of reasonably scheduling air interface resources is achieved, avoiding waste of air interface resources, and improving the efficiency and reliability of video transmission.
Smart Images

Figure CN119420709A_ABST
Abstract
Description
[0001] This application is a divisional application of the invention patent application with the application date of March 15, 2022, application number CN202280088515.4, and invention name “Wireless Communication Method and Device”. Technical Field
[0002] The embodiments of the present application relate to the field of communication technology, and more specifically, to a wireless communication method and device. Background Art
[0003] In video transmission scenarios such as augmented reality (AR), virtual reality (VR) or cloud gaming, video coding technology is involved. Video coding technology generally includes coding technology based on intra-frame prediction and inter-frame prediction. Based on this, there are currently intra-frame coded frames (I frames), forward prediction coded frames (P frames) and bidirectional prediction interpolation coded frames (B frames). It can be seen that there is a certain dependency between video frames. For example, the reference frame of a P frame is its previous I frame or P frame.
[0004] At present, after acquiring the current video frame, the access network device cannot know the transmission status of the reference frame of the current video frame, but directly transmits the current video frame to the terminal device. After receiving the current video frame, the terminal device determines whether the reference frame of the current video frame is successfully transmitted or decoded. If the reference frame fails to be transmitted or decoded, the terminal device will discard the current video frame, which will lead to a waste of air interface resources. In addition, in the case of network congestion, there are often multiple video frames to be transmitted, so how to reasonably schedule air interface resources is a technical problem to be solved in this application. Summary of the invention
[0005] The embodiments of the present application provide a wireless communication method and device, thereby achieving the purpose of reasonably scheduling air interface resources and further solving the problem of air interface resource waste.
[0006] In a first aspect, a wireless communication method is provided, which is applied to a core network device, and the method includes: determining first information of each of a plurality of data sets; sending the first information of each of the plurality of data sets to an access network device; wherein the first information of each of the plurality of data sets is used to determine the importance and / or association of the plurality of data sets, so that the access network device schedules air interface resources according to the importance and / or association of the plurality of data sets.
[0007] According to a second aspect, a wireless communication method is provided, which is applied to an access network device, and the method includes: receiving first information of each of multiple data sets from a core network device; determining the importance and / or correlation of the multiple data sets based on the first information of each of the multiple data sets; and scheduling air interface resources based on the importance and / or correlation of the multiple data sets.
[0008] According to a third aspect, a wireless communication method is provided, which is applied to a second control plane core network device, and the method includes: sending a request message to a first control plane core network device; wherein the request message is used to trigger the first control plane core network device to determine first information of each of multiple data sets; the first information of each of the multiple data sets is used to determine the importance and / or association of the multiple data sets, so that the access network device schedules air interface resources according to the importance and / or association of the multiple data sets.
[0009] In a fourth aspect, a core network device is provided, comprising: a processing unit and a communication unit, the processing unit being used to determine the first information of each of a plurality of data sets; the communication unit being used to send the first information of each of the plurality of data sets to an access network device; wherein the first information of each of the plurality of data sets is used to determine the importance and / or association of the plurality of data sets, so that the access network device schedules air interface resources according to the importance and / or association of the plurality of data sets.
[0010] In a fifth aspect, an access network device is provided, comprising: a communication unit and a processing unit, the communication unit being used to receive first information of each of multiple data sets from a core network device; the processing unit being used to: determine the importance and / or correlation of multiple data sets based on the first information of each of the multiple data sets; and schedule air interface resources based on the importance and / or correlation of the multiple data sets.
[0011] In a sixth aspect, a core network device is provided, which is a second control plane core network device, comprising: a communication unit, used to send a request message to the first control plane core network device; wherein the request message is used to trigger the first control plane core network device to determine the first information of each of multiple data sets; the first information of each of the multiple data sets is used to determine the importance and / or association of the multiple data sets, so that the access network device schedules air interface resources according to the importance and / or association of the multiple data sets.
[0012] In a seventh aspect, a core network device is provided, comprising a processor and a memory, wherein the memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to execute the method in the first aspect or its implementable manner.
[0013] In an eighth aspect, an access network device is provided, comprising a processor and a memory, wherein the memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to execute the method in the second aspect or its implementable manner.
[0014] In a ninth aspect, a core network device is provided, comprising a processor and a memory, wherein the memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to execute the method in the third aspect or its implementable manner.
[0015] In a tenth aspect, a device is provided for implementing the method in any one of the first to third aspects above.
[0016] Specifically, the apparatus includes: a processor, configured to call and run a computer program from a memory, so that a device equipped with the apparatus executes a method as described in any one of the first to third aspects above.
[0017] In an eleventh aspect, a computer-readable storage medium is provided for storing a computer program, wherein the computer program enables a computer to execute the method in any one of the first to third aspects or any of its implementations.
[0018] In a twelfth aspect, a computer program product is provided, comprising computer program instructions, wherein the computer program instructions enable a computer to execute the method in any one of the first to third aspects or any of its implementations.
[0019] In a thirteenth aspect, a computer program is provided, which, when executed on a computer, enables the computer to execute the method in any one of the first to third aspects or in each of its implementations.
[0020] Through the technical solution provided in the present application, the core network device can determine the first information of each of the multiple data sets; send the first information of each of the multiple data sets to the access network device; the access network device can determine the importance and / or correlation of the multiple data sets based on the first information of the multiple data sets; and schedule air interface resources based on the importance and / or correlation of the multiple data sets, thereby achieving the purpose of reasonable scheduling of air interface resources and solving the problem of waste of air interface resources. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] Figure 1 A schematic diagram of a communication system used in the present application is exemplarily shown;
[0022] Figure 2 A schematic diagram of the QoS model for 5G networks;
[0023] Figure 3A schematic diagram of a user plane protocol stack is exemplarily shown;
[0024] Figure 4 An interactive flow chart of a wireless communication method provided in an embodiment of the present application;
[0025] Figure 5 An interactive flow chart of another wireless communication method provided in an embodiment of the present application;
[0026] Figure 6 A schematic diagram of a data set provided in an embodiment of the present application;
[0027] Figure 7 A schematic diagram of another data set provided in an embodiment of the present application;
[0028] Figure 8 An interactive flow chart of another wireless communication method provided in an embodiment of the present application;
[0029] Fig. 9 An interactive flow chart of another wireless communication method provided in an embodiment of the present application;
[0030] Fig.10 An interactive flow chart of another wireless communication method provided in an embodiment of the present application;
[0031] Fig.11 An interactive flow chart of another wireless communication method provided in an embodiment of the present application;
[0032] Fig.12 An interactive flow chart of another wireless communication method provided in an embodiment of the present application;
[0033] Fig.13 An interactive flow chart of another wireless communication method provided in an embodiment of the present application;
[0034] Fig.14 A schematic diagram of a core network device 1400 provided in an embodiment of the present application;
[0035] Fig.15 A schematic diagram of an access network device 1500 provided in an embodiment of the present application;
[0036] Fig.16 A schematic diagram of a core network device 1600 provided in an embodiment of the present application;
[0037] Fig.17 is a schematic structural diagram of a communication device 1700 provided in an embodiment of the present application;
[0038] Fig.18 It is a schematic structural diagram of the device of an embodiment of the present application. DETAILED DESCRIPTION
[0039] The following will describe the technical solutions in the embodiments of the present application in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. For the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0040] The embodiments of the present application can be applied to various communication systems, such as: Global System of Mobile communication (GSM) system, Code Division Multiple Access (CDMA) system, Wideband Code Division Multiple Access (WCDMA) system, General Packet Radio Service (GPRS), Long Term Evolution (LTE) system, Advanced Long Term Evolution (LTE-A) system, New Radio (NR) system, NR system evolution system, LTE on unlicensed spectrum (LTE-U) system, NR on unlicensed spectrum (NR-based access to unlicensed spectrum, NR-U) system, Universal Mobile Telecommunication System (UMTS), Wireless Local Area Networks (WLAN), Wireless Fidelity (WiFi), next generation communication system or other communication systems, etc.
[0041] Generally speaking, traditional communication systems support a limited number of connections and are easy to implement. However, with the development of communication technology, mobile communication systems will not only support traditional communications, but will also support, for example, device to device (Device to Device, D2D) communication, machine to machine (Machine to Machine, M2M) communication, machine type communication (Machine Type Communication, MTC), and vehicle to vehicle (Vehicle to Vehicle, V2V) communication, etc. The embodiments of the present application can also be applied to these communication systems.
[0042] Optionally, the communication system in the embodiment of the present application can be applied to a carrier aggregation (CA) scenario, a dual connectivity (DC) scenario, or a standalone (SA) networking scenario.
[0043] The embodiments of the present application do not limit the spectrum to which they are applied. For example, the embodiments of the present application can be applied to licensed spectrum or unlicensed spectrum.
[0044] Figure 1 A schematic diagram of a communication system used in the present application is shown as an example. Figure 1 As shown, the communication system 100 mainly includes a terminal device (User Equipment, UE) 101, an access network (Access Network, AN) device 102, an access and mobility management function (Access and Mobility Management Function, AMF) entity 103, a session management function (Session Management Function, SMF) entity 104, a user plane function (User Plane Function, UPF) entity 105, a policy control function (Policy Control function, PCF) entity 106, a unified data management (Unified Data Management, UDM) entity 107, a data network (Data Network, DN) 108, an application function (Application Function, AF) entity 109, an authentication server function (Authentication Server Function, AUSF) entity 110, and a network slice selection function (Network Slice Selection Function, NSSF) entity 111.
[0045] Specifically, in the communication system 100, the UE 101 is connected to the AN device 102 through the Uu interface for access layer connection to exchange access layer messages and wireless data transmission, and the UE 101 is connected to the AMF entity 103 through the N1 interface for non-access layer (Non-Access Stratum, NAS) to exchange NAS messages; the AN device 102 is connected to the AMF entity 103 through the N2 interface, and the AN device 102 is connected to the UPF entity 105 through the N3 interface; multiple UPF entities 105 are connected through the N9 interface, and the UPF entity 105 is connected to the DN through the N6 interface. 108 is connected, and at the same time, the UPF entity 105 is connected to the SMF entity 104 through the N4 interface; the SMF entity 104 is connected to the PCF entity 106 through the N7 interface, the SMF entity 104 is connected to the UDM entity 107 through the N10 interface, the SMF entity 104 controls the UPF entity 105 through the N4 interface, and at the same time, the SMF entity 104 is connected to the AMF entity 103 through the N11 interface; multiple AMF entities 103 are connected through the N14 interface, the AMF entity 103 is connected to the UDM entity 107 through the N8 interface, the AMF entity 103 is connected to the AUSF entity 110 through the N12 interface, the AMF entity 103 is connected to the NSSF entity 111 through the N22 interface, and at the same time, the AMF entity 103 is connected to the PCF entity 106 through the N15 interface; the PCF entity 106 is connected to the AF entity 109 through the N5 interface; the AUSF entity 110 is connected to the UDM entity 107 through the N13 interface.
[0046] In the communication system 100, the UDM entity 107 is a subscription database in the core network, which stores the subscription data of users in the 5G network. The AMF entity 103 is a mobility management function in the core network, and the SMF entity 104 is a session management function in the core network. In addition to the mobility management of the UE 101, the AMF entity 103 is also responsible for forwarding the session management related messages between the UE 101 and the SMF entity 104. The PCF entity 106 is a policy management function in the core network, which is responsible for formulating the mobility management, session management, charging and other related policies for the UE 101. The UPF entity 105 is a user plane function in the core network, which transmits data with the external data network through the N6 interface and transmits data with the AN device 102 through the N3 interface. After the UE 101 accesses the 5G network through the Uu port, a protocol data unit (PDU) session data connection is established from the UE 101 to the UPF entity 105 under the control of the SMF entity 104, so as to transmit data. The AMF entity 103 and the SMF entity 104 obtain user subscription data from the UDM entity 107 through the N8 and N10 interfaces respectively, and obtain policy data from the PCF entity 106 through the N15 and N7 interfaces.
[0047] In addition, there is also a network exposure function (NEF) entity in the communication system 100, which is used to interface with a third-party application server and transmit information between the core network node and the third-party application.
[0048] It should be noted that the above-mentioned communication system 100 is described by taking the fifth generation (5th Generation, 5G) communication system as an example. Of course, the present application can also be applied to other third generation mobile communication standardization organizations (3rd Generation Partnership Project, 3GPP) communication systems, such as the fourth generation (4th Generation, 4G) communication system, or the future 3GPP communication system, and the present application is not limited to this.
[0049] It should be understood that a device having a communication function in a network / system in the embodiments of the present application may be referred to as a communication device.
[0050] It should be understood that the terms "system" and "network" are often used interchangeably in this article. The term "and / or" in this article is only a description of the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article generally indicates that the associated objects before and after are in an "or" relationship.
[0051] The embodiments of the present application describe various embodiments in combination with terminal devices, access network devices, and core network devices, wherein: the terminal device may also be referred to as user equipment, access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user device, etc. The terminal device may be a station (STAION, ST) in a WLAN, a cellular phone, a cordless phone, a Session Initiation Protocol (Session Initiation Protocol, SIP) phone, a Wireless Local Loop (Wireless Local Loop, WLL) station, a Personal Digital Assistant (Personal Digital Assistant, PDA) device, a handheld device with wireless communication function, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, and a next-generation communication system, for example, a terminal device in an NR network or a terminal device in a future evolved Public Land Mobile Network (Public Land Mobile Network, PLMN) network, etc.
[0052] As an example but not limitation, in the embodiments of the present application, the terminal device may also be a wearable device. Wearable devices may also be referred to as wearable smart devices, which are a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing, and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also powerful functions achieved through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include full-featured, large-sized, and fully or partially independent of smartphones, such as smart watches or smart glasses, as well as devices that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various types of smart bracelets and smart jewelry for vital sign monitoring.
[0053] The above-mentioned access network device can be a device for communicating with a mobile device. The access network device can be an access point (AP) in WLAN, a base station (Base Transceiver Station, BTS) in GSM or CDMA, a base station (NodeB, NB) in WCDMA, an evolved base station (Evolutional Node B, eNB or eNodeB) in LTE, or a relay station or access point, or a vehicle-mounted device, a wearable device, and a base station (gNB) in an NR network, or a network device in a future evolved PLMN network, etc.
[0054] In an embodiment of the present application, the access network device can provide services for the cell, and the terminal device communicates with the access network device through the transmission resources used by the cell (for example, frequency domain resources, or spectrum resources). The cell can be a cell corresponding to the access network device (for example, a base station). The cell can belong to a macro base station or a base station corresponding to a small cell. The small cells here may include: metro cells, micro cells, pico cells, femto cells, etc. These small cells have the characteristics of small coverage and low transmission power, and are suitable for providing high-speed data transmission services.
[0055] Figure 2 is a schematic diagram of the Quality of Service (QoS) model of a 5G network, such as Figure 2As shown, in the 5G network, QoS control is based on the QoS flow granularity. After the UE accesses the 5G network through the Uu port, a QoS flow is established under the control of the SMF for data transmission. The SMF provides the base station with the QoS flow configuration information of each QoS flow, including the 5G QoS Identifier (5G QoS Identifier, 5QI), Address Resolution Protocol (Address Resolution Protocol, ARP), and may also include information such as bit rate requirements, where 5QI is an index value that can correspond to QoS characteristics such as delay and bit error rate requirements, and ARP is the priority for the base station to allocate or maintain resources for the QoS flow. For each QoS flow, the base station schedules wireless resources according to the QoS flow configuration information received from the SMF to ensure the QoS requirements of the QoS flow.
[0056] Figure 3 A schematic diagram of a user plane protocol stack is shown exemplarily. Figure 3 As shown, the UPF can parse the PDU layer of the data packet at most, for example, the UPF can parse the Internet Protocol (IP) layer of the data packet, but cannot parse it to the application layer. In addition, the access network device can only parse the GTP user plane part (GTP-U) layer at most, and cannot parse it to the application layer. Usually, the application layer header information of the data packet can carry information of a data set that has a dependency relationship with the data packet, for example: a current video frame can include at least one data packet, and the application layer header information of these data packets can carry the reference frame information of the current video frame, such as the reference frame identifier, etc. However, since the UPF and the access network device cannot parse to the application layer, the access network device cannot obtain the reference frame information of the current video frame, and thus cannot obtain the transmission status of the reference frame, but directly transmits the current video frame to the terminal device. After receiving the current video frame, the terminal device determines whether the reference frame of the current video frame is successfully transmitted or decoded. If the reference frame fails to be transmitted or decoded, the terminal device will discard the current video frame, which will result in a waste of air interface resources. In addition, in the case of network congestion, there are often multiple video frames to be transmitted, so how to reasonably schedule air interface resources is a technical problem that needs to be solved urgently in this application.
[0057] In order to solve the above technical problems, in the present application, the access network device can obtain information for determining the importance and / or association of multiple data sets, so that air interface resources can be scheduled according to the importance and / or association of multiple data sets.
[0058] It should be understood that, in addition to the dependency between video frames, other data, such as video slices, data from multimodal services, data from remote control services, etc., also have dependencies, and even other forms of data have dependencies. Based on this, in this application, video frames, coded slices, data from multimodal services, or data from remote control services are referred to as data sets, which may also be referred to as data units. Each data set includes one or more data packets, wherein the data packets in any data set have the same importance at the application layer.
[0059] Embodiment 1
[0060] The technical solution of this application will be described in detail below:
[0061] Figure 4 An interactive flow chart of a wireless communication method provided in an embodiment of the present application, such as Figure 4 As shown, the method comprises the following steps:
[0062] S410: The core network device determines first information of each of the plurality of data sets;
[0063] S420: The core network device sends first information of each of the multiple data sets to the access network device;
[0064] S430: The access network device determines the importance and / or association relationship of the multiple data sets according to the respective first information of the multiple data sets;
[0065] S440: The access network device schedules air interface resources according to the importance and / or association relationship of the multiple data sets.
[0066] Optionally, the core network device in this embodiment may be a user plane core network device, such as a UPF, or a control plane core network device, such as an AF.
[0067] Optionally, the above-mentioned multiple data sets may be multiple video frames, multiple coded slices, or multiple data sets from a multimodal service, or multiple data sets from a remote control service, etc., and the present application does not impose any limitation on this.
[0068] Optionally, the core network device may independently send the first information of each of the multiple data sets to the access network device.
[0069] It should be understood that the first information of each of the multiple data sets is used to determine the importance and / or association relationship of the multiple data sets.
[0070] Optionally, the first information of each data set includes any one of the following: the type of the data set, the importance level of the data set, the period of the data set sequence to which the data set belongs, and the data size of the data set.
[0071] Optionally, assuming that the data set is a data set of a multimodal service or a remote control service, the type of the data set may be a service type, such as a voice type or a video type. Assuming that the data set is a video frame, the type of the data set may be a frame type, such as an I-frame type, a P-frame type, or a B-frame type. Assuming that the data set is a coded slice, the type of the data set may be a coded slice type, such as an I-type coded slice (I-slice), a P-type coded slice (P-slice), or a B-type coded slice (B-slice).
[0072] Optionally, the importance level of the data set may be divided into three levels: most important, relatively important, and unimportant; or, the importance level of the data set may be divided into two levels: non-discardable and discardable, but is not limited thereto.
[0073] Optionally, the importance level of the data set can be represented by a corresponding index, for example, 1 represents the most important, 2 represents relatively important, and 3 represents unimportant. Alternatively, 1 represents cannot be discarded, and 2 represents can be discarded.
[0074] Optionally, the data set sequence includes: a first data set sequence and / or a second data set sequence. The first data set sequence may be composed of data sets of multiple types. The second data set sequence may be composed of data sets of one type.
[0075] Exemplarily, assuming that the data set is a video frame, for a video frame sequence such as I frame, P frame, P frame, B frame, ..., the video frame sequence includes multiple types of video frames, and therefore, it belongs to the case of the first data set sequence.
[0076] Exemplarily, assuming that the data set is a video frame, a video frame sequence consisting entirely of I frames belongs to the case of the second data set sequence.
[0077] It should be understood that the period of the above-mentioned first data set sequence refers to the time interval between any two adjacent data sets in the first data set sequence. If the first data set sequence is composed of multiple video frames, then the period of the first data set sequence is related to the frame rate. If the second data set sequence is an I frame, then the period of the second data set sequence refers to the picture group (Group Of Pictures, GOP) period. If the second data set sequence is a P frame, then the period of the second data set sequence refers to the reference period.
[0078] It should be understood that the access network device can identify each independent data set according to the period of the first data set sequence. And identify the same type of data set by the period of the second data set sequence. Taking the video frame as an example, the access network device can set a timer with a duration of GOP period, reference period, and frame interval locally, so as to locate each independent video frame and I frame, P frame.
[0079] It should be understood that at least one data set among the above-mentioned multiple data sets may carry the period of the data set sequence to which it belongs.
[0080] It should be understood that the data size of a data set refers to the number of bits included in the data set.
[0081] Optionally, the access network device may determine the importance and / or association relationship of the multiple data sets according to the prior information and the first information of each of the multiple data sets.
[0082] It should be understood that the association relationship between multiple data sets may also be referred to as a dependency relationship or an attachment relationship between multiple data sets, and this application does not impose any limitation on this.
[0083] Optionally, the priori information is predefined, configured by an access network device, or configured by any other core network device.
[0084] Optionally, the prior information may include: a correspondence between the first information of each of the multiple data sets and the importance of the multiple data sets, and / or a correspondence between the first information of each of the multiple data sets and the association relationship between the multiple data sets.
[0085] Several examples are given below to illustrate how an access network device determines the importance of multiple data sets according to respective first information of multiple data sets:
[0086] Example 1, assuming that the data set is a video frame, the first information of the video frame includes: the type of the video frame, and assuming that the first video frame is an I frame, the second video frame is a P frame, the third video frame is a B frame, the fourth video frame is a P frame... The access network device can determine based on prior information that the importance of the first video frame is higher than the importance of the second video frame, the importance of the second video frame is higher than the importance of the fourth video frame, and the importance of the fourth video frame is higher than the importance of the third video frame.
[0087] Example 2, assuming that the data set is a video frame, the first information of the video frame includes: the importance level of the video frame, and assuming that the importance level of the first video frame is 1, the importance level of the second video frame is 2, the importance level of the third video frame is 3, the importance level of the fourth video frame is 2... Assuming that the smaller the index corresponding to the importance level of the video frame, the higher the importance of the video frame, based on this, the access network device can determine that the first video frame is the most important, the second video frame and the fourth video frame are second important, and the third video frame is the least important.
[0088] Example 3, assuming that the data set is a video frame, the first information of the video frame includes: GOP period, then the access network device can determine each independent I frame according to the GOP period, for example: according to the GOP period, it can be determined that an I frame appears every 66ms. Based on this, the access network device can determine the arrival time of all I frames, determine these video frames as the most important video frames, and determine the video frames arriving at the rest of the time as the second most important or the least important video frames.
[0089] Example 4, assuming that the data set is a video frame, the first information of the video frame includes: a reference period, then the access network device can determine each independent P frame according to the reference period, for example: according to the reference period, it can be determined that a P frame appears every 66 ms. Based on this, the access network device can determine the arrival time of all P frames, determine these video frames as the video frames with the lowest importance, and determine the video frames arriving at the rest of the time as important video frames.
[0090] Example 5, assuming that the data set is a video frame, the first information of the video frame includes: a GOP period and a reference period, then the access network device can determine each independent I frame according to the GOP period, for example: according to the GOP period, it can be determined that an I frame appears every 66ms from the start of receiving the video frame, and according to the reference period, it can be determined that a P frame appears every 33ms from the start of receiving the video. Based on this, the access network device can determine the arrival time of all I frames and determine these video frames as the most important video frames, and can determine the arrival time of all P frames and determine these video frames as the least important video frames.
[0091] Example 6, assuming that the data set is a video frame, the first information of the video frame includes: the period of the video frame sequence composed of different types of video frames (that is, the time interval between any adjacent video frames in the sequence), then the access network device can determine each independent video frame according to the time interval, determine the video frames with odd numbers as the most important video frames, and determine the video frames with even numbers as the least important video frames.
[0092] Example 7, assuming that the data set is a video frame, the first information of the video frame includes: the period of the video frame sequence composed of different types of video frames (that is, the time interval between any adjacent video frames in the sequence) and the GOP period, then the access network device can determine each independent video frame according to the time interval, and according to the GOP period, it can be determined that an I frame appears every 66 ms from the beginning of receiving the video frame. Based on this, the access network device can determine the arrival time of all I frames and other types of frames, determine these I frames as the most important video frames, and determine the video frames arriving at the rest of the time as the second most important or the least important video frames.
[0093] Example 8, assuming that the data set is a video frame, the first information of the video frame includes: the period of the video frame sequence composed of different types of video frames (that is, the time interval between any adjacent video frames in the sequence) and the reference period, then the access network device can determine each independent video frame according to the time interval, and according to the reference period, it can be determined that a P frame appears every 33ms from the beginning of receiving the video frame. Based on this, the access network device can determine the arrival time of all P frames and other types of frames, determine these P frames as the least important video frames, and determine the video frames arriving at the rest of the time as the most important video frames.
[0094] Example 9, assuming that the data set is a video frame, the first information of the video frame includes: the period of the video frame sequence composed of video frames of different importance levels (that is, the time interval between any adjacent video frames in the sequence), the GOP period, and the reference period. Then the access network device can determine each independent video frame according to the time interval. According to the GOP period, it can be determined that an I frame appears every 66ms from the start of receiving the video frame. According to the reference period, it can be determined that a P frame appears every 33ms from the start of receiving the video frame. Based on this, the access network device can determine the arrival time of all I frames, P frames, and other types of frames, determine these I frames as the most important video frames, determine these P frames as the second most important video frames, and determine the remaining video frames as the least important video frames.
[0095] Example 10, assuming that the data set is a video frame, the first information of the video frame includes: the size of the video frame, and assuming that the size of the first video frame is greater than or equal to a first preset threshold, the size of the second video frame is greater than the second preset threshold and less than or equal to the first preset threshold, the size of the third video frame is less than the first preset threshold, the size of the fourth video frame is greater than the second preset threshold and less than or equal to the first preset threshold… The access network device can determine that the first video frame is an I frame, the second video frame is a P frame, the third video frame is a B frame, and the fourth video frame is a P frame based on the prior information. Based on this, the access network device can determine that the importance of the first video frame is higher than the importance of the second video frame, the importance of the second video frame is higher than the importance of the fourth video frame, and the importance of the fourth video frame is higher than the importance of the third video frame.
[0096] Example 11, assuming that the data set is a 3D video frame, the first information of the video frame includes: the type of the video frame, and the type of any video frame can be a left-eye view type or a right-eye view type, and the access network device determines, based on prior information, that the importance of the video frame of the left-eye view type is higher than the importance of the video frame of the right-eye view type.
[0097] Example 12, assuming that the data set is a coding slice, the first information of the coding slice includes: the type of the coding slice, and assuming that the first coding slice is an I type coding slice, the second coding slice is a P type coding slice, the third coding slice is a B type coding slice, the fourth coding slice is a P type coding slice... Based on this, the access network device can determine according to prior information that the importance of the first coding slice is higher than the importance of the second coding slice, the importance of the second coding slice is higher than the importance of the fourth coding slice, and the importance of the fourth coding slice is higher than the importance of the third coding slice.
[0098] Several examples are used below to illustrate that the access network device determines the association relationship between multiple data sets according to the respective first information of the multiple data sets:
[0099] Example 13, assuming that the data set is a video frame, the first information of the video frame includes: the type of the video frame, and assuming that the first video frame is an I frame, the second video frame is a P frame, the third video frame is a B frame, the fourth video frame is a P frame... The access network device determines based on prior information that the reference frame of the second video frame is the first video frame, the reference frame of the third video frame is the second video frame and the fourth video frame, and the reference frame of the fourth video frame is the second video frame.
[0100] Example 14, assuming that the data set is a video frame, the first information of the video frame includes: the importance level of the video frame, and assuming that the importance level of the first video frame is 1, the importance level of the second video frame is 2, the importance level of the third video frame is 3, the importance level of the fourth video frame is 2... The access network device determines based on prior information that the reference frame of the second video frame is the first video frame, the reference frame of the third video frame is the second video frame and the fourth video frame, and the reference frame of the fourth video frame is the second video frame.
[0101] Example 15, assuming that the data set is a video frame, the first information of the video frame includes: GOP period, then the access network device can determine each independent I frame according to the GOP period, for example: according to the GOP period, it can be determined that an I frame appears every 66ms, based on which the access network device can determine the arrival time of all I frames, and then determine the arrival time of other video frames. Further, the access network device can determine that the reference frame of any video frame between two I frames is the former of the two I frames according to the prior information.
[0102] Example 16, assuming that the data set is a video frame, and the first information of the video frame includes: a reference period, then the access network device can determine each independent P frame according to the reference period, for example: according to the reference period, it can be determined that a P frame appears every 66 ms. Based on this, the access network device can determine the arrival time of all P frames. Furthermore, the access network device can determine that the reference frame of each P frame is the previous I frame or P frame of the P frame according to prior information.
[0103] Example 17, assuming that the data set is a video frame, the first information of the video frame includes: a GOP period and a reference period, then the access network device can determine each independent I frame according to the GOP period, for example: according to the GOP period, it can be determined that an I frame appears every 66ms from the start of receiving the video frame, and according to the reference period, it can be determined that a P frame appears every 33ms from the start of receiving the video. Based on this, the access network device can determine that the reference frame of each P frame is the previous I frame of the P frame according to the prior information.
[0104] Example 18, assuming that the data set is a video frame, the first information of the video frame includes: the period of the video frame sequence composed of different types of video frames (that is, the time interval between any adjacent video frames in the sequence), then the access network device can determine each independent video frame according to the time interval, and determine according to prior information that the reference frame of each even-numbered video frame is its previous frame.
[0105] Example 19, assuming that the data set is a video frame, the first information of the video frame includes: the period of the video frame sequence composed of different types of video frames (that is, the time interval between any adjacent video frames in the sequence) and the GOP period, then the access network device can determine each independent video frame according to the time interval, and according to the GOP period, it can be determined that an I frame appears every 66ms from the beginning of receiving the video frame. Furthermore, the access network device can determine that the reference frame of any video frame between two I frames is the former of the two I frames based on prior information.
[0106] Example 20, assuming that the data set is a video frame, the first information of the video frame includes: the period of the video frame sequence composed of different types of video frames (that is, the time interval between any adjacent video frames in the sequence) and the reference period, then the access network device can determine each independent video frame according to the time interval, and according to the reference period, it can be determined that a P frame appears every 33ms from the beginning of receiving the video frame. Based on this, the access network device can determine the arrival time of all P frames and other types of frames. Furthermore, the access network device can determine that the reference frame of each P frame is the previous P frame of the P frame based on prior information.
[0107] Example 21, assuming that the data set is a video frame, the first information of the video frame includes: the period of the video frame sequence composed of different types of video frames (that is, the time interval between any adjacent video frames in the sequence), the GOP period, and the reference period. Then the access network device can determine each independent video frame according to the time interval. According to the GOP period, it can be determined that an I frame appears every 66ms from the start of receiving the video frame. According to the reference period, it can be determined that a P frame appears every 33ms from the start of receiving the video frame. Based on this, the access network device can determine the arrival time of all I frames, P frames and other types of frames. Based on this, the access network device can determine that the reference frame of each P frame is the previous I frame or P frame of the P frame based on prior information.
[0108] Example 22, assuming that the data set is a video frame, the first information of the video frame includes: the size of the video frame, and assuming that the size of the first video frame is greater than or equal to the first preset threshold, the size of the second video frame is greater than the second preset threshold and less than or equal to the first preset threshold, the size of the third video frame is less than the second preset threshold, the size of the fourth video frame is greater than the second preset threshold and less than or equal to the first preset threshold... The access network device can determine that the first video frame is an I frame, the second video frame is a P frame, the third video frame is a B frame, and the fourth video frame is a P frame based on prior information. According to the prior information, it can also be determined that the reference frame of each P frame is its previous I frame or P frame, and the reference frame of each B frame is its previous frame and next frame.
[0109] Example 23, assuming that the data set is a 3D video frame, the first information of the video frame includes: the type of the video frame, and the first video frame is a left eye view type video frame, the second video frame is a right eye view type video frame, the third video frame is a left eye view type video frame, the fourth video frame is a right eye view type video frame... The access network device determines, based on prior information, that the reference frame of the right eye view type video frame is its previous left eye view type video frame.
[0110] Example 24, assuming that the data set is a coding slice, the first information of the coding slice includes: the type of the coding slice, and assuming that the first coding slice is an I type coding slice, the second coding slice is a P type coding frame, the third coding slice is a B type coding frame, the fourth coding slice is a P type coding frame... The access network device determines based on prior information that the reference frame of the second coding slice is the first coding slice, the reference frames of the third coding slice are the second coding slice and the fourth coding slice, and the reference frame of the fourth coding slice is the second coding slice.
[0111] Optionally, the access network device can determine a data set among multiple data sets whose importance is greater than a preset importance, and preferentially schedule air interface resources to the data set among the multiple data sets whose importance is greater than the preset importance; and / or, determine a reference data set of the target data set based on the association relationship among the multiple data sets, and determine the transmission status of the reference data set, and when it is determined that the reference data set cannot be transmitted correctly based on the transmission status of the reference data set, discard the reference data set and / or the target data set.
[0112] Exemplarily, assuming that the current network is in a congested state, the video frames to be transmitted are: I frame, P frame, B frame, P frame... Since the I frame is the most important, the first P frame is the second most important, the second P frame is less important than the first P frame, and the B frame is the least important, based on this, the access network device can give priority to transmitting the I frame. If there are no available air resources after allocating air interface resources for the I frame, the access network device can discard the P frame and the B frame. If there are still available air resources after allocating air interface resources for the I frame, the access network device can allocate air interface resources for the first P frame. After allocating air interface resources for the first P frame, continue to determine whether there are still available air interface resources. If there are no available air interface resources, discard the second P frame and B frame, and so on.
[0113] Exemplarily, assuming that a reference frame of a certain P frame fails to be transmitted or decoded, the access network device may discard the P frame.
[0114] In summary, in the present application, the core network device can determine the first information of each of the multiple data sets; send the first information of each of the multiple data sets to the access network device; the access network device can determine the importance and / or correlation of the multiple data sets based on the first information of the multiple data sets; and schedule air interface resources based on the importance and / or correlation of the multiple data sets, thereby achieving the purpose of reasonable scheduling of air interface resources and solving the problem of air interface resource waste.
[0115] Optionally, the first information of each of the above-mentioned multiple data sets may come from a user plane or a control plane of a core network, which is described below through two embodiments:
[0116] Embodiment 2
[0117] Figure 5 An interactive flow chart of another wireless communication method provided in an embodiment of the present application, such as Figure 5 As shown, the method comprises the following steps:
[0118] S510: The user plane core network device determines first information of each of the multiple data sets according to application layer header information of each of the multiple data sets;
[0119] S520: The user plane core network device sends the first information of each of the multiple data sets to the access network device;
[0120] S530: The access network device determines the importance and / or association relationship of the multiple data sets according to the respective first information of the multiple data sets;
[0121] S540: The access network device schedules air interface resources according to the importance and / or association relationship of the multiple data sets.
[0122] Optionally, each data set may include at least one data packet.
[0123] Optionally, for each data set, the user plane core network device may parse application layer header information of at least one data packet included in the data set, and determine the first information of the data set according to the application layer header information.
[0124] It should be understood that, for each data set, the at least one data packet parsed by the user plane core network device may be all data packets or part of the data packets of the data set.
[0125] The application layer in this application refers to the protocol layer above the PDU layer, for example, including but not limited to the Real-time Transport Protocol (RTP) layer, the Hyper Text Transfer Protocol (HTTP) layer, and at least one of the H.264, H.265, and Moving Picture Experts Group (MPEG) coding layers for data compression. The corresponding application layer header refers to at least one of the RTP header, HTTP header, H.264 header, H.265 header, MPEG header, etc. Exemplarily, the user plane core network device can read the RTP header or read the data packet header encoded and compressed by video codec technologies such as H.264, H.265 or MPEG.
[0126] Optionally, the user plane core network device may add the first information of each data set to a packet header other than the IP packet header of the data set, for example, may add the first information of the data set to the GTP packet header of the data set.
[0127] For example, Figure 6 A schematic diagram of a data set provided in an embodiment of the present application, such as Figure 6 As shown, the data set includes: at least one data packet, each data packet includes: application data, application layer header and IP header. In the video transmission scenario, the application data can be pixels in the video frame and the attributes of the pixels. The application layer header information can be used to determine the first information of the data set. The IP header can include: the IP of the application server and the IP of the terminal device. The application server can be a cloud game server in the cloud game scenario, etc. The terminal device is the receiving end of the downlink data packet, that is, the opposite terminal. Combined with Figure 3 It can be seen that the current access network device can only parse up to the GTP-U layer, and it is unable to parse the above-mentioned data packets. Based on this, optionally, the user-side core network device adds the first information of the data set to a packet header other than the IP packet header of the data set. For example, the first information of the data set can be added to the GTP packet header of the data set, as long as the access network device can parse it.
[0128] For example, Figure 7 A schematic diagram of another data set provided in an embodiment of the present application, such as Figure 7 As shown, the user plane core network device adds the first information of the data set to the GTP packet header of the data set.
[0129] It should be understood that Figure 6 and Figure 7The ellipsis in the field indicates that there may be some additional information, or there may be no information at all.
[0130] It should be understood that, for each data set, the data packet parsed by the user plane core network device may be completely identical to or not completely identical to the data packet to which the first information is to be added.
[0131] Optionally, the application layer header information of each data set includes the first information of the data set.
[0132] Exemplarily, it is assumed that a certain data set is a video frame, which includes 10 data packets, and the application layer header information of each data packet includes: the first information of the video frame.
[0133] Optionally, the application layer header information does not directly include the first information of the data set, but the first information of the data set can be determined through the application layer header information.
[0134] Exemplarily, assuming that a data set is a video frame, which includes 10 data packets, the application layer header information of each data packet includes: indication information at a preset position, based on which the user plane core network device can determine the first information indicated by the indication information.
[0135] Optionally, the user plane core network device may map each data set to a corresponding QoS flow according to QoS requirements, and send it to the access network device.
[0136] In the present application, the user-side core network device determines the first information of each of the multiple data sets based on the application layer header information of each of the multiple data sets; sends the first information of each of the multiple data sets to the access network device; the access network device can determine the importance and / or correlation of the multiple data sets based on the first information of each of the multiple data sets; and schedule air interface resources based on the importance and / or correlation of the multiple data sets, thereby achieving the purpose of reasonable scheduling of air interface resources and solving the problem of waste of air interface resources.
[0137] Embodiment 3
[0138] Figure 8 An interactive flow chart of another wireless communication method provided in an embodiment of the present application, such as Figure 8 As shown, the method comprises the following steps:
[0139] S810: The first control plane core network device actively determines first information of each of the multiple data sets;
[0140] S820: The first control plane core network device sends the first information of each of the multiple data sets to the access network device;
[0141] S830: The access network device determines the importance and / or association relationship of the multiple data sets according to the respective first information of the multiple data sets;
[0142] S840: The access network device schedules air interface resources according to the importance and / or association relationship of the multiple data sets.
[0143] Optionally, the first control plane core network device may be an AF.
[0144] Optionally, the first control plane core network device is a trusted or untrusted control plane core network device.
[0145] For example, Fig. 9 As shown, assuming that the first control plane core network device is a trusted AF, the wireless communication method includes the following steps:
[0146] S910: The AF actively determines first information of each of the plurality of data sets;
[0147] S920: The AF sends the first information of each of the multiple data sets to the PCF;
[0148] S930: The PCF sends the first information of each of the multiple data sets to the SMF;
[0149] S940: SMF sends the first information of each of the multiple data sets to AMF;
[0150] S950: The AMF sends the first information of each of the multiple data sets to the AN;
[0151] S960: The AN determines the importance and / or association relationship of the multiple data sets according to the first information of each of the multiple data sets;
[0152] S970: AN schedules air interface resources according to the importance and / or association relationship of multiple data sets.
[0153] Optionally, the first information of each of the multiple data sets can be transparently transmitted between AF, PCF, SMF, AMF and AN in the form of a container.
[0154] Optionally, when the first control plane core network device is an unauthorized control plane core network device, the first information of each of the multiple data sets may be forwarded to the access network device after being authenticated and authorized by the third control plane core network device.
[0155] Optionally, the third control plane core network device may be a NEF.
[0156] For example, Fig.10As shown, assuming that the first control plane core network device is an untrusted AF, the wireless communication method includes the following steps:
[0157] S1010: AF actively determines first information of each of the plurality of data sets;
[0158] S1020: The AF sends the first information of each of the multiple data sets to the NEF;
[0159] S1030: NEF performs authorization authentication on the first information of each of the multiple data sets;
[0160] S1040: After successfully authorizing and authenticating the first information of each of the plurality of data sets, the NEF sends the information to the PCF;
[0161] S1050: The PCF sends the first information of each of the multiple data sets to the SMF;
[0162] S1060: SMF sends the first information of each of the multiple data sets to AMF;
[0163] S1070: The AMF sends the first information of each of the multiple data sets to the AN;
[0164] S1080: The AN determines the importance and / or association relationship of the multiple data sets according to the first information of each of the multiple data sets;
[0165] S1090: AN schedules air interface resources according to the importance and / or association relationship of multiple data sets.
[0166] Optionally, the first information of each of the multiple data sets can be transparently transmitted between AF, NEF, PCF, SMF, AMF and AN in the form of a container.
[0167] In the present application, the first control plane core network device can actively determine the first information of each of the multiple data sets; send the first information of each of the multiple data sets to the access network device; the access network device can determine the importance and / or correlation of the multiple data sets based on the first information of the multiple data sets; and schedule air interface resources based on the importance and / or correlation of the multiple data sets, thereby achieving the purpose of reasonable scheduling of air interface resources and solving the problem of waste of air interface resources.
[0168] Embodiment 4
[0169] Fig.11 An interactive flow chart of another wireless communication method provided in an embodiment of the present application is as follows: Fig.11 As shown, the method comprises the following steps:
[0170] S1110: The first control plane core network device receives a request message from the second control plane core network device;
[0171] S1120: The first control plane core network device responds to the request message to determine first information of each of the multiple data sets;
[0172] S1130: The first control plane core network device sends first information of each of the multiple data sets to the access network device;
[0173] S1140: The access network device determines the importance and / or association relationship of the multiple data sets according to the respective first information of the multiple data sets;
[0174] S1150: The access network device schedules air interface resources according to the importance and / or association relationship of multiple data sets.
[0175] Optionally, the request message is sent when the second control plane core network device determines that the network is in a congested state.
[0176] Optionally, the second control plane core network device may be an SMF.
[0177] Optionally, the request message includes: the type of the first information.
[0178] Exemplarily, the SMF requests the AF to determine the types, importance levels, periods or data sizes of the data sets to which the data sets belong through the request message. If the SMF requests the types of multiple data sets, then the AF will determine the types of the multiple data sets; if the SMF requests the importance levels of the multiple data sets, then the AF will determine the importance levels of the multiple data sets; if the SMF requests the period of the data set sequence to which the data sets belong, then the AF will determine the period of the data set sequence to which each of the multiple data sets belongs; if the SMF requests the data size, then the AF will determine the data size of each of the multiple data sets.
[0179] Optionally, the request message also includes: an identifier of the first control plane core network device, for example: an identifier of the AF.
[0180] Optionally, the first control plane core network device is a trusted or untrusted control plane core network device.
[0181] For example, Fig.12 As shown, assuming that the first control plane core network device is a trusted AF, the wireless communication method includes the following steps:
[0182] S1201: AF receives a request message from SMF;
[0183] S1202: The AF responds to the request message to determine first information of each of the plurality of data sets;
[0184] S1203: The AF sends the first information of each of the multiple data sets to the PCF;
[0185] S1204: PCF sends first information of each of the multiple data sets to SMF;
[0186] S1205: SMF sends the first information of each of the multiple data sets to AMF;
[0187] S1206: The AMF sends the first information of each of the multiple data sets to the AN;
[0188] S1207: The AN determines the importance and / or association relationship of the multiple data sets according to the first information of each of the multiple data sets;
[0189] S1208: AN schedules air interface resources according to the importance and / or association relationship of multiple data sets.
[0190] Optionally, the first information of each of the multiple data sets can be transparently transmitted between AF, PCF, SMF, AMF and AN in the form of a container.
[0191] Optionally, when the first control plane core network device is an unauthorized control plane core network device, the first information of each of the multiple data sets can be forwarded to the access network device after being authenticated and authorized by the third control plane core network device, and the request message is also forwarded to the first control plane core network device after being authenticated and authorized by the third control plane core network device.
[0192] Optionally, the third control plane core network device may be a NEF.
[0193] For example, Fig.13 As shown, assuming that the first control plane core network device is an untrusted AF, the wireless communication method includes the following steps:
[0194] S1301: AF receives a request message from SMF;
[0195] S1302: The AF responds to the request message to determine first information of each of the plurality of data sets;
[0196] S1303: The AF sends the first information of each of the multiple data sets to the NEF;
[0197] S1304: NEF performs authorization authentication on the first information of each of the multiple data sets;
[0198] S1305: After successfully authorizing and authenticating the first information of each of the multiple data sets, the NEF sends the information to the PCF;
[0199] S1306: The PCF sends the first information of each of the multiple data sets to the SMF;
[0200] S1307: SMF sends the first information of each of the multiple data sets to AMF;
[0201] S1308: The AMF sends the first information of each of the multiple data sets to the AN;
[0202] S1309: The AN determines the importance and / or association relationship of the multiple data sets according to the first information of each of the multiple data sets;
[0203] S1310: AN schedules air interface resources according to the importance and / or association of multiple data sets.
[0204] Optionally, the first information of each of the multiple data sets can be transparently transmitted between AF, NEF, PCF, SMF, AMF and AN in the form of a container.
[0205] In the present application, the first control plane core network device can respond to the request message to determine the first information of each of the multiple data sets; send the first information of each of the multiple data sets to the access network device; the access network device can determine the importance and / or association of the multiple data sets based on the first information of each of the multiple data sets; schedule air interface resources based on the importance and / or association of the multiple data sets, thereby achieving the purpose of reasonable scheduling of air interface resources and solving the problem of waste of air interface resources.
[0206] Optionally, embodiments 2 to 4 can be applied to data encryption scenarios, such as when a data set is encrypted and a core network device cannot read application layer header information. They can also be applied to scenarios where a core network device can read application layer header information but cannot directly obtain the first information from the application layer header information.
[0207] Optionally, the technical solution of the present application can support QoS processing at the granularity of data sets.
[0208] Fig.14 A schematic diagram of a core network device 1400 provided in an embodiment of the present application is shown as follows: Fig.14As shown, the core network device 1400 includes: a processing unit 1410 and a communication unit 1420, wherein the processing unit 1410 is used to determine the first information of each of the multiple data sets; the communication unit 1420 is used to send the first information of each of the multiple data sets to the access network device; wherein the first information of each of the multiple data sets is used to determine the importance and / or association relationship of the multiple data sets, so that the access network device schedules air interface resources according to the importance and / or association relationship of the multiple data sets.
[0209] Optionally, the core network device is a user plane core network device, and accordingly, the processing unit 1410 is specifically used to: determine the first information of each of the multiple data sets according to the application layer header information of each of the multiple data sets.
[0210] Optionally, the application layer header information of each data set includes the first information of the data set.
[0211] Optionally, the processing unit 1410 is further configured to: before the communication unit 1420 sends the first information of each of the multiple data sets to the access network device, add the first information of each data set to a packet header other than an IP packet header of the data set.
[0212] Optionally, the processing unit 1410 is specifically configured to: add the first information of the data set to a GTP packet header of the data set.
[0213] Optionally, the user plane core network device is UPF.
[0214] Optionally, the core network device is a first control plane core network device, and accordingly, the processing unit 1410 is specifically used to: actively determine the first information of each of the multiple data sets; or, receive a request message from the second control plane core network device; and respond to the request message to determine the first information of each of the multiple data sets.
[0215] Optionally, the request message is sent when the second control plane core network device determines that the network is in a congested state.
[0216] Optionally, the request message includes: the type of the first information.
[0217] Optionally, the request message also includes: an identifier of the first control plane core network device.
[0218] Optionally, the first control plane core network device is a trusted or untrusted control plane core network device.
[0219] Optionally, when the first control plane core network device is a non-trusted control plane core network device, the first information of each of the multiple data sets is forwarded to the access network device after being authenticated and authorized by the third control plane core network device.
[0220] Optionally, the first control plane core network device is AF, the second control plane core network device is SMF, and the third control plane core network device is NEF.
[0221] Optionally, the first information of each data set includes any one of the following: the type of the data set, the importance level of the data set, the period of the data set sequence to which the data set belongs, and the data size of the data set.
[0222] Optionally, each data set comprises a video frame or a coded slice.
[0223] Optionally, in some embodiments, the communication unit may be a communication interface or a transceiver, or an input / output interface of a communication chip or a system on chip. The processing unit may be one or more processors.
[0224] It should be understood that the core network device according to the embodiment of the present application may correspond to the core network device in the method embodiment, and the above and other operations and / or functions of each unit in the core network device are respectively for implementing the corresponding processes of the core network device in the method embodiment. For the sake of brevity, they will not be repeated here.
[0225] Fig.15 A schematic diagram of an access network device 1500 provided in an embodiment of the present application is shown as follows: Fig.15 As shown, the access network device 1500 includes a communication unit 1510 and a processing unit 1520. The communication unit 1510 is used to receive the first information of each of the multiple data sets from the core network device; the processing unit 1520 is used to: determine the importance and / or correlation of the multiple data sets based on the first information of each of the multiple data sets; and schedule air interface resources based on the importance and / or correlation of the multiple data sets.
[0226] Optionally, the first information of each of the multiple data sets is determined by the core network device based on the application layer header information of each of the multiple data sets.
[0227] Optionally, the application layer header information of each data set includes the first information of the data set.
[0228] Optionally, the user plane core network device is UPF.
[0229] Optionally, the core network device is a first control plane core network device, and the first information of each of the multiple data sets is actively determined by the first control plane core network device, or is determined by the first control plane core network device in response to a request message sent by the second control plane core network device.
[0230] Optionally, the request message is sent when the second control plane core network device determines that the network is in a congested state.
[0231] Optionally, the request message includes: the type of the first information.
[0232] Optionally, the request message also includes: an identifier of the first control plane core network device.
[0233] Optionally, the first control plane core network device is a trusted or untrusted control plane core network device.
[0234] Optionally, when the first control plane core network device is a non-trusted control plane core network device, the first information of each of the multiple data sets is forwarded to the access network device after being authenticated and authorized by the third control plane core network device.
[0235] Optionally, the first control plane core network device is AF, the second control plane core network device is SMF, and the third control plane core network device is NEF.
[0236] Optionally, the first information of each data set includes any one of the following: the type of the data set, the importance level of the data set, the period of the data set sequence to which the data set belongs, and the data size of the data set.
[0237] Optionally, each data set comprises a video frame or a coded slice.
[0238] Optionally, the processing unit 1520 is specifically configured to: determine the importance and / or association relationship of the multiple data sets according to the prior information and the respective first information of the multiple data sets.
[0239] Optionally, the priori information is predefined, configured by an access network device, or configured by any other core network device.
[0240] Optionally, the processing unit 1520 is specifically used to: determine a data set among multiple data sets whose importance is greater than a preset importance, and preferentially schedule air interface resources to the data set among the multiple data sets whose importance is greater than a preset importance; and / or determine a reference data set of a target data set based on an association relationship among multiple data sets, and determine a transmission status of the reference data set, and when it is determined that the reference data set cannot be correctly transmitted based on the transmission status of the reference data set, discard the reference data set and / or the target data set.
[0241] Optionally, in some embodiments, the communication unit may be a communication interface or a transceiver, or an input / output interface of a communication chip or a system on chip. The processing unit may be one or more processors.
[0242] It should be understood that the access network device according to the embodiment of the present application may correspond to the access network device in the method embodiment, and the above and other operations and / or functions of each unit in the access network device are respectively for implementing the corresponding processes of the access network device in the method embodiment. For the sake of brevity, they will not be repeated here.
[0243] Fig.16 A schematic diagram of a core network device 1600 provided in an embodiment of the present application, the core network device is a second control plane core network device, such as Fig.16 As shown, the core network device 1600 includes: a communication unit 1610, used to send a request message to the first control plane core network device; wherein the request message is used to trigger the first control plane core network device to determine the first information of each of the multiple data sets; the first information of each of the multiple data sets is used to determine the importance and / or association relationship of the multiple data sets, so that the access network device schedules air interface resources according to the importance and / or association relationship of the multiple data sets.
[0244] Optionally, the request message is sent when the second control plane core network device determines that the network is in a congested state.
[0245] Optionally, the request message includes: the type of the first information.
[0246] Optionally, the request message also includes: an identifier of the first control plane core network device.
[0247] Optionally, in some embodiments, the communication unit may be a communication interface or a transceiver, or an input / output interface of a communication chip or a system on chip.
[0248] It should be understood that the core network device according to the embodiment of the present application may correspond to the second core network device in the method embodiment, and the above and other operations and / or functions of each unit in the core network device are respectively for implementing the corresponding processes of the second core network device in the method embodiment. For the sake of brevity, they will not be repeated here.
[0249] Fig.17 It is a schematic structural diagram of a communication device 1700 provided in an embodiment of the present application. Fig.17 The communication device 1700 shown includes a processor 1710, and the processor 1710 can call and run a computer program from a memory to implement the method in the embodiment of the present application.
[0250] Alternatively, if Fig.17 As shown, the communication device 1700 may further include a memory 1720. The processor 1710 may call and run a computer program from the memory 1720 to implement the method in the embodiment of the present application.
[0251] The memory 1720 may be a separate device independent of the processor 1710 , or may be integrated into the processor 1710 .
[0252] Alternatively, if Fig.17 As shown, the communication device 1700 may further include a transceiver 1730, and the processor 1710 may control the transceiver 1730 to communicate with other devices, specifically, may send information or data to other devices, or receive information or data sent by other devices.
[0253] The transceiver 1730 may include a transmitter and a receiver. The transceiver 1730 may further include an antenna, and the number of antennas may be one or more.
[0254] Optionally, the communication device 1700 may specifically be a network device of an embodiment of the present application, and the communication device 1700 may implement the corresponding processes implemented by the network device in each method of the embodiment of the present application, which will not be described in detail here for the sake of brevity.
[0255] Optionally, the communication device 1700 may specifically be a terminal device of an embodiment of the present application, and the communication device 1700 may implement the corresponding processes implemented by the terminal device in each method of the embodiment of the present application, which will not be described in detail here for the sake of brevity.
[0256] Fig.18 It is a schematic structural diagram of the device of an embodiment of the present application. Fig.18 The device 1800 shown includes a processor 1810, and the processor 1810 can call and run a computer program from a memory to implement the method in the embodiment of the present application.
[0257] Alternatively, if Fig.18 As shown, the apparatus 1800 may further include a memory 1820. The processor 1810 may call and run a computer program from the memory 1820 to implement the method in the embodiment of the present application.
[0258] The memory 1820 may be a separate device independent of the processor 1810 , or may be integrated into the processor 1810 .
[0259] Optionally, the apparatus 1800 may further include an input interface 1830. The processor 1810 may control the input interface 1830 to communicate with other devices or chips, and specifically, may obtain information or data sent by other devices or chips.
[0260] Optionally, the apparatus 1800 may further include an output interface 1840. The processor 1810 may control the output interface 1840 to communicate with other devices or chips, and specifically, may output information or data to other devices or chips.
[0261] Optionally, the device can be applied to the network equipment in the embodiments of the present application, and the device can implement the corresponding processes implemented by the network equipment in the various methods in the embodiments of the present application. For the sake of brevity, they will not be repeated here.
[0262] Optionally, the apparatus may be applied to a terminal device in an embodiment of the present application, and the apparatus may implement corresponding processes implemented by the terminal device in each method in an embodiment of the present application, which will not be described in detail here for the sake of brevity.
[0263] Optionally, the device mentioned in the embodiments of the present application may also be a chip, for example, a system-on-chip, a system-on-chip, a chip system, or a system-on-chip chip.
[0264] It should be understood that the processor of the embodiment of the present application may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiment can be completed by the hardware integrated logic circuit or software instructions in the processor. The above processor can be a general processor, a digital signal processor (Digital Signal Processor, DSP), an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general processor can be a microprocessor or the processor can also be any conventional processor. The steps of the method disclosed in the embodiment of the present application can be directly embodied as a hardware decoding processor to perform, or the hardware and software modules in the decoding processor are combined and performed. The software module can be located in a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, and other mature storage media in the art. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.
[0265] It can be understood that the memory in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0266] It should be understood that the above-mentioned memory is exemplary but not restrictive. For example, the memory in the embodiments of the present application may also be static random access memory (static RAM, SRAM), dynamic random access memory (dynamic RAM, DRAM), synchronous dynamic random access memory (synchronous DRAM, SDRAM), double data rate synchronous dynamic random access memory (double data rate SDRAM, DDR SDRAM), enhanced synchronous dynamic random access memory (enhanced SDRAM, ESDRAM), synchronous link dynamic random access memory (synch link DRAM, SLDRAM) and direct memory bus random access memory (Direct Rambus RAM, DR RAM), etc. That is to say, the memory in the embodiments of the present application is intended to include but not limited to these and any other suitable types of memory.
[0267] An embodiment of the present application also provides a computer-readable storage medium for storing a computer program.
[0268] Optionally, the computer-readable storage medium can be applied to the network device or base station in the embodiments of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the network device or base station in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.
[0269] Optionally, the computer-readable storage medium can be applied to the mobile terminal / terminal device in the embodiments of the present application, and the computer program enables the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.
[0270] An embodiment of the present application also provides a computer program product, including computer program instructions.
[0271] Optionally, the computer program product can be applied to the network device or base station in the embodiments of the present application, and the computer program instructions enable the computer to execute the corresponding processes implemented by the network device or base station in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.
[0272] Optionally, the computer program product can be applied to the mobile terminal / terminal device in the embodiments of the present application, and the computer program instructions enable the computer to execute the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.
[0273] The embodiment of the present application also provides a computer program.
[0274] Optionally, the computer program can be applied to the network device or base station in the embodiments of the present application. When the computer program runs on a computer, the computer executes the corresponding processes implemented by the network device or base station in the various methods of the embodiments of the present application. For the sake of brevity, they are not described here.
[0275] Optionally, the computer program can be applied to the mobile terminal / terminal device in the embodiments of the present application. When the computer program runs on the computer, the computer executes the corresponding processes implemented by the mobile terminal / terminal device in the various methods of the embodiments of the present application. For the sake of brevity, they are not repeated here.
[0276] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.
[0277] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0278] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0279] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0280] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0281] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. In view of such an understanding, the technical solution of the present application can be embodied in the form of a software product in essence or in other words, the part that contributes to the prior art or the part of the technical solution. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0282] The above is only a specific implementation 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. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A wireless communication method, characterized in that: The method is applied to a core network device, and the method includes: Determining first information of each of the plurality of data sets; Sending first information of each of the multiple data sets to an access network device; The first information of each of the multiple data sets is used to determine the importance and / or association relationship of the multiple data sets, so that the access network device schedules air interface resources according to the importance and / or association relationship of the multiple data sets.
2. The method according to claim 1, characterized in that The core network device is a user plane core network device, and the determining of first information of each of the plurality of data sets includes: The first information of each of the multiple data sets is determined according to the application layer header information of each of the multiple data sets.
3. The method according to claim 2, characterized in that The application layer header information of each data set includes the first information of the data set.
4. The method according to claim 2 or 3, characterized in that: Before sending the first information of each of the plurality of data sets to the access network device, the method further includes: The first information of each of the data sets is added to a packet header other than an Internet Protocol (IP) packet header of the data set.
5. The method according to claim 4, characterized in that The step of adding the first information of each data set to a packet header other than an Internet Protocol (IP) packet header of the data set comprises: The first information of the data set is added to a GPRS Tunneling Protocol GTP packet header of the data set.
6. The method according to any one of claims 2 to 5, characterized in that: The user plane core network device is the user plane function UPF.
7. The method according to claim 1, characterized in that The core network device is a first control plane core network device, and the determining of first information of each of the plurality of data sets includes: Actively determine first information of each of the plurality of data sets; or, Receiving a request message from a second control plane core network device; In response to the request message, first information of each of the plurality of data sets is determined.
8. The method according to any one of claims 1 to 7, characterized in that: The first information of each data set includes any one of the following: the type of the data set, the importance level of the data set, the period of the data set sequence to which the data set belongs, and the data size of the data set.
9. The method according to any one of claims 1 to 8, characterized in that: Each of the data sets comprises a video frame or a coded slice.
10. A wireless communication method, characterized in that: The method is applied to an access network device, and the method comprises: Receiving first information of each of a plurality of data sets from a core network device; Determine the importance and / or association relationship of the multiple data sets according to the respective first information of the multiple data sets; Air interface resources are scheduled according to the importance and / or association relationship of the multiple data sets.
11. The method according to claim 10, characterized in that The core network device is a user plane core network device, and the first information of each of the multiple data sets is determined by the core network device according to the application layer header information of each of the multiple data sets.
12. The method according to claim 11, characterized in that The application layer header information of each data set includes the first information of the data set.
13. The method according to claim 11 or 12, characterized in that: The user plane core network device is UPF.
14. The method according to any one of claims 10 to 13, characterized in that: The first information of each data set includes any one of the following: the type of the data set, the importance level of the data set, the period of the data set sequence to which the data set belongs, and the data size of the data set.
15. A core network device, characterized in that: include: A processing unit, configured to determine first information of each of the plurality of data sets; A communication unit, configured to send the first information of each of the plurality of data sets to an access network device; The first information of each of the multiple data sets is used to determine the importance and / or association relationship of the multiple data sets, so that the access network device schedules air interface resources according to the importance and / or association relationship of the multiple data sets.
16. An access network device, characterized in that: include: A communication unit, configured to receive first information of each of a plurality of data sets from a core network device; A processing unit for: Determine the importance and / or association relationship of the multiple data sets according to the respective first information of the multiple data sets; Air interface resources are scheduled according to the importance and / or association relationship of the multiple data sets.
17. A core network device, characterized in that: include: A processor and a memory, wherein the memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to execute the method according to any one of claims 1 to 9.
18. An access network device, characterized in that: include: A processor and a memory, wherein the memory is used to store a computer program, and the processor is used to call and run the computer program stored in the memory to execute the method according to any one of claims 10 to 14.